/*   
Theme Name: FLigno Editor Theme
Theme URI: fligno.com
Description: Web Design Agency in Brisbane Australia.
Author: Joseph Biros
Author URI: http://fligno.com/
Version: 1.0

*/

/*Theme Stylesheet*/

/*
red #C3272F
blue #0E183C
blue dark #101735
gray #E6E6E6
*/
.icon-guidedog {
    margin-right: -8px;
}
iframe.form {
    display: block;       /* iframes are inline by default */
    background: #000;
    border: none;         /* Reset default border */
    height: 100vh;        /* Viewport-relative units */
    width: 100%;
}

a{color: #d33032;}
#header,#footer, #widgets{padding: 20px 0; background-color:#101028; color: #fff;}
#header{background-color:#101735;}
ul, ol{margin-left: -35px;}

.acf-map {  width: 100%;  height: 400px; border: #ccc solid 1px;  margin: 20px 0; }
.acf-map img { max-width: inherit !important; }

#footer a{color: inherit;}

.logo  img { top: 0px; left: -40px; z-index: 10; position: relative; max-width: 280px; height: auto;}

#main_menu{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cd4953+0,bf1b22+100 */
background: #cd4953; /* Old browsers */
background: -moz-linear-gradient(top,  #cd4953 0%, #bf1b22 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #cd4953 0%,#bf1b22 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #cd4953 0%,#bf1b22 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd4953', endColorstr='#bf1b22',GradientType=0 ); /* IE6-9 */

}

.navbar-nav > li > a {text-transform: uppercase;letter-spacing: 1px;font-weight: 700; color: #fff; padding: 10px 25px;}
.nav li.current_page_item a {color:#ed1c24;}
.nav > li > a:focus, .nav li.current_page_item a, .nav > li > a:hover{color: #fff;  background-color:#0E183C;}
    .navbar-toggle{background-color:#0E183C; color: #fff; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{background-color: red;}
.dropdown-menu {top: 98%; padding: 0; margin: 0;}
.dropdown-menu > li > a{font-size: 20px; color: #C3272F;}  
/*make dropdown on hover*/
ul.nav li.dropdown:hover > ul.dropdown-menu,
ul.nav li.dropdown-submenu:hover > ul.dropdown-menu {
  display: block;
}

.post{padding: 20px;}
.post img, #main_content img, .post_content img{max-width: 100%; height: auto;}
.fa-map-marker {padding-right: 10px;}
.sidebar li{list-style: none;}

.cta_form {border: 5px solid #ccc; margin-bottom: -5px; padding-bottom: 20px;}

.cta h4 { font-size: 16px; margin-bottom: -15px; }

#widgets{background: url('assets/img/footer_bg.jpg') #101028 top center no-repeat;}
#widgets li{list-style: none; }
#widgets li a{line-height: 2; color: inherit;}
#widgets .container{ padding-bottom: 20px; border-bottom: 1px solid #000;}

#cta_form{padding: 20px 15px; background-color: #20294d; color: #fff;}
#cta_form h2{text-align: center; font-size: 20px; font-family: 'Playfair Display', serif;}
#cta_form input{padding:10px 15px; background-color: #d2d3e6; color: #110e21; border: 0; }
#gform_submit_button_1{background-color: #d73539!important; color: #fff!important; font-size: 24px; padding: 15px 20px; width: 100%;}
#cta_form label{ display: none;}

.gform_wrapper .gform_footer input.button,  .gform_wrapper .gform_footer input[type="submit"]
{background-color: #0E183C!important; color: #fff!important; font-size: 22px!important; padding: 15px 20px; border: none!important;}
.gform_wrapper .gform_footer input.button:hover,  .gform_wrapper .gform_footer input[type="submit"]:hover {background-color: red!important; }

.fl-content-slider{margin-top: -20px;}
.site-title{background-color: #0E183C;color: #fff;font-weight: normal; padding: 10px 0; }
.site-title h1{font-weight: normal; margin: 20px 0 -5px;}
.breadcrumb { padding: 8px 0; margin-bottom: 0px; background-color: transparent; border-radius: 4px; margin-left: auto;}

.site-title h1, .breadcrumb {padding-left: 40px}
.breadcrumb a{color: inherit;}


/*classes*/
.large_font{font-size: 24px; font-weight: bold; margin-left:-30px;}
.large_font li{list-style: none; line-height: 1.6;}
.glow, .glow a {color: #e0e810;}
.two_cols li{width: 48%; display: inline-block;}
.caps{text-transform: uppercase;}
.caps-title .fl-heading-text, .caps-title{text-transform: uppercase; color: #2377bb; letter-spacing: 2px; font-size: 20px; font-weight: 700; }
.caps-title .fl-heading-text span{color: #ed1c24;}

.footable > tfoot .pagination{margin: 20px auto 0; display: block;}
.hide-if-no-paging { text-align: center;}
.footable > tfoot .pagination li{list-style: none; display: inline;}
.footable > tfoot .pagination li a{
    display: inline-block;
    float: none;
    margin: 0 5px;
    background-color: #f5f5f5;
    padding: 5px 15px;
}
/*PLUGIN OVERIDER*/

.testimonials blockquote {position: relative;background: white;min-height: 150px;margin-top: 20px;border: 1px solid #ecedf1; }
.testimonials blockquote:after {
  content: "\f10d"; 
  font-family: FontAwesome;
  opacity: 0.3;
  filter: alpha(opacity=30);
  position: absolute;
  font-size: 100px;
  color: #f5f5f5;
  bottom: -20%;
  left: -5%;
  z-index: 0;
}
blockquote p.clients-words {  font-size: 14px;}
span.clients-name {font-size: 14px;position: absolute;bottom: 10px;right: 10px;}


.size-full img, .fl-module-content img, .wp-caption img{max-width: 100%!important; height: auto!important;}

.padded {padding: 20px 0;}

@media (min-width: 1100px){
.container{min-width: 1100px;}
}
@media (max-width: 768px) {
.two_cols li{width: 98%; display: block;}
   .logo  img{max-width: 200px;}
  

    .container {width: 100%;}
    .navbar-brand{height: 0;}
    .container-fluid > .navbar-collapsed{clear: both;}
    .navbar-toggle { position: absolute;right: -10px;top: 0px; }
    .navbar-toggle .fa{color: #fff!important;}
    #header {padding-bottom: 0;}

    /*heroes*/
    
    .text-right,.text-left{text-align: center;}
    .fl-module-content {margin-bottom: 0!important; }
    #home_products .feat-product{margin-bottom: 20px;}
}



/* =WordPress Core-------------------------------------------------------------- */.alignnone { margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter { display: block; margin: 5px auto 5px auto;}
.alignright { float:right; margin: 5px 0 20px 20px;}
.alignleft { float: left; margin: 5px 20px 20px 0;}
a img.alignright { float: right; margin: 5px 0 20px 20px;}
a img.alignnone { margin: 5px 20px 20px 0;}
a img.alignleft { float: left; margin: 5px 20px 20px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto}
.wp-caption {   background: #1d1d1d;   border: 1px solid #2b2b2b; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 0px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text { font-size: 12px!important; line-height: 14px; margin: 0; padding: 5px 4px 0;}
// Gallery Style.gallery {margin: auto;}
.gallery-item {float: left;margin-top: 10px;text-align: center;width: 33%;}
.gallery img { border: 1px solid #2b2b2b;}
.gallery-caption {margin-left: 0;}




