

/* -----------------------------------------------------------------------------------------
STRUCTURAL STYLING
---------------------------------------------------------------------------------------- */


/* Nick's work: to distribute correctly in css sheet*/ 

form.search {
	display:none;
}

/* news tags and more */ 
h4.entry-tags-header {display:inline;font-size:1.0em;}
div.entry-tags {font-size:smaller;}

html { 
	font: 65%/1.3 arial,helvetica,sans-serif; 
}

body {
	margin:0; padding:0;
	font-family: sans-serif;
	line-height: 1.4em;
	font-size: small;
}

div#container {
	width:100%;
	margin:0;padding:0;
}

div#header {
	width: 100%;
	height:50px;
	margin:20px 0 0 0;padding:0;
	background-image:none !important;
	border-bottom:solid 10px #A31317;
}

#header a.logo {
	display:block;
	width:100%;
	margin:0;padding:0;
}

	#header a span {
		width:100%;
		margin:0;padding:15px 0 15px 20px;
		display:block !important;
		color:#120B0D;
		font-size:40px;
	}

/* FOOTER STYLING */

div#footer {
	display:none;
}

	
div#maincontent {
	width:95%;
	padding:20px;
	background-image:none !important;
	color:#444;

}

#blog div#maincontent {
	width:95%;
	background-image:none;
	background-color:#fff;
}

.gallery div#maincontent {
	width:645px; /* Width w/o padding 645px */
	min-height:400px;
	padding:0 0px 20px 0px;
	margin:5px 0 5px 0px;
	background:none !important;
/*	background:url(/_images/logo_rovingEye.gif) no-repeat 0 78px;*/
}


div#rightcolumn {
	display:none;
}

/* ---------------------------------------------------------------------------------------------------
CURVED CONTENT STYLING STYLING
--------------------------------------------------------------------------------------------------- */

#curved_container { /* contains all videos */
	width:650px;height:100%;
	margin:5px 0 0 -12px;padding:0 0 15px 0;
	border-bottom:solid 1px #fff;
}

.blue #curved_container_top {
	background:#B5D2EE url(/_images/bg_viral_container.gif) no-repeat 0 0;
	padding-top:1px;
}

.blue {
	background:#B5D2EE url(/_images/bg_viral_container_bottom.gif) no-repeat left bottom;
}


#curved_container p { /*content before & after boxes*/
	padding:5px 10px 5px 10px;
}


/* ---------------------------------------------------------------------------------------------------
NAVIGATION STYLING
--------------------------------------------------------------------------------------------------- */


div#nav_wrapper {
	display:none;
}

#newsContainer, #blogsContainer, #talkingtvContainer, #reportsContainer, #newslettersContainer {
	display:none;
}

#newsContent, #blogsContent, #talkingtvContent, #reportsContent, #newslettersContent {
	display:none;
}

/* BUZZ TRACKER NAV */

ul#buzztracker-navigation {
	display:none;
}


/* --------------------------------------------------------------------------------------
TYPOGRAPHIC STYLING
-------------------------------------------------------------------------------------- */

p.debug {
	font-size: .8em;
	color: gray;
	font-style: italic;
}
/* sidebar block styling */ 

div.block p {
	font-size: .8em;
}

p.small {
	font-size:0.8em;
	font-family:verdana,arial,sans-serif;
}

#blog p { 
	padding-right:20px !important;
}

h1.pagetitle { /*Static Page Titles*/
	color:#2B5981;
	border-bottom:solid 6px #A41318;
/*	font-size:3.5em;*/
	font-size:45px;
	line-height:39px;
	font-weight:normal;
	font-family:'Interstate-Black', 'arial black', sans-serif;
	padding:5px 10px 0px 15px !important;
	margin:5px 0 0 -20px;
	background-color:#fff;
	letter-spacing:-0.05em;
}

	h1 .smalltitle {
		font-family:'trebuchet ms',helvetica,sans-serif;
		font-size:0.7em;
		color:#000;
		letter-spacing:-0.05em;
	}
	
	h1.pagetitle span.very-small {
		font-size: .5em;
	}
	
	h1.pagetitle span.small {
		font-size: .7em;
	}

#blog h1#pagetitle { /*BLOG Page Titles*/
/*	min-height:32px; 63px is original height
	padding:21px 10px 0px 20px !important;*/
	width:90%;
	background-image:none !important;
	background-color:#fff !important;
	color:#7E8A80 !important;
}
	#blog h1#pagetitle a:link, #blog h1#pagetitle a:visited {
		color:#7E8A80 !important;
		text-decoration:none !important;
	}

