/* @override 
	http://opendoorlife.monkstaging.com/_css/styles.css
	http://www.opendoorlife.com/_css/styles.css
*/

/* Site: DWT003 */ 

* { margin: 0; padding: 0; }
body{ font-size: 62.5%; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; background: #edecec url(/_img/bg_body.png) repeat-x; line-height: 1; }
hr{ display: none; }
#skip{ position: absolute; text-indent: -9999px; list-style: none; }
#container{ width: 770px; margin: 0 auto; padding-bottom: 50px; }
#outer-container { background: url(/_img/bg_header_wide.png) top center no-repeat; }
a{ overflow: hidden; color: #8d6f45; outline: none; text-decoration: none; }
a:hover{ text-decoration: underline; }

/* =Header --------------------------------------------------------------------- */ 
#header{ width: 770px; float: left; background: url(/_img/bg_header.png) repeat-x; padding-top: 15px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; position: relative; z-index: 1;}
#header h1{ width: 300px; height: 90px; float: left; display: inline; margin-bottom: 17px; }
#header h1 a{ display: block; width: 300px; height: 90px; background: url(/_img/bg_header_h1.png) no-repeat; text-indent: -9999px; }
#header h3#serviceinfo{ float: right; display: inline; height: 30px; width: 231px; font-size: 1.1em; margin-right: 15px; margin-top: 76px; background: url(/_img/bg_h3_serviceinfo.png); position:relative; top:1px; }
#header h3#serviceinfo a{ color: #dfddca; text-transform: uppercase; text-decoration: none; display: block; height: 20px; padding-top: 10px; text-align: center; }
#header h3#serviceinfo a:hover{ text-decoration: underline; }
#search{ clear: both;  display: inline; margin-top: -31px; margin-right: 15px; position: absolute; z-index: 10;  right: 0px; top: 75px;}
#search fieldset{ float: left; }
#search input#search_term{ width: 174px; padding: 3px; font-size: 1.3em; border: 1px solid #e1e1e1; color: #7c7c7c; font-weight: bold; float: left; display: inline; margin-right: 4px; margin-top: 1px; }
#search a#search_go{ display: block; float: left; width: 39px; height: 26px; background: url(/_img/bg_search_go.png) no-repeat; text-indent: -9999px; }

#loginwrap{ 
	position: absolute;
	right: 5px;
	top: 15px;
    text-align: right;
   color: #1b4070;
   z-index: 400;
 }
 
 #loginwrap a{ 
   color: #fff;
 }
 
 #loginwrap strong{
   color: #244362;
 }
 
  #loginwrap a:hover{ 
     text-decoration: underline;
 }
 
 #sidebar #searchForm{ 
 	margin-bottom: 15px;
 }
  #sidebar #searchForm input{ 
  	margin-bottom: 5px;
 }
  #sidebar #searchForm input#keywords{ 
  	width: 200px;
  	height: 25px;
  	font-size: 13px;
  	line-height: 13px;
  	margin-bottom: 5px;
 }
  #sidebar #searchForm a{ 
  	font-size: 1.2em;
 }
 
 #content.directory ol li{ 
 	float: left;
   list-style-image: none;
   list-style-type: none;
   padding: 4px;
 }
 
 #content .member{ 
 	width:150px;
 	float: left;
 	margin-right:20px;
 	margin-bottom: 20px;
 }
 #content .member .imgwrap{ 
 	width: 150px;
 	height:150px;
 	overflow: hidden;
 	margin-bottom: 0px;
 	float: none;
 	display: block;
   border: 1px solid #d9d9d9;
 }
 #content .member img{ 
 	float: none;
 	margin:0px;

 	width: 150px;
 }
 
 #content .member a{  
 	font-size: 1.3em;
 }

/* =Navigation --------------------------------------------------------------------- */ 
#nav{ 
	list-style: none; 
	clear: both;  
	width: 770px; 
	height: 81px; 
	position: relative;
}
#nav li{ float: left; font-size: 1.2em; text-transform: uppercase;   background-color: #282626; }
#nav li a{ display: block;  height: 27px; padding: 17px 18px 0; color: #dfddca;  text-decoration: none; }

