/*
Theme Name: Environmental Supply Company
Theme URI: http://www.northstar.ac
Author: North Star Marketing
Author URI: http://www.northstar.ac
Description: The Wordpress theme for Environmental Supply Company
Version: 1.0
*/


/* =============================================================================
   html5doctor.com Reset Stylesheet
   ========================================================================== */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
/* change colours to suit your needs */
ins { background-color:#ff9; color:#000; text-decoration:none; }
/* change colours to suit your needs */
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
/* change border colour to suit your needs */
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }


/* ===== Primary Styles ========================================================
   Author: XHTMLmaster.com
   ========================================================================== */

html {
    overflow-y:scroll;
}
html, body {
    height: 100%;
}
body {
    background:url(img/top.jpg) no-repeat top center;
    font-family: 'Varela', sans-serif;
    font-size:15px;
    color:#515151;
}
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
}
a {
    color:#0c4994;
    text-decoration:none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:hover {
    color:#515151;
}
#container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -268px;
}
footer, .push {
    height: 268px;
}

/* begin header */
header {
    background:url(img/header.png) no-repeat bottom;
    height:150px;
    width:1110px;
    margin:0 auto 8px auto;
    position:relative;
}
header #logo {
    background:url(img/logo.png);
    width:364px;
    height:85px;
    font-size:0em;
    text-indent:-1000000000px;
    display:block;
    float:left;
    margin-left:76px;
    margin-top:44px;
}
header aside {
    float:right;
    margin-right:22px;
    width:575px;
    padding-top:20px;
}
header aside p {
    font-family: 'pluto_sansbold';
    font-size:20px;
    color:#0c4994;
    line-height:40px;
    float:left;
}
header aside form {
    float:right;
    border:solid 1px #d1d1d1;
    width:236px;
    height:38px;
    position: relative;
    top: -5px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
}
header aside form .swap {
    border:0;
    background:none;
    outline:0 none;
    font:15px 'Varela', sans-serif;
    color:#8e8e8e;
    padding:7px 0 0 18px;
    width:178px;
}
header aside form .btn {
    float:right;
    padding:11px;
}
header #site-search-form {
	display: none;
}
header input[type="radio"] {
    vertical-align: baseline;
}
header form span {
    position: relative;
    top: 5px;
}
/* begin nav */
header nav {
    position:absolute;
    bottom:0;
    left:440px;
    z-index:999;
}
header nav li {
    background:url(img/nav-s.png) no-repeat left;
    display:block;
    float:left;
    position:relative;
    height:48px;
    padding-top:10px;
}
header nav li.first {
    background:none;
}
header nav li a {
    display:block;
    float:left;
    height:48px;
    line-height:48px;
    padding:0 10px;
    text-decoration:none;
    font-size:19px;
    font-family: 'pluto_sansbold';
    text-transform:uppercase;
    color:#727272;
}
header nav li a:hover,
header nav li a.active,
header nav li a.hover {
    background:#0c4994;
    color: #fff;
}
header nav ul div {
    position:absolute;
    top:53px;
    left:-26px;
    width:200px;
    padding-top: 9px;
    visibility:hidden;
}
header nav ul div ul {
    background:#fff;
    border:solid 1px #9b9b9b;
    padding:20px 0px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
header nav ul div img {
    display:block;
    position:absolute;
    top:0;
    left:10px;
    z-index:999;
}
header nav ul ul li {
    background:none;
    /*padding:0; */
    height:auto;
    float:none;
}
header nav ul ul li a {
    height:auto;
    line-height:normal;
    background:none !important;
    color:#515151 !important;
    font-family: 'Varela', sans-serif;
    font-size:18px;
    text-transform:none;
    float:none;
    padding:0px 3px;
    width: 196px;
}
header nav ul ul li a:hover {
    background:#0c4994 !important;
    color:#fff !important;
}
span#phone-number {
    position: relative;
    top:40px;
    right: 230px;
    font-size: 13px;
    color:#6c6c6c;

}

/* end nav */
/* end header */

