/*
 Theme Name:   responsive child
 Theme URI:    https://wordpress.com/themes/responsive-child/
 Description:  responsive child Theme
 Author:       A
 Author URI:   https://wordpress.com/themes/
 Template:     responsive
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         gray, red, white, light, two-columns, right-sidebar, custom-colors, responsive-layout
 Text Domain:  responsive-child
*/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, videofont-family: Arial,Helvetica,sans-serif { font-family: Arial,Helvetica,sans-serif; }

.gsc-input-box input[type="text"] { -webkit-box-shadow: none; box-shadow: none; }
table.gsc-search-box { margin:0px; background-color:#fff; }
.gsc-input-box { margin: 0px; }
#gs_id50 { margin:0px; }
table.gsc-search-box td { border:0px; }
table.gsc-search-box { border:0px; }
.gsc-input-box { border-radius: 0px; }
.gsc-search-box-tools .gsc-search-box .gsc-input { padding-left: 10px; }

.wp-pagenavi .pages { padding-right: 0.5em; font-size: 1.2em; padding: 5px; margin-right: 0.5em; font-weight: bold; border: 0px; }
.wp-pagenavi .current, .wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink { font-size: 1.5em; padding: 5px; border: 1px dotted grey; margin-right: 0.5em; }


#header_section {
    height: 70px;
    padding: 2em 0px;
}

#header_section {
    background-color: #f5f5f5;
}

.posted-in a {
    color: #7e7e7e;
}

#header-new { position:relative; margin:2em auto; }
#header-new .main-nav {
    float: right;
    vertical-align: middle;
    position: absolute;
    top: 25%;
    right: 0px;
    background-color: #ffffff;
}
#menu-main-menu { max-width: 960px !important; width: 100% !important; }

.single-post .post-grid .excerptblock p { margin-top:0px; }

h2, h3, h4 { font-weight: 700; line-height: 1em; font-size: 1.3em; margin-bottom: .75em; margin-top: 0em; }