#nav li ul{ position: absolute; left: -999em; list-style: none; line-height: 1;   }
#nav li:hover{ visibility: inherit; /* fixes IE7 'sticky bug' */ }

#nav .current ul ul{  }
 #nav li:hover ul, #nav li.sfHover ul{ top: 44px; left: auto;  z-index: 999; background: #272525; }
#nav .active.sfHover ul, #nav .current ul{  }
#nav li li{  text-transform: none; font-size: 1em; display: block; clear: both;}
#nav li li a{  height: 25px; padding: 12px 18px 0; }
#nav li li a:hover, #nav li li.active a{ color: #fff; text-decoration: underline; }
#nav li li.active a{ text-decoration: none; }
#nav li:hover ul ul, #nav li.sfHover ul ul{ left: -999em; }
#nav li.current li a{ 
color: #dfddca;
 }
#nav li li.current a, #nav li.current a{
   color: #98b5d1;
 }

/* =Container-Inner --------------------------------------------------------------------- */ 
/* =Content-Wrap --------------------------------------------------------------------- */ 
#content-wrap{ width: 740px; float: left; background: #edecec url(/_img/bg_content-wrap.png) repeat; min-height: 450px; padding: 25px 15px 75px; }
#home #content-wrap{ padding: 15px; }

/* = Home Page   --------------------------------------------------------------------- */ 
#tooltip { position: absolute; z-index: 3000;  padding: 0; width: 348px; }
#tooltip .body{ padding: 10px 14px 16px 48px; background: transparent url(/_img/bg_tooltip_body.png) no-repeat; min-height: 84px; font-size: 1.1em; line-height: 1.4; }
#tooltip .body h4{ color: #758e54; }
#tooltip .body p{ color: #545454; margin-top: .75em; }
#tooltip h3, #tooltip div { margin: 0; }
.ui-tabs-hide{ display: none; }
#home-banner{ 
float: left; width: 486px; position: relative;
   background-color: #000;
   padding:3px;
 }

#content #home-banner #home-rotator a{ border: none; display: block; width: 486px; height: 207px; overflow: hidden;}
#content #home-banner img{ margin: 0; border: none; float: none;}
#content #home-rotator{ 
	overflow: hidden;
	width: 486px;
	height: 207px;
	position: relative;
	z-index: 0;
	
 }
 #content #home-rotator img {
	width:486px; 
	height:207px;
 }
 #content #home-banner #rotatorbtns{ 
   overflow: hidden;
   margin: 8px auto 0;
 }
 #content #home-banner #rotatorbtns li{ 
 	width: 80px;
 	float: left;
 	overflow: hidden;
 	height: 34px;
 	margin-right: 10px;
 	padding: 0px;
 	border: 1px solid #333;
 }
 #content #home-banner #rotatorbtns li img{ 
 	width: 80px;
 }
 #content #home-banner #rotatorbtns li a{ 
 overflow: hidden;
 display: block;
 }
 #content #home-banner #rotatorbtns li.activeSlide{ 
 	border: 1px solid #555555;
 }
/*#content #home-banner #rotatorbtns{ 
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 400px;
	height: 10px;
}
#content #home-banner #rotatorbtns a{ 
	margin-right: 4px;
	padding: 2px 5px 2px 5px;
	background-color: #e4e3e3;
	border: 1px solid #dddfdf;
	font-weight: bold;
	color: #295b9a;
	line-height: 1em;
	display: block;
	float: left;
}
#content #home-banner #rotatorbtns a:hover{ 
	text-decoration: none;
   background-color: #fdfeff;
 }

#content #home-banner #rotatorbtns a.activeSlide{
   color: #98b4d2;
   background-color: #12131d;
   border: 1px solid #12131d;
 }

 My Comment */
 
#rotatorprev{ 
	display: block;
	width: 38px;
	height: 38px;
	background: transparent url(/_img/prev_next-btn.png) 0 0 no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 45%;
	left: 10px;
	cursor: pointer;
 }
 #rotatornext{ 
	display: block;
	width: 38px;
	height: 38px;
	background: transparent url(/_img/prev_next-btn.png) no-repeat right 0;
	text-indent: -9999px;
	position: absolute;
	top: 45%;
	right: 10px;
	cursor: pointer;
 }
#home #content #text{ 
	overflow: hidden;
	position: relative;
	left: 0px;
	width: 492px;
 }
