/*
Color scheme 
___________

blue - #005ba2
red - #94002a : hover:#ce0045
gray - #636363
yellow/tan - #f8f7f2
tan light: #f8f7f2
-- */


/* =Layout
-------------------------------------------------------------- */


/* =Main Media / Slider
-------------------------------------------------------------- */
#views-homepage-slider { position:relative }
#views-homepage-slider .hentry{ padding:0; margin-bottom:10px}
#views-homepage-slider .entry-title{ font-size:2em; margin:5px 0 8px}
#views-homepage-slider .entry-header .field-image{ float:none }

#views-homepage-slider .time, #views-homepage-slider .vcard,
#views-homepage-slider .disqus_comments_num{ padding-bottom:0; display:inline}

#views-homepage-slider .entry-summary,
#views-homepage-topstories .entry-summary { padding-top:5px}
#views-homepage-slider .time, #views-homepage-topstories .time,
#views-homepage-topstories .vcard, #views-homepage-slider .vcard { border-right:solid 1px #ddd; padding-right:4px; margin-right:2px }
#views-homepage-slider .sm-overlay-button{ display:block; width:90px; height:90px; top:45%; left:50%; margin:-50px 0 0 -50px; }


/* =Top Content
-------------------------------------------------------------- */
#views-homepage-topstories .submitted{ display:none}
#views-homepage-topstories .has-media { min-height:125px}

#views-homepage-topimages { margin-bottom:15px; border-bottom:solid 3px #ddd}
#views-homepage-topimages .hentry { display:inline-block; vertical-align:top; width:22%; border:0; margin-right:2%; position:relative}
#views-homepage-topimages .hentry .entry-title { margin:0}
#views-homepage-topimages .hentry img{ width:100%; height:auto}
#views-homepage-topstories .hentry .links li { padding: 0 4px 0 0 }
#views-homepage-topimages .sm-overlay-button{ display:block; width:40px; height:40px; left:71%; margin:-50px 0 0 -50px; }
#views-homepage-topstories .pager{ padding:10px 0}
	
/* =News Blocks	
-------------------------------------------------------------- */
#block-68, .region-center-bottom .block-views { border-top:solid 3px #ccc; padding-bottom:10px}
.region-center-bottom .block-views .view-empty { display:none}
.region-center-bottom .block-views .view-row{ display: -moz-inline-stack; display:inline-block; vertical-align:top; border:none; width:47.5%; margin-right:1%; min-height:85px; padding:10px 1.5% 0 0; border-right:dotted 1px #ccc}
.region-center-bottom .block-views .view-row:last-child { margin-right:0; border-right:0}
.region-center-bottom .block-views .hmedia{ float:left; margin:0 10px 5px 0}
.region-center-bottom .block-views .hmedia img{ width:100%; height:auto; vertical-align:middle}

#block-68,
#views-homepage-tiles1,
#views-homepage-tiles2,
#views-homepage-tiles3,
#views-homepage-tiles4{ display: -moz-inline-stack; display:inline-block; vertical-align:top; width:22%; border-bottom:none; margin-right:4% }
#block-68, #views-homepage-tiles4{ margin:0}

.region-center-bottom .block-views .view-header,
.region-center-bottom .view-content .title-list{ clear:both; margin-bottom:5px; padding-bottom:5px; border-bottom:dotted 1px #ccc}
.region-center-bottom .view-content .hentry{ border-bottom:none }
.region-center-bottom .view-content .has-media { min-height: 115px }
.region-center-bottom .view-content .title-list:last-child{ border-bottom:none}
.region-center-bottom .view-content .title-hlist .hmedia{ float:none; margin:0 auto}
.region-center-bottom .view-content .title-hlist .photo{ max-width:100%; height:auto }

/* = Contests blocks
-------------------------------------------------------------- */
#content .contests{ margin-bottom:15px; height:100%; border:solid 1px #ddd}
#content .contests .promo {  width:138px; height:233px; margin-right:9px; padding:0 7px; margin-top:10px;}
#content .contests .view-content{ padding:10px 8px 0 }
#content .contests .block-header{ padding:5px 10px; margin:0; border:0; color:#333; border-bottom: solid 1px #ddd; background: #f5f5f5}
#content .contests .view-footer { position:absolute; top:2px; width:430px; right:5px}
#content .contests .view-footer .xm-pager{ text-align:right }

/* = Video widget
-------------------------------------------------------------- */
#views-multimedia-videowidget {  background:#333; color:#eee; overflow:hidden }
#views-multimedia-videowidget .view-content{ width:999em; height:235px}
#views-multimedia-videowidget .video{ float:left; width:300px; position:relative}
#views-multimedia-videowidget .video img{ width:100%; height:auto }
#views-multimedia-videowidget .video .mejs-overlay{ width:100%; height:100%; opacity:.35 }
#views-multimedia-videowidget .content-title{ font-size:1em; padding:6px 10px; width:285px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }

#views-multimedia-videowidget .view-footer{ padding:6px 10px; height:16px; clear:both}
#views-multimedia-videowidget .view-footer a{ display:block; color:#d8d8d8; background:url(../_img/icons.png) no-repeat 0 5px} 
#views-multimedia-videowidget .view-footer a.vw-prev{ float:left; background-position:-12px -182px; padding-left:12px}
#views-multimedia-videowidget .view-footer a.vw-next{ float:right; background-position:19px -199px; padding-right:12px}
#views-multimedia-videowidget .view-footer a.vw-prev:hover,
#views-multimedia-videowidget .view-footer a.vw-prev:active,
#views-multimedia-videowidget .view-footer a.vw-prev:focus{ color:#fff;  background-position:-12px -218px}
#views-multimedia-videowidget .view-footer a.vw-next:hover,
#views-multimedia-videowidget .view-footer a.vw-next:active,
#views-multimedia-videowidget .view-footer a.vw-next:focus{ color:#fff;  background-position:19px -235px}

/* = Sidebar
-------------------------------------------------------------- */
#menu-menu-affiliates ul{ margin:0 0 15px}
#menu-menu-affiliates ul li{ padding:0; border-bottom:solid 1px #ddd; margin-left:0}
#menu-menu-affiliates ul li a{ display:block; padding:5px 6px}

/* = archive link
-------------------------------------------------------------- */
.tdh { display:block; text-align:center; font-family:sans-serif; text-transform:uppercase; padding: 15px 0;border-top: solid 1px #ddd;}

/* = metadata
-------------------------------------------------------------- */
.hentry.view-row .node-readmore,
.hentry .links .node-readmore{ border-right:solid 1px #ccc; font-size:.9em; padding: 0 3px 0 0}

/* = top news feed link
-------------------------------------------------------------- */
.feed-icon { display:block; float:right; text-indent:-999em; width:26px; height:26px; background:url(../_img/social.png) no-repeat -53px 0; margin-left:1px;}

/* = twitter and facebook icons
-------------------------------------------------------------- */
.twitter-icon { display:block; float:right; text-indent:-999em; width:26px; height:26px; background:url(../_img/social.png) no-repeat -27px 0; margin-left:1px;}
.facebook-icon { display:block; float:right; text-indent:-999em; width:26px; height:26px; background:url(../_img/social.png) no-repeat -1px 0; margin-left:1px;}