/*
 * Setup
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
body {
	margin : 0;
	padding : 0;
	font-family : "Georgia", Times, serif;
	background : url('../images/framework/background.png');
	color : #333;
	min-width: 960px;
}

ul.layout { 
	margin : 0;
	padding : 0;
	list-style : none;
}
small { font-size: .8em; }
/* centers a content block on the page */
.centered {
	width : 960px;
	margin : 0 auto;
	position : relative;
}

/*
 * Generic type
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */
h1 {
	
}

h2 {
	
}

h3 {
	
}

h4 {
	
}

h3 em {
	color: #CFCFCF;
}

p {
	
}

address {
	font-size : 13px;
}

a {
	text-decoration : none;
	color : #00a5b0;
}

	a img {
		border : none;
	}
	
	a:hover {
		text-decoration : underline;
	}

img.more_arrow {
	vertical-align : middle;
}
abbr {
	border-bottom: 1px dotted #efefef;
	outline: 0;
}
/*
 * Generic modules
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */
#twitter_feed_output {
	width : 256px;
}

	#twitter_feed_output ul {
		list-style : none;
		padding : 0;
		margin : 0;
		font-size: .98em;
	}
	
		#twitter_feed_output ul li {
			margin-bottom : 15px;
		}
		
			#twitter_feed_output ul li .tweet_avatar {
				float : left;
				margin : 0 15px 0 0;
			}

#newsletter_signup {
	width : 294px;
	position : absolute;
	height : 341px;
}

	#newsletter_signup .background {
		width : 294px;
		height : 341px;
		background : url('../images/framework/content/background_newsletter_signup.png');
	}
	
	#newsletter_signup .contents {
		padding : 15px;
	}
	
		#newsletter_signup .contents h3 {
			margin : 0;
			font-style : italic;
			font-size : 35px;
			color : #666666;
			font-weight : normal;
		}
		
		#newsletter_signup .contents p {
			color : #666666;
			font-size : 13px;
			font-family : arial;
			margin : 15px 0;
		}

	#newsletter_signup .row {
		margin-bottom : 10px;
	}
	
	#newsletter_signup input.submit {
		border : none;
		background : #00a5b0;
		padding : 5px 8px;
		width : 100%;
		color : #fff;
		text-align : center;
		cursor : pointer;
		font-size : 12px;
		text-transform : uppercase;
		font-weight : bold;
	}
	
		#newsletter_signup input.submit:hover {
			background : #fff600;
			color : #333;
		}

	#newsletter_signup input.text {
		border : none;
		background : #75e6ed;
		padding : 5px 8px;
		width : 248px;
		color : #666;
	}
	
		#newsletter_signup input.text.watermark {
			color : #53b1b7;
		}

/*
 * Footer (also see definition under gross page layout)
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */

#footer {
	height : 80px;
	background : url('../images/framework/content/background_article.png') center -40px;
}



	#footer .centered {
		height : 80px;
	}
	
		#footer .centered .inner {
			height : 80px;
			width : 821px;
			margin : 0 0 0 auto;
			line-height : 80px;
			text-align : right;
		}
		
			#footer .centered .inner a {
				display : block;
				font-size : 11px;
				color : #b1b1b1;
				font-family : arial;
				padding-right : 15px;
			}

