/*Theme Name: RadcardTheme URI: http://radcard.com.auAuthor: Chris MurphyAuthor URI: http://skylark.net.au/Description: Custom theme for radcard.com.auVersion: 0.1License: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.htmlTags: radcardThis theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.*//** * Table of Contents: * * 1.0 - Reset * 2.0 - Repeatable Patterns * 3.0 - Basic Structure * 4.0 - Header *   4.1 - Site Header *   4.2 - Navigation * 5.0 - Content *   5.1 - Entry Header *   5.2 - Entry Meta *   5.3 - Entry Content *   5.4 - Galleries *   5.5 - Post Formats *   5.6 - Attachments *   5.7 - Post/Paging Navigation *   5.8 - Author Bio *   5.9 - Archives *   5.10 - Search Results/No posts *   5.11 - 404 *   5.12 - Comments *   5.13 - Multisite * 6.0 - Sidebar *   6.1 - Widgets * 7.0 - Footer * 8.0 - Media Queries * 9.0 - Print * ---------------------------------------------------------------------------- */@font-face {    font-family: Titillium Web;    src: url(/fonts/)}/** * 1.0 Reset * * Modified from Normalize.css to provide cross-browser consistency and a smart * default styling of HTML elements. * * @see http://git.io/normalize * ---------------------------------------------------------------------------- */* {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}article,aside,details,figcaption,figure,footer,header,nav,section,summary {    display: block;}audio,canvas,video {    display: inline-block;}audio:not([controls]) {    display: none;    height: 0;}[hidden] {    display: none;}html {    font-size: 100%;    overflow-y: scroll;    -webkit-text-size-adjust: 100%;    -ms-text-size-adjust: 100%;}html,button,input,select,textarea {    font-family: "Source Sans Pro", Helvetica, sans-serif;}body {    color: #eeeeee;        /* #7b7c7d; */    line-height: 1.5;    margin: 0;}html {    height: 100%;    position: relative;}a {    color: #ca3c08;    text-decoration: none;}a:visited {    color: #ac0404;}a:focus {    outline: thin dotted;}a:active,a:hover {    color: #0279a6;    outline: 0;}a:hover {    text-decoration: underline;}h1,h2,h3,h4,h5,h6 {    clear: both;    font-family: "Titillium Web",sans-serif;        /* 'Open Sans Condensed', sans-serif; */    line-height: 1.3;    color: black;                                    /*#00aeef*/}h1 {    font-size: 48px;    margin: 33px 0;}h2 {    font-size: 30px;    margin: 25px 0;    font-weight: 100;}h3 {    font-size: 22px;    margin: 22px 0;    font-weight: 100;}h4 {    font-size: 20px;    margin: 25px 0;    font-weight: 100;    color: white;                   /* prev not inc */}h5 {    font-size: 18px;    margin: 30px 0;    font-weight: 100;    color: white;                   /* prev not inc */}h6 {    font-size: 16px;    margin: 36px 0;    font-weight: 100;    color: white;                   /* prev not inc */}address {    font-style: italic;    margin: 0 0 24px;}abbr[title] {    border-bottom: 1px dotted;}b,strong {    font-weight: bold;}dfn {    font-style: italic;}mark {    background: #ff0;    color: #000;}p {    margin: 0 0 24px;}code,kbd,pre,samp {    font-family: monospace, serif;    font-size: 14px;    -webkit-hyphens: none;    -moz-hyphens: none;    -ms-hyphens: none;    hyphens: none;}pre {    /*background: #f5f5f5;*/    color: #666;    font-family: inherit;    font-size: 14px;    margin: 20px 0;    overflow: auto;    padding: 20px;    white-space: pre;    white-space: pre-wrap;    word-wrap: break-word;}blockquote,q {    -webkit-hyphens: none;    -moz-hyphens: none;    -ms-hyphens: none;    hyphens: none;    quotes: none;}blockquote:before,blockquote:after,q:before,q:after {    content: "";    content: none;}blockquote {    font-size: 18px;    font-style: italic;    font-weight: 300;    margin: 24px 40px;}blockquote blockquote {    margin-right: 0;}blockquote cite,blockquote small {    font-size: 14px;    font-weight: normal;    text-transform: uppercase;}blockquote em,blockquote i {    font-style: normal;    font-weight: 300;}blockquote strong,blockquote b {    font-weight: 400;}small {    font-size: smaller;}sub,sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;}sup {    top: -0.5em;}sub {    bottom: -0.25em;}dl {    margin: 0 20px;}dt {    font-weight: bold;}dd {    margin: 0 0 20px;}ol {    padding: 0 20px;}menu,ul {    margin: 16px 0;    padding: 0;                /* 0 0 0 40px; */}ul {    list-style-type: square;}nav ul,nav ol {    list-style: none;    list-style-image: none;}li > ul,li > ol {    margin: 0;}img {    -ms-interpolation-mode: bicubic;    border: 0 none;    display: block;    margin-left: auto;    margin-right: auto;    vertical-align: middle;    /*height: 48px;*/    /*width: 216px;*/}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;}button,input,select,textarea {    font-size: 100%;    margin: 0;    max-width: 100%;    vertical-align: baseline;}button,input {    line-height: normal;}button,html input[type="button"],input[type="reset"],input[type="submit"] {    -webkit-appearance: button;    cursor: pointer;}button[disabled],input[disabled] {    cursor: default;}input[type="checkbox"],input[type="radio"] {    padding: 0;}input[type="search"] {    -webkit-appearance: textfield;    padding-right: 2px;    /* Don't cut off the webkit search cancel button */        width: 270px;}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-bottom: 1px solid #ededed;    border-collapse: collapse;    border-spacing: 0;    font-size: 14px;    line-height: 2;    margin: 0 0 20px;    width: 100%;}caption,th,td {    font-weight: normal;    text-align: left;}caption {    font-size: 16px;    margin: 20px 0;}th {    font-weight: bold;    text-transform: uppercase;}td {    border-top: 1px solid #ededed;    padding: 6px 10px 6px 0;}del {    color: #333;}ins {    background: #fff9c0;    text-decoration: none;}hr {    background: url(images/dotted-line.png) repeat center top;    background-size: 4px 4px;    border: 0;    height: 1px;    margin: 0 0 24px;}/** * 2.0 Repeatable Patterns * ---------------------------------------------------------------------------- */.genericon:before,.menu-toggle:after,.featured-post:before,.date a:before,.entry-meta .author a:before,.format-audio .entry-content:before,.comments-link a:before,.tags-links a:first-child:before,.categories-links a:first-child:before,.edit-link a:before,.attachment .entry-title:before,.attachment-meta:before,.attachment-meta a:before,.comment-awaiting-moderation:before,.comment-reply-link:before,.comment-reply-login:before,.comment-reply-title small a:before,.bypostauthor > .comment-body .fn:before,.error404 .page-title:before {    -webkit-font-smoothing: antialiased;    display: inline-block;    font: normal 16px/1 Genericons;    vertical-align: text-bottom;}/* Clearing floats */.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;}/* Assistive text */.screen-reader-text {    clip: rect(1px, 1px, 1px, 1px);    position: absolute !important;}.screen-reader-text:focus {    background-color: #f1f1f1;    border-radius: 3px;    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);    clip: auto !important;    color: #21759b;    display: block;    font-size: 14px;    font-weight: bold;    height: auto;    line-height: normal;    padding: 15px 23px 14px;    position: absolute;    left: 5px;    top: 5px;    text-decoration: none;    width: auto;    z-index: 100000;    /* Above WP toolbar */}/* Form fields, general styles first. */button,input,textarea {    border: 2px solid #d4d0ba;    font-family: inherit;    padding: 5px;}input,textarea {    color: #141412;}input:focus,textarea:focus {    border: 2px solid #c3c0ab;    outline: 0;}/* Buttons */button,input[type="submit"],input[type="button"],input[type="reset"] {    background: #e05d22;    /* Old browsers */        background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%);    /* Chrome 10+, Safari 5.1+ */        background: linear-gradient(to bottom, #5394C9 0%, #466D8C 100%);    /* W3C */        border: none;    border-bottom: 0 none;                         /* 3px solid #103452; */    /*border-radius: 2px;*/    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;    /* Old browsers */        background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%);    /* Chrome 10+, Safari 5.1+ */        background: linear-gradient(to bottom, #ed6a31 0%, #e55627 100%);    /* W3C */        outline: none;}button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {    background: #d94412;    /* Old browsers */        background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%);    /* Chrome 10+, Safari 5.1+ */        background: linear-gradient(to bottom, #d94412 0%, #e05d22 100%);    /* W3C */        border: none;    border-top: 3px solid #b93207;    padding: 10px 24px 11px;}.post-password-required input[type="submit"] {    padding: 7px 24px 4px;    vertical-align: bottom;}.post-password-required input[type="submit"]:active {    padding: 5px 24px 6px;}/* Placeholder text color -- selectors need to be separate to work. */::-webkit-input-placeholder {    color: #7d7b6d;}:-moz-placeholder {    color: #7d7b6d;}::-moz-placeholder {    color: #7d7b6d;}:-ms-input-placeholder {    color: #7d7b6d;}/* * Responsive images * * Fluid images for posts, comments, and widgets */.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption {    max-width: 100%;}/* Make sure images with WordPress-added height and width attributes are scaled correctly. */.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%;}/* Make sure videos and embeds fit their containers. */embed,iframe,object,video {    max-width: 100%;	padding-bottom: 15px;}/* Override the Twitter embed fixed width. */.entry-content .twitter-tweet-rendered {    max-width: 100% !important;}/* Images */.alignleft {    float: left;}.alignright {    float: right;}.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}figure.wp-caption.alignleft,img.alignleft {    margin: 5px 20px 5px 0;}.wp-caption.alignleft {    margin: 5px 10px 5px 0;}figure.wp-caption.alignright,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;    margin: 0 0 24px;}div.wp-caption.alignright img[class*="wp-image-"] {    float: right;}div.wp-caption.alignright .wp-caption-text {    padding-left: 10px;}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;}/** * 3.0 Basic Structure * ---------------------------------------------------------------------------- */.site {    background: #c5cace url("images/backgroundimage.png") repeat scroll 0 0;    /*background-color: #dddddd; */    margin: 0 auto;    /*max-width: 1600px;*/        width: 100%;}.site-main {    position: relative;}.site-main .sidebar-container {    height: 0;    position: absolute;    top: 40px;    width: 100%;    z-index: 1;}.site-main .sidebar-inner {    margin: 0 auto;    max-width: 1040px;}/** * 4.0 Header * ---------------------------------------------------------------------------- *//** * 4.1 Site Header * ---------------------------------------------------------------------------- */.site-header {    position: relative;}.site-header .home-link {    color: #ffffff;    display: block;    margin: 0 auto;    max-width: 1054px;    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 "Source Sans Pro", Helvetica, sans-serif;    margin: 0;}.purchaseRadcard {    width: 100%;    height: 70px;    margin: 0 auto;    background-color: #fff;}/** * 4.2 Navigation * ---------------------------------------------------------------------------- */.navlanding {    margin: 0 auto;    margin: -47px auto 1px;                        /* -40px; */    height: 65px;    width: 100%;    background: white;}#firstnav {    font-family: 'Titillium Web', sans-serif;    color: black;    font-size: 20px;    height: 65px;}#firstnav ul {    list-style-type: none;    padding: 0;    margin: 1px 0 0;                        /* 0 */    position: relative;    z-index: 100;    float: right;}#firstnav ul li {    display: inline-block;    float: left;    padding-bottom: 1px;}#firstnav ul li.active {    border-bottom-style: solid;    border-bottom-width: 13px;    border-bottom-color: #14A2C9;}#firstnav ul li:hover {    border-bottom-style: solid;    border-bottom-width: 13px;    border-bottom-color: #14A2C9;}#firstnav ul li a {    color: black;    display: block;    padding: 17px 35px 17px 35px;    text-decoration: none;    height: 100%;}#firstnav ul li.active a {    color: #14A2C9;    text-decoration: none;}#firstnav ul li a:hover {    color: #14A2C9;    text-decoration: none;}#firstnav ul li:hover ul {    display: block;}.main-navigation {    clear: both;    margin: 0 auto;    max-width: 1024px;    /* 1054px */        min-height: 45px;    position: relative;}ul.nav-menu,div.nav-menu > ul {    margin: 0;    /*padding: 0 40px 0 0;*/        font-family: "Titillium Web", sans-serif;    /* 'Open Sans Condensed',sans-serif */}.nav-menu li {    display: inline-block;    position: relative;    margin-left: -3px;}.nav-menu li a {    color: #fff;    display: block;    font-size: 23px;    /* 32px */        line-height: 1.8;    /* 1 */        padding: 13px 26px;    /* 15px 20px*/        text-decoration: none;    text-shadow: 1px 1px 0 #666;    -webkit-transition: background .25s ease-in-out;    -moz-transition: background .25s ease-in-out;    -ms-transition: background .25s ease-in-out;    -o-transition: background .25s ease-in-out;    transition: background .25s ease-in-out;}.nav-menu li li a {    text-shadow: none;}/*.nav-menu li a:after { content:"::";}*/.nav-menu li:hover > a,.nav-menu li a:hover,.nav-menu li:focus > a,.nav-menu li a:focus {    background-color: #10375E;    color: #fff;}.nav-menu .sub-menu,.nav-menu .children {    background-color: #8C8E91;    /*border: 2px solid #f7f5e7;*/        border-top: 0;    padding: 0;    position: absolute;    /*left: -2px;*/        z-index: 99999;    height: 1px;    width: 1px;    overflow: hidden;    clip: rect(1px, 1px, 1px, 1px);}/*DROP DOWNS*/.nav-menu .sub-menu li a,.nav-menu .children li a {    font-size: 15px;    margin-left: 3px;    text-align: center;    line-height: 1.2;                       /* prev not inc */    padding-left: 0;    padding-right: 0;                       /* padding: 20px 0; */}.nav-menu .sub-menu li a:hover,.nav-menu .children li a:hover {    background: #335a78;}.nav-menu .sub-menu ul,.nav-menu .children ul {    border-left: 0;    left: 100%;    top: 0;}ul.nav-menu ul a,.nav-menu ul ul a {    color: #fff;    margin: 0;    width: 168px;               /* 170px */}ul.nav-menu ul a:hover,.nav-menu ul ul a:hover,ul.nav-menu ul a:focus,.nav-menu ul ul a:focus {    background-color: #024e6a;}ul.nav-menu li:hover > ul,.nav-menu ul li:hover > ul,ul.nav-menu .focus > ul,.nav-menu .focus > ul {    clip: inherit;    /*overflow: inherit;*/        height: inherit;    width: inherit;}.nav-menu .current_page_item > a,.nav-menu .current_page_ancestor > a,.nav-menu .current-menu-item > a,.nav-menu .current-menu-ancestor > a {    color: #fff;    background: #10375E;}.menu-toggle {    display: none;}.menu-main-menu-container {    float: left;}/* Navbar */.navbar {    background-color: #335a78;    margin: 0 auto;    /*max-width: 1600px;*/        width: 100%;    border-bottom: solid 0 #e2e1e1;}.site-header .search-form {    /*position: absolute;	right: 10px;	top: 1px;	float:right;*/    width:  200px;}.site-header .search-field {    background-color: #fff;    background-image: url(images/search-icon.png);    background-position: 100% 100%;    background-repeat: no-repeat;    background-size: 30px 25px;                         /* 60px 50px; */    border: none;    cursor: pointer;    height: 25px;                                            /* 45px; */    margin: 0;    padding: 0 0 0 10px;    color: #335a78;    /*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: #335a78;	cursor: text;	outline: 0;	width: 230px;*/}.theSearch input[type="search"] {    width: 220px;    color: #335a78;}/** * 5.0 Content * ---------------------------------------------------------------------------- */.hentry {    padding: 0 20px;                    /* 40px 0 */    /*color: #fff;*/}.entry-header,.entry-content,.entry-summary,.entry-meta {    width: 980px;    margin: 0 auto;    /*width: 680px;	float:right;*/}.sidebar .entry-header,.sidebar .entry-content,.sidebar .entry-summary,.sidebar .entry-meta {    max-width: 1040px;    padding: 0 376px 0 60px;}/** * 5.1 Entry Header * ---------------------------------------------------------------------------- */.sidebar .entry-header .entry-meta {    padding: 0;}.entry-thumbnail img {    display: block;    margin: 0 auto 10px;}.entry-header {    /*margin-bottom: 30px;*/}.entry-title {    font-weight: normal;    /*margin: 0 0 5px;*/        text-transform: uppercase;}.entry-title a {    color: #141412;}.entry-title a:hover {    color: #0279a6;}/** * 5.2 Entry Meta * ---------------------------------------------------------------------------- */.entry-meta {    clear: both;    font-size: 14px;}.entry-meta a {    color: #00aeef;}.entry-meta a:hover {    color: #00aeef;}.entry-meta > span {    margin-right: 20px;}.entry-meta > span:last-child {    margin-right: 0;}.featured-post:before {    content: "\f308";    margin-right: 2px;}.entry-meta .date a:before {    content: "\f303";}.comments-link a:before {    content: "\f300";    margin-right: 2px;    position: relative;    top: -1px;}.entry-meta .author a:before {    content: "\f304";    position: relative;    top: -1px;}.categories-links a:first-child:before {    content: "\f301";}.tags-links a:first-child:before {    content: "\f302";    position: relative;    top: -1px;}.edit-link a:before {    content: "\f411";    position: relative;    top: -1px;}.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;}/** * 5.3 Entry Content * ---------------------------------------------------------------------------- */.entry-content {    -webkit-hyphens: auto;    -moz-hyphens: auto;    -ms-hyphens: auto;    hyphens: auto;    word-wrap: break-word;}.entry-content a,.comment-content a {    color: #00aeef;}.entry-content a:hover,.comment-content a:hover {    color: #0279a6;}.entry-content blockquote {    font-size: 24px;}.entry-content blockquote cite,.entry-content blockquote small {    font-size: 16px;}.entry-content img.alignleft,.entry-content .wp-caption.alignleft {    /*margin-left: -60px;*/}.entry-content img.alignright,.entry-content .wp-caption.alignright {    /*margin-right: -60px;*/}footer.entry-meta {    margin-top: 24px;}.format-standard footer.entry-meta {    margin-top: 0;}/* Page links */.page-links {    clear: both;    font-size: 16px;    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;}/* Mediaelements */.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: #0279a6;}.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;}/** * 5.4 Galleries * ---------------------------------------------------------------------------- */.gallery {    margin-bottom: 20px;    margin-left: -4px;}.gallery-item {    float: left;    margin: 0 4px 4px 0;    overflow: hidden;    position: relative;}.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: table;    margin: 0 auto 20px;}.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-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {    margin-right: 0;}.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {    clear: left;}.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;}.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {    display: none;}/** * 5.5 Post Formats * ---------------------------------------------------------------------------- *//* Aside */.format-aside {    background-color: #f7f5e7;}.blog .format-aside:first-of-type,.single .format-aside:first-of-type,.format-aside + .format-aside,.format-aside + .format-link,.format-link + .format-aside {    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);}.format-aside .entry-meta {    margin-top: 0;}.format-aside blockquote {    font-size: 100%;    font-weight: normal;}.format-aside cite {    font-size: 100%;    text-transform: none;}.format-aside cite:before {    content: "\2014";    margin-right: 5px;}/* Audio */.format-audio {    background-color: #db572f;}.format-audio .entry-title {    font-size: 28px;    font-weight: bold;}.format-audio .entry-content:before {    content: "\f109";    float: left;    font-size: 64px;    position: relative;    top: 4px;}.format-audio .entry-content a,.format-audio .entry-meta a,.format-audio .entry-content a:hover,.format-audio .entry-meta a:hover {    color: #fbfaf3;}.format-audio .audio-content {    background: url(images/dotted-line.png) repeat-y left top;    background-size: 4px 4px;    float: right;    padding-left: 35px;    width: 80%;    width: -webkit-calc(100% - 85px);    width: calc(100% - 85px);}.format-audio .wp-audio-shortcode {    height: 30px !important;    /* Override mediaelement.js style */        margin: 20px 0;    max-width: 400px !important;    /* Override mediaelement.js style */}.format-audio audio {    max-width: 100% !important;    /* Avoid player width overflow. */}/* Chat */.format-chat {    background-color: #eadaa6;}.format-chat .entry-title {    font-size: 28px;    font-weight: bold;}.format-chat .entry-meta a,.format-chat .entry-content a {    color: #722d19;}.format-chat .entry-meta .date a:before {    content: "\f108";    margin-right: 2px;}.format-chat .entry-meta .author {    display: none;}.format-chat .chat {    margin: 0;}.format-chat .chat .chat-timestamp {    color: #722d19;    float: right;    font-size: 12px;    font-weight: normal;    margin: 5px 10px 0;}.format-chat .chat .fn {    font-style: normal;}/* Gallery */.format-gallery {    background-color: #fbca3c;}.format-gallery .entry-header {    margin-bottom: 15px;}.format-gallery .entry-title {    font-size: 50px;    font-weight: 400;    margin: 0;}.format-gallery .entry-meta a,.format-gallery .entry-content a {    color: #722d19;}/* Image */.format-image .entry-title {    font-size: 28px;    font-weight: bold;}.format-image .categories-links,.format-image .tags-links {    display: none;}/* Link */.format-link {    background-color: #f7f5e7;}.blog .format-link:first-of-type,.single .format-link:first-of-type {    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);}.format-link .entry-header,.format-link .entry-content p:last-child {    margin-bottom: 0;}.format-link .entry-title {    color: #ca3c08;    display: inline;    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;    margin-right: 20px;}.format-link .entry-title a {    color: #00aeef;}.format-link div.entry-meta {    display: inline;}/* Quote */.format-quote {    background-color: #210d10;}.format-quote .entry-content,.format-quote .entry-meta {    color: #f7f5e7;}.format-quote .entry-content blockquote {    font-size: 28px;    margin: 0;}.format-quote .entry-content a,.format-quote .entry-meta a,.format-quote .linked {    color: #e63f2a;}.format-quote .entry-content cite a {    border-bottom: 1px dotted #fff;    color: #fff;}.format-quote .entry-content cite a:hover {    text-decoration: none;}.format-quote blockquote small,.format-quote blockquote cite {    display: block;    font-size: 16px;}.format-quote blockquote {    font-style: italic;    font-weight: 300;    padding-left: 75px;    position: relative;}.format-quote blockquote:before {    content: '\201C';    font-size: 140px;    font-weight: 400;    line-height: .8;    padding-right: 25px;    position: absolute;    left: -15px;    top: -3px;}.format-quote .entry-meta .author {    display: none;}/* Status */.format-status {    background-color: #722d19;    padding: 0;}.format-status .entry-content,.format-status .entry-meta {    padding-left: 35px;    position: relative;}.format-status .entry-content a {    color: #eadaa6;}.format-status .entry-meta a {    color: #f7f5e7;}.sidebar .format-status .entry-content,.sidebar .format-status .entry-meta {    padding-left: 95px;}.format-status .entry-content:before,.format-status .entry-meta:before {    background: url(images/dotted-line.png) repeat-y left bottom;    background-size: 4px 4px;    content: "";    display: block;    height: 100%;    position: absolute;    left: 10px;    top: 0;    width: 1px;}.sidebar .format-status .entry-content:before,.sidebar .format-status .entry-meta:before {    left: 70px;}.format-status .categories-links,.format-status .tags-links {    display: none;}/* Ensures the dots in the dot background are in lockstep. */.format-status .entry-meta:before {    background-position: left top;}.format-status .entry-content {    color: #f7f5e7;    font-size: 24px;    font-style: italic;    font-weight: 300;    padding-bottom: 30px;    padding-top: 40px;    position: relative;}.format-status .entry-content p:first-child:before {    background-color: rgba(0, 0, 0, 0.65);    content: "";    height: 3px;    margin-top: 13px;    position: absolute;    left: 4px;    width: 13px;}.sidebar .format-status .entry-content > p:first-child:before {    left: 64px;}.format-status .entry-content p:last-child {    margin-bottom: 0;}.format-status .entry-meta {    margin-top: 0;    padding-bottom: 40px;}.format-status .entry-meta .date a:before {    content: "\f105";}/* Video */.format-video {    background-color: #db572f;}.format-video .entry-content a,.format-video .entry-meta a,.format-video .entry-content a:hover,.format-video .entry-meta a:hover {    color: #fbfaf3;}.format-video .entry-title {    font-size: 50px;    font-weight: 400;}.format-video .entry-meta {    color: #220e10;}/** * 5.6 Attachments * ---------------------------------------------------------------------------- */.attachment .hentry {    background-color: #e8e5ce;    margin: 0;    padding: 0;}.attachment .entry-header {    margin-bottom: 0;    max-width: 1040px;    padding: 30px 0;}.attachment .entry-title {    display: inline-block;    float: left;    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;    margin: 0;}.attachment .entry-title:before {    content: "\f416";    font-size: 32px;    margin-right: 10px;}.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 {    display: none;}.attachment-meta:before {    content: "\f307";}.full-size-link a:before {    content: "\f402";}.full-size-link:before {    content: 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;    max-width: 1040px;    position: relative;}.image-navigation a:hover {    text-decoration: none;}.image-navigation .nav-previous,.image-navigation .nav-next {    position: absolute;    top: 50px;}.image-navigation .nav-previous {    left: 0;}.image-navigation .nav-next {    right: 0;}.image-navigation .meta-nav {    font-size: 32px;    font-weight: 300;    vertical-align: -4px;}.attachment .entry-attachment,.attachment .type-attachment p {    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;}.attachment .site-main .sidebar-container {    display: none;}.attachment .entry-content .mejs-audio {    max-width: 400px;    margin: 0 auto;}.attachment .entry-content .wp-video {    margin: 0 auto;}.attachment .entry-content .mejs-container {    margin-bottom: 24px;}/** * 5.7 Post/Paging Navigation * ---------------------------------------------------------------------------- */.navigation .nav-previous {    float: left;}.navigation .nav-next {    float: right;}.navigation a {    color: #00aeef;}.navigation a:hover {    color: #0279a6;    text-decoration: none;}.paging-navigation {    /* background-color: #e8e5ce; */    padding: 20px;                    /* 40px 0;  */}.paging-navigation .nav-links {    margin: 0 auto;    max-width: 604px;    width: 100%;}.sidebar .paging-navigation .nav-links {    max-width: 1040px;    padding: 0 376px 0 60px;}.paging-navigation .nav-next {    padding: 13px 0;}.paging-navigation a {    font-size: 22px;    font-style: italic;    font-weight: 300;}.paging-navigation .meta-nav {    background-color: #e63f2a;    border-radius: 50%;    color: #fff;    display: inline-block;    font-size: 26px;    padding: 3px 0 8px;    text-align: center;    width: 50px;}.paging-navigation .nav-previous .meta-nav {    margin-right: 10px;   /* padding: 17px 0 23px;    width: 80px;*/}.paging-navigation .nav-next .meta-nav {    margin-left: 10px;}.paging-navigation a:hover .meta-nav {    background-color: #0279a6;    text-decoration: none;}.post-navigation {    background-color: #fff;    color: #ca3c08;    font-size: 20px;    font-style: italic;    font-weight: 300;    padding: 20px 0;}.post-navigation .nav-links {    margin: 0 auto;    max-width: 1040px;}.sidebar .post-navigation .nav-links {    padding: 0 376px 0 60px;}.post-navigation a[rel="next"] {    float: right;    text-align: right;}/** * 5.8 Author Bio * ---------------------------------------------------------------------------- */.author-info {    margin: 0 auto;    max-width: 604px;    padding: 30px 0 10px;    text-align: left;    /* gallery & video post formats */        width: 100%;}.author.sidebar .author-info {    max-width: 1040px;    padding: 30px 376px 10px 60px;}.single .author-info {    padding: 50px 0 0;}.author-avatar .avatar {    float: left;    margin: 0 30px 30px 0;}.single-format-status .author-description {    color: #f7f5e7;}.author-description .author-title {    clear: none;    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;    margin: 0 0 8px;}.author-link {    color: #ca3c08;    margin-left: 2px;}.author.archive .author-link {    display: none;}/** * 5.9 Archives * ---------------------------------------------------------------------------- */.archive-header {    background-color: #e8e5ce;}.archive-title,.archive-meta {    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;    margin: 0 auto;    max-width: 1040px;    padding: 30px 0;    width: 100%;}.archive-meta {    font-size: 16px;    font-style: normal;    font-weight: normal;    margin-top: -15px;    padding: 0 0 11px;}.sidebar .archive-meta {    padding-right: 316px;}/** * 5.10 Search Results/No posts * ---------------------------------------------------------------------------- */.page-header {    /*background-color: #fff;*/    padding: 0 20px;}.page-title {    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;    margin: 0 auto;    max-width: 1040px;    padding: 10px 0 0;                    /* 30px 0; */    width: 100%;    color:  #fff;}.page-content {    margin: 0 auto;    /*max-width: 604px;*/        padding: 40px;    width: 980px;}.sidebar .page-content {    margin: 0 auto;    max-width: 1040px;    padding: 40px 376px 40px 60px;}/** * 5.11 404 * ---------------------------------------------------------------------------- */.error404 .page-header {    background-color: #fff;}.error404 .page-title {    line-height: 0.6;    margin: 0;    padding: 300px;    position: relative;    text-align: center;    width: auto;}.error404 .page-title:before {    color: #e8e5ce;    content: "\f423";    font-size: 964px;    line-height: 0.6;    overflow: hidden;    position: absolute;    left: 7px;    top: 28px;}.error404 .page-wrapper {   /*background-color: #fff;*/   color: black;}.error404 .page-header,.error404 .page-content {    margin: 0 auto;    width: 980px;    padding-bottom: 40px;    /*width: 100%;*/}/** * 5.12 Comments * ---------------------------------------------------------------------------- */.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;    max-width: 604px;    width: 100%;}.sidebar .comments-title,.sidebar .comment-list,.sidebar .must-log-in,.sidebar .comment-reply-title,.sidebar .comment-navigation,.sidebar .comment-respond .comment-form {    max-width: 1040px;    padding-left: 60px;    padding-right: 376px;}.comments-title {    font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;}.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 {    background: url(images/dotted-line.png) repeat left top;    background-size: 4px 4px;    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 {    word-wrap: break-word;}.comment-author .fn,.comment-author .url,.comment-reply-link,.comment-reply-login {    color: #00aeef;    font-size: 14px;    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 {    content: "\f408";    vertical-align: text-top;}.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);    word-wrap: break-word;}.comment-meta,.comment-meta a {    color: #a2a2a2;    font-size: 13px;}.comment-meta a:hover {    color: #0279a6;}.comment-metadata {    margin-bottom: 20px;}.ping-meta {    color: #a2a2a2;    font-size: 13px;    line-height: 2;}.comment-awaiting-moderation {    color: #a2a2a2;}.comment-awaiting-moderation:before {    content: "\f414";    margin-right: 5px;    position: relative;    top: -2px;}.comment-reply-link:before,.comment-reply-login:before {    content: "\f412";    margin-right: 3px;}/* Comment form */.comment-respond {    background-color: #f7f5e7;    padding: 30px 0;}.comment .comment-respond {    margin-bottom: 20px;    padding: 20px;}.comment-reply-title {    font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;}.comment-reply-title small a {    color: #131310;    display: inline-block;    float: right;    height: 16px;    overflow: hidden;    width: 16px;}.comment-reply-title small a:hover {    color: #ed331c;    text-decoration: none;}.comment-reply-title small a:before {    content: "\f406";    vertical-align: top;}.sidebar .comment-list .comment-reply-title,.sidebar .comment-list .comment-respond .comment-form {    padding: 0;}.comment-form .comment-notes {    margin-bottom: 15px;}.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: 5px 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;    font-size: 12px;}.form-allowed-tags code {    font-size: 10px;    margin-left: 3px;}.comment-list .pingback,.comment-list .trackback {    padding-top: 24px;}.comment-navigation {    font-size: 20px;    font-style: italic;    font-weight: 300;    margin: 0 auto;    max-width: 604px;    padding: 20px 0 30px;    width: 100%;}.no-comments {    background-color: #f7f5e7;    font-size: 20px;    font-style: italic;    font-weight: 300;    margin: 0;    padding: 40px 0;    text-align: center;}.sidebar .no-comments {    padding-left: 60px;    padding-right: 376px;}/** * 5.13 Multisite * ---------------------------------------------------------------------------- */.site-main .mu_register {    margin: 0 auto;    max-width: 604px;    width: 100%;}.mu_alert {    margin-top: 25px;}.site-main .mu_register input[type="submit"],.site-main .mu_register #blog_title,.site-main .mu_register #user_email,.site-main .mu_register #blogname,.site-main .mu_register #user_name {    font-size: inherit;    width: 270px;}.site-main .mu_register input[type="submit"] {    width: auto;}/** * 6.0 Sidebar * ---------------------------------------------------------------------------- */.site-main .widget-area {    float: right;    width: 300px;}/** * 6.1 Widgets * ---------------------------------------------------------------------------- */.widget {    background-color: rgba(247, 245, 231, 0.7);    font-size: 14px;    -webkit-hyphens: auto;    -moz-hyphens: auto;    -ms-hyphens: auto;    hyphens: auto;    margin: 0 0 24px;    padding: 20px;    word-wrap: break-word;}.widget .widget-title {    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;    margin: 0 0 10px;}.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 {    color: #00aeef;}.widget a:hover {    color: #0279a6;}/* Search widget */.search-form .search-submit {    display: none;}/* RSS Widget */.widget_rss .rss-date {    display: block;}.widget_rss .rss-date,.widget_rss li > cite {    color: #a2a2a2;}/* Calendar Widget */.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;}/** * 7.0 Footer * ---------------------------------------------------------------------------- */.site-footer {    /*	background-color: #fff; */        color: #fff;    /* #686758 */        font-size: 14px;    text-align: center;}.site-footer .widget-area,.sidebar .site-footer {    text-align: left;}.site-footer a {    color: #fff;    /* #686758 */}.site-footer .sidebar-container {    background-color: #220e10;    padding: 20px 0;}.site-footer .widget-area {    margin: 0 auto;    max-width: 1040px;    width: 100%;}.sidebar .site-footer .widget-area {    max-width: 724px;    position: relative;    left: -158px;}.site-footer .widget {    background: transparent;    color: #fff;    float: left;    margin-right: 20px;    width: 245px;}.sidebar .site-footer .widget {    width: 228px;}.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: #fff;}.site-info {    margin: 0 auto;    max-width: 1040px;    padding: 30px 0;    width: 100%;}#wpstats {    display: block;    margin: -10px auto 0;}/*CUSTOM*/.wrapper {    min-width: 1024px;}/*HEADER*/.theTop {    background: #ffffff;}.innerTop {    margin: 40px 0 0 60px;              /* 0 0 0 70px */    width: 94%;    position: relative;}.logo {    /* padding: 30px 0 5px 0; */    display: inline-block;    float: left;}.entry-header .rowInner h1 {    margin: 0;                  /* 10px 0 10px 0; */    font-size: 24px;                  /*34px;*/}.theSearch {    float: right;    margin-top: 21px;             /* 12px; */}.homeBanner {    width: 100%;    height: 220px;    margin: 0 auto;    position: relative;}/* height:210px */.homeBanner img {    width: 100%;}.bannerContentHolder {    color: #fff;    width: 100%;    height: 100%;    margin: 0 auto;}/* background:url(images/bannerContentBg.png) */.homeBannerContent {    margin: 0px 15px 0 15px;    float: left;    font-family: "Titillium Web", sans-serif;    font-weight: 200;    font-size: 20px;    line-height: 1.2em;    color: #505152;}/*  margin:40px 40px 0 20px; */.bannerHeading h2 {    font-family: 'Open Sans Condensed', sans-serif;    font-size: 32px;    color: #444647;    margin: 40px 0 0 0;}/*BREADCRUMBS*/.breadcrumbs {    font-size: 14px;    text-transform: lowercase;  /*  padding: 0 0 10px 0;  */    color: #164059;                 /* prev not inc. */}.breadcrumbs a {    color: #7b7c7d;}/*HOME*/.home .hentry {    padding: 0;}.entry-content.home {    width: 100%;    padding: 0;}.thePromos {    width: 980px;    margin: 0 auto;}.promoBox {    background: #59809d none repeat scroll 0 0;    border-bottom: 2px solid;    color: #335a78;}/* background: #00aeef; border-bottom prev. not inc, color prev. not inc.*/.promoHeading {} .promoMiniBlue {    background: #335a78 none repeat scroll 0 0;    height: 13px;    margin: 0 auto;}.promoText {    color: #fff;    padding: 20px;}.promoImg {    padding: 20px;}.promo li {    list-style: none;    float: left;    /* -webkit-box-shadow: 8px 8px 0 0 rgba(178, 178, 178, 0.7); */    /* box-shadow: 8px 8px 0 0 rgba(178, 178, 178, 0.7); */}.promo ul {    padding: 0;    margin: 0;    width: 313px;           /* 308px */    float: left;}.promo {    /*padding-left: 8px;*/}.even {    margin: 0 20px!important;}.homeBlue {    width: 100%;    margin-top: 80px;    padding-bottom: 80px;}/* background:#00aeef;  */.homeHeading h3 {    color: black;    font-size: 23px;    margin: 20px 0 0;    padding: 10px;    font-family: "Titillium Web", sans-serif;    background-color: rgba(51, 90, 120, 0.2);           /* prev not inc */    text-align: center;                                 /* prev not inc */}/* color:#fff; text-transform:uppercase; text-shadow: 1px 1px 1px #000; font-size:28px; font-family not inc; margin not inc*/.homeHeading h1 {    color: #00aeef;    text-transform: uppercase;    text-align: center;    font-size: 31px;    margin: 15px 0;}.promoHeading h3 {    margin: 0;}.promoHeading h3 a {    color: black;    /* color:#fff; */        text-transform: capitalize;    display: block;    background-color: rgba(51, 90, 120, 0.2);    /* background:#027fac; */        padding: 10px;                  /* 20px; */    font-size: 23px;    /* font-size: 26px */        font-family: "Titillium Web", sans-serif;    /* text-shadow: 1px 1px 1px #000; */        -webkit-transition: color .25s ease-in-out;    -moz-transition: color .25s ease-in-out;    -ms-transition: color .25s ease-in-out;    -o-transition: color .25s ease-in-out;    transition: color .25s ease-in-out;    text-align: center;}.homeMiniBlue {    background: #335a78 none repeat scroll 0 0;    height: 13px;    margin: 0 auto;    width: 980px;}.promoHeading h3 a:hover {    color: #e3e3e3;    text-decoration: none;}.welcomeHolder h4 {    color: #006ab6;    font-size: 22px;    margin: 0;    /* padding:20px; */}.welcomeHolder {    background: #59809d;    /* #fff */        color: #335a78;    /* #00aeef */        position: relative;    border-bottom: 2px solid;    /* previously not included */    /* -webkit-box-shadow: 8px 8px 0 0 rgba(0, 121, 167, 0.7); */    /* box-shadow: 8px 8px 0 0 rgba(0, 121, 167, 0.7); */}.welcomeText {    color: #fff;    float: left;    width: 550px;    min-height: 210px;}/* color:#006ab6 */.welcomeImg {    position: absolute;    top: 0;    right: 0;    padding: 20px;}/* previously no padding */.welcomeImg img {} .welcomeLink {    float: left;    /* background:#fff; */        padding: 10px 20px;    /* -webkit-box-shadow: 8px 8px 0 0 rgba(0, 121, 167, 0.7);	box-shadow: 8px 8px 0 0 rgba(0, 121, 167, 0.7); */}.welcomeLink a {    color: #006ab6;    -webkit-transition: color .25s ease-in-out;    -moz-transition: color .25s ease-in-out;    -ms-transition: color .25s ease-in-out;    -o-transition: color .25s ease-in-out;    transition: color .25s ease-in-out;}.welcomeLink a:hover {    color: #0299d2;    text-decoration: none;}.rowInner .welcomeText {    padding: 20px 0 20px 20px;}/* padding:0 0 0 20px; */.homeIntro {    font-weight: 500;    color: #164059;    font-family: "Titillium Web", sans-serif;    font-size: 19px;    text-align: center;    margin-bottom:  40px;   /* padding: 10px 150px 80px 150px; */}/*CONTENT*/.theContent {    width: 680px;    float: right;    padding: 0 20px;}#content {    /*background: #c5cace url("images/backgroundimage.png"); */   /* #c6c6c6; */}.entry-content {    /*background-image: url(images/backgroundimage.png);*/    /*background-color: #fff;*/}/* background:#fff; padding:0; */.entry-header {   /* background: #fff;*/   /* width: 100%; */}.row {    width: 980px;    margin: 0 auto;}.rowInner {    width: 980px;    margin: 0 auto;                     /* 5px; */    background-color: rgba(51, 90, 120, 0.2);       /* prov not inc */    /*background-color: #fff;*/}/* { width:980px; margin:0 auto; } *//*FULL WIDTH*/.entry-header.fullWidth,.entry-content.fullWidth,.entry-summary.fullWidth,.entry-meta.fullWidth {    width: 980px;    padding: 0 20px;    margin: 0 auto 80px;                        /* 0 auto */    float: none;    border-top: 13px solid #335a78;                 /* prev not inc. */    border-bottom: 2px solid #335a78;               /* prev not inc. */    background: #59809d none repeat scroll 0 0;     /* prev not inc. */}/*LEFT COL*/.rowInner .leftCol {} .leftCol {    width: 300px;    float: left;    background: #0190c5;    height: 100%;}.leftPromoBox {    float: left;    width: 300px;    color: #fff;    margin-bottom: 10px;    border-bottom: solid 1px #369fc5;}.leftPromoHeading h3 {    display: block;    background: #04759f;    margin: 0;    padding: 10px 20px;    text-shadow: 1px 1px 1px #000;}.leftPromoHeading h3 a {    color: #fff;    display: block;    -webkit-transition: color .25s ease-in-out;    -moz-transition: color .25s ease-in-out;    -ms-transition: color .25s ease-in-out;    -o-transition: color .25s ease-in-out;    transition: color .25s ease-in-out;}.leftPromoHeading h3 a:hover {    color: #e3e3e3;    text-decoration: none;}.leftCol .promoImg img {    width: 265px;}/*CONTACT FORM*/placeholder {    color: #375f90;}.contactForm {} .contactForm p {    margin: 0;}.contactForm input,.contactForm select {    border: solid 1px #cfcfcf;    padding: 10px;    margin: 0 0 10px 10px;    width: 47%;    float: left;}.contactForm select {    padding: 19px 20px;}.contactForm textarea {    border: solid 1px #cfcfcf;    padding: 10px;    margin: 0 0 10px 10px;    width: 95%;}.contactForm .wpcf7-submit {  /*background: #00aeef;*/    color: #fff;    width: 120px;    float: right;    margin-right: 40px;}.contactForm .wpcf7-submit:hover,.contactForm .wpcf7-submit:active,.contactForm .wpcf7-submit:focus {    background: #027fac;}.entry-header.theForm,.entry-content.theForm,.entry-summary.theForm,.entry-meta.theForm {    width: 980px;    /*margin: 0 auto;*/    float: none;}/*FOOTER*/.footerNav {    float: left;}.footerNav ul {    margin: 0;    padding: 0;}.footerNav li {    list-style: none;    float: left;}.footerNav li a {    padding: 0 20px;    text-shadow: 1px 0px 0px #ccc;}.footerDetails {    float: right;    text-align: right;    text-shadow: 1px 0px 0px #ccc;}.copyRight {    float: left;}.copyRight span {    margin-right: 5px;}.abn {    float: right;}.abn span {} .row.fullFooter {    padding: 0 0 60px;}/* border-bottom:solid 10px #00aeef; */.sep {    line-height: 1.2em;}/*SEARCH*/.searchResult {    width: 980px;    margin: 0 auto 80px;            /*margin: 0 auto;*/    background: #59809d none repeat scroll 0 0;    border-bottom: 2px solid;    border-top: 13px solid;    border-color: #335a78;}.searchResult h1.entry-title.tops {    font-style: italic;  /* margin: 20px 0;*/    padding: 20px;}.searchResult .entry-summary {    width: auto;}.searchResult h1.entry-title {    margin: 0;    font-style: normal;    font-size: 34px;}.searchResult h1.entry-title a {    color: #fff;                             /* #006ab6; */    font-size: 23px;    margin-left: -20px;}.searchResult h1.entry-title a:hover {    color: #0279a6;    text-decoration: none;}/*SITE MAP*/.theSitemap li {    font-weight: 900;}.theSitemap ul.children li {    font-weight: normal;}.theSitemap {    margin: 40px 0 0 40px;}/*CLEARS*/.clearLeft {    clear: left;}.clearRight {    clear: right;}.clearBoth {    clear: both;}/*WOO COMMERCE*//*.product_title {padding: 4px 0 0 0 !important; }*/.entry-title {    text-transform: none !important;    margin-top: 0 !important;    margin-bottom: 0;}input.plus,input.minus {    color: #fff!important;}a.zoom {    width: auto !important;    margin-right: 20px !important;}div.thumbnails {    padding-top: 0 !important;}div.images {    line-height: 1.0 !important;}.site-footer {    background: #335a78;     /* #dddddd !important; */}.woocommerce-message {    width: 980px !important;    margin: 0 auto !important;}.woocommerce #payment {    margin-bottom: 16px !important;}header.entry-header {    background: rgba(51, 90, 120, 0.2) none repeat scroll 0 0; /* #c6c6c6 !important; */    padding-top: 30px;}header.entry-header2 {}div.rowInner {    /* background: #f2f2f2 !important; */    background-color: transparent;}div.homeHeading {    /*background: #00aeef;*/}div.homeIntro {    /*background: white !important;*/}h1.entry-title {  /*padding-left: 20px !important;    padding-top: 10px !important; */    font-size: 25px;    padding-left: 20px;}div.breadcrumbs {    padding-left: 20px !important;}h1.product_title {    padding-left: 0 !important;}div.theContent {    /*background: white !important;*/    width: 980px !important;    margin-bottom: 80px;                    /* Prev not inc. */    border-top: 13px solid #335a78;         /* Prev not inc. */    border-bottom: 2px solid #335a78;       /* Prev not inc. */}p.cart-empty {    height: 300px !important;}.cart-collaterals {    margin-bottom: 16px !important;}.theContent {    background: #59809d none repeat scroll 0 0;    padding: 20px !important;}div.promoImg {    padding-top: 0 !important;}.woocommerce-page .theContent {    float: left;}button.single_add_to_cart_button {    background: #00aeef!important;    border: 0!important;    border-radius: 0!important;}.woocommerce div.product,.woocommerce #content div.product,.woocommerce-page div.product,.woocommerce-page #content div.product {    width: 980px;    margin: 0 auto;    background: #fff;}#customer_details input,#order_comments {    border: 1px solid #cfcfcf!important;    padding: 10px!important;}.woocommerce form .form-row select,.woocommerce-page form .form-row select {    padding: 10px;}.woocommerce {} .theContent .woocommerce {    width: 940px;}.miniCart {    float: right;    margin-top: 10px;}.miniCart a {    color: #00aeef;}.miniCart a:before {    content: "\f07a";    font-family: FontAwesome;    color: #04668a;    padding-right: 10px;}.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page #content .quantity .minus {    background: #04668a!important;    border: none!important;}div.pp_woocommerce div.ppt {    display: none!important;}#tab-description p,tab-additional_information p {    padding: 0 20px;}#tab-description h2 {    padding: 0 20px;    margin: 0;}#tab-additional_information {    padding: 0 20px!important;}tab-additional_information h2 {    padding: 0 20px;    margin: 0;}.woocommerce div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce-page #content div.product div.images img {    box-shadow: none;}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {    background: #00aeef;}/*.woocommerce-message { width:980px!important; margin:0 auto!important; }*/.tabs li a {    font-family: "Open Sans Condensed", sans-serif;    text-shadow: none!important;    font-weight: 100!important;    color: #04668a!important;}#payment label {    color: #fff;}.cart_totals {    width: 100%!important;    float: none!important;    text-align: left!important;}.woocommerce-page #content input.button {    background: #00aeef!important;    text-shadow: none!important;    border: none!important;    font-family: "Open Sans Condensed", sans-serif;    font-weight: 100;    border-radius: 0!important;    font-size: 18px;    padding: 10px 20px;}#payment {    background: #04668a!important;}.payment_box {    background: #055674!important;    color: #fff!important;    text-shadow: none!important;}.woocommerce-breadcrumb {    /*background:#fff; margin:0!important; padding:20px 0;*/        display: none;}/*END CUSTOM*//*awwwwww yea!*//** * 8.0 Media Queries * ---------------------------------------------------------------------------- *//* Does the same thing as <meta name="viewport" content="width=device-width">, * but in the future W3C standard way. -ms- prefix is required for IE10+ to * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor * the meta tag. See http://core.trac.wordpress.org/ticket/25888. */@-ms-viewport {    width: device-width;}@viewport {    width: device-width;}@media (max-width: 1599px) {    .site {        border: 0;    }}@media (max-width: 1069px) {    .sidebar img.alignleft,    .sidebar .wp-caption.alignleft {        margin-left: 0;    }    .sidebar img.alignright,    .sidebar .wp-caption.alignright {        margin-right: 0;    }    .error404 .page-header {        margin-left: auto;        max-width: 604px;        width: 100%;    }    .archive-header,    .search .page-header,    .archive .page-header,    .blog .page-header,    .error404 .page-content,    .search .page-content,    .archive .page-content,    .attachment .entry-header,    .attachment .entry-content,    .post-navigation .nav-links,    .sidebar .site-info,    .site-footer .widget-area {        padding-left: 20px;        padding-right: 20px;    }    .error404 .page-title {        font-size: 24px;        padding: 180px;    }    .error404 .page-title:before {        font-size: 554px;    }    .attachment .image-navigation {        max-width: 724px;    }    .image-navigation .nav-previous,    .image-navigation .nav-next {        position: static;    }    .site-main .widget-area {        margin-right: 60px;    }}@media (max-width: 999px) {    .sidebar .entry-header,    .sidebar .entry-content,    .sidebar .entry-summary,    .sidebar .entry-meta,    .sidebar .comment-list,    .sidebar .comment-reply-title,    .sidebar .comment-navigation,    .sidebar .comment-respond .comment-form,    .sidebar .featured-gallery,    .sidebar .post-navigation .nav-links,    .author.sidebar .author-info {        max-width: 604px;        padding-left: 0;        padding-right: 0;    }    .sidebar .site-info,    .search.sidebar .page-content,    .blog.sidebar .page-content,    .attachment .entry-header,    .sidebar .comments-title {        max-width: 604px;    }    .sidebar .archive-meta,    .attachment .entry-header,    .search.sidebar .page-content,    .blog.sidebar .page-content,    .sidebar .site-info,    .sidebar .comments-title,    .sidebar .no-comments {        padding-left: 0;        padding-right: 0;    }    .attachment .entry-meta {        float: left;        text-align: left;        width: 100%;    }    .attachment .entry-content {        max-width: 100%;        padding: 40px 0;    }    .format-status .entry-content {        padding-top: 40px;    }    .format-status .entry-meta {        padding-bottom: 40px;    }    .sidebar .format-status .entry-content,    .sidebar .format-status .entry-meta {        padding-left: 35px;    }    .sidebar .format-status .entry-content:before,    .sidebar .format-status .entry-meta:before {        left: 10px;    }    .sidebar .format-status .entry-content p:first-child:before {        left: 4px;    }    .sidebar .paging-navigation .nav-links {        padding: 0 60px;    }    .site-main .sidebar-container {        height: auto;        margin: 0 auto;        max-width: 604px;        position: relative;        top: 20px;    }    .site-main .widget-area {        float: none;        margin: 0;        width: 100%;    }    .sidebar .site-footer .widget-area {        max-width: 100%;        left: 0;    }}/* Collapse oversized image and pulled images after iPad breakpoint. */@media (max-width: 767px) {    .entry-content img.alignleft,    .entry-content .wp-caption.alignleft {        margin-left: 0;    }    .entry-content img.alignright,    .entry-content .wp-caption.alignright {        margin-right: 0;    }    .attachment .image-navigation,    .attachment .entry-attachment .attachment {        max-width: 604px;        padding: 0;        width: 100%;    }    .gallery-caption {        display: none;    }}@media (max-width: 643px) {    .site-title {        font-size: 30px;    }    #content .entry-header,    #content .entry-content,    #content .entry-summary,    #content footer.entry-meta,    #content .featured-gallery,    .search.sidebar .page-content,    .blog.sidebar .page-content,    .sidebar .post-navigation .nav-links,    .paging-navigation .nav-links,    #content .author-info,    .comments-area .comments-title,    .comments-area .comment-list,    .comments-area .comment-navigation,    .comment-respond,    .sidebar .site-info,    .sidebar .paging-navigation .nav-links {        padding-left: 20px;        padding-right: 20px;    }    #content .format-status .entry-content,    #content .format-status .entry-met {        padding-left: 35px;    }    /* Small menu */        .menu-toggle {        cursor: pointer;        display: inline-block;        font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;        margin: 0;        padding: 12px 0 12px 20px;    }    .menu-toggle:after {        content: "\f502";        font-size: 12px;        padding-left: 8px;        vertical-align: -4px;    }    .toggled-on .menu-toggle:after {        content: "\f500";        vertical-align: 2px;    }    .toggled-on .nav-menu,    .toggled-on .nav-menu > ul {        display: block;        margin-left: 0;        padding: 0;        width: 100%;    }    .toggled-on li,    .toggled-on .children {        display: block;    }    .toggled-on .nav-menu li > ul {        background-color: transparent;        display: block;        float: none;        margin-left: 20px;        position: relative;        left: auto;        top: auto;    }    .toggled-on .nav-menu li > ul a {        color: #141412;        width: auto;    }    .toggled-on .nav-menu li:hover > a,    .toggled-on .nav-menu .children a {        background-color: transparent;        color: #141412;    }    .toggled-on .nav-menu li a:hover,    .toggled-on .nav-menu ul a:hover {        background-color: #db572f;        color: #fff;    }    ul.nav-menu,    div.nav-menu > ul {        display: none;    }    #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-weight: bold;    }    .format-quote blockquote,    .format-status .entry-content {        font-size: 18px;    }    .format-quote blockquote small,    .format-quote blockquote cite {        font-size: 13px;    }    .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);    }    .comment-form textarea {        height: 80px;        /* Smaller field for mobile. */    }    /* Audio */        .format-audio .entry-content:before {        display: none;    }    .format-audio .audio-content {        background-image: none;        float: none;        padding-left: 0;        width: auto;    }}/* Mobile devices */@media (max-width: 359px) {    .gallery {        margin-left: 0;    }    .gallery .gallery-item,    .gallery-columns-2.gallery-size-thumbnail .gallery-item {        max-width: none;        width: 49%;        width: -webkit-calc(50% - 4px);        width: calc(50% - 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-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-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 .gallery-item:nth-of-type(even) {        margin-right: 0;    }    /* Comments */        .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%;    }}/** * 9.0 Print * ---------------------------------------------------------------------------- *//* Retina-specific styles. */@media print,(-o-min-device-pixel-ratio: 5/4),(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {    .site-header .search-field {        background-image: url(images/search-icon-2x.png);    }    .format-audio .audio-content,    .format-status .entry-content:before,    .format-status .entry-meta:before,    .comment-list > li:after,    .comment-list .children > li:before {        background-image: url(images/dotted-line-2x.png);    }}@media print {    body {        background: none !important;        color: #000;        font-size: 10pt;    }    footer a[rel="bookmark"]:link:after,    footer a[rel="bookmark"]:visited:after {        content: " [" attr(href) "] ";        /* Show URLs */    }    .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,    .site-content nav,    .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;    }    /* Remove colors from post formats */        .hentry {        background-color: #fff;    }    /* Comments */        .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;    }}