#home #text .section{ 
	width:150px;
	display: block;
	float: left;
	overflow: hidden;

 }
#home #text .section.right{ 
	float: right;
	position: relative;
	right: -0px;
 }
 #home #text .section.left{ 
 	margin-right: 20px;
 	margin-left: 1px;
 }

 #home #content #text img{ 
 	float: none !important;
 	margin: 0;
 }
#home-featured{ float: left; width: 494px; }
#home-welcome{ clear: left; float: left; display: inline; margin: 24px 0 0; width: 485px; }
#home-welcome p a{ text-decoration: underline; }
#home-welcome p a:hover{ text-decoration: none; }
#home-featured h2, #home-sidebar h3{ font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #4364a0; font-size: 1.8em; }
#home-featured h2{ margin-bottom: 20px; }
#home-sidebar{ float: left; width: 231px; position: relative; padding: 0 0 0px 15px; }
#home-sermons{ min-height: 260px; height:auto !important; height:260px; position: relative; }
#home-sermons h3{ padding-bottom: 7px; border-bottom: 1px solid #e9e8de; margin-bottom: 5px; }
#home-sermons h4 a{ display: block; padding: 10px 34px 10px 10px; background: url(/_img/bg_arrow.png) no-repeat 204px 16px; line-height: 1.3; text-decoration: none; /*font-size: 1.1em;*/ font-size:12px; }
#home-sermons h4 a span{ display: block; font-weight: normal; color: #959595; }
#home-sermons h4 a:hover{ background-color: #e1e1e1; background-position: 203px 15px; padding: 9px 33px 9px 9px; border: 1px solid #c8c8c8; }
p#podcastlink{ width: 24px; height: 24px; position: absolute; top: -5px; right: 5px; }
p#podcastlink a{ display: block; height: 24px; width: 24px; text-indent: -9999px; background: url(/_img/podcast.png) no-repeat 0 0; }
#newhere{ position: absolute; width: 230px; height: 110px; background: url(/_img/bg_newhere.png) -30px; left: 10px; bottom: 0; }
#newhere h4{
   position: absolute;
   top: 18px;
   left: 20px;
   font-size: 1.4em;
 }
#newhere h4 a{ 

 }
#newhere p{ width: 138px; position: absolute; top: 34px; left:35px; font-size: 1.2em; line-height: 1.5; }
#newhere p a{ text-decoration: none; }
#newhere p a:hover{ text-decoration: underline; }

/* = Basement   --------------------------------------------------------------------- */ 
#basement{ clear: both; margin: 20px auto; width: 735px; float: left; border-top: 1px solid #dfddca; padding-top: 15px;  overflow: hidden;}
#home-news, #home-blog, #bottom-section{ width: 214px; min-height: 254px; float: left; padding: 32px 15px; display: inline; background: url(/_img/bg_basement_div.png) no-repeat; }
#bottom-section{ 
	width: 198px;
 }
#home-side-image-links{ 
	position: relative;
	top: -3px;
	overflow: hidden;
	display: block;
	padding-top: 12px;
 }
#home-side-image-links a{ 
	height: 60px;
	margin: 12px 0px;
	/*overflow: hidden;*/
	display: block;
	border: none;
 }
#home-side-image-links a:first-child{ 
	/*margin-bottom: 5px;*/
 }
 #home-side-image-links a img{ 
 border: none;
 }
