/* Settings */

* { margin:0; padding:0; text-decoration:none; list-style:none; font-weight:normal; letter-spacing:normal; }
	
body {
	text-align:center;
	letter-spacing:normal;
	background: #000000;
	margin: 0px;
	padding: 0px;
}

body {
	color:#6a6b54;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font: 12px/normal "Trebuchet MS", Arial;
}

.logo {
	margin: 0px;
	position: absolute;
	left: -1px;
	top: 7px;
	width: 300px;
	height: 40px;
	font: 24px "Trebuchet MS", Arial;
	color: #7D7F39;
}



/** Template Layout **/
 
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: auto;
	position: relative;
}
#header_wrapper {
	background: url(../images/de_top_bgtile.gif) repeat-x left top;
	margin: 0px auto;
	padding: 0px 19px 0px 20px;
	position: relative;
	z-index: 999;
	clear: both;
}

#content_wrapper {
	margin: 0px auto;
	position: relative;
	background: transparent url(../images/de_content_bgtile.gif) repeat-x left top;
	z-index: 998;
}
#content_inner {
	width:900px;
	margin: 0px auto;
	padding: 0px;
		background: transparent url(../images/de_content_innerbg.png) repeat left top;

}
#content_inner_bottom {
	width:900px;
	margin: 0px auto;
	padding: 0px;

}


#content {
	position:relative;
	padding: 0px;
	clear: both;
	width: 900px;
}

#header {
	margin: 0px auto;
	padding: 0px;
	z-index: 200;
	width: 900px;
	height: 96px;
	clear: both;
}

.navigation{
	display:block;
	clear:both;
	padding:0px 10px 6px;
	height: 8px;
	width: 880px;
	background: url(../images/de_status_bg.png) no-repeat center top;
	overflow: hidden;
	font-size: 9px;
	margin: 1px auto;
}




/* Home Page */


#homeContent {
	clear:both;
	padding: 0px;
	margin-top: 1px;
}


#content   ul   li {
	position:relative;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #333333;
}
#content   p, .content  a {
	text-align:left;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #6a6b54;
	font: 12px/16px "Trebuchet MS", Arial;
}

#featured p, .featured  a {
	text-align:left;
	padding: 0px;
	color: #6a6b54;
	font: 12px/16px "Trebuchet MS", Arial;
}
#content a:hover {
	color: #7D7F39;
}   /* mouse over link */



.banner {
	margin: 0px;
	padding: 0px;
	z-index: 200;
	clear: both;
	width: 900px;
	height: 96px;
	background: #301304;
	position: relative;
}


.twit{
	width:520px;
}

.status {
	padding: 16px 40px 24px;
	height: 1px;
	position: relative;
	background: transparent url(../images/de_status_bg.png) no-repeat 0 0;
	font-size: 9px;
	line-height: 10px;
	text-decoration: none;
	display: inline-block;
	margin: 0px;
	color: #9B1500;
	overflow: visible;
	z-index: 5000;
	width: 820px;
}
.spotlight {
	height: 96px;
	width: 300px;
	position: relative;
	float: left;
	display: block;
	overflow: hidden;
}
.image       {
	position: absolute;
	left: 0px;
	top: 0px;
}

        .spotlight div {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	height: 96px;
	width: 300px;
        }
.buttons {
	float: right;
	margin: 0px 25px 0px 0px;
	text-align: center;
}
.buttons a {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}



.intro_col_left {
	float: left;
	height: 290px;
	margin: 0px;
	width: 100%;
}
.intro_col_right {
	width: 300px;
	height: 290px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.col_left{
	float: left;
	width:572px;
	margin: 0px;
	padding: 0px 30px 15px 0px;
}

.col_right {
	width: 277px;
	margin: 0px;
	float: left;
	padding: 0px 20px 20px 0px;
}




/** Featured **/


#featured    {
	width: 900px;
	height: 290px;
	padding: 0px;
	background: #000000;
	position: relative;
	clear: both;
	overflow: hidden;
}

#home {
	display: block;
	background: #000000 url(../images/de_featured_fpo.jpg) no-repeat 0px 0px;
	height: 92px;
	padding: 220px 330px 0px 30px;
}

#home h1{
	background:#000000;
	filter: alpha(opacity=80); /* internet explorer */
	-khtml-opacity: 0.80;      /* khtml, old safari */
	-moz-opacity: 0.8;       /* mozilla, netscape */
	opacity: 0.8;           /* fx, safari, opera */
	padding-top: 5px;
	padding-bottom: 10px;
}
	

#about {
	display: block;
	background: #000000 url(../images/de_featured_gospel.jpg) no-repeat left top;
	height: 92px;
	padding: 220px 330px 0px 30px;
}



#contact {
	display: none;
	background: #000000 url(../images/de_featured_fpo3.jpg) no-repeat left top;
	filter: alpha(opacity=80); /* internet explorer */
	-khtml-opacity: 0.8;      /* khtml, old safari */
	-moz-opacity: 0.8;       /* mozilla, netscape */
	opacity: 0.8;           /* fx, safari, opera */
	
	color: #FFFFFF;
	padding: 30px 330px 30px 30px;
	height: 300px;
	}




