/*
Theme Name:Elecplay 2014
Theme URI:http://epn.tv
Description:EP Network's 2014 Theme
Version:1.00
Author:Built by Steven Pugh, Designed by Jeff Sobol
Author URI:http://www.stevenpugh.ca

*/



/************************************************************\
* 2013 Layout
\************************************************************/

/************************************************************\
* Fonts
\************************************************************/
/* Font replacement
------------------------------------------------------- */

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2013 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Fontfabric
 * License URL: http://www.fontspring.com/fflicense/fontfabric
 *
 *
 */

@font-face {
    font-family: 'nexa';
   src: url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_xbold_macroman/Nexa_XBold-webfont.eot');
    src: local('☺'),
    	 url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_xbold_macroman/Nexa_XBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_xbold_macroman/Nexa_XBold-webfont.woff') format('woff'),
         url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_xbold_macroman/Nexa_XBold-webfont.ttf') format('truetype'),
         url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_xbold_macroman/Nexa_XBold-webfont.svg#nexa_xboldregular') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'nexa';
    src: url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_italic_macroman/Nexa_Regular_Italic-webfont.eot');
    src: local('☺'),
    	 url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_italic_macroman/Nexa_Regular_Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_italic_macroman/Nexa_Regular_Italic-webfont.woff') format('woff'),
         url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_italic_macroman/Nexa_Regular_Italic-webfont.ttf') format('truetype'),
         url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_italic_macroman/Nexa_Regular_Italic-webfont.svg#nexa_regular_italicitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'nexa';
    src: url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_book_macroman/Nexa_Book-webfont.eot');
    src: local('☺'),
    	 url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_regular_macroman/Nexa_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_regular_macroman/Nexa_Regular-webfont.woff') format('woff'),
         url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_regular_macroman/Nexa_Regular-webfont.ttf') format('truetype'),
         url('http://epn.tv/wp-content/themes/elecplay-2014/fonts/Nexa/nexa_regular_macroman/Nexa_Regular-webfont.svg#nexa_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@viewport{
    zoom: 1.0;
    width: device-width;
}
/************************************************************\
* Wordpress core
\************************************************************/
em {
	font-family:'nexa', Arial, sans-serif;
	font-style:italic;
}

strong {
	font-family:'nexa', Arial, sans-serif;
	font-weight:bold;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a:hover { text-decoration:none !important; }

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    max-width: 96%; /* Image does not overflow the content area */
    padding: 10px 0px 5px 0px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}


/************************************************************\
* Colour Scheme
\************************************************************/
.primary_colour {
	color:#f0effe;
}

.secondary_colour {
	color:#001b3c;
}

.primary_colour_bg {
	background-color:#f0effe;
}

.primary_colour_bg a {
	color:#ffffff;
	text-decoration:none;
}

.primary_colour_bg a:hover {
	color:#ee8901;
	text-decoration:none;
}

.primary_colour_bg a:visited {
	color:#ffffff;
	text-decoration:none;
}

.secondary_colour_bg {
	background-color:#001b3c; /* #006baf; */
}

.secondary_colour_bg a {
	color:#ffffff;
	text-decoration:none;
}

.secondary_colour_bg a:hover {
	color:#ee8901; 
	text-decoration:none;
}

.secondary_colour_bg a:visited {
	color:#ffffff;
	text-decoration:none;
}

body {
	color:#001b3c;
	font-size:16px;
	font-family: "nexa", Arial, sans-serif;
	margin:0px;
	padding:0px;
	height:100%;
	line-height:27px;
	background: #fafaff;
}

body.screenWidth660, body.screenWidth340 { background-size:100%; overflow-x:hidden; }
body.screenWidth1000 { background-size:initial; }

.regular_text {
	font-size:16px;
}

a { color:#1a87c8; text-decoration:none; -o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
a:hover { color:#ee8901; text-decoration:underline; }
a:visited { color:#1a87c8; }

body.ep_colour_scheme a:hover, body.epn_colour_scheme a:hover { color:#00b5f8; text-decoration:underline; }
body.rotr_colour_scheme a:hover { color:#fe7700; text-decoration:underline; }
body.live_colour_scheme a:hover { color:#c501e8; text-decoration:underline; }


/************************************************************\
* General Layout Tweaks
\************************************************************/
/*
@media (min-width:320px) { body { background-image: url("images/background-320.jpg"); } }
@media (min-width:800px) { body { background-image: url("images/background-800.jpg"); } }
@media (min-width:1024px) { body { background-image: url("images/background-1024.jpg"); } }
@media (min-width:1366px) { body { background-image: url("images/background-1366.jpg"); } }
@media (min-width:1920px) { body { background-image: url("images/background-1920.jpg"); } }
*/
/* by height */
/*
@media (min-height:400px) { body { background-image: url("images/background-320.jpg"); } }
@media (min-height:600px) { body { background-image: url("images/background-800.jpg"); } }
@media (min-height:768px) { body { background-image: url("images/background-1024.jpg"); } }
@media (min-width:1366px) { body { background-image: url("images/background-1366.jpg"); } }
@media (min-height:1080px) { body { background-image: url("images/background-1920.jpg"); } }
*/
/* try this instead */
/* @media (min-height:0px) { body { background-image: url("images/background-768.jpg"); } }
*/

/*
.width320 { background-image: url("images/background-320.jpg"); } /* usually phones */
/* .width768 { background-image: url("images/background-768.jpg"); } /* usually tablets held vertically */
/* .width1024 { background-image: url("images/background-1024.jpg"); }
.width1366 { background-image: url("images/background-1366.jpg"); }
.width1920 { background-image: url("images/background-1920.jpg"); }
*/
.touch_scroll_horizontal {
	overflow:scroll;
	overflow-y: hidden ! important; overflow-x: auto ! important;
	-webkit-overflow-scrolling: touch;
}

.full_width {
	width:100%;
	float:left;
}

.fixed_content_width {
	width: 970px;
	max-width:970px;
}

.fixed_content_width .single_content {
	width:950px;
	padding:9px;
}

/* adjustments for shrunk content width */
.single_content iframe, .single_content embed, .single_content object { max-width:950px; }


.single_content iframe.epn_large, .single_content embed.epn_large, .single_content object.epn_large {
	max-width:968px;
	width:968px;
	min-height:545px;
	margin-left:-9px;
}

.single_content img.size-full {
	max-width: 950px;
}

.single_content img { max-width:950px; }
.single_content img.size-full { max-width:950px; }
.single_content img.epn_large { max-width:968px; width:968px; margin-left:-9px; }
.single_content img.epn_large.top, .single_content iframe.top, .single_content embed.top { margin-top:-26px; }
/* End of adjustments for shrunk content width */
.center {
	margin-left:auto;
	margin-right:auto;
}

.strip_padding {
	padding:10px 0px 10px 0px;
}

.position_relative {
	position:relative;
}

.float_left {
	float: left;
	overflow: hidden;
}

.float_right {
	float: right;
	overflow: hidden;
}

.inline {
	display: inline;
}

.inline_block {
	display:inline-block;
}

.vert_mid {
	vertical-align: middle;
}

.vert_margin {
	margin-top:20px;
	margin-bottom:10px;
}

.vert_pad {
	padding-top:10px;
	padding-bottom:10px;
}

.bottom_pad {
	padding-top:0px;
	padding-bottom:20px;
}

.horiz_pad {
	padding-left:10px;
	padding-right:10px;
}

.horiz_margin {
	margin-left:10px;
	margin-right:10px;
}

.clear {clear:both;}

.hidden {display:none;}


#single_content h3, .fancy_header {
	width:100%;
	border-bottom:1px solid #051634;
	color:#051634;
	font-size:30px;
	line-height:35px;
	font-family:"nexa", Arial, sans-serif;
	font-weight: normal;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:8px;
	padding-bottom:1px;
	text-transform:uppercase;
}


/************************************************************\
* Sidebar Widgets
\************************************************************/	
.horizontal_widget {
	width:100%;
	margin:30px auto 10px auto;
	display:block;
	text-align:justify;	
	padding-bottom:0px;
}

.horizontal_widget > sidebar_entry {
	min-width:330px;
	width:328px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.horizontal_widget sidebar_entry #demo {
	margin:0px;
	padding:0px;
	margin-left:0px;
	width:324px;
}

.widget {
	list-style-type:none;
}


.filter_table {
	color:#FFFFFF;
	background-color:#072645;
	
}

.cat_filter_by {
	text-align:center;
	font-style:italic;
	font-size:12px;
	padding:0px;
	height:12px;
}

.bottom_border {
	border-bottom:1px solid #FFFFFF;
}

.filter_table th {
	text-align: center;
	font-size:16px;
}
.filter_table td {
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
	width:50%;
}

.filter_table tr td li.cat-item {
	list-style:none;
	list-style-position:inside;
	padding:3px 0px 3px 0px;
}

.filter_table tr td li.cat-item > a, .filter_table tr td li.cat-item > a:visited {
	color:#FFFFFF;
}
.filter_table tr.platform td li.cat-item > a:hover {
	color:#ff3e63;
}
.filter_table tr.type td li.cat-item > a:hover {
	color:#6ae6f0;
}

.filter_table tr.platform td li.current-cat > a, .filter_table tr.platform td li.current-cat > a:visited  {
	background-color:#ff3e63;
	min-width:120px;
}

.filter_table tr.type td li.current-cat {
	background-color:#6ae6f0;
}

.filter_table tr td ul {
	padding-left:5px;
}

/************************************************************\
* Header
\************************************************************/	
#site_container {
	min-height:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}

.hover_header {
	position:fixed;
	top:25px;
	width:100%;
	z-index:10;
}

/* spacing to account for the header hovering. */
.header_spacer {
	height:83px;
}

.header_spacer_admin {
	height:55px;
}


.dark_background {
	background-color:#001b3c;
	color:#fafaff;
}

.dark_background a {
	color:#fafaff;
}

.dark_background a:visited {
	color:#eaeaef;
}


#login_header_background { }
#login_header { }

#network_header_background { 
	color:#fafaff;
	z-index:10;
	background-image:url('images/nav_menu_background.jpg'); 
	background-position:center;
	background-repeat: repeat-x;
	background-color:#001b3c;
}
#network_header { 
	position:relative;
	display:block;
	vertical-align:middle;
	min-height:140px;
}

#logo {
	margin:35px auto 35px auto;
	padding: 2px auto 3px 5px;
	width:300px;
	height:70px;
	display:inline;
	vertical-align:middle;
}

#logo:hover {
	background-position:0% 100%;
}

.search_form_background {
	display:inline-block; 
	height: 140px;	
	border:0px;
}

.search_form {
	display:inline-block;
	background-repeat: no-repeat;
	vertical-align:middle;
	margin-top:54px;
	background-color:#f0effe;
}

#search_button {
	vertical-align:middle;
	background-color:#f0effe;	
}

.hex_left { background:url('images/hex_small_left.png'); min-width:16px; min-height:32px; width:16px !important; height:32px !important; display:inline; vertical-align:middle; margin-left:1px; margin-top:54px;}
.hex_right { background:url('images/hex_small_right.png'); min-width:16px; min-height:32px; width:16px !important; height:32px !important; display:inline-block; vertical-align:middle; margin-right:2px; margin-top:54px;}

.search_text {
	display:inline;
	border: none;
	width: 200px; /* 233 */
	height: 32px;
	background-color:#f0effe;
	padding:0px 0px 0px 3px;
	font-size: 11px;
	color:#6684a9;
	text-align:left;
	vertical-align:middle;
	outline:none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    
}

.search_text:hover { }

