/* ---[ #RESET ]---------------------- */
/* TEMPLATE CSS for Polar design */
/* THIS AREA SHOULD NOT BE EDITED */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border: 0;font-size:100%;vertical-align:baseline;}
/* top level HTML & BODY reset */
html {overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {line-height:1;}
/* links reset */
a:focus {outline:none;}
/* horizontal rule hr reset */
hr {background-color:#ccc;border:0;height:1px;margin:24px;margin-bottom:1.714285714rem;}
/* audio & video controls reset */
audio,canvas,video {display:inline-block;}
audio:not([controls]) {display:none;}
/* Form fields and button reset */
button,input,textarea {border:none;border-radius:0;font-family:inherit;padding:6px;}
button,input {line-height:normal;}
textarea {font-size:100%;overflow:auto;vertical-align:top;}
/* Reset non-text input types */
input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"] {border:0;border-radius:0;padding:0;}

/* COPYRIGHT area in the footer */
div.copyright-area {margin-top:20px;}
div.copyright-area div.site {padding-top:20px;padding-bottom:33px;border-top:2px groove rgba(255,255,255,0.5);}
div.copyright-area a:link, div.copyright-area a:visited {color:#efefef;text-decoration:none;}
div.copyright-area a:hover {color:#ffffff;text-decoration:underline;}


/* ---[ #RESET ]---------------------- */
/* show hide for mobiles */
.showonmobile {display:block;}
.showondesktop {display:none;}
@media screen and (min-width: 960px) {
.showonmobile {display:none;}
.showondesktop {display:block;}	
}

body {line-height:1.8;font-size:115%;font-family:"Poppins", Helvetica, Arial, sans-serif;text-rendering:optimizeLegibility;color:/*#efefef*/rgba(255,255,255,0.8);background:rgba(60,60,60,1.0);text-align:center;}
/* SPECIFIC LEADER area styling before the banner area */
div.leadertext {margin-bottom:20px; font-family: "Poppins", Helvetica, Arial, sans-serif;}
div.leadertext h1 {margin-bottom:2%;font-size:166%;font-weight:normal;text-transform:uppercase;color:#rgba(255,255,255,1.0);line-height:1.1;}
div.leadertext p {font-size:120%;margin-bottom:3%;}
/* BANNER area design for area under the menu used for main page static image */
#banner {width:100%;height:auto;min-height:46px;margin:0 0 -35px 0;padding:0;color:#fff;background:none;background-size:cover;border:none;z-index:1}
.header-bg {min-height:120px;background-color:rgba(60,60,60,1.0);background-image:url(../resources/header-bg.png),-webkit-linear-gradient(top, rgba(0,0,0,1.0), rgba(0,0,0,0.33), rgba(0,0,0,0.0));background-repeat:no-repeat;box-shadow:0px 0px 10px rgba(0,0,0,1);}
.main-navigation {text-align:center;background:none;}
.main-navigation li a {text-transform:capitalize;}
.main-navigation .current-menu-item > a,.main-navigation .current-menu-ancestor > a,.main-navigation .current_page_item > a,.main-navigation .current_page_ancestor > a {color:rgba(255,255,255,1.0);text-shadow:0 0 15px rgba(255,255,255,1.0);}
.main-navigation li a:hover, .main-navigation a:hover, .entry-content h1, .entry-content h2 {color:rgba(255,255,255,1.0);}
footer {clear:both;margin-top:0;margin-left:auto;margin-right:auto;font-size:90%;color:#efefef;padding:40px 10px 25px 10px;background:#202020 url(_resources/footer-bg.png) repeat-y center;}


.entry-content p a:link, .entry-content p a:visited, .entry-content a:link, .entry-content a:visited, p a:link, p a:visited {color:#efefef;}

/* removes any box, border and design from images */
.entry-content img,.comment-content img,.widget img,.author-avatar img,img.wp-post-image {border-radius:0;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2);max-width:100%;}
.entry-content img.round {border-radius:100%;}

.entry-content p.byemail {text-align:center;}
.entry-content p.byemail a {font-size:120%;color:#ff9;opacity:0.9;transition:all 0.5s ease;}
.entry-content p.byemail a:hover {font-size:120%;color:#fff;opacity:1;transition:all 0.5s ease;}

/* removes .site padding in footer to avoid chameleon message wrap */
footer div.site {padding:0;}
/* MOBILE-FRIENDLY WEBSITE LINK */
footer div.an-awo-site {position:relative;top:-8px;clear:both;margin-bottom:10px;min-height:50px;height:auto;width:80%;font-size:15px !important;text-align:left;line-height:1.3;}
footer div.an-awo-site a {display:inline-block;color:#fff;text-decoration:none;text-shadow:-1px -1px 1px rgba(0,0,0,0.3);opacity:1.0;}
footer div.an-awo-site a:hover {opacity:0.9}
/* SOCIAL MEDIA LINK */
footer div.socmedia-icons {clear:both;margin-bottom:10px;padding:10px 0 0 0;height:auto;width:80%;background:none;border:none;text-align:left;}
footer div.socmedia-icons img {margin-right:10px;}
footer div.socmedia-icons a:link, footer div.socmedia-icons a:visited {opacity:0.85;}
footer div.socmedia-icons a:hover {opacity:1.0;}
/* CHAMELEON SETTINGS link */
.ch-settings {float:left;margin-left:10px;font-size:15px !important;}
.ch-settings a:link, .ch-settings a:visited {padding:8px 45px 12px 0;text-decoration:none;color:#fff;text-shadow:-1px -1px 1px rgba(0,0,0,0.3);background:url(_resources/settings.png) no-repeat right 0;opacity:1.0}
.ch-settings a:hover {opacity:0.9}

/* Accent areas */
.accenthome::before {content:"";position:absolute;inset:0;background:#202020 url(images/background-image-moonlit-woods.jpg) no-repeat center center;background-size:cover;opacity:0.75;/* Adjust fade level */filter:blur(3px);/* Adjust blur level */box-shadow:inset 0 -3px 3px rgba(0,0,0,0.8);/* adjust px fig before rgba to compensate for blur filter*/z-index:-1;}
.accenthome {position:relative;display:block;height:auto;padding:20px 0 50px 0;text-align:left;z-index:1;overflow:hidden;}
.accenthome .entry-content h1, .accenthome .entry-content h2, .accenthome .entry-content h3, .accenthome .entry-content h4, .accenthome .entry-content h5, .accenthome .entry-content h6, .accenthome p {color:#fff;margin-bottom:6% !important;}

.accentbookshop::before {content:"";position:absolute;inset:0;background:#202020 url(images/background-cozy-bookshop-interior.jpg) no-repeat center center;background-size:cover;opacity:0.6;/* Adjust fade level */filter:blur(4px);/* Adjust blur level */box-shadow:inset 0 -3px 1px rgba(0,0,0,0.99);/* adjust px fig before rgba to compensate for blur filter*/z-index:-1;}
.accentbookshop {position:relative;display:block;height:auto;padding:20px 0 50px 0;text-align:left;z-index:1;overflow:hidden;}
.accentbookshop .entry-content h1, .accentbookshop .entry-content h2, .accentbookshop .entry-content h3, .accentbookshop .entry-content h4, .accentbookshop .entry-content h5, .accentbookshop .entry-content h6, .accentbookshop p {color:#fff;margin-bottom:6% !important;}

.accentmoreby::before {content:"";position:absolute;inset:0;background:#202020 url(images/background-twighlight-cityscape.jpg) no-repeat center center;background-size:cover;opacity:0.66;/* Adjust fade level */filter:blur(3px);/* Adjust blur level */box-shadow:inset 0 -3px 3px rgba(0,0,0,0.8);/* adjust px fig before rgba to compensate for blur filter*/z-index:-1;}
.accentmoreby {position:relative;display:block;height:auto;padding:20px 0 50px 0;text-align:left;z-index:1;overflow:hidden;}
.accentmoreby .entry-content h1, .accentmoreby .entry-content h2, .accentmoreby .entry-content h3, .accentmoreby .entry-content h4, .accentmoreby .entry-content h5, .accentmoreby .entry-content h6, .accentmoreby p {color:#fff;margin-bottom:6% !important;}

.accentcafescene::before {content:"";position:absolute;inset:0;background:#202020 url(images/background-street-with-cafes-and-restaurants.jpg) no-repeat center center;background-size:cover;opacity:0.66;/* Adjust fade level */filter:blur(3px);/* Adjust blur level */box-shadow:inset 0 -3px 3px rgba(0,0,0,0.8);/* adjust px fig before rgba to compensate for blur filter*/z-index:-1;}
.accentcafescene {position:relative;display:block;height:auto;padding:20px 0 50px 0;text-align:left;z-index:1;overflow:hidden;}
.accentcafescene .entry-content h1, .accentcafescene .entry-content h2, .accentcafescene .entry-content h3, .accentcafescene .entry-content h4, .accentcafescene .entry-content h5, .accentcafescene .entry-content h6, .accentcafescene p {color:#fff;margin-bottom:6% !important;}

.accentspringwoods::before {content:"";position:absolute;inset:0;background:#202020 url(images/background-image-spring-woods.jpg) no-repeat center center;background-size:cover;opacity:0.9;/* Adjust fade level */filter:blur(3px);/* Adjust blur level */z-index:-1;}
.accentspringwoods {position:relative;display:block;height:auto;padding:20px 0 50px 0;z-index:1;overflow:hidden;}
.accentspringwoods .entry-content h1, .accentspringwoods .entry-content h2, .accentspringwoods .entry-content h3, .accentspringwoods .entry-content h4, .accentspringwoods .entry-content h5, .accentspringwoods .entry-content h6, .accentspringwoods p {color:#fff;margin-bottom:6% !important;}

.accentcafeinterior::before {content:"";position:absolute;inset:0;background:#202020 url(images/background-sunlit-cafe.jpg) no-repeat center top;background-size:cover;opacity:0.66;/* Adjust fade level */filter:blur(3px);/* Adjust blur level */box-shadow:inset 0 -3px 3px rgba(0,0,0,0.8);/* adjust px fig before rgba to compensate for blur filter*/z-index:-1;}
.accentcafeinterior {position:relative;display:block;height:auto;padding:20px 0 50px 0;text-align:left;z-index:1;overflow:hidden;}
.accentcafeinterior .entry-content h1, .accentcafeinterior .entry-content h2, .accentcafeinterior .entry-content h3, .accentcafeinterior .entry-content h4, .accentcafeinterior .entry-content h5, .accentcafeinterior .entry-content h6, .accentcafeinterior p {color:#fff;margin-bottom:6% !important;}

.accentone::before {content:"";position:absolute;inset:0;background:#202020 url(images/background-image-garden.jpg) no-repeat center top;background-size:cover;opacity:0.7; /* Adjust fade level */z-index:-1;}
.accentone {position:relative;display:block;height:auto;padding:20px 0 50px 0;box-shadow:inset 0 -3px 10px rgba(0,0,0,0.75);z-index:1;overflow:hidden;}
.accentone .entry-content h1, .accentone .entry-content h2, .accentone .entry-content h3, .accentone .entry-content h4, .accentone .entry-content h5, .accentone .entry-content h6, .accentone p {color:#fff;margin-bottom:6% !important;}
.accenttwo::before {content:"";position:absolute;inset:0;background:#202020 url(images/background-image-spring-woods.jpg) no-repeat center center;background-size:cover;opacity:0.9;/* Adjust fade level */filter:blur(5px);/* Adjust blur level */z-index:-1;}
.accenttwo {position:relative;display:block;height:auto;padding:20px 0 50px 0;z-index:1;overflow:hidden;}
.accenttwo .entry-content h1, .accenttwo .entry-content h2, .accenttwo .entry-content h3, .accenttwo .entry-content h4, .accenttwo .entry-content h5, .accenttwo .entry-content h6, .accenttwo p {color:#fff;margin-bottom:6% !important;}
.accentthree {display:block;height:auto;padding:20px 0 40px 0;background:rgba(255,255,255,1.0) url(none) no-repeat left top fixed;background-size:cover;}
.accentthree .entry-content h1, .accentthree .entry-content h2, .accentthree .entry-content h3, .accentthree .entry-content h4, .accentthree .entry-content h5, .accentthree .entry-content h6 {color:#111;margin-bottom:6% !important;}
.accentthree p {color:#111;margin-bottom:15px !important;}
.colarea {/*padding:20px 0;*/}
.colarea .col1, .colarea .col2 {clear:both;float:none;width:98%;padding:1%;font-size:100%;margin-bottom:4%;text-align:center;}
.colarea .col1 p, .colarea .col2 p {}
.colarea .col1 img, .colarea .col2 img {max-width:75%;}

/* Content page structure */
.site {padding: 0px 24px 0 24px;}
div#main .site {padding-top:30px;}
div#banner .site {padding-top:0px;}
.site-content-full, .site-content-home {margin:24px 0 0;}

/* SHOW HIDE MENU elements */
.menu-toggle {position:absolute;/*width:20px;*/padding:0;}
.menu-toggle,button,input[type="submit"],input[type="button"],input[type="reset"] {cursor:pointer;}
button[disabled],input[disabled] {cursor:default;}

h3.menu-toggle {position:absolute;width:20px;padding-bottom:0;margin:40px 0 5px 0;/* REMOVE IF EXPERIMENTAL BURGER CODE WORKS width:40%;height:9px;padding:1% 7% 5% 0;font-size:80%;color:#000;*/line-height:1.3;font-weight:normal;right:20px;}
/* Thia additional element added to show "Hide" message for mobile menu toggle */
h3.menu-toggle.toggled-on span.showhide {display:inline-block;}
/* Thia additional element added to blank out "Hide" in unopened state used in menu toggle */
h3.menu-toggle span.showhide {display:none;}

/* IMPROVED BURGR MENU */
  /* Adding cursor:pointer to link to see if it helps with iPhone focus */
.cd-nav-trigger {display:block;position:relative;right:0;top:0;height:100%;width:20px;/* hide text */overflow:hidden;white-space:nowrap;color:transparent;cursor:pointer;/*border:1px dashed #ff0;*/}
.cd-nav-trigger span {
  /* hamburger icon created in CSS */
  position:absolute;height:2px;width:25px;top:60%;left:0;-webkit-transition:background-color 0.3s 0.1s;-moz-transition:background-color 0.3s 0.1s;transition: background-color 0.3s 0.1s;background-color:#ffffff;}
.cd-nav-trigger span::before, .cd-nav-trigger span::after {
  /* upper and lower lines of the menu icon */
  content:'';position:absolute;left:0;width:100%;height:100%;background-color:#ffffff;
  /* Force Hardware Acceleration */
  -webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.3s 0.1s;-moz-transition:-moz-transform 0.3s 0.1s;transition:transform 0.3s 0.1s;}
.cd-nav-trigger span::before {-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px);}
.cd-nav-trigger span::after {-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px);}
.nav-is-visible .cd-nav-trigger span {background-color:rgba(255, 255, 255, 0);}
.nav-is-visible .cd-nav-trigger span::before {-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);}
.nav-is-visible .cd-nav-trigger span::after {-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);-o-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);}

/* End IMPROVED BURGR MENU */


/* MENU main navigation area */
/* manages the top and bottom padding of collapsed menu */
.main-navigation div.site {padding:0;}

.main-navigation ul.nav-menu,.main-navigation div.nav-menu > ul {display:none;}
/* width & bottom padding added for better layout for open toggled-on menu for mobiles */
.main-navigation ul.nav-menu.toggled-on,.menu-toggle {display:inline-block;width:100%;padding-bottom:24px;}

.main-navigation li {margin-top:12px;padding:0;font-size:100%;list-style:none;}

/* MS note - MNLBUTN1 attributes added to buttonise mobile menu items and reflect MNL1 for larger screens below */
.main-navigation a {width:70%;padding:10px 5%;margin:auto;color:rgba(255,255,255,0.75);font-size:105%;text-decoration:none;background:none;border:1px solid #555;display:block;}
.main-navigation a:hover {}
/* CHANGE this for current status of mobile menu buttons */
.main-navigation .current-menu-item > a,.main-navigation .current-menu-ancestor > a,.main-navigation .current_page_item > a,.main-navigation .current_page_ancestor > a {color:#rgba(255,255,255,1.0);font-weight:normal;}

/* second and third level menu links */
.main-navigation li ul li a, .main-navigation li ul li ul li a {width:60%;background:none;background-color:#989898;}
.main-navigation li ul li a:hover {color:#e1e1e1;}

/* chameleon button style */
.chbutton {width:50%;padding:5px;margin:0 auto !important;text-align:center;text-shadow:none;text-decoration:none;border:3px solid #fff;color:#fff !important;font-size:110%;border-radius:10px;background-color:#009a7f;background-repeat:repeat-x;background-image: -moz-linear-gradient(left, #rgba(255,255,255,1.0)da9, #009a7f);background-image: -ms-linear-gradient(left, #rgba(255,255,255,1.0)da9, #009a7f);background-image: -webkit-linear-gradient(left, #rgba(255,255,255,1.0)da9, #009a7f);background-image: -o-linear-gradient(left, #rgba(255,255,255,1.0)da9, #009a7f);background-image: linear-gradient(left, #rgba(255,255,255,1.0)da9, #009a7f);box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.5);}
/* MS note - remove hgroup to make space for just logo and headersearch */
hgroup {display:none;}
/* MS note - move header-image for better display */
.logoarea {float:left;width:250px;text-align:left;padding-top:0;margin-top:10px;}
.header-image {float:none;max-width:250px;width:100%;height:auto;}
.entry-content h1{font-size:220%;margin:0 0 6% 0;font-weight:normal;line-height:1.3;font-family: "Poppins", Helvetica, Arial, sans-serif;}
.entry-content h2{font-size:160%;margin:0 0 6% 0;font-weight:normal;line-height:1.3;font-family: "Poppins", Helvetica, Arial, sans-serif;}
.entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {margin-bottom:6%;font-family:  "Poppins", Helvetica, Arial, sans-serif;}
.entry-content li,.comment-content li,.mu_register li {margin-bottom:12px;margin-left:10px;text-align:left;}
.entry-content p {margin:0 0 5% 0;text-align:left;}
.entry-content p.smallprint {display:block;width:100%;font-size:80%;}
.entry-content p.imagecaption {display:block;width:100%;font-size:85%;color:#fff;text-align:center;}
.impact {font-size:200%;}
.yellow {color:#ff0;}
.red {color:#f00;}

/* alignment elements */
.alignleft, .floatleft {float:left;}
.alignright,.floatright {float:right;}
.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.textcenter {display:block;margin-left:auto;margin-right:auto;width:100%;text-align:center !important;}
.floatcenter {float:inherit;text-align:center;}
.clearboth {clear:both;margin:0 !important;}

/* image alignment classes */
.imagealignleftwraptext {float:left;max-width:45%;height:auto;margin:3px 20px 5px 0;}
.imagealignrightwraptext {float:right;max-width:45%;height:auto;padding:0 0 5px 30px;}
img.alignleft {display:inline-block;text-align:center;float:none;}
img.alignright {display:inline-block;text-align:center;float:none;}
img.aligncenter {clear:both;display:block;margin-top:12px;margin-bottom:12px;}
img.sameheight {margin:12px auto;max-height:400px;max-width:96%;}

.widget-area .widget a:visited, .entry-content a:visited,.comment-content a:visited {color:#404040;}
/* Custom styles */
/* MS note - custom elements for the header */
section.contactandsearch {}
.contacttel {float:left;height:auto;width:98%;padding:0 1%;display:block;text-align:center;color:#000;}
h1.contacttel, .headersearch {display:none;}
p.contacttel a {width:100%;margin:auto;padding:30px 0 15px 5px;display:block;font-size:180%;line-height:1.0;text-decoration:none;text-shadow:-1px -1px 2px rgba(0,0,0,0.3);color:#rgba(255,255,255,1.0);opacity:1.0;}
/* ADJUSTER - Turns on the header search NOTE, second number IS DEFAULT for MOBILES - END COMMENT
.headersearch {float:left;width:98%;height:auto;padding:10px 1% 0 1%;display:block;text-align:center;} */
/* ADJUSTER */
div.headersearch input#s {-webkit-box-shadow:inset 2px 2px 3px #666;-moz-box-shadow:inset 2px 2px 3px #666;box-shadow:inset 2px 2px 3px #666;border:none;}
div.headersearch input[type="submit"] {height:30px;padding:2px 6px 2px 8px;border-radius:0;-webkit-box-shadow:inset 2px 2px 3px #666;-moz-box-shadow:inset 2px 2px 3px #666;box-shadow:inset 2px 2px 3px #666;border:none;}
img.framed {border:5px solid #dcddde;}
img.shadowed {box-shadow:3px 6px 20px rgba(0,0,0,0.8);}
img.noframe {box-shadow:none;}
.chbmhwrap img {box-shadow:none;}
/* MS note - custom elements */
.directions {width:auto;height:auto;min-height:40px;margin:0;padding:15px 0 10px 0;font-size:110%;line-height:1.2 !important;}
.byphone {width:auto;height:auto;min-height:40px;margin:0 0 10px 0;padding:5px 0 10px 0;font-size:110%;line-height:1.2 !important;}
.byphone a {text-decoration:none;color:#000;}
.onlineform {width:auto;height:auto;min-height:40px;margin:0 0 10px 0;padding:5px 0 10px 0;font-size:110%;}
.address {width:auto;height:auto;min-height:60px;margin:0 0 10px 0;padding:25px 0 10px 0;font-size:110%;line-height:1.2 !important;}
.socmedia-contacts p a span{font-size:66%;}
.socmedia-contacts img {margin-right:25px;}

/* WHERE TO BUY LINKS */
.entry-content p.where-to-buy-links {text-align:center;/*border:1px dashed #f6c;*/}
.entry-content p.where-to-buy-links img {width:200px;height:auto;margin:12px;box-shadow:0 0 6px 4px rgba(255,255,255,0.8);}
.entry-content p.where-to-buy-links img:hover {box-shadow:0 0 6px 5px rgba(255,255,255,1);}
.entry-content p.where-to-buy-links a:link.where-to-buy-button, .entry-content p.where-to-buy-links a:visited.where-to-buy-button {display:inline-block;width:280px;height:50px;margin:12px;padding-top:12px;box-shadow:0 0 6px 4px rgba(255,255,255,0.8);color:#FFF !important;background:rgba(0,0,0,1.0);transition:background 0.3s ease;}
.entry-content p.where-to-buy-links a:hover.where-to-buy-button {background:rgba(0,80,0,1.0);transition:background 0.3s ease;}

/* FAQ elements */
.question, .source {margin:1% 0 !important;font-size:150% !important;color:#fdd106;}
.answer {margin:1% 0 !important;font-size:133% !important;color:#f1f1ff;}
.review {margin:1% 0 !important;font-size:100% !important;color:#e1e1ff; font-style:italic;}
.q, .a {font-size:140%;font-weight:bold;position:relative;top:2px;}

div.actionbuttonarea {clear:both;text-align:center;display:block;}
a:link.actionbutton, a:visited.actionbutton {width:110px;padding:8px;margin:20px 10px;display:inline-block;font-size:100%;box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.5);text-align:center;text-shadow:1px 1px 1px #666;border:3px solid #fff;color:#fff;text-decoration:none;border-radius:10px;background-color:#009a7f;background-repeat:repeat-x;background-image: -moz-linear-gradient(top, #rgba(255,255,255,1.0)da9, #009a7f);background-image: -ms-linear-gradient(top, #rgba(255,255,255,1.0)da9, #009a7f);background-image: -webkit-linear-gradient(top, #rgba(255,255,255,1.0)da9, #009a7f);background-image: -o-linear-gradient(top, #rgba(255,255,255,1.0)da9, #009a7f);background-image: linear-gradient(top, #rgba(255,255,255,1.0)da9, #009a7f);}

/* BACK TO TOP button styling */
.back-to-top {display:none;position:fixed;bottom:10px;right:5px;width:40px;height:38px;margin:0;text-align:center;padding-top:5px;z-index: 100;text-decoration: none;color: #ffffff;background:rgba(239,153,51,0.8) url(_resources/back-to-top.png) center no-repeat;box-shadow:inset 0 0 6px rgba(0,0,0,0.8);border-radius:3px;}

/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	
.site {margin:0 auto;max-width:1024px;}

/* MS note - move header-image for better display */
.logoarea {/*float:right;width:22%;margin-top:0;text-align: center;*/}
.header-image {float:none;width:100%;height:auto;max-height:100px;float:left;}
/* MS note - custom elements for the header */
section.contactandsearch {float:right;width:280px;padding-top:15px;border:none;}

.entry-content p {text-align:justify;font-size:118%;}

p.contacttel a, .headersearch {display:none;}

#banner {margin:0 0 0 0;}

/*
.site-header {height:120px;}

*/

/* CONTENT columns */
.colarea .col1 {clear:none;float:left;width:47%;padding:unset;}
.colarea .col2 {clear:none;float:right;width:47%;padding:unset;}

body.template-front-page .site-content,body.single-attachment .site-content,body.full-width .site-content {width:100%;}
/* reinstates .site padding in footer from mobile setting */
footer div.site {padding: 0 24px;padding: 0 1.714285714rem;min-height:20px;}
footer div.an-awo-site {float:left;/*min-height:44px;margin:-6px auto 20px auto;padding:10px 0 0 50px;height:auto;width:25%;clear:none;line-height:1.3;background:url(_resources/mobile-friendly-website-icon.png) no-repeat 0 0;*/}
footer div.socmedia-icons {float:left;position:relative;top:-17px;/*left:-50px;*/height:auto;width:auto;padding:0;clear:none;text-align:left;}

/* Custom styles */
/* CONTACT US form design elements for larger screens */
.byphone, .onlineform, .address {font-size:120%;}
.socmedia-contacts p a {font-size:100%;}
.socmedia-contacts p a span {margin-left:30px;}

/* image alignment classes */
.imagealignleftwraptext {float:left;max-width:45%;height:auto;margin:3px 20px 5px 0;}
.imagealignrightwraptext {float:right;max-width:45%;height:auto;padding:0 0 5px 30px;}
img.alignleft {display:inline;float:left;text-align:none;margin:12px 24px 12px 0;}
img.alignright {display:inline;float:right;text-align:none;margin:12px 0 12px 24px;}
img.aligncenter {clear:both;display:block;margin-top:12px;margin-bottom:12px;}
img.sameheight {margin:12px auto;max-height:400px;max-width:96%;}

}

/* Minimum width of 1024 pixels. */
@media screen and (min-width: 1024px) {

}

/* Minimum width of 1280 pixels. */
@media screen and (min-width: 1280px) {
.entry-content p {margin:0 0 36px 0;}
.entry-content h1,.entry-content h2 {margin:0 0 30px 0;}

.header-bg {min-height:30px;height:auto;position:fixed;top:0;width:100%;border-top:none;z-index:9999;}
.site-header {height:100px;margin:25px auto;}
.logoarea {float:right;width:22%;margin-top:0;text-align: center;}

/* MENU navigation area overrides from mobile for larger screens */
/* ---[MAIN-NAVIGATION MENU]----------------------*/
nav.main-navigation div.site {padding:0;}
.main-navigation ul.nav-menu,.main-navigation div.nav-menu > ul {padding-top:15px;width:77%;float:left;display:inline-block !important;text-align:left;}
/* element added to override top margin used for mobiles */

/* applies background for tablet and PC design of menu area */
.main-navigation {height:50px;margin:0;}
.main-navigation ul {margin:0;text-indent:0;}
.main-navigation li {margin:0;height:50px;}
/* MS note - font size correction relating to mobile menu links */
.main-navigation li a,.main-navigation li {float:none;display:inline-block;width:auto;height:100%;text-align:center;text-decoration:none;font-size:100%;}
.main-navigation li:first-child {}
/* Provides spacing for main menu items */
.main-navigation li a {padding:0 1.0rem;margin:0;color:rgba(255,255,255,0.75);line-height:4;text-align:center;white-space:nowrap;border:none;background:none;}
.main-navigation li a:hover {}
.main-navigation li ul {display:none;margin:0;padding:0;position:absolute;top:100%;z-index:1;}
/* This element controls position of last main menu item drop down second layer */
.main-navigation li:last-child ul {position:absolute;right:1px;}
/* CHANGE this to control position of third+ level menu drop down boxes, also CHANGE ie.css NB original was top:0;left:100%; */
.main-navigation li ul ul {top:75%;left:15%;}
.main-navigation ul li:hover > ul {border-left:0;display:block;}
.main-navigation ul li ul {background:none no-repeat 0 0 rgba(239, 239, 255, 0.5);box-shadow: -2px 4px 4px rgba(0, 0, 0, 0.8);z-index:9998;}
/* second and third level menu links */
/* CHANGE this for second level menus for larger screens - also CHANGE in ie.css */
.main-navigation li ul li a {width: 180px;width: 12.85714286rem;margin:0;padding: 8px 10px;font-size:95%;text-align:left;line-height: 2.181818182;box-shadow:none;display:block;color:rgba(255,255,255,0.75);border:none;white-space: normal;background-color:#969696;background-repeat:repeat-x;background-image:-moz-linear-gradient(top, #ddd, #eb2426);background-image:-ms-linear-gradient(top, #ddd, #eb2426);background-image:-webkit-linear-gradient(top, #fff, #ccc);background-image:-o-linear-gradient(top, #ddd, #eb2426);background-image:linear-gradient(top, #ddd, #eb2426);}
/* MS note - element added to override styling added for mobile third+ level menu items */
/* CHANGE this for third+ level menus for larger screens - also CHANGE in ie.css */
.main-navigation li ul li ul li a {width: 180px;width: 12.85714286rem;margin:auto;font-size:90%;box-shadow:none;color:rgba(255,255,255,0.75);background:#efefef;border:1px solid #d0d0d0;}
.main-navigation li ul li a:hover {color:#000;background:#efefef;}
/* Element below added to stop buttons overlapping */	
.main-navigation a {width:auto;}
/* CURRENT STATUS for larger screen menu item buttons */
.main-navigation .current-menu-item > a,.main-navigation .current-menu-ancestor > a,.main-navigation .current_page_item > a,.main-navigation .current_page_ancestor > a {height:60px;}

.main-navigation li:hover {}
.main-navigation li a:hover {}
.main-navigation li.current_page_item {border-bottom:2px solid rgba(255,255,255,0.8);}
.main-navigation li.current_page_item:hover {background:none;}
.main-navigation li.current_page_item:hover > a:hover {color:#rgba(255,255,255,1.0);}

/* Element turns off menu toggle for larger screens */
.menu-toggle {display:none;}
/* ---[MAIN-NAVIGATION MENU]----------------------*/

.site {/*margin:25px auto;*/max-width:1280px;}
.site-content-full {min-height:275px;}
.site-content-home {min-height:150px;}
/*.accenttwo {display:block;height:auto;padding:20px 0 2px 0;background:rgba(110,140,170,1.0) url(none) no-repeat left top fixed;background-size:cover;}*/
.accentthree {display:block;height:auto;padding:20px 0 30px 0;background:rgba(255,255,255,1.0) url(none) no-repeat left top fixed;background-size:cover;}
#banner {min-height:450px;height:auto;padding:0;margin:0 0 0 0;}

.entry-content li,.comment-content li,.mu_register li {margin-left:27px;text-align:left;font-size:120%;}
/* Custom styles */
/* MS note - move header-image for better display */
.logoarea {float:right;width:/*30%*/auto;margin-top:0;text-align: center;}
.header-image {float:none;width:auto;height:auto;float:left;}
/* MS note - this theme works on a logo width of 500px (chameleon software originally) so adjust the hgroup parameters to fill the gap on PC for smaller logos */
hgroup {/* normally display:none inherited from mobile */float:left;width:225px;height:100px;display:block;/*visibility:hidden;*/}
hgroup h1 {display:none;}
hgroup h2 {display:block;position:relative;top:70px;left:-192px;}


/* MS note - custom elements for the header */
section.contactandsearch {float:right;width:280px;padding-top:15px;border:none;}
p.contacttel a, .headersearch {display:none;}
.byphone {font-size:150%;height:auto;min-height:45px;margin:25px 0 5px 0 !important;padding:0 0 10px 0;}
.onlineform {font-size:120%;height:auto;min-height:45px;margin:5px 0 5px 0 !important;padding:2px 0 8px 0;}
.byphone a {text-decoration:none;color:#404040;}
.address, .directions {font-size:120%;height:auto;min-height:45px;margin:0 0 5px 0;padding:9px 0 10px 0;}
.googlemapfeed {width:97%;height:350px;border:2px solid #969696;box-shadow:0 0 3px rgba(0, 0, 0, 0.5);}
/* MS note - custom elements for the header */
/* applies background for PC design of menu area */
.main-navigation {height:30px;}
.main-navigation ul {}
.main-navigation ul.nav-menu,.main-navigation div.nav-menu > ul {width:auto;}
/* provides min width for main menu items */
.main-navigation li a {min-width:80px;padding:0 15px;margin: 0 0 0 0;}

/* second and third level menu links */
.main-navigation li ul li a, .main-navigation li ul li ul li a {text-align:left;}

div#main {margin-top:150px;}

footer div.an-awo-site {width:30%;/*margin:-7px auto 20px auto;*/}
footer div.socmedia-icons img {margin-right:25px;}
/* CHAMELEON SETTINGS link */
.ch-settings {float:right;margin-left:unset;}
.ch-settings a:link, .ch-settings a:visited {padding:5px 35px 8px 20px;background-size:30px 30px;}
/* COPYRIGHT area in the footer */
div.copyright-area {margin-top:0px;}

/* WHERE TO BUY LINKS */
.entry-content p.where-to-buy-links a:link.where-to-buy-button, .entry-content p.where-to-buy-links a:visited.where-to-buy-button {font-size:85%;}

p#ebook, p#paperback {display:block;height:100px;}

}

/* Minimum width of 1366 pixels. */
@media screen and (min-width: 1366px) {


}