/* begin rotator */
#rotator-mask {
    width:1110px;
    height:309px;
    position:relative;
    overflow:hidden;
    margin:0 auto;
}
#rotator {
    width:1110px;
    height:309px;
}
#rotator .slide {
    position:relative;
    width:1110px;
    height:309px;
}
#rotator .slide img {
    display:block;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
#rotator .slide div {
    position:absolute;
    left:64px;
    top:54px;
}
#rotator .slide h1 {
    font-family: 'Pluto';
    font-size:40px;
    color:#fff;
    border-bottom:solid 1px #4278ba;
    padding-bottom:28px;
    margin-bottom:24px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.52);
}
#rotator .slide p {
    font-size:15px;
    line-height:160%;
    color:#87bdff;
    padding-left:10px;
}
#rotator .slide .more {
    background:url(img/arrow.png) no-repeat center;
    width:22px;
    height:20px;
    text-indent:-100000000000px;
    font-size:0em;
    display:inline-block;
    zoom: 1;
    *display: inline;
    position:relative;
    top:-3px;
    margin-left:10px;
}

#rotator-nav {
    position:absolute;
    bottom:18px;
    right:0;
    z-index:99;
    width:640px;
    text-align:center;
}
#rotator-nav a {
    background:url(img/rotator-nav.png) no-repeat;
    width:12px;
    height:11px;
    display:inline-block;
    zoom: 1;
    *display: inline;
    font-size:0em;
    text-indent:-10000000000px;
    margin:0 1px;
}
#rotator-nav a:hover,
#rotator-nav a.active {
    background-position: right;
}

/* end rotator */

/* begin home */
#home {
    width:1110px;
    margin:0 auto;
}
#home-products {
    background:url(img/products-s.png) no-repeat top right;
    width:335px;
    padding-left:42px;
    padding-top:38px;
    min-height:532px;
    float:left;
}
#home-products a {
    display:block;
    background:url(img/bg-producs.jpg) no-repeat top left;
    height:107px;
    -webkit-border-top-left-radius: 11px;
    -webkit-border-bottom-left-radius: 11px;
    -moz-border-radius-topleft: 11px;
    -moz-border-radius-bottomleft: 11px;
    border-top-left-radius: 11px;
    border-bottom-left-radius: 11px;
    position:relative;
    margin-bottom:10px;
}
#home-products a:hover {
    background-position:bottom left;
}
#home-products a img {
    position:absolute;
    top:0;
    right:0;
}
#home-products a span {
    display:block;
    cursor:pointer;
    background:url(img/arrow-s.png) no-repeat 18px center;
    line-height:107px;
    font-size:28px;
    font-family: 'Pluto';
    color:#fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.52);
    padding-left:42px;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}

#home-box {
    background:#fff;
    float:left;
    width:710px;
    padding-top:20px;
}

#home-middle {
    float:left;
    width:338px;
    padding-left:26px;
}
#home-middle .quote {
    background:url(img/quote.png) repeat-x top;
    height:115px;
    display:block;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin-left:75px;
    margin-top:22px;
    margin-bottom:54px;
    color:#78ce7e;
    font-size:15px;
    text-transform:uppercase;
}
#home-middle .quote span {
    font-size:30px;
    font-family: 'Pluto';
    color:#fff;
    text-transform:none;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.52);
    padding-top:16px;
    padding-bottom:8px;
    display:block;
    cursor:pointer;
}
#home-middle .quote img {
    margin-left:-75px;
    margin-top:-22px;
    float:left;
    padding-right:20px;
}
#home-middle .quote:hover {
    background-position:bottom;
}
#home-middle .news {
    width:100%;
    margin-bottom:54px;
}
#home-middle .news h3 {
    font-size:26px;
    font-family:'Pluto';
    color:#0c4994;
    padding-bottom:0px;
    padding-left:8px;
    text-transform:uppercase;
}
#home-middle .news h3 a {
    background: none;
    font-size:26px;
    font-family:'pluto_sansbold';
    color:#0c4994;
    padding-bottom:10px;
    padding-left:8px;
    text-transform:uppercase;
}
#home-middle .news a {
    background:url(img/news-arrow.png) no-repeat 8px 7px;
    display:block;
    color:#565656;
    font-size:13px;
    padding:5px 8px 5px 30px;
    line-height:140%;
    margin-bottom:5px;
}
#home-middle .news a:hover {
    background-color:#f5f5f5;
}
#home-middle #subscribe-resources {
	margin-bottom: -100px;
}

