/*****[ fonts ]*****/

@font-face {
    font-family: 'AkzidenzGroteskBECnRegular';
	src: url('content/fonts/akzidenzgroteskbe-regular.otf');
	font-family: 'AkzidenzGroteskBECnRegular';
    src: url('content/fonts/akzidenzgroteskbe-cn-webfont.eot');
    src: url('content/fonts/akzidenzgroteskbe-cn-webfont.eot?#iefix') format('embedded-opentype'),
         url('content/fonts/akzidenzgroteskbe-cn-webfont.woff') format('woff'),
         url('content/fonts/akzidenzgroteskbe-cn-webfont.ttf') format('truetype'),
         url('content/fonts/akzidenzgroteskbe-cn-webfont.svg#AkzidenzGroteskBECnRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*****[ CBC video container ]*****/

.cbc-avembed-container,.cbc-avembed {
	width:100% !important;
	max-width:828px !important;
} 
.avembed-description {
	display:none !important;
} 
.avembed-message {
	display:none !important;
} 
.avembed-playButton {
	border:none !important;
	outline:0;
	left:auto !important;
	right:10px;
	bottom:10px !important;
	width:34px !important;
	height:34px !important;
	padding:0 !important;
	position:absolute;
}
#tpSwf {
	width:100%;
}

/*****[ Youtube video container ]*****/

.embed-container {
	position: relative;
	padding-bottom: 56.25% !important; /* 16/9 ratio */
	padding-top: 30px !important; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*****[ site ]*****/

body {
	padding            : 0px 0px 0px 0px;
	margin             : 0px 0px 0px 0px;
	width              : 100%;
	height             : 100%;
	background-color:#000;
}
a {
	text-decoration:none;
}
#gnwrap {
  font-size: 12px !important;
  margin:0 auto;
}
.relative_container {
	position:relative;
}
.overflow_container {
	overflow:hidden;
}
.mobile_show_me {
	display:none;
}
.mobile_hide_me {
	display:block;
}
.fullwidth {
	width:100% !important;
}
.spacer {
	width:100%;
	height:25px;
}
.hiddenFields {
	margin:0 !important;
}
.black_title_bold {
	font-size:29px;
}
.black_title {
	font-size:18px;
}
.black_title_bold,.black_title {
	text-transform:uppercase;
	font-family:'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
}
.coming_up {
	display:block;
	margin:20px 0;
	border-bottom:2px solid #000;
}
.coming_up .pcategory {
	margin:0;
}
.coming_up.borderless {
	border:0;
	margin:20px 0 0;
}
.clearfix:after {  
     content   : " ";  
     display   : block;  
     clear     : both;  
     visibility: hidden;  
     font-size : 0;  
     height    : 0;  
}

/*****[ advertisement ]*****/

#advertisement_container {
	float         : left;
	border        : none;
	font-family   : Arial, "MS Trebuchet", sans-serif;
	font-size     : 10px;
	text-transform: uppercase;
	width         : 310px;
	height        : 270px; 
	text-align    : center;
	margin        : -4px 5px 4px 5px;
	padding       : 0px 0px 0px 0px;
}
#big_box_ad {
	width:100%;
	float:left;
}
.ad-300x250 {
	margin:0 auto !important;
	padding:0 !important;
}

/*****[ site containers ]*****/

#site_container {
	position  : relative;
	text-align: left;
	height    : 100%;
	width     : 100%;
	max-width:1280px;
	margin    : 0 auto;
	padding   : 0;
	background-color:#fff;
}
#strombo_container {
	position  : relative;
	text-align: left;
	margin    : 0px auto;
	padding   : 0;
}
#header_container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	clear:both;
	background:#000;
	background-position:100% 100%;
	position:relative;
}
#header_container.black {
	background:url(content/img/GST-Header-IMG-BG.jpg) no-repeat;
}
#header_container.white {
	background:#fff;
}
#header_container.halloween {
	background:url(content/img/gst-halloween-bg-2013.jpg) no-repeat;
}
#content_container {
	width:98%;
	margin:0 1%;
}
#site_bg {
	background         : url(content/img/bg_home.jpg) no-repeat;
	background-position: 560px 58px;
	width              : 1006px;
	height             : 100%; 
	position           : absolute;
	text-align         : left;
	margin             : 0px auto;
	padding            : 0px 0px 0px 0px;
	z-index            : -1;
} 

/*****[ header_container ]*****/

.nav_fullwidth {
	width:100%;
	background-color:#1A1A1A;
	position:relative;
	z-index:5;
}
#nav_banner_ad {
	display:block;
	width:740px;
	height:90px;
	margin:0 auto;
	padding:5px 0 20px 0;
	position:relative;
	z-index:5;
}
#header_george {
	position:absolute;
	bottom:0;
	left:45%;
	width:24%;
	visibility:hidden;
	z-index:1;
}
#header_george.black {
	left:34%;
	width:50%;
}
#header_george img {
	width:100%;
	display:block;
}

/*****[ logo ]*****/

#logo_container {
	text-decoration:none;
	float:left;
	margin:0 20px 20px;
	max-width:50%;
	position:relative;
	z-index:2;
}
#logo_container a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
#logo_container a img {
	width:100%;
}

/*****[ George's Favourite Interviews ]*****/

#favourite_interviews {
	float:right;
	margin:5px 1% 0 0;
	width:33%;
	position:relative;
	z-index:2;
}
#favourite_carousel_left {
	opacity:0.5;
	background:url(content/img/favourite_arrow2.png) no-repeat 0 -16px;
}
#favourite_carousel_right {
	background:url(content/img/favourite_arrow2.png) no-repeat 0 0;
}
#favourite_carousel_left.black {
	opacity:0.5;
	background:url(content/img/favourite_arrow3.png) no-repeat 0 -16px;
}
#favourite_carousel_right.black {
	background:url(content/img/favourite_arrow3.png) no-repeat 0 0;
}
#favourite_carousel_left,#favourite_carousel_right {
	float:left;	
	width:5%;
	height:16px;
	margin:18% 0 0 0;
	cursor:pointer;
}
#favourite_title {
	color:#fff;
	font-size:14px;
	margin:0 0 5px 0;
}
#favourite_title.black {
	color:#000;
}
#favourite_latest {
	float:left;	
	width:90%;
	margin:10px 0;
}
#favourite_carousel_outer {
	overflow:hidden;
}
#favourite_carousel_inner {
	left:0;
	list-style: none outside none;
	margin:0;
	padding:0;
	position:relative;
	white-space:nowrap;
	font-size:0;
}
.favourite_carousel_column {
	list-style: none outside none;
	margin:0;
	overflow:hidden;
	padding:0;
	display:inline-block;
	vertical-align:top;
	width:33.3%;
}
.favourite_carousel_column li {
	text-align:center;
	font-size:12px;
	margin:0;
}
.favourite_carousel_column li img {
	display:block;
	width:94%;
	padding:0 3%;
}
.favourite_carousel_column li div {
	margin:5px 0 0 0;
}
.favourite_carousel_column li a {
	color:#000;
	display:block;
}
.favourite_carousel_hover_bg {
	position:absolute;
	top:0;
	text-align:center;
	color:#fff;
	display:none;
	background:url(content/img/carousel_overlay.png) fixed;
	width:96%;
	height:60%;
	padding:40% 0 0;
	margin:0 2% !important;
	z-index:2;
}
.favourite_carousel_column:hover .favourite_carousel_hover_bg {
	display:block;
}

/*****[ social media ]*****/

