body{
	margin: 0;
	padding: 0;
	background-color: #000000;
	text-align: center;
	color: #000000;
	font-family: "Arial Narrow", sans-serif;
	line-height: 0;
	font-size: 10px;
}

#content, #base{
	position: relative;
	font-size: 15px;
	line-height: 22px;
}

#content{
	border-bottom: 1px solid #FFD176;
}

/* WP theme adjustments */

#home #content, #news #content, #testimonials #content, #episodes #content, #links #content, #store #content, #main {
	background: #000000 url(/_images/backgrounds/home.jpg) no-repeat top center;
	padding: 36px 0 36px 36px;
	border-bottom: 1px solid #FFD176;
	text-align: left; 
}

.page.style-bad #main{
	background-image: url(/_images/backgrounds/photos-new.jpg);
}

.page.page-template-pagetpl-testimonials-php #main{
	background-image: url(/_images/backgrounds/home.jpg);
}

#main{
	padding: 36px 18px;
}


#wrapper{
	position: relative;
	margin: 0 auto;
	padding: 0 !important;
	width: 987px;
}

#main{
	border-bottom: 1px solid #FFD176;
}

#main #content{
	border: none;
}


/* end WP theme adjustments */

#body{
	background: #000000;
	position: relative;
	text-align: left;
	width: 987px;
	margin: 0 auto; 
}

h1, h2, h3, h4, h5, h6{
	margin: 0 0 22px 0;
	font-size: 1em;
	font-weight: normal;
}

#content .photo{
	position: relative;
	float: left;
	margin: 0 12px 12px 0;
}

#body p{
	margin: 0 0 22px 0;
}

#contact #content{
	position: relative;
	height: 502px;
	background: #D4C8AF url(/_images/backgrounds/contact.jpg) no-repeat top center;
	text-align: center;
}

#contact #content img{
	border: 0;
	padding: 0;
	margin: 0;
}

#contact #content p{
	padding: 0 50px 0 305px;
}

.news_box, .news_article, .testimonials, .episodes, .link{
	position: relative;
	padding: 0;
	margin: 0;
	background: #FFF3D3 url(/_images/backgrounds/news_article.gif) repeat-y top left;
	width: 914px;
}

.news_box{
	background: #FFF3D3 url(/_images/backgrounds/news_box.png) repeat-y top left;
}

.link{
	background: #FFFFFF url(/_images/backgrounds/links.gif) repeat-y top left;
}

.testimonials{
	background: transparent url(/_images/backgrounds/testimonials.gif) repeat-y top left;
	margin-bottom: 24px;
}

.episodes{
	background: #FFF3D3 url(/_images/backgrounds/news_box.png) repeat-y top left;
}

.news_box .content, .news_article .content, .testimonials .content, .episodes .content, .link .content{
	position: relative;
	margin: 0;
	top: -10px; 
	padding: 40px 50px 20px 50px;
	background: transparent url(/_images/backgrounds/news_article-top.png) no-repeat top left; 
	border-radius: 6px;
}

.testimonials .content{
	background: transparent url(/_images/backgrounds/testimonials-top.png) no-repeat top left; 
}

.episodes .content{
	padding-top: 105px;
	background: transparent url(/_images/backgrounds/episodes-top.png) no-repeat top left; 
}

.link .content{
	padding: 25px 25px 1px 25px;
	background: transparent url(/_images/backgrounds/links-top.png) no-repeat top left; 
}

.link h3{
	height: 15px;
	margin: 0 0 16px 258px;
}

.link h3.builders_care{
	text-indent: -5000px;
	background: transparent url(/_images/links/title-builders_care.gif) no-repeat top left;
}

.link h3.nefba{
	text-indent: -5000px;
	background: transparent url(/_images/links/title-nefba.gif) no-repeat top left;
}

.link h3.fsfapa{
	text-indent: -5000px;
	background: transparent url(/_images/links/title-fsfapa.gif) no-repeat top left;
}

.link h3.cma{
	text-indent: -5000px;
	background: transparent url(/_images/links/title-cma.gif) no-repeat top left;
}

.link h3.deeplight{
	text-indent: -5000px;
	background: transparent url(/_images/links/title-deeplight.gif) no-repeat top left;
}

.testimonial{
	position: relative;
	clear: both;
	margin: 66px 0 0 150px;
	min-height: 280px;
	height: auto !important;
	height: 280px;
}

.testimonial_photo{
	position: relative;
	float: left;
	clear: right;
	margin-left: -155px;
	padding-top: 35px;
}

.entry-content h5, .entry-content h3,
#archive-post .category-testimonials h5, 
.testimonial h3, .testimonial h5{
	color: #744202;
	font-family: Arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
}

.entry-content h3,
.testimonial h3{
	font-size: 18px;
	margin: 44px 0 0 0;
}

