/* The CSS in this file is being used solely to link the fields on the Options Page to the site */


/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Template Tab ------------------------------------------------------ */

    /* Stylesheet tab */

        /* Stylesheet field is in header.php */

    /* End Stylesheet tab */

/* End Template Tab -------------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* General Tab ------------------------------------------------------ */

    /* Site Identity */

        /* Logo fields had to be done in site-branding.php */
        /* Favicon field is in header.php  */

    /* End Site Identity */

    /* Body */

    body a,
    body p a,
    body p li a,
    body .nav-next a,
    body .nav-next a p,
    body .nav-previous a,
    body .nav-previous a p {
        transition: all 0.3s ease-in-out;
    }
    body a:hover,
    body p a:hover,
    body p li a:hover,
    body .nav-next a:hover,
    body .nav-next a:hover p,
    body .nav-previous a:hover,
    body .nav-previous a:hover p {
        transition: all 0.3s ease-in-out;
    }

    /* End Body */

/* End General Tab -------------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Fonts Tab ------------------------------------------------------ */

    
    /* Call Navigation Font Family */

    
        @font-face {
            font-family: 'Montserrat-Bold';
            src: url("https://www.allenschool.edu/wp-content/themes/vds/fonts/montserrat/Montserrat-Bold.ttf") format("truetype");
            font-variant: normal;
            font-weight: normal;
        }

    
    /* Call Heading Font Family */

    
        @font-face {
            font-family: 'Montserrat-Medium';
            src: url("https://www.allenschool.edu/wp-content/themes/vds/fonts/montserrat/Montserrat-Medium.ttf") format("truetype");
            font-variant: normal;
            font-weight: normal;
        }

    
    /* Call Body Font Family */

    
        @font-face {
            font-family: 'SourceSansPro-Regular';
            src: url("https://www.allenschool.edu/wp-content/themes/vds/fonts/sourcesanspro/SourceSansPro-Regular.ttf") format("truetype");
            font-variant: normal;
            font-weight: normal;
        }

    
    /* Call Separate UI Font Family */

    
        
            @font-face {
                font-family: 'Montserrat-Bold';
                src: url("https://www.allenschool.edu/wp-content/themes/vds/fonts/montserrat/Montserrat-Bold.ttf") format("truetype");
                font-variant: normal;
                font-weight: normal;
            }

        
        /* Separate UI Font */

        body a.btn-bt,
        body button,
        body .top-widget p a,
        body .top-widget p,
        body span.vc_tta-title-text,
        body form label,
        body .gform_footer input[type="submit"] {
            font-family: Montserrat-Bold, sans-serif;
        }

    
    /* Navigation Font */

    ul#left-menu li a,
    ul#right-menu li a,
    nav ul#top-menu li a {
        font-family: Montserrat-Bold, sans-serif;
        font-size: 16px;
        line-height: 17px;
        letter-spacing: 1px;
        text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
        text-transform: none;
    }

    /* Global Body & UI Font */

    body,
    body p,
    body li,
    body span,
    a.btn-bt,
    form label,
    .gform_footer input[type="submit"],
    button,
    span.vc_tta-title-text {
        font-family: SourceSansPro-Regular, sans-serif;
        font-size: 17px;
        line-height: 24px;
        letter-spacing: 0px;
        text-transform: none;
    }

    body #content div.vc_tta-panel-heading h4.vc_tta-panel-title a span.vc_tta-title-text,
    body #content li.vc_tta-tab a span.vc_tta-title-text {
        letter-spacing: 3px;
        text-transform: uppercase;
    }

    /* Global Heading Font */

    body h1, body h2, body h3, body h4, body h5, body h6 {
        font-family: Montserrat-Medium, sans-serif;
        text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
    }

    /* Heading 1 Styles */

    body h1 {
        font-size: 48px;
        line-height: 62px;
        letter-spacing: 0px;
        text-transform: none;
    }

    /* Heading 2 Styles */

    body h2 {
        font-size: 38px;
        line-height: 46px;
        letter-spacing: 0px;
        text-transform: none;
    }

    /* Heading 3 Styles */

    body h3 {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 0px;
        text-transform: none;
    }

    /* Heading 4 Styles */

    body h4 {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: 0px;
        text-transform: none;
    }

    /* Heading 5 Styles */

    body h5 {
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0px;
        text-transform: none;
    }

    /* Heading 6 Styles */

    body h6 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        text-transform: none;
    }

