@charset "UTF-8";
a,b,body,center,div,em,font,
footer,form,h1,h2,h3,h4,h5,h6,
header,hgroup,hr,html,i,iframe,
img,input,label,li,noscript,ol,p,span,strike,
strong,sub,sup,u,ul,video 
{
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
}

input,select,option
{
	color:#000;
}

b,
strong {
	font-weight: bold;
}

body 
{
	font-family: 'Oswald', sans-serif !important;
	font-weight:300;
	font-size:18px;
	color:#000;
	background:#000444 url(../images/bg.gif) top center repeat-y;
}

/*body#home
{
	background:#010035 url(../images/bg.gif) top center no-repeat;
}

body#not_home
{
	background:#010035 url(../images/bg_general.jpg) top center no-repeat;
}*/


a, a:visited, a:focus, a:hover
{
	color:#008dff;
	text-decoration:none;	
}

a:hover
{
	text-decoration:underline;
}

.clear
{
	clear:both;	
}

/*global stuff*/
.container
{
	width:1024px;
	margin:0 auto;	
	position:relative;
}

.section_header
{
	font-size:36px;
	text-transform:uppercase;	
	font-weight:300;
	z-index:99;
	display:inline-block;
	margin:0px;
	padding:0px;
	color:#333333;
}

.sparkle
{
	background:transparent url(../images/sparkle.png) 29px 43px no-repeat;	
	padding-top:70px;
	padding-bottom:22px;
	color:#fff;
	font-size:60px;
	z-index:1;
}

/*buttons*/
.btn_see_all
{
	display:inline-block;
	width:50px;
	height:13px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_see_all.png) top center no-repeat;
}
/*
.btn_see_all:hover
{
	background-position:0px -13px;
}*/

.btn_follow_us,
.btn_like_us
{
	display:inline-block;
	width:142px;
	height:43px;
	text-indent:-99999px;
	overflow:hidden;
	float:right;
	margin-top:-6px;
	background:url(../images/btn_follow.jpg) top center no-repeat;
}

.btn_like_us
{
	background:url(../images/btn_like.jpg) top center no-repeat;
}

.btn_follow_us:hover,
.btn_like_us:hover
{
	background-position:0px -43px; 
}

.btn_follow_me
{
	display:inline-block;
	width:157px;
	height:43px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_follow_me.jpg) top center no-repeat;
}

.btn_follow_me:hover
{
	background-position:0px -43px; 
}

.btn_subscribe
{
	display:inline-block;
	width:142px;
	height:43px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_subscribe.jpg) top center no-repeat;
}

.btn_subscribe:hover
{
	background-position:0px -43px;
}

.btn_sign_in
{
	display:inline-block;
	width:97px;
	height:30px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_sign_in.png) top center no-repeat;
	cursor:pointer;
}

.btn_sign_in:hover
{
	background-position:0px -30px;
}

.btn_register_now
{
	display:inline-block;
	width:161px;
	height:30px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_register_now.png) top center no-repeat;
}

.btn_register_now:hover
{
	background-position:0px -30px;
}

.btn_register
{
	display:inline-block;
	width:113px;
	height:30px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_register.png) top center no-repeat;
	cursor:pointer;
}

.btn_register:hover
{
	background-position:0px -30px;
}

.btn_enter_now
{
	display:inline-block;
	width:137px;
	height:30px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_enter_now.png) top center no-repeat;
	cursor:pointer;
}

.btn_enter_now:hover
{
	background-position:0px -30px;
}

.btn_submit
{
	display:inline-block;
	width:96px;
	height:24px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_submit.png) top center no-repeat;
	cursor:pointer;
}

.btn_submit:hover
{
	background-position:0px -24px;
}

.btn_back_to_blog
{
	display:inline-block;
	width:134px;
	height:24px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_back_to_blog.png) top center no-repeat;
	cursor:pointer;
	margin-bottom:20px;
}

.btn_back_to_blog:hover
{
	background-position:0px -24px;
}

.btn_cast_main
{
	display:inline-block;
	width:204px;
	height:51px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_cast_main.jpg) top center no-repeat;
	cursor:pointer;
}

.btn_cast_main:hover
{
	background-position:0px -51px;
}

.btn_prev
{
	display:inline-block;
	width:74px;
	height:26px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_prev.png) 0 0 no-repeat;
	cursor:pointer;
	margin-bottom:20px;
}

.btn_prev:hover
{
	background-position:0px -26px;
}

.btn_next
{
	display:inline-block;
	width:74px;
	height:26px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_next.png) 0 0 no-repeat;
	cursor:pointer;
	margin-bottom:20px;
}

.btn_next:hover
{
	background-position:0px -26px;
}


.btn_full_profile
{
	display:inline-block;
	width:127px;
	height:24px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_full_profile.png) top center no-repeat;
	position:absolute;
	bottom:20px;
	right:20px;
}

