/*
Theme Name: Sherman Carter Barnhart
Theme URI: http://www.shermancarterbarnhart.com
Description: A customized theme for SCB.
Version: 1.0
Author: Shatterbox
Author URI: http://www.shatterboxstudios.com
*/

.home {	
background: url('img/background.jpg') #132436;
background-position: right top;
background-repeat:no-repeat;
}

#cff.cff-fixed-height {
overflow-y:hidden !important;
}

.cff-more {display:none;}

#logohide2 .affix {
position: fixed;
  top: 20px ;
  margin-top: 0 !important;
  z-index:2000;
}

@media (max-width:991px) {
.logohide {display:none;}
.hidemobile {display:none;}
.headimg {margin-top:87px;}
}

@media (min-width:991px) {

#logohide2 {display:none;}


.projectrow {
margin-left: -10px;
margin-right: -9px;
}

.projectcol {
padding-left:10px;
padding-right:10px;
}

.dropdown:hover .dropdown-menu {
   display: block;
}

.dropdown-menu {
min-width:2005%;
border-radius:0px;
}

.navbar {
height:40px;
min-height:40px;
background: #fff;
}

.navbar-nav {
border-left:1px solid #d6d6d6;
padding-left:12px;
}

.navbar-default {
border-bottom:0px;
-webkit-box-shadow: -1px 3px 4px 1px rgba(74,74,74,0.39);
-moz-box-shadow: -1px 3px 4px 1px rgba(74,74,74,0.39);
box-shadow: -1px 3px 4px 1px rgba(74,74,74,0.39);
}

.navbar-wrapper .navbar {
border-radius:0px !important;
}

.navbar-nav>li>a {
padding-top:10px;
padding-bottom:10px;
color:#16c1f3 !important;
font-weight:bold;
text-transform:uppercase;
}

.nav>li>a {
padding: 10px 15px;
}

.dropdown-menu {
border:0px;
box-shadow: none;
-webkit-box-shadow: none;
height:40px;
padding:0px;
background: url('img/subnav-bg.png') no-repeat #023241;
}

.dropdown-menu li {
float:left;
font-size:12px;
font-family: 'Lato', sans-serif;
}

.dropdown-menu li a {
padding:11px 15px 11px 15px;
color: #bfbfbf;
text-transform:uppercase;
}

.navbar-nav>li {
font-size:12px;
font-family: 'Lato', sans-serif;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
background-color:transparent;
color: #000 !important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
background-color:transparent;
}

.dropdown-menu li a:hover {color:#fff !important;background: transparent;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
background-color:#F7F7F7;
}

}

.logo {
margin-left:40px;
margin-top:-40px;
z-index:2000;
position:absolute;
}

.logo img {
width:154px !important;
}

.homearea {
height:349px;
}

.sub {
background: #fff;
height:389px;
}