#home-news{ margin-right: 6px; }
#home-blog{ margin-right: 13px; }
#home-news h3, #home-blog h3{ font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 1.1em; text-transform: uppercase; color: #707070; font-weight: normal; margin-bottom: 20px; float: left; padding-top: 3px; }
#basement p.feed{ height: 16px; width: 16px; float: right; margin-bottom: 20px; }
#basement p.feed a, .subscribe a{ display: block; height: 16px; text-indent: -9999px; background: url(/_img/bg_feed.gif) no-repeat; }
#home-news .news{ clear: both; }
#basement .news h4, #basement .news p{ font-size: 1.1em; line-height: 1.3; color: #959595; }
#basement p{ margin-bottom: 1em; line-height: 1.5; color: #464646; }
#basement .news h4 a{ display: block; }
#home-blog h4{ clear: both; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 1.8em; margin-bottom: 18px; }
#home-blog h4 a{ color: #a06f45; text-decoration: none; }
#home-blog h4 a:hover{ text-decoration: underline; }
#home-blog p{ font-size: 1.2em; }
#agenda{ float: left; width: 226px; }
ul#branchnav{ list-style: none; width: 226px; margin: 0; float: left; }
#branchnav li{ float: left; width: 113px; margin: 0; border-bottom: 1px solid #cbc9b7; padding-top: 5px; font-size: 1.2em; }
#branchnav li#an_agenda{ width: 104px; padding: 5px 8px 0 1px; }
#branchnav li#an_calendar{ width: 104px; padding: 5px 1px 0 8px; }
#branchnav li a{ display: block; text-align: center; padding: 7px 0; background: #868484; border-bottom: none; font-weight: bold; text-decoration: none; color: #fff; }
#branchnav li.ui-tabs-selected{ border-bottom: 1px solid #ebe9dd; padding-top: 0; }
#branchnav li#an_calendar.ui-tabs-selected{ width: 113px; padding: 0; }
#branchnav li#an_agenda.ui-tabs-selected{ width: 113px; padding: 0; }
#branchnav li.ui-tabs-selected a{ background: #feffff; text-decoration: none; padding: 11px 0 7px; margin-top: 0; color: #365899; border: 1px solid #d9d9d9;
   border-bottom-style: none;
   border-bottom-width: 0;
 }
#branch1, #branch2{ float: left; width: 224px; border: 1px solid #d9d9d9; background: #fff; padding: 15px 0 10px; position: relative; font-family:  Arial, Helvetica, sans-serif;
   border-top-style: none;
   border-top-width: 0;
 }
#agenda p{ line-height: 1.5; }
#agenda table.calendar{ clear: both; width: 188px; margin: 0 auto; border-collapse: collapse; color: #464646; font-size: 1.2em; }
#agenda table.calendar caption{ margin: 0px auto; padding-bottom: 10px; color: #355899; font-weight: bold; text-transform: uppercase; }
#agenda table.calendar caption span{ display: block; width: 18px; height: 18px; }
#agenda table.calendar caption span.calendar-prev{ position: absolute; top: 12px; left: 12px; }
#agenda table.calendar caption span.calendar-next{ position: absolute; top: 12px; right: 12px; }
#agenda table.calendar th{ padding:  5px 0 5px 0; color: #464646; text-align: center; }
#agenda table.calendar td{ width: 25px; height: 25px; color: #464646; text-align: center; }
#agenda table.calendar a{ display: block; width: 19px; margin: 0 3px; padding: 5px 3px; color: #fff; background: #bba890; text-decoration: none; font-weight: bold; }
#agenda table.calendar a:hover{ text-decoration: underline; }
#agenda .event{ float: left; width: 213px; margin: 0 5px; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; }
#agenda .event h4{ font-size: 1.1em; line-height: 1.2; }
#agenda .event h4 a{ display: block; border: 1px solid #d9d9d9; padding: 8px; }
#agenda .event h4 a:hover{ background: #F9F8F5; border: 1px solid #e1e1e1; text-decoration: none; }
#agenda .event span{ color: #666; display: block; font-weight: normal; padding-top: 2px; }
#agenda .event h4 a:hover span{ text-decoration: none; }
#agenda p.more{ float: right; margin: 10px 15px 0; font-size: 1.1em; text-transform: uppercase; }
#agenda p.more a{ display: block; padding: 3px 10px; border: 1px solid #99978A; background: #c0bda2; color: #fff; text-decoration: none; line-height: 1.5; }
#agenda p.more a:hover{ text-decoration: underline; }

/* =Content --------------------------------------------------------------------- */ 
#home #content{ width: 494px; float: left; padding: 0; }
#content{ width: 480px; float: left; padding-right: 30px; }
#content h2{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.5em; font-weight: normal; color: #3c5e9c; margin-bottom: .5em; }
#content h3{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; font-weight: normal; color: #26365d; margin-bottom: .5em; }
#content h4{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; color: #b3a087; margin-bottom: .5em; }
#content h5, #content h6{ font-size: 1.2em; color: #464646; margin-bottom: .5em; }
#content p, #content li{ margin-bottom: 1em; color: #464646; font-size: 1.2em; line-height: 1.5; }
#content ul, #content ol{ margin: 0 0 1.5em 3em; padding: 0; list-style-position: inside; }
#content ul#byline{ display: inline; /* IE6 double margin float bug hack */ float: left; margin-bottom: 10px; list-style: none;
   list-style-image: none;
   list-style-type: none;
   margin-left: 0;
 }
