article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object {display:block}
a img {border:0}
figure {position:relative}
figure img {width:100%}
.row {
width: 100%;
max-width: 1140px;
margin: 0 auto;
overflow: hidden;
}
#masthead .row {
overflow: visible;
}
.threecol, .fourcol, .eightcol, .ninecol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}
.row .threecol {
width: 22.05%;
}
.row .threecol#featured-cats {
width: 26.4%;
margin: 0;
}
.row .fourcol {
width: 26%;
float: right;
margin: 1% 0;
}
.home .row .eightcol {
width: 72%;
padding: 0;
border: none;
}
.row .eightcol {
float: left;
margin: 1% 0;
border: 1px solid #d6d6d6;
padding: 24px 32px 32px 32px;
overflow: hidden;
width: 64%;
}
.row .eightcol.full-width {
width: auto;
float: none;
}
.row .ninecol {
width: 74.05%;
}
.row .ninecol#recent-posts {
float: right;
width: 70.5%;
margin: 0;
}
.row .twelvecol {
width: 100%;
float: left;
}
.last {
margin-right: 0px;
}
img, object, embed {
max-width: 100%;
}
img {
height: auto;
} @media only screen and (max-width: 1023px) {
.menu#nav-lower {
font-size: 0.95em;
}
.entry img, .wp-caption {
max-width: 97.5%;
}
img[class*="align"], img[class*="wp-image-"] {
height: auto;
}
img.size-full {
max-width: 97.5%;
width: auto;
}
#oops {
display: none;
}
.error404 article {
height: auto;
}
.entry #related-posts li a {
height: auto;
overflow: hidden;
}
} @media only screen and (max-width: 768px) {
body {
font-size: 0.85em;
} #featured-cats,
#recent-posts {
width: 100%;
float: none;
}
#lead-story nav a {
padding: 8px 6px;
}
#lead-story h2.posttitle {
margin-top: 12px;
}
.row .threecol#featured-cats { margin-top: 20px; }
#recent-excerpts {margin-bottom: 18px;}
#recent-excerpts li {padding-bottom: 0;}
#lead-text {margin: 2%;}
#recent-excerpts p.postmetadata {margin-bottom: -12px;}
.excerpt {padding:12px 0;}
.headlines li {font-size:1.2em;}
#masthead form.searchform {
float:none;
padding:0 0 12px 0;
margin:0 10%;
}
#masthead form.searchform .searchfield {
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
} body {padding:0}
.row, body {width: 100%;min-width: 0;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px;}
#branding {text-align: center;}
#branding, #masthead #searchform {float: none; margin: 0; display: block; width: 100%; text-align: center;}
.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .home .row .eightcol,
.row .ninecol, .row .ninecol#recent-posts, .row .threecol#featured-cats, .row .tencol, .row .elevencol, .row .twelvecol {width: auto;float: none; margin: 0;}
.row .eightcol {padding: 0; margin: 0 2%; border: none;}
.home .row .eightcol { margin: 2% 0; }
.row aside.fourcol, .row .threecol#featured-cats {margin-top: 30px;}
#main {padding-bottom: 0} #nav-lower .menu-wrap, footer .right, #nav li ul, .cat-item-home, #searchform,
.sf-sub-indicator, #description, #oops {display: none !important;} .menu#nav-primary {margin: 0; padding: 0; }
#nav-primary ul {border: none; float: none;}
#nav-mobile-pages {display: block;}
select.rn_select {width: 90%; font-size:1rem; margin: 1.5% auto; display: block;}
#nav {display: block; text-align: center} p.postmetadata {font-size:.9em;}
h1#logo {
font-size:2em; margin:0;
}
#recent-excerpts .wp-post-image {
margin: 16px 12px 8px 0;
}
h1.posttitle, h1.pagetitle {padding: 12px 0 4px; margin-top: 14px; font-size: 1.8em;}
.archive article.odd, .search article.odd, .page-template-custom-page-blog-php article.odd,
.archive article.even, .search article.even, .page-template-custom-page-blog-php article.even {
float: none;
width: auto;
height: auto;
clear:both;
}
#commentform textarea {width: 95%;}
#archive-pagination {
margin-bottom:20px;
}
.archive article.even,
.archive article.odd,
.search article,
.page-template-custom-page-blog-php article,
.entry #related-posts li {
float: none;
width: 100%;
height: auto;
position: static;
clear: both;
} .wp-caption.alignright, .wp-caption.alignleft {float: none;margin: 12px auto;}
#related-posts ul a, #related-posts ul a:visited {height: 160px;} footer {padding: 0; font-size:1.1em; margin:0;}
footer .left {float: none; display: block; text-align: center; width: auto}
footer .col {display: block; width: auto; float: none;margin: 16px 3% 24px;}
}
@media only screen and (max-width: 567px) {
#lead-story {
margin-bottom: 18px;
height:426px;
}
#lead-story a.lead-image {
margin:0 0 12px 0;
float: none;
max-width: 100%;
}
#lead-story a.lead-image img {
width: 100%;
height: auto;
display: block;
}
#lead-story nav a {
width:25%;
}
#lead-story.lead-featured .item {
padding-top:44px;
}
#lead-story h2.posttitle {
clear: both;
}
}
.onecol {
width: 4.7%;
}
.twocol {
width: 13.2%;
}
.threecol {
width: 22.05%;
}
.fourcol {
width: 30.6%;
}
.fivecol {
width: 39%;
}
.sixcol {
width: 48%;
}
.sevencol {
width: 56.75%;
}
.eightcol {
width: 61.6%;
}
.ninecol {
width: 74.05%;
}
.tencol {
width: 82%;
}
.elevencol {
width: 91.35%;
}