#socialmedia_container {
	display:block;
	float:right;
	margin:5px 3% 30px 0;
	clear:right;
	position:relative;
	z-index:2;
}
#socialmedia_container .instagram,#socialmedia_container .pinterest,#socialmedia_container .youtube,#socialmedia_container .facebook,#socialmedia_container .googleplus
,#socialmedia_container .rss,#socialmedia_container .email  {
	width:25px;
	height:24px;
	display:block;
	float:left;
	margin-right:15px;
}
#socialmedia_container .instagram {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-214px 0;
}
#socialmedia_container .instagram:hover {
	background:url(content/img/social_media2.png) no-repeat;
		background-position:-214px -27px;
}
#socialmedia_container .pinterest {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-253px 0;
}
#socialmedia_container .pinterest:hover {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-253px -27px;
}
#socialmedia_container .youtube {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-175px 0;
}
#socialmedia_container .youtube:hover {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-175px -27px;
}
#socialmedia_container .facebook {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-136px 0;
}
#socialmedia_container .facebook:hover {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-136px -27px;
}
#socialmedia_container .googleplus {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-293px 0;
}
#socialmedia_container .googleplus:hover {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-293px -27px;
}
#socialmedia_container .rss {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-332px 0;
}
#socialmedia_container .rss:hover {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-332px -27px;
}
#socialmedia_container .email {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-371px 0;
	margin:0;
}
#socialmedia_container .email:hover {
	background:url(content/img/social_media2.png) no-repeat;
	background-position:-371px -27px;
}
#socialmedia_container .instagram.color,#socialmedia_container .pinterest.color,#socialmedia_container .youtube.color,#socialmedia_container .facebook.color
,#socialmedia_container .googleplus.color,#socialmedia_container .rss.color,#socialmedia_container .email.color  {
	width:34px;
	height:34px;
	display:block;
	float:left;
	margin-right:10px;
	background:url(content/img/social_media3.png) no-repeat;
}
#socialmedia_container .instagram.color {
	background-position:-226px 0;
}
#socialmedia_container .pinterest.color {
	background-position:-253px 0;
}
#socialmedia_container .youtube.color {
	background-position:-187px 0;
}
#socialmedia_container .facebook.color {
	background-position:-147px 0;
}
#socialmedia_container .googleplus.color {
	background-position:-265px 0;
}
#socialmedia_container .rss.color {
	background-position:-332px 0;
}
#socialmedia_container .email.color {
	background-position:-344px 0;
	margin:0;
}
.socialmedia_ico_twitter {
	float:left;
	padding:0 0 0 25px;
	font-family:Arial, sans-serif;
	color: #fff;
	font-size:9px;
	line-height:12px;
	text-transform:uppercase;
	width:108px;
	height:25px;
	background:url(content/img/social_media2.png) no-repeat;
	background-position:0px 0px;
}
.socialmedia_ico_twitter.color {
	float:left;
	padding:5px 35px;
	width:75px;
	height:34px;
	background:url(content/img/social_media3.png) no-repeat;
	margin-right:10px;
}
.socialmedia_ico_twitter a {
	text-decoration: none;
	color          : #fff;
	margin         : 0px 0px 0px -1px;
}
.socialmedia_ico_twitter a:hover {
	margin: 0px 0px 0px 0px;
	color:#2ca9e0;
}
.twitter-share-button {
	max-width:85px !important;
}

/*****[ navigation menu ]*****/

#nav_menu {
	font-family: 'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
	margin:0;
	padding:0;
	width:100%;
	margin:0 auto;
	background-color:#191919;
	display:block;
	clear:both;
}
#nav_menu_items {
	margin:0;
	padding:0;
	width:100%;
}
#nav_menu_items li {
	float:left;
	list-style:none;
	margin:0;
	width:8%;
	text-align:center;
}
#nav_menu_items li.border {
	background-color:#4a4a4a;
	width:1px;
	height:36px;
	margin:12px 0;
}
#nav_menu_items li a {
	text-decoration:none;
	color:#fff;
	font-size:22px;
	text-transform:uppercase;
	margin:18px 0 auto;
	height:24px;
	display:inline-block;
}
#nav_menu_items li a:hover,#nav_menu_items li a.active {
	border-bottom:2px solid #00aeff;
}
#nav_menu_items li.radio {
	background-color:#333333;
	float:right;
	width:51%;
}
#nav_menu_items li.radio a {
	border:none;
	float:left;
}
#nav_menu_items li.radio a#radio {
	margin:18px 18px auto;
}
#nav_menu_items li.radio a#radio:hover {
	border-bottom:2px solid #FF0000;
}
#nav_menu_items div.radio.border {
	background-color:#a4a4a4;
	height:28px;
	margin:16px 0;
	width:1px;
	float:left;
}
#sections {
	display:none;
	font-size:20px;
	background-color:#000;
	border-bottom:1px solid white;
	height:25px;
	padding:15px;
	color:#fff;
}
#sections_lines_btn {
	background:url(content/img/menu-icon.png) no-repeat;
	width:17px;
	height:14px;
	display:inline-block;
	margin:0 10px 0 0;
	cursor:pointer;
}
#sections_lines_btn.active {
	background-position:0 -16px;
	height:17px;
}
#sections_btn {
	cursor:pointer;
}
#sections form {
	float:right;
	height:25px;
}
#sections form #keywords {
	width:175px;
}
#sections form #menu_find_it {
	width:27px;
}

/*****[ nav search ]*****/

#menu_search {
	position:relative;
	background-color:#fff;
	width:100%;
	height:52px;
	float:left;
	background:#000;
}
#menu_search form,form#search_form{
	height:50px;
	border:1px solid #000;
	overflow:hidden;
	margin-bottom:5px;
	background-color:#000;
	width:70%;
	float:left;
}
input#keywords,input.searchfield {
	height:30px;
	width:100%;
	margin:10px;
	color:#fff;
	border:0;
	background:#000;
}
#menu_find_it,input.search_submit { 
	height:52px; 
	width:52px;
	border:none;
	padding:0;
	background: url(content/img/search_button.jpg) no-repeat;
	color:transparent;
	float:right;
}
input#keywords.large_text {
	font-size:20px;
}
.link_under_form {
	display:block;
	width:100%;
	text-align:right;
	font-size:11px;
	color:#272727;
}
.link_under_form a {
	color:#111111;
	text-decoration:none;
	margin:0 5px;
}

/*****[ nav SoundCloud Widget ]*****/

#soundcloud_container {
	height:36px;
	background-color:#333333;
	margin:12px;
	float:left;
	max-width:75%;
}
#sc_embed {
	position:fixed;
	visibility:hidden;
	left:-999px;
	top:-999px;
}
#play_container {
	float:left;
	width:35px;
}
#play_container img {
	height:14px;
	padding:11px;
	cursor:pointer;
}
.sc_pause_btn {
	display:none;
	width:13px;
}
#soundcloud_title {
	padding:10px 5px;
	font-family:arial,helvetica,verdana;
	font-size:12px;
	color:#9c9c9c;
	float:left;
	max-width:55%;
	overflow:hidden;
	white-space:nowrap;
}
#soundcloud_container a.popout {
	padding:0;
	float:left;
	height:12px;
	margin:10px;
	line-height:12px;
	cursor:pointer;
}
#soundcloud_container a.popout img {
	cursor:pointer;
	display:inline;
}
#soundcloud_container a.popout:hover {
	margin:10px;
}

/*****[ header common ]*****/

.dshadow {
     box-shadow        : 4px 4px 6px 0px rgba(0, 0, 0, .2);
     -moz-box-shadow   : 4px 4px 6px 0px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, .2); 
     /* For IE 8 */
     -ms-filter        : "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
     /* For IE 5.5 - 7 */
     filter            : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}

/*****[ content common ]*****/

