/* Site: DTBM */

* {
   margin: 0;
   padding: 0;
   /*border:solid red .1em;*/
}

body{
   font-size: 80%;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   line-height: 1;
   background: #413C38 url(/_img/background_upper.jpg) top left repeat-x;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   overflow:hidden;
   text-indent: -9999px;
   list-style: none;
}

#container{
   width: 797px;
   /*min-height:500px;*/
   margin: 0 auto;
   background: #FFF;
   
}

a{
   overflow: hidden;
}

img {
   border: 0;
}

.vert-spacer {
   height: 1em;
}

/* =Navigation
---------------------------------------------------------------------
*/

.nav {
   width:100%;
   text-align:center;
}

.nav ul{
   list-style: none;
   clear:both;
}

.nav li{
   display:inline;
}

.nav li a{
   color: #000;
   text-decoration: none;
}

.nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 150px;
   list-style: none;
}

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

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

#header {
   background: url(/_img/top_bar.jpg) top left no-repeat;
   height:156px;
}

#header h1 {
   font-size:2em;
}

#logo-splash {
   height:128px;
}

#logo-link {
   cursor:pointer;
   float:left;
   height:6em;
   width:20em;
   margin:1.5em 0em 0em 4em;
}

#header-nav a{
   color:#7E735D;
   font-size:1.3em;
   font-weight:bold;
   font-family:times, serif;
   font-variant:small-caps;
   letter-spacing: .01em;
   padding:.3em .7em;
   margin-left:.3em;
}

#header-nav ul {
   padding:.2em 0em;
}

#header-nav li{
   background: url(/_img/nav_spacer.jpg) center left no-repeat;
}

#header-nav li#nav_home {
   background:none;
}

#header-nav li.current a{
   background-color:#E2A026;
   color:#FFF;
}

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

#content-nosidebar{
   float:left;
   width: 797px;
   background:#FFF url(/_img/body_background.jpg) top left repeat-y;
}

#content-sidebar{
   float:left;
   width: 797px;
   background:#FFF url(/_img/body_sidebar_background.jpg) top left repeat-y;
}

#content {
   float:left;
   background-color:#FFF;
   text-align:left;
   margin-top:1em;
   margin-left:1.8em;
}

#content-sidebar #content {
   width:41.5em;
   padding:1em;
}

#content h2 {
   color:#E2A026;
}

#content h3,
#content h4,
#content h5,
#content h6{
   color:#222;
}

#content b,
#content strong{
   color:#222;
}

#content p,
#content li{
   margin-bottom: 1em;
   color: #030303;
   font-size: 1em;
   line-height: 1.2;
}

#content ul,
#content ol{
   margin: 0 0 1em 3em;
}

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

#content ul#byline li{
   font-size: 1.1em;
}

#content li{
   margin: 0;
   list-style-image: url(/_img/arrow_right.png);
   list-style-type: none;
}

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

#content blockquote{
   margin: 1em 3em;
   padding-left: .5em;
}

#content hr{
   display: block;
   margin:1em 0;
   border:none;
   border-bottom:solid .1em #AAA;
}

#content a{
   color:#E2A026;
   font-weight:bold;
   text-decoration: none;
}

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

#content img{
   margin:.1em;
}

#content #embeded-video {
   text-align:center;
}

#content #text{
   line-height:1.5em;
   font-size:1.2em;
   clear: both;
}

#content #text a{
   color:#E2A026;
   text-decoration: underline;
}

#content #text li{
   list-style-image: none;
   list-style: disc outside;
}

#content #text li li{
   list-style-image: none;
   list-style: circle outside;
}

#content #text #rl li{
   list-style-image: url(/_img/arrow_right.png);
   list-style-type: none;
}

#content #tags{
	text-transform: uppercase;
	clear: both;
}

/* =Contact Form
---------------------------------------------------------------------
*/
#content .error,
#content .alert {
	color:red;
}

#content #emailsuccess {
	text-align:center;
	width:100%;
	padding:.5em;
	border:.1em solid #000;
	background-color:#EEE;
}

#content ol.forms {
	float: left;
	list-style: none;
	list-style-image: none;
	width: 100%;
}

