*{margin:0;padding:0}
html,body{height:100%}
body{background:white;color:#B4AF91;font:13px "Trebuchet MS",Verdana,Arial,sans-serif;line-height:18px}
#wrapper{}
.hidden,li.hidden-page{display:none}
h1{font:36px Georgia,serif;padding:8px 0 12px;text-align:center}
h1 a{color:#B4AF91;text-decoration:none}
h2,#copy h1{font:28px Georgia,serif;padding-bottom:12px;text-align:left}
h3{font:20px Georgia,serif;padding-bottom:8px;color:#40411E}
h4,legend{font:16px Georgia,serif;padding-bottom:4px;color:#40411E}
p{padding-bottom:8px}
p.sermon-notavail{margin-left:20px; color: #474747}
p.pubinfo{margin-left:20px; color:#474747;font-style:italic}
p.archivenav{display:none}
ul.sermon_download_instructions{margin-bottom: 20px}
embed{margin-bottom:12px}
div.contentitem{padding-bottom:16px}
div.feeditem{padding-bottom:16px}
div.vevent,div.vcard{padding-bottom:16px}
abbr{border-width:0}
.fmessage,.message{color:#a01000;margin-bottom:8px}
fieldset{border:0}
button{border:1px solid #40411E;padding:0 4px 1px;font:13px Arial,Helvetica,sans-serif;text-transform:lowercase;
background:#B4AF91;color:#32331D}
button:hover{cursor:pointer}
#content button{margin:4px 0}
#content a.admin,#content a.checkout{display:table;border:1px solid #40411E;padding:1px 6px 2px;
font:13px Arial,Helvetica,sans-serif;
text-transform:lowercase;background:#B4AF91;color:#32331D;margin-bottom:4px}
#content a.admin:hover,#content a.checkout:hover{color:inherit}
#site-header{background:url(../img/default/bg_border_orange.gif) repeat-x bottom left}
*html #site-header{height:1%}
#site-header form{position:absolute;top:12px;right:32px}
#site-header input{width:120px}
#site-nav ul{clear:both;list-style:none;width:760px;margin:0 auto}
#site-nav ul li{float:left;text-transform:lowercase;text-align:center;font-size:16px}
#site-nav ul li.current a{color:#eee}
#site-nav ul li a{display:block;text-decoration:none;color:#B4AF91;
background:url(../img/default/bg_border_orange.gif) repeat-x bottom left;padding:2px 12px 12px}
#site-nav ul li a:hover{color:#C03000;background:url(../img/default/bg_border_grey.gif) repeat-x bottom left}
#page{background:#787746;color:#32331D;padding:20px 0}
#innerwrap{width:738px;margin:0 auto}
#subnav{background:#787746;float:left;width:200px}
#subnav ul{list-style:none;text-transform:lowercase}
#subnav ul ul{margin-left:12px;width:auto;}
#subnav ul li{line-height:20px}
#subnav ul li a{color:#B4AF91}
#subnav ul li.current a{color:#eee}
#subnav ul li.current ul a{color:#32331D;font-weight:normal}
#content{}
.narrow{float:right;width:538px}
#copy{}
.header-image img{display:block;margin:0 auto 20px}
#content a,#subnav a{color:#B4AF91;text-decoration:none}
#content a:hover,#subnav a:hover{color:black}
#subnav ul li.current a:hover{color:#fff}
#content ul,ol{margin-left:32px;padding-bottom:8px}
#content li{padding-bottom:2px}
#left{background:#0f0;display:none}
#cart{background:#686736;border:1px solid #484716;margin-bottom:16px;padding:4px 8px 8px;font-size:11px}
#cartleft{float:left}
#cartright{float:right;text-align:right}
#cart h3{font-size:16px;padding-bottom:4px}
#content #cart ul{padding:0}
#content #cart li{padding:0;line-height:16px}
#content ul.total{list-style:none;margin:0 0 4px;padding:0}
ul.total li.total{font-weight:bold}
p.checkout{font-size:13px;padding:0}
#content a.checkout{display:inline}
#coutproducts{display:none}
#content ul.cols{list-style:none;margin:16px 0 0;padding:0;height:1%}
ul.cols li{float:left;margin:0 16px 16px 0;width:146px;height:160px;text-align:center;padding:10px;overflow:hidden;
background:#686736;border:1px solid #484716}
div.prodimg{height:100px}
ul.cols li a{display:block}
ul.cols img{border:0;margin-bottom:4px}
div.details{float:right;text-align:center;margin-left:16px;width:180px}
#content div.details a.admin{margin:0 auto}
div.tnail img{border:1px solid #32331D}
div.tinee{font-size:11px}
div.price{font-size:16px;line-height:24px}
div.halfcol{float:left;width:50%}
.error span{display:block;margin-left:120px;font-style:italic;color:#40411E}
#content fieldset.order ul{list-style:none;margin:0;padding-bottom:16px}
ul.flist li{display:block}
ul.flist label,li#country span{float:left;width:120px}
ul.flist input,ul.flist textarea{width:200px}
blockquote{margin-left:20px}
dd{margin-left:40px;padding-bottom:8px}
.error_message{font-weight:normal;color:#a01000;float:left;margin-left:8px}

input,select,textarea{font:13px "Trebuchet MS",Verdana,Arial,sans-serif}
#copy form div.required,#copy form div.optional,#copy form div.fbutton,#copy form div.subbtn{clear:both}
#copy form div.required{font-weight:bold}
#copy form label{width:160px;float:left}
#copy form .required input,#copy form .optional input,#copy form textarea{border:1px solid #40411E;
padding:2px 4px;margin-bottom:4px;font-size:13px;color:#40411E;float:left;width:200px}
.reqfield{color:#c00;float:left;margin-left:8px}
#copy fieldset{border-width:0;clear:both}
#copy .fsection fieldset{margin-bottom:8px}
#copy .fsection fieldset input{width:auto;border-width:0;margin:3px 4px 0 0;padding:0;line-height:20px}
#copy .fsection fieldset label{float:left;margin:0;padding:0;line-height:20px;width:auto}
#copy form textarea{height:100px;width:220px}
#copy form select{border:1px solid #40411E;margin-bottom:4px;float:left;color:#40411E}
#copy form option{padding-right:10px}
#copy form h4,#copy form legend{padding-top:12px;clear:both}
#copy form div.fbutton input,#copy form div.subbtn input,.accountinfo input,.accountinfo a{border:1px solid #40411E;
background:#eee;color:#32331D;padding:0 4px 2px;margin:8px 0;cursor:pointer}
.accountinfo input,.accountinfo a{float:right;margin-left:8px}
#content .accountinfo a{color:#32331D}

#site-footer{width:768px;margin:0 auto;padding-top:10px;font-size:11px;text-align:center;
padding-bottom:32px;line-height:14px}
#site-footer a{color:#eee;text-decoration:none}
#site-footer a:hover{text-decoration:underline}
#site-footer ul{list-style:none;padding-bottom:4px}
#site-footer ul li{display:inline;padding-right:4px}
#copyright{display:block;float:left;padding-bottom:4px}
#credits{display:block;float:right}
#site-footer .bigbluehat a{color:#000052;text-decoration:none}
#site-footer .bigbluehat a:hover{text-decoration:none}
#site-footer .bigbluehat a em{color:#6bc7ff;font-style:normal}
#subnav ul:after,ul.cols:after,#innerwrap:after,#cart:after{content:".";
display: block;height:0;clear:both;visibility:hidden}

/** block hack **/
* html .block {height: 1%;}
.block:after {content:".";display: block;height:0;clear:both;visibility:hidden}

/** site-header **/
#site-header { text-align:center; background: none; width:768px;margin:0 auto}
#site-header h1 { background: url('/media/images/logo.gif') no-repeat left; text-indent: -9000px; height: 60px; }
#site-nav {margin-bottom:5px} /* #9A641D */
#site-nav ul li a { background: none; padding: 2px 12px 5px;color:#3F77C4}
#site-nav ul li a:hover,#site-nav ul li.current a:hover {color: #2B64AF;}
#site-nav ul li.current a{color:#2B64AF}

#subnav {background: none; width: 150px; }
#content a, #subnav ul li a { color: #3F77C4; }
#subnav ul li a:hover,#subnav ul li.current a:hover,#subnav ul li.current a{color:#1D569F}
#subnav ul li.current a{text-decoration:underline}
#subnav ul li.current ul a{text-decoration:none;color:#3F77C4}
#content a:link, #content a:visited { text-decoration: underline; }
#page { background:none;border:none; padding: 0; }
#innerwrap { padding: 20px 15px; background:white; border-top:1px solid black;border-bottom:1px solid #AFAE6D; min-height:425px}
.narrow { width: 578px; }

/** glider **/
#scrollouterwrap {
width:612px;
margin-right:12px;
text-align:center;
}
.scrollwrapper {
height:373px;
overflow:hidden;
padding:0pt;
width:612px;
}
#copy .scrollsection {
height:373px;
margin:0pt;
}
#copy .scrollsection {
height:373px;
width:612px;
}
.glider_nav { margin-bottom: 5px; }
.glider_nav a { cursor: pointer; }
div.controls { display: inline; }