h2.bolder {
	color:#2B5981;
	border-bottom:solid 3px #A41318;
	font-size:2.5em;
	font-family:'Interstate-Black', 'arial black', sans-serif;
	padding:5px 10px 5px 20px !important;
	margin:20px 0 0 -20px;
	background-color:#fff;
}

h1, h2 {
	color:#2C5981;
	margin:10px 0 5px 0;
}

h2.drophead {
	margin:0 0 5px 0 !important;padding:0 !important;
	font-size:14px;
}

p.byline {
	font-size:11px;
	font-family:verdana,arial,sans-serif;
	margin:0 0 10px 0;padding:0 0 5px 0;
	border-bottom:solid 1px #A01B18;
}

.dateline { /* DATE IN NEWS SECTION */
	padding:5px 10px 0px 0px;
	margin:0;
	font-weight: bold !important;
	font-size:10px;
	font-family:verdana,arial,sans-serif;
	border-bottom:solid 1px #A01B18;
}

.news-date-header {
	background-color: #D0D0D0;
	padding: 5px 0px 3px 5px;
	margin: 15px 0 0 0;
}

.title-excerpt h3 a:link, .title-excerpt h3 a:visited{
	margin:0px !important;
	padding:0px 7px 0 0px !important;
	display:inline;
	float:left;
}

.title-excerpt p {
	margin: 0px !important;
	line-height: 1.5em;
}

.category-archive-title {
	color:#2B5981;
	border-bottom:solid 6px #A41318;
	font-size:3.5em;
	font-family:'Interstate-Black', 'arial black', sans-serif;
	padding:5px 10px 15px 20px !important;
	margin:20px 0 0 -20px;
	background-color:#fff;
}

.title-excerpt-archive h3 a:link, .title-excerpt-archive h3 a:visited {
	font-size:.8em;
	margin:0px !important;
	padding:0px !important;
}

#maincontent ul {
	list-style-image:url(/_images/bullet_halfCircle.gif);
	margin:10px 0 10px 15px;padding:0;
}


/* ---------------------------------------------------------------------------------------------------
LINK STYLING
--------------------------------------------------------------------------------------------------- */
#top_promos a {
	color: #D39E0F;
}


a:link, a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#003768;
}
	
	a:hover {
		text-decoration:underline;
	}

/* ---------------------------------------------------------------------------------------------------
IMAGE STYLING
--------------------------------------------------------------------------------------------------- */

img {
	margin:5px 15px 10px 0px;
	padding:0;
}

.img_left {
	float:left;
	margin:0 5px 10px 5px;
}

.img_right {
	float:right;
	margin:0 5px 10px 5px !important;
}

.entry img { /* BLOG CONTENT IMAGES */
	float:right;
}

.powered_by {/*Buzztracker header image (bee)*/
	float:right;
	padding:0px 0px 15px 15px;
}

/* ---------------------------------------------------------------------------------------------------
SIDEBAR BLOCK STYLING
--------------------------------------------------------------------------------------------------- */

/* CURVED SIDEBAR STYLING */

.sidebar_block {
	width:333px; /*original size 333px */
	margin:0px 0 10px 0;
	padding:0px 0 5px 0;
}

	.curved_blue {
		background:#9DB0C0 url(/_images/bg_curvedBlue_bottom.gif) no-repeat bottom left;
	}
	
	.curved_green {
		background:#D3DDC7 url(/_images/bg_curvedGreen_bottom.gif) no-repeat bottom left;
	}
	
	.curved_gray {
		background:#D0D9DD url(/_images/bg_curvedGray_bottom.gif) no-repeat bottom left;
	}

.sidebar_block h3 {
	width:318px;/* ORIGINAL WIDTH 333px*/
	height:20px;/* ORIGINAL HEIGHT 25px*/
	margin:0;padding:5px 5px 0 10px;
	font-family:'arial narrow',arial,sans-serif;
	text-transform:uppercase;
	font-size:1.4em;
	border-bottom:solid 1px #D14348;
}

	.sidebar_block h3.header_dkGray {
		background:#5E6A73 url(/_images/bg_curvedDkGray_header.gif) no-repeat 0 0;
		color:#fff;
	}
	
	.sidebar_block h3.header_ltBlue {
		background:#5E6A73 url(/_images/bg_curvedLtBlue_header.gif) no-repeat 0 0;
		color:#fff;
	}
	
	.sidebar_block h3.header_red {
		background:#772323 url(/_images/bg_curvedRed_header.gif) no-repeat 0 0;
		color:#fff;
	}
	
	.curved_green h3.header_red { /* HEADER COLOR WITH GREEN BOTTOM */
		color:#D14348 !important;
	}

.sidebar_block img {
	margin:0;padding:0;
	border:none;
}

.sidebar_block p {
	padding:3px 10px 8px 10px;
	margin:0;
}

