@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,800,700,300,600);
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,fieldsetform,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,figure,figcaption,
footer,header,hgroup,menu,nav,
output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
html {
    line-height: 1
}
ol,
ul {
    list-style: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}
q,
blockquote {
    quotes: none
}
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}
a img {
    border: none
}
img{
    max-width: 100%;
    height: auto;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block
}
::-webkit-input-placeholder {
   color: #f2f2f2;
   opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
   color: #f2f2f2;
   opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #f2f2f2;
   opacity:1;
}

:-ms-input-placeholder {
   color: #f2f2f2;
   opacity:1;
}
em{
    font-style: italic;
}
.1868:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.markers-sprite {
    background: url('/wp-content/themes/fairfax/framework/includes/frontend/images/markers-sfcafb3ee54.png') no-repeat
}
.black-sprite {
    background: url('/wp-content/themes/fairfax/framework/includes/frontend/images/markers/black-s2eb970dbfa.png') no-repeat
}
.red-sprite {
    background: url('/wp-content/themes/fairfax/framework/includes/frontend/images/markers/red-sbc2716cfb7.png') no-repeat
}
.icons-sprite {
    background: url('/wp-content/themes/fairfax/framework/includes/frontend/images/icons-s252ee987ae.png') no-repeat
}
.buttons-sprite {
    background: url('/wp-content/themes/fairfax/framework/includes/frontend/images/buttons-s6999293edb.png') no-repeat
}
body #page .prefix-1 {
    padding-left: 82px
}
body #page .suffix-1 {
    padding-right: 82px
}
body #page .push-1 {
    position: relative;
    left: 82px
}
body #page .pull-1 {
    position: relative;
    left: -82px
}
.alpha {
    margin-left: 0 !important
}
.omega {
    margin-right: 0 !important
}
#page {
    width: 100%
}
#page #col12 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 964px;
    margin-left: 0;
    margin-right: 0
}
#page #header #headerTop {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 800px;
    margin-right: 0
}
#page #header #headerTop #utility-nav {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 472px
}
#page #header #headerTop #search {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 308px;
    margin-left: 0;
    margin-right: 0
}
#page #header #headerInfo {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 800px;
    margin-right: 0
}
#page #header #siteInfo {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 226px;
    margin-left: 0
}
#page #main {
    width: 100%
}
#page #main #primary {
    width: 100%
}
#page #main #primary #content {
    width: 100%;
    padding-top: 83px
}
#page #main #primary #content .col12 {
    width: 100%
}
#page #main #primary #content .col9 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 718px;
    margin-left: 0;
    margin-right: 0
}
#page #main #primary #content .leftCol3 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 226px;
    margin-left: 0
}
#page #main #primary #content .rightCol9 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 718px;
    margin-right: 0
}
#page #main #primary #content .leftCol4 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 308px;
    margin-left: 0
}
#page #main #primary #content .rightCol8 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 636px;
    margin-right: 0
}
#page #main #primary #content .leftCol5 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 390px;
    margin-left: 0
}
#page #main #primary #content .rightCol7 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 554px;
    margin-right: 0
}
#page #main #primary #content .leftCol6 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 472px;
    margin-left: 0
}
#page #main #primary #content .rightCol6 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 472px;
    margin-right: 0
}
#page #main #primary #content .leftCol7 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 554px;
    margin-left: 0
}
#page #main #primary #content .rightCol5 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 390px;
    margin-right: 0
}
#page #main #primary #content .leftCol9 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 718px;
    margin-left: 0
}
#page #main #primary #content .rightCol3 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 226px;
    margin-right: 0
}
#page #main #primary #content .leftCol10 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 800px;
    margin-left: 0
}
#page #main #primary #content .rightCol2 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 144px;
    margin-right: 0
}
body {
    font-size: 100%;
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
    color: black;
    background: url(../images/bg.png) left top repeat
}
h1 {
    font-size: 24px;
    line-height: 25px;
    font-weight: bold
}
h2 {
    font-size: 13px;
    line-height: 19px;
    font-weight: normal
}
h3 {
    font-size: 18px;
    line-height: 19px;
    font-weight: normal
}
h4 {
    font-size: 14px;
    line-height: 15px;
    font-weight: normal
}
h5 {
    font-size: 14px;
    line-height: 15px;
    font-weight: normal
}
h6 {
    font-size: 14px;
    line-height: 15px;
    font-weight: normal
}
small {
    font-size: 12px
}
strong,
b {
    font-weight: bold
}
sup {
    vertical-align: super;
    font-size: 60%
}
p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 14px
}
a {
    text-decoration: none;
}
select:focus,
option:focus,
select::-moz-focus-inner,
option::-moz-focus-inner {
    outline: none;
    border: none
}
input,
textarea {
    width: 100px;
    border: none;
    padding: 3px
}
button {
    padding: 0px 3px 3px 3px;
    vertical-align: top;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 14px
}
table {
    width: 98%;
    margin-bottom: 20px
}
table thead {
    font-weight: bold;
    font-size: 16px
}
table thead th {
    padding: 10px
}
table tbody {
    color: #1d1d1d
}
table .even {
    background: #e3e3e3
}
table .odd {
    background: #f1f0f0
}
table td {
    padding: 10px
}
table td.price {
    font-weight: bold
}
.noscript {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f
}
.noscript .noscript-inner {
    width: 950px;
    margin: 0 auto;
    padding: 12px 0 12px;
    background: url(/wp-content/themes/fairfax/framework/includes/frontend/images/i_notice.gif) 20px 50% no-repeat
}
#headerwrap{
    margin: 18px auto 0 auto;
    width: 993px;
}
#header {
    box-sizing:border-box;
    background-color: #355264;
    padding: 23px 57px;
    position:relative;
}
.sot-header #header {
    padding: 18px 45px;
}
.top-menu-section{
    color:#a9915f;
    font-family: 'Crimson Text', serif;
    position:absolute;
    top:23px;
    right:57px;
}
.sot-header .top-menu-section {
    color: #fff;
    font-family: "Crimson Text",serif;
    position: absolute;
    right: 45px;
    top: 35px;
}
.top-menu{
    float:left;
}
.social-links{
    float:left;
    margin-left:30px;
}
.social-links li,
.top-menu li{
    display:inline-block;
    margin-left:15px;
}
#siteFooter a,
.home-block h2 a,
.search-header button,
.newsletter-signup button,
.search-toggle,
.social-links a,
.top-menu a{
    color:#a9915f;
    font-size:15px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
.search-header button:hover{
    color:#6a5833;
}
.sot-header .social-links a {
    color: #fff;
    font-size: 22px;
    transition: all 0.5s ease 0s;
}
.sot-header .social-links a:hover {
    color: #a9915f;
}
.search-toggle,
.social-links a{
    font-size:19px;
}
.search-toggle:hover,
.newsletter-signup button:hover,
.social-links a:hover,
.top-menu a:hover{
    color:#fff;
}
.search-toggle{
    margin-left:30px;
}
.newsletter-signup{
    clear:both;
    float:right;
    margin-top:40px;
    position:relative;
    width:290px;
}
.newsletter-signup p{
    font-size:17px;
}
.newsletter-signup input{
    background:#2a4657;
    box-sizing:border-box;
    color:#fff;
    font-family: 'Crimson Text', serif;
    font-size:15px;
    height:40px;
    padding:8px 12px;
    width:290px;
}
.newsletter-signup button{
    background:none;
    bottom:0;
    color:#a9915f;
    height:40px;
    position:absolute;
    right:0;
    width:30px;
}
.newsletter-signup input[placeholder]{
    color: #f2f2f2;
}
.search-header{
    background:#917a4a;
    box-sizing:border-box;
    display:none;
    height:70px;
    left:0;
    padding:16px 57px;
    position:absolute;
    top:0;
    width:100%;
    z-index:1;
}
.search-header input[type=text]{
    background:#917a4a;
    border-bottom:1px solid #a9915f;
    color:#fff;
    font-family: 'proxima_nova_rgregular', Verdana,Arial,Helvetica,sans-serif;
    font-size:16px;
    padding:7px 0;
    width:100%;
}
.search-header input[placeholder]{
    color: #fff;
}
.search-header button{
    background:none;
    top:12px;
    color:#fff;
    font-size:21px;
    height:40px;
    position:absolute;
    right:52px;
    width:30px;
}
.search-header .close{
    background:url(../images/cross.png) top left no-repeat;
    display:block;
    top:23px;
    color:#fff;
    font-size:21px;
    height:23px;
    position:absolute;
    right:17px;
    width:23px;
}
.search-header .close:hover{
    background:url(../images/cross.png) bottom left no-repeat;
}
#banner{
    clear:both;
}
#banner .banner{
    position:relative;
    width:100%;
}
#banner img{
    width:100%;
    height:auto;
    display:block;
}
.banner-caption{
    background-color:rgba(0, 0, 0, 0.5);
    bottom:40px;
    box-sizing:border-box;
    color:#fff;
    font-family: 'Crimson Text', serif;
    font-size:30px;
    left:0;
    line-height:1.1;
    padding:17px 45px 20px 43px;
    position:absolute;
    width:570px;
}

#banner{
    position:relative;
}
#banner #slider{
    display: none;
}
#bannernav{
    position:absolute;
    bottom:40px;
    right:45px;
    z-index:100;
    background:#a9915f;
    padding:4px;
    border-radius:10px;
}
#bannernav a{
    text-indent:-3000em;
    background:#fff;
    border-radius:100px;
    width:12px;
    height:12px;
    margin-right:5px;
    display:block;
    float:left;
}
#bannernav a:last-of-type{
    margin:0;
}
#bannernav a.activeSlide{
    background:#2a4152;
}

article,
.home-blocks{
    box-sizing:border-box;
    float:left;
    padding:25px 45px 0;
    width:100%;
}

#nav-below{
    clear: both;
    float: left;
    padding: 10px 10px 30px;
}

.page-numbers li{
    float: left;
    margin: 0 10px 0 0;
}

.page-numbers a,
.page-numbers span.current{
    border: 1px solid #a9915f;
    box-sizing: border-box;
    display: block;
    padding: 8px;
    min-width: 30px;
    text-align: center;
}

.page-numbers a:hover{
    background: #a9915f;
}
.page-numbers a:hover span{
    color: #fff !important;
}

.page-numbers span.current{
    border: 1px solid #666;
    color: #666;
}

.whats-on-page.home-blocks,
.whats-on-page.home-blocks{
    padding:25px 45px;
}

.home-blocks.whats-on{
    background:#eee9df;
    clear:both;
    float:left;
    width:100%;
}

.home-blocks.home-content,
.home-blocks.home-posts{
    padding-top:0;
}

.home-blocks.home-banner{
    padding: 0 45px;
}

.home-banner--inner{
    border-top: 1px dotted #9db4c4;
    border-bottom: 1px dotted #9db4c4;
    margin: 20px 0;
    padding: 20px 0;
    float: left;
    width: 100%;
}

.home-banner--inner img{
    float: left;
    width: 100%;
}

.content-blocks .home-block:nth-last-of-type(1),
.content-blocks .home-block:nth-last-of-type(2),
.content-blocks .home-block:nth-last-of-type(3){
    padding-bottom: 0;
    margin-bottom: 0;
    border: 0;
}

.whats-on h2{
    color:#a9915f;
    line-height: normal;
    margin-bottom: 30px;
    font-family: "Crimson Text",serif;
    font-size: 30px;
}

.tabs-menu{
    float:left;
    width:100%;
    margin-bottom:25px;
}

.tabs-menu a{
    display:block;
    float:left;
    width:75px;
    box-sizing:border-box;
    padding:10px;
    background:#fff;
    color:#a9915f;
    text-align:center;
    border-right:1px solid #eee9df;
    font-size:13px;
    position:relative;
    font-family: 'proxima_nova_rgregular', Verdana,Arial,Helvetica,sans-serif;
}

.tabs-menu li:last-of-type a{
    border:none;
}

.tabs-menu li.current a,
.tabs-menu a:hover{
    background:#a9915f;
    color:#fff;
}

.tabs-menu li.current a:after,
.tabs-menu a:hover:after {
	position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -7px;
    content: '';
    width: 0;
    height: 0;
    border-top: solid 7px #a9915f;
    border-left: solid 7px transparent;
    border-right: solid 7px transparent;
}

.tab-content {
    float:left;
    width:100%;
    display: none;
}


