/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

#tel-top {font-size: 1.5em;line-height: 1.3em; color:#fff; display: block; font-weight: 600; text-align: center;}
#tel-top a {color: #fff;}
.green {color: #A0CC3B; }
.blue1 {color: #314f71; }

/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {
	/* Desktop styles go here */

body.home {background: #fff url(/wp-content/uploads/bg-2600px.jpg) top center no-repeat;}
body {background: #fff url(/wp-content/uploads/bg-page-1000px.jpg) top center no-repeat;}
#wrapper {
    background: none;
    margin: 0 -1.618em;
    padding: 0 1.618em;
}
#main.fullwidth, .layout-full #main, .col-full {
    margin: 0 auto;
    max-width: 70em;
    width: 100%;
}
#header {background: none; border: none; padding: 1.631em 1.618em 0em 1.618em;}
#header #logo {margin-top: 0.618em;}
#header #navigation {clear: both; margin: 1.2em 0 0 0;}

#featured {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    margin: 0 -1.618em;
    padding: 0 1.618em;
}
#featured.fade {padding: 0.5em 0 4em 0;}
#featured-slider.default-width-slide {background: none; top: 0em; left: 0em; padding: 0.5em 0em}
#featured-slider.flexslider .has-slide-background .slide-content  {background: none; top: 0.5em; left:0em; padding: 0.5em 0em}
#featured-slider.flexslider .has-video {top:2.5em;}
#featured-slider.flexslider .slide-content .entry ul li {font-size: 1.2em; color: #182816; margin:0.5em 0 0.5em 1.618em; line-height: 1.6em;}
#featured-slider.flexslider .has-slide-background .slide-content h1 {font-size: 2em; color: #182816; font-weight: bold; margin-left: 0em;}
#featured-slider.flexslider .has-slide-background .slide-content h1 span {font-size: 1.4em; color: #a0cc3a; font-weight: bold;}
#featured-slider.flexslider.default-width-slide h1 {font-size: 2em; color: #182816; font-weight: bold; margin-left: 0em; margin-top: 1em;}
#featured-slider.flexslider.default-width-slide h1 span {font-size: 1.4em; color: #a0cc3a; font-weight: bold;}

/* Sidebar */

#sidebar .home-primary, #sidebar .home-secondary {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border:1px solid #999999;background-color:#e9eef2; padding: 0.5em; overflow: hidden; margin-top: 0.5em;}
#sidebar .primary, #sidebar .secondary {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border:0px solid #dddddd; padding: 0.5em; overflow: hidden; margin-right: .5em; margin-top: 1em; color: #555555 !important; background-color: #e9eef2;}
#sidebar .third {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border:0px solid #eeeeee; padding: 1.5em .5em; overflow: hidden; margin-right: .5em; margin-top: 2.5em; color: #555555 !important; background-color: #ffffff !important;}
#sidebar .third .widget {background-color: #ffffff;}
.secondary #youtube_channel_widget-2 h3 {font-size: 1.3em; font-weight: bold;}
.single #sidebar, .search-results #sidebar, .page-id-682 #sidebar {
    margin-top: 5em;
    width: 28%;
}



/* Navigation */
#navigation ul.nav li a {color:#182946  !important; padding: 0.236em 0.4em;}
#navigation ul.nav > li > a {
    background-clip: padding-box;
    border-radius: 5px 5px 0px 0px;
}
#navigation ul.nav > li {
    margin: 0 0.53em 0.53em -0.53em;
}
#navigation ul.nav li.current_page_item > a, #navigation ul.nav li.current_page_parent > a, #navigation ul.nav li.current-menu-ancestor > a, #navigation ul.nav li.current-cat > a, #navigation ul.nav li.li.current-menu-item > a {
    background: none repeat scroll 0 0 #385B83;
    color: #FFFFFF !important;
    text-decoration: none;}
#navigation ul.nav ul > li > a {
    font-size: 1.2em;
    padding: 0.618em 0.5em;
    color: #a0cc39  !important;
}


