﻿/* Template Overrides */

#sp-top-bar { background: #fff; }
#sp-logo  { text-align: center; }
h1.logo { text-transform: uppercase; letter-spacing: 0.8em; margin-right: -0.8em; }
h1.logo > a { color: #606060; font-weight: 400; }
#sp-section-2 { padding-top: 25px; }
#sp-header { box-shadow: none; }
#sp-header.menu-fixed { box-shadow: 0px 5px 5px rgba(0,0,0,0.15); }
/*#sp-menu { border-bottom: 1px solid #aaa; padding-left: 50px; padding-right: 50px; } */
/*.sp-megamenu-parent > li.active { border-bottom: 1px solid silver; }*/
#sp-header.menu-fixed > div > div > #sp-menu { border-bottom: 0px; }
.sp-megamenu-parent { float: none; text-align: center; }
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { padding: 0 25px; font-size: 14px; }
#offcanvas-toggler > i { float: none; padding: 10px; font-size: 1.35em; color: lightgrey !important; }
#sp-feature { margin: 25px auto; }
#sp-main-body { padding: 0px 0px 25px 0px; }
#sp-bottom { text-align: center; background-color: #fff !important; padding: 15px !important; }
.socialicons > a { color: lightgrey; }
.socialicons > a > i { margin-left: .35em; border-radius: 0px; font-size: 2.15em; }
.socialicons > a:first-child > i { margin-left: 0; }
.helix-social-share { float: none; text-align: center; }

.ug-textpanel-title { text-align: center !important; padding-bottom: 25px !important; }

/* MENU */

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span { color: #a8a8a8; font-weight: 400; }

/* CMS Styling */

div.entry-header { text-align: center; }
.ug-lightbox-button-close { display: none !important; }
article.item { margin-bottom: 15px; }
div.random-image { }

/* HTML Elements */

body { line-height: 1.35em; }

p { margin: 0px 0px 20px; }

/* Gallery */
.ug-lightbox-compact .ug-textpanel-title, .ug-lightbox-compact .ug-textpanel-description { font-family: 'Open Sans',Arial,sans-serif; font-size: 1.1em; padding: 1em; }
.ug-lightbox .ug-lightbox-arrow-left, .ug-lightbox .ug-lightbox-arrow-right { display: none !important; }

/* Form Overrides */

select, textarea, input[type='text'], input[type='password'], input[type='datetime'], input[type='datetime-local'], input[type='date'], input[type='month'], input[type='time'], input[type='week'], input[type='number'], input[type='email'], input[type='url'], input[type='search'], input[type='tel'], input[type='color'], .uneditable-input { display: inline-block !important; border-radius: 0px; }
#g-recaptcha-response { display: none !important; }

/* Custom Classes */

.width940 { width: 940px; margin: auto; }
.center { text-align: center; }
.center > img { margin: auto; }

/* Responsive */

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .width940 { width: auto; }
    #sp-header { height: auto; position: absolute; background: #fff; }
    #sp-section-2 { padding-top: 45px; }
    #offcanvas-toggler { line-height: 40px; color: lightgrey !important; }
    #sp-logo { padding-left: 5px; padding-right: 5px; }
    h1.logo { font-size: 1.65em; margin: 10px 0px; padding: 0; letter-spacing: .25em; }
    #sp-menu { border-bottom: 0px; }
    #sp-title { }
    #sp-feature { margin: 5px auto; }
    #sp-main-body { padding: 5px 0px; }
    .form-inline .checkbox input[type="checkbox"] { position: relative; }
    .article-footer-wrap { margin-top: 0em; }
    .ug-bullet { background-image: none !important; }
}