#content ol.forms li {
	clear: left;
	float: left;
	list-style: none;
	list-style-image: none;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	width: 100%;
}

#content ol.forms label {
	cursor: pointer;
	display: block;
	line-height: 1.5em;
	float:left;
	text-align: right;
	width: 15%;
}

#content ol.forms input { width: 39%; }
#content ol.forms textarea {
	height: 20em; 
	width: 75%; 
}

#content ol.forms input, ol.forms textarea, ol.forms button { font: 1em Georgia, "Times New Roman", Times, serif; }

#content ol.forms li.buttons {
	width: 89%;
}

/* =Sermonlist Nav
---------------------------------------------------------------------
*/
#articlelist-nav,
#sermonlist-nav {
   text-align:left;
   padding:1em 0em 0em 0em;
}

#content #articlelist-nav hr,
#content #sermonlist-nav hr {
   visibility:hidden;
   clear:both;
}

#content #articlelist-nav p,
#content #sermonlist-nav p {
   color:#999;
}

#articlelist-nav a span,
#sermonlist-nav a span {
   cursor:pointer;
   display:block;
   float:left;
   border:solid #FFF .1em;
   background-color:#AAA;
   color:#FFF;
   text-decoration:none;
   padding:.5em;
   width:12.2em;
}

#articlelist-nav a span {
   width:12em;
}

#articlelist-nav a span.current,
#sermonlist-nav a span.current {
   background-color:#E2A026;
}

/* =Sermon List, Article List
---------------------------------------------------------------------
*/

#content #articlelist,
#content #sermonlist {
   font-size:1.2em;
}

#content #articlelist {
   padding:0 1em;
}

#content .featured {
   font-size:1.2em;
   background-color:#F8F9EE;
   padding:1em;
}

#content .featured h3 {
   margin-bottom:.5em;
}

#content #sermonlist h2,
#content #articlelist h2 {
   margin:1em 0;
   color:#777;
}


#content #sort-title,
#sermonlist #sort-series,
#sermonlist #sort-date,
#sermonlist #sort-scripture,
#sermonlist #sort-title,
#articlelist #sort-title {
   list-style-image: url(/_img/arrow_right.png);
   list-style-type: none;
   margin:0 1em 0 1.5em;
}

#content #sort-title p {
   padding:.5em 0;
}

#sermonlist #sort-series p,
#sermonlist #sort-scripture p,
#sermonlist #sort-title p,
#articlelist #sort-title p {
   border-bottom: solid .1em;
   padding:.5em 0;
}

#sermonlist #sort-date {
   font-weight:bold;
}

#sermonlist #sort-date li{
   margin-bottom:.5em;
}

#sermonlist #sort-date ul{
   list-style: none;
   display:inline;
   margin:.5em 0;
}

#sermonlist #sort-date ul li{
   display:inline;
}

#sermonlist #sort-date a{
   font-variant:small-caps;
}

#sermonlist #sort-scripture-table span{
   font-size:.8em;
   color:#CCC;
   font-weight:bold;
}

#sermonlist #sort-scripture-table h3{
   border:solid #FFF .1em;
   background-color:#EEE;
   color:#555;
   padding:.5em;
}

#sermonlist #sort-scripture-table ul{
   list-style-image: url(/_img/arrow_right.png);
   margin:0 0 0 1.5em;
}

/* =Products
---------------------------------------------------------------------
*/

#content .product{
	line-height:1.2;
}

#content .productlist_item {
   border-bottom:solid .1em;
   padding:1em 0;
   line-height:1.2;
}

#content .productlist_item #features{
   background-color:#F8F9EE;
   padding:1em;
}

#content .product td,
#content .productlist_item td {
	padding:.2em;
	vertical-align:top;
}

#content .product table {
   float:right;
}

#content .product img{
   height:200px;
}

#content .product #productcode{
   font-size:.7em;
}

#content .product #buywraper{
   text-align:right;
}

#content #cart {
	line-height:1.5;
}

#content #cart th {
   border-right:solid #FFF .2em;
   background-color:#AAA;
   color:#FFF;
   padding:.5em;
}