/*
 * Header (also see definition under gross page layout)
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */
#header {
	background : url('../images/framework/header/background.png');
	height : 135px;
	overflow : hidden;
}

	#header .centered {
		height : 135px;
		background : url('../images/framework/header/background_inner.png');
	}
	
	#header .logo {
		position : absolute;
		top : 35px;
		left : 20px;
	}
	
	#header .social_media {
		position : absolute;
		top : 63px;
		left : 320px;
	}
	
		#header .social_media li {
			text-indent : -10000px;
			height : 19px;
			float : left;
			margin-right : 22px;
		}
		
			#header .social_media li a,
			#right  .social_media li a {
				display : block;
				height : 19px;
				background-repeat: no-repeat !important;
			}
			
			#right  .social_media {
				background-color: #333333;
				padding: 10px;
			}
			#right  .social_media li { text-indent: -9999px;width:50%;float: left; }
			
			#header .social_media li.flickr a,
			#right  .social_media li.flickr a {
				width : 42px;
				background : url('../images/framework/header/logo_flickr_off.png');
			}
			
				#header .social_media li.flickr a:hover,
				#right  .social_media li.flickr a:hover {
					background : url('../images/framework/header/logo_flickr_on.png');
				}
			
			#header .social_media li.facebook a,
			#right  .social_media li.facebook a {
				width : 71px;
				background : url('../images/framework/header/logo_facebook_off.png');
			}
			
				#header .social_media li.facebook a:hover,
				#right  .social_media li.facebook a:hover {
					background : url('../images/framework/header/logo_facebook_on.png');
				}
			
			#header .social_media li.splendid_tv a,
			#right  .social_media li.splendid_tv a {
				width : 72px;
				background : url('../images/framework/header/logo_splendid_tv_off.png');
			}
			
				#header .social_media li.splendid_tv a:hover,
				#right  .social_media li.splendid_tv a:hover {
					background : url('../images/framework/header/logo_splendid_tv_on.png');
				}
			
			#header .social_media li.twitter a,
			#right  .social_media li.twitter a {
				width : 70px;
				background : url('../images/framework/header/logo_twitter_off.png');
			}
			
				#header .social_media li.twitter a:hover,
				#right  .social_media li.twitter a:hover {
					background : url('../images/framework/header/logo_twitter_on.png');
				}
	
	#header p.description {
		position : absolute;
		right : 20px;
		top : 35px;
		margin : 0;
		color : #2ed9e4;
		width : 235px;
		font-size : 18px;
		font-style : italic;
	}
	#header p.description a { text-decoration: none; }
#page_navigation {
	height : 44px;
	background : url('../images/framework/header/background_navigation.png');
}
#page_navigation .centered { z-index: 10; }
	#page_navigation table {
		width : 960px;
		height : 44px;
		border-collapse : collapse;
		border : 1px solid #515150;
		border-bottom : 0;
	}

		#page_navigation table td {
			border-right : 1px solid #515150;
			text-align : center;
		}
		
			/* subnavigation show/hide */
			#page_navigation table td .subnavigation {
				display : none;
			}
			
			#page_navigation table td.active .subnavigation {
				display : block;
			}
	
			#page_navigation table td a {
				font-family : arial;
				color : #ddd;
				font-size : 13px;
				display : block;
				line-height : 41px;
				text-decoration : none;
			}
		
			#page_navigation table td.active a {
				color : #333;
				background : #fff600;
				text-decoration : none;
			}
		
			#page_navigation table td.active a.think-tank {
				background: #e6007e;
				color: #fff;
			}
			#page_navigation table td.active ul a.think-tank:hover {
				color: #333;	
			}
	/* sub navigation */
	#page_navigation table td .subnavigation {
		position : absolute;
		top : 43px;
		
		background : #fff600;
		z-index : 10;
		text-align : left;
	}
	
		#page_navigation table td .subnavigation a {
			color : #333;
			display : block;
			height : 30px;
			line-height : 30px;
			border-top : 1px solid #3b3737;
			width : 234px;
			padding : 0 15px;
			
		}
		
		
			#page_navigation table td .subnavigation a:hover {
				background : #2ed9e4;
			}
		
		
	/* page navigation highlights */
	.home #page_navigation .home { background : url('../images/framework/background.png'); }
	.home #page_navigation .home a {color : #333;}
	
	.about_us #page_navigation .about_us { background : url('../images/framework/background.png'); }
	.about_us #page_navigation .about_us a {color : #333;}
	
	.our_program #page_navigation .our_program { background : url('../images/framework/background.png'); }
	.our_program #page_navigation .our_program a {color : #333;}
	
	.our_artists #page_navigation .our_artists { background : url('../images/framework/background.png'); }
	.our_artists #page_navigation .our_artists a {color : #333;}
	
	.our_projects #page_navigation .our_projects { background : url('../images/framework/background.png'); }
	.our_projects #page_navigation .our_projects a {color : #333;}
	
	.contact #page_navigation .contact { background : url('../images/framework/background.png'); }
	.contact #page_navigation .contact a {color : #333;}
	
	.tv #page_navigation .tv { background : url('../images/framework/background.png'); }
	.tv #page_navigation .tv a {color : #333;}
	
	.news #page_navigation .news_and_events { background : url('../images/framework/background.png'); }
	.news #page_navigation .news_and_events a {color : #333;}

/*
 * Content
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */
#content {
	
}

