/* ------------- Voters Resource Center ------------- */
.vrc-header{
	background-color: #0f153e;
}

.vrc-header img{
	display: block;
}

.vrc-wrapper .standup-section-intro a {
	color: #0f153e;
}

.vrc-wrapper .standup-section-heading{
	background-image: url('/images/vrc/vrc_heading_bg_rebrand2018.jpg');
	background-size: cover;
}

.vrc-wrapper .standup-section-heading h1 {
	color: #fff;
	font-size: 50px;
	font-style: 5rem;
	line-height: 50px;
	line-height: 5rem;
}

.vrc-wrapper .heading-view-more {
	color: #e60000;
	font-size: 25px !important;
}

.vrc-wrapper .heading-view-more i {
	font-size: 20px;
}

.vrc-wrapper .related-content-wrap ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.vrc-wrapper .related-content-wrap li {
	background: #e60000;
	float: none;
	margin: 0 0 1.020408163265%; /* 10/980 */
}

.vrc-wrapper .standup-section .related-content-title {
	background: none;
}

.vrc-wrapper .standup-section .related-content-title:hover {
	color: #0f153e;
}

.sidebar-vrc {
	display: block;
}

.sidebar-vrc-resp-lg {
	display: none;
}





/* ------------- Black History 2019 ------------- */

