/*
Theme Name: JTBox2020 (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 */

/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  src: local('Libre Franklin Italic'), local('LibreFranklin-Italic'), url(fonts/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  src: local('Libre Franklin Italic'), local('LibreFranklin-Italic'), url(fonts/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjnTLgNs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 600;
  src: local('Libre Franklin SemiBold Italic'), local('LibreFranklin-SemiBoldItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa4-o3m1fpjfGj7oaMBg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 600;
  src: local('Libre Franklin SemiBold Italic'), local('LibreFranklin-SemiBoldItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa4-o3m1npjfGj7oY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 700;
  src: local('Libre Franklin Bold Italic'), local('LibreFranklin-BoldItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa4442m1fpjfGj7oaMBg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 700;
  src: local('Libre Franklin Bold Italic'), local('LibreFranklin-BoldItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa4442m1npjfGj7oY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 900;
  src: local('Libre Franklin Black Italic'), local('LibreFranklin-BlackItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa47Y0m1fpjfGj7oaMBg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 900;
  src: local('Libre Franklin Black Italic'), local('LibreFranklin-BlackItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa47Y0m1npjfGj7oY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  src: local('Libre Franklin'), local('LibreFranklin-Regular'), url(fonts/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  src: local('Libre Franklin'), local('LibreFranklin-Regular'), url(fonts/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  src: local('Libre Franklin SemiBold'), local('LibreFranklin-SemiBold'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi3A_yI6q1vjitOh3oc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  src: local('Libre Franklin SemiBold'), local('LibreFranklin-SemiBold'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi3A_yI0q1vjitOh.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Franklin Bold'), local('LibreFranklin-Bold'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi2k_iI6q1vjitOh3oc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Franklin Bold'), local('LibreFranklin-Bold'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi2k_iI0q1vjitOh.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 900;
  src: local('Libre Franklin Black'), local('LibreFranklin-Black'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi2c_CI6q1vjitOh3oc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 900;
  src: local('Libre Franklin Black'), local('LibreFranklin-Black'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi2c_CI0q1vjitOh.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(fonts/1Ptrg8zYS_SKggPNwJYtWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(fonts/1Ptrg8zYS_SKggPNwJYtWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* fonts */

*, html {font-family: 'Libre Franklin', sans-serif;}
p {font-size:16px; line-height:1.6em; margin:auto auto 1em auto;}
i, em {font-style: italic;}
b, strong {font-weight:700;}

h1 {font-size:3em;}
h2 {font-size:2.8em;}
h3 {font-size:2.4em;}
h4 {font-size:2.2em;}
h5 {font-size:2em;}
h6 {font-size:1.8em;}

h1, h2, h3, h4, h5, h6 {font-weight:700; line-height:1.2em;}

/* basics */
body {background:#222;}
a, a:link, a:visited {text-decoration:none;}

hr {  border-color: #ccc;  border-style: dotted;  border-width: 1px 0 0;  margin: 20px 0 20px;  height: 0; }

/* header */

.logobox {float:left; max-width:70%;}
.logo {color:#fff; font-size:60px; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-weight:700 !important;}
.presentedbytop {font-size:17px; line-height:1.2em; font-weight:700; color:#fff;}
.presentedbycredit {display:inline-block;}

#branding {background:#9c0000; padding-bottom:10px; margin-bottom:5px; border-bottom:2px solid #fff;}
#branding::after { content: '';  display: block;  clear: both;}

#brandinginner a {color:#fff; font-weight:700;}

#brandinginner {width:100%; max-width:1800px; margin:auto; padding:15px; }
#container {width:100%; max-width:1800px; margin:auto; padding:0;}

#socialbar {float:right; padding-bottom:5px; padding-top:30px;}
.socialicon {width:32px; height:auto; margin-right:5px; margin-bottom:5px;}

#topmenu {clear:right; margin-top:10px; text-align:right; width:100%;}
#topmenu div ul li, a.mobilemenulink {margin-left:8px; margin-right:8px; display:inline-block;}

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

@media only screen and (max-width:1200px) {
#socialbar {padding-top:0;}
}

@media only screen and (min-width:801px) and (max-width:1200px) {
#topmenu {clear:both; text-align:center; margin-top:10px; margin-bottom:0; }
.socialicon {width:40px; height:auto; margin-top:5px;}
#branding {padding-bottom:5px;}
.logo {margin-bottom:0px; font-size:56px;}
.presentedbycredit {margin-bottom:5px;}
}

@media only screen and (min-width:901px) and (max-width:1010px) {
.logo {color:#fff; font-size:48px;}
.logofooter {color:#fff; font-size:26px;}
}

@media only screen and (min-width:801px) and (max-width:1000px) {
.socialicon {width:32px; height:auto; margin-top:5px;}
.presentedbytop {font-size:15px;}
}

@media only screen and (min-width:801px) and (max-width:900px) {
.logo {color:#fff; font-size:40px;}
.logofooter {color:#fff; font-size:26px;}

}

@media only screen and (max-width:825px) {
.presentedbybullet {display:none;}
}

@media only screen and (max-width:800px) {
.presentedbytop {display:none;}
#brandinginner {text-align:center;}
#socialbar {float:none; margin-top:10px;}
.socialicon {width:24px; height:auto; margin-right:5px; margin-bottom:0;}
#topmenu {clear:both; text-align:center; line-height:1.4em;}
#branding {padding-bottom:0px;}
.logo {color:#fff; font-size:40px;}
.logofooter {color:#fff; font-size:26px;}

.logobox {float:none; text-align:center; max-width:100%;}
}

@media only screen and (max-width:550px) {
.logo {color:#fff; font-size:32px;}
}

@media only screen and (max-width:800px) {
.logofooter {color:#fff; font-size:26px;}
}

/* front page */

#frontpagegrid {width:80%; float:left; clear:none;}
#rightrail {width:20%; float:right; padding-right:5px;}

#frontpagegrid ul li.menu-item:first-child {width:100%; height:450px; overflow:hidden; position:relative; display:block; cursor:pointer;}

#frontpagegrid ul li.menu-item {width:33.3%; margin:0; border:12px solid #222; height:300px; overflow:hidden; position:relative; display:block; float:left; cursor:pointer; padding:0; cursor:pointer;}
#frontpagegrid ul li.menu-item img {width:120%; height:auto; padding:0; margin:0; position:absolute; top:0; left:-10%; right:auto;}
#frontpagegrid ul li.menu-item p.menu-image-title-after {font-size:2.3em; font-weight:bold; line-height:1; color:#fff; padding:0; margin:0; text-decoration:none; text-transform:none; font-family: 'Raleway', sans-serif; font-weight:700;}

#frontpagegrid ul li.menu-item p.description {color:#fff; font-size:17px; line-height:1.2em; margin:auto 0 0 0; text-decoration:none; margin-top:.25em; }

@media only screen and (min-width:1001px) {
#frontpagegrid ul li.menu-item:first-child p.menu-image-title-after {font-size:2.5em;}
#frontpagegrid ul li.menu-item:first-child p.description {font-size:19px;}
}

#frontpagegrid ul li.menu-item p.description:hover, #frontpagegrid ul li.menu-item p.menu-image-title-after:hover {color:#ccc;}

#menu-front-page-grid ul li {} 

.teaserboxfeaturedcaption {position:absolute; bottom:0; left:0; right:0; top:auto; background:#9c0000; opacity:.9; padding:10px; border-bottom:2px solid #fff;}

@media only screen and (max-width:1600px) {
#frontpagegrid ul li.menu-item {border:10px solid #222;}
#frontpagegrid ul li.menu-item {width:33%; height:250px;}

}

@media only screen and (min-width:1401px) and (max-width:1500px) {
#frontpagegrid ul li.menu-item p.menu-image-title-after {font-size:1.8em;}
#frontpagegrid ul li.menu-item p.description {font-size:15px; line-height:1.2em;}
#frontpagegrid ul li.menu-item {width:33%; height:250px;}
}

@media only screen and (min-width:1201px) and (max-width:1400px) {
#frontpagegrid ul li.menu-item p.menu-image-title-after {font-size:1.8em;}
#frontpagegrid ul li.menu-item p.description {font-size:15px; line-height:1.2em;}
#frontpagegrid ul li.menu-item {width:33%; height:225px;}
}

@media only screen and (min-width:1001px) and (max-width:1200px) {
#frontpagegrid {width:75%; float:left; clear:none;}
#rightrail {width:25%; float:right;}
.teaserboxfeatured {width:100%; clear:both; height:300px;}
#frontpagegrid ul li.menu-item:first-child {height:400px;}
#frontpagegrid ul li.menu-item {width:50%; height:275px;}
#frontpagegrid ul li.menu-item p.menu-image-title-after {font-size:1.8em;}
#frontpagegrid ul li.menu-item p.description {font-size:16px; line-height:1.2em;}
}

@media only screen and (min-width:1001px) and (max-width:1200px) {
#frontpagegrid ul li.menu-item {width:50%; height:245px;}

}

@media only screen and (min-width:801px) and (max-width:1000px) {
#frontpagegrid, #contentsingle {width:75%; float:left; clear:none;}
#rightrail {width:25%; float:right;}
#frontpagegrid ul li.menu-item:first-child {height:350px;}
#frontpagegrid ul li.menu-item {width:50%; height:200px;}
#frontpagegrid ul li.menu-item p.menu-image-title-after {font-size:1.65em;}
#frontpagegrid ul li.menu-item p.description {font-size:14px; line-height:1.2em;}
}

@media only screen and (min-width:601px) and (max-width:800px) {
#frontpagegrid, #contentsingle {width:70%; float:left; clear:none;}
#rightrail {width:30%; float:right;}
#frontpagegrid ul li.menu-item:first-child {height:300px;}
#frontpagegrid ul li.menu-item {width:100%; height:275px; display:block; float:none;}
#frontpagegrid ul li.menu-item p.menu-image-title-after {font-size:1.5em;}
#frontpagegrid ul li.menu-item p.description {font-size:14px; line-height:1.2em;}
}

@media only screen and (max-width:600px) {
#frontpagegrid ul li.menu-item {border:12px solid #222;}
#frontpagegrid, #contentsingle {width:100%; float:none; clear:none;}
#rightrail {width:100%; float:none;}
#frontpagegrid ul li.menu-item:first-child {height:250px;}
#frontpagegrid ul li.menu-item {width:100%; height:250px; display:block; float:none;}
#frontpagegrid ul li.menu-item p.menu-image-title-after {font-size:1.75em;}
#frontpagegrid ul li.menu-item p.description {font-size:16px; line-height:1.2em;}
}

/* sidebar */
#sidebar {margin-top:10px; color:#fff; padding-left:5px;}
#leftrail {margin-top:10px; color:#fff; padding-right:10px;}

#sidebar p {font-size:15px; line-height:1.6em;}

.brish, .cat-item {margin:.66em auto auto auto;}

@media only screen and (max-width:1200px) {
.brish, .cat-item {margin:.5em auto auto auto;}
}

#sidebar p, #sidebar h3, #leftrail p, #leftrail h3, #rightrail p, #rightrail h3 {color:#fff;}
#sidebar h3, #leftrail h3, #rightrail h3 {margin-bottom:.25em; font-family: 'Raleway', sans-serif; font-weight:700; text-transform:none;}
.spjlogo {width:20%; max-width:100px; height:auto;}
.sidebarlink, .categorylist a {color:#fff; font-weight:700 !important;}

.cat-item {list-style-type: none; line-height:1.3em; font-size:15px;}
.cat-item a {color:#fff; font-weight:700 !important;}

.sidebarlink:hover, .categorylist a:hover {color:#ff4d4d; font-weight:700;}
#sidebar hr, #leftrail hr, #rightrail hr {  border-color: #666;}
#sidebar h3, #leftrail h3, #rightrail h3 {font-size:1.5em;}

#mobilesidebarT, #mobilesidebarB, #mobilemenu  {display:none;}
@media only screen and (max-width:600px) {
#mobilesidebarT, #mobilesidebarB, #mobilemenu {display:block;}
#mobilesidebarT {padding:15px;}
#mobilemenu {margin-top:3px; margin-bottom:8px;}
#rightrail {float:none; clear:both; width:100%; padding:10px;}
}

input[type=search], select {
width:95%;
padding: 5px;
  font-size:15px;
  color:#333;
  background:#fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  box-sizing: border-box;
   -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;

}

input[type=submit] {
  font-size:15px;
  padding: 5px 10px 5px 10px;
  cursor:pointer;
  margin-left:5px;
border:none;
  border-radius: 6px;
font-weight:bold;
  background-color: #9c0000;
  color: white;
  
}

.browsedropdown {width:95%; min-width:0px; font-size:15px; border-radius:3px; background:#fff;}

@media only screen and (max-width:1400px) {.browsedropdown, input[type=submit] {font-size:15px;}}

@media only screen and (min-width:601px) and (max-width:800px) {
input[type=search], select, .browsedropdown {width:100%; max-width:100%;}
input[type=submit] {clear:left; margin-left:0; margin-top:5px;}
}

/* footer */

footer {background:#222; padding:15px;}
#footerinner {width:100%; max-width:1800px; margin:auto; padding:15px 0 15px 0; color:#fff; text-align:center; opacity:.7;}

.footertableleft {float:left; width:65%; text-align:left;}
.footertableright {float:right; width:35%; text-align:right;}

@media only screen and (max-width:800px) {
.footertableleft {float:none; width:100%; text-align:left;}
.footertableright {float:none; width:70%; text-align:left;}
}

#footerinner a {color:#fff; font-weight:700;}
#footerinner a:hover {color:#ff4d4d; font-weight:700;}

.logofooter {text-align:left; float:none; font-size:50px;}
#footerinner hr {  border-color: #ef4343; width:75%;  border-style: dotted;  border-width: 1px 0 0;  margin: 20px auto 20px auto;  height: 0; }
.footerlinks {font-size:1em; line-height:1.5em; margin-top:1em;}

@media only screen and (max-width:801px) {
.footerlinks {font-size:1em; line-height:1.5em;}
}

@media only screen and (max-width:601px) {
.footerlinks {font-size:14px; line-height:1.5em;}
}

.posts-navigation {clear:both; margin-top:20px; padding-bottom:20px;}
.nav-previous {float:left; width:50%; text-align:left;}
.nav-next {float:right; width:50%; text-align:right;}

/* inner page */

#contentsingle {background:#222; padding-right:25px; padding-top:15px;}
#contentsingleinner {background:#fff; padding:15px;}
#contentsingle a {color:#ab0000; font-weight:700;}

#storycontent {margin-top:1em;}

#contentsingle {width:60%; float:left; clear:none;}
#leftrail {width:20%; float:left; clear:none; padding-left:5px;}
.categorylist a {line-height:1.6em;}

#contentsingle p, #contentsingle li {font-size:18px; line-height:1.6em;}
#contentsingleinner img {max-width:100%; height:auto;}
#contentsingle ul, #contentsingle ol {   margin-left:20px; margin-bottom:1em;}
#contentsingle ul li {   list-style: disc inside; }
#contentsingle ol li {   list-style: decimal; }

.entry-title {color:#222; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-weight:700 !important; text-align:center;}
h1.entry-title {font-size:66px; line-height:1em;}
h2.entry-title {font-size:48px; line-height:1em;}
h3.entry-title {font-size:36px; line-height:1em;}
h5 { margin-top:.25em;}

.entry-title a, .entry-title a:link, .entry-title a:visited {color:#222 !important;}

#featuredphoto {height:400px; background-size:110% auto; box-shadow:  0 0 15px #999; position:relative; margin-bottom:0em;}

.entry-title-featuredphoto {position:absolute; bottom:0; left:0; right:0; text-align:center; padding:10px; background:#ab0000; opacity:.9;}
.entry-title-nophoto {position:relative; width:100%; text-align:center; padding:10px; background:#ab0000; opacity:.9; margin-bottom:1em;}

.entry-title-featuredphoto h1, .entry-title-nophoto h1 {color:#fff;}
.entry-title-featuredphoto h5, .entry-title-featuredphoto h5 a, .entry-title-nophoto h5, .entry-title-nophoto h5 a {color:#fff !important; font-weight:400 !important; text-transform:none; font-size:1.1em;}

.post-edit-link {clear:both; text-align:center; padding:10px; display:block; width:100%;}

@media only screen and (min-width:1201px) and (max-width:1800px) {
#leftrail {padding-left:20px;}
h1.entry-title {font-size:48px;}
h2.entry-title {font-size:36px;}
h3.entry-title {font-size:24px;}
h5 {font-size:24px;}
#featuredphoto {height:375px;}
#contentsingle p, #contentsingle li {font-size:18px;}
}

@media only screen and (max-width:1200px) {
#leftrail {display:none;}
h1.entry-title {font-size:54px;}
h2.entry-title {font-size:42px;}
h3.entry-title {font-size:28px;}
h5 {font-size:28px;}
#featuredphoto {height:350px;}
#contentsingle p, #contentsingle li {font-size:16px;}
}

@media only screen and (min-width:1001px) and (max-width:1200px) {
#contentsingle {width:75%; float:left; clear:none;}
}

@media only screen and (min-width:801px) and (max-width:1000px) {
#contentsingle {width:75%; float:left; clear:none;}
h1.entry-title {font-size:48px;}
h2.entry-title {font-size:32px;}
h3.entry-title {font-size:24px;}
h5 {font-size:24px;}
#featuredphoto {height:300px;}
#contentsingle p, #contentsingle li {font-size:16px;}
}

@media only screen and (min-width:601px) and (max-width:800px) {
#contentsingle {width:70%; float:left; clear:none;}
h1.entry-title {font-size:32px;}
h2.entry-title {font-size:24px;}
h3.entry-title {font-size:18px;}
h5 {font-size:16px;}
#featuredphoto {height:275px;}
#contentsingle p, #contentsingle li {font-size:16px;}
}

@media only screen and (max-width:600px) {
#contentsingle {width:100%; float:none; clear:none; border:0px; margin:0; padding:0;}
h1.entry-title {font-size:32px;}
h2.entry-title {font-size:24px;}
h3.entry-title {font-size:18px;}
h5 {font-size:16px;}
#featuredphoto {height:200px;}
#contentsingle p, #contentsingle li {font-size:15px;}
.entry-title-featuredphoto {clear:both; position:relative;}
}

.entry-title-featuredphoto600 {display:none;}
@media only screen and (max-width:600px) {
.entry-title-featuredphoto601 {display:none;}
.entry-title-featuredphoto600 {display:block;}
}

.entry-title-featuredphoto599 {position:absolute; bottom:0; left:0; right:0; text-align:center; padding:10px; background:#ab0000; opacity:.9;}

@media only screen and (min-width:801px) {
.desktoponlyinline {display:inline;}
.mobileonlyinline {display:none;}
}

@media only screen and (max-width:800px) {
.desktoponlyinline {display:none;}
.mobileonlyinline {display:inline;}
}