.sidebar_block ul {
	padding:5px 10px 10px 10px;
	margin:0;
	list-style-type:none;
}

	.sidebar_block ul li {
		margin:3px 0 5px 0;
	}

/* START OLD SIDEBAR DESIGN - DELETE WHEN COMPLETE WITH NEW STYLING */


	.black {
		width: 295px !important;
		background:url(/_images/bg_block_black.gif) no-repeat 0 0;
		border-bottom:solid 4px #000;
		
	}
	
	.green {
		width: 295px !important;
		background:url(/_images/bg_block_green.gif) no-repeat 0 0;
		border-bottom:solid 4px #6E7069;
	}
/* START OLD SIDEBAR DESIGN - DELETE WHEN COMPLETE WITH NEW STYLING */
	
div.block {
		width:333px; /* 333 original width*/
		margin:0px 0 10px 0;
		padding:5px 15px 10px 15px;
}

	.tab {
		background:url(/_images/bg_block_tab.gif) no-repeat 0 0;
		padding:0 !important;
	}

div.block h3 {
	width:200px;
	margin:0;padding:0;
	font-size:1.6em;
	font-family:'arial narrow', arial, sans-serif;
	text-transform:uppercase;
}

	.black h3 {
		color:#fff;
	}
	
	.green h3 {
		color:#333333;
	}
	
	.tab h3 {
		color:#D39E0F;
		font-size:1.8em !important;
		padding:25px 5px 10px 45px!important;
	}

div.block p {
	font-size:1.0em;
	line-height:1.2em;
}

	.tab p {
		margin:0;padding:5px;
	}

div.block a:link, div.block a:visited {
	color:#000;
	font-size:0.9em !important;
}
	
.tab a:link, .tab a:visited {
	color:#003768 !important;
}

.tab ul {
	margin:0 0 0 10px;padding:10px;
	list-style-image:url(/_images/bullet_tab.gif);
}

/* ------------------------------------------------------------------------------------------
HOMEPAGE STYLING
---------------------------------------------------------------------------------------- */

#top_promos { /*contains hp_main & hp_secondary promos */
	width:999px;
	height:213px;
	margin:0 0 7px 0;padding:0;
}

.hp_main_promo {
	width:630px;height:213px;
	float:left;
	margin:0 0 0 0px;
	padding:0;
	background:#4C494B;
}

	.hp_main_promo .home_content {
		margin-left:415px;
		padding:10px;
	}

	.hp_main_promo h2 {
		color:#C32126;
		text-transform:uppercase;
		font-family:'Interstate-Black','arial black', sans-serif;
		font-weight:normal;
		font-size:2.0em;
		line-height:1.0em;
		margin:0 0 8px 0;padding:0px;
	}
	
	.hp_main_promo h3 {
		color:#E4E1C5;
		font-size:1.4em;
		margin:0 0 8px 0;padding:0;
	}
	
	.hp_main_promo p, .hp_promo_secondary p {
		color:#fff;
		margin:0 0 8px 0;padding:0;
		line-height:1.2em;
	}
	
	.hp_main_promo a:link, .hp_main_promo a:visited, .hp_promo_secondary a:link, .hp_promo_secondary a:visited {
		color:#A1BED7 !important;
		font-style:italic;
	}

	.hp_main_promo img {
		float:left;
		margin:0;
	}

.hp_promo_secondary {
	float:right;
	margin:0;padding:0;
	width:369px;height:213px;
	background:#5E5C4F url(/_images/bg_hp_secondary.jpg) repeat-y 0 0;
}

	.hp_promo_secondary .home_content {
		padding:10px;
		width:125px;
	}
	
	.hp_promo_secondary h2 {
		color:#FBCB59;
		font-size:1.4em;
		line-height:1.0em;
		margin:0 0 5px 0;padding:0px;
	}
	
	.hp_promo_secondary img {
		float:right;
		margin:8px;
	}
	
/* HOMEPAGE LEFT COLUMN STYLING */

#home .column_left {
	width:385px;
	float:left;
	margin:0;padding:0;
	background:#fff url(/_images/bg_text.gif) no-repeat 0 0;
}

	.column_left h2.column_title {
		background:url(/_images/bg_column_title.gif) no-repeat 0 0;
		width:370px;
		height:36px;
		margin:0;padding:10px 8px 0 8px;
		text-transform:uppercase;
		font-family:'Interstate-Black', 'arial black', sans-serif !important;
		font-weight:normal;
		font-size:1.8em;
		color:#fff;
	}
	
/* FOR H2 LEFT COLUMN 'NEWS,' 'TVWEEK NEWS,' and 'BUZZTRACKER' H2 a elements */
.column_left .column_title a {
color:#fff;
}
	
