/* SKIN Styles 
-------------------------------------------------- */
/* GLOBAL STYLES FOR SKIN
-------------------------------------------------- */

.backbg{
  position: absolute;
  display:block;
  width:100%;
  overflow:hidden;
  z-index:-1!important;
  }
.theme_font{ font-family:Montserrat, 'Text Me One', Tahoma, Geneva, sans-serif; }
.container div div{
    background-color: transparent;
}
body {
  color: #5a5a5a;
  font-family:Tahoma, Geneva, sans-serif;
}
h1, h2, h3, h4, h5, h6{ font-family: Montserrat, Arial, Tahoma, Geneva, sans-serif; } h3, h4, h5, h1, h2{ text-transform:uppercase;}

a{ color:#1B3C4E;} 
a:hover{color:#1B3C4E; text-decoration:underline;}

.full-width-wrap { background: none;}
.full-width-container{ background: none; }

.tagline{
	display:block;
	position:relative;
	text-align:left;
	text-transform:none;
	padding:0px 0px 0px 0px;
	width:100%;
  	z-index: 14;
	color:#1B3C4E;
	font-size:28px;
	font-weight:bold;
	text-shadow:none;
	text-transform:uppercase;
	}
[class*="col-"] {
  background-color: none);
  border: 0px solid rgba(229,229,229,.2)!important;
}

.btn-primary {
    background-color: #1B3C4E;
    border-color: #1B3C4E;
	border-width:2px;
    color: #fff;
	font-family: Montserrat, Arial, Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
}
.btn-primary:hover {
    background-color: #1B3C4E;
    border-color: #1B3C4E;
    color: #FFFFFF;
}
.featurette-divider {
	border-color: #D4D4D4;
}

.logo{
	color:#FFF;
	}
.top-phone{
	font-size:33px;
	padding:20px 0 0 0;
	color:#FFF;
	}
.header-wrapper-bg {
	background: #000;
	opacity: .7;
	}
.topbar-wrapper{
  color: #fff;
  background:#1B3C4E;
  opacity: 1;
}
.topbar-wrapper p{font-size: 13px; padding-top: 8px;} 
.topbar-wrapper p.phone{font-size: 25px!important; text-transform: none; padding-top: 0px; padding-right:20px;}

.quick-link{
  border:0px #ccc solid;
  border-radius: 0px;
  background: #1B3C4E;
  color:#fff;
  text-transform:uppercase;
  width:100%;
  display:block;
  padding:20px;
  margin-bottom:40px;
  text-align:center;
  font-size:30px;
  }
.quick-link:hover{ color:#fff; background: #1B3C4E; text-decoration:none;}


/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar{
	background:#F0CF75;
	font-size:16px;
	font-family: Montserrat, Arial, Tahoma, Geneva, sans-serif;
	text-transform: none;
	color:#FFFFFF;
	font-weight:bold;
	border-top:4px #1B3C4E solid;
	}  
.navbar{ 
  -moz-box-shadow:   0px 2px 12px 2px #1B3C4E;
  -webkit-box-shadow: 0px 2px 12px 2px #1B3C4E;
  box-shadow:         0px 2px 12px 2px #1B3C4E;
	}   
.navbar-brand{ 
    visibility:hidden; width:1px;
	color:#000000; 
	}

.navbar-nav > li > a {
    padding-bottom: 25px;
    padding-top: 25px;
}
.navbar li a{
	color:#8e783e;
	}

.navbar li a{
	color:#8e783e;
	}

.navbar .navbar-nav li a:hover, 
.navbar .navbar-nav li.current-page-item a, 
.navbar .navbar-nav li.current-page-item a:hover,
.navbar .navbar-nav li a:hover, .navbar .navbar-nav li.open a,
.navbar .navbar-nav li.current-menu-item a, 
.navbar .navbar-nav li.current-menu-item a:hover{
	background: #1B3C4E; 
	color:#FFFFFF;
	}
.navbar .navbar-nav ul.dropdown-menu {
	background: #1B3C4E; 
	color:#FFFFFF;
	}
.navbar .navbar-nav ul.dropdown-menu li a:hover{
	background: #1B3C4E;!important 
	color:#FFFFFF;
	}



.nav-pills > li, .nav-list > li, .widget-wrap li{
  float: left;
}
.nav-pills > li > a, .nav-list > li > a, .widget-wrap  li  a  {
  border-radius: 0px;
  text-align:left;
  font-size:16px;
  text-transform:normal;
  margin:0px 0px;
  background-color: #7E9AA9;
  color: #fff;
  border:3px solid #1B3C4E ;

}
.nav-pills > li + li, .nav-list > li + li, .widget-wrap  li + li{
  margin-left: 2px;
}
.nav-pills > li > a:hover,
.nav-pills > li > a:focus,
.nav-list > li > a:hover,
.nav-list > li > a:focus ,
.widget-wrap  li  a:hover,
.widget-wrap  li  a:focus {
  color: #fff;
  background-color: #1B3C4E!important;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.nav-list > li.current_page_item > a,
.nav-list > li.current_page_item > a:hover,
.nav-list > li.current_page_item > a:focus ,
.widget-wrap li.current_page_item  a,
.widget-wrap  li.current_page_item  a:hover,
.widget-wrap  li.current_page_item  a:focus {
  color: #fff;
  background-color: #1B3C4E!important;
}
.nav-stacked, .nav-list, .widget-wrap ul{ 
  border:0px #ccc solid;
  border-radius: 0px;
  background: none;
  margin-bottom:40px;
  padding-bottom:20px;
  } 
.nav-stacked > li, .nav-list > li, .widget-wrap  li {
  float: none;
}
.nav-stacked > li + li, .nav-list > li + li, .widget-wrap  li + li{
  margin-top: 11px;
  margin-left: 0;
}
.nav-header{
  font-size:24px;
  text-transform:normal;
  padding:15px 0px;
  font-family: Montserrat,Arial,Tahoma,Geneva,sans-serif;
  border-bottom:0px #DCDCDC solid;
  }
	
/* Large desktop */
  @media (min-width: 1200px) { 
	 }

  /* Portrait tablet to landscape and desktop */
  @media (min-width: 768px) and (max-width: 990px) {
	.navbar{
	background:#F0CF75;
	font-size:12px;
	font-family: Montserrat, Arial, Tahoma, Geneva, sans-serif;
	text-transform:none;
	color:#FFFFFF;
	}
	
	}

  /* Landscape phone to portrait tablet */
  @media (max-width: 767px) { 
  .navbar .container { 
  -moz-box-shadow:   0px 2px 2px 2px #333;
  -webkit-box-shadow: 0px 2px 2px 2px #333;
  box-shadow:         0px 2px 2px 2px #333;
	}
  }

  /* Landscape phones and down */
  @media (max-width: 480px) { 
	 }
	 
.navbar-toggle{position:relative;float:right;width:48px;height:34px;padding:6px 12px;margin-top:8px;margin-bottom:8px;background-color:transparent; border-color:none;	}
.navbar-toggle:hover,.navbar-toggle:focus{background-color:#000; border-color:none;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;background-color:#fff;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}

.banner-logo{
	background:#1B3C4E;
	font-size:13px;
	opacity:0.9;
	font-family: Montserrat, Arial, Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:50px 50px 0px 50px;
	line-height:25px;
	}

.banner-logo h2{ font-size:40px; font-weight:bold;}
.banner-logo p{ font-size:12px; }

.footer_logos{
	background:#FFFFFF;
	padding:20px 10px;
	text-align:center;
	}



/*-----------------------------------------------------------------------------------*/
/*	COMMENTS
/*-----------------------------------------------------------------------------------*/
#comments {
    margin: 0 0 80px 0;
    position: relative;
}
#comments ol.commentlist {
    list-style: none;
    margin: -20px 0 0 0;
    padding: 0;
}
#comments ol.commentlist li {
    padding: 30px 0 0 0;
    background: none;
}
#comments ol.commentlist li:first-child {
    border: none;
    margin: 0;
}
#comments .user {
    float: left;
    width: 70px;
    height: 70px;
    margin-right: 20px;
    position: relative;
}
#comments .message {
    overflow: hidden
}
#comments .image-caption {
    border: 1px solid #e3e3e3
}
#comments .image-caption:before {
    display: none
}
#comments ul.children {
    margin: 0;
    overflow: inherit;
    padding: 0 0 0 55px;
    list-style: none;
}
#comments ol.commentlist ul.children li {
    padding-right: 0;
    border: none;
}
#comments .info h2 {
    font-size: 16px;
    margin: 0;
    display: inline;
    margin-right: 5px;
}
#comments .info {
    margin-bottom: 12px
}
#comments .info h2 a {
    color: #616161
}
#comments .info h2 a:hover {
    color: #3f8dbf
}
#comments .info .meta {
    display: block;
    margin: -3px 0 -4px 0;
}
#comments .info .meta .date {
    display: inline
}
#comments a.reply-link {
    display: inline;
    color: #9f9f9f;
}
#comments a.reply-link:hover {
    color: #3f8dbf
}
#comments a.reply-link:before {
    display: inline-block;
    content: "|";
    padding: 0 10px 0 7px;
    color: #9f9f9f;
}
.comment-form-wrapper p {
    padding-bottom: 20px
}
.blog.no-sidebar #comments .meta {
    text-align: left
}