
/* homepage */

#newsfeed {
	position:relative;
	padding:16px;
}

#tile-slider
{
	position:relative;
	padding-top:33.333%;
}

/* flipping tiles */
/* flip the pane when NOThovered */

/* hide back of pane during swap */
.tile-flipper {
	display:block;
	overflow:hidden;
	background-size:cover;
}

/* front pane, placed above back */
.tile-front {
	z-index: 2;
}


.tile-set {
}
.tile-col .tile
{
	/*
	display:block;
	*/
}
.tile-col
{
	display: block;
    position: absolute;
	margin:0;
}
.tile-row
{
    display: block;
    position: relative;
	width:100%;
}



#tile-col-0
{
	left:0;
	top:0;
}
#tile-col-1
{
	left:33.333%;
	top:0;
}
#tile-col-2
{
	left:50%;
	top:0;
}
#tile-col-3
{
	left:66.667%;
	top:0;
}
#tile-col-4
{
	left:66.667%;
	top:50%;
}




.tile {
	position:relative;
	width:100%;
	height:100%;
}


.tile .border-skin.tile-flipper
{
	display: block;
	width: 100%;
	height: 100%;
}
#section-videos-landing .video-box.featured,
.wd-2 .tile .border-skin.tile-flipper
{
	background: url(../media/images/global/img_frame_neg_topleft.gif) top left no-repeat,
		black url(../media/images/global/img_frame_neg_topright.gif) top right no-repeat;
}
.wd-1 .tile .border-skin.tile-flipper
{
	background: black url(../media/images/global/img_frame_neg_topleft.gif) top left no-repeat;
}
.tile .border-skin.tile-flipper>div
{
	top:12px;
	left:9px;
	right:9px;
	bottom:9px;
	border-radius:8px;
}

