body {background:url(/wp-content/uploads/2018/01/bg-crown.png) repeat;}


.page-subnav li {
    background: #e6e6e6;
    padding: 10px 10px 10px 15px;
    list-style: none;
    margin-bottom:12px;
    margin-left:15px;
}

.page-subnav li.current_page_item {
    background: #F6BE25 !important;
    color:#000;
}

p {
    text-align: justify;
    width: 98% !important;
}

h2 {color:#000; padding:0 0 21px; margin: 0 0 0;} 
h3 {
    letter-spacing:1px;
    padding-bottom: 9px;
}

strong a {color:#402651;} strong a:hover {color:#131313;}

h2.widgettitle {
    font-size: 1.42em;
    background: #131313;
    padding: 15px;
    margin-bottom: 12px;
    color: #fff;
}

#sidebarSubnav h3 {
    margin: 12px 0 0;
    padding-bottom: 10px;
    background: #d6d6d6;
    padding: 12px;
    margin: 12px auto 24px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.latest_posts a {
    text-decoration: none;
    line-height: 1.44em;
    margin: 12px;
    display: block;
    color: #1178B3;
    font-size: 1.14em;
    font-weight: 700;
}

a.read-more-align-left {
    margin: 24px auto;
    display: block;
    color: #1178B3;
    font-size: 1.14em;
    font-weight: 700;
    padding:24px;
    background:#e6e6e6;
}

a.back-btn {padding:9px 24px;
        color: #1178B3;
}

a:hover.back-btn {
        color: #131313;
}

.postmetadata {display:none;}

.post-top h2 {
line-height: 1.51em;
margin: 12px auto 12px;
padding:24px;
font-size: 1.51em;
font-weight:700;
background:#e6e6e6;
}
.post-top h2 a {
color: #131313;
}

.entry-content {
    padding: 12px 33px;
}

.entry-content strong {font-size:1.2em;}

h4#linkedin {
    font-size: 1.71em;
    letter-spacing: 2px;
    margin: 0 24px 6px;
}

h4#linkedin a {
    color: #1178b3;
}

h4#linkedin a:hover {
    color: #000000;
}


.u-design-fixed-menu-on.fixed-menu #main-menu {
    padding-top: 13px;
    padding-bottom: 13px;
}

#home-page-content #content-container {
    padding: 0;
}

body.home .entry {
    padding: 0px 0 20px;
}

.home-header .wpb_text_column h2 {
    color: #fff !important;
    font-size: 30px !important;
}

.home-header .wpb_text_column {
    padding: 3% 5% !important;
    margin-top: 25% !important;
    max-width: 70% !important;
}

.widget_search input#s, .inline-search-form input#s {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #e6e6e6;
    border:none;
    padding: 13px;
    margin: -3px -3px 0 0;
    outline: 0;
    line-height: 1.2em;
    color: #000000;
}

.mobile {display:none !important;}


/* Desktop ------------------------------------------------------- */

@media screen and (min-width:960px) {
    

.page-subnav li {
    background: #e6e6e6;
    padding: 10px 10px 10px 15px;
    list-style: none;
    margin-bottom: 12px;
    margin-left: 15px;
}    

.home-header .wpb_text_column {
    padding: 3% 5% 5% !important;
    margin-top: 25% !important;
    max-width: 60% !important;
}

.home-header .wpb_text_column a {
    font-size: 18px;
    background-color: #402651;
    border: 2px solid #402651;
    color: #fff;
    padding: 12px 24px;
}

#video {overflow:visible;} #video .home-video {margin-top:-150px; margin-bottom:10px;}
    
} /* End Desktop */


/* Mobile */

@media screen and (max-width:959px) {
    
    .desktop, .home-header {display:none !important;} .mobile {display:block !important;}
    
    body {
    background-color: #000000;
    background-image: none;
}

    .home-header {width:140% !important; margin:0 auto;}
    
    .home-header .wpb_text_column {
    padding: 10px 20px !important;
    margin: 5% !important;
    max-width: 100%;
    border-radius: 0px 10px 10px 0px;
    text-align: center;
}

.home-header .wpb_text_column h2 {
    font-size: 20px !important;
}

.mean-container #top-wrapper {
    padding-bottom: 0;
}

.mean-container #logo h1 a, .mean-container #logo .site-name a {
    max-width: 240px;
    background-position: 3% 3% !important;
}

.mean-container .mean-bar {
    background: transparent;
}

.mean-container .mean-nav {
    background: #666666;
    margin-top:42px;

}

.mean-container a.meanmenu-reveal {
    width: 42px;
    height: 22px;
    padding: 33px 24px 11px 13px;
}

.mean-container a.meanmenu-reveal span {
    background: #999;
    height: 3px;
    margin-top: 9px;
}

.mean-container #logo {
    left: 0;
    margin-left: 0;
    padding-left: 0;
    width: 240px;
    top: -20px;
    z-index: 999999999;
}


} /* end -----------------
--------------------------------------------------
---------------------------------- */



.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 24px !important;
}

.vc_btn3.vc_btn3-color-mulled-wine, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
    color: #fff;
    background-color: #402651 !important;
}

.gform_button {
    font-size: 1.2em;
    text-transform: uppercase;
    margin: 13px 16px 0 0;
    width: auto;
    letter-spacing: 2px;
    background: #6F191C;
    color:#ffffff;
    border: none;
    padding: 2%4%;
}
.gform_button:hover {
    opacity:0.66;
}

body.page-template-page-Blog div.post .custom-frame-wrapper {
    display: none !important;
}

body.page-template-page-Blog .category-news, body.page-template-page-Blog .divider.top-of-page {display:none;}

#events h3 {
    font-size: 1.5em;
    background: #e6e6e6;
    padding: 3%;
    margin: 24px auto 6px;
}