.blackhistory-header{
	background-image: linear-gradient(-90deg, #d41061 50%, #3c1c72 50%);
	position: relative;
	margin-bottom: 3rem;
}

.blackhistory-header img{
	display: block;
}

.blackhistory-wrapper .standup-tunein{
	background: #3e748b;
}

.blackhistory-wrapper .standup-section-heading{
	background-image: url('/images/blackhistory/blackhistory_heading_bg.jpg');
}

.blackhistory-wrapper .standup-tunein span,
.blackhistory-wrapper .standup-section-heading .heading-view-more{
	color: #52d1dc;
}

.blackhistory-wrapper .standup-section-heading h1{
	color: #fff;
	text-shadow: none;
}

.blackhistory-wrapper .standup-section-intro span{
	color: #3e748b;
}

.blackhistory-wrapper .related-content-wrap ul{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.blackhistory-wrapper .related-content-wrap li{
	display: inline-block;
	float: none;
	margin: 0 0 2.0408163265306%; /* 20/980 */
	width: 48.9795918367347%; /* 480/980 */
}

.blackhistory-wrapper .related-content-img i{
	font-size: 30px;
	padding: 10px 0 10px 4px;
	width: 50px;
}

.blackhistory-wrapper .standup-section .related-content-title{
	background-color: #3c1c72;
	font-size: 16px;
	font-size: 1.6rem;
}

.blackhistory-reading-list{
	margin: 0;
	padding: 0;
}

.blackhistory-reading-list li{
	margin-bottom: 10px;
}

.blackhistory-reading-list a{
	color: #3e748b;
}

.blackhistory-reading-list a:hover{
	color: #000;
}

.blackhistory-bio-title{
	color: #3e748b;
	display: block;
	font-style: italic;
	font-weight: 600;
	margin-bottom: 5px;
}

.blackhistory-video-player{
	margin-bottom: 3.061224489796%; /* 30/980 */
}

.blackhistory-video-player img,
.blackhistory-video-player span{
	display: block;
}

.blackhistory-video-player span{
	background-color: #3e748b;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
	padding: 20px;
	text-align: center;
}


/* ------------- NYE 2017 ------------- */

.nye2017-wrapper .standup-tunein,
.nye2017-wrapper .standup-section .related-content-title{
	background-color: #8e2b94;
}

.nye2017-wrapper .standup-tunein-time{
	color: #7dd6f5;
}

.nye2017-wrapper .standup-section-intro h2{
	color: #8e2b94;
}

.nye2017-wrapper .standup-section-heading{
	background-image: url('/images/nye/nye2017_heading_bg.jpg');
}

.nye2017-wrapper .standup-section-heading h1{
	color: #7dd6f5;
	text-shadow: none;
}


/* ------------- Ankin Law Ad (Jerry Springer show page) ------------- */

.ankin-law-ad{
	display: block;
	margin: 0 auto 30px;
}


/* ------------- Special Header Design Elements ------------- */

.special-header{ /* Check responsive styles for next header */
	/*background-color: #ff5b00;*/
	background-image: url('../images/special_header/header_hotForTV_2018.png');
	background-position: center bottom;
	background-size: auto;
}

/*.special-header .logo-anchor{

}

.special-header .header-search-input-wrap{
	background-color: #ff5b00;
}

.special-header .header-search-input-wrap input,
.special-header .header-search-input-wrap button:hover{
	color: #000;
}*/

.special-header-2{
	/*background-color: #000;*/
	background-image: url('../images/special_header/header_july4th_bg_2018.png');
	background-position: center bottom;
	background-size: auto;
}


/* ------------- Home With U ------------- */

.homewithu-header{
	background-color: #000;
}

.homewithu-header img{
	display: block;
}

/*.standup-video{
	margin-bottom: 20px;
} /* can't find this one*/

.homewithu-section-heading{
	background: url('/images/homewithu/HomeWithU_heading.jpg') no-repeat 0 0;
	color: black;
	padding: 20px 30px !important;
	text-align: center;
	text-transform: uppercase;
}

.homewithu-section-heading h1{
	margin: 0 !important;
}

.homewithu-section-heading h1 a{
	text-shadow: none;
}

.homewithu-section-heading h1 a i{
	font-size: 13px;
	font-size: 1.3rem;
}

.homewithu-section-heading h1 a:hover{
	color: #fff;
}

.homewithu-section-intro,
.homewithu-section,
.homewithu-section-heading{
	margin-bottom: 3.061224489796%; /* 30/980 */
}

.homewithu-section-heading .heading-view-more{
	color: black;
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
	text-decoration: none;
	text-transform: uppercase;
}

.homewithu-section-heading h1 a{
	text-shadow: none;
}

.homewithu-section-heading .heading-view-more:hover{
	color: #000;
}

.homewithu-tunein{
	background-color: #62dbfd;
	color: black;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 700;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
}

.homewithu-tunein-time{
	color: black;
}

.homewithu-tunein-time span{
	font-size: 18px;
	font-size: 1.8rem;
}

.homewithu-section-intro{
	font-size: 20px;
	font-size: 2rem;
    font-weight: 700;
    line-height: 30px;
	line-height: 3rem;
}

.homewithu-section-intro h2{
	color: #62dbfd;
	margin: 0 0 15px;
}

.homewithu-section-intro a{
	color: #62dbfd;
}

.homewithu-section-intro a:hover{
	color: #000;
}

.homewithu-section-intro ul {
	list-style: disc;
}

.homewithu-section .related-content-img img{
	margin-bottom: 0;
}

.homewithu-section .related-content-title{
	background-color: #62dbfd;
	color: black;
	padding: 10px;
	text-align: center;
}

.homewithu-section .related-content-title:hover{
	color: #fff;
}

.homewithu-bios-wrap{
	list-style: none;
	margin: 0;
	padding: 0;
}

.homewithu-bios-wrap li{
	margin-bottom: 3.061224489796%; /* 30/980 */
	min-height: 200px;
	padding-left: 200px;
	position: relative;
}

.homewithu-bios-wrap li img{
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}

.homewithu-bio{
	padding: 0 0 0 3.846153846154%; /* 30/780 */
}

.homewithu-bio h3{
	margin: 0 0 10px;
}

.homewithu-bio-social{
	margin-bottom: 10px;
}

.homewithu-bio-social a{
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
}

.homewithu-bio-social a i{
	font-size: 20px;
	font-size: 2rem;
}

.homewithu-facebook,
.homewithu-twitter{
	margin-right: 15px;
}

.homewithu-facebook{
	color: #3b5998;
}

.homewithu-twitter{
	color: #4099ff;
}

.homewithu-instagram{
	color: #cd486b;
}


/* ------------- Comedy Stand Up ------------- */

.standup-header{
	background-color: #000;
}

.standup-header img{
	display: block;
}

.standup-video{
	margin-bottom: 20px;
}

.standup-tunein{
	background-color: #8628b2;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 700;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
}

.standup-tunein-time{
	color: #ed9f40;
}

.standup-tunein-time span{
	font-size: 18px;
	font-size: 1.8rem;
}

.standup-section-intro,
.standup-section,
.standup-section-heading{
	margin-bottom: 3.061224489796%; /* 30/980 */
}

.standup-section-intro{
	font-size: 20px;
	font-size: 2rem;
    font-weight: 700;
    line-height: 30px;
	line-height: 3rem;
}

.standup-section-intro h2{
	color: #8628b2;
	margin: 0 0 15px;
}

.standup-section-intro a{
	color: #8628b2;
}

.standup-section-intro a:hover{
	color: #000;
}

.standup-section-heading{
	background: url('/images/standup/standup_heading_bg.jpg') no-repeat 0 0;
	color: #fff;
	padding: 20px 30px !important;
	text-align: center;
	text-transform: uppercase;
}

.standup-section-heading h1{
	color: #fff;
	margin: 0 !important;
	text-shadow: 0 10px 10px #000;
}

.standup-section-heading h1 a{
	color: #ed9f40;
	text-shadow: none;
}

.standup-section-heading h1 a:hover{
	color: #fff;
}

.standup-section .related-content-img img{
	margin-bottom: 0;
}

.standup-section .related-content-title{
	background-color: #8628b2;
	color: #fff;
	padding: 10px;
	text-align: center;
}

.standup-section .related-content-title:hover{
	color: #ed9f40;
}

.standup-bios-wrap{
	list-style: none;
	margin: 0;
	padding: 0;
}

.standup-bios-wrap li{
	margin-bottom: 3.061224489796%; /* 30/980 */
	min-height: 200px;
	padding-left: 200px;
	position: relative;
}

.standup-bios-wrap li img{
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}

.standup-bio{
	padding: 0 0 0 3.846153846154%; /* 30/780 */
}

.standup-bio h3{
	margin: 0 0 10px;
}

.standup-bio-social{
	margin-bottom: 10px;
}

.standup-bio-social a{
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
}

.standup-bio-social a i{
	font-size: 20px;
	font-size: 2rem;
}

.standup-facebook,
.standup-twitter{
	margin-right: 15px;
}

.standup-facebook{
	color: #3b5998;
}

.standup-twitter{
	color: #4099ff;
}

.standup-instagram{
	color: #cd486b;
}


/* ---------- July 4th Fireworks Schedule - 2016 ------------- */

.fireworks-wrap .content-share-wrap{
	margin-bottom: 40px;
}

.fireworks-wrap .content-list-desc{
	float: none;
	width: 100%;
}

.fireworks-address,
.fireworks-url{
	display: block;
}

.fireworks-address{
	font-style: italic;
}


/* ---------- Springfield Takeover - 6/16/2016 ------------- */

.springfield-header-ad-lg{
	display: block;
	margin: 0 auto;
}

.springfield-header-ad-med,
.springfield-header-ad-sml{
	display: none;
}

.springfield-wrapper{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#435d4e+0,87c5ae+100 */
	background: #435d4e; /* Old browsers */
	background: -moz-linear-gradient(top,  #435d4e 0%, #87c5ae 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #435d4e 0%,#87c5ae 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #435d4e 0%,#87c5ae 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435d4e', endColorstr='#87c5ae',GradientType=0 ); /* IE6-9 */
}

.springfield-wrapper #wrapper{
	background: none;
}

.springfield-side-ad-left,
.springfield-side-ad-right{
	position: absolute;
	top: 0;
	width: 18.367346938776%; /* 180/980 */
}

.springfield-side-ad-left{
	left: -20.408163265306%; /* 200/980 */
}

.springfield-side-ad-right{
	right: -20.408163265306%; /* 200/980 */
}


/* ---------- Car Credit Center Takeover - 5/31/2016 ------------- */

.ccc-wrapper{
	background: #cee7f5;
}

.ccc-header-ad{
	display: block;
	margin: 0 auto;
}

.ccc-header-ad-med,
.ccc-header-ad-sml,
.ccc-takeover-ad-sched-med,
.ccc-takeover-ad-sched-sml{
	display: none;
}

.ccc-wrapper #wrapper{
	background: none;
}

.ccc-side-ad-left,
.ccc-side-ad-right{
	position: absolute;
	top: 0;
	width: 18.367346938776%; /* 180/980 */
}

.ccc-side-ad-left{
	left: -18.367346938776%; /* 180/980 */
}

.ccc-side-ad-right{
	right: -18.367346938776%; /* 180/980 */
}


/* ---------- You On the U ------------- */

.youontheu-header-img{
	display: block;
}

.youontheu-wrap{
	/*padding: 6.122448979592%;*/ /* 60/980 */
}

.youontheu-wrap a{
	color: #000;
	text-decoration: underline;
}

.youontheu-wrap a:hover{
	text-decoration: none;
}

.youontheu-wrap h2{
	color: #cd0000;
	text-transform: uppercase;
}

.youontheu-grid-wrap{
	margin-top: 40px;
}

.youontheu-grid-item{
	float: left;
	margin: 0 4.651162790698% 4.651162790698% 0; /* 40/860 */
	width: 47.674418604651%; /* 410/860 */
}

.youontheu-grid-item-nospace{
	margin-right: 0;
}

.youontheu-grid-item h3{
	background-color: #cd0000;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin-top: 0;
	padding: 5px;
	text-align: center;
}

.youontheu-grid-item h3 span{
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.youontheu-grid-item-video,
.youontheu-grid-item-desc{
	position: relative;
}

.youontheu-grid-item-video{
	background: url('../images/youontheu/youontheu_video_frame.png') no-repeat center center;
	background-size: contain;
	padding: 1.219512195122%; /* 5/410 */
	z-index: 2;
}

.youontheu-grid-item-desc{
	background: url('../images/sweepstakes_desc_gradient.png') repeat-x 0 0;
	margin-top: -5px;
	padding: 15px 15px 0;
	z-index: 1;
}


/* ---------- Tonight On the U ------------- */

.tonightontheu-grid-item h3{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.tonightontheu-grid-item h3 span{
	font-size: 14px;
	font-style: italic;
}

.tonightontheu-grid-item img{
	display: block;
}

.tonightontheu-grid-item-desc{
	padding: 0 5px;
}

.tonightontheu-grid-item-desc ul{
	margin: 0;
	padding: 0;
}

ul.tonightontheu-social{
	margin-bottom: 20px;
}

ul.tonightontheu-social li,
span.tonightontheu-q{
	font-size: 13px;
	text-transform: uppercase;
}

ul.tonightontheu-social li{
	border-bottom: 1px solid #dad9d9;
	padding: 5px 0;
}

ul.tonightontheu-social li a,
span.tonightontheu-q{
	color: #cd0000;
	font-family: 'Open Sans Condensed', sans-serif;
}

ul.tonightontheu-social li a{
	font-size: 20px;
	font-weight: 700;
	text-decoration: none;
	text-transform: none;
}

ul.tonightontheu-social li a:hover{
	color: #000;
}

ul.tonightontheu-questions{
	font-size: 14px;
	line-height: 21px;
}

ul.tonightontheu-questions li{
	margin-bottom: 5px;
}

span.tonightontheu-q{
	display: block;
}


/* ---------- A Gift For U 2015 ------------- */

@font-face{
    font-family: 'thirsty_roughregular_one';
    src: url('../fonts/thirstyrough/yellow_design_studio_-_thirstyroughregone-webfont.eot');
    src: url('../fonts/thirstyrough/yellow_design_studio_-_thirstyroughregone-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thirstyrough/yellow_design_studio_-_thirstyroughregone-webfont.woff2') format('woff2'),
         url('../fonts/thirstyrough/yellow_design_studio_-_thirstyroughregone-webfont.woff') format('woff'),
         url('../fonts/thirstyrough/yellow_design_studio_-_thirstyroughregone-webfont.ttf') format('truetype'),
         url('../fonts/thirstyrough/yellow_design_studio_-_thirstyroughregone-webfont.svg#thirsty_roughregular_one') format('svg');
    font-weight: normal;
    font-style: normal;
}

.agfu-wrapper{
	background: url('../images/giftforu/agfu_bg_pattern.jpg') repeat-y 0 0;
	background-size: 100%;
	padding-bottom: 10px;
}

.agfu-header-img{
	margin: -26px 0 30px;
}

.agfu-content{
	margin-bottom: -10px;
	padding: 0 8.163265306122%; /* 80/980 */
}

.agfu-intro{
	font-weight: bold;
	margin-bottom: 20px;
}

.agfu-tunein, .agfu-featured{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.agfu-tunein-trigger{
	color: #43acce;
	cursor: pointer;
	text-decoration: underline;
}

.agfu-tunein-trigger:hover{
	text-decoration: none;
}

.agfu-tunein-info{
	border-bottom: 1px dashed #43acce;
    border-top: 1px dashed #43acce;
	display: none;
    margin-bottom: 40px;
    padding: 10px;
}

.agfu-tunein-wciu, .agfu-tunein-wcuu{
	width: 48.780487804878%; /* 400/820 */
}

.agfu-tunein-wciu{
	float: left;
}

.agfu-tunein-wcuu{
	float: right;
}

.agfu-tunein-info h3{
	color: #43acce;
	margin: 0 0 10px;
}

.agfu-tunein-info ul{
	margin: 0;
	padding: 0;
}

.agfu-tunein-info li{
	margin-bottom: 10px;
}

.agfu-tunein{
	color: #43acce;
	font-size: 25px;
	line-height: 37px;
	margin-bottom: 40px;
	padding: 0 5.487804878049%; /* 45/820 */
	text-align: center;
}

.agfu-tunein span{
	font-family: 'thirsty_roughregular_one';
	font-size: 42px;
	font-weight: normal;
}

img.agfu-u{
	margin: 0 0 -11px -3px;
}

.agfu-content h1{
	background: url('../images/giftforu/agfu_heading_bg.png') no-repeat 0 0;
	color: #fff;
	font-family: 'thirsty_roughregular_one';
	font-size: 40px;
	font-weight: normal;
	margin: 0 0 20px;
	min-height: 64px;
	padding: 1px 3.658536585366% 0; /* 30/820 */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.agfu-featured{
	margin: 0 0 40px;
	padding: 0;
}

.agfu-featured li{
	display: inline-block;
	padding-bottom: 8px;
}

.agfu-featured li:after{
	content: url('../images/giftforu/agfu-featured-dot.png');
	padding: 0 10px;
}

.agfu-section{
	margin-bottom: 10px;
}

.agfu-section-video{
	float: left;
	width: 48.780487804878%; /* 400/820 */
}

.agfu-section-info{
	float: right;
	width: 51.219512195122%; /* 420/820 */
}

.agfu-section-info p{
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	margin: 0;
	padding: 0 4.761904761905% 4.761904761905%; /* 20/420 */
}

.agfu-section-tag{
	position: relative;
	width: 53.809523809524%; /* 226/420 */
}

.agfu-section-tag .agfu-sponsor-logo{
	left: 22.566371681416%; /* 51/226 */
	position: absolute;
	top: 7.637168141593%; /* firebug */
	width: 67.699115044248%; /* 153/226 */
}


/* ---------- Svengoolie Day 2014 ------------- */

#sven-day-2014-wrap{
	background: url('../images/sven_day_2014/sven_day_top_bg.png') no-repeat center 0 #000;
	padding-bottom: 0;
}

#sven-day-2014-wrap #header-ad{
	background: none;
}

#sven-day-2014-wrap header{
	background: url('../images/sven_day_2014/sven_day_header_bg.png') no-repeat center -90px;
}

#sven-day-2014-wrap .is-sticky header{
	background-color: #000;
}

#sven-day-2014-wrap #wrapper{
	background: url("../images/bg_pattern.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.sven-bg-pattern{
	background: url("../images/wrapper_top_gradient.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.sven-day-btm-bg{
	background: url('../images/sven_day_2014/sven_day_btm_bg.png') no-repeat center 0;
	padding-bottom: 100px;
}


/* ---------- Fall 2013 Lineup ------------- */

.fall2014-content-top, .fall2014-content{
	font-size: 18px;
	line-height:32px;
}

.fall2014-content-top, .fall2014-content, .fall2014-header{
	position: relative;
}

.fall2014-content-top{
	padding-top: 60px;
}

.fall2014-header-title{
	margin-left: -34px;
}

.fall2014-full-sched-btn, .fall2014-share-btn, .fall2014-videobutton{
	background: url('../images/fall2014/fall2014_btn_sprite.png') no-repeat 0 0;
	display: block;
	height: 36px;
	width: 182px;
}

.fall2014-full-sched-btn, .fall2014-share-btn{
	left: 460px;
    position: absolute;
    top: 78px;
}

.fall2014-full-sched-btn:hover{
	background-position: -182px 0;
}

.fall2014-share-btn{
	background-position: 0 -36px;
	left: 592px;
}

.fall2014-share-btn:hover{
	background-position: -182px -36px;
}

.fall2014-description{
	float: left;
    width: 575px;
}

.fall2014-videobutton{
	background-position: 0 -72px;
	float: right;
}

.fall2014-videobutton:hover{
	background-position: -182px -72px;
}


/* ---------------------- Front Row Phyllis / Concert Update 2014 -------------------- */

.front-row-phyllis-wrap{
	padding: 0 !important;
	width: 789px !important;
}

.frp-inner{
	padding: 10px 10px 30px;
}

.frp-event{
	overflow: hidden;
}

.frp-calendar, .frp-date, .frp-event-info{
	float: left;
}

.frp-calendar{
	width: 445px;
}

.frp-calendar h3{
	color: #5e5e5e;
	font-size: 16px;
	font-weight: bold;
	margin-top: 40px;
}

.frp-top-space{
	margin-top: 10px;
}

.frp-date{
	background-color: #4f0c5b;
	color: #fff;
	font-size: 12px;
	height: 58px;
	line-height: 28px;
    padding: 0 0 7px;
    text-align: center;
    width: 75px;
}

.frp-date span{
	font-size: 44px;
    font-weight: bold;
}

.frp-event-info{
	background-color: #f1f1f1;
	font-size: 16px;
	height: 65px;
	line-height: 18px;
	padding: 0 10px;
	width: 350px;
}

.frp-event-info, .frp-event-info a{
	color: #5e5e5e;
}

.frp-event-info strong{
	display: block;
	margin-top: 12px;
}

.frp-side{
	float: right;
	width: 315px;
}

.frp-side object{
	margin-bottom: 15px;
}

.frp-side-ad{
	margin: 15px auto 0;
	width: 300px;
}

img.frp-leaderboard{
	clear: both;
	margin-top: 30px;
}

.frp-event-thru .frp-date{
	font-style: italic;
	height: 20px;
}

.frp-event-thru .frp-event-info{
	height: 27px;
}

.frp-date .tba{
	display: block;
    font-size: 30px;
    margin-top: 22px;
}

.frp-event-info a:hover{
	text-decoration: none;
}


/* ------------- Bears ------------- */

.bears-vs-header{
	background-color: #000;
}

.bears-vs-header img{
	display: block;
}

.bears-channel-positions{
	font-size: 14px;
	font-size: 1.4rem;
    margin-bottom: 0;
}

.bears-vs-video{
	margin-bottom: 20px;
}

.bears-tunein{
	background-color: #f0b254;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	padding: 1.530612244898%; /* 15/980 */
	text-align: center;
	text-transform: uppercase;
}

.bears-tunein span::before{
	content: url('../images/bears_vs/2016/bears_tunein_separator.png');
	padding: 0 10px 0 5px;
	vertical-align: middle;
}

.bears-tunein span:first-child::before{
	content: '';
}

.bears-vs-reminder{
	background-color: #000;
	padding: 20px;
}

.bears-vs-reminder-inner{
	margin: 0 auto;
	max-width: 920px;
}

.bears-vs-reminder span{
	color: #fff;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin-bottom: 8px;
}

.bears-vs-reminder .reminder-form,
.bears-vs-reminder .reminder-form input[type="text"], .bears-vs-reminder .reminder-form select{
	margin-bottom: 0 !important;
}

.sections-wrap{
	color: #373737;
	line-height: 25px;
	margin: 0 auto;
}

.sections-wrap p{
	margin: 0;
}

.bears-content-title{
	display: block;
}

.bears-content-section .section-text-wrap{
	padding: 20px 30px 40px; /* 32/980 & 80/980 & 55/980 */
}

.pre-section, .bears-vs-section, .post-section, .bios-section{
	background-size: 100% !important;
	border-top: 15px solid #000;
	padding: 3.265306122449% 0 8.163265306122% 5.612244897959%; /* 32/980 & 80/980 & 55/980 */
}

.pre-section, .bears-vs-section, .post-section{
	background-color: #fff !important;
}

.pre-section, .post-section{
	background: url('../images/bears_vs/2016/bears_section_bg_2016.png') no-repeat 0 0;
}

.bears-vs-section{
	background: url('../images/bears_vs/2016/bears_section_bg_2016.png') no-repeat 0 0;
}

.bios-section{
	background: #C9C9CA url('../images/bears_vs/2016/bears_bio_bg_2016.png') no-repeat 0 0;
	overflow: hidden;
	padding-right: 5.612244897959%; /* 55/980 */
}

.section-title{
	clear: both;
	display: block;
	margin: -2.366863905325% 0 3.550295857988% -6.272189349112%; /* 20/845 & 30/845 & 53/845 */
}

.pre-section-title{
	width: 50.177514792899%; /* 424/845 */
}

.bears-vs-section-title{
	width: 50.177514792899%; /* 424/845 */
}

.post-section-title{
	width: 50.177514792899%; /* 424/845 */
}

.bios-section-title{
	margin: -3.431952662722% 0 4.14201183432% -4.260355029586%; /* 29/845 & 35/845 & 36/845 */
	width: 19.408284023669%; /* 164/845 */
}

span.section-subtitle{
	color: #C82518;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
}

.section-twitter{
	display: block;
}

.section-twitter img{
	height: 18px;
    vertical-align: middle;
}

.section-twitter a{
	color: #000;
	font-size: 15px;
	font-weight: bold;
}

.section-twitter a:hover{
	text-decoration: underline;
}

.section-text-wrap{
	width: 86.390532544379%; /* 730/845 */
}

.section-text-wrap a{
	color: #000;
    text-decoration: underline;
}

.section-text-wrap a:hover{
	text-decoration: none;
}

.bears-bio-tabs{
	margin: 4.081632653061% 0; /* 40/980 */
	padding: 0;
}

.bears-bio-tabs li a{
	display: block;
	float: left;
	margin-left: 5.551020408163%; /* 54.4/980 */
	position: relative;
	width: 12.040816326531%; /* 118/980 */
}

.bears-bio-tabs li:first-child a{

	margin-left: 0;
}

.bears-bio-tabs a.active .bio-img,
.bio-img:hover{
	opacity: 1;
}

.bio-img{
	opacity: 0.3;
}

.bears-bio-active-arrow{
	bottom: -24.898305084746%; /* firebug */
	display: none;
	left: 30.508474576271%; /* 36/118 */
	position: absolute;
	width: 38.983050847458%; /* 46/118 */
}

.bears-bio-tabs a.active .bears-bio-active-arrow{
	display: block;
}

.bears-bio-copy{
	background-color: #f0b254;
	padding: 3.061224489796%; /* 30/980 */
}


/* ------------- Cat VS Dog ------------- */

/* Furdown Carousel */

.furdown-carousel-wrap{
	padding: 0 15px;
}

.furdown-carousel-wrap .bx-wrapper{
	clear: both;
	max-width: inherit !important;
	position: relative;
}

.furdown-carousel-wrap .last-three{
	display: block;
	margin-bottom: 8px;
	padding: 0;
}

ul.furdown-carousel{
	margin: 0;
	padding: 0;
}

ul.furdown-carousel li img{
	border: 2px solid #b1b1b2;
}

.furdown-carousel-wrap .bx-prev{
	background: url('../images/topudog/topudog_slider_arrow_left.png') no-repeat 0 0;
    left: -30px;
}

.furdown-carousel-wrap .bx-next{
	background: url('../images/topudog/topudog_slider_arrow_right.png') no-repeat 0 0;
    right: -30px;
}

.furdown-carousel-wrap .bx-prev, .furdown-carousel-wrap .bx-next{
	display: block;
    height: 62px;
    position: absolute;
    text-indent: -99999px;
	top: 15px;
    width: 19px;
}

.furdown-carousel-wrap .bx-prev:hover, .furdown-carousel-wrap .bx-next:hover{
	background-position: -19px 0;
}

.furdown-carousel-wrap .disabled{
	display: none;
}


/* Furdown Carousel - END */

p.tomorrows-bout{
	clear: both;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	padding: 15px;
}

#vote_again_text{
	color: #cd0000;
	font-weight: bold;
}

.furdown-banner{
	margin: 15px 0;
}

.furdown-weekend-header{
	display: block;
	margin: 0 auto 10px;
}

.furdown-weekend{
	background: url('../images/catvsdog/fridayBG.png') repeat-x 0 0;
	margin-left: -87px;
	min-height: 679px;
	padding-top: 30px;
	position: relative;
	width: 980px;
}

.furdown-weekend .remaining-time, .furdown-weekend .clock_desc{
	color: #ccc;
}

.furdown-weekend #catanddog{
	margin: 10px auto 0;
	width: 805px;
}