#content ul#byline li{ font-size: 1.1em;
   list-style-image: none;
   list-style-type: none;
   background-image: none;
   margin-left: 0;
   padding-left: 0;
 }
 
#content ul#byline li#bl_series{ 
 
}
#content ul#byline li#bl_date{
   color: #868484;
 }
#content ul#byline li#bl_preacher{
   font-weight: bold;
 }
#content ul li{ margin: 0 0 .5em; background: url(/_img/bg_content_li.gif) no-repeat left .5em; list-style: none; padding-left: 12px; }
#content ol li{ margin: 0 0 .5em 0; }
#content li ul{ margin: .5em 0 .5em 1em; }
#content li li{ font-size: 1em; }
#content blockquote{ margin-left: 3em; }
#content hr{ display: block; margin-bottom: 1em; }
#content img{ float: left; margin: 0 10px 5px 0; }
#content #text{ clear: both; }
#content .sermonbox{ margin-bottom: 20px; }
#content .sermonbox h4{ margin-bottom: 5px; }
#content .sermonbox p{ padding: 0; margin: 0; }
#content .sermonbox p.sermonlink{ margin-top: 10px; }
#content .sermonbox p.eventtime{ margin-bottom: 0; }
#sermons #content #mediabox{ float: right; width: 125px; padding: 5px 5px 0; 
   list-style-type: none;
   list-style-image: none;
 }
#sermons #content #mediabox li{ margin-bottom: 5px; font-size: 1.1em; font-weight: bold;
   list-style-image: none !important;
   list-style-type: none !important;
   background-image: none;
 }
#content #mediabox li a{ display: block; height: 16px; padding-left: 20px; background-repeat: no-repeat; }
#content #mediabox li#mb_print a{ background-image: url(/_img/mb_print.gif); }
#content #mediabox li#mb_video a{ background-image: url(/_img/mb_video.gif); }
#content #mediabox li#mb_download a{ background-image: url(/_img/mb_download.gif); }
#content #mediabox li#mb_notes a{ background-image: url(/_img/mb_notes.gif); }
#content #mediabox li#mb_jukebox a,#content #mediabox li#mb_listen a{ background-image: url(/_img/mb_jukebox.gif); }
#content #mediabox li#mb_podcast a{ background-image: url(/_img/mb_podcast.gif); }

#content .article{ 
	overflow: hidden;
 }
#content .article:hover
{
	background-color: #eeece9;
}
#content .article.alt:hover
{
	background-color: #eeece9;
}

#content .article, #content .post
{
	background-color: #f6f5f3;
	padding: 15px;
	border-bottom: solid 1px #e3dfda;
}

#content .article .author, #content .article .date
{
	display: inline;
	font-weight: bold;
}
#content .article .author-date
{
	padding-bottom: 3px;
}
#content .article h4, #content .post h5
{
	font-size: 1.1em;
}
#content .article h4 a, #content .post h5 a
{
	color: #aa9779;
	font-weight: bold;
   font-size: 1.4em;
 }
#content .article.alt, #content .post.alt
{
	background-color: #fff;
}
#content .article div, #content .post div
{
	color: #545454;
}

#content .article .summary{ 
	clear: both;
 }

/* =Sidebar --------------------------------------------------------------------- */ 
#sidebar{ width: 228px; float: left; }
#rightsidebar{ 
	width: 150px; 
	float: left;
	display: inline; 
}
#leftsidebar{ 
	float: left;
	width: 150px;
	display: inline;
 }
.threecol #content{ 
	float: left;
	width: 400px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline;
 }
.aside .section{ 
	margin-bottom: 25px;
	line-height: 1.4em;
   color: #464646;
 } 
.aside .section p{ 
	margin-bottom: 12px;
 }
.aside h3, .aside h4, .aside h2{ 
	margin-bottom: 10px;
 }
 
