/* @override http://www.lf-church.com/css/styles.css */
/* Site: Living Faith */

* {
   margin: 0;
   padding: 0;
   line-height: 1;
}

body{
   background:#f3ead8 url(/images/bg_subpage_body2.jpg) repeat-x center top;
   font-size: 62.5%;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

body#home{
   background:#E6dbc7 url(/images/bg_body_home2.jpg) repeat-x center top;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
}
.hidden { display:none; }
.show { display:block; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#container-outer{
   float: left;
   width: 100%;
}

li p 	{ font-size:12px; }

#container{
	position:relative;
   width: 750px;
   margin: 0 auto;
}

a{
   overflow: hidden;
}

/* =Header
---------------------------------------------------------------------
*/

#header { position:relative; }

#header h1{   
   width: 302px;
   height: 74px;
   margin:8px 0 22px;   
   background: url(/images/logo.png) no-repeat;
   text-indent: -9999px;
}

#header h1 a{
   display: block;
   width: 302px;
   height: 74px;
}
	h1 a:focus { outline:none;}

#header #top-menu{
   position:absolute; top:0; right:0;
   margin-top: 14px;
   color: #ddd3b4;
   font-size: 1.1em;
   font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#header #top-menu a{
   color: #f8f4e6;
   padding: 2px;
}

#header #top-menu a:hover{
   color: #f8f4e6;
   text-decoration: none;
}

#header form#searchForm{
   width: 226px; height:28px; 
   padding: 7px 6px 6px 16px; margin:-40px 0 0 500px;
   background: url(/images/search_form.png) no-repeat;
}

#header form#searchForm input#search_term{
   float: left;
   width: 132px;
   margin-right: 5px;
   padding: 5px 7px;
   border: 2px solid #2b1d10;
   background: #f3ead8;
   color: #716959;
   font-size: 1.1em;
   font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#header form#searchForm a#search_go{
   float: left;
   display: block;
   width: 64px;
   height: 27px;
   background: url(/images/bg_search_go.gif) no-repeat;
   text-indent: -9999px;
}

/* =Navigation
---------------------------------------------------------------------
*/
#navigation { margin-top:15px; }
#nav {    
   background: url(/images/nav_bg.png) no-repeat;
   height:40px; width:482px;
   margin:0 0 0 -4px; padding-left:25px;
   list-style: none; 
}

#nav li{
   float: left;
   font-size: 1.2em;
   font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: uppercase;
}

#nav li a{
   display: block;
   padding: 11px 14px;	
   margin-top:6px;
   color: #bfb28b;
   text-decoration: none;
}

#nav li:hover a,
#nav li.sfhover a{
   background: url(/images/nav-hover.gif); #412b1a; color: #FFF;
}

#nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 155px;
   border-top: 6px solid #2b1d10;
   list-style: none;
   line-height: 1;
}

#nav li li{
   font-size: 1.0833em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: none;
}

#nav li ul ul{
   margin: -28px 0 0 155px;
   border-top-width: 2px;
}

#nav li:hover ul ul,
#nav li.sfhover ul ul{
   left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul{
   left: auto;
}

#nav li li li{
   font-size: 1em;
}

#nav li li a{
   width: 133px; margin:0;
   padding: 6px 11px 7px;
   background: #2b1d10 !important;
   color: #bfb28b !important;
}

#nav li li a:hover{
   background: #2a555f !important;
   color: #fff!important;
}

/* =Container-Inner
---------------------------------------------------------------------
*/

#container-inner{
   clear: left;
   float:left; 
   width: 745px;
   padding: 30px 5px 0 0;
}

/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap{
   float: left;
   width: 750px; margin:0;
}

#header_image { float:left; position:relative; background:url(/images/bg_content.jpg) no-repeat; padding:0; margin-bottom:2em; width:497px; height:187px; }
#home #header_image { background:none; margin:0; }