.btn_full_profile:hover
{
	background-position:0px -24px; 
}

.btn_full_profile
{
	display:inline-block;
	width:142px;
	height:43px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_full_profile.jpg) top center no-repeat;
}

.btn_full_profile:hover
{
	background-position:0px -43px;
}


#auditions .btn_submit_video
{
	width:228px;
	height:63px;
	background:transparent url(../images/btn_submit_video.jpg) 0 0;
	position:absolute;
	top:396px;
	left:128px;
	overflow:hidden;
	text-indent:-9999px
}

#auditions .btn_submit_video:hover
{
	background:transparent url(../images/btn_submit_video.jpg) 0 -63px;
}

#auditions .btn_in_person
{
	width:298px;
	height:63px;
	background:transparent url(../images/btn_audition.jpg) 0 0;
	position:absolute;
	top:396px;
	left:92px;
	overflow:hidden;
	text-indent:-9999px
}

#auditions .btn_in_person:hover
{
	background:transparent url(../images/btn_audition.jpg) 0 -63px;
}

#auditions .btn_auditions_home
{
	width:257px;
	height:51px;
	background:transparent url(../images/btn_back_auditions.jpg) 0 0;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:93px;
}

#auditions .btn_auditions_home:hover
{
	background:transparent url(../images/btn_back_auditions.jpg) 0 -51px;
}

