@charset "utf-8"; /* CSS Document */ body{ background:#ffffff; } .col-xs-align-bottom, .col-xs-align-middle, .col-sm-align-bottom, .col-sm-align-middle{ display:table; table-layout:fixed; width:calc(100% + 30px) !important; margin-left:-15px; margin-right:-15px; box-sizing:content-box; } .col-xs-align-bottom *[class*='col-xs-'], .col-sm-align-bottom *[class*='col-sm-']{ display:table-cell; vertical-align:bottom; float:none; table-layout:fixed; } .col-sm-align-middle *[class*='col-sm-'], .col-xs-align-middle *[class*='col-xs-']{ display:table-cell; vertical-align:middle; float:none; } /** * Header Styling **/ .site-header{ position:relative; z-index:20000; } .site-header .header-top{ background:#424242; color:#ffffff; padding-top:15px; padding-bottom:15px; } .header-tagline, .header-phone, .header-account-login{ font-weight:700; text-transform:uppercase; display:inline-block; vertical-align:middle; margin:0; } .header-tagline{ margin-right:20px; font-style:italic; } .header-phone a, .header-account-login a{ color:#ffffff; } .header-phone img, .header-account-login img{ width:20px; display:inline-block; vertical-align:middle; height:auto; margin-right:10px; } .header-top-right-container{ text-align:right; } .header-main{ padding-top:20px; padding-bottom:20px; } .mobile-menu-open, .mobile-menu-close{ display:none; } .header-nav{ text-align:right; text-transform:uppercase; font-weight:300; } .header-nav ul{ margin-left:0; list-style-type:none; margin-bottom:0; } .header-nav>ul>li{ display:inline-block; vertical-align:middle; margin-left:25px; margin-right:25px; position:relative; } .header-nav>ul>li:last-of-type{ margin-right:0; } .header-nav>ul>li>a{ color:#424242; transition:all .2s; -webkit-transition:all .2s; padding:10px; display:block; } .header-nav>ul>li:last-of-type>a{ padding-right:0; } .header-nav>ul>li:hover>a{ color:#E0C350; } .header-nav>ul>li.current-menu-item>a{ color:#E0C350; font-weight:700; } .header-nav>ul>li>ul{ position:absolute; right:10px; width:250px; background:#424242; text-align:left; box-shadow:0px 0px 10px rgba(0,0,0,.4); border-radius:5px; transform:scaleY(0); -webkit-transform:scaleY(0); -ms-transform:scaleY(0); transform-origin:top center; -webkit-transform-origin:top center; -ms-transform-origin:top center; transition:all .2s; -webkit-transition:all .2s; } .header-nav>ul>li>ul:before{ content:""; position:absolute; right:20px; top:-20px; border:10px solid transparent; border-bottom-color:#424242; } .header-nav>ul>li:hover>ul{ transform:scaleY(1); -webkit-transform:scaleY(1); -ms-transform:scaleY(1); } .header-nav>ul>li>ul>li>a, .header-nav>ul>li>ul>li>ul>li>a{ color:#ffffff; display:block; padding:10px 20px; font-size:13px; border-bottom:1px solid rgba(0,0,0,.25); transition:all .2s; -webkit-transition:all .2s; } .header-nav>ul>li>ul>li:first-of-type>a{ border-top-left-radius:5px; border-top-right-radius:5px; } .header-nav>ul>li>ul>li:last-of-type>a{ border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-bottom:none; } .header-nav>ul>li>ul>li:hover>a{ background:#E0C350; } .header-nav>ul>li>ul>li>ul{ background:rgba(0,0,0,.25); } .header-nav>ul>li>ul>li>ul>li:hover>a{ color:#E0C350; } /** * Page Styling **/ .page-title{ background:#424242; color:#ffffff; padding-top:30px; padding-bottom:30px; } .page-title h1{ color:#ffffff; } .page-content{ padding-top:60px; padding-bottom:60px; } /** * Footer Styling **/ .site-footer{ background:#424242; color:#ffffff; padding-top:15px; } .site-footer ul.widget-container{ list-style-type:none; margin-left:0; } .site-footer .widgettitle{ font-size:20px; color:#E0C350; text-align:center; margin-bottom:30px; } .footer-bottom{ background:rgba(0,0,0,.25); padding-top:10px; padding-bottom:10px; margin-top:25px; } .site-copyright{ font-size:10px; text-align:center; display:block; }