.furdown-winner{
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.furdown-trophy{
	bottom: 61px;
    left: 45px;
    position: absolute;
}

#cat-vs-dog-wrap{
	background:url(../images/catvsdog/mainBGgradient.jpg) repeat-x scroll 0 0;
}

#cat-vs-dog-content{
	margin: 0 auto;
	width: 805px;
}

/*popup*/
#fuzz{
	display:none;
	position: fixed;
    z-index:2500;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
	background: url('../images/dim.png');

}

#messagebox{
	/*background:url(../images/catvsdog/bg_gradient.png) repeat-x 0 0 #fff;*/
	background-color: #ebebeb;
	position:fixed;
	left: 31%;
	top: 11%;
	width: 437px;
	z-index:2600;
	border:0px solid #222;
	padding-top:10px;
	padding-bottom:10px;
	color:#727273;
	font-size:12px;
	line-height:20px;
	display: none;
}

.catvdog-starburst{
	left: 0;
    margin: 0 !important;
    position: absolute;
    top: 0;
}

.talk-bubble-wrap{
	clear: both;
	background-color: #fff;
	margin: 25px 0 0 87px;
	padding: 10px 10px 10px 17px;
	position: relative;
	width: 308px;
	/* CSS3 */
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.talk-bubble-wrap button{
    border: medium none;
    color: #FFFFFF;
	cursor: pointer;
    font-size: 16px;
    font-weight: bold;
	margin-top: 5px;
    padding: 7px 0;
    width: 100%;
	/* gradient */
	background: #d51e25; /* Old browsers */
	background: -moz-linear-gradient(top,  #d51e25 0%, #a51b25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d51e25), color-stop(100%,#a51b25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d51e25 0%,#a51b25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d51e25 0%,#a51b25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d51e25 0%,#a51b25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d51e25 0%,#a51b25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51e25', endColorstr='#a51b25',GradientType=0 ); /* IE6-9 */
}

.talk-bubble-wrap button:hover{
	background: #a51b25; /* Old browsers */
	background: -moz-linear-gradient(top,  #a51b25 0%, #d51e25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a51b25), color-stop(100%,#d51e25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a51b25 0%,#d51e25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a51b25 0%,#d51e25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a51b25 0%,#d51e25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a51b25 0%,#d51e25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a51b25', endColorstr='#d51e25',GradientType=0 ); /* IE6-9 */
}

.talk-bubble-error-msg{
	background-color: #FEEAEB;
    border: 2px solid #F2CDCE;
    color: #957B7C;
    display: block;
    margin-bottom: 5px;
    padding: 5px;
    text-align: center;
}

.msgbox-text{
	/*background:url(../images/catvsdog/popupBubbleGeneric.png) no-repeat 30px 20px;*/
	min-height:80px;
	position: relative;
}

.talk-bubble-tip{
	bottom: 20px;
	left: -75px;
	position: absolute;
}


#messagebox img {
	border:none;
	margin:5px;
}

#messagebox h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size: 40px;
}

#messagebox h2 {
	font-size: 32px;
	line-height: 42px;
	text-align: center;
}