.home #tab-0,
.page-template-page-templatesfriends-events-php #tab-1,
.page-template-page-templateswhats-on-php #tab-1,
.single-friendsevent #tab-1,
.single-whatson #tab-1 {
    display: block;
}

.home #tab-1 {
    display: none;
}

.noevents{
    padding:30px 0 50px;
    text-align:center;
}

.noevents p{
    margin:0;
    font-size:15px;
    color:#666;
}

.discover-more-wrap{
    clear: both;
}

.discover-more-wrap h2{
    margin-bottom: 10px;
}

.content-block,
.home-block{
    border-bottom:1px dotted #9db4c4;
    font-family: 'proxima_novasemibold', Verdana,Arial,Helvetica,sans-serif;
    float:left;
    margin-bottom:20px;
    margin-right:2%;
    padding-bottom:20px;
    position:relative;
    width:32%;
}

.content-block{
    border: none;
}

.content-block.double-block{
    box-sizing: border-box;
    padding-right: 20px;
}

.whats-on-page .home-block{
    padding-bottom: 0;
}

.discover-more-box{
    font-family: 'proxima_novasemibold', Verdana,Arial,Helvetica,sans-serif;
    float:left;
    margin-bottom:20px;
    margin-right:2%;
    padding-bottom:20px;
    position:relative;
    width:32%;
}

.gallery-wrap .discover-more-box{
    margin-bottom: 10px;
    padding-bottom: 0;
}

.home-blocks.whats-on .home-block{
    border:none;
}

.home-blocks.whats-on h3{
    color:#a9915f;
    font-family: 'proxima_novasemibold', Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    margin-bottom:15px;
    text-align:center;
    text-transform:uppercase;
}

.last-row .home-block{
    border-bottom:none;
    float:left;
    margin-bottom:0;
    padding-bottom:0;
}

.last-row{
    border-bottom:1px dotted #9db4c4;
    float:left;
    margin-bottom:20px;
    padding-bottom:20px;
    width:100%;
}

.content-block.double-block,
.home-block.double-block{
    width:66%;
}

.discover-more-box:last-of-type,
.discover-more-box:nth-of-type(3n),
.content-block:last-of-type,
.content-block:nth-last-of-type(3n),
.home-content .home-block:last-of-type,
.home-block:nth-of-type(3n){
    margin-right:0;
}

.whats-on-banner-details h1,
.content-block h1{
    color:#a9915f;
    font-family: "Crimson Text",serif;
    font-size:48px;
    font-weight: normal;
    line-height: 1;
    margin-bottom:30px;
}

.content-block p,
.content-block ul,
.content-block ol{
    color:#666;
    font-size: 16px;
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
    line-height: 1.3;
}

p.whats-on-back a{
    clear: both;
    color:#a9915f;
    font-size: 13px;
    font-weight: 400;
    float: left;
    margin-top: 20px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}

p.whats-on-back a:hover{
    color:#917a4a;
}

.content-block h3{
    color: #a9915f;
    margin-bottom: 20px;
}

p.whatson-cats{
    color:#a9915f;
    font-family: "proxima_novasemibold",Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

.image-gallery{
    float: left;
    margin: 10px 0;
    width: 100%;
}

.image-gallery li{
    float:left;
    margin-right: 2%;
    margin-bottom: 2%;
    width:31%;
}

.image-gallery li img{
    height:auto;
    width:100%;
    display: block;
}

.single-news .discover-more-wrap{
    padding-top: 30px;
}

.whats-on-details{
    background: #eee9df;
    box-sizing: border-box;
    margin-bottom: 35px;
    padding: 30px 30px 5px;
    width: 100%;
}

.whats-on-details p{
    color:#1c2226;
    font-size: 14px;
}

.whats-on-details ul{
    margin-bottom: 25px;
}

.whats-on-banner-details{
    background: #fff;
    bottom:0;
    box-sizing: border-box;
    left: 0;
    padding: 35px 45px 0;
    position: absolute;
    width:66%;
}

.whats-on-banner-details h1{
    margin-bottom: 0;
}

article.whatson{
    padding-top:40px;
}

.home-block h2 a,
.home-block h2{
    color:#a9915f;
    font-size:14px;
    margin-bottom:15px;
    text-transform:uppercase;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}

.discover-more-box h2 a,
.discover-more-box h2{
    color:#a9915f;
    font-size:14px;
    line-height: 1.2;
    text-transform:uppercase;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}

.discover-more-box h2 a:hover,
.home-block h2 a:hover{
    color:#917a4a;
}

.discover-more-box a,
.home-block a{
    display:block;
    position:relative;
}

.discover-more-box img,
.home-block img{
    height:auto;
    max-width:100%;
    display: block;
}

.discover-more-box img{
    margin-bottom: 10px;
}

.discover-more-box span.home-block-caption,
.home-block span.home-block-caption{
    background:#a9915f;
    bottom:28px;
    color:#fff;
    font-size:13px;
    left:0;
    max-width:60%;
    text-transform:uppercase;
    padding:10px 35px 10px 15px;
    position:absolute;
}

.home-block span.home-block-caption.whats-on-page{
    top:10px;
    bottom: auto;
    padding:10px 15px;
}

.discover-more-box a:hover span.home-block-caption,
.home-block a:hover span.home-block-caption{
    background:#917a4a;
}

.event-intro{
    background: #fff;
    box-sizing: border-box;
    min-height: 190px;
    padding: 15px 20px;
    text-align: left;
}

.event-intro h3 a{
    color:#a9915f;
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}

.event-intro h3 a:hover{
    color:#917a4a;
}

.admission,
.event-from{
    background: url("../images/event-from.png") left top no-repeat;
    background-size: 20px 20px;
    color:#1c2226;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 10px;
    padding: 2px 0 5px 30px;
}

.admission{
    background: url("../images/admission.png") left top no-repeat;
    background-size: 20px 20px;
    margin-bottom: 10px;
    padding: 2px 0 5px 30px;
}

.location,
.time{
    margin-bottom: 10px;
    padding: 2px 0 5px 30px;
    position: relative;
}

.time:after,
.location:after {
    content: "\f017";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    font-size: 22px;
    color: #a9915f;
    top: -3px;
    left: 0;
}

.location:after {
    content: "\f041";
    left: 3px;
}

.discover-more-box p{
    color: #666;
    font-weight: 300;
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
}

.home-blocks.whats-on span.home-block-caption{
    line-height:1.5;
}

.home-block .eventShowingTime{
    bottom:8px;
    color:#fff;
    font-size:13px;
    left:15px;
    position:absolute;
}

.home-block span i{
    position:absolute;
    right:15px;
    top:10px;
}

.home-post:first-of-type{
    margin-bottom:20px;
}

.home-post h2 a,
.home-post h2{
    margin-bottom:5px;
}

.home-content p,
.home-post p{
    color:#666;
    font-family: 'proxima_nova_rgregular', Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
}

.home-post p:last-of-type{
    margin-bottom:0;
}

.home-post p.post-date{
    color:#1c2226;
    margin-bottom:5px;
    font-family: 'Crimson Text', serif;
    font-size:13px;
    font-style:italic;
}

.home-post img{
    float:right;
    margin:0 0 10px 10px;
    height:auto;
    width:100px;
}

.home-posts .home-block{
    min-height:400px;
}

.home-content h1{
    color:#a9915f;
    font-family: 'Crimson Text', serif;
    font-size:30px;
    font-weight:normal;
    margin-bottom:20px;
}

.home-content .share-block{
    float:left;
    margin-top:30px;
}

.share-title{
    color:#2a4152;
    float:left;
    font-family: 'proxima_novasemibold', Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    margin-right:5px;
    padding-top:1px;
}

.addthis_sharing_toolbox{
    float:left;
}

.logos{
    padding-bottom:20px;
}

.logos img{
    float:left;
    margin-right:10px;
}

#wrapper {
    width: 100%
}
#container {
    clear:both;
    float: left;
    width: 100%
}
#container .inner-wrap {
    width: 990px;
    margin: 0 auto
}
#container .inner-wrap .content {
    float: left;
    width: 100%;
    background: #fff
}
@media screen and (min-width: 640px) and (max-width: 1139px) {
    #container .inner-wrap .content {
        min-height: 900px
    }
}

#siteFooter *{
    box-sizing:border-box;
}

#siteFooter {
    color:#a9915f;
    font-family: 'proxima_nova_rgregular', Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    max-width: 993px;
    margin: 0 auto
}
#siteFooter p{
    font-size:13px;
    font-family: 'proxima_nova_rgregular', Verdana,Arial,Helvetica,sans-serif;
}
#siteFooter a{
    color:#a9915f;
    font-size:13px;
}
#siteFooter a:hover{
    color:#917a4a;
}
#siteFooter #footerWraper {
    float: left;
    position: relative;
    width: 993px;
    background: #355264;
    margin-bottom:20px;
}
.page-list li {
    list-style-type: none !important
}
.page-list li a {
    font-family: "Crimson Text", Serif;
    color: #454f22;
    font-size: 15px;
    line-height: 18px;
    text-decoration: none !important;
    text-transform: uppercase
}
.page-list li a:hover {
    color: #ff0000
}
.page-list li ul {
    margin-top: 18px;
    list-style-type: none !important
}
.page-list li ul li {
    list-style-type: none !important
}
.page-template-page-templatespage-left-col-php #subNav {
    float: left;
    margin: 20px 0 30px 20px;
    width: 180px;
    padding-right: 20px
}
.page-template-page-templatespage-left-col-php #subNav ul li {
    margin-top: 10px;
    padding-bottom: 4px;
    line-height: 14px
}
.page-template-page-templatespage-left-col-php #subNav ul li a {
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #a9915f !important;
    font-weight: normal;
    padding: 0;
    margin: 0;
    padding-bottom: 12px;
    transition: all 0.5s ease 0s;
}
.content a{
    color: #a9915f;
    transition: all 0.5s ease 0s;
}
.content a:hover,
.page-template-page-templatespage-left-col-php #subNav ul li a:hover{
    color: #917a4a !important;
}

.page-template-page-templatespage-left-col-php #subNav ul li ul li a,
.page-template-page-templatespage-left-col-php #subNav ul li ul li{
    margin-top: 5px;
    padding-bottom: 4px;
    line-height: 14px;
    font-size:12px;
}

.page-template-page-templatespage-left-col-php #subNav ul li ul li:before{ content:"-"; position:relative; left:-5px;}
.page-template-page-templatespage-left-col-php #subNav ul li ul li{ text-indent:-5px; }

.page-template-page-templatespage-left-col-php #subNav ul li ul li{
    padding-left:10px;
}