/* End Fonts Tab -------------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Color Scheme Tab ------------------------------------------------------ */

    
    /* Accent 1 */

    .wpb_row.accent1 {
        background: #00599b;
    }

    .mobile-menu li.menu-item-has-children button.sub-menu-toggle {
        background: #00599b !important;
    }

    h1.accent1,
    h2.accent1,
    h3.accent1,
    h4.accent1,
    h5.accent1,
    h6.accent1,
    p.accent1,
    ul#left-menu li a:hover,
    ul#right-menu li a:hover,
    ul#top-menu li a:hover,
    button#primary-mobile-menu,
    .bakery .wpb_row.accordion .vc_tta .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
        transition: all 0.3s ease-in-out;
        color: #00599b;
    }

    body #content li.vc_tta-tab.vc_active a,
    body #content li.vc_tta-tab.vc_active a:hover,
    body #content div.vc_tta-panel.vc_active .vc_tta-panel-heading,
    body #content div.vc_tta-panel.vc_active .vc_tta-panel-heading:hover {
        background-color: #00599b;
    }

    .header-button a.btn-bt,
    body #content a.btn-bt.default,
    body #content a.btn-bt.accent1 {
        transition: all 0.3s ease-in-out;
        background: #00599b;
        color: #ffffff;
    }

    .gform_footer input[type="submit"]:not(:hover):not(:active):not(.has-background) {
        transition: all 0.3s ease-in-out;
        background-color: #00599b;
        color: #ffffff;
    }

    button#primary-mobile-menu:hover {
        color: #00599bA6;
    }

    .header-button a.btn-bt:hover,
    body #content a.btn-bt.default:hover,
    body #content a.btn-bt.accent1:hover {
        transition: all 0.3s ease-in-out;
        background: #00599bA6;
        color: #ffffff;
    }

    .gform_footer input[type="submit"]:hover {
        transition: all 0.3s ease-in-out;
        background-color: #00599bA6;
        color: #ffffff;
    }

    .mobile-menu li.menu-item-has-children button.sub-menu-toggle:hover,
    .mobile-menu li.menu-item-has-children button.sub-menu-toggle.toggled {
        background: #00599bA6 !important;
    }

    body #content a {
        transition: all 0.3s ease-in-out;
        color: #00599b;
    }


    /* Accent 2 */

    .wpb_row.accent2 {
        background: #c1952c;
    }

    h1.accent2,
    h2.accent2,
    h3.accent2,
    h4.accent2,
    h5.accent2,
    h6.accent2,
    p.accent2,
    footer#footer a:not(.ab-item):not(.btn-bt):hover,
    .copyright .copyright-text p a:hover,
    .copyright .copyright-content p a:hover,
    .copyright .copyright-content li a:hover {
        transition: all 0.3s ease-in-out;
        color: #c1952c;
    }

    body #content a:hover {
        transition: all 0.3s ease-in-out;
        color: #c1952c;
    }

    footer a.btn-bt.alternate,
    body #content a.btn-bt.alternate,
    body #content a.btn-bt.accent2 {
        transition: all 0.3s ease-in-out;
        background: #c1952c;
        color: #000000;
    }

    a.btn-bt.alternate:hover,
    body #content a.btn-bt.alternate:hover,
    body #content a.btn-bt.accent2:hover {
        transition: all 0.3s ease-in-out;
        background: #c1952cA6;
        color: #000000;
    }

    ul.social li a i,
    .top-widget p a {
        transition: all 0.3s ease-in-out;
        color: #c1952c;
    }

    .top-widget p a:hover,
    ul.social li a i:hover {
        transition: all 0.3s ease-in-out;
        color: #c1952cBF;
    }

    body #content li.vc_tta-tab:hover a,
    body #content div.vc_tta-panel .vc_tta-panel-heading:hover {
        background-color: #c1952c;
    }

    /* Dark 1 */

    .wpb_row.dark1 {
        background: #3f3e3e;
    }

    h1.dark1,
    h2.dark1,
    h3.dark1,
    h4.dark1,
    h5.dark1,
    h6.dark1,
    p.dark1 {
        color: #3f3e3e;
    }

    div.vc_tta-tabs-container {
        background: #3f3e3e;
    }

    /* Dark 2 */

    .wpb_row.dark2 {
        background: #000000;
    }

    @media (max-width: 979px) {

        .main-navigation.display-small-desktop ul,
        .js .top-header .main-navigation > div > ul,
        header .left-right-mobile-nav > div > ul {
            background-color: #000000;
        }

        nav ul.sub-menu, .wpb_row.light1 {
            background: #000000;
        }
    }

    h1.dark2,
    h2.dark2,
    h3.dark2,
    h4.dark2,
    h5.dark2,
    h6.dark2,
    p.dark2,
    body,
    body p,
    body li,
    body span,
    ul#left-menu li a,
    ul#right-menu li a,
    ul#top-menu li a, {
        color: #000000;
    }

    .row.copyright,
    .top-widget {
        background: #000000;
    }
    body #content div.vc_tta-panel-heading h4.vc_tta-panel-title a,
    body #content li.vc_tta-tab a {
        color: #000000;
    }

    /* Dark 3 */

    .wpb_row.dark3 {
        background: #000000;
    }

    h1.dark3, h2.dark3, h3.dark3, h4.dark3, h5.dark3, h6.dark3, p.dark3 {
        color: #000000;
    }

    /* Light 1 */

    @media (max-width: 979px) {

        .top-header .main-navigation ul#top-menu li a,
        header .left-right-mobile-nav ul#top-menu li a {
            color: #ffffff;
        }

        .top-header .main-navigation ul#top-menu li a:hover,
        header .left-right-mobile-nav ul#top-menu li a:hover {
            color: #ffffffA6;
        }
    }

    nav ul.sub-menu,
    .wpb_row.light1 {
        background: #ffffff;
    }

    h1.light1, h2.light1, h3.light1, h4.light1, h5.light1, h6.light1, p.light1,
    .mobile-menu li.menu-item-has-children button.sub-menu-toggle:hover::after,
    .mobile-menu li.menu-item-has-children button.sub-menu-toggle.toggled::after,
    .bakery .wpb_row.accordion .vc_tta .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
    .bakery .wpb_row.accordion .vc_tta .vc_tta-panel:hover .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
        color: #ffffff;
    }

    .top-header {
        background: #ffffff;
    }
    .copyright p,
    .copyright a,
    body #content li.vc_tta-tab.vc_active a span.vc_tta-title-text,
    body #content div.vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a span.vc_tta-title-text {
        color: #ffffff;
    }

    /* Light 2 */

    .wpb_row.light2 {
        background: #f7f7f8;
    }

    h1.light2, h2.light2, h3.light2, h4.light2, h5.light2, h6.light2, p.light2 {
        color: #f7f7f8;
    }

    body #content li.vc_tta-tab a,
    body #content div.vc_tta-panel-heading {
        background: #f7f7f8;
    }

    /* Light 3 */

    .wpb_row.light3 {
        background: #eaeaea;
    }

    h1.light3, h2.light3, h3.light3, h4.light3, h5.light3, h6.light3, p.light3 {
        color: #eaeaea;
    }