.pheader {
     height          : auto;
     margin          : 0px 0px 0px 0px;
     padding         : 10px 10px 8px 13px;
}
.pcategory {
	font-size:14px;
	text-transform:uppercase;
	color:#00aeff;
	white-space:nowrap;
	padding:0;
	line-height:12px;
	display:block;
	clear:both;
	font-weight:normal;
}
.pcategory.inline {
	display:inline;
}
.pdate {
     font-family   : Arial, sans-serif;
     font-size     : 10px;
     text-transform: uppercase;
     color         : #939393;
     white-space   : nowrap;
     margin        : 0 0 3px;
     padding       : 0px 0px 0px 0px;
     line-height   : 10px;
}
.pleft_side,
.pright_side {
     float  : left;
     width  : 5px;
     height : 5px;
     margin : 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.pleft_side {
     background: url(content/img/post_tl.png) no-repeat;
}
.pright_side {
     background: url(content/img/post_tr.png) no-repeat;
}
.pcontent {
     float           :left;
     margin          : 0px 0px 0px 0px;
     padding         : 0px 0px 0px 0px;
}
.pcontent a, 
.pcontent h1, 
.pcontent .ptitle, 
.pcontent .pcopy,
.pcontent a:hover, 
.pcontent h1:hover, 
.pcontent .ptitle:hover, 
.pcontent .pcopy:hover {
     text-decoration: none;
}
.pbody {
	font-family: Arial, sans-serif;
	font-size  : 12px;
	line-height: 15px;
	color      : #000;
}
.pimage {
     display: block;
     width  : 100%;
     margin : 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.ptitle, h1 {
     display    : inline;
     font-family: 'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
     font-size  : 26px;
     line-height: 26px;
     font-weight: normal;
     font-style : normal;
     color      : #000;
     width      : 100%;
     margin     : 0px 0px 8px 0px;
     padding    : 0px 0px 0px 0px;
}
.pcopy {
     font-family   : Arial, sans-serif;
     font-size     : 12px;
     line-height   : 15px;
     text-transform: none;
     width         : 100%;
     margin        : 2px 0px 0px 0px;
     padding       : 0px 0px 0px 0px;
}
.psocial {
     position  : absolute;
     top       : 0px;
     visibility: hidden;
     background: url(content/img/bg_black_alpha70.png);
     margin    : 0px 0px 0px 0px;
     padding   : 0px 0px 0px 0px;
     z-index   : 5;
}
.psocial_inner {
     display       : table-cell; 
     vertical-align: middle; 
     text-align    : center;
     font-family   : Arial, sans-serif;
     font-size     : 11px;
     color         : #fff;
     margin        : 0px 0px 0px 0px;
     padding       : 0px 0px 0px 0px;
}
.pvideoOverly32 {
     background         : url(content/img/ico_play_32.png) no-repeat;
     background-position: center center;
     left               : 0px;
     margin             : 0px 0px 0px 0px;
     padding            : 0px 0px 0px 0px;
     z-index            : 2;
}
.prounded {
     overflow: hidden;
     -moz-border-radius-bottomleft     : 8px;
     -webkit-border-bottom-left-radius : 8px;
     border-bottom-left-radius         : 8px;
     -moz-border-radius-bottomright    : 8px;
     -webkit-border-bottom-right-radius: 8px;
     border-bottom-right-radius        : 8px;
}
.p620 {
     width: 620px;
}
.p580 {
     width: 580px;
}
.p300 {
     width: 300px;
}
.p298 {
     width: 298px;
}
.p290 {
     width: 290px;
}
.p260 {
     width: 260px;
}
.p220 {
     width: 220px;
}
.p200 {
     width: 210px;
}
.pdshadow {
     box-shadow        : 0px 0px 3px rgba(0, 0, 0, 0.4);
     -moz-box-shadow   : 0px 0px 3px rgba(0, 0, 0, 0.4);
     -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
     /* For IE 8 */
     -ms-filter        : "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";
     /* For IE 5.5 - 7 */
     filter            : progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
}

/*****[ front page content ]*****/

#front_page_content {
	position:relative;
	width:100%;
	max-width:1250px;
	margin:0 auto;
	padding-bottom:15px;
}
#guest_schedule,#latest_videos,#latest_headlines  {
	float:left;
	display:block;
}
img.icon {
	display:inline;
	padding:0 5px;
	float:none !important;
	width:auto !important;
}

/*****[ Guest Schedule ]*****/

#guest_schedule {
	width:25%;
}
#guest_schedule ul {
	margin:0;
	padding:0;
}
#guest_schedule ul li {
	list-style:none;
	width:100%;
	border-bottom:1px solid #cccccc;
	padding:13px 0;
	margin:0;
}
#guest_schedule ul li a {
	display:block;
	width:100%;
	height:100%;
	color:#000;
}
#guest_schedule ul li:hover {
	background-color:#eaeaea;
}
#guest_schedule img {
	float:left;
}
#guest_schedule ul#time_tabs {
	margin:0 0 -6px 10px;
	padding:0;
	width:100%;
	overflow:hidden;
	height:29px;
}
#guest_schedule li.time_tab {
	display:inline-block;
	padding:3px 5px;
	height:27px;
	border:none;
	background:url(http://www.cbc.ca/strombo/content/img/tabs.jpg) no-repeat;
	background-position:-77px 0;
	width:66px;
	cursor:pointer;
	text-align:center;
	font-family:'AkzidenzGroteskBECnRegular',"Trebuchet MS",Arial,sans-serif;
	font-size:18px;
}
#guest_schedule li.time_tab:hover,#guest_schedule li.time_tab.active {
	background-position:0 0;
}
.late {
	display:none;
}
div.schedule_day {
	float:left;
	background:url(content/img/schedule_days.png) no-repeat;
	width:15px;
}
div.schedule_day.monday {
	background-position:0 0;
	height:52px;
}
div.schedule_day.tuesday {
	background-position:0 -59px;
	height:56px;
}
div.schedule_day.wednesday {
	background-position:0 -120px;
	height:77px;
}
div.schedule_day.thursday {
	background-position:0 -203px;
	height:64px;
}
div.schedule_day.friday {
	background-position:0 -268px;
	height:43px;
}
div.schedule_day.sunday {
	background-position:0 -319px;
	height:49px;
}
div.schedule_day.saturday {
	background-position:0 -373px;
	height:62px;
}
.bio_schedule_thumbnail {
	padding:0 0 0 6px;
	width:35%;
}
.bio_schedule_container {
	float:left;
	width:55%;
}
.bio_schedule_container span {
	display:block;
}
.bio_schedule_title {
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:14px;
}
.bio_schedule_excerpt {
	padding:2px 0 0 10px;
	line-height:15px;
	font-size:12px;
}

/*****[ Latest Videos ]*****/

#latest_videos {
	width:45%;
	margin-top:20px;
}
#latest_videos_container {
	margin:0 15px 3%;
}
#latest_videos_full_episode {
	position:relative;
}
#full_episode_early {
	float:left;
	position:relative;
	width:100%;
}
#early_video {
	width:75%;
	position:relative;
}
#full_episode_late {
	width:25%;
	height:281.25px;
	background:#000;
	position:absolute;
	right:0;
}
#full_episode_late a {
	display:block;
	width:100%;
	height:100%;
}
span.tv_time {
	position:absolute;
	bottom:10px;
	left:10px;
	font-family:'AkzidenzGroteskBECnRegular',"Trebuchet MS",Arial,sans-serif;
	font-size:18px;
	color:#fff;
	z-index:1;
}
#latest_videos_body_text {
	width:100%;
	font-size:14px;
	line-height:18px;
}
#latest_videos_body_text p iframe {
	width:100% !important;
}
#latest_videos_clips {
	display:block;
	float:left;
	width:49%;
	min-height:80px;
	margin-top:5px;
}
#latest_videos_clips {
	display:block;
	float:left;
	width:49%;
	min-height:80px;
	margin-top:5px;
}
#latest_videos_clips a {
	color:#000;
}
#latest_videos_clips a:hover {
	text-decoration:none !important;
}
#latest_videos_clips img {
	width:100%;
}
.video_text_container {
	margin-top:10px;
	max-height:120px;
	overflow:hidden;
}
.video_category_title {
	text-transform:uppercase;
	color:#00aeff;
	display:block;
}
.latest_episode_title {
	font-weight:bold;
	font-size:20px;
}
.latest_clip_title {
	font-weight:bold;
	font-size:16px;
}
.latest_clip_description {
	display:block;
}
.coming_up.homepage {
	margin:20px 0 0 0;
}
.first {
	margin-right:2%;
}

/*****[ Feature Photos ]*****/

#feature_photos {
	width:94%;
	margin: 0 3%;
	display:block;
}
.feature_box {
	width:49%;
	float:left;
	position:relative;
}
.feature_box a {
	color:#000;
}
.feature_box img {
	width:100%;
	display:block;
}
.feature_box.first img {
	height:auto;
	max-height:356px;
}
#feature_blurb{
	position:absolute;
	bottom:6%;
	left:6%;
	width:80%;
}
.feature_box div span {
	background-color:#fff;
	clear:both;
	display:inline;
	padding:3px;
	line-height:19px;
}

/*****[ Feature Photos Late Night ]*****/
.feature_photo_late {
	float:left;
	width:49%;
	margin-bottom:10px;
}
.feature_photo_late:hover .related_hover_bg {
	display:block;
}

/*****[ Latest Headlines ]*****/

#latest_headlines {
	width:30%;	
	margin:20px 0 0 0;
}
#headlines {
	display:block;
	float:left;
	margin:0 0 40px;
}
#headlines img {
	width:120px;
	height:75px;
	float:left;
	padding-right:10px;
	margin-bottom:6px;
}
#headlines ul  {
	margin:5px 0 0 0;
	padding:0;
}
#headlines ul a {
	padding:6px 0 6px 4%;
	clear:both;
	float:left;
	width:96%;
	border-bottom:1px solid #cccccc;
	color:#000;
	text-decoration:none;
}
#headlines ul a.first {
	padding:6px 0;
	margin:0;
	width:100%;
}
#headlines ul a:hover {
	background-color:#eaeaea;
	text-decoration:none;
}
#headlines ul li {
	list-style:square outside none;
	font-size:12px;
	margin:0;
}
#headlines ul li span {
	font-weight:normal;
	font-size:12px;
}
#headlines ul a.first li {
	padding:6px 0;
	margin:0;
	width:100%;
	font-weight:bold;
	font-size:14px;
}
#headlines ul li.first {
	list-style:none;
}