/*
 * Articles Shared
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */
.article,
.blog-page {
	padding-top : 1px;
	background : url('../images/framework/content/background_article.png') center -40px;
	border-bottom: 1px solid #dedede;
}

	/* appears first on the page */
	.article.first,
	.blog-page.first {
		padding-top : 30px;
		background-position : center -10px;
	}

	/* centered articles don't span the full 960px */
	.article .centered,
	.blog-page .centered {
		width : 821px;
		padding-left : 137px;
	}

	.article h2.pullout {
		width : 135px;
		height : 135px;
		background : url('../images/framework/content/background_pullout_header.png');
		position : absolute;
		left : 1px;
		top : 0;
		margin : 0;
		line-height : 135px;
		text-align : center;
		font-style : italic;
		color : #fff;
		font-size : 20px;
		font-weight : normal;
		z-index : 2;
	}
	
		.home  .article h2 .inner {
			
		}

/*
 * Articles - Generic Slideshow
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */

.article .slideshow {
	position : relative;
}
.article .overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
	.article .slideshow .viewport {
		overflow : hidden;
		width : 821px;
		position : relative;
	}

	.article .slideshow ul.slides {
		width : 10000px;
		position : relative;
	}

		.article .slideshow ul.slides li {
			float : left;
		}

	.article .slideshow .navigation li {
		position : absolute;
		top : 0;
		width : 22px;
		z-index : 1;
	}

		.article .slideshow .navigation li.previous {
			left : -22px;
		}

		.article .slideshow .navigation li.next {
			right : -24px;
		}

	.article .slideshow .navigation li a {
		display : block;
		width : 20px;
		text-indent : -10000px;
	}

		.article .slideshow .navigation li.previous a {
			background : center 140px no-repeat;
			background-image : url('../images/framework/content/arrow_prev_off.png');
		}

			.article .slideshow .navigation li.previous a:hover {
				background-image : url('../images/framework/content/arrow_prev_on.png');
				background-color : #fff600;
			}

		.article .slideshow .navigation li.next a {
			background : center 140px no-repeat;
			background-image : url('../images/framework/content/arrow_next_off.png');
		}

			.article .slideshow .navigation li.next a:hover {
				background-image : url('../images/framework/content/arrow_next_on.png');
				background-color : #fff600;
			}

/*
 * Articles - Article Headers
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */
.article .article_header {
	padding-bottom : 30px;
	width : 547px;
	padding-right : 274px;
	position : relative;
	min-height : 289px;
}
* html .article_header.tv { height: 0 !important;}

.article_header.tv { min-height: 0; }
	* html .article .article_header {
		height : 330px; /* cross browser min-height */
	}
 

.article .article_header h1 {
	font-style : italic;
	font-size : 72px;
	color : #2ed9e4;
	margin : 0;
	padding : 8px 0 0 140px;
	text-indent: -130px;
}

.article .article_header .introduction {
	width : 330px;
	font-style : italic;
	padding-left : 137px;
	padding-top : 21px;
}

	.article .article_header .introduction p {
		font-size : 19px;
		color : #333;
		margin : 0 0 15px 0;
	}
	
	.article .article_header .introduction p.secondary {
		font-size : 13px;
		margin : 0 0 0 0;
	}
	
	.article .article_header .introduction .author {
		display : block;
		margin : 15px 0 0 0;
		color : #999;
		font-size : 13px;
	}
	
	/* section navigation */
	.article .article_header .section_navigation {
		width : 135px;
		left : 410px;
		position : absolute;
		top : 115px;
	}

		.article .article_header .section_navigation li {
			margin-bottom : 3px;
		}

			.article .article_header .section_navigation li a {
				font-size : 13px;
				font-family : arial;
				font-style : italic;
				color : #2ed9e4;
				display : block;
			}
			.article .article_header .section_navigation li a .hide-in-nav {display:none;}

	/* area navigation */
	.article .article_header .area_navigation {
		position : absolute;
		top : 115px;
		left : -22px;
	}

		.article .article_header .area_navigation li {
			overflow : hidden;
			zoom : 1;
		}

			.article .article_header .area_navigation li a {
				display : block;
				color : #fff;
				background : #2ed9e4;
				font-size : 13px;
				padding : 0 15px;
				min-height : 25px;	_height : 25px;
				line-height : 25px;
				font-family : arial;
				float : left;
				margin-bottom : 1px;
			}
		
				.article .article_header .area_navigation li.active a {
					background : #4f4f4f;
				}

				.article .article_header .area_navigation li a:hover {
					background : #fff600;
					color : #333;
					text-decoration : none;
				}
	.article .article_header .area_navigation li a.think-tank {
				background: #e6007e;
				color: #fff;
			}
			.article .article_header .area_navigation li a.think-tank:hover {
				background : #fff600;
				color: #333;	
			}