#subscribe, .subscribe {
    background:#f4f4f4;
    padding:15px 25px;
    border:solid 1px #cfcfcf;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
}
#subscribe h3, .subscribe h3 {
    font-size:20px;
    font-family: 'Pluto';
    color:#5f91ce;
    padding-bottom:14px;
    visibility: hidden;
}
#subscribe .btn, .subscribe .btn {
    display:block;
    float:right;
}
#subscribe .swap, .subscribe .swap {
    float:left;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    border:solid 1px #d1d1d1;
    background:#fff;
    outline:0 none;
    padding:4px 12px 5px 12px;
    width:216px;
    font:15px 'Varela', sans-serif;;
    color:#8e8e8e;
}
.subscribe input.medium {
    width: 70% !important;
}
.subscribe #gform_2 .gform_footer {
    margin-top:-43px;
    float: right;
}


/* end home */

/* begin content */
#content {
    width:1110px;
    margin:0 auto;
    position:relative;
}
#content .shadow {
    position:absolute;
    top:0;
    left:300px;
    z-index:9;
}

em {
    font-style: italic;
}


strong {
    font-weight: bold;
}
/* begin page */
#page {
    background:#fff;
    float:left;
    width:700px;
    padding-left:55px;
}
#page .banner {
    display:block;
    margin-bottom:18px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
}
#page .padding {
    padding:0 30px 0 42px;
}
#breadcrumb {
    color:#838282;
    font-size:11px;
    text-transform:uppercase;
    padding-bottom:16px;
}
#breadcrumb a {
    color:#838282;
}
#breadcrumb a:hover {
    color:#0c4994;
}
#page h1 {
    font-size:30px;
    font-family: 'pluto_sansbold';
    color:#0c4994;
    padding-bottom:16px;
}
#page h2 {
    font-size:28px;
    font-family: 'pluto_sansbold';
    color:#0c4994;
    padding-bottom:16px;
}
body.archive #page h2 {
	margin-top: 20px;
}
#page h3 {
    font-size:26px;
    font-family: 'pluto_sansbold';
    color:#0c4994;
    padding-bottom:16px;
}
#page h4 {
    font-size:23px;
    font-family: 'pluto_sansbold';
    color:#0c4994;
    padding-bottom:16px;
}
#page h5 {
    font-size:20px;
    font-family: 'pluto_sansbold';
    color:#0c4994;
    padding-bottom:16px;
}
#page h6 {
    font-size:18px;
    font-family: 'pluto_sansbold';
    color:#0c4994;
    padding-bottom:16px;
}

.prod-tile {
    float: left;
    padding: 20px;
    height: 210px;
    width: 217px;
}

.prod-tile p {
    padding-bottom: 0px !important;
    line-height: 100% !important;
}

#prod-row {
   background-color: #CDCDCD;
    display: block;
    height: 1px;
    margin-top: 315px;
}

#prod-content {
    display: table;
    width: 670px;

}

span.more-button {
    display: block;
    position: relative;
    top: -30px;
    left: 90px;
}

#prod-content #prod-rotator {
    float: left;
    display: block;
    width: 405px;
}

#prod-content #rel-prods {
    float: right;
    width: 250px;

}

#prod-content #rel-prods img {
    width: 125px;
    height: 100px;
    padding: 7px;
}

#prod-content #rel-prods span {
     background-color: #cdcdcd;
     height: 375px;
     width: 1px;
     float: left;
     margin-right: 25px;
}

#prod-tabs {

}

#tab-events {
    display: none;
}

.tabs {
    display: inline;
}
.tabs ul li {
    list-style: none !important;
}

