* {margin:0;padding:0;}

body {background:url(../images/background_background.jpg) no-repeat top #FFF8E8;margin:0 auto;width:998px; font-family:Arial, Helvetica, sans-serif;}
h1 {text-indent:-9999px;width:0;float:left;}
#main h2 {height:0;padding:0;margin:0 0 15px 0;text-indent:-9999px;width:0;}
#main h3, #main h3 a {color:#7DA8B4;font:normal 18px Arial, Helvetica, sans-serif;margin:0 0 15px 0;text-decoration:none;}
#main h4 {font:bold 17px Arial, Helvetica, sans-serif; margin:0 0 15px 0;}
#main h5, #main h5 a {color:#7DA8B4;font:bold 14px Arial, Helvetica, sans-serif;margin:0 0 8px 0;text-decoration:none;}
#main h5 a:hover {text-decoration:underline;}
#subcontent h2 {height:0;padding:0;margin:0 0 15px 0;text-indent:-9999px;width:0;}
p {margin:0 0 10px 0;}
p em {font-style:italic;}
blockquote {color:#606060;font:italic 14px Arial, Helvetica, sans-serif;margin:0 50px 15px 30px;}

#header {background:url(../images/header.jpg) no-repeat;color:#8A9874;font:normal 11px Arial, Helvetica, sans-serif;height:157px;width:998px;}
#header a, #sub-header a {color:#8A9874;font:normal 11px Arial, Helvetica, sans-serif;}
#header a:hover, #sub-header a:hover {text-decoration:underline;}
#header span, #sub-header span {float:right; margin:10px 5px 0 0;}
#header form, #sub-header form {padding:0; margin:0;}

#banner {background:url(../images/nav-shadow.jpg) no-repeat top;width:998px;padding:12px 0;margin-top:36px;}

#main p, #subpage-main p {color:#606060;font:normal 14px Arial, Helvetica, sans-serif;}
#main #maincontent a:hover {text-decoration:underline;}
#main .other-top, .other-top a {color:#E5AB42;text-decoration:none;}
#main .other-bottom, .other-bottom a {color:#97AC77;text-decoration:none;}
#main .other-link a {color:#D5AE6B;text-decoration:none;}
#main .continue-link a {color:#7DA8B4;text-decoration:none;}
#main .arrow {color:#DC9E51;font:bold 16px Arial, Helvetica, sans-serif;}

#video {background:url(../images/video-header.gif) no-repeat top left;height:264px;padding:62px 0 0 3px;width:391px; position:relative;}

.content-sec {float:left; width:260px;padding:0 0 0 20px;}
.content-sec-right {float:left; width:240px; margin:0 0 0 40px;}
#subcontent {float:right; width:390px;}
#news {background:url(../images/news.gif) no-repeat top left;min-height:300px;padding:71px 15px 15px 15px;width:566px;}
#maincontent {float:left; width:566px;}

#blog {background:url(../images/blog.gif) no-repeat top left;height:294px;padding:71px 15px 15px 15px;width:566px;}

#thoughts {background:url(../images/thoughts.gif) no-repeat top left;height:161px;padding:39px 20px 0 20px;width:371px;}
#thoughts a {float:left;margin:0 5px 5px 0;} 


#networks {background:url("../images/networks.gif") no-repeat scroll left top transparent;height:175px;padding:55px;width:270px;}
#networks div{height:21px; margin-bottom:15px; margin-right:5px; font-family:Arial; color:#6b6a69; font-size:14px; cursor:pointer; vertical-align:middle}
#facebook{float:left; padding-top:7px; padding-left:35px; width:90px; background:url("../images/facebook.gif") no-repeat}
#twitter{float:right; padding-top:7px; padding-left:48px; width:77px; background:url("../images/twitter.gif") no-repeat}
#flickr{float:left; padding-top:7px; padding-left:39px; width:86px; background:url("../images/flickr.gif") no-repeat}
#youtube{float:right; padding-top:7px; padding-left:41px; width:84px; background:url("../images/youtube.gif") no-repeat}

/*#networks {background:url(../images/networks.gif) no-repeat top left;height:175px;padding:39px 20px 0 20px;width:361px;}
#networks a {color:#6B6A69;text-decoration:none;}
#networks a:hover {text-decoration:underline;}
#networks p {color:#6B6A69;float:left;height:23px;width:106px;margin-bottom:10px;}
#networks img {margin-right:7px;} old styles*/

#footer p, #footer a {background:#90B8C3;clear:both;color:#fff;font:normal 11px Arial, Helvetica, sans-serif;height:56px;line-height:56px;text-decoration:none;width:998px;}
#footer a:hover {color:#fff;text-decoration:underline;}
#footer #logos {float:right;}
#footer #terms {float:left;padding-left:20px;}
#footer #copyright {color:#d3e7ed;float:left;padding-left:20px;line-height:56px;}

#email {background:url(../images/email-bg.gif) no-repeat;border:0;height:23px;width:135px;}
form input {color:#c0c0c0;font-family:Arial, Helvetica, sans-serif;padding:4px 0 0 4px;}
#video span#viewmore a img {position:absolute;top:20px;right:13px;border:none;}
#events {margin-top:10px;}

/*  Subpage Styles */
#sub-header h1 a {background:url(../images/sub-logo.jpg) no-repeat top left;float:left;height:148px;text-indent:-9999px;width:269px;}
.subpage-content h2 {color:#7da8b4; font-size:24px;}
.subpage-content .date {color:#b1c494; font-size:16px;margin-bottom:15px;display:block;font-weight:bold;}
#sub-header {background:url(../images/sub-header-02.jpg) no-repeat;color:#8A9874;font:normal 11px Arial, Helvetica, sans-serif;height:147px;width:998px;}
#subpage-main {margin-top:47px; background:url(../images/nav-shadow.jpg) no-repeat top;padding:10px 0 0 0;}
#subpage-banner {margin:0 0 10px 0;}
.subpage-content {background:url(../images/subpage-content.gif) no-repeat top left;min-height:300px;padding:20px 15px 15px 15px;width:566px;}
.subpage-content h3 {color:#7da8b4;font-size:14px;font-weight:bold;margin-bottom:15px;}
.subpage-content h3#pink {color:#c594b1;}
.subpage-content h4 {color:#7da8b4;font-size:8px;}  

#subpage-booksigning {margin:27px 0;}
#subpage-booksigning h3 {color:#c594b1;font:bold 14px Arial, Helvetica, sans-serif;margin-bottom:0;}

#subpage-news {margin:27px 0;}
#subpage-news .news-item {float:left;margin-bottom:42px;}
#subpage-news .news-item img {clear:both;border:2px solid #90b8c3;float:left;margin:0 15px;}
#subpage-news .news-item h2, .news-item h2 a {color:#54828F;font:normal 20px Arial, Helvetica, sans-serif;margin:bottom:0;text-decoration:none;}
#subpage-news .news-item a:hover {text-decoration:underline;}

#subpage-book {background:url(../images/book-bg-02.jpg) no-repeat top left;height:1000px;width:594px;position:relative;}
#subpage-book strong {color:#e73b90;font-weight:bold;}
#subpage-book #signature {margin-left:40px;}
#subpage-book-bg {padding-top:343px;}
#subpage-book-bg #first {width:362px;}
#subpage-book-bg #button {border:0;left:410px;position:absolute;top:415px;}

#subpage-events {margin:27px 0;}
#subpage-events h3, a {color:#90b8c3;font-size:14px;font-weight:bold;margin-bottom:0;text-decoration:none;}
#subpage-events h3 a:hover {text-decoration:underline;}

.subpage-thoughts {background:url(../images/thoughts-bg.gif) no-repeat top left;clear:both;min-height:150px;padding:20px 15px 15px 15px;width:566px;}
.subpage-thoughts h2 {color:#c594b1;font:normal 21px Arial, Helvetica, sans-serif;margin-bottom:24px;}
.subpage-thoughts .left {display:block;float:left;margin:bottom:10px;}
.subpage-thoughts .right {display:block;float:right;margin:bottom:10px;}
.subpage-thoughts p a {text-decoration:none;}
.subpage-thoughts p a:hover {text-decoration:underline;}

#subpage-video {background:url(../images/featured-video.gif) no-repeat top left;clear:both;min-height:354px;padding:65px 15px 15px 20px;width:594px;}
#subpage-video #recent-videos {background:url(../images/recent-videos.gif) no-repeat top left;clear:both;min-height:100px;padding:65px 15px 15px 20px;margin-top:20px;width:596px;}
#subpage-video h3 {color:#90b8c3;font-size:14px;font-weight:bold;margin:20px 0 0 0;text-decoration:none;}
#subpage-video h4 {color:#90b8c3;cursor:pointer;font-size:14px;font-weight:bold;margin:0;text-decoration:none;}
#subpage-video .video-item {float:left;margin-bottom:42px;}
#subpage-video .video-item img {clear:both;border:2px solid #90b8c3;float:left;margin:0 15px;}
#subpage-video p {width:550px;}

#thoughts a:hover {background-position:bottom;}
#thoughts .God {width:176px;height:36px;background:url(../images/God.gif) no-repeat;}
#thoughts .you {width:176px;height:36px;background:url(../images/you.gif) no-repeat;}
#thoughts .health {width:176px;height:36px;background:url(../images/health.gif) no-repeat;}
#thoughts .relationships {width:176px;height:36px;background:url(../images/relationships.gif) no-repeat;}
#thoughts .family {width:176px;height:36px;background:url(../images/family.gif) no-repeat;}
#thoughts .style {width:176px;height:36px;background:url(../images/style.gif) no-repeat;}

#landing-page {margin-top:47px;}
#childrens-books {background:url(../images/cb-bg-2.jpg) no-repeat;color:#741873;font:normal 18px Arial, Helvetica, sans-serif;height:2252px;position:relative;width:998px;}
#vo-message {left:374px;position:absolute;top:403px;width:567px;}
#unexpected-treasures {left:371px;position:absolute;top:1028px;width:569px;}
#unexpected-treasures-button {left:78px;position:absolute;top:1220px;}
#unexpected-treasures span {margin:0 0 500px 0;}
#happy-heart {left:371px;position:absolute;top:1408px;width:559px;}
#happy-heart-button {left:78px;position:absolute;top:1706px;}

/*  a-space */

#marquee {float:left;margin-bottom:13px;width:790px;}
#marquee #twitter {color:#435259;font-size:0.9em;height:79px;}
#marquee #twitter p {background:transparent url(../images/icons/twitter.png) no-repeat 0 20px;padding:26px 0 25px 44px;margin-left:21px;width:460px;}
#marquee #twitter a {color:#435259;}

#marquee #featured-pics {width:790px;height:285px;margin:0 auto;}
#marquee #featured-pics img.feature {width:790px;height:285px;}
#featured .featured-nav p a {position:absolute;top:194px;display:block;width:44px;height:55px;text-indent:-9999px;z-index:20;display:none;}
#featured .featured-nav p a.prev {background:transparent url(../images/template/prev.png) no-repeat;left:212px;}
#featured .featured-nav p a.next {background:transparent url(../images/template/next.png) no-repeat;right:-22px;}
#marquee .featured-copy p {color:#fff;font-size:1em;margin-bottom:16px;}
#marquee .featured-copy div {display:block;left:552px;overflow:hidden;position:absolute;top:66px;width:200px;}
#marquee .featured-copy div#lifegroups {margin-top:-32px;}
#marquee .featured-copy h3 {margin-bottom:7px;}
#marquee .featured-copy h3.new-beginnings {color:#c8f961;}
#marquee .featured-copy h3.life-groups {color:#ffc38c;}
#marquee .featured-copy h3.watch-joel {color:#9ad9fd;font-size:1.2em;text-transform:uppercase;}
#marquee .featured-copy h3.this-weekend {color:#fff;text-transform:uppercase;}
#marquee .featured-copy h3.this-weekend span {color:#f6a210;font-size:0.8em;letter-spacing:0;text-transform:uppercase;}
#marquee .featured-copy h3.drive-by-healing {color:#6b2812;font-size:1.2em;text-transform:uppercase;}
#marquee .featured-copy .drive-by-healing-p {color:#6b2812;}
#featured-content {height:200px;overflow:hidden;margin:0 auto;}
#featured-content div.h1 {background:none!important;margin-left:-350px;width:375px;}
#featured-content {float:right;width:440px;}
#featured .featured-nav #h-next a {position:absolute;top:150px;display:block;width:45px;height:64px;text-indent:-9999px;z-index:20;display:none;}
#featured .featured-nav #h-next a.next {background:transparent url(../images/template/h-next.png) no-repeat;right:29px;}
.h1-tag h1 {height:0;width:0;text-indent:-9999px;}
				
#marquee #sub-marquee {background:transparent url(../images/template/sub-marquee.gif) no-repeat;height:38px;width:790px;}
#marquee #sub-marquee div, #marquee #sub-marquee table {background-color:transparent;}
#marquee #sub-marquee p {color:#fff;font-size:1.19em;padding:11px 0 0 27px;}
#marquee #sub-marquee a {color:#fff;text-decoration:underline;}
#marquee #sub-marquee a:hover {color:#ffff7f;}
