/*! * Lovely 0.5.0 */ @import "bootstrap/bootstrap.less"; /* entropi variables */ @import "variables.less"; /* entropi BS 3.0 overrides */ @import "overrides.less"; /* entropi BS 3.0 GridLess */ @import "grid.less"; /* entropi slider styles */ //@import "slider.less"; /* entropi nav styles */ @import "nav.less"; /* =================================================== Base =================================================== */ html,body { height: 100%; } body { /* padding-top: 195px; */ background: #dbdbdb; width: 100%; } body.home { padding-top: 0; } @media (max-width: 767px) { body { padding-left: 0; padding-right: 0; } } /* ========================================================================== Header ========================================================================== */ .site-header { padding: 0; z-index: 10000; top: 0; background: @brand-primary; border-bottom: 0; border-top: 4px solid #231f20; min-height: 142px; margin-bottom: 0; h1 & h2 { text-align: left; a { color: @entropi-gray; display: inline-block; text-decoration: none; } a:hover { color: @brand-primary; } } h1 { font-size: 24px; line-height: 24px; margin-bottom: 4px; padding: 15px 0 0; } h2 { font-weight: normal; font-size: 13px; line-height: 13px; color: @entropi-gray; margin: 0 0 15px; } .header-inner { /* background: @entropi-white; */ color: @entropi-white; text-align: center; .logo { position: relative; z-index: 100; top: 0; text-align: center; } .header-image { margin: 18px auto; text-align: center; } .top-right { text-align: right; } @media (min-width: @screen-sm-min) { .top-social { text-align: right; padding-top: 15px; } } .top-right { padding-left: 0; .top-callout { text-align: right; padding-top: 22px; .textwidget { p { /* line-height: 115px; */ } } } } @media (max-width: @screen-sm) { text-align: center; .top-right { padding-left: 15px; .top-callout { text-align: center; .textwidget { p { line-height: 60px; } } } } } } } // End .site-header /* =================================================== Front-Page Styles =================================================== */ .home-top-widget { padding-top: 20px; padding-bottom: 20px; text-align: center; background: @entropi-light-gray; clear: both; .widget-title { margin: 0; } } .home-widgets { /* background: url('../imgs/content-bg.png') 0 0 repeat; */ padding-bottom: 30px; .title { text-align: center; color: @entropi-dark-gray; font-size: 36px; line-height: 68px; font-family: 'BebasRegular'; padding-top: 85px; } .sub-title { text-align: center; font-size: @font-size-large; line-height: @font-size-large; color: @entropi-gray; font-family: 'open_sansitalic'; padding: 10px 0 30px 0; } img { } p { margin-bottom: 20px; } @media (max-width: @screen-sm) { text-align: center; .aligncenter { display: inline; } } } .fill { width:100%; height:100%; background-position:center; background-size:cover; } .carousel-wrap { position: relative; z-index: 0; margin-bottom: 20px; /* min-height: 250px; */ .carousel { height:100%; z-index: 0; .carousel-inner { z-index: 0; height: 100%; .item { height: 100%; min-height: 250px; -webkit-transition: 0.3s ease-in-out left; -moz-transition: 0.3s ease-in-out left; -o-transition: 0.3s ease-in-out left; transition: 0.3s ease-in-out left; img { min-height: 250px; } .carousel-caption { display: none; } } .active { height: 100%; } } .carousel-indicators { z-index: 1000; bottom: 0; } .carousel-control { background-image: none !important; z-index: 1000; display: none; } } } .banner { } .home-upper-wrap { background: url('../img/home-bg.jpg') 50% 0 repeat-x; .first { background: url('../img/card-bg.png') 50% 100% no-repeat #87b8ca; min-height: 331px; background-size: contain; margin-bottom: 20px; @media (min-width: @screen-sm-min) { margin-bottom: 0; background: url('../img/card-bg.png') 0 100% no-repeat #87b8ca; } .textwidget { padding: 30px 15px 130px 15px; max-width: 100%; @media (min-width: @screen-sm-min) { padding: 30px 0 30px 30px; max-width: 50%; } p { } .title { color: #fff; font-size: 20px; text-align: center; letter-spacing: 2px; text-transform: uppercase; span { font-size: 48px; } } } } } .black-studio-tinymce-17 { background: #87b8ca; min-height: 331px; background-size: contain; margin-bottom: 20px; @media (min-width: @screen-sm-min) { margin-bottom: 0; background: #87b8ca; } .textwidget { padding: 30px 15px 30px 15px; max-width: 100%; p { } .title { color: #fff; font-size: 20px; text-align: left; letter-spacing: 2px; text-transform: uppercase; span { font-size: 48px; } } } } .third { h3 { font-size: 24px; font-family: 'latobold'; color: @brand-secondary; } } .home-content { img { margin: 15px 0 0 !important; width: 100%; max-width: 100%; height: auto; } } /* ========================================================================== Content ========================================================================== */ .home .wrap { /* margin-top: -120px; */ } .wrap { // background: @entropi-white; position: relative; z-index: 100; .content { // max-width: 980px; margin: 30px auto; .home-hero-text { padding-top: 40px; padding-bottom: 20px; text-align: center; font-size: 28px; line-height: 28px; font-family: 'old_standard_ttregular'; text-transform: uppercase; letter-spacing: .3em; color: #515151; background: url('../img/hero-line.png') 50% bottom no-repeat; margin-bottom: 80px; span { color: @brand-secondary; font-family: 'old_standard_ttitalic'; } } } } #mainWrap { background: transparent; .wrapper-inner { background: @entropi-white; clear: both; height: 100%; } } /* ========================================================================== Primary Content ========================================================================== */ .home { .main { .page-header { margin: 0 0 20px; border-bottom: 0; font-family: 'latobold'; text-transform: uppercase; padding: 10px; background: @brand-secondary; h1 { font-size: 24px; color: #fff; } } p { font-size: 16px; line-height: 30px; } .third h3 { font-size: 24px; font-family: 'latobold'; color: #006a93; } } } .main { .page-header { h1, .h1 { font-size: 36px; color: @brand-secondary; font-family: 'latobold'; } } h2, .h2 { font-size: 28px; color: @brand-secondary; font-family: 'latoitalic'; font-weight: bold; } h3, .h3 { font-size: 20px; font-family: 'latoitalic'; } img { margin: 10px; } } /* Gallery Shortcode */ .gallery-row { padding: 15px 0; } .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 33% !important; float: left !important; font-weight: normal !important; } .gfield_checkbox label { font-weight: normal !important; } /* ========================================================================== Sidebar ========================================================================== */ .sidebar { padding-left: 0; padding-right: 0; margin-top: 20px; section { ul.menu { padding: 0; margin: 0; li { list-style: none; a, a:visited { font-size: 18px; line-height: 18px; font-family: 'montserratbold'; color: @brand-secondary; text-transform: uppercase; } ul.dropdown-menu { position: relative; top: 100%; left: 0; z-index: 1000; display: block; float: none; min-width: 100%; padding: 0; margin: 25px 0 80px; list-style: none; font-size: 14px; background-color: transparent; border: none; border-left: 1px solid @brand-primary; border-radius: 0; -webkit-box-shadow: none !important; box-shadow: none !important; background-clip: padding-box; li { padding-bottom: 10px; a, a:visited { font-size: 14px; font-family: 'montserratregular'; color: @entropi-gray; padding: 10px 20px; } a:hover { background: url('../img/arrow.png') left 50% no-repeat; } } li:last-child { padding-bottom: 0; } } .caret { display: none; } .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: url('../img/arrow.png') left 50% no-repeat; } } } } section.nav_menu-4 { ul.dropdown-menu:last-child { margin: 25px 0 40px; } } .first { background: #87b8ca; margin-bottom: 20px; .textwidget { padding: 20px; .title { color: #fff; font-size: 18px; text-align: left; letter-spacing: 2px; text-transform: uppercase; } } } .front-widgets { padding-bottom: 20px; } } /* ========================================================================== Posts ========================================================================== */ .hentry header { } .hentry time { } .hentry .byline { } .hentry .entry-content { } .hentry footer { } /* ========================================================================== Footer ========================================================================== */ footer.footer-wrap { clear: both; font-size: 14px; font-family: @font-family-base; line-height: 2; margin: 0px auto; padding: 0; text-align: left; position: relative; z-index: 0; background: transparent; color: @entropi-white; a { color: @brand-secondary; } a:hover { color: @brand-secondary; } .widget-title { color: @brand-secondary; font-size: 30px; line-height: 30px; margin-top: 100px; margin-bottom: 30px; } .info { .btn { font-size: 30px; line-height: 30px; padding: 15px 65px 17px; margin-top: 20px; color: #fff; } @media (min-width: @screen-lg) { } } .form { @media (min-width: @screen-lg) { padding-left: 45px; } } textarea.textarea { height: 156px; } .footer-top-wrap { text-align: center; padding-top: 50px; padding-bottom: 50px; text-transform: uppercase; background: url('../img/footer-bg.png') 50% 0 no-repeat #007aa6; .textwidget { p { margin: 0; } } .callout { aside:first-child { padding-right: 40px } aside:last-child { .widget-title { margin-top: 30px; } a { margin-right: 10px; } a:last-child { margin-right: 0; } } } .callout { padding-top: 7px; a, a:visited { color: @entropi-white; } } .footer-info-widget { padding-top: 7px; } } .footer-nav-wrap { .footer-menu { padding-left: 0; padding-right: 0; ul.menu-footer { text-align: left; padding: 0; margin: 0; @media (max-width: @screen-sm) { text-align: center; } li { display: inline-block; padding: 0; a { padding: 0 10px 0 0; line-height: 14px; font-size: 14px; color: @brand-secondary; font-family: @font-family-base; text-transform: capitalize; } a:hover { color: @brand-secondary; } & :last-child { a { padding: 0; border-right: none; } } } li:first-child { /* padding: 50px 0; */ } li:last-child { a { border: none; padding: 0; } } } } } .footer-lower { padding-top: 20px; padding-bottom: 20px; font-size: 14px; color: #a3a3a3; .footer-info-widget { text-align: center; @media (min-width: @screen-sm-min) { text-align: right; } ul { padding: 0; margin: 0; list-style: none; li { font-weight: normal !important; .footer-info-label { float: left; width: 110px; font-family: 'montserratbold'; color: #676767; } } li.time2 { padding-left: 110px; } } } .footer-copyright { padding-left: 0; text-align: center; color: @entropi-black; font-size: 14px; @media (max-width: @screen-sm) { text-align: center; padding-left: 15px; } } } .footer-bg { position: absolute; top: 0; left: 0; z-index: 1000; overflow: hidden; height: 100%; max-height: 600px; min-width: 100%; background: #000; img { max-width: 100%; width: 100%; display: block; } } .footer-overlay { position: absolute; top: 0; left: 0; z-index: 2000; /* background: url('../imgs/footer-overlay.png') 0 0 repeat; */ min-width: 100%; height: 100%; display: block; opacity: .75; } } /* ========================================================================== WordPress Generated Classes See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes ========================================================================== */ .aligncenter { display: block; margin: 0 auto; } .alignleft { float: left; } .alignright { float: right; } figure.alignnone { margin-left: 0; margin-right: 0; } /* ========================================================================== Media Queries ========================================================================== */ @media (min-width: @screen-sm-min) { } @media (min-width: @screen-md-min) { } @media (min-width: @screen-lg-min) { }