/*****[ The Bio ]*****/

#the_bio {
	width:100%;
	float:left;
}
.the_bio_item {
	width:31%;
	margin-right:2%;
	float:left;
}
.the_bio_item a {
	color:#000;
}
.the_bio_item a:hover {
	text-decoration:none;
}
.the_bio_item img{
	width:100%;
	display:block;
	margin:0 0 3px 0;
}
.the_bio_item span {
	width:100%;
	display:block;
	margin:3px 0;
}
/*****[ Best Story Ever ]*****/

#best_story {
	width:100%;
	float:left;
	margin:15px 0 0 0;
}
.best_story_item {
	width:49%;
	margin-right:2%;
	float:left;
}
.best_story_item a {
	color:#000;
}
.best_story_item a:hover {
	text-decoration:none;
}
.best_story_item img{
	width:100%;
	display:block;
	margin:0 0 3px 0;
}
.best_story_item span {
	width:100%;
	display:block;
	margin:3px 0;
}

/*****[ masonry ]*****/

#masonry_container {
	position:relative;
	width:100%;
	clear:both;
	float:left;
}

/*****[ post tile 300 ]*****/

.post_tile_300 {
	float  : left;
	width  : 24%;
	padding: 0px 0px 0px 0px;
	cursor : hand;
	cursor : pointer;
	margin-bottom:15px;
}
.post_tile_300 .pbody {
     margin : 0px 0px 0px 0px;
     padding: 13px 11px;
}
.post_tile_ico_bg {
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: #00aeff;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     opacity: 0;
}
.post_tile_300:hover .post_tile_ico_bg {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.1)";
	opacity: 0.1;
}

/*****[ Play, Image and Gallery Icons ]*****/

#tile_icon {
	position:absolute;
	bottom:5px;
	right:5px;
	z-index:1;
}
#tile_icon img {
	max-height:23px;
	max-width:23px;
	border:0;
	outline:none;
}
.gallery_icon {
	position:absolute;
	bottom:5px;
	right:5px;
	width:auto !important;
}

/*****[ Infinite Scroll loader ]*****/

#infscr-loading,
#post_tiles_loading { 
     text-align           : center;
     z-index              : 100;
     position             : fixed;
     left                 : 45%;
     width                : 200px;
     padding              : 10px;
     background           : #000; 
     opacity              : 0.8;
     color                : #FFF;
     font-size            : 14px;
     -webkit-border-radius: 10px;
     -moz-border-radius   : 10px;
     border-radius        : 10px;
}
#infscr-loading { 
     bottom: 40px;
}
#post_tiles_loading { 
     bottom: 40px;
}

/*****[ post ]*****/

.post {
	margin:0 0 30px 0;
}
#post_content_container {
	width:100%;
	margin:0;
	padding:0;
}
#post_container {
	float:left;
	width:66%;
	margin:0;
	padding:0 2% 100% 0;
	margin:0 0 -100%;
}
#post_container .pheader {
	text-transform  : uppercase;
	height          : auto;
	margin          : 0px 0px 0px 0px;
	padding         : 25px 0 15px;
}
#post_container .pright_side_big,
#post_container .pleft_side_big {
     float     : left;
     width     : 10px;
     height    : 6px;
     padding   : 0px 0px 0px 0px;
     margin    : 0px 0px 0px 0px;
}
#post_container .pright_side_big {
     background: url(content/img/post_tl_big.png) no-repeat;
}
#post_container .pleft_side_big {
     background: url(content/img/post_tr_big.png) no-repeat;
}
#post_container .pdate {
	color: #898989;
}
#post_container .ptitle,
#post_container h1 {
	font-size     : 40px;
	line-height   : 40px;
	text-transform: none !important;
	width         : 100%;
	margin        : 0px 0px 0px 0px;
	padding       : 0px 0px 0px 0px;
}
.ptitle .black_title_bold {
	font-size:40px;
	border-bottom:2px solid #000;
	display:block;
}
#post_container .pbody {
	font-size:14px;
	line-height:20px;
	margin:0px 0px 0px 0px;
}
#post_container #phero {
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:inline-block;
	width:36%;
	float:left;
}
#post_container #phero img {
	display:block;
	width:100%;
}
#post_container #phero p img {
     max-width: 580px;
     margin   : 0px 0px 0px 0px;
     padding  : 0px 0px 0px 0px;
     border   : 0px;
}
#bio_social_links a {
	padding:0 !important;
	float:left;
	margin:0 5px 5px 0;
}
#bio_social_links a img {
	width:auto !important;
}
.post_image_stretch {
     width     : auto;
     height    : auto;
     max-width : 100%;
     max-height: 100%;
     margin    : 0px 0px 0px 0px;
     padding   : 0px 0px 0px 0px;
     border    : 0px;
}
#post_container .pbody div {
     margin : 10px 0;
     padding: 0px 0px 0px 0px;
}
#post_container .pbody p {
	margin:0px 0px 0px 0px;
	padding:5px 0px;
}
#post_container .pbody p img,
#post_container .pbody p iframe {
     max-width: 100%;
     padding  : 0px 0px 0px 0px;
     border   : 0px;
}
#post_container .pbody p object {
     max-width: 580px;
     margin   : 10px -5px 10px -5px;
     padding  : 0px 0px 0px 0px;
     border   : 0px;
}
#post_container .pbody img {
     margin   : 0px 0px 0px 0px;
     border   : 0px;
	 height:auto;
}
#post_container .pbody img.center {
	display:block;
	margin:0 auto;
}
#post_container .pbody a {
     color           : #fff;
     padding         : 0;
     background-color: #008bcc;
}
#post_container .pbody a:hover {
     color           : #fff;
     background-color: #00aeff;
}
#post_container .pbody .psocial {
     position                         : relative;
     float                            : right;
     visibility                       : visible;
     width                            : 140px;
     background-color: #ff00ff;
     margin                           : 0px -20px 0px 20px;
     padding                          : 20px 0px 20px 20px;
     -moz-border-radius-topleft       : 8px;
     -webkit-border-top-left-radius   : 8px;
     border-top-left-radius           : 8px;
     -moz-border-radius-bottomleft    : 8px;
     -webkit-border-bottom-left-radius: 8px;
     border-bottom-left-radius        : 8px;
}
#post_container .psocial_inner {
     width           : 100px;
     text-align      : left;
     font-family     : Arial, sans-serif;
     background-color: #00ff00;
     font-size       : 11px;
     color           : #fff;
     margin          : 0px 0px 0px 0px;
     padding         : 0px 0px 0px 0px;
}
#post_container .psocial_inner p {
     width  : 100px;
     margin : 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
#post_container .psocial_inner a {
     background-color: none;
}
#post_container .psocial_inner a:hover {
     background-color: none;
}
#post_container .psocial_inner img {
     margin : 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