.search_text:focus { color:#001b3c; font-style:normal;}

.advanced_search_text {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:20px;
	width:50px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
}

.search_table {
	width:285px;
	height:32px;
	max-height:32px;
	border:1px; 
	padding:0px; 
}



.to_top_search_results { 
	display:block;
	background:url('images/to_search.png');
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100px;
	padding:34px 0px 47px 0px;
	text-indent:-99999px;
}

/*
.social a {
	color: #FFFFFF;
}

.social a:visited {
	color: #FFFFFF;
}


ul.social ul { display:inline-block; margin: 0px;padding: 0px; list-style:none; }
ul.social li { list-style: none;text-align: center; padding:0px 15px 0px 15px; cursor: pointer;}
ul.social li > ul > li:hover { display:inline-block; }
*/

.social_single_bottom_background { min-height:30px;  min-width: 85px;  height:30px; width:85px; padding-left:5px; padding-right:5px; padding-bottom:5px; position:relative; display:inline-block; } 
.social_single_bottom {  min-height:20px; position:absolute; bottom:0px; left:5px; display:block;}
.follow_host { min-width:150px; width:auto; }

/* TODO is the .social needed? */
.social ul {margin: 0px;padding: 0px; list-style:none;  }
.social li {display: inline-block; list-style: none;text-align: center; padding:0px 1px 0px 1px; cursor: pointer;}
.social li:hover {background-image:none; color:#006baf; }


.social > li ul {list-style:none;position:absolute;width:185px;z-index:10; border-style: solid;border-width:0px 0px 3px 0px; border-color:#006baf; }
.social > li > ul {margin-top:0px;display:none; } /* How far down should the dropdown appear. */ 
.social > li > ul > li > ul {left:155px;top:0;display:none; }
.social > li > ul li {background: rgba(255, 255, 255, 0.95);padding-top:2px;position:relative;text-align:left;width:155px;border-style: solid;border-width:0px 0px 1px 0px; border-color:#006baf;}
/* .social > li > ul li > a {display:block;padding:5px;color:#006baf;outline:none;}
.social > li > ul li > a:hover {text-decoration:none;color:#ff9200;} */
.social > li > ul > li:hover > ul {display:block;  border-style: solid; }


/* Spotlight */
#spotlight_background {
	position:relative;
	display:table;
	background-color:#000e1e !important;
	color:#fafaff;
	text-align:bottom;
	vertical-align:bottom;
	height:auto;
	overflow:hidden;
}

.spotlight_large {
	display:table-cell;
	margin:0px;
	padding:0px;
	width:50%;
	background-position:center;
	background-size:cover;
	background-repeat: no-repeat;
	vertical-align:bottom;
	opacity:0.9;
}

.spotlight_large:hover { opacity:1.0; }

/* function as a table-cell in the spotlight. */
.spotlight_cell {
	display:table-cell;
	margin:0px;
	padding:0px;
	width:50%;
}

#spotlight {
	display:table;
	margin:0px;
	padding:0px;
	width:100%;
	background-position:center; 
	background-size:100% auto;
	/*-webkit-box-shadow: inset 0 0px 50px #ff0080;
	-moz-box-shadow: inset 0 0px 50px #ff0080;
	box-shadow: inset 0 0px 50px #ff0080; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');*/
}
.spotlight_row {
	display:table-row;
	position:relative;
	width:100%;
}
.spotlight_tile {
	display:table-cell;
	position:relative;
	width:50%;
	margin:0px;
	padding:0px;
	background-position:top middle;
	background-size:cover;
	opacity:1.0;
	vertical-align:bottom;
	font-family:'nexa', Arial, sans-serif;
	font-weight:bold;
	border:1px solid #000e1e;
	-webkit-box-shadow: inset 0 20px 40px #000e1e;
	-moz-box-shadow: inset 0 20px 40px #000e1e;
	box-shadow: inset 0 20px 40px #000e1e; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; 
	overflow:hidden;
}

.spotlight_tile img {
	background:#000e1e;
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; 
}
.spotlight_tile img:hover {
	opacity:0.6;
}
.post_tile_background_epn_colour:hover, .post_tile_background_epd_colour:hover, .post_tile_background_rotr_colour:hover, .post_tile_background_live_colour img:hover {
	opacity:0.6;
}

.spotlight_tile:hover { opacity:1.0;}

.spotlight_large.spotlight_tile { }

.spotlight_tile img { vertical-align:top;position:relative; z-index:1; }

.spotlight_tile .post_title_background {
	position:absolute;
	z-index:4;
	/*width:100%;*/
	margin:0px; 
	display:block;
	vertical-align:bottom;
	bottom:2px;
		
	/*border-top:1px solid rgb(0,27,59);
	border-bottom:1px solid rgb(0,27,59);
	background:url('images/bg_tint_pixel_blue.png');*/
}

.spotlight_tile .post_title { 
	padding:5px 8px 3px 8px;
	margin:0 10px 0 10px;
	position:relative;
	top:1px;
	/*text-align:justify;*/
	/*text-transform:uppercase;*/
	text-decoration:none;
	color:#fafaff;
	line-height:20px;
	-webkit-box-shadow: 0 2px 2px #001b3c;
	-moz-box-shadow: 0 2px 2px #001b3c;
	box-shadow: 0 2px 2px #001b3c; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; 
	
	white-space: pre-wrap;      /* CSS3 - word wrap*/
	white-space: -moz-pre-wrap; /* Firefox */
	white-space: -pre-wrap;     /* Opera <7 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	word-wrap: normal;      /* IE */
}

.meta_overlay img { display:none; }
.spotlight_tile .meta_overlay { z-index:10; }
.spotlight_large.spotlight_tile .post_title { /*padding-left: 5px;*/ z-index:4;}

/* Link colour matches network */
body.ep_colour_scheme .spotlight_tile:hover .post_title, body.epn_colour_scheme .spotlight_tile:hover .post_title { /*color:#00b5f8;*/ padding:7px 8px 6px 8px; text-decoration:none; }
body.rotr_colour_scheme .spotlight_tile:hover .post_title { /*color:#fe7700;*/ padding:7px 8px 6px 8px; text-decoration:none; }
body.live_colour_scheme .spotlight_tile:hover .post_title { /*color:#c501e8;*/ padding:7px 8px 6px 8px; text-decoration:none; }
.spotlight_large.spotlight_tile:hover .post_title { /*padding-left:5px;*/  }

.spotlight_tile .post_title_default_colour { 
	background-color: #000e1e; 
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#000c0c), to(#000e1e));
    	background-image: -webkit-linear-gradient(top, #000c0c, #000c0c, #000e1e); 
    	background-image:    -moz-linear-gradient(top, #000c0c, #000c0c, #000e1e);
    	background-image:     -ms-linear-gradient(top, #000c0c, #000c0c, #000e1e);
    	background-image:      -o-linear-gradient(top, #000c0c, #000c0c, #000e1e);
	border-top:1px solid #000e1e;
	border-left:1px solid #000e1e;
	border-right:1px solid #000e1e;
}
.spotlight_tile .post_title_epn_colour, .spotlight_tile .post_title_epd_colour { 
	/*color:#00b5f8;*/  
	background-color: #00bbff; 
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#0099dd), to(#00bbff));
    	background-image: -webkit-linear-gradient(top, #0099dd, #0099dd, #00bbff); 
    	background-image:    -moz-linear-gradient(top, #0099dd, #0099dd, #00bbff);
    	background-image:     -ms-linear-gradient(top, #0099dd, #0099dd, #00bbff);
    	background-image:      -o-linear-gradient(top, #0099dd, #0099dd, #00bbff);
	border-top:1px solid #0099dd;
	border-left:1px solid #0099dd;
	border-right:1px solid #0099dd;
}
.spotlight_tile .post_title_rotr_colour { 
	/*color:#fe7700;*/ 
	background-color: #ff7800; 
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#dd6600), to(#ff7800));
    	background-image: -webkit-linear-gradient(top, #dd6600, #dd6600, #ff7800); 
    	background-image:    -moz-linear-gradient(top, #dd6600, #dd6600, #ff7800);
    	background-image:     -ms-linear-gradient(top, #dd6600, #dd6600, #ff7800);
    	background-image:      -o-linear-gradient(top, #dd6600, #dd6600, #ff7800);
	border-top:1px solid #dd6600;
	border-left:1px solid #dd6600;
	border-right:1px solid #dd6600;
}
.spotlight_tile .post_title_live_colour { 
	/*color:#c501e8;*/ 
	background-color: #cc00ff; 
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#aa00dd), to(#cc00ff));
    	background-image: -webkit-linear-gradient(top, #aa00dd, #aa00dd, #cc00ff); 
    	background-image:    -moz-linear-gradient(top, #aa00dd, #aa00dd, #cc00ff);
    	background-image:     -ms-linear-gradient(top, #aa00dd, #aa00dd, #cc00ff);
    	background-image:      -o-linear-gradient(top, #aa00dd, #aa00dd, #cc00ff);
	border-top:1px solid #aa00dd;
	border-left:1px solid #aa00dd;
	border-right:1px solid #aa00dd;
}

.spotlight_tile .post_title_net_colour { 
	color:#001b3c; 
	background-color: #66ff00; 
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#44dd00), to(#66ff00));
    	background-image: -webkit-linear-gradient(top, #44dd00, #44dd00, #66ff00); 
    	background-image:    -moz-linear-gradient(top, #44dd00, #44dd00, #66ff00);
    	background-image:     -ms-linear-gradient(top, #44dd00, #44dd00, #66ff00);
    	background-image:      -o-linear-gradient(top, #44dd00, #44dd00, #66ff00);
	border-top:1px solid #66ff00;
	border-left:1px solid #66ff00;
	border-right:1px solid #66ff00;
}

.post_tile_background_epn_colour, .post_tile_background_epd_colour { 
	background:url('images/spotlight_back_ep.png') no-repeat center center #0099dd;
}
.post_tile_background_rotr_colour { 
	background:url('images/spotlight_back_rotr.png') no-repeat center center #dd6600;
}
.post_tile_background_live_colour { 
	background:url('images/spotlight_back_live.png') no-repeat center center #aa00dd;
}
.post_tile_background_net_colour { 
	background:#66ff00;
}

/************************************************************\
* Menus - in header or near top of page
\************************************************************/	
#navigation_background { background-image:url('images/hex_nav_menu_background.png'); background-repeat: repeat; background-color:#001b3c;}
#navigation { min-height:130px; }


/* ARC network nav
---------------------------------------*/

#EPN_networknav {
	float:left;
	width:100%;
	background:#000e1e;
	border-bottom:1px solid #101060;
	padding:1px 0 0px 0;
	overflow:hidden;
}
#EPN_networknav_wrapper {
	max-width:970px;
	height:100%;
	margin:0px auto;
	position:relative;
	font-weight:bold;
	font-size:12px;
}
#EPN_networknav_epn, #EPN_networknav_ep, #EPN_networknav_eplive, #EPN_networknav_rotr, #EPN_networknav_arc, #EPN_networknav_net, #EPN_networknav_shows {
	float:left;
	margin-right:10px;
	margin-left:5px;
}
#EPN_networknav_epn a, #EPN_networknav_ep a, #EPN_networknav_eplive a, #EPN_networknav_rotr a, #EPN_networknav_arc a, #EPN_networknav_net a, #EPN_networknav_shows a {
	color:#fafaff;
}
#EPN_networknav_twitter, #EPN_networknav_facebook, #EPN_networknav_googleplus, #EPN_networknav_youtube, #EPN_networknav_rss {
	float:right;
	margin-left:10px;
	margin-right:5px;
	display:none;
}
#EPN_networknav_twitter a, #EPN_networknav_facebook a, #EPN_networknav_googleplus a, #EPN_networknav_youtube a, #EPN_networknav_rss a {
	color:#fafaff;
}
#EPN_networknav_epn a:hover {
	color:#00bbff;
}
#EPN_networknav_ep a:hover {
	color:#00bbff;
}
#EPN_networknav_eplive a:hover {
	color:#dd00ff;
}
#EPN_networknav_rotr a:hover {
	color:#ff7800;
}
#EPN_networknav_arc a:hover {
	color:#ff0080;
}
#EPN_networknav_net a:hover {
	color:#66ff00;
}
#EPN_networknav_shows a:hover {
	color:#66ff00;
}
#EPN_networknav_twitter a:hover {
	color:#00aced;
}
#EPN_networknav_facebook a:hover {
	color:#3b589c;
}
#EPN_networknav_googleplus a:hover {
	color:#dd4b39;
}
#EPN_networknav_rss a:hover {
	color:#ffaa00;
}
#EPN_networknav_youtube a:hover {
	color:#cc181e;
}

/* EPN elements 
---------------------------------------*/

#EPN_topepn {
	width:100%;
	height:70px;
	background:url('images/top_nav_menu_background.png') repeat-x center left #001b3c;
	/*border-bottom:1px solid #101060;*/
	padding:5px 0 5px 0;
	overflow:hidden;
	clear:both;
}

#EPN_forumheader {
	float:left;
	width:100%;
	min-width:400px;
	height:80px;
	background:#101010;
	border-bottom:2px solid #0a0a0a;
	border-top:2px solid #0a0a0a;
	position:relative;
}

.EPN_forumheader_ad {
	height:80px;
	width:970px;
	margin:0px auto;
	background:url('images/EPN_forum_ad.jpg') no-repeat top left;
}

.EPN_forumheader_grade {
	height:80px;
	width:970px;
	margin:0px auto;
	background:url('') repeat-x top left #aaff00;
}

.EPN_forumheader_alerts {
	height:150px;
	width:400px;
	background:url('') no-repeat bottom center;
	margin:0px auto;
}

.EPNheader_back {
	position:absolute;
	top:0px;
	left:0;
}

#EPN_hexepn {
	float:left;
	width:100%;
	height:130px;
	/* background:url('images/hex_nav_menu_background.png') repeat-x center left #001b3c; */
	/*border-top:1px solid #101060;*/
}

#EPN_topepn_wrapper {
	max-width:970px;
	height:100%;
	margin:0px auto;
}

#EPN_topepn_network {
	float:left;
	height:80px;
	width:0px;
	display:block;
	position:relative;
	opacity:0;
}

.topepn_network {
	float:left;
	height:60px;
	margin:5px 0px 0 0;
	display:block;
	position:relative;
	cursor:pointer;
	z-index:100;
}

.EPN_topepn_network {
	position:absolute;
	top:0;
	left:0;
}
.EPN_topepn_network_on {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}

#EPN_hexepn_wrapper {
	width:980px;
	height:100%;
	margin:0px auto;
}

#EPN_topepn_wrapper {
	background:url('images/top_nav_menu_wrapper.png') repeat-x center left #001b3c;
}

#EPN_topepn_logo {
	float:left;
	height:70px;
	display:block;
	position:relative;
	cursor:pointer;
}

/* Always show epn logo. */
#EPN_topepn_logo_home {
	float:left;
	height:70px;
	width:130px;
	margin-right:45px;
	display:block;
	position:relative;
	cursor:pointer;
	overflow:none;
}

.topepn_right {
	float:right;
	height:70px;
	width:35px;
	display:block;
	position:relative;
	cursor:pointer;
}

.topepn_right_search {
	float:right;
	height:70px;
	min-width:35px;
	display:block;
	position:relative;
	cursor:pointer;
}

.EPN_topepn_image, .EPN_topepn_image_on {
	position:absolute;
	top:0;
	left:0;
	border:0px;
	z-index:10;
}

.EPN_topepn_image_left {
	float:right;
	width:17px;
}

.EPN_topepn_image_middle {
	float:right;
	width:0px;
	cursor:text;
	color:#001b3c;
}