.page-template-page-templatespage-left-col-php #contentInside {
    float: right;
    width: 720px;
    margin: 0 auto;
    padding: 20px 30px 20px 0
}
#contentInside{
    color: #666;
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
}
#contentInside h2,
#contentInside h3,
#contentInside h4,
#contentInside h5,
#contentInside h6,
.content-block h2,
.content-block h3,
.content-block h4,
.content-block h5,
.content-block h6,
.page-template-page-templatespage-left-col-php #contentInside h1 {
    padding-bottom: 14px;
    line-height: normal;
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 30px;
    color: #a9915f !important;
    font-weight: normal;
    text-transform: uppercase
}
.page-template-page-templatespage-left-col-php #contentInside h2,
.page-template-page-templatespage-left-col-php #contentInside h3,
.page-template-page-templatespage-left-col-php #contentInside h4,
.page-template-page-templatespage-left-col-php #contentInside h5,
.page-template-page-templatespage-left-col-php #contentInside h6 {
    text-align: left;
    color: #a9915f !important;
    font-family: "Crimson Text", Georgia, Serif
}
#contentInside h2,
.content-block h2,
.page-template-page-templatespage-left-col-php #contentInside h2 {
    font-size: 22px;
    padding: 20px 0 10px 0;
    line-height: 24px
}
#contentInside h3,
.content-block h3,
.page-template-page-templatespage-left-col-php #contentInside h3 {
    font-size: 18px;
    line-height: 20px;
    padding: 20px 0 10px 0
}
#contentInside h4,
.content-block h4,
.page-template-page-templatespage-left-col-php #contentInside h4 {
    font-size: 16px;
    line-height: 18px;
    padding: 20px 0 10px 0
}
#contentInside h5,
.content-block h5,
.page-template-page-templatespage-left-col-php #contentInside h5 {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline
}
#contentInside h6,
.content-block h6,
.page-template-page-templatespage-left-col-php #contentInside h6 {
    font-size: 12px;
    font-weight: bold
}
#contentInside h2,
#contentInside h3,
#contentInside h4,
#contentInside h5,
#contentInside h6,
.content-block h2,
.content-block h3,
.content-block h4,
.content-block h5,
.content-block h6{
    margin-bottom: 14px;
    padding: 0 !important;
    text-decoration: none;
    text-transform: none;
}
.page-template-page-templatespage-left-col-php #contentInside p {
    font-size: 13px;
}
.page-template-page-templatespage-left-col-php #contentInside ul {
    list-style-type: disc;
    padding-left: 20px
}
.page-template-page-templatespage-left-col-php #contentInside ul li {
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 16px;
    list-style-type: disc
}
.page-template-page-templatespage-left-col-php #contentInside ol {
    padding-left: 20px
}
.page-template-page-templatespage-left-col-php #contentInside ol li {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    list-style-type: disc
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .page-template-page-templatespage-left-col-php #contentInside .youtube-player {
        width: 97% !important;
        padding-bottom: 20px
    }
}
.page-template-page-templatespage-left-col-php #contentInside #contentDocBlock {
    float: left;
    width: 425px;
    padding: 10px;
    border: 1px gray dotted;
    list-style-type: none
}
.page-template-page-templatespage-left-col-php #contentInside #contentDocBlock li {
    float: left;
    width: 390px;
    min-height: 18px;
    margin-top: 10px;
    list-style-type: none;
    padding: 4px 0 6px 37px;
    background: url("../images/pdf.png") left top no-repeat
}
.page-template-page-templatespage-left-col-php #contentInside #contentDocBlock li a {
    float: left;
    color: #454f22;
    font-size: 12px
}
.page-template-page-templatespage-left-col-php #contentInside #contentDocBlock li a:hover {
    color: #ff0000
}
.page-template-page-templatespage-left-col-php #contentInside #contentDocBlock li:first-child {
    margin-top: 0px
}
.page-template-page-templatespage-left-col-php #contentInside #panelRightData {
    float: right;
    width: 250px
}
.page-template-page-templatespage-left-col-php #contentInside #panelRightData #docBlock {
    float: right;
    width: 229px;
    padding: 5px;
    border: 1px gray dotted;
    list-style-type: none
}
.page-template-page-templatespage-left-col-php #contentInside #panelRightData #docBlock li {
    float: left;
    width: 192px;
    min-height: 18px;
    margin-top: 10px;
    padding: 4px 0 6px 37px;
    list-style-type: none;
    background: url("../images/pdf.png") left top no-repeat
}
.page-template-page-templatespage-left-col-php #contentInside #panelRightData #docBlock li a {
    float: left;
    color: #454f22;
    font-size: 12px
}
.page-template-page-templatespage-left-col-php #contentInside #panelRightData #docBlock li a:hover {
    color: #ff0000
}
.page-template-page-templatespage-left-col-php #contentInside #panelRightData #docBlock li:first-child {
    margin-top: 0px
}
.page-template-page-templatespage-left-col-php #contentInside #panelRightData #imageBlock {
    float: right;
    width: 235px;
    padding-left: 10px;
    margin-right: 5px
}
.page-template-page-templatespage-left-col-php #contentInside #panelRightData #imageBlock figure img {
    margin: 20px 0 0 0;
    border: none !important
}
.page-template-page-templatespage-left-col-php #contentInside #panelRightData #imageBlock figure figcaption {
    font-size: 11px;
    padding-top: 2px
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .page-template-page-templatespage-left-col-php #subNav {
        float: left;
        margin: 10px 0 10px 2%;
        width: 97%;
        padding-right: 0px
    }
    .page-template-page-templatespage-left-col-php #subNav ul li {
        margin-top: 6px;
        padding-bottom: 1px;
        line-height: 14px
    }
    .page-template-page-templatespage-left-col-php #subNav ul li a {
        font-family: "Crimson Text", Georgia, Serif;
        font-size: 15px;
        line-height: 20px;
        color: #454f22 !important;
        font-weight: normal;
        padding: 0;
        margin: 0;
        padding-bottom: 12px;
        text-transform: uppercase
    }
    .page-template-page-templatespage-left-col-php #contentInside {
        float: left;
        width: 97%;
        padding: 10px 0 0 0;
        margin-left: 2%
    }
    .page-template-page-templatespage-left-col-php #contentInside #contentDocBlock {
        float: left;
        width: 90%;
        padding: 10 2% 10 2%;
        margin-bottom: 20px;
        border: 1px gray dotted;
        list-style-type: none
    }
    .page-template-page-templatespage-left-col-php #contentInside #contentDocBlock li {
        float: left;
        width: 90%;
        min-height: 18px;
        margin-top: 10px;
        list-style-type: none;
        padding: 4px 0 6px 37px;
        background: url("../images/pdf.png") left top no-repeat
    }
    .page-template-page-templatespage-left-col-php #contentInside #contentDocBlock li a {
        float: left;
        color: #454f22;
        font-size: 12px
    }
    .page-template-page-templatespage-left-col-php #contentInside #contentDocBlock li a:hover {
        color: #ff0000
    }
    .page-template-page-templatespage-left-col-php #contentInside #contentDocBlock li:first-child {
        margin-top: 0px
    }
    .page-template-page-templatespage-left-col-php #contentInside #panelRightData {
        display: none
    }
}
.page-template-page-templatespage-1-col-php #contentFull {
    float: left;
    width: 953px;
    margin: 0 auto;
    padding: 20px;
    color:#666;
}
.page-template-page-templatespage-1-col-php #contentFull h1 {
    padding-bottom: 14px;
    line-height: normal;
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 30px;
    color: #a9915f !important;
    font-weight: normal;
    text-transform: uppercase
}
.page-template-page-templatespage-1-col-php #contentFull h2,
.page-template-page-templatespage-1-col-php #contentFull h3,
.page-template-page-templatespage-1-col-php #contentFull h4,
.page-template-page-templatespage-1-col-php #contentFull h5,
.page-template-page-templatespage-1-col-php #contentFull h6 {
    text-align: left;
    color: #a9915f !important;
    font-family: "Crimson Text", Georgia, Serif
}
.page-template-page-templatespage-1-col-php #contentFull h2 {
    font-size: 22px;
    padding: 20px 0 10px 0;
    line-height: 24px
}
.page-template-page-templatespage-1-col-php #contentFull h3 {
    font-size: 18px;
    line-height: 20px;
    padding: 20px 0 10px 0
}
.page-template-page-templatespage-1-col-php #contentFull h4 {
    font-size: 16px;
    line-height: 18px;
    padding: 20px 0 10px 0
}
.page-template-page-templatespage-1-col-php #contentFull h5 {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline
}
.page-template-page-templatespage-1-col-php #contentFull h6 {
    font-size: 12px;
    font-weight: bold
}
.page-template-page-templatespage-1-col-php #contentFull p {
    font-size: 13px
}
.page-template-page-templatespage-1-col-php #contentFull a {
    color: #454f22 !important;
    text-decoration: underline
}
.page-template-page-templatespage-1-col-php #contentFull ul {
    list-style-type: disc;
    padding-left: 20px
}
.page-template-page-templatespage-1-col-php #contentFull ul li {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    list-style-type: disc
}
.page-template-page-templatespage-1-col-php #contentFull ol {
    padding-left: 20px
}
.page-template-page-templatespage-1-col-php #contentFull ol li {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    list-style-type: disc
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .page-template-page-templatespage-1-col-php #contentFull .youtube-player {
        width: 97% !important;
        padding-bottom: 20px
    }
}
.page-template-page-templatespage-1-col-php #contentFull #contentDocBlock {
    float: left;
    width: 425px;
    padding: 10px;
    border: 1px gray dotted;
    list-style-type: none
}
.page-template-page-templatespage-1-col-php #contentFull #contentDocBlock li {
    float: left;
    width: 390px;
    min-height: 18px;
    margin-top: 10px;
    list-style-type: none;
    padding: 4px 0 6px 37px;
    background: url("../images/pdf.png") left top no-repeat
}
.page-template-page-templatespage-1-col-php #contentFull #contentDocBlock li a {
    float: left;
    color: #454f22;
    font-size: 12px
}
.page-template-page-templatespage-1-col-php #contentFull #contentDocBlock li a:hover {
    color: #ff0000
}
.page-template-page-templatespage-1-col-php #contentFull #contentDocBlock li:first-child {
    margin-top: 0px
}
.page-template-page-templatespage-1-col-php #contentFull #panelRightData {
    float: right;
    width: 250px
}
.page-template-page-templatespage-1-col-php #contentFull #panelRightData #docBlock {
    float: right;
    width: 229px;
    padding: 5px;
    border: 1px gray dotted;
    list-style-type: none
}
.page-template-page-templatespage-1-col-php #contentFull #panelRightData #docBlock li {
    float: left;
    width: 192px;
    min-height: 18px;
    margin-top: 10px;
    padding: 4px 0 6px 37px;
    list-style-type: none;
    background: url("../images/pdf.png") left top no-repeat
}
.page-template-page-templatespage-1-col-php #contentFull #panelRightData #docBlock li a {
    float: left;
    color: #454f22;
    font-size: 12px
}
.page-template-page-templatespage-1-col-php #contentFull #panelRightData #docBlock li a:hover {
    color: #ff0000
}
.page-template-page-templatespage-1-col-php #contentFull #panelRightData #docBlock li:first-child {
    margin-top: 0px
}
.page-template-page-templatespage-1-col-php #contentFull #panelRightData #imageBlock {
    float: right;
    width: 235px;
    padding-left: 10px;
    margin-right: 5px
}
.page-template-page-templatespage-1-col-php #contentFull #panelRightData #imageBlock figure img {
    width: 231px !important;
    height: auto !important;
    margin: 20px 0 0 0;
    border: none !important
}
.page-template-page-templatespage-1-col-php #contentFull #panelRightData #imageBlock figure figcaption {
    font-size: 11px;
    padding-top: 2px
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .page-template-page-templatespage-1-col-php #contentFull {
        width: 97%;
        padding: 20px 0px 20px 2%
    }
    .page-template-page-templatespage-1-col-php #contentFull #contentDocBlock {
        float: left;
        width: 90%;
        padding: 10 2% 10 2%;
        margin-bottom: 20px;
        border: 1px gray dotted;
        list-style-type: none
    }
    .page-template-page-templatespage-1-col-php #contentFull #contentDocBlock li {
        float: left;
        width: 90%;
        min-height: 18px;
        margin-top: 10px;
        list-style-type: none;
        padding: 4px 0 6px 37px;
        background: url("../images/pdf.png") left top no-repeat
    }
    .page-template-page-templatespage-1-col-php #contentFull #contentDocBlock li a {
        float: left;
        color: #454f22;
        font-size: 12px
    }
    .page-template-page-templatespage-1-col-php #contentFull #contentDocBlock li a:hover {
        color: #ff0000
    }
    .page-template-page-templatespage-1-col-php #contentFull #contentDocBlock li:first-child {
        margin-top: 0px
    }
    .page-template-page-templatespage-1-col-php #contentFull #panelRightData {
        display: none
    }
}
.page-template-page-templatespage-2-col-php #contentFull {
    float: left;
    width: 953px;
    margin: 0 auto;
    padding: 20px;
    color:#666;
}
.page-template-page-templatespage-2-col-php #contentFull h1 {
    padding-bottom: 14px;
    line-height: normal;
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 30px;
    color: #a9915f !important;
    font-weight: normal;
    text-transform: uppercase
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol {
    float: left;
    width: 47%;
    margin-right: 15px;
    padding-right: 10px
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol h2,
.page-template-page-templatespage-2-col-php #contentFull .leftCol h3,
.page-template-page-templatespage-2-col-php #contentFull .leftCol h4,
.page-template-page-templatespage-2-col-php #contentFull .leftCol h5,
.page-template-page-templatespage-2-col-php #contentFull .leftCol h6 {
    text-align: left;
    color: #a9915f !important;
    font-family: "Crimson Text", Georgia, Serif
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol h2 {
    font-size: 22px;
    padding: 20px 0 10px 0;
    line-height: 24px
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol h3 {
    font-size: 18px;
    line-height: 20px;
    padding: 20px 0 10px 0
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol h4 {
    font-size: 16px;
    line-height: 18px;
    padding: 20px 0 10px 0
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol h5 {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol h6 {
    font-size: 12px;
    font-weight: bold
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol p {
    font-size: 12px
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol a {
    color: #454f22 !important;
    text-decoration: underline
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol ul {
    list-style-type: disc;
    padding-left: 20px
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol ul li {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    list-style-type: disc
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol ol {
    padding-left: 20px
}
.page-template-page-templatespage-2-col-php #contentFull .leftCol ol li {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    list-style-type: disc
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .page-template-page-templatespage-2-col-php #contentFull .leftCol .youtube-player {
        width: 97% !important;
        padding-bottom: 20px
    }
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol {
    float: left;
    width: 47%;
    margin-right: 5px
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol h2,
.page-template-page-templatespage-2-col-php #contentFull .rightCol h3,
.page-template-page-templatespage-2-col-php #contentFull .rightCol h4,
.page-template-page-templatespage-2-col-php #contentFull .rightCol h5,
.page-template-page-templatespage-2-col-php #contentFull .rightCol h6 {
    text-align: left;
    color: #a9915f !important;
    font-family: "Crimson Text", Georgia, Serif
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol h2 {
    font-size: 22px;
    padding: 20px 0 10px 0;
    line-height: 24px
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol h3 {
    font-size: 18px;
    line-height: 20px;
    padding: 20px 0 10px 0
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol h4 {
    font-size: 16px;
    line-height: 18px;
    padding: 20px 0 10px 0
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol h5 {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol h6 {
    font-size: 12px;
    font-weight: bold
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol p {
    font-size: 12px
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol a {
    color: #454f22 !important;
    text-decoration: underline
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol ul {
    list-style-type: disc;
    padding-left: 20px
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol ul li {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    list-style-type: disc
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol ol {
    padding-left: 20px
}
.page-template-page-templatespage-2-col-php #contentFull .rightCol ol li {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    list-style-type: disc
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .page-template-page-templatespage-2-col-php #contentFull .rightCol .youtube-player {
        width: 97% !important;
        padding-bottom: 20px
    }
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .page-template-page-templatespage-2-col-php #contentFull {
        float: left;
        width: 97%;
        padding: 20px 0px 20px 2%
    }
    .page-template-page-templatespage-2-col-php #contentFull .rightCol,
    .page-template-page-templatespage-2-col-php #contentFull .leftCol {
        width: 100%;
        margin-right: 0px;
        padding-right: 0px
    }
}

#megaMenu{
    background:url(../images/nav-repeat.jpg) repeat-x;
    background-color:#8f7b51;
    padding:0 45px;
}

body.single-news #megaMenu ul.megaMenu > li.latest-news,
body #megaMenu ul.megaMenu > li.megaHover > a,
body #megaMenu ul.megaMenu > li > a:hover,
body #megaMenu ul.megaMenu > li.current_page_item,
body #megaMenu ul.megaMenu > li.current_page_parent{
    background:url(../images/nav-repeat-hover.jpg) repeat-x !important;
}

body.single-friendsevent #megaMenu ul.megaMenu > li.current_page_parent,
body.single-whatson #megaMenu ul.megaMenu > li.current_page_parent{
    background:url(../images/nav-repeat.jpg) repeat-x !important;
}

body.single-friendsevent #megaMenu ul.megaMenu > li#menu-item-1065,
body.single-whatson #megaMenu ul.megaMenu > li#menu-item-1063{
    background:url(../images/nav-repeat-hover.jpg) repeat-x !important;
}

body #megaMenu ul.megaMenu > li > a,
body #megaMenu ul.megaMenu > li > span.um-anchoremulator,
body .megaMenuToggle {
    color: #fff;
    font-family: 'Crimson Text', serif;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 19px;
    text-transform:none;
}

body #megaMenu ul.megaMenu > li > a span.wpmega-link-title,
body #megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {
    text-transform: none;
    line-height:1;
}

body #megaMenu.megaMenuHorizontal ul.megaMenu > li > a,
body #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
    border-left: 1px solid #836e43;
}

body #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
    border-top-left-radius:0 !important;
    border-top-right-radius:0 !important;
    width:300px;
    padding:10px 0;
    left:auto !important;
}

body #megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
body #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
    background: #917a4a;
    border-color: #917a4a;
    box-shadow:none;
    color: #fff;
    text-shadow:none;
}

body #megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li {
    box-sizing:border-box;
    margin:0;
    min-width: 100%;
    padding:8px 30px;
}

body #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
body #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a,
body #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
body #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator,
body #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
body .wpmega-widgetarea h2.widgettitle {
    border-bottom:none;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-shadow:none;
}

body #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li.current_page_item a,
body #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a:hover{
    color:#ccc;
}

#header #header-top {
    float: left;
    position: relative;
    margin-left: 10px;
    width: 973px;
    height: 40px;
    background: #273c49
}
#header #header-top #site-description,
#header #header-top #site-title {
    position: absolute;
    left: -9999px
}
#header #header-top #options {
    float: left;
    margin-left: 10px;
    width: 560px
}
#header #mobileMainMenu {
    display: none
}
#header #header-top #options #utilityMenu #menu-options-menu {
    color: White !important;
    text-decoration: none;
    font-size: 10px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-top: 15px
}
#header #header-top #options #utilityMenu #menu-options-menu li {
    color: White !important;
    text-decoration: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-right: 16px;
    border-right: 1px silver solid;
    padding-right: 15px;
    display: inline
}
#header #header-top #options #utilityMenu #menu-options-menu li a {
    font-size: 10px;
    color: White !important;
    text-decoration: none;
    text-transform: uppercase
}
#header #header-top #options #utilityMenu #menu-options-menu li:last-child {
    border-right: 0px silver solid
}
#header #header-top #search {
    float: right;
    position: relative;
    padding-right: 20px;
    width: 290px
}
#header #header-top #search label {
    position: absolute;
    left: -9999px
}
#header #header-top #search #s {
    padding: 5px;
    margin-top: 9px;
    font-size: 10px;
    height: 7px;
    font-size: 10px;
    width: 200px;
    border: 2px #b1a5b2 solid !important
}
#header #header-top #search #searchsubmit {
    padding: 2px;
    width: 60px;
    font-size: 9px;
    border: 2px #b1a5b2 solid !important
}
#header #banner {
    float: left;
    margin-left: 10px;
    width: 973px;
    height: 285px;
    background: #355264
}
#header #banner #logo {
    width: 206px;
    height: 187px;
    float: left;
    margin-left: 37px;
    margin-top: 20px;
    margin-right: 23px
}
#header #banner #slider {
    float: right;
    width: 706px;
    height: 285px;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    background: #355264;
    overflow: hidden
}
#header #menu {
    float: left;
    margin-left: 10px;
    width: 973px;
    height: 47px;
    background: #355264
}
#header #menu #megaMenu {
    height: 47px;
    background: #fff
}
#header #menu #megaMenu #megaUber {
    height: 40px;
    background: #355264
}
#header #menu #megaMenu #megaUber li {
    color: White !important;
    text-decoration: none;
    list-style-type: none;
    height: 11px;
    margin: 0;
    padding: 0;
    padding: 14px 18px 21px 18px;
    padding-right: 20px;
    display: inline
}
#header #menu #megaMenu #megaUber li a {
    padding: 0 4px;
    border-left: 0 !important
}
#header #menu #megaMenu #megaUber .current-page-ancestor,
#header #menu #megaMenu #megaUber .current_page_item {
    background: url(/wp-content/themes/fairfax/framework/includes/frontend/images/nav_gradient.png) left top repeat-x
}
#header #menu #megaMenu #megaUber .current-page-ancestor a,
#header #menu #megaMenu #megaUber .current_page_item a {
    color: #000
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    #header {
        width: 100%;
        height: auto
    }
    #header #header-top {
        width: 100%;
        margin: 0px;
        height: auto
    }
    #header #header-top #options {
        float: left;
        width: 100%;
        margin: 0px;
        min-height: 40px;
        position: relative
    }
    #header #mobileBunMenu {
        position: absolute;
        display: block;
        top: 0px;
        right: 0px;
        width: 30px;
        height: 40px;
        background: url(../images/activate-mobile-menu.png) left 10px no-repeat;
        cursor: pointer
    }
    #header #mobileMainMenu {
        display: none;
        float: left;
        width: 100%;
        margin-top: 20px
    }
    #header #mobileMainMenu .menu-mobile-menu-container {
        float: left;
        padding-bottom: 30px;
        width: 100%
    }
    #header #mobileMainMenu .menu-mobile-menu-container .menu li {
        float: left;
        width: 100%;
        display: block;
        margin-top: 20px;
        text-align: center
    }
    #header #mobileMainMenu .menu-mobile-menu-container .menu li a {
        text-align: center;
        color: #fff
    }
    #header #header-top #options #utilityMenu {
        display: none
    }
    #header #header-top #search {
        display: none
    }
    #header #banner {
        width: 100%;
        margin: 0px;
        height: 232px
    }
    #header #banner #logo {
        margin: 20px 0 0 0;
        width: 100%;
        text-align: center
    }
    #header #banner #slider {
        display: none
    }
    #header #menu {
        display: none
    }
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary {
    color: #666;
    float: left;
    margin: 0 auto;
    padding: 20px;
    width: 953px;
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #headerTitleWrap {
    width: 100%;
    background: url("../images/dot.gif") left top repeat;
    height: 60px
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section {
    max-width: 1140px;
    margin: 0 auto
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section  h1 {
    padding-bottom: 14px;
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 30px;
    color: #a9915f !important;
    font-weight: normal;
    text-transform:uppercase;
    display: block
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap {
    width: 100%;
    height: 280px
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent {
    max-width: 1140px;
    margin: 0px auto 30px
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .leftCol {
    float: left;
    padding-left: 10px;
    width: 55%
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .rightCol {
    float: left;
    width: 25%;
    padding-left: 90px
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .rightCol .contactInfo {
    float: left;
    width: 100%;
    margin-top: 30px
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .rightCol .contactInfo h3 {
    font-size: 22px;
    font-family: "Crimson Text", Georgia, Serif;
    color: #a9915f !important;
    font-weight: normal
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .rightCol .contactInfo a {
    text-decoration: none;
    color: #a9915f !important
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .rightCol .contactInfo:first-child {
    margin-top: 0px
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent h3 {
    font-size: 13px;
    padding-bottom: 20px
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms {
    padding-bottom: 30px
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset legend {
    position: absolute;
    left: -100000px
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset #submitContactForm {
    position: relative;
    padding: 5px;
    font-size: 13px;
    width: 140px;
    height: 27px;
    border: 2px #b1a5b2 solid;
    background: #c0c0c0
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset #submitContactForm span {
    color: #000
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row_importantData {
    display: none
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row_importantData label {
    display: none
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row_importantData .importantData {
    display: none
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row {
    float: left;
    margin-top: 20px
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row label {
    float: left;
    display: block;
    padding-bottom: 8px;
    color: #000;
    width: 100%;
    font-size: 13px;
    font-weight: bold
}
#contactForm *::-moz-placeholder,
#contactForm * [placeholder]{
    color:#666;
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row input {
    height: 24px;
    width: 290px;
    padding-left: 10px;
    border: 2px #b1a5b2 solid;
    font-size: 13px;
    background: #fff
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row textarea {
    height: 108px;
    width: 280px;
    padding: 10px 10px 0 10px;
    border: 2px #b1a5b2 solid;
    font-size: 13px;
    background: #fff;
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row input.inValid,
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row textarea.inValid {
    border: 2px solid #ff0000
}
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row input.valid,
.page-template-page-templatescontact-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row textarea.valid {
    border: 2px solid #7FAF1B
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    #container .inner-wrap {
        width: 100%
    }
    #container .inner-wrap .content .primary {
        width: 97% !important;
        margin-left: 2%
    }
    #container .inner-wrap .content .primary #contactFormWrap {
        width: 100%;
        height: auto
    }
    #container .inner-wrap .content .primary #contactFormWrap #contactFormContent .leftCol {
        foat: left;
        width: 100% !important;
        padding: 0px !important
    }
    #container .inner-wrap .content .primary #contactFormWrap #contactFormContent .rightCol {
        float: left;
        width: 100% !important;
        padding: 0px !important
    }
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary {
    float: left;
    width: 973px;
    margin-left: 10px
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #headerTitleWrap {
    width: 100%;
    background: url("../images/dot.gif") left top repeat;
    height: 60px
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #headerTitleWrap #HeaderPageTitle {
    max-width: 1140px;
    margin: 0 auto
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #headerTitleWrap #HeaderPageTitle h1 {
    padding: 32px 0 20px 10px;
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 32px;
    color: #454f22 !important;
    font-weight: normal;
    display: block
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap {
    width: 100%;
    height: 280px
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent {
    max-width: 1140px;
    margin: 0px auto 30px
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .leftCol {
    float: left;
    padding-left: 10px;
    width: 55%
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .rightCol {
    float: left;
    width: 25%;
    padding-left: 90px
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .rightCol .subscribeInfo {
    float: left;
    width: 100%;
    margin-top: 30px
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .rightCol .subscribeInfo h3 {
    font-size: 22px;
    color: #454f22 !important;
    font-weight: normal
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .rightCol .subscribeInfo a {
    text-decoration: none;
    color: #454f22 !important
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .rightCol .subscribeInfo:first-child {
    margin-top: 0px
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent h3 {
    font-size: 13px;
    padding-bottom: 20px
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms {
    padding-bottom: 30px
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset legend {
    position: absolute;
    left: -100000px
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset #submitSubscribeForm {
    position: relative;
    padding: 5px;
    font-size: 13px;
    width: 140px;
    height: 27px;
    border: 2px #b1a5b2 solid;
    background: #c0c0c0
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset #submitSubscribeForm span {
    color: #000
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset .row_importantData {
    display: none
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset .row_importantData label {
    display: none
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset .row_importantData .importantData {
    display: none
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset .row {
    float: left;
    margin-top: 20px
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset .row label {
    float: left;
    display: block;
    padding-bottom: 8px;
    color: #000;
    width: 100%;
    font-size: 12px;
    font-weight: bold
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset .row input {
    height: 24px;
    width: 290px;
    padding-left: 10px;
    border: 2px #b1a5b2 solid;
    background: #fff
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset .row textarea {
    height: 108px;
    width: 280px;
    padding: 10px 10px 0 10px;
    border: 2px #b1a5b2 solid;
    background: #fff
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset .row input.inValid,
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset .row textarea.inValid {
    border: 2px solid #ff0000
}
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset .row input.valid,
.page-template-page-templatessubscribe-php #container .inner-wrap .content .primary section #subscribeFormWrap #subscribeFormContent .siteForms fieldset .row textarea.valid {
    border: 2px solid #7FAF1B
}
#siteFooter #footerWraper #footerInner {
    float: left;
    width: 993px;
    padding:30px 45px;
}
#siteFooter #footerWraper #footerInner #footerLeft {
    float: left;
    color: White !important;
    font-size: 10px;
    width: 450px;
    float: left;
    margin: 0 auto
}
#siteFooter #footerWraper #footerInner #footerLeft ul .address {
    padding-bottom: 8px
}
#siteFooter #footerWraper #footerInner #footerLeft ul .address a {
    color: #fff;
    text-decoration: underline
}
#siteFooter #footerWraper #footerInner #footerRight {
    float: left;
    padding: 8px;
    color: White !important;
    font-size: 10px;
    padding: 54px 0 0 30px;
    padding-right: 30px;
    width: 400px;
    float: right;
    text-align: right
}
#siteFooter #footerWraper #footerInner #footerRight p {
    padding-bottom: 2px;
    margin-bottom: 2px
}
#siteFooter #footerWraper #footerInner #footerRight #menu-footer-menu {
    color: White !important;
    text-decoration: none;
    font-size: 10px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 10px
}
#siteFooter #footerWraper #footerInner #footerRight #menu-footer-menu li {
    color: White !important;
    text-decoration: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-right: 16px;
    border-right: 1px silver solid;
    padding-right: 15px;
    display: inline
}
#siteFooter #footerWraper #footerInner #footerRight #menu-footer-menu li a {
    font-size: 10px;
    color: White !important;
    text-decoration: none;
    text-transform: uppercase
}
#siteFooter #footerWraper #footerInner #footerRight #menu-footer-menu li:last-child {
    border-right: 0px silver solid;
    margin-right: 0px;
    padding-right: 0px
}
#siteFooter #footerWraper #footerInner #mobileUtilityMenu {
    display: none
}

.footer-col-1,
.footer-col-2,
.footer-col-3{
    float:left;
    width:200px;
}

.footer-clear{
    clear:both;
    float:left;
    margin-top:20px;
    width:100%;
}

.footer-clear p{
    margin:0;
}

.copyright{
    float:left;
}

.registered{
    float:right;
}

#siteFooter .footer-col-2 ul li,
#siteFooter .footer-col-3 ul li{
    line-height:18px;
}

#siteFooter .footer-col-2 ul li a,
#siteFooter .footer-col-3 ul li a{
    padding-left:7px;
}

#siteFooter .footer-col-2 ul li:before,
#siteFooter .footer-col-3 ul li:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0da";
}

.follow-footer{
    float:right;
}

.follow-footer h3{
    font-family: 'proxima_novasemibold', Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    margin-bottom:10px;
    text-transform:uppercase;
    text-align:right;
}

#siteFooter .follow-footer .social-links a{
    font-size:30px;
}

@media screen and (min-width: 0px) and (max-width: 420px) {
    #siteFooter {
        width: 100%
    }
    #siteFooter #footerWraper {
        width: 100%
    }
    #siteFooter #footerWraper #footerInner {
        width: 100%;
        margin: 0px
    }
    #siteFooter #footerWraper #footerInner #footerLeft {
        width: 95%;
        margin-top: 10px;
        padding: 0px;
        margin-left: 2%
    }
    #siteFooter #footerWraper #footerInner #footerRight {
        float: left;
        margin-top: 30px;
        width: 95%;
        padding: 0px;
        margin-left: 2%;
        text-align: left
    }
    #siteFooter #footerWraper #footerInner #footerRight .menu-footer-menu-container #menu-footer-menu {
        padding-left: 0px
    }
    #siteFooter #footerWraper #footerInner #mobileUtilityMenu {
        float: left;
        display: block;
        width: 100%;
        margin-top: 30px;
        padding-bottom: 30px
    }
    #siteFooter #footerWraper #footerInner #mobileUtilityMenu .menu-options-menu-container {
        float: left;
        width: 100%
    }
    #siteFooter #footerWraper #footerInner #mobileUtilityMenu .menu-options-menu-container .menu {
        float: left;
        margin-top: 20px;
        padding-bottom: 30px;
        width: 100%
    }
    #siteFooter #footerWraper #footerInner #mobileUtilityMenu .menu-options-menu-container .menu li {
        float: left;
        width: 100%;
        margin-top: 25px;
        text-align: left
    }
    #siteFooter #footerWraper #footerInner #mobileUtilityMenu .menu-options-menu-container .menu li a {
        color: #fff;
        margin-left: 2%;
        text-align: left
    }
}
.home #container .inner-wrap .content .primary {
    float: left;
    width: 973px;
    margin-left: 10px
}
.home #container .inner-wrap .content .primary h1 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 32px;
    color: #454f22 !important;
    font-weight: normal;
    padding: 15px 10px 10px 10px;
    display: block
}
.home #container .inner-wrap .content .primary .leftColumn {
    float: left;
    width: 590px;
    margin-left: 10px;
    padding-bottom: 10px;
    padding-right: 30px
}
.home #container .inner-wrap .content .primary .rightTab {
    float: left;
    width: 280px;
    padding-bottom: 10px;
    padding-right: 30px;
    margin: 0 auto;
    min-height: 350px
}
.home #container .inner-wrap .content .primary .rightTab .tabWidget {
    margin-top: 20px
}
.home #container .inner-wrap .content .primary .rightTab .tabWidget h2 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 22px;
    padding-bottom: 6px;
    margin-bottom: 10px;
    color: #454f22 !important;
    font-weight: normal;
    border-bottom: 4px #b1a5b2 solid
}
.home #container .inner-wrap .content .primary .rightTab .tabWidget a.blog,
.home #container .inner-wrap .content .primary .rightTab .tabWidget a.subscribe {
    font-weight: bold;
    text-decoration: none;
    color: #454f22
}
.home #container .inner-wrap .content .primary .rightTab .tabWidget a.blog:hover,
.home #container .inner-wrap .content .primary .rightTab .tabWidget a.subscribe:hover {
    color: #ff0000
}
.home #container .inner-wrap .content .primary .rightTab .tabWidget:first-child {
    margin-top: 0px
}
.home #container .inner-wrap .content .primary .homeBottomContent {
    float: left;
    width: 973px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget {
    float: left;
    margin-left: 30px;
    width: 280px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget h2 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 22px;
    padding-bottom: 6px;
    margin-bottom: 10px;
    color: #454f22 !important;
    font-weight: normal;
    border-bottom: 4px #b1a5b2 solid
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonExhibitions,
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonEvents {
    float: left;
    width: 100%;
    padding-bottom: 30px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonExhibitions li,
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonEvents li {
    float: left;
    width: 100%;
    margin-top: 19px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonExhibitions li .imageHolder,
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonEvents li .imageHolder {
    float: left;
    padding-bottom: 19px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonExhibitions li .imageHolder img,
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonEvents li .imageHolder img {
    border: none !important
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonExhibitions li h4,
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonEvents li h4 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 15px;
    color: #454f22 !important;
    line-height: 20px !important;
    font-weight: normal
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonExhibitions li h4 a,
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonEvents li h4 a {
    color: #454f22 !important;
    font-size: 15px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonExhibitions li .eventShowingTime,
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonEvents li .eventShowingTime {
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: black
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonExhibitions li .eventRunningTime,
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonEvents li .eventRunningTime {
    margin-top: 30px;
    font-style: italic;
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: black
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonExhibitions li .findMore,
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .whatsonEvents li .findMore {
    float: left;
    margin-top: 30px;
    display: block;
    color: #fff;
    font-size: 10px;
    background-color: #b1a5b2;
    padding: 6px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .latestNews {
    float: left;
    margin-top: 20px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .latestNews .imageHolder {
    float: left;
    padding: 12px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .latestNews .imageHolder img {
    border: none !important
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .latestNews h4 {
    padding-bottom: 12px;
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #454f22 !important
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .latestNews h4 a {
    color: #454f22 !important;
    text-decoration: none;
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 15px;
    line-height: 18px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .latestNews a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #454f22
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .latestNews a img {
    float: left;
    width: 95px;
    border: none;
    height: auto;
    padding: 10px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .latestNews img {
    float: left;
    width: 95px;
    border: none;
    height: auto;
    padding: 10px
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .fullCalender {
    float: left;
    display: block;
    color: #fff;
    font-size: 10px;
    background-color: #b1a5b2;
    padding: 6px;
    text-decoration: none
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .twitter {
    font-weight: bold;
    color: #454f22 !important
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget .twitter img {
    border: 0
}
.home #container .inner-wrap .content .primary .homeBottomContent .tabWidget:first-child {
    margin-left: 0px
}
.home #container .inner-wrap .content .primary .homeBottomContent .accreditedMuseum {
    float: left;
    width: 100%;
    margin-top: 30px;
    text-align: right
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .home #container .inner-wrap {
        width: 100%
    }
    .home #container .inner-wrap .content .primary {
        width: 97%
    }
    .home #container .inner-wrap .content .primary .leftColumn {
        margin-left: 2%;
        width: 95%;
        padding-right: 0px
    }
    .home #container .inner-wrap .content .primary .rightTab {
        margin-left: 2%;
        padding-right: 0px;
        width: 95%;
        height: auto;
        min-height: 20px;
        padding-bottom: 30px
    }
    .home #container .inner-wrap .content .primary .homeBottomContent {
        margin-left: 0px;
        width: 95%
    }
    .home #container .inner-wrap .content .primary .homeBottomContent .leftColumn {
        width: 100%
    }
    .home #container .inner-wrap .content .primary .homeBottomContent .leftColumn .tabWidget {
        width: 100%;
        margin: 0px
    }
    .home #container .inner-wrap .content .primary .homeBottomContent .leftColumn .tabWidget .whatsonExhibitions,
    .home #container .inner-wrap .content .primary .homeBottomContent .leftColumn .tabWidget .whatsonEvents {
        width: 100%
    }
    .home #container .inner-wrap .content .primary .homeBottomContent .leftColumn .tabWidget .whatsonExhibitions .imageHolder,
    .home #container .inner-wrap .content .primary .homeBottomContent .leftColumn .tabWidget .whatsonEvents .imageHolder {
        width: 100%
    }
    .home #container .inner-wrap .content .primary .homeBottomContent .leftColumn .tabWidget .findMore,
    .home #container .inner-wrap .content .primary .homeBottomContent .leftColumn .tabWidget .fullCalender {
        margin-bottom: 20px
    }
    .home #container .inner-wrap .content .primary .homeBottomContent .rightTab {
        padding-right: 0px
    }
    .home #container .inner-wrap .content .primary .homeBottomContent .rightTab .tabWidget {
        width: 100%;
        margin: 0px
    }
    .home #container .inner-wrap .content .primary .homeBottomContent .rightTab .tabWidget .latestNews {
        width: 100%;
        margin: 0px
    }
    .home #container .inner-wrap .content .primary .homeBottomContent .rightTab .tabWidget .latestNews .imageHolder {
        width: 100%
    }
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary {
    color: #666;
    float: left;
    margin: 0 auto;
    padding: 20px;
    width: 953px;
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary h1 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 30px;
    color: #a9915f !important;
    font-weight: normal;
    padding-bottom:14px;
    display: block
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #manageDates {
    float: left;
    margin-top: 10px;
    width: 80%
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #manageDates h3 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 22px;
    color: #a9915f !important;
    font-weight: normal
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #browseDates {
    float: right;
    width: 45%;
    text-align: right
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #browseDates #submitDates {
    font-size: 13px;
    width: 50px;
    color: #000;
    cursor: pointer;
    border: 2px #b1a5b2 solid !important
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #navMonths {
    float: left;
    position: relative;
    margin-top: 10px;
    height: 40px;
    width: 953px
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #navMonths #prevMonth {
    position: absolute;
    top: 1px;
    left: 9px
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #navMonths #prevMonth a {
    color: #a9915f !important;
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #navMonths #nextMonth {
    position: absolute;
    top: 1px;
    right: 1px
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #navMonths #nextMonth a {
    color: #a9915f !important;
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList {
    float: left;
    width: 100%;
    padding-bottom: 30px
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li {
    float: left;
    width: 100%;
    padding-bottom:20px;
    border-bottom:1px solid #ccc;
    margin: 10px 0;
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .imageHolder {
    float: left;
    width: 90px;
    min-height: 90px
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .imageHolder img {
    float: left;
    width: 90px;
    margin: 0px auto 1px;
    border: none !important
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo {
    float: left;
    width: 650px;
    margin-left: 20px
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo h4{
     margin-bottom:10px;
}

.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo ul{
    float:left;
    display:block;

}

.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo ul li{
    float:left;
    display:block;
}

.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo h4 a:visited,
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo h4 a:link {
    color: #a9915f;
    font-size: 17px;
    font-family: "Crimson Text", Georgia, Serif;
    font-weight: normal
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo h4 a:hover {
    color: 917a4a
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo .eventShowingTime {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #686868
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo .eventRunTime {
    float: left;
    margin-top: 16px;
    width: 100%;
    font-size: 12px;
    color: #686868
}
.page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo .eventRunTime span {
    color: #ff0000
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #manageDates {
        width: 97%
    }
    .page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #browseDates {
        width: 97%;
        text-align: center;
        margin-top: 20px
    }
    .page-template-page-templateswhats-on-php #container .inner-wrap .content .primary #navMonths {
        width: 97%
    }
    .page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList {
        width: 97%
    }
    .page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .imageHolder {
        width: 25%
    }
    .page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo {
        width: 65%
    }
    .page-template-page-templateswhats-on-php #container .inner-wrap .content .primary .eventList li .eventInfo h4 {
        padding-bottom: 8px
    }
}
.single-whatson #container .inner-wrap .content .primary {
    float: left;
    width: 973px;
}
.single-whatson #container .inner-wrap .content .primary #whatsOnTitle {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 30px;
    margin: 20px 0 0 10px;
    color: #a9915f !important;
    font-weight: normal
}
.single-whatson #container .inner-wrap .content .primary .goBack {
    float: left;
    display: block;
    margin: 1px 0 30px 0;
    width: 100%;
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #a9915f !important
}
.single-whatson #container .inner-wrap .content .primary #eventInfo {
    float: left;
    width: 642px;
    margin: 20px 0 0 10px;
    padding-bottom: 30px
}
.single-whatson #container .inner-wrap .content .primary #eventInfo h1 a {
    color: #000;
    font-size: 18px
}
.single-whatson #container .inner-wrap .content .primary #eventInfo h1::first-letter {
    font-size: 18px
}
.single-whatson #container .inner-wrap .content .primary #eventInfo h2,
.single-whatson #container .inner-wrap .content .primary #eventInfo h3,
.single-whatson #container .inner-wrap .content .primary #eventInfo h4,
.single-whatson #container .inner-wrap .content .primary #eventInfo h5,
.single-whatson #container .inner-wrap .content .primary #eventInfo h6 {
    text-align: left;
    color: #a9915f !important;
    font-family: "Crimson Text", Georgia, Serif
}
.single-whatson #container .inner-wrap .content .primary #eventInfo h2 {
    font-size: 22px;
    padding: 20px 0 10px 0;
    line-height: 24px
}
.single-whatson #container .inner-wrap .content .primary #eventInfo h3 {
    font-size: 18px;
    line-height: 20px;
    padding: 20px 0 10px 0
}
.single-whatson #container .inner-wrap .content .primary #eventInfo h4 {
    font-size: 16px;
    line-height: 18px;
    padding: 20px 0 10px 0
}
.single-whatson #container .inner-wrap .content .primary #eventInfo h5 {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline
}
.single-whatson #container .inner-wrap .content .primary #eventInfo h6 {
    font-size: 13px;
    font-weight: bold
}
.single-whatson #container .inner-wrap .content .primary #eventInfo p {
    font-size: 13px;
    color:#666;
}
.single-whatson #container .inner-wrap .content .primary #eventInfo a {
    color: #a9915f !important;
    text-decoration: underline
}
.single-whatson #container .inner-wrap .content .primary #eventInfo ul {
    list-style-type: disc;
    padding-left: 20px
}
.single-whatson #container .inner-wrap .content .primary #eventInfo ul li {
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 16px;
    list-style-type: disc
}
.single-whatson #container .inner-wrap .content .primary #eventInfo ol {
    padding-left: 20px
}
.single-whatson #container .inner-wrap .content .primary #eventInfo ol li {
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 16px;
    list-style-type: disc
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .single-whatson #container .inner-wrap .content .primary #eventInfo .youtube-player {
        width: 97% !important;
        padding-bottom: 20px
    }
}
.single-whatson #container .inner-wrap .content .primary #eventInfo h2 {
    font-size: 16px;
    color: #000 !important
}
.single-whatson #container .inner-wrap .content .primary #eventInfo h2::first-letter {
    font-size: 16px
}
.single-whatson #container .inner-wrap .content .primary #eventInfo .eventDate {
    margin-top: 20px;
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 15px;
    color: #a9915f !important;
    font-weight: normal;
    text-transform: uppercase
}
.single-whatson #container .inner-wrap .content .primary #eventInfo .eventInfoList {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 20px
}
.single-whatson #container .inner-wrap .content .primary #eventInfo .eventInfoList li {
    float: left;
    width: 100%;
    font-size: 13px;
    padding-bottom: 2px;
    line-height: 18px
}
.single-whatson #container .inner-wrap .content .primary #eventInfo .eventInfoList li span {
    font-weight: bold;
    color: #000
}
.single-whatson #container .inner-wrap .content .primary #eventImage {
    float: right;
    width: 231px;
    margin-right: 40px;
    padding-bottom: 30px
}
.single-whatson #container .inner-wrap .content .primary #eventImage img {
    width: 231px !important;
    border: none !important;
    height: auto !important
}
.single-whatson #container .inner-wrap .content .primary #docBlock {
    float: right;
    margin-right: 39px;
    width: 220px;
    padding: 5px;
    margin-bottom: 20px;
    border: 1px gray dotted;
    list-style-type: none
}
.single-whatson #container .inner-wrap .content .primary #docBlock li {
    float: left;
    width: 192px;
    min-height: 18px;
    margin-top: 10px;
    padding: 4px 0 6px 37px;
    list-style-type: none;
    background: url("../images/pdf.png") left top no-repeat
}
.single-whatson #container .inner-wrap .content .primary #docBlock li a {
    float: left;
    color: #454f22;
    font-size: 12px
}
.single-whatson #container .inner-wrap .content .primary #docBlock li a:hover {
    color: #ff0000
}
.single-whatson #container .inner-wrap .content .primary #docBlock li:first-child {
    margin-top: 0px
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .single-whatson #container .inner-wrap .content .primary {
        float: left;
        width: 100%;
        margin-left: 0px
    }
    .single-whatson #container .inner-wrap .content .primary section #eventInfo {
        width: 97%
    }
    .single-whatson #container .inner-wrap .content .primary section #eventInfo .eventInfoList {
        width: 97%;
        padding-left: 3%
    }
    .single-whatson #container .inner-wrap .content .primary section #eventImage {
        display: none
    }
}
.page-template-page-templatespublications-php #container .inner-wrap .content .primary {
    float: left;
    width: 973px;
    margin-left: 10px;
    padding: 10px
}
.page-template-page-templatespublications-php #container .inner-wrap .content .primary h1 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 32px;
    padding-bottom: 20px;
    color: #454f22 !important;
    font-weight: normal
}
.page-template-page-templatespublications-php #container .inner-wrap .content .primary #contentInside .publications {
    float: left;
    width: 90%;
    padding-bottom: 30px
}
.page-template-page-templatespublications-php #container .inner-wrap .content .primary #contentInside .publications li {
    float: left;
    width: 100%;
    margin-top: 10px
}
.page-template-page-templatespublications-php #container .inner-wrap .content .primary #contentInside .publications li .publicationImage {
    float: left;
    width: 231px;
    height: 75px;
    padding: 10px;
    margin-right: 30px
}
.page-template-page-templatespublications-php #container .inner-wrap .content .primary #contentInside .publications li a {
    color: #454f22 !important;
    text-decoration: none;
    font-family: Arial, Times New Roman, Serif;
    font-size: 21px;
    line-height: 27px
}
.page-template-page-templatespublications-php #container .inner-wrap .content .primary #contentInside .publications li .attachedSummery {
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    color: #4b4b4b;
    padding-bottom: 15px
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .page-template-page-templatespublications-php #container .inner-wrap .content .primary {
        width: 100%;
        padding: 0px;
        margin: 10px 0 0 2%
    }
    .page-template-page-templatespublications-php #container .inner-wrap .content .primary #contentInside .publications .publicationImage {
        display: none
    }
}
.single-publications #container .inner-wrap .content .primary {
    float: left;
    width: 973px;
    padding: 10px;
    margin-left: 10px
}
.single-publications #container .inner-wrap .content .primary #publicationInfo header {
    padding-bottom: 30px
}
.single-publications #container .inner-wrap .content .primary #publicationInfo header h1 a {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 32px;
    color: #454f22 !important;
    font-weight: normal;
    line-height: 34px
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent {
    float: left;
    width: 60%
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent #publicationDetails {
    float: left;
    width: 100%;
    padding-bottom: 20px
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent #publicationDetails li {
    float: left;
    width: 90%;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 4px
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent h2,
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent h3,
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent h4,
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent h5,
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent h6 {
    text-align: left;
    color: #454f22 !important;
    font-family: "Crimson Text", Georgia, Serif
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent h2 {
    font-size: 22px;
    padding: 20px 0 10px 0;
    line-height: 24px
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent h3 {
    font-size: 18px;
    line-height: 20px;
    padding: 20px 0 10px 0
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent h4 {
    font-size: 16px;
    line-height: 18px;
    padding: 20px 0 10px 0
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent h5 {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent h6 {
    font-size: 12px;
    font-weight: bold
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent p {
    font-size: 12px
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent a {
    color: #454f22 !important;
    text-decoration: underline
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent ul {
    list-style-type: disc;
    padding-left: 20px
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent ul li {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    list-style-type: disc
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent ol {
    padding-left: 20px
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent ol li {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    list-style-type: disc
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent .youtube-player {
        width: 97% !important;
        padding-bottom: 20px
    }
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationImage {
    float: right;
    margin-right: 30px;
    width: 250px
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationImage .imageHolder {
    margin-right: 30px
}
.single-publications #container .inner-wrap .content .primary #publicationInfo #publicationImage .imageHolder img {
    border: 5px #b1a5b2 solid !important
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .single-publications #container .inner-wrap .content .primary {
        float: left;
        width: 100%;
        padding: 0px;
        margin: 10px 0 0 2%
    }
    .single-publications #container .inner-wrap .content .primary #publicationInfo #publicationContent {
        width: 97%
    }
    .single-publications #container .inner-wrap .content .primary #publicationInfo #publicationImage {
        float: left;
        width: 100%;
        padding-bottom: 30px
    }
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary {
    color: #666;
    float: left;
    margin: 0 auto;
    padding: 20px;
    width: 953px;
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside {
    float: left;
    width: 100%;
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside h1 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 30px;
    color: #a9915f !important;
    font-weight: normal;
    padding-bottom: 30px
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside #panelRightData {
    float: right;
    width: 250px;
    padding-rihgt: 20px
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside #panelRightData #docBlock {
    float: right;
    width: 229px;
    padding: 5px;
    border: 1px gray dotted;
    list-style-type: none
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside #panelRightData #docBlock li {
    float: left;
    width: 192px;
    min-height: 18px;
    margin-top: 10px;
    padding: 4px 0 6px 37px;
    list-style-type: none;
    background: url("../images/pdf.png") left top no-repeat
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside #panelRightData #docBlock li a {
    float: left;
    color: #a9915f;
    font-size: 13px;
    transition: all 0.5s ease 0s;
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside #panelRightData #docBlock li a:hover {
    color: #917a4a
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside #panelRightData #docBlock li:first-child {
    margin-top: 0px
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside #panelRightData #imageBlock {
    float: right;
    width: 235px;
    padding-left: 10px;
    margin-right: 5px
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside #panelRightData #imageBlock figure img {
    margin: 20px 0 0 0;
    border: 5px #b1a5b2 solid !important
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside #panelRightData #imageBlock figure figcaption {
    font-size: 11px;
    padding-top: 2px
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside .pressReleases {
    float: left;
    width: 500px
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside .pressReleases li {
    float: left;
    width: 100%
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside .pressReleases li a {
    font-family: Arial, Times New Roman, Serif;
    font-size: 13px;
    color: #a9915f;
    transition: all 0.5s ease 0s;
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside .pressReleases li a span {
    color: #000
}
.page-template-page-templatespress-release-php #container .inner-wrap .content .primary #contentInside .pressReleases li a:hover {
    color: #917a4a
}
.single-pressrelease #container .inner-wrap .content .primary {
    float: left;
    width: 973px;
    margin-left: 10px
}
.single-pressrelease #container .inner-wrap .content .primary #pressReleaseContent {
    float: left;
    padding: 10px
}
.single-pressrelease #container .inner-wrap .content .primary #pressReleaseContent h1 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 32px;
    color: #454f22 !important;
    font-weight: normal
}
.single-pressrelease #container .inner-wrap .content .primary #pressReleaseContent h1 a {
    font-size: 32px;
    color: #454f22
}
.single-pressrelease #container .inner-wrap .content .primary #pressReleaseContent .pressReleaseDate {
    float: left;
    margin-top: 10px;
    font-weight: bold;
    padding-bottom: 20px;
    font-size: 12px;
    width: 100%;
    color: #000
}

.single-pressrelease #container .inner-wrap .content .primary #pressReleaseContent ul{
	float:left;
	display:block;
	margin-bottom:20px;
	list-style-type: disc;
}
.single-pressrelease #container .inner-wrap .content .primary #pressReleaseContent ul li{
	float:left;
	padding-left:10px;
	margin-left:40px;
	width:100%;
	line-height: 18px;
	list-style-type: disc;
	font-size:14px;
}


.single-pressrelease #container .inner-wrap .content .primary #pressReleaseContent #imageBlock {
    float: right;
    width: 235px;
    padding-left: 10px
}
.single-pressrelease #container .inner-wrap .content .primary #pressReleaseContent #imageBlock figure img {
    margin-top: 20px;
    border: 5px #b1a5b2 solid !important
}
.single-pressrelease #container .inner-wrap .content .primary #pressReleaseContent #imageBlock figure figcaption {
    font-size: 11px;
    padding-top: 2px
}
#container .inner-wrap .content .primary {
    float: left;
    width: 993px;
}
#container .inner-wrap .content .primary #blogContent {
    box-sizing: border-box;
    float: right;
    width: 750px;
    padding: 20px 30px 20px 0;
    color:#666;
    font-family: "proxima_nova_rgregular",Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
}
#container .inner-wrap .content .primary #blogContent h1 {
    padding: 10px;
    color: #454f22;
    font-size: 32px !important;
    font-weight: normal;
    font-family: "Crimson Text", Georgia, Serif;
    text-transform: uppercase
}
#container .inner-wrap .content .primary #blogContent article {
    padding: 10px 10px 30px 10px
}
#container .inner-wrap .content .primary #blogContent article header {
    float: left;
    width: 100%
}
#container .inner-wrap .content .primary #blogContent article header h2 {
    padding-bottom: 6px;
    color: #454f22 !important
}
#container .inner-wrap .content .primary #blogContent article header h2 a {
    color: #a9915f;
    font-size: 30px !important;
    font-weight: normal;
    font-family: "Crimson Text", Georgia, Serif;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