#messagebox h3 {
	font-size: 32px;
	color: #00cc00;
	line-height: 42px;
	text-align: center;
	margin-top: 5px;
}

.msgbox-message{
    background: url(/images/catvsdog/popupMailIcon.png) no-repeat 30px 0;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    margin: -10px 0 0 -15px;
    padding: 28px 0 0 90px;
}

.msgbox-message a{
	font-weight:bold;
	font-size:14px;
	color:#727273;
	text-decoration:underline;
	padding-right:10px;
}

.msgbox-message img{
	vertical-align:middle;

}

.messageHeader{
	font-weight:bold;
	font-size:20px;
	color:#727273;

}

.msgbox-bottom-btns{
	padding: 0 13px;
}

.msgbox-bottom-btn-right{
	float: right;
}

.close{
	float:left;
	left: 3px;
	top:3px;
}

.rss{
	float:right;
	color:#727273;
	margin-right: 15px;
	text-decoration:none;
}

.rss a{
	color:#727273;
	text-decoration:none;

}

.rss img{
	vertical-align:middle;

}

#share{
	padding-left:35px;
	/*font-weight:normal;*/
}

#share img{
	vertical-align:middle;
}

/*END popup*/

#submitFormHeader{
	text-align:center;
	width:100%;
}

#time-remaining {
    color: #000000;
    font-family: verdana;
    font-size: 16px;
    text-align: center;
    width: 100px;
}

#counter{
	text-align:center;
	margin-bottom: 5px !important;
}

br { clear: both; }
      .cntSeparator {
        font-size: 54px;
        margin: 10px 7px;
        color: #000;
      }
      .desc { margin: 7px 3px; }
      .desc div {
        float: left;
        font-family: Arial;
        width: 70px;
        margin-right: 65px;
        font-size: 13px;
        font-weight: bold;
        color: #000;
      }


.tomorrow-battle img{
	border: 3px solid #fff;

}

.vote-again{
	font-weight:bold;
}

.catvsdog-comment h3{
	color: #999;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 7px 0 0;
}

.comment-arrow{
	margin-top:15px;
	float:left;
	width:20px;
	height:15px;
	background:url(../images/catvsdog/commentArrow.png) no-repeat;
}

#score-slider{
	position:relative;
	top:30px;
	left:155px;
	width:36px;
	height:36px;
	background:url(../images/catvsdog/statsSlider.png) no-repeat;
}


.col1-wide{
	padding-top:0px;
}

.catvsdog_new{
	background:url(../images/catvsdog/mainBGgradient.jpg) repeat-x scroll 0 0 #fff !important;
}

#full-header {
	height:200px;
	width: 100%;
	text-align: center;
	margin-top:0px;
	background:url(../images/catvsdog/topWhiteGradient.png) repeat-x scroll 0 0 !important;

}

#headerlogo{
/* 	background:url(../images/catvsdog/header.png) no-repeat; */
	background-position:center;
	width:100%;
	height:240px;
}

#statsdiv{
	text-align:center;
	position: relative;
	top: -28px;
/* 	padding-top:190px; */

}
.statsdiv-vote{
	font-family:Arial, Helvetica, sans-serif;
	color:#5e5e5f;
	font-size:12px;
}

.statsdiv-vote b{
	color:#000000;
}