#content #checkout input[type=image],
#content #emptycart input[type=image]{
	padding:1em .5em;
	display:inline;
	float:left;
}

/* =Pagination
---------------------------------------------------------------------
*/

#sermonlist #sort-title #pagination,
#articlelist #sort-title #pagination,
#content #pagination{
   border:none;
   margin:.5em 0;
   text-align:right;
   font-size:80%;
}

#pagination a{
   border:solid .1em #E2A026;
   margin:0 .1em;
   padding:.3em;
   text-align:center;
   text-decoration:none;
}

#pagination #current,
#pagination a:hover{
   background:#E2A026;
   color:#FFF;
}

/* =NavSearch Wrap
---------------------------------------------------------------------
*/

#navsearch-wrap {
   width:100%;
   height:2.5em;
   background:#2E4535 url(/_img/navsearch_bar.jpg) top left no-repeat;
}

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

#content-featured {
   position:relative;
   height:297px;
   background:#FFF url(/_img/body_background.jpg) top left repeat-y;
   padding:0 1.05em;
}

#feat_item {
   position:absolute;
   clear:both;
   text-align:left;
   width:443px;
   height:297px;
   
}   

#feat_item ul {
   list-style: none;
   display:block;
}

#feat_item li {
   position:absolute;
   top:0;
   left:0;
   float: left;
   margin: 0;
}

#feat-video {
   position:absolute;
   right:15px;
   top:0;
   width:327px;
   height:297px;
   background-color:#BEBE8C;
}

#feat-video-player {
   text-align:center;
   margin:1.5em .7em;
}

#feat-nav {
   display:none;/*Will be displayed by JavaScript if more than one item*/
   float: left;
   padding-top:.7em;
   padding-left:2em;
}

#feat-nav .feat-prevnext {
   cursor:pointer;
   border:none;
   margin-top: 0;
   text-align:center;
   vertical-align:middle;
}

#feat-nav div {
   cursor:pointer;
   display: list-item;
   list-style: none;
   float: left;
   margin: .11em;
   height: .7em;
   width: 1.5em;
   text-decoration: none;
   border: solid .15em #B9B989;
}

/* =Breadcrumbs
---------------------------------------------------------------------
*/

#breadcrumbs {
   float: left;
   padding-top:.9em;
   padding-left:2em;
   color: #C7CA76;
   font-size:.9em;
}

#breadcrumbs strong {
   font-weight:normal;
}

#breadcrumbs a {
   color: #C7CA76;
   text-decoration:none;
}

/* =Search
---------------------------------------------------------------------
*/
#advanced-search {
   background-color:#F8F9EE;
   padding:1em;
}

#content #advanced-search ul{
   margin: 0 0 1em 1.2em;
}

#advanced-search ul li{
   list-style-image: url(/_img/arrow_right.png);
   list-style-type: none;
   line-height:1;
}

#content #advanced-search p{
   line-height:1;
   margin:.5em 0 .5em 1em;
   color:#E2A026;
   font-weight:bold;
   font-size:1em;
}

#quick-search {
   float:right;
   padding-top:.4em;
   padding-right:2em;
   color: #979A4E;
   font-size:1.2em;
   font-variant:small-caps;
   letter-spacing: .01em;
}

#advanced-search .search_cat,
#advanced-search .search_term,
#quick-search .search_term {
   width:15em;
}

#advanced-search .search_go,
#quick-search .search_go {
   width:2em;
   height:1.8em;
   border:none;
   background-color:#C8C985;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-weight:bold;
   font-size:.7em;
   color:#FFF;
}

#advanced-search .search_go{
   border:solid #777 .1em;
   width:2.5em;
   height:2.2em;
}

#search-results {
   margin-top:1.5em;
}

#content #search-results hr{
   border:none;
   border-bottom:solid .1em #EEE;
}

#content #search-results h2{
   color:#858A48;
   margin-bottom:.5em;
}

#content #search-results ul{
   padding-left:0em;
   margin-left:1.5em;
   list-style-image: url(/_img/arrow_right.png);
   list-style-type: none;
}