#container .inner-wrap .content .primary #blogContent article header h2 a:hover {
    color: #917a4a
}
#container .inner-wrap .content .primary #blogContent article header .entry-summary {
    float: left;
    text-align: left
}
#container .inner-wrap .content .primary #blogContent article header .entry-meta {
    float: left;
    padding-bottom: 20px
}
#container .inner-wrap .content .primary #blogContent article header .entry-meta .entry-date {
    font-size: 13px
}
#container .inner-wrap .content .primary #blogContent .prev-post {
    margin-left: 10px;
    padding-bottom: 50px;
    margin-right: 300px;
    float: left;
    display: block
}
#container .inner-wrap .content .primary #blogContent .next-post {
    margin-left: 10px;
    padding-bottom: 50px;
    float: left;
    display: block
}
#container .inner-wrap .content .primary #blogNavPanel {
    box-sizing: border-box;
    float: left;
    margin: 20px 0 30px 20px;
    padding-right: 10px;
    width: 200px;
}
#container .inner-wrap .content .primary #blogNavPanel .widget {
    float: left;
    width: 100%;
    margin-top: 10px
}
#container .inner-wrap .content .primary #blogNavPanel .widget h2 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 22px;
    padding-bottom: 6px;
    margin-bottom: 10px;
    color: #a9915f !important;
    font-weight: normal;
    border-bottom: 2px #b1a5b2 solid
}
#container .inner-wrap .content .primary #blogNavPanel .widget ul {
    float: left;
    width: 100%
}
#container .inner-wrap .content .primary #blogNavPanel .widget ul li {
    float: left;
    width: 100%
}
#container .inner-wrap .content .primary #blogNavPanel .widget ul li a {
    color: #a9915f !important;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
    padding-bottom: 12px;
    text-transform: uppercase
}
#container .inner-wrap .content .primary #blogNavPanel .widget ul li a:hover {
    text-decoration: underline;
    color:#917a4a;
    transition: all 0.5s ease 0s;
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    #container .inner-wrap .content .primary {
        float: left;
        width: 97% !important;
        margin-left: 2%
    }
    #container .inner-wrap .content .primary #blogContent {
        width: 100%
    }
    #container .inner-wrap .content .primary #blogNavPanel {
        float: left;
        width: 100%;
        margin-left: 0;
        padding-left: 10px;
    }
}
.single #container .inner-wrap .content .primary #blogContent article header h1 {
    font-size: 21px;
    padding: 0 0 10px 0;
    color: #454f22 !important
}
.single #container .inner-wrap .content .primary #blogContent article header h1 a {
    color: #a9915f;
    font-size: 30px;
    font-weight: normal;
    font-family: "Crimson Text", Georgia, Serif;
    text-transform: uppercase
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary {
    float: left;
    width: 973px;
    margin-left: 10px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #headerTitleWrap {
    width: 100%;
    background: url("../images/dot.gif") left top repeat;
    height: 60px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #headerTitleWrap #HeaderPageTitle {
    max-width: 1140px;
    margin: 0 auto
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #headerTitleWrap #HeaderPageTitle h1 {
    padding: 32px 0 20px 10px;
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 32px;
    color: #454f22 !important;
    font-weight: normal;
    display: block
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap {
    width: 100%;
    height: 280px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent {
    max-width: 1140px;
    margin: 0px auto 30px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .leftCol {
    float: left;
    padding-left: 10px;
    width: 55%
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .rightCol {
    float: left;
    width: 25%;
    padding-left: 90px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .rightCol .contactInfo {
    float: left;
    width: 100%;
    margin-top: 30px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .rightCol .contactInfo h3 {
    font-size: 22px;
    color: #454f22 !important;
    font-weight: normal
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .rightCol .contactInfo a {
    text-decoration: none;
    color: #454f22 !important
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .rightCol .contactInfo:first-child {
    margin-top: 0px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent h3 {
    font-size: 13px;
    padding-bottom: 20px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms {
    padding-bottom: 30px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset legend {
    position: absolute;
    left: -100000px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset #submitOrdersForm {
    position: relative;
    padding: 5px;
    font-size: 13px;
    width: 140px;
    height: 27px;
    border: 2px #b1a5b2 solid;
    background: #c0c0c0
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset #submitOrdersForm span {
    color: #000
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row_importantData {
    display: none
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row_importantData label {
    display: none
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row_importantData .importantData {
    display: none
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row {
    float: left;
    margin-top: 20px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row label {
    float: left;
    display: block;
    padding-bottom: 8px;
    color: #000;
    width: 100%;
    font-size: 12px;
    font-weight: bold
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row input {
    height: 24px;
    width: 290px;
    padding-left: 10px;
    border: 2px #b1a5b2 solid;
    background: #fff
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row textarea {
    height: 108px;
    width: 280px;
    padding: 10px 10px 0 10px;
    border: 2px #b1a5b2 solid;
    background: #fff
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row .publicationName {
    float: left;
    height: 30px;
    width: 515px;
    padding: 1px 10px 0 10px;
    border: 2px #b1a5b2 solid;
    background: #fff;
    font-size: 12px
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row input.inValid,
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row textarea.inValid {
    border: 2px solid #ff0000
}
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row input.valid,
.page-template-page-templatesorder-php #container .inner-wrap .content .primary section #contactFormWrap #contactFormContent .siteForms fieldset .row textarea.valid {
    border: 2px solid #7FAF1B
}
@media screen and (min-width: 0px) and (max-width: 420px) {
    .page-template-page-templatesorder-php #container .inner-wrap .content .primary {
        float: left;
        width: 100%;
        margin: 10px 0 0 2%
    }
    .page-template-page-templatesorder-php #container .inner-wrap .content .primary section #headerTitleWrap #HeaderPageTitle h1 {
        padding: 32px 0 20px 0
    }
    .page-template-page-templatesorder-php #container .inner-wrap .content .primary #contactFormWrap #contactFormContent .siteForms fieldset .row .publicationName {
        width: 97% !important
    }
}
.page-template-page-templateslinks-php #container .inner-wrap .content .primary {
    color: #666;
    float: left;
    margin: 0 auto;
    padding: 20px;
    width: 953px;
}
.page-template-page-templateslinks-php #container .inner-wrap .content .primary h1 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 30px;
    color: #a9915f !important;
    font-weight: normal;
    padding: 15px 10px 10px 10px;
    display: block;
}
.page-template-page-templateslinks-php #container .inner-wrap .content .primary .linksLeft {
    float: left;
    width: 45%;
    padding: 0 10px 30px 10px
}
.page-template-page-templateslinks-php #container .inner-wrap .content .primary .linksLeft h2 {
    color: #666;
    font-weight: bold;
    font-size: 13px;
    margin-top: 30px
}
.page-template-page-templateslinks-php #container .inner-wrap .content .primary .linksLeft ul li a {
    text-decoration: none;
    font-weight: normal;
    transition: all 0.5s ease 0s;
    color: #a9915f
}
.page-template-page-templateslinks-php #container .inner-wrap .content .primary .linksLeft ul li a:hover {
    color: #917a4a
}
.page-template-page-templateslinks-php #container .inner-wrap .content .primary .linksRight {
    float: left;
    width: 45%;
    padding: 0 10px 30px 10px
}
.page-template-page-templateslinks-php #container .inner-wrap .content .primary .linksRight h2 {
    color: #666;
    font-weight: bold;
    font-size: 13px;
    margin-top: 30px
}
.page-template-page-templateslinks-php #container .inner-wrap .content .primary .linksRight ul li a {
    text-decoration: none;
    font-weight: normal;
    transition: all 0.5s ease 0s;
    color: #a9915f
}
.page-template-page-templateslinks-php #container .inner-wrap .content .primary .linksRight ul li a:hover {
    color: #917a4a
}
.error404 #container .inner-wrap .content .primary {
    float: left;
    width: 953px;
    padding:20px;
    min-height: 500px
}
.error404 #container .inner-wrap .content .primary h1 {
    padding-bottom: 14px;
    line-height: normal;
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 30px;
    color: #a9915f !important;
    font-weight: normal;
    margin: 10px;
    text-transform: uppercase
}
.error404 #container .inner-wrap .content .primary section {
    margin: 10px
}
.search #container .inner-wrap .content .primary {
    float: left;
    width: 973px;
    margin-left: 10px
}
.search #container .inner-wrap .content .primary section {
    width: 86%;
    padding-left: 10px
}
.search #container .inner-wrap .content .primary section .header h1 {
    font-family: "Crimson Text", Georgia, Serif;
    font-size: 30px;
    color: #a9915f !important;
    font-weight: normal;
    padding: 15px 10px 10px 0;
    display: block
}
.search #container .inner-wrap .content .primary section article a {
    text-decoration: none;
    font-weight: normal;
    color: #454f22 !important
}