#tags {
     float     : left;
     width     : 560px;
     border-top: 1px solid #c6c6c6;
     margin    : 0px 0px 0px 0px;
     padding   : 0px 0px 0px 0px;
}
#tags span {
     float         : left;
     font-family   : 'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
     font-size     : 22px;
     text-transform: uppercase;
     color         : #000;
     margin        : 0px 10px 0px 0px;
     padding       : 0px 0px 0px 0px;
}
#tags a {
     float         : left;
     margin : 0px 5px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.post_feature_item {
    float: left;
    margin: 0 10px 0 0;
	max-width:100%;
}
.post_feature_item iframe,.post_feature_thumbs_container img {
    height:100%;
    width: 100%;
}
.post_feature_thumbs_container {
    float: left;
	clear:left;
    margin: 5px 5px 5px 0px;
    max-width: 150px;
    width: 100%;
	border-bottom:1px solid #cccccc;
}
.post_feature_thumbs {
    margin: 10px 0px;
    width: 100%;
	position:relative;
}
.post_feature_thumbs img {
    max-width:100%;
	display:block;
}
.post_feature_thumbs.small_thumb {
    width:23%;
	margin:0 2% 10px 0;
	float:left;
}
.post_feature_thumbs.fancybox {
	display:block;
	width:100%;
	height:100%;
	position:relative;
} 
.post_feature_thumbs .icon {
	position:absolute;
	display:block;
	right:5px;
	bottom:5px;
	width:20px;
}
.post_feature_thumbs_hover_bg {
	position: absolute;
	width: 96%;
	padding:1% 2%;
	background:url(content/img/hover2_bg.png);
	bottom:0;
	color:#fff;
}
.thumb_video {
	display:none;
}
.gallery_item_container {
	display:inline-block;
	max-width:100%;
}
.gallery_ad_container {
	margin:0 0 0 25px;
	display:inline-block;
	width:300px;
	vertical-align:top;
}
.gallery_copy p {
	margin:0 0 10px;
}
.gallery_image_container {
	display:inline-block;
	text-align:left;
	max-width:60%;
	width:580px;
}
.gallery_image {
	display:block;
	cursor:pointer;
	max-width:100%;
	max-height:650px;
}
.gallery_image iframe {
	width:580px;
	height:340px;
	max-width:100%;
}
#photo_logo {
	display:block;
	margin:0 auto;
}
#post_follow_us {
	width:100%;
	display:block;
	padding:15px 0 10px 0;
	margin:150x 0;
	border-top: 1px solid #CCCCCC;
}
#post_follow_us span {
	font-size:14px;
}
#post_follow_us iframe {
	margin:0 10px 0 0;
}
#post_follow_us a,#post_follow_us div {
	display:inline-block;
	height:20px;
	vertical-align:top;
	margin:0 10px 0 0;
}
.addthis_toolbox {
	margin:0 15px;
	display:inline-block;
}

/*****[ Schedule ]*****/

#post_container .schedule_item_container {
	display:block;
	width:100%;
}
#post_container .guest_photo{     
	float  : left;
	width:25%;
	margin: 0 2% 2% 0;
}
#post_container .guest_photo img{     
	width:100%;
	display:block;
}
#post_container .guest_photo a{     
	background-color:#008BCC;
	color:#fff;
	padding:3%;
	display:block;
	width:94%;
}
#post_container .guest_photo a:hover{     
	background-color:#00AEFF;
	color:#fff;
}
#post_container .guest_photo p{     
	margin:10px 0 0 0;
	text-align:center;
}
#post_container .guest_info {
	float  : left;
	width  : 73%;
	padding: 0px;
	margin : 0px;
}
#post_container .guest_info img {  
     float: left;
}
#post_container .guest_info .related_post,#post_container #related_bio_content .related_post{  
	margin:10px 2% 0 0;
	width:32%;
	display:block;
	float:left;
	font-size:0;
}
#post_container .guest_info .guest_date {   
	font-size:28px;
	margin:0 0 10px 0;
	line-height:28px;
	font-family:'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
}
#post_container .guest_info .guest_name{     
     display: none;
}
#post_container .guest_info p {
	clear    : both;
	min-width: 100%;
	margin   : 0 0 0 0px;
	padding  : 0px;
	font-size:14px;
	line-height:18px;
}
#post_container .guest_info h3 {   
     float  : left;
     margin : 0 !important;
     padding: 0px !important;
}

/*****[ photo next\previous buttons ]*****/

.post_photo img {
     margin: 0px -10px 0px -10px !important;
}
.post_photo,
.post_photo:hover {
     background-color: #f6f7eb !important;
}
.post_photo_btn,
.post_photo_btn_right {
    float           : left;
    border          : none;
    font-family     : 'AkzidenzGroteskBECnRegular', Arial, sans-serif !important;
    color           : #fff;
    font-size       : 18px;
    text-decoration : none;
    line-height     : normal;
    background-color: #000 !important;
    text-transform  : uppercase;
    width           : auto !important;    
    margin          : 10px 6px 0 0 !important;
    padding         : 8px 14px 7px 14px !important;
}
.post_photo_btn:hover,
.post_photo_btn_right:hover {
    text-decoration : none;
    background-color: #32363d !important;
}
.post_photo_btn_right {
    float: right !important;
}

/*****[ social_follow ]*****/

#social_follow {
     width:290px;
     background-color: #f6f7eb;
     background-color: rgb(246, 247, 235);
     background-color: rgba(246, 247, 235, 0.9);
     float:left;
     margin:0;
     padding:0;
}
#facebook_follow {
     padding:10px;
}
#twitter_follow {
     display:inline-block;
     padding:10px;
}
#youtube_follow {
     padding:10px;
     float:right;
}

/*****[ subpost containers ]*****/

.subpost_container {
	padding:0;
	margin:0 0 20px 0;
	clear:both;
	float:left;
	width:100%;
}
.subpost_container .psubbody {
     font-family: Arial, sans-serif;
     font-size  : 12px;
     line-height: 15px;
     color      : #000;
     float      : left;
     margin     : 0px 0px 0px 0px;
     padding    : 20px 20px 40px 20px;
}
.subpost_container .disclaimer a {
     color           : #fff;
     padding         : 0px 2px 0px 2px;
     background-color: #008bcc;
     text-decoration : none;
}
.subpost_container .disclaimer a:hover {
     color           : #fff;
     background-color: #00aeff;
     text-decoration : none;
}
.psubheader {
     float           : left;
     font-family     : 'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
     font-size       : 22px;
     text-transform  : uppercase;
     color           : #fff;
     background-color: #000;
     width           : 607px;
     height          : auto;
     margin          : 0px 0px 0px 0px;
     padding         : 10px 10px 8px 13px;
}

/*****[ related post ]*****/

.related_post {
	float:left;
	width:32%;
	margin :15px 2% 0 0;
	padding: 0px 0px 0px 0px;
	position:relative;
}
.related_post.masonry_tile {
	margin:0 0 10px 0 !important;
}
.related_post_last {
     margin : 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.related_post p {
     color  : #000;
     margin : 10px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     font-size: 14px;
	 font-weight:bold;
}
.related_post img {
	width  : 100%;
	border : 0px;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.related_post a,
.related_post a:hover {
     color          : #000;
     text-decoration: none;
}
.related_post_blue {
     color:#00AEFF;
     font-size:14px;
}
.related_post_black {
     font-size:14px;
}
.related_hover_bg {
	position: absolute;
	width: 92%;
	padding:4%;
	background: url(content/img/hover_bg.png);
	bottom:0;
	color:#fff;
	display:none;
	z-index:2;
	font-size:12px;
}
.related_post:hover .related_hover_bg,.photo_tile:hover .related_hover_bg,.feature_box div:hover .related_hover_bg  {
	display:block;
}

/*****[ post sidebar ]*****/

#sidebar {
	float:left;
	width:29%;
	margin:25px 0 -1000% 0;
	padding:0 0 1000% 2%;
	border-left:1px solid #CCC;
	overflow:hidden;
}
#sidebar #big_box_ad {
	margin:30px 0;
}
#sidebar .coming_up {
	float:left;
	width:100%;
}
#sidebar #most_popular {
	float:left;
}
.sidebar_thumb {
	float:left;
	width:49%;
}
.sidebar_full {
	float:left;
	width:100%;
	margin:0 0 5px;
}
.sidebar_thumb_image img {
	width:100%;
	display:block;
}
.sidebar_thumb_image,.sidebar_text {
	width:100%;
	position:relative;
}
.sidebar_text {
	margin:5px 0;
}
.sidebar_title {
	font-size:14px;
	font-weight:bold;
	color:#000;
	line-height:14px;
}
.number_count {
	position:absolute;
	left:0;
	bottom:0;
	width:30px;
	height:30px;
	line-height:31px;
	padding:2px 1px;
	color:#fff;
	font-size:30px;
	background-color:#008bcc;
	font-family:'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
	text-align:center;
}

/*****[ bio ]*****/

#bio_page_container {
	float:left;
	width:68%;
}
.black_heading {
	background-color:#000;
	color:#fff;
	display:inline-block;
	padding:3px 5px;
	font-size:45px;
}
.bcontainer {
	margin:-5px 0 0 !important;
	width:64%;
	float:left;
}
.bcontainer p {
	padding:0 15px 10px !important;
}
#related_bio_content {
	width:98%;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}

/*****[ tickets ]*****/