#wornTop {
	position:absolute; top:0; left:0; display:block; background:url(/images/worn_top_bg.png) no-repeat;
	width:497px; height:4px; z-index:100;
}
#home #wornTop { top:0;}
#wornBtm { 
	position:absolute; top:168px; left:0; display:block; background:url(/images/worn_btm_bg.png) no-repeat;
	width:497px; height:4px;
}
#home #wornBtm { top:217px;}
img#home_header{ display: block; float: left; }


#latest-message{
   position: relative;
   float: right;
   width: 212px;
   height: 200px;
   margin-bottom: 14px;
   padding: 21px 10px 0 18px;
   background: #0a1c1f url(/images/bg_latest-message.gif) no-repeat center center;
}

#latest-message h3{
   margin-bottom: .25em;
   padding: 0 0 13px 3px;
   background: url(/images/bg_latest-message_h3_home.gif) no-repeat left bottom;
   color: #f3ead8;
   font-size: 1.7em;
}

#latest-message h4{
   margin-bottom: .5em;
   margin-top: 10px;
   color: #8DAECA;
   font-size: 1.4em;
}

#latest-message h4 a{
   color: #f3ead8;
   text-decoration: none;
}

#latest-message h4 a:hover{
   text-decoration: underline;
}

#latest-message p{
   margin: 0 0 1.75em 5px;
   color: #c6b8a6;
   font-size: 1.2em;
   line-height: 1.3;
}

#latest-message p.byline{
   margin-bottom: .75em;
   color: #c6b8a6;
   font-size: 1.1em;
}

#latest-message p.date{
   float: left;
   width: 48px;
   height: 52px;
   margin: 5px 5px 0 0;
   background: url(/images/bg_latest-message_date.gif) no-repeat;
   color: #c6b8a6;
   font-size: 2.4em;
   font-weight: bold;
   text-align: center;
   line-height: 1;
}

#latest-message p.date .month{
   display: block;
   margin-left:-2px;
   padding: 3px 0;
   color: #c1b3a0;
   font-size: .45em;
   font-weight: normal;
   text-transform: uppercase;
}

#latest-message p.date .day{
   display: block;
   margin-left:-2px;
   padding: 4px 0;
   color:#f3ead8;
}

#latest-message ul.media, #latest ul.media {
   position: absolute;
   left: 25px;
   bottom: 23px;
   float: left;
   margin-bottom: 0;
}

#latest-message ul.media li, #latest ul.media li a {
   float: left;
   margin: 0 6px 0 0;
   background: #32404B url(/images/bg_latest-message_li_home.gif) repeat-x;
   font-size: 1.3em;
   list-style: none;
}

#latest-message ul.media a, #latest ul.media a {
   display: block;
   padding: 5px 7px 5px 23px;
   color: #aed3e0;
   text-decoration: none;
}

#latest-message ul.media li.listen a, #latest ul.media li.listen a {
   background: url(/images/bg_latest-message_li_a_listen_home.gif) no-repeat 5px 4px;
}

#latest-message ul.media li.download a, #latest ul.media li.download a {
   background: url(/images/bg_latest-message_li_a_download_home.gif) no-repeat 5px 4px;
}

/* =Content
---------------------------------------------------------------------
*/

#content{
   position: relative;
   float: left;
   width: 497px; 
   padding-top: 0px;
   /*background:url(/images/bg_content.jpg) no-repeat;*/
}

body#home #content{
   clear: both;
   width: 505px;
   margin-top: 24px;
   padding: 20px 0 0;
   background: none;
}

body#home #content ul#content-nav{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 477px;
   margin: 0;
   padding: 0 10px;
   background: url(/images/bg_content-nav.gif) repeat-x left bottom;
   font-size: 1.3em;
   list-style: none;
}

body#home #content ul#content-nav li{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin: 0 3px;
   border: 2px solid #726958;
   border-bottom: 0;
   font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

body#home #content ul#content-nav a{
   display: block;
   padding: 6px 14px;
   background: #d5cbb8 url(/images/bg_content-nav.gif) repeat-x left bottom;
   color: #726958;
   text-decoration: none;
   outline: 0;
}