h4 {font-size:12px; color:#fff; font-family: 'Lato', sans-serif; margin-bottom:6px; font-weight:700 !important; }



.dropdown-menu li {
font-size:12px;
font-family: 'Lato', sans-serif;
}
.navbar-nav>li {
font-size:12px;
font-family: 'Lato', sans-serif;
}

.viewwork {font-family: 'Lato', sans-serif;font-size:17px;color:#fff;margin-top:20px;padding-left:15px;}

.viewwork a {color:#fff;text-decoration:none;}

.rightfooter {
color: #7a93a1;
font-size:12px;
font-family: 'Lato', sans-serif;
}
.rightfooter a {
color: #7a93a1;
text-decoration:none;
}

.hidefooter2 {
color: #7a93a1;
font-size:12px;
font-family: 'Lato', sans-serif;
}
.hidefooter2 a {
color: #7a93a1;
text-decoration:none;
}

.subcontent h1 {
color:#16c1f3;
font-size:25px;
text-transform:uppercase;
font-family: 'Lato', sans-serif;
font-weight:700;
}

.subcontent {
margin-left:32px;
}

.subtitle {
margin-top:30px;
}

.subtitle h2 {
color: #000;
font-size:20px;
font-family: 'Lato', sans-serif;
line-height:27px;
}

.maincontent {
margin-top:30px;
font-family: 'Lato', sans-serif;
font-size:14px;
color:#000;
line-height:22px;
margin-bottom:60px;
}

.maincontent p {
margin: 0 0 15px;
}

.affix {
  position: fixed;
  top: 55px;
  z-index:2000;
}

#affixchange .affix {

position: fixed;
  top: 20px;
  z-index:2000;
}

.categories {
font-weight:700;
font-family: 'Lato', sans-serif;
font-size:12px;
margin-bottom:30px;
}

.categories a {
color:#000;
text-decoration:none;
}

.catlabel {
margin-top:7px;
}

.navbar-fixed-top { top: 0px; }
body.admin-bar .navbar-fixed-top { top: 30px !important; }

.footerpad {margin-right:0px;padding-top:30px;}

@media (max-width:1265px) {

}

@media (max-width:1092px) {
}

@media (min-width:991px) {
.mobilelogo {display:none;}

.hidefooter2 {display:none;}

.imgworkfix {
position:absolute;
bottom:0px;
margin: 0 auto;
}

}


@media (min-width:1225px) {
.hideboxes2 {display:none;}
}

@media (max-width:1225px) {
.hideboxes {display:none;}
}

@media (min-width:1777px) {

.heightadjust {
min-height: 230px !important;
}

.newsimg1 {display:none;}
.newsimg2 {display:inline !important;}

}

@media (max-width:1777px) {

.newsimg2 {display:none;}

}

@media (max-width:1200px) {
#cff {width:80% !important;}
}

@media (max-width:1074px) {
.thisfix {padding-top:5px !important;}
}

#swipebox-caption {display:none;}

@media (max-width:991px) {
.footerpad {padding-top:0px;}
.homelogo {margin-top:-200px;margin-left:40px;}
.homelogo img {width:154px !important;}
.sublogo {display:none;}
.mobilelogo img {width:154px !important;}
.subheaderimg {display:none;}
.mobfix {margin-right:30px !important;}
.resimg img {float:left !important;padding-right:15px;}
.newsmobfix {height:auto !important;min-height:1px !important;}
.feedfix {margin-left:15px;}
.portfix {margin-left:15px;}
.portfix2 {margin-left:30px !important;}
.newsline {margin-left:213px;}
.thisfix {padding-top:20px !important;}
.hideboxes2 {display:none;}
.hideboxes {display:inline;}
.feed {display:none;}
.news {border-top:10px solid #fff;}
.hidefooter {display:none;}

.heightadjust {
border-bottom: 8px solid #fff;
}


}


.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;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

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: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    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: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.projects h3 {
font-size:20px;
font-weight:700;
margin-top:0;
}

.resimg img {

float:right;
}

.resimg2 img {

float:none;
}

.makeresponsive img {
max-width: 100%; height: auto;
}

.newssize img {width:150px;height:auto;margin-right:10px;}

.footerpad a {
color:#16c1f3
}

.cff-wrapper {
font-size:15px;
}

.wpcf7-submit {
width:90px;
height:32px;
background: #107D9E;
color:#fff;
text-transform:uppercase;
border:none;
font-size:12px;
}

#cff .cff-date {
color:#585858;
}

.maincontent a {
color:#16c1f3;
}

.wp-pagenavi a {
color:#000;
}

.wp-pagenavi {
color:#000;
font-size:12px;
}


/*#####################
Thumbnail Slider
######################*/

#myCarousel .thumbnail {
	margin-bottom: 0;
}
.carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
.carousel-control {
	color:#fff;
	top:40%;
	color:#428BCA;
	bottom:auto;
	padding-top:4px;
	width:30px;
	height:30px;
	text-shadow:none;
	opacity:1;
}
.carousel-control:hover {
	color: #d9534f;
}
.carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
.carousel-control.right {
	left:auto;
	right:-32px;
}
.carousel-control.left {
	right:auto;
	left:-32px;
}

.carousel-indicators {
	bottom:-30px;
}
.carousel-indicators li {
	border-radius:0;
	width:10px;
	height:10px;
	background:#ccc;
	border:1px solid #ccc;
}
.carousel-indicators .active {
	width:12px;
	height:12px;
	background:#3276b1;
	border-color:#3276b1;
}

.slick-prev:before, .slick-next:before {color:black !important;}
.your-class {margin-left:20px;}

figcaption {color:#fff;font-size:11px;padding:8px;background:#333;}

.certifications {padding-left:10px;padding-bottom:15px;}

.projheadline {cursor:pointer;background:#e0ecf0;color:#535353;font-size:12px;padding: 5px 10px 5px 10px;margin: 15px 0 15px 0;}
.projheadline:hover {opacity:.8;}