.tabs li.features {
    float: left;
    font-family: 'pluto_sansbold';
    background-color: #D0D0D0;
    /* background:url("img/Features_Button_Inactive.png") no-repeat; */
    display: block;
    width: 140px;
    height: 48px;
    border-radius: 10px 10px 0 0;
}
.tabs li.features a, .tabs li.specifications a {
    margin: 10px 15px 0 15px;
    color: #fff;
    font-size: 22px;
    position: relative;
    top: 14px;

}
.tabs li.act-tab.features {
    /* background:url("img/Features_Button_Active.png") no-repeat;  */
    font-family: 'pluto_sansbold';
    background-color: #1E6AC7;
    display: block;
    width: 140px;
    height: 48px;
}

.tabs li.specifications {
  /*  background:url("img/Specifications_Button_Inactive.png") no-repeat; */
    float: left;
    display: block;
    width: 200px;
    height: 48px;
    font-family: 'pluto_sansbold';
    background-color: #D0D0D0;
    border-radius: 10px 10px 0 0;
}

.tabs li.act-tab.specifications {
  /*  background:url("img/Specifications_Button_Active.png") no-repeat; */
    display: block;
    width: 200px;
    height: 48px;
    font-family: 'pluto_sansbold';
    background-color: #1E6AC7;
}

.tab_container {
    /* background-color: #f6f6f6;    */
}
.tab_container #tab-news .news ul, .tab_container #tab-events .news ul {
    margin-left: 10px !important;
    margin-top: 10px !important;
}
#prod-rotator h3 {
    display: none;
}
#lbBottomContainer {
    z-index:9998 !important;
}

#page p {
    line-height:140%;
    padding-bottom:20px;
}
#page ul, #page ol{
    margin: 0 0 30px 30px;
}
#page .prod-tile ul, #page .prod-tile ol {
    margin: 0 !important;
}

.prod-tile h6, .prod-tile ul, .prod-tile p{
    font-size: 92% !important;
}
#page ul li {
    list-style: disc;
}
#page ol li {
    list-style: decimal;
}
#page table {
    border: none !important;
    border-bottom: 0px solid #fff !important;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    margin: 0 0 1.625em;
}
#page tr th {
    border: none !important;
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}
#page td {
    border: 1px solid #fff !important;
    padding: 6px 10px 6px 0;
    vertical-align: top;
}
#page .tab_container td {
	padding: 3px 7px 3px 0;
}
#page h1 sub{
    position: relative;
    top: 9px;
    font-size:24px;
}
#page h6 sub{
    position: relative;
    top: 5px;
    font-size:13px;
}
.prod-search p {
    font-size: 90%;
    line-height: 100%;;
}
/* end page */
/* begin sidebar */
#sidebar {
    float: left;
    padding-left:38px;
    width:294px;
    margin-top:-8px;
}
#home #sidebar {
    float:right;
    width:338px;
    padding:0;
    margin-top:0;
}
#menu {
    background:url(img/side-menu.jpg) no-repeat top right #0c4994;
    width:276px;
    margin:0 0 40px auto;
    padding:28px 0;
}
#menu li {
    display:block;
}
#menu li a {
    background:url(img/arrow-a.png) no-repeat 12px 7px;
    display:block;
    padding:8px 10px 7px 27px;
    font-size:22px;
    font-family: 'Pluto';
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.52);
    color:#fff;
    border-top: 1px solid #498BDC;
    transition: none !important;
}
#menu li.arrow-down a {
    background:url(img/arrow-ar.png) no-repeat 5px 11px;
    display:block;
    padding:8px 10px 7px 27px;
    font-size:22px;
    font-family: 'Pluto';
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.52);
    color:#fff;
    border-top: 1px solid #498BDC;
    transition: none !important;
}
.children li a {
    padding-top: 0px !important;
}

#menu li.cat-item-139 a, #menu li.cat-item-163 a, #menu li.cat-item-94 a, #menu li.cat-item-134 a, #menu li.page-item-92 a{

}
.parent-cat-img{
    width: 16px;
    height: 17px;
    position: relative;
    z-index: 999;
    top: 23px;
    left: 9px;
    cursor: pointer;
}