.episode{
	position: relative;
	clear: both;
	margin: 44px 0;
}

.episode .video{
	position: relative;
	float: left;
	margin: 0 20px 22px 0;
	border: 3px solid #939292;
	line-height: 0;
	font-size: 0;
}

.episodes h2, .episodes h3{
	color: #A55520;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
}

.episodes h2{
	font-size: 24px;
}

#episodes .now_airing{
	text-indent: -5000px;
	background: transparent url(/_images/episodes/now_airing.png) no-repeat top center;
	height: 40px;
}

#episodes #episode_list{
	position: relative;
	background: #301913 url(/_images/backgrounds/episode-list.jpg) repeat-y top center;
	border: 1px solid #FFD176;
	margin-right: 35px;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
}

.episode_intro{
	text-align: center;
	color: #F5B15D;
	padding-top: 13px;
}

.episode_menu_list{
	font-size: 11px;
	line-height: 14px;
}

#episode_menu{
	margin: 22px 0;
	width: 380px;
	border: 1px solid #5B5656;
	background: transparent url(/_images/backgrounds/store.png) repeat top left;
	min-height: 355px;
	height: auto !important;
	height: 355px;
}

#episode_menu h3{
	height: 45px;
	background: #04151D url(/_images/backgrounds/episodes-header.jpg) no-repeat top right;
	margin-bottom: 10px;
}

.episode_menu_photo{
	float: left;
	margin: 0 10px;
}

#episode_store{
	background: transparent url(/_images/backgrounds/episode-store.png) no-repeat top left;
	width: 385px;
	height: 163px;
} 

#episode_store p{
	margin: 0;
	padding: 65px 0 0 137px;
}

#episode_directory{
	background: transparent url(/_images/backgrounds/episode-directory.png) no-repeat top left;
	width: 382px;
	height: 110px;
} 

#episode_directory p{
	margin: 0;
	padding: 39px 143px 0 15px;
}

#episode_music{
	margin-bottom: 14px;
} 



#episodes .episodes_base{
	clear: both;
	height: 0;
	visibility: hidden;
}

#episode_column{
	position: relative;
	float: left;
	margin: 20px 0 20px 30px;
}

#episode_details{
	position: relative;
	float: left;
	width: 440px;
	margin: 20px 30px 20px 20px;
}

.episode_photo{
	position: relative;
	float: left;
	width: 200px;
	text-align: center;
	margin-right: 15px;
}

.episode_photo img{
	border: 1px solid #392017;
}

.episode_photo .episode_caption, .episode_caption{
	font-size: 11px;
	line-height: 13px;
}

#episode_clip.cola{
	text-align: center;
	background: transparent url(/_images/backgrounds/episode-colamae.png) no-repeat top left;
	width: 382px;
	height: 364px;
	padding-top: 48px;
}

#episode_clip.page{
	text-align: center;
	background: transparent url(/_images/backgrounds/episode-page.png) no-repeat top left;
	width: 382px;
	height: 364px;
	padding-top: 36px;
}


.link .logo{
	position: relative;
	float: left;
	width: 234px;
	margin: 12px 25px 44px 0;
	line-height: 0;
	font-size: 0;
}

.news_box .base, .news_article .base, .testimonials .base, .episodes .base{
	height: 10px;
	width: 914px;
	margin: 0;
	background: #FFF3D3;
}

#news .news_base{
	height: 10px;
	position: relative;
	font-size: 0;
	width: 914px;
	margin: 0 0 24px 0;
	background: transparent url(/_images/backgrounds/news_box-base.png) no-repeat bottom left;
}

#links .link_base{
	height: 10px;
	position: relative;
	font-size: 0;
	width: 914px;
	margin: 0 0 24px 0;
	background: transparent url(/_images/backgrounds/links-base.png) no-repeat bottom left;
}

.news_article .base{
	font-size: 0;
	background: #FFF3D3 url(/_images/backgrounds/news_article-base.gif) no-repeat bottom left;
}

.testimonials .base{
	height: 43px;
	background: #9B7E56 url(/_images/backgrounds/testimonials-base.gif) no-repeat bottom left;
}

.episodes .base{
	background: #000000 url(/_images/backgrounds/news_box-base.png) no-repeat bottom left;
}

.news_box .content{
	padding: 12px 12px 0 12px;
	background: transparent url(/_images/backgrounds/news_box-top.png) no-repeat top left; /* 31px h */
}

.news_box .content_photo, .news_article .content_photo{
	clear: both;
	float: left;
	margin: 0 20px 4px 6px;
}

.news_box .content_photo.right, .news_article .content_photo.right{
	float: right;
	margin: 0 6px 4px 20px;
}