/*
 * Article - Feature
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */
.article.feature {
	background : url('../images/framework/content/background_article.png') center -10px;
	height : 305px;
}

	.article.feature .slideshow .viewport {
		height : 305px;
		width : 821px;
	}
	
		.article.feature .slideshow ul.slides li {
			height : 305px;
			width : 821px;
		}

	.article.feature .slideshow .navigation li {
		height : 305px;
	}

		.article.feature .slideshow .navigation li a {
			height : 305px;
		}

/*
 * Article - Latest News
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */

.article.latest_news {
	height : 430px;
}

	.article.latest_news .slideshow {
		background : #f0f0f0;
	}

	.article.latest_news .slideshow .viewport {
		height : 430px;
		width : 821px;
	}
	
		.article.latest_news .slideshow ul.slides li {
			height : 430px;
			width : 273px;
			border-right : 1px solid #dedede;
			background : url('../images/framework/content/background_latest_news_slideshow_item.png') center top repeat-y;
		}
		
			.article.latest_news .slideshow ul.slides li img {
				display : block;
			}
			
				.article.latest_news .slideshow ul.slides li h3 img {
					display : inline;
				}
		
			.article.latest_news .slideshow ul.slides li h3 {
				margin : 0;
				font-weight : normal;
				color : #3d3d3d;
				font-size : 25px;
			}
			
				.article.latest_news .slideshow ul.slides li h3 a {
					color : #3d3d3d;
					display : block;
					height : 135px;
					padding : 15px;
					text-decoration : none;
				}
				
					.article.latest_news .slideshow ul.slides li.active h3 a {
						background : #fff;
						color : #2ed9e4;
					}

	.article.latest_news .slideshow .navigation li {
		height : 430px;
	}

		.article.latest_news .slideshow .navigation li a {
			height : 430px;
		}
		
/*
 * Article - Connect
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */

.article.connect {
	height : 452px;
	margin-bottom : 0;
}

	.article.connect .centered {
		background : url('../images/framework/content/background_article_connect.jpg') 137px top no-repeat;
		height : 452px;
	}
	
	.article.connect .twitter_feed {
		padding : 15px;
	}
	
		.article.connect .twitter_feed h3 {
			margin-top : 0;
			font-style : italic;
			font-size : 35px;
			color : #00a5b0;
			font-weight : normal;
		}
		
	.article.connect .splendid_tv {
		width : 294px;
		height : 97px;
		position : absolute;
		right : -21px;
		top : 337px;
	}
	
		.article.connect .splendid_tv .background {
			width : 294px;
			height : 97px;
			background : url('../images/framework/content/background_splendar_tv.png');
		}
		
		.article.connect .splendid_tv a {
			display : block;
			background : url('../images/framework/content/button_splendid_tv.png');
			width : 258px;
			height : 66px;
			text-indent : -10000px;
			position : relative;
			left : 10px;
			top : 1px;
		}
	
	.article.connect #newsletter_signup {
		width : 294px;
		position : absolute;
		right : -21px;
		top : 0;
		height : 341px;
	}
			
/*
 * Article - About
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */

.article.about {
	height : 602px;
	margin-bottom : 0;
}

	.article.about p.introduction {
		position : relative;
		height : 103px;
		background : url('../images/framework/content/background_article_about_intro.png');
		padding : 15px 136px 0 15px;
		color : #fff;
		font-size : 20px;
		margin : 0;
	}
	
		.article.about p.introduction a {
			width : 136px;
			height : 118px;
			display : block;
			position : absolute;
			top : 0;
			right : 0;
			background : url('../images/framework/content/background_article_about_more.png');
			text-indent : -10000px;
		}
		
	.article.about .partners_peers_sponsors {
		background : #fff;
		width : 821px;
		margin : 0 0 0 auto;
	}
	
		.article.about .partners_peers_sponsors h4 {
			font-style : italic;
			font-weight : normal;
			margin : 0;
			color : #2ed9e4;
			font-size : 20px;
			background : url('../images/framework/content/background_sponsor_block.png');
			padding : 15px;
		}
		
		.article.about .partners_peers_sponsors .group {
			border-bottom : 1px solid #dedede;
			overflow : hidden;
			zoom : 1;
		}
		
			.article.about .partners_peers_sponsors .group.last {
				border-bottom : none;
			}
		
			.article.about .partners_peers_sponsors .group li {
				background : url('../images/framework/content/background_sponsor_block.png');
				width : 137px;
				float : left;
				text-align : center;
				height : 125px;
				line-height : 125px;
			}
			
				.article.about .partners_peers_sponsors .group li.last {
					width : 136px;
				}
				