#auditions .btn_app
{
	width:317px;
	height:56px;
	background:transparent url(../images/btn_auditions_app.jpg) 0 0;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#auditions .btn_app:hover
{
	background:transparent url(../images/btn_auditions_app.jpg) 0 -56px;
}

.btn_email
{
	font-family: 'Oswald', sans-serif !important;
	color:#fff;
	background-image: -webkit-gradient(
		linear,
		left top,
		right bottom,
		color-stop(0.32, #FF7700),
		color-stop(0.55, #FFA200)
	);
	background-image: -o-linear-gradient(right bottom, #FF7700 32%, #FFA200 55%);
	background-image: -moz-linear-gradient(right bottom, #FF7700 32%, #FFA200 55%);
	background-image: -webkit-linear-gradient(right bottom, #FF7700 32%, #FFA200 55%);
	background-image: -ms-linear-gradient(right bottom, #FF7700 32%, #FFA200 55%);
	background-image: linear-gradient(to right bottom, #FF7700 32%, #FFA200 55%);
}

.btn_email:hover
{
	color:#fff;
	text-decoration:none;
	background-image: -webkit-gradient(
		linear,
		left top,
		right bottom,
		color-stop(0.32, #FFA200),
		color-stop(0.55, #FFCC00)
	);
	background-image: -o-linear-gradient(right bottom, #FFA200 32%, #FFCC00 55%);
	background-image: -moz-linear-gradient(right bottom, #FFA200 32%, #FFCC00 55%);
	background-image: -webkit-linear-gradient(right bottom, #FFA200 32%, #FFCC00 55%);
	background-image: -ms-linear-gradient(right bottom, #FFA200 32%, #FFCC00 55%);
	background-image: linear-gradient(to right bottom, #FFA200 32%, #FFCC00 55%);	
}

.btn_find
{
	min-width:150px;
	letter-spacing:1px;
	font-size:15px;
	padding:16px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif !important;
	color:#fff;
	background:url(../images/btn_find_station.jpg) 0px 0px no-repeat;
	border-radius:6px;
	-moz-box-shadow: inset 0 -5px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 -5px 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 -5px 3px rgba(0,0,0,0.2);
}

.btn_find:hover
{
	background:url(../images/btn_find_station.jpg) 0px -69px no-repeat;
	text-decoration:none;
}

.btn_find:visited
{	
	color:#fff;
}

.btn_view_more
{
	display:inline-block;
	width:142px;
	height:43px;
	float:right;
	margin-top:-6px;
	text-indent:-99999px;
	overflow:hidden;
	background:url(../images/btn_view_more.jpg) top center no-repeat;
}

.btn_view_more:hover
{
	background-position:0px -43px;
}

.btn_play_video
{
	width:98px;
	height:61px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-49px;
	margin-top:-30px;	
	z-index:99;
	display:block;
	background:url(../images/btn_play_video.png) 0 0 no-repeat;
}

.btn_play_video:hover
{
	background:url(../images/btn_play_video.png) 0 -61px no-repeat;
}

.btn_play_video_small
{
	width:30px;
	height:19px;
	position:absolute;
	left:40px;
	top:19px;
	z-index:99;
	display:block;
	background:url(../images/btn_play_video_small.png) 0 0 no-repeat;
}

.btn_play_video_small:hover
{
	background:url(../images/btn_play_video_small.png) 0 -19px no-repeat;
}

.btn_full_screen
{
	width:30px;
	height:27px;
	position:absolute;
	right:0;
	bottom:0;
	z-index:99;
	display:block;
	background:url(../images/fullscreen_btn.gif) 0 0 no-repeat;
}

.btn_full_screen:hover
{
	background:url(../images/fullscreen_btn.gif) 0 -27px no-repeat;
}


/*header*/
#header
{
	width:100%;
	height:61px;
	background:transparent url(../images/bg_black.png);
	
}

#header .logo
{
	position:absolute;
	top:11px;
	left:0px;
	z-index:999;
}

#header .tune_in
{
	z-index:101;
	display:block;
	width:257px;
	height:59px;
	top:0;
	right:0;
	position:absolute;
	background:url(../images/btn_findyourstation.jpg) top center no-repeat;
	background-position:0px 0px;
	cursor:pointer;
}

#header .tune_in:hover
{
	background-position:0px -59px;
	text-decoration:none;
}

#header a
{
	color:#fff;	
	text-transform:uppercase;
}

#header .nav
{
	position:absolute;
	left:260px;
	top:5px;
}

#header .bottom_nav_link,
#header .menu-item
{
	display:inline-block;
	padding:13px 34px;	
	vertical-align:top;
}

#header .bottom_nav_link:hover,
#header .menu-item:hover
{
	background:url(../images/header_bottom_rollover.png) top center repeat-x;
	text-decoration:none;
}

#header .menu-item a:hover
{
	text-decoration:none;
	display:inline-block;
	
}


#header .social_sidebar_container
{
	position:fixed;
	top:80px;
	width:1100px;
	height:10px;
	z-index:99;
}

#header .social_sidebar
{
	position:absolute;
	right:0px;
	padding:8px;
	width:33px;
	height:196px;
	background:transparent url(../images/bg_black.png);
	z-index:99;
}

#header .social_sidebar a
{
	margin-bottom:8px;
	display:block;
	width:33px;
	height:33px;
}

/*#header .social_sidebar a:hover
{
	background-position:0px -33px !important;
}*/

#header .social_sidebar a.pinterest
{
	width:33px;
	height:33px;
}

/*#header .social_sidebar a.pinterest:hover
{
	background-position:0px -33px !important;
}*/



/*carousel*/
#carousel_wrapper
{
	width:100%;
	height:794px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	margin-bottom:-175px;
	background:transparent url(../images/glow3.png) center 75px no-repeat;
}

#carousel_wrapper .slide
{
	width:100%;
	height:794px;
	display:block;
	float:left;
	background-position:top center;
	background-repeat:no-repeat;
}

#carousel_wrapper a.next {
	background:transparent url(../images/arrow_forward.png) no-repeat 0 0;
	position:absolute;
	width:32px;
	height:64px;
	right:14px;
	top:240px;
	text-indent:-999999px;
	display:block;
}

/*#carousel_wrapper a.next:hover, #carousel_wrapper a.prev:hover
{
	background-position:0px -40px;
}*/

#carousel_wrapper a.prev {
	background:transparent url(../images/arrow_back.png) no-repeat 0 0;
	position:absolute;
	width:32px;
	height:64px;
	left:14px;
	top:240px;
	text-indent:-999999px;
	display:block;
}


#carousel_wrapper .btn_play_wrapper
{
	position:absolute;
	left:50%;
	top:520px;	
	width:1000px;
	height:30px;
	margin-left:-500px;
}

#carousel_wrapper a.btn_play {
	background:transparent url(../images/btn_play_pause.png) no-repeat 0 0;	
	width:20px;
	height:20px;
	text-indent:-999999px;
	display:block;

}

#carousel_wrapper a.btn_play:hover {
	background-position:0px -20px;
}

#carousel_wrapper a.carousel_paused {
	background-position:-20px 0px;
}

#carousel_wrapper a.carousel_paused:hover {
	background-position:-20px -20px;
}



/*videos*/
#video_anchor
{
	position:absolute;
	top:600px;
	left:0;
}


#videos
{
	width:100%;
	padding:0 0 20px 0;
	background:transparent url(../images/glow3.png) center center no-repeat;		
}

#videos .video_wrapper
{
	width:984px;	
	height:465px;
	position:relative;
	padding:20px;
	background:#d0dae5 url(../images/bg_social.png) top center repeat-x;
	top:-50px;
}

#videos .video_header
{
	float:left;	
	font-size:36px;
	margin:3px 0 20px 15px;
	line-height:28px;
}

#videos .btn_subscribe
{
	margin:-2px 0 0 8px;
	float:right;
}

#videos #tabs
{
	margin:22px 0 12px 0;	
}

#videos #tabs .tab,
#videos #tabs .tab_out
{
	font-size:20px;
	font-weight:300;
	float:left;
	color:#333;
	text-transform:uppercase;
	margin-right:30px;
	cursor:pointer;		
}

#videos #tabs .tab_out
{
	text-decoration:none;	
}

#videos #tabs .tab:hover,
#videos #tabs .tab_out:hover
{
	border-bottom:solid 3px #999999;
}

#videos #tabs .tab_selected
{
	border-bottom:solid 3px #008dff;
}

#videos #player
{
	height:382px;
	width:690px;
	display:inline-block;
}

#videos #wrapper
{
	position:relative;
	width:290px;
	height:382px;
	display:inline-block;
	vertical-align:top;
}

#videos .video_tab
{
	position:absolute;
	top:0;
	left:0;
}

#videos .videos_selected
{
	display:block !important;	
}

#videos #recent_uploads,
#videos #most_viewed,
#videos #fast_money,
#videos #interesting_answers,
#videos #rated_r,
#videos #audition_videos
{
	width:290px !important;
	height:382px !important;
	margin-top:0px !important;
	background:transparent;
	padding-left:0px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin-top:15px;
}

#videos li
{
	display: block;	
	width:270px !important;
	height:105px !important;
	background:transparent;
	margin-right:0px;
	border-bottom:1px solid #6b6c6d;
	margin-bottom:0px !important;
}

#videos li:nth-child(1)
{
	margin-top:-10px;
}


#videos .video_thumb
{
	width:150px !important;
	height:85px !important;
	display:inline-block;
	border:solid 1px #6b6c6d;
	color:#000;
	font-size:24px;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	position:relative;
	margin-top:10px;
}

#videos .video_title
{
	position:absolute;
	bottom:0;
	left:165px;
	width:90px;
	height:85px;
	padding:0px 10px 0px 0px;
	background:transparent;
	font-size:15px;
	
}

#videos #wrapper .videos1_prev,
#videos #wrapper .videos1_next,
#videos #wrapper .videos2_prev,
#videos #wrapper .videos2_next,
#videos #wrapper .videos3_prev,
#videos #wrapper .videos3_next,
#videos #wrapper .videos4_prev,
#videos #wrapper .videos4_next,
#videos #wrapper .videos5_prev,
#videos #wrapper .videos5_next,
#videos #wrapper .videos6_prev,
#videos #wrapper .videos6_next
{
	position:absolute;
	width:20px;
	height:11px;	
	left:180px;
	cursor:pointer;
}

#videos #wrapper .videos1_prev,
#videos #wrapper .videos2_prev,
#videos #wrapper .videos3_prev,
#videos #wrapper .videos4_prev,
#videos #wrapper .videos5_prev,
#videos #wrapper .videos6_prev
{
	top:0px;
	background:transparent url(../images/video_prev_up.png) no-repeat;
	background-position:0px 0px;
}

#videos #wrapper .videos1_next,
#videos #wrapper .videos2_next,
#videos #wrapper .videos3_next,
#videos #wrapper .videos4_next,
#videos #wrapper .videos5_next,
#videos #wrapper .videos6_next
{
	bottom:20px;
	background:transparent url(../images/video_next_down.png) no-repeat;
	background-position:0px 0px;
}

#videos #wrapper .videos1_prev:hover,
#videos #wrapper .videos2_prev:hover,
#videos #wrapper .videos3_prev:hover,
#videos #wrapper .videos4_prev:hover,
#videos #wrapper .videos5_prev:hover,
#videos #wrapper .videos6_prev:hover,
#videos #wrapper .videos1_next:hover,
#videos #wrapper .videos2_next:hover,
#videos #wrapper .videos3_next:hover,
#videos #wrapper .videos4_next:hover,
#videos #wrapper .videos5_next:hover,
#videos #wrapper .videos6_next:hover
{
	background-position:-20px 0px;	
}

#videos .btn_see_all
{
	position:absolute;
	bottom:20px;
	right:20px;
}


/*social*/
#social
{
	width:100%;
	padding:80px 0 100px 0;
	background:transparent url(../images/glow2.png) top center no-repeat;	
}

#social .social_wrapper
{
	width:100%;	
	position:relative;
	margin-top:-130px;
}


#social .social_media
{
	width:502px;
	min-height:570px;
	float:left;
	margin:0 20px 20px 0;
	background:#d0dae5 url(../images/bg_social.png) top center repeat-x;
}

#social .tall
{
	min-height:570px;
}

#social .social_container,
.cast_bio .social_container
{
	width:463px;
	height:100%;
	margin:25px auto 0 auto;	
	position:relative;
}

.cast_bio .social_container
{
	width:445px;
	margin-left:22px;
}

.cast_bio .social_container .post
{
	font-family: 'Roboto Condensed', sans-serif;
}


#social img,
.cast_bio .social_container img
{
	float:left;	
}

#social .social_header,
.cast_bio .social_container .social_header
{
	float:left;	
	font-size:26px;
	margin:0 0 20px 15px;
	line-height:28px;
}

#social .instagram,
#social .pinterest,
#social .instapress-shortcode-image img
{
	border:solid 1px #999999;
	background:#37393f;
	opacity:0.6;
	filter:alpha(opacity=60);
}

#social .instapress-shortcode-image img:hover,
#social .pinterest:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}

#social .pin_wrapper,
#social .instapress-shortcode-image
{
	background:#000;
	opacity:1;
	height:226px;
	width:226px;	
	position:relative;
	float:left;
	margin:9px 10px 0 0;	
}

#social .pin_wrapper:nth-child(2n+2),
#social .instapress-shortcode-image:nth-child(2n+2)
{
	margin-right:0px;
}

#social .easy-instagram-container
{
	width:463px;
}

#social .easy-instagram-thumbnail-wrapper
{
	float:left;
	height:226px !important;
	width:226px !important;
	margin:0px;
}

#social .easy-instagram-thumbnail-wrapper img
{
	height:226px !important;
	width:226px !important;	
	border:0;
	margin:0 !important;
	padding:0 !important;	
	opacity:0.8;
	filter:alpha(opacity=80);
}

#social .easy-instagram-thumbnail-wrapper .video-icon
{
	display:none;
}

#social .easy-instagram-thumbnail-wrapper img:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}

#social .easy-instagram-thumbnail,
#social .easy-instagram-thumbnail-wrapper
{
	opacity:1;
	height:226px !important;
	width:226px !important;	
	position:relative;
	float:left;
	margin:9px 3px 0px 2px;	
	background:#000;
}

#social .easy-instagram-thumbnail-wrapper
{
	height:226px !important;
	width:226px !important;
	overflow:hidden;
	float:left;
}

#social .easy-instagram-thumbnail-author
{
	display:none;
}

#social .pinterest
{
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:inline-block;	
	width:226px;
	height:226px;
	float:left;
	position:absolute;
	top:0;
	left:0;
}

#social .btn_see_all,
.cast_bio .social_container .btn_see_all
{
	position:absolute;
	bottom:-42px;
	right:14px;
}

#social .tall .btn_see_all,
.cast_bio .social_container .btn_see_all
{
	position:absolute;
	bottom:-27px;
}

#social .btn_follow_us,
.cast_bio .social_container .btn_follow_us,
.cast_bio .social_container .btn_follow_me
{
	margin:-6px 0 0 8px;
}

.cast_bio .social_container .btn_follow_me
{
	float:right;
	margin-right:-16px;
}

#social .gray_line,
.cast_bio .social_container .gray_line
{
	width:463px;
	height:1px;
	border-top:solid 1px #444444;
	margin:16px 0;
	clear:both;
}

.cff-item
{
	display:block;
	border-bottom:solid 1px #444444;
	height:120px;
	margin-bottom:15px;
}

.cff-author
{
	font-size:20px;
	color:#008dff;
	line-height:22px;;
}

.cff-author a:link
{
	color:#008dff;
	text-decoration:none;
}

.cff-author a:hover
{
	color:#3dc1ff
}

.cff-author-text
{
	margin-left:85px;
}

.cff-author-img
{
	float:left;
	margin:-20px 18px 60px 0;	
	vertical-align:text-top;
	border:solid 1px #999999;	
	width:67px;
	height:67px;
}

.cff-author-img img
{
	width:67px;
	height:67px;
}

.cff-date
{
	display:none;
}

.cff-expand
{
	display:none;
}

.cff-post-text
{
	font-size:16px;
	color:#000;
	display:inline-block;
	width:350px;
	float:left;
	font-family: 'Roboto Condensed', sans-serif;
}

.cast_bio .social_container .gray_line
{
	width:463px;
}

#social .tweet_img,
.cast_bio .social_container .tweet_img
{
	float:left;
	margin:0 18px 50px 0;	
	vertical-align:text-top;
	border:solid 1px #999999;
	width:67px;
	height:67px;
}

.cast_bio .social_container .tweet_img
{
	float:left;
	margin:0 18px 70px 0;	
	vertical-align:text-top;
	border:0;
	width:67px;
	height:67px;
}

#social .fb_img
{
	float:left;
	margin:0 18px 50px 0;	
	vertical-align:text-top;
	border:solid 1px #999999;	
	width:67px;
	height:67px;
}

#social .twitter_name,
#social .facebook_name,
.cast_bio .social_container .twitter_name
{
	font-size:20px;
	color:#008dff;
	line-height:22px;
}

#social .twitter_name:hover,
#social .facebook_name:hover,
.cast_bio .social_container .twitter_name:hover
{
	text-decoration:none;
	color:#3dc1ff;
}


#social .facebook_name
{
	color:#008dff;
}

#social .post
{
	font-size:16px;
	color:#000;
	display:inline-block;
	width:350px;
	float:left;
	font-family: 'Roboto Condensed', sans-serif;
}

#social .post a
{
	color:#000000;
}

#social .time
{
	font-size:12px;
}

.medium #social .time
{
	font-size:14px;
}

.large #social .time
{
	font-size:16px;
}

/*banner*/
#banner
{
	width:100%;
	height:424px;
	margin-top:-120px;
	margin-bottom:-100px;
	background:transparent url(../images/glow3.png) top center no-repeat;	
}

#banner .banner_wrapper
{
	width:1024px;	
	margin:0 auto;
	padding-top:120px;
}


/*Cast Bios*/
#cast_page,
.cast_bio
{
	width:100%;
	background:transparent url(../images/glow2.png) center 100px no-repeat;	
	padding-bottom:100px;
	position:relative;
}

.cast_bio .section_header
{
	display:block;
	padding:0px;
}

.cast_bio .bio_text .section_header
{
	padding-bottom:16px;	
}

.cast_bio .sparkle
{
	background:transparent url(../images/sparkle.png) 29px 43px no-repeat;	
	padding-top:70px;
	padding-bottom:22px;
	color:#fff;
	font-size:60px;
	z-index:1;
}

.cast_bio .bio_gallery
{
	width:100%; 
	height:372px; 
	background:#d0dae5 url(../images/bg_social.png) top center repeat-x;
	margin-bottom:20px;	
}


.cast_bio .bio_gallery .section_header
{
	padding-top:15px;	
}

.cast_bio .bio_gallery .media_container
{
	display:inline-block;
	width:482px;
	height:272px;
	margin:0 18px 0 20px;
	overflow:hidden;
}

.cast_bio .bio_gallery .media_container .media
{
	display:block;
	width:482px;
	height:272px;
	margin:0px;
	display:none;
	position:relative;
}

.cast_bio .bio_gallery .media_container .selected
{
	display:block;
}

.cast_bio .bio_gallery .media_container .media img
{
	max-width:482px;
	height:272px;
	border:none !important;
}

.cast_bio .bio_wrapper
{
	-moz-box-shadow: 0 0 200px #002dff;
	-webkit-box-shadow: 0 0 200px #002dff;
	box-shadow: 0px 0px 200px #002dff;
	filter:progid:DXImageTransform.Microsoft.Glow(Color=#002dff,Strength=90);
	background:#0021c8;
}

.cast_bio .bio_gallery .bio_gallery_list .gallery_item
{
	display:block;
	width:460px;
	height:71px;
}

.cast_bio .bio_gallery .bio_gallery_list .gallery_image
{
	width:104px;
	height:58px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	position:relative;
}

.cast_bio .bio_gallery .bio_gallery_list .gallery_description
{
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
	width:340px;
	height:70px;
	overflow:hidden;
	font-family: 'Roboto Condensed', sans-serif;
}

.cast_bio .bio_gallery .bio_gallery_list .gray_div
{
	display:block;
	width:345px;
	height:1px;
	border-bottom:1px solid #818183;
	margin-bottom:16px;
}

.cast_bio .bio_text
{
	display:inline-block; 
	width:502px; 
	min-height:624px; 
	background:#d0dae5 url(../images/bg_social.png) top center repeat-x;
	position:relative; 
	left:0px;	
}

.cast_bio .twitter_feed
{
	display:inline-block; 
	vertical-align:top; 
	width:502px; 
	height:100%;
	background:#d0dae5 url(../images/bg_social.png) top center repeat-x;
	position:absolute; 
	right:0px;	
}

.cast_bio .twitter_feed .social_header
{
	font-size:30px;	
}

/* CAST PAGE */
#cast_page,
.cast_bio
{
	padding-top:20px;	
}

#cast_page .cast_container
{
	display:block;
	width:100%;
	background:#d0dae5 url(../images/bg_social.png) top center repeat-x;
	margin-bottom:22px;
	min-height:359px;
	position:relative;
	z-index:1;
}

#cast_page .blog_container_bg
{
	-moz-box-shadow: 0 0 200px #002dff;
	-webkit-box-shadow: 0 0 200px #002dff;
	box-shadow: 0px 0px 200px #002dff;
	filter:progid:DXImageTransform.Microsoft.Glow(Color=#002dff,Strength=90);
	z-index:-1;	
}

#cast_page .section_header
{
	display:block;
	padding:0px;
}

#cast_page .sparkle
{
	background:transparent url(../images/sparkle.png) 29px 43px no-repeat;	
	padding-top:70px;
	padding-bottom:22px;
	color:#fff;
	font-size:60px;
	z-index:1;
}

#cast_page #host_container
{
	min-height:487px;
}

#cast_page .cast_container .cast_photo
{
	display:inline-block;
	float:left;
	width:500px;
}

#cast_page .cast_container .cast_header
{
	display:inline-block;
	width:520px;
	height:50px;
	margin-top:15px;
}

#cast_page .cast_container .cast_header a
{
	display:block;
	margin-left:20px;
	margin-top:15px;
	font-size:16px;
}

#cast_page .cast_container .section_header
{
	display:block;
	margin-left:20px;
	padding:0px;
	color:#000;
	font-size:30px;
}

#cast_page .cast_container .cast_bio_snippet
{
	display:inline-block;
	width:480px;
	margin:20px;
}

#cast_page .cast_container .cast_bio_snippet p,
#cast_page .cast_container .cast_bio_snippet p strong,
.bio_text p
{
	color:#000;
	font-size:16px;
	font-family: 'Titillium Web', sans-serif;
}

#cast_page .cast_container .bio_header
{
	font-family: 'Oswald', sans-serif !important;
	font-weight:400;	
	font-size:20px;
	color:#008dff !important;
}

/*auditions*/
#auditions
{
	padding:20px 0 0 0;	
	width:100%;
	min-height:900px;
	background:transparent url(../images/glow.png) center 100px no-repeat;	
}

#auditions .gray_line
{
	height:1px; 
	width:978px; 
	border-top:solid 1px #333333;
	background:solid 1px #333333;
	margin:38px 0;	
}

#auditions .blog_container_bg
{
	-moz-box-shadow: 0 0 200px #002dff;
	-webkit-box-shadow: 0 0 200px #002dff;
	box-shadow: 0px 0px 200px #002dff;
	filter:progid:DXImageTransform.Microsoft.Glow(Color=#002dff,Strength=90);
	z-index:-1;	
}

#auditions .auditions_container
{
	display:block;
	width:100%;
	background:#d0dae5 url(../images/bg_auditions.jpg) top center repeat-x;
	margin-bottom:22px;
	min-height:359px;
	position:relative;
	z-index:1;
}

#auditions .section_header
{
	display:inline-block;
	padding:0px;
}

#auditions .auditions_container .section_header
{
	padding: 25px 0 0 22px;
}
#auditions .auditions_container .copy
{
	padding: 35px 0 0 0;
}

#auditions .content
{
	padding: 0 0 9px 22px;
	font-size:18px;
	font-family: 'Roboto Condensed', sans-serif;
}

#auditions .sparkle
{
	background:transparent url(../images/sparkle.png) 29px 43px no-repeat;	
	padding-top:70px;
	padding-bottom:22px;
	color:#fff;
	font-size:60px;
	z-index:1;
}

#auditions .option_1,
#auditions .option_2
{
	position:relative;
	float:left;
	margin:12px 0 22px 22px;
}

#auditions .option_2
{
	margin-left:14px;
}

#auditions .or
{
	position:absolute;
	top:14px;
	left:454px;
	z-index:1;
}

#auditions .video
{
	float:left;
	width:644px;
	height:430px;
	border:solid 1px #2d3fa6;
	margin: 27px 21px 0 0;
}

#auditions .subheader 
{
	font-size:36px;
	text-transform:uppercase;	
	font-weight:300;
	z-index:99;
	display:inline-block;
	margin:0px;
	padding:0px;
	color:#333333;
	font-family: 'Oswald', sans-serif !important;
}

#auditions .info
{
	font-family: 'Roboto Condensed', sans-serif;	
}

#auditions .info .subheader
{
	margin:23px 0;	
}

#auditions .divider
{
	margin:30px 0 0 0;
}

#auditions ul
{
	margin:25px 20px 25px 0;
	list-style-type: none;
}

#auditions li
{
	padding-left:15px;
	width:800px;
	background:transparent url(../images/bg_li.png) 0 8px no-repeat;	
}

#auditions .city
{
	width:500px;
	float:left;
	margin-top:20px;	
	margin-bottom:10px;
	position:relative;
}

#auditions .city a
{
	
	text-decoration:none;
}
#auditions .city a:hover
{
}

#auditions .thumb
{
	float:left;
	margin-top:2px;
	margin-right:18px;	
	width:104px;
	height:104px;
}

#auditions .location
{
	color:#008dff;
	font-size:20px;
	font-weight:400px;
	font-family: 'Oswald', sans-serif;
	display:inline-block;
	margin-top:-9px;
}

/*tune in*/
#tune_in
{
	background:#fff;	
	text-align:center;
	margin-top:40px;
	font-family: 'Oswald', sans-serif;
}

#tune_in .watch
{
	color:#008dff;
	font-weight:bold;	
	font-size:40px;
	line-height:24px;
}

#tune_in .local
{
	color:#000;
	font-size:40px;
}

#tune_in .search
{
	height:390px;	
}

#tune_in .result
{
	color:#ff7500;
	font-size:24px;
	font-weight:300;
	margin:16px auto 12px auto;
	display:inline-block;
	width:200px;
	text-align:center;
	text-transform:uppercase;
}

#tune_in .result_container
{
	display:inline-block;
	width:20%;
}

#tune_in .results .header
{
	color:#008dff;
	font-weight:bold;
}


#tune_in input[type=text]
{
	color:#999999;
	font-size:18px;
	font-family: 'Oswald', sans-serif;
	background:#fff;
	border:solid 3px #cccccc;
	font-weight:300;
	text-align:center;
	width:210px;
	margin:40px auto;
}

#tune_in .city,
#tune_in .times
{
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	text-transform:uppercase;
}

#tune_in .city
{
	font-weight:bold;	
	
}

#tune_in .btn_back
{
	min-width:150px;
	letter-spacing:1px;
	font-size:15px;
	padding:16px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif !important;
	color:#fff;
	background:url(../images/btn_find_station.jpg) 0px 0px no-repeat;
	border-radius:6px;
	-moz-box-shadow: inset 0 -5px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 -5px 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 -5px 3px rgba(0,0,0,0.2);
}

#tune_in .btn_back:hover
{
	background:url(../images/btn_find_station.jpg) 0px -69px no-repeat;
	text-decoration:none;
}

/*generic*/
#generic .content {
	width:984px;	
	position:relative;
	padding:20px;
	background:#d0dae5 url(../images/bg_social.png) top center repeat-x;
	font-family: 'Roboto Condensed', sans-serif;
}

/*footer*/
#footer
{
	height:210px;	
	background:transparent url(../images/bg_black.png);
	font-size:14px;
	position:absolute;
	width:100%;
	margin:80px 0 0 0;
	font-family: 'Roboto Condensed', sans-serif;
}

#footer a,
#footer a:visited,
#footer a:focus
{
	color:#fff;
	font-size:14px;	
}

#footer a:hover
{
	text-decoration:none;
	color:#3dc1ff;
}

#footer .footer_container
{
	width:1024px;
	margin:0 auto;	
}

#footer .footer_left
{
	width:600px;
	float:left;
	margin-top:22px;
}

#footer .menu-item
{
	display:inline-block;
	padding:0 12px;
	height:14px;
	vertical-align:top;
	line-height:14px;
	border-right: solid 1px	#fff;
}

#footer .menu-item:first-child
{
	padding-left:0px;
}

#footer .menu-item:last-child
{
	border-right:0px;
}

#footer .footer_icon
{
	width:33px;
	height:33px;
	margin:18px 0;
	background-position:0 0;
	background-repeat:no-repeat;	
	display:inline-block;
}

#footer .legal_link
{
	display:inline-block;
	font-size:12px;
}

#footer .legal_link
{
	padding-left:0px;
}

#footer .footer_right
{
	width:400px;
	float:right;
	text-align:right;
	margin-top:13px;
}

#footer .georgia_logo
{
	margin-top:20px;	
}

/******************
	SIGNUP FORM
******************/
body#signup
{
	background:url(../images/signup/bg.jpg) no-repeat top center;
}

#signup .container
{
	width:800px;
	height:600px;
	display:block;
	background-image:url(../images/signup/logo.png);
	background-position:center 40px;
	background-repeat:no-repeat;
	text-align:center;
	position:relative;
}

#signup .container.no_video .text
{
	margin-top:260px;
}

#signup #mc_embed_signup_scroll
{
	display:inline-block;
	width:304px;
	height:52px;
	border:1px solid #000;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

#signup #mc_embed_signup_scroll input
{
	display:inline-block;
	width:304px;
	height:52px;
	text-align:center;
	font-family: 'Roboto Condensed', sans-serif;
	font-style:italic;
	font-size:16px;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

#signup .mc-field-group
{
	display:inline-block;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

#signup .input-group
{
	display:none;
}

#signup #submit
{
	width:240px;
	height:54px;
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:20px;
	cursor:pointer;
	background-image:url(../images/signup/btn.jpg);
	background-color:transparent;
	vertical-align:top;
	background-position:0px 0px;
	margin:0px;
	padding:0px;
	display:inline-block;
}

#signup #submit:hover
{
	background-position:0px -54px;
}

#signup .cookie
{
	color:#fff;
	font-size:12px;
	position:absolute;
	bottom:20px;
	left:42%;
	text-decoration:underline;
}

#signup .cookie:hover
{
	text-decoration:none;
}

#signup .video .text
{
	display:inline-block;
	vertical-align:top;
	margin-top:210px;
}

#signup .video .yt
{
	display:inline-block;
	vertical-align:top;
	margin-top:210px;
	margin-left:50px;
}

#signup .video .image
{
	display:inline-block;
	vertical-align:top;
	margin-top:210px;
	margin-left:50px;
}

#signup .container.video 
{
	background-position:center 20px;
}