.tickets form {
	width:100%;
}
.tickets form label {
	width:100%;
	float:left;
}
.tickets input,
.tickets select {
    font-family     : 'AkzidenzGroteskBECnRegular', Arial, sans-serif !important;
    font-size       : 18px;
    line-height     : normal;
    height          : 30px;
}
.tickets input {
	float:left;
	display:block;
	clear:both;
    width:100%;
}
.tickets input.guest_name {
    width :99%;
	padding:0 1%;
}
.tickets select {
    width  : 50%;
    padding: 0px !important;
}
.tickets .num_tickets {
    width: 100px !important;
}
.tickets option {
    padding: 1% !important;
	max-width:98%;
}
.tickets .input_spacer {
    margin: 16px 0 0 0 !important; 
}
.tickets_lbl {
    font-family: 'AkzidenzGroteskBECnRegular', Arial, sans-serif;
    color      : #000;
    font-size  : 20px;
    line-height: normal;
    padding    : 0;
	width:49%;
	float:left;
}
.tickets_title {
    font-family: 'AkzidenzGroteskBECnRegular', Arial, sans-serif;
    color      : #000;
    font-size  : 20px;
    line-height: normal;
}
.tickets_header {
    font-family   : 'AkzidenzGroteskBECnRegular', Arial, sans-serif;
    color         : #000;
    font-size     : 38px;
    line-height   : normal;
    margin        : 0 !important;
    padding       : 0;
    text-transform: uppercase;
}
.tickets .forms_required {
    font-family: 'AkzidenzGroteskBECnRegular', Arial, sans-serif;
    color      : #000;
    font-size  : 18px;
    line-height: normal;
    color      : #cc0000;
    margin     : 0;
    padding    : 0;
}
.tickets #btn {
    text-transform: uppercase;
    width         : auto !important;
    height        : 30px !important;
    padding       : 2px 14px 0 14px !important;
	margin:10px 0;
}
.tickets_btn {
    border          : none;
    font-family     : 'AkzidenzGroteskBECnRegular', Arial, sans-serif !important;
    color           : #000 !important;
    font-size       : 30px;
    line-height     : normal;
    background-color: #fff !important;
    text-transform  : uppercase;
    width           : auto !important;    
	text-decoration: none;
}
.tickets_btn:hover,.tickets_btn.active {
    text-decoration: none;
    border-bottom:2px solid #00aeff;
	outline:none;
}
.tickets_btn .selected{
    background-color: #32363d !important;
}
.tickets .form-no-error {
    font-family: Arial, sans-serif;
    font-size  : 12px;
    color      : #32363d;
}
.tickets .error {
    font-family: Arial, sans-serif;
    font-size  : 12px;
    color      : #C00;
}
.tickets .fineprint {
    font-family: Arial, sans-serif;
    font-size  : 10px;
    color      : #32363d;   
}
.ticket_info {
    margin: 20px 0 0 0 !important;
}
.iframeBorder {
    border: 1px solid #000 !important;
}
.tickets_nav {
    position: relative;
    float   : left;
    width   : 100%;
    padding : 0 0 0 0 !important;
	margin:25px 0 10px !important;
}
.ticket-tabs {
	list-style:none;
	padding:0;
}
.ticket-tabs li {
	float:left;
	margin:0;
}
.ticket-tabs li.tickets_spacer {
	width:1px;
	background-color:#000;
	height:30px;
	margin:1px 10px;
}
#tickets_info_container .pbody {
	padding:0;
}
#tickets_info_container .pbody p {
	padding:5px 0;
}

/*****[ btn_top ]*****/

#back-top {
	position: fixed;
	bottom: 0px;
	right: 30px;
	cursor: pointer;
	visibility:hidden;
	height:34px;
	z-index:999;
}

/*****[ cbc header ]*****/

#cbc_header {
     display         : absolute;
     clear           : both;
     text-align      : center;
     width           : 100%;
     height          : 138px;
     background-color: #1a1a1a;
     margin          : 0px 0px 0px 0px;
     padding         : 0px 0px 0px 0px;
}

/*****[ footer ]*****/

#strombo_footer,
#cbc_footer {
     clear     : both;
     text-align: left;
     width     : 100%;
     height    : auto;
     margin    : 0px 0px 0px 0px;
     padding   : 0px 0px 0px 0px;
}
#strombo_footer {
     background-color: #000;
}
#strombo_footer_container {
     text-align      : left;
     width           : 940px;
     margin          : 0 auto;
     padding         : 0;
}
#strombo_footer_container ul {
     float     : left;
     list-style: none;
     margin    : 0 0 0 10px;
     padding   : 40px 0 40px 0;
}
#strombo_footer_container .footer_column_spacer {
     margin : 0px 100px 0px 0px;
}
#strombo_footer_container li {
     font-family: Arial, sans-serif !important;
     font-size  : 12px;
     line-height: 22px;
     color      : #fff;
     margin     : 0px 0px 0px 0px;
}
#strombo_footer_container .footer_connect {
     width  : 600px;
     padding: 0 0 40px 0;
     margin : 0px 0px 0px 265px;
}
#strombo_footer_container .footer_connect li {
     float : left;
     margin: 0px 10px 0px 0px;
}
#strombo_footer_container a {
     color          : #ccc;
     text-decoration: none;
}
#strombo_footer_container a:hover {
     color          : #fff;
     text-decoration: none;
}
#strombo_footer_container .footer_connect img:hover {
     margin: -2px 0px 0px 0px;
}
#strombo_footer_container .footer_connect img {
     margin: 0px 0px 0px 0px;
}
#strombo_footer_container .footer_header {
     font-family   : 'AkzidenzGroteskBECnRegular', Arial, sans-serif !important;
     font-size     : 24px;
     padding       : 23px 0 10px 0;
     text-transform: uppercase;
}
#strombo_footer_container .footer_header2 {
     font-family   : 'AkzidenzGroteskBECnRegular', Arial, sans-serif !important;
     color         : #ccc;
     font-size     : 24px;
     padding       : 5px 0 0 0;
     text-transform: uppercase;
}
#strombo_footer_container .footer_header_img {
     margin    : 0 0 0 -10px;
     padding: 0 0 3px 0;
}
#cbc_footer {
     background-color: #1A1A1A;
}
.footer_fullwidth {
	background-color:#000;
	width:100%;
	clear:both;
}

/*****[ guests ]*****/

#guests_latest_container {
	width:70%;
	float:left;
}
#bio_carousel_left {
	opacity:0.5;
}
#bio_carousel_left,#bio_carousel_right {
	float:left;	
	width:5%;
}
#bio_carousel_left img,#bio_carousel_right img {
	margin:50px 15% 0;
	cursor:pointer;
	width:70%;
	max-width:14px;
}
#guests_latest {
	float:left;	
	width:90%;
	margin:10px 0;
}
#carousel_outer {
	overflow:hidden;
}
#carousel_inner {
	left:0;
	list-style: none outside none;
	margin:0;
	padding:0;
	position:relative;
	white-space:nowrap;
	font-size:0;
}
.carousel_column {
	list-style: none outside none;
	margin:0;
	overflow:hidden;
	padding:0;
	display:inline-block;
	vertical-align:top;
	width:14.28%;
}
.carousel_column li {
	text-align:center;
	font-size:12px;
	margin:0;
}
.carousel_column li img {
	display:block;
	width:96%;
	padding:0 2%;
}
.carousel_column li div {
	margin:5px 0 0 0;
}
.carousel_column li a {
	color:#000;
	display:block;
}
.carousel_hover_bg {
	position:absolute;
	top:0;
	text-align:center;
	color:#fff;
	display:none;
	background:url(content/img/carousel_overlay.png) fixed;
	width:96%;
	height:60%;
	padding:40% 0 0;
	margin:0 2% !important;
}
.carousel_column:hover .carousel_hover_bg {
	display:block;
}
#guestsAll_nav {
	margin:15px 0px 0px 0px;
	padding:15px 0 0;
	border-top:1px solid #ccc;
	color:#000;
	width:100%;
	float:left;
}
#guestsAll_nav a {
    font-family: 'AkzidenzGroteskBECnRegular', Arial, sans-serif !important;
    font-size  : 30px;
	text-transform: uppercase;
    background-color: #fff;
    color           : #000;
    text-decoration : none;
	display:inline-block;
	width:30px;
	text-align:center;
}
#guestsAll_nav a:hover {
    background-color: #008bcc;
    color           : #fff;
}
#browse_by_name {
	font-family:Arial,sans-serif;
	text-transform:uppercase;
	font-size:12px;
	margin:0 5px 0 0;
	display:block;
}
#guest_page_container {
	float:left; 
	width:100%;
}
#bio_list_container {
	width:100%;
	float:left;
}
.guest_container {
	width:20%;
	display:inline-block;
	margin:5px -3px 5px 0;
	padding:0px;
}
.guest_container a {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	color:#000;
}
.guest_container a:hover {
     color: #008BCC;
}
.bio_img {
	width:35%; 
	margin:0 5% 0 0;
	float:left;
}
.bio_title {
	font-size:16px;
}
.bio_title .link_text:hover {
	display:inline-block;
	background-color:#00aeff;
	color:#fff;
}
div.alphabet_letter {
	clear: both;
	float: none;
	font-size: 48px;
	line-height: 38px;
	color: black;
	font-weight: bold;
	margin: 30px 0 15px 0;
	padding: 0;
     font-family:'AkzidenzGroteskBECnRegular',"Trebuchet MS",Arial,sans-serif;
}