.block_element h2 a {
color: #C32126 !important;

}
/**********************************************************/
	
.column_left .block_element {
	width:355px;
	padding:0px 15px 5px 15px;
	margin:0;
}	
	
	.column_left .block_element h2, .block_element h2 { 
		color:#AE141A;
		margin:5px 0 10px 0;
		font-family:'arial narrow',arial,sans-serif;
		font-size:2.0em;
		line-height:0.9em;
		text-transform:uppercase;
	}
	
	.block_element ul.categories { /* SMALL CATEGORY LIST */
		width:359px;
		height:15px;
		margin:-10px 0 20px 0 !important;padding:0;
		list-style-type:none !important;
		list-style-image:none !important;
	}
	
	.column_left ul.categories {
	/*	width:220px;   */
	}
		
	.column_left ul.categories li {
		float:left;
		font-size:0.8em;
		font-family:verdana,arial,sans-serif;
	}
	
	.column_left ul.categories li a:link, .column_left ul.categories li a:visited {
		font-weight:normal !important;
		color:#000;
		padding:0 3px 0 3px;
		border-right:solid 1px #000;
	}

.column_left ul.news_list {
	list-style-type:none;
	list-style-image:none !important;
	margin: 0 !important;padding:0;
}

	.column_left ul.news_list li {
		margin-bottom:15px;
		line-height:1.1em;
	}

	.column_left ul li a:link, .column_left ul li a:visited { /*colors ul links as black*/
		color:#000;
	}
	
	.column_left ul.news_list li a:link, .column_left ul.news_list li a:visited { /*large TITLE LINK*/
		font-size:1.2em;
	}

	.column_left a:link.more, .column_left a:visited.more, .column_right a:link.more, .column_right a:visited.more, .promo_column a:link.more, .promo_column a:visited.more { /* MORE LINK color blue*/
/*		color:#D39E0F !important; old Yellow*/
		color:#4D8FC9;
		font-size:0.9em !important;
		font-style:italic;
	}

.block_element p a:link, .tab_block_element p a:link, .tab_block_element p a:visited,  .half_left_column a:link, .half_left_column a:visited  {
/*	color:#D39E0F; old Yellow*/
	color:#A1BED7;
	font-style:italic;
}

.column_left .block_element ul {
	list-style-image:url(/_images/bullet_halfCircle.gif);
	margin:10px 0 10px 15px;padding:0;
}

/* ORIGINALLY IN LEFT COLUMN HAS BEEN MOVED TO RIGHT PROMO COLUMN
.half_left_column { LEFT COLUMN SPLIT in 2 halves 
	width:140px;
	margin:0 8px 10px 8px;
	padding:0;
	float:left;
	text-align:center;
}

	.half_left_column img {
		margin:0 !important;padding:0 !important;
	}
	
	.column_left .bg_gray {
		color:#fff;
		background:#3B3A3A;
		text-align:left !important;
	}
	
	.column_left .bg_gray p {
		padding:3px 8px 5px 8px !important;
	}
*/

.half_left_column { /* RIGHT PROMO COLUMN SPLIT in 2 halves */
	width:140px;
	margin:0 7px 10px 15px;
	padding:0;
	float:left;
	text-align:center;
}

div.bg_gray {
background:#3B3A3A;
color: #fff;

}

	.half_left_column img {
		margin:0 !important;padding:0 !important;
	}
	
	.two_column_content .bg_gray {
		color:#fff;
		background:#3B3A3A;
		text-align:left !important;
	}
	
	.two_column_content .bg_gray p {
		padding:3px 8px 5px 8px !important;
	}

/* HOMEPAGE RIGHT COLUMN STYLING */

#home .column_right {
	width:607px;
/*	margin:0 0 0 395px;*/
	margin:0 0 0 389px;
	padding:0;
}

.column_right h2.column_title {
	background:url(/_images/bg_column_title_gray.gif) repeat-y 0 0;
	height:27px;
	width:287px;
	margin:0;padding:10px 8px 0 8px;
	text-transform:uppercase;
	font-family:'Interstate-Black', 'arial black', sans-serif !important;
	font-weight:normal;
	font-size:1.8em;
	color:#fff;
}

.tab_block_element {
	background:#3B3A3A url(/_images/bg_hp_tab.gif) no-repeat 0 0;
	margin:0;padding:10px 10px 15px 10px;
	color:#fff;
}

	.short_head { /* FOR FIRST BLOCK ELEMENT UNDER TALKING TV ON HOMEPAGE */
		background:#3B3A3A url(/_images/bg_hp_tab.gif) no-repeat 0 -16px !important;
		padding:0px 10px 15px 10px !important;
	}
	
	
	.short_head h2 {
		padding-top:8px !important;
	}