.content_photo .caption, .caption, .caption .style3{
	width: 300px;
	font-family: Arial, sans-serif !important;
	font-weight: bold !important;
	font-style:italic !important;
	font-size: 10px !important;
	line-height: 16px;
	margin: 0;
}

.news_box h3, .news_article h3{
	font-family: "Arial Black", Arial, sans-serif;
	font-weight: bold;
	font-style:italic;
	text-transform: uppercase;
	margin: 0;
}

.news_box h3{
	font-family: Arial, sans-serif;
	color: #744202;
}

.news_box h4{
	color: #333333;
	font-family: Arial, sans-serif;
	font-style: italic;
}

.news_box .date, #body .news_box p.date{
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin: 0;
}

.news_article .navigation{
	text-align: center;
}

.news_box .continued, #body .news_box p.continued{
	text-align: right;
	margin: -22px 22px 0 0;
	font-family: Arial, sans-serif;
	font-style: italic;
}

#photos #content{
	position: relative;
	height: 660px;
	background: #000000 url(/_images/backgrounds/photos.jpg) no-repeat top center;
	padding-top: 1px;
}

#photo_menu{
	position: absolute;
	top: 0;
	left: 0;
	margin: 64px 0 0 49px;
	width: 315px;
	height: 582px;
	overflow: auto;
}

#photo_menu .preview{
	border: 1px solid #DCB869;
	margin: 0 5px 4px 0;
}

#photo_viewer{
	position: relative;
	margin: 0 0 0 394px;
	top: 82px;
	width: 524px;
	height: 408px;
	background: transparent url(/_images/backgrounds/photo_viewer.png) no-repeat top center;
}

#photo_viewer #photo{
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding-top: 33px;
	width: 524px;
}

#photos #photo_navigation{
	position: absolute;
	left: 629px;
	top: 616px;
}

#about_us #content{
	position: relative;
	height: 502px;
	background: #D4C8AF url(/_images/backgrounds/about_us.jpg) no-repeat top center;
}

#about_us #photo{
	position: absolute;
	left: 63px;
	top: 34px;
}

#about_us #name{
	position: absolute;
	left: 369px;
	top: 30px;
	line-height: 0;
}

#about_us #bio{
	position: absolute;
	left: 375px;
	top: 160px;
	width: 542px;
	height: 335px;
	overflow: auto;
}

#about_us #navigation{
	position: absolute;
	left: 867px;
	top: 73px;
}

#store #content{
	padding: 22px 0 0 0;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
}


#base{
	position: relative;
	clear: both;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	padding: 12px 0;
	background-color: #190D0A;
	color: #FFFFFF;
}

#base #prod_logo{
	float: left; 
	margin: 0 0 0 20px;
}

#base p{
	margin: 0 auto 6px auto;
	text-align: center;
}

.fineprint{
	color: #FFD176;
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, sans-serif;
}

p.fineprint{
	margin: 18px 0 0 0;
}

#contact #content p.legal{
	padding: 0;
	color: #F4DFAA;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 987px;
	margin: 0 auto;
}

a:link, a:visited, a:hover, a:active,
#base .fineprint a:link, #base .fineprint a:visited, #base .fineprint a:hover, #base .fineprint a:active {
	color: #FFD176;
}


.episode_menu_list a:link, .episode_menu_list a:visited, .episode_menu_list a:hover, .episode_menu_list a:active, 
#store #content .fineprint a:link, #store #content .fineprint a:visited, #store #content .fineprint a:hover, #store #content .fineprint a:active {
	color: #FFFFFF;
}

#archive-posts .category-latest-news a:link, 
#archive-posts .category-latest-news a:visited, 
#archive-posts .category-latest-news a:hover, 
#archive-posts .category-latest-news a:active, 
.news_box a:link, .news_box a:visited, .news_box a:hover, .news_box a:active,
.news_article a:link, .news_article a:visited, .news_article a:hover, .news_article a:active,
.continued a:link, .continued a:visited, .continued a:hover, .continued a:active,
#bio a:link, #bio a:visited, #bio a:hover, #bio a:active {
	color: #8D5918;
}

#archive-posts .category-latest-news a:hover, 
#archive-posts .category-latest-news a:active, 
.news_box a:hover, .news_box a:active,
.news_article a:hover, .news_article a:active,
.continued a:hover, .continued a:active {
	color: #FFD176;
}

.legal a:link, .legal a:visited, .legal a:hover, .legal a:active{
	color: #F4DFAA;
}

#links h3 a{
	display: block;
}

#base a:link, #base a:visited, #base a:hover, #base a:active{
	color: #FFFFFF;
	text-decoration: none;
}

#base a:hover, #base a:active{
	text-decoration: underline;
}

a.image:hover, a.image:active{
	border: none;
	-moz-outline-style: none;
}

a img{
	border: none;
}