/*****[ gigya ]*****/

#gigyaCommentsDiv {
     width: 580px !important;
}

/*****[ browser redirect ]*****/

#redirect_wrapper {
     float                : left;
     width                : 926px;
     margin               : 0;
     padding              : 80px 40px 40px 40px;
     margin               : 60px 0 60px 0;
     background-color     : #f6f7eb;
     -moz-border-radius   : 20px;
     -webkit-border-radius: 20px;
     border-radius        : 20px;
}
#redirect_wrapper .redirect_title {
     float     : left;
     width     : 100%;
     text-align: center;   
     margin    : 0 0 40px 0; 
}
#redirect_wrapper .t1 {
     font-family: 'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
     font-size  : 40px;
     color      : #000;
     margin     : 30px 0 10px 0; 
     padding    : 0; 
}
#redirect_wrapper .t2 {
     font-family: Arial, sans-serif;
     font-size  : 16px;
     color      : #333;      
     margin     : 0 auto; 
     padding    : 0;
     width      : 800px; 
}
#redirect_wrapper .t3 {
     font-family    : 'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
     font-size      : 22px;
     color          : #008bcc;  
     text-decoration: none;    
     margin         : 0; 
     padding        : 0;  
}
#redirect_wrapper .t4 {
     font-family    : Arial, sans-serif;
     font-size      : 12px;
     color          : #333;       
     text-decoration: none;    
     margin         : 0; 
     padding        : 0; 
}
#redirect_wrapper a,
#redirect_wrapper a:hover { 
     text-decoration: none;    
}
#redirect_wrapper .vr {
     border-right: 1px #ddd solid;
}
#redirect_wrapper .redirect_tile {
     float     : left;
     width     : 184px;
     text-align: center;
}

#redirect_wrapper .redirect_tile img {
     height: 64px;
}

#redirect_wrapper .redirect_tile p {
}
#redirect_wrapper .redirect_footer {
     font-family    : Arial, sans-serif;
     font-size      : 10px;
     color          : #333;       
     text-decoration: none;    
     margin         : 0; 
     padding        : 0; 
     float          : left;
     width          : 100%;
     text-align     : center;   
     margin         : 40px 0 0 0; 
}
#redirect_wrapper .redirect_footer a,
#redirect_wrapper .redirect_footer a:hover { 
     color          : #333; 
     text-decoration: none;    
}

/*****[ notification bar ]*****/

#notification_bar {
	position        : fixed;
	top             : 0px;
	left            : 0;
	width           : 100%;
	padding         : 8px 0 6px 0;    
	font-family     : Arial, sans-serif;
	color           : #fff;
	font-size       : 14px;
	text-align      : center;
	background-color: #008bcc;
	background-color: rgba(0, 139, 204, 0.9);
	z-index         : 9999;
	visibility:hidden;
}
#notification_bar a {
     text-decoration : none;
     color           : #008bcc;
     background-color: #fff;
     padding         : 0 2px 0 2px;
}
#notification_bar a:hover {
     color           : #fff;
     background-color: #51baec;
}
#notification_bar img {
     margin-left   : 10px;
     cursor        : hand;
     cursor        : pointer;
     vertical-align: middle;
	 display:inline-block;
}

/*****[ Photos Page ]*****/

#photo_content_container {
	border-bottom:1px solid #AFAFAF;
	padding:0 0 30px 0;
}
.gallery_container {
	width:24%;
	min-height:260px;
	float:left;
	margin:0 1.33% 10px 0;
}
.gallery_container a {
	width:100%;
	height:100%;
}
.gallery_container a:hover {
	text-decoration:none;
}
.gallery_featured_image {
	width:100%;
	display:block;
}
.gallery_container .album_title {
	font-size:30px;
	font-family:'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
	color:#000;
}
.gallery_container .album_count {
	color:#00AEFF;
}
.gallery_container .album_title_container {
	margin:5px 0 0 0;
}
.gallery_container .album_description {
	color:#000;
}
#album_title {
     font-size:40px;
     font-weight:bold;
     font-family:'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
     color:black;
     margin-left:28px;
     margin-top:40px;
     text-transform:uppercase;
}
#photo_tiles_container {
	margin:10px 0 0 0;
}
.photo_tile {
	width:240px;
	display:block;
	float:left;
	margin:0 0 10px 0;
	font-size:0px;
}
.photo_tile img {
	width:100%;
}
#album_sidebar {
     float: left;
     margin: 30px 0 0;
     padding: 0;
     width: 310px;
}
.album_sidebar_pheader {
     font-family     : 'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
     font-size       : 30px;
     text-transform  : uppercase;
     color           : #fff;
     background-color: #000;
     width           : 267px;
     height          : auto;
     margin          : 0px 0px 0px 0px;
     padding         : 20px 20px 18px 23px;
}
.album_container {
     border-bottom: 1px solid #C6C6C6;
     padding:5px;
     height:67px;
}
.album_img_container {
     width:100px;
     display:inline-block;
}
.album_sidebar_title {
     display:block;
     text-decoration:none;
     display    : inline-block;
     font-family: 'AkzidenzGroteskBECnRegular', "Trebuchet MS", Arial, sans-serif;
     font-size  : 21px;
     line-height: 24px;
     font-weight: normal;
     font-style : normal;
     color      : #000;
     width      : 196px;
     vertical-align: top;
     height:67px;
}
.album_link_text {
     text-decoration:none;
     padding-top:25px;
}
a.album_sidebar_title:hover {
     color: #00aeff;
}

/*****[ Atendy Page ]*****/

input.register-button {
  color: #fff;
  background-color: black;
  float: left;
}
#paymentMethodColumn, #promoCodeColumn {
  display: none;
}
.ticket-information table {
  width:580px;
  margin:0;
}
.register-button, .login-button, button {
  border:1px solid #000;
  color: #fff;
  text-shadow:none;
  box-shadow:none;
  background-color: black;
}
.powered-by {
 margin:0 !important;
}
.ticket-information {
  width:580px;
}
table tr td:first-child p {
  padding: 0px 0px 10px !important;
}
.widget_title {
  color:#000 !important;
}

/*****[ Pagination ]*****/

#pagination_wrapper {
	display:block;
}
#pagination_wrapper a {
	color:#fff;
	background-color:#000;
	font-size:16px;
	padding:7px;
	text-decoration:none;
}
#pagination_wrapper .pointer {
	color:#00aeff;
	font-size:14px;
	font-weight:bold;
}
#pagination_wrapper .page-previous {
	float:left;
}
#pagination_wrapper .page-next {
	float:right;
}

/*****[ Videos Page ]*****/

#feature_video {
	float:left;
	width:68%;
	margin:25px 0 0 0;
}
#feature_video .cbc-avembed-container {
	margin:0 0 10px 0;
}
#feature_video_title {
	font-family:'AkzidenzGroteskBECnRegular',"Trebuchet MS",Arial,sans-serif;
	font-size:35px;
	text-transform:uppercase;
}
#feature_video_text {
	float:left;
	width:98%;
}
#feature_video_related {
	float:left;
	width:19%;
	margin:55px 0 0 2%;
}
#feature_video_related .related_post {
	width:100%;
	margin:0 0 5% 0;
}
#feature_video_related span {
	font-size:14px;
	display:block;
	margin:0 0 5px;
}
#video_tabs {
	display:block;
}
.tabs {
	float:left;
	height:25px;
	padding:0;
}
.tabs li {
	display:block;
	list-style:none;
	float:left;
	margin-right:5px;
	font-size:14px;
}
.tabs li a {
	display:block;
	text-decoration:none;
	height:100%;
	color:#000;
	outline:none;
	text-align:center;
	padding:5px;
}
.tabs li a.active,.tabs li a:hover {
	background-color:#00aeff;
	background-image:url('content/img/video_menu_selected.png');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center bottom;
	color:#fff;
}
.tabs li a.active:visited {
	text-decoration:none;
	border:none;
}
.tab_content {
	float:left;
	width:100%;
}
.video_thumbnail {
	display:block;
	float:left;
	width:16%;
	overflow:hidden;
	font-family:"arial";
	font-size:12px;
	text-align:left;
	margin:10px 0.8% 0 0;
	position:relative;
}
.video_thumbnail a {
	display:block;
	width:100%;
	height:100%;
	color:#000;
	text-decoration:none;
}
.video_thumbnail img {
	display:block;
	width:100%;
}
.video_thumbnail span {
	margin:5px 0;
}
.video_title {
	display:block;
	font-weight:bold;
}
.video_excerpt {
	display:block;
}