.column_left .tab_block_element { /* LEFT COLUMN */
	width:340px;
}

.column_right .tab_block_element {
	width:283px;
}

	.tab_block_element h2 { 
		color:#F4B213;
		margin:0 0 10px 0;padding:15px 0 0 55px;
		font-family:'arial narrow',arial,sans-serif;
		font-size:2.0em;
		line-height:0.9em;
		text-transform:uppercase;
	}
	
	.tab_block_element h2 a:link, .tab_block_element h2 a:visited, .tab_block_element h2 a:hover {
		color:#F4B213;
		text-decoration:none;
	}
	
	h2 span.smalltitle { /*for homepage only*/
		display:block;
		clear:left;
		font-size:0.7em;
	}
	
	.tab_block_element p, .bg_gray p {
		background:url(/_images/bullet_halfCircle_black.gif) no-repeat 0 5px;
		padding-left:10px;
		margin:0px;
	}


.column_right .promo_photo { /* PHOTO STYLING FOR PHOTO SECTION */
	background:url(/_images/bg_column_title_gray.gif) repeat-y 0 0;
	margin:0;padding:10px 0px 0px 0px;
	width:303px;
}

	.column_right .promo_photo img {
		margin:0;padding:0;
	}
	
.photos { /* PHOTOS TAB  - NO IMAGE BG to TAB_BLOCK_ELEMENT */
	background-image:none !important;
}

	
/* HOMEPAGE AD STYLING */

.promo_column {
	float:right;
	width:300px;
	margin:0;padding:0;
}
	
	.onethird_promo {
		background:#000;
		margin:0 0 3px 0;padding:1px 0 1px 0;
		text-align:center;
	}
	
	.onethird_promo p {
		margin:2px;padding:2px;
	}
	
	.onethird_promo p a:link, .onethird_promo p a:visited, .onethird_promo p a:hover {
	/*	color:#F2B012 !important;*/
		color:#A1BED7;
		font-style:italic;
	}
	
	.onethird_promo img {
		margin:0;padding:0;
	}

.hp_promo_video {
	width:607px;
	height:265px !important;
	margin:0px 0 3px 0;padding:0 !important;
	background:url(/_images/bg_hp_video_promo.jpg) no-repeat 0 0;
	color:#fff;
}

.hp_promo_video .video { /* video */
	width:311px;height:265px;
	background-color:#0A2741;
	float:left;
	margin:0 0 0 15px !important;padding:0 !important;
}

	.hp_promo_video .video a:link, .hp_promo_video .video a:visited, .hp_promo_video .video a:hover {
		margin:0;padding:0;
		height:264px;
	}

	.hp_promo_video .video img {
		height:265px;width:311px;
		margin:0 !important;padding:0 !important;
	}
	
	.hp_promo_video .video_content {
		margin-left:350px;
		padding:0 10px 5px 0;
	}

	.hp_promo_video h2 {
		padding:15px 0 12px 0px;
		margin:0 0 10px 0;
		font-family:'arial narrow',arial,sans-serif;
		font-size:2.2em;
		color:#fff;
	}
	
	.hp_promo_video h2 a:link, .hp_promo_video h2 a:visited, .hp_promo_video h2 a:hover {
		color:#fff !important;
		text-decoration:none;
	}
	
	.hp_promo_video h3 {
		font-size:1.1em;
		margin:0 0 5px 0;padding:0;
		color:#EAB41D;
	}
	
	.hp_promo_video h3 a:link, .hp_promo_video h3 a:visited, .hp_promo_video h3 a:hover {
		color:#EAB41D !important;
		text-decoration:none;
	}
	
	.hp_promo_video p {
		margin:0 0 5px 0;padding:0;
	}
	
	.hp_promo_video p a:link.more, .hp_promo_video p a:visited.more, .hp_promo_video a:link, .hp_promo_video a:visited {
		color:#A1BED7 !important;
	}
	
.promo_column .block_element {
	margin:15px 0 15px 5px;
}

/* ---------------------------------------------------------------------------------------------------
BLOG STYLING
--------------------------------------------------------------------------------------------------- */

/* Previous Main and Next entry links */
ul.content-nav { 
	list-style-type:none;
	margin:5px 0 0 0;padding:0 20px 0 0;
}

	ul.content-nav li {
		display:inline;
		float:left;
	}
	
	ul.content-nav li.previous {
		text-align:left;
		width:40%;
	}
	
	ul.content-nav li.main {
		text-align:center;
		width:20%;
	}
	
	ul.content-nav li.next {
		text-align:right;
		width:40%;
	}

	.content-nav a:link, .content-nav a:visited {
		color:#003768;
		font-size:0.9em !important;
	}
	