#home-button {
	filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */
}

#about-button {
	filter: alpha(opacity=90); /* internet explorer */
	-khtml-opacity: 0.9;      /* khtml, old safari */
	-moz-opacity: 0.9;       /* mozilla, netscape */
	opacity: 0.9;           /* fx, safari, opera */
}

#contact-button {
	filter: alpha(opacity=90); /* internet explorer */
	-khtml-opacity: 0.9;      /* khtml, old safari */
	-moz-opacity: 0.9;       /* mozilla, netscape */
	opacity: 0.9;           /* fx, safari, opera */

}

ul#featured_nav  {
	padding: 0px 5px;
	width: 290px;
	height: 290px;
}
ul#featured_nav li {
	overflow: hidden;
	font-size: 18px;
	line-height: 22px;
	display: block;
	padding: 30px;
	height: 38px;
	width: 235px;
	background: url(../images/de_featured_nav.png) repeat-y left top;
	margin: 0px;
}
ul#featured_nav  li:hover {
	overflow: hidden;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 1px;
	display: block;
	padding: 30px;
	height: 38px;
	width: 235px;
	background: url(../images/de_featured_navHover.png) no-repeat left top;
	color: #FFFFFF;
}


ul#featured_nav    li   a {
	font-size: 18px;
	color: #CCCCCC;
	display: block;
	line-height: 22px;
	padding: 0px;
}
ul#featured_nav li a:hover {
	color: #FFFFFF;
	font-weight:normal;
}
ul#featured_nav     li.highlight a    {
	font-size: 18px;
	color: #FFFFFF;
	display: block;
	line-height: 22px;
	background: url(../images/de_featured_navbg.gif) no-repeat 0 0;
}
ul#featured_nav li.highlight .hover, ul#featured_nav .current {
	font-size: 18px;
	color: #FFFFFF;
	display: block;
	line-height: 22px;
	background: url(../images/de_featured_navHover.png) no-repeat 0px 0px;
}



#featured_nav .subtitle {
	font-size: 12px !important;
	color: #CCCCAA !important;
}


#featured h1, #featured h2, #featured h3, #featured h4, #featured h1 a, #featured h2 a, #featured h3 a, #featured h4 a {
	font-weight:normal;
	line-height: normal;
	color: #CCCCCC !important;
}


.section {
	background-image: url(../images/incight_colDivider.gif);
	background-repeat: repeat-y;
	background-position: right center;
}
	



#block{
	float:left;
	width: 300px;
	position: relative;
	height: 305px;
	overflow: hidden;
}

a.readMore {
	background: #000000;
	text-transform: uppercase;
	color: #7D7F39 !important;
	padding: 7px 15px 5px !important;
	letter-spacing: 2px !important;
	font-weight: normal;
	position:absolute;
	bottom:0px;
	left: 98px;
	margin: 0px;
	font-size: 10px;
	}

a.readMore:hover {
	color: #FFFFFF !important;
}




/*** FEATURED SCROLLING CONTENT ***/


.block_content{
	padding: 19px;
	height: 303px;
	display: block;
	float: left;
	margin: 0px;
}
.block_content h3, .block_content h3 a{
	color: #FFFFFF;
	display: block;
	height: 48px;
	padding-bottom: 8px;
	padding-left: 46px; text-transform:uppercase;
}
.block_content  h4, .block_content h4 a{
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	margin-bottom: 8px;
	line-height: 19px; text-transform:uppercase;
}
.block_content   p, .block_content a  {
	text-align:left;
	color: #6a6b54;
	font: 11px/16px "Trebuchet MS", Arial;
	padding: 0px;
}


