﻿/*
Theme Name: Source Idaho News
Theme URI: http://eiradio.com/
Author: Riverbend Digital
Author URI: http://eiradio.com/
Description: Custom theme for: Source Idaho News
Version: 0.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags:
Text Domain: rks

Font reference:
  font-family: 'Oswald', sans-serif;
  font-family: 'Open Sans', sans-serif;
*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++ 		Clear all the things!!!
+++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Until we activate FB comments */

div#commentsArea {display:none;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,  caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div, img {box-sizing:border-box; -moz-box-sizing:border-box;}
body { line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after{	content: '';content: none;}
table {	border-collapse: collapse;border-spacing: 0;}
.mobile-header{	display:none;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++ 				Global styles
+++++++++++++++++++++++++++++++++++++++++++++++++++*/

div #i img {max-width:100%; display:block; margin:0 auto;} /* container for images in monster ads */

.mainCol{width:860px; margin-right:20px; display:inline-block; vertical-align:top;}
.sideCol{width:320px; margin:0; display:inline-block; vertical-align:top;}
.sidebarGrid{margin:40px auto; text-align:center;}
video{width: 100% !important; height: auto!important;} /*All html5 video gets handled here, but js handles embedded.*/
.submitEvent{background-color: #ccc; padding: 15px; text-align: center; font-size: 20px; font-weight: bold;}

.sharebar{display:block; background-color: #164FB5; padding: 7px 10px; font-weight: bold; color:#fff; margin:0 0 20px 0;}
.sharebar .shareLeft{display:inline-block; text-align:left; float:left; font-size:16px; text-transform:uppercase; margin:8px 0 0 0;}
.sharebar .socialShareBarOption{display:inline-block; float:right;}
.sharebar .socialShareBarOption span{color:#fff !important; cursor:pointer;}
.sharebar .socialShareBarOption span:hover{color:#e82505 !important;}
.sharebar:after{content: ""; display: table; clear: both;}

.groupclear:after{content: ""; display: table; clear: both;}

h1, h2, h3, h4, h5, h6{font-family: 'Oswald', sans-serif;}
section h1{font-size:2em;margin:0 0 15px 0;text-transform:uppercase;}
section h2{font-size:1.7em;margin:0 0 20px 0;text-transform:uppercase;}
section h3, section h4, section h5, section h6{font-size:1.3em;color:#A6A6A6;margin:0 0 10px 0;padding-bottom:15px;}
section {font-family: 'Open Sans', sans-serif;font-size:16px;}
section p{display:block;margin-bottom:22px;color:#5e5e5e;line-height:22px;}
blockquote p{font-family: 'Open Sans', sans-serif;font-style:italic;color:#949494;font-size:2em;line-height:1.3em;margin-left:40px;padding:20px 0;}
strong{font-weight:700;}
em{font-style:italic;}
.alignright{float:right;margin:0 0 10px 20px;}
.alignleft{float:left;margin:0 40px 10px 0;}
.aligncenter{display:block;margin:0 auto;}
section ol{list-style:decimal outside;}
section ul{list-style: disc outside;}
section ol li, section ul li{padding:0 0 10px 7px;line-height:22px;font-size:.9em;}
section ul, section ol{margin:0 0 20px 40px;color: #286382;font-family: 'Montserrat', sans-serif;font-size: 16px;}
section hr{
    border: 0;
    height: 0;
    border-top: 1px solid #ccc;
    border-bottom: none;margin-bottom:20px;}
section a:link{-webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;}
section a:visited{}
section a:hover{}
section a:active{}


.buttonredBlock{font-size:20px; font-weight:bold; font-family:Oswald; color:#fff !important; background-color:#e52928; display:inline-block; text-align:center; margin:0 auto; padding:15px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
.buttonredBlock:hover{box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}
.medium_rec_advertisers{text-align:center;}
.medium_rec_advertisers a{display:inline-block; font-size:0; vertical-align: top; padding:15px; margin:20px; width:300px; height:250px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
.medium_rec_advertisers a img{max-width:100%; height:auto; border:0; padding:0; margin:0;}
.medium_rec_advertisers a:hover{box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}

/*Calendar Markup*/

#calendar header { text-align: center; margin:25px 0 0 0 !important;}
#calendar { width: 100%;}
#calendar a { color: #8e352e; text-decoration: none;}
#calendar ul { list-style: none; padding: 0; margin: 0; width: 100%;}
#calendar li { display: block; float: left; width: 14.342%; padding: 5px; box-sizing: border-box; border: 1px solid #ccc; margin-right: -1px; margin-bottom: -1px;}
#calendar ul.weekdays { height: 40px; background: #e52928;}
#calendar ul.weekdays li { text-align: center; text-transform: uppercase; line-height: 20px; border: none !important; padding: 10px 6px; color: #fff; font-size: 13px;}
#calendar .days li { height: 180px;}
#calendar .days li:hover { background: #d3d3d3;}
#calendar .date { text-align: center; margin-bottom: 5px; padding:0; background: #333; color: #fff; width: 20px; border-radius: 50%; float: right; font-family:tahoma;}
#calendar .event { clear: both; display: block; font-size: 13px; border-radius: 4px; padding: 5px; margin-top: 40px; margin-bottom: 5px; line-height: 14px; background: #e4f2f2; border: 1px solid #b5dbdc; color: #009aaf; text-decoration: none;}
#calendar .event-desc { color: #666; margin: 3px 0 7px 0; text-decoration: none;}
#calendar .other-month { background: #f5f5f5; color: #666;}
@media (max-width: 768px) {
	#calendar .weekdays, #calendar .other-month { display: none;}
	#calendar li { height: auto !important; border: 1px solid #ededed; width: 100%; padding: 10px; margin-bottom: -1px; }
	#calendar .date { float: none; }
}



a.button{font-size:17px; font-weight:bold; font-family:oswald; background-color:#ccc; border-bottom:3px solid #666; text-decoration:none; color:#000; display:inline-block; padding:4px 8px; margin:12px; border-radius:6px;}
a.button:hover{background-color:#666; border-bottom:3px solid #ccc; color:#fff;}

div.business{display: inline-block; width: 251px; margin:15px; border: 2px solid #333; padding: 20px; border-radius: 7px; box-shadow: 4px 10px 10px -1px rgba(0,0,0,.3); text-align:center; vertical-align: top;}
div.business img.businessLogo{max-width:100%;}
div.businessNAP{text-align: left;}
div.businessNAP a{display:block; margin-left:40px; text-indent:-32px;}
div.businessNAP a.businessMap:before{font-family:'FontAwesome';content:"\f279"; margin-right: 7px; font-size:24px; height:40px; width:40px; }/*fa-map*/
div.businessNAP a.businessPhone:before{font-family:'FontAwesome';content:"\f095"; margin-right: 7px; font-size:24px; height:40px; width:40px;}/*fa-phone*/
div.businessNAP a.businessWebsite:before{font-family:'FontAwesome';content:"\f268"; margin-right: 7px; font-size:24px; height:40px; width:40px;}/*fa-chrome*/
div.businessNAP a.businessFacebook:before{font-family:'FontAwesome';content:"\f230"; margin-right: 7px; font-size:24px; height:40px; width:40px;}/*fa-facebook-official*/
div.businessNAP a.businessWebsite, div.businessNAP a.businessFacebook{font-size:11px;}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++ 			    Misc.
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
iframe{border:solid 1px #ccc;-webkit-border-radius: 4px;
       -moz-border-radius: 4px;
        -ms-border-radius: 4px;
         -o-border-radius: 4px;
            border-radius: 4px;}
button, input[type=submit] {-webkit-border-radius: 4px;    -moz-border-radius: 4px;     -ms-border-radius: 4px;      -o-border-radius: 4px; 	    border-radius: 4px;-webkit-transition: background-color .2s ease;
       -moz-transition: background-color .2s ease;
        -ms-transition: background-color .2s ease;
         -o-transition: background-color .2s ease;
            transition: background-color .2s ease;cursor:pointer;}
button:hover, input[type=submit]:hover{background-color:#6cbfea;}
/*   White transparent Button   */

a.trans_button{font-size: 1.5em;font-family: 'Oswald', sans-serif;text-transform:uppercase;color:#ffffff !important;text-decoration: none;padding: 7px 30px;background-color: transparent;border-width: 1px;border-color: #ffffff;border-style: solid;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;}
a.trans_button:hover{text-decoration:none;background-color: #3f3f3f;border:solid 1px #3f3f3f;}
#rev_slider_1_1_wrapper {
 z-index: 2;}

/* GASBUDDY */
  #gasbuddy_17693 table {width: 100%;margin:10px 0px 20px;}
  #gasbuddy_17693 table td {padding:4px}
  #gasbuddy_17693 table tr:first-child {padding:6px 4px;background-color:#e82505 !important;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++ 				   Header
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.topBar{background-color: #242424;padding: 6px;color: #fff;font-family:"Oswald", Arial,Sans-serif;text-transform: uppercase; text-align:right;}
.topBar a{text-decoration:none; color:#fff;}
.topBar a:hover{color:#e82505;}
.topBar .topNumber{display:inline-block; padding-left:20px;}
#breaking{background-color: #164FB5;color: #fff;font-family: 'Oswald', sans-serif;font-size: 22px; padding: 16px; margin: 0 auto -36px auto !important;width: 100%;text-align: center}
#breaking span{font-style:normal;}
#breaking a{color:#fff; text-decoration:none; display:inline-block;}
#breaking a:hover{padding-left:3px;}
.content{max-width:1200px; /* Set total page width here. */width:100%;margin:0 auto;}
.mobile-header{width:100%;}
.mobile-header .red-box{background-color:#e82505;padding:6px 20px;width:52%;display:inline-block;vertical-align:top;height:85px;}
.mobile-header .red-box a{display:inline-block;vertical-align:middle;}
.mobile-header .red-box a i{color:#3f3f3f;font-size:2em;padding-right:15px;}
.mobile-header .red-box a img{width:240px; height:67px;}
.mobile-header .grey-box{background-color:#3f3f3f;width:48%;height:85px;display:inline-block;vertical-align:top;padding:18px 12px 0 0;text-align:right;}
.mobile-header .grey-box a i{font-size:2em;}
.mobile-header .grey-box a{color:#fff; text-decoration:none;}
.mobile-header .grey-box a:hover{color:#e82505;}

header{width:100%;margin-top:-168px;}
header .weather-bar .content{padding-left:295px;}
header .nav-bar .content{padding-left:270px;}
.logo-box{z-index:100;position:relative;max-width:190px;width:100%;max-height:190px;background-color:#e82505;text-align:center;padding:15px;border-radius:25px;margin-top:-22px; margin-left:26px;}
.logo-box a{display:inline-block;}
.logo-box::after{content:'';display:block;position:relative;bottom:33px;right:0px;width: 0; height: 0; border-top: 40px solid #e82505;}
.logo{width:160px;height:165px;}
.weatherBarTemp{vertical-align: top; display: inline-block; font-size: 24px; padding: 11px;}
.weatherBarConditions{vertical-align: top; display: inline-block; padding: 6px 0 0 0;}
.weatherBarConditions img{width:35px;}
.weather-bar{width:100%;padding:3px 0;background-color:#2c2c2c;height:56px;}
.weather-bar ul{display:inline-block;color:#fff;font-family: 'Open Sans', sans-serif;font-weight:100;font-size:.7em;width:70%;}
.weather-bar ul li{ display:inline; padding-right:30px;}
.weather-bar ul li a{text-decoration:none;color:#efefef;}
.weather-bar li.sponsor a{text-decoration:none;color:#e82505;}
.weather-bar ul.social{ vertical-align:top; width:29%; text-align:right;padding:15px 0 0 0;}
.weather-bar ul.social a{color:#fff; text-decoration:none;}
.weather-bar ul.social a:hover{color:#e82505;}
.weather-bar ul.social li{padding:0;}
.weather-bar ul.social li i{padding-left:20px;font-size:1.9em;}
.searchtog{display:none;}
#mobile_search_bar{background-color:#3a3a3a;}
#mobile_search_bar .content{padding:4px 15px; margin:0;}
#mobile_search_bar input{font-size:17px;}
#mobile_search_bar i{font-size: 22px; color: red; padding: 0 15px;}
#search-bar{background-color:#3a3a3a;text-align:right;}
#search-bar input{font-size:17px;width:50%; padding:2px;font-family:'Open Sans', sans-serif; text-transform:uppercase; margin:20px 0;}
#search-bar i{color:#e82505; cursor:pointer;}
.searchQuery{font-size:57px; font-weight:bold; line-height:75px; color:#e82505;}
.nav-bar{box-sizing:content-box;width:100%;background-color:#565656;}
/*   Main Nav   */

nav {font-family: 'Oswald', sans-serif;color:#fff;font-size:17px;text-decoration:none;}
nav ul ul {visibility: hidden;opacity:0;-webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;}
nav ul li:hover > ul {display: block;visibility:visible;opacity:1;}
nav ul {list-style: none;position: relative;display: inline-table;z-index:3;}
nav ul:after {content: ""; clear: both; display: block;}
nav ul li {float: left;}
nav ul li > a:after{content: ' ▾';}
nav ul li > a:only-child:after{content: '';}
nav ul li a:hover {color:#e82505;}
nav ul li a {display: block; padding: 20px 20px;color: #fff; text-decoration: none;text-transform:uppercase;-webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;}

nav ul ul {width:882px;padding: 0;position: absolute; top:101%;left:0;padding:15px 0;border-left:solid 5px #ccc;border-right:solid 5px #ccc;border-bottom:solid 5px #ccc;background-color:#fff;z-index:9001; /*ITS OVER 9000!*/}
nav ul ul li {float: none; position: relative;width:20%;border-right:solid 1px #ccc;}
nav ul ul li a {padding: 15px 30px;color:#3f3f3f;}
nav ul ul li a:hover {color:#da4009;}
.top_container:after{content: " ";visibility: hidden;
    display: block;
    clear: both;}
.menu-primary-menu-container{display:inline-block;}
.keirLogoListenLink{display:inline-block; max-width:140px; vertical-align:top; padding:4px 0 0 0;}
.keirLogoListenLink a img{max-width:100%;}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++ 					Ads
+++++++++++++++++++++++++++++++++++++++++++++++++++*/

#home_leaderboard, #category_leaderboard{text-align:center; margin:0 auto;}

#frontPageArticleAdSection{text-align:center; margin-top: 20px; margin-bottom: -20px;} /* Sections are set to 40px margin-top by default, but that was too much here. (Negative bottom margin counteracts the top margin of the section below.) */
#frontPageArticleAdSection a img{max-width:100%;}

.ad-box{padding:42px;border:solid 1px #ccc;background-color:#FFFFFF;text-align:center;}
.ad-box a{text-decoration:none;}
.ad-box a:after{content:'Sponsored Post';display:block;color:#ccc;font-family:'Open Sans', sans-serif;font-style:italic;font-weight:300;text-decoration:none;margin-top:10px;font-size:.8em;}

.pad-adj{padding:18px !important;}
.ad-bar{margin:0 auto 0 auto;text-align:center;}
.ad-bar img{width:100%;max-width:1200px;margin:0 auto;display:block;}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++  			Homepage Content
+++++++++++++++++++++++++++++++++++++++++++++++++++*/

.listingPromo a img{width:100%;max-width:100%;}

.page-template-template_home_B .holiday {display:none; background-color:#071625; width:100%; text-align:center;}
.page-template-template_home_B .holiday img { max-width:1200px; width:100%; height:auto; }

.featuredTitle{text-transform:uppercase; font-size:20px;}
.featuredHeadline{text-transform:uppercase;}
.homepage{width:100%;}
.homepage .content{}
#featuredPostImage img{max-width:100%;}
.video-box h1{ background-color:#efefef; border-bottom:2px solid #ccc; padding:12px;}
.video-box h1 a{color:#000; text-decoration:none; -webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;}
.video-box h1 a:hover{color:#e82505; text-decoration:none;}
#home_page_below_header, #category_page_below_header{margin:59px 0 20px 0;}

/* Homepage video changes */
.video-box h1 {margin-top:0px;}
.video-box .two-thirds {width:60%;padding-right:0px;}
.page-template-template_home_B .video-box .two-thirds {max-height:332px;overflow:hidden;}
.page-template-template_home_B .video-box .one-third {margin-top: 0px;}
.video-box .one-third {margin-top: 4px;width:39.5%;height: 332px; background-color:#000 ;}
.video-box .one-half {}
.one-third .featuredTitle {font-size:14px;vertical-align: text-top; line-height: 19px;}
.video-box .one-third h1 {height:auto;margin-top:0px;padding-top:10px;background-color: #000;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:.8; position:relative;top:-40px;}

.video-box .one-third .latest-headline {margin-bottom:5px;}
.video-box .two-thirds h1 {font-size:1em;}
.video-box .one-third h1 a { color:#fff; }

.video-box .one-third .latest-headline .featuredPostImage {height: 44px; overflow-y: hidden; margin-top: -16px;margin-bottom:5px;}
.video-box .one-third .latest-headline:first-child .featuredPostImage {height: 200px; overflow: hidden; margin-top: 5px; margin-top: -20px;}

.video-box .one-third .featuredPostImage img {width:100%;}

.video-box .one-third .latest-headline h1 {border-bottom:0px;}
.video-box .one-third .latest-headline.isActive {height:189px;}
.video-box .one-third .latest-headline.isActive h1 {top:-53px;}
.video-box .one-third .latest-headline h1 i {font-size:26px; color:#fff; margin-right:10px;}

.video-box .one-third .latest-headline .featuredPostImage { margin-top:-8px; }
.video-box .one-third .latest-headline.isActive .featuredPostImage { margin-top:0px; height:190px; color: #999; text-transform: uppercase; font-weight: bold; }
.video-box .one-third .latest-headline.isInactive .featuredPostImage { margin-top:0px; height:44px; margin-bottom: -3px; opacity: 0.6; filter: alpha(opacity=60);}
.video-box .one-third .latest-headline.isActive { margin-bottom:0px; }
.video-box .one-third .latest-headline.isInactive { margin-bottom:5px;height:42px; }
.video-box .play-btn { background: url("img/play-btn.png") no-repeat scroll center center; cursor: pointer; height: 70px; width: 70px; position:absolute;}
.video-box .play-btn-wrap {position: relative; width: 100%; }
.video-box .one-third .latest-headline .play-btn-wrap { top:40px;display:none; }
.video-box .one-third .latest-headline.isActive .play-btn-wrap { display:block; }

.video-box .one-third .headline-arrow { background: url("img/home-arrow.png") no-repeat scroll 0 0;}

/*Latest News Sidebar*/
.latest_news_sidebar_wrapper{width:40%; display:inline-block; vertical-align:top;}
.latest_news_sidebar{height:189px; background-size:cover; background-repeat:no-repeat; -webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;}
.latest_news_sidebar.hidden_story{height:54px;}
.latest_news_sidebar.hidden_story div{display:none;}
.latest_news_sidebar h2{height:54px; max-height:54px; font-size:14px; line-height:19px; text-transform:uppercase; background-color:#242424; box-sizing:border-box; padding-top:9px; border-bottom:1px solid #111; border-top:1px solid #333;}
.latest_news_sidebar h2 a:before{font-size:30px; display: inline-block; text-align: right; margin: 10px; content: "\f054"; font-family:FontAwesome; font-style:normal; text-decoration: none; float:left;}
.latest_news_sidebar h2 a{color:#fff; text-decoration:none; display:inline-block; width:100%; height:189px;}

/*staffers*/
.top-title-dark { background-color:#565656; }
.staff-photo-title { white-space: nowrap; position: absolute; top: 5px; left: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; opacity: 0.8; filter: alpha(opacity=80); background-color: #333; margin: 5px 0 0 5px; padding: 1px 5px; color: #fff;}

.staff-photo-post-title { width: 180px; background-color: #333; padding: 2px 5px; color: #fff; font-size: .8em; text-transform: uppercase;margin-top:-5px; }
.staff-photo-post-title{ line-height: 14px; position:absolute; left:0; bottom:0;}
.page-template-template_home_B .more-opinion, .page-template-template_home_B .next.page-numbers, .page-template-template_home_B .prev.page-numbers, .category .next.page-numbers, .category .prev.page-numbers {margin-top:15px; text-transform:uppercase;}

.stories-section .top-title { clear:both; display:block; margin-bottom: 20px; }
.page-template-template_home_B .more-opinion, .page-template-template_home_B .next.page-numbers, .page-template-template_home_B .prev.page-numbers, .category .next.page-numbers, .category .prev.page-numbers { background-color: #aaa; padding:5px 10px; color: #fff; float:right; clear:both; margin-bottom:20px; margin-top:15px; margin-right:20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.page-template-template_home_B .next.page-numbers, .page-template-template_home_B .prev.page-numbers, .category .next.page-numbers, .category .prev.page-numbers {clear:none;}
.page-template-template_home_B .more-opinion a, .page-template-template_home_B .next.page-numbers a, .page-template-template_home_B .prev.page-numbers a { font-weight:bold; color: #fff; text-decoration: none; }
.col-wrap .staff-member-info-wrap {float:left; margin-left: 2.25%;margin-right:2.25%;margin-top: 20px;width: 28%;display: inline-block;min-height: 250px;font-size: 14px;font-weight: bold;line-height: 20px;width: 20%;color: #555;}
.page-template-template_home_B .col-wrap .staff-member-info-wrap { margin-left:2%; margin-right:2%;min-height:180px; background-repeat:no-repeat;width:180px; }
.col-wrap .staff-member-info-wrap a {text-decoration:none;}
.page-template-template_home_B .col-wrap .staff-member-info-wrap a {position: relative;}
.staff-member-info-wrap a{display:block; height:180px;}

/*pagination links*/
.paginationLinks {margin-bottom:20px;}
.paginationLinks a:link { text-decoration:none;font-size:25px; text-align: center; }

.col-wrap{padding-left:0px;}

/* End Homepage video changes */

/*Voices of East Idaho*/
.voices_section { margin-top:20px !important;}
.voices_section .voiceBox{width:33.33333333333333333%; float:left; padding:15px;}
.voices_section .voiceBox a{text-decoration:none; color:#000;}
.voices_section .voiceBox a:hover{color:#E82505;}
.voices_section .voiceBox img{max-width:100%;}
.voices_section .voiceBox h2{margin:0; font-size:17px; background-color: #efefef; padding:10px;}
.voices_section .voiceBox h3{font-size: 15px; line-height:1.2; text-transform: uppercase; padding:10px; height:54px;}
.voices_section .voiceBox .voiceBoxPicture{background-size:cover; position:relative; height:175px; -moz-box-shadow:0 9px 13px -4px rgba(0,0,0,0.3); box-shadow:0 9px 13px -4px rgba(0,0,0,0.3);}
.voices_section .voiceBox .voiceBoxPicture a.coolEffect{box-sizing:border-box; -moz-box-sizing:border-box; display:inline-block; width:100%; height:100%;
/*REally coool effect, but...

box-shadow: inset 0 0 1px 230px rgba(0,0,0,0.6), inset 0 0 0 0px #1c252c;
transition: all 0.5s ease-in;
transition: box-shadow 300ms ease-in-out;
-webkit-box-shadow: inset 0 0 1px 230px rgba(0,0,0,0.6), inset 0 0 0 0px #1c252c;
-webkit-transition: box-shadow 300ms ease-in-out;*/
}
/*.voices_section .voiceBox .voiceBoxPicture a.coolEffect:hover{opacity: 1;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    box-shadow: inset 0 0 0 0 rgba(0,0,0,0.6), inset 0 0 0 0px #1c252c, 0 0 10px rgba(0,0,0,0.3);}*/
.voices_section .voiceBox h4{font-size:16px; font-family:'Open Sans', sans-serif; font-weight:bold; position:absolute;bottom:0; right:0; margin:0; padding:9px;}
.voices_section .voiceBox h4 a{text-shadow: 0 0 18px rgba(0,0,0,1), 0 0 12px rgba(0,0,0,1); color:#fff;}
.voices_section .voiceBox h4 a:hover{text-shadow: 0 0 18px rgba(255,255,255,1), 0 0 12px rgba(255,255,255,1); color:#164FB5;}

.relatedStories li{text-transform:uppercase;}
#mostViewed, #crimeWatch{margin:20px 0 0 0;}
#mostViewed{margin:40px 0; background-color:#efefef;border-top:4px solid #333;border-bottom:25px solid #333;text-align:left;}
#mostViewed h3{background-color:#555; color:#fff; text-transform:uppercase; text-align:center; padding:10px 0;}
#mostViewed div{padding:20px 20px 0 20px;}
#mostViewed div:last-child{padding-bottom:20px;}
#mostViewed a{text-decoration:none; color:#333; text-transform:uppercase; font-size:15px; line-height:20px;}
#mostViewed a:hover{color:#E82505;}

#crimeWatch{background-color:#efefef;}
.mugShot{text-align:center;}
.mugShot img{max-width:180px; margin:15px; box-shadow:3px 3px 16px 5px rgba(0,0,0,.2);}
.mugShot h3{line-height: 1.5; padding: 10px 15px; text-transform:uppercase;}
.mugShot h3 a{color:#000; text-decoration:none; -webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;}
.mugShot h3 a:hover{color:#e82505;}

.pubBio + hr{margin-top:65px;}

/* Gradient transparent - color - transparent */

hr.subtle{border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));}

/* Packery */
.item { width:32%; }
.top-title{padding:15px 15px;color:#fff;background-color:#e82505;font-size:1.2em;padding-left:60px;background-image:url(img/source_icon_35x35.png);background-repeat:no-repeat;background-position:10px center;}
.w2{width:65.6%;}
.video-box{ vertical-align:top; margin:0 0 20px 0; padding:0;}
.video-box iframe{border:0; height:100%; width:100%;}
.top-stories{display:inline-block; width:100%; vertical-align:top;}

.state-box-mobile-ad{text-align:center; margin:0 auto;}

.state-box{padding:10px 20px;background-color:#e8e8e8;border-bottom:solid 1px #ccc;}
.state-box .head{display:block;font-size:1.2em;line-height:1.2em;text-transform:uppercase;}
.state-box .head a, .state-box .head a:visited{color:#2c2c2c;text-decoration:none;}
.state-box .head a:hover, .state-box .head a:active{color:#e82505;}
.state-box h3.head a, .state-box h3.head a:visited
.state-box .excerpt{font-size:.8em;}
.state-box:after{clear:both;}

.story-box {padding:0 20px 20px 20px;border:solid 1px #ccc;background-color:#FFFFFF;}
.story-box a, .story-box a:visited, .story-box a:hover, .story-box a:active{text-decoration:none;}
.story-box .cat, .story-box .time, .story-box .auth{display:inline;}
.story-box .head, .story-box .image{display:block;}
.story-box .cat, .story-box .com, .story-box .head, .top-title{font-family:'Oswald', sans-serif;text-transform:uppercase;}
.story-box .time, .story-box .auth, .state-box, .story-box .frontPageAuth{font-family:'Open Sans', sans-serif;}
.story-box .cat{position:relative;bottom:9px;padding:4px 8px;background-color:#2c2c2c;}
.story-box .cat a, .story-box .cat a:visited{color:#fff;}
.story-box .cat a:hover, .story-box .cat a:active{color:#e82505;}
.story-box .com{position:relative;bottom:1px;display:inline-block;width:80px;color:#fff;padding-top:15px;background-color:#e82505;font-size:1.4em;line-height:.5em;text-align:center;}
.story-box .com:after{content:'';display:block;position:relative;top:10px;width: 0; height: 0; border-left: 40px solid transparent;border-right: 40px solid transparent;border-top: 10px solid #e82505;}
.story-box .head{font-size:1.6em;padding:20px 0;}
.story-box .head a, .story-box .head a:visited{color:#2c2c2c;}
.story-box .head a:hover, .story-box .head a:active{color:#e82505;}
.story-box .image img{width:100%;height:auto;padding-bottom:20px;}
.story-box .auth, .story-box .frontPageAuth{font-weight:700;font-size:.8em;}
.story-box .auth a, .story-box .frontPageAuth a, .story-box .auth a:visited, .story-box .frontPageAuth a:visited{color:#e82505;}
.story-box .auth a:hover, .story-box .frontPageAuth a:hover, .story-box .auth a:active, .story-box .frontPageAuth a:active{color:#2c2c2c;}
.story-box .time{font-weight:300;font-size:.8em;color:#2c2c2c;}
.story-box .top-box{width:100%;text-align:right;}

.story-line{width:100%;	margin-bottom:50px; clear:both;}
.story-line a, .story-line a:visited, .story-line a:hover, .story-line a:active{text-decoration:none;}
.story-line .image { min-width:300px;max-width:300px;max-height:188px;overflow:hidden;float:left;margin:0 40px 20px 0;} /* The most common aspect ratio on EIN is 8:5.  */
.story-line .image a img {width:100%;height:auto;}
.two-thirds .cat, .two-thirds .com, .story-line .com, .story-line .format, .story-line .cat, .story-line .time, .story-line .auth{display:inline;}
.story-line .head, .story-line .image{display:block;}
.two-thirds .cat, .two-thirds .com, .two-thirds .format, .story-line .cat, .story-line .com, .story-line .format, .story-line .head, .top-title{font-family:'Oswald', sans-serif;text-transform: uppercase;}
.story-line .time, .story-line .auth, .story-line .frontPageAuth, .author-line{font-family:'Open Sans', sans-serif;}
.two-thirds .cat, .two-thirds .com, .two-thirds .format, .story-line .cat, .story-line .com, .story-line .format{padding:4px 8px;font-size:.8em;line-height:4em;}
.two-thirds .cat, .story-line .cat{background-color:#2c2c2c;}
.two-thirds .com, .story-line .com{background-color:#E82505;margin-right:10px;}
.two-thirds .format, .story-line .format{background-color:#D1D1D1;margin-right:0;padding-right:0;}
.two-thirds .format a, .story-line .format a{color:black !important;}

.two-thirds .com i, .story-line .com i, .two-thirds .format i, .story-line .format i{font-size:1.4em;padding-right:5px;}
.two-thirds .cat a, .two-thirds .cat a:visited, .two-thirds .com, .story-line .cat a, .story-line .cat a:visited, .story-line .com{color:#fff; }
.two-thirds .cat a:hover, .two-thirds .cat a:active, .story-line .cat a:hover, .story-line .cat a:active{color:#e82505;}
.story-line h3.head{font-size:22px;padding-bottom:20px;margin:0;}
.story-line .exc{ display:block; margin-top:20px; line-height:1.5;}
.story-line .head a, .story-line .head a:visited{color:#2c2c2c;}
.story-line .head a:hover, .story-line .head a:active{color:#e82505;}
.story-line .auth, .story-line .frontPageAuth{font-weight:700;font-size:.8em;}
.story-line .auth a, .story-line .frontPageAuth a, .story-line .auth a:visited, .story-line .frontPageAuth a:visited{color:#e82505;}
.story-line .auth a:hover, .story-line .frontPageAuth a:hover, .story-line .auth a:active, .story-line .frontPageAuth a:active{color:#2c2c2c;}
.story-line .time{font-weight:300;font-size:.8em;color:#2c2c2c;}
.story-line .top-box{width:100%;text-align:right;}

.sponsored_post{}
.sponsorHighlight{color:#164FB5}

/* "Stories You May Be Interested In" - Related Posts box under articles */
#rp { background-color: #efefef; padding: 15px; margin-left: 24px; float: left; max-width: 450px;
}
#rp h2{font-size:20px;}
#rp img{float:left; margin:0 20px 0 0; border:1px solid #333; box-shadow:1px 2px 3px rgba(0,0,0,.2);}
#rp h3{text-transform: uppercase;}
.rpItem + .rpItem{margin-top:30px;}
#rp .rpItem:after{content: ""; display: table; clear: both;}

.adContainerBelowContent { float: left; max-width:300px;}

@media(max-width: 826px){
  .adContainerBelowContent { float:none; margin: 0 auto 15px auto;}
  #rp { clear:both; margin-left: 0;}
}


.single-author-bio{margin-bottom:20px;min-height:96px;}
.single-author-bio img{float:left;margin:0 20px 20px 0;}
.single-author-bio p{font-style:italic;color:#A8A8A8;}
.multi-author-bio .postBio { display:block;width:100%;clear:both;min-height:120px; }
.multi-author-bio .postBio img { float:left; margin-right:20px; }
.multi-author-bio .postBio p:nth-of-type(1) {font-weight:bold;margin-bottom:5px; }

a:link{-webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;}
section .content a, section .content a:visited{text-decoration:none;color:#E82505;}
section .content a:hover, section .content a:active{text-decoration:none;color:#3f3f3f;}
section .content{padding:0 0 30px 0;}
.two-thirds{width:68%;padding-right:42px;display:inline-block;vertical-align:top;}
.two-thirds h1{font-size:2.5em;}
.featured-story-image img{max-width:400px;height:auto;}

section .content small{font-family:'Open Sans', sans-serif;display:block;margin-bottom:25px;font-style:italic;color:#8A8A8A;font-size:12px;display:inline-block;}
section .next-last-box{text-align:right;margin:40px 0;}
section .content .next-last-box a{font-size: 1.5em;font-family: 'Oswald', sans-serif;text-transform: uppercase;color:#ffffff;padding: 15px 30px;background-color:#e82505;vertical-align:middle;-webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;}
section .content .next-last-box a:empty{padding:0;}
section .content .next-last-box a:hover{background-color:#3f3f3f;color:#fff;}
section .content .next-last-box a i{font-size:1.3em; }
section .content .next-last a, section .next-last a:visited{text-decoration:none;color:#fff;}

/*Announcements*/
#announcementList, .announcementSingle{text-align:center;}
#announcementList h1, .announcementSingle h1{color: #fff;padding: 14px 0;background-color: #4171ae;}
a.buttonBold,.button-group .button{border: 0;background: #5786c1; color: white !important;padding: 8px 14px;font-weight: bold;font-size: 18px; text-decoration: none; display: inline-block; position: relative; box-shadow: 1px 0px #3a587f, 0px 1px #4171ae, 2px 1px #3a587f, 1px 2px #4171ae, 3px 2px #3a587f, 2px 3px #4171ae, 4px 3px #3a587f, 3px 4px #4171ae, 5px 4px #3a587f, 4px 5px #4171ae, 6px 5px #3a587f, 5px 6px #4171ae; margin:20px;}
a.buttonBold:hover, .button-group .button:hover{transform: translate(2px, 2px); box-shadow: 1px 0px #3a587f, 0px 1px #4171ae, 2px 1px #3a587f, 1px 2px #4171ae, 3px 2px #3a587f, 2px 3px #4171ae, 4px 3px #3a587f, 3px 4px #4171ae;}
.button-group .button{font-size:16px;}

.initialIsotope{display:none;}
.isotope{max-width:100%; min-height:800px;text-align:center; margin:0 auto;}
.isotope:after{ content: '';display: block;clear: both;}
.isotopeItem{}
.isotopeItem img{ height: auto !important; width:300px !important;}

.announcementInfo{position: absolute;bottom: 0;background-color: rgba(255,255,255,0.6);width: 100%;padding: 10px;}
.announcementInfo h3{font-size: 18px;font-family: "Open sans";font-weight: bold; margin:0; padding:0; text-shadow:0 0 18px rgba(255,255,255,1);}
.announcementInfo h3 a{color:#333 !important; text-decoration: none;}
.announcementInfo h4{font-size: 17px;font-family: "Open sans";color: #555; margin:0; padding:0;text-shadow:0 0 17px rgba(255,255,255,1); line-height:21px;}

.announcementFeaturedImage img{max-width:100%; height:auto !important;}
.announcementMeta{text-align:left; line-height:20px;}
.announcementMeta p+p{margin-top:25px;}
.metaTitle{font-weight: bold;font-size: 16px;line-height: 26px;font-family: "Oswald";text-transform: uppercase;color: #444;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++ 				Page Styles
+++++++++++++++++++++++++++++++++++++++++++++++++++ */
.mobileOnly{margin: 0 auto 50px auto; width: 300px; display:none;}
.singlePageDefault{padding-top:65px;}
.one-third{width:28%;display:inline-block;vertical-align:top;}
.sidebar1{padding:10px;}
section .sidebar1 .widget ul{list-style:none;margin:0;}
section .sidebar1 .widget ul li{padding:0 0 20px 0;line-height:18px;}
.content section{margin-top:40px;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++ 		    Video on single.php
+++++++++++++++++++++++++++++++++++++++++++++++++++ */
#embedPlayer{max-width:100%; width:100%;}
#embedPlayer iframe{max-width:100%;}
.video-js{margin-bottom:20px;}
.vjs-fullscreen{padding-top: 0px !important;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++ 				  Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++ */
footer{background-color:#3f3f3f;width:100%;font-family:'Open Sans', sans-serif;font-weight:300;color:#fff;}
footer .content{padding-top:40px;padding-bottom:40px;}
.legal .content{padding:20px 0px;}
.tip{background-color:#e82505;width:100%;}
.tip .content div{display:inline-block;vertical-align:middle;}
.tip .content div.node1{width:15%;}
.tip .content div.node2{width:60%;font-size:.8em;}
.tip .content div.node2 span{display:block;text-transform:uppercase;padding-bottom:7px;font-size:2.3em;}
.tip .content div.node3{width:25%;text-align:right;}
.foot-proper{background:url(img/mountain.png) bottom center no-repeat;}
.foot-proper .content ul{display:inline-block;max-width:230px;width:100%;margin-bottom:20px;vertical-align:top;}
.foot-proper .content ul ul li{font-size:.9em;line-height:1.9em;}
.foot-proper .content ul li.title{font-family:'Oswald', sans-serif;text-transform:uppercase;font-size:1.3em;line-height:2.2em;}
.foot-proper .content ul.author{width:300px}
.legal{background-color:#2c2c2c;width:100%;text-align:center;font-size:.8em;}
footer a:link{color:#fff;text-decoration:none;-webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease;}
footer a:visited{color:#fff;text-decoration:none;}
footer a:hover{color:#e82505;text-decoration:none;}
footer a:active{color:#fff;text-decoration:none;}

#mobileFooterAd{display:none; width:100%; background-color:rgba(0,0,0,0.6); position:fixed; bottom:0; text-align: center; font-size:0; line-height:0; margin:0; padding:0;}

/* MORE NEWS */
.more-news { display:block; }
.more-news:last-child { margin-bottom:50px; }
.more-news-header.top-title {padding-left: 60px;}
.more-news-header {padding: 15px 15px;background-color:#e82505;color:#fff;margin-bottom:20px;font-size:1.4em;padding-left: 20px;font-family:'Oswald', sans-serif; text-transform:uppercase;}
.more-news-title {
  padding: 15px 15px;
  color: #404040;
  background-color: #f2f2f2;
  font-size: 1.2em;
  padding-left: 20px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;}
.one-third.full {width:33%;margin-bottom:5px;}
.one-third.full h3 {margin-bottom:0px;padding-bottom:0px;}
.one-third.full h3 a {font-size:.65em;}
.one-third.full > div {min-height:380px;}
.one-third.full .state-box {background-color:#fff;padding:5px 10px;}

section.singlePost img{max-width:100%;}

/*Cars*/
.carsWrapper{font-family:'Open-sans', sans-serif;}
.carsWrapper h2, .carsWrapper h3{font-family:'Oswald';}
.carsWrapper p{padding:10px 0;}
.carsWrapper h1{color: #fff;font-size: 46px; text-transform: uppercase; padding:0 0 35px 0;}
.carsWrapper .vendorLogo{display:block; padding:0 0 60px 0;}

.mainFeaturedCarWrapper{background:url(https://www.eastidahonews.com/wp-content/themes/source-idaho-news/img/engine.jpg); background-size: cover; padding:85px 0 60px 0;text-align:center; background-attachment:fixed;}
.mainFeaturedCar{ display:inline-block; color:#fff; margin:0 auto; text-align:left;}
.mainFeaturedCar .carRibbonWrapper img{float:left; margin:0 35px 0 0; border: 10px solid #fff;
    box-shadow: 0px 4px 10px 15px rgba(0,0,0,.5);}
.mainFeaturedCar .carRibbonWrapper{position: relative;z-index: 2;}
.mainFeaturedCar .ribbonWrapper { width: 159px; height: 246px; overflow: hidden; position: absolute; top: -3px; left: 165px;}

.mainFeaturedCar .ribbon { font-family:"Oswald"; text-transform:uppercase; color:#fff; text-align: center;  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px; -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform:      rotate(45deg); position: relative; padding: 7px 0; left: -47px; top: 44px; width: 253px; background-color: #e82a05; background-image: -webkit-gradient(linear, left top, left bottom, from(#e82a05), to(#cc2f11));  background-image: -webkit-linear-gradient(top, #e82a05, #cc2f11); background-image: -moz-linear-gradient(top, #e82a05, #cc2f11); background-image: -ms-linear-gradient(top, #e82a05, #cc2f11); background-image: -o-linear-gradient(top, #e82a05, #cc2f11);-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}

.mainFeaturedCar .ribbon:before, .mainFeaturedCar .ribbon:after { content: ""; border-top:   3px solid #6e8900; border-left:  3px solid transparent; border-right: 3px solid transparent; position:absolute; bottom: -3px;}

.mainFeaturedCar .ribbon:before {left: 0;}
.mainFeaturedCar .ribbon:after {right: 0;}

.mainFeaturedCar h2{font-size:26px;}
.mainFeaturedCar span.msrp{text-decoration: line-through; font-weight: bold; font-size: 26px; display: inline-block;}
.mainFeaturedCar p.price{font-family:"Oswald"; font-weight: bold; font-size: 58px; color:#e82a05; display: inline-block;text-shadow: 3px 3px 6px rgba(0,0,0,.7);}
.mainFeaturedCar p.description{text-align:justify; max-width:900px;}

.subFeaturedCarWrapper{clear:both; text-align:center;}
.subFeaturedCar{display:inline-block; width:23%; background-color:#efefef; margin:10px; min-width:276px; max-width:300px;}
.subFeaturedCar img{max-width:100%; margin-bottom:35px;}
.subFeaturedCar h3{font-size:14px; text-transform: uppercase; color:#333;}
.subFeaturedCar p.msrp{display:inline-block;}
.subFeaturedCar span.msrp{text-decoration: line-through; font-weight: bold;}
.subFeaturedCar p.price{font-weight: bold; font-size: 16px; color:#005C03; display: inline-block;}

.carButton{
  background: #e82a05;
  background-image: -webkit-linear-gradient(top, #e82a05, #cc2f11);
  background-image: -moz-linear-gradient(top, #e82a05, #cc2f11);
  background-image: -ms-linear-gradient(top, #e82a05, #cc2f11);
  background-image: -o-linear-gradient(top, #e82a05, #cc2f11);
  background-image: linear-gradient(to bottom, #e82a05, #cc2f11);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  text-shadow: 1px 1px 0 rgba(0,0,0,.1);
  font-family: "Oswald";
  text-transform: uppercase;
  color: #fff !important;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  display:inline-block;
  width:80px;
  margin:25px auto;
}

.carButton:hover {
  color:#333 !important;
  text-shadow: 1px 1px 0 rgba(255,255,255,.6);
}

@media (max-width: 1245px) {
	.mainCol{ width: 70%; }
}
@media (max-width: 1200px) {
	.page-template-template_home_B .video-box .one-third {margin-top: 4px;}
	.latest_news_sidebar_wrapper{width:100%;}
	#breaking{margin-bottom:0 !important;}
}
@media (max-width: 1190px) {
	.mainCol{ width: 67%; }
}

@media (max-width: 1058px) {
	.mainCol{width:627px;}
}

@media (max-width: 1023px) {
	.mainCol{width:100%;}
	.sideCol{width:100%;}
}

@media (max-width: 1253px) {
	.page-template-template_home_B .col-wrap .staff-member-info-wrap { text-align:left; width:45%; }
}

@media (max-width: 1200px) {#keirBar{text-align:center;}#search-bar{display:block !important; text-align:center;}#search-bar input{width:100%;}#search-bar i{display:none;}
    .mobile-header .grey-box a i{padding-left:7px;}
    section .content{padding:20px 3px 20px 3px;}.content{	padding-left:20px;	padding-right:20px;}.item{	width:48%;}.w2{width:98%;}.two-thirds{width:100%;padding-right:0px;}.one-third{	width:100%;}.one-third.full{width:100%;}.one-third.full > div {min-height:100px;margin-bottom:20px;}.full-header{	display:none;}.mobile-header{display:block;}label[for="nav-trigger"] {	display:block;}.video-box .one-third, .video-box .two-thirds {	width:100%;}
.page-template-template_home_B .video-box .one-third h1 a { margin-top: -5px;line-height: 35px; width:95%; }.page-template-template_home_B .video-box .one-third h1 a .featuredTitle.single-line { line-height:19px; }
div.staff-member-info-wrap.staff-align-left .staffer {margin-left:auto;margin-right:auto;}div.staff-member-info-wrap.staff-align-right .staffer {margin-left:auto;margin-right:auto;}.col-wrap .staff-member-info-wrap {width:45%;text-align:center;min-height: 220px;}.col-wrap .staff-member-info-wrap img {	width:180px;	height:180px;}.col-wrap .staff-member-info-wrap .staff-photo-post-title {	width:180px;	margin-left:auto;	margin-right:auto;}#home_page_below_header, #category_page_below_header{margin:0 0 20px 0;}.page-template-template_home_B .more-opinion, .page-template-template_home_B .next.page-numbers, .page-template-template_home_B .prev.page-numbers, .category .next.page-numbers, .category .prev.page-numbers { margin-top:15px; }}
@media (max-width: 849px) {#keirBar{display:none;}.tip .content div, .tip .content div.node1, .tip .content div.node1, .tip .content div.node2{	width:100%;	text-align:center;	margin-bottom:20px;}.tip .content div.node3{	width:100%;	text-align:center;	margin:20px 0px;}.tip .content, .foot-proper .content{	text-align:center;}section .content .next-last-box{	text-align:center;}section .content .next-last-box a{	width:49.5%;	display:inline-block;}}
@media (max-width: 826px) {.item{	width:100%;}
   .alignleft, .alignright{	float:none;	display:block;	margin:0 auto;	width:100%;	height:auto;	padding-bottom:30px;}header nav{	display:none;}.featured-story-image img{	width:100%;	max-width:100%;} #mobileFooterAd{display:block;} }
@media (max-width: 700px) {.page-template-template_home_B .video-box .one-third h1 a { width:90%; margin-top:-6px; line-height:19px; } .mobile-header .red-box, .mobile-header .grey-box{	width:100%;	height:auto;	}.mobile-header .red-box{	min-width:100%;}.mobile-header .grey-box{text-align:center; padding:0;}.mobile-header .grey-box i{	padding:0 15px;}}

@media (max-width: 650px) {
	.story-line .image{	max-width:100%;	width:100%;	max-height:none;	margin:0 0 20px 0;}
	.page-template-template_home_B .video-box .one-third h1 a { white-space: nowrap; width: 91%;}
	.voices_section .voiceBox{width:50%; padding:10px;}
}
@media (max-width: 570px) {.ad-box{padding:0;border:none;}img.logo{	display:block;	text-align:center;}
}
@media (max-width: 450px) {.col-wrap .staff-member-info-wrap {width:45%;}.col-wrap .staff-member-info-wrap img { width:150px;height:150px;}.col-wrap .staff-member-info-wrap .staff-photo-post-title {	width:150px;font-size:.7em;	}.page-template-template_home_B .more-opinion, .page-template-template_home_B .next.page-numbers, .page-template-template_home_B .prev.page-numbers, .category .next.page-numbers, .category .prev.page-numbers { margin-top:20px; }.col-wrap .staff-member-info-wrap { min-height: 180px; }.page-template-template_home_B .col-wrap .staff-member-info-wrap .staff-photo-post-title {width:150px;font-size:.7em;}.page-template-template_home_B .col-wrap .staff-member-info-wrap {width:150px !important;} }

@media (max-width: 400px) {
	.sharebar .shareLeft{font-size:15px;}
	section .content .next-last-box a{ width:30%;}
	.col-wrap .staff-member-info-wrap {width:45%;}
	.col-wrap .staff-member-info-wrap img {	width:125px;	height:125px;}
	.col-wrap .staff-member-info-wrap .staff-photo-post-title {	width:180px;	font-size:.8em;	line-height:1.1em;	padding-top:7px;	min-height:35px;}
	.page-template-template_home_B .more-opinion, .page-template-template_home_B .next.page-numbers, .page-template-template_home_B .prev.page-numbers, .category .next.page-numbers, .category .prev.page-numbers { margin-top:-5px; text-transform: uppercase; }
	.page-template-template_home_B .video-box .one-third h1 a { width:100%; }
	.page-template-template_home_B .video-box .one-third .latest-headline h1 i { display:none; }
	.voices_section .voiceBox{width:100%; padding:0px; float:none;}
	.content{padding:0;}
	#home_page_below_header, #category_page_below_header, #breaking{margin:0 !important;}
	.mainCol{margin:0;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* IE10+ specific styles go here */
   .ad-bar-collapse {height:170px;overflow:hidden;margin-bottom:0px;}
}

.paginationLinks { width: 100%; display:block; padding-bottom: 20px; display:block; text-transform: uppercase; font-weight: bold; font-size:12px; }
.paginationLinks a {color: #555; }
.paginationLinks .page-numbers { display:none; }
.paginationLinks a.prev.page-numbers { display:block;float:left; }
.paginationLinks a.next.page-numbers { display:block; color: #e82505; }

/* to prevent right scrolling when google ads shows wrong width img */
#google_ads_iframe_19411144ein_home_leader_1_0 { width:100%; }


@media (max-width: 1040px){
	.staff-wrap .staff-member .three-fourths .three-fourths { width:60% !important; float: left !important; }
	.staff-wrap .staff-member .one-fourth { float: right !important;width: 35% !important; }
}
@media (max-width: 842px){
	.staff-wrap .staff-member .three-fourths .three-fourths { width:90% !important; }
	.staff-wrap .staff-member .one-fourth { float: none !important;width: 100% !important; clear:both !important; padding-left: 0px; }
	.staff-wrap .staff-member-listing .staff-member ul { margin-left: 35px; }
	.staff-wrap .staff-member-listing img.staff-member-photo { margin-left: 40px; }
	.mobileOnly{display:block;}
}
div.staff-member-bio p.bioInterests { display:none; }

@media (max-width: 320px) {
	.mobile-header .grey-box a i{font-size:1.5em;}
	.mobile-header .red-box a img{width: 229px;}
}

/**** Ad specific ****/
/* Ad space below first two bottom ads */

#div-gpt-ad-1468947245395-0, #div-gpt-ad-1468947689484-0 { margin-bottom: 10px; }

/******** Feature news styles ********/
/* These are for making the articles themselves look pretty and to help the paginators. */
#video_single_wrapper{width:100%; height:auto;}
#video_single_wrapper video{max-width:100% !important;}
#video_single_wrapper iframe{max-width:100% !important;}

.videowrapper {float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; top: 10px; margin-bottom: 50px;}
.videowrapper iframe { position: absolute; top: 22px; left: 0; width: 100%; height: 100%;}

/* Wordpress captions -- at least longer ones -- don't really work on mobile, so this is a good solution. */
/* The difference between the following two classes: cutline is for photos inside the article. Caption is for the featured image. (And margin-top only adjusted in cutline class.) I would have made .caption an ID (since there should never be more than one), but I didn't want to confuse reporters.  --RP */
.cutline {font-size: 85%; padding-left:5px; padding-right: 5px; margin-top:-20px; margin-bottom: 25px; font-style: italic; color: grey; width: 100%; text-align: left;}
.caption {font-size: 85%; padding-left:5px; padding-right: 5px; margin-bottom: 25px; font-style: italic; color: grey; width: 100%; text-align: left;}

.pic, .fullPic {width:100%;height:auto;}

.pic-container, .picContainer {padding: 7px; width:350px;}

.sidebar{padding: 10px; width:300px;background-color:GhostWhite;}


/* All pic-containers and sidebars will be the full width in mobile, even if you change this up in your style attributes in the HTML. (Obviously, you can get around this by marking the inline style !important.) */
@media(max-width: 826px){
.pic-container, .picContainer, .sidebar{width:100% !important;}
}

/******** App styles ********/
/* When you put something inside an app class, it won't appear on the website, but it will appear on the app. In the noapp class, nothing will change on the website, but the content will be deleted before it reaches the app. */
.app{display:none;}
.noapp{}  /* Here as a reference only -- RSS generator takes care of not showing noapp class in app. */

/* Specific for mobile or desktop */

.mobileOnly{display:none;}

@media(max-width: 826px){
  .desktopOnly{display:none;}
  .mobileOnly{display:block;}
}