.children li a {
    background-color: #0c4994;
    background-image: none !important;
    border: none !important;
}
#menu li a, #menu .children .children li a {
    color:#fff !important;
}
#menu .children li a, #menu .children .children .children li a{
    color:#97c6ff !important;
}
#menu li a:hover,
#menu li a.active {
    background-color:#1e6ac7;
}


#products-menu {
    background:url(img/side-menu2.jpg) no-repeat top right #1e6ac7;
    -webkit-border-top-left-radius: 11px;
    -webkit-border-bottom-left-radius: 11px;
    -moz-border-radius-topleft: 11px;
    -moz-border-radius-bottomleft: 11px;
    border-top-left-radius: 11px;
    border-bottom-left-radius: 11px;
    margin-bottom:0px;
}
#products-menu li {
    border-top:solid 1px #498bdc;
}
#products-menu li.first {
    border:0;
}
#products-menu li a {
    background:url(img/arrow-b.png) no-repeat 44px 12px;
    display:block;
    padding:9px 10px 9px 64px;
    font-size:22px;
    color:#97c6ff;
    font-family: 'pluto_sansbold';
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.52);
    text-transform: uppercase;
}
#products-menu li a:hover,
#products-menu li a.active {
    background:url(img/arrow-a.png) no-repeat 44px 12px;
    color:#fff;
}
#sidebar ul.children {
    padding-left: 15px;
}
#sidebar #menu li a {
    font-size: 15px;
    font-family: 'pluto_sans_regular';
}
#sidebar .featured {
    width:290px;
    margin:0 0 0 auto;
}
#home #sidebar .featured {
    width:100%;
}
#sidebar .featured h3 {
    font-size:24px;
    font-family: 'pluto_sans_regular';
    color:#0c4994;
    padding-left:10px;
    padding-bottom:10px;
}
#sidebar .featured img {
    border-radius: 11px;
}
#home #sidebar .featured h3 {
    font-size:28px;
}
#home #sidebar .featured article img {
    border-radius: 11px;
}

#sidebar .featured article {
    padding:10px;
}
#sidebar .featured article:hover {
    background:#f5f5f5;
}
#sidebar .featured article h4 {
    font-size:20px;
    color:#555;
    padding-bottom:5px;
}
#home sidebar .featured article h4 {
    padding-bottom:10px;
}
#sidebar .featured article h4 a {
    color:#555;
}
#sidebar .featured article h4 a:hover {
    color:#000;
}
#sidebar .featured article p {
    font-size:13px;
    color:#6c6c6c;
    line-height:140%;
}
#sidebar .featured article aside {
    float:right;
    width:150px;
}
#home #sidebar .featured article aside {
    width:154px;
    padding-right:4px;
    padding-top:8px;
}
/* end sidebar */
/* end content */

/* begin footer */
footer {
    background:url(img/bottom.jpg) no-repeat;
    overflow:hidden;
}
footer .wrapper {
    padding-top:160px;
}
footer aside {
    float:left;
    padding-left:70px;
}
footer address {
    border-left: solid 1px #83afe3;
    font:10px Arial, Helvetica, sans-serif;
    color:#82baff;
    text-transform:uppercase;
    line-height:140%;
    float:left;
    padding:3px 34px;
    margin-bottom:20px;
}
footer address a {
    color:#82baff;
    text-decoration:none;
}
footer address a:hover {
    color:#fff;
}
footer address.first {
    padding-left:0;
    border:0;
}
footer nav li {
    display:inline;
    color:#fff;
    font:11px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
footer nav li:after {
    content:" | ";
}
footer nav li a {
    color:#fff;
    text-decoration:none;
}
footer nav li a:hover,
footer nav li a.active {
    color:#82baff;
}

footer .ns {
    float:right;
    background:url(img/ns.png);
    width:89px;
    height:22px;
    display:block;
    font-size:0em;
    text-indent:-1000000000000px;
}
/* end footer */










/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.wrapper { width:1110px; margin:0 auto; }




/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #fff;
	padding: 6px;
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

.read-more {
	color: #6A9BD4;
}