/*
 * Article - General Small Column
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */
.article.general_small_column {
}

	.article.general_small_column #newsletter_signup {
		top : 0;
		right : -21px;
	}
	
	.article.general_small_column .article_header {
		background : url('../images/framework/content/background_article_general_smallcol.png');
	}
	
	.article.general_small_column .article_body {
		width : 547px;
		background : url('../images/framework/content/background_article_general_smallcol.png');
		padding-right : 274px;
		padding-bottom : 30px;
	}
	
		.article.general_small_column .article_body .section {
			padding : 0 15px;
			padding-top : 30px;
		}
		
			.article.general_small_column .article_body .section h3 {
				color : #00a5b0;
				font-weight : normal;
				font-size : 25px;
				margin : 0 0 20px 0;
			}
			
			.article.general_small_column .article_body .section p {
				margin : 20px 0;
				font-size : 13px;
			}
			
			.article.general_small_column .article_body .section ul {
				list-style : none;
				padding : 0;
				margin : 0;
			}
			
			.article.general_small_column .article_body .section li {
				margin : 20px 0;
				font-size : 13px;
				padding-left : 25px;
				background : url('../images/framework/content/bullet.png') 0 4px no-repeat;
				background-repeat: no-repeat !important;
			}
			
			.article.general_small_column .article_body .section ul.compact li {
				margin : 10px 0 0 0 !important;
			}
		ul.inline-nav {
				display: block;
				position: absolute;
				bottom: 0;
				left: 0;
				margin: 0 0 0 -30px !important;
			list-style-type: none;
			
			}
			ul.inline-nav li {
				float: left !important;
				background: 0 !important;
				width: 136px !important;
				padding: 0 0 .3em 0 !important;
				font: .8em Arial, Helvetica, sans-serif !important;
			}
			ul.inline-nav a {
				
			}
/*
 * Article - General Full Width
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */
.article.general_full_width {
}

	.article.general_full_width #newsletter_signup {
		top : 0;
		right : -21px;
	}

	
	.article.general_full_width .article_header {
		background : url('../images/framework/content/background_article_general_smallcol.png');
	}
	
		.article.general_full_width .article_header .introduction p.main {
			width : 250px;
		}
	
	.article.general_full_width .article_body {
	}

		.article.general_full_width .article_body .section {
			position : relative;
			overflow : hidden;
			zoom : 1;
			border-top : 1px solid #dbdbdb;
		}
		
			.article.general_full_width .article_body .section .hero {
				position : relative;
				left : 0px;
				top : 0;
				float : left;
			}
			
				.article.general_full_width .article_body .section .hero img {
					display : block;
					width: 273px;
				}
		
			.article.general_full_width .article_body .section.off {
				background : #fff url('../images/framework/content/background_article_general_wide_off.png');
			}
			
			.article.general_full_width .article_body .section.on {
				background : #F0F0F0 url('../images/framework/content/background_article_general_wide_on.png');
			}
			
			.article.general_full_width .article_body .section .description {
				padding : 15px 15px 15px 288px;
			}

			.article.general_full_width .article_body .section h3 {
				color : #00a5b0;
				font-weight : normal;
				font-size : 25px;
				margin : 0 0 20px 0;
			}

			.article.general_full_width .article_body .section p {
				margin : 20px 0;
				font-size : 13px;
			}

			.article.general_full_width .article_body .section ul {
				list-style : none;
				padding : 0;
				margin : 0;
			}

			.article.general_full_width .article_body .section li {
				margin : 20px 0;
				font-size : 13px;
				padding-left : 25px;
				background : url('../images/framework/content/bullet.png') 0 4px no-repeat;
			}
			
/*
 * Article - Blog
 * ----------------------------------------------------------------------------------------------------------------------------------------
 */