/*****[ Search Page ]*****/

#results_container {

}
.search_result {
	clear:both;
	display:block;
	width:100%;
	margin:0 0 20px 0;
	color:#000 !important;
	position:relative;
}
.search_result_image {
	float:left;
	width:25%;
}
.search_result_image img {
	width:100%;
	display:block;
}
.search_result_copy {
	float:left;
	width:73%;
	padding:0 1%;
}
.search_result_copy span {
	display:block;
}
#search_pagination {
	text-align:center;
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #ccc;
	color:#000 !important;
}

/*****[ Misc. Fixes for non iFrame content ]*****/

.pds-vote-button  {
	color:#464646 !important;
	padding:3px 25px !important;
}
.pds-box {
	padding:0 10px !important;
}
.pds-view-results, .pds-pd-link {
	background-color:#fff !important;
	padding:0 4px !important;
	color:#464646 !important;
}
/*****[ Responsive Section ]*****/

@media screen and (max-width:1260px) {
#infscr-loading,#back-top,.related_hover_bg,.carousel_hover_bg,.favourite_carousel_hover_bg { 
	display:none !important;
}
#nav_menu_items li {
	width:10%;
}
#nav_menu_items li.radio {
	max-width:18%;
		max-width:7%;
}
#soundcloud_container {
	overflow:hidden;
	max-width:18%;
		display: none; /* added sep 2014 */
}
.radio {
	height: 60px;
}
.radio .border {
	display: none !important;
}
#logo_container {
	max-width:40%;
}
.post_tile_300 {
	width :32%;
}
#header_george {
	left:40%;
}
}
@media screen and (max-width:900px) {
#header_george {
	left:20%;
	width:28%;
}
#header_george.black {
	left:25%;
	width:60%;
}
.nav_fullwidth,.footer_fullwidth {
	overflow:hidden;
}
#nav_menu_items li.radio {
	max-width:11%;
}
#nav_menu_items li.radio a#radio {
	margin:10px 20%;
}
#guest_schedule {
	width:34%;
}
#latest_videos {
	width:66%;
}
#headlines,#big_box_ad {
	width:50%;	
	float:left;
}
.sidebar_thumb,.sidebar_full {
	width:32%;
	margin:0 1% 0 0 !important;
	clear:none !important;
}
#the_bio,#latest_headlines,.the_bio_item.sidebar img,.the_bio_item.sidebar span,.p298,#bio_page_container,#related_bio_content {
	width:100%;
}
#soundcloud_container,#gtonight,#nav_menu_items li.border,.gallery_ad_container {
	display:none;
}
#nav_menu_items li {
	width:11%;
}
#nav_menu_items li a {
	margin:10px 20%;
	font-size:20px;
	width:60%;
	text-align:center;
}
#nav_menu_items li a:hover,#nav_menu_items li a.active {
	margin:10px 20% 8px 20%;
}
#nav_menu_items div.radio.border {
	display:none;
}
.bio_schedule_excerpt {
	max-height:77px;
	overflow:hidden;
}
#headlines {
	width:55%
}
#sidebar {
	width:100%;
	padding:0;
	margin:25px 0;
	border:none;
}
#sidebar #menu_search {
	float:none;
}
#big_box_ad {
	float:right;
	width:45%;
	margin-top:14px;
	width:300px;
}
#latest_videos_container {
	margin:0 0 3% 3%; 
	width:97%;
}
#feature_photos {
	margin:0 0 0 3%;
	width:97%;
}
.post_tile_300{
	width:49%;
}
#the_bio {
	margin:0;
}
#post_container {
	width:100%;
	padding:0;
	margin:0;
}
.pbody {
	padding:0;
}
#post_container .pbody p img {
	height:auto;
}
#post_container .pbody p img,#post_container .pbody p iframe {
	margin:0;
	max-width:100%;
}
#video_page_container #sidebar {
	padding:0;
}
#feature_video {
	width:100%;
	margin:25px 0 0 0;
}
#sidebar #big_box_ad {
	margin:20px 0;
	width:100%;
	float:none;
}
}
@media screen and (max-width:600px) {
#header_container {
	background:url(content/img/GST-Header-mobile-360-IMG.jpg) no-repeat;
	background-size:100% 100%;
}
#header_george {
	display:none;
}
#header_george.black {
	display:block;
	left:50%;
	width:70%;
}
#favourite_interviews,#notification_bar {
	display:none;
}
#early_video {
	width:100%;
}
#full_episode_late {
	display:none;
}
#nav_menu_items li.radio {
	max-width:100%;
	width:100%;
}
#nav_menu_items li.radio a#radio {
	margin:10px 20%;
}
#sections {
	display:block;
}
#nav_menu_items,#socialmedia_container {
	display:none;
}
#guest_schedule,#latest_videos,#latest_headlines {
	width:100%;
}
.mobile_hide_me {
	display:none;
}
.mobile_show_me {
	display:block;
}
#nav_menu_items li {
	width:50%;
	background-color:#000;
}
.pbody {
	padding:0;
}
#post_container .pbody p img {
	height:auto;
}
#post_container .pbody p img,#post_container .pbody p iframe {
	margin:0;
	max-width:100%;
}
.related_post {
	margin:0;
	width:49%;
}
.related_post {
	margin:0;
	width:49%;
}
.big_box_drop_down_container_count, .big_box_drop_down_container_title  {
	font-size:12px;
	float:left;
}
#logo_container {
	max-width:65%;
	margin:22px 10px;
}
#big_box_drop_down_container {
	width:100%;
	min-height:20px;
}
#nav_banner_ad {
	display:none;
}
#headlines {
	width:100%;
}
.tabs {
	height:auto;
}
.tabs li {
	float:left;
	height:25px;
	width:95%;
}
#nav_menu_items li {
	width:100%;
	border-bottom:1px solid #fff;
}
#sections form {
	display:none;
}
.cbc-avembed-container {
	height:200px !important;
}
#latest_videos_container,#feature_photos {
	margin: 1% 2%;
	width:96%;
}
.latest_clip_title {
	font-size:14px;
	font-weight:normal;
}
#big_box_ad {
	float:left;
	width:100%;
}
#headlines {
	margin: 0 2% 5% 2%;
	width:96%;
}
#the_bio {
	width:96%;
	margin:0 2%;
}
.post_tile_300 {
	margin:2%;
	width:96%;
}
#feature_video iframe {
	max-width:100% !important;
}
#feature_video_text {
	float:left;
	width:100%;
}
#feature_video_related {
	width:100%;
	margin:10px 0;
}
ul.tabs {
	display:none;
}
.video_thumbnail {
	width:48%;
	margin:0 1%;
}
.gallery_container {
	margin:10px 0;
	width:100%;
}
.photo_tile {
	width:100%;
}
.tickets form label,.tickets form input,.tickets form input.guest_name {
	width:96%;
	float:left;
}
#guest_page_container {
	width:100%;
}
#theBio {
	width:100%;
	height:auto;
}
#bio_carousel_left,#bio_carousel_right {
	width:10%;
}
#guests_latest {
	width:80%;
}
.carousel_column {
	width:50%;
}
.guest_container {
	width:100%;
}
#post_container #phero,.bcontainer,.bcontainer p {
	width:100%;
	margin:0;
}
.bcontainer p {
	padding:10px 0 !important;
}
.tickets_lbl {
	width:100%;
}
#post_container .guest_photo {
	width:50%;
}
#post_container .guest_info {
	width:100%;
}
.search_result_image,.search_result_copy {
	width:100%;
	padding:0;
}
.sidebar_thumb,.sidebar_full {
	width:100%;
}
}