/* End Color Scheme Tab -------------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Top Widgetized Area Tab -------------------------------------- */

    
    /* Background & Height */

    .top-widget {
        height: 40px;
    }

    /* Container */

    .top-widget .container {
        width: 100%;
        margin: 0 auto;
    }

/* End Top Widgetized Area Tab -------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Header Tab ------------------------------------------------------- */

    
    /* Header */

    .top-header {
        height: 180px;
    }

    .top-header .container {
        width: 100%;
        margin: 0 auto;
    }

    /* End Header */

    /* Menu Items */

    #mobile-site-navigation ul.mobile-menu li.current-menu-item a,
    nav.primary-navigation ul.menu-wrapper .current-menu-item > a:first-child,
    nav.primary-navigation ul.menu-wrapper .current_page_item > a:first-child {
        text-decoration: none;
    }

    /* End Menu Items */

    /* Sub Nav */

    @media (min-width: 980px) {
        ul#left-menu ul.sub-menu,
        ul#right-menu ul.sub-menu,
        ul#top-menu ul.sub-menu {
            width: 243px;
        }
    }

    /* End Sub Nav */

    /* Mobile Menu */

    body button#primary-mobile-menu {
        transition: all 0.3s ease-in-out;
    }
    button#primary-mobile-menu:hover {
        transition: all 0.3s ease-in-out;
    }
    body button#primary-mobile-menu svg {
        height: 48px;
        width: auto;
    }

    @media (max-width: 979px) {

        .top-bottom-header .main-navigation.display-small-desktop {
            top: calc(40px + 180px);
        }
        .top-header .main-navigation ul#top-menu li a,
        header .left-right-mobile-nav ul#top-menu li a {
            transition: all 0.3s ease-in-out;
        }
        .top-header .main-navigation ul#top-menu li a:hover,
        header .left-right-mobile-nav ul#top-menu li a:hover {
            transition: all 0.3s ease-in-out;
        }
    }

    .hamburger-header-nav.no-hides {
        top: calc(40px + 180px);
    }
    .hamburger-header-nav ul#top-menu {
    }
    .hamburger-header-nav ul#top-menu li a {
        transition: all 0.3s ease-in-out;
    }
    .hamburger-header-nav ul#top-menu li a:hover {
        transition: all 0.3s ease-in-out;
    }
    button.sub-menu-toggle::after {
        transition: all 0.3s ease-in-out;
    }
    button.sub-menu-toggle:hover::after {
        transition: all 0.3s ease-in-out;
    }

    /* End Mobile Menu */

