@charset "UTF-8";
/************************************************

Stylesheet: Main Stylesheet - Phoenix

*************************************************/

li.wc_payment_method.payment_method_realex_credit_card {
  display: none;
}

/*********************
GENERAL STYLES
*********************/

#ws_opt_in_field {clear:both;}
body {

/*font-family: 'Source Sans Pro', sans-serif; */
font-family: Georgia, serif; 
color:#222;}

/*#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important; 
  font-weight:600 !important;
  font-size:1rem !important;
}*/

body.search-results .woocommerce {
  display:none;
}

form.sent {display:none;}

p.center {text-align:center;}

img.logo2019 {
  width:auto;
  height:auto;
  max-width:230px;
}
#mega-menu-wrap-footer-links .mega-menu-toggle img {
    max-width: 230px;
}
@media screen and (min-width: 40em) {
    img.logo2019 {
      width:auto;
      height:auto;
      max-width:290px;
    }
}
.off-canvas img.logo2019 {
  max-width:230px;
}
.archive.category .woocommerce-info {
  display:none;
}



.nopad {padding:0;}
.nopadL {padding-left:0;}
.nopadR {padding-right:0;}

.row {max-width:80rem;}

#cookie-notice {font-family: 'Source Sans Pro', sans-serif; }
.nopad {padding:0;}

.pagination li {
  display:inline-block;
}

