body {
background:url(../images/tn_summer_background.png) repeat;
margin:15px 0;
color: #444;
}

img { -ms-interpolation-mode: bicubic; }
a { outline: none; }

#content {
text-align:left;
margin:0 auto;
width:1014px;
color:#000;
font-size:12px;
font-family: "lucida sans unicode","lucida grande", Arial, Helvetica, sans-serif;
}

#sb-container {
	font-family: "lucida sans unicode","lucida grande", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}

#sb-container a {
	text-decoration: underline;
}

h1,h2,h3,h4,h5 { font-family: 'Cantarell', arial, serif; letter-spacing: -0.1em; margin: 0; padding: 0; }

@-moz-document url-prefix() {
  h1,h2,h3,h4,h5  { letter-spacing: -0.05em; }
} 

/* top */

#top {
background:url(../images/page_bkg.png) repeat-y;
width:1014px;
padding:20px 0 0 0;
clear:both;
float:left;
line-height:20px;
}

#top_left {
width:310px;
float:left;
margin-left:70px;
}

#header {
background:url(../images/hdr.png) no-repeat;
width:1014px;
height:47px;
overflow:hidden;
}

a#logo {
background:url(../images/logo_tn_summer.jpg) no-repeat;
width:315px;
height:96px;
text-indent:-9999px;
float:left;
}

#top_right {
width:486px;
margin:27px 20px 0 0;
float:right;
}

#nav_holder {
	margin-top: 20px;
	height: 43px;
}

#nav_left {
background: url(../images/nav_left.png) no-repeat;
height: 43px;
width: 15px;
float: left;
}

#nav {
background: url(../images/nav_bkg.png) repeat-x;
height: 43px;
float: left;
line-height: 54px;
}

#nav_right {
background: url(../images/nav_right.png) no-repeat;
height: 43px;
width: 15px;
float: left;
}

#nav ul {
	padding: 0;
	margin: 0;
}

#nav ul li {
list-style-type: none;
float: left;
}

#nav li h1 {
display: inline;
font-size: 18px;
font-weight: normal;
padding-right: 11px;
margin: 0 11px 0 0;
border-right: 1px solid #c8c7c7;
}

.first {
	margin-left: 10px !important;
}

.last {
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

hr {
clear: both;
width: 940px;
color: transparent;
background: transparent;
height: 0px;
border-bottom: 1px solid #c8c7c7;
text-align: center;
}

/* feature */

#feature {
	float: left;
	clear: both;
	background:url(../images/page_bkg.png) repeat-y 13px 0;
	width: 1024px;
	margin-left: -13px;
	height: 333px;
}

#newsletter {
	background: #003366;
	height: 320px;
	width: 280px;
	margin-right: 10px;
	float: left;
}

#newsletter .pad {
	padding-left: 40px;
}

#newsletter h2 {
	font-size: 25px;
	color: #fff;
	font-weight: normal;
	line-height: 30px;
	margin-top: 40px;
}

#slideshow {
	background: #3571c0;
	width: 700px;
	height: 320px;
	margin:0 34px 0 0;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* sub-feature */

#subfeature {
	float: left;
	clear: both;
	background:url(../images/page_bkg.png) repeat-y;
	width: 940px;
	padding: 12px 36px 0 36px;
	height: 200px;
}

#subfeature_holder {
	background: url(../images/subfeature_bkg.png) repeat-x;
	display: block;
}

#subfeature ul {
	margin: 0;
	padding: 0;
}

#subfeature ul li {
	float: left;
	list-style-type: none;
	width: 194px;
	margin: 0 20px;
}

.vhr {
	background: url(../images/subfeature_bkg_vhr.png) no-repeat;
	width: 1px !important;
	height: 200px;
	margin: 0 !important;
}

#subfeature h3 {
	color: #3f78c3;
	font-size: 18px;
	font-weight: normal;
	margin-top: 10px;
	line-height: 20px;
	text-align: center;
}

#subfeature h4 {
	color: #3f78c3;
	font-size: 15px;
	margin-top: 10px;
	line-height: 17px;
	letter-spacing: -1px;
}

.encouragement p {
	line-height: 14px;
	font-size: 12px;
	margin: 10px 0 5px 0;
	color: #9ab6db;
	width: 210px;
}

