/*
Theme Name: MyHuntleyNews (built atop the Blankslate framework)
Theme URI: N/A
Author: BillyOK via Blankslate by TidyThemes
Author URI: https://www.billyok.com/
Blankslate Description: Please read: tidythemes.com/concept. BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Blankslate URI: github.com/tidythemes/blankslate

Version: MHN2020.0
Blankslate License: GNU General Public License
Blankslate License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready

BlankSlate WordPress Theme © 2011-2019 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

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}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}


/* fonts */
@font-face {
  font-family: "Breamcatcher-Regular";
  src: url("../../../fonts/breamcatcher.eot"); /* IE9 Compat Modes */
  src: url("../../../fonts/breamcatcher.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../../../fonts/breamcatcher.otf") format("opentype"), /* Open Type Font */
    url("../../../fonts/breamcatcher.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../../../fonts/breamcatcher.woff") format("woff"), /* Modern Browsers */
    url("../../../fonts/breamcatcher.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Calibri-Bold-Italic';
	src: url('../../../fonts/Calibri Bold Italic.eot');
	src: local('☺'), url('../../../fonts/Calibri Bold Italic.woff') format('woff'), url('../../../fonts/Calibri Bold Italic.ttf') format('truetype'), url('../../../fonts/Calibri Bold Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Calibri-Italic';
	src: url('../../../fonts/Calibri Italic.eot');
	src: local('☺'), url('../../../fonts/Calibri Italic.woff') format('woff'), url('../../../fonts/Calibri Italic.ttf') format('truetype'), url('../../../fonts/Calibri Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Calibri-Bold';
	src: url('../../../fonts/Calibri Bold.eot');
	src: local('☺'), url('../../../fonts/Calibri Bold.woff') format('woff'), url('../../../fonts/Calibri Bold.ttf') format('truetype'), url('../../../fonts/Calibri Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Calibri';
	src: url('../../../fonts/Calibri.eot');
	src: local('☺'), url('../../../fonts/Calibri.woff') format('woff'), url('../../../fonts/Calibri.ttf') format('truetype'), url('../../../fonts/Calibri.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
  font-family: "ChaparralPro-Regular";
  src: url("../../../fonts/ChaparralPro-Regular.eot"); /* IE9 Compat Modes */
  src: url("../../../fonts/ChaparralPro-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../../../fonts/ChaparralPro-Regular.otf") format("opentype"), /* Open Type Font */
    url("../../../fonts/ChaparralPro-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../../../fonts/ChaparralPro-Regular.woff") format("woff"), /* Modern Browsers */
    url("../../../fonts/ChaparralPro-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "ChaparralPro-LightIt";
  src: url("../../../fonts/ChaparralPro-LightIt.eot"); /* IE9 Compat Modes */
  src: url("../../../fonts/ChaparralPro-LightIt.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../../../fonts/ChaparralPro-LightIt.otf") format("opentype"), /* Open Type Font */
    url("../../../fonts/ChaparralPro-LightIt.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../../../fonts/ChaparralPro-LightIt.woff") format("woff"), /* Modern Browsers */
    url("../../../fonts/ChaparralPro-LightIt.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "ChaparralPro-BoldIt";
  src: url("../../../fonts/ChaparralPro-BoldIt.eot"); /* IE9 Compat Modes */
  src: url("../../../fonts/ChaparralPro-BoldIt.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../../../fonts/ChaparralPro-BoldIt.otf") format("opentype"), /* Open Type Font */
    url("../../../fonts/ChaparralPro-BoldIt.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../../../fonts/ChaparralPro-BoldIt.woff") format("woff"), /* Modern Browsers */
    url("../../../fonts/ChaparralPro-BoldIt.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "ChaparralPro-Bold";
  src: url("../../../fonts/ChaparralPro-Bold.eot"); /* IE9 Compat Modes */
  src: url("../../../fonts/ChaparralPro-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../../../fonts/ChaparralPro-Bold.otf") format("opentype"), /* Open Type Font */
    url("../../../fonts/ChaparralPro-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../../../fonts/ChaparralPro-Bold.woff") format("woff"), /* Modern Browsers */
    url("../../../fonts/ChaparralPro-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: "ChaparralPro-Italic";
  src: url("../../../fonts/ChaparralPro-Italic.eot"); /* IE9 Compat Modes */
  src: url("../../../fonts/ChaparralPro-Italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../../../fonts/ChaparralPro-Italic.otf") format("opentype"), /* Open Type Font */
    url("../../../fonts/ChaparralPro-Italic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../../../fonts/ChaparralPro-Italic.woff") format("woff"), /* Modern Browsers */
    url("../../../fonts/ChaparralPro-Italic.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

div {box-sizing:border-box;}
strong, b, .bold {font-weight:bold;}
.calibri { font-family:'Calibri-Bold'; text-transform:none;}
em,i {font-style:italic !important;}
a {color:#1f8eaf; font-weight:bold;}

/* front page */

#abovethefold {width:100%; max-width:1600px; padding:15px 15px 5px 15px; margin:auto;}
#abovethefold::after { content: '';  display: block;  clear: both;}
.abovefoldright-story img {max-width:100%; height:auto;}
.abovefoldright-story {padding-top:0;}
#abovefoldright {float:right; width:19%;}
#abovefoldright-story-photo {width:100%; height:225px; margin-bottom:2em; cursor:pointer;}


#topstory {width:62%; float:left;padding-left:25px; padding-right:25px; padding-top:0;}
#topstoryphoto {width:100%; height:600px; margin-bottom:2em; cursor:pointer;}
#topstory img {width:100%; height:auto;}
#topstoryheadline {margin:.3em auto .3em auto; clear:both;}
#topstory p, .aboverightstories, .aboverightstories p, .belowfoldstory p {font-size:20px; line-height:1.4em; }
 #belowfoldright p {font-size:15px; line-height:1.5em; font-family:'Calibri'; font-weight:400;}


#belowthefold {width:100%; max-width:1600px; padding:10px 15px 15px 15px; margin:auto;}
#belowthefold::after { content: '';  display: block;  clear: both;}
#belowfoldstories {float:left; padding:0 15px 15px 15px; width:62%; border-right:1px dotted #ddd;}
.belowfoldstory {clear:both; width:100%;}
.belowfoldstorythumb {width:30%; height:auto; float:right; margin:0 0 auto 15px;}
.belowfoldstorythumb img {width:100%; height:auto;}

.belowfold-story-photo {width:400px; height:400px; margin:0 0 20px 20px; cursor:pointer; float:right;}

#belowfoldright {float:right; width:19%; padding-left:15px; padding-top:0; }



@media only screen and (min-width:1201px) and (max-width:1600px) {
#topstoryphoto {height:400px; background-size:100% auto !important;}
#abovefoldright-story-photo {height:150px;}
.belowfold-story-photo {width:300px; height:300px;}
 
}

@media only screen and (min-width:1001px) and (max-width:1200px) {
#topstoryphoto {height:500px;}
#topstory img {width:100%; height:auto; border:6px solid cyan;}

#abovefoldright-story-photo {height:125px;}
.belowfold-story-photo {width:110px; height:110px;}

}


@media only screen and (min-width:801px) and (max-width:1000px) {
#topstoryphoto {height:300px;}
#abovefoldright-story-photo {height:200px; background-size:auto 100% !important;}
.belowfold-story-photo {width:110px; height:110px;} 
 .frontpageh6 {font-size:18px;}
 .belowfoldstory  .frontpageh6 {font-size:32px;}
 #topstoryheadline {font-size:45px; margin:.5em auto .3em auto; }
.frontpagep {font-size:15px;}
}


@media only screen and (max-width:800px) {
#topstory {width:100%; float:none; margin:0; padding:0;}

#abovethefold::after { content: none;  display: inline;  clear: none;}

#abovefoldright, #belowfoldstories, #belowfoldright {width:70%; float:right;padding-left:15px; padding-right:15px; padding-top:0;}
#topstoryphoto {height:225px;}
.belowfold-story-photo {width:100px; height:100px; margin:0 0 20px 1em; cursor:pointer; float:right;}
#topstoryheadline {font-size:50px; margin:.5em auto .3em auto; }
#abovefoldright-story-photo {height:175px;}


.belowfold-story-photo {width:100px; height:100px; margin:0 0 20px 1em; cursor:pointer; float:right;}

#topstory p, .aboverightstories, .aboverightstories p, .belowfoldstory p {font-size:16px; line-height:1.4em; }
 .frontpageh6 {font-size:20px;}
#belowfoldstories {float:none; padding:0; width:100%; border-right:none;}
#belowfoldright {width:40%;}
#belowthefold {border-top:1px dotted #ddd; clear:both;}

}



@media only screen and (max-width:800px) {

#topstory p, .aboverightstories, .aboverightstories p, .belowfoldstory p {font-size:19px; line-height:1.4em; }

#abovefoldright-story-photo, .belowfold-story-photo {width:200px; height:125px; margin:0 0 15px 15px; border-left:10px solid #fff; cursor:pointer; float:right;}

.abfs3 #abovefoldright-story-photo, .abfs4 #abovefoldright-story-photo {width:200px; height:125px; margin:0 0 15px 15px; border-left:10px solid #fff; cursor:pointer; float:right;}


 .frontpageh6 {font-size:22px;}

#belowfoldstories, #belowfoldright, #abovefoldright, .afrs5 {float:none; padding:0; width:100%; border-right:1px dotted #ddd; border-right:none;}
hr.abovefold4 {display:none;}

}

@media only screen and (max-width:470px) {
#abovefoldright-story-photo, .belowfold-story-photo {width:125px; height:125px; margin:0 0 15px 15px; border-left:10px solid #fff; cursor:pointer; float:right;}

}










/* menu bar, interior pages */


#socialiconstop {position:absolute; top:45px; right:0px;}
.socialicontopicon {width:40px; height:auto; margin-left:5px;}

.section-title {font-size:80px; text-align:center; line-height:1; margin:0; padding:0;}
.section-title-hr {  border-color: #222;  border-style: dotted;  border-width: 1px 0 0;  margin: 20px 0 20px;  height: 0; }

.my {text-align:center; font-family: 'Breamcatcher-Regular'; font-size:120px; margin-bottom:0; margin-left:3px; margin-top:30px;}
.doorway {font-size:32px; margin-top:.25em; text-align:center; margin-bottom:.5em;}
.mhnleft {width:10%; float:left; padding-left:15px; height:190px; clear:both; margin-top:15px;}
.mydiv {width:80%; float:left;}
.mhnright {width:10%; float:right; padding-right:15px;}
.mhnlogo {width:auto; max-height:90%;}








.myfp {clear:both; text-align:left; font-family: 'Breamcatcher-Regular'; font-size:200px; margin-bottom:0;}

.logotext {font-family: 'Breamcatcher-Regular'; font-size:72px;}

.news {text-align:center; font-family: 'Breamcatcher-Regular'; font-size:60px; margin-bottom:0;}
.newsfp {text-align:left; font-family: 'Breamcatcher-Regular'; font-size:100px; margin-bottom:0; margin-left:8px;}

.menudate {text-align:center; font-family: 'Breamcatcher-Regular'; font-size:24px; margin-bottom:0; margin-top:.5em;}

.menubar {clear:both; width:100%; text-align:center; background:#1a1919; color:#fff; font-family: 'Breamcatcher-Regular'; font-size:32px; padding:12px 0 12px 0; margin-top:0;}
.menubarfp {width:100%; max-width:1600px; padding-left:0px; padding-right:10px; margin-left:auto; margin-right:auto; text-align:left;}
.menubarfp::after { content: '';  display: block;  clear: both;}

.menuitem {font:inherit; margin-right:36px; margin-left:40px; }
.menuitemsecondary {font:inherit; margin-right:20px; margin-left:0px; }

.menuitemfp {font:inherit; padding-right:36px; padding-left:40px; display: block;         padding-top:16px; float:left; height:60px;}
.menuitemright {font:inherit; padding-right:15px; padding-left:40px; display: block;         padding-top:16px; float:right; height:60px;}

#secondarymenufp {float:right; margin-right:0; margin-bottom:15px; padding-top:15px; font-family: 'Calibri-Bold'; font-size:24px; font-weight:700; margin-bottom:0;}

.menuitemhuntley {font-size:40px; margin-right:50px; margin-left:50px;}
.menuitemhuntleyfp, .menuitemfpnews {float:left; margin-left:20px; padding-left:5px;}

.menubar a {color:#fff; text-decoration:none;}
.my a, .news a, .myfp a, .newsfp a, .abovethefold a, .topstoryheadline a, .frontpageh6 a, #topstory a, #secondarymenufp a {color:#000000; text-decoration:none;}


.abovethefold a:hover, .topstoryheadline a:hover, .frontpageh6 a:hover, #topstory a:hover, #secondarymenufp a:hover, .menuitemfp:hover, .menuitem:hover {color:#1f8eaf; text-decoration:none;}


.x1200orless {display:none;}

@media only screen and (max-width:1600px) {
.menuitemhuntleyfp, .menuitemfpnews {margin-left:10px;}
.menuitemfp {padding-right:26px; padding-left:20px;}
}

@media only screen and (min-width:1201px) and (max-width:1450px) {
.menuitemfp {padding-right:26px; padding-left:20px;}
.menuitemsecondary {font-size:18px; margin-right:10px;}
}

@media only screen and (max-width:1300px) {
.x1200orless {display:inline;}
}

@media only screen and  (max-width:1200px) {


.menuitemfp {padding-right:16px; padding-left:10px;}
.myfp {font-size:126px; padding-bottom:5px; margin-left:0;}
.newsfp {font-size:63px; margin-left:4px;}
.menuitemhuntleyfp {font-size:43px;}
.menuitemfp {height:30px; padding-top:0;}
.menubar {padding:12px 6px 12px 6px;}
.menuitemright {height:30px; padding-top:0;}
#secondarymenufp {font-size:19px;}
.menuitem {font-size:32px; margin-right:15px; margin-left:15px;}
.menuitemsecondary {font-size:18px; margin-right:10px;}

.my {font-size:100px; margin-top:30px;}
.doorway {font-size:24px;}
.mhnleft {width:10%; height:160px; margin-top:15px;}
.mydiv {width:80%;}
.mhnright {width:10%;}
.mhnlogo {width:auto; max-height:90%;}
}

@media only screen and (max-width:1000px) {

#socialiconstop {position:absolute; top:0px; right:5px;}
.socialicontopicon {width:32px; height:auto; margin-left:4px; border-radius:5px;}

.menuitemfp {padding-right:16px; padding-left:10px; font-size:24px; height:28px;}
.menuitemright {font-size:24px; height:28px;}
.secondarymenufpinterior {font-size:19px; clear:both !important; float:none !important; text-align:center !important;  margin-top:1em !important;}
.menuitem {font-size:26px; margin-right:15px; margin-left:15px;}
.menuitemsecondary {font-size:18px; margin-right:7px;}

.my {font-size:82px; margin-top:30px;}
.doorway {font-size:23px;}
.mhnleft {width:10%; height:130px; margin-top:15px; padding-bottom:5px;}
.mydiv {width:80%;}
.mhnright {width:10%;}
.mhnlogo {display:none;}

}

.mobileonly, .mobileonlyinline {display:none;}
.clear {clear:both;}

@media only screen and (max-width:800px) {

#socialiconstop {position:absolute; top:0px; right:10px;}

.menubar, .my, .news, .myfp, .newsfp, #secondarymenufp, .menudate {display:none;}
.menuitemright {display:none;}

#abovethefold, #belowthefold {width:100%; padding:8px;}
.mobileonly {display:block;}
.desktoponly {display:none;}
.mobileonlyinline {display:inline;}
} 





/* copy text */

a {text-decoration:none;}
p {margin:auto auto 1em auto;}

#contentfp, .frontpageheader, .mhncontainer {width:100%; max-width:1600px; padding-left:10px; padding-right:10px; margin-left:auto; margin-right:auto;}

@media only screen and (min-width:1601px) {
.frontpageheader {padding-left:0; padding-right:0; padding:0;}
}

#content {width:1220px; margin:auto; max-width:95%; padding-left:10px; padding-right:10px;}
#boxad {width:1220px; margin:auto; max-width:95%; padding-left:10px; padding-right:10px;}

.entry-title {font-family:'ChaparralPro-Regular'; font-size:85px; line-height:1; text-transform:uppercase;}

.entry-content p {font-family:'Times New Roman'; font-size:22px; line-height:1.6em; margin:1em auto 1em auto;}
.entry-content {font-family:'Times New Roman'; font-size:22px !important; line-height:1.6em;}
.entry-content::after { content: '';  display: block;  clear: both;}

@media only screen and (max-width:1000px) {
.entry-content, .entry-content p, .entry-meta {font-size:19px !important; line-height:28px;}
.entry-title {font-size:72px; line-height:1;}
}

@media only screen and (max-width:800px) {
.entry-content, .entry-content p, .entry-meta {font-size:19px !important; line-height:25px;}
.entry-title {font-size:40px; line-height:1;}


}






#storycontent p:first-child:first-letter {
  color: inherit;
  font-family: inherit;
  float: left;
  font-size: 85px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 4px;
  padding-left: 3px;
}


#storycontent p:first-child::after {
}




h1, h2, h3, h4, h5, h6 {font-family:'ChaparralPro-Regular'; text-transform:uppercase; line-height:1.1em;}

h3, h4, h5, h6 {margin:1em auto 1em auto;}
.frontpageh6 {margin:.3em auto .3em auto;}

h1 {font-size:60px;}
h2 {font-size:54px;}
h3 {font-size:48px;}
h4 {font-size:40px;}
h5 {font-size:32px;}
h6 {font-size:24px;}


@media only screen and (max-width:800px) {
h1, .section-title {font-size:40px;}
h2 {font-size:40px;}
h3 {font-size:32px;}
h4 {font-size:28px;}
h5 {font-size:20px;}
h6 {font-size:18px;}

}

.entry-meta {font-family:'Calibri-Bold'; font-weight:bold; font-size:24px; line-height:1.6em; margin-top:1em; margin-bottom:1.5em; text-transform:uppercase;}
.entry-meta a {text-decoration:none; color:#1a1919;}






/* photos */
#featuredphoto {position:relative; margin:3em auto 0 auto; max-width:100%; width:100%;}
#featuredphoto img {max-width:100%; width:100%; height:auto;}

.alignleft {float:left; max-width:50%; height:auto; margin:1em 20px 2em 0;}

.media-credit-container {margin:0 !important;}

.alignright img, .alignleft img {max-width:100%; height:auto;}

.alignnone {width:100% !important; height:auto;}
.alignnone img {width:100% !important; height:auto;}
.size-full {width:100% !important; height:auto;}
.alignright {float:right; width:auto !important; max-width:50%; height:auto; margin:1em 0 2em 2em;}

.entry-content p {font-family:'Times New Roman'; font-size:22px; line-height:1.6em; margin:1em auto 1em auto;}

.featuredcaption, .wp-caption-text  {font-family:'Calibri-Bold' !important; font-weight:bold; font-size:18px !important; line-height:1.1em!important; margin:0 auto 2.5em!important;}
.media-credit, .photocredit {font-family:'Calibri'; font-weight:400; font-size:15px; text-align:right; line-height:1.4em; color:#222}
.media-credit a {text-decoration:none; color:#222}



/* search box */

#search {text-align:right; margin-bottom:-1em; margin-right:1em;}
#searchleft {float:left; margin-bottom:-1em; margin-left:1em;}

@media only screen and (max-width:1000px) {
#search, #searchleft {text-align:center; margin-bottom:0; margin-right:0; float:none;}
}

@media only screen and (min-width:801px) and (max-width:1000px) {
#search {margin-bottom:1em; clear:both;}
}

input[type=search], select {
width:33%; min-width:200px; max-width:325px;
padding: 5px;
  font-size:18px;
  border: 1px solid #ddd;
  border-radius: 6px;
  box-sizing: border-box;
}

input[type=submit] {
  font-size:18px;
  padding: 5px 10px 5px 10px;
  cursor:pointer;
  margin-left:5px;
border:none;
  border-radius: 6px;
font-family:'Calibri-Bold'; font-weight:bold;
  background-color: #222;
  color: white;
}


input, textarea {font-size:18px; padding:10px; border:1px solid #ccc;}


@media only screen and (max-width:800px) {
#search {text-align:left; margin-left:10px;}
#searchsubmit {display:none;}
}


/* etc */
hr {  border-color: #ddd;  border-style: dotted;  border-width: 1px 0 0;  margin: 20px 0 20px;  height: 0; clear:both; }
hr.abovefold {border-color: #ddd;  border-style: dotted;  border-width: 1px 0 0;  margin: 10px 0 10px;  height: 0; }

.post-navigation  {background:#1a1919; padding:10px; border-radius:5px;}
.post-navigation::after { content: '';  display: block;  clear: both;}
.nav-next, .nav-previous {font-family:'Calibri-Bold'; display:block; background:none; padding:10px; font-size:1.1em;}
.nav-next {float:right;}
.nav-previous {float:left;}
.nav-next a, .nav-previous a {color:#fff; font-weight:bold; text-decoration:none;}
.nav-next a:hover, .nav-previous a:hover {color:#ff4a54; font-weight:bold;}

@media only screen and (max-width:1000px) {
.nav-next {float:none;}
.nav-previous {float:none;}

hr {  margin: 15px 0 10px;}

}

.categoryline { margin-bottom:0;}
.categoryline a, .catdateline {text-decoration:none; color:#222; font-family:'Breamcatcher-Regular' !important; font-size:1.2em; text-transform:uppercase; letter-spacing:1pt;}


/* ads */
#topbanner {max-width:100%; height:auto; text-align:center; background:#eee; padding:0px; margin-bottom:1em;}
#topbanner div {padding:0; margin:0;}
#topbanner img {max-width:100%; height:auto; max-height:300px; margin:0;}
.frontpagerail, .frontpageraildesktop {float:left; width:19%; max-width:300px;}
.frontpageraildesktop {clear:both;}
.frontpagerailmobile {display:none;}
.frontpagerail img, .frontpageraildesktop img {max-width:100%; height:auto;}
.boxban {max-width:100%; margin:1em 0 1em 0; clear:both;}
.boxban img {max-width:100%; height:auto; }
.frontpagerailmobile {display:none;}







@media only screen and (max-width:800px) {
.frontpageraildesktop {display:none;}
.frontpagerailmobile {display:block;float:right; width:30% !important; margin-left:10px;}
.abfs2 #abovefoldright-story-photo {display:none;}
.abfs3 {clear:left;}
}



/* footer */
#footer {width:100%; background:#222; padding:20px; padding-top:30px;}
#footerinterior {max-width:1220px; margin:auto;}

#footerbrand {clear:both; text-align:center; font-family: 'Breamcatcher-Regular'; font-size:64px; margin-bottom:0; color:white;}
.footercopy {text-align:center;color:white; font-family:'Calibri-Bold'; font-weight:bold; font-size:18px; line-height:1.4em;}
.footercopyxl {font-size:24px;}

#footerinterior hr {width:60%; margin-right:auto; margin-left:auto; border-color: #666;  border-style: dotted;  border-width: 1px 0 0;  height: 0; }

#footer::after { content: '';  display: block;  clear: both;}



/* mobile menu */

.mob-menu-logo-holder .headertext span {font-family: 'Breamcatcher-Regular' !important; }
.menu-item-object-category a, .menu-item-object-page a, .menu-item-type-custom a {font-family: 'Calibri-Bold' !important; font-weight:700 !important; font-size:24px !important; padding:0; margin:0;}