#content { background-color:#ffffff; border-radius: 16px; }
#header  { display:none; }
body     { background-color:#f5f5f5; }
h1       { color:#ffffff; }
a img.aligncenter, iframe .lazy-loaded, .wp-caption a img { box-shadow: 1em 1em 2em 0 rgba(0,0,0,.75); border-radius: 1em; }

.puff li:last-child         { border: 0px; }
.puff li:last-child a:hover { background-color: #e3e3e3; }
.puff li                    { background-color:#ffffff !important; border-bottom: 1px dotted; }
.puff a .pufftext           { line-height: 200%; }

.post-meta .vcard,.read-more{display:none}#content .responsive::after{border:none}#spopup{background:#f3f3f3;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;-moz-box-shadow:inset 0 0 3px #333;-webkit-box-shadow:inset 0 0 3px #333;box-shadow:inner 0 0 3px #333;padding:12px 14px 12px 14px;width:300px;position:fixed;bottom:13px;right:2px;display:none;z-index:90}.blockquotename{float:right;font-weight:400;font-size:.8em}blockquote p{font-weight:700}blockquote{border-left:inherit}a{color:orangered}.skip-container{padding:0em} .calendartoday{background-color:#e2e2e2}.bordercircle{border-radius:50%;width:30px;height:30px;border:5px solid black;display:inline-block;position:relative;text-align:center;background:white}#primary{max-width:800px;margin:0 auto;float:none}@media (max-width:559px){.site-content{width:90%}}.dateblock{border-radius:5px;background-color:silver;padding:5px;line-height:30px}.mpu,.site-main,.footeradvert,.sidebarcontent,.logoborder,#wrapper,.spu-box,.widget_tag_cloud{border:1px solid black; -webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px;box-shadow:rgba(0,0,0,.5) 0 0 14px}#wrapper{padding:0px; top:70px; }.EventListing{padding-bottom:5px;margin:2em 0 0 0;border-bottom:1px dotted black; width:100%;}.EventFree{background-color:#fff;color:red;padding:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:2px;width:4em;display:inline-block;text-align:center;border:1px solid red}.EventPrice{background-color:#eb911c;color:white;padding:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:2px;width:4em;display:inline-block;text-align:center}@media (min-height:3000px){.tallpage{display:none}}.buttonwhitetext{color:#fff}.floatright{margin:10px}.ssbp-list{margin-left:0;-webkit-padding-start:0}h1{margin:0em;font-size:1.5em}.sidebarcontent{background-color:#fff;width:310px;text-align:center; margin-top:2em;}.sidebarcontent table td{padding:5px;vertical-align:top}.sidebarcontent li{text-align:left}#content{margin-top:10px;margin-bottom:20px}.col-620{left:25px;position:relative}.upper-mpu-inner{width:300px;margin:0 auto;margin-top:10px}@media (max-width:960px){.col-620{left:0}}@media (max-width:960px){body{background-image:none}}@media (min-width:960px){.upper-mpu{width:310px}.col-300{left:50px}.upper-mpu-inner{width:300px;margin:0 auto;margin-top:10px}}@media (max-width:960px){.upper-mpu{height:110px;width:100%}.bigscreenonly{display:none}.upper-mpu-inner{width:100%;height:90px;margin:0 auto;margin-top:10px}.frontpagegrid{width:100%}}

.frontpagegrid{ min-height: 370px;width:22%;min-width:22%;float:left;padding:5px; align-self: flex-start; border: 1px dotted #999;flex: 1; margin: 5px; }

.listingsimg { float: right; width: 24%; }
.listingstext { float: left; width: 75%; }
@media (max-width:960px){.frontpagegrid{width:42%;padding:5px; min-height:initial;}}
.xxvevent { padding:0.5em; }


h1{font-size:1.5em; color:#ffffff;}

#header-newer .main-nav { float: right; vertical-align: middle; position: absolute; top: 25%; right: 0; background-color: inherit; background-image: inherit; display:inherit; }
#header-newer { position:relative; }


body.default-layout #content-outer, body.full-width-layout #content-outer, body.full-width-no-box #content-outer { margin:20px auto 0px; }

.skin.flat .layer-content{5px 0}.field-content{width:100%;padding-bottom:65%;overflow:hidden;position:relative;background:#fff}.field-content img{position:absolute;width:auto;min-width:100%;min-height:100%}hr{margin:1em 0}h2,h3,h4{font-size:1.3em}p{font-size:1.1em}.wp-pagenavi{text-align:center}.wp-caption{position:relative;background:#fff;border:0 solid #fff}.post-grid img{min-height:120px}.byline,.author,.comments-link{display:none}@media (max-width:600px){.wp-caption-text{position:inherit;left:0;font-size:.8em}#container{padding:0}}.tabulardisplay{border:2px solid #1bbef5}.tabulardisplay th{font-weight:700}.tabulardisplay tr:nth-child(even){background:#CCC}.tabulardisplay tr:nth-child(odd){background:#FFF}.tabulardisplay tr td{padding:.3em .4em}.blogcalendarpost .listingstext{float:left;width:80%}.blogcalendarpost .listingsimg{float:right;width:18%}.blogcalendarpost .EventFree{background-color:#fff;color:red;padding:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:2px;width:4em;display:inline-block;text-align:center;border:1px solid red} img.wp-post-image,img.attachment-full,img.attachment-large,img.attachment-medium,img.attachment-thumbnail{margin:5px auto}.addtocalendar var{display:none}.addtocalendar{position:relative;display:inline-block;background:transparent!important}.atcb-link{display:block;outline:none!important;cursor:pointer}.atcb-link:focus~ul,.atcb-link:active~ul,.atcb-list:hover{visibility:visible}.atcb-list{visibility:hidden;position:absolute;top:100%;left:0;width:170px;z-index:900}.atcb-list,.atcb-item{list-style:none;margin:0;padding:0;background:#fff}.atcb-item{float:none;text-align:left}.atcb-item-link{text-decoration:none;outline:none;display:block}.atcb-item.hover,.atcb-item:hover{position:relative;z-index:900;cursor:pointer;text-decoration:none;outline:none}.atc-style-blue .atcb-link,.atc-style-blue .atcb-link:hover,.atc-style-blue .atcb-link:active,.atc-style-blue .atcb-link:focus{margin:0;padding:7px 25px;color:#fff;font-family:"Verdana";font-size:14px;text-decoration:none;outline:none;line-height:20px;vertical-align:middle;background:rgb(66,129,244);box-shadow:0 0 40px rgba(0,0,0,.13) inset;border-radius:4px;zoom:1}.atc-style-blue .atcb-list{width:170px;border:1px solid rgb(186,186,186);border-radius:2px;box-shadow:0 0 5px #AAA}.atc-style-blue .atcb-list,.atc-style-blue .atcb-item{background:#fff;color:#000}.atc-style-blue .atcb-item,.atc-style-blue .atcb-item-link{line-height:1.3em;vertical-align:middle;zoom:1}.atc-style-blue .atcb-item-link,.atc-style-blue .atcb-item-link:hover,.atc-style-blue .atcb-item-link:active,.atc-style-blue .atcb-item-link:focus{color:#000;font-family:"Verdana";font-size:14px;text-decoration:none;outline:none;padding:5px 15px}.atc-style-blue .atcb-item-link:hover,.atc-style-blue .atcb-item-link:active,.atc-style-blue .atcb-item-link:focus{color:#fff}.atc-style-blue .atcb-item.hover,.atc-style-blue .atcb-item:hover{background:rgb(66,129,244)}input[type="text"],input[type="password"],input[type="email"]{border:1px solid #999;color:#999;padding:6px 8px}@media (min-width:801px){.smallscreenonly{display:none}}@media (max-width:800px){.smallscreenonly{display:inline-block;width:100%;margin:0; border: 1px solid white;}.sub-menu{display:none}}#header{margin-left:auto;margin-right:auto}

.menu-item-has-children::after { content:"";}
#content-archive { margin-top:0px; }

.calendarh2 { background-color: #333; color: #ffffff; padding: 0.5em; margin: 0px; line-height: initial; font-size: 1.5em; }

a img.aligncenter, iframe .lazy-loaded, .wp-caption a img { object-fit: cover; border-radius: 4px 4px 0 0; border: 0px; border-bottom: 2px solid white; width: 100%; max-width: 600px; box-shadow:inherit; border: 2px solid orangered;  border-radius: 4px 4px 0px 0px; }

.wp-caption        { background: #f9f9f9; text-align: center; background-color: #f5f5f5; max-width: 100%; margin:5px auto 20px; padding:0px; border: 2px solid orangered; border-radius: 6px; }
.wp-caption-text   { bottom: 0px; background-color: #000; color: #fff; padding: 7px; }
.wp-caption-text a { color: #fff; }
.wp-caption a img  { border:0px; }

.iconclock { width: 33%;  min-width: 200px; float: left; }
.sidebarcontent h5.widgettitle { color: #ffffff; background-color: #333; padding: 0.5em; background-color: #333; color: #fff; border-radius: 4px 4px 0 0; margin: 0px; border-bottom: 5px solid white; text-transform: uppercase; font-weight: inherit; font-size: 1em; }
.sidebarcontent { border-radius: 6px; }

.mobileonly { display:none; }
#responsive_current_menu_item  { display: none !important; }

#header-new ul.menu > li:hover { background-color: #e2e2e2; }
#header-new .menu a:hover { background-color: #e2e2e2; background-image: none; color: black; }
#header-new .menu a { color: black; text-shadow: none; }

.event-image-wrapper { display: block; border: 1px solid black; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; box-shadow: rgba(0,0,0,.5) 0 0 14px; }
.event-image { -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }




.exhibitionsclock    { width:24%; padding-top: 0.5em; float: left; }
.exhibitionsdistrict { width:24%; padding-top: 0.5em; float: left; }
.exhibitionscalendar { width:40%; padding-top: 0.5em; float: left; }
.exhibitionsinnerwrapperimage { width:75%; float: left; }
.exhibitionsinnerwrappernoimage { width:100%; }

.mc-modal { border-top:1px solid red; }

.EventListing { font-size:1.1em }

.menu-item-has-children::after, .sub-menu .menu-item-has-children::after {  font-family: initial !important; }

.wp-pagenavi a, .wp-pagenavi span { float: left; }

#content-archive > h1 { color:#333 !important; }

#header-new .menu a { color: #000; text-shadow: none; }
body { background-color: #f5f5f5; }
.h1wrapper { background-color: #333; padding: 1.5em 1.5em 0.5em 1.5em; color: #fff; border-radius: 16px 16px 0 0; margin-bottom:20px; }
body.home #wrapper  { padding:0px; margin: 20px auto 20px auto; top:70px; }

.frontpagemore { float: right; background-color: orangered; padding: 0.3em 1em; margin: 0.5em 1.5em 0.5em 0.5em; font-size: 1.2em; border-radius: 4px; }
.frontpagemore a { color:#ffffff; }

.roundedheader   { background-color: #333; padding: 1.5em; color: #fff; border-radius: 16px 16px 0 0; }
.sidebarsmallscreenonly { display:none; }


.footerlinks              { width: 100%; margin-bottom: 3em; padding: 1em; }
.footerlinks .widgettitle { display: none; }
.footerlinks li           { display: table-cell; float: left; margin-right: 1em; font-size: 1.3em; }
.footerlinks .toggle      { display: none; }

img[class*=" wp-image-"] { cursor: url(https://www.ianvisits.co.uk/images/image-hoverover-cursor.png),auto; }



.listingstext h3          { font-size: 1.2em; display: table-cell; margin: 0px 0px 0px 0.5em; direction:ltr; }
.listingstext .title      { display:table; direction:rtl; }
.listingstext .titlename  { display:table-cell; text-align:left; padding-left: 0.5em; }
.listingstext .titleprice { display:table-cell; text-align:left; }



//* new menu *//


#nav {
  background: #f5f5f5;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#nav #menu {
  position: relative;
  display: flex;
  height: 100%;
}

#nav #menu li {
  cursor: pointer;
  list-style: none;
  position:relative;
}
#nav #menu li:hover {
  background: #e2e2e2;
}

#nav #menu li a {
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0 .9em;
    position: relative;
    text-decoration: none;
    color:#000;
    white-space: nowrap;
    border-left: 1px solid #585858; 
}

#nav #menu>li:first-child>a {
    border-left: none;
}

#nav #menu li ul {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10;
	padding-left: 0px;
}

#nav #menu li:hover>ul {
  top: 100%;
  visibility: visible;
}


#nav #menu li li {
    background: #fff;
    background-image: none;
    border: 1px solid #e5e5e5;
    color: #444;
    filter: none;
    margin: -1px 0 1px 0;
    width: auto;
}
#nav #menu li li a {
    background: 0 0!important;
    border: none;
    color: #444;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    line-height: 20px;
    padding: 5px 10px;
    text-shadow: none;
    white-space: nowrap;
}
#nav ul#menu {
    margin: 0px;
    padding-left: 0px;
}

#hamburger {
  position: absolute;
  right: 10px;
  z-index: 999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: all 0.3s ease-out;
  visibility: hidden;
  opacity: 0;
}

#hamburger .line {
  height: 4px;
  background: #333;
  margin: 5px auto;
  backface-visibility: hidden;
}
#hamburger.active #one {
  transform: rotate(45deg) translateX(6px) translateY(6px);
  height: 7px;
}
#hamburger.active #two {
  opacity: 0; height: 7px;
}
#hamburger.active #three {
  transform: rotate(-45deg) translateX(10px) translateY(-12px);
  height: 7px;
}
.mobile-menu {
  z-index: 1;
  position: absolute;
  top: 60px;
  background: #ddd;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out;
  display: none;
}
.mobile-menu .mobile-menu__items {
  height: 40px;
  display: table-cell;
  vertical-align: middle;
  padding:0px;
}
.mobile-menu .mobile-menu__items li {
  display: block;
  text-align: center;
  padding: 20px 0;
  text-align: center;
  font-size: 20px;
  min-height: 40px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.mobile-menu .mobile-menu__items li:hover {
  color: #fff;
  background: #212121;
}
.mobile-menu .mobile-menu__items li:last-child:hover {
    background: none;
}
.mobile-menu .mobile-menu__items li:hover a {
  transition: all 0.3s ease-out;
  color: #fff;
}
.mobile-menu .mobile-menu__items li a {
  color: #212121;
}
.mobile-menu.active {
  visibility: visible;
  opacity: 0.99;
  display: table;
  left: 0px;
}

.post-meta {
    clear: both;
    color: #7e7e7e;
    font-size: 12px;
    margin: 10px 0px;
}


@media screen and (max-width: 650px) {

#wrapper{border:0;box-shadow:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin:0;padding:0 5px; top:70px; }	

.listingstext .title      { display:inline-block; float: left; direction: ltr; }
.listingstext h3          { display:inline-block; margin: 0px 0px 0.5em 0px; }
.listingstext .titlename  { display:inline-block; text-align:left; padding-left: 0em; }
.listingstext .titleprice { display:block; text-align:left; }

img[class*=" wp-image-"] { cursor: auto; }

.footerlinks                { padding: 0em; }
.footerlinks .widgettitle   { display: inline; }
.footerlinks .toggle        { display: inline-block; }

.event-image-wrapper { display: block; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; box-shadow: inherit; }
.event-image { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.sidebarsmallscreenonly  { display:inline-block; }
.roundedheader    { border-radius:0px; }
.roundedheader h1 { color:#fff; }

.frontpagemore { top: inherit; background-color: orangered; color: #ffffff; font-size: 1.5em; padding: 0.2em 1em; margin: 0.5em 0; border-radius: 4px 0px 0px 4px; }
.frontpagemore a { color:#fff; }

.js .main-nav .menu { left:inherit !important; } 
#content            { margin-top:0px; } 
a img.aligncenter, iframe .lazy-loaded   { border-radius:0px; box-shadow:inherit; }
.post-meta .timestamp, .post-meta .vcard { border:0px; }
.post-meta .fa-calendar { display:none; }
.post-meta .posted-in::before { content: " "; display: block; }
.post-meta { clear: both; color: #7e7e7e; margin: 10px 0px; font-size: 1em; text-align: center; line-height: 2em; } 

.menu .sub-menu               {  display: none; } 
.iconclock                    { width:100%; }
.col-620 .post-entry          { padding-top:1em; }
.listingsimg                  { display: none; }
.listingstext                 { width:100%; }
.exhibitionsinnerwrapperimage { width:100%; }
.exhibitionsclock             { width:48%; padding-top: 0.5em; }
.exhibitionsdistrict          { width:48%; padding-top: 0.5em; }
.exhibitionscalendar          { width:100%; padding-top: 0.5em; }



.sidebarcontent                { width:100% !important; margin-top:0px; border-radius:0px; }
.sidebarcontent h5.widgettitle { border-radius: 0px; text-align: left; width: 100%; height: 40px; display: inline-block; border: 0px; }
.sidebarcontent li             { margin-left: 0.5em; line-height: 38px; list-style: none; }
.sidebarcontent .toggle        { background: #333; color:#fff; width: 10%; height: 40px; line-height: 30px; float: right; text-align:center; }

.sidebarcontent input:checked + label + ul { display: inline; }
.sidebarcontent input + label:after { content: "+"; }
.sidebarcontent input:checked + label:after { content: "-"; }
#footer { padding: 5px; background: white; }



#header-new  { height: 60px; background-color: orangered; margin: 0 0 1em 0; display: table; width:100%; }
#header-new .main-nav { position: relative; top:inherit; background-image: inherit; position: relative; background-color: inherit; }
#container   { background-color:#ffffff; }
#wrapper     { border:0px; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding: 0px; top: 70px; }
.websitelogo { margin: 0; width: 300px; left: 1em; display: table-cell; vertical-align: middle;}
.websitelogo img { height: 50px; }
.h1wrapper   { background-color: #fff; padding: 0px 0px 0.5em 0px; border-radius: 0; margin-bottom:1em;  padding-bottom: 0.5em; border-bottom: 1px dotted black; }
.grid, .grid-right     { float:none; }
#responsive_current_menu_item { display:none; }


.mobileonly { display:inherit; }

.footerlinks li a { font-size: 1.2em; }

.wp-caption .alignnone, .alignnone { margin:5px auto 20px !important; }

h1           { color: #333; line-height: 110%; font-size: 2em; padding: 5px 5px 0.5em 5px; }




#hamburger { visibility: visible; opacity: 1; }
#header-newer { height: 60px; background-color: #f5f5f5; margin: 0 0 1em; display: table; width: 100%; }
#header-newer #nav #menu { display: none; }



.alignright { float: inherit; margin: 5px auto; display: block; }


.dbinsert .post-entry { padding-top: 0px; border: 2px solid #ff4500; }
.dbinsert img { border: 0px; }
.dbinsert .blogpostimage { border: 0px; }
.dbinsert .archiveimage  { border: 0px; }



.post-entry p { font-size:1.23em; }
}


@media (min-width: 651px) { .mobile-menu { visibility: hidden !important;} }
}




/* calendar icons */

.iconclock2 { margin-top: 0.5em; text-align: left; vertical-align: middle; min-width: 150px; float: left; margin-right:1em; }
.iconclock2::before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAM1BMVEX///+TlZiTlZiTlZiTlZiTlZiTlZiTlZiTlZiTlZiTlZiTlZiTlZiTlZiTlZiTlZiTlZiIbtL3AAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAJlJREFUeNpV0FuOxCAMRNGicXgT3/2vdpQmtJj6AR0ZVLL0JHUAb6adONnpYVFyvEaFcA2YX4zO/EiXfyTzhXMdBVsDRUo8A9uUIahTdZhusiD+s0oX6LVWSskyxs/yKmjL3pr2JCox5Fw602hqjJPCM2Ngh1VuSR2PP0p8vwoTz+/DCm3dJtzFLDXfJIWy13cfHULuY4z2yh9ztghX9aj8fgAAAABJRU5ErkJggg==); padding-right: 0.5em; vertical-align: middle; height:19px; width:19px; }

.iconlocation2 { margin-top: 0.5em; text-align: left; vertical-align: middle; min-width: 150px; float: left; margin-right:1em; }
.iconlocation2::before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAWCAYAAAAfD8YZAAAACXBIWXMAAAsSAAALEgHS3X78AAAAtklEQVQ4y2P4//8/AwxPnjrDAYg3APF/NAwSc0BWC8LIGidg0YSOF2BoJlIjhgEwp/4nESfANG/AZQMUf8AidwGmGZtGA6SwMMBhgAA2zRvQQxVHmDhQXTOxzlYgN8AeUB5VUKcdIEHjBfQUpkCCZgdy0/YGXBlDAEfgoIQwVs1QAwrwaGzAmSWRDHiARSPIRQLEaHbAFTUENWOJugvY1ODTrIAtaojSjBR1B3DJE9IsgB416BgAaOiJYtvEnQYAAAAASUVORK5CYII=); padding-right: 0.5em; vertical-align: middle; height:15px; width:22px; }

.iconcalendar2 { margin-top: 0.5em; text-align: left; vertical-align: middle; min-width: 150px; float: left; }
.iconcalendar2::before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAMAAAAYXScKAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAABc1JHQgHZySx/AAABa1BMVEX////+/v79/f38/Pz6+vr5+vr5+fn4+Pn4+Pj3+Pj29/f29vb19fX09PTz9PTz8/Py8vLw8fHv8PDv7/Du7u/s7e3s7Ozr6+zq6uvp6urp6ero6enn6Onn5+jm5+jl5ubl5ebk5ebk5OXj5OTj4+Ti4+Th4eLg4eLg4OHf4OHf3+De3+De39/d3t/d3d7c3N3b3N3b29za29za2tvZ2tvY2drX2NnV1tfU1dbT1NXR0tPQ0dPQ0NLOz9HOz9DMzc/IycrHyMnGx8jFxsjFxsfDxMbCxMXCw8XCw8TBwsTAwcO/wcK/wMK+v8G9vsC8vb+6vL66u723uLq2uLq1t7m0tbixs7WxsrSwsrSwsbOvsLOvsLKusLKtr7GsrrCpq62oqqyoqaynqaumqKqkpqmkpaijpaejpKeipKeipKaho6aho6WgoqWgoaSeoKOen6KbnaCbnJ+anJ+anJ6Zm56Zmp2WmJuUlpmTlZgUR3YPAAABPElEQVR42mWPV1PCABCEFyLYG6jYERso1QqxKyIaO0pUBCvYUCSAyf58JxEfxG/mXr652b0DAAy+dQOQJQDB1zbdwBoKhTi9INrzl/2iZ4XjgQag65HZOc4UuZhNbjK9xBntyQGZzLsyY0WK0toeb6fSHpUZKCRP/AnyY16skHF/ilRQ4n9Kxm4tCsqV51rKZWhHgg4Ac3UESYN2YFwdia5alqORuvXoPHY0aIe6bCQ5S6pevSr2a8378mnnsSx1JOQtxA3rFBcEV9hrcocnTIHwEHaN3BcyqJABsjxJFoyEAxznHnrPczeOVC7ZnS2cVdvsvlH0+IYx4OuDYDFVE+5IzztVd4VFq179Y6/Ur5F79dOZV58tVUsJ9bZ2NNla0WJrNj6KEaUMarn+wgavd/9ywR2Yt4vaX5S48A0FbnnBXrIsFwAAAABJRU5ErkJggg==); padding-right: 0.5em; vertical-align: middle; height:21px; width:22px; }


/* archive date ribbon */
.archivepages .dateyear { font-size: 14px; padding: 5px 0; text-align: center; border-top: solid 1px rgba(255,255,255,.6); box-shadow: none; }



.headersloganmobile {
display:none;
}

.headerslogandesktop {
margin: 0px;
}



@media screen and (max-width: 980px) {
#container { width: unset!important; padding: 0px; }
}



@media screen and (max-width: 650px) {
	
.headerslogandesktop {display:none; }	

.headersloganmobile {
	margin: 0px;
    padding: 0.5em 0.5em 1em 0.5em;
    background-color: #f5f5f5;
    border-bottom: 1px solid black;
    margin-bottom: 0.5em;
	display: inline-block;
}

	
	
#header_section {
    padding: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9;
	background-color: #f5f5f5;
}
}



@media print {    
#sidebar {display:none; }
#content { width: 90%; margin: 0 auto;  }
#footer { display:none; }
#respond { display:none;}
.post-data  { display:none;}
.navigation  { display:none;}
#header-newer .main-nav { display:none;}
#st-3 {display:none; }
}