.tile-flipper div span.caption-container
{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 56%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 56%, rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 56%, rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 56%, rgba(0,0,0,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 56%, rgba(0,0,0,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
}
.tile-flipper div span.caption-txt
{
	position:absolute;
	bottom:12px;
	left:12px;
	right:12px;
	color:white;
	text-shadow: 0 1px 0 rgba(0,0,0,0.7);
	line-height:1em;
}


.tile
{
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px; 
}
/*
IE9: 
csstransforms no-csstransforms3d no-csstransitions
*/
.tile-flipper
{
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
	height:100%;
	color:white;
}
html.csstransforms3d .tile-flipper
{
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}


html.csstransitions .tile-flipper,
html.csstransitions .tile-pane
{
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out; 
}
.tile-flipper>div
{
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}


/* for 2+ flipping tiles; hide all but front+back */
/*
fade in on load
*/
.tile-off
{
	opacity:0;
}
.tile-flipper .tile-pane,
.tile
{
	display:none;
}
.tile-flipper .tile-pane:last-child
{
	display:block;
}


/*
don't apply if !transitions
*/

html.csstransitions .tile .tile-flipper.tile-front
{
    z-index: 9;
}
.tile.flip .tile-flipper.tile-front
{
}
html.csstransitions .tile .tile-flipper.tile-back
{
	z-index: 8;
}
html.csstransitions .tile.flip .tile-flipper.tile-back
{
	z-index: 10;
}



html.csstransitions .tile .tile-flipper.tile-front,
html.csstransitions .tile.flip .tile-flipper.tile-back
{
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
html.csstransitions .tile .tile-flipper.tile-back
{
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-179deg);
	transform: rotateY(-179deg);
}
html.csstransitions .tile.flip .tile-flipper.tile-front
{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}


/*
only for IE 10
html.csstransitions .tile .tile-flipper.tile-front .tile-pane,
html.csstransitions .tile.flip .tile-flipper.tile-back .tile-pane
{
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
html.csstransitions .tile .tile-flipper.tile-back .tile-pane
{
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-179deg);
	transform: rotateY(-179deg);
}
html.csstransitions .tile.flip .tile-flipper.tile-front .tile-pane
{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
*/


#tile-0-0,
#tile-2-0
{
	height:100%;
}
#tile-1-0,
#tile-1-1,
#tile-3-0,
#tile-3-1
{
	height:50%;
}
#tile-col-0
{
	width:33.3333%;
	height:100%;
}
#tile-col-1
{
	width:16.6667%;
	height:100%;
}
#tile-col-2
{
	width:16.6667%;
	height:100%;
}
#tile-col-3
{
	width:33.3333%;
	height:100%;
}
#tile-col-4
{
	width:33.3333%;
	top:50%;
}



.tile-pane .tile-link
{
	display:block;
	position:absolute;
	top:0;
	bottom: 0;
	left:0;
	right:0;
}

.tile-pane.video
{
	cursor:pointer;
}

.tile-pane a
{
	display:block;
	width:100%;
	height:100%;
	position:relative;
}
.tile-pane.video .icon
{
	background: url(../media/images/homepage/video_play_icon.png) center center no-repeat;
	background-size: 65px 46px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0.6;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	transition: opacity .4s; 
}
.tile-pane.video:hover .icon
{
	opacity:0.85;
}


@media (min-width: 641px) and (max-width: 900px)
{
#tile-slider
{
	padding-top:75%;
}
#tile-col-0
{
	width:50%;
	height:66.6667%;
}
#tile-col-1
{
	left:50%;
	width:25%;
	height:66.6667%;
}
#tile-col-2
{
	left:75%;
	width:25%;
	height:66.6667%;
}
#tile-col-3
{
	left:0;
	top:66.6667%;
	width:100%;
	height:33.3333%;
}
#tile-3-0,
#tile-3-1
{
	width:50%;
	height:100%;
}
#tile-3-1
{
	position:absolute;
	top:0px;
	left:50%;
}
}
@media (min-width: 401px) and (max-width: 640px)
{
#tile-slider
{
	padding-top:133.3333%;
}
#tile-col-0
{
	width:66.6667%;
	height:50%;
}
#tile-col-1
{
	left:66.6667%;
	width:33.3333%;
	height:50%;
}
#tile-col-2
{
	left:0;
	top:50%;
	width:33.3333%;
	height:50%;
}
#tile-col-3
{
	left:33.3333%;
	top:50%;
	width:66.6667%;
	height:50%;
}
}
@media (max-width: 400px)
{
#tile-slider
{
	padding-top:300%;
}
#tile-col-0
{
	width:100%;
	height:33.3333%;
}
#tile-col-1
{
	left:0;
	top:33.3333%;
	width:50%;
	height:33.3333%;
}
#tile-col-2
{
	left:50%;
	top:33.3333%;
	width:50%;
	height:33.3333%;
}
#tile-col-3
{
	left:0;
	top:66.6667%;
	width:100%;
	height:33.3333%;
}
}





#newsfeed #vote-container
{
	background-image: url(../media/images/homepage/header_votenow_bg.jpg);
	background-color:#793FA1;
	background-position:top center;
	background-size:contain;
	background-size:cover auto;
	/*
	padding-top:29%;
	*/
}
#newsfeed #vote-container.hes-the-one .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_hestheone.png);
}
#newsfeed #vote-container.theyre-the-one .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_theyretheone.png);
}
#newsfeed #vote-container.shes-the-one .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_shestheone.png);
}
#newsfeed #vote-container.the-bestest .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_bestest.png);
}
#newsfeed #vote-container.xoxo .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_xoxo.png);
}
#newsfeed #vote-container.so-fantastic .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_sofantastic.png);
}
#newsfeed #vote-container.the-buzz .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_thebuzz.png);
}
#newsfeed #vote-container.the-freshest .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_freshest.png);
}
#newsfeed #vote-container.musical-mashup .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_mashup.png);
}
#newsfeed #vote-container.best-song-that-makes-you-smile .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_smile.png);
}
#newsfeed #vote-container.cool .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_cool.png);
}
#newsfeed #vote-container.stuck-in-our-heads .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_stuckinheads.png);
}
#newsfeed #vote-container.thats-my-jam .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_thatsmyjam.png);
}
#newsfeed #vote-container.soundtraxx .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_soundtraxx.png);
}
#newsfeed #vote-container.move .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_move.png);
}
#newsfeed #vote-container.hit-the-road .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_hittheroad.png);
}
#newsfeed #vote-container.youve-got-swag .vote-bg
{
	background-image: url(../media/images/homepage/header_votenow_youvegotswag.png);
}

#newsfeed #vote-container .vote-bg
{
	position:absolute;
	top:0;
	left:0;
	bottom: 0;
	right: 0;
	background-position:top center;
	background-size:cover auto;
	background-size:contain;
	background-repeat:no-repeat;
}