.EPN_topepn_image_right {
	float:right;
	width:18px;
}

.EPN_topepn_image_left_on {
	position:absolute;
	left:0;
}

.EPN_topepn_image_middle_on {
	position:absolute;
	right:18px;
	width:0px;
	height:34px;
	cursor:text;
	background:url('images/topepn/topepn_search_middle_on.png') no-repeat left top #00bbff;
	border:none;
	outline:none;
	color:#001b3c;
	font-size:14px;
	font-family: "nexa", Arial, sans-serif;
	margin:0;
	padding:0;
}
/* Search placeholder colour */
.EPN_topepn_image_middle_on::-webkit-input-placeholder { /* WebKit browsers */
    color: #001b3c;
}
.EPN_topepn_image_middle_on:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #001b3c;
}
.EPN_topepn_image_middle_on::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #001b3c;
}
.EPN_topepn_image_middle_on:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #001b3c;
}

.EPN_topepn_image_middle_on placeholder {
	color:#001b3c;
}

.EPN_topepn_image_right_on {
	position:absolute;
	right:0;
}

.EPN_topepn_image_on, .EPN_topepn_image_left_on, .EPN_topepn_image_right_on, .EPN_topepn_image_middle_on {
	opacity:0;
}



.EPN_hexepn_choice {
	float:left;
	width:103px;
	height:103px;
	margin:13px 5px 0 0;
	position:relative;
	cursor:pointer;
}

#EPN_hexepn_split {
	float:left;
	height:51px;
	width:3px;
	margin-top:39px;
}

.EPN_hexepn_image, .EPN_hexepn_image_on {
	position:absolute;
	top:0;
	left:0;
	width:103px;
	height:103px;
}

.EPN_hexepn_image_on {
	opacity:0;
}

.EPN_hexepn_image_two, .EPN_hexepn_image_two_on {
	position:absolute;
	top:0;
	left:0;
	width:0px;
	height:103px;
	opacity:0;
	margin-left:50px;
}

#EPN_hexepn_load {
	display:none;
}

.none {
	display:none;
}

#epn_searchform {
	float:left;
	margin-top:18px;
}
/****// END OF EPN elements from ARCademy *****/

.expand_arrow_text {
	display:inline-block;
	float:right;
	position:relative;
	top:0px;
}

.expand_arrow_div {
	display:inline-block;
	float:right;
}

.expand_arrow {
	display:inline-block;
	float:right;
	padding-left: 7px;
	padding-right: 3px;
	padding-top: 6px;
}

#main_content {
	/* float:left; */
	display:inline-block;
	min-width: 130px;
	width:75%;
	top:0px;
	float:left;
	/* border:1px solid #FF0000; */
}

.background_none { 	/* background:none; */background:none; background-image:url("images/line_both.png"); background-repeat:repeat-y; background-position:top; 
		-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}

.background_lines { background-image:url("images/line_both.png"); background-repeat:repeat-y; background-position:top; 
		-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}