.entry {
	border-bottom:solid 1px #A22219;
	margin-right:5px;
	margin-bottom:20px;
}


h3.entry-header {
	font-size:2.0em;
	line-height:1.0em;
	margin:0;padding:0;
	color:#003768;
}

	h3.entry-header a:link, h3.entry-header a:visited {
		color:#003768;
	}

p.entry-footer {
	font-size:0.9em;
	margin-bottom:0px;
	padding-bottom:0px;
}

p.entry-footer { 
	clear:left;
}

p.entry-footer, .trackbacks p, p.comment-footer {
	font-size:0.9em;
	margin-bottom:0px;
	padding-bottom:0px;
}

	p.comment-footer {
		margin-left:170px;
		color:#757772;
	}

p.entry-footer a:link, p.entry-footer a:visited, .trackbacks p a:link, .trackbacks p a:visited, p.comment-footer a:link, p.comment-footer a:visited {
	font-size:0.9em;
	font-family: verdana,arial,sans-serif;
	margin-bottom:0px;
	padding-bottom:0px;
	font-weight:normal;
}

/* COMMENT STYLING */

#comments .comment-inner, .trackbacks {
	border-bottom:solid 1px #8E1214;
	margin: 10px 20px 20px 0;
}

#comments form h2, h3.comments-header, .trackbacks h3 {
	font-size: 1.1em;
	margin-bottom: 5px;
}

.comment-header {
	width: 150px;
	float: left;
	text-align: right;
	padding: 0 10px 0 0;
}

.comment-content p {
	color:#453D38;
	margin:3px 0 5px 170px;
}

/* COMMENT FORM */

#comments form p {
	margin: 5px 0 15px 0;
}

#comments form label {
	display: block;
	font-size: 0.8em;
	font-family:verdana,arial,sans-serif;
	padding-left:3px;
	margin-bottom:0px;
}

/* BLOG IMAGE STYLING */
#blog .entry img {
	border: none;
	padding:0;
	margin: 5px 5px 10px 0px;
	float:left;
}

/* ---------------------------------------------------------------------------------------------------
VIRAL VIDEO STYLING
--------------------------------------------------------------------------------------------------- */

.viral-video-box { /*Individual video rounded box*/
	width:615px;height:255px;
	padding:1px 20px 1px 15px;
	margin:0 0 10px 0;
	background:url(/_images/bg_viral_video.jpg) no-repeat 0 0;
}

.viral-video-box .video { /* video */
	width:320px;height:253px;
/*	height:243px;
*/	background-color:#0A2741;
	float:right;
	margin:0;padding:0;
/*	padding:5px 0 5px 0;
*/}

.viral-video-box-sm .video { /* video */
	width:195px;height:120px;
	background-color:#0A2741;
	margin:0 0 0 -8px;padding:0;
}

	.viral-video-box-sm .video a:link, .viral-video-box-sm .video a:visited, .viral-video-box-sm .video a:hover {
		margin:0;padding:0;
	}

.viral-video-box .video_content {
	width:245px;
}

.viral-video-box-sm { /* ONE THIRD WIDTH */
	width:187px;
	min-height:300px;
	padding:0 0px 15px 8px;
	margin:0 32px 10px 0px; 
	float:left;
	background:#B5D2EE url(/_images/bg_viral_sm.jpg) no-repeat bottom left;
}

.third_sm_video { /*3rd small video block */
	float:right;
	margin:0;
}

/*VIRAL TYPGOGRAPHY*/

.viral-video-box h2 {
	padding:15px 0 12px 0px;
	margin:0 0 10px 0;
	font-family:'arial narrow',arial,sans-serif;
	font-size:2.0em;
}

	.viral-video-box-sm h2 {
		width:180px;height:40px;
		padding:10px 5px 0px 10px;
		margin:0 0 0 -8px;
		font-family:'arial narrow',arial,sans-serif;
		font-size:1.8em;
		background:url(/_images/bg_viral_h2_sm.jpg) no-repeat 0 0;
	}
	
.viral-video-box h2 .number {
	font-family:'Interstate-Black', 'arial black', sans-serif !important;
	font-size:1.2em;
	color:#fff;
	padding-right:3px;
}

	.viral-video-box h2 a:link, .viral-video-box h2 a:visited {
		color:#F4B213 !important;
	}
	
	.viral-video-box-sm h2 a:link, .viral-video-box-sm h2 a:visited {
			color:#F4B213 !important;
	}
	
	.viral-video-box h2 a:hover, .viral-video-box-sm h2 a:hover {
		text-decoration:none !important;
	}

	.viral-video-box-sm h2 .number {
		font-family:'Interstate-Black', 'arial black', sans-serif !important;
		font-size:1.0em;
		color:#fff;
		padding-right:3px;
	}