#navigation ul.nav ul {
    background: none repeat scroll 0 0 #172944;
    border-radius: 0 5px 5px 5px;
    margin-top: -2px;
    padding-top: 2px;
}
ul.nav ul {width: 16em;}
#top .nav {float: right;}
#tel-top {float: right; font-size: 1.2em; font-family:'Open Sans', arial; text-align: right; color: #666666; margin-right:0.5em; margin-top: 1em;}
#tel-top span {float: right; font-size: 2.5em; font-family:'Open Sans', arial; font-weight: bold; color: #a0cc3b; margin-top: 0.3em;}
.page h1, .post h1, .category h1 {font-size: 1.6em; font-weight: 600; line-height: 1.387em; padding-bottom: 0.5em; padding-top: 0.5em;}
.page h2, .post h2, .archive h2, .single h2 {font-size: 1.5em; line-height: 1.387em; padding-top: -0.5em; font-weight: 600; margin-top: 0.5em;}
.single h1 {margin-top: 3em;}
.home #content h1 {display: none;}
.home #content {margin-top: -3.618em;}
.home #content {padding:0.6em 0;}
#main {
    padding-top: 1em;
    width: 68%;
}
p.woo-sc-box.normal, div.woo-sc-box.normal {
    background-color: #eff8dd;
    border-color: #999;
    font-size: 1.1em;
    margin: 1.618em 0;
}
.comments, .post-more-sep {display:none;}
.woo-sc-ilink .download {margin-bottom:1.2em;}

/* Footer  */

#footer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #000;
    background-image: url(/wp-content/uploads/bg-footer.jpg);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-top-color: #E6E6E6;
    border-top-style: dotted;
    border-top-width: 1px;
    color: #dddddd;
    margin-bottom: 0;
    margin-left: -1.618em;
    margin-right: -1.618em;
    margin-top: 0;
    padding-bottom: 2.618em;
    padding-top: 2.618em;
    font-size: 0.8em;
}
#footer h3, #footer-widgets .widget h3 {color: #ddd; border-bottom: 1px dotted #999; padding-bottom: 0.2em;}
#footer-widgets a {
    color: #fff; margin-left: 0.5em;
}
#footer-widgets {width: 960px !important;}
#footer #credit, #copyright {padding-top: 1.628em; color:#999999;}
#footer .footer-social {
    float: right;
    margin: 0 0 0 1.618em;
}
#footer-widgets.col-3 .block:last-child {
    width: 36.75%;
}
#footer-widgets.col-3 .block {
    width: 26%;
}
.widget {
    background: none repeat scroll 0 0 #EEEEEE;
    margin-bottom: 1.618em;
    padding: 0.5em;
}
.primary .textwidget ul li{margin-left: 1em; list-style-type: square; margin-bottom: 1em; font-size: 1em !important;} 
.primary .textwidget h3 {font-family: 'Francois One', 'Open Sans Condense', arial; font-size: 1.4em; color: #a0cc3a; line-height: 1.2em; margin-top: 0.618em;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {font-family:'Open Sans', arial; font-size: 1em; font-weight: bold;}
.gform_wrapper form, .gform_description, .gform_wrapper .left_label .gfield_label {font-size: 1em; font-family:'Open Sans', arial; }
.woo-sc-quote.boxed {
    background: none repeat scroll 0 0 #e3f2c2;
    border-radius: 6px 6px 6px 6px; 
}
.woo-sc-quote.boxed p{color:#182945; font-family:'Open Sans', arial; padding-top: 0.5em; padding-bottom: 0.5em;}
.line1 {border: 1px dotted #dddddd; margin-bottom: 14px; clear:both;}

/* form */

.button.alt-1, a.button.alt-1, #commentform #submit.alt-1, .submit.alt-1, input.alt-1[type="submit"], input.button.alt-1, button.button.alt-1, #wrapper .woo-sc-button.alt-1 {
    background: none repeat scroll 0 0 #182846;
    border: 1px solid #182846;
}

}

/* Media queries Mobile Devices */

@media only screen and (min-device-width : 768px)
and (max-device-width : 1024px) {

#tel-top {font-size: 1.1em !important;line-height: 1.3em;  display: block; font-weight: 600;}
#tel-top a {color: #fff;}

}