/*

 	Theme Name: Blame - Child Theme
 	Theme URI:
 	Author: wsme
 	Author URI: http://wsme.co.nz/
 	Description: Use this theme if you want to extend features of Blame theme or prevent overwriting the changes you make when new theme update is available.
 	Version: 1.0
 	Template: blame
 	Text Domain: blame

 /* == Add your own styles below this line ==
--------------------------------------------*/



/* Golbal Fonts */


h2{
  color: #093e52;
}

#font-arial {

    font-family:arial !important;

    font-size:1.5em;

}

#header.above-mid {
    position: relative !important;
  }

#font-arial-small {

    font-family:arial !important;

    font-size:1.2em;

}


.top-menu li a {
    font-size: 14px;
    padding-left: 5px !important;
    padding-right: 6px !important;
}

.top-menu li li a,
.top-menu li span.title,
.top-menu .mega-menu span.title,
.top-menu .mega-menu>ul>li>a {
    font-size: 13px !important;
    font-weight: normal !important;
    text-transform: none !important;
}



tr:nth-child(even) {background: #CCC}
tr:nth-child(odd) {background: #FFF}



.in>.breadcrumbs {

    display:none;

}




.gform_description{

    font-size:1.5em;

    font-family: arial;

}

/* Header */

a.logo img {
    width: 275px !important;
    height: 60px !important;
    display: block !important;
}


.header-one-line .top-menu > li {
    float: none !important;
    display: inline-block !important;
    text-align: left !important;
}





.vc_btn_turquoise {
    color: #ffffff !important;
}

.wpb_animate_when_almost_visible {
    opacity: 100;
    filter: alpha(opacity=0);
}

.vc_btn_xs {
    padding: 0.5em 0.8em !important;
    line-height: 1em !important;
    border-radius: 5px !important;
}

.left-sidebar #secondary {
padding-left: 0;
padding-right: 40px;
margin-top: 50%;
}

#header.above-mid {
position: fixed;
left: 0;
right: 0;
padding-top: 20px;
  padding-bottom: 5px;
}


.foot-items{
  display: none;
}
.foot-widgets .col{
  padding-top: 0px;
  padding-bottom: 10px;
}
.foot-widgets .widget{
  margin-top: 10px;
}
.foot-widgets .widget h3.title, .foot-widgets .widget h3.title a{
  border: none;
}
.foot-widgets .widget h3.title{
  padding-bottom: 0px;
}


.foot-widgets .foot-content:before {
  background-color: white;
}
#content h4.wpb_toggle, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header a, .wpb_tour .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a, .wpb_tour .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a:hover{
  border-bottom: 1px solid #083E52;
  color: #083E52;
}

#content h4.wpb_toggle:hover, #content h4.wpb_toggle_title_active, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:hover a, .wpb_content_element .wpb_accordion_wrapper .ui-accordion-header-active a, .wpb_tour .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li a:hover, .wpb_tour .wpb_tour_tabs_wrapper ul.wpb_tabs_nav li.ui-tabs-active > a{
  border-bottom: 2px solid #3BADC0;
color: #3BADC0;
}
:focus {
   outline: none !important;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    width: 150px;
}



/* Menu */


.navigation-bar.touch .top-menu li {
   background-color: #083e52;
   color: #ffffff;
    float: left;
    border: none;
    width: 100%;

    }

    .navigation-bar.touch .top-menu li a{
   color: #ffffff;
   padding-left: 5px !important;
   font-weight: normal;
    }

    .foot-widgets .foot-content:before {
    background-color: #fff !important;
}

.mobile-only {display: none;}


/*Custom CSS*/
body a.logo{padding: 0px 0;}
#fixed-header{    display: none !important;}
#header.above-mid{    position: fixed !important;}
#post-2 .forcefullwidth_wrapper_tp_banner{margin-top: 82px;}
a.logo:hover img{opacity:1 !important;}
/*Custom CSS ends*/


/* Responsive Design */

@media only screen and (max-width: 680px) {

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    width: 200px;
    height: 50px;
}


#wprmenu_menu_ul {

    margin-top: 5% !important;
}

}


@media only screen and (max-width: 460px) {
a.logo img {
    height: auto !important;
    max-width: 140px !important;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    width: 200px;
}

.mobile-only {display: block !important;}
}


@media only screen and (min-width: 800px) and (max-width: 1500px) {
.top-menu li a {
    font-size: 14px !important;
    padding-left: 5px !important;
    padding-right: 6px !important;
}

}