.viral-video-box h3 {
	color:#fff !important;
	margin:0;
}

	.viral-video-box-sm h3 {
		width:179px;
		color:#fff !important;
		font-family:'arial narrow', arial, sans-serif;
		margin:0 0 0 -8px;padding:8px;
		background-color:#000;
	}

.viral-video-box p, .viral-video-box-sm p {
	color:#fff !important;
	font-size:0.9em;
	line-height:1.3em;
	margin:0;padding:5px 10px 5px 0 !important;
}

.viral-video-box p a:link, .viral-video-box p a:visited, .viral-video-box-sm p a:link, .viral-video-box-sm p a:visited {
	color:#fff !important;
	font-style:italic;
}

.video img {
	float:none !important;
	margin:0 !important;
	padding:0 !important;
	border:none !important;
}

/* ----------------------------------------------------------------------------------
NEWS STYLING
------------------------------------------------------------------------------------ */

.tab_headers h2 {
	background-image:none !important;
	margin:1px 0 10px 0px !important;
	padding:30px 10px 5px 0px;
}

/* -------------------------------------------------------------------------------------
PODCAST STYLING
------------------------------------------------------------------------------------- */

/* Lead Podcast */

.lead_podcast {
	width:635px;height:265px;
	margin:5px 0 10px -15px;padding:1px 0 0 0;
	background:url(/_images/bg_leadpod_content.jpg) no-repeat 0 1px;
	color:#fff;
}

	.lead_podcast img {
		float:right;
		margin:0;padding:0;
		border:none;
	}
	
.lead_podcast .podcast_content {
	width:165px;
	padding:5px 5px 10px 15px;margin:0;
}

#podcast_page h2 {
	font-family:'arial narrow', arial, sans-serif;
	text-transform:uppercase;
	margin:5px 0 5px 0;padding:5px 0 5px 0;
	font-size:2.0em;
}

	#podcast_page h2 a:hover {
		text-decoration:none;
	}
	
#podcast_page p {
	line-height:1.2em;
	padding:0 0 5px 0;
	margin:3px 0 5px 0;
}

.lead_podcast p a:link, .lead_podcast p a:visited {
	color:#fff;
	font-style:italic;
}

#podcast_page .curved_container {
	width:635px;
	margin:5px 0 10px -15px;padding:1px 0 10px 0;
}

#podcast_page .light_blue { /* LIGHT BLUE BOX */
	background:url(/_images/bg_podBlue_bottom.gif) no-repeat bottom left;
}

	.light_blue .curved_container_top {
		background:#BFCDD9 url(/_images/bg_podBlue_top.gif) no-repeat 0 0;
	}

#podcast_page .tan { /* TAN BOX */
	background:url(/_images/bg_podTan_bottom.gif) no-repeat bottom left;
}

	.tan .curved_container_top {
		background:#C9C5B5 url(/_images/bg_podTan_top.gif) no-repeat 0 0;
	}

#podcast_page .cream { /* CREAM BOX */
	background:#EEECE2 url(/_images/bg_podCream_bottom.gif) no-repeat bottom left;
}

	.cream .curved_container_top {
		background:#EEECE2 url(/_images/bg_podCream_top.gif) no-repeat 0 0;
		padding:15px;
	}

.curved_container img {
	float:left !important;
	margin-left:10px;
}

.curved_container .podcast_content {
/*	width:390px !important;
	margin:0 0 0 220px;
	width:600px;*/
	margin:0;
	padding:5px 10px 10px;
}

.curved_container .podcast_content p a:link, .curved_container .podcast_content p a:visited {
	font-style:italic;
}

a:link.podcast_image_link, a:visited.podcast_image_link {
	float:left !important;
	margin:0;padding:0;
}

	a:link.podcast_image_link img, a:visited.podcast_image_link img, img.pod_image {
		margin:10px 20px 10px 10px;padding:0;
		border:none;
		float:left;
	}

.curved_container h2, .curved_container h2 a:link, .curved_container h2 a:visited {
	color:#C4161C;
	line-height:0.9em;
	margin:0 0 10px 0;padding:0;
}

.curved_container h4 {

	color:#C4161C;
	margin:0 0 3px 0;padding:0;
}

.small_podcast {
	float:left;
	width:255px;
	margin:0 15px 0px 5px;
	padding:10px;
}

.small_podcast h2 {
	margin:0;padding:0;
	font-family:arial,helvetica,sans-serif !important;
	font-size:1.2em !important;
}

.podcatchers { /*YAHOO, GOOGLE, etc links */
/*	background:#C8C4B4;
*/	margin:0 0 10px 0;padding:5px;
	width:300px;
}

	.podcatchers img {
		border:none;
		padding:0 3px 0 3px;margin:0;
	}
	
