* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
} article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden] {
display: none;
}  html {
background: #fff; color: #000; font-size: 62.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { 
font-size: 16px;
font-size: 1.6rem; line-height: 1.4;
} html,
button,
input,
select,
textarea {
font-family: sans-serif;
} body {
margin: 0;
}  a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
} h1   {
font-size: 24px;
font-size: 2.4rem;
margin: 0.25em 0;
}
h2 {
font-size: 24px;
font-size: 2.4rem;
margin: 0.25em 0;
}
h3 {
font-size: 21px;
font-size: 2.1rem;
margin: 0.13125em 0;
}
h4, h5, h6 {
font-size: 18px;
font-size: 1.8rem;
margin: 0.1125em 0;
} abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
}
blockquote {
margin: 1em 40px;
} dfn {
font-style: italic;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} mark {
background: #ff0;
color: #000;
} p,
pre {
margin: 1em 0;
} code,
kbd,
pre,
samp {
font-family: monospace, serif;
_font-family: 'courier new', monospace;
font-size: 1em;
} pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
} q {
quotes: none;
} q:before,
q:after {
content: '';
content: none;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  dl,
menu,
ol,
ul {
margin: 1em 0;
}
dd {
margin: 0 0 0 40px;
} menu,
ol,
ul {
padding: 0 0 0 40px;
} nav ul,
nav ol {
list-style: none;
list-style-image: none;
margin: 0;
}  img {
border: 0; -ms-interpolation-mode: bicubic; } svg:not(:root) {
overflow: hidden;
}  figure {
margin: 0;
}  form {
margin: 0;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0;
white-space: normal; *margin-left: -7px; } button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button,
input {
line-height: normal;
} button,
select {
text-transform: none;
} button, html input[type=button], input[type=reset], input[type=submit] {
-webkit-appearance: button; cursor: pointer; *overflow: visible; } button[disabled],
html input[disabled] {
cursor: default;
} input[type=checkbox], input[type=radio] {
box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; } input[type=search] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0;
}   html,
button,
input,
select,
textarea {
color: #222;
} ::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
::selection {
background: #b3d4fc;
text-shadow: none;
} hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
} img {
vertical-align: middle;
max-width: 100%;
} fieldset {
border: 0;
margin: 0;
padding: 0;
} textarea {
resize: vertical;
} .chromeframe {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0;
} html, body { }
html {
background: none;
}
body {
background: #8DC63F;
}
.main-wrap {
height: auto;
min-height: 100%;
position: relative;
}
#container {
height: 100%;
overflow: hidden;
}
.main-area {
width: 71%;
margin-bottom: 65px;
}
.home .main-area {
width: auto;
margin-bottom: 0;
}
.page-id-256 .entry-content article {
float: left;
width: 71%;
}
.page-id-256 .main-sidebar {
float: right;
padding: 40px 0 0 16px;
}
#content {
min-height: 350px;
padding-top: 25px;
background: #FFFFE1 url(//www.responsible-recycling.co.uk/wp-content/themes/simply-devoted/images/big-castle-blurred.jpg) no-repeat scroll center 200px;
}
.home #content  {
background-position: center 600px;
}
.main-logo {
width: 40%;
float: left;
background: #009444;
border-radius: 0 0 18px 18px;
}
.home .main-logo {
box-shadow: 3px 2px 4px 1px rgba(0, 0, 0, 0.3);
}
.main-logo img {
margin: 10px auto;
display: block;
}
#side-image {
position: absolute;
right: 0;
bottom: 28px;
}
.home #side-image {
position: absolute;
left: 0;
right: inherit;
bottom: 0;
}
#colophon { padding: 20px 0
}
#colophon p {
margin: 0;
}
.entry-content,
.main-sidebar .widget {
background: #fff;
border: 1px solid #8dc63f;
border-radius: 12px;
padding: 16px;
}
.entry-content {
position: relative;
} .page-id-61 #content {
margin: 0;
padding: 0;
}
.page-id-61 .main-area {
width: 100%;
margin: 0;
}
.page-id-61 .entry-content {
background: none;
border: none;
border-radius: none;
padding: 0;
margin: 0;
}
.page-id-61 .entry-content p,
.page-id-61 img.alignnone {
margin: 0;
}  .map-wrap {
width: 71%;
float: right;
}
.page-id-76 #simplemap {
margin-top: 13px;
}
.page-id-76 div#results {
overflow: scroll;
height: 440px;
margin-top: 18px;
}
.page-id-76 #side-image {
left: -50px;
right: inherit;
}
.page-id-76 .main-area {
width: 100%;
}
.page-id-76 #map_search {
position: absolute;
left: 18px;
top: 68px;
width: 26%;
}
div.result {
padding: 10px 0;
}
.location_search tr {
margin: 8px 0;
display: block;
}
.location_search tr:first-of-type {
margin-top: 0;
}
#location_search_zip_field,
.location_search_zip_cell {
width: 100%;
}
.location_search_zip_cell br {
display: none;
}  #game {
width: 660px;
height: 500px;
} .footer-social {
text-transform: uppercase;
}
#colophon .footer-social p {
margin-bottom: 5px;
}
.footer-social a {
display: inline-block;
margin-right: 8px;
height: 30px;
width: 30px;
}
.footer-social .tw,
.footer-social .fb,
.footer-social .yt {
background: url(//www.responsible-recycling.co.uk/wp-content/themes/simply-devoted/images/footer-sprite.png)no-repeat 0 -68px;
}
.footer-social .fb {
background-position: -103px -68px;
}
.footer-social .yt {
background-position: -31px -68px;
width: 72px;
}
.footer-contact {
border-right: 2px solid #fff;
padding: 0 13px;
}
.footer-logo {
background: url(//www.responsible-recycling.co.uk/wp-content/themes/simply-devoted/images/footer-sprite.png)no-repeat right 0;
width: 190px;
height: 68px;
float: right!important;
} .page-template-page-no-sidebar-php .main-area {
width: 100%;
}  body {
font-family: Montserrat, Arial, Helvetica, sans-serif;
font-size: 12px;
font-size: 1.2rem;
}
h1, h2, h3, h4, h5, h6 {
color: #009444;	
}
.home h1 {
text-align: center;
color: #000;
font-size: 21px;
font-size: 2.1rem;
padding: 16px 0;
}
a {
color: #009444;
}/*/*/.home .site-header {
background: transparent;
box-shadow: none;
}/**/.home .main-content {
margin-top: -50px;
position: relative;
z-index: 10;
}
.home .rev_slider_wrapper {
margin-top: -91px!important;
width: 100%!important;
z-index: 1;
}
.home .rev_slider {
width: 100%!important;
}
.home .tp-simpleresponsive ul {
width: 960px!important;
}
.home-cta {
height: 200px;
border-radius: 12px;
border: 2px solid #fff;
box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
width: 31.3333%;
margin-right: 3%;
float: left;
position: relative;
}
.cta-title {
font-size: 36px;
font-size: 3.6rem;
line-height: 33px;
line-height: 3.3rem;
font-weight: bold;
padding: 16px;
display: inline-block;
text-transform: uppercase;
color: #fff;
letter-spacing: -1px;
}
.home-cta-img {
background: url(//www.responsible-recycling.co.uk/wp-content/themes/simply-devoted/images/min/cta-sprite.png)no-repeat 25px 40px;
position: absolute;
right: 0;
bottom: 0;
width: 185px;
height: 196px;
z-index:0;
border-radius: 0 12px 12px 0;
}
.home-cta.first {
background-color: #27AAE1;
}
.home-cta.second {
background-color: #8DC63F;
}
.home-cta.second .home-cta-img {
background-position: -183px 21px;
width: 125px;
}
.home-cta.third {
background-color: #F7941E;
margin-right: 0;
}
.home-cta.third .home-cta-img {
background-position: right 60px;
width: 105px;
right: -20px;
}
.arrow-right {
display: block;
background: url(//www.responsible-recycling.co.uk/wp-content/themes/simply-devoted/images/min/cta-sprite.png)right bottom;
width: 125px;
height: 30px;
line-height: 30px;
line-height: 3rem;
font-size: 14px;
font-size: 1.4rem;
color: #808285;
text-transform: uppercase;
position: absolute;
left: 16px;
bottom: 22px;
text-align: center;
letter-spacing: -0.05rem;
} .logo-slider-wrapper {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #8DC63F;
display: inline-block;
padding: 8px 0;
border-radius: 18px;
overflow: hidden;
box-shadow: 3px 2px 4px 1px rgba(0, 0, 0, 0.3);
}
.logo-slider-wrapper-inner {
width: 802px;
float: right;
}
.home .bx-wrapper .bx-viewport {
margin-top: 10px;
}
.home .lshowcase-slide {
margin-right: 9px!important;
}
.logo-slider-wrapper h3 {
text-align: center;
color: #8DC63F;
font-weight: bold;
float: left;
width: 156px;
margin-top: 8px;
}
.advanced_recent_posts_widget ul li {
border-bottom: 1px solid #27AAE1!important;
}
.advanced_recent_posts_widget ul li:last-child {
border: none!important;
margin-bottom: 0;
padding-bottom: 0;
}
.advanced_recent_posts_widget .post-title {
color: #000;
text-decoration: none;
}
.widget.advanced_recent_posts_widget {
background: #DCDDDE;
border: 2px solid #27AAE1;
border-bottom: 0;
margin-bottom: 0;
width: 40%;
float: right;
border-radius: 12px 12px 0 0;
}
.advanced_recent_posts_widget h3,
#reply-title {
color: #27AAE1;
text-transform: uppercase;
font-size: 30px;
font-size: 3rem;
margin-bottom: 0.4em;
}
.advanced_recent_posts_widget .more-link {
display: block!important;
text-decoration: none;
font-style: italic;
font-weight: normal;
color: #27AAE1;
}  .clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
clear: both;
}
.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
content: "";
display: table;
}
#Table_01 {
margin: auto;
} button,
input,
textarea {
font-family: inherit;
padding: 5px;
}
input,
textarea {
color: #141412;
}
input:focus,
textarea:focus {
border: 2px solid #c3c0ab;
outline: 0;
} button,
input[type=submit],
input[type=button],
input[type=reset] {
background: #F7941E;
border: none;
border-radius: 8px;
color: #fff;
display: inline-block;
padding: 11px 24px 10px;
text-decoration: none;
}
button:hover,
button:focus,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=button]:focus,
input[type=reset]:focus {
background: #ed6a31;
outline: none;
}
button:active,
input[type=submit]:active,
input[type=button]:active,
input[type=reset]:active {
background: #d94412;
box-shadow: 3px 2px 4px 1px rgba(0, 0, 0, 0.3);
}
.post-password-required input[type=submit] {
padding: 7px 24px 4px;
vertical-align: bottom;
}
.post-password-required input[type=submit]:active {
padding: 5px 24px 6px;
} ::-webkit-input-placeholder {
color: #7d7b6d;
}
:-moz-placeholder {
color: #7d7b6d;
}
::-moz-placeholder {
color: #7d7b6d;
}
:-ms-input-placeholder {
color: #7d7b6d;
} .entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image {
height: auto;
max-width: 100%;
} embed,
iframe,
object,
video {
max-width: 100%;
border: none;
} .entry-content .twitter-tweet-rendered {
max-width: 100% !important;
} .alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft {
margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
margin: 5px 10px 5px 0;
}
img.alignright {
margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
margin: 5px 0 5px 10px;
}
img.aligncenter {
margin: 5px auto;
}
img.alignnone {
margin: 5px 0;
}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
color: #220e10;
font-size: 18px;
font-style: italic;
font-weight: 300;
}
img.wp-smiley,
.rsswidget img {
border: 0;
border-radius: 0;
box-shadow: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
list-style-position: inside;
}
.main-sidebar .left {
width: 61%;
float: left;
}
.main-sidebar .right {
width: 39%;
float: right;
}
.download-main {
margin-bottom: 8px;
}
.clearer .left img {
margin-bottom: 8px;
} .site-header {
position: relative;
z-index: 1000;
background: #8DC63F;
box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
}
.home .site-header {
margin-bottom: 0;
}
.site-header .home-link {
color: #141412;
display: block;
margin: 0 auto;
max-width: 1080px;
min-height: 230px;
padding: 0 20px;
text-decoration: none;
width: 100%;
}
.site-header .site-title:hover {
text-decoration: underline;
}
.site-title {
font-size: 60px;
font-weight: bold;
line-height: 1;
margin: 0;
padding: 58px 0 10px;
}
.site-description {
font: 300 italic 24px arial, Helvetica, sans-serif;
margin: 0;
}
.site-header .search-form {
position: absolute;
right: 20px;
top: 1px;
}
.site-header .search-field {
background-color: transparent;
background-image: url(//www.responsible-recycling.co.uk/wp-content/themes/simply-devoted/images/search-icon.png);
background-position: 5px center;
background-repeat: no-repeat;
background-size: 24px 24px;
border: none;
cursor: pointer;
height: 37px;
margin: 3px 0;
padding: 0 0 0 34px;
position: relative;
-webkit-transition: width 400ms ease, background 400ms ease;
transition:         width 400ms ease, background 400ms ease;
width: 0;
}
.site-header .search-field:focus {
background-color: #fff;
border: 2px solid #c3c0ab;
cursor: text;
outline: 0;
width: 230px;
} .full-width {
width: 100%;
}
.set-width  {
width: 976px;
margin: auto;
}
.container {
padding: 0 8px;
position: relative;
} .one-half { width: 50%; }
.one-third { width: 33.33333%; }
.two-thirds { width: 66.66666%; }
.one-fourth { width: 25%; }
.three-fourths { width: 75%; }
.one-half,
.one-third,
.two-thirds,
.one-fourth,
.three-fourths {
position: relative;
float: left;
display: inline;
}
.last {
margin-right:0 !important;
}  .navbar {
margin: 0 auto;
}
.nav-menu ul {
padding: 0;
}
.nav-menu li {
display: inline-block;
position: relative;
width: 16%;
vertical-align: middle;
text-align: center;
}
.nav-menu li a {
color: #141412;
display: block;
font-size: 14px;
font-size: 1.4rem;
padding: 13px 0;
text-decoration: none;
font-weight: bold;
}
.main-navigation {
clear: none;
display: inline-block;
margin: 0 auto;
min-height: 45px;
position: relative;
width: 60%;
}
.nav-menu,
div.nav-menu > ul {
margin: 0;
padding: 0;
display: block;
}
.nav-menu li:hover > a,
.nav-menu li a:hover {
text-decoration: underline;
}
.nav-menu li ul li {
min-width: 180px;
background: #000;
background: rgba(0, 0, 0, .75);
}
.nav-menu li ul li a {
padding: 13px 8px;
}
.nav-menu li ul li:hover {
background: #000;
}
.nav-menu li ul li a {
color: #fff;
}
.nav-menu .sub-menu,
.nav-menu .children {
border-top: 0;
padding: 0;
position: absolute;
z-index: 99999;
}
.nav-menu .sub-menu ul,
.nav-menu .children ul {
border-left: 0;
left: 100%;
top: 0;
}
.nav-menu li ul {
display: none;
top: 45px;
left: -50%;
border-radius: 8px;
overflow: hidden;
}
.nav-menu li:hover ul,
.nav-menu li:focus ul {
z-index: 1;
display: block;
}
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
text-decoration: underline;
}
#content .featured-gallery {
padding-left: 24px;
}
.gallery-columns-1 .gallery-item {
margin-right: 0;
width: 100%;
}
.entry-title,
.format-chat .entry-title,
.format-image .entry-title,
.format-gallery .entry-title,
.format-video .entry-title {
font-size: 22px;
font-size: 2.2rem;
}
.format-quote blockquote,
.format-status .entry-content {
font-size: 18px;
font-size: 1.8rem;
}
.format-quote blockquote small,
.format-quote blockquote cite {
font-size: 13px;
font-size: 1.3rem;
}
.error404 .page-title {
padding: 40px 0 0;
}
.error404 .page-title:before {
content: normal;
}
.comment-author {
margin-right: 30px;
}
.comment-author .avatar {
height: auto;
max-width: 100%;
}
.comment-metadata,
.comment-content,
.comment-list .reply {
width: 70%;
width: -webkit-calc(100% - 104px);
width:         calc(100% - 104px);
}
.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url] {
width: -webkit-calc(100% - 120px);
width:         calc(100% - 120px);
} .format-audio .entry-content:before {
display: none;
}
.format-audio .audio-content {
background-image: none;
float: none;
padding-left: 0;
width: auto;
}  .entry-header,
.entry-content,
.entry-summary,
.entry-meta {
margin: 8px auto;
width: 100%;
} .entry-header-container {
background: #eee;
}
.sidebar .entry-header .entry-meta {
padding: 0;
}
.entry-thumbnail img {
display: block;
margin: 0 0 10px;
}
.entry-title {
font-weight: normal;
}
.entry-title a {
color: #141412;
}
.entry-title a:hover {
color: #ea9629;
} .entry-meta {
clear: both;
font-size: 14px;
font-size: 1.4rem;
margin: 16px 0;
}
.entry-meta > span {
margin-right: 20px;
}
.entry-meta > span:last-child {
margin-right: 0;
}
.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
display: none;
} .entry-content {
-webkit-hyphens: auto;
-moz-hyphens:    auto;
-ms-hyphens:     auto;
hyphens:         auto;
}
.entry-content a,
.comment-content a {
color: #009444;
}
.entry-content a:hover,
.comment-content a:hover {
color: #DAAF12;
}
.entry-content blockquote {
font-size: 24px;
font-size: 2.4rem;
}
.entry-content blockquote cite,
.entry-content blockquote small {
font-size: 16px;
font-size: 1.6rem;
}
.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
margin-left: 0;
}
.entry-content img.alignright,
.entry-content .wp-caption.alignright {
margin-right: 0;
}
footer.entry-meta {
margin-top: 24px;
}
.format-standard footer.entry-meta {
margin-top: 0;
} .page-links {
clear: both;
font-size: 16px;
font-size: 1.6rem;
font-style: italic;
font-weight: normal;
line-height: 2.2;
margin: 20px 0;
text-transform: uppercase;
}
.page-links a,
.page-links > span {
background: #fff;
border: 1px solid #fff;
padding: 5px 10px;
text-decoration: none;
}
.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
background: #e63f2a;
border: 1px solid #e63f2a;
color: #fff;
}
.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
background: #fff;
color: #e63f2a;
}
.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
background: none;
}
.page-links .page-links-title {
background: transparent;
border: none;
margin-right: 20px;
padding: 0;
} .hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
background: #220e10;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
background: #fff;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
background: #ea9629;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
background: #595959;
}
.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
border-radius: 0;
} .main-sidebar {
margin-top: 8px;
width: 29%;
}
.home .main-sidebar {
width: auto;
bottom: 0;
} .gallery {
margin-bottom: 20px;
}
.gallery-item {
float: left;
margin: 0 4px 4px 0;
overflow: hidden;
position: relative;
}
.gallery .gallery-item {
margin-right: 4px;
}
.gallery-columns-1 .gallery-item,
.gallery-columns-1.gallery-size-medium .gallery-item,
.gallery-columns-1.gallery-size-thumbnail .gallery-item {
text-align: center;
width: 98%;
width: -webkit-calc(100% - 4px);
width:         calc(100% - 4px);
}
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
display: block;
}
.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
text-align: center;
}
.gallery-columns-4 .gallery-item {
max-width: 23%;
max-width: -webkit-calc(25% - 4px);
max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
max-width: 19%;
max-width: -webkit-calc(20% - 4px);
max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
max-width: 15%;
max-width: -webkit-calc(16.7% - 4px);
max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
max-width: 13%;
max-width: -webkit-calc(14.28% - 4px);
max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
max-width: 11%;
max-width: -webkit-calc(12.5% - 4px);
max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
max-width: 9%;
max-width: -webkit-calc(11.1% - 4px);
max-width:         calc(11.1% - 4px);
}
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right: 4px;
}
.gallery br {
display: none;
}
.gallery-caption {
background-color: rgba(0, 0, 0, 0.7);
box-sizing: border-box;
color: #fff;
font-size: 14px;
line-height: 1.3;
margin: 0;
max-height: 50%;
opacity: 0;
padding: 2px 8px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
-webkit-transition: opacity 400ms ease;
transition:         opacity 400ms ease;
width: 100%;
}
.gallery-caption:before {
box-shadow: 0 -10px 15px #000 inset;
content: "";
height: 100%;
min-height: 49px;
position: absolute;
left: 0;
top: 0;
width: 100%;
}
.gallery-item:hover .gallery-caption {
opacity: 1;
}
.entry-content img.alignright,
.entry-content .wp-caption.alignright {
margin-right: 0;
}
.attachment .image-navigation,
.attachment .entry-attachment .attachment {
padding: 0;
width: 100%;
}
.gallery-caption {
display: none;
} .comment-author {
margin: 0 0 5px;
max-width: 100%;
}
.comment-author .avatar {
display: inline;
margin: 0 5px 0 0;
max-width: 20px;
}
.comment-metadata,
.comment-content,
.comment-list .reply {
width: 100%;
} .attachment .hentry {
margin: 0;
padding: 0;
}
.attachment .entry-header {
margin-bottom: 0;
max-width: 1540px;
padding: 30px 20px;
}
.attachment .entry-title {
display: inline-block;
float: left;
margin: 0;
}
.attachment .entry-meta {
clear: none;
color: inherit;
float: right;
max-width: 604px;
padding: 9px 0 0;
text-align: right;
}
.hentry.attachment:not(.image-attachment) .entry-meta {
max-width: 104px;
}
.attachment footer.entry-meta,
.single-attachment .site-main .sidebar-container {
display: none;
}
.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
color: #ca3c08;
}
.attachment .entry-content {
background-color: #fff;
max-width: 100%;
padding: 40px 0;
}
.image-navigation {
margin: 0 auto;
position: relative;
}
.image-navigation a:hover {
text-decoration: none;
}
.image-navigation .nav-previous,
.image-navigation .nav-next {
position: static;
}
.image-navigation .nav-previous {
left: 0;
}
.image-navigation .nav-next {
right: 0;
}
.image-navigation .meta-nav {
font-size: 32px;
font-size: 3.2rem;
vertical-align: -4px;
}
.attachment .entry-attachment,
.attachment p.attachment {
margin: 0 auto;
max-width: 724px;
text-align: center;
}
.attachment .entry-attachment .attachment {
display: inline-block;
}
.attachment .entry-caption {
text-align: left;
}
.attachment .entry-description {
margin: 20px auto 0;
max-width: 604px;
}
.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
margin: 0;
}
.sidebar .post-navigation .nav-links,
.paging-navigation .nav-links,
.comments-area .comment-navigation,
.sidebar .paging-navigation .nav-links {
padding: 0 16px;
}
#content .format-status .entry-content,
#content .format-status .entry-met {
padding-left: 16px;
} .navigation .nav-previous {
float: left;
}
.navigation .nav-next {
float: right;
}
.navigation a {
color: #ea9629;
}
.navigation a:hover,
.navigation a:focus {
color: #bc360a;
text-decoration: none;
}
.paging-navigation {
background-color: #eee;
padding: 16px;
}
.paging-navigation .nav-links {
margin: 0 auto;
max-width: 604px;
width: 100%;
}
.sidebar .paging-navigation .nav-links {
padding: 0;
}
.paging-navigation .nav-next {
padding: 0;
}
.paging-navigation a {
font-size: 22px;
font-size: 2.2rem;
}
.paging-navigation .meta-nav {
background-color: #e63f2a;
color: #fff;
display: inline-block;
font-size: 26px;
font-size: 2.6rem;
padding: 0;
text-align: center;
width: 40px;
height: 40px;
margin: 0 -15px 0 10px;
}
.paging-navigation .nav-previous .meta-nav {
margin: 0 10px 0 -15px;
}
.paging-navigation .nav-next .meta-nav {
margin-left: 10px;
}
.paging-navigation a:hover .meta-nav {
background-color: #ea9629;
text-decoration: none;
}
.post-navigation {
color: #ca3c08;
padding: 20px 0;
}
.post-navigation .nav-links {
margin: 0 auto;
}
.sidebar .post-navigation .nav-links {
padding: 0;
}
.post-navigation a[rel=next] {
float: right;
text-align: right;
} .author-info {
margin: 0 auto;
max-width: 604px;
padding: 30px 0 10px;
text-align: left; width: 100%;
}
.author.sidebar .author-info {
max-width: 1040px;
padding: 0;
}
.single .author-info {
padding: 50px 0 0;
}
.author-avatar .avatar {
float: left;
margin: 0 30px 30px 0;
}
.single-format-status .author-description {
color: #ccc;
}
.author-description .author-title {
clear: none;
margin: 0 0 8px;
}
.author-link {
color: #ca3c08;
margin-left: 2px;
}
.author.archive .author-link {
display: none;
} .archive-header {
background-color: #eee;
width: 100%;
float: left;
margin: 16px 0;
padding: 0 16px;
}
.archive-title,
.archive-meta {
margin: 0 auto;
padding: 30px 0;
width: 100%;
}
.archive-meta {
font-size: 16px;
font-size: 1.6rem;
font-style: normal;
font-weight: normal;
margin-top: -15px;
padding: 0 0 11px;
} .page-header {
background-color: #eee;
margin: 16px 0;
}
.page-title {
margin: 0 auto;
padding: 30px 0;
width: 100%;
}
.page-content {
margin: 0 auto;
padding: 40px 0;
width: 100%;
}
.sidebar .page-content {
margin: 0 auto;
padding: 0;
} .error404 .page-header {
}
.error404 .page-title {
}
.error404 .page-wrapper {
} .comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
}
.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
padding-right: 0;
}
.comment-list {
margin-bottom: 0;
}
.comment-list,
.comment-list .children {
list-style-type: none;
padding: 0;
}
.comment-list .children {
margin-left: 20px;
}
.comment-list > li:after,
.comment-list .children > li:before {
content: "";
display: block;
height: 1px;
width: 100%;
}
.comment-list > li:last-child:after {
display: none;
}
.comment-body {
padding: 24px 0;
position: relative;
}
.comment-author {
float: left;
max-width: 74px;
}
.comment-author .avatar {
display: block;
margin-bottom: 10px;
}
.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
color: #27AAE1;
font-size: 14px;
font-size: 1.4rem;
font-style: normal;
font-weight: normal;
}
.says {
display: none;
}
.no-avatars .comment-author {
margin: 0 0 5px;
max-width: 100%;
position: relative;
}
.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
width: 100%;
}
.bypostauthor > .comment-body .fn:before {
}
.comment-list .edit-link {
margin-left: 20px;
}
.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
float: right;
width: 79%;
width: -webkit-calc(100% - 124px);
width:         calc(100% - 124px);
}
.comment-meta,
.comment-meta a {
color: #a2a2a2;
font-size: 13px;
}
.comment-meta a:hover {
color: #ea9629;
}
.comment-metadata {
margin-bottom: 20px;
}
.ping-meta {
color: #a2a2a2;
font-size: 13px;
line-height: 2;
}
.comment-awaiting-moderation {
color: #a2a2a2;
}
.wp-temp-form-div,
.comment-respond {
background-color: #DCDDDE;
border-radius: 12px;
border: 2px solid #27AAE1;
} .comment-respond {
padding: 16px;
clear: both;
}
.comment .comment-respond {
margin-bottom: 20px;
padding: 20px;
background-color: #DCDDDE;
border-radius: 12px;
border: 2px solid #27AAE1;
}
.comment-reply-title small a {
color: #ed331c;
display: inline-block;
float: right;
text-decoration: none;
overflow: hidden;
}
.comment-reply-title small a:hover {
color: #131310;
}
.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
padding: 0;
}
.comment-form .comment-notes {
margin-bottom: 16px;
}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
margin-bottom: 8px;
}
.comment-form [for=author],
.comment-form [for=email],
.comment-form [for=url],
.comment-form [for=comment] {
float: left;
padding: 8px 0;
width: 120px;
}
.comment-form .required {
color: #ed331c;
}
.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url] {
max-width: 270px;
width: 60%;
}
.comment-form textarea {
width: 100%;
}
.form-allowed-tags,
.form-allowed-tags code {
color: #686758;
}
.form-allowed-tags code {
font-size: 14px;
font-size: 1.4rem;
margin-left: 3px;
}
.comment-list .pingback,
.comment-list .trackback {
padding-top: 24px;
}
.comment-navigation {
margin: 0 auto;
max-width: 604px;
padding: 20px 0 30px;
width: 100%;
}
.no-comments {
background-color: #ccc;
margin: 0;
padding: 40px 0;
text-align: center;
}
.sidebar .no-comments {
padding-left: 60px;
padding-right: 376px;
} .widget {
background-color: #eee;
font-size: 14px;
font-size: 1.4rem;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
margin: 8px 0;
padding: 16px;
float: left;
display: block;
width: 100%;
}
.widget ul,
.widget ol {
list-style-type: none;
margin: 0;
padding: 0;
}
.widget li {
padding: 5px 0;
}
.widget .children li:last-child {
padding-bottom: 0;
}
.widget li > ul,
.widget li > ol {
margin-left: 20px;
}
.widget a {
}
.widget a:hover {
} .search-form .search-submit {
display: none;
} .widget_rss .rss-date {
display: block;
}
.widget_rss .rss-date,
.widget_rss li > cite {
color: #a2a2a2;
} .widget_calendar table,
.widget_calendar td {
border: 0;
border-collapse: separate;
border-spacing: 1px;
}
.widget_calendar caption {
font-size: 14px;
margin: 0;
}
.widget_calendar th,
.widget_calendar td {
padding: 0;
text-align: center;
}
.widget_calendar a {
display: block;
}
.widget_calendar a:hover {
background-color: rgba(0, 0, 0, 0.15);
}
.widget_calendar tbody td {
background-color: rgba(255, 255, 255, 0.5);
}
.site-footer .widget_calendar tbody td {
background-color: rgba(255, 255, 255, 0.05);
}
.widget_calendar tbody .pad,
.site-footer .widget_calendar tbody .pad {
background-color: transparent;
} .site-footer {
background-color: #8dc63f;
color: #fff;
font-size: 14px;
font-size: 1.4rem;
float: left; border-top: 8px solid #009444;
}
.site-footer .widget-area,
.sidebar .site-footer {
text-align: left;
}
.site-footer a {
color: #fff;
}
.site-footer .sidebar-container {
background-color: #220e10;
padding: 20px 0;
}
.site-footer .widget-area {
margin: 0 auto;
width: 100%;
}
.sidebar .site-footer .widget-area {
position: relative;
}
.site-footer .widget {
background: transparent;
color: #fff;
float: left;
margin-right: 20px;
}
.sidebar .site-footer .widget:nth-of-type(4),
.sidebar .site-footer .widget:nth-of-type(3) {
margin-right: 0;
}
.site-footer .widget a {
color: #e6402a;
}
.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
color: inherit;
}
#wpstats {
display: block;
margin: -10px auto 0;
} .lt-ie9 .nav-menu li ul li {
background: #000;
}
.lt-ie9 .nav-menu li ul li:hover {
background: #555;
}
.lt-ie9 .set-width {
width: 960px;
}
.lt-ie9 .nav-menu li {
float: left;
}
.lt-ie9 .nav-menu,
.lt-ie9 .nav-menu > ul {
display: inline-block;
}
.lt-ie9 .menu-toggle {
display: none;
}
.lt-ie9 .toggled-on .nav-menu,
.lt-ie9 .toggled-on .nav-menu > ul {
display: none;
} .lt-ie9 .one-half { width: 48%; }
.lt-ie9 .one-third { width: 30.66%; }
.lt-ie9 .two-thirds { width: 65.33%; }
.lt-ie9 .one-fourth { width: 22%; }
.lt-ie9 .three-fourths { width: 74%; }
.lt-ie9.lt-ie8 .main-sidebar {
float: right;
width: 29%;
}  .ir {
background-color: transparent;
border: 0;
overflow: hidden; *text-indent: -9999px;
}
.ir:before {
content: "";
display: block;
width: 0;
height: 150%;
} .hidden {
display: none !important;
visibility: hidden;
} .visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
} .visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
} .invisible {
visibility: hidden;
} .clearfix:before,
.clearfix:after {
content: " "; display: table; }
.clearfix:after {
clear: both;
} .clearfix {
*zoom: 1;
}  .image-navigation .nav-previous,
.image-navigation .nav-next {
position: absolute;
top: 50px;
} .comment-author .avatar {
max-width: 100%;
}  @media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) { } @media print {
* {
background: transparent !important;
color: #000 !important; box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
} .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group; }
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}/*/*/body {
color: #000;
font-size: 10pt;
}
footer a[rel=bookmark]:link:after, footer a[rel=bookmark]:visited:after {
content: " [" attr(href) "] ";/**/}
.site {
max-width: 98%;
}
.site-header {
background-image: none !important;
}
.site-header .home-link {
max-width: none;
min-height: 0;
}
.site-title {
color: #000;
font-size: 21pt;
}
.site-description {
font-size: 10pt;
}
.author-avatar,
.site-footer,
.comment-respond,
.comments-area .comment-edit-link,
.comments-area .reply,
.comments-link,
.entry-meta .edit-link,
.page-links,
.widget-area,
.main-navigation,
.navbar,
.more-link {
display: none;
}
.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
margin: 0;
width: 100%;
}
.page-title,
.entry-title {
font-size: 21pt;
}
.entry-meta,
.entry-meta a {
color: #444;
font-size: 10pt;
}
.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
margin-left: 0;
}
.entry-content img.alignright,
.entry-content .wp-caption.alignright {
margin-right: 0;
}
.format-image .entry-content .size-full {
margin: 0;
} .hentry {
background-color: #fff;
} .comments-area > li.comment {
background: none;
position: relative;
width: auto;
}
.comment-metadata {
float: none;
}
.comment-author .fn,
.comment-reply-link,
.comment-reply-login {
color: #333;
}
}.sf-menu, .sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu li {
position: relative;
}
.sf-menu ul {
position: absolute;
display: none;
top: 100%;
left: 0;
z-index: 99;
}
.sf-menu > li {
float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
display: block;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu ul ul {
top: 0;
left: 100%;
} .sf-menu {
float: left;
margin-bottom: 1em;
}
.sf-menu ul {
box-shadow: 2px 2px 6px rgba(0,0,0,.2);
min-width: 12em; *width: 12em; }
.sf-menu a {
border-left: 1px solid #fff;
border-top: 1px solid #dFeEFF; border-top: 1px solid rgba(255,255,255,.5);
padding: .75em 1em;
text-decoration: none;
zoom: 1; }
.sf-menu a {
color: #13a;
}
.sf-menu li {
background: #BDD2FF;
white-space: nowrap; *white-space: normal; -webkit-transition: background .2s;
transition: background .2s;
}
.sf-menu ul li {
background: #AABDE6;
}
.sf-menu ul ul li {
background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
background: #CFDEFF; -webkit-transition: none;
transition: none;
} .sf-arrows .sf-with-ul {
padding-right: 2.5em;
*padding-right: 1em; } .sf-arrows .sf-with-ul:after {
content: '';
position: absolute;
top: 50%;
right: 1em;
margin-top: -3px;
height: 0;
width: 0; border: 5px solid transparent;
border-top-color: #dFeEFF; border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
border-top-color: white; } .sf-arrows ul .sf-with-ul:after {
margin-top: -5px;
margin-right: -3px;
border-color: transparent;
border-left-color: #dFeEFF; border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
border-left-color: white;
}