.off-canvas-content,
.off-canvas-content {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,fff6f6+100,fff6f6+100 *
background: #fff6f6; /* Old browsers *
 background: -moz-radial-gradient(center, ellipse cover,  #feffff 0%, #fff6f6 100%, #fff6f6 100%); /* FF3.6-15 *
 background: -webkit-radial-gradient(center, ellipse cover,  #feffff 0%,#fff6f6 100%,#fff6f6 100%); /* Chrome10-25,Safari5.1-6 *
 background: radial-gradient(ellipse at center,  #feffff 0%,#fff6f6 100%,#fff6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#fff6f6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient 
background:#d9b8c4;*/
background:#ec1d25;
background:#640000;

background:#f5f5f5;
background:#ecf1ff;
background:#CBC7AC;
background:#f1efdf;
background:#F2F2F2;
background: #f1f0e7;
/*background:#fff;*/
}

/*
.header-ad {display:none;} *

.home .off-canvas-content .skyscraper, .page-id-6600 .off-canvas-content .skyscraper { 
  background: transparent url(../images/dubrovnik-skyscraper.png) top center fixed no-repeat; 
}

/*.home .header-ad {display:block;background:#fff;} *

.off-canvas-content .skyscraper { 
  background: transparent url(../images/dubrovnik-skyscraper.png) top center fixed no-repeat; 
  z-index:1;
}
.off-canvas-content .skyscraper #content { 
  z-index:2;
}

/*body.postid-20590 .off-canvas-content .skyscraper { background:none; } */

.issuem_archive.issuem_issue_draft {display:none;}

.woocommerce-password-strength, .woocommerce-password-hint {
display: none;
}
.sidebar .alert.help {display: none;}
/*********************
LINK STYLES
*********************/
a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }
a {
  color: #ec1d25;
}
  a:hover, a:focus {
    color: #3da147;
    color:#074399;
  }
a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }


a:hover h5 {color:#074399;}
a:hover img {opacity:0.6;}

li.current-cat a {color: #001155;}

p.title a, a p.title {color:#000;font-family: 'Merriweather', serif;font-size: .875em;}


.single-article p.title a, .single-article a p.title {font-size:0.75rem;}

a p.byline, p.byline a {color:#222;}
p.byline {margin-bottom:5px;}
p.byline i {color:#000;padding-bottom:0.3125rem;display: inline-block;}

p.title a:hover, a:hover p.title, a:hover p.byline, p.byline a:hover, a:hover p.excerpt, p.byline a:hover, p.excerpt i:hover, a p.byline i:hover, a:hover i { 
  color: #074399;
}
 a:hover p.excerpt {color:#222;}
a:hover p.byline {
  color:#222;
}

.term-moneybags a p.title {color:#004583;}
.term-moneybags a:hover p.title {color:#074399;}
.term-moneybags img.border {border:1px solid #004583;}

.term-the-hot-water-brigade a p.title {color:#004583;}
.term-the-hot-water-brigade a:hover p.title {color:#074399;}
.term-the-hot-water-brigade img.border {border:1px solid #004583;}


.term-high-society a p.title {color:#960000;}
.term-high-society a:hover p.title {color:#074399;}
.term-high-society img.border {border:1px solid #960000;}

.term-behind-the-scenes a p.title {color:#960000;}
.term-behind-the-scenes a:hover p.title {color:#074399;}
.term-behind-the-scenes img.border {border:1px solid #960000;}

.term-reviews a p.title {color:#960000;}
.term-reviews a:hover p.title {color:#074399;}
.term-reviews img.border {border:1px solid #960000;}

.term-sport-of-kings a p.title {color:#02493B;}
.term-sport-of-kings a:hover p.title {color:#074399;}
.term-sport-of-kings img.border {border:1px solid #02493B;}

.term-fowl-play a p.title {color:#02493B;}
.term-fowl-play a:hover p.title {color:#074399}
.term-fowl-play img.border {border:1px solid #02493B;}

.button, .wpcf7-submit {
  text-transform: uppercase;
  background-color: #074399;
  color: #fff; 
  font-family: 'Merriweather', serif;
  font-weight:bold;
}
 .wpcf7-submit {    
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.85em 1em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    background-color: #074399;
    color: #fefefe;
  }



  .button:hover, .button:focus, .wpcf7-submit:hover , .wpcf7-submit:focus {
    background-color: #001155;
    color: #fff; }




button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }

.mepr-submit {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #074399;
  color: #fff; }
  [data-whatinput='mouse'] .mepr-submit {
    outline: 0; }
  .mepr-submit:hover, .mepr-submit:focus {
    background-color: #001155;
    color: #fff; }



p.title {font-family: 'Merriweather', serif;font-weight:bold;color:#000;margin-bottom:3px;line-height:1.2;}


h5 a, p.title a, .issuem_widget_issue_name a {color:#000;}
h5 a:hover, p.title a:hover {color:#000;text-decoration:underline;}

p.title.moneybags  {color:#2448a0;}
a:hover p.title.moneybags { color: #074399;}

/*********************
IMAGE GALLERY STYLES
*********************/
img.border {
  border:1px solid #074399;
  margin-bottom:10px;
}
/* .home .article-image, .wp-post-image {border:1px solid #3da147;} */

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: 'Merriweather', serif;
  font-weight:bold;
  text-transform: unset;
  color:#ed1e25;
  color:#000;
}



h1, .h1, h5, .h5 {color:#000;}
.footer h1, .footer .h1, .footer h2, .footer .h2, .footer h3, .footer .h3, .footer h4, .footer .h4, .footer h5, .footer .h5, .footer h6, .footer .h6 {
  color:#000;
  color:#fff;
  font-family: 'Source Sans Pro', sans-serif;
  border-bottom:1px solid #eb1d27;
}
h1.page-title {background: #eb1d27; color:#fff;letter-spacing: 1.2;padding:0.625rem 0; text-align:center;}

.home h5, .home .h5 {margin-bottom:0;}
.byline {
  font-size:0.8125em;
}

.ngg-album-compact h4 {
  text-transform: unset;
}
.ngg-album-compact {

    float: left;
    padding: 0 20px 10px 0 !important;
    margin: 0 !important;
    text-align: left;

}


.top-bar-left .byline, .top-bar-right .byline {
  margin-bottom:0em;
  padding-top:8px;    
  font-size: 0.75rem;
    line-height: 1;
    font-family: 'Merriweather', serif;}
.excerpt {font-size:0.8125em;}    



/* Phoenix Heads */
h4.heads {
  margin:0em 0 1em;
  text-align:center;
  color:#fff;
  padding:0;
  background-color:#ec1d25;
letter-spacing: 1.2;}
h4.heads.alt {margin:0 0 1rem 0;}
  h4.heads a {color:#fff;display: block;height:58px;}
  h4.heads a:hover {text-decoration: underline;}

.home h4.heads.affairs, .home h4.heads.behindthescenes,.home h4.heads.foreignfrolics, .home h4.heads.birdseye, 
.home h4.heads.lastrefuge, .home h4.heads.youngbloods, .home h4.heads.pillars, .home h4.heads.highsociety, 
.home h4.heads.hotwaterbrigade, .home h4.heads.wigs-on-the-green, .home h4.heads.sportofkings,
.home h4.irish-news-last-refuge, .home h4.irish-politics-foreign-frolics, h4.irish-news-sport-of-kings,
.home h4.irish-news-the-hot-air-brigade, .home h4.irish-news-pillars-of-society,
.home h4.irish-news-wigs-on-the-green, .home h4.irish-news-hush-hush,
.home h4.irish-news-the-young-bloods {
  margin-top:0;
}

h4.competitions {background: #eb1d27 url(../images/head-competitions.png) center center no-repeat; text-indent: -99999px;}


h4.affairs {background: #eb1d27 url(../images/head-affairs-of-the-nation1-320.png) center center no-repeat; text-indent: -99999px;}
.page-template-template-current-issue h4.affairs {margin-top:0;}

h4.nuggets {background: #eb1d27 url(../images/head-nuggets-320.jpg) center center no-repeat; text-indent: -99999px;}

h4.beyond-the-pale {background: #ec1d25 url(../images/beyond-the-pale-320.png) center center no-repeat; text-indent: -99999px;}
h4.birdseye {background: #ec1d25 url(../images/head-birds-eye-view1-320.png) center center no-repeat; text-indent: -99999px;}
h4.bog-cuttings {background: #efece7 url(../images/head-bog-cuttings-320.png) center center no-repeat; text-indent: -99999px;}
h4.craic-codology {background: #ec1d25 url(../images/head-craic-and-codology-320.png) center center no-repeat; text-indent: -99999px;}
h4.pillars,
h4.irish-news-pillars-of-society {background: #ec1d25 url(../images/head-pillars-of-society1-320.png) center center no-repeat; text-indent: -99999px;}
h4.youngbloods,
h4.irish-news-the-young-bloods {background: #ec1d25 url(../images/head-young-bloods1-320.png) center center no-repeat; text-indent: -99999px;}

h4.foreignfrolics,
h4.irish-politics-foreign-frolics {background: #ec1d25 url(../images/head-foreignfrolics1-320.png) center center no-repeat; text-indent: -99999px;}
h4.environment, h4.fowl-emissions { 
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ed1e25+0,fdeae2+100 */
background: #ed1e25 url(../images/fowl-emissions-head.png) center center no-repeat; /* Old browsers */
background: url(../images/fowl-emissions-head.png) center center no-repeat, -moz-linear-gradient(top, #ed1e25 0%, #fdeae2 100%); /* FF3.6-15 */
background: url(../images/fowl-emissions-head.png) center center no-repeat, -webkit-linear-gradient(top, #ed1e25 0%,#fdeae2 100%); /* Chrome10-25,Safari5.1-6 */
background: url(../images/fowl-emissions-head.png) center center no-repeat, linear-gradient(to bottom, #ed1e25 0%,#fdeae2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1e25', endColorstr='#fdeae2',GradientType=0 ); /* IE6-9 */
  
  text-indent: -99999px;
}
h4.fittoprint {background: #ec1d25 url(../images/head-fit-to-print1-320.png) center center no-repeat; text-indent: -99999px;}
h4.hot-air-brigade,
h4.irish-news-the-hot-air-brigade {background: #ec1d25 url(../images/head-hot-air-brigade1-320.png) center center no-repeat; text-indent: -99999px;}
h4.lastrefuge,
h4.irish-news-last-refuge {background: #ec1d25 url(../images/head-lastrefuge-320.png) center center no-repeat; text-indent: -99999px;}
h4.moneybags {background: #ec1d25 url(../images/head-moneybags1-320.png) center center no-repeat; text-indent: -99999px;}
h4.moneybags a {color:#2448a0;}
h4.hotwaterbrigade {background: #ec1d25 url(../images/head-hot-water-brigade1-320.png) center center no-repeat; text-indent: -99999px;}
h4.behindthescenes {background: #ec1d25 url(../images/head-behind-the-scenes1-320.png) center center no-repeat; text-indent: -99999px;}
h4.highsociety {background: #ec1d25 url(../images/head-high-society1-320.png) center center no-repeat; text-indent: -99999px;}
h4.reviews {background: #ed1e25 url(../images/head-reviews-320.png) center center no-repeat; text-indent: -99999px;}
h4.sportofkings,
h4.irish-news-sport-of-kings {background: #ec1d25 url(../images/head-sport-of-kings1-320.png) center center no-repeat; text-indent: -99999px;}
h4.wigs-on-the-green,
h4.irish-news-wigs-on-the-green {background: #ec1d25 url(../images/head-wigs-on-the-green1-320.png) center center no-repeat; text-indent: -99999px;}

h4.hush-hush,
h4.irish-news-hush-hush {background: #ec1d25 url(../images/hush-hush-head.png) center center no-repeat; text-indent: -99999px;}
h4.student-life {background: #ec1d25 url(../images/student-life-head.png) center center no-repeat; text-indent: -99999px;}

h4.fowl-play {
  background: #2f7d2f url(../images/fowl-play-head.png) center center no-repeat; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2f7d2f+0,f6f9f3+100 */
background: url(../images/fowl-play-head.png) center center no-repeat, -moz-linear-gradient(top, #2f7d2f 0%, #f6f9f3 100%); /* FF3.6-15 */
background: url(../images/fowl-play-head.png) center center no-repeat, -webkit-linear-gradient(top, #2f7d2f 0%,#f6f9f3 100%); /* Chrome10-25,Safari5.1-6 */
background: url(../images/fowl-play-head.png) center center no-repeat, linear-gradient(to bottom, #2f7d2f 0%,#f6f9f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f7d2f', endColorstr='#f6f9f3',GradientType=0 ); /* IE6-9 */


  text-indent: -99999px;
}




.addrop-wrap {margin-top:0rem;}


@media screen and (min-width: 40em) {
  h1 {
    font-size: 1.5625rem; }
  h2 {
    font-size: 1.375rem; }
  h3 {
    font-size: 1.25rem; }
  h4 {
    font-size: 1.1rem; }
  h5 {
    font-size: 1rem; }
  h6 {
    font-size: 0.9375rem; }



 } /* end media query */

h3.title {font-size: 1em;}
.footer h5 {
  font-size: 0.9375rem;
}
.top-stories p {
  font-size:1.1em;
}
body.category article p,
body.archive article p  {font-size:0.9375rem;}

/*********************
HEADER STYLES
*********************/
form.hd-newsletter {
  padding-top:0rem;
  clear:both;
  width:75%;
  float:right;
  font-family: 'Source Sans Pro', sans-serif;
} 
form.hd-newsletter label {
  font-size:12px;
}
form.hd-newsletter .input-group-field {
  height:2rem;
}
form.hd-newsletter input.button {
  padding: 0.51rem 1em;
  font-family: 'Source Sans Pro', sans-serif;
}


.header {
background: #fff;
padding-left: 1.5625rem;
padding-right: 1.5625rem;
   }
.header p.logo {
  text-align:center;
  margin:0;
}
p.tagline, p.subscribe {
  font-family: 'Merriweather', serif;

  color:#111;
  font-size:0.9375rem;
  font-weight:bold;
  margin-bottom: 10px;
  padding-top:.625rem;
}

p.tagline {padding-top: 0;font-size:0.85rem;}


p.subscribe, p.subscribe a.button {margin-bottom: 0rem;}

p.tagline em {  letter-spacing: 0.0625em;}
.header p.tagline {text-align:center;}

.button.radius.subscribeTop {
  margin: 0;
}

.header ul.off-canvas-list li {
  list-style: none; }



.header a i.fa-facebook-square {
  color:#3c5a99;
}
.header a i.fa-twitter-square {
  color:#5D9EC9;
}
.header a:hover i {
  color:#074399;
}



hr {border-color:#fff;}

hr.hr1 {
max-width: 75rem;
height: 0;
border-right: 0;
border-top: 0;
border-bottom: 1px solid transparent;
border-left: 0;
margin: 0;
clear: both;

}
hr.hr2 {
max-width: 75rem;
height: 0;
border-right: 0;
border-top: 0;
border-bottom: 10px solid transparent;
border-left: 0;
margin: 0;
clear: both;

}
hr.ci {
max-width: 75rem;
height: 0;
border-right: 0;
border-top: 0;
border-bottom: 1px dotted transparent;
border-left: 0;
margin: 0.5rem 0;
clear: both;

}

.current-issue-list hr.ci, hr.ci2 {
max-width: 90%;
height: 0;
border-right: 0;
border-top: 0;
border-bottom: 1px solid #ec1d25;
border-left: 0;
margin: 0.625rem auto;
clear: both;

}

@media only screen and (min-width: 40em) {
  hr.ci2, .current-issue-list hr.ci  {
    border-bottom: 1px solid #fff;
  }
}

hr.categoryList {
  max-width: 60%;
height: 0;
border-right: 0;
border-top: 0;
border-bottom: 1px solid #ec1d25;
border-left: 0;
margin: 1.25rem auto;
clear: both;
}




p.head-subs {margin-bottom:0.5rem;}


p.mobile-login {
    line-height: 1.0;
    margin: 0px 0rem 0px 0px;


}
p.mobile-login .button.tiny {margin:10px 0 0px 0;}

/*********************
NAVIGATION STYLES
*********************/





#top-bar-menu {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.top-bar .title-area {
  z-index: 1; }

.off-canvas-list ul {
  margin-left: 0; }
  .off-canvas-list ul li a {
    border-bottom: 0px; }
  .off-canvas-list ul .dropdown {
    margin-left: 20px; }

/* Bluebloc Added */

.mega-toggle-label span {
  font-family: 'Source Sans Pro', sans-serif; 
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
  font-family: 'Merriweather', serif;
  font-family: 'Source Sans Pro', sans-serif;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  font-family: 'Source Sans Pro', sans-serif;
}

#mega-menu-wrap-footer-links #mega-menu-footer-links > li.mega-menu-item > a.mega-menu-link {
  font-family: 'Merriweather', serif;
  font-family: 'Source Sans Pro', sans-serif;
}

#mega-menu-wrap-footer-links #mega-menu-footer-links > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-footer-links #mega-menu-footer-links > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  font-family: 'Source Sans Pro', sans-serif;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  font-family: 'Source Sans Pro', sans-serif;
}

#mega-menu-wrap-topbar-nav #mega-menu-topbar-nav li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-topbar-nav #mega-menu-topbar-nav li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
  font-family: 'Source Sans Pro', sans-serif;
}


.topbar2018 {
  background:#ec1d25;
  
}

.topbar2-2019 {
  border-bottom:2px solid #ec1d25;
  border-bottom:2px solid #232F3E;
display: none;
  
}
@media screen and (min-width: 64rem) {
  
  .topbar2-2019 {display:block;}
}

#mega-menu-wrap-footer-links.mega-stuck #mega-menu-footer-links > li.mega-menu-item > a.mega-menu-logo > img.mega-menu-logo {
    max-height: 100%;
    width: auto;

}



p.got-a-story {
  margin:8px 0 0 0;
  padding:0;
  text-align:center;
  font-family: 'Source Sans Pro', sans-serif;
  margin-right:20px;
}
a.got-a-story{
 color:#fff; 
 font-weight:bold;
}
a.got-a-story:hover {
 text-decoration: underline; 
}
.button.got-a-story {
   text-transform: none;
   background-color:#232f3e;
   border-radius: 100px;
   border:none;
   font-size: 1rem;
   font-weight:normal;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0;
   font-family: "Source Sans Pro", sans-serif;
   padding: 0.5rem 0.75rem;

}
.button.got-a-story b {font-weight:bold;}
  .button.got-a-story:hover, .button.got-a-story:focus {
    background-color:#131a22;
    color: #fff;
    text-decoration: none; 
  }


#mega-menu-wrap-footer-links #mega-menu-footer-links input, 
#mega-menu-wrap-footer-links #mega-menu-footer-links img,
 {
    max-width: 100%;
    padding: 0;
    margin-top: -3px;

}
@media screen and (min-width: 1024px) {
  a.mega-menu-logo img {
    margin-left:66px;
  }
}
#mega-menu-main-nav {padding:0;}


#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-16693.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-16684.mega-menu-item > a.mega-menu-link {color:#074399;}
@media screen and (min-width: 40em) {
  #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-16693.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-16684.mega-menu-item > a.mega-menu-link {color:#ec1d25;}
  #mega-menu-wrap-footer-links #mega-menu-footer-links li#mega-menu-item-17581 > a.mega-menu-link {
      color: #ec1d25;
      color:#074399;
      color:#55b64d;
  }


  #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-16693.mega-menu-item > a.mega-menu-link:hover,
  #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-16693.mega-menu-item > a.mega-menu-link:focus {color:#074399}
  #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-16684.mega-menu-item > a.mega-menu-link:hover,
  #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-16684.mega-menu-item > a.mega-menu-link:focus {color:#074399;}


  #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {

      padding: 0px 10px 0px 10px;


  }
}



#topbar-menu.first {padding: 0;background:transparent; /* border-bottom: 1px solid #3da147; */}
#topbar-menu.first, #topbar-menu.first ul {
  background:#fff; line-height:1rem;padding:0;margin-top:10px;}

#topbar-menu.first ul li {font-size:0.75rem;line-height:1;font-family: 'Merriweather', serif;}
#topbar-menu.first ul li a {color:#ec1d25;}
#topbar-menu.first ul li a:hover, #topbar-menu.first ul li a:focus { color: #074399;}
#topbar-menu.first .menu .active > a, #topbar-menu.first .menu .current-page-ancestor > a {
    color: #074399;background:#fff;
}

.first .menu > li > a {
    display: block;
    padding: 0.5rem 0.8375rem;
    line-height: 1;
    font-weight:bold;
}


.first1 {background:transparent; }
.first1 ul {
  line-height:1rem;
  padding:0;
  float:right;
}
.first1 ul li {
  font-size:0.75rem;
  line-height:1;
  font-family: 'Merriweather', serif;
  font-family: 'Source Sans Pro', sans-serif;
}
.first1 ul li a {color:#ec1d25;}
.first1 ul li a:hover, .first1 ul li a:focus { color: #074399;}
.first1 .menu .active > a, .first1 .menu .current-page-ancestor > a {
    color: #074399;background:#fff;
}
.first1 .menu > li > a {
    display: block;
    padding: 0.5rem 0.8375rem;
    line-height: 1;
    font-weight:bold;
}



.mobile-only ul {width:320px;display: block; margin:0 auto;}
.mobile-only ul li {font-size:0.75rem;line-height:1;font-family: 'Merriweather', serif; }
.mobile-only .menu.vertical > li {display: inline-block;} 
.mobile-only a:hover, .mobile-only a:focus {color:#074399;}
.mobile-only .menu .active > a, .mobile-only .menu .current-page-ancestor > a {
    color: #074399;background:#fff;
}
.mobile-only .menu > li > a {
    display: block;
    padding: 0rem 0.6375rem 1rem 0.6375rem ;
    line-height: 1;
    font-weight:bold;
}


#topbar-menu.first .top-bar-left {max-width:50%;float:left;}
#topbar-menu.first .top-bar-right ul{float:right;}

#top-bar-menu.top-bar {padding: 0;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eb1d27+0,d3291a+53,b12015+100 */
background: #eb1d27; /* Old browsers */
background: -moz-linear-gradient(top, #eb1d27 0%, #ec1d25 53%, #b12015 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eb1d27 0%,#ec1d25 53%,#b12015 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eb1d27 0%,#ec1d25 53%,#b12015 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1d27', endColorstr='#b12015',GradientType=0 ); /* IE6-9 */

}
#top-bar-menu.top-bar .row {padding:0;line-height:1;}
.top-bar, .top-bar ul {
    background: transparent;
}
.top-bar ul ul {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eb1d27+0,d3291a+53,b12015+100 */
background: #eb1d27; /* Old browsers */
background: -moz-linear-gradient(top, #eb1d27 0%, #ec1d25 53%, #b12015 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eb1d27 0%,#ec1d25 53%,#b12015 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eb1d27 0%,#ec1d25 53%,#b12015 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1d27', endColorstr='#b12015',GradientType=0 ); /* IE6-9 */

}
#top-bar-menu.top-bar .menu > li > a {
    font-size:.875rem;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    font-family: 'Merriweather', serif; 
   /* border-bottom:5px solid transparent; */
    text-align: center;
}
#top-bar-menu.top-bar .menu > li:hover > a, #top-bar-menu.top-bar .menu .active > a, #top-bar-menu.top-bar .menu .current-page-ancestor > a {
    color: #074399;
    background: none;
   /* border-bottom:5px solid #fff; */
}
#top-bar-menu.top-bar .menu > li > a.hamburger, #top-bar-menu.top-bar .menu > li:hover > a.hamburger, #top-bar-menu.top-bar .menu .active > a.hamburger {border-bottom:none;padding-top:0;}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    border-color: #074399 transparent transparent;
}


@media only screen and (min-width: 40em) {
.top-bar-left {float:none;}
  .top-bar nav.row {
    text-align: center; }

  ul#menu-nested-pages-1 {
    float: none;
    display: inline-block; }

 }

/*Off Canvas Menu*/
.off-canvas {padding-top:10px;}

a.toggle1 {
  color:#fff;
      outline: none;
    padding: 0px 10px 0px 20px;
    line-height: 70px;
    font-weight: bold;
    height: 70px;
    vertical-align: baseline;
    text-align: left;
    width: auto;
    display: block;
   font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
}
@media only screen and (min-width: 40em) {
  a.toggle1 {
      padding: 0px 10px 0px 30px;
      font-size: 24px;
  }

}

a.toggle1:hover {
  color:#3c76cd;
}
.off-canvas, .off-canvas-wrapper {
  background:#ec1d25;
  background:rgb(0, 48, 120);
  background:#232f3e;
}

.off-canvas .is-accordion-submenu-parent > a::after {
  border-color: #fff transparent transparent;
}

.off-canvas .sub-menu {
  list-style-type: none;
  margin-left:1.25rem;
}

.off-canvas .menu > li > a,
.off-canvas .sub-menu > li > a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1;
}

.off-canvas .menu > li > a,
.off-canvas .sub-menu >li >a
 {
    color:#fff;
    text-transform:unset;
    font-weight:bold;
    font-family: 'Source Sans Pro', sans-serif;

}
.off-canvas .menu .active > a, .off-canvas .menu > li:hover > a,
.off-canvas .sub-menu .active > a, .off-canvas .sub-menu > li:hover > a {
    color: #fff;
    background: #074399;
}

.off-canvas p.subscribe a.button {
  background:#ec1d25;
  margin-bottom:0.625rem;
}
.off-canvas p.subscribe a.button:hover {
  background:#074399;
  margin-bottom:0.625rem;
  color:#fff;
}
.off-canvas p.subscribe a.button:hover i {
  color:#fff;
}
/* end */


.menu.related li > a {color:#333;}
.menu.related li > a:hover {text-decoration:underline;}


/*********************
POSTS & CONTENT STYLES
*********************/
.columns.hpAffairs, .row.pillars, .row.youngbloods, 
.columns.fit-to-print, .row.last-refuge, .row.birds-eye-view, .row.hot-air-brigade, .row.environment,
.row.wigs-on-green, .row.foreign-frolics, .columns.high-society, .columns.hpScenes, .columns.sport-of-kings,
.columns.reviews, .columns.moneybags, .columns.hot-water-brigade {
  border-bottom: 1px solid #ec1d25;
  padding-bottom:0.3125rem;
  margin-bottom:0.625rem;
}

@media screen and (min-width: 40em) { 
    .columns.hpAffairs, .row.pillars, .row.youngbloods, 
    .columns.fit-to-print, .row.last-refuge, .row.birds-eye-view, .row.hot-air-brigade, .row.environment,
    .row.wigs-on-green, .row.foreign-frolics, .columns.high-society, .columns.hpScenes, .columns.sport-of-kings,
    .columns.reviews, .columns.moneybags, .columns.hot-water-brigade {
      border-bottom: none;
      padding-bottom:0rem;
      margin-bottom:0rem;
    }
}

@media screen and (min-width: 40em) { 
    .hpAffairs {height:235px;}
    .hpScenes {height:110px;}
    .hpMoneybags {height:280px;}
    .phxArticle {height:275px;}

/*    .current-issue-list.Affairs {height:350px;}
    .current-issue-list.Pillars {height:350px;}
    .current-issue-list.Young {height:350px;}
    .current-issue-list.Refuge {height:350px;}
   /* .current-issue-list.Bog {height:350px;}
      .current-issue-list.Environment {height:350px;} 
    .current-issue-list.Bog {height:192px;}
    .current-issue-list.Environment {height:192px;}
    
    .current-issue-list.View {height:192px;}
    .current-issue-list.Air {height:192px;}
    .current-issue-list.Society {height:192px;}
    .current-issue-list.Scenes {height:192px;}
    .current-issue-list.Sport {height:350px;}
    .current-issue-list.Books {height:186px;}
    .current-issue-list.Reviews {height:186px;}
    .current-issue-list.Moneybags {height:386px;}
    .current-issue-list.Hot.Water {height:192px;} */


.page-template-template-current-issue-latest .current-issue-list.Affairs {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Pillars {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Young {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Refuge {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Bog {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Environment {height:auto;}  
.page-template-template-current-issue-latest .current-issue-list.View {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Air {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Society {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Scenes {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Sport {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Books {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Reviews {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Moneybags {height:auto;}
.page-template-template-current-issue-latest .current-issue-list.Hot.Water {height:auto;} 

}


#content {



}
#content #inner-content {
  padding: 1rem 0rem; 

  background:#fff; }

.inner-content2 {
  padding-top: 1.25rem;
  padding: 1.25rem 1.75rem; 
  background:#fff; }

#main, .main, .header {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
@media screen and (min-width: 26.25em) { 
  #main, .main, .header {
    padding-left:1.25rem;
    padding-right: 1.25rem;
    }
}
@media screen and (min-width: 40em) { 
  #main, .main, .header {
    padding-left:1.5625rem;
    padding-right: 1.5625rem;
    /*padding-left:0rem;
    padding-right: 0rem;*/
    }
    .header {padding-top:0.625rem;}
}
#sidebar1, #phx-sections {padding-right: 1.5625rem;}

#sidebar1 div.issuem_active_issue {margin-bottom:0.9375rem;}

/* added OG 28-06-16   */

.access-restricted .entry-content,
.entry-content p {
  font-size:1.1em;
  line-height:1.4;
}

@media screen and (min-width: 40em) {
  .access-restricted .entry-content,
  .entry-content p {
    line-height:1.6;
  }
}

.woocommerce p {
  font-family: 'Source Sans Pro', sans-serif; 
  line-height:1.4;
  font-size:1rem;
}

.issuem_articles_shortcode2016  p {font-size:.975em; line-height:1.3; margin-bottom:0.5em;}
.wp-post-image {border:1px solid #cbc7ac;}

@media screen and (min-width: 40em) { 
   .entry-content  { padding:0 2em; }
}
/* end */

.page-title .vcard {
  border: 0px;
  padding: 0px; }


.addthis_inline_share_toolbox {margin-bottom:0.5rem;}
.entry-content {clear: both;}
.entry-content img {
  max-width: 100%;
  height: auto;
  margin-bottom:1em; }

img.size-issuem-cover-image {
  width:180px;
  height:248px;
  margin-bottom:2px;
}



.issuem_archive {
    position: relative;
    float: left;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px;
    font-size: 9pt;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid transparent;
}
@media screen and (min-width: 64em) { 
  .issuem_archive {
    width: 18%;
    height: 320px;  
  }
}
.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #cbc7ac;
  padding: 3px 3px 0 3px; }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.875rem;
    margin: 0px 0 0 0;
    text-align: center;
    font-weight:bold;
     }

.post-password-form input[type="submit"] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 1rem 1rem 0;
  font-size: 0.9rem;
  background: #2199e8;
  color: #fff; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background: #1583cc;
    color: #fff; }


.issuem_article_link img {margin-bottom:.5rem;}

body.category article.columns.post  {
  height:auto;
}
body.category.category-craic-codology article.columns.post  {
  height:auto;
}
body.category.category-cartoons article.columns.post  {
  height:auto;
}


/*********************
PAGINATION
*********************/


  .pagination a,
  .pagination button {
    color: #0a0a0a;
 }
    .pagination a:hover,
    .pagination button:hover {
      background: #074399; color:#fefefe;}
  .pagination .current {
    background: #EC1D25;
    color: #fefefe;
}
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: not-allowed; }




/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-top: 1rem; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px; }

#respond ul {
  margin-left: 0px; }

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px; }
  .commentlist li:last-child {
    margin-bottom: 0; }
  .commentlist li ul.children {
    margin: 0; }

.commentlist li[class*=depth-] {
  margin-top: 1.1em; }

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0; }

.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0; }

.commentlist .vcard {
  margin-left: 50px; }
  .commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal; }
  .commentlist .vcard time {
    float: right; }
    .commentlist .vcard time a {
      color: #999;
      text-decoration: none; }
      .commentlist .vcard time a:hover {
        text-decoration: underline; }
  .commentlist .vcard img.avatar {
    position: absolute;
    left: 10px;
    padding: 2px;
    border: 1px solid #cecece;
    background: #fff; }

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em; }

.commentlist .comment-reply-link {
  float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em; }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

#comment-form-title {
  margin: 0 0 1.1em; }

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

.nocomments {
  margin: 0 20px 1.1em; }
/*********************
HOMEPAGE
*********************/





h4.in-latest-issue {
  color:#222;
  margin-bottom:15px;
  border-bottom:2px solid #ec1d25;
}

div.in-latest {
  padding:10px 0px 0px 10px;
  border:1px solid #ddd;
  margin-bottom:10px;
}

.in-latest p.byline.in-latest.Moneybags {
  color:#004583;
}
.in-latest a:hover p.byline.in-latest.Moneybags {
  color:#074399;
}

.in-latest span {
  width:80px;
  height: 80px;
  float: right;
}
.in-latest span.Affairs {background: url(../images/hp-affairs.png) top center no-repeat;}
.in-latest span.Moneybags {background: url(../images/hp-moneybags.png) top center no-repeat;}
.in-latest span.Pillars {background: url(../images/hp-pillars.png) top center no-repeat;}
.in-latest span.Bloods {background: url(../images/hp-youngbloods.png) top center no-repeat;}
.in-latest span.Society {background: url(../images/hp-highsociety.png) top center no-repeat;}


h5.in-latest-issue {
  font-weight:normal;
  text-transform: unset;
  font-size:0.875rem;
}
p.byline.in-latest {
  color:#ec1d25;
  font-weight: bold;
}



ul.wpp-list {margin:0;}
ul.wpp-list li {font-size:.875em;margin-bottom:2px;list-style-type: none;}

.mp_wrapper {padding:0 0 1em 0;background:transparent;border:none;}
.mepr-unauthorized-message {background:#ed1e25;color:#fff;padding:1rem;}
.mepr-unauthorized-message p  {margin-bottom:0;}
.mepr-login-form-wrap {padding:1em;background:#FEF9F9;border:1px solid #ed1e25;margin-bottom:0;}




img.cover-image {border: 1px solid #2448a0;}

.row.festy {margin-top:1rem;}


.media-object a {display:block;}
.media-object a .media-object-section p,  .wpp-post-title {
  color:#000;
  font-family: 'Merriweather', serif;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: .875em;
}
.media-object a:hover .media-object-section p, .wpp-post-title:hover {text-decoration: underline}
.media-object img.craic, .wpp-thumbnail {
  width:100%;
  height:auto;
  max-width:100%;
  margin:0;
}


.sidebar .addrop-wrap img {
  max-width:300px;
  margin:0.625rem auto;
}
#sidebar2 {
  font-family: 'Source Sans Pro', sans-serif; 
  margin-bottom:1.25rem;
}
#sidebar2 h2, #sidebar2 h3, #sidebar2 h4, #sidebar2 h5, #sidebar2 h6 {
  font-family: 'Source Sans Pro', sans-serif;
}
#sidebar2 ul li, #sidebar2 p {
  font-family: 'Source Sans Pro', sans-serif;
}

/*#sidebar2 .widget.popular-posts {margin-top:1rem;}
#sidebar2 .widget.popular-posts img.wpp-thumbnail {border: 1px solid #3da147;}*/
/* Headlines */

.headlines ul {margin:0;list-style-type: none;}
.headlines h6 {margin-bottom:0rem;}
.headlines h6.headline a {display:block;padding:0.5rem;}

.headlines h6.headline a:hover {background:#074399;}

.headlines ul li:nth-child(odd) h6.headline a {  
  background:#ec1d25;color:#fff;
}
.headlines ul li:nth-child(odd) h6.headline a:hover {  
  background:#074399;color:#fff;
}


.headlines ul li:nth-child(even) h6.headline a {  
  background:#fff;color:#222;
}
.headlines ul li:nth-child(even) h6.headline a:hover {  
  background:#074399;color:#fff;
}
/*
.headlines ul li:nth-child(10) h6.headline a {  
  background:#222;color:#fff;
} */

.columns.moneybags {
  height: auto;
  min-height: 275px;
}







/*********************
CURRENT ISSUE
*********************/
#issuem-featured-article-slideshowholder {margin-top:0rem; margin-bottom:10px; border:none;}

p.issuem_widget_issue_name {
  margin: 0;
  font-size: .75rem;
  font-weight: bold;
  font-family: 'Merriweather', serif;
  line-height: 2.5;
  text-align:center;
}

div.issuem_title {
    margin: 0;
    font-size: .75rem;
    font-weight: bold;
    font-family: 'Merriweather', serif;
    line-height: 2.5;
    text-align:center;
}


.home .phx_issue_no {margin:0rem 0px 0 0px;}
.page-id-6561 .phx_issue_no {margin-top:1rem;}
.page-id-6561 .row.issue_no {
  padding:0 1.5625rem;
  background:#fff;
}




.phx_issue_no {background:#2448a0;border: 1px solid #2448a0;}
.phx_issue_no a {color:#fff; display: block;font-size: 1rem;}

p.byline {
  line-height: 1.4;
}





.issuem_articles_shortcode2016 .current-issue-list { 
  margin-bottom:10px;
  padding-left:0;
  padding-right:0;
}

.issuem_articles_shortcode2016 p.title {
    font-size: 1.1em;
    line-height: 1.2;
    margin-bottom: 0.5em;
    color:#000;
    font-family: 'Merriweather', serif;
}
.issuem_articles_shortcode2016 p.excerpt  {
    font-size: 0.9375rem;
    line-height: 1.4;
    margin-bottom: 0.5em;
    color:#222222;

}

.issuem_articles_shortcode2016 .issuem_article_link img {margin-bottom:0rem;}


.current-issue-list {
  border-bottom:1px solid #cbc7ac; 
  margin-bottom:10px;
}
.current-issue-list.Scenes, .current-issue-list.Scenes img.wp-post-image,
.current-issue-list.High, .current-issue-list.High img.wp-post-image,
.current-issue-list.Reviews, .current-issue-list.Reviews img.wp-post-image,
.current-issue-list.Books, .current-issue-list.Books img.wp-post-image,
.current-issue-list.Movies, .current-issue-list.Movies img.wp-post-image {
  border-color:#960000;
}

.current-issue-list.Moneybags, .current-issue-list.Moneybags img.wp-post-image,
.current-issue-list.Water, .current-issue-list.Water img.wp-post-image {
  border-color:#004583;
}
.current-issue-list.Sport, .current-issue-list.Sport img.wp-post-image,
.current-issue-list.Fowl.Play, .current-issue-list.Fowl.Play img.wp-post-image {
  border-color:#02493B;
}

@media screen and (min-width: 40em) {
  .issuem_articles_shortcode2016 .issuem_article_link img.wp-post-image {
    border-bottom:none;
  }

}
p.excerpt.issue {/*font-size:1rem;*/}

.issuem_articles_shortcode2016 p.byline.category { 
  color:#ec1d25;
  font-weight:bold;
  font-size: 0.875em;
  line-height: 1.4;
  margin: 0.5em 0;
}
.issuem_articles_shortcode2016 p.byline.Moneybags, 
.issuem_articles_shortcode2016 p.byline.Water,
.issuem_articles_shortcode2016 .Moneybags p.title,
.issuem_articles_shortcode2016 .Water p.title {
  color:#004583;
}

.issuem_articles_shortcode2016 p.byline.Movies, 
.issuem_articles_shortcode2016 p.byline.Books,
.issuem_articles_shortcode2016 p.byline.Reviews,
.issuem_articles_shortcode2016 p.byline.Scenes,
.issuem_articles_shortcode2016 p.byline.High,
.issuem_articles_shortcode2016 .Scenes p.title,
.issuem_articles_shortcode2016 .High p.title,
.issuem_articles_shortcode2016 .Movies p.title,
.issuem_articles_shortcode2016 .Books p.title,
.issuem_articles_shortcode2016 .Reviews p.title {
  color:#960000;
}
.issuem_articles_shortcode2016 a:hover p.byline.Scenes,
.issuem_articles_shortcode2016 a:hover p.byline.High,
.issuem_articles_shortcode2016 .Scenes a:hover p.title,
.issuem_articles_shortcode2016 .High a:hover p.title,
.issuem_articles_shortcode2016 a:hover p.byline.Movies, 
.issuem_articles_shortcode2016 a:hover p.byline.Books,
.issuem_articles_shortcode2016 a:hover p.byline.Reviews,
.issuem_articles_shortcode2016 .Movies a:hover p.title,
.issuem_articles_shortcode2016 .Books a:hover p.title,
.issuem_articles_shortcode2016 .Reviews a:hover p.title {
  color:#074399;
}
.issuem_articles_shortcode2016 p.byline.Sport,
.issuem_articles_shortcode2016 .Sport p.title,
.issuem_articles_shortcode2016 p.byline.Fowl.Play,
.issuem_articles_shortcode2016 .Fowl.Play p.title {
  color:#02493B;
}

.issuem_articles_shortcode2016 a:hover p.byline.Sport,
.issuem_articles_shortcode2016 .Sport a:hover p.title,
.issuem_articles_shortcode2016 a:hover p.byline.Fowl.Play,
.issuem_articles_shortcode2016 .Fowl.Play a:hover p.title,
.issuem_articles_shortcode2016 a:hover p.byline.Moneybags,
.issuem_articles_shortcode2016 a:hover p.byline.Water,
.issuem_articles_shortcode2016 a:hover p.byline.category,
.issuem_articles_shortcode2016 .Moneybags a:hover p.title,
.issuem_articles_shortcode2016 .Water a:hover p.title {
  color:#074399;
}


.issuem_issue_categories-high-society h1.entry-title,
.issuem_issue_categories-movies h1.entry-title,
.issuem_issue_categories-books h1.entry-title,
.issuem_issue_categories-reviews h1.entry-title,
.issuem_issue_categories-behind-the-scenes h1.entry-title {
  color:#960000;
}
.issuem_issue_categories-sport-of-kings h1.entry-title,
.issuem_issue_categories-fowl-play h1.entry-title {
  color:#02493B;
}
.issuem_issue_categories-moneybags h1.entry-title,
.issuem_issue_categories-the-hot-water-brigade h1.entry-title {
  color:#004583;
}

.column.high-society p.title,
.columns.reviews p.title,
.columns.behind-the-scenes p.title {color:#960000;}

.columns.sport-of-kings p.title,
.columns.fowl-play p.title {color:#02493B;}

.column.high-society a:hover p.title,
.columns.reviews a:hover p.title,
.columns.behind-the-scenes a:hover p.title,
.columns.sport-of-kings a:hover p.title,
.columns.fowl-play a:hover p.title {color:#074399;}

/* Bold Itals */
.issuem_articles_shortcode2016 .bold-italics .large-4.medium-5.columns,
.issuem_articles_shortcode2016 .bold-italics .byline,
.issuem_articles_shortcode2016 .bold-italics .title {
  display:none;}
.issuem_articles_shortcode2016 .bold-italics .large-8.medium-7.columns {width: 100%;}  
.issuem_articles_shortcode2016 .bold-italics p.excerpt {
  font-weight: bold;
  font-style: italic;
  font-size:1.1rem; 
  font-family: 'Merriweather', serif;
  line-height:1.4;
  padding:1rem;
}  



.issuem_issue_tags-bold-italics .entry-content p {
  font-weight: bold;
  font-style: italic;
}
.issuem_issue_tags-bold-italics .entry-title {
  display:none;
}
.page-template-template-current-issue main#main {
  padding-right:0.625rem;
}
.issuem_issue_tags-bold-italics .article-image, .issuem_issue_tags-bold-italics .wp-caption {
  display:none;
}
.archive .issuem_issue_tags-bold-italics .article-image {
  display:block;
}

.issuem_articles_shortcode2016 .noimage .large-4.medium-5.columns {display:none;}
.issuem_articles_shortcode2016 .noimage .large-8.medium-7.columns {width: 100%;padding:1.25rem;}  

@media screen and (min-width: 40em) {
  .issuem_articles_shortcode2016 .noimage .large-4.medium-5.columns {display:block;}
.issuem_articles_shortcode2016 .noimage .large-8.medium-7.columns {width: 58.33333%;padding:0 0.9375rem;} 
.issuem_articles_shortcode2016 .noimage .large-8.columns {width:66.66667%;}
.issuem_articles_shortcode2016 .noimage .medium-7.columns {width:58.33333%;}
}

@media screen and (min-width: 64em) {

.issuem_articles_shortcode2016 .noimage .large-8.medium-7.columns {width: 66.66667%;padding:0 0.9375rem;} 

}

div.subscribe-issue {
  margin-top:0.9375rem;
  width:100%;
  height: 188px;
  padding:0.625rem;
  background: url(../images/issue-subscribe-bg.png) top right no-repeat;
  border:1px solid #000;
  text-align: left;
}
div.subscribe-issue h3 {
  color:#000;
  text-align:left;
  font-size:1rem;
  padding-top:1.25rem;
  padding-left:0.625rem;
}
div.subscribe-issue a.button {margin:0.625rem;}


.page-id-7 .article-header {display:none;}
/*********************
SUBSCRIPTIONS
*********************/
 .page-id-7 .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1.4;
    font-size: 1.25rem; 
    text-transform: uppercase;
  font-family: 'Merriweather', serif;
font-weight:bold;}


 .page-id-7 .tabs-title.is-active {background:#fef9f9;}
/*********************
SIDEBARS & ASIDES
*********************/
.widget ul {
  margin: 0; }
  .widget ul li {
    list-style: none; }

#phx-sections {margin:1em 0;}
.menu.phx-sections {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eb1d27+0,d3291a+53,b12015+100 */
background: #eb1d27; /* Old browsers */
background: -moz-linear-gradient(top, #eb1d27 0%, #ec1d25 53%, #b12015 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eb1d27 0%,#ec1d25 53%,#b12015 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eb1d27 0%,#ec1d25 53%,#b12015 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1d27', endColorstr='#b12015',GradientType=0 ); /* IE6-9 */

}


.menu.phx-sections > li > a, .menu.phx-sections ul > li > a {color:#fff;font-family: 'Merriweather', serif;font-size: .875em; font-variant: small-caps;font-weight:bold;}

.menu.phx-sections > li > a:hover, .menu.phx-sections .active > a, .menu.phx-sections ul > li > a:hover, .menu.phx-sections ul .active > a {
    color: #fefefe;
    background: #074399;
}
.menu.phx-sections ul {margin-left:0.5em;}

.menu.phx-sections .is-accordion-submenu-parent > a::after {
    border-color: #fff transparent transparent;
    }

.wpp-post-title {
  color:#000;
  font-family: 'Merriweather', serif;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: .875em;
}
ul.wpp-list {margin:0;}
ul.wpp-list li {font-size:.875em;margin-bottom:0.625rem;list-style-type: none;}
p.wpp-excerpt {
  line-height:1.2;
  margin-bottom: 0;
  font-size:.875rem;
}  
#sidebar1 .widget.popular-posts,
#sidebar2 .widget.popular-posts {
  margin-top:1rem;
}


#sidebar1 .widget.popular-posts img.wpp-thumbnail,
#sidebar2 .widget.popular-posts img.wpp-thumbnail {
  width:100%;
  height:auto;
  margin-right:0px;
  float:none;
  border:none;
  }
@media screen and (min-width: 30em) {
  #sidebar1 .widget.popular-posts img.wpp-thumbnail,
  #sidebar2 .widget.popular-posts img.wpp-thumbnail {
    width:130px !important; 
    height:auto;
    margin:0 8px 8px 0;
    float:left;
    }  

} 


#sidebar1 .widget.popular-posts li,
#sidebar2 .widget.popular-posts li {
  display:block;
  clear:both;
  background:#fff;
  border:1px solid #F2F2F2;
}
#sidebar1 .widget.popular-posts li p,
#sidebar2 .widget.popular-posts li p{
  padding: 5px 8px 5px 8px;
  margin:0;
}
#sidebar1 .widget.popular-posts li p.title,
#sidebar2 .widget.popular-posts li p.title {
  padding:8px 8px 0 8px

}





/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both;
/*  padding-top:1em;
  background:#ed1e25 url(../images/footer-bg.png) top center repeat-x;
    /* can be treated like a fallback *
  background-color: #ed1e25;

  /* will be "on top", if browser supports it *
  background-image: linear-gradient(#ed1e25, black);

  /* these will reset other properties, like background-position, but it does know what you mean *
  background: #ed1e25;
  background: linear-gradient(#ed1e25, black); */
  padding-top:2.5rem;
  background: #fff;
  background:#f6f5eb;
  background:#232F3E;
  color:#333;
  color:#fff;
  margin-top: 0em;
  
padding-left: 0rem;
padding-right: 0rem;
border-top:4px solid #CBC7AC;
}
footer.footer .inner-footer {

  padding-left: 1.5625rem;
padding-right: 1.5625rem;
}  
footer p {
  font-size:0.75em;
  font-family: 'Source Sans Pro', sans-serif; 
}
@media screen and (min-width: 40em) {
  footer p {font-size:0.875em;}

}

footer p.colophon {font-size:0.75em;}
.footer a {color:#333;color:#fff;}
.footer a:hover {text-decoration: underline;}
.footer .lastrow {padding-top:1em;}
.footer a.button {color:#fff;}
.footer a.button:hover {text-decoration: none;}

.footer a i.fa-facebook-square {
  color:#3c5a99;
}
.footer a i.fa-twitter-square {
  color:#5D9EC9;
}
.footer a:hover i {
  color:#074399;
}

footer p.colophon {
  clear:both;
    background: #232F3E;
    background: #131A22;
    text-align: center;
    margin: 0;
    padding: 0.625rem 0;
}


img.ft {margin-bottom:1em;}
/*********************
FOUNDATION STYLES
*********************/

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }

/************************
2019 ADDITIONAL STYLES
************************/
.prev-next {
  margin-bottom:1.25rem;
}
.next {
  text-align:right;
}

.premium  h4.heads.alt {
  margin-top:15px;
}
/************************
2019 BLOG HOMEPAGE STYLES
************************/
main#main {
  clear:both;
}
@media screen and (min-width: 40em) {
  main#main {min-height:750px;}
}
@media screen and (min-width: 60em) {
  .large-5.bubble {
      width: 45%; 
  }  
  .large-3.ads {
      width: 25%;  
  }
  .large-3.inlatest {
      width:30%;
  }
}

.columns.nopad.ad {
  padding:0;
  width:320px;
  max-width:336px;
}

ul.latest {
  list-style-type: none;
  margin:0;
  padding:0;
}
ul.latest li a {
  color: #000;
  font-family: 'Merriweather', serif;
  font-size: .875em;
  font-weight: bold;
  margin-bottom: 3px;
  line-height: 1.2
}
ul.latest li a:hover {
  color:#074399;
}

.overlayImage {
  padding: 1.875rem 0;
  background:#CBC7AC;
  
}
.overlayImage h4 {
  color:#222;
}
.overlayImage figure {
    margin: 0;
    position: relative;
    background-color: #000;
}
 
.overlayImage figure img {
    width:100%;
    max-width: 100%;
    display: block;
    position: relative;
    border: none;
}
.overlayImage figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    background: rgba(0,0,0,0.8);
    color: #fff;
    padding:10px;
}
.overlayImage a p.title {
  color:#fff;
}

.popular-stories img.wpp-thumbnail {
  width: 130px !important;
  height: auto;
  margin: 0 8px 8px 0;
  float: left;
}
/* .overlayImage figure:hover img {
    opacity: 0.25;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    transition: all .8s ease;
}
 
.overlayImage figure:hover  figcaption{
    opacity: 1;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    transition: all .8s ease;
}
*/
.current-issue-list {
  border-bottom:1px solid #cbc7ac; 
  margin-bottom:10px;
  padding-bottom: 10px;
}

.page-template-template-current-issue .current-issue-list {
  padding-bottom: 0;
}


.top-stories .current-issue-list { 
  margin-bottom:10px;
  border-bottom-width: 5px;
  padding:20px;
}



.top-stories1 .current-issue-list.Affairs {background:#f6f5eb;}
.top-stories1 .current-issue-list.Blog {background:#ecece6;}
.top-stories1 .current-issue-list.Business {background:#c7d5e2;}
.top-stories1 .current-issue-list.Moneybags {background:#e3e9ee;}
.top-stories1 .current-issue-list.Hot {background:#e8f1fa;}
.top-stories1 .current-issue-list.Finance {background:#eff3f6;}
.top-stories1 .current-issue-list.Racing {background:#d1e4e0;} 
.top-stories1 .current-issue-list.Sport {background:#d1e4e0;} 
.top-stories1 .current-issue-list.Scenes {background:#f3e9e9;}
.top-stories1 .current-issue-list.High {background:#e7cfcf;}



.top-stories p.title {
    font-size: 1.25rem;    
    line-height: 1.6;
    margin: 0.3125rem 0;
    color:#000;
    font-family: 'Merriweather', serif;
}
.top-stories p.title a {
  font-size:inherit;
}
.top-stories p.excerpt  {
    font-size: 0.875rem;
    line-height: 1.4;
    margin-bottom: 0.5em;
    color:#222222;

}
.top-stories h5.excerpt.issue {
  margin-top:1.25rem;
  font-size:1.25rem;
  line-height:1.4;
  text-transform: unset;
  font-family:'Georgia', serif;
  font-weight:600;
}
.top-stories img {margin:0.625rem 0rem;}

.top-stories .wp-caption img {margin:0rem;}

.premium {
  background:#f6f5eb;
  border-bottom:4px solid #ec1d25;
  padding-bottom:1.1rem;
}
.premium .first_cartoon {
  padding:1.25rem 0;
}
.premium .current-issue-list { 
  margin-bottom:10px;
  padding-left:0;
  padding-right:0;
  padding-bottom:0;
}

.premium .pad .current-issue-list {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  margin-bottom:0;
  border-width: 3px;
}
.premium p.title {
    font-size: .875rem;
    line-height: 1.2;
    margin-bottom: 0.3125rem;
    color:#000;
    font-family: 'Merriweather', serif;
}
.premium p.excerpt  {
    font-size: 0.875rem;
    line-height: 1.2;
    margin-bottom: 0.5em;
    color:#222222;

}

.premium img {margin-bottom:0rem;}



.current-issue-list.Scenes, .current-issue-list.Scenes img.wp-post-image,
.current-issue-list.High, .current-issue-list.High img.wp-post-image,
.current-issue-list.Reviews, .current-issue-list.Reviews img.wp-post-image,
.current-issue-list.Books, .current-issue-list.Books img.wp-post-image,
.current-issue-list.Movies, .current-issue-list.Movies img.wp-post-image {
  border-color:#960000;
}

.current-issue-list.Moneybags, .current-issue-list.Moneybags img.wp-post-image,
.current-issue-list.Business, .current-issue-list.Business img.wp-post-image,
.current-issue-list.Water, .current-issue-list.Water img.wp-post-image {
  border-color:#004583;
}
.current-issue-list.Sport, .current-issue-list.Sport img.wp-post-image,
.current-issue-list.Racing, .current-issue-list.Racing img.wp-post-image,
.current-issue-list.Fowl.Play, .current-issue-list.Fowl.Play img.wp-post-image {
  border-color:#02493B;
}

@media screen and (min-width: 40em) {
  
  .premium img.wp-post-image {
    border-bottom:none;
  }

}
p.excerpt.issue {/*font-size:1rem;*/}

.top-stories p.byline.category { 
  color:#ec1d25;
  font-weight:bold;
  font-size: 0.75em;
  line-height: 1.4;
  margin:  0;
}
.top-stories p.byline.Moneybags, 
.top-stories p.byline.Water,
.top-stories p.byline.Business,
.top-stories .Moneybags p.title,
.top-stories .Water p.title,
.top-stories .Business p.title {
  color:#004583;
}

.top-stories p.byline.Movies, 
.top-stories p.byline.Books,
.top-stories p.byline.Reviews,
.top-stories p.byline.Scenes,
.top-stories p.byline.High,
.top-stories .Scenes p.title,
.top-stories .High p.title,
.top-stories .Movies p.title,
.top-stories .Books p.title,
.top-stories .Reviews p.title {
  color:#960000;
}
.top-stories a:hover p.byline.Scenes,
.top-stories a:hover p.byline.High,
.top-stories .Scenes a:hover p.title,
.top-stories .High a:hover p.title,
.top-stories a:hover p.byline.Movies, 
.top-stories a:hover p.byline.Books,
.top-stories a:hover p.byline.Reviews,
.top-stories .Movies a:hover p.title,
.top-stories .Books a:hover p.title,
.top-stories .Reviews a:hover p.title {
  color:#074399;
}
.top-stories p.byline.Sport,
.top-stories .Sport p.title,
.top-stories p.byline.Racing,
.top-stories .Racing p.title,
.top-stories p.byline.Fowl.Play,
.top-stories .Fowl.Play p.title {
  color:#02493B;
}

.top-stories a:hover p.byline.Sport,
.top-stories .Sport a:hover p.title,
.top-stories a:hover p.byline.Racing,
.top-stories .Racing a:hover p.title,
.top-stories a:hover p.byline.Fowl.Play,
.top-stories .Fowl.Play a:hover p.title,
.top-stories a:hover p.byline.Moneybags,
.top-stories a:hover p.byline.Water,
.top-stories a:hover p.byline.category,
.top-stories .Moneybags a:hover p.title,
.top-stories .Water a:hover p.title {
  color:#074399;
}

.premium p.byline.category { 
  color:#ec1d25;
  font-weight:bold;
  font-size: 0.75em;
  line-height: 1.4;
  margin:  0;
}
.premium p.byline.Moneybags, 
.premium p.byline.Water,
.premium .Moneybags p.title,
.premium .Water p.title {
  color:#004583;
}

.premium p.byline.Movies, 
.premium p.byline.Books,
.premium p.byline.Reviews,
.premium p.byline.Scenes,
.premium p.byline.High,
.premium .Scenes p.title,
.premium .High p.title,
.premium .Movies p.title,
.premium .Books p.title,
.premium .Reviews p.title {
  color:#960000;
}
.premium a:hover p.byline.Scenes,
.premium a:hover p.byline.High,
.premium .Scenes a:hover p.title,
.premium .High a:hover p.title,
.premium a:hover p.byline.Movies, 
.premium a:hover p.byline.Books,
.premium a:hover p.byline.Reviews,
.premium .Movies a:hover p.title,
.premium .Books a:hover p.title,
.premium .Reviews a:hover p.title {
  color:#074399;
}
.premium p.byline.Sport,
.premium .Sport p.title,
.premium p.byline.Fowl.Play,
.premium .Fowl.Play p.title {
  color:#02493B;
}

.premium a:hover p.byline.Sport,
.premium .Sport a:hover p.title,
.premium a:hover p.byline.Fowl.Play,
.premium .Fowl.Play a:hover p.title,
.premium a:hover p.byline.Moneybags,
.premium a:hover p.byline.Water,
.premium a:hover p.byline.category,
.premium .Moneybags a:hover p.title,
.premium .Water a:hover p.title {
  color:#074399;
}

p.byline span {color:#333333;}



.issuem_issue_categories-high-society h1.entry-title,
.issuem_issue_categories-movies h1.entry-title,
.issuem_issue_categories-books h1.entry-title,
.issuem_issue_categories-reviews h1.entry-title,
.issuem_issue_categories-behind-the-scenes h1.entry-title {
  color:#960000;
}
.issuem_issue_categories-sport-of-kings h1.entry-title,
.issuem_issue_categories-fowl-play h1.entry-title {
  color:#02493B;
}
.issuem_issue_categories-moneybags h1.entry-title,
.issuem_issue_categories-the-hot-water-brigade h1.entry-title {
  color:#004583;
}

.column.high-society p.title,
.columns.reviews p.title,
.columns.behind-the-scenes p.title {color:#960000;}

.columns.sport-of-kings p.title,
.columns.fowl-play p.title {color:#02493B;}

.column.high-society a:hover p.title,
.columns.reviews a:hover p.title,
.columns.behind-the-scenes a:hover p.title,
.columns.sport-of-kings a:hover p.title,
.columns.fowl-play a:hover p.title {color:#074399;}


/*************************
2019 Blog layour index.php
*************************/
p.view-latest {
  text-align:center;
  padding:0;
  margin:0;
}
p.view-latest img {
  margin:0;
  max-width:300px;
}

body.blog .byline {
  font-size:0.9375rem; 

}

h5.title {
  font-size:1.25rem;
}

.more-link {
  font-weight:bold;
  font-size:1.25rem;
}

body.page-template-template-blog2019 .tag-bold-italics h5.title,
body.page-template-template-blog2019 .tag-no-title h5.title {
    display: none;
    font-size:1.25rem;
}

@media screen and (min-width: 800px) {
  body.page-template-template-blog2019 #ajax-load-more img.article-image {
    float:right;
    margin: 5px 0px 10px 20px;
  }

  .single-post #main img.article-image {
    float:right;
    margin: 5px 0px 10px 20px;    
  }
}

body.blog p.excerpt {font-size:1.25rem;}

#content #inner-content.blog2019 { 
  padding:1.25rem 1.75rem;
  }


body.blog article.article2019,
.page-template-template-blog2019 article.article2019,
.page-template-template-blog2019-test article.article2019 {
 /* border-bottom:5px solid #ec1d25; */
  border-bottom: 5px solid #232F3E;
  margin-bottom:1.25rem;
  padding-bottom: 1.25rem;

}
.page-template-template-blog2019 article.article2019.category-blog-cuttings {
  border:5px solid rgba(19, 26, 35, 1);
  border-radius:10px;
  padding:15px;
  background:rgba(19, 26, 35, 1);
  color:#fff;
  position:relative;
  margin-bottom:2.5rem;
}


.page-template-template-blog2019 article.article2019.category-blog-cuttings:after {
    content: "";
    position: absolute;
   top: 100%;
   left: 20px;
   border-top: 20px solid blue;
   border-top-color: inherit; 
   border-left: 20px solid transparent;
   border-right: 20px solid transparent; 
}



.page-template-template-blog2019 article.article2019.category-blog-cuttings h5.title {
  font-weight:bold;
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; 
  color:#4fc4c5;
}
.page-template-template-blog2019 article.article2019.category-blog-cuttings h5.title a {
 color:#4fc4c5;
}
.page-template-template-blog2019 article.article2019.category-blog-cuttings p {
  font-size:1.25rem;
  font-weight:bold;
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; 
}
.page-template-template-blog2019 article.article2019.category-blog-cuttings blockquote,
.page-template-template-blog2019 article.article2019.category-blog-cuttings blockquote p {
  color:#fff;
  font-style: italic;
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; 
}
.page-template-template-blog2019 article.article2019.category-blog-cuttings p.byline.category {
  font-size:.75rem;
  font-weight:normal;
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; 
  border-bottom: 1px solid #4fc4c5;
  color:#fff;
  line-height:1;
  margin-bottom:1.25rem;
  padding-bottomo:.875rem;
}
.page-template-template-blog2019 article.article2019.category-blog-cuttings p.byline.category a {
  color:#fff;
}

.page-template-template-blog2019 article.article2019.category-blog-cuttings a.more-link {
  font-size:1rem;
  color:#4fc4c5;
}


.page-template-template-blog2019 main#main {
  padding-left:0;
}

.page-template-template-blog2019 .row.column.top-stories {
  padding:0;
}
@media screen and (min-width: 40em) {
  .page-template-template-blog2019 .row.column.top-stories {
      padding: 0 1.25rem;
  }
}



.blog2019 h1.entry-title {
  text-transform: unset;
}

.blog2019 p.byline.category {
  color:#333;
  margin-bottom:8px;
}
.blog2019 p.byline.category a{ 
  color:#ec1d25;
  font-weight:bold;
  line-height: 1.4;
  margin:  0;
}
.blog2019 p.byline.Moneybags a, 
.blog2019 p.byline.Water a,
.blog2019 p.byline.Business a,
.blog2019 .Moneybags p.title a,
.blog2019 .Water p.title a,
.blog2019 .Business p.title a {
  color:#004583;
}

.blog2019 p.byline.Movies a, 
.blog2019 p.byline.Books a,
.blog2019 p.byline.Reviews a,
.blog2019 p.byline.Scenes a,
.blog2019 p.byline.High a,
.blog2019 .Scenes p.title a,
.blog2019 .High p.title a,
.blog2019 .Movies p.title a,
.blog2019 .Books p.title a,
.blog2019 .Reviews p.title a {
  color:#960000;
}
.blog2019 p.byline.Scenes a:hover,
.blog2019 p.byline.High a:hover,
.blog2019 .Scenes p.title a:hover,
.blog2019 .High p.title a:hover,
.blog2019 p.byline.Movies a:hover, 
.blog2019 p.byline.Books a:hover,
.blog2019 p.byline.Reviews a:hover,
.blog2019 .Movies p.title a:hover,
.blog2019 .Books p.title a:hover,
.blog2019 .Reviews p.title a:hover {
  color:#074399;
}
.blog2019 p.byline.Sport a,
.blog2019 .Sport p.title a,
.blog2019 p.byline.Racing a,
.blog2019 .Racing p.title a,
.blog2019 p.byline.Fowl.Play a,
.blog2019 .Fowl.Play p.title a {
  color:#02493B;
}

.blog2019 p.byline.Sport a:hover,
.blog2019 .Sport p.title a:hover,
.blog2019 p.byline.Racing a:hover,
.blog2019 .Racing p.title a:hover,
.blog2019 p.byline.Fowl.Play a:hover,
.blog2019 .Fowl.Play p.title a:hover,
.blog2019 p.byline.Moneybags a:hover,
.blog2019 p.byline.Water a:hover,
.blog2019 p.byline.category a:hover,
.blog2019 .Moneybags p.title a:hover,
.blog2019 .Water p.title a:hover {
  color:#074399;
}

.blog2019 .premium p.byline.category { 
  color:#ec1d25;
  font-weight:bold;
  font-size: 0.75em;
  line-height: 1.4;
  margin-bottom: 0.3125rem;
}
.blog2019 .premium p.byline.Moneybags, 
.blog2019 .premium p.byline.Water,
.blog2019 .premium .Moneybags p.title,
.blog2019 .premium .Water p.title {
  color:#004583;
}

.blog2019 .premium p.byline.Movies, 
.blog2019 .premium p.byline.Books,
.blog2019 .premium p.byline.Reviews,
.blog2019 .premium p.byline.Scenes,
.blog2019 .premium p.byline.High,
.blog2019 .premium .Scenes p.title,
.blog2019 .premium .High p.title,
.blog2019 .premium .Movies p.title,
.blog2019 .premium .Books p.title,
.blog2019 .premium .Reviews p.title {
  color:#960000;
}
.blog2019 .premium a:hover p.byline.Scenes,
.blog2019 .premium a:hover p.byline.High,
.blog2019 .premium .Scenes a:hover p.title,
.blog2019 .premium .High a:hover p.title,
.blog2019 .premium a:hover p.byline.Movies, 
.blog2019 .premium a:hover p.byline.Books,
.blog2019 .premium a:hover p.byline.Reviews,
.blog2019 .premium .Movies a:hover p.title,
.blog2019 .premium .Books a:hover p.title,
.blog2019 .premium .Reviews a:hover p.title {
  color:#074399;
}
.blog2019 .premium p.byline.Sport,
.blog2019 .premium .Sport p.title,
.blog2019 .premium p.byline.Fowl.Play,
.blog2019 .premium .Fowl.Play p.title {
  color:#02493B;
}

.blog2019 .premium a:hover p.byline.Sport,
.blog2019 .premium .Sport a:hover p.title,
.blog2019 .premium a:hover p.byline.Fowl.Play,
.blog2019 .premium .Fowl.Play a:hover p.title,
.blog2019 .premium a:hover p.byline.Moneybags,
.blog2019 .premium a:hover p.byline.Water,
.blog2019 .premium a:hover p.byline.category,
.blog2019 .premium .Moneybags a:hover p.title,
.blog2019 .premium .Water a:hover p.title {
  color:#074399;
}



body.category .blog2019.top-stories main p.byline,
body.category .blog2019.top-stories main p.byline span {
  color:#333;
} 
body.category .blog2019.top-stories main p.byline a { 
  color:#ec1d25;
  font-weight:bold;
  font-size: 0.875em;
  line-height: 1.4;
  margin-bottom: 0.3125rem;
}
body.category-finance .blog2019.top-stories main p.byline a,
body.category-business-briefs .blog2019.top-stories main p.byline a,
body.category-moneybags-posts .blog2019.top-stories main p.byline a {
  color:#004583;
}
body.category-scenes .blog2019.top-stories main p.byline a,
body.category-high-society .blog2019.top-stories main p.byline a {
  color:#960000;
}
body.category-racing .blog2019.top-stories main p.byline a {
  color:#02493B;
}
body.category .blog2019.top-stories main p.byline a:hover { 
  color:#074399;

}

.blog2019 .premium p.excerpt {
    font-size: 0.875rem;
    line-height: 1.2;
    margin-bottom: 0.5em;
    color: #222222;

}
.blog2019 .premium .current-issue-list {
  padding-top:0;
}

.blog2019 .popular-stories {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;

}
.blog h4.in-latest-issue,
.category h4.in-latest-issue,
.page-template-template-blog2019 h4.in-latest-issue {
  margin:15px 0;

}
.page-template-template-blog2019 #main h4.in-latest-issue {
  margin-top:0;
  }
.blog2019 h4.in-latest-issue.trending {margin-top:1.25rem;}

/* Ticker Top */
/* Ticker Styling */

.ticker-wrapper.has-js {
    margin: 0px 0px 10px 0px;
    padding: 0px 20px;
    width: 100%;
    height: 32px;
    display: block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 0px;
    background-color: #232f3e;
    background:#F1F0E7;
    font-size: 0.75em;
    position: relative;
}
.ticker {
    width: 100%;
    height: 24px;
    display: block;
    position: relative;
    overflow: hidden;
    background-color:transparent;
}
.ticker-title {
    padding-top: 9px;
    color: #990000;
   
    font-weight: bold;
    background-color: transparent;
    text-transform: uppercase;
}
.ticker-content {
    margin: 0px;
    padding-top: 10px;
    position: absolute;
    color: #000;
    font-weight: bold;
    background-color: transparent;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1.2em;
}
.ticker-content:focus {
  none;
}
.ticker-content a {
  text-decoration: none;  
  color: #1F527B;
  color:#232F3E;
}
.ticker-content a:hover {
  text-decoration: underline; 
  color: #0D3059;
  color:#999;
}
.ticker-swipe {
  padding-top: 9px;
  position: absolute;
  top: 0px;
  background-color:#F1F0E7;
  display: block;
  width: 800px;
  height: 24px; 
}
.ticker-swipe span {
  margin-left: 1px;
  background-color:#F1F0E7;
  border-bottom: 1px solid #1F527B;
  height: 12px;
  width: 7px;
  display: block;
}
.ticker-controls {
  padding: 8px 0px 0px 0px;
  list-style-type: none;
  float: left;
}
.ticker-controls li {
  padding: 0px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  height: 16px;
  width: 16px;
  display: block;
}
.ticker-controls li.jnt-play-pause {
  background-image: url('../images/controls.png');
  background-position: 32px 16px;
}
.ticker-controls li.jnt-play-pause.over {
  background-position: 32px 32px;
}
.ticker-controls li.jnt-play-pause.down {
  background-position: 32px 0px;
}
.ticker-controls li.jnt-play-pause.paused {
  background-image: url('../images/controls.png');  
  background-position: 48px 16px;
}
.ticker-controls li.jnt-play-pause.paused.over {
  background-position: 48px 32px;
}
.ticker-controls li.jnt-play-pause.paused.down {
  background-position: 48px 0px;
}
.ticker-controls li.jnt-prev {
  background-image: url('../images/controls.png');
  background-position: 0px 16px;    
}
.ticker-controls li.jnt-prev.over {
  background-position: 0px 32px;    
}
.ticker-controls li.jnt-prev.down {
  background-position: 0px 0px;   
}
.ticker-controls li.jnt-next {
  background-image: url('../images/controls.png');  
  background-position: 16px 16px; 
}
.ticker-controls li.jnt-next.over {
  background-position: 16px 32px; 
}
.ticker-controls li.jnt-next.down { 
  background-position: 16px 0px;  
}
.js-hidden {
  display: none;
}
.no-js-news {
  padding: 10px 0px 0px 45px; 
  color: #232f3e;
}
.left .ticker-swipe {
  /*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
    padding-left: 6px;
    position: absolute;
    right: 10px;
    margin: 0px;
}
.right .ticker-swipe {
  /*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
}





/* Ticker Middle */
.mtphr-dnt-tick-container {
  margin-top:11px;
  height:370px;
  overflow: auto;
}
.mtphr-dnt-tick {
  font-family:"Source Sans Pro", sans-serif;
  
}

.mtphr-dnt-tick:nth-child(odd) {
     
}
.mtphr-dnt-tick a {
  color:#333;
  display:block;
  width:100%;
  line-height:1;
  font-size:1.25rem;
  padding:0.625rem;
}
.mtphr-dnt-tick:nth-child(odd) a {
  color:#fff;
  background: #074399;  
}
.mtphr-dnt-tick:nth-child(odd) a:hover {
  color:#fff;
  background:green;
}
.mtphr-dnt-tick a:hover {
  /*color:#074399;*/
  color:#ec1d25;

}

.read-magazine {
  background:#ec1d25;
  clear:both;
  width:100%;
  text-align:center;

}
.read-magazine a {
  font-family:"Source Sans Pro", sans-serif;
  display:block;
  background:#ec1d25;
  color:#fff;
  width:100%;
    line-height:1.4;
  font-size:1.25rem;
  padding:0.625rem;
  font-weight:bold;
}
.read-magazine a:hover {
  background:green;
}

/* Category Pages */
.category article,
.archive article {
  border-bottom: 5px solid #cbc7ac;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}

.category article p a,
.archive article p a,
.category article h1 a,
.archive article h1 a {
  color: #222;
}
.category article p a:hover,
.archive article p a:hover,
.category article h1 a:hover,
.archive article h1 a:hover  {
  color: #004583;
}

.category img.article-image.float-left {
  float: left;
  margin: 0 10px 10px 0;
  max-width:200px;
  height:auto;
}


article.category-moneybags-posts,
article.category-finance,
article.category-business-briefs {
  border-color:#004583;
}
.category-business-briefs .premium,
.category-finance .premium,
.category-moneybags-posts .premium {
    border-color:#004583;
}

.category-business-briefs h4.in-latest-issue,
.category-finance h4.in-latest-issue,
.category-moneybags-posts h4.in-latest-issue {
  border-color:#004583;
  color:#004583;
} 

/*.category-business-briefs article.category-business-briefs a h1.entry-title,
.category-finance article.category-finance a h1.entry-title,
.category-moneybags-posts article.category-moneybags-posts a h1.entry-title  {
  color:#004583;
} */

article.category-moneybags-posts h5 a,
article.category-finance h5 a,
article.category-business-briefs h5 a {
  color:#004583;
}


article.category-high-society,
article.category-scenes {
  border-color:#960000;
}
.category-high-society .premium,
.category-scenes .premium {
    border-color:#960000;
}
.category-high-society h4.in-latest-issue,
.category-scenes h4.in-latest-issue {
  border-color:#960000;
  color:#960000;
} 
/*.category-high-society article.category-high-society a h1.entry-title,
.category-scenes article.category-scenes a h1.entry-title  {
  color:#960000;
}*/
article.category-high-society h5 a,
article.category-scenes h5 a {
  color:#960000;
}


article.category-racing {
  border-color:#02493B;
}
.category-racing .premium {
    border-color:#02493B;
}
.category-racing h4.in-latest-issue {
  border-color:#02493B;
  color:#02493B;
}
/*.category-racing article.category-racing a h1.entry-title  {
  color:#02493B;
}*/
article.category-racing h5 a {
  color:#02493B;
}

.category .premium img.wp-post-image {
    border: 1px solid #cbc7ac
}
.category-business-briefs .premium img.wp-post-image,
.category-finance .premium img.wp-post-image,
.category-moneybags-posts .premium img.wp-post-image  {
  border-color:#004583;
}
.category-high-society .premium img.wp-post-image,
.category-scenes .premium img.wp-post-image {
  border-color:#960000;
}
.category-racing .premium img.wp-post-image {
    border-color:#02493B;
}

/******************************************************************

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. 

Remember to add things that won't make sense to print at 
the bottom. Things like nav, ads, and forms shouldbe set 
to display none.
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited 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; }
  @page {
    margin: 2.5cm 2cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; }

/* Added Nov 30 2017 */
  header.header {
    display: none;
  }
  #sidebar2 {display:none;}
  .row.main {display:none;}
  footer.footer {display:none;}
  .addthis_inline_share_toolbox {display:none;}   



}


/******************************************************************
WOOCOMMERCE OVERRIDES
******************************************************************/
/* MAY 2019 */
.woocommerce-additional-fields {display: none;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 100%;
}

.woocommerce-checkout-review-order-table .cart-subtotal,
/*.woocommerce-checkout-review-order-table .order-total, */
.woocommerce-checkout-review-order-table .recurring-totals,
.woocommerce-checkout-review-order-table .cart-subtotal.recurring-total,
.woocommerce-checkout-review-order-table .cart-subtotal {
  display:none;
}


.woocommerce-checkout-review-order-table .order-total.recurring-total  {
  display: table-row;
}
/* END MAY 2019 */

/* Hide Gifting */
input#gifting_295ae14ec5e43368c81c241a3ff07d8b_option, input#gifting_295ae14ec5e43368c81c241a3ff07d8b_option + label {
  display:none;
}
/* end */


header .cart-contents {float:left;}

body.archive.term-phx-subscriptions .woocommerce-result-count, body.archive.term-phx-subscriptions select.orderby {
  display: none;
}


body.archive.term-phx-subscriptions.woocommerce ul.products li.product, body.archive.term-phx-subscriptions.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 4% 2.992em 0;
    padding: 0;
    position: relative;
    width: 48%;
}

img.attachment-shop_catalog, img.woocommerce-placeholder {border:none;}

body.archive.term-phx-subscriptions.woocommerce ul.products li.product:nth-child(even) {
    margin-right:0;   
}


.woocommerce-info {
    border-top-color: #EC1D25;
    background:rgba(203, 199, 172, 0.4);
}
.woocommerce-info::before {
    color: #EC1D25;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background:#ec1d25; 
}



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
.woocommerce .woocommerce-info .button {
  margin: 10px;
  color: #fff;
  background-color: #074399;
}
.woocommerce .woocommerce-info .button:hover {
  color: #fff;
  background-color: #ddc40c;
}

.woocommerce form.login {width:100%max-width:320px;;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #77A464;
    color: #fff;
}

.woocommerce-MyAccount-navigation {

background: #F1F0E7; 
/* background: -moz-linear-gradient(top, #eb1d27 0%, #ec1d25 53%, #b12015 100%); 
background: -webkit-linear-gradient(top, #eb1d27 0%,#ec1d25 53%,#b12015 100%); 
background: linear-gradient(to bottom, #eb1d27 0%,#ec1d25 53%,#b12015 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1d27', endColorstr='#b12015',GradientType=0 ); */

}
.woocommerce-MyAccount-navigation ul {margin:0;list-style-type: none;}
.woocommerce-MyAccount-navigation > li > a, .woocommerce-MyAccount-navigation ul > li > a {
  display:block;
  color:#222;
  font-family: 'Merriweather', serif;font-size: .875em; 
  font-variant: small-caps; 
  font-weight:bold; 
  padding: 0.7rem 1rem;
  line-height: 1;
}
.woocommerce-MyAccount-navigation > li > a:hover, .woocommerce-MyAccount-navigation .is-active > a, .woocommerce-MyAccount-navigation ul > li > a:hover, .woocommerce-MyAccount-navigation ul .is-active > a {
    color: #fefefe;
    background: #074399;
}


/* PRICING TABLE */

/* .active-tb {
  position: relative;
  box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
  transform: scale(1);
  border: 0;
  transition: 0.4s ease;
  z-index: 13; }

  .active-tb:hover {
    position: relative;
    box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
    transform: scale(1.25);
    border: 0;
    z-index: 15; } */


.woocommerce div.product p.price, .woocommerce div.product span.price {

display:none;
 } 
.woocommerce-product-details__short-description p {
  font-weight:bold;
  color:#10253f;
}
.pricing-table {
  border: 1px solid #DDDDDD; }
.pricing-table .fa {
  color:#D3291A;
}
  .pricing-table li {
    /*border-bottom: dotted 1px #DDDDDD;*/
    border:none;
    font-size: 1rem;
    padding: 0.875rem 1.125rem; 
    font-weight:bold;
    color:#10253f;
  }

    .pricing-table li:last-child {
      border-bottom: 0; }
.pricing-table li.image {
  text-align: center;
}
.pricing-table li.image img {
  width:350px;
  max-width:100%;
  height:auto;
}
  .pricing-table .title {
    background-color: #2448A0;
    color: #fff;
    font-size: 1rem;
    font-weight:bold;
    border-bottom: 0; 
    border-color:#2448A0;
    font-family: 'Merriweather', serif;
  }

  .pricing-table .price {
    background-color: #F6F6F6;
    color: #222;
    font-size: 1.75rem;
    border-bottom: 0; }

  .pricing-table .description {

    font-size: 1rem; 
    text-align:left;
    padding: 0.875rem ;
  }

  .pricing-table .button {
    margin: 0; }

@media screen and (min-width: 40em) {

.pricing-table .title {
    font-size: 1.25rem; 

    }
 
  }



.woocommerce div.product form.cart .variations td.label {
    padding: 1em;
}
.woocommerce div.product form.cart .variations td.label label {
    color:#fff;
}

body.postid-20590 input#gifting_0_option, body.postid-20590 input#gifting_0_option + label {display:none;} 

body.postid-20590 .product_meta, body.postid-20590 .woocommerce-tabs, body.postid-20590 .related.products {display:none;}

body.postid-20590 .attachment-shop_single {border:none;}


body.postid-241960 input#gifting_0_option, body.postid-241960 input#gifting_0_option + label {display:none;} 

body.postid-241960 .product_meta, body.postid-241960 .woocommerce-tabs, body.postid-241960 .related.products {display:none;}

body.postid-241960 .attachment-shop_single {border:none;}


input.woocommerce_subscription_gifting_checkbox, input.woocommerce_subscription_gifting_checkbox + label {display:none;}


/* NextGen Gallery CSS */

.ngg-album-compactbox {
  border:none;
}

.ngg-album-compactbox::after {
  border:none;
}


/****************
AD LANDING PAGES
*****************/
.page-template-template-ad-landing .off-canvas-content {
  background:#fff;
}
.page-template-template-ad-landing .product-thumbnail {
  display: none;
}

.page-template-template-ad-landing #content #inner-content {
    padding: 2rem 0rem;
    background: #fff;
}
.page-template-template-ad-landing .footer {
  padding:0;
}
.page-template-template-ad-landing .article-header {
  margin-bottom: 2rem;
}

.page-template-template-ad-landing label {
  display:inline-block;
}
.page-template-template-ad-landing li.product-item span.price,
.page-template-template-ad-landing li.product-item span.dash,
.page-template-template-ad-landing p.create-account  {
  display:none;
}
.page-template-template-ad-landing ul#checkout-products {
  list-style: none;
}


.page-template-template-ad-landing.woocommerce form .form-row-first, 
.page-template-template-ad-landing.woocommerce form .form-row-last, 
.page-template-template-ad-landing .woocommerce-page form .form-row-first, 
.page-template-template-ad-landing .woocommerce-page form .form-row-last {
   /* width: 100%; */
}

.page-template-template-ad-landing h3#order_review_heading,
.page-template-template-ad-landing .woocommerce-billing-fields h3 {
  display:none;
}
.page-template-template-ad-landing #order_review {
  margin-top:24px;
}
.page-template-template-ad-landing #inner-content {
  display:none;
}

.page-template-template-ad-landing div.heads2019 {
  background:#fff;
}
.page-template-template-ad-landing p.heads2019 {
  text-align:center;
  padding:0 10px;
  margin:0;
  color:#EB1D27;
  font-weight:bold;
  font-size: 16px;
  line-height: 30px;
}

.marketing-site-hero {
  
  background-position: top center;
  background-repeat: no-repeat;
  height: 65vh;
  background-size: cover;
  background-blend-mode: saturation;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 40em) {
.page-template-template-ad-landing p.heads2019 {
  font-size: 20px;
  line-height: 40px;
}  
  .marketing-site-hero {
    background-position: center center;
    height: 90vh;
  }
}

.marketing-site-hero-content {
  max-width: 100rem;
  margin: 0 auto;
  padding:1rem 1rem 2rem 1rem;
  background:rgba(255, 255, 255, 0.7);
}

.marketing-site-hero-content h1 {
  font-size: 22px;
  
  color:#eb1d27;
  text-shadow: 1px 1px 1px #000;
  padding:1rem 0;
}
.marketing-site-hero-content li {
font-weight:bold;
  color:#1b4074;
  padding:0.25rem 0;
}

.marketing-site-hero-content .button.round {

  text-transform: uppercase;
  background-color:#074399;
  color:#fff;
  margin-bottom: 0;
}
.marketing-site-hero-content .button.round:hover { 
  background-color: #eb1d27;
  color:#fff;
}
@media screen and (min-width: 40em) {
  .marketing-site-hero-content {
    margin-left: 50%;
  }
  .page-id-79769 .marketing-site-hero-content {
    margin-left:15%;
   
  }
  .marketing-site-hero-content h1 {
  font-size: 32px;
  }
  .marketing-site-hero-content li {
  font-size: 24px;
  
  padding:0.3125rem 0;
  }  
}




/* ADD TO HOMESCREEN CSS */
.ath-viewport * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ath-viewport {
  position: relative;
  z-index: 2147483641;
  pointer-events: none;

  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}

.ath-modal {
  pointer-events: auto !important;
  background: rgba(0,0,0,0.6);
}

.ath-mandatory {
  background: #000;
}

.ath-container {
  pointer-events: auto !important;
  position: absolute;
  z-index: 2147483641;
  padding: 0.7em 0.6em;
  width: 18em;

  background: #eee;
  background-size: 100% auto;

  box-shadow: 0 0.2em 0 #d1d1d1;

  font-family: sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  text-align: center;
}

.ath-container small {
  font-size: 0.8em;
  line-height: 1.3em;
  display: block;
  margin-top: 0.5em;
}

.ath-ios.ath-phone {
  bottom: 1.8em;
  left: 50%;
  margin-left: -9em;
}

.ath-ios6.ath-tablet {
  left: 5em;
  top: 1.8em;
}

.ath-ios7.ath-tablet {
  left: 0.7em;
  top: 1.8em;
}

.ath-ios8.ath-tablet,
.ath-ios9.ath-tablet,
.ath-ios10.ath-tablet{
  right: 0.4em;
  top: 1.8em;
}

.ath-android {
  bottom: 1.8em;
  left: 50%;
  margin-left: -9em;
}

/* close icon */
.ath-container:before {
  content: '';
  position: relative;
  display: block;
  float: right;
  margin: -0.7em -0.6em 0 0.5em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
  background-color: rgba(255,255,255,0.8);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 2.7em;
  height: 2.7em;
  text-align: center;
  overflow: hidden;
  color: #a33;
  z-index: 2147483642;
}

.ath-container.ath-icon:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  float: none;
}

.ath-mandatory .ath-container:before {
  display: none;
}

.ath-container.ath-android:before {
  float: left;
  margin: -0.7em 0.5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
  position: absolute;
  right: auto;
  left: 0;
  margin: 0;
  float: none;
}


/* applied only if the application icon is shown */
.ath-container.ath-icon {

}

.ath-action-icon {
  display: inline-block;
  vertical-align: middle;
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon,
.ath-ios9 .ath-action-icon,
.ath-ios10 .ath-action-icon{
  width: 1.6em;
  height: 1.6em;
  background-image:url(data:image/png;base64,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);
  margin-top: -0.3em;
  background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
  width: 1.8em;
  height: 1.8em;
  background-image:url(data:image/png;base64,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);
  margin-bottom: 0.4em;
  background-size: 100% auto;
}

.ath-android .ath-action-icon {
  width: 1.4em;
  height: 1.5em;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
  background-size: 100% auto;
}

.ath-container p {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2147483642;
  text-shadow: 0 0.1em 0 #fff;
  font-size: 1.1em;
}

.ath-ios.ath-phone:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  bottom: -0.9em;
  left: 50%;
  margin-left: -1em;
  -webkit-transform: scaleX(0.9) rotate(45deg);
  transform: scaleX(0.9) rotate(45deg);
  box-shadow: 0.2em 0.2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  top: -0.9em;
  left: 50%;
  margin-left: -1em;
  -webkit-transform: scaleX(0.9) rotate(45deg);
  transform: scaleX(0.9) rotate(45deg);
  z-index: 2147483641;
}

.ath-application-icon {
  position: relative;
  padding: 0;
  border: 0;
  margin: 0 auto 0.2em auto;
  height: 6em;
  width: 6em;
  z-index: 2147483642;
}

.ath-container.ath-ios .ath-application-icon {
  border-radius: 1em;
  box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
    inset 0 0.07em 0 rgba(255,255,255,0.5);
  margin: 0 auto 0.4em auto;
}

@media only screen and (orientation: landscape) {
  .ath-container.ath-phone {
    width: 24em;
  }

  .ath-android.ath-phone {
    margin-left: -12em;
  }

  .ath-ios.ath-phone {
    margin-left: -12em;
  }

  .ath-ios6:after {
    left: 39%;
  }

  .ath-ios8.ath-phone {
    left: auto;
    bottom: auto;
    right: 0.4em;
    top: 1.8em;
  }

  .ath-ios8.ath-phone:after {
    bottom: auto;
    top: -0.9em;
    left: 68%;
    z-index: 2147483641;
    box-shadow: none;
  }
}
/* SEARCH & FILTER */
.searchandfilter ul {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left:0;
}
.searchandfilter > ul > li {
  display: inline-block;
  min-width: 25%;
  vertical-align: top;
  padding: 0 10px;
}
.searchandfilter select.sf-input-select {
    width:200px;
    border-radius: 20px;
    height: 2.4375rem;
    padding: .5rem;
        padding-right: 0.5rem;
    border: 1px solid #004787;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    color: #004787;
    background-color: #fefefe;
    -webkit-appearance: none;
    -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='64' height='48' viewBox='0 0 64 48'><polygon points='0,0 32,0 16,24' style='fill: rgb%280, 63, 106%29'></polygon></svg>");
  -webkit-background-size: 18px 12px;
          background-size: 18px 12px;
  background-position: right -1rem center;
  -webkit-background-origin: content-box;
          background-origin: content-box;
  background-repeat: no-repeat;
    padding-right: 1.5rem;
}
.searchandfilter select.sf-input-select::after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f007";
    color:#000;
  }