.onecol #content{ 
	width: 740px;
	padding: 0;
 }

/* = Events   --------------------------------------------------------------------- */ 
#content #calendar-outer{ position: relative; }
#content table.calendar{ margin-bottom: 25px; border: 1px solid #e3dfda; border-right: 0; border-bottom: 0; border-collapse: collapse; }
#content table.calendar caption{ padding-bottom: 10px; font-size: 1.8em; font-weight: normal; color: #3c6dbc; }
#content table.calendar caption span{ position: absolute; top: 0; width: 18px; height: 0; padding-top: 19px; overflow: hidden; color: #b3a087; }
#content table.calendar caption span.calendar-prev{ left: 130px; background-image: url(/_img/cal_previous.png); }
#content table.calendar caption span.calendar-next{ right: 130px; background-image: url(/_img/cal_next.png); }
#content table.calendar th{ padding: 6px 0; background: #EDEBE8; color: #545454; font-size: 1.3em; font-weight: normal; text-align: center; }
#content table.calendar td{ width: 100px; height: 68px; padding: 2px; border: 1px solid #e3dfda; border-left: 0; border-top: 0; background: #FFF; color: #626262; font-size: 1em; vertical-align: top; }
#content table.calendar td.empty{ background: #f6f5f3; }
#content table.calendar td a{ text-decoration: none; }
#content table.calendar td ul{ margin: .5em 0 0 0; font-size: 100%; list-style: none; padding: 0; }
#content table.calendar td li{ padding-left: 2px; padding-right: 2px; margin-left: 0; margin-bottom: .75em; font-size: 1.1em; line-height: 1.2; background: none; }
#content table.calendar td li a{ text-decoration: underline; }
#content table.calendar td li a:hover{ text-decoration: none; }

/* =Footer --------------------------------------------------------------------- */ 
#footer{ clear: both; background: #c8c9c7; border-top: 4px solid #365899; padding: 16px 24px; height: 63px; }
#footer p{ float: left; color: #868686; font-size: 1.2em; }
#footer p.powered{ float: right; }



#comments h4
{
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: #c8c9c7;
	margin-bottom: 20px;
	color: #fff;
}

div.comment
{
	margin-bottom: 15px;
}

#comments h4 a
{
	color: #000;
}

#comments h5
{
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: #e0e0e0;
}

#comments p
{
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	font-size: 1.1em;
	margin-right: 0;
}
#bloglist a
{
	color: #90734b;
	font-weight: bold;
}
#bloglist p
{
	color: #545454; /*margin-bottom: .em;*/
}

#bloglist .date
{
	color: #545454;
	font-size: .9em;
}
#bloglist p a
{
	font-size: 0.9em;
	text-decoration: none;
}
#bloglist strong
{
	font-weight: bold;
}
#bloglist div.subscribe, #content div.subscribe
{
	position: absolute;
	right: 272px;
	top: 15px;
}
#bloglist div.subscribe a, #content div.subscribe a
{
	background-image: url(/images/bg_subscribe.gif);
	height: 16px;
	display: block;
	background-position: right;
	background-repeat: no-repeat;
	color: #545454;
	padding-right: 20px;
	text-decoration: none;
	padding-top: 4px;
	font-weight: bold;
}

#bloglist .postedby
{
	border-top: dotted 1px #545454;
	border-bottom: solid 1px #545454;
	padding-bottom: 3px;
	padding-top: 3px;
	margin: 0;
}
#bloglist hr
{
	display: none;
}

#bloglist .blogpost:hover
{
	background-color: #e2e2e2;
}
#bloglist .blogpost.alt:hover
{
	background-color: #eeece9;
}
#bloglist .blogpost
{
	background-color: #f6f5f3;
	padding: 10px 15px 10px 15px;
	border-bottom: solid 1px #e3dfda;
}

#bloglist .blogpost .author, #bloglist .blogpost .date
{
	display: inline;
}
#bloglist .blogpost .date
{
	font-size: 1.2em;
}

#bloglist .blogpost h4
{
	font-size: 1.1em;
}

#bloglist .blogpost div
{
	color: #545454;
}



#recent-sermons
{
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px solid #E7E7DB;
}

body#home #recent-sermons
{
	margin: 0;
	padding: 0;
	border: 0;
}