body#home #content ul#content-nav a.current{
   background: #f3ead8;
   color: #367284;
}


body#home #content div {
   clear: left;	
   padding: 21px;
   background: url(/images/bg_content_div.png) no-repeat;
}

#content h3{
   margin-bottom: .5em;
   padding-bottom: 10px;
   background: url(/images/bg_content_h3.gif) repeat-x left bottom;
   color: #254b53;
   font-size: 1.7em;
}

#content h4{
   margin-bottom: 1em;
   color: #B34700;
   font-size: 1.4em;
}

#content h5{
   margin-bottom: 1em;
   color: #40474E;
   font-size: 1.4em;
}

#content h6{
   margin-bottom: 1em;
   color: #426A8D;
   font-size: 1.4em;
   font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#content p,
#content ul,
#content ol,
#content td{
   margin-bottom: 1.5em;
   color: #252525;
   font-size: 1.2em;
   line-height: 1.5;
}

#content p#feed{
   position: absolute;
   top: 25px;
   right: 35px;
   font-size: 1.1em;
   font-family: "Lucida Sans", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-align: right;
}

#content p#feed a{
   display: block;
   padding: 1px 21px 1px 0;
   background: url(/images/bg_feed.gif) no-repeat right center;
   color: #605a4e;
   text-decoration: none;
}

#content p#feed a:hover{
   text-decoration: underline;
}

#content blockquote{
   margin-left: 50px;
}

#content ul,
#content ol{
   margin-left: 3em;
}

#content ul#byline{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin-bottom: 10px;
   font-size: 1.1em;
   list-style: none;
}

#content li{
   line-height: 1.5;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
   color: #B34700;
}

#content a:hover{
   text-decoration: none;
}

#content img{
   /*float: left;*/
   margin: 0 10px 5px 0;
   border: 3px solid #FAFAFA;
}

#content img.no-border	{ border:none; }


#content img#mcms_stats{
   display: none;
}

#content #text{
   clear: both;
}

#content #branch2{
   display: none;
}

#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;
}

#content #mediabox{
   float: right;
   width: 125px;
   padding: 5px 5px 0;
   border: 1px solid #B2B5B8;
   font-size: 1.1em;
   list-style: none;
}

#content #mediabox li{
   margin-bottom: 5px;
   font-weight: bold;
}

#content #mediabox li a{
   display: block;
   height: 16px;
   padding-left: 20px;
   background-repeat: no-repeat;
}

#content #mediabox li#mb_print a{
   background-image: url(/images/mb_print.gif);
}

#content #mediabox li#mb_video a{
   background-image: url(/images/mb_video.gif);
}

#content #mediabox li#mb_download a{
   background-image: url(/images/mb_download.gif);
}

#content #mediabox li#mb_notes a{
   background-image: url(/images/mb_notes.gif);
}

#content #mediabox li#mb_jukebox a{
   background-image: url(/images/mb_jukebox.gif);
}

#content #mediabox li#mb_podcast a{
   background-image: url(/images/mb_podcast.gif);
}

#content table.calendar{
   margin-bottom: 25px;
   border-right: 0;
   border-bottom: 0;
   border-collapse: collapse;
}

#content table.calendar caption{
   padding-bottom: 10px;
   color: #B34802;
   font-size: 1.5em;
   font-weight: bold;
}

#content table.calendar caption span{
   color: #B34802;
}

#content table.calendar th{
   padding: 6px 0;
   background:#c6baa2;
   color: #fbf7ef;
   font-size: 1.3em;
   font-weight: normal;
}

#content table.calendar td{
   width: 68px;
   height: 68px;
   padding: 2px;
   border: 1px solid #f3ead8;
   border-left: 0;
   border-top: 0;
   background: #fbf7ef;
   color: #565453;
   font-size: 1em;
   vertical-align: top;
   text-align: left;
}

#content table.calendar td a{
   color: #c95b13; 
   margin-top: 3px;
   padding: 0 2px 0 0;
   margin-bottom: 0px; 
   margin-left: 2px;
}