#newsfeed form
{
	font-size:85%;
	text-align:left;
	color:white;
	margin:0.5em 0 0.3em;
	margin:0 0 0.3em;
	padding-top:32%;
	position:relative;
}


#newsfeed #vote-container input[type="radio"] + label
{
	padding:4px 0 4px 50px;
	margin: 0 12px;
}
#newsfeed #vote-container input[type="radio"] + label
{
	padding-left: 30%;
	line-height:0.8em;
}
#newsfeed #vote-container form
{
	margin-bottom:5%;
}
#newsfeed #vote-container input[type="radio"]:checked + label
{
	background-color:#542c70;
	color:white;
	text-shadow:0 1px 4px black;
}
#newsfeed #vote-container input[type="radio"] + label span.rd
{
	margin-top:-3px;
}

#vote-container span.label-name
{
	display:inline;
}
#vote-container span.label-artist
{
	display:block;
	font-size:85%;
	color:#bc9fd0;
	margin-left:25px;
	margin-top:2px;
}
#newsfeed #vote-container.the-bestest span.label-artist,
#newsfeed #vote-container.so-fantastic span.label-artist
{
	display:inline-block;
	padding-left:8px;
}
#newsfeed #vote-container.so-fantastic input + label
{
	padding-left:24%;
}

#newsfeed #vote-container.soundtraxx input + label
{
	padding-left:16%;
}
#newsfeed #vote-container.soundtraxx span.label-artist
{
	margin-top:-2px;
	line-height:1em;
}
#newsfeed #vote-container.the-bestest input + label,
#newsfeed #vote-container.thats-my-jam input + label
{
	padding-left:16%;
}
#newsfeed #vote-container.musical-mashup input + label
{
	padding-left:20%;
}
#newsfeed #vote-container.best-song-that-makes-you-smile input + label,
#newsfeed #vote-container.stuck-in-our-heads input + label
{
	padding:0 2px 0 14%;
	margin-left:0;
	margin-right:0;
}

#newsfeed #vote-container.xoxo input + label
{
	padding:0 0 0 20%;
	margin-left:0;
	margin-right:0;
}
#newsfeed #vote-container.xoxo input + label span.rd
{
    margin-right:4px;
}
#newsfeed #vote-container.move input + label
{
	padding:0 2px 0 20%;
	margin-left:0;
	margin-right:0;
}