.encourage-text {
	margin: -20px 0;
}

.encouragement h5 a {
	font-style: italic;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}

h5.gray {
	color: #acab9b;
	font-size: 13px;
	font-weight: normal;
	margin-top: 10px;
	line-height: 10px;
}

h5.grayitalic {
	color: #acab9b;
	font-style: italic;
	font-size: 16px;
	font-weight: normal;
}

.feature h3 {
	font-style: italic;
}

.padtop {
	padding-top: 20px;
}

/* bottom */

#bottom {
	float: left;
	clear: both;
	background:url(../images/page_bkg.png) repeat-y;
	width: 940px;
	padding: 12px 36px 0 36px;
}

#books {
	background: url(../images/books_bkg.png) repeat-y;
	width: 700px;
	float: right;
}

#books_filter {
	background: url(../images/books_hdr.png) no-repeat;
	height: 50px;
	padding: 10px 0 0 10px;
}

#books_filter h3 {
	float: left;
	margin-right: 10px;
	font-weight: normal;
}

ul.categories {
	margin: 0;
	padding: 0;
}
ul.categories li {
	float: left;
	margin-right: 10px;
	list-style-type: none;
	background: #b1b3b6;
	color: #fff;
	padding: 2px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

ul.categories li:hover {
	background: #3f78c3;
}

.categories a, .categories a:hover {
	color: #fff !important;
	text-decoration: none;
}

.others a {
	background: #3f78c3;
	height: 33px;
	line-height: 33px;
	text-align: center;
	width: 95px;
	float: right;
	margin: -6px 3px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff !important;
	display: block;
	text-decoration: none !important;
}

.others a:hover {
	background: #608fcd;
}

#books_banner {
	background: url(../images/books_banner_bkg.png) no-repeat;
	width: 661px;
	float: right;
}
#books_banner h2 {
	line-height: 42px;
	font-size: 22px;
}
.red {
	color: #b1260f;
}
.blue {
	color: #3f78c3;
}
.green {
	color: #6da425;
}

#books_content {
	margin: 0 20px 0 40px;
	float: left;
}

#books_content hr {
	width: auto;
	margin: 25px 0 25px -20px;
}

.bookimg {
	width: 140px;
	float: left;
	margin-right: 25px;
}

.bookimg img {
	display: block;
	text-align: center;
	margin: 0 auto 10px auto;
}

.booktxt {
	float: right;
	width: 475px;
}

.booktxt h2 {
	font-size: 22px;
}
.booktxt h3 {
	font-size: 16px;
}
.booktxt h4 {
	font-size: 12px;
	font-weight: normal;
}
.booktxt h5 {
	margin-top: 15px;
	font-size: 12px;
}
.booktxt a {
	color: #3f78c3;
}

.video_look {
	width: 231px;
	height: 14px;
}

.video_look ul {
	margin: 0;
	padding: 0;
}

.video_look ul li {
	float: left;
	list-style-type: none;
	text-indent: -9999px;
	display: block;
}

.video_look li a {
	display: block;
}

li.watch {
	background: url(../images/watchvideo_lookinside.png) no-repeat left bottom  z;
	width: 106px;
	margin-right: 24px;
}

li.look {
	width: 101px;
	background: url(../images/watchvideo_lookinside.png) no-repeat -130px top;
}

/* wrap */

#wrap {
background:url(../images/wrapbg.jpg) repeat-y;
width:1014px;
clear:both;
line-height:18px;
float:left;
}

/* sidebar */

#sidebar {
width:230px;
float:left;
font-size: 11px;
color: #444;
}

#sidebar .pad {
padding: 0 10px 10px 10px;
display:block;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
margin: 0;
*margin-top: -3px;
float: left;
width: 210px;
}

#sidebar .ourblog {
background: url(../images/ourblog_bkg.png) repeat;
margin-bottom: 15px;
}

#sidebar .twitter {
background: url(../images/twitter_bkg.png) repeat-y;
}

#sidebar p:first-child {
	margin: 0;
	padding: 0;
}

#sidebar ul {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	float: left;
}

#sidebar li a {
	margin-bottom: 10px;
	display: block;
	color: #888888;
}

#sidebar li span > a {
	display: inline;
	margin-bottom: 0;
	color: #69a6c9;
}