/* End Header Tab --------------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Top Banners Tab -------------------------------------------------- */

    
    /* Top Banners (Default Headers) */

    .home .default-header {
        height: px;
    }

    
    .home .default-header h1 {
        color: ;
    }

    /* Subpage Top Banner */

    .default-header {
        height: 375px;
    }

    
        @media (max-width: 480px) {
            div.default-header {
                height: 250px;
            }
        }

    
    .default-header h1 {
        color: ;
    }

    /* Top Banner Containers */

    /* WPB Containers */

    .default-header .container {
        max-width: 1100px;
        width: 90%;
        margin: 0 auto;
    }

/* End Top Banners Tab ---------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Social Tab ------------------------------------------------------- */


        /* THIS WAS BUILT OUT IN SHORTCODES > SOCIAL-LINKS.PHP */


/* End Social Tab --------------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Buttons Tab ------------------------------------------------------ */

    
    /* Default Button Styles */

    
        a.btn-bt.default {
            border-radius: 7px;
        }

    
    a.btn-bt.default,
    .gform_footer input[type="submit"] {
        letter-spacing: 2px;
    }

    /* End Default Button Styles */

    /* Alternate Button Styles */

    
        a.btn-bt.alternate {
            border-radius: 7px;
        }

    
    a.btn-bt.alternate {
        letter-spacing: 2px;
    }

    /* End Alternate Button Styles */

/* End Buttons Tab ------------------------------------------------------ */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Blog Tab ----------------------------------------------------------- */

    
    /* Blog Index Page Styles */

    
        .blog:not(.single) .wrap aside#secondary {
            display: none;
        }
        .blog .wrap div#primary {
            width: 100%;
        }

        /* IF NO SIDEBAR AND 2 COLUMNS */

        
    
    
        .blog #primary article {
            width: 100%;
        }

    
    /* Blog Archive Read More Button Styles */

    
        a.btn-bt.default.archive-btn {
            border-radius: 0px;
        }

    
    a.btn-bt.default.archive-btn {
        background: ;
    }

    /* Search Widget Submit Button Style Inheritance */

    aside#secondary button.search-submit {
        transition: all 0.3s ease-in-out;
    }
    aside#secondary button.search-submit:hover {
        transition: all 0.3s ease-in-out;
    }

    /* Blog Archive Read More Button Styles */

    /* End Blog Index Page Styles */

    /* Single Blog Styles */

    
        .single .wrap aside#secondary {
            display: none;
        }
        .single .wrap div#primary {
            width: 100%;
        }
		.single .wrap .blog-beef-and-pagination {
                width: 100%;
           }

    
    
    
        .single-post-author a {
            text-decoration: none;
            pointer-events: none;
            box-shadow: none;
        }

    
    /* End Single Blog Styles */

/* End Blog Tab ------------------------------------------------------- */


/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Footer Tab ----------------------------------------------------------- */

    
    footer .row .container {
        width: 95%;
        margin: 0 auto;
    }
    footer ul.social li a i {
        transition: all 0.3s ease-in-out;
    }
    footer ul.social li a i:hover {
        transition: all 0.3s ease-in-out;
    }

/* End Footer Tab --------------------------------------------------- */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Copyright Tab ---------------------------------------------------- */

    
    .copyright {
        background: ;
    }
    .copyright .container {
        width: 100%;
        margin: 0 auto;
    }
    .copyright-content.span6.right p,
    .copyright-content.span6.right ul {
        float: right;
        margin: 0;
    }
    .copyright ul.social li a i:hover {
        transition: all 0.3s ease-in-out;
    }

/* End Copyright Tab ------------------------------------------------ */

/* NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB | NEW TAB  */

/* Layout Tab ------------------------------------------------------- */

    
    /* Top/Bottom Row Padding */

    
        .bakery .vc_row {
            padding-bottom: 40px;
            padding-top: 40px;
        }

    
    /* WPB Containers */

    .bakery .container {
        max-width: 1100px;
        width: 90%;
        margin: 0 auto;
    }

/* End Layout Tab --------------------------------------------------- */