#headerarch{
	padding-top:50px;
	width:782px;
	/*height:100px;*/
	background:url(../images/catvsdog/arcBGgradient.png) no-repeat;
	background-position:center;
	margin: 0 auto;
        margin-top:-30px;
}

.furdown-weekend #headerarch{
	background: none;
}

#scoreboard_new {
	text-align:center;
	width: 600px;
	/*height: 95px;*/
	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 11px;
}

#scoreboard_new-end {
	text-align:center;
	width: 600px;
	height: 95px;
	font-family: verdana;
	color: #000000;
	margin: 0 auto;
}



#cat_new {
	padding:0px;
	float: left;
	width: 395px;
	min-height: 470px;
	background-color:#FFF;
	border: 1px solid #ccc;
	position: relative;
	cursor: pointer;
	margin-right: 5px;
	z-index:1;
}

#dog_new {
	padding:0px;
	float: left;
	width: 395px;
	min-height: 470px;
	background-color:#fff;
	border: 1px solid #ccc;
	position: relative;
	cursor: pointer;
	margin-left: 5px;
	z-index:1;

}

#catanddog #cat_new img {
	padding-right: 20px;
	padding-bottom: 10px;
	width: 375px;
	height: 280px;
}

#catanddog #dog_new img {
	padding-bottom: 10px;
	width: 375px;
	height: 280px;
}

#banners_new{
	margin-bottom: 10px;
	padding-top:0px;
}

#banners_new img{
	display: block;
}

.banners_new_1{
	float: left;
}

.banners_new_2{
	float: right;
}

.catvsdog{
padding-top:25px;
}

#catanddog {
	margin-top: 10px;
	z-index:0;
}

#catanddog img {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#catanddog .h1 {
	padding-left: 20px;
	padding-right: 15px;
	font-size: 20px;
	padding-bottom: 5px;
}

#catanddog h2 {
	padding-left: 20px;
	padding-right: 15px;
	font-size: 14px;
	line-height: 18px;
}

#catanddog b {
	color: #b1131a;
}

#catanddog #cat_new .votebutton {
	position: absolute;
	width: 91px;
	height: 30px;
	background-image: url(../images/catvsdog/buttonVote.png);
	left: 10px;
	top: 105px;
	z-index:2600;
}

#catanddog #dog_new .votebutton {
	position: absolute;
	width: 91px;
	height: 30px;
	background-image: url(../images/catvsdog/buttonVote.png);
	left: 10px;
	top: 105px;

z-index:2600;
}

#catanddog .blueribbonWinner {
	position: absolute;
	width: 91px;
	height: 30px;
	background-image: url(../images/catvsdog/flagWinner.png);
	left: 10px;
	top: 105px;
}


#catanddog b {
	color: #404142;
}

#catanddog h2 {
	color:#404142;
    font-size: 14px;
    line-height: 18px;
    padding-left: 20px;
    padding-right: 15px;
}

#catanddog h1 {
/*
	color:#404142;
    font-size: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 15px;
*/
}

#score-box{
	background-image:url(../images/catvsdog/statsBGgradient.png);
	background-repeat:repeat-x;
}

#score-box-cat{
	padding-top:10px;
	padding-left:5px;
	width:210px;
	height:315px;
	float:left;
	margin-right: 7px;
}

#score-box-middle{
	width:340px;
	float:left;
	/*background-image:url(../images/catvsdog/statsBG.png);
	background-position:bottom center;
	background-repeat:no-repeat;*/
	text-align:center;
	padding:10px;
	padding-top:0px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#727273;
}

#catvsdog-slider{
	width:349px;
	height:65px;
	background-image:url(../images/catvsdog/statsSliderBG.png);
	background-position:top center;


}

#catvsdog-rectangle {
	margin-top: 5px;
}

#score-box-dog{
	padding-top:10px;
	padding-right:10px;
	width:210px;
	height:315px;
	float:left;
}

#score-box-dog img, .total-battles-won-dog{
	float:right;
}

#tom-lead-div{
	height:330px;
}

#tomorrows-bout{
	width:400px;
	float:left;
	height:330px;
	background-image:url(../images/catvsdog/subSectionBGgradient.png);
	background-repeat:repeat-x;
	margin-left: -2px;
}

#tomorrows-bout-header{
	width:400px;
	height:50px;

}

#leaderboard-header{
	width:400px;
	height:50px;
	background-image:url(../images/catvsdog/LeaderBoardSecHead.png);
	background-repeat:no-repeat;
}


#catvsdog-leaderboard{
	width:400px;
	float:right;
	height:330px;
	background-image:url(../images/catvsdog/subSectionBGgradient.png);
	background-repeat:repeat-x;
	margin-right: -2px;
}

.tomorrow-battle{
	padding-right:10px;
	padding-left:13px;
	padding-top:65px;
	width:175px;
	height:175px;
	float:left;
	font-size:14px;

}

#voters-by-type{
	margin:0 auto;
	width:380px;



	padding:5px;
	font-size:14px;
	font-weight:bold;
}

#score-box-cat li{
	height:50px;
	padding-left:10px;
	padding-top:10px;

}

#score-box-cat li img{
	border:2px solid #b1b1b2;
	margin-right:10px;
	float:left;
	clear:both;
}

#score-box-cat ul, #score-box-dog ul, #voters-left ul, #voters-right ul{
	margin: 0;
	padding: 0;
}

#score-box-dog li{
	height:50px;
	padding-left:10px;
	padding-top:10px;
}


#score-box-dog li img{
	border:2px solid #b1b1b2;
	margin-right:10px;
	float:left;
	clear:both;
}

#voters-box{
	padding-right:10px;
	padding-left:10px;
	margin: 0 auto;
	background:#fff;
	width:350px;
	height:160px;
	border:1px solid #DDDDDD;
	overflow:hidden;
	overflow-y:scroll;


}

#voters-left{
	float:left;
	width:150px;
	height:auto;
}

#voters-cat-top{
	float:left;
	width:150px;
	height:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.voters{
	color:#cc0000;
}

#voters-right{
	float:right;
	width:150px;
	height:auto;
	padding-left:10px;
	border-left:1px solid #DDDDDD;
}

#voters-dog-top{
	padding-left:30px;
	float:left;
	width:150px;
	height:20px;
	padding-left:40px;
	padding-top:10px;
	padding-bottom:10px;

}

#voters-right li{
	padding-top:10px;
	line-height:15px;
	height:50px;

}
#voters-right li img{
	border:2px solid #cccccc;
	margin-right:5px;
	float:left;
	clear:both;
}


#voters-left li{
	padding-top:10px;
	line-height:15px;
	height:50px;

}
#voters-left li img{
	border:2px solid #cccccc;
	margin-right:5px;
	float:left;
	clear:both;
}

.voters-list-text{

	width:80px;
	float:left;
	font-size: 11px;
    height: 50px;


}



/*
__________________________
Text Styles New page
__________________________
*/



select{
	width: 100%;
	height: 26px;
	font-size:16px;
	font-weight: 400;
  margin-bottom: 2rem;
  width: 100%;
  height: 30px;
  border: 1px solid #ccc;
}


.last-three{
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#727273;
	text-transform:uppercase;

}

.list-text{
	color:#404142;
	width: 130px;
	float: left;
	font-size: 11px;
    height: 50px;
    line-height: 15px;

}

.list-image{
	float:left;
	padding-right:7px
	}

.cat-score-box{
	color:#cc0000;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;

}

.dog-score-box{
	color:#cc0000;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;

}

.cat-score-box-top{
	width:150px;
	color:#cc0000;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;

}

.dog-score-box-top{
	width:150px;
	color:#cc0000;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;

}


.total-battles-won-cat{
	color:#666;
	font-family:"Arial Black", Gadget, sans-serif;
    font-size: 46px;
    font-weight: bold;
	padding-left:10px;

}

.total-battles-won-dog{
	color:#666;
	font-family:"Arial Black", Gadget, sans-serif;
    font-size: 46px;
    font-weight: bold;
	padding-right:10px;

}

.yourstats{
	font-family:"Arial Black", Gadget, sans-serif;

	font-size: 20px;
	font-weight:bold;
	color:#868787;
	margin-right:15px;
}

.votehistory{
	font-size: 14px;
	color:#000000;
}

.votehistory img{
	vertical-align:middle;
}

.lastthree{
	font-family: verdana;
    font-size: 14px;
    font-weight: bold;
    padding-top: 12px;
	color:#727273;
}


#userinfo{
	width:210px;
	font-size:12px;
	color:#000;
/* 	float:right; */
	position: absolute;
	right:0;
	top:0;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4b4b4b;
}

#userinfo a{

	font-family:Arial, Helvetica, sans-serif;
	color:#4b4b4b;
}

#username{
	width:172px;
	text-align: right;
}

#useravatar{
	padding-left:6px;
	width: 30px;
}

#score-cat {
	/*width:390px;*/
    float: right;
    font-family: verdana;
    font-size: 64px;
    font-weight: bold;
   	padding-top:0px;
    text-align: right;
    color:#000;
	padding-right:13px;
}

