body {background:#000 url('../img/bg.jpg') no-repeat top center;font-family:'Open Sans',sans-serif;font-size:18px;color:#999999;}
h1, h2 {color:#ccc;font-family:'Michroma',sans-serif;}
h1 {font-size:32px;}
h2 {font-size:24px;}
h3 {font-size:20px;color:#c42024;}
.int-title h1 {text-align:center;margin:0;}

.teamtitle {text-align:center;padding:25px 0;border-top:2px solid #C42024;border-bottom:2px solid #C42024;}
.teamrow {border-bottom:2px solid #333;padding-bottom:30px;}
.wpb_wrapper .teamrow:last-of-type {border:0;}
.teampic img {border-radius:50%;border:3px solid #fff;max-width:200px!important;}

.carousel li {list-style:none;}

.social {font-size:30px;text-align:center;line-height:0;}
.social .fb {color:#3b5998;margin-right:5px;}
.social .fb:hover, .social .fb:focus {color:#4060A5;}
.social .tw {color:#00aced;}
.social .tw:hover, .social .tw:focus {color:#00B5FA;}

.red {color:#c42024;}

.top {background: #333333;background: -moz-linear-gradient(top, #000000 0%, #333333 25%);background: -webkit-linear-gradient(top, #000000 0%,#333333 25%);background: linear-gradient(to bottom, #000000 0%,#333333 25%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 );padding:30px 15px;margin:0 -15px;}
.top p {font-family:"Michroma",sans-serif;font-size:20px;color:#666;text-align:center;margin-bottom:0;}
.top p>span {font-size:26px;color:#c42024;display:block;}

.navbar {margin:0 -15px;}
.navbar-nav {margin:0;}
.navbar-default .navbar-toggle {color:#fff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:#5d0a16;}
.navbar-default {border-radius:0;border:0;background: #d41419;background: -moz-linear-gradient(top, #d41419 0%, #5d0a16 100%);background: -webkit-linear-gradient(top, #d41419 0%,#5d0a16 100%);background: linear-gradient(to bottom, #d41419 0%,#5d0a16 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d41419', endColorstr='#5d0a16',GradientType=0 );}
.navbar-default .navbar-nav>li>a {color:#330000;font-size:16px;font-family: 'Michroma', sans-serif;text-transform:uppercase;font-weight:700;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color:#fff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background:none;color:#fff;}

#main-nav {padding:0;border:0;}

/* Home Page*/
.carousel {margin:0 -15px;padding-bottom:3px;border-bottom:4px solid #c42024;}
.page-id-2 h1, .page-id-2 h2 {text-align:center;}

.homebottom {background:#a6a4a4 url('../img/homebottombg.jpg') no-repeat top center / cover;margin-bottom:6px;}
.homebotinner {padding:20px;}
.homebotinner h3 {margin:0 0 20px;text-align:center;}
.homebottombox {background:rgba(255,255,255,0.5);padding:25px;}
.homebottombox p {font-size:18px;color:#000;font-family:'Michroma',sans-serif;margin-top:10px;text-align:center;}
.homebottombox .row {margin-bottom:25px;}
.homebottombox .row:last-of-type {margin-bottom:0;}

#gform_wrapper_1 input[type=text] {width:100%;font-size:14px;padding:7px;margin:0;border:0;color:#000;background:#eee;}
#gform_wrapper_1 .gform_footer {padding:0;margin:5px 0 0 0;}
#gform_wrapper_1 .gform_heading {margin-bottom:0;}
#gform_wrapper_1 h3 {font-family:'Michroma',sans-serif;font-size:24px;margin:0;color:#999;font-weight:400;text-align:center;}
#gform_submit_button_1 {font-size:14px;font-family:'Michroma',sans-serif;padding:7px;border:0;color:#fff;background:#c42024;display:block;margin:0 auto;width:100%;}
#gform_submit_button_1:hover, #gform_submit_button_1:focus {background:#5d0a16;}

/* Content */
.content-inner {background:#000;padding:20px;}
.int-content-inner {border-top:4px solid #c42024;}

.greyrow {background:#333333;padding:30px 0;}
.greyrow h2 {margin-top:0;font-size:22px;text-transform:uppercase;color:#c42024;}
.greyrow .learnmore {color:#fff;font-family:'Michroma',sans-serif;display:block;text-align:center;font-size:12px;text-transform:uppercase;margin-top:5px;margin-bottom:25px;}

/* Recent Work */
.recentrow {border-bottom:2px solid #c42024;}
.recentrow h2 {text-align:center;}
.gallery-item {padding:0 10px;}
img.attachment-full {max-width:100%;height:auto;display:block;margin:0 auto;}

/* Footer */
footer {background: #333333;background: -moz-linear-gradient(top, #333333 75%, #000000 100%);background: -webkit-linear-gradient(top, #333333 75%,#000000 100%);background: linear-gradient(to bottom, #333333 75%,#000000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );border-top:3px solid #000;box-shadow: 0px -2px 0px 0px #c42024;color:#fff;font-size:16px;font-family:'Michroma',sans-serif;padding:20px 0 0 0;}
footer a, footer a:hover, footer a:focus {color:#fff;}
footer .menu {text-align:center;}
footer .menu li a {text-transform:lowercase;}
footer .footertext {text-align:center;font-size:13px;margin-top:20px;}
footer #pcm {font-size:14px;font-family:'Open Sans',sans-serif;color:#999;margin-top:20px;}
footer #pcm a, footer #pcm a:hover, footer #pcm a:focus {color:#999;}

@media (max-width:767px) {
	.gallery-item {width:100%!important;float:none!important;margin-bottom:0;}
}

@media (min-width:768px) {
	.social {padding-right:20px;text-align:right;}
	.teampic img {max-width:100%!important;}
	.top {padding:32px 0;margin:0;}
	.top p {text-align:right;padding-right:20px;}
	.top p>span {display:inline;}
	.navbar {margin:0;}
	.nav>li>a {padding:15px 12px;}
	.carousel {margin:0;}
	.greyrow .learnmore {text-align:right;margin-bottom:0;}
	.homebotinner {padding:20px 50px 50px;}
	.homebottombox p {font-size:22px;text-align:left;}
	footer .menu li {display:inline-block;border-right:1px solid #fff;}
	footer .menu li:last-of-type {border:0;}
	footer .menu li a {padding:5px;}
	footer #pcm {text-align:right;}
	#gform_wrapper_1 {margin:0;}
	#gform_wrapper_1 input[type=text] {max-width:266px;}
	#gform_wrapper_1 .gform_footer {margin:0;}
	#gform_submit_button_1 {margin:0 0 0 auto;width:auto;}
	#gform_wrapper_1 h3 {text-align:right;}
}
@media (min-width:992px) {
	.nav>li>a {padding:15px 34px;}
	#gform_wrapper_1 {padding-left:80px;}
	#gform_wrapper_1 input[type=text] {max-width:305px;}
	#gform_submit_button_1 {margin-right:8px;}
}
@media (min-width:1200px) {
	.nav>li>a {padding:15px 54px;}
	#gform_wrapper_1 {padding-left:100px;}
	#gform_wrapper_1 .gform_body {margin-right:131px;}
	#gform_submit_button_1 {float:right;margin:-42px 3px 0 0;}
}