@media (min-width: 641px) and (max-width: 900px)
{
}
@media (min-width: 401px) and (max-width: 640px)
{
}
@media (max-width: 400px)
{
}
/* reduce padding when tile is smallest */
@media (min-width: 641px) and (max-width: 680px)
{
#newsfeed #vote-container.xoxo input + label
{
	/*
	padding-left:12%;
	*/
}
}
@media (min-width: 401px) and (max-width: 460px)
{
#newsfeed #vote-container.the-bestest input + label
{
	margin-right:0;
	padding-right:2px;
	padding-left:12%;
}
#newsfeed #vote-container.thats-my-jam input + label
{
	margin-right:0;
	padding:0 2px 0 12%;
}
#newsfeed #vote-container.xoxo input + label
{
	padding-left:16%;
	margin-right:0;
	padding-right:2px;
}
#newsfeed #vote-container.so-fantastic input + label
{
	padding-left:16%;
	margin-right:0;
	padding-right:2px;
}
#newsfeed #vote-container.musical-mashup input + label,
#newsfeed #vote-container.best-song-that-makes-you-smile input + label,
#newsfeed #vote-container.move input + label,
#newsfeed #vote-container.stuck-in-our-heads input + label
{
	margin-right:0;
	padding:0 2px 0 16%;
}
#newsfeed #vote-container.hit-the-road input + label
{
	margin-right:0;
	padding:0 2px 0 20%;
}
#newsfeed #vote-container.soundtraxx form
{
	padding-top:31%;
}
#newsfeed #vote-container.soundtraxx input + label
{
	padding:0 2px 0 16%;
}
#newsfeed #vote-container.soundtraxx span.label-artist
{
	margin-top:-3px;
	line-height:0.9em;
}

#newsfeed #vote-container.musical-mashup span.label-artist,
#newsfeed #vote-container.best-song-that-makes-you-smile span.label-artist,
#newsfeed #vote-container.move span.label-artist,
#newsfeed #vote-container.hit-the-road span.label-artist,
#newsfeed #vote-container.stuck-in-our-heads span.label-artist
{
	margin-top:0;
}


#newsfeed #vote-container.the-bestest a.btn-lg,
#newsfeed #vote-container.thats-my-jam a.btn-lg,
#newsfeed #vote-container.xoxo a.btn-lg,
#newsfeed #vote-container.so-fantastic a.btn-lg,
#newsfeed #vote-container.musical-mashup a.btn-lg,
#newsfeed #vote-container.best-song-that-makes-you-smile a.btn-lg,
#newsfeed #vote-container.soundtraxx a.btn-lg,
#newsfeed #vote-container.hit-the-road a.btn-lg,
#newsfeed #vote-container.stuck-in-our-heads a.btn-lg
{
	line-height:26px;
	font-size:110%;
}
#newsfeed #vote-container.the-bestest a.btn-lg .grad,
#newsfeed #vote-container.thats-my-jam a.btn-lg .grad,
#newsfeed #vote-container.xoxo a.btn-lg .grad,
#newsfeed #vote-container.so-fantastic a.btn-lg .grad,
#newsfeed #vote-container.musical-mashup a.btn-lg .grad,
#newsfeed #vote-container.best-song-that-makes-you-smile a.btn-lg .grad,
#newsfeed #vote-container.soundtraxx a.btn-lg .grad,
#newsfeed #vote-container.hit-the-road a.btn-lg .grad,
#newsfeed #vote-container.stuck-in-our-heads a.btn-lg .grad
{
	height:32px;
}
#newsfeed #vote-container.the-bestest a.btn-lg .border,
#newsfeed #vote-container.thats-my-jam a.btn-lg .border,
#newsfeed #vote-container.xoxo a.btn-lg .border,
#newsfeed #vote-container.so-fantastic a.btn-lg .border,
#newsfeed #vote-container.musical-mashup a.btn-lg .border,
#newsfeed #vote-container.best-song-that-makes-you-smile a.btn-lg .border,
#newsfeed #vote-container.soundtraxx a.btn-lg .border,
#newsfeed #vote-container.hit-the-road a.btn-lg .border,
#newsfeed #vote-container.stuck-in-our-heads a.btn-lg .border
{
	height:24px;
}
#newsfeed #vote-container.musical-mashup form,
#newsfeed #vote-container.thats-my-jam form
{
	margin-bottom: 0;
}
}
@media (max-width: 400px)
{
}






/*
forms & buttons
*/

input[type="radio"]
{
    display:none;
}
input[type="radio"] + label
{
    display:block;
    cursor:pointer;
	padding:4px 0 4px 30px;
	text-indent:-25px;
	margin: 0;
	line-height:1.1em;
}
.poll-container input[type="radio"] + label
{
	padding:0 0 0 30px;
	border-top:2px solid #60b8e7;
	line-height:1.8em;
	border-radius:6px;
	position:relative;
}

.yop-poll-container.submitted input[type="radio"] + label,
.poll-container.submitted input[type="radio"] + label
{
	cursor:default;   
}

input[type="radio"] + label span.rd,
input[type="radio"] + label div.rd
{
    display:inline-block;
    width:21px;
    height:24px;
    vertical-align:middle;
    background:url(../media/images/global/form_sprite.png) left top no-repeat;
	position:relative;
}
input[type="radio"] + label span.rd
{
    margin:-3px 9px 0 -5px;
}
input[type="radio"] + label div.rd
{
    margin:-3px 5px 0 0;
	padding-right:4px;
	padding-left:5px;
	/*
	border-right:2px solid #60b8e7;
	*/
}
input[type="radio"] + label:hover span.rd,
input[type="radio"] + label:hover div.rd
{
    background-position: -50px top;
}
.poll-container label.unchecked
{
	color:rgba(0,0,0,0.5);
}
.poll-container label.checked,
.poll-container label:hover
{
	color:#222;
}
#newsfeed #vote-container input[type="radio"]:checked + label span.check,
.poll-container label.checked span.check
{
    display:inline-block;
    width:21px;
    height:24px;
    margin:0 0 0 25px;
    background-image: url(../media/images/global/form_sprite.png);
	background-repeat: no-repeat;
}
#newsfeed #vote-container input[type="radio"]:checked + label span.check
{
    background-position: -100px top;
}
.poll-container label.checked span.check
{
    background-position: -104px top;
}