#scoreIcon-cat{
	margin:12px;
	margin-top:20px;
	margin-bottom:0px;
	float:left;
	width:107px;
	height:57px;
	background-image: url(../images/catvsdog/lgRedCatIcon.png);
}

#scoreIcon-dog{
	margin:12px;
	margin-top:20px;
	margin-bottom:0px;
	float:right;
	width:107px;
	height:57px;
	background-image: url(../images/catvsdog/lgRedDogIcon.png);
}


#score-dog{
	/*width:380px;*/
    float: left;
    font-family: verdana;
    font-size: 64px;
    font-weight: bold;
    padding-top:0px;
    text-align: right;
    color:#000;
	padding-right:13px;
	margin-left: 10px;
}

.room{
	clear:both;

}

.whoswinning{
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}


/*
__________________________
comments page styles now
__________________________
*/
.catvsdog-comment {
	width:810px;
	border-bottom:0px solid #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

.catvsdog-comment h1{
}

#catvsdog-comments{
	margin-top: 0px;
}

#catvsdog-comments .h1 {
	font-family:"Arial Black", Gadget, sans-serif;
	color: #cc0000;
	text-transform: uppercase;
	font-size: 22px;
	padding: 5px;
	text-align:left;
}

.catvsdog-comment-left {
	float:left;
	width: 50px;
	padding-right:20px;
}

.catvsdog-comment-right {
	border: 1px solid #ccc;
	padding:15px;
	margin-top:0px;
	float: left;
	width: 650px;
}

.catvsdog-comment h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
}

.catvsdog-flag{
	float:right;
}

.catvsdog-comment .catvsdog-flag img{
	vertical-align:top;
	float: right;
}

#time-remaining {
	color: #000;
	font-size: 36px;
	width: 777px;
	text-align: center;
	font-family: verdana;
}

.remaining-time{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	color:#727273;
	text-align:center;
        margin-top: -15px;
        display: block;
        padding-bottom: 8px;
}

.vote-in {
	font-weight: bold;
}


    #analytics
    {
	    font:12px 'Helvetica', Arial, Verdana Sans-Serif;
	    width: 300px;
	    height:250px;
		margin: 0 auto;
    }
    .title{
		text-align: center;
    }

    #vote_value{
		position: absolute;
		display: none;
		height: auto;
		width: auto;
		border: 1px solid black;
		background-color: #ffe;
		padding: 10px;
		border-radius: 2px;
		box-shadow: 0 0 5px #888;
		font:12px 'Helvetica', Arial, Verdana Sans-Serif;
	}

.catvsdog-upload-wrap p{
	line-height: 27px;
	margin: 0 0 15px;
}

.catvsdog-upload-form{
	margin: 30px auto 0;
	width: 390px; /*  */
}

.catvsdog-upload-form label, .catvsdog-upload-form textarea, .catvsdog-upload-form input[type="text"], .catvsdog-upload-form input[type="submit"]{
	display: block;
}

.catvsdog-upload-form label{
	margin-bottom: 3px;
}

.catvsdog-upload-form textarea, .catvsdog-upload-form input{
	margin-bottom: 15px;
}

.catvsdog-upload-form textarea, .catvsdog-upload-form input[type="text"]{
	border: 1px solid #ccc;
	padding: 0 5px;
	width: 97.435897435897%; /* 380/390 */
}

.catvsdog-upload-form textarea{
	height: 100px;
}

.catvsdog-upload-form input[type="text"]{
	height: 30px;
}

.catvsdog-upload-form input[type="submit"]{
	background: #cb091b; /* Old browsers */
	background: -moz-linear-gradient(top,  #cb091b 0%, #980514 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb091b), color-stop(100%,#980514)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cb091b 0%,#980514 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cb091b 0%,#980514 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cb091b 0%,#980514 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cb091b 0%,#980514 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb091b', endColorstr='#980514',GradientType=0 ); /* IE6-9 */
    border: medium none;
    color: #fff;
    color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 400;
    padding: 8px 0;
	width: 100%;
}

.catvsdog-upload-form input[type="submit"]:hover{
	background: #980514; /* Old browsers */
	background: -moz-linear-gradient(top,  #980514 0%, #cb091b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#980514), color-stop(100%,#cb091b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #980514 0%,#cb091b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #980514 0%,#cb091b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #980514 0%,#cb091b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #980514 0%,#cb091b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#980514', endColorstr='#cb091b',GradientType=0 ); /* IE6-9 */
}


/* -------------- Top UDog Redesign Styles -------------------------- */

#topudog_form input[type="checkbox"]{
	display: inline-block;
	margin-right: 5px;
}

#topudog_form .topudog-checkbox-label{
	display: inline;
}

#topudog_form .g-recaptcha{
	margin-top: 12px;
}

#topudog-container{
	background: url('../images/topudog/topudog_bg_gradient.png') repeat-x 0 0;
	overflow: hidden;
}

.topudog-wrapper{
	font-size: 14px;
	margin: 50px auto 0;
	max-width: 780px;
}

.topudog-login, .topudog-login a{
	color: #444;
}

.topudog-login{
	font-size: 13px;
    line-height: 15px;
	margin-bottom: 20px;
    text-align: right;
}

.topudog-login a:hover{
	text-decoration: underline;
}

.topudog-logged-in{
	line-height: 17px;
}

.topudog-logged-in img{
	margin: 0 0 -3px 4px;
}

.topudog-profile-image-link
{
    border: 0px;
    text-decoration: none !important;
}

img.topudog-logo{
	display: block;
	margin: 20px 0 30px;
	max-width: 300px;
}

.topudog-countdown-wrap{
	color: #ad1d00;
	float: right;
	font-size: 12px;
	margin-top: 10px;
    text-align: center;
    width: 170px;
}

span.topudog-counter{
	color: #252525;
    display: block;
    font-size: 80px;
    font-weight: bold;
    margin-bottom: -10px;
}

.topudog-winner-prizes-wrap{
	background: url('../images/topudog/topudog_prizes_bg.png') no-repeat 0 0;
	clear: both;
	color: #555;
	height: 399px;
	overflow: hidden;
	padding: 10px;
	width: 786px;
}

.topudog-winner-prizes-wrap h3{
	color: #3d3d3d;
	font-size: 19px;
    font-weight: bold;
}

.topudog-submit-btn{
	display: block;
	margin: 0 auto;
}

.topudog-winner{
	margin: 0 auto;
	padding: 5px 0 0;
	position: relative;
	width: 414px;
}

.topudog-winner h3{
	margin-bottom: 10px;
	text-align: center;
}

.topudog-winner img, .topudog-vote-dog img{
	border: 7px solid #fff;
	/* CSS3 */
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}

.topudog-blue-ribbon{
	background: url('../images/topudog/topudog_blue_ribbon.png') no-repeat 0 0;
	bottom: -35px;
	height: 77px;
	position: absolute;
	right: 4px;
	width: 40px;
}

.topudog-prizes{
	float: right;
	padding: 0 10px 0 0;
	width: 360px;
}

.topudog-prizes h3{
	line-height: 23px;
	margin-bottom: 20px;
}

.topudog-prizes img{
	display: block;
	margin: 5px 0 25px 10px;
}

.topudog-video-link
{
    color: #fff !important;
    text-decoration: none !important;
}