#sidebar h3 {
	font-size: 20px;
	color: #444444;
	float: left;
	line-height: 60px;
	margin-right: 10px;
	font-weight: normal;
}

#sidebar .vhr {
	border: 1px solid #444;
	width: 0px !important;
	margin: 0 10px 0 0 !important;
	height: 60px;
	float: left;
}

.fb {
	background: url(../images/facebook.png) no-repeat;
	height: 59px;
	width: 50px;
	text-indent: -9999px;
}
.fb:hover {
	background-position: 0 -59px;
}
.tw {
	background: url(../images/twitter.png) no-repeat;
	height: 59px;
	width: 50px;
	text-indent: -9999px;
}
.tw:hover {
	background-position: 0 -59px;
}

.fb	 a, .tw a {
	display: block;
	height: 100%;
}

.pad img {
margin:0 auto;
display:block;
}

#enctopic, #suptopic, #devtopic {
width:290px;
height:41px;
clear:both;
}

#enctopic {
background:url(../images/enctopic.jpg) no-repeat center #496a9a;
}

#devtopic {
background:url(../images/devtopic.jpg) no-repeat center #496a9a;
}

#suptopic {
background:url(../images/suptopic.jpg) no-repeat center #496a9a;
}

.follow {
padding:5px 10px;
font-size:11px;
margin-top:10px;
}

a#twitter, a#facebook {
width:100px;
height:24px;
float:left;
text-indent:-9999px;
margin:10px 0 10px 10px;
}

a#twitter {
background:url(../images/twitter.jpg) no-repeat;
}

a#facebook {
background:url(../images/facebook.jpg) no-repeat;
}

.signup {
display:block;
font-weight:bold;
}

/* wrapper */

#wrapper {
width:500px;
margin-right:60px;
float:right;
padding-bottom: 15px;
}

#topic {
background:url(../images/celebrate.jpg) no-repeat;
width:356px;
height:20px;
margin:40px 0 10px 0;
}

.item {
width:640px;
clear:both;
float:left;
margin-top:20px;
padding-top:20px;
border-top:1px solid #ccc;
}

.item:first-child  {
	margin-top: 0 !important;
}

.item .image {
width:130px;
float:left;
}

.item .image img {
  width: 185px;
}

.item .description {
width:473px;
float:right;
}

.item .image_right {
width:130px;
float:right;
}

.item .description_left {
width:340px;
float:left;
}

.item .title {
font-size:16px;
display:block;
margin-bottom:4px;
}

.item .author {
display:block;
margin-bottom:18px;
font-size:13px;
}

a.button {
background:url(../images/button.jpg) no-repeat;
text-indent:-9999px;
float:left;
display:block;
margin:20px 0 0 20px;
width:93px;
height:26px;
}

a.button:hover {
background:url(../images/button_hover.jpg) no-repeat;
}

#subfeature a.button {
background:url(../images/sm_button.jpg) no-repeat;
text-indent:-9999px;
margin:10px 0 0 0;
height:20px;
}

#subfeature a.button:hover {
background:url(../images/sm_button_hover.jpg) no-repeat;
}

/* footer */

#footer {
background:url(../images/ftr.png) no-repeat;
clear:both;
width:1014px;
height:47px;
}

#contactus {
width:1014px;
text-align:center;
padding-top:52px;
color:#fff;
font-size:14px;
}


a:link, a:visited {
color:#003366;
text-decoration:none;
}

a:hover {
color:#3e77c2;
text-decoration:underline;
}

a img {
  border: none;
  text-decoration: none;
}

#top_right a {
  /*width: 440px;*/
  text-align: center;
}

#top_right a#video-thumb {
  height: 375px;
  width: 425px;
  text-decoration: none;
  outline: none;
}
#top_right a#video-thumb img {
  height: 375px;
  margin-bottom: 10px;
}

#top_right .video-title {
  padding-top: 10px;
  color:#25406d;
  font-size: 14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  display:block;
}

a.more-information {
  color: #fff;
  text-decoration: none;
}

