﻿/*
Theme Name: EIN
Theme URI: https://www.eastidahonews.com
Author: Cory McHugh
Author URI: https://www.eastidahonews.com
Description: EastIdahoNews.com custom theme
Version: 0.2.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags:
Text Domain: rks
*/

/*normalize elements*/
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,footer,header,nav,section{display:block;}h1{font-size:2em;margin:0.67em 0;}figcaption,figure,main{display:block;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;-webkit-text-decoration-skip:objects;}a:active,a:hover{outline-width:0;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:inherit;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}dfn{font-style:italic;}mark{background-color:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}audio,video{display:inline-block;}audio:not([controls]){display:none;height:0;}img{border-style:none;}svg:not(:root){overflow:hidden;}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,html[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{border:1px solid #c0c0c0;margin:02px;padding:0.35em 0.625em 0.75em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{display:inline-block;vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details,menu{display:block;}summary{display:list-item;}canvas{display:inline-block;}template{display:none;}[hidden]{display:none;}

/*Change box-sizing to border-box by default on all items*/
html{box-sizing: border-box;}*,*:before,*:after{box-sizing: inherit;}

/*layout*/
body{font-size:16px;}
img{max-width:100%;}
.t-fluid{width:100%;}
.t{max-width:1200px; margin:0 auto;}
.row{-webkit-flex-flow:row wrap; flex-flow:row wrap; display:-webkit-flex;display:flex;}
.row-nowrap{-webkit-flex-flow:row nowrap; flex-flow:row nowrap; display:-webkit-flex;display:flex;}
.column{-webkit-flex-flow:column wrap; flex-flow:column wrap; display:-webkit-flex;display:flex;}
.center{-webkit-justify-content:center;justify-content:center;}
.around{-webkit-justify-content:space-around;justify-content:space-around;}
.start{-webkit-justify-content:flex-start; justify-content:flex-start;}
.between{-webkit-justify-content:space-between;justify-content:space-between;}
.end{-webkit-justify-content:flex-end;justify-content:flex-end;}
.vert-end{-webkit-align-items:flex-end;align-items:flex-end;}
.center-align{-webkit-align-items:center;align-items:center;}
.s0, .m0, .l0{display:block;}

.wsl{margin-top:65px; margin-bottom:65px;} /*white-space large*/
.wsm{margin-top:45px; margin-bottom:45px;} /*white-space medium*/
.wss{margin-top:25px; margin-bottom:25px;} /*white-space small*/
.wsn{margin-top:0; margin-bottom:0;} /*white-space none*/
.psl{padding-top:65px; padding-bottom:65px;} /*padding large*/
.psm{padding-top:45px; padding-bottom:45px;} /*padding medium*/
.pss{padding-top:25px; padding-bottom:25px;} /*padding small*/
.psn{padding-top:0; padding-bottom:0;} /*padding none*/

.wstl{margin-top:65px;} /*white-space top large*/
.wsbl{margin-bottom:65px;} /*white-space bottom large*/
.wstm{margin-top:45px;} /*white-space top medium*/
.wsbm{margin-bottom:45px;} /*white-space bottom medium*/
.wsts{margin-top:25px;} /*white-space top small*/
.wsbs{margin-bottom:25px;} /*white-space bottom small*/

.pstl{padding-top:65px;} /*padding top large*/
.psbl{padding-bottom:65px;} /*padding bottom large*/
.pstm{padding-top:45px;} /*padding top medium*/
.psbm{padding-bottom:45px;} /*padding bottom medium*/
.psts{padding-top:25px;} /*padding top small*/
.psbs{padding-bottom:25px;} /*padding bottom small*/

.hwsl{margin-left:65px; margin-right:65px;} /*horizontal white-space large*/
.hwsm{margin-left:45px; margin-right:45px;} /*horizontal white-space medium*/
.hwss{margin-left:25px; margin-right:25px;} /*horizontal white-space small*/
.hwsn{margin-left:0; margin-right:0;} /*horizontal white-space none*/
.hpsl{padding-left:65px; padding-right:65px;} /*horizontal padding large*/
.hpsm{padding-left:45px; padding-right:45px;} /*horizontal padding medium*/
.hpss{padding-left:25px; padding-right:25px;} /*horizontal padding small*/
.hpsn{padding-left:0; padding-right:0;} /*horizontal padding none*/

.hwsll{margin-left:65px;} /*horizontal white-space left large*/
.hwslm{margin-left:45px;} /*horizontal white-space left medium*/
.hwsls{margin-left:25px;} /*horizontal white-space left small*/
.hwsrl{margin-right:65px;} /*horizontal white-space right large*/
.hwsrm{margin-right:45px;} /*horizontal white-space right medium*/
.hwsrs{margin-right:25px;} /*horizontal white-space right small*/

.hpsll{padding-left:65px;} /*horizontal padding left large*/
.hpslm{padding-left:45px;} /*horizontal wpaddingleft medium*/
.hpsls{padding-left:25px;} /*horizontal padding left small*/
.hpsrl{padding-right:65px;} /*horizontal padding right large*/
.hpsrm{padding-right:45px;} /*horizontal wpadding right medium*/
.hpsrs{padding-right:25px;} /*horizontal padding right small*/

.w320{width:320px;}

@media (max-width:767px) {
	.s-no-margin{margin:0;}
	.s-no-padding{padding:0;}
	.row{margin:0 auto;}
	.s0{display:none;}
	.s1{width:8.3333333333%;}
	.s2{width:16.666666666%;}
	.s3{width:25%;}
	.s4{width:33.333333333%;}
	.s5{width:41.666666666%;}
	.s6{width:50%;}
	.s7{width:58.333333333%;}
	.s8{width:66.666666666%;}
	.s9{width:75%;}
	.s10{width:83.333333333%;}
	.s11{width:91.666666666%;}
	.s12{width:100%;}
}

@media (min-width: 768px) and (max-width:1024px){
	.m-no-margin{margin:0;}
	.m-no-padding{padding:0;}
	.m0{display:none;}
	.m1{width:8.3333333333%;}
	.m2{width:16.666666666%;}
	.m3{width:25%;}
	.m4{width:33.333333333%;}
	.m5{width:41.666666666%;}
	.m6{width:50%;}
	.m7{width:58.333333333%;}
	.m8{width:66.666666666%;}
	.m9{width:75%;}
	.m10{width:83.333333333%;}
	.m11{width:91.666666666%;}
	.m12{width:100%;}
}

@media (min-width: 1025px) {
	.l-no-margin{margin:0;}
	.l-no-padding{padding:0;}
	.l0{display:none;}
	.l1{width:8.3333333333%;}
	.l2{width:16.666666666%;}
	.l3{width:25%;}
	.l4{width:33.333333333%;}
	.l5{width:41.666666666%;}
	.l6{width:50%;}
	.l7{width:58.333333333%;}
	.l8{width:66.666666666%;}
	.l9{width:75%;}
	.l10{width:83.333333333%;}
	.l11{width:91.666666666%;}
	.l12{width:100%;}
}

@media (max-width:750px) {
	#frontSidebar { display: none; }
}

/*Global Styles*/
body{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:16px; line-height:20px; font-weight:400;background-color:whitesmoke;}
a{text-decoration:none;
/*transition - easeOutBack*/
-webkit-transition: all 275ms cubic-bezier(0.175, 0.885, 0.320, 1);
-webkit-transition: all 275ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
-moz-transition: all 275ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
-o-transition: all 275ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
transition: all 275ms cubic-bezier(0.175, 0.885, 0.320, 1.275);}
article img{max-width:100%; height:auto;}

/*Utility Classes */
.noPad{padding:0 !important;}
.centered{text-align:center; margin:0 auto;}
.groupclear:after{content: "";display: table;clear: both;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.alignleft{float:left; padding:0 20px 20px 0 !important;}
.alignright{float:right; padding:0 0 20px 20px !important;}
.aligncenter{display:block;margin:0 auto;}
@media (max-width: 726px) { .alignleft, .alignright{ float:none; display:block;	margin:0 auto; width:90%; height:auto;	padding-bottom:30px;} }


.loadmore{cursor:pointer; color: #fff !important; background-color:#164FB5; font-size: 22px; padding: 8px; font-family: "Karla", Arial, sans-serif; text-align: center; text-transform: uppercase; font-weight: bold; line-height: 24pt; display:table; margin:10px auto 0 auto;}
.loadmore:hover{color: #e82505 !important; text-shadow: 0px 0px 2px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1);}

/*Header Area*/
#top{background-color:#000; color:#fff; width:100%;}
@media (min-width:1200px){ #top{width:1200px; margin:0 auto;} }
#top .mainBar{height:60px;}
#top #logo a{display:inline-block; background-color:#e82505;padding:5px;}
#top #logo a img#square{height:50px;width:50px;display:none;}
#top #logo a img#horizontal{height:50px;width:180px;display:block;}
@media (max-width:1024px) {
	#top #logo a img#square{display:block;}
	#top #logo a img#horizontal{display:none;}
}
#top #weatherT{margin-right: auto;}
#top #weatherConditions{display:block;}
#top #weatherConditions a.weatherBarTemp{color:#fff; font-size:20px; padding:22px 5px 22px 20px; display:inline-block; margin:0;height: 60px; vertical-align: top;}
@media(max-width:600px) {
	#top #weatherConditions a.weatherBarTemp { margin-left: -10px; }
}
#top #weatherConditions a.weatherBarTemp sup{line-height:0;}
#top #weatherConditions a.weatherBarConditions{padding:15px 0; display:inline-block;}
#top #weatherConditions a.weatherBarConditions img{display:block; height:30px; width:30px;}
#top #weatherSponsor a{ /* padding: 0px 10px; */ display: block; height: 5px; text-align: center; color: #fff; text-transform: uppercase;} 
#top #weatherSponsor a span{font-size:10px;}
#top #weatherSponsor a img{width: 48px; height: 30px;}
#top #tip a{display: block; margin: 8px 35px; color: #fff; padding: 10px; font-size: 20px; text-transform: uppercase; font-family: "Karla"; font-weight: bold; border: 2px solid #000; transition: all 0.5s ease;}
#top #tip a:hover{border:2px solid #e82505; color:#e82505;}
#top #search a{font-size: 30px;color: #fff;display: block;padding: 15px 15px;}
@media (max-width:768px) {
	#top #tip a{font-size:16px; padding:10px 5px; margin:8px 10px;}
	#top #search{display:none;} /*Search goes to menu*/
	#top #weatherConditions a.weatherBarTemp{font-size:16px;}
	#top #weatherSponsor a img{width: 40px; height: auto;}
	#wpadminbar{display:none;}
}
@media (max-width:441px) {
	#top #weatherConditions a.weatherBarConditions{display:none;}
	#top #weatherSponsor a span {font-size:7.5px;}
	#top #tip{display:none;}
}

/*Navigation*/
#top nav{background-color: #333;border-top: 1px solid #111; }
#main-nav{font-family:'Karla';}
#main-nav ul{-webkit-flex-flow:row nowrap; display:-webkit-flex;list-style: none; display:flex; flex-flow:nowrap row;-webkit-justify-content:space-between;justify-content:space-between;padding:0;margin:0;font-family:'Karla', serif; font-size:17px;-webkit-align-items:center;align-items:center; position: relative;z-index:3; width:100%;}
@media (max-width:1246px) { #main-nav ul{font-size:16px;} }
@media (max-width:1016px) { #main-nav ul{font-size:14px;} }
#main-nav ul li{}
#main-nav ul li:hover > ul{display: block;visibility:visible;opacity:1;width:100%;}
#main-nav ul li a{color:#fff; display:block; height:100%; text-decoration: none; text-align:center; padding:10px 10px; margin:0;transition: all 0.3s cubic-bezier(.25,.8,.25,1); text-transform:uppercase;}
#main-nav ul li a:hover{color:#e82505;}
#main-nav ul li > a:after{content: ' \f0d7'; font-family:fontawesome; font-size:10px;}
#main-nav ul li > a:only-child:after{content: '';}
#main-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; background: #666; padding: 0;position: absolute; top: 100%;z-index:9001; display:block; width:fit-content !important; width:-moz-fit-content !important; width:-webkit-fit-content !important; border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
#main-nav ul ul li {float: none; position: relative;}
#main-nav ul ul li a {padding: 12px 30px; color:#fff !important; text-align:left; white-space:nowrap;}	
#main-nav ul ul li a:hover{background:#000; color:#fff !important;}
.menuToggle, .drawerTop, #searchBox{display:none;}
@media (max-width:1024px){
	.menuToggle{display:block;}
	.drawerTop{display:flex;display:-webkit-flex;}
	#searchBox{display:block;}
	#searchBox input{width:90%;margin:30px auto 20px auto;font-size:20px;display: block;}
	#searchBox i{display:none;}
	.menuToggle a{color: #fff !important;font-size: 30px;padding: 15px;display: block;}
	.drawerTop{background-color:#efefef; color:#333; border-top:2px solid #282c24; text-transform: uppercase; text-align:right;}
	.drawerTop a{color:#e82505; font-size:35px; display:inline-block; padding:5px 10px;}
	.drawerTop a.drawerHome{background-color:#e82505;}
	.drawerTop a.drawerHome img{height:35px; width:35px;}
	#top nav{background-color:#000;}
	#main-nav{width:100%;}
	#main-nav ul li{background-color:#000;}
	#main-nav ul{display:block;}
	#main-nav ul li{max-width:100%; font-size:17px;}
	#main-nav ul li a{text-align:left; padding:10px; width: 80%; margin: 0 10%;}
	#main-nav ul ul{ visibility: visible; opacity: 1;background:#fff; position:initial; margin-left:20px;}
	/* #main-nav a{border-bottom:1px solid rgba(255,255,255,.4) !important;} */
}

#breakingNews{ background-color: #164FB5; font-size: 22px; padding: 8px; font-family: "Karla", Arial, sans-serif; color:#fff; text-align: center; text-transform:uppercase; font-weight:bold; line-height:24pt;}
@media (max-width:767px){ 
	#breakingNews{font-size:16pt;line-height:20pt;}
}	
#breakingNews a{ color:#fff; }
#breakingNews a:hover{ color:#e82505; text-shadow:0px 0px 2px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1);}
#breakingNews:empty{display:none;}

.search-term{color:#164FB5;}

/*Front page styles*/
.featured { position: relative; }
.featured figure{border:1px solid #ccc; margin:0; height: 375px; overflow: hidden; background-size: cover; background-position: center center; position:relative; z-index:-10;}
.featured figure a, .featured figure a img{display:block; visibility: hidden;}
.featured h1{font-family:"Karla", Verdana, Helvetica, Arial, sans-serif; font-size: 30px !important; line-height: 1.1; padding:0; margin:0; text-transform:uppercase;}
.featured h1 a{color:#333;}
.featured h1 a:hover{color:#e82505;}
.featured .offsetBox{padding: 15px; background-color:#ddd; top: -30px; z-index: 1000; position: relative; margin:0 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
.featured .offsetBox p{padding:0; margin:0;}
@media (max-width:767px){ 
	.featured h1{font-size: 18px !important;}
	.featured .offsetBox{position:static; margin:0; padding: 10px;}
	.featured figure{height:200px;}
}

.sectionheading{font-family:"Karla"; background-color:#ddd; font-weight:bold; font-size:16px; color:#333; padding:10px 4px; margin:0; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; text-align:center;}
.sectionheading a{color:#333;}
.sectionheading a:hover{color:#e82505;}

.subfeatured{padding: 10px;}
.subfeatured a{display:block;} 
.subfeatured a img{display:block; visibility:hidden;}
.subfeatured figure{margin:0; height: 150px; overflow: hidden; background-size: cover; background-position: center center;}
.subfeatured h2, .subfeatured h4{margin: 10px 0 0 0;line-height: 17px;font-size: 16px;}
.subfeatured h2 a, .subfeatured h4 a{color:#333;}
.subfeatured h2 a:hover, .subfeatured h4 a:hover{color:#e82505;text-shadow: 0 1px 5px rgba(0,0,0,.2);}

.sponsored-t{}
.sponsored{padding-bottom: 10px; border-bottom:1px dotted rgba(0,0,0,.17);}
.sponsored h3{font-size:16px; margin:10px 0 0 0;}
.sponsored h3 a{color:#333;}
.sponsored h3 a:hover{color:#e82505;}

@media (max-width:1024px){
	.featured{padding:0 10px 10px 10px;}
	.subfeatured-t{padding:0 10px 10px 10px;}
	.sponsored-t{padding:0 10px 10px 10px;}
}

#featuredStoryLink { /* This goes over the featured picture */
	position: absolute; height: calc(100% - 50px); width: 100%; z-index: 2;background-image: url(https://s3-assets.eastidahonews.com/wp-content/uploads/2017/10/10123921/transparent.png); text-indent: -9999px;
}

#houseSide img { max-width:100%; width:320px; height:auto; border: 10px double black;}

/*Single story styles*/
article.single-story ul li { padding: 8px 0px; }
article.single-story a{color: #164FB5;}
article.single-story a:hover{color: #e82505;}
article.single-story{text-align:left;}
article.single-story h1{font-size:52px; line-height: 1.2; font-family:"Karla", Arial, sans-serif; margin: 0 0 15px;letter-spacing:-1.75px;}
@media (max-width:1024px){ article.single-story h1{font-size:42px;} }
@media (max-width:767px){ 
	article.single-story h1{font-size:30px;}
	article.single-story figure img{float: none; margin:0 auto;}
}
article.single-story h2.byline{margin:0 0 10px; font-size:18px;}
@media (max-width:767px){article.single-story h2.byline{font-size:16px;}}
article.single-story h2.byline a{color:#164FB5;}
article.single-story h2.byline a:hover{color:#e82505;}
article.single-story h3.category{ display:inline-block; font-size:14px; margin:15px 0 20px 0; padding:0 4px 0 0; color:#999;} 
article.single-story h3.category a{color:#164FB5;}
article.single-story h3.category a:hover{color:#e82505;}
@media (min-width: 350px) and (max-width: 760px) {
	h3.category { position: relative; top: -13px; margin-bottom:-20px !important; }
	}
@media (max-width:760px) {
	article.single-story h3.dateline { display:block;}
	}
article.single-story h3.dateline{ display:inline-block; font-size:14px; margin:0 0 20px 0; padding:0 10px 0 0; color:#999;}
article.single-story figure{margin:0; padding:0;text-align:center;}

#embedPlayer{max-width:100%; width:100%;text-align:center;}
#embedPlayer iframe{max-width:100%;}
.video-js{margin-bottom:20px;}
.vjs-fullscreen{padding-top:0px !important;}

/*Single Page styles*/
.page h1{font-size:52px; line-height: 1.2; font-family:"Karla", Arial, sans-serif; margin: 0 0 15px;}
@media (max-width:1024px){ .page h1{font-size:42px;} }
@media (max-width:767px){ 
	.page h1{font-size:30px;}
}
.page a{color: #164FB5;}
.page a:hover{color: #e82505;}

/*Archive Styles*/
.archive h1{font-size:52px; line-height: 1.2; font-family:"Karla", Arial, sans-serif; margin: 0 0 15px; text-align:left;}
@media (max-width:1024px){ .archive h1{font-size:42px;} }
@media (max-width:767px){ 
	.archive h1{font-size:30px;}
}

/*General List Styles*/
.small-edit-link{font-size: 10px;padding: 0;margin: 0;}
.stories-list{margin:0 10px;}
.stories-list article{text-align:left; padding:15px 0; border-top:1px dotted rgba(0,0,0,.17);}
.stories-list article:after{content: "";display: table;clear: both;}
.stories-list article figure{margin:0 20px 20px 0; padding:0; position:relative; width:200px; float:left;}
.stories-list article figure a{display:inline-block; max-width:100%; width:200px;}
.stories-list article figure a img{display:block; height:auto; max-width:100%; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
.stories-list article h3{font-size: 28px; margin: 10px 0; font-family: "Karla";letter-spacing:-1.9px;line-height:30px;}
.stories-list article h3 a{color:#333;}
.stories-list article h3 a:hover, .stories-list article h4 a:hover, .stories-list article h5 a:hover{color:#e82505;}
.stories-list article h4{font-size:12px; margin:0; padding:0; position:absolute; background-color:#efefef; padding:4px; bottom:0; border:1px solid #ccc;}
.stories-list article h4 a{color:#555; font-style: italic; width:auto;}
.stories-list article h4 a i{padding:0 8px;}
.stories-list article h5{font-size:13px; margin:0; color:#555;}
.stories-list article h5 a{color: #404040;}
@media (max-width:600px){
	.stories-list article figure{ width:160px;} 
	.stories-list article h3{font-size:24px;letter-spacing:-2px;line-height:26px;margin-top:.5px;}
	.stories-list article h4, .stories-list article h5, .stories-list article p{display:none;}
}

h6.story-banner{font-size:12px; font-weight:bold; margin:0; padding:0;line-height:14px;}
.story-banner-red{color:#e82505;}
.story-banner-orange{color:#fe7200;}
.story-banner-green{color:#095218;}
.story-banner-blue{color:#042d65;}
.story-banner-grey{color:#999;}

.sponsored-story{background-color:#f9f9f9;}
.sponsored-story h3 a:hover, .sponsored-story h4 a:hover, .sponsored-story h5 a:hover{color:#e82505 !important;}
.sponsored-story figure img{box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}

.twitterFeed{height: 350px; overflow: hidden; overflow-y: scroll;}

.main-col{width:860px;}
@media (max-width:1200px){ .main-col{width:800px;} }
@media (max-width:1138px){ .main-col{width:750px;} }
@media (max-width:1087px){ .main-col{width:650px;} }
@media (max-width:1035px){ .main-col{-webkit-flex-grow:1;flex-grow:1; width:auto; padding:0 10px;} }
@media (max-width:767px){ .row-nowrap{-webkit-flex-wrap:wrap; flex-wrap:wrap;} .main-col{width:100%;} }

.side-col{width:320px;min-width:320px;margin: 0 auto;}
@media(max-width:760px) { .side-col { display: none; } }

.authorSinglePic { float:left; margin-right:5px; margin-top: -16px; }

.author-bio{clear:both;}
.related-posts h2{font-family:"Karla"; font-size:26px; margin-top:40px;}

.mobile-only, .mobileOnly{width:auto;} /*placeholder*/

/* Announcements */
.announcementFeaturedImage { margin-bottom: 30px; }
.announcementFeaturedImage img { max-width:100%; height:auto !important; }
.announcementLinks { margin-top: 30px; }

/* Obit posts */
#obitImages { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; align-items:center; margin-bottom:15px; }
#obitImages img { padding-right: 15px; width: auto; height: auto; }
@media (max-width: 500px) { 
	#obitImages{ display:block; text-align:center; margin-bottom: 0; }
	#obitImages img { margin-bottom:25px; width:80%; height: auto; padding: 0; }
	}
.metaTitle{font-weight: bold;font-size: 16px;line-height: 26px;font-family: "Oswald";text-transform: uppercase;color: #444;}
#flagContainer { float:right; padding: 0 0 10px 5px; }
@media (max-width: 500px) { #flagContainer { float: none; padding: 0 0 10px 0; margin: 0 auto; } }
/* Flower power */
#flowerButton { text-align: center; margin-bottom: 30px; } 
/* #flowerButton { width: 90%; margin: 30px auto 30px auto;} */
#flowerButton img { border: 10px double black; }
ul.florist-one-flower-delivery-menu-desktop-menu li { background-color: #164fb5; }
div.florist-one-flower-delivery-container p { color: black;}
@media (max-width: 1085px) {
	.slicknav_nav a {color:white !important; font-weight:bold; font-size:14pt; }
}
#obitCondolences { font-size: 15pt; }

/* Obit search & archive */
#searchDiv { margin: 0 auto 22px auto; width:600px; }
#searchInput {font-size:24px; padding:10px; color:#000; width:100%; box-sizing:border-box;float:left; margin-right: 15px;}
/* #searchSubmit {float:left; background-color:#ccc; padding:10px; font-size:24px; } */
#searchSubmit { float:left; margin-top: 2px; background-color:#ccc; padding:10px; font-size:24px; }

@media (max-width:826px){
#searchDiv { width:85%; }
#searchInput, #searchSubmit { margin: 0; }
}
	

/* Sharebar */
.sharebar{display:block; background-color: #e62828; padding: 7px 10px; font-weight: bold; color:#fff; margin:0 0 20px 0; border-radius:15px;}
.sharebar .shareLeft{display:inline-block; text-align:left; float:left; font-size:18px; text-transform:uppercase; margin:8px 0 0 0;}
.sharebar .socialShareBarOption{display:inline-block; float:right; margin-right:10px;}
.sharebar .socialShareBarOption span{color:#fff !important; cursor:pointer;}
/* .sharebar .socialShareBarOption span:hover{color:#e82505 !important;} */
.sharebar:after{content: ""; display: table; clear: both;}
/* .socialbutton:hover { color: #fff; } */
@media (max-width: 726px) {
	.sharebar .shareLeft{font-size:14px; margin-left:10px;} 
}
@media (max-width: 355px) {
	.sharebar .shareLeft{font-size:10px; margin-left:10px;} 
}
.fa-stack { width: 1.88em !important; }



/* Get app text */
#getApp { background-color: #e62828; padding: 10px; font-weight: bold; color:#fff; margin:0 0 20px 0; border-radius:15px; text-align:center; }
#getApp a { color:#fff; }


/*Most Viewed*/
.most-viewed article{ margin:0 10px; }
.most-viewed article h4{font-size:17px; margin:10px 0 0 0;}
.most-viewed article h4 a{color:#666; line-height:24px;}
.most-viewed article h4 a:hover{color:#e82505; font-size:17.05px; line-height:24px;}

/*Footer*/
footer{background-color:#e82505; color:#fff;padding: 35px 10px 65px 10px; text-align:center; margin: 45px 0 0 0;}
.footer-logo{}
.footer-logo a{display:inline-block;}
.footer-logo a img{display:block;height: 100px; width: 97px;}
footer ul{text-align: left; padding:0; margin:0; list-style: none; text-transform: uppercase;}
footer ul li{display:block; padding:3px 0; font-size:17px; font-family:"Karla";}
html body footer ul li a{color:#fff !important;}
html body footer ul li a:hover{color:#042d65 !important;}
html body footer a{color:#fff;}
.footer-social a{font-size:32px; display:inline-block; padding:6px; color:#fff; text-decoration: none;}
.footer-social a:hover{color:#042d65;}

/*Advertising*/
.advertiseWithUs{ font-size:10px; text-align: right; margin-top:0; }
.fullLeaderboard{text-align: center; padding:20px 0;}
.billboard{margin:0 auto; width:1200px; text-align:center;}
@media (max-width:1199px){.billboard{width:768px;} }
@media (max-width:767px){.billboard{width:320px;} }
.ad-pad{margin:20px auto;}
.ad-pad div.row{-webkit-justify-content:center;justify-content:center;}
.medium-rec{margin:10px auto 10px auto; width:300px;}
.mobile-ad {width:320px;}
#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; z-index: 2000;}
@media (max-width: 768px) { #mobileFooterAd{display:block;} }
#smallTile3MobileOnly{position:absolute; top:-9999px;left:-9999px;} /* Hide in desktop */
@media (max-width: 760px) { #smallTile3MobileOnly {position:static; top:auto; left:auto;} }
/* .medium-rec:blank {display:none;} */

/* Bio pages */
.socialBar { text-align: center; }
.socialBar i { display: inline-block; height: 45px; width: 45px; line-height: 47px; -moz-border-radius: 30px; border-radius: 30px; background-color: transparent; color: #888 !important; text-align: center; font-size: 2em; box-shadow: 0 0 19px #888; margin-right: 12px; }
.socialBar i:hover { color: #212121	!important; }

/* Features styling */
h3.biz { color:#e62828; }

/* For Fat Cats box below movie reviews */
#fatCatBox { width:310px; border: solid red 5px; box-shadow: 5px 10px lightgray; background-color: white; margin-bottom: 15px; }
#fatCatLogoWrapper { width: 115px; float: left;  }
#fatCatLogo { margin-top: 10px; }
#fatCatBlurb { margin: 10px 10px 10px 15px; }

@media (max-width: 827px) {
	#fatCatBlurb { margin-left: 10px; }
}

/* Legacy styles */
/* These are for making the articles themselves look pretty and to help the paginators. */
#video_single_wrapper{width:100%; height:auto;text-align:center;}
#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:-10px; margin-bottom: 25px; font-style: italic; color: grey; width: 100%; text-align: left;}
.caption {font-size: 85%; 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;}
.picContainer.alignleft, .pic-Container.alignleft, .picContainer.alignright, .pic-container.alignright { padding: 0; }
}

/******** 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: 760px){
  .desktopOnly{display:none;}
  .mobileOnly{display:block;}
}

/* Legacy blockquote */
blockquote {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after{	content: '';content: none;}
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;}

/* buttons */
.blueButtonDiv{background-color:blue!important; line-height:22pt;} 
.buttonDiv{background-color:#e82505;display:inline-block;min-height:35px;overflow:hidden;margin-bottom:15px;margin-right:10px;} a.trans_button {border:none;padding:7px auto;display:inline-block;}
@media (max-width: 800px) { .buttonDiv, .blueButtonDiv {width:100%; margin: 0 auto 15px auto; display:block;}}
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;text-align:center; display:block;}
a.trans_button:hover{text-decoration:none;background-color: #3f3f3f;border:solid 1px #3f3f3f;}
/* Mobile ad fixes */
/* #home_leaderboard {position:relative; z-index:10;} 
#mobile-rec-1 {position:relative; z-index:1000} 
#mobile-rec-2 {position:relative; z-index:2000} */


/* Woocommerce */
.woocommerce-store-notice, .woocommerce a.button, .checkout-button, .single_add_to_cart_button, .woocommerce-store-notice, .woocommerce a.button, .checkout-button, .single_add_to_cart_button, button#place_order.button.alt  { background-color: #e62828 !important; }
.woocommerce ul.products li.product a, .woocommerce a.button { color: white !important; }
h2.woocommerce-loop-product__title { color: #404040; }	
/* Line up images on product page */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 300px !important; }

.woocommerce ul.products li.product a img { width: 300px !important; height: 200px !important; object-fit: cover !important; /* box-shadow: 5px 10px 8px 10px #888888; */ }

@media (max-width: 728px) {
	ul.products { width: 300px !important; }
	.woocommerce li.product { width: 100% !important; }
}
@media (min-width: 729px) { 
	ul.products { width: 85% !important; }
}

.woocommerce .products ul, .woocommerce ul.products { margin: 0 auto !important; /* width: 85% !important; */ }
@media (max-width: 728px) {
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) { width: 95% !important; float: none !important; }
}

.woocommerce-store-notice, .demo_store { display: none !important; }

/* Fix messup in rows on smaller screens on product page. This changed by JS in woocommerce.php */
/* @media (max-width: 800px){
li.product { float: none; }
} */


/* .woocommerce ul.products li.first, .woocommerce-page ul.products li.first { float: left !important; }
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 3.8% !important; } */


a.shipping-calculator-button { display: none; } /* No need to calculate shipping -- is flat rate. */

a.cart-contents {
	font-size: 18pt;
	color: #202020;
}
span.cart-span {
	float: right;
	padding-right: 10px;
	padding-bottom: 35px;
}
@media (max-width: 600px) { 
	span.cart-span {
	}
}

input#place_order { background-color: #e62828; }
a.added_to_cart.wc-forward { background-color: orange; padding: 10px; }