#recent-sermons h3
{
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-left: 11px;
	border-bottom: 1px solid #bababa;
	color: #365899;
	text-transform: capitalize;
	overflow: hidden;
   font: normal 2em Times New Roman, Verdana, Tahoma, sans-serif;
 }

#recent-sermons #blog_list_archive , #recent-sermons #blog_list_category {
	list-style-type: none;
	margin-bottom: 15px;
}

#recent-sermons .sermon, #recent-sermons #blog_list_archive li, #recent-sermons #blog_list_category li
{
position: relative;
padding: 8px 12px;
}

#recent-sermons .sermon:hover, #recent-sermons #blog_list_category li:hover, #recent-sermons #blog_list_archive li:hover
{
	padding: 7px 11px;
	border: 1px solid #E1E1E1;
	background: #FAFAF7;
}
#recent-sermons p.more{
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: right;
	margin-right: 15px;
}
#recent-sermons p.more a{
	margin-left: 10px;
	text-decoration: none;
	color: #967955;
	font-weight: bold;
}

#recent-sermons p.more a:hover{
	text-decoration: underline;
}

#recent-sermons .sermon h4, #recent-sermons li a
{
	margin-bottom: .25em;
	font-size: 1.1em;
	font-weight: bold;
	width: 210px;
   color: #8d6f45;
 }

#recent-sermons .sermon h4 a, #recent-sermons  li a
{
	color: #90734b;
	text-decoration: none;
}

#recent-sermons .sermon h4 a:hover, #recent-sermons li a:hover
{
	text-decoration: underline;
}

#recent-sermons .sermon p
{
	color: #959595;
	font-size: 1.1em;
}

#recent-sermons .sermon p.play
{
	position: absolute;
	top: 10px;
	right: 11px;
	text-indent: -9999px;
}

#recent-sermons .sermon:hover p.play
{
	top: 9px;
	right: 10px;
}

#recent-sermons .sermon p.play a
{
	display: block;
	width: 18px;
	height: 18px;
	background: url(/images/bg_recent-sermons_play.gif) no-repeat;
}

#recent-sermons .sermon:hover p.play a
{
	background-position: left bottom;
}

#recent-blog-posts
{
	position: relative;
	float: left;
	width: 226px;
	height: 284px;
	margin-right: 13px;
	padding: 34px 0 0 14px;
	background: url(/images/bg_recent-blog-posts.gif) no-repeat;
}

#recent-blog-posts h4
{
	margin-bottom: .75em;
	font-size: 1.8em;
	font-weight: normal;
	font-family: Verdana, Tahoma, sans-serif;
}

#recent-blog-posts h4 a
{
	color: #9b734b;
	text-decoration: none;
}

#recent-blog-posts h4 a:hover
{
	text-decoration: underline;
}

#recent-blog-posts p
{
	font-size: 1.2em;
	color: #464646;
	line-height: 1.3;
}

#sub #sidebar .section #options li{
	list-style-image: none;
	list-style-type: none;
}
#content .orderHistory{
	clear: both;
}

#content .orderHistory td a{
	font-size: 1.2em;
}

#content .orderHistory td.ordernum{
	border-top: 1px solid #797979;
	padding-top: 10px;
	padding-bottom: 5px;
}

#content .orderHistory .orderHistoryTitle{
	padding-left: 16px;
	font-size: 1.2em;
	padding-bottom: 5px;
}

#content #orderHistoryDetail td{
	font-size: 1.2em;
	padding: 10px;
}

#content #orderHistoryDetail table{
	background-color: #fffeff;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#orderHistoryDetail .orderHistorySite strong{
	font-size: 1.3em;
	color: #333;
}

#orderHistoryDetail .orderDetailTotal{
	font-weight: bold;
}

#content #orderHistoryDetail table tr.even{
	background-color: #eaf4f9;
}

#content #orderHistoryDetail .orderDetailAddress{
	color: #313131;
	line-height: 1.5em;
}

#content #orderHistoryDetail .orderDetailCustomerService{
	line-height: 1.4em;
	color: #666666;
	background-color: #f9f9f9;
	font-size: 1.0em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding-left: 15px;
}

#content td.orderHistoryPrint{
	text-align: right;
}