#content table.calendar td ul{
   margin: .5em 0 0 .5em;
   font-size: 100%;
   list-style: none;
   text-align: left;
}

#content table.calendar td li{
   margin-bottom: .75em;
   margin-left: 0px;
   font-size: 1.1em;
   line-height: 1.2;
   text-align: left;
}

#content table.calendar td li a{
   color: #c95b13;
   text-align: left;
   text-decoration: underline;
}

#content table.calendar td li a:hover{
   text-decoration: none;
}

#content table.calendar td.linked-day { background:#f3ead8;}

/* =Sidebar
---------------------------------------------------------------------
*/

	/*=====>> SIDEBAR TABS <<=====*/
	ul#tabs, #latest-nav {	    
			display:inline; float:left; background:url(/images/sidebar_tabs_bg.gif) repeat-x left bottom;
			padding:0; margin:0 0 1em; list-style:none; 
	}
	#latest-nav { width:224px; }
	ul#tabs { width:200px;  }
	#tabs li, #latest-nav li { float:left; display:inline; margin:0 2px;}
	#tabs li#event-tab { margin-left:25px; }
	#latest-nav li#ln_article { margin-left:22px;}
	#tabs li#cal-tab, #latest-nav li#ln_message { margin-left:3px;}
	#tabs li a, #latest-nav li a { display:block; background:#f6efe2; color:#847d6f; padding:6px 8px 4px; font-size:1.4em; text-decoration:none; border:2px solid #dacfba; border-bottom:0; }
	
	#home #tabs li a  { background:#f0e7d7; border:2px solid #d3c8b2; border-bottom:0;}
	#home #tabs li a.current { background:#e6dbc7; color:#4b463c; border:2px solid #9f9178; border-bottom:0;}
	#tabs li a.current, #latest-nav li a.current { background:#f3ead8; border:2px solid #9f9178; border-bottom:0; color:#4b463c; padding-bottom:8px; }
	#tabs li a:focus, #latest-nav li a:focus { outline:none;}
	#latest-nav li#latest-caption { color:#84471f; font-size:1.2em; font-weight:bold; margin-top:10px;}
	
	#calendar-tab, #event-list-tab { clear:both; margin:1em -5px 0; }
	#branch1, #branch2 { clear:both; margin:1em 0 0;}
	#branch2 { display:none;}
	#latest p.byline { margin-bottom:0.5em;}

#sidebar{
   float: right;
   width: 224px;
}

#sidebar p { font-size:1.2em; margin:0.5em 0; color:#37332c;}
#sidebar a  {  color: #84471f;
   font-size: .9167em;
}

body#home #sidebar{
   padding-top: 25px;
}

#sidebar #latest {
	position:relative;
   clear: left;
   float: left;
   width: 224px;
   margin-bottom: 40px;   
}
#sidebar #latest h4 a {font-size:1.3em; color:#4b463c; text-decoration:none;}
	#sidebar #latest h4 a:hover { text-decoration:underline;}
	
#sidebar #latest p.byline { font-size:1.1em; color:#4b463c; padding:4px 0; border-bottom:1px solid #ccbfa7;}
#sidebar #latest p.byline strong { color:#84471f;}
#sidebar #latest p { font-size:1.2em; color:#37332c;}

#sidebar #upcoming-events {
   float: left;
   clear:both;   
   margin-top:1em;
   margin-bottom: 30px;
}
#cal-icon { float:left; margin:0 0 -35px 5px;}

#sidebar h3 {
	padding:0 0 10px 6px;
	background:url(/images/sidebar_h3_bg.gif) no-repeat left bottom;
	color:#4b463c; font-size:1.7em;
}

#sidebar #upcoming-events .event h4{
   margin-bottom: .35em;
   color: #4b463c;
   font-size: 1.2em;
   text-transform: uppercase;
}

#sidebar #upcoming-events .event p{
   font-size: 1.2em;
}

#sidebar #upcoming-events .event a{
   color: #84471f;
   text-decoration: none;
}