p.desktopsub {
	margin:0 0 10px 0 !important;padding:0 !important;
}

	form {
		margin:0 !important;padding:5px 0 0 0 !important;
	}
	
/* ---------------------------------------------------------------------------------------------------
PHOTO SECTION  STYLING
--------------------------------------------------------------------------------------------------- */

img.logo_roving_eye {
	position:absolute;
	top:87px;left:-20px;
}

.photo_button_top { /* red button box */
	height:82px;
	padding-right:35px;
	background:#fff url(http://newtvweek.epublishing.com/_images/photo_container_top.gif) no-repeat bottom left;
}

	ul.btn_red {
		height:40px;
		margin:0;
		padding:0;
		list-style-type:none;
		float:right;
	}

		ul.btn_red li {
			float:left;
			height:40px;
			background:url(http://newtvweek.epublishing.com/_images/btn_photoRedRight.jpg) no-repeat bottom right;
			margin:0;padding:0;
		}
	
		ul.btn_red li a:link, ul.btn_red li a:visited {
			height:25px;/*original height 40*/
			padding:15px 10px 0 35px;
			display:block;
			background:url(http://newtvweek.epublishing.com/_images/btn_photoRedLeft.jpg) no-repeat bottom left;
			font-size:12px;
			color:#fff;
			border:none;
		}

.gallery #content {
	margin:75px 0 0 0 !important;padding:0 !important;
}

.gallery #content img {
	margin:0;padding:0;
}

.gallery #content ul.slides { /* MULTIPLE IMAGE STYLING FOR ALBUMS */
	width:555px !important; /*original width 635px */
	background:#fff url(http://newtvweek.epublishing.com/_images/photo_container_bottom2.gif) repeat-y bottom right;
	margin:0 !important;padding:0 40px 25px 40px !important;
}

#photo_container {/*HOLDS LARGE PHOTO, BACK & NEXT AND PHOTO INFO*/
	width:555px !important; /*original width 635px */
	background:#fff url(http://newtvweek.epublishing.com/_images/photo_container_content.gif) repeat-y top right;
	margin:0 !important;padding:0 40px 25px 40px !important;
	position:relative;
}

	#photo_3col_info {
		height:100px;margin:0;padding:0;
	}

#photo_bottom_row { /* FOR BOTTOM DESC & BACK TO ALBUM BUTTON*/
	background:url(http://newtvweek.epublishing.com/_images/bg_desc.jpg) no-repeat bottom right;
	width:595px;
	height:213px;
	margin:0;padding:0 40px 0 0 !important;
}

a.back_to_albumn img {
	border:none !important;
}

a:link.back_to_albumn, a:visited.back_to_albumn {
	border:none;
	text-decoration:none !important;
	margin:0;padding:0;
}

/* ------------------------------------------------------------------------------------------
NEWSLETTER STATIC PAGE STYLING
---------------------------------------------------------------------------------------- */


.newsletter_description { /* Newsletter Landing page Styling */
	margin:10px 0 20px 0;
}

	.image_left img {
		float:left !important;
	}

.newsletter_description img {
	float:right;
	margin:10px 20px 10px 20px;
	border:none;
}

.newsletter_description h3 {
	margin:0 0 10px 0px !important;
	padding-top:0 !important;
	font-size:1.2em;
	display:inline;
}

.newsletter_description p {
	margin:0 0 5px 0px;
	padding:0px 20px 10px 0;
}

a:link.btn_subscribe, a:visited.btn_subscribe {
	width:110px;
	padding:0 0 0 5px !important;
	margin:0 !important;
}
	.btn_subscribe img {
		margin:0 !important;
		padding:0 !important;
		float:none !important;
	}


.newsletter_description a:link, .newsletter_description a:visited {
	font-style:normal !important;
	color:#A83037;
}

.newsletter_description dl {
	width:240px;
	padding:0 !important;
	margin-left:145px;
}

	.newsletter_description dt {
		background:#D6D6D6;
		color:#7E1F1D;
		font-weight:bold;
		height:20px;
		padding:5px 10px 0 10px;
		margin:0 !important;
	}

	.newsletter_description dd {
		background:#EBEBEB;
		margin:0 !important;padding:0px 10px 3px 10px;
	}
	
	.newsletter_description dd a:link, .newsletter_description dd a:visited {
		color:#666;
		font-size:0.8em;
		font-family:verdana,arial,sans-serif;
		font-weight:normal !important;
	}
	
	
/* ------------------------------------------------------------------------------------------
FULL WIDTH CONTENT
---------------------------------------------------------------------------------------- */

#full-page-layout #maincontent {
	width:100%;
}


/* -------
Comments
-------- */

#comments form {
	display:none;
}