.article.blog {
	background : url('../images/framework/content/background_article.png') center 99px;
}

	/* double lined so it needs a different centering method */
	.article.blog h2 {
		line-height : 1;
		padding-top : 45px;
		height : 90px;
	}

	.article.blog .article_header {
		height : 80px;
		overflow : hidden;
	}
	
		.article.blog .article_header h1 {
			background : url('../images/framework/more_arrow.png') 180px 50px no-repeat;
		}
	
		.article.blog .article_header .search {
			position : absolute;
			bottom : 0;
			right : 0;
		}
		
			.article.blog .article_header .search input {
				display : block;
			}
			
				.article.blog .article_header .search input.search_term {
					height : 20px;
					border : 1px solid #dbdbdb;
					background : #fff;
					padding : 3px 6px;
					position : absolute;
					right : 49px;
					bottom : 0;
					width : 211px;
				}
				
				.article.blog .article_header .search input.search_submit {
					position : absolute;
					right : 0;
					bottom : 0;
					width : 49px;
					height : 28px;
				}
	
	.article.blog .article_aside {
		position : absolute;
		top : 110px;
		right : 0;
		padding : 15px;
		width : 243px;
	}
	
		.article.blog .article_aside h3 {
			font-weight : normal;
			font-size : 25px;
			margin : 0 0 10px 0;
		}
		
		.article.blog .article_aside .section {
			
		}
		
		.article.blog .article_aside .section.tags ul {
		}
		
			.article.blog .article_aside .section.tags ul li {
				float : left;
				margin : 0 5px 5px 0;
				vertical-align : middle;
			}
			
				.article.blog .article_aside .section.tags ul li.size1 { font-size : 100%; }
				.article.blog .article_aside .section.tags ul li.size2 { font-size : 120%; }
				.article.blog .article_aside .section.tags ul li.size3 { font-size : 140%; }
				.article.blog .article_aside .section.tags ul li.size4 { font-size : 160%; }
				.article.blog .article_aside .section.tags ul li.size5 { font-size : 180%; }
		
		.article.blog .article_aside .section.links ul {
			margin-bottom : 15px;
		}
		
			.article.blog .article_aside .section.links ul li {
				width : 100%;
				overflow : hidden;
			}
			
				.article.blog .article_aside .section.links ul li a {
					display : block;
					color : #fff;
					font-size : 15px;
					background : #2ed9e4;
					font-style : arial;
					margin-bottom : 1px;
					padding : 3px 15px 3px 15px;
					float : left;
				}
				
				.article.blog .article_aside .section.links ul li.active a {
					background : #4f4f4f;
				}

				.article.blog .article_aside .section.links ul li a:hover {
					background : #fff600;
					color : #333;
					text-decoration : none;
				}
	
	.article.blog .article_body {
		width : 547px;
	}
	
		.article.blog .article_body .section {
			position : relative;
			background : #fff;
			padding : 15px;
			padding-bottom : 30px;
			border-top : 1px solid #ddd;
		}
		
			.article.blog .article_body .section.first {
				border-top : 0;
			}
		
			.article.blog .article_body .section h2 {
				left : -135px;
			}
			
			.article.blog .article_body .section p {
				font-size : 13px;
			}
			
				.article.blog .article_body .section p.more a {
					height : 13px;
					padding-right : 40px;
					background : url(../images/framework/more_arrow.png) right 1px no-repeat;
				}
			
				/* add comment form */
				.article.blog .article_body .section.blog_post .add_comment_form {
					width : 367px;
					height : 549px;
					background : url(../images/framework/content/background_blog_post_comment_form.png);
					margin : 0 0 0 -42px;
					padding-left : 42px;
					padding-top : 45px;
					padding-right : 45px;
				}
				
					.article.blog .article_body .section.blog_post .add_comment_form h3 {
						font-weight : normal;
						color : #fff;
						font-size : 25px;
						margin : 0;
					}
					
					.article.blog .article_body .section.blog_post .add_comment_form .row {
						margin : 15px 0;
						position : relative;
					}
					
						.article.blog .article_body .section.blog_post .add_comment_form .row label {
							display : block;
							color : #666666;
							font-size : 13px;
							font-family : arial;
							margin-bottom : 5px;
						}
						
						.article.blog .article_body .section.blog_post .add_comment_form .row input, .article.blog .article_body .section.blog_post .add_comment_form .row textarea {
							border : none;
							padding : 0;
							width : 353px;
							padding : 7px 7px;
							background : #75e6ed;
							font-family : arial;
							font-size : 13px;
						}
						
						.article.blog .article_body .section.blog_post .add_comment_form .row.captcha input {
							width : 45%;
						}
						
						.article.blog .article_body .section.blog_post .add_comment_form .row.captcha .captcha_output {
							width : 45%;
							right : 0;
							bottom : 0;
							position : absolute;
						}
						
							.article.blog .article_body .section.blog_post .add_comment_form .row.captcha .captcha_output img {
								display : block;
								margin-left : auto;
							}
						
						.article.blog .article_body .section.blog_post .add_comment_form .row.submit input {
							width : 367px;
							padding : 7px 0;
							margin : 0;
							background : #00a5b0;
							text-align : center;
							font-weight : bold;
							color : #fff;
							cursor : pointer;
						}
			
				/* regular post setup */
				
				.article.blog .article_body .section.blog_post .post_header {
					position : relative;
					margin-bottom : 15px;
				}
			
					.article.blog .article_body .section.blog_post .post_header .author {
						margin : 0;
						color : #666666;
						font-style : italic;
						font-size : 11px;
						width : 100%;
						overflow : hidden;
						margin-bottom : 5px;
						display : block;
					}
				
						.article.blog .article_body .section.blog_post .post_header .author .name {
							font-weight : bold;
						}
			
					.article.blog .article_body .section.blog_post .post_header .photo {
						position : absolute;
						top : 0px;
						right : 0px;
					}
				
					.article.blog .article_body .section.blog_post .post_header h3 {
						font-size : 35px;
						color : #00a5b0;
						margin : 0;
						font-weight : normal;
						width : 422px;
					}
				
					.article.blog .article_body .section.blog_post .social {
						position : relative;
						background : url(../images/framework/content/background_blog_comments.png) no-repeat;
						height : 43px;
						line-height : 60px;
						left : -37px;
						padding-left : 37px;
						zoom : 1;
					}
				
						.article.blog .article_body .section.blog_post .social .comments {
							color : #fff;
							font-size : 13px;
							font-family : arial;
							float : left;
						}
					
						.article.blog .article_body .section.blog_post .social .networks {
							position : absolute;
							left : 177px;
							bottom : 2px;
							height : 23px;
						}
						
							.article.blog .article_body .section.blog_post .social .networks img {
								display : block;
							}
							
							