#sidebar #upcoming-events .event a:hover{
   text-decoration: underline;
}

#sidebar #upcoming-events .event{
   margin: 0 6px;
   padding: 8px;
   border-bottom:1px solid #ccbfa7;
}

#sidebar #upcoming-events .event:hover { background:#f0e7d7; }

#sidebar #upcoming-events p.more{
   float: right;
   margin-top: 5px;
   font-size: 1.1em;
   font-weight: bold;
}

#sidebar #upcoming-events p.more a{
   color: #B85819;
}

#sidebar #upcoming-events p.more a:hover{
   text-decoration: none;
}

#sidebar #podcast h3 { margin:0; padding:0;}
#sidebar #podcast h3 a{
   display:block; width:219px; height:35px;   
   margin:0 0 25px;
   padding:0;
   text-indent:-9999px;
   background: url(/images/media_library.gif) no-repeat;
}
	#sidebar #podcast h3 a:hover { background-color:none;}
#sidebar #podcast h3 { background:none;}

#sidebar #podcast-sub h3 { margin:0; padding:0;}
#sidebar #podcast-sub h3 a{
   display:block; width:219px; height:35px;   
   margin:0 0 25px;
   padding:0;
   text-indent:-9999px;
   background: url(/images/media_library-sub.gif) no-repeat;
}
	#sidebar #podcast-sub h3 a:hover { background-color:none;}
#sidebar #podcast-sub h3 { background:none;}

#sidebar #podcast p{
   color: #202F3C;
   font-size: 1.2em;
   font-family: "Lucida Sans", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: lowercase;
}

#sidebar #podcast a{
   color: #202F3C;
}

#sidebar #podcast p a:hover{
   background: #6488a7;
   color: #fff;
   text-decoration: none;
}

#sidebar #latest-article{
	clear:both;
   margin-bottom: 30px;
   margin-right: -2px;
}

#sidebar #latest-article h3 {  margin-bottom:0.5em; }
#sidebar #latest-article h3 span { display:block; float:left; background:url(/images/icon_bubbles.gif) no-repeat left top;	width:16px; height:15px; text-indent:-9999px; margin-right:5px;}

#sidebar #latest-article h4{
   color: #4b463c;
   margin-bottom:-2px;
   padding-left: 8px;
   font-size: 1.3em;
}

#sidebar #latest-article p{
   color: #4b463c;
   padding: 7px 0 8px 8px;
   font-size: 1.2em;
   line-height: 1.5;
}

#sidebar #latest-article p.byline{
   border-bottom: 1px solid #ccbfa7;
   color: #4b463c;
   font-size: 1.1em;
   line-height: 1;
}

#sidebar #latest-article p.byline strong{
   color: #84471f;
   font-size: .9090em;
}

#sidebar #latest-article a.more{
   color: #84471f;
   font-size: .9167em;
   font-weight: bold;
}

#sidebar #latest-article a.more:hover{
   text-decoration:none;
}

#sidebar #branch1{
   margin-right: -2px;
}

#sidebar #branch1 h4{
   color: #4b463c;
   margin-bottom:-2px;
   padding-top: 4px;
   padding-left: 7px;
   font-size: 1em;
}

#sidebar #branch1 p{
   color: #4b463c;
   padding: 4px 0 8px 8px;
   font-size: 1.2em;
   line-height: 1.5;
}

#sidebar #branch1 p.byline{
   border-bottom: 1px solid #ccbfa7;
   padding: 7px 0 7px 7px;
   color: #4b463c;
   font-size: 1.1em;
   line-height: 1;
}

#sidebar #branch1 p.byline strong{
   color: #84471f;
   font-size: .9090em;
}

#sidebar #branch1 a.more{
   color: #84471f;
   font-size: .9167em;
   font-weight: bold;
}

#sidebar #branch1 a.more:hover{
   text-decoration:none;
}

#sidebar #branch2{
   margin-right: -2px;
}

#sidebar #branch2 h4{
   color: #4b463c;
   margin-bottom:-2px;
   padding-top: 4px;
   padding-left: 7px;
   font-size: 1em;
}