.yop-poll-container .home-poll-footer
{
	position:relative;
	min-height:60px;
}
#spinner-yop-poll
{
	position:absolute;
	display:block;
	opacity:0;
	width:24px;
	height:24px;
	top:12px;
	left:50%;
	margin-left:-12px;
    background: top center no-repeat url(../media/images/global/spinner_blue_24px.gif);
}
.yop-poll-container .home-poll-footer #txt-revote
{
	position:absolute;
	width:100%;
	top:0;
}
.yop-poll-container .home-poll-footer .poll-submit-container
{
	position:relative;
	width:100%;
}
#spinner-yop-poll,
a#btn-yop-poll,
#txt-revote
{
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	transition: opacity .4s; 
}
a#btn-yop-poll.poll-clicked
{
	opacity:0;
}
a#btn-yop-poll.poll-clicked:hover .grad
{
	background: #ffda00; /* Old browsers */
	background: -moz-linear-gradient(top, #ffda00 0%, #fa9500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffda00), color-stop(100%,#fa9500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffda00 0%,#fa9500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffda00 0%,#fa9500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffda00 0%,#fa9500 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffda00 0%,#fa9500 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffda00', endColorstr='#fa9500',GradientType=0 ); /* IE6-9 */
}

#txt-revote
{
	padding-top:0.5em;
	display:none;
	opacity:0;
}
#spinner-yop-poll.fadein
{
}
#txt-revote.fadein
{
	display:block;
	opacity:1;
}
#txt-revote a
{
	display:block;
	color:#fcd113;
	text-shadow:0 1px 3px rgba(0,0,0,0.5);
	-webkit-transition: color .25s;
	-moz-transition: color .25s;
	-ms-transition: color .25s;
	transition: color .25s; 
}
#txt-revote a:hover
{
	color:white;
}
.yop-poll-container.submitted input[type="radio"] + label,
.poll-container.submitted input[type="radio"] + label
{
	color:rgba(0,0,0,0.3);
	background-color:rgba(255,255,255,0.2);
}
/*
.poll-container.submitted input[type="radio"]:checked + label
*/
.yop-poll-container.submitted input[type="radio"] + label.checked,
.poll-container.submitted input[type="radio"] + label.checked
{
	color:#222;
}

.yop-poll-container.submitted input[type="radio"] + label .rd,
.poll-container.submitted input[type="radio"] + label .rd
{
	background-image:none;
	font-size:75%;
}
.poll-container .pct-txt
{
	display:none;
}

.yop-poll-container.submitted label .check,
.poll-container.submitted label .check
{
	display:none !important;
}
.poll-container .txt-label
{
	position:relative;
}
.yop-poll-container.submitted .pct-txt,
.poll-container.submitted .pct-txt
{
	display:block;
	text-indent:0;
	line-height:24px;
	margin-left:-5px;
	text-align:right;
}

.poll-container .pct-container
{
	position:absolute;
	top:1px;
	bottom:1px;
	left:32px;
	right:1px;
	display:none;
}
.poll-container .pct-bar
{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	/*
	hide till after poll results display
	*/
	width:0;
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
	background-color:rgba(255,255,255,0.4);
}


.yop-poll-container.submitted .pct-container,
.poll-container.submitted .pct-container
{
	display:block;
}

#txt-revote>span
{
	color:#222;
}
#txt-revote>span,
#txt-revote>a
{
	white-space:nowrap;
}
#txt-revote a
{
	cursor:pointer;
}
#txt-revote a:hover
{
	text-decoration:none;
}









#newsfeed #vote-container a.btn-lg
{
	line-height:32px;
}
#newsfeed #vote-container a.btn-lg .grad
{
	min-width:120px;
	height:38px;
	border-radius:19px;
}
#newsfeed #vote-container a.btn-lg .border
{
	border-radius:15px;
	height:30px;
}

#home-footer-modules
{
	display:block;
	text-align:center;
	min-height:274px;
	margin:0;
	/*
	padding:4px;
	*/
	position: relative;
	clear:both;
	padding-right:5px;
}

#section-home #fb-container-body
{
	visibility:hidden;
	display:inline-block;
	left:-50%;
	margin-bottom: 24px;
	margin-left:120px;
}


#home-footer-modules .footer-module,
#home-footer-modules .yop-poll-container
{
	/*
	width: 336px;
	float:left;
	*/
	margin: 0 3px 16px 8px;
	display:inline-block;
	position: relative;
	text-align:left;
	vertical-align:top;
	max-width:320px;
	min-width:302px;
}

#home-footer-modules .footer-module.calendar
{
	background:#cff77c url(../media/images/homepage/header_ontheroad.jpg) no-repeat top center;
}
#home-footer-modules .footer-module.poll,
#home-footer-modules .yop-poll-container
{
	background:#60b8e7 url(../media/images/homepage/header_poll.jpg) no-repeat top center;
}
#home-footer-modules .footer-module.ad-300
{
	background-color:#d3d3d3;
}

#home-ad-rectangle
{ 
	background:#d3d3d3 url(../media/images/global/adslug_h.gif) 224px 259px no-repeat;
}
#home-ad-rectangle #div-gpt-rectangle-1
{
	margin:8px auto;
}

.yop-poll-container
{
}
.poll-container
{
	text-align:left;
	margin: 4px 16px;
	padding-top:93px;
}
.yop-poll-forms
{
	text-align:center;
}
.poll-container .subhead
{
	font-size:110%;
	font-weight:normal;
	margin:8px 0;
	text-align:left;
}
.poll-container a.btn-lg
{
	margin:8px auto;
}
.poll-container form,
.poll-container fieldset
{
}


#home-calendar
{
	font-size:90%;
	line-height:1.2em;
}
#home-calendar .subhead
{
	display:none;
}
#home-calendar table
{
	margin:100px 8px 8px;
}
#home-calendar td
{
	padding:4px 8px;
}
#home-calendar .date
{
	text-align:right;
	width:10%;
	padding:6px 8px 4px;
}
#home-calendar .venue
{
	font-weight:bold;
	font-size:88%;
	padding:4px 8px 1px;
	padding:6px 8px 0px;
}
#home-calendar .details
{
	padding:1px 8px 4px;
	padding:0px 8px 4px;
}
#home-calendar .divider
{
	padding:2px 3em;
	display:none;
}
#home-calendar tr:first-child .date,
#home-calendar tr:first-child .venue
{
	padding-top:3px;
} 
#home-calendar .divider hr
{
	clear: both; 
	float: none; 
	/*
	width: 100%; 
	*/
	height: 1px;
	margin: 0;
	border: none; 
	background: #a6c663;
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  right bottom,
	  color-stop(0, rgb(207,247,124)),
	  color-stop(0.1, rgb(166,198,99)),
	  color-stop(0.9, rgb(166,198,99)),
	  color-stop(1, rgb(207,247,124))
	);
	background-image: -moz-linear-gradient(
	  left center,
	  rgb(207,247,124) 0%,
	  rgb(166,198,99) 10%,
	  rgb(166,198,99) 90%,
	  rgb(207,247,124) 100%
	);
}
#home-calendar .calendar-toggle
{
	/*  onyl show when necessary--if there are too many events  */
	display:none;
}


@media (min-width: 1025px)
{
#home-footer-modules .footer-module,
#home-footer-modules .yop-poll-container
{
	width:320px;
	min-height:410px;
}
}
@media (min-width: 989px) and (max-width: 1024px)
{
#home-footer-modules .footer-module,
#home-footer-modules .yop-poll-container
{
	min-height:410px;
}
}
@media (min-width: 641px) and (max-width: 988px)
{
#home-footer-modules .footer-module.poll,
#home-footer-modules .yop-poll-container,
#home-footer-modules .footer-module.calendar
{
	max-width:360px;
	width:360px;
	width:45%;
	min-height:410px;
}
#home-footer-modules .footer-module.ad-300
{
	/*** 2 columns ***/
	width:320px;
	min-height:auto;
	min-height:264px;
}
}
@media (max-width: 640px)
{
#home-footer-modules .footer-module.poll,
#home-footer-modules .yop-poll-container,
#home-footer-modules .footer-module.calendar
{
	/*** 1 column ***/
	max-width:inherit;
	width:90%;
	margin:0 auto 16px auto;
	/*
	min-height:400px;
	*/
}
#txt-revote
{
	background-color:#60B8E7;
}
}