.hidemob{
    display:block !important;
}
.search-toggle.hidemob{
    display:inline-block !important;
}
.showmob{
    display:none !important;
}
.entry-content img{
    margin-bottom: 20px;
}
.sot-banner{
    margin-bottom: 55px;
}
.sot-menu-wrap{
    margin-bottom:55px;
    float: left;
    width: 100%;
}
.sot-menu{
    text-align: center;
}
.sot-menu li{
    display: inline-block;
    text-transform: uppercase;
    padding: 0 20px;
}
.sot-menu li a{
    color: #000;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 600;
}
.single-story .sot-menu li.sot-menu-item a,
.sot-menu li.current-menu-item a,
.sot-menu li a:hover{
    color:#000 !important;
    border-bottom: 2px solid #febf39;
    padding-bottom: 3px;
}
.sot-banner img{
    max-width: 100%;
    height: auto;
}
.sot-separator{
    clear: both;
    margin: 0 auto 45px auto;
    width: 85px;
    border-top: 1px dotted #000;
}
.sot-content-wrap{
    background: url('../images/sot-background.jpg');
    background-repeat: no-repeat;
    background-position: 0 100px;
    float: left;
    width: 100%;
}
.sot-content{
    color:#666;
    font-size: 16px;
    font-family: "proxima-nova",sans-serif;
    margin: 0 auto;
    padding-bottom: 150px;
    width: 600px;
    float: none;
}
.sot-content h1,
.sot-content h2,
.sot-content h3,
.sot-content h4,
.sot-content h5{
    color:#000;
    font-family: 'Crimson Text', serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 50px;
    text-align: center;
    text-transform: uppercase;
    clear: both;
}
.sot-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.sot-content h3 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.sot-content h4 {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.sot-content h5 {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.sot-content ul li,
.sot-content ol li,
.sot-content p{
    color:#666;
    line-height: 1.5;
    font-size: 16px;
    margin-bottom: 30px;
    position: relative;
}
.sot-content.sot-dropcap p:first-of-type{
    margin-left: -30px;
}
.sot-content.sot-dropcap p:first-of-type:first-letter {
    color: #000;
    font-size: 60px;
    float: left;
    font-family: 'Crimson Text', serif;
    line-height: 1;
    padding-bottom: 50px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}
.sot-share-block{
    float: right;
    padding-right: 45px;
    margin-bottom: 25px;
    clear: both;
}
.sot-share-block .share-title{
    color: #bda570;
    float: left;
    margin-right: 10px;
    padding-top: 2px;
    text-transform: uppercase;
}
.sot-share-block .addthis_sharing_toolbox{
    clear: none !important;
    float: right;
}

.sot-content .gfield_label{
    color: #000;
    display: block;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.sot-content input[type="text"],
.sot-content input[type="email"],
.sot-content textarea{
    border: 2px solid #ccc;
    box-sizing: border-box;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    padding: 10px;
    width: 100%;
    font-size: 13px;
}
.sot-content input[type="text"]:focus,
.sot-content input[type="email"]:focus,
.sot-content textarea:focus{
    border: 2px solid #fdbe39;
}
.sot-content .gfield_error input[type="text"],
.sot-content .gfield_error input[type="email"],
.sot-content .gfield_error textarea{
    border: 2px solid #c00;
}
.gfield_description.validation_message{
    color: #c00;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
}
.validation_error{
    color: #c00;
    padding: 15px 20px;
    margin-bottom: 20px;
    background: #dfc5c5;
}
.gform_confirmation_message{
    color: #2f9e23;
    padding: 15px 20px;
    margin-bottom: 20px;
    background: #bddeb9;
}
.sot-form-wrap{
    margin-bottom: 40px;
}
.sot-content textarea{
    min-height: 350px;
    max-width: 100%;
    min-width: 100%;
}
.sot-content .get-in-touch textarea{
    min-height: 175px;
}
.sot-content .gform_footer{
    text-align: center;
}
.sot-content .gform_button{
    background: #fdbe39;
    color:#000;
    font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    font-weight: 600;
    padding: 15px 45px;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: auto;
}
.sot-content .gform_button:hover{
    background: #000;
    color:#fdbe39;
}
table.sot-resources{
    margin-bottom: 30px;
    width: 100%;
}
table.sot-resources td{
    border: 2px solid #ccc;
    font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    box-sizing: border-box;
}
table.sot-resources td a{
    color:#000;
}
table.sot-resources td a:hover{
    color:#fdbe39 !important;
}
table.sot-resources i.fa{
    margin-right: 10px;
    color: #003366;
}
.sot-stories h1{
    margin-bottom: 30px;
}
.sot-story-wrap{
    width: 880px
}
.sot-story{
    width: 450px;
    padding-left: 130px;
    float:left;
}
.sot-story h1{
    text-align: left;
    margin-bottom: 5px;
}
.sot-story h1.nosub{
    margin-bottom: 30px;
}
p.sot-subtitle{
    margin-bottom: 30px;
    font-size: 13px;
    color: #000;
    font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}
.sot-gallery{
    float: right;
    width: 263px;
}
.sot-gallery a{
    display: block;
    margin-bottom: 10px;
}
a.sot-back{
    font-size: 13px;
    color: #000;
    font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}
a.sot-back:hover{
    color:#fdbe39 !important;
}
a.sot-back i{
    margin-right: 8px;
}
.sot-content.sot-stories{
    padding-bottom: 0;
}
.sot-content-wrap .home-blocks-wrap{
    width: 900px;
    padding:0;
    margin:0 auto;
}
.sot-content-wrap .home-blocks{
    padding:20px 0;
}
.sot-content-wrap .home-block{
    border-bottom: none;
}
.sot-content-wrap .home-block span.home-block-caption{
    background: #fec23b;
    color: #000;
    transition: all 0.5s ease 0s;
}
.sot-content-wrap .home-block a:hover span.home-block-caption{
    background: #000;
    color: #fec23b;
}
.sot-follow-footer{
    width: 293px;
    box-sizing: border-box;
}
.sot-footer-follow{
    float: left;
}
.follow-footer .sot-footer-follow h3{
    text-align: left;
}
.follow-footer .sot-footer-follow .social-links{
    margin-left: 0;
}
.follow-footer .sot-footer-follow .social-links li {
    margin-left: 0;
    float: left;
}
#siteFooter .follow-footer .sot-footer-follow .social-links .sot-fb a{
    border-right: none;
}
#siteFooter .follow-footer .sot-footer-follow .social-links a {
    font-size: 18px;
    height: 35px;
    width: 35px;
    text-align: center;
    float: left;
    border:1px solid #a9915f;
    display: block;
    padding-top: 7px;
}
.sot-ffh{
    float: right;
}

@media screen and (max-width: 767px) {

    .home-blocks.home-banner{
        padding: 0;
    }

    #container .inner-wrap .content .primary #blogContent {
        padding: 20px 0;
    }

    .search-toggle.hidemob,
    .hidemob{
        display:none !important;
    }
    .social-links li.showmob{
        display:inline-block !important;
    }
    .showmob{
        display:block !important;
    }

    #container .inner-wrap {
        width: 100%;
    }
    #headerwrap {
        margin: 0 auto;
        width: 100%;
    }
    #megaMenu{
        padding:0;
    }
    #logo {
        text-align:center;
    }
    #logo img{
        max-width:250px;
        width:60%;
    }
    body #megaMenu #megaMenuToggle {
        font-size: 12px;
    }
    .top-menu-section{
        position:static;
    }
    .social-links{
        float:none;
        margin-left:0;
        margin-top:20px;
        text-align:center;
        width:100%;
    }
    .social-links li{
        display:inline-block;
        margin-left: 0;
        margin-right:15px;
    }
    .social-links li a.search-toggle{
        margin:0;
    }
    .social-links li:last-of-type{
        margin-right:0;
    }
    .top-menu,
    .newsletter-signup,
    .banner-caption{
        display:none;
    }
    article.whatson,
    .home-blocks {
        padding: 25px 25px 0;
    }
    .whats-on-page.home-blocks, .whats-on-page.home-blocks{
        padding: 25px;
    }
    .whats-on-banner-details h1, .content-block h1{
        font-size: 28px;
        margin-bottom: 20px;
    }
    .whats-on-banner-details h1{
        margin-bottom: 0;
    }
    .content-block img{
        max-width: 100%;
        height:auto;
    }
    .whats-on-banner-details{
        padding:25px 25px 0;
        position: static;
        width: 100%;
    }
    .single #container .inner-wrap .content .primary,
    .content-block,
    .content-block.double-block,
    .home-block.double-block,
    .discover-more-box,
    .home-block {
        margin-right: 0;
        margin-left: 0;
        padding: 0;
        width: 100% !important;
    }
    .share-block{
        margin-bottom:20px;
    }
    .logos{
        text-align:center;
    }
    .logos img{
        float:none;
        margin-bottom:10px;
        margin-right:0;
    }
    #siteFooter{
        max-width:100%;
    }
    #siteFooter #footerWraper #footerInner {
        padding: 30px 25px;
        width: 100%;
    }
    #siteFooter #footerWraper {
        margin:0;
        width:100%;
    }
    .follow-footer{
        display:none;
    }
    #bannernav{
        display:none;
    }
    .tabs-menu a {
        width: 25%;
    }

    .sot-header #header{
        width: 100%;
        float: left;
        padding: 18px 25px;
    }
    .sot-header #header #logo{
        text-align: left;
        width: 60%;
    }
    .sot-header #header #logo img{
        width: 100%;
    }
    .sot-header .top-menu-section{
        top: 12px;
        right: 25px;
    }
    .sot-content h1{
        font-size: 20px;
        margin-bottom: 30px;
    }
    .sot-content ul li,
    .sot-content ol li,
    .sot-content p{
        font-size: 14px;
    }
    .sot-content{
        width:90%;
    }
    .sot-banner{
        margin-bottom: 20px;
    }
    .sot-separator,
    .sot-menu-wrap{
        margin-bottom: 30px;
    }
    .sot-menu li {
        padding: 0;
        width: 100%;
        margin-top: 15px;
    }
    .sot-content.sot-dropcap p:first-of-type{
        margin-left: 0;
    }
    .sot-content.sot-dropcap p:first-of-type::first-letter{
        padding: 4px 8px 4px 3px;
    }
    .sot-content-wrap{
        background: none;
    }
    .sot-story{
        width:100%;
        padding: 0;
    }
    .sot-gallery{
        float: none;
        width: 100%;
    }
    .sot-story h1 {
        margin-bottom: 5px;
        text-align: left;
    }
    .sot-story h1.nosub{
        margin-bottom: 30px;
    }
    .sot-content-wrap .home-blocks-wrap{
        width: 90%;
    }
}