#sidebar #branch2 p{
   color: #4b463c;
   padding: 4px 0 8px 8px;
   font-size: 1.2em;
   line-height: 1.5;
}

#sidebar #branch2 p.byline{
   border-bottom: 1px solid #ccbfa7;
   padding: 7px 0 7px 7px;
   color: #4b463c;
   font-size: 1.1em;
   line-height: 1;
}

#sidebar #branch2 p.byline strong{
   color: #84471f;
   font-size: .9090em;
}

#sidebar #branch2 a.more{
   color: #84471f;
   font-size: .9167em;
   font-weight: bold;
}

#sidebar #branch2 a.more:hover{
   text-decoration:none;
}
#sidebar #branch2 ul.media, #latest ul.media {
   position: absolute;
   left: 7px;
   bottom: -20px;
   float: left;
   margin-bottom: 0;
}

#sidebar #branch2 ul.media li, #latest ul.media li a {
   float: left;
   margin: 0 6px 0 0;
   background: #32404B url(/images/bg_latest-message_li_sub.gif) repeat-x;
   font-size: 1.1em;
   list-style: none;
}

#sidebar #branch2 ul.media a, #latest ul.media a {
   display: block;
   padding: 5px 7px 5px 23px;
   color: #4b463c;
   text-decoration: none;
}

#sidebar #branch2 ul.media li.listen a, #latest ul.media li.listen a {
   background: url(/images/bg_latest-message_li_a_listen_sub.gif) no-repeat 5px 4px;
}

#sidebar #branch2 ul.media li.download a, #latest ul.media li.download a {
   background: url(/images/bg_latest-message_li_a_download_sub.gif) no-repeat 5px 4px;
}

/*=====>> MINI-CALENDAR <<=====*/
.calendar { margin: 0 auto 0; background:#fbf7ef; border-collapse:collapse; }
.calendar caption { margin: 0 auto; padding: 5px 0; color:#4b463c; text-transform:uppercase; font-size: 12px;}
.calendar caption span { color:#d3661e; }
.calendar tr { margin:0; padding:0;}
.calendar th { background:#c6baa2; color:#fff; font-size:1.1em; margin:0; padding: 5px 0;}
.calendar td { width: 23px; height: 30px; margin: 0px; padding:4px; color:#3f3f36; text-align:center;}
.calendar td.linked-day { width: 26px; height: 28px; padding: 1px 2px; background:#f3ead8; }
.calendar td.linked-day a { display: block; padding: 7px; color:#b54e0a; text-decoration:none;}

#traildiv {  position:absolute; top:0; left:0; z-index: 999; width: 100px; height: 100px; color: #4b463c; }
#traildiv ul{ padding: .75em; padding-bottom: 0; border: 3px solid #bcad93; background: #ddd1ba; font-size: 1.1em; }
#traildiv li{ color: #4b463c; margin-left: 1em; margin-bottom: .75em;}
#traildiv a{ color: #4b463c; text-decoration: none; }

/* =Mega-Footer
---------------------------------------------------------------------
*/
#mega-footer { clear:both;  background:#403223 url(/images/bg_subpage_container-outer.png) repeat-x 0 0; }
#home #mega-footer{ background:#403223 url(/images/bg_container-outer.png) repeat-x 0 0;  }
#mega-footer-inner { margin:0 auto; padding:20px 0 0; width:750px;  }

/* =Quicklinks
---------------------------------------------------------------------
*/

#quicklinks{
   float: left;
   width: 474px;
   margin: 36px 0 15px;
}

#quicklinks .quicklink{
   float: left;
   width: 237px;
   margin-bottom: 15px;
}

#quicklinks .quicklink h3{
   margin: 15px 0 .25em;
   color: #c5b995;
   font-size: 1.8em;
   font-weight: normal;
}

#quicklinks .quicklink h3 span{
   padding-right: 15px;
   background: url(/images/bg_quicklink_h3.gif) no-repeat right 60%;   
}

#quicklinks .quicklink p{
   font-size: 11px;
   color: #f0ebdc;
}

#quicklinks .quicklink img{
   float: left;
   margin-right: 8px;
   border: 3px solid #77604b;
}

#quicklinks .quicklink a{
   color: #f0ebdc;
}