.block_content a:hover{ #B05425 !important; }


.block_content li.entry, .block_content .gigpress-listing li {
	border-top: 1px dotted #333333;
	padding: 4px;
	margin:0;
	display: block;
	line-height:65%;
	width:250px;
}

.block_content li.entry:hover, .block_content .gigpress-listing li:hover{ 
background:#000000; 	
filter: alpha(opacity=70); /* internet explorer */
	-khtml-opacity: 0.7;      /* khtml, old safari */
	-moz-opacity: 0.7;       /* mozilla, netscape */
	opacity: 0.7;           /* fx, safari, opera */
}

.blue { background:url(../images/de_bluebg.png) repeat-y left top; }

.orange2 { background:url(../images/de_sliderBg_orange.gif) repeat-y left top;}

.orange { background:url(../images/de_sliderBg_orange.gif) repeat-y left top;}

.green { background:url(../images/de_sliderBg_green.png) repeat-y left top; }

.b05425 {background:#B05425 url(../images/de_b05425.gif) repeat-y left top;}
.6a6b54 {background:#6A6B54 url(../images/de_6a6b54.gif) repeat-y left top;}
.756845 {background:#756845 url(../images/de_756845.gif) repeat-y left top;}

.number  {
	height: 48px; width:48px;
	padding: 0px; margin-top: 20px;
	text-align: center; vertical-align: middle;
	background: #000000;
	line-height: 48px; font-size: 24px;
	display: block; position: absolute; left:0;
}

.number h3  {
	height: 48px;
	width:48px;
	display: block;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	background: #000000;
	line-height: 48px;
	font-size: 24px;
}

#colSpacer { width:1px; background:url(../images/de_colSpacer.gif) repeat top left); }

.rightCol { float:right; width: 220px; margin-left: 9px; }





/** POSTS & MAIN CONTENT ***/


.breadcrumb {
	color: #6a6b54;
	font-size: 12px;
	margin-bottom: 5px;
}
.breadcrumb   a:hover{
	text-decoration: underline;
}



.post {
	margin-bottom:10px;
	margin-top:10px;
	padding-left:40px;
	padding-bottom: 10px;
}

.entry, div.rssSummary {
	border-top: 1px dotted #333333;
	margin: 10px 0px;
	padding: 5px 0px;
}


.post-date{
	float: left;
	display: inline;
	width:25px;
	height:40px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	background: url(../images/de_datebox.png) no-repeat;
	font-size:9px;
	margin-left: 2px;
	margin-top: -2px;
}

.post-date .month{ font-size:9px; margin-top:6px; }

.post-date .day{ font-size:16px; margin-top:-3px; }


.postmetadata { margin: 30px 0; clear:both; }

.smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.attachment { text-align: center; margin: 5px 0px; }




/** Footer **/


#footer {
	position:relative;
	text-align:left;
	color: #6a6b54;
	height: 58px;
	clear: both;
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	

}

#footer li, #footer p , #footer a,  #footer li a{
	color: #6a6b54;
	display: inline;
	text-transform: uppercase;
	font-size:10px;
	line-height: 18px;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif   ; 

}

#footer .right a{ padding-left:8px; }
#footer .left a{ padding-right:8px; }



#footer .left {
	padding-top: 5px;
	float: left;
	width: 50%;
}
#footer  .right {
	padding-top: 5px;
	width: 50%;
	text-align: right;
	float: left;
}





/*** FORMS ***/


form { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; }

form p { width:240px; margin-right:25px;  text-align:left;}

label{ font-size:14px; display:block;  text-align:left;}


textarea, input   {
	text-align:left;
	color:#FFFFFF; padding: 7px; margin: 0px 0px 10px;
	font-size: 12px;font-weight: bold; 
	background-color: #6A6B54;
	border:none;
	filter: alpha(opacity=70); /* internet explorer */
	-khtml-opacity: 0.70;      /* khtml, old safari */
	-moz-opacity: 0.7;       /* mozilla, netscape */
	opacity: 0.7;           /* fx, safari, opera */
}

.contactform textarea { width: 450px;height: 50px; text-align:left; }
 
.contactform input { width: 450px; clear:both !important; text-align:left; }
 
#sidebar .contactform input, .contactform textarea, #sidebar #commentform textarea, #sidebar #commentform input { width: 260px; clear:both !important; text-align:left;}

.contactform input#contactsubmit ,  #sidebar input#contactsubmit { width: 50px; text-align:left;}


#signup {  margin: 0px;  padding-top: 10px;  }

.search_area { float: right; width: 270px; }

#searchform input {
	height:10;
	background:none;
	border:none;
	color: #646b54 !important;
	margin: 0px 0px 0px 35px;
	padding: 0px;
	font-size: 14px; width:200px;
}


.pfwidget small, #sidebar ul ul li, #sidebar ul ol li {
color: #646b54 !important;
}


#sidebar ul div.block, #sidebar ul div.widget{
	margin-bottom: 20px;
}



/*** MISCELLANEOUS. ***/


.table { width:100%; }

.padding { clear: both; padding-right: 20px; padding-left: 20px; }

.clear {clear:both;}

.left { float:left; }

.right { float:right; }

.important {font-size: 18px; }

small { line-height:normal; font-size: 9px; }


a img{padding:0; margin:0; }

img { border:none; }

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft, a img.alignleft, a.alignleft img {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	

.searchpage{ 
background:url(../images/de_contact_img.jpg) no-repeat right bottom;
min-height:350px;
	height:auto !important;
	height:350px;

}
 
 
 


/** Plugins, Features, Etc. **/


object{ visibility:visible !important; } /*jquery override */

#fotobook-main table, table #fotobook-main  { clear:both; }

#fotobook-main th, #fotobook-main img, #fotobook-main tr{ float:left !important; position:relative; display:block; }

#fotobook-main tr{ width:240px; height:160px; margin-right:10px;}


#fotobook-main td, #fotobook-main th{ border:none !IMPORTANT; }


#fotobook-album{ padding:0px; margin:0px; border:none !IMPORTANT; }

#fotobook-album td { width: 140px; padding:0px; margin:0px; text-align: left; vertical-align: middle; }

.fotobook-subheader, .fotobook-subheader-bottom { border:none !IMPORTANT; }