#content #search-results p{
   font-size:1em;
   line-height:1;
   color:#777;
}

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

#content #index-content {
   width:55em;
   padding:0em 1.5em;
   margin-top:1em;
   margin-bottom:2em;
}

#content #index-content p {
   font-size:1em;
   line-height:1;
   margin-bottom:0em;
}

#content #index-content #index-content-featured {
   float:left;
   padding:.5em 0em 0em 1em;
   width:25em;
}

#content #index-content #index-content-info {
   float:right;
   padding:1em 0em;
   border-left:solid .1em #777;
   width:27em;
}

#content #index-content #index-content-featured ul {
   list-style-image: url(/_img/arrow_right.png);
   list-style-type: none;
   margin:0em;
}

#content #index-content #index-content-info ul {
   list-style-image:none;
   list-style: none;
   margin:0em;
}

#content #index-content #index-content-featured ul li {
   padding:.5em 0em;
}

#content #index-content #index-content-info ul li {
   list-style-image:none;
   list-style: none;
   padding:.5em 1em;
}

#content #index-content #index-content-info ul li.alt {
   background-color:#F8F9EE;
}

#content #index-content hr {
   display:block;
   height:0;
   margin:0;
   padding:0;
   border:none;
   clear:both;
}

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

#sermon-header {
   background-color:#F8F9EE;
   padding:1em 1em 0 1em;
}

#sermon-header h2 {
   color:#777;
   letter-spacing: -1px;
}

#sermon-header ul {
   list-style:none;
   margin-left:1.2em;
}

#sermon-header #shtitle {
   list-style-image: url(/_img/arrow_right.png);
   list-style-type: none;
   line-height:1;
}

#sermon-header #shdate,
#sermon-header #shaudio,
#sermon-header #shpart,
#sermon-header #shseries {
   list-style-image:none;
}

#sermon-tools {
   float:right;
   text-align:right;
}

#sermon-tools li{
   display:inline;
}

/* =Events
---------------------------------------------------------------------
*/

/* =Gallery
---------------------------------------------------------------------
*/

#gallery h2,
#content #gallery #photo {
	text-align:center;
}

#gallery span a img {
	display:inline;
}

#gallery #gallery-nav {
	text-align:center;
}

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

#sidebar {
   float:left;
   width:11em;
   background:none;
   padding:1em;
   margin-top:1em;
   margin-left:2.2em;
}

#sidebar hr{
   display: block;
   margin:.5em 0;
   border:none;
   border-bottom:solid .1em #AAA;
}

#sidebar a {
   text-decoration:none;
   line-height:1.1;
}

#sidebar h2 {
   font-size:1.1em;
   color:#888;
   padding-top:.7em;
   padding-bottom:.7em;
}

#sidebar ul {
   list-style:none;
   padding-bottom:.5em;
}

#sidebar ul li {
   padding-top:.2em;
   padding-bottom:.2em;
}

#sidebar .current {
   list-style-image: url(/_img/arrow_right.png);
   list-style-type: none;
}

#sidebar ul ul {
   list-style:none;
   padding-left:1em;
}

#sidebar ul ul .current {
   list-style-image: none;
   list-style: none;
}

#sidebar ul ul li{
   list-style-image: none;
   padding-top:.05em;
   padding-bottom:.05em;
}

#sidebar ul a {
   font-weight:bold;
   color:#E2A026;
}

#sidebar ul ul a {
   font-size:.9em;
   font-weight:normal;
   color:#888;
}

#sidebar #relatedproducts {
	text-align:center;
}
#sidebar #relatedproducts a {
	color:#E2A026;
}

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

#footer{
   width: 797px;
   margin: 0 auto;
   text-align:center;
   line-height:1.2;
   color:#AAA;
   clear:both;
}

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

#footer p{
   font-size:.8em;
}

#footer .nav {
   background:url(/_img/bottom_nav_bar.jpg) top left no-repeat;
   color: #969A4D;
   padding: 1em 0 1em 0;
}

#footer .nav a{
   color: #979A4E;
   letter-spacing: .05em;
   padding:0 .5em;
}