#splendid_tv {
	position: relative;
	width: 546px;
	height: 300px;
}
#splendid_tv.on {
	background: url(../images/framework/tv-static.gif);
}

#splendid_tv h3 {
	position: absolute;
	top: 0;
	left: -9999px;
}
#splendid_tv iframe {
	margin-bottom: 100px;
	z-index: 1;
}
#splendid_tv .north,
#splendid_tv .east,
#splendid_tv .south,
#splendid_tv .west {
	display: block;
	position: absolute;
	background: url(../images/framework/tv-mask.png) 0 0 no-repeat;
	z-index: 2;
}
#splendid_tv .north {
	width: 531px;
	height: 114px;
	top: -96px;
	left: 11px;
	background-position: -65px 0 ;
}
#splendid_tv .east {
	width: 200px;
	height: 453px;
	top: -97px;
	right: -196px;
	background-position: -596px 1px;
}
#splendid_tv .south {
	width: 532px;
	height: 67px;
	bottom: -56px;
	left: 11px;
	background-position: -64px -385px;
}
#splendid_tv .west {
	width: 66px;
	height: 453px;
	top: -97px;
	left: -55px;
	background-position: 1px 1px;
}
#splendid_tv .next,
#splendid_tv .previous {
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	position: absolute;
	background: url(../images/framework/tv-dial.png) 0 0 no-repeat;
	z-index: 2;
	text-decoration: none;
	outline: 0;
}
#splendid_tv .next {
	top: 53px;
	right: -76px;
}
#splendid_tv .previous {
	top: 0;
	right: -76px;
}
#tv_shelf {
	width: 770px;
	margin: 30px auto 0 auto;
	position: relative;
}
#tv_shelf .row {
	width: 690px;
	height: 57px;/*169px;*/
	padding: 56px 40px;
	margin-top: -11px;
	background: url(../images/framework/tv-shelf.png) 0 0 no-repeat;
	text-align: center;
}
#tv_shelf .top {
	width: 768px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/framework/tv-shelf-top.png) 0 0 no-repeat;
}
#tv_shelf a {
	position: relative;
	width: 163px;
	height: 106px;
	display: inline-block;
	text-decoration: none;
	margin-left: 6px;
	text-align: left;
	z-index: 1;
}
#tv_shelf a span {
	position: absolute;
	display: inline-block;
	width: 159px;
	top: -32px;
	left: 0;
	
	color: #fff;
	font: .7em Arial, Helvetical, sans-serif;
	padding: 2px;
	z-index: 2;
	

	background: #363738;
	background-color: rgba(0,0,0,.5);
	
}
#tv_shelf a strong {
	font-weight: normal;
	color: #2ED9E4;
}
#tv_shelf img {
	border: 0;
}
#tv_shelf .row.btm {
	padding: 0;
	height: 23px;
	width: 770px;
}

