@charset "utf-8";
/*
================================================================================
DEVELOPER:      Advertising Solutions, Inc.
CONTACT:        http://advertisingsolutions.net
COPYRIGHT:      (c) 2012-2017 Advertising Solutions, Inc. All Rights Reserved.
PACKAGE:        ASI THEME OPTIONS UTILITY - ASI Theme v5
PURPOSE:        Adds custom styling to website theme. Contents generated from theme options utility.
VERSION:        5.26
GENERATED:      February 16, 2017 04:08:11 PM EST
--------------------------------------------------------------------------------
COPYRIGHT / USAGE RIGHTS NOTICE:
This code is part of package of core files programmed, owned, and property of
Advertising Solutions, Inc. Duplication / Modification strickly forbidden.
================================================================================
*//* BEGIN ASI CUSTOM FONTS */
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');
@import url('https://fonts.googleapis.com/css?family=Days+One');
@import url('https://fonts.googleapis.com/css?family=Farsan');
/* END ASI CUSTOM FONTS */
/* BEGIN ASI THEMING */
::-moz-selection {
   background: #b2d893 !important; 
   color: #ffffff !important; 
}
::selection {
   background: #b2d893 !important; 
   color: #ffffff !important; 
}
body {
   background-color: #f7f7f7; 
   background-position: top left; 
   background-repeat: repeat; 
}
#asi_theme_v5_header {
   background-color: #7bb742; 
   background-position: top left; 
   background-repeat: no-repeat; 
   min-height: 150px !important; 
   color: #ffffff; 
   font-family: Josefin Sans; 
   font-size: 120%; 
   font-weight: normal; 
   font-style: normal; 
}
#asi_theme_v5_header .globalname {
   color: #ffffff; 
   font-family: Josefin Sans; 
   font-size: 120%; 
   font-weight: normal; 
   font-style: normal; 
}
#asi_theme_v5_header .master-phone {
   color: #ffffff; 
   font-family: Josefin Sans; 
   font-size: 180%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_leader {
   background-color: #CCCCCC; 
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #333333; 
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_leader ul, #sb_leader p, #sb_leader ol, #sb_leader a {
   font-size: 100%; 
}
.asi_theme_v5_leader_widget_title {
   color: #333333; 
   font-family: Arial; 
   font-size: 150%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_leader a {
   color: #333333; 
}
#sb_leader a:hover {
   color: #000000; 
}
#sb_header_above {
   background-color: #CCCCCC; 
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #CCCCCC; 
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_header_above ul, #sb_header_above p, #sb_header_above ol, #sb_header_above a {
   font-size: 100%; 
}
.asi_theme_v5_header_above_widget_title {
   color: #333333; 
   font-family: Arial; 
   font-size: 150%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_header_above a {
   color: #333333; 
}
#sb_header_above a:hover {
   color: #000000; 
}
#sb_header_below {
   background-color: #0c0c0c; 
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #0c0c0c; 
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_header_below ul, #sb_header_below p, #sb_header_below ol, #sb_header_below a {
   font-size: 100%; 
}
.asi_theme_v5_header_below_widget_title {
   color: #333333; 
   font-family: Arial; 
   font-size: 150%; 
   font-weight: normal; 
   font-style: normal; 
}
#sb_header_below a {
   color: #333333; 
}
#sb_header_below a:hover {
   color: #000000; 
}
#asi_menu_header_leader div > ul > li {
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#asi_menu_header_leader div > ul > li > a {
   line-height: 50px; 
}
#asi_menu_header_leader {
   background-color: #333333; 
}
#asi_menu_header_leader a {
   background-color: #333333; 
   color: #CCCCCC; 
}
#asi_menu_header_leader a:hover, #asi_menu_header_leader .open > a {
   background: #666666 !important; 
   color: #FFFFFF !important; 
}
#asi_menu_header_leader a.navbar-toggle:hover {
   background: #333333 !important; 
   color: #CCCCCC !important; 
}
#asi_menu_header_leader .active a, #asi_menu_header_leader .current-menu-item a, #asi_menu_header_leader .current-menu-ancestor a, #asi_menu_header_leader .current_page_parent a {
   background: #444444; 
   color: #CCCCCC; 
}
#asi_menu_header_leader .dropdown-menu, #asi_menu_header_leader .dropdown-menu a {
   background: #666666; 
   color: #FFFFFF; 
}
#asi_menu_header_leader .dropdown-menu a:hover {
   background: #333333 !important; 
   color: #CCCCCC !important; 
}
#asi_menu_header_leader .dropdown-menu .active a, #asi_menu_header_leader .dropdown-menu .current-menu-item a, #asi_menu_header_leader .dropdown-menu .current-menu-item a:hover {
   background: #444444; 
   color: #FFFFFF; 
}
#asi_menu_header_leader .navbar-toggle .icon-bar {
   background: #CCCCCC; 
}
#asi_menu_header_leader .collapsing .dropdown-menu, #asi_menu_header_leader .in .dropdown-menu, #asi_menu_header_leader .collapsing .dropdown-menu a, #asi_menu_header_leader .in .dropdown-menu a {
   background: #666666; 
   color: #FFFFFF; 
}
#asi_menu_header_main div > ul > li {
   font-family: Open Sans; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#asi_menu_header_main {
   background-color: #333333; 
}
#asi_menu_header_main a {
   background-color: #333333; 
   color: #ffffff; 
}
#asi_menu_header_main a:hover, #asi_menu_header_main .open > a {
   background: #eaeaea !important; 
   color: #0c0c0c !important; 
}
#asi_menu_header_main a.navbar-toggle:hover {
   background: #333333 !important; 
   color: #ffffff !important; 
}
#asi_menu_header_main .active a, #asi_menu_header_main .current-menu-item a, #asi_menu_header_main .current-menu-ancestor a, #asi_menu_header_main .current_page_parent a {
   background: #444444; 
   color: #ffffff; 
}
#asi_menu_header_main .dropdown-menu, #asi_menu_header_main .dropdown-menu a {
   background: #ededed; 
   color: #0c0c0c; 
}
#asi_menu_header_main .dropdown-menu a:hover {
   background: #333333 !important; 
   color: #CCCCCC !important; 
}
#asi_menu_header_main .dropdown-menu .active a, #asi_menu_header_main .dropdown-menu .current-menu-item a, #asi_menu_header_main .dropdown-menu .current-menu-item a:hover {
   background: #444444; 
   color: #FFFFFF; 
}
#asi_menu_header_main .navbar-toggle .icon-bar {
   background: #ffffff; 
}
#asi_menu_header_main .collapsing .dropdown-menu, #asi_menu_header_main .in .dropdown-menu, #asi_menu_header_main .collapsing .dropdown-menu a, #asi_menu_header_main .in .dropdown-menu a {
   background: #ededed; 
   color: #0c0c0c; 
}
#asi_menu_footer_main div > ul > li {
   font-family: Arial; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
}
#asi_menu_footer_main div > ul > li > a {
   line-height: 50px; 
}
#asi_theme_v5_footer_wrapper {
   background-color: #488c23; 
   background-position: top left; 
   background-repeat: no-repeat; 
}
#asi_theme_v5_footer {
   background-position: top left; 
   background-repeat: no-repeat; 
   min-height: 200px !important; 
   color: #ffffff; 
   font-size: 110%; 
   font-family: Josefin Sans; 
   font-weight: normal; 
   font-style: normal; 
}
#asi_theme_v5_footer a {
   color: #ffffff; 
}
#asi_theme_v5_footer a:hover {
   color: #FFFFFF; 
}
#asi_theme_v5_footer li {
   border-left-color: #ffffff; 
}
#sb_footer {
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #ffffff; 
   font-family: Josefin Sans; 
   font-size: 120%; 
   font-weight: normal; 
   font-style: normal; 
}
.asi_theme_v5_footer_widget_title {
   color: #ffffff; 
   font-family: Josefin Sans; 
   font-size: 250%; 
   font-weight: 100; 
   font-style: normal; 
}
#sb_footer a {
   color: #ffffff; 
}
#sb_footer a:hover {
   color: #FFFFFF; 
}
#asi_theme_v5_content {
   background-position: top left; 
   background-repeat: no-repeat; 
}
#asi_theme_v5_pagebody {
   background-color: #ffffff; 
   background-position: top left; 
   background-repeat: repeat; 
   font-family: Open Sans; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
   color: #000000; 
}
#asi_theme_v5_pagebody p {
   font-family: Open Sans; 
   font-size: 120%; 
   font-weight: normal; 
   font-style: normal; 
   line-height: 2; 
   color: #000000; 
}
#asi_theme_v5_pagebody a {
   color: #bc895c; 
}
#asi_theme_v5_pagebody a:hover {
   color: #bc4f18; 
}
#asi_theme_v5_pagebody h1 {
   font-family: Georgia; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_pagebody h2 {
   color: #61b340; 
   font-family: Josefin Sans; 
   font-size: 150%; 
   font-style: normal; 
   font-weight: bold; 
}
#asi_theme_v5_pagebody h3 {
   color: #000000; 
   font-family: Josefin Sans; 
   font-size: 130%; 
   font-style: normal; 
   font-weight: 600; 
}
#asi_theme_v5_pagebody h4 {
   color: #000000; 
   font-family: Arial; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_pagebody h5 {
   color: #000000; 
   font-family: Arial; 
   font-size: 90%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_pagebody h6 {
   color: #000000; 
   font-family: Arial; 
   font-size: 80%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_pagebody ul, #asi_theme_v5_pagebody ol {
   color: #000000; 
   font-family: Open Sans; 
   font-size: 120%; 
   font-style: normal; 
   font-weight: normal; 
   line-height: 2; 
}
#asi_theme_v5_pagebody blockquote, #asi_theme_v5_pagebody blockquote p {
   font-family: Josefin Sans; 
   font-size: 100%; 
   font-weight: normal; 
   font-style: normal; 
   line-height: 1; 
   color: #000000; 
}
#asi_theme_v5_pagebody .image-caption, #asi_theme_v5_pagebody .gallery-caption {
   color: #666666; 
   font-family: Josefin Sans; 
   font-size: 90%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_pl_meta {
   color: #; 
   font-family: Arial; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_pl_excerpt {
   color: #000000; 
   font-family: Arial; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
   line-height: 1; 
}
.asi_theme_v5_pp_meta {
   color: #999999; 
   font-family: Arial; 
   font-size: 90%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_content_left_widget,.asi_theme_v5_home_left_widget,.asi_theme_v5_store_left_widget {
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #888888; 
   font-family: Open Sans; 
   font-size: 90%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_sidebar_left a {
   color: #777777; 
}
#asi_theme_v5_sidebar_left a:hover {
   color: #000000; 
}
.asi_theme_v5_left_widget_title,.asi_theme_v5_home_left_widget_title,.asi_theme_v5_store_left_widget_title {
   color: #6e94b5; 
   font-family: Days One; 
   font-size: 150%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_content_right_widget,.asi_theme_v5_home_right_widget,.asi_theme_v5_store_right_widget {
   background-position: top left; 
   background-repeat: no-repeat; 
   color: #888888; 
   font-family: Open Sans; 
   font-size: 90%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_sidebar_right a {
   color: #888888; 
}
#asi_theme_v5_sidebar_right a:hover {
   color: #000000; 
}
.asi_theme_v5_right_widget_title,.asi_theme_v5_home_right_widget_title,.asi_theme_v5_store_right_widget_title {
   color: #6e94b5; 
   font-family: Days One; 
   font-size: 150%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_navbar_page_footer_widget {
   color: #000000; 
   font-family: Georgia; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
#asi_theme_v5_navbar_home_footer_widget {
   color: #000000; 
   font-family: Georgia; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_navbar_page_footer_widget_title {
   color: #000000; 
   font-family: Georgia; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
.asi_theme_v5_navbar_home_footer_widget_title {
   color: #000000; 
   font-family: Georgia; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
}
.pagination .page-numbers, #infinite-handle {
   background-color: #666666 !important; 
   color: #CCCCCC !important; 
}
.pagination .page-numbers:hover, #infinite-handle:hover {
   background-color: #333333 !important; 
   color: #FFFFFF !important; 
}
.pagination .page-numbers.current {
   background-color: #CCCCCC !important; 
   color: #000000 !important; 
}
.btn-primary, .list-group-item.active {
   background: #218d32 !important; 
   color: #ffffff !important; 
}
.btn-primary:hover, .btn-primary:focus, .list-group-item.active:hover, .list-group-item.active:focus {
   background: #26a53d !important; 
   color: #ffffff !important; 
}
@media (max-width: 768px) {
}
/* END ASI THEMING */
/* BEGIN ASI NAVBAR RESPONSE */
@media (max-width: px) {
 .navbar-header {
float: none;
}
 .navbar-left,.navbar-right {
float: none !important;
}
 .navbar-toggle {
display: block;
}
 .navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
 .navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
 .navbar-collapse.collapse {
display: none!important;
}
 .navbar-nav {
float: none!important;
margin-top: 7.5px;
}
 .navbar-nav>li {
float: none;
}
 .navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
 .collapse.in{
display:block !important;
}}
/* END ASI NAVBAR RESPONSE */
/* BEGIN ASI CUSTOM MARKUP */
#asi_theme_v5_header .container-fluid .row {
    position: relative !important;
}
#asi_theme_v5_header {
background: #67b742 ;
background: -moz-linear-gradient(-45deg,  #239234 0%, #08501b 100%);
background: -webkit-linear-gradient(-45deg,  #239234 0%,#08501b  100%);
background: linear-gradient(135deg,  #239234 0%,#08501b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#239234', endColorstr='#08501b ',GradientType=1 );
}
@media (min-width: 768px){
   #asi_theme_v5_pagebody {
       min-height: 900px;
       padding-top: 40px;
       border-left: solid 1px #DDD;
       border-right: solid 1px #DDD;
   }
}
#asi_menu_header_main {
    border-top: solid 2px #FFF;
    border-bottom: solid 2px #FFF;
}
.globalname {
    display: none;
}
.asi_theme_v5_footer_widget_title {
    margin-bottom: 30px;
    border-bottom: solid 2px rgba(255,255,255,0.2);
    line-height: 1;
    padding-bottom: 20px;
}
#asi_theme_v5_footer_wrapper {
    border-top: solid 5px #444;
background: #67b742 ;
background: -moz-linear-gradient(-45deg,  #239234 0%, #08501b 100%);
background: -webkit-linear-gradient(-45deg,  #239234 0%,#08501b  100%);
background: linear-gradient(135deg,  #239234 0%,#08501b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#239234', endColorstr='#08501b ',GradientType=1 );
}
#asi_theme_v5_footer a {
    color: rgba(255,255,255,0.5);
}
#asi_theme_v5_pagebody h2 {
    border-bottom: solid 2px #aec8d2
    padding-bottom: 4px;
    margin-bottom: 20px;
}
#asi_theme_v5_pagebody h1 {
    display: none;
}
#asi_theme_v5_pagebanner_header {
    border-bottom: solid 4px #333;
}
#sb_master_left li {
    border-bottom: solid 1px #CCC;
}
.asi_theme_v5_left_widget_title, .asi_theme_v5_home_left_widget_title, .asi_theme_v5_store_left_widget_title,
.asi_theme_v5_right_widget_title, .asi_theme_v5_home_right_widget_title, .asi_theme_v5_store_right_widget_title {
    border-bottom: solid 2px #888888;
}
#home_cta h3 {
    color: #ffffff;
    font-family: "Josefin Sans";
    text-transform: uppercase;
    font-size: 120%;
    margin: 0;
    padding: 10px;
    background: #1f8830;
    background-image: linear-gradient(45deg, #208b31,#4ebf15);
    border-bottom: solid 4px #FFF;
}
#home_cta .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 100%;
}
#home_cta .menu a {
    display: block;
    padding: 0 10px;
}
#home_cta .wpb_single_image {
    margin: 0;
    padding: 0;
}
#home_cta .menu a:before {
    content: "\f054  ";
    font-family: fontawesome;
    color: #EEE;
}
#home_cta .menu a {
    display: block;
    padding: 0 10px;
    color: #666;
    padding: 3px 10px;
    border-bottom: solid 2px #EEE;
}
#home_cta .menu a:hover {
    color: #0db328;
}
#home_cta .menu a:hover {
    color: #ffffff;
    background: #999;
    transition-duration: 500ms;
}
#asi_theme_v5_pagebody h2 {
    border-bottom: solid 2px #EEE;
    padding-bottom: 10px;
    padding-top: 20px;
}
#asi_theme_v5_sidebar_left .menu a:before {
    content: "\f054  ";
    font-family: fontawesome;
    color: #DDD;
}
#sb_page_footer,
#sb_homefooter {
    background-image: linear-gradient(45deg,#F6F6F6,#DDD);
    border-top: solid 1px #CCC;
}
#sb_page_footer .asi-image-widget,
#sb_homefooter  .asi-image-widget {
    margin-top: 100px;
}
.title {
    font-size: 250%;
    display: block;
    text-align: left;
}
.caption {
    display: block;
    text-align: left;
    font-size: 130%;
}
#asitb_imagewidget-4 a {
    color: #6fb56e;
}
#home_cta .vc_col-sm-6 .wpb_wrapper {
    background: #F6F6F6;
}
.asitb_fbposts_post {
    background: #F6F6F6;
    display: block;
    margin: 0;
    padding: 0;
}
span.asitb_fbposts_post_content {
    padding: 10px;
    line-height: 2;
    font-family: "Open Sans";
}
.asitb_fbposts_post_image {
    background-color: #f1f1f1;
}
.asitb_fbposts_post_date {
    background: #647567;
}
#asi_theme_v5_pagebody h2,
.asi_theme_v5_home_bottom_widget_title {
    text-transform: uppercase;
}
.asi_theme_v5_home_bottom_widget_title,
h2.vc_custom_heading {
    background: #666;
    color: #FFF !important;
    padding: 10px !important;
}
.asi_theme_v5_home_bottom_widget_title {
    margin: 15px;
    font-size: 150%;
    padding: 10px;
    line-height: 1;
}
.jumbotron_heading {
    font-family: "Days One";
}
.jumbotron_caption {
    font-family: "Farsan";
}
#asi_theme_v5_address {
    bottom: 0 !important;
    position: relative !important;
    right: 0 !important;
    width: 41.66666667% !important;
    margin-top: 50px !important;
    font-size: 100% !important;
    font-family: "Josefin Sans" !important;
}
#asi_theme_v5_address .phone1 {
    font-size: 200% !important;
}/* END ASI CUSTOM MARKUP */
