/*
	Theme Name: English Heritage Blog
	Author: Kevin Sanders
	Author URI: http://www.ks-webdesigner.com
	Version: 1.0.4


*/


/* ==========================================================================
   Boilerplate and reset styles
   ========================================================================== */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio:not([controls]) {display: none; height: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q:before, q:after {content: ''; content: none;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
form {margin: 0;}
.lte8 button, .lte8 input, .lte8 select, .lte8 textarea {vertical-align: middle;}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;}
.lte8 button, html.lte8 input[type="button"], .lte8 input[type="reset"], .lte8 input[type="submit"] {overflow: visible; }
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
.lte8 input[type="checkbox"], .lte8 input[type="radio"] {height: 13px; width: 13px;}
input[type="search"] {box-sizing: content-box;}
textarea {overflow: auto; vertical-align: top;}
table {border-collapse: collapse; border-spacing: 0;}
textarea {resize: vertical;}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/*
This CSS resource incorporates links to font software which is 
the valuable copyrighted property of WebType LLC, The Font Bureau, 
and/or their suppliers. You may not 
attempt to copy, install, redistribute, convert, modify or reverse 
engineer this font software. Please contact WebType with any 
questions: http://www.webtype.com 
*/

@font-face {
  font-family: "gsl";
  src: url("fonts/b6b06212-75f7-433a-86c1-96e1047e50d5-2.eot");
  src: url("fonts/b6b06212-75f7-433a-86c1-96e1047e50d5-2.eot?") format("embedded-opentype"),
       url("fonts/b6b06212-75f7-433a-86c1-96e1047e50d5-3.woff") format("woff"),
       url("fonts/b6b06212-75f7-433a-86c1-96e1047e50d5-1.ttf") format("truetype"),
       url("fonts/b6b06212-75f7-433a-86c1-96e1047e50d5-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal;
}



.fnt40, h1 {font-size: 4em;}
.fnt30, .postListing h2, nav.olderNewer, article.singlePost h1 {font-size: 3em;}
.fnt20, .rhsCol h3 {font-size: 2em;}
.fnt18, footer, .noMorePosts, .catListCont li {font-size: 1.8em;}
.fnt16, .teaser, .ctaBtn, .wpp-list a.wpp-post-title, .widget_categories a, .shareStats ul, .monthlyArchives ul, .entry-content, .widget_authorMeta .name, .comm {font-size: 1.6em;}
.fnt14, .metaLine, .widget_authorMeta a, .widget_authorMeta .bio, .relPost {font-size: 1.4em;}

.entry-content blockquote {font-size: 1.1em;}
#respond h2, #respond h3 {font-size: 1.428571428571429em;}
.comm input, .comm textarea {font-size: 1.050000002625em;}
.ssba h2, .ctaBtn.loadComments {font-size: 1em;}

.fntBold, footer dt {font-weight: bold;}
.fntUpper, .wpp-list a, .widget_categories a, .monthlyArchives li, .widget_authorMeta .name, .relPost, .form-submit input, .ctaBtn, .shareStats, .noMorePosts {text-transform: uppercase;}

.txtLeft {text-align: left;}
.txtRight, .smallPrint {text-align: right;}
.txtCenter, .slogan, .monthlyArchives li .icon, nav.olderNewer, .noMorePosts {text-align: center;}

.sprite, .socialLinks a, .ctaBtn .icon, .shareStats .logo, .shareStats .icon span, .monthlyArchives li.jsShow .icon span, .relPost a .icon, .speachMark, .ssba a.rss, #searchform input#searchsubmit {background: transparent url('images/sprite.png') no-repeat 0 0;}

html, button, input, select, textarea {color: #181818; font-family: "gsl", arial, sans-serif;}
html {background: #f8f7f3; font-size: 62.5%;}
body {background: #fff; margin: 0 auto; min-width: 1200px; width: 100%;}
.pageWidth, header .pageWidth {margin: 0 auto; max-width: 1200px; padding: 0 0.85%; width: 98.3%;}
a:link, a:visited, .pseudoLink {color: #d51030; text-decoration: none;}
a.naturalLink:link, a.naturalLink:visited, .postListing h2 a:link, .postListing h2 a:visited {color: inherit; font-weight: normal; text-decoration: none;}
a:hover {color: #770001; text-decoration: underline;}
a:focus {outline: 0;}


header {background: #ffff; color: #fff; padding: 1.75% 0 0 0;}
div.siteTitle {font-size: 2em; margin-bottom: 2.4%; max-width: 100%; width: auto;}
.siteTitle img {width: 100%;}
.socialLinks {padding-top: 0.75%;}
.socialLinks a, .shareStats .logo, .ssba a.rss {background-position: 0px 0px; height: 39px; margin: 0 0 0 2em; width: 39px;}
.soacialLinks a:first-child {margin: 0;}
.socialLinks a.twitter, .shareStats .t .logo {background-position: -41px 0px;}
.socialLinks a.rss {background-position: -82px 0px;}
.banner {background-color: #fff; background-repeat: no-repeat; background-position: center top; background-size:1400px; height: 300px; padding-top: 2em;}
.banner h1 {background: #000; font-size: 4.762em; height: 0; margin: 0; padding: 2% 2.5% 21.33333333333333% 2.5%; width: 18.33333333333333%;}

#content {background: #f8f7f3; padding-top: 2%;}
.single-post #content {padding: 2% 0 0 0;}
.postSide {margin: 0 5% 0 0; width: 65%;}
.rhsCol {background: #e3e3e3; left: 70%; padding: 2.85714285714286% 2.5% 2.5% 2.5%; width: 25%;}
.single-post .rhsCol {margin-left: 0;}

h1 {margin: 0 0 1em 0;}


article.postListing {background: #fff; margin: 5.12820512820513% 0 0 0; padding: 5.12820512820513%;}
article.postListing:nth-of-type(1) {margin-top: 0;}
.postListing h2 {line-height: 1em; margin: 0 0 1em 0;}
.metaLine {color: #d51130; margin: 2.85714285714286% 0 2.5% 0;}
dl, dt, dd {margin: 0;}
dt, dd {margin-right: 0.3em;}
dd {border-right: 1px solid #d51130; padding-right: 0.5em;}
.metaLine dd:last-of-type {border-right: none;}

p.teaser {margin: 0 0 2em 0;}

@-webkit-keyframes rotate {
  99%  { transform: rotate(-359deg); }
}
@-moz-keyframes rotate {
  99%  { transform: rotate(-359deg); }
}
@-o-keyframes rotate {
  99%  { transform: rotate(-359deg); }
}
@keyframes rotate {
  100%  { transform: rotate(-360deg); }
}


.ctaBtn:link, .ctaBtn:visited, .ctaBtn {background: #93092b; color: #fff;}
.ctaBtn .text {background: #d51130; padding: 0.76em 1.4em;}
.ctaBtn.arrow .icon, .relPost a .icon, .ctaBtn.loading .icon, .ctaBtn.downArrow .icon {background-position: -1px -40px; height: 22px; margin: 12px 17px 11px 17px; transition: margin ease 0.2s; width: 12px;}
.ctaBtn.arrow.back .icon {background-position: -81px -40px;}
.ctaBtn.downArrow {background: #d51130; width: 100%;}
.ctaBtn.downArrow .text {background: transprent; font-size: 1.4rem;}
.ctaBtn.downArrow .iconCont {background: #93092b; float: right; padding: 14px 9px 9px 8px;}
.ctaBtn.downArrow .icon {background-position: -1px -64px; margin: 0; height: 10px; width: 18px;}
.ctaBtn.downArrow.upsideDown .icon {transform: rotate(180deg);}
.ctaBtn.loading .icon {background-position: -17px -40px; height: 24px; margin: 11px 10px 10px 10px; width: 26px;}
.ctaBtn.loadComments .icon {margin: 7px 7px 7px 7px;}
.ctaBtn.loading .icon.spin, .ctaBtn.loadComments.spin .icon {
	-webkit-animation: rotate 1s infinite; /* Safari 4+ */
	-moz-animation:    rotate 1s infinite; /* Fx 5+ */
	-o-animation:      rotate 1s infinite; /* Opera 12+ */
  	animation:         rotate 1.5s infinite; /* IE 10+ */
}
.ctaBtn:hover {background: #740017; color: #fff; cursor: pointer;}
.ctaBtn.downArrow:hover {background: #d51130;}
.ctaBtn.downArrow:hover .iconCont  {background: #740017;}
.ctaBtn.arrow:hover .icon, .relPost a:hover .icon {margin: 12px 15px 11px 19px;}
.ctaBtn.arrow:hover.back .icon {margin: 12px 17px 11px;}
.ctaBtn:active {background: #000;}


h1, h2, h3, h4, h5, h6 {font-weight: normal; text-transform: uppercase;}

p {margin: 0 0 1em 0;}
p.noBtmMarg {margin-bottom: 0;}

.rhsCol h3 {margin: 0 0 1.25em 0;}
.rhsCol li {list-style: none;}
ul.widgets {margin: 0; padding: 0;}
.widget-container {margin: 0 0 16.61129568106312% 0;}

ul.wpp-list, .widget_categories ul, .shareStats ul, .monthlyArchives ul {padding-left: 0;}

.wpp-list li {margin-bottom: 2.6578073089701%; width: 100%;}
.wpp-list a img {margin-right: 1em;}
.wpp-list a.wpp-post-title:link, .wpp-list a.wpp-post-title:visited {background: #fff; color: #000; height: 31px; line-height: 1em; padding: 0.4em 0 1.4em 0;}

.featured_link a.image{float:left; width:60px; height:60px; max-width:20%;}
.featured_link a img { margin:0; height:100%;}
li.featured_link {margin-top:10px;}
.featured_link .featured_title {background: #fff none repeat scroll 0 0;float: left;font-size: 1.6rem; height: 60px; width: 80%;}

.featured_link .featured_title span {
    color: #000;
    display: block;
    height: 47px;
    line-height: 1em;
    padding: 3%;
    text-transform: uppercase;
}
ul.featured_posts{width:100%; margin-left:0; padding-left:0;}

.widget-container.widget_categories, .single-post .widget_authorMeta {display: list-item;}
.catListCont ul {padding: 0;}
.widget_categories li, .catListCont li {list-style: none; width: 100%;}
.widget_categories a:link, .widget_categories a:visited, .catListCont li a:link, .catListCont li a:visited {background: #fff; color: #000; transition: all ease 0.4s;}
.widget_categories .square, .catListCont .square {padding: 0% 0% 13.2890365448505% 0%; width: 13.2890365448505%;}
.widget_categories .text, .catListCont .text {padding: 3% 3% 0;}
li.cat-item {margin-bottom: 3.65448504983389%;}
li.cat-item:last-of-type {margin-bottom: 0;}


li.cat-item-2 .square {background: #93092b;}
li.cat-item-2 a:hover {background: #93092b; color: #fff;}
li.cat-item-2 a:hover .square {background: #580000;}

li.cat-item-3 .square {background: #7c6c4e;}
li.cat-item-3 a:hover {background: #7c6c4e; color: #fff;}
li.cat-item-3 a:hover .square {background: #4b3e22;}

li.cat-item-4 .square {background: #600b50;}
li.cat-item-4 a:hover {background: #600b50; color: #fff;}
li.cat-item-4 a:hover .square {background: #2f0023;}

li.cat-item-5 .square {background: #4f8a8c;}
li.cat-item-5 a:hover {background: #4f8a8c; color: #fff;}
li.cat-item-5 a:hover .square {background: #1a595a;}

li.cat-item-6 .square {background: #e83670;}
li.cat-item-6 a:hover {background: #e83670; color: #fff;}
li.cat-item-6 a:hover .square {background: #ac0042;}

li.cat-item-7 .square {background: #d7a30e;}
li.cat-item-7 a:hover {background: #d7a30e; color: #fff;}
li.cat-item-7 a:hover .square {background: #9b6e00;}

.shareStats li {margin-bottom: 3.65449%;}
.shareStats a:link, .shareStats a:visited {color: #fff;}
.shareStats .f a {background: #3b5293;}
.shareStats .t a {background: #38a8e0;}
.shareStats .e a {background: #074a7b;}
.shareStats .w a {background: #D61130;}
.shareStats .y a {background: #E62D28;}
.shareStats .i a {background: #602052;}
.shareStats .f .logo {margin: 10px 16px 11px 0;}
.shareStats .t .logo {margin: 10px 10px 11px 7px;}
.shareStats .e .logo {background-position: -122px 0px; height: 24px; margin: 18px 13px 18px 11px; width: 32px;}
.shareStats .w .logo {background-position: -174px -41px; height: 35px; margin: 12px 13px 13px 11px; width: 33px;}
.shareStats .y .logo {background-position: -209px -44px;height: 35px;margin: 12px 13px 13px 9px;width: 37px;}
.shareStats .i .logo {background-position: -227px 0;height: 35px;margin: 12px 13px 13px 9px;width: 37px;}
.shareStats .text {margin-top: 6.5%;}
.shareStats .icon {background-color: #fff; height: 60px; width: 20%;}
.shareStats .icon span {height: 31px; margin: 23% 0 0 37%; transition: margin 0.2s ease 0s; width: 18px;}
.shareStats a:hover .icon span {margin-left: 43%;}
.shareStats .f .icon span {background-position: -44px -41px;}
.shareStats .t .icon span {background-position: -62px -41px;}
.shareStats .e .icon span {background-position: -133px -41px;}
.shareStats .w .icon span {background-position: -113px -41px;}
.shareStats .w span.text{margin-top: 8px; max-width:150px;}
.shareStats .y .icon span {background-position: -204px 0;}
.shareStats .i .icon span {background-position: -250px -41px;}

@media only screen and (max-width:333px){
  .shareStats .e span.text{margin-top: 8px;}
}

.monthlyArchives li {background: #fff; margin-bottom: 3.65449%;}
.monthlyArchives a:link, .monthlyArchives a:visited, .monthlyArchives li .text {color: #000000; margin: 0.85em;}
.monthlyArchives li .icon {background: #373737; color: #fff; padding: 0.85em; width: 1.3em;}
.monthlyArchives li.jsShow {cursor: pointer;}
.monthlyArchives li.jsShow .icon span {background-position: 0px -64px; height: 10px; margin-top: 0.35em; width: 19px;}


.widget_authorMeta .detail {background: #fff;  padding: 1em;}
.widget_authorMeta .detail .avatarCont {display: inline-block; float: left; max-width: 60px; width: 25%;}
.widget_authorMeta .detail .avatar {float:left; width: 100%; height: auto;}
.widget_authorMeta .detail .authorDesc {display: inline-block; margin-left: 5%; width: 70%;}
.widget_authorMeta .detail .author-info {display: inline-block; font-size: 1.5em; margin-left: 2%;}
.widget_authorMeta .social {background:#efeeea;display:block;margin-bottom: 3%; padding:1em;text-align: right;}
/*.widget_authorMeta .social a {background-color: #D51130;color:#fff;display: inline-block; font-size:2em;height: 30px;margin-left: 0.5em;text-align: center;transition: background-color 0.5s ease;vertical-align: middle;width: 30px;}
.widget_authorMeta .social a span.fa {position: relative;top:2px;}
.widget_authorMeta .social a span.fa.fa-google-plus{font-size: 0.85em;right: -1px;top: 0;}
.widget_authorMeta .social a.link {background:rgba(213,17,48,0.6);}
.widget_authorMeta .social a.facebook {background:rgba(59,82,147,0.6);}
.widget_authorMeta .social a.twitter {background:rgba(56,168,224,0.6);}
.widget_authorMeta .social a.googleplus {background:rgba(215,61,50,0.6);}*/
.widget_authorMeta .social a {color:#fff; display: block; font-size:1.4em; text-align: left; margin: 0 0 0.5em 0;}

.widget_authorMeta .name{display: block; font-size:18px; margin-bottom: 0.5em;}


.widget_authorMeta .social a.link, .widget_authorMeta .social a.link:visited {color: #b5001a;}
.widget_authorMeta .social a.facebook, .widget_authorMeta .social a.facebook:visited {color: #1f3c7a;}
.widget_authorMeta .social a.twitter, .widget_authorMeta .social a.twitter:visited {color: #38a8e0;}
.widget_authorMeta .social a.googleplus, .widget_authorMeta .social a.googleplus:visited {color: #c50011;}

.tagcloud {background: #fff; font-size: 110%; padding: 3% 4.31893687707641% 4.31893687707641% 4.31893687707641%; }
.tagcloud a:link, .tagcloud a:visited {color: #000;}
.tagcloud a {padding-right: 4%;}


nav.olderNewer {margin: 1em 0;}
nav .leftBorder {border-left: 1px solid #D51030; margin-left: 0.5em; padding-left: 0.7em;}

#header-menu-wrapper{background: #000; height:60px; margin:0 auto; max-width:1400px;}
.menu-header-menu-container{height:60px; float:left;}
#menu-header-menu {list-style:none; margin:0; padding:0;}
ul#menu-header-menu li {float:left; height:60px;}
ul#menu-header-menu li a {color: #fff; display: inline-block; font-size: 2rem; height: 60px; line-height: 60px; padding: 0 12px; text-decoration: none;}
ul#menu-header-menu li:first-child a{padding-left:0;}
ul#menu-header-menu li:last-child a{}
ul#menu-header-menu span.pipe{color:#fff; font-size: 2rem;}
ul#menu-header-menu li:last-child span.pipe{display:none;}
#header-menu-wrapper #searchform {float: right; height: 59px; line-height: 60px; position: relative;top: 1px;}
#searchform input#searchsubmit {background-color: #d6112f;background-position: -164px 8px;border: medium none; height: 40px; text-indent:-9999px; 
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
   width: 40px;
 }
#searchform input#searchsubmit:hover {background-color: #b5001a;}
#searchform input#s{ border: 0 none; font-size: 1.65rem; height: 40px; left: 3px; line-height: 1.65rem; padding: 0 10px; position: relative; top: 1px; width: 224px;}

#searchform input:focus::-webkit-input-placeholder{color: transparent!important;}
#searchform input:focus::-moz-placeholder{color: transparent!important;}
#searchform input:focus:-moz-placeholder{color: transparent!important;}
.search_desc{color:#8a8985;font-size:1.8rem;}


.cat_desc{ display: inline-block; font-size:2rem; margin-bottom:2rem;}

.category_title::before {background: #d3d3d3 none repeat scroll 0 0;content: "";display: block;height: 5px;margin-bottom: 10px;width: 150px;}

h1.category_title{margin-bottom:0.3em;}


.category-history-uncovered .category_title::before{background-color: #93092b;}
.category-things-to-do .category_title::before{background-color: #7c6c4e;}
.category-historical-how-tos .category_title::before{background-color: #600b50;}
.category-behind-the-scenes .category_title::before{background-color: #4f8a8c;}
.category-your-stories .category_title::before{background-color: #e83670;}


article.postListing h2::before, .single-post h1::before {background: #999 none repeat scroll 0 0; content: ""; display: block; float: left; height: 15px; margin: 8px 10px 0 0; width: 15px;}

.single-post h1::before {height: 18px;margin: 19px 16px 0 0; width: 18px;}

article.postListing.category-history-uncovered h2::before, .single-post h1.category-history-uncovered::before {background-color: #93092b;}
article.postListing.category-things-to-do h2::before, .single-post h1.category-things-to-do::before {background-color: #7c6c4e;}
article.postListing.category-historical-how-tos h2::before, .single-post h1.category-historical-how-tos::before {background-color: #600b50;}
article.postListing.category-behind-the-scenes h2::before, .single-post h1.category-behind-the-scenes::before {background-color: #4f8a8c;}
article.postListing.category-your-stories h2::before, .single-post h1.category-your-stories::before {background-color: #e83670;}


.slogan {background: #fff; margin: 0; padding: 9em 1em 6em 1em;}
.slogan img {max-width: 1287px; width: 95%;}
footer {background: #373737; color: #fff; padding: 2em;}
footer a:link, footer a:visited {color: #fff;}
footer a.ehLogo {max-width: 176px; width: 100%;}
footer a.ehLogo img {width: 100%;}
footer dt {margin-right: 1em;}
footer dd {border-right: none; margin-right: 0; padding-right: 0;}
.smallPrint {line-height: 1em; padding-top: 1.2em;}
.smallPrint a:link {border-left: 1px solid #fff; margin-left: 1.388888888888889em; padding-left: 1.388888888888889em;}



article.singlePost {background: #fff; margin-top: 0; padding: 4.87179487179487%;}
.single-post h1 {margin: 1em 0 0 0; padding: 0;}
img.wp-post-image {margin: 3% auto 0 auto; max-width: 100%;}
.single-post .metaLine {margin: 2% 0 0 0;}

.dblCol {-moz-column-count: 2; -moz-column-gap: 5%; -webkit-column-count: 2; -webkit-column-gap: 5%; column-count: 2; column-gap: 5%;}
.entry-content ul, .entry-content ol {padding-left: 1em;}
.entry-content li {list-style: square outside url('images/redbullet.gif'); margin-bottom: 0.5em;}
.entry-content blockquote {color: #d51030; margin: 0;}
.entry-content img, .entry-content video, .entry-content object {height: auto; max-width: 100%;}
.entry-content h2 {margin-bottom: 0.2em; text-transform: none;}

.relatedPosts, .comm {padding: 4.87179487179487%;}

.relPost {background: #fff; width: 31.25%;}
.relPost:nth-of-type(2) {margin: 0 3.125%;}
.relPost .img {background-color: #e5e5e5; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 220px; overflow: hidden; width: 100%;}
.relPost a:link, .relPost a:visited {color: #000;}
.relPost a:hover .img {opacity: 0.7;}
.relPost a .iconCont {background-color: #93092c;}
.relPost a .text {max-width: 70%; padding: 1% 3% 0;}


#respond h2, #respond h3 {margin: 0 0 1em 0;}
.comm input, .comm textarea {background: #fff; border: 2px solid transparent; color: #878786; padding: 1%;}
.comm input:focus, .comm textarea:focus {border-color: #878786;}
.comm label {margin-top: 0.5em; width: 5em;}
.comm input {width: 60%;}
.comm textarea {height: 3em; transition: all transition 0.5s; width: 98%;}
.form-submit {margin: 0.5em 0 2em 0;}
.form-submit input {background: #93092b; color: #fff; width: auto;}


.comm ol {margin: 0; padding: 0;}
.comm li {list-style: none; margin-bottom: 1em;}
.comment-author {max-width: 100%; position: relative; width: 8.6%;}
.comment-author img {height: auto; width: 100%;}
.comment-body {background: #fff; color: #808285; padding: 1%; width: 87.9%;}
.speachMark {background-position: -93px -40px; height: 20px; position: absolute; right: 0; top: 0; width: 20px;}
.comm #submit {background: #d51030 url('images/commentbg.gif') no-repeat right center; border: 0; padding: 3px 35px 3px 5px;}

#pbd-alp-load-posts {text-align: center;}
.ajaxPosts {padding: 5.12821% 0 0 0;}
.jsNavHook {padding-bottom: 5.12821%;}
.noMorePosts {color: #d51130;}

.ssba h2 {margin: 2em 0 0 0;}
.ssba a:first-of-type img {padding-left: 0;}
.ssba a.rss {background-position: -83px -4px; height: 35px; margin: 6px; width: 35px;}
.comm .txtCenter {margin: 2em 0;}
.ssba_sharecount {margin-right: 1em;}


.wp-caption {margin: 2em auto; max-width: 100%;}
.wp-caption-text {color: #808285;}
.wpp-list li {overflow: visible!important;}



/* ==========================================================================
   Helper classes
   ========================================================================== */

.dNone, .jsShow, .mobileOnly, [hidden], .monthlyArchives li.jsShow, .ctaBtn.loading.loadComments {display: none;}
.dBlock, .jsHide, .desktopOnly, nav li a, .socialLinks a, .banner h1, footer a.ehLogo, .wpp-list a.wpp-post-title, .wpp-list li, .widget_categories a, .shareStats a, .shareStats .icon, .monthlyArchives li, img.wp-post-image, .catListCont li a, .wp-caption {display: block;}

.dInlineBlock, .sprite, audio, canvas, video, nav li, .siteTitle, dl, dt, dd, footer .smallPrint a, .ctaBtn, .ctaBtn span, .widget_categories a span, .shareStats .logo, .shareStats .text, .shareStats .icon span, .monthlyArchives a, .monthlyArchives li .icon, .monthlyArchives li.jsShow .icon span, .monthlyArchives li .text, .relPost, .relPost a .iconCont, .relPost a .icon, .relPost a .text, .comm label, .comment-author, .comment-body, .speachMark, dt.desktopOnly, dd.desktopOnly, .ssba a.rss, .ctaBtn.loading.loadComments.show, .ctaBtn.downArrow .icon, .catListCont .square, .catListCont li .text {display: inline-block; vertical-align: top;} /*also update ie.css */



.floatLeft, .alignleft, .socialLinks a, footer a.ehLogo, .postSide, .rhsCol, .wpp-list a img, .relPost, .comment-author, .comment-body {float: left;}
.floatRight, .alignright, .socialLinks, .shareStats .icon, .monthlyArchives li .icon, .relPost a .iconCont, .form-submit input {float: right;}
.aligncenter {display: block; margin: 0 auto;}


.hidden {display: none !important;visibility: hidden;}

.visuallyhidden, #skip {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip: auto; height: auto;margin: 0;overflow: visible; position: static; width: auto;}

.clearfix:before, .clearfix:after, .form-submit:before, .form-submit:after {content: " ";  display: table;}
.clearfix:after, .form-submit:after {clear: both;}




/* ==========================================================================
   MOBILE DEVICES
   ========================================================================== */
@media only screen and (min-width: 500px) {
  li.cat-item-search {display:none ;}
}

@media only screen and (max-width: 320px) {
  .widget_authorMeta .detail {
      background: #fff none repeat scroll 0 0;
      padding: 2%;
  }
}
@media only screen and (max-width: 500px) {
    .mobileOnly {display: block;}
	.desktopOnly, .socialLinks a.rss, dt.desktopOnly, dd.desktopOnly, .widget-container.widget_categories, .ssba a.rss, .single-post .widget_authorMeta  {display: none;}
	.postSide, .rhsCol {float: none;}
	
	.fnt24, .banner h1, h1 {font-size: 2.4em;}
	.fnt20, .postListing h2, nav.olderNewer, article.singlePost h1, .mobAuthor h3 {font-size: 2em;}
	.fnt14, .teaser {font-size: 1.4em;}
	.fnt12, .ctaBtn {font-size: 1.2em;}
	.fnt10, footer {font-size: 1em;}
	
	.rhsCol .shareStats h3, .monthlyArchives h3 {font-size: 1.25em;}
	
	h1 {padding: 0 5%;}
	
	body {min-width: 300px;}
	.pageWidth {padding: 0; width: 100%;}
	.postSide, .rhsCol {height: auto!important; min-height: 0!important; width: 100%;}
	.rhsCol {padding: 0.1% 0 0 0; width: 100%;}
	.home .rhsCol {padding: 0.1% 0 0 0;}
	.single-post .rhsCol {margin-left: -6.6%; width: 109.5%;}
	#content {padding-top: 8%;}
	.single-post #content {padding: 8% 6.25% 0 6.25%;}

  .search_desc, .fnt16{padding:0 5%;}
	.cat_desc{margin:0 5% 2rem;}

	div.siteTitle {max-width: 176px; width: 52%;}
	.socialLinks a {margin-left: 1em;}
	header {padding: 6% 0 0 0;}
	header .pageWidth {padding: 0 7% 3% 7%; width: auto;}
	.banner {background-size: cover; height: 160px;}
	.banner h1 {padding: 14px 17px 130px; width: 110px;}

  #header-menu-wrapper{display:none;}
	
	article.postListing, .rhsCol .widget-container {margin: 6% 4% 13% 4%; padding: 6%; width: 79%;}
	article.singlePost h1 {padding: 0;}
	.rhsCol .widget-container {padding: 0; width: 91%;}
	img.wp-post-image {height: auto;}
	dd {border-right: 0; padding-right: 0;}
	
	.ctaBtn.arrow .icon, .relPost a .icon {background-position: -4px -43px; height: 16px; margin: 9px 14px; width: 9px;}
	.ctaBtn.arrow.back .icon {height: 20px; margin: 6px 12px 7px;}
	.ctaBtn.arrow.back:hover .icon {margin: 6px 14px 7px 10px;}
	.ctaBtn.arrow:hover .icon, .relPost a:hover .icon {margin: 9px 12px 9px 16px;}
	.ctaBtn.loading .icon {margin: 5px 4px;}
	
	.shareStats .icon {width: 60px;}
  .shareStats .text{margin-top: 1.3em;max-width: 55%; word-wrap: break-word;}
	
	.catListCont {margin: 5% 4% 9% 4%;}
  .catList li .searchform{text-align: center;}
  .catList li #searchform input#s{border-bottom: solid 1px #d3d3d3; border-left: solid 1px #d3d3d3; border-right:none; border-top: solid 1px #d3d3d3; font-size: 1.65rem; height: 38px; left: 0px; line-height: 1.65rem; padding: 0 10px; position: relative; top: 2px; width: 215px;}
  .catList li #searchform input#searchsubmit { background-color: #d6112f; background-position: -164px 8px; border: medium none; height: 40px; margin-left: -5px;margin-top: 2px;}

	.dblCol {-moz-column-count: 1; -moz-column-gap: 5%; -webkit-column-count: 1; -webkit-column-gap: 5%; column-count: 1; column-gap: 5%;}
	
	.comment-author {max-width: 60px; width: 20%;}
	.comment-body {width: 78%;}
	
	.single-post .mobAuthor .widget_authorMeta {display: list-item; list-style: none; margin-bottom: 0;}
	.relatedPosts, .comm {padding: 0;}
	.relPost {margin-bottom: 5%; width: 100%;}
	.relPost:nth-of-type(2) {margin: 0;}
	.single-post .metaLine {margin: 3% 0 5% 0;}
	
	.comm textarea {height: 10em;}
	
	.postSide {margin: 0;}
	
	.slogan {margin: 1%; padding: 2em 1em 1em 1em;}
	footer {padding: 6% 4% 13% 4%;}
	footer a.ehLogo {max-width: 176px; width: 40%;}
	.smallPrint dl, .smallPrint a:link {border-left: 0; margin-bottom: 1em;}
	
	.ajaxPosts {padding: 0 0 0  0;}
	.jsNavHook {padding-bottom: 13%;}
	
	.metaLine dl {display: block; width: 100%;}
	dd.cats {display: inline;}
	dl.postedBy {margin-bottom: 1em;}

  article.postListing h2::before { background: #999 none repeat scroll 0 0; content: ""; display: block; float: left; height: 10px; margin: 13px 15px 0 0;width: 10px;}
	
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}
    a, a:visited {text-decoration: underline;}
    a[href]:after {content: " (" attr(href) ")";}
    abbr[title]:after {content: " (" attr(title) ")";}
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}
    pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
    thead {display: table-header-group;}
    tr, img {page-break-inside: avoid;}
    img {max-width: 100% !important;}
    p, h2, h3 {orphans: 3; widows: 3;}
    h2, h3 {page-break-after: avoid;}
}