.blog-content {
	float: left;
	width: 547px;
}
.blog-item {
	background: #fff url("../images/framework/content/background_article_general_smallcol.png") repeat scroll 0 0;
	padding: 5px 10px 10px;
	border: 1px solid #dedede;
	border-width: 1px 0;
}
.blog-item h1 {
	min-height: 80px;
	_height: 80px;
}
.blog-item .profile-thumb {
	float: left;
	margin: 14px 0 0 -134px;
	padding: 3px;
	border: 1px solid #dedede;
	background: #fff;
	
}
.blog-item .meta {
	width: 104px;
	padding: 5px;
	background: #fff;
	border: 1px solid #dedede;
	border-width: 1px 0;
	float: left;
	margin-left: -147px;
	font-size: .8em;
}
.blog-item .main-image {
	text-align: center;
}
.blog-item .main-image img {
	background: #fff;
	padding: 3px;
	border: 1px solid #dedede;
}
#right {
	width: 234px;
	padding: 20px;
	float: left;
	background: #fff url("../images/framework/content/background_article_general_smallcol.png") repeat top right;
	border: 1px solid #dedede;
	border-width: 1px 0;
}
#right h3 {
	color: #999;
	font-style: italic;
	text-shadow: 0 2px 1px #fff;
}
#right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#right li a,
#right li span.no-entries {
				display: inline-block;
				color : #fff;
				background : #2ed9e4;
				font-size : 13px;
				padding : 0 15px;
				min-height : 25px;	_height : 25px;
				line-height : 25px;
				font-family : arial;
			
				margin-bottom : 1px;
			}
#right li span.no-entries {
	background: #99DADF;
}		
				#right li.active a {
					background : #4f4f4f;
				}

				#right li a:hover {
					background : #fff600;
					color : #333;
					text-decoration : none;
				}
#search {
	position: relative;
	padding: 20px 0;
}
#searchbox {
	width: 220px;
	padding: 2px 2px 4px 2px;
	margin-left: 4px;
	border: 1px solid #dedede;
	color: #999;
	-moz-box-shadow: 0 1px 5px rgba(169,239,243,.5) inset;
	-webkit-box-shadow: 0 1px 5px rgba(169,239,243,.5) inset;
	-o-box-shadow: 0 1px 5px rgba(169,239,243,.5) inset;
	-ms-box-shadow: 0 1px 5px rgba(169,239,243,.5) inset;
	box-shadow: 0 1px 5px rgba(169,239,243,.5) inset;
}
#searchbox:focus {
	color: #333;
	-moz-box-shadow: 0 0 5px rgba(169,239,243,1) inset;
	-webkit-box-shadow: 0 0 5px rgba(169,239,243,1) inset;
	-o-box-shadow: 0 0 5px rgba(169,239,243,1) inset;
	-ms-box-shadow: 0 0 5px rgba(169,239,243,1) inset;
	box-shadow: 0 0 5px rgba(169,239,243,1) inset;
}
#search input {
	font-size : 13px;
}
#searchbtn {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	color : #fff;
	background : #2ed9e4;
	border: 0;
	padding : 4px 15px 2px 15px;
	min-height : 21px;	_height : 21px;
	line-height : 26px;
	font-family : arial;
	text-transform: uppercase;
	cursor: pointer;
	cursor: hand;
}
#searchbtn:hover,
#searchbtn:focus {
	background : #fff600;
	color : #333;
}
#follows { width: 100%;}
#follows p {
	display: inline-block;
	
	clear:both;
}
#follows img { margin-left: 4px; }
.blog-item-foot p {
	line-height: 23px;
	text-align: right;
}
.blog-item-foot p img {
	vertical-align: middle;
	margin-right: 4px;
}
#paginate {
	text-align: right;
	font-size: 1.5em;
}
#tags { text-shadow: 0 2px 1px #FFFFFF; }

#content table, td { border: 0; font-size: 13px;margin-bottom: 1em;}
#content td, #content th {
text-align: left;
vertical-align: top;
padding: .5em;
}
#content th.sub {
font-weight: normal;	
}
table.events th { width: 110px; }
	