.topudog-video-vote-wrapper{
	background: url('../images/topudog/topudog_video_bg_gradient.png') repeat-x 0 0 #cd0000;
	color: #fff;
	font-size: 12px;
	margin-bottom: 40px;
	overflow: hidden;
	position: relative;
	padding: 20px 10px;
	/* CSS3 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}

.topudog-video-player{
	float: left;
	width: 460px;
}

img.udog-thumb{
	cursor: pointer;
	opacity: 0.5;
}

img.current-thumb, img.udog-thumb:hover{
	border: 1px solid #000 !important;
	opacity: 1;
}

.udog-loading{
	margin: 160px 0 0 360px;
}

.topudog-vote-inner{
	height: 300px;
}

img.cast-vote-title{
	display: block;
	margin: 0 auto 30px;

}
div.cast-vote-thanks
{
    display:none;
    margin-left: 35px;
    margin-top: 40px;
    font-size: 24px;
    position: absolute;
}
.topudog-video-meta{
	float: right;
	height: 222px;
	padding: 40px 0 0 5px;
	position: relative;
	width: 293px;
}

.topudog-meet-title{
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.topudog-share{
	margin-top: 20px;
}

a.topudog-vote-btn{
	background: url('../images/topudog/topudog_vote_btn.png') no-repeat 0 0;
	bottom: 0;
	cursor: pointer;
	display: block;
	height: 64px;
	margin-left: -3px;
	position: absolute;
	width: 301px;
        transition:none;
}

a.topudog-vote-btn:hover{
	background-position: 0 -64px;
        transition:none;
}

/**** Vote button when on the videos page ******/
.topudog-video-vote
{
    float:right !important;
    position:static !important;
}
.cast-vote-thanks.topudog-video-vote
{
    margin-right: 15px;
    margin-top: 0px;
    margin-left:0px;
}

a.topudog-video-download-tab{
	background: url('../images/topudog/download_video_tab.png') no-repeat 0 0;
	display: block;
	height: 24px;
	position: absolute;
	top: 411px;
	width: 170px;
}

.topudog-comments-wrapper h2{
	color: #cd0000;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 20px;
}

.topudog-comment-section{
	margin-bottom: 15px;
	overflow: hidden;
}

.topudog-comment-img, .topudog-comment{
	border: 1px solid #c2c2c2;
}

.topudog-comment-img{
	float: left;
	height: 90px;
	width: 160px;
}

.topudog-comment{
	color: #555;
	float: right;
	line-height: 20px;
	min-height: 70px;
	padding: 10px;
	width: 587px;
}

span.topudog-comment-name{
	font-style: italic;
	font-weight: bold;
}


/* -- Top Udog Voting Form -- */

.topudog-vote-wrap{
	color: #666;
    font-size: 12px;
    line-height: 20px;
	overflow: hidden;
	width: 600px;
}

.topudog-vote-info{
	background-color: #f1f1f1;
	border-bottom: 1px dashed #ccc;
	padding: 5px 10px;
}

.topudog-vote-wrap h1{
	background-color: #AD1D00;
	border-bottom: 1px solid #801601;
    color: #FFFFFF;
    display: block;
    font-size: 28px;
    font-style: italic;
	font-weight: bold;
    padding: 13px 0 9px;
    text-align: center;
	/* CSS3 */
	text-shadow: 2px 2px #801601;
}

.topudog-vote-dog{
    color: #222;
    float: left;
    font-weight: bold;
    overflow: hidden;
    padding: 10px 15px;
    width: 150px;
}

.topudog-vote-dog img{
	margin-bottom: 3px;
}

.topudog-vote-dog span{
	display: block;
}

.topudog-vote-form-wrap{
	float: right;
    padding: 10px 20px 20px 0;
	width: 395px;
}

.topudog-vote-form-wrap label, .topudog-vote-form-wrap input[type="text"], .topudog-vote-form-wrap input[type="submit"]{
	display: block;
}

.topudog-vote-form-wrap label{
	font-weight: bold;
}

.topudog-vote-form-wrap input[type="text"]{
	color: #999999;
    font-size: 12px;
    height: 20px;
    margin-bottom: 15px;
    padding: 0 5px;
    width: 300px;
}

.topudog-vote-form-wrap input[type="submit"]{
	border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    text-transform: uppercase;
    width: 220px;
	/* CSS3 */
	background: #ad1d00; /* Old browsers */
	background: -moz-linear-gradient(top,  #ad1d00 0%, #5a1001 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ad1d00), color-stop(100%,#5a1001)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ad1d00 0%,#5a1001 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ad1d00 0%,#5a1001 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ad1d00 0%,#5a1001 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ad1d00 0%,#5a1001 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad1d00', endColorstr='#5a1001',GradientType=0 ); /* IE6-9 */
}

.topudog-vote-form-wrap input[type="submit"]:hover{
	background: #5a1001; /* Old browsers */
	background: -moz-linear-gradient(top,  #5a1001 0%, #ad1d00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a1001), color-stop(100%,#ad1d00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5a1001 0%,#ad1d00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5a1001 0%,#ad1d00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5a1001 0%,#ad1d00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5a1001 0%,#ad1d00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a1001', endColorstr='#ad1d00',GradientType=0 ); /* IE6-9 */
}

.topudog-vote-form-wrap #recaptcha_widget_div, .topudog-vote-form-wrap input[type="submit"]{
	margin-top: 10px;
}


/* -- Top Udog Modal -- */

#udog-modal{
	background: url('../images/topudog/topudog_modal_bg.jpg') no-repeat 0 0;
	border: 1px solid #000;
	color: #666;
    display: none;
	height: 270px;
	overflow: hidden;
	padding: 10px;
	width: 380px;
    z-index: 10000;
}

/*.simple_overlay .close{
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 22px;
	padding-top: 3px;
    position: absolute;
    right: -13px;
    text-align: center;
    top: -13px;
    width: 25px;
}

.simple_overlay .close:hover{
	background-color: #AD1D00;
}*/

#udog-modal .close{
    color: #AD1D00;
    font-weight: bold;
    position: absolute;
    right: 15px;
    text-align: right;
	text-decoration: underline;
    top: 10px;
}

#udog-modal .close:hover{
	text-decoration: none;
}

.udog-modal-vote-message{
	color: #333;
	height: 95px;
	margin: 50px 0 30px 25px;
}

