/*
Theme Name: Soul Train
Theme URI: http://standardsandtechnology.com/soul-train
Description: This theme is developed for SoulTrain/Fishbucket
Version: 1.0
Author: Will Olbrys of Standards & Technology

Developed by Will Olbrys of S&T || http://standardsandtechnology.com
*/

/* global */
hgroup,section{display:block;}
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
body{ background: #000000 url('images/background.jpg') no-repeat top center; font: 12px Verdana, "Helvetica Neue", Arial, sans-serif; }
	#window_wrapper {margin: 0 auto; width: 1000px;}
		.sidebar-left, .sidebar-left-fat, .center-column, .sidebar-right, .sidebar-right {float: left; clear: right;}
		.sidebar-left, .sidebar-left-fat { margin-left: 22px; }
		.sidebar-top { margin-left:248px; position:absolute; top:65px;}
		.sidebar > li { margin-bottom: 10px; }
	#stripebar{ margin: -25px 0px -10px 0px; }

.section_rss{ margin: -23px 0px 0px 468px; position: absolute; opacity: 0.8; }
.section_rss:hover { opacity: 1; }
/* nav bar */
#logo { margin-left: 9px; height: 208px; }

#site-wide-header nav {background:transparent no-repeat url('images/navbar.png') 0px -132px; width: 732px; height: 22px; overflow: hidden; position: absolute; top: 168px; margin-left: 247px; }
body.home #site-wide-header nav {background:transparent no-repeat url('images/navbar.png') 0px 0px; }
body.videos #site-wide-header nav {background:transparent no-repeat url('images/navbar.png') 0px -22px; }
body.photos #site-wide-header nav {background:transparent no-repeat url('images/navbar.png') 0px -44px; }
body.news #site-wide-header nav {background:transparent no-repeat url('images/navbar.png') 0px -66px; }
body.media #site-wide-header nav {background:transparent no-repeat url('images/navbar.png') 0px -88px; }
body.events #site-wide-header nav {background:transparent no-repeat url('images/navbar.png') 0px -110px; }
#site-wide-header nav a {display: block; height: 22px; position: absolute; z-index: 10;}
	#site-wide-header nav a span {display: none;}
#go-home a { width: 70px; }
	#go-home a:hover { background:transparent no-repeat url('images/navbar.png') 0px 0px;}
#go-videos a { width: 95px; margin-left: 109px; }
	#go-videos a:hover { background:transparent no-repeat url('images/navbar.png') -109px -22px}
#go-photos a { width: 101px; margin-left: 245px; }
	#go-photos a:hover { background:transparent no-repeat url('images/navbar.png') -245px -44px}
#go-news a { width: 90px; margin-left: 390px; }
	#go-news a:hover { background:transparent no-repeat url('images/navbar.png') -390px -66px;}
#go-media a { width: 90px; margin-left: 500px; }
	#go-media a:hover { background:transparent no-repeat url('images/navbar.png') -500px -88px;}
#go-events a { width: 130px; margin-left: 630px; }
	#go-events a:hover { background:transparent no-repeat url('images/navbar.png') -630px -110px;}	

/* footer */
#footer { border-top: 1px solid #6d4933; float: none; clear: both; width: 950px; margin: 10px auto; font-size: 10px; }
	#footer ul { width: 460px; margin: 2px auto 0 auto; }
	#footer li { float: left; clear: right; margin: 2px 10px 0px 10px; }
		#footer a { color: #76371a; font-weight: bold; text-decoration: none; }
		#footer a:hover { color: #8f4525; text-decoration: underline; }
		
#footer-main { width: 100%; margin: 0 auto 0 auto; text-align: center; padding-bottom: 4px; vertical-align: middle; }
	#footer-main ul { margin: 0 auto; }
	#footer-main li { margin: 2px 12px 0px 12px; }
	#footer-main a { color: #8f4525; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 13px; }
	#footer-main a:hover { color: #d4770d; text-decoration: underline; }

#footer-row2 { width: 100%; height: 22px; margin: 0 auto 0 auto; color: #582613; font-weight: normal; text-align: center; padding-top: 8px; font-size: 9px; vertical-align: middle; }
	#footer-row2 a { color: #582613; text-decoration: none; font-weight: normal; text-transform: none; }
	#footer-row2 a:hover { color: #8f4525; text-decoration: underline; }

		
/* home */
.home {}
.home #homefeature {margin: -30px 0px -10px 0px; background-image: url('images/home_flash_placeholder.png'); width: 1000px; height: 346px;}
/*.home #homefeature {margin: -30px 0px -10px 0px; background-image: url('images/home_dvdpromo_placeholder.png'); width: 1000px; height: 346px;}*/
.home #homefeature_flash {margin: 30px 0px 0px 36px;  }
.home div#homefeature_flash {margin:160px auto; position:absolute; text-align:center; width:1000px;}
.home .sidebar-right > li {float: left; }
.home section.center-column > section {width: 480px; padding-top:21px; margin: 0px 7px;}
	.home section > header > a { display:block; width:200px; height: 20px; position: absolute; margin-top: -20px; }
	.home section > header > a > span { display:none; }
	.home .videos header { display: none; }
	
	.home section > .content { margin:0px 0px 10px 0px; padding-bottom:5px;}
	.home section > .content > .entry {background-color: #f79a00; color: #4a1801; padding-top: 5px;}
		.home section > .content > .entry > .thumbnail { float: left; clear: right;  margin: 3px 5px 0px 8px; }
			.home section > .content > .entry > .thumbnail > img { border: 1px solid #93431a; }
		.home section > .content > .entry > hgroup,
			 .home section > .content > .entry > .excerpt p { padding: 0px 10px 0px 85px; }
		.home section > .content > .entry.no-thumbnail > hgroup,
			 .home section > .content > .entry.no-thumbnail > .excerpt p { padding: 0px 10px; }
		.home section > .content > .entry > hgroup > h1 { font-size: 13px; font-weight: bold; color:#37251a;}
		.home section > .content > .entry > hgroup > h2 { font-size: 10px; font-style:italic; font-weight: normal; }
		.home section > .content > .entry a:link,
			.home section > .content > .entry a:visited,
				.home section > .content > .entry a:active { color: #37251a; }
		.home section > .content > .entry a:hover  { color: #281b13; }
		.home section > .content > .entry > .excerpt { border-bottom: 1px solid #e18200;  padding-top: 5px; padding-bottom: 8px;}
		.home section > .content > .entry.last > .excerpt { border: none }
		.home section > .content > .entry > .excerpt .readmore { font-size: 9px; text-align: right; padding-right: 10px; padding-top: 4px; }

		.home .videos { background:transparent no-repeat url('images/homepage_header_videos.png') top left; }
			.home .videos .content { background:transparent no-repeat url('images/homepage_footer_videos.png') bottom left; }
				.home .videos .content .entry { width:475px; padding: 0px 0px 5px 5px; }
		.home .culture { background:transparent no-repeat url('images/homepage_header_culture.png') top left; }
			.home .culture .content { background:transparent no-repeat url('images/homepage_footer_culture.png') bottom left; }
		.home .lifestyle { background:transparent no-repeat url('images/homepage_header_lifestyle.png') top left; }
			.home .lifestyle .content { background:transparent no-repeat url('images/homepage_footer_lifestyle.png') bottom left; }
		.home section.center-column > .views { padding-top: 20px; background:transparent no-repeat url('images/homepage_header_views.png') top left; }
			.home .views .content { background:transparent no-repeat url('images/homepage_footer_views.png') bottom left; }

.home .sidebar-right { width: 300px; }
	.home .sidebar-right .Advman_Widget	{ float: left; clear: right; width: 125px; height: 125px; margin-left: 15px; }	
	.home #advman-6 { float:none; clear:none; width:auto; height:auto; margin-left: 0px; }
	
/* recent photos */
.ngg_custom_images {  }
	.ngg_custom_images .widgettitle { display:none }
	.ngg-custom-widget { padding-top: 20px; }
	.ngg-custom-widget.narrow { width: 160px; background:transparent no-repeat url('images/sidebar_header_photos_one_col.png') top left; }
	.ngg-custom-widget.wide { width: 300px; background:transparent no-repeat url('images/sidebar_header_photos_two_col.png') top left; }	
	.ngg-custom-widget {  }
	.ngg-narrow-footer { background:transparent no-repeat url('images/sidebar_footer_photos_one_col.png') bottom left; padding-bottom: 5px; }
	.ngg-wide-footer { background:transparent no-repeat url('images/sidebar_footer_300.png') bottom left; padding-bottom: 5px; }

		.ngg-custom-widget .photo { background-color: #9b4825; padding: 0px 0px 6px 4px; }
			.ngg-custom-widget.wide .photo {display: block; float: left; clear: right; padding: 3px 4px 3px 3px }
			.ngg-custom-widget.wide img { width: 141px; height: 94px; }
			.ngg-custom-widget.wide .photo a:link,
				.ngg-custom-widget.wide .photo a:visited,
					.ngg-custom-widget.wide .photo a:hover,
						.ngg-custom-widget.wide .photo a:active { display: inline; width: 141px; height: 94px; text-align:center; }
			.ngg-custom-widget .photo a:link,
				.ngg-custom-widget .photo a:visited,
					.ngg-custom-widget .photo a:hover,
						.ngg-custom-widget .photo a:active { display: block; width: 150px; height: 100px; text-align:center; }
				.ngg-custom-widget .photo img { border: 1px solid #8c3d1d; }
				
/* search box */
.search-box { width: 300px; height: 46px; background:transparent no-repeat url('images/sidebar_search_background.png') top left; }
	.search-box form {padding: 20px 0px 0px 9px}
	.search-box input.text-field { background-color:#6d4933; border: 1px solid #603923; }

/* events links box */
.event-links { width: 300px; padding-bottom:25px; height: 46px; background:transparent no-repeat url('images/sidebar_eventslinks.png') top left; }
	.event-links .widgettitle { display:none; }
	.event-links ul { margin-left:10px; margin-top:28px; position:absolute; }
	.event-links li { margin-right: 5px; }
	.event-links a:link,
		.event-links a:active,
			.event-links a:visited,
				.event-links a:hover { color: #F4DB84; }
 
/* mailchimp widget */ 
#mailchimp-widget { width: 300px; font-size: 10px; padding: 20px 0px; color: #F4DB84; background:transparent no-repeat url('images/sidebar_header_subscribe.png') top left; }
	#mailchimp-widget legend { display:none }
	#mailchimp-widget fieldset { background-color: #9b4825; }
	#mailchimp-widget label { color: #F4DB84; float: left; clear: right; padding-right: 3px; }
	#mailchimp-widget .mc_merge_var input { margin-right:10px; margin-bottom: 1px; width: 165px;  height: 13px; float: right; clear: right; color: black;}
	#mailchimp-widget .mc_signup_submit { text-align: left; margin-top: 3px; }
#mailchimp-widget .mc_custom_border { border: 0px; color: inherit }
#mailchimp-widget #mc_signup_container { padding-bottom:5px; background:transparent no-repeat url('images/sidebar_footer_300.png') bottom left; }
#mailchimp-widget #mc_message { padding-bottom: 10px; }
/* right panel text: #dcc677 right panel a: #f4db84 hover: #f7e6a9 */
	
/* twitter widget */
.widget_twitter { width: 300px; padding-top: 20px; background:transparent no-repeat url('images/sidebar_header_twitter.png') top left; color:#dcc677 }
	.widget_twitter .widgettitle { cursor:pointer; height:20px; margin-top:-20px; position:absolute; width:300px; }
	.widget_twitter .widgettitle a { display: none; }
	.widget_twitter li { background-color: #9b4825; border-bottom: 1px solid #8f4525; padding: 10px 0px 10px 0px; }
	.widget_twitter .entry-content { padding: 0px 10px 0px 5px; display: block; }
	.widget_twitter .entry-meta { padding: 0px 10px 0px 5px; display: block; }
		.widget_twitter .entry-meta .from-meta { display:none; }
	.widget_twitter li a:link, .widget_twitter li a:active, .widget_twitter li a:visited { color: #f4db84; font-weight: bold; }
	.widget_twitter li a:hover { color: #f7e6a9; }
	.widget_twitter > div { padding-bottom: 5px; background:transparent no-repeat url('images/sidebar_footer_300.png') bottom left; }

/* tags widget */
.widget_tag_cloud { width: 300px; padding-bottom: 5px; background:transparent no-repeat url('images/sidebar_footer_300.png') bottom left; color:#dcc677 }
	.widget_tag_cloud .widgettitle { font-size: 0px; color: transparent; height: 0px; padding-top: 20px; background:transparent no-repeat url('images/sidebar_header_tags.png') top left; }
	/*.widget_tag_cloud li { background-color: #9b4825; border-bottom: 1px solid #8f4525; padding: 10px 0px 10px 0px; }*/
	.widget_tag_cloud a { background-color: #9b4825; color: #f7e6a9; padding: 0px 5px;}
	.widget_tag_cloud > div { background-color: #9b4825; padding: 0px 5px; }

/* upcoming events widget */
.sidebar_upcoming_events { float: left; padding-top: 20px; background:transparent no-repeat url('images/sidebar_header_upcoming_events.png') top left;}
	.sidebar_upcoming_events > div > h2 { display: none; }
	.sidebar_upcoming_events .event {background-color: #9b4825; color: #dcc677; padding-top: 5px;}
		.sidebar_upcoming_events .event > .thumbnail { float: left; clear: right;  margin: 3px 5px 0px 8px; }
			.sidebar_upcoming_events .event > .thumbnail > img { border: 1px solid #8c3d1d; }
		.sidebar_upcoming_events .event > hgroup,
			 .sidebar_upcoming_events .event > .excerpt p { padding: 0 10px 0 85px; }
		.sidebar_upcoming_events .event.no-thumbnail > hgroup,
			 .sidebar_upcoming_events .event.no-thumbnail > .excerpt p { padding: 0px 10px; }
		.sidebar_upcoming_events .event > hgroup > h1 { font-size: 13px; font-weight: bold;}
		.sidebar_upcoming_events .event > hgroup > h2 { font-size: 10px; font-style:italic; font-weight: normal;}
		.sidebar_upcoming_events .event a:link,
			.sidebar_upcoming_events .event a:active,
				.sidebar_upcoming_events .event a:visited { color: #f4db84; }
		.sidebar_upcoming_events .event a:hover { color: #f7e6a9; }
		.sidebar_upcoming_events .event > .excerpt { border-bottom: 1px solid #8f4525; padding-bottom: 5px;}
		.sidebar_upcoming_events .event.last > .excerpt { border: none }
	
	.sidebar_upcoming_events > div { margin:0px 0px 10px 0px; padding-bottom:5px; background:transparent no-repeat url('images/sidebar_footer_300.png') bottom left; }

/* archive widget */
.widget_archive { width: 300px; height: 46px; background:transparent no-repeat url('images/sidebar_archives_background.png') top left; }
	.widget_archive .widgettitle { display:none;  }
	.widget_archive select { margin-left:10px; margin-top:22px; background-color: #d1a565; border: none; width: 282px; }

/* popular posts widget*/
.widget_wppp { width: 300px; padding-top: 20px; background:transparent no-repeat url('images/sidebar_header_recent_posts.png') top left; color:#dcc677 }
	.widget_wppp .widgettitle {display: none}
	.widget_wppp li { background-color: #9b4825; border-bottom: none; padding: 3px 0px 3px 0px; }
	.widget_wppp li a:link,
		.widget_wppp li a:visited,
			.widget_wppp li a:active { width: 280px; display: block; color:#f4db84; margin: 0px 10px; }
			.widget_wppp li a:hover { color: #f7e6a9; }
	.widget_wppp > ul { padding-bottom: 5px; background:transparent no-repeat url('images/sidebar_footer_300.png') bottom left; }

/* kyte widget */
.sidebar_kyte { background:transparent no-repeat url('images/sidebar_header_video.png') top left; padding-top: 20px; width:300px;}
	.sidebar_kyte .title {display:none;}
	.sidebar_kyte_content { background-color: #9b4825; padding-left: 5px; }
	.sidebar_kyte > div { background:transparent no-repeat url('images/sidebar_footer_300.png') bottom left; padding-bottom: 5px; }

/* social utilities */
.st-utils { width: 300px; height: 56px; background:transparent no-repeat url('images/sidebar_utilities.png') top left; }
	.st-utils .widgettitle { display:none; }
	.st-utils ul { margin-left:10px; margin-top:28px; position:absolute; }
	.st-utils li { float: left; clear: right; margin-right: 5px; }
	.st-utils a:link,
		.st-utils a:active,
			.st-utils a:visited,
				.st-utils a:hover { color: #F4DB84; font-weight: bold; }
				
/* follow soul train */
.st-follow { width: 300px; height: 88px; background:transparent no-repeat url('images/sidebar_header_social.png') top left; }
	.st-follow .widgettitle { display:none; }
	.st-follow ul { background-color: #9b4825; margin-left: 0px; margin-top:20px; position:absolute; width: 300px; }
	.st-follow li { background-color: #9b4825; float: left; clear: right; padding-left: 3px; padding-right: 2px; }
	.st-follow li img {		
		opacity: 0.6;
		filter: alpha(opacity=60);
		-moz-opacity: 0.6;
	}
	.st-follow li img:hover {		
		opacity: 1.0;
		filter: alpha(opacity=100);
		-moz-opacity: 1.0;
	}
	.st-follow > ul { padding-bottom: 5px; background:transparent no-repeat url('images/sidebar_footer_300.png') bottom left; }

/* polls widget */ 
.widget_polls-widget { color: #F4DB84; padding-top: 20px; width: 300px; background:transparent no-repeat url('images/sidebar_header_poll.png') top left; }
	.widget_polls-widget .widgettitle { display:none }
	.widget_polls-widget > div { background-color: #9b4825; width: 290px; padding-right: 10px; }
	.widget_polls-widget > ul > li { padding-left: 10px; background-color: #9b4825; }
	.widget_polls-widget a:link,
		.widget_polls-widget a:active,
			.widget_polls-widget a:visited, 
				.widget_polls-widget a:hover { font-size: 10px; color: #F4DB84; }
	.widget_polls-widget .wp-polls:first-child { padding-left:10px; }
	.widget_polls-widget .wp-polls .Buttons { color: #F4DB84; border: 1px solid #F4DB84; background:transparent no-repeat  url('poll_button_vote.png') top left; }
.widget_polls-widget > ul { padding-bottom: 5px; background:transparent no-repeat url('images/sidebar_footer_300.png') bottom left; width: 300px; margin-bottom: 10px;}
   
/* single post */
.issingle section.center-column { width: 648px; margin: 0px 7px 0px 22px; }
	.issingle section > section { padding: 20px 0px 0px 0px; width: 100%; }
	.issingle section > header { display:none; }
	.issingle section > .content { margin:0px 0px 10px 0px; padding-bottom:5px;}
	.issingle section > .content > .entry { background-color: #f79a00; color: #4a1801; padding-top: 5px; }
		.issingle section > .content > .entry > .thumbnail { float: left; clear: right;  margin: 0px 8px; }
			.issingle section > .content > .entry > .thumbnail > img { border: 1px solid #93431a; }
		.issingle section > .content > .entry > hgroup { padding-left: 90px; padding-bottom: 10px; }
		.issingle section > .content > .entry.no-thumbnail > hgroup { padding-left: 15px; }
		.issingle section > .content > .entry > hgroup > h1 { font-size: 14px; font-weight: bold;}
		.issingle section > .content > .entry > hgroup > h2 { font-size: 10px; font-style:italic; font-weight: normal;}
		.issingle section > .content > .entry a:link,
			.issingle section > .content > .entry a:hover,
				.issingle section > .content > .entry a:visited,
					.issingle section > .content > .entry a:active { color: #4a1801; }
		.issingle section > .content > .entry > .body { font-size: 12px; padding-bottom: 5px; display: block; width: 545px; padding-left: 90px;}
		.issingle section > .content > .entry.no-thumbnail > .body { padding-left: 15px; width: 600px;}

		.issingle #back-to-blog { width:150px; color:#f4db84; display:block; margin: 20px auto; text-transform:uppercase; }

		.issingle.cat-culture .center-column > section{ background:transparent no-repeat url('images/single_header_culture.png') top left; }
			.issingle.cat-culture .center-column .content { background:transparent no-repeat url('images/single_footer_culture.png') bottom left; }
		.issingle.cat-lifestyle .center-column > section { background:transparent no-repeat url('images/single_header_lifestyle.png') top left; }
			.issingle.cat-lifestyle .center-column .content { background:transparent no-repeat url('images/single_footer_lifestyle.png') bottom left; }
		.issingle.cat-events .center-column > section { background:transparent no-repeat url('images/single_header_events.png') top left; }
			.issingle.cat-events .center-column .content { background:transparent no-repeat url('images/single_footer_lifestyle.png') bottom left; }	
		

/* media page */
.media .center-column { width: 648px; margin-right: 7px; margin-left: 22px; }
.media .center-column header { display:none; }
.media .center-column > section { padding-top: 20px; margin-bottom: 15px;}
.media .center-column .content { padding-bottom: 5px; }
.media .center-column .content.no-thumbnail { padding-bottom: 5px; }
.media .center-column .content .thumbnail {	float: left; clear: right; margin: 3px 5px 0px 8px; }
.media .center-column .content.no-thumbnail .body { background-color: #f79a00; padding: 2px 10px 2px 10px }
.media .center-column .content .body { background-color: #f79a00; padding: 2px 10px 2px 88px }

.bg-wrapper-watch { background:transparent no-repeat url('images/media_header_watch.png') top left; }
	.bg-wrapper-watch .content{ background:transparent no-repeat url('images/media_footer_watch.png') bottom left; }
.bg-wrapper-on-demand { background:transparent no-repeat url('images/media_header_ondemand.png') top left; }
	.bg-wrapper-on-demand .content{ background:transparent no-repeat url('images/media_footer_ondemand.png') bottom left; }
.bg-wrapper-related-content { background:transparent no-repeat url('images/media_header_relatedcontent.png') top left; }
	.bg-wrapper-related-content .content{ background:transparent no-repeat url('images/media_footer_relatedcontent.png') bottom left; }
	
/* videos page */
.videos .fullplayer { padding: 30px 0px 25px 36px; margin-top: -30px; }
.videos .fullplayer {background: transparent no-repeat url('images/video_background_fullplayer.png') top left;}
.videos .center-column { margin: 0px 7px 0px 22px;  }
.videos .center-column  > div { display: block; padding-top: 20px; width: 644px; margin-bottom: 15px; }
.videos .sidebar-left { margin-left: 0px; } 
	.videos #awards {background: transparent no-repeat url('images/video_header_awards.png') top left;}
	.videos #awards_footer{ background: transparent no-repeat url('images/video_footer_awards.png') bottom left; padding-bottom:5px; }
	.videos #awards_footer > div { background-color: #ff9a00; padding-left:7px; }
	.videos #documentary {background: transparent no-repeat url('images/video_header_documentary.png') top left;}
	.videos #documentary_footer{ background: transparent no-repeat url('images/video_footer_documentary.png') bottom left; padding-bottom:5px; }
	.videos #documentary_footer > div { background-color: #ff9a00; padding-left:7px; }
	.videos #vlog {background: transparent no-repeat url('images/video_header_vlog.png') top left;}
	.videos #vlog_footer{ background: transparent no-repeat url('images/video_footer_vlog.png') bottom left; padding-bottom:5px; }
	.videos #vlog_footer > div { background-color: #ff9a00; padding-left:7px; }
	.videos #episodes {background: transparent no-repeat url('images/video_header_episodes.png') top left;}
	.videos #episodes_footer{ background: transparent no-repeat url('images/video_footer_episodes.png') bottom left; padding-bottom:5px; }
	.videos #episodes_footer > div { background-color: #ff9a00; padding-left:7px; }
	.videos #bestof {background: transparent no-repeat url('images/video_header_bestof.png') top left;}
	.videos #soundcheck {background: transparent no-repeat url('images/video_header_soundcheck.png') top left;}
.videos .center-column  > div.js-kit-comments {padding-top: 0px; float:right; width:470px;}

/*.videos #episodes {background: transparent no-repeat url('images/video_background_episodes.png') top left;}
.videos #documentary {background: transparent no-repeat url('images/video_background_documentary.png') top left;}
.videos #vlog {background: transparent no-repeat url('images/video_background_vlog.png') top left;}*/

/* photos page */
.photos section.center-column > section {width: 648px; padding-top:20px; margin: 0px 7px 0px 22px;}
.photos section > header { display:none; }
.photos .bg-wrapper { background:transparent no-repeat url('images/photos_header.png') top left; }
.photos .bg-wrapper .content{ background:transparent no-repeat url('images/photos_footer.png') bottom left; margin-bottom: 40px; padding-bottom: 5px;}
.photos .piclenselink { display:none; }

.photos .st-albumoverview { background-color: #f79a00; padding: 5px 10px; }
.photos .st-album {	clear: right; float: left; width: 149px; margin-right: 8px; margin-bottom: 4px; }
.photos .st-album-box { width: 149px; }
.photos .st-album h4 a:link,
	.photos .st-album h4 a:visited,
		.photos .st-album h4 a:active,
			.photos .st-album h4 a:hover { color: #65361f; font-size: 12px;	}

.photos .st-galleryoverview { background-color: #f79a00; margin: 0px; padding-left: 8px; }
.photos .st-galleryoverview h3 { color: black; font-weight: bold; text-transform: uppercase; font-size: 14px; padding: 3px 0px; }
.photos .st-gallery-thumbnail-box { float:left; margin-bottom:10px; width:149px; height: 135px; }
.photos .st-gallery-thumbnail img { border: 1px solid #ac510e; padding: 0px; }
.photos .st-gallery-thumbnail a:link,
	.photos .st-gallery-thumbnail a:active,
		.photos .st-gallery-thumbnail a:visited,
			.photos .st-gallery-thumbnail a:hover { color: #65361f; font-weight: bold; }

.photos .st-imagebrowser { background-color: #f79a00; padding: 6px 10px 10px 10px; }
.photos .st-imagebrowser .pic img { display:block; margin: 0 auto; }
.photos h3 { font-weight: bold; color:black; text-transform:uppercase; font-size: 14px; padding: 3px 0px; }
.photos .st-imagebrowser-nav { margin:20px auto 0; padding-left:240px; position:absolute; }
.photos .st-imagebrowser-nav .zero,
.photos .st-imagebrowser-nav .last,
.photos .st-imagebrowser-nav .back,
.photos .st-imagebrowser-nav .counter,
.photos .st-imagebrowser-nav .next { float: left; clear: right; background-color: #160702; padding: 1px 4px; margin-right: 1px; }
.photos .st-imagebrowser-nav a:link, 
	.photos .st-imagebrowser-nav a:active,
		.photos .st-imagebrowser-nav a:visited,
			.photos .st-imagebrowser-nav a:hover { color: #65361f; font-weight: bold;  }
.photos .st-imagebrowser-nav .counter { margin: 0px 10px; color: #f4db84; font-weight: bold; }
.photos #back-to-galleries { position:absolute; margin-left: 265px; margin-top: 25px; font-weight: bold; color:#f4db84; text-transform:uppercase; }
.photos #back-to-gallery { position:absolute; z-index: 10; margin-top: 20px; font-weight: bold; text-transform:uppercase; }
	.photos #back-to-gallery a { color:#f4db84; }
.photos .js-kit-comments { }

/* generic page */
/*
.generic section.center-column { width: 648px; margin: 0px 7px 0px 22px; }
	.generic section > section { padding: 20px 0px 0px 0px; width: 100%; }
	.generic section > header { display:none; }
	.generic section > .content { margin:0px 0px 10px 0px; padding-bottom:5px;}
	.generic section > .content > .entry { color: #4a1801; padding-top: 5px; }
		.generic section > .content > .entry > .thumbnail { float: left; clear: right;  margin: 0px 8px; }
			.generic section > .content > .entry > .thumbnail > img { border: 1px solid #93431a; }
		.generic section > .content > .entry > hgroup { padding-left: 90px; padding-bottom: 10px; }
		.generic section > .content > .entry.no-thumbnail > hgroup { padding-left: 15px; }
		.generic section > .content > .entry > hgroup > h1 { text-transform: uppercase; font-size: 14px; font-weight: bold;}
		.generic section > .content > .entry > hgroup > h2 { font-size: 10px; font-style:italic; font-weight: normal;}
		.generic section > .content > .entry a:link,
			.generic section > .content > .entry a:hover,
				.generic section > .content > .entry a:visited,
					.generic section > .content > .entry a:active { color: #4a1801; }
		.generic section > .content > .entry > .body { font-size: 12px; padding-bottom: 5px; display: block; width: 545px; padding-left: 90px;}
		.generic section > .content > .entry.no-thumbnail > .body { padding-left: 15px; width: 600px;}
*/

.generic.center-column > section {width: 648px; padding-top:5px; margin: 0px 7px 0px 22px;}
	.generic section > header { display:none; }
	.generic section > .content { margin:0px 0px 10px 0px; padding-bottom:5px;}
	.generic section > .content > .entry {width: 648px; background-color: #f79a00; color: #4a1801; padding-top: 5px;}
		.generic section > .content > .entry > .thumbnail { float: left; clear: right;  margin: 3px 5px 0px 8px; }
			.generic section > .content > .entry > .thumbnail > img { border: 1px solid #93431a; }
		.generic section > .content > .entry > hgroup,
			 .generic section > .content > .entry > .excerpt p,
			 .generic section > .content > .entry > .body p { padding: 0px 10px 0px 85px; }
			 
		.generic section > .content > .entry.no-thumbnail > hgroup,
					 .generic section > .content > .entry.no-thumbnail > .excerpt p,
					 .generic section > .content > .entry.no-thumbnail > .body p,
					 .generic section > .content > .entry.no-thumbnail > .body ol,
					 .generic section > .content > .entry.no-thumbnail > .body ul {
			padding: 0px 10px 10px 10px;
		}
		.generic section > .content > .entry > hgroup > h1 { font-size: 14px; font-weight: bold;}
		.generic section > .content > .entry > hgroup > h2 { font-size: 10px; font-style:italic; font-weight: normal;}
		.generic section > .content > .entry a:link,
			.generic section > .content > .entry a:visited,
				.generic section > .content > .entry a:active,
					.generic section > .content > .entry a:hover  { color: #4a1801; font-weight: bold; }
		.generic section > .content > .entry > .excerpt { font-size: 12px; border-bottom: 1px solid #e18200; padding-bottom: 5px;}
		.generic section > .content > .entry > .excerpt .readmore { font-size: 9px; text-align: right; padding-right: 10px; padding-top: 4px; }
		.generic section > .content > .entry.last > .excerpt { border: none }
		
		.generic.center-column > section{ background:transparent no-repeat url('images/page_header.png') top left; }
			.generic.center-column .content { background:transparent no-repeat url('images/page_footer.png') bottom left; }


/* news page */
.news section.center-column > section {width: 648px; padding-top:20px; margin: 0px 7px 0px 22px;}
	.news section > header > a { display:block; width:200px; height: 20px; position: absolute; margin-top: -20px; }
	.news section > header > a > span { display:none; }
	
	.news section > .content { margin:0px 0px 10px 0px; padding-bottom:5px;}
	.news section > .content > .entry {background-color: #f79a00; color: #4a1801; padding-top: 5px;}
		.news section > .content > .entry > .thumbnail { float: left; clear: right;  margin: 3px 5px 0px 8px; }
			.news section > .content > .entry > .thumbnail > img { border: 1px solid #93431a; }
		.news section > .content > .entry > hgroup,
			 .news section > .content > .entry > .excerpt p { padding: 0px 10px 0px 85px; }
		.news section > .content > .entry.no-thumbnail > hgroup,
			 .news section > .content > .entry.no-thumbnail > .excerpt p,
			 .news section > .content > .entry.no-thumbnail > .excerpt ul,
			 .news section > .content > .entry.no-thumbnail > .excerpt ol { padding: 0px 10px; }
		.news section > .content > .entry > hgroup > h1 { font-size: 14px; font-weight: bold;}
		.news section > .content > .entry > hgroup > h2 { font-size: 10px; font-style:italic; font-weight: normal;}
		.news section > .content > .entry a:link,
			.news section > .content > .entry a:visited,
				.news section > .content > .entry a:active,
					.news section > .content > .entry a:hover  { color: #4a1801; }
		.news section > .content > .entry > .excerpt { font-size: 12px; border-bottom: 1px solid #e18200; padding-bottom: 5px;}
		.news section > .content > .entry > .excerpt .readmore { font-size: 9px; text-align: right; padding-right: 10px; padding-top: 4px; }
		.news section > .content > .entry.last > .excerpt { border: none }

		.news .videos { background:transparent no-repeat url('images/news_header_videos.png') top left; }
			.news .videos .content { background:transparent no-repeat url('images/news_footer_videos.png') bottom left; }
				.news .videos .content .entry { width:475px; padding: 0px 0px 5px 5px; }
		.news .culture, .cat-culture .bg-wrapper-head { background:transparent no-repeat url('images/news_header_culture.png') top left; }
			.news .culture .content, .cat-culture .content { background:transparent no-repeat url('images/news_footer_culture.png') bottom left; }
		.news .lifestyle, .cat-lifestyle .bg-wrapper-head { background:transparent no-repeat url('images/news_header_lifestyle.png') top left; }
			.news .lifestyle .content, .cat-lifestyle .content { background:transparent no-repeat url('images/news_footer_lifestyle.png') bottom left; }
		.news section.center-column > .views, .cat-views .bg-wrapper-head { padding-top: 20px; background:transparent no-repeat url('images/news_header_views.png') top left; }
			.news .views .content, .cat-views .content { background:transparent no-repeat url('images/news_footer_views.png') bottom left; }

/* events pages */

.upcoming-events section.center-column > section {width: 648px; padding-top:20px; margin: 0px 7px 0px 22px;}
	.upcoming-events section > header { display:none; }
	.upcoming-events section > .content { margin:0px 0px 10px 0px; padding-bottom:5px;}
	.upcoming-events section > .content > .entry {background-color: #f79a00; color: #4a1801; padding-top: 5px;}
		.upcoming-events section > .content > .entry > .thumbnail { float: left; clear: right;  margin: 3px 5px 0px 8px; }
			.upcoming-events section > .content > .entry > .thumbnail > img { border: 1px solid #93431a; }
		.upcoming-events section > .content > .entry > hgroup,
			 .upcoming-events section > .content > .entry > .excerpt p,
			 .upcoming-events section > .content > .entry > .body p { padding: 0px 10px 0px 85px; }
		.upcoming-events section > .content > .entry.no-thumbnail > hgroup,
			 .upcoming-events section > .content > .entry.no-thumbnail > .excerpt p,
			 .upcoming-events section > .content > .entry.no-thumbnail > .body p,
			 .upcoming-events section > .content > .entry.no-thumbnail > .body ul,
			 .upcoming-events section > .content > .entry.no-thumbnail > .body ol { padding: 0px 10px; }
		.upcoming-events section > .content > .entry > hgroup > h1 { font-size: 14px; font-weight: bold;}
		.upcoming-events section > .content > .entry > hgroup > h2 { font-size: 10px; font-style:italic; font-weight: normal;}
		.upcoming-events section > .content > .entry a:link,
			.upcoming-events section > .content > .entry a:visited,
				.upcoming-events section > .content > .entry a:active,
					.upcoming-events section > .content > .entry a:hover  { color: #4a1801; }
		.upcoming-events section > .content > .entry > .excerpt { font-size: 12px; border-bottom: 1px solid #e18200; padding-bottom: 5px;}
		.upcoming-events section > .content > .entry.last > .excerpt { border: none }
		
		.upcoming-events  .center-column > section{ background:transparent no-repeat url('images/events_header_upcoming.png') top left; }
			.upcoming-events  .center-column .content { background:transparent no-repeat url('images/events_footer_upcoming.png') bottom left; }

.previous-events section.center-column > section {width: 648px; padding-top:20px; margin: 0px 7px 0px 22px;}
	.previous-events section > header { display:none; }
	.previous-events section > .content { margin:0px 0px 10px 0px; padding-bottom:5px;}
	.previous-events section > .content > .entry {background-color: #f79a00; color: #4a1801; padding-top: 5px;}
		.previous-events section > .content > .entry > .thumbnail { float: left; clear: right;  margin: 3px 5px 0px 8px; }
			.previous-events section > .content > .entry > .thumbnail > img { border: 1px solid #93431a; }
		.previous-events section > .content > .entry > hgroup,
			 .previous-events section > .content > .entry > .excerpt p,
			 .previous-events section > .content > .entry > .body p { padding: 0px 10px 0px 85px; }
		.previous-events section > .content > .entry.no-thumbnail > hgroup,
			 .previous-events section > .content > .entry.no-thumbnail > .excerpt p,
			 .previous-events section > .content > .entry.no-thumbnail > .body p,
			 .previous-events section > .content > .entry.no-thumbnail > .body ul,
			 .previous-events section > .content > .entry.no-thumbnail > .body ol { padding: 0px 10px; }
		.previous-events section > .content > .entry > hgroup > h1 { font-size: 14px; font-weight: bold;}
		.previous-events section > .content > .entry > hgroup > h2 { font-size: 10px; font-style:italic; font-weight: normal;}
		.previous-events section > .content > .entry a:link,
			.previous-events section > .content > .entry a:visited,
				.previous-events section > .content > .entry a:active,
					.previous-events section > .content > .entry a:hover  { color: #4a1801; }
		.previous-events section > .content > .entry > .excerpt { font-size: 12px; border-bottom: 1px solid #e18200; padding-bottom: 5px;}
		.previous-events section > .content > .entry.last > .excerpt { border: none }
		
		.previous-events  .center-column > section{ background:transparent no-repeat url('images/events_header_previous.png') top left; }
			.previous-events  .center-column .content { background:transparent no-repeat url('images/events_footer_previous.png') bottom left; }

/* search page */
#cse-search-results { background-color:white; margin:0 0 10px 85px; padding:10px; }
#cse-search-results body { background-color:black; }

/* archive page */
.isarchive section.center-column > section {width: 648px; padding-top:20px; margin: 0px 7px 0px 22px;}
	.isarchive section > header { display:none; }
	.isarchive section > .content { margin:0px 0px 10px 0px; padding-bottom:5px;}
	.isarchive section > .content > .entry {background-color: #f79a00; color: #4a1801; padding-top: 5px;}
		.isarchive section > .content > .entry > .thumbnail { float: left; clear: right;  margin: 3px 5px 0px 8px; }
			.isarchive section > .content > .entry > .thumbnail > img { border: 1px solid #93431a; }
		.isarchive section > .content > .entry > hgroup,
			 .isarchive section > .content > .entry > .excerpt p { padding: 0px 10px 0px 85px; }
		.isarchive section > .content > .entry.no-thumbnail > hgroup,
			 .isarchive section > .content > .entry.no-thumbnail > .excerpt p { padding: 0px 10px; }
		.isarchive section > .content > .entry > hgroup > h1 { font-size: 14px; font-weight: bold;}
		.isarchive section > .content > .entry > hgroup > h2 { font-size: 10px; font-style:italic; font-weight: normal;}
		.isarchive section > .content > .entry a:link,
			.isarchive section > .content > .entry a:visited,
				.isarchive section > .content > .entry a:active,
					.isarchive section > .content > .entry a:hover  { color: #4a1801; }
		.isarchive section > .content > .entry > .excerpt { font-size: 12px; border-bottom: 1px solid #e18200; padding-bottom: 5px;}
		.isarchive section > .content > .entry > .excerpt .readmore { font-size: 9px; text-align: right; padding-right: 10px; padding-top: 4px; }
		.isarchive section > .content > .entry.last > .excerpt { border: none }

		.isarchive .videos { background:transparent no-repeat url('images/news_header_videos.png') top left; }
			.isarchive .videos .content { background:transparent no-repeat url('images/news_footer_videos.png') bottom left; }
				.isarchive .videos .content .entry { width:475px; padding: 0px 0px 5px 5px; }
		.isarchive .culture { background:transparent no-repeat url('images/news_header_culture.png') top left; }
			.isarchive .culture .content { background:transparent no-repeat url('images/news_footer_culture.png') bottom left; }
		.isarchive .lifestyle { background:transparent no-repeat url('images/news_header_lifestyle.png') top left; }
			.isarchive .lifestyle .content { background:transparent no-repeat url('images/news_footer_lifestyle.png') bottom left; }
		.isarchive section.center-column > .views { padding-top: 20px; background:transparent no-repeat url('images/news_header_views.png') top left; }
			.isarchive .views .content { background:transparent no-repeat url('images/news_footer_views.png') bottom left; }