.background_solid { background-color:#FFFFFF; }
.background_texture { 
	/* No Site Takeover */
	 background:url('images/content_background_head.png') repeat-x top left;
	/* Site Takeover */	
	/* background:url('images/ads/Home_skin.jpg') no-repeat top center #000000;
	background-size: 1500px 1000px;
	border-top:1px solid #000e1e;*/
}

.background_texture.SiteTakeover { 
	/* Site Takeover */	
	background:url('images/ads/RnR-Takeover.jpg') repeat-y top center #2f040e;
	background-size: 1800px 728px; /* 1039px; */
	border-top:1px solid #000e1e;
	/* PLEASE RELOAD THIS STYLESHEET because it's a different size now! */
}


.content_footer_background {
	background:url('images/content_background_foot.png') repeat-x bottom left #fafaff;
	display:block;
	width:100%;
}

.content_footer_spacer { height:180px; }

/*** Front Page Menus ***/
.strip_padding > img { display:inline-block; }

.logo_block {
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
}

.links_block {
	display:inline-block;
	padding-left:30px;
	min-width:180px;
	max-height:300px;
	height: 300px;
	/* background-color:#FFFFFF;
	background-color:rgba(255,255,255,0.5); */
	text-shadow:1px 1px #000000;
	overflow:hidden;
}

.links_block h1 {
	color:#FFFFFF;
	font-size: 30px;
	line-height:30px;
}
.links_block .menu ul { display:inline-block; }
.links_block a { color:#FFFFFF; }
.links_block a:visited { color:#EFEFEF; }
.links_block a:hover { color:#00fff6; text-decoration:none; }

.page_item {
	display:none;
	list-style-type:none;
	margin-right:10px;
	margin-left:auto;
}



/************************************************************\
* Ads layout
\************************************************************/	
.ad_content_background { min-height: 90px; }

.ad_content {
	padding-top:10px;
	padding-bottom:10px;
}

#browse_content .ad_content > div > div {
	-webkit-box-shadow: 0 1px 2px #c0c0c0;
	-moz-box-shadow: 0 1px 2px #c0c0c0;
	box-shadow: 0 1px 2px #c0c0c0; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
.article .ad_content {
	padding-bottom:0px;
}

.ad_content_background .ad_bottom {
	min-height:90px;
	height:90px;
}
.ad_content.ad_bottom {
	padding:10px 0px 10px 0px;
}

.header_links_back {
	width: 100%;
	margin:0px auto 2px auto;
	position:relative;
	z-index:0;
}

.header_links_back_pad {
	padding:0px;
	text-align:center;
}

.ad_left {	
	width:970px;
	background-color: #e0e0ea;
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#e0e0ea), to(#dadadf));
    	background-image: -webkit-linear-gradient(top, #e0e0ea, #dadadf); 
    	background-image:    -moz-linear-gradient(top, #e0e0ea, #dadadf);
    	background-image:     -ms-linear-gradient(top, #e0e0ea, #dadadf);
    	background-image:      -o-linear-gradient(top, #e0e0ea, #dadadf);
	position:relative;
	top:0px;
	-webkit-box-shadow: 0 1px 2px 0px #cacacf, inset 0 0px 0px 1px #fafaff;
	-moz-box-shadow: 0 1px 2px 0px #cacacf, inset 0 0px 0px 1px #fafaff;
	box-shadow: 0 1px 2px 0px #cacacf, inset 0 0px 0px 1px #fafaff; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}
.ad_left:hover {
	top:-3px;
	-webkit-box-shadow: 0 5px 4px -2px #aaaaaf, inset 0 0px 0px 1px #fafaff;
	-moz-box-shadow: 0 5px 4px -2px #aaaaaf, inset 0 0px 0px 1px #fafaff;
	box-shadow: 0 5px 4px -2px #aaaaaf, inset 0 0px 0px 1px #fafaff; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}

.ad_left img {}

.ad_right {
	/*width: 752px;
	max-width: 752px;*/
	text-align: right;
	/* vertical-align:middle; */
	margin-left:auto;
	margin-right:0px;
	display:inline-block;
	padding-bottom:25px;
}

.ad_right img {
	margin-left: auto;
	margin-right:auto;
}

.EPN_ad_top_center_background { 
	background-color:#000000; 
}

.EPN_ad_top_center { 
	position:relative;
	top:0px;
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; 
}
.EPN_ad_top_center:hover { top:-3px; }

.EPN_ad_top_center_background .ad_content { padding:0px; }

.EPN_square_ad { width:300px; height:250px; }


#lr_comp_default_300x250 {
	margin-left:auto;
	margin-right:auto;
	min-width:300px;
	min-height:250px;
}

.home_ad_cell {
	display:inline-block;
	 width:330px;
	 min-height:250px;
	/* height:273px; */
	/* background:#efefef; */
	background-image:url('images/epn_logo_cropped.png');
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:top;
}

.home_ad_cell div { display:inline-block; vertical-align:top;}

.home_content_cell {
	display:inline-block;
	min-width:330px;
	width:33%;
	min-height:250px;
	padding-top:4px;
	width:auto;
	height:auto;
}

.home_content_cell h2 {
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#FFFFFF;
}
.home_content_cell img {
	width:100%;
}

/************************************************************\
* General Page Layouts
\************************************************************/

/************************************************************\
* Headings
\************************************************************/
.page_title_container {
	border-bottom:1px solid #000000;
	margin-bottom:20px;
	width:100%;
}

.ep_title {
	/* background-image: url("images/header_bg_ep.jpg"); */
}

.rotr_title {
	/* background-image: url("images/header_bg_rotr.jpg"); */
}

.vb_title {
	/* background-image: url("images/header_bg_vb.jpg"); */
}

.rundown_title {
	/* background-image: url("images/header_bg_rundown.jpg"); */
}


h1.page_title {
	margin:0;
	padding:0;
	font-family:"nexa", Arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:left;
	color:#fafaff;
}

#ep_front_page_background {
	background-color:#5f4eb8;
 	border-top:2px solid #3c79d7;
 	border-bottom:2px solid #3c79d7;
 	background-image:url("images/EPDaily_generic_background5.png");
 	background-position:50% 30%;
 	background-size:auto;	
}

#podcast_front_page_background {
	background-color:#c8331d;
	border-top:2px solid #ff6936;
 	border-bottom:2px solid #ff6936;
 	background-image:url("images/EP_Rundown_BG.jpg");
 	background-position:50% 30%;
 	background-size:auto;	
}

#arcademy_front_page_background {
	background-color:#7be8ed;
	border-top:2px solid #ffea00;
 	border-bottom:2px solid #ffea00;
 	background-image:url("images/EPDaily_generic_background3.png");
 	background-position:50% 30%;
 	background-size:auto;	
}

/************************************************************\
* Content
\************************************************************/
/* Images in the posts should be treated as a block for backwards compatibility on older posts. */
#content img {
	display: block;
	border:0px;
}

.epn_inline_images img { display:inline !important; }

.EPN_sponsor_body {
	float:left;
	width:980px;
	margin:0px 0px 100px 0;
	padding:20px 10px 0px 20px;
	background-color: #fafafa;
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#ffffff), to(#fafafa));
    	background-image: -webkit-linear-gradient(top, #ffffff, #fafafa); 
    	background-image:    -moz-linear-gradient(top, #ffffff, #fafafa);
    	background-image:     -ms-linear-gradient(top, #ffffff, #fafafa);
    	background-image:      -o-linear-gradient(top, #ffffff, #fafafa);
	border-top:1px solid #ffffff;	
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	-webkit-box-shadow: 0 3px 6px #dadadf;
	-moz-box-shadow: 0 3px 6px #dadadf;
	box-shadow: 0 3px 6px #dadadf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}

.EPN_sponsor_body .ad_left {
	margin:0 0 20px 5px;
}

.epn_slider { display:block; position:relative; width:970px; overflow:hidden; background:#000e1e; }
#epn_slider_previous { position:absolute; display:block; height:300px; width:25px; left:5px; top:0px;  z-index:2; text-align:-99999px;background-image:url('images/slider/slider_left.png');}
#epn_slider_next { position:absolute;  display:block; height:300px; width:25px;  right:5px; top:0px; z-index:2; text-align:-99999px;background-image:url('images/slider/slider_right.png');}
.epn_slider_item { position:absolute; left:1000px; top:0px; width:970px; text-align:center; }
.epn_slider_item .epn_large { max-width:970px !important; width:970px !important; margin-left:0px !important; }
.epn_slider_item img { max-width:970px; min-height:340px; height:100%; }
.epn_slider_item.active { position:absolute; left:0px; top:0px; }
.epn_slider br { display:none; }


.epn_slider .alignnone, .epn_sponsor_recommended_games .alignnone, 
.epn_slider .aligncenter, .epn_sponsor_recommended_games .aligncenter { 
	margin-top:0px;
	margin-bottom:0px;
}

.epn_sponsor_recommended_games {
	background:#ffffff;
	border-bottom:10px solid #dd0000;
	-webkit-box-shadow: 0 1px 2px #c0c0c0;
	-moz-box-shadow: 0 1px 2px #c0c0c0;
	box-shadow: 0 1px 2px #c0c0c0; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
	margin-top:20px;
	margin-bottom:10px;
}
.epn_sponsor_recommended_games p { margin:0px; }
.epn_sponsor_recommended_games img { 
	display:inline; 
	max-width:190px; 
	position:relative;
	top:0px;
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}
.epn_sponsor_recommended_games img:hover {
	top:-3px;
	opacity:0.8;
}

.epn_sponsor_recommended_games h2.title {
	color:#e0e0e0;
 	padding:20px 20px 0px 20px;
 	margin:0px;
	-webkit-margin-before: 0.0em;
	-webkit-margin-after: 0.0em;
}

#EBGames .alignleft, #EBGames .alignright, #EBGames .alignnone { margin:0px; }
#EBGames br, #epn_sponsored_two_box br { display:none; }
#epn_sponsored_two_box .alignleft { margin:0px 10px 0px 0px;}
#epn_sponsored_two_box img, #epn_sponsored_two_box .alignnone, #epn_sponsored_two_box .alignright { float:none; margin:0px 0px 0px 10px; }


/************************************************************\
* Category Results
\************************************************************/
.legend {
	display:none; /* inline-block; */
	font-family:"nexa", Arial, sans-serif;
	font-size:20px;
	line-height:25px;
	width:auto;
	padding:5px 10px 5px 10px;
	margin:2px;
}

.post_tile {
	display:inline-block;
	vertical-align:top;
	position:relative;
	top:0px;
	max-width:316px;
	width:316px;
	height: 296px;
	
	margin-right:5px;
	margin-left:0px;
	margin-bottom:5px;
	
	
	border:2px solid #051634;
	overflow:hidden;
	
	-webkit-box-shadow: 0 1px 2px 0px #cacacf;
	-moz-box-shadow: 0 1px 2px 0px #cacacf;
	box-shadow: 0 1px 2px 0px #cacacf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}
.post_tile:hover {
	top:-3px;
	-webkit-box-shadow: 0 5px 4px -2px #aaaaaf;
	-moz-box-shadow: 0 5px 4px -2px #aaaaaf;
	box-shadow: 0 5px 4px -2px #aaaaaf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}

.EPN_related_body .post_tile {
	margin-right:5px;
	margin-bottom:5px;
}
.EPN_related_body .post_tile_right {
	margin-right:0px;
	margin-bottom:5px;
}

.post_description a, .post_description a:hover, .post_description a:visited,
body.epn_colour_scheme .post_description a, body.epn_colour_scheme .post_description a:hover, body.epn_colour_scheme .post_description a:visited,
body.ep_colour_scheme .post_description a, body.ep_colour_scheme .post_description a:hover, body.ep_colour_scheme .post_description a:visited,
body.rotr_colour_scheme .post_description a, body.rotr_colour_scheme .post_description a:hover, body.rotr_colour_scheme .post_description a:visited,
body.live_colour_scheme .post_description a, body.live_colour_scheme .post_description a:hover, body.live_colour_scheme .post_description a:visited { color: #FFFFFF; }


.post_tile_bg_colour {
	background-color: #001b3c; 
   /* background-image: url('images/fallback/fallback-gradient.png'); */
   background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#001b3c), to(#000e1e));
   background-image: -webkit-linear-gradient(top, #001b3c 0%, #001b3c 57%, #000e1e 100%); 
   background-image:    -moz-linear-gradient(top, #001b3c 0%, #001b3c 57%, #000e1e 100%);
   background-image:     -ms-linear-gradient(top, #001b3c 0%, #001b3c 57%, #000e1e 100%);
   background-image:      -o-linear-gradient(top, #001b3c 0%, #001b3c 57%, #000e1e 100%);
   
}

.post_tile .post_image {
	display:block;
	position:relative;
	top:-1px;
	min-width:316px;
	max-width:641px;
	width:316px;
	height:180px;
	opacity:0.9;
}

.post_tile .post_description { opacity: 0.9; }
.post_tile:hover .post_image, .post_tile:hover .post_description { opacity:1.0; }

.post_tile_large {
	max-width:641px;
	width:641px;
	min-height:296px;
	max-height:296px;
	height: 296px;
}

.post_tile_large .post_image {
	min-width:641px;
	width:100%;
	height:180px;
}

.post_tile_right {
	margin-right:0px;
	margin-bottom:5px;
}

.post_tile_large_right {
	margin-right:0px;
	margin-bottom:5px;
}

.post_tile .ad {
	max-height:260px;
	padding:8px;
	overflow:hidden;
}

.post_tile .ad_label {
	position:absolute;
	bottom:0px;
	left:5px;
	color:#ffffff;
	opacity:0.2;
	font-size:12px;
	font-family:"nexa", Arial, sans-serif;
}

.epd_full_episode {
	background-color: #4c6b92;
	color:#FFFFFF;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #4C6B92 0%, #2C4D82 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #4C6B92 0%, #2C4D82 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #4C6B92 0%, #2C4D82 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4C6B92), color-stop(1, #2C4D82));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #4C6B92 0%, #2C4D82 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #4C6B92 0%, #2C4D82 100%);
	
}

.epd_full_episode h2 a {
	color:#FFFFFF;
}

.epd_segment {
	background-color: #c8d8f1;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #C8D8F1 0%, #FFFFFF 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #C8D8F1 0%, #FFFFFF 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #C8D8F1 0%, #FFFFFF 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C8D8F1), color-stop(1, #FFFFFF));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #C8D8F1 0%, #FFFFFF 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #C8D8F1 0%, #FFFFFF 100%);
	
}

.epd_sub_segment {
	background-color: rgb(200,216,241);
	background-color: rgba(200,216,241, 0.5);
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, rgba(200,216,241, 1) 0%, rgba(200,216,241, 0.1) 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, rgba(200,216,241, 1) 0%, rgba(200,216,241, 0.1) 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, rgba(200,216,241, 1) 0%, rgba(200,216,241, 0.1) 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(200,216,241, 1)), color-stop(1, rgba(200,216,241, 0.1)));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, rgba(200,216,241, 1) 0%, rgba(200,216,241, 0.1) 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, rgba(200,216,241, 1) 0%, rgba(200,216,241, 0.1) 100%);
	
}

.rotr_full_episode {
	color:#FFFFFF;
	background-color: #830221;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #830221 0%, #E98201 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #830221 0%, #E98201 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #830221 0%, #E98201 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #830221), color-stop(1, #E98201));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #830221 0%, #E98201 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #830221 0%, #E98201 100%);
}

.rotr_full_episode h2 a {
	color:#FFFFFF;
}

.rotr_full_episode a {
	color:#FFFFFF;
}

.rotr_segment {
	background-color:#f1d0c8;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #F1D0C8 0%, #FFFFFF 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #F1D0C8 0%, #FFFFFF 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #F1D0C8 0%, #FFFFFF 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F1D0C8), color-stop(1, #FFFFFF));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #F1D0C8 0%, #FFFFFF 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #F1D0C8 0%, #FFFFFF 100%);
}

.rotr_sub_segment {
	background-color: rgb(241,208,200);
	background-color: rgba(241,208,200, 0.5);
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, rgba(241,208,200, 1) 0%, rgba(241,208,200, 0.1) 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, rgba(241,208,200, 1) 0%, rgba(241,208,200, 0.1) 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, rgba(241,208,200, 1) 0%, rgba(241,208,200, 0.1) 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(241,208,200, 1)), color-stop(1, rgba(241,208,200, 0.1)));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, rgba(241,208,200, 1) 0%, rgba(241,208,200, 0.1) 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, rgba(241,208,200, 1) 0%, rgba(241,208,200, 0.1) 100%);
}

.vb_full_episode {
	background-color: #00135e;
	color:#FFFFFF;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #00135e 0%, #0092d8 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #00135e 0%, #0092d8 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #00135e 0%, #0092d8 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00135e), color-stop(1, #0092d8));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #00135e 0%, #0092d8 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #00135e 0%, #0092d8 100%);
	
}

.vb_full_episode h2 a {
	color:#FFFFFF;
}

.sub_segment {
	opacity:0.5;
}

.post_tile .post_date {
	z-index: 3;
	position: absolute;
	right:0px;
	top:0px;
	color:#001b3c;
	padding:2px 4px 0px 4px;
	font-family: "nexa", Arial, sans-serif;
	font-size:14px;
	text-align:right;
	line-height:16px;
	max-width:62px;
	width:62px;
	height:18px;
	background-image:url('images/postdate_type_colour');
	background-repeat:no-repeat;
}

.post_date.default_colour { background-position:0px 0px; }
.post_date.epd_colour { background-position:-80px 0px; }
.post_date.rotr_colour{ background-position:-160px 0px; }
.post_date.live_colour { background-position:-240px 0px; }
.post_date.arc_colour { background-position:-320px 0px; }
.post_date.net_colour { background-position:-400px 0px; }
.post_date.ep_brand { background-position:-480px 0px; }


.post_tile .post_image .post_title_background {
	width: 100%;
	/*min-height:18px;*/
	z-index: 3;
	position: absolute;
	
	bottom:0px;
	border-top:1px solid rgb(0,27,59);
	border-bottom:1px solid rgb(0,27,59);
	/*background:url('images/bg_tint_pixel_blue.png');*/
	background:url('images/post_title_back.png') repeat bottom left;
}


.post_tile .post_image .post_title {	
	position:relative;
	color: #ffffff;
	text-shadow: #000e1e 0px 1px 1px; 
	font-family: "nexa", Arial, sans-serif;
	font-weight:bold;
	font-size: 14px;
	line-height: 16px;
	
	padding: 5px 10px 5px 10px;
	vertical-align:middle;
}

.post_tile a:visited .post_title, .post_tile .post_description a.title:visited, .post_tile .post_description a.title:visited  { color: #C0C0CC; } 

.video_overlay {
	height: 40px;
	width: 60px;
	margin-top: -40px;
	margin-left: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	z-index: 2;
	position: relative;
	opacity:0.7;
}

.video_overlay_pad {	
	color: #FFFFFF;
	text-shadow: #000000 1px 1px 0px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	padding-top: 2px;
}


.post_summary { overflow:hidden; position:relative; max-height:100%; min-height:80px; height:125px; width:100%; }
.post_summary a { color:#FFFFFF; text-decoration:none;}
.post_summary a:visited { color:#D0D0DD; text-decoration:none;}

.post_summary .post_title { position:relative; z-index:2; display:block; min-width:95%; min-height:100px; max-height:120px; height:100%; vertical-align:middle; padding:10px; font-family:"nexa", Arial, sans-serif;  font-size:24px; opacity:1.0;}
.post_summary .post_title a:hover { color:#99e7f4; text-decoration:none;}

.post_description {
	position:absolute;
	top:1px;
	display:block;
	overflow:hidden;
	z-index:1;
	vertical-align:top;
	padding:8px 12px 0px 10px;
	width:296px;
	max-height:87px;
	font-size:12px; /* recommend 16px with line-height: 22 */
	line-height:18px;
}

.post_tile_large .post_summary .post_description  { width:620px; }

.meta_overlay { position:absolute; bottom: 0px; z-index:3; margin-right:2px; width:100%;  }
body.screenWidth1000 .meta_overlay, body.screenWidth660 .meta_overlay { -o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
/*.meta_overlay */.comment_count img { position:relative; display:inline !important; padding-left:2px; padding-top:0px; vertical-align:middle; }
/*.meta_overlay */.comment_count { position:absolute; z-index:5; bottom:1px; left:2px; text-align:center; line-height:12px; font-size:12px; padding-top:2px; color:#001b3c; vertical-align:middle; display:none;}
body.screenWidth1000 .post_tile:hover/*.meta_overlay*/ .comment_count, body.screenWidth1000 .post_tile:hover .meta_overlay .comment_count:hover, body.screenWidth660 .post_tile:hover .meta_overlay .comment_count, body.screenWidth660 .post_tile:hover .meta_overlay .comment_count:hover{ display:table-cell; color:#001b3c;  }
/*.meta_overlay */.comment_count a { color:#001b3c; opacity:0.5; }
/*.meta_overlay */.comment_count a:visited { color:#001b3c; opacity:0.8;}
/*.meta_overlay */.comment_count a:hover { color:#000000; opacity:1.0; }

.meta_overlay img { position:absolute; bottom:0px; right:0px; }
.meta_overlay .post_type { position:absolute; bottom:0px; right:0px; }


ul.post_type { list-style-type:none;padding:0px; margin:0px;  min-height:18px; min-width:68px; height:18px width:68px; }
ul.post_type li { padding:0px; margin:0px; min-height:18px; min-width:68px;  height:18px; width:68px; }

/* li.post_type_Default, li.post_type_Forums, li.post_type_Contests, li.post_type_Previews, li.post_type_Trailers, li.post_type_Reviews, li.post_type_Features, li.post_type_News, li.post_type_Hosts, li.post_type_Shows, li.post_type_Podcast, li.post_type_Exclusive { 
	background:url('images/permalink_type_colour.png');
} */
span.post_type {
	position:absolute;
	z-index:5;
	bottom:0px;
	right:0px;
	height:18px; 
	width:67px;
	background:url('images/permalink_type_colour.png');
}
/* DEFAULT */
span.default_colour.post_type, span.ad_colour.post_type { background-position:0px 0px; }
span.default_colour.post_type.Forums { background-position:0px -25px; }
span.default_colour.post_type.Contest { background-position:0px -50px; } 
span.default_colour.post_type.Previews, span.default_colour.post_type.Trailers { background-position:0px -75px; }
span.default_colour.post_type.Reviews { background-position:0px -100px; }
span.default_colour.post_type.Features { background-position:0px -125px; }
span.default_colour.post_type.News { background-position:0px -150px; }
span.default_colour.post_type.Hosts { background-position:0px -175px; }
span.default_colour.post_type.Shows { background-position:0px -200px; }
span.default_colour.post_type.Exclusive  { background-position:0px -225px; }
span.default_colour.post_type.Podcast  { background-position:0px -250px; }

/* EP */
span.epd_colour.post_type { background-position:-67px 0px; } 
span.epd_colour.post_type.Forums { background-position:-67px -25px; }
span.epd_colour.post_type.Contest { background-position:-67px -50px; } 
span.epd_colour.post_type.Previews, span.epd_colour.post_type.Trailers { background-position:-67px -75px; }
span.epd_colour.post_type.Reviews { background-position:-67px -100px; }
span.epd_colour.post_type.Features { background-position:-67px -125px; }
span.epd_colour.post_type.News { background-position:-67px -150px; }
span.epd_colour.post_type.Hosts { background-position:-67px -175px; }
span.epd_colour.post_type.Shows { background-position:-67px -200px; }
span.epd_colour.post_type.Exclusive  { background-position:-67px -225px; }
span.epd_colour.post_type.Podcast  { background-position:-67px -250px; }

/* ROTR */
span.rotr_colour.post_type { background-position:-134px 0px; }
span.rotr_colour.post_type.Default { background-position:-134px -0px; } 
span.rotr_colour.post_type.Forums { background-position:-134px -25px; }
span.rotr_colour.post_type.Contest { background-position:-134px -50px; } 
span.rotr_colour.post_type.Previews, span.rotr_colour.post_type.Trailers  { background-position:-134px -75px; }
span.rotr_colour.post_type.Reviews { background-position:-134px -100px; }
span.rotr_colour.post_type.Features { background-position:-134px -125px; }
span.rotr_colour.post_type.News { background-position:-134px -150px; }
span.rotr_colour.post_type.Hosts { background-position:-134px -175px; }
span.rotr_colour.post_type.Shows { background-position:-134px -200px; }
span.rotr_colour.post_type.Exclusive  { background-position:-134px -225px; }
span.rotr_colour.post_type.Podcast  { background-position:-134px -250px; }

/* Arcademy */
span.arc_colour.post_type { background-position:-268px 0px; }

/* Live */
span.live_colour.post_type { background-position:-201px 0px; }
span.live_colour.post_type.Default { background-position:-201px -0px; } 
span.live_colour.post_type.Forums { background-position:-201px -25px; }
span.live_colour.post_type.Contest { background-position:-201px -50px; } 
span.live_colour.post_type.Previews, span.live_colour.post_type.Trailers  { background-position:-201px -75px; }
span.live_colour.post_type.Reviews { background-position:-201px -100px; }
span.live_colour.post_type.Features { background-position:-201px -125px; }
span.live_colour.post_type.News { background-position:-201px -150px; }
span.live_colour.post_type.Hosts { background-position:-201px -175px; }
span.live_colour.post_type.Shows { background-position:-201px -200px; }
span.live_colour.post_type.Exclusive  { background-position:-201px -225px; }
span.live_colour.post_type.Podcast  { background-position:-201px -250px; } 

/* The Network */
span.net_colour.post_type { background-position:-335px 0px; }
span.net_colour.post_type.Default { background-position:-335px -0px; } 
span.net_colour.post_type.Forums { background-position:-335px -25px; }
span.net_colour.post_type.Contest { background-position:-335px -50px; } 
span.net_colour.post_type.Previews, span.net_colour.post_type.Trailers  { background-position:-335px -75px; }
span.net_colour.post_type.Reviews { background-position:-335px -100px; }
span.net_colour.post_type.Features { background-position:-335px -125px; }
span.net_colour.post_type.News { background-position:-335px -150px; }
span.net_colour.post_type.Hosts { background-position:-335px -175px; }
span.net_colour.post_type.Shows { background-position:-335px -200px; }
span.net_colour.post_type.Exclusive  { background-position:-335px -225px; }
span.net_colour.post_type.Podcast  { background-position:-335px -250px; } 

/* Brand Pages */
span.ep_brand_colour.post_type { background-position:-402px 0px; }
span.ep_brand_colour.post_type.Default { background-position:-402px -0px; } 
span.ep_brand_colour.post_type.Forums { background-position:-402px -25px; }
span.ep_brand_colour.post_type.Contest { background-position:-402px -50px; } 
span.ep_brand_colour.post_type.Previews, span.ep_brand_colour.post_type.Trailers  { background-position:-402px -75px; }
span.ep_brand_colour.post_type.Reviews { background-position:-402px -100px; }
span.ep_brand_colour.post_type.Features { background-position:-402px -125px; }
span.ep_brand_colour.post_type.News { background-position:-402px -150px; }
span.ep_brand_colour.post_type.Hosts { background-position:-402px -175px; }
span.ep_brand_colour.post_type.Shows { background-position:-402px -200px; }
span.ep_brand_colour.post_type.Exclusive  { background-position:-402px -225px; }
span.ep_brand_colour.post_type.Podcast  { background-position:-402px -250px; } 

body.screenWidth1000 .post_tile:hover .meta_overlay.default_colour_border, body.screenWidth660 .post_tile:hover .meta_overlay.default_colour_border { background-color:#f0effe;height:18px; }
body.screenWidth1000 .post_tile:hover .meta_overlay.epd_colour_border, body.screenWidth660 .post_tile:hover .meta_overlay.epd_colour_border {  background-color:#44b9f7;height:18px; }
body.screenWidth1000 .post_tile:hover .meta_overlay.rotr_colour_border, body.screenWidth660 .post_tile:hover .meta_overlay.rotr_colour_border { background-color:#ec8622;height:18px; }
body.screenWidth1000 .post_tile:hover .meta_overlay.live_colour_border, body.screenWidth660 .post_tile:hover .meta_overlay.live_colour_border { background-color:#c501e8;height:18px; }
body.screenWidth1000 .post_tile:hover .meta_overlay.arc_colour_border, body.screenWidth660 .post_tile:hover .meta_overlay.arc_colour_border { background-color:#f50054;height:18px; }
body.screenWidth1000 .post_tile:hover .meta_overlay.net_colour_border, body.screenWidth660 .post_tile:hover .meta_overlay.net_colour_border { background-color:#66ff00;height:18px; }
body.screenWidth1000 .post_tile:hover .meta_overlay.ep_brand_colour_border, body.screenWidth660 .post_tile:hover .meta_overlay.ep_brand_colour_border { background-color:#f0effe;height:18px; }


.spotlight_tile.meta_overlay { padding-right:0px;  }
.spotlight_tile:hover .meta_overlay { padding-right:0px; }

.spotlight_tile .meta_overlay .comment_count, .spotlight_large .meta_overlay .comment_count{ display:none;  }
.spotlight_tile .meta_overlay:hover .comment_count, .spotlight_tile .meta_overlay:hover .comment_count:hover, .spotlight_large .meta_overlay:hover .comment_count, .spotlight_large .meta_overlay:hover .comment_count:hover { -o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; display:inline-block; bottom:2px; left:0px; right:auto; }
.spotlight_tile img { right:0px; }

.epd_colour { color:#44b9f7; }
.rotr_colour { color:#ec8622; }
.arc_colour { color:#f50054; }
.net_colour { color:#66ff00; }
.ad_colour { color:#e6e6e6; }
.live_colour { /* color:#801be5; */ color:#c501e8;}
.default_colour { color:#f0effe; } 

.epd_colour_border { border-bottom:2px solid #44b9f7;height:0px; }
.rotr_colour_border { border-bottom:2px solid #ec8622;height:0px; }
.arc_colour_border { border-bottom:2px solid #f50054;height:0px; }
.net_colour_border { border-bottom:2px solid #66ff00;height:0px; }
.ad_colour_border { border-bottom:2px solid #e6e6e6;height:0px; }
.live_colour_border { border-bottom:2px solid #c501e8;height:0px; }
.ep_brand_colour_border { border-bottom:2px solid #f0effe;height:0px; } 
.default_colour_border { border-bottom:2px solid #f0effe;height:0px; } 

.epd_colour_background { background-color:#44b9f7; }
.rotr_colour_background { background-color:#ec8622; }
.arc_colour_background { background-color:#f50054; }
.net_colour_background { background-color:#66ff00; }
.ad_colour_background { background-color:#e6e6e6; }
.live_colour_background { background-color:#c501e8; }
.ep_brand_colour_background { background-color:#f0effe; } 
.default_colour_background { background-color:#f0effe; } 

.table { display:table; border:1px solid #FFFFFF;}
.tr { display:table-row; border:1px solid #FFFFFF;}
.td { display:table-cell; border:1px solid #FFFFFF;}

.post_description.Reviews { padding:0px 0px 0px 0px; max-height:116px; height:116px; width:100%;  background-image:url('images/reviews_post_tile_background.jpg'); background-repeat:repeat-x; background-position:center top;}
.post_tile_large .post_summary .post_description.Reviews  { width:100%; }

.review_table { position;relative; display:block; max-height:125px;  max-width:313px; height:125px; width:313px; margin-left:auto; margin-right:auto; }
.review_table div { display:inline-block; }
.review_search_host_thumbnail { display:block; width:100%; height:125px;  background-size:155px 125px !important;  background-repeat:no-repeat !important;  } 
.review_search_host_thumbnail.display_on_left { background-position:left top !important;}
.review_search_host_thumbnail.display_on_right { background-position:right top !important;}
.review_pro { max-width:156px; height:125px; width:156px; } 
.review_spacer { display:none; /* min-width:80px;  height:125px; */ color:#f0effe; font-weight:bold;}
.review_spacer.multiple_reviews { position:absolute; top:75px; left:0px; text-align:center; text-transform:uppercase; background-color:#001939; border-bottom:#35365F solid 1px; width:100%; vertical-align:bottom; z-index:2; font-size:14px; line-height:15px; padding:4px 0px 3px 0px;  color:#aaaaaf; -o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
.post_tile:hover .review_spacer.multiple_reviews { }
.review_score { display:block; color:#fafaff; font-size:28px; font-weight:bold; padding:65px 10px 5px 10px; text-shadow: 0px 1px 5px #000e1e; }
.review_score.multiple_reviews { font-size:20px; } 
.review_score_background.display_on_right {  position:absolute; bottom:0px; right:0px; display:block;  text-align:right; width:158px; height:125px; background-position:right top; background-image:url('images/review_right.png');}
.review_score_background.display_on_left { position:absolute; bottom:0px; left:0px; display:block; text-align:left; width:158px; height:125px; background-position:left top; background-image:url('images/review_left.png');}
/* Reveals the host more on mouseover .post_tile:hover .review_score_background.display_on_right, .post_tile:hover .review_score_background.display_on_left { background-position:0px 125px; } */

.post_tile_large .review_score_background.display_on_right { position:absolute;bottom:0px; right:163px;  }
.post_tile_large .review_score_background.display_on_left { position:absolute;bottom:0px; left:163px;  }


.review_host_name { display:block; color:#aaaaaf; font-size:14px; font-weight:bold; text-transform: uppercase; opacity:1; text-shadow: 0px 1px 5px #000e1e;}
.review_host_name_background.display_on_right { position:absolute; bottom:20px; right:10px; }
.review_host_name_background.display_on_left { position:absolute; bottom:20px; left:10px; }
.post_tile_large .review_host_name_background.display_on_right { position:absolute;bottom:20px; right:173px;  }
.post_tile_large .review_host_name_background.display_on_left { position:absolute;bottom:20px; left:173px;  }


h2 {
	line-height:35px;
	font-size:32px;
	font-family:"nexa", Arial, sans-serif;
	font-weight:light;
	color:#000000;
	text-transform:uppercase;
}

h2.post_title_header {
	vertical-align:middle;
	height:70px;
	line-height:30px;
	font-size:30px;
	font-family:"nexa", Arial, sans-serif;
	font-weight:light;
	color:#000000;
	margin:0px 5px 0px 5px;
	text-align:center;
	text-transform:uppercase;
	overflow: hidden;
}

h2.post_title_header a {
	color:#000000;
	text-decoration:none;
	
}


/* Page Navigation */
.wp-pagenavi {text-align:center;font-size:16px;padding:10px 10px 10px 10px;font-weight:bold; border:0px; color:#001b3c;}
.wp-pagenavi .current {padding:5px;margin-right:5px;border:0px; /* background:url('images/next_page_link_large.png'); background-position:50% 50%; background-repeat:repeat-x; */ min-width:12px;  text-align:center; display:inline-block; }
body.epn_colour_scheme .wp-pagenavi .current, body.ep_colour_scheme .wp-pagenavi .current { color:#00b5f8; }
body.rotr_colour_scheme .wp-pagenavi .current { color:#fe7700; }
body.live_colour_scheme .wp-pagenavi .current { color:#c501e8; }

.wp-pagenavi a,.wp-pagenavi .pages {margin-right:5px;outline:none;border:0px; color:#001b3c;}
.wp-pagenavi a.page { margin-right:5px; border:0px; }
.wp-pagenavi span.extend { border:0px;  width:24px; height:24px; display:inline-block; text-align:center; color:#001b3c; }
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {  border:0px; background:url('images/next_page_link.png'); background-position:50% 50%; background-repeat:no-repeat;  width:24px; height:24px; display:inline-block; text-align:center; color:#f0effe; }
.wp-pagenavi a.last, .wp-pagenavi a.first{ margin-right:5px; border:0px; background:url('images/next_page_link.png'); background-position:50% 50%; background-repeat:no-repeat; min-width:24px; height:24px; display:inline-block; text-align:center; color:#f0effe;}

/************************************************************\
* Single Posts
\************************************************************/
.single_title {
	font-size: 40px;	
	line-height:32px;
	font-family:"nexa", Arial, sans-serif;
	font-weight: normal;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;	
	text-transform:uppercase;
}

.single_title a { color: #000000; }
.single_title a:visited { color: #000000; }
.single_title a:hover { color: rgb(255, 146, 0); text-decoration:none; }

.single_pad { padding-top: 30px; }
.single_author { margin-right: 20px; }
.single_post_by { margin-right: 30px; }

.single_content {
	line-height:28px;
	border: 1px solid #011b3c; 
	/* border-left: 1px solid #011b3c;
	border-right: 1px solid #011b3c; */
	background-color:#FFFFFF;
}

.single_content p {padding-bottom:22px; }
.single_content h1 {padding-bottom:22px;}

.iframe_overlay_base > nav { max-width:45%; display:inline-block; float:right; }
#up_next_link { color:#fafaff; font-weight:bold; font-size:14px;margin-top:2px;padding-bottom:3px; text-align:right; }
.social_group_links { max-width:45%; display:inline-block; float:left;}
/***************************************\ 
 * Video Presentation in Content
\***************************************/
.video { vertical-align:middle; padding-top: 30px; padding-bottom:40px; text-align:center; position:relative;}
.video h1 { font-size: 14px; color: #BABABF; text-shadow:1px 1px #001B3C; }

.video_background {
	-webkit-box-shadow: inset 0 0px 100px #000e1e;
	-moz-box-shadow: inset 0 0px 100px #000e1e;
	box-shadow: inset 0 0px 100px #000e1e;
}
.video_background, .video_background.EP { min-height:653px; height:767px; padding-bottom:0px; background:url('images/video_bg/EPN_blue_BG.jpg'); background-color:#000000;/*background-attachment:fixed;*/ background-position:center top; background-repeat:no-repeat;  background-size:cover; } 
.video_background.ROTR { background:url('images/video_bg/EPN_red_BG.jpg'); background-color:#000000; /*background-attachment:fixed;*/ background-position:center top; background-repeat:no-repeat;  background-size:cover;  }
.video_background.Podcast, .video_background.Live { background:url('images/video_bg/EPN_purple_BG.jpg'); background-color:#000000; /*background-attachment:fixed;*/  background-position:center center; background-repeat:no-repeat;  background-size:cover;  }
.video_background.Previews { background:url('images/video_bg/EP_Sonar_BG.jpg'); background-color:#000000; /*background-attachment:fixed;*/  background-position:center top; background-repeat:no-repeat;  background-size:cover; }
.video_background.Rundown { background:url('images/video_bg/EP_Rundown_BG.jpg'); background-color:#000000; /*background-attachment:fixed;*/  background-position:center top; background-repeat:no-repeat;  background-size:cover; }
.video_background.EPDaily { min-height:653px; height:767px; background:url('images/video_bg/EP_Daily_BG.jpg'); background-color:#000000; /*background-attachment:fixed;*/  background-position:center top; background-repeat:no-repeat;  background-size:cover; }
.video_background.ReviewsRun { background:url('images/video_bg/ROTR_default_BG.jpg'); background-color:#000000; /*background-attachment:fixed;*/  background-position:center top; background-repeat:no-repeat;  background-size:cover; }
.video_background.SiteTakeover {  background:url('images/ads/RnR-Takeover.jpg') no-repeat top center #2f040e; /* background-size: auto; */ background-size:cover;  }

.video_instructions { background-color:#001b3c; color:#fafaff; padding:10px; } 

/* IFRAME VIDEO PLAYER THINGS */

.video iframe {
	-webkit-box-shadow: 0 1px 3px #001b3c;
	-moz-box-shadow: 0 1px 3px #001b3c;
	box-shadow: 0 1px 3px #001b3c; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
.social_single_bottom iframe {
	-webkit-box-shadow: 0 0px 0px #001b3c;
	-moz-box-shadow: 0 0px 0px #001b3c;
	box-shadow: 0 0px 0px #001b3c; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}

.iframe_overlay {
	height:56px;
	width:970px;
	position:absolute;
	bottom:-17px;
	left:0px;
	color:#fafaff;
	background:url('images/iframe_overlay.png') repeat-x top left;
	opacity:1;
	text-align:left;
	overflow:hidden;
	-webkit-box-shadow: 0 1px 3px #001b3c;
	-moz-box-shadow: 0 1px 3px #001b3c;
	box-shadow: 0 1px 3px #001b3c; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}
.iframe_overlay:hover {
	height:643px;
}

.iframe_overlay_content {
	position:absolute;
	bottom:0;
	left:0;
	padding:15px 20px 60px 20px;
	text-align:left;
}
.iframe_overlay_title {
	max-width:970px;
	width:100%;
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#fafaff;
	
}
.iframe_overlay_date {
	width:100%;
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#fafaff;
}
.iframe_overlay_text {
	width:100%;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#fafaff;
}
.iframe_overlay_text br {
	display:none;
}

.iframe_overlay_base {
	min-height:40px;
	/* height:80px; */
	width:930px;
	/*position:absolute;*/
	position:relative;
	/* bottom:0; */
	left:0;
	font-size:14px;
	
	padding:10px 20px 10px 20px;
	background-color: #000e1e; 
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#000e1e), to(#001b3c));
    	background-image: -webkit-linear-gradient(top, #000e1e, #000e1e, #001b3c); 
    	background-image:    -moz-linear-gradient(top, #000e1e, #000e1e, #001b3c);
    	background-image:     -ms-linear-gradient(top, #000e1e, #000e1e, #001b3c);
    	background-image:      -o-linear-gradient(top, #000e1e, #000e1e, #001b3c);
	border-top:1px solid #000e1e;
}

/* ARTICLE LAYOUT THINGS */

.EPN_article_container {
	float:left;
	width:100%;
	padding-top:100px;
	background:url('images/EPN_article_back.jpg'); 
	background-color:#000000;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100%;
	overflow:visible; /* To allow Facebook like button popup to show. */
}

.background_texture .EPN_article_container {
	background:none;
}

.EPN_article_header {
	width:100%;
	position:absolute;
	top:80px;
	left:0;
}

.EPN_article_wrapper {
	width:1010px;
	margin:0px auto;
	position:relative;
	z-index:5;
}


.EPN_related_wrapper {
	width:1012px;
	margin:0px auto;
	position:relative;
	z-index:4; /* 4 instead of 5 to allow the Facebook Like button popup to show. */
	padding:60px 0 0px 0;
}
.EPN_title_float {
	float:left;
	width:100%;
}


.EPN_article_title {
	float:left;
	font-size:24px;
	font-weight:bold;
	text-align:left;
	color:#fafaff;
	padding:14px 25px 11px 20px;
	margin-left:21px;
	margin-bottom:0px;
	background-color: #001b3c; 
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	/*background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#000e1e), to(#001b3c));
    	background-image: -webkit-linear-gradient(top, #000e1e, #000e1e, #001b3c); 
    	background-image:    -moz-linear-gradient(top, #000e1e, #000e1e, #001b3c);
    	background-image:     -ms-linear-gradient(top, #000e1e, #000e1e, #001b3c);
    	background-image:      -o-linear-gradient(top, #000e1e, #000e1e, #001b3c);*/
	-webkit-box-shadow: 0 2px 4px #bababf;
	-moz-box-shadow: 0 2px 4px #bababf;
	box-shadow: 0 2px 4px #bababf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}


.EPN_related_title {
	float:left;
	font-size:24px;
	line-height:27px;
	font-weight:bold;
	text-align:left;
	color:#fafaff;
	padding:14px 25px 11px 20px;
	margin-left:21px;
	background-color: #001b3c; 
 	-webkit-box-shadow: 0 2px 4px #bababf;
	-moz-box-shadow: 0 2px 4px #bababf;
	box-shadow: 0 2px 4px #bababf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}

.EPN_article_body {
	float:left;
	width:970px;
	padding:20px 20px 20px 20px;
	background-color: #f0f0fa;
	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#f0f0fa), to(#eaeaef));
	background-image: -webkit-linear-gradient(top, #f0f0fa, #eaeaef); 
	background-image:    -moz-linear-gradient(top, #f0f0fa, #eaeaef);
	background-image:     -ms-linear-gradient(top, #f0f0fa, #eaeaef);
	background-image:      -o-linear-gradient(top, #f0f0fa, #eaeaef);
	
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	-webkit-box-shadow: 0 3px 6px #dadadf;
	-moz-box-shadow: 0 3px 6px #dadadf;
	box-shadow: 0 3px 6px #dadadf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
.EPN_related_body {
	float:left;
	width:980px;
	margin:0px 0px 100px 0;
	padding:20px 10px 0px 20px;
	background-color: #eaeaef;
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#eaeaef), to(#f0f0fa));
    	background-image: -webkit-linear-gradient(top, #eaeaef, #f0f0fa); 
    	background-image:    -moz-linear-gradient(top, #eaeaef, #f0f0fa);
    	background-image:     -ms-linear-gradient(top, #eaeaef, #f0f0fa);
    	background-image:      -o-linear-gradient(top, #eaeaef, #f0f0fa);
	border-top:1px solid #ffffff;	
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	-webkit-box-shadow: 0 3px 6px #dadadf;
	-moz-box-shadow: 0 3px 6px #dadadf;
	box-shadow: 0 3px 6px #dadadf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}

.EPN_article_body img {
	max-width:100%;
}

.EPN_article_body iframe {
	width:100%;
	position:relative;
	top:0px;
	-webkit-box-shadow: 0 1px 3px #a0a0aa;
	-moz-box-shadow: 0 1px 3px #a0a0aa;
	box-shadow: 0 1px 3px #a0a0aa; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}
.EPN_article_body iframe:hover {
	top:-3px;
	-webkit-box-shadow: 0 5px 4px -2px #8a8a8f;
	-moz-box-shadow: 0 5px 4px -2px #8a8a8f;
	box-shadow: 0 5px 4px -2px #8a8a8f; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}

.EPN_article_base {
	float:left;
	min-height:30px;
	width:935px;
	margin:0 0 100px 0;
	padding:10px 20px 10px 15px;
	background-color: #001b3c; 
   /* background-image: url('images/fallback/fallback-gradient.png'); 
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#001b3c), to(#000e1e));
    	background-image: -webkit-linear-gradient(top, #001b3c, #001b3c, #000e1e); 
    	background-image:    -moz-linear-gradient(top, #001b3c, #001b3c, #000e1e);
    	background-image:     -ms-linear-gradient(top, #001b3c, #001b3c, #000e1e);
    	background-image:      -o-linear-gradient(top, #001b3c, #001b3c, #000e1e);*/
	border-bottom:1px solid #002e67;
	border-left:1px solid #002e67;
	border-right:1px solid #002e67;
	-webkit-box-shadow: 0 3px 6px #dadadf;
	-moz-box-shadow: 0 3px 6px #dadadf;
	box-shadow: 0 3px 6px #dadadf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}

.EPN_article_wrapper .EPN_article_base {
	width: 975px;
}

.EPN_article_body .post_date { float:right; }

.EPN_twitter_QOTD_background { margin-left:0px; margin-right:auto; max-width:250px; max-width:100%; padding:10px 10px 10px 10px; margin-top:5px; margin-bottom:5px; background-color:#eaeaef; color:#001b3c; text-align:center; font-size:14px; line-height:18px; border-bottom:2px solid #001b3c; -webkit-box-shadow: 0 1px 3px #001b3c; -moz-box-shadow: 0 1px 3px #001b3c; box-shadow: 0 1px 3px #001b3c; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000'); 
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.1s ease-in-out;
 }
.EPN_twitter_QOTD_background img { vertical-align:middle; }
.EPN_twitter_QOTD_background:hover { background-color:#001b3c; color:#fafaff; }
.EPN_twitter_QOTD_cell { margin-top:10px; min-height:50px; max-width:33%; display:inline-block; padding:10px; vertical-align:middle;}

a.EPN_buy_here_link { width:130px; height:40px; text-indent:-9999px; background-image:url('images/buy_here_link.png'); background-position:0px 0px; display:inline-block; -o-transition: none; -moz-transition: none; -webkit-transition: none; transition: none;}
a.EPN_buy_here_link:hover { width:130px; height:40px; text-indent:-9999px; background-position:0px -40px;  display:inline-block; }
a.EPN_buy_here_link:active { width:130px; height:40px; text-indent:-9999px; background-position:0px -80px;  display:inline-block; }

body.screenWidth1000 #content .EPN_buy_here_apple_badge, body.screenWidth660 #content .EPN_buy_here_apple_badge, body.screenWidth340 #content .EPN_buy_here_apple_badge { max-width:135px; width:135px; height:40px; padding:4px; }
.EPN_buy_here { margin-right:3px; 	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -ms-filter: none; filter: none; }

/***************************************\ 
 * Social Sharing Suggestion Bar 
\***************************************/
.social_bar {
	text-align:center;
	height:140px;
	vertical-align:middle;
}

.social {
	display:inline-block;
	text-indent:-99999px;
	background:url('images/social.png');
	background-position: 125px 0px;
	width:34px;
	height:140px;
}

#social_login { width:125px; height:140px; background-position:0px 0px; }
#social_login:hover { background-position:0px -140px; }

#social_youtube { background-position:-125px 0px; }
#social_youtube:hover { background-position:-125px -140px; }

#social_twitter { background-position:-159px 0px; }
#social_twitter:hover { background-position:-159px -140px; }

#social_google_plus { background-position:-193px 0px; }
#social_google_plus:hover { background-position:-193px -140px; }

#social_facebook { background-position:-227px 0px; }
#social_facebook:hover { background-position:-227px -140px; }

#social_rss { background-position:-261px 0px; }
#social_rss:hover { background-position:-261px -140px; }

.social_bar div { display:inline-block; }

.social_top {
	position:relative;
	float:left;
	/* top:-30px; */
}

.subheader_background { border-bottom:1px solid #001b3c; }
.subheader_background h1 { 
	display:block;
	text-align:left;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	width:970px;
	font-size: 40px;
	font-family:"nexa", Arial, sans-serif;
	text-transform:uppercase;
	color:#000000;
	font-weight:normal;	 
	
}


/************************************************************\
* Related Content
\************************************************************/
.categories_background, .tags_background { } 
ul.categories, ul.tags { display:inline-block; list-style-type:none; display:inline;  padding-left: 0px; padding-right:0px; }
ul.categories li, ul.tags li { display:inline-block; padding:4px 8px 2px 8px; font-size:12px; line-height:20px; border-radius: 5px; font-weight:bold; font-style:normal; margin:0 5px 4px 0;}

/************************************************************\
* Comments
\************************************************************/
#disqus_thread, #disqus_thread a { color: #001b3c; font-family:"nexa", Arial, sans-serif; }
#disqus_thread a:hover { color:#ee8901; }

/************************************************************\
* Left
\************************************************************/

.left {
	position:relative;
	top:0px;
	width: 635px;
	max-width: 640px;
}

.left_pad {
	margin-right:8px;
}

.left_fullwidth {
	width: 980px;
	max-width:980px;
	padding:0px;
	padding-right:13px;
}

/************************************************************\
* Bottom Links
\************************************************************/
	
/************************************************************\
* Footer
\************************************************************/
/* this ID is for making a nice packaging of the very bottom of the page. */
.footer_background {
	float:left;
	width:100%;
	background-color: #001b3c;
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#2a2a2f), to(#000e1e));
    	background-image: -webkit-linear-gradient(top, #001b3c, #000e1e); 
    	background-image:    -moz-linear-gradient(top, #001b3c, #000e1e);
    	background-image:     -ms-linear-gradient(top, #001b3c, #000e1e);
    	background-image:      -o-linear-gradient(top, #001b3c, #000e1e);
	border-top:1px solid #002e67;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

body.rotr_colour_scheme .footer_background {
	background-color: #331a00;
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#331a00), to(#000e1e));
    	background-image: -webkit-linear-gradient(top, #331a00, #000e1e); 
    	background-image:    -moz-linear-gradient(top, #331a00, #000e1e);
    	background-image:     -ms-linear-gradient(top, #331a00, #000e1e);
    	background-image:      -o-linear-gradient(top, #331a00, #000e1e);
	border-top:1px solid #672e00;
}

body.live_colour_scheme .footer_background {
	background-color: #1a0033;
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#1a0033), to(#000e1e));
    	background-image: -webkit-linear-gradient(top, #1a0033, #000e1e); 
    	background-image:    -moz-linear-gradient(top, #1a0033, #000e1e);
    	background-image:     -ms-linear-gradient(top, #1a0033, #000e1e);
    	background-image:      -o-linear-gradient(top, #1a0033, #000e1e);
	border-top:1px solid #2a0066;
}

.footer { text-align:center; color:#737379; padding:12px; }

.footer a, .footer a:visited  {
	color:#a0a0af;
}

.footer_nav a, .footer_nav a:visited {
	color:#f0f0ff;
	font-weight:bold;
	font-style:italic;
}

.footer_nav a light_font, .footer_nav a:visited light_font {
	font-weight:normal;
}

.footer_nav_highlight_background {
	float:left;
	width:100%;
	background-color: #004488;
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#004488), to(#0066aa));
    	background-image: -webkit-linear-gradient(top, #004488, #0066aa); 
    	background-image:    -moz-linear-gradient(top, #004488, #0066aa);
    	background-image:     -ms-linear-gradient(top, #004488, #0066aa);
    	background-image:      -o-linear-gradient(top, #004488, #0066aa);
	border-top:1px solid #0055aa;
	border-bottom:1px solid #004488;
}

body.rotr_colour_scheme .footer_nav_highlight_background {
	background-color: #884400;
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#884400), to(#aa6600));
    	background-image: -webkit-linear-gradient(top, #884400, #aa6600); 
    	background-image:    -moz-linear-gradient(top, #884400, #aa6600);
    	background-image:     -ms-linear-gradient(top, #884400, #aa6600);
    	background-image:      -o-linear-gradient(top, #884400, #aa6600);
	border-top:1px solid #aa5500;
	border-bottom:1px solid #884400;
}

body.live_colour_scheme .footer_nav_highlight_background {
	background-color: #440088;
   /* background-image: url('images/fallback/fallback-gradient.png'); */
    	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#440088), to(#6600aa));
    	background-image: -webkit-linear-gradient(top, #440088, #6600aa); 
    	background-image:    -moz-linear-gradient(top, #440088, #6600aa);
    	background-image:     -ms-linear-gradient(top, #440088, #6600aa);
    	background-image:      -o-linear-gradient(top, #440088, #6600aa);
	border-top:1px solid #6600aa;
	border-bottom:1px solid #440088;
}


.footer_nav_highlight {
	color:#000e1e;
	padding:10px;
	font-weight:bold;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	text-shadow: 0px 1px 1px #000e1e;
}	

.footer_nav_highlight a, .footer_nav_highlight a:visited {
	color:#fafaff;
}

body.rotr_colour_scheme .footer_nav_highlight a, body.rotr_colour_scheme .footer_nav_highlight a:visited {
	color:#fafaff; 
}
body.rotr_colour_scheme .footer_nav_highlight a:hover { color:#ff7800; }

body.live_colour_scheme .footer_nav_highlight a, body.live_colour_scheme .footer_nav_highlight a:visited { 
	color:#fafaff;
}
body.live_colour_scheme .footer_nav_highlight a:hover { color: #bb00ff; }

.footer_nav_highlight a:hover {
	color:#fafaff;
	text-decoration:none;
}

.footer_nav_highlight li {
	display:inline;
}

.footer_right {
	margin-right:0px;
	margin-left:auto;
	display:inline-block;
	max-width: 680px;
	width:680px;
	font-size:14px;
	line-height:22px;
}

.footer_left {
	text-align: center;
	color: color: #FFFFFF;
	padding-top: 25px;
	background-position:0px 12px;
	background-repeat:no-repeat;
	min-width:155px;
	min-height:250px;
	
	max-width: 287px;
	width: 250px;
	height:250px;
	display:inline-block;
}

.footer_nav {
	text-align: right;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	display:inline-block;
	vertical-align:top;
	width:200px;
}

.footer_sub_nav {
	text-align: right;
	margin-left: auto;
	padding-top: 18px;
	padding-right: 0px;
	display:inline-block;
}

#menu-top-footer-menu ul {}
#menu-top-footer-menu li {margin-left: 20px;cursor:pointer;list-style:none;position:relative;}
#menu-top-footer-menu li > a { }
#menu-top-footer-menu li > a:visited { }

#menu-bottom-footer-menu ul {margin: 0px;padding: 0px;}
#menu-bottom-footer-menu li {margin-left: 20px;cursor:pointer;list-style:none;position:relative;}
#menu-bottom-footer-menu li > a { }
#menu-bottom-footer-menu li > a:visited { }

/************************************************************\
* Menus 
\************************************************************/

.corp_wrap {
	float:right;
	padding-right: 5px;
	padding-top: 4px;
}

.menu { list-style-type: none; }
.menu-item { padding:3px 0px 3px 0px;}

/************************************************************\
* Hosts Page
\************************************************************/

.host_left {
	width: 30%;
	max-width: 30%;
}

.host_right {
	width: 70%;
	max-width: 70%;
}

.host_img_back {
	width: 192px;
	height: 254px;
	background-image: url("images/hosts/bg.png");
	background-repeat: no-repeat;
	text-align: center;
}

.host_left img {
	display: inline;
	margin-left:auto;
	margin-right:auto;
}

.host_img_back_pad {
	padding-top: 7px;
}

.b_button {
	width: 106px;
	height: 28px;
	background-image: url("images/hosts/button_back.png");
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 14px;
}

.twit_margin {
	margin-right: 10px;
}

.fb_margin {
	margin-right: 10px;
	margin-left: 5px;
}

.b_button_pad {
	text-align: center;
	padding-top: 6px;
}

.b_button_pad a {
	color: #FFFFFF;
}

.b_button_pad a:visited {
	color: #FFFFFF;
}


h3.hosts_sub {
	font-size: 18px;
	font-family: 'nexa', sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}

#single_content ul {
	margin-left:20px;
	list-style-type:square;
	list-style-image:url('images/bulletpoint_iconsmall.gif');
}

#single_content ol {
	margin-left:20px;
}

.hosts_ep {
	display: block;	
	border-bottom: 1px solid #001b3c;
}

.hosts_rotr {
	display: none;
	border-bottom: 1px solid #001b3c;
}

/************************************************************\
* Calendar
\************************************************************/
#wp-calendar {width:100%;}
#wp-calendar td {padding:5px;text-align:center;vertical-align:middle;}
#wp-calendar caption {font-size:14px;font-weight:bold;padding:5px 15px 7px;text-align:left;margin-bottom:10px;}
#wp-calendar a {font-weight:bold;}
#wp-calendar #prev a {text-align:left;font-weight:bold;}
#wp-calendar #next a {text-align:right;font-weight:bold;}

#tag_cloud{text-align:justify;line-height:23px;}
#tag_cloud a{margin:2px;font-weight:bold;}

/************************************************************\
* Show Calendar
\************************************************************/
.cal_main {
	width: 100%;
	padding-right:10px;
	padding-bottom:30px;
}

.cal_mo_table {
	width: 100%;
	padding-right:10px;
}

.cal_mo_table_td {
	width: 8.3%;
	background-color: #001b3c;
	color: #FFFFFF;
	font-family:Arial, sans-serif;
	font-size: 18px;
	text-align: center;
	padding: 5px;
	cursor: pointer;
	
	padding-bottom:0px;
	color:#FFF; font-family:'Arial', sans-serif; /* background:url(images/similar/articles_atabs_bg.gif) repeat-x bottom; */ height:23px; margin-top:10px; margin-bottom:auto; vertical-align:top; line-height:22px; background-color:#001b3c;

}

.cal_mo_table_td_over {
	width: 8.3%;
	height:23px; 
	background-color: #434343;
	color:#fff; 
	font-family:"nexa", Arial, sans-serif;
	font-size: 20px; 
	line-height:22px; 
	text-align: center;
	padding: 5px;
	padding-bottom:0px;
	margin-top:0px;
	vertical-align:bottom;
	cursor: pointer;
}

.cal_mo_table_td_border {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #FFFFFF;
}

.cal_week {
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #434343;
	padding: 5px;
	font-size: 18px;
	font-family:Arial, sans-serif;
}

.cal_day {
	width: 14%;
	height: 95px;
	background-color: #d1d1d1;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	vertical-align: top;
}

.cal_day_date {
	height: 24px;
}

.cal_day_date_pad {
	padding: 2px 5px 0px 5px;
	font-size: 16px;
	font-family:Arial, sans-serif;
	color: #434343;
}

.cal_thumb {
	width: 100%;
	height: 75px;
	opacity: .5;
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}

.cal_thumb_over {
	width: 100%;
	height: 75px;
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}

/* tooltip styling. by default the element to be styled is .tooltip   Courtesy of jquerytools.org. */
.tooltip {
	display:none;
	-o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
	background:transparent url("images/black_arrow_big.png");
	font-size:12px;
	line-height:17px;
	height:166px;
	width:320px;
	padding:25px;
	color:#fff;	
	z-index: 2000;
}


.cal_drop_downs {
	margin-bottom: 10px;
}


/************************************************************\
* TV SCHEDULE
\************************************************************/
#schedule_form select {
	font-size:16px;
	font-family:Arial, sans-serif;
	line-height:18px;
}

.schedule_tbl {
	border-spacing:1px;
	border-right:1px solid #efefef;
}

.schedule_tbl_header {
	background-color: #6966ab; /* #006aac; */
	background-image: url('images/h3-title-bar.png');
	color:#FFFFFF; 
	text-align:center; 
	padding:5px;
	border-top-left-radius:15px; 
	border-top-right-radius:15px;	
	
}

.schedule_tbl tr th {
	color:#FFFFFF;
	background-color: #434343;
	font-size:20px;
	border-right:0px;
	font-family:"nexa", Arial, sans-serif;
}

.schedule_tbl_side_header {
	background-color: #d1d1d1;  /* #006aac; */ 
	padding:3px; 
	border-radius: 5px;
	font-weight:bold;
	font-size:18px;
	color:#434343;
	text-align:center; 
	
}

.odd_column { }

.even_column {
	background-color: #d1d1d1;
}

.odd_row{ }

.even_row {
	background-color:#efefef;
}
.schedule_error {
	background-color: #FF0000;
	border-radius:10px;
	border-width:2px;
	border-color:#000000;
	border-style:outset;
	color:#000000;
}
.epd {
	border-radius:10px;
	border-width:2px;
	border-color:#742a7a;
	border-style:outset;
	color:#FFFFFF;
	
background: #3951bf; /* Old browsers */
background: -moz-linear-gradient(45deg,  #3951bf 25%, #742a7a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(25%,#3951bf), color-stop(100%,#742a7a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #3951bf 25%,#742a7a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #3951bf 25%,#742a7a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #3951bf 25%,#742a7a 100%); /* IE10+ */
background: linear-gradient(45deg,  #3951bf 25%,#742a7a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3951bf', endColorstr='#742a7a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.epw {
	background-color: #0286d8;
	border-radius:10px;
	border-width:2px;
	border-color:#FFFFFF;
	border-style:outset;
	color:#FFFFFF;
}
.rotr {
	background-color: #c41c2f;/* #d75010; */
	border-radius:10px;
	border-width:2px;
	border-color:#5c1425;
	border-style:outset;
	color:#FFFFFF;
	
	background: #c41c2f; /* Old browsers */
background: -moz-linear-gradient(45deg,  #c41c2f 0%, #5c1425 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#c41c2f), color-stop(100%,#5c1425)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #c41c2f 0%,#5c1425 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #c41c2f 0%,#5c1425 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #c41c2f 0%,#5c1425 100%); /* IE10+ */
background: linear-gradient(45deg,  #c41c2f 0%,#5c1425 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c41c2f', endColorstr='#5c1425',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.schedule_tbl_legend {
	 width:320px;
	 background:#efefef;
	 margin-right:10px;
	 margin-left:auto;
	 padding:10px;
	 border-spacing:5px;
	 font-size:16px;
}
.schedule_tbl_legend th {
	text-align:center;
	 font-weight:bold;
	 font-size:20px;
}

/************************************************************\
* Podcast
\************************************************************/

#podcast_instructions {
	margin-top:20px; 
	margin-left: auto; 
	margin-right: auto; 
	width:350px; 
	background:#fce4c3; 
	border:#ee8901 1px solid; 
	padding:10px;
}

#podcast_instructions.ul {
	margin-left:30px; 
	list-style-image:url('/images/rss-128x128.jpg');
}

	
/************************************************************\
* Contact Form
\************************************************************/
.formcontainer fieldset {margin:10px 0;padding:10px;-moz-border-radius:4px;-webkit-border-radius:4px;}

.formcontainer legend {padding:7px 15px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:16px;font-weight:bold;}
.formcontainer input, .formcontainer textarea {margin-bottom:5px;padding:5px;font-family:Arial;font-size:12px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.formcontainer input[type="text"] {width:250px;}
.formcontainer textarea {width:550px;}
.formcontainer label {margin-bottom:5px;}
.formcontainer .form-submit {display:block;padding-top:15px;margin-top:8px;}
.formcontainer p.error {padding:5px;font-size:14px;font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;}
.formcontainer .success {padding:5px;font-size:14px;font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;}
.formcontainer span {display:inline;}

/************************************************************\
* Captions
\************************************************************/
.wp-caption {margin: 5px auto 5px auto; text-align:center;padding-top:4px;margin:10px; /* -moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius: 3px; */}
.wp-caption img {margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text {font-size:30px;line-height:32px;margin-top:-45px; margin-bottom:+45px; margin-left:10px; color:#FFFFFF; text-shadow: 2px 2px #000000; font-family:"nexa", Arial, sans-serif; text-align:left;}

blockquote { font-family:"nexa", Arial, sans-serif; font-weight:normal; font-size:28px; color:#101c85; font-style:italic; text-shadow:2px 2px #FFFFFF;  line-height:40px;  margin:0px auto 0px auto; max-width:80%; min-width:100px;}
blockquote > p { margin:5px auto 5px auto; }

/************************************************************\
 * EPN Shows Spotlight header
\************************************************************/

#ARC_profile_header {
	float:left;
	width:100%;
	/*min-width:400px;*/
	background:#000e1e;
	/*border-top:2px solid #000e1e;*/
	position:relative;
}

.shows_full, .shows_half, .shows_quarter, .shows_eighth, .shows_doublequarter, .shows_doubleeighth {
	float:left;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	position:relative;
	left:0px;
	z-index:10;
	overflow:hidden;
}
.shows_full {
	height:100%;
	width:100%;
}
.shows_half {
	height:50%;
	width:50%;
}
.shows_quarter {
	height:25%;
	width:25%;
}
.shows_eighth {
	height:12.5%;
	width:12.5%;
}
.shows_doublequarter {
	height:25%;
	width:50%;
}
.shows_doubleeighth {
	height:12.5%;
	width:25%;
}
.shows_row_one {
	top:8px;
}
.shows_row_two {
	top:-0px;
}
.shows_row_three {
	top:-8px;
}
.shows_quarter_container {
	float:left;
	height:25%;
	width:25%;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	position:relative;
	left:0px;
	z-index:10;
}
.shows_ep {
	background:#00bbff;
}
.shows_rotr {
	background:#ff7800;
}
.shows_live {
	background:#bb00ff;
}
.shows_arc {
	background:#ff0080;
}
.shows_network {
	background:#66ff00;
}
.shows_sponsor {
	background:#fafaff;
}

.shows_image_ep, .shows_image_rotr, .shows_image_live, .shows_image_arc, .shows_image_network, .shows_image_sponsor {
	width:100%;
	opacity:1.0;
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}
#shows_tile:hover .shows_image_ep, #shows_tile:hover .shows_image_rotr, #shows_tile:hover .shows_image_live, #shows_tile:hover .shows_image_arc, #shows_tile:hover .shows_image_network, #shows_tile:hover .shows_image_sponsor {
	opacity:1.0;
}
/*#shows_tile:hover .shows_image_ep {
	opacity:0.6;
}
#shows_tile:hover .shows_image_rotr {
	opacity:0.6;
}
#shows_tile:hover .shows_image_live {
	opacity:0.6;
}
#shows_tile:hover .shows_image_arc {
	opacity:0.6;
}
#shows_tile:hover .shows_image_network {
	opacity:0.6;
}
#shows_tile:hover .shows_image_sponsor {
	opacity:0.6;
}*/

#shows_line_ep, #shows_line_rotr, #shows_line_live, #shows_line_arc, #shows_line_network, #shows_line_sponsor {
	height:100%;
	width:100%;
	position:absolute;
	bottom:9px;
	left:0px;
	opacity:0;
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}
#shows_line_ep {
	-webkit-box-shadow: inset 0 0 60px 4px #00bbff;
	-moz-box-shadow: inset 0 0 60px 4px #00bbff;
	box-shadow: inset 0 0 60px 4px #00bbff;
	background:url('images/showsimages/network_hover_ep.png') repeat top left;
}
#shows_line_rotr {
	-webkit-box-shadow: inset 0 0 60px 4px #ff7800;
	-moz-box-shadow: inset 0 0 60px 4px #ff7800;
	box-shadow: inset 0 0 60px 4px #ff7800;
	background:url('images/showsimages/network_hover_rotr.png') repeat top left;
}
#shows_line_live {
	-webkit-box-shadow: inset 0 0 60px 4px #bb00ff;
	-moz-box-shadow: inset 0 0 60px 4px #bb00ff;
	box-shadow: inset 0 0 60px 4px #bb00ff;
	background:url('images/showsimages/network_hover_live.png') repeat top left;
}
#shows_line_arc {
	-webkit-box-shadow: inset 0 0 60px 4px #ff0080;
	-moz-box-shadow: inset 0 0 60px 4px #ff0080;
	box-shadow: inset 0 0 60px 4px #ff0080;
	background:url('images/showsimages/network_hover_arc.png') repeat top left;
}
#shows_line_network {
	-webkit-box-shadow: inset 0 0 60px 4px #66ff00;
	-moz-box-shadow: inset 0 0 60px 4px #66ff00;
	box-shadow: inset 0 0 60px 4px #66ff00;
	background:url('images/showsimages/network_hover_network.png') repeat top left;
}
#shows_line_sponsor {
	-webkit-box-shadow: inset 0 0 60px 4px #fafaff;
	-moz-box-shadow: inset 0 0 60px 4px #fafaff;
	box-shadow: inset 0 0 60px 4px #fafaff;
	background:url('images/showsimages/network_hover_sponsor.png') repeat top left;
}
.shows_line_inner_ep, .shows_line_inner_rotr, .shows_line_inner_live, .shows_line_inner_arc, .shows_line_inner_network, .shows_line_inner_sponsor {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:6px;
}
.shows_line_inner_ep {
	background:#00bbff;
	-webkit-box-shadow: 0 0 60px 4px #00bbff;
	-moz-box-shadow: 0 0 60px 4px #00bbff;
	box-shadow: 0 0 60px 4px #00bbff;
}
.shows_line_inner_rotr {
	background:#ff7800;
	-webkit-box-shadow: 0 0 60px 4px #ff7800;
	-moz-box-shadow: 0 0 60px 4px #ff7800;
	box-shadow: 0 0 60px 4px #ff7800;
}
.shows_line_inner_live {
	background:#bb00ff;
	-webkit-box-shadow: 0 0 60px 4px #bb00ff;
	-moz-box-shadow: 0 0 60px 4px #bb00ff;
	box-shadow: 0 0 60px 4px #bb00ff;
}
.shows_line_inner_arc {
	background:#ff0080;
	-webkit-box-shadow: 0 0 60px 4px #ff0080;
	-moz-box-shadow: 0 0 60px 4px #ff0080;
	box-shadow: 0 0 60px 4px #ff0080;
}
.shows_line_inner_network {
	background:#ffff00;
	-webkit-box-shadow: 0 0 60px 4px #66ff00;
	-moz-box-shadow: 0 0 60px 4px #66ff00;
	box-shadow: 0 0 60px 4px #66ff00;
}
.shows_line_inner_sponsor {
	background:#fafaff;
	-webkit-box-shadow: 0 0 60px 4px #fafaff;
	-moz-box-shadow: 0 0 60px 4px #fafaff;
	box-shadow: 0 0 60px 4px #fafaff;
}
#shows_tile:hover #shows_line_ep, #shows_tile:hover #shows_line_rotr, #shows_tile:hover #shows_line_live, #shows_tile:hover #shows_line_arc, #shows_tile:hover #shows_line_network, #shows_tile:hover #shows_line_sponsor {
	opacity:1.0;
}

/************************************************************\
* Store - li.product appears elsewhere for efficiency in matching the post_tile layout / interaction
\************************************************************/
li.product { list-style-type:none;  display:inline-block; padding:10px;}

.EPN_related_body h1.page-title { display:none; }

ul.products { list-style-type:none; -webkit-padding-start:0px; padding-left:0px; }
li.product { 
	list-style-type:none;  
	padding:2px; 
	display:inline-block;
	vertical-align:bottom;
	position:relative;
	top:0px;
	max-width:311px;
	width:311px;
	min-height:287px;
	margin-right:2px;
	margin-left:0px;
	margin-bottom:5px;
	/* border:2px solid #051634; */
	background-color:#001b3c;
	background-image: -webkit-gradient(linear, 0% 57%, 0% 100%, from(#001b3c), to(#000e1e));
    background-image: -webkit-linear-gradient(top, #001b3c 0%, #001b3c 57%, #000e1e 100%); 
    background-image:    -moz-linear-gradient(top, #001b3c 0%, #001b3c 57%, #000e1e 100%);
    background-image:     -ms-linear-gradient(top, #001b3c 0%, #001b3c 57%, #000e1e 100%);
    background-image:      -o-linear-gradient(top, #001b3c 0%, #001b3c 57%, #000e1e 100%);
	overflow:hidden;
	-webkit-box-shadow: 0 1px 2px 0px #cacacf;
	-moz-box-shadow: 0 1px 2px 0px #cacacf;
	box-shadow: 0 1px 2px 0px #cacacf; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}

li.product a { color:#fafaff; opacity:0.8; }
li.product a:hover { color:#fafaff; opacity:1.0;}
li.product .attachment-shop_catalog { max-width:309px; width:309px; }
li.product h3 { padding-left: 10px; padding-right:10px; }
li.product .price { float:left; padding:10px; }
li.product a.add_to_cart_button { text-align:center; display:block; clear:both; padding:10px; color:#fafaff; background-color:#00bbff; }
li.product a.add_to_cart_button:hover {border:1px solid #00bbff; color:#ffffff;  background-color:#00bbff; opacity:1.0;}

.EPN_related_body .onsale { z-index:15; background-color:none; background-image:url('images/store/sale.jpg'); background-size:330px auto; background-repeat:no-repeat; width:330px; min-height:40px; padding:5px 10px 5px 10px; color:#FFFFFF; display:block; text-indent:105%; white-space:nowrap; overflow:hidden;}

div.product .images { width:360px; display:inline-block; margin-right:20px;}
div.product .entry-summary { display:inline-block; vertical-align:top;}

.woocommerce-tabs .tabs { border-bottom:2px solid #001b3c;  }
.woocommerce-tabs > ul { list-style-type:none; }
.woocommerce-tabs > ul > li { border:2px solid #001b3c; border-bottom:none; min-width:100px; width:100px; padding:5px; display:inline-block; text-align:center; }
.woocommerce-tabs > ul > li.active { border:2px solid #00bbff; border-bottom:none; min-width:100px; width:100px; padding:5px; display:inline-block; text-align:center; }
.woocommerce-tabs > ul > li:hover, .wo



/* EB Games stuff
---------------------------------------*/

.ebBody {
	width:100%;
	float:left;
	padding: 0px;
}
.ebBody p {
	padding:0px;
	margin:0px;
}

#EBGames a:link, #EBGames a:visited {
    text-decoration: none;
	padding: 0;
	margin: 0;
}

#EBGames br {
	display:block;
}

/* Header and Main Promo */

#EBGames .ebLogo {
	max-width: 468px;
	margin: 0% auto 2% auto;	
}

#EBGames .promoFull {
	width: 100%;
}

#EBGames .mainImage {
	width: 100%;
}

/* New Release Titles */

#EBGames .promoTitle {
	max-width: 12%;
	float: left;
	margin: 0% 1% 2% 1%;
}

#EBGames .titleImage {
	width: 100%;
}

.ebgames_tagLine h2 {
	color:#999;
	border: none;
	font-size: 19pt;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;	
	text-transform:none;	
}

.ebgames_price {
	background-color: #C00;
	color: #FFF;
	font-size: medium;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;	
	margin: 5% auto 1% auto;
}
.ebgames_price strong {
	font-family:Arial, Helvetica, sans-serif;
}

.ebgames_availableOn {
	color: #999;
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;	
	margin: 5px auto 0 auto;	
	line-height:12pt;
}

.ebgames_dlc {
	color: #C00;
}

/* Promotions */

.promoHalfLeft {
	width: 49%;
	margin: 0 1% 2% 0;
	float: left;
}

.promoHalfRight {
	width: 49%;
	margin: 0 0 2% 1%;
	float: right;
}

.promoHalfLeft_two {
	width: 49%;
	margin: 0 1% 10px 0;
	float: left;
}

.promoHalfRight_two {
	width: 49%;
	margin: 0 0 10px 1%;
	float: right;
}

/* Fine Print */

.finePrint {
	color: #999;
	font-size: x-small;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;	
	width:100%;
	padding-bottom:10px;
}

/* EB hovers */
.eb_title_hover {
	position:relative;
	opacity:1.0;
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}
.eb_title_hover:hover {
	opacity:0.8;
}
.eb_hover {
	position:relative;
	top:0px;
	opacity:1.0;
	-o-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
}
.eb_hover:hover {
	top:-3px;
	opacity:0.8;
}