img.udog-modal-thumb{
	float: left;
	/* CSS3 */
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

.udog-modal-vote-message-text{
	float: right;
    padding-top: 5px;
    width: 193px;
}

.udog-modal-vote-message-text h4{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 3px;
}

.udog-modal-share{
	color: #666;
	margin-top: 10px;
}

.udog-modal-share img{
	margin: 0 0 -3px 3px;
}

.udog-modal-login-message{
	height: 40px;
	text-align: center;
}

.udog-modal-login-message a{
	color: #ac1c00;
	text-decoration: underline;
}

.udog-modal-btns{

}

.udog-modal-btns img.udog-cvd-btn{
	float: left;
}

.udog-modal-btns img.udog-kittycam-btn{
	float: right;
}

.udog-modal-login-message textarea{
	border: 1px solid #ccc;
	color: #888;
	height: 20px;
	margin: 0;
	padding: 5px;
	resize: none;
	width: 350px;
}

/* Topudog carousel */

.topudog-carousel-wrap{
	background: url('../images/topudog/topudog_slider_bg.png') no-repeat center 0;
	height: 117px;
    padding-top: 20px;
	position: relative;
}

.topudog-carousel-wrap .bx-wrapper{
	/*min-height: 95px;*/
}

.topudog-carousel-wrap .bx-controls{
	background: none;
	margin: 0;
	overflow: visible;
	padding: 0;
}

.topudog-carousel-wrap ul{
	margin: 0;
	padding: 0;
}

.topudog-carousel-wrap img{
	border: 1px solid #bcbcbc;
	height: 95px;
}

.topudog-carousel-wrap .bx-prev, .topudog-carousel-wrap .bx-next{
	bottom: 35px;
	display: block;
	height: 62px;
	position: absolute;
	text-indent: -99999px;
	width: 19px;
        transition:none;
}

.topudog-carousel-wrap .bx-prev{
	background: url('../images/topudog/topudog_slider_arrow_left.png') no-repeat 0 0;
	left: 24px;
        transition:none;
}

.topudog-carousel-wrap .bx-next{
	background: url('../images/topudog/topudog_slider_arrow_right.png') no-repeat 0 0;
	right: 24px;
        transition:none;
}

.topudog-carousel-wrap .bx-prev:hover, .topudog-carousel-wrap .bx-next:hover{
	background-position: -19px 0;
        transition:none;
}

.udog-contact,
.udog-contact a{
	color: #fff;
}

.udog-contact{
	background-color: #b40214;
	font-weight: 700;
	padding: 20px;
}

.udog-contact a{
	display: block;
}

.udog-contact a:hover{
	text-decoration: none;
}


/*********  Social Login Modal *********/

.modal-vsc-logo{
	position: absolute;
	right: 0;
	top: 8px;
}

.social_form{
    text-align:center;
    padding:10px;
}

.modal-open {
  overflow: hidden;
}
.modal .close
{
    float:right;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}

.modal-header h4{
  font-size: 130%;
  color:#333;
}

.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  border-top: 1px solid #e5e5e5;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}


.modal-footer .btn {
  margin-left: 5px;
  margin-top: -8px;
  margin-bottom: 0;
  float:right;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-footer .btn {
	background: #cb091b; /* Old browsers */
	background: -moz-linear-gradient(top,  #cb091b 0%, #980514 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb091b), color-stop(100%,#980514)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cb091b 0%,#980514 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cb091b 0%,#980514 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cb091b 0%,#980514 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cb091b 0%,#980514 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb091b', endColorstr='#980514',GradientType=0 ); /* IE6-9 */
    border: medium none;
    color: #fff;
}

.modal-footer .btn {
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
	font-weight: 400;
    padding: 4px 0;
    width: 118px;
    text-align:center;
}


/* -------------- Media Queries --------------- */

@media screen and (max-width: 1200px), handheld and (max-device-width: 1200px){
	.springfield-side-ad-left,
	.springfield-side-ad-right{
		display: none;
	}
}

@media screen and (max-width: 1020px), handheld and (max-device-width: 1020px){
	.sidebar-vrc {
		display: none;
	}

	.sidebar-vrc-resp-lg {
		display: block;
	}
}

@media screen and (max-width: 1000px), handheld and (max-device-width: 1000px){
	.ccc-side-ad-left,
	.ccc-side-ad-right{
		display: none;
	}
}

@media screen and (max-width: 980px), handheld and (max-device-width: 980px){
	.ccc-wrapper #wrapper{
		background: none;
	}
}

@media screen and (max-width: 900px), handheld and (max-device-width: 900px){
	/*.special-header{
		background-image: url('../images/special_header/header_memorial_bg_2018_resp.png');
	}*/

	.special-header-2 {
		background-image: url('../images/special_header/header_july4th_bg_2018_resp.png');
	}
}

@media screen and (max-width: 800px), handheld and (max-device-width: 800px){
	.bears-vs-reminder .reminder-form select,
	.bears-vs-reminder .reminder-form input[type="text"]{
		width: 41.121495327103% !important; /* 220/535 */
	}

	.bears-vs-reminder .reminder-form select,
	.bears-vs-reminder .reminder-form input[type="text"],
	.bears-vs-reminder .reminder-form input[type="submit"]{
		display: inline;
		float: left;
	}

	.bears-vs-reminder .reminder-form input[type="text"],
	.bears-vs-reminder .reminder-form input[type="submit"]{
		margin-left: 1.869158878505%; /* 10/535 */
		margin-top: 0;
	}

	.bears-vs-reminder .reminder-form input[type="submit"]{
		width: 11.775700934579% !important; /* 63/535 */
	}

	.bears-vs-logo{
		margin-top: 6.666666666667%; /* 52/780 */
		width: 28.846153846154%; /* 225/780 */
	}

	.bears-vs-video{
		margin: 5.25641025641% 3.846153846154% 5.25641025641% 0; /* 41/780 & 30/780 */
		width: 57.692307692308%; /* 450/780 */
	}

	.tonightontheu-wrap h2{
		font-size: 20px;
	}

	.tonightontheu-wrap{
		font-size: 14px;
	}

	ul.tonightontheu-social li{
		font-size: 11px;
	}

	ul.tonightontheu-social li a{
		font-size: 17px;
	}
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media screen and (max-width: 750px), handheld and (max-device-width: 750px){
	.ccc-takeover-ad-sched-lg{
		display: none;
	}

	.ccc-takeover-ad-sched-med{
		display: block;
	}
}

@media screen and (max-width: 700px), handheld and (max-device-width: 700px){
	.agfu-tunein{
		font-size: 20px;
		line-height: 33px;
	}

	.agfu-tunein span{
		font-size: 37px;
	}

	img.agfu-u{
		width: 45px;
	}

	.agfu-content h1{
		font-size: 35px;
		padding-top: 5px;
	}

	.agfu-section-video, .agfu-section-info{
		float: none;
	}

	.agfu-section-video{
		margin-bottom: 20px;
		width: 100%;
	}

	.agfu-section-info{
		text-align: center;
		width: 100%;
	}

	.agfu-section-tag{
		margin: 0 auto;
		width: 39.718804920914%; /* 226/569 */
	}

	.youontheu-grid-item h3{
		font-size: 18px;
		line-height: 20px;
	}

	.youontheu-grid-item-desc{
		font-size: 14px;
		line-height: 22px;
	}

	.ccc-header-ad-lg{
		display: none;
	}

	.ccc-header-ad-med{
		display: block;
	}

	.springfield-header-ad-lg{
		display: none;
	}

	.springfield-header-ad-med{
		display: block;
	}

	.standup-bios-wrap li,
	.homewithu-bios-wrap li,
	.thejam-bios-wrap li{
		min-height: 150px;
		padding-left: 150px;
	}

	.standup-bios-wrap li img,
	.homewithu-bios-wrap li img,
	.thejam-bios-wrap li img{
		width: 150px;
	}

	.blackhistory-wrapper .related-content-img i{
		font-size: 20px;
		padding: 8px 0 8px 3px;
		width: 40px;
	}

	.vrc-wrapper .standup-section-heading h1 {
		font-size: 40px;
		font-size: 4rem;
		line-height: 40px;
		line-height: 4rem;
	}
}

@media screen and (max-width: 650px), handheld and (max-device-width: 650px){
	.standup-tunein,
    .homewithu-tunein,
	.thejam-tunein{
		font-size: 18px;
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 600px), handheld and (max-device-width: 600px){
	.special-header,
	.special-header-2{
		background-image: none;
	}

	.agfu-tunein-info ul{
		font-size: 14px;
	}

	.youontheu-grid-item{
		float: none;
		margin-right: 0;
		width: 100%;
	}

	.bears-vs-header{
		background-color: #000;
		background-size: cover;
		padding: 20px;
	}

	.bears-vs-logo,
	.bears-vs-video{
		float: none;
	}

	.bears-vs-logo{
		margin: 0 auto;
		width: 75%;
	}

	.bears-vs-video{
		width: 100%;
	}

	.bears-tunein{
		font-size: 12px;
		line-height: 18px;
	}

	.bears-vs-header-tunein{
		margin: 0 auto;
		position: static;
	}
}

@media screen and (max-width: 500px), handheld and (max-device-width: 500px){
	.bears-bio-tabs li a{
		margin-left: 2%; /* 9.6/480 */
		width: 15%; /* 72/480 */
	}

	.bears-vs-reminder .reminder-form select,
	.bears-vs-reminder .reminder-form input[type="text"],
	.bears-vs-reminder .reminder-form input[type="submit"]{
		display: block;
		float: none;
	}

	.bears-vs-reminder .reminder-form input[type="text"],
	.bears-vs-reminder .reminder-form input[type="submit"]{
		margin-left: 0;
		margin-top: 10px;
	}

	.bears-vs-reminder .reminder-form select,
	.bears-vs-reminder .reminder-form input[type="text"],
	.bears-vs-reminder .reminder-form input[type="submit"]{
		width: 100% !important;
	}

	.agfu-content h1{
		font-size: 30px;
		margin-bottom: 5.725190839695%; /* 30/524 */
		padding-top: 9px;
	}

	.agfu-tunein-wciu, .agfu-tunein-wcuu{
		float: none;
		text-align: center;
		width: 100%;
	}

	.agfu-tunein-wciu{
		margin-bottom: 20px;
	}

	.standup-section .related-content-title,
	.homewithu-section .related-content-title,
	.thejam-section .related-content-title{
		background: none;
		color: #000;
		text-align: left;
	}

	.standup-section .related-content-img i,
	.homewithu-section .related-content-img i,
	.thejam-section .related-content-img i{
		font-size: 10px;
		padding: 4px 0;
		width: 20px;
	}

	.standup-bio,
	.homewithu-bio,
	.thejam-bio{
		padding: 0;
	}

	.standup-bios-wrap li,
	.homewithu-bios-wrap li,
	.thejam-bios-wrap li{
		margin-bottom: 10px;
		padding-left: 0;
	}

	.standup-bios-wrap li img,
	.homewithu-bios-wrap li img,
	.thejam-bios-wrap li img{
		float: left;
		margin-right: 10px;
		position: static;
		width: 100px;
	}

	.blackhistory-wrapper .related-content-img,
	.blackhistory-wrapper .related-content-title{
		float: none;
		width: 100%;
	}

	.blackhistory-wrapper .related-content-title{
		color: #fff;
		text-align: center;
	}

	.blackhistory-wrapper .related-content-img i{
		font-size: 20px;
		padding: 8px 0 8px 3px;
		width: 40px;
	}

	.vrc-wrapper .related-content-wrap li {
		background: none;
		margin-bottom: 10px;
	}

	.vrc-wrapper .standup-section .related-content-title {
		padding-top: 0;
	}

}

@media screen and (max-width: 490px), handheld and (max-device-width: 490px){
	.ccc-takeover-ad-sched-med{
		display: none;
	}

	.ccc-takeover-ad-sched-sml{
		display: block;
	}
}

@media screen and (max-width: 450px), handheld and (max-device-width: 450px){
	.blackhistory-wrapper .related-content-wrap ul,
	.blackhistory-wrapper .related-content-wrap li{
		display: block;
	}

	.blackhistory-wrapper .related-content-wrap li{
		width: 100%;
	}

	.blackhistory-wrapper .related-content-img i{
		font-size: 30px;
		padding: 10px 0 10px 4px;
		width: 50px;
	}
}

@media screen and (max-width: 400px), handheld and (max-device-width: 400px){
	.bears-vs-reminder .reminder-form select,
	.bears-vs-reminder .reminder-form input[type="text"],
	.bears-vs-reminder .reminder-form input[type="submit"]{
		width: 100% !important;
	}

	.ccc-header-ad-med{
		display: none;
	}

	.ccc-header-ad-sml{
		display: block;
	}

	.springfield-header-ad-med{
		display: none;
	}

	.springfield-header-ad-sml{
		display: block;
	}
}

@media screen and (max-width: 350px), handheld and (max-device-width: 350px){
	.blackhistory-wrapper .related-content-img i{
		font-size: 20px;
		padding: 8px 0 8px 3px;
		width: 40px;
	}

	.vrc-wrapper .standup-section .related-content-title {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 18px;
		line-height: 1.8rem;
	}
}

#login_extra_message, #email_extra_message, #error_extra_message
{
    color: #990000;
    font-size: 12px;
}