#quicklinks .quicklink a:hover{
   color: #c5b995;
   text-decoration: none;
}

/* =Contact-Us
---------------------------------------------------------------------
*/

#contact-us{
   float: right;
   width: 193px;
   margin-top: 21px;
   padding: 15px 22px 0;
   background: url(/images/bg_contact-us.gif) repeat-x;
}

#contact-us h3{
   margin-bottom: .5em;
   padding-bottom: 10px;
   background: url(/images/contact_h3_bg.gif) no-repeat left bottom;
   color: #fff;
   font-size: 1.8em;
   font-weight: normal;
   font-family: "Lucida Sans", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#contact-us p{
   margin-bottom: 1em;
   color: #ede4c7;
   font-size: 1.3em;
   line-height: 1.25;
}

#contact-us a{
   color: #EA6B17;
}

#contact-us a:hover{
   background: #EA6B17;
   color: #FFF;
   text-decoration: none;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer{
	background:url(/images/footer_bg.png) repeat-x 0 0;
   clear: both;
   height: 25px;
   padding-top: 10px;
}
#footer-inner { width:750px; margin:0 auto; }

#footer p{
   float: left;
   /*margin: 15px 0;*/
   font-size: 1.1em;
   color: #c7b990;
}

#footer p.powered{
   float: right; margin-right:60px;
}

#footer a{
   color: #c7b990;
   text-decoration: none;
}

#footer a:hover{
   color: #fff;
   text-decoration: underline;
}

/* = MEMBER PAGES
---------------------------
*/
#options 				{ clear:left; margin-bottom:1em; border-bottom:1px solid #c5b995 }
#content #options ul 	{ margin:0; padding:5px 0; height:20px; list-style:none; }
#options li 			{ float:left; display:inline; padding:0; }
#options li a 			{ padding:6px 12px; }

#member-info			{ clear:both; }
#member-info h3			{ margin-top:2em; }
#member-info form		{ clear:both; margin-top:2.5em; }
#member-info label,
#member-info textarea	{ display:block; margin-bottom:.5em; }
#member-info label		{ font-weight:bold; font-size:1.4em; }

#me	#profile img,
#me #member-info img	{ 
						  float:left; padding:4px; border:1px solid #ccc; background:#fff; margin-right:10px; width:100px; height:100px; 
						  display:block; 
						}
#me #content .profile p	{ clear:both; }

#profile,
#user					{ clear:both; margin:2em 0 0; }
#user					{ height:160px;  }
#user h3				{ clear:both; }
#profile ul,
#user ul				{ margin:0; padding:0; list-style:none; }
#member-info ol			{ clear:both; margin:0 0 2em; }
#member-info ol li		{ display:inline; margin:0 5px; }
#user li				{ display:inline; margin-right:10px; }


#me table		{ margin-top:1em; clear:both; }
.profile		{ float:left; }

/* @group FRIENDS */
#friends		{ clear:both; padding-top:2em; }
/* @end */

table td h4		{ margin-top:1em; }
#me table td	{ vertical-align: top; }

#system-message	{ padding:4px; border:1px solid #ccc; background:#ffc; }
.message		{ clear:both; padding:2em 0 2em; border-bottom:1px solid #ccc; }
/* MEMBER SIDEBAR */
#me #sidebar h3	{ margin:0 0 1em; padding-left:0; }
#member-search	{ clear:both; padding:2em 0; margin-bottom:2em; }
#profile h3		{ background:none; }
#profile li		{ margin-bottom:.5em; }
#profile li a	{ font-size:11px; }
#profile li a:hover	{ text-decoration:none; }
#profile p		{ clear:both; }

/* @group LOGIN FORM */
iframe form		{ background:none; border:0; }
#me fieldset	{ border:0; }
/* @end */