* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #1e2d4d;
    background: #f5f5f5;
}

a { color: #183663; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width:1024px; margin:0 auto; }

.header { height:98px; background:url(images/header.gif) repeat-x; } 
.header .shell { background:url(images/header-shell.jpg) no-repeat; height:69px; padding:29px 0 0 31px; width:993; position:relative; }

h1#header-text a { height:67px; width:786px; background:url(images/header-text.png) no-repeat; display:block; }

.dove { height:129px; width:216px; background:url(images/dove.png) no-repeat; position:absolute; top:0; right:35px; display:block; }

#navigation { height:31px; background:url(images/navigation.gif) repeat-x; font-size:13px; }  
#navigation .shell { padding:7px 0 0 35px; width: 989px; }
#navigation ul { list-style:none; }
#navigation ul li { float: left; padding-right: 17px; }
#navigation ul li a:hover {text-decoration: none; color: #000}

.main { background:url(images/main.gif) repeat-x; padding-bottom:50px; }
.main .shell { padding:0 45px 0 29px; width:982px; }


.container { width:959px; background:url(images/container-t.gif) no-repeat 0 top; padding:15px 3px 0 3px; }
.container-b { background: #fff; padding:2px 4px 10px 6px ; }

.left-col { float:left; display:inline; width:451px; height:100%; }

.pressing-in-box { width:297px; background:#ebecec url(images/pressing-in-box.gif) no-repeat 0 top; height:100%; padding:6px 7px 10px 6px; float:left; display:inline; margin-bottom:8px; }
.pressing-in-slider {width: 297px; height: 272px; overflow: hidden;}

.now-box { width:129px; background:url(images/now-box.gif) no-repeat 0 top; float:left; padding:8px 6px 0 6px; text-align:center; }
.now-box img { border:1px solid #eaeaea; margin-bottom:11px; }
.now-box h2 { font-size:14px; padding-bottom:0; }
.now-box p { font-size:10px; line-height:12px; color:#203c67; }
.now-box p a { color:#000; text-decoration:underline; }
.now-box p a:hover { text-decoration:none; }

.recources { padding:0 3px 8px 4px; }
.recources h2 { height:26px; background:url(images/recources-h2.gif) repeat-x; color:#f1f1f1; padding-top:4px; font-size:17px; text-align:center; }
.recources .resource-box { background:#fffcff; border:1px solid #e0e0e0; margin:0 1px; padding: 0 0 2px 6px; }
.recources a { margin: 0 8px 0 7px;}

.video-holder {  width:443px; background:url(images/video-holder.gif) repeat-y; margin-left:6px; }
.video-holder-t { background:url(images/video-holder-t.gif) no-repeat 0 top; padding:2px 0 0 0; }

.video-holder object{ margin: 0 0 3px 4px; }

.video-holder h3 { height:46px; background:url(images/video-holder-h3.gif) repeat-x; font-size:17px; text-align:center; padding-top:6px; }
.video-holder h3 a { color:#fff; }

.middle-col { width:301px; margin-left:9px; float:left; display:inline; height:100%; }

.socials { padding: 0 0 8px 1px; }
.socials .textElement a { height:38px; float:left; display:inline; font-size: 0; line-height: 0; text-indent: -9999px;}
.socials .twitter-box {float: left; display: inline; width: 147px; margin-right: 5px;}
.socials .twitter-box .textElement a {background: url(images/twitter-link.gif) no-repeat; width: 100%;}
.socials .facebook-box {float: left; display: inline; width: 145px;}
.socials .facebook-box .textElement a {background: url(images/facebook-link.gif) no-repeat; width: 100%;}

.tabs { width:298px; display:block; padding-bottom:5px; height:100%; }
.tabs ul.tabs-navigation { list-style:none; }
.tabs ul.tabs-navigation li { float:left; padding-right:3px; position:relative; height:28px; }

.tabs ul.tabs-navigation li a { color:#9f9f9f; }
.tabs ul.tabs-navigation li a:hover { color:#000; text-decoration:none; }

.tabs ul.tabs-navigation li.active a, .tabs ul.tabs-navigation li.active a span { background-image:url(images/tab-active.gif); color:#f3f3f3; }

.tabs ul.tabs-navigation li a, .tabs ul li a span { float:left; height:28px; background:url(images/tab.gif) no-repeat left 0; padding:0 0 0 15px; font-size:13px; line-height:26px; }
.tabs ul.tabs-navigation li a span { background-position:right 0; padding:0 15px 0 0; }

.tabs ul.tabs-navigation li.active em { height:8px; width:15px; background:url(images/active-em.gif) no-repeat; position:absolute; display:block; bottom:-8px; left:33px; }

.tabs-c { background:#fff url(images/tabs-c.gif) repeat-x 0 bottom; border:1px solid #d2d2d2; padding:13px 13px 7px 8px; font-size:11px; color:#000; height:100%; min-height:264px; }
.tabs-c a { color:#000; } 
.tabs-c ul { padding-left:15px; }
.tabs-c ul li { padding-bottom:4px; }

.tabs-bottom { height:22px; background:url(images/tabs-bottom.gif) repeat-x; font-size:13px; color:#fff; padding:2px 17px 0 8px; }
.tabs-bottom a { color:#fff; }
a.rss-ico,
.tabs-bottom p.right a { background:url(images/rss-ico.gif) no-repeat right 0; padding-right:21px; }
.tabs-bottom p.left {width: 170px;}

.banner-holder { padding-bottom:0; padding-top:5px; float:right; }
a.book-link { height:128px; width:99px; overflow:hidden; display:inline; float:left; }
a.verse-link { height:128px; width:202px; overflow:hidden; display:inline; float:left; }

.empowered-banner { height:36px; width:287px; background: url(images/empowered-banner.jpg) no-repeat; padding:129px 0 6px 11px; }
.empowered-banner .textElement a { height:27px; width:133px; float:left; margin-right:13px; background:url(images/empowered-buttons.gif) no-repeat left 0; font-size: 0; line-height: 0; text-indent: -9999px;}
.empowered-banner .register-now-box .textElement a{ background-position:right 0; margin-right:0; }
.empowered-banner .learn-more-box {margin-right: 13px;}
.empowered-banner .learn-more-box,
.empowered-banner .register-now-box {float: left; display: inline; width: 133px;}

.weather-ads { /*padding-left:3px;*/ padding-bottom:5px; width:298px; }
.weather-ads .textElement a {border:1px solid #d4d4d4; text-align: center; float: left; display: inline; /*margin: 0 2px;*/}
.weather-ads .textElement a img {display: block;}

.right-col { width:182px; float:right; display:inline; height:100%; }
.iphc-banner {width:176px; border:3px solid #6d6c6b; margin-bottom:7px; }

.right-gradient-banner { width:166px; background:#fdfdfd url(images/right-gradien-banner.gif) repeat-x 0 bottom; border:1px solid #d3d3d3; padding:5px 0 8px 10px; margin-bottom:8px; }
h2.cast-logo a { height:78px; width:132px; background:url(images/cast-logo.gif) no-repeat; margin-left:10px; display:block; padding-bottom:13px; }
.right-gradient-banner h3 { padding-left:20px; font-size:17px; padding-bottom:4px; }
.right-gradient-banner h3 a { color:#0c1f3b; }
.right-gradient-banner p { line-height:18px; font-size:13px; }
.right-gradient-banner p a { color:#0c1f3b; text-decoration:underline; }
.right-gradient-banner p a:hover { text-decoration:none; }

a.blogs-heading { color:#efefef; font-size:13px; position:relative; }
a.blogs-heading, a.blogs-heading span { float:left; height:28px; background:url(images/tab-active.gif) no-repeat left 0; padding:0 0 0 15px; font-size:13px; line-height:26px; }
a.blogs-heading span { background-position:right 0; padding:0 15px 0 0; }

a.blogs-heading em { background:url(images/active-em.gif) no-repeat 0 0; position:absolute; height:8px; width:15px; display:block; bottom:-8px; left:24px; }

.blog-c { background:#fff url(images/blogs.gif) repeat-x 0 bottom; border:1px solid #d3d3d3; padding:8px 0 5px 3px; }
.blog-c .textElement { padding-bottom:7px; background:url(images/entry-h3.gif) repeat-x 0 6px; clear: both; overflow: hidden;}
.blog-c .textElement img { border:2px solid #9d9d9d; float: left; display: inline; }
.blog-c .textElement h3 { height:18px; padding-top:6px; color:#fff; font-size:11px; text-align:center; margin:0 0 7px;  }
.blog-c .textElement h3 a { color:#fff;  }
.blog-c .textElement p { font-size:10px; color:#010101; line-height:14px; padding:0 10px 0 0; width: 107px; float: right; display: inline;} 

.blog-c .more { font-size:14px; font-weight:bold; text-align:center; }
.blog-c .more .textElement {padding-bottom: 0 !important; background: transparent !important;}
.blog-c .more a { color:#1e2d4d; }

.blogs { padding-bottom:8px; } 

.promotions { width:180px; }
.promotions h2 { font-size:14px; font-weight:normal; border-bottom:1px solid #d2d2d2; padding:5px 0 5px 5px; } 
.promotions h2 a { color:#9a9a9a; }
.promotions .img { height:78px; width:176px; display:block; overflow:hidden; }
.promotions .sldw_navigation {display: none !important}

.footer { height:41px; width:947px; background:url(images/footer.gif) no-repeat; position:relative; left:-2px; padding:10px 4px 0 16px; }

p.bookmark { font-size:19px; color:#d47505; font-weight:bold; float:left; padding-top:4px; display:inline; line-height:20px; }
p.bookmark a { color:#d47505; }

.search-form { width:235px; float:right; display:inline; }
.search-form label {display: none;}
.search-form span.field { height:27px; width:167px; background:url(images/field.gif) no-repeat; float:left; display:inline; margin-right:5px; }
.search-form span.field input { background:transparent; border:0; width:157px; padding:6px; }
.search-form input.searchButton { height:27px; width:55px; background:url(images/search-submit.gif) no-repeat; border:0; cursor:pointer; font-size: 0; line-height: 0; text-indent: -9999px;}

.copy { width:540px; padding-left:220px; font-size:11px; text-align:center; color:#818181; float:left; display: inline; padding-top:5px; }
a.web-design { height:29px; width:81px; background:url(images/web-design.gif) no-repeat; float:right; margin:7px 14px 0 0; }

.innerpage-content {padding: 20px;}
.innerpage-content-text {padding-top: 15px;}
.innerpage-content-text ul,
.innerpage-content-text ol {padding-left: 18px;}
.innerpage-content-text ul,
.innerpage-content-text ol,
.innerpage-content-text p {padding-bottom: 15px;}

.blogs iframe {border:none;}

#headlines .blogList h2.postTitle a, #archives .blogList h2.postTitle a {font-size:11px; font-weight:normal;}
#headlines .blogList .postInfo, #archives .blogList .postInfo {font-size:0; height:0; line-height:0; margin:0; padding:0;}
#headlines .blogList ul, #headlines .blogList li, #archives .blogList ul, #archives .blogList li {list-style-type:disc;}
#headlines .blogList .rss, #archives .blogList .rss {font-size:0; height:0; line-height:0; margin:0; padding:0;}
#headlines .blogList .rss img, #archives .blogList .rss img {font-size:0; height:0; line-height:0; margin:0; padding:0;}

.castLogo {width: 144px; margin: auto;}
.castText {padding: 5px 8px 5px 0px;}
.castText p {font-size: 12.5px;}
.castText p.connect {padding-top: 5px;}
.castText p.connect a {font-weight:bold; text-decoration:none;}
.castText p.connect a:hover {text-decoration:underline;}

.rightCols {float:right; width:498px;}

.newStore a {border:none !important; float:none !important; font-size:17px; font-weight:bold;}
.newStore p {text-align:center;}

.weatherWidget {float:left; margin-right:3px; width:150px;}
.weatherWidget .bottomLinks a {border:medium none; display:inline; float:none; margin:0 2px; text-align:center;}
.weatherWidget .bottomLinks {font-size:9px !important;}
#netWxV2 {width:150px;}

.innerpage-content .innerContent {float: left; width: 630px;}
.innerpage-content .rightRail {float: right; width: 250px;}
.innerpage-content .sideNav .subnav {
	list-style-position:inside;
	list-style:none;
	-moz-box-shadow:0 0 10px 0 #999999;
	-webkit-box-shadow:0 0 10px 0 #999999;
	-box-shadow:0 0 10px 0 #999999;
	background:none repeat scroll 0 0 #E4E4E4;
	font-size:14px;
	line-height:20px;
	padding:15px;
	text-align:right;
	margin-bottom:20px;
}
.innerpage-content .rightRailContent .element {
	-moz-box-shadow:0 0 10px 0 #999999;
	-webkit-box-shadow:0 0 10px 0 #999999;
	-box-shadow:0 0 10px 0 #999999;
	background:none repeat scroll 0 0 #E4E4E4;
	padding:15px;
	margin-bottom:20px;
}

.weather-widget {width:298px;}

.innerContent .blogList .postTitle {font-size:14px;}