img.idevotional-image {
  width: 78px;
  float: left;
  margin-right: 5px;
}
ul.rss-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
li.rss-item {
	float: none !important;
	margin-bottom: 10px;
}
li.rss-item a {
	margin-bottom: 0 !important;
	font-weight: bold;
	color: #B1260F !important;
}
.rss-item br {
	display: none;
} 
.rss-date {
	font-size: 85%;
	color:#888888;
}
.seasonal-image {
  display: block;
  padding: 10px 0;
}

.about-book .details {
  display: inline;
}

#simplemodal-overlay {
  background-color:#000;
  cursor:wait;
}

/* Container */
#simplemodal-container {
  height:400px;
  width:600px;
  background-color:#000;
  border:3px solid #ccc;
}

#simplemodal-container a.modalCloseImg {
  background:url(../images/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-15px;
  right:-18px;
  cursor:pointer;
}

#simplemodal-container #basicModalContent {
  padding:8px;
}

#current-video {
  display: none;
  width: 500px;
  height: 400px;
  margin: 0 auto;
}

.simplemodal-wrap {
  position: relative;
}
.simplemodal-wrap {
  text-align: center;
}

#developed-by {
	text-align: right;
	width: 1014px;
	margin: 10px auto;
}

.clear {
	clear: both;
	float: none !important;
}

img.left {
	float: left;
	margin-right: 5px;
}
.signup {
	margin-top: -3px;
}
#slider li a {
	display: block;
	height: 100%;
	text-decoration: none;
}
#slider img {
	width: 250px !important;
}
#slider .slide-image {
	margin-top: 27px;
	float: right;
	width: 266px;
	height: 271px;
	/*background: url(../images/featuredimageBkg.png);*/
}
#slider .content {
	width: 288px;
	background: url(../images/contentBkg.png);
	color: #fff;
	float: left;
	height: 320px;
	margin-left: 82px;
	padding: 50px 20px;
}
#slider .content h2 {
	font-size: 23px;
	font-weight: normal;
	line-height: 28px;
	margin-bottom: 15px;
}
#slider li {
	background: url(../images/slideBkgBlue.jpg);
}
/*#slider li#slide2 {
	background: url(../images/slideBkgGreen.jpg);
}
#slider li#slide3 {
	background: url(../images/slideBkgRed.jpg);
}
#slider li#slide4 {
	background: url(../images/slideBkgBrown.jpg);
}
#slider li#slide5 {
	background: url(../images/slideBkgGold.jpg);
}
#slider li#slide6 {
	background: url(../images/slideBkgPurple.jpg);
}*/
/*.iDevotional div:first-child {
	height: 157px;
	float: left;
	width: 78px;
	padding-right: 5px;
}*/
.iDevotional h4 {
	margin-bottom: 5px;
}
.idevotional-text {
	font-size: 12px;
	letter-spacing: -0.1em;
}
.sub-featured {
	/*background: url(../images/subfeatureBkg.png) no-repeat;*/
	height: 157px;
	float: left;
	width: 78px;
	padding-right: 5px;
}
.sub-featured img {
	width: 100px;
	margin-top: 1px;
}
a.watch {
	background: url(../images/watchvideo_lookinside.png) no-repeat;
	width: 106px;
	height: 14px;
	float: left;
	display: block;
	text-indent: -9999px;
	margin-right: 10px;
}
a.flipbook {
	background: url(../images/watchvideo_lookinside.png) no-repeat right top;
	width: 101px;
	height: 14px;
	float: left;
	display: block;
	text-indent: -9999px;
	margin-right: 10px;
}
#connect {
	margin: 20px auto 0 auto;
	width: 160px;
}
#connect ul {
	margin: 0;
	padding: 0;
}
#connect li {
	float: left;
	list-style-type: none;
}
#connect a {
	display: block;
	height: 100%;
}
li.fb_sm {
	background: url(../images/facebook_32.png);
	width: 32px;
	height: 32px;
	margin-right: 5px;
}
li.tw_sm {
	background: url(../images/twitter_32.png);
	width: 32px;
	height: 32px;
	margin-right: 5px;
}
li.wp_sm {
	background: url(../images/wordpress_32.png);
	width: 32px;
	height: 32px;
}
#Our-Books-list ul {
	margin: 0;
	padding: 0;
}
#Our-Books-list li {
	float: left;
	margin: 5px 15px;
	padding: 0;
	width: 100px;
}
.none {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	text-decoration: none !important;
}