/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

* { 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	}

img {
	max-width: 100%;
}


/* #Bands
================================================== */

.band {	padding: 0;	}


.page-top {background: url("../images/bg/nav-dark.png") repeat; width:100%; margin-top:75px; padding: 20px 0 10px 0;  }
.page-top .logo p {margin:0}

.page-top-sub {background: url("../images/bg/nav-dark.png") repeat; width:100%; padding-top:40px; padding: 20px 0 10px 0; border-top:10px solid #8D5242}
.page-top-sub .logo p {margin:0}

.bg-image-container {height:500px}

.main-content {background: url("../images/bg/white-85.png") repeat; padding:30px 0 20px 0; margin-bottom:200px }
.bottom-zero { margin-bottom:0}



.border-right {border-right: 1px solid #DDD; padding-right: 20px}
.border-left {border-left: 1px solid #DDD; padding-left: 20px}

.lead-large {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.6;
}

 
 

/* misc
================================================== */

address {padding-bottom:10px; margin-bottom: 10px}


.column-title {
  margin-top: 0;
  padding-bottom: 15px;
  border-bottom: 2px solid #DDD;
  margin-bottom: 15px;
  position: relative;
}
.column-title:after {
  content: " ";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 50%;
  border-bottom: 2px solid #8D5242;
}

.paragraphLead {font-size:16px; line-height: 24px}

.footer-logo p {padding-top: 40px; padding-left:40px}

.TextAlignCenter {text-align:center}

.industry-teaser h3 {margin: 15px 0 8px 0; font-size: 18px; text-transform:uppercase; color: black}
.icon-container {height:100px; width:100px; background:#8D5242; color:white; padding:25px 0; text-align:center; border: 1px solid #DDD; border-radius: 50%; text-align:center}
.icon-container:hover {height:100px; width:100px;  background:white; color:#8D5242;  padding:25px 0; text-align:center; border: 1px solid #DDD; border-radius: 50%}

/* page bottom
================================================== */

.bottom {background: url("../images/bg/page-bottom.png") repeat; padding: 20px 0; font-size: 14px;color: #FFF;}




.address-section p {margin-bottom:5px}
.address-section p span {font-weight:900}
.bottom hr { border: solid #744336; border-width: 1px 0 0; clear: both; margin: 15px 0; height: 0; }

.bottom a {color:#DDD; text-decoration: none}
.bottom a:hover {color:#FFF; text-decoration: underline}

.subfooter {background: url("../images/bg/nav-dark.png") repeat;padding:10px 0; font-size: 12px;text-align:center; color:#999}

.subfooter  a {color:#999; text-decoration: none}
.subfooter  a:hover {color:#FFF; text-decoration: underline}






/* responsive map
================================================== */

iframe, object, embed, #map_canvas{max-width: 100%;}


/* #Jumbotron
================================================== */



.jumbotron {padding-top: 100px;padding-bottom: 200px;  }

.container .jumbotron {padding-right: 60px; padding-left: 15px;}

.jumbotron-sub {padding-top: 300px;padding-bottom: 10px;}
  


.jumbotron p {font-style:normal; font-weight:900; }
.jumbotron p {color:white; text-shadow: 2px 1px 2px #000000}
.jumbotron p.subtext {font-size: 22px; line-height:30px}
.jumbotron p.center-button {color:white; text-shadow: none}


p.small-headline {color:#FFF; text-align:left; font-size:44px;  line-height: 52px; font-family: 'Francois One', sans-serif;font-weight: 500; text-transform:uppercase; margin:0 auto 0 auto; font-style: normal;text-shadow: 2px 1px 2px #000000}

p.headline {color:#FFF; text-align:left; font-size:72px;  line-height: 80px; font-family: 'Francois One', sans-serif; font-weight: 500; text-transform:none; margin:0 auto 15px auto; font-style: normal;text-shadow: 3px 1px 2px #000000}

.jumbotron p span {font-weight:900; font-size: 30px}








/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {



}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

.jumbotron { padding-top: 0; padding-bottom: 0; margin-top: 70px;margin-bottom: 70px;color: inherit;background:transparent}
.jumbotron p {margin-bottom: 15px;font-size: 21px; font-weight: 200;text-align:center}
.container .jumbotron {padding:0}
.jumbotron .container { max-width: 100%;}
p.headline {color:#FFF; text-align:center; font-size:38px;  font-family: 'Oswald', sans-serif;  font-weight: 500;  line-height: 1.3; margin:0 auto 30px auto; font-style: normal;}
.jumbotron-sub {padding-top: 50px;padding-bottom: 50px; display:none}
.bg-image-container {height:200px}

.border-right {border-right: 0; padding-right: 0}
.border-left {border-left: 0; padding-left: 0}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) mobile landscape 480x320, small tablet portrait 600x800*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.jumbotron { padding-top: 0; padding-bottom: 0; margin-top: 70px;margin-bottom: 70px;color: inherit;background:transparent}
.jumbotron p {margin-bottom: 15px;font-size: 21px; font-weight: 200;text-align:center}
.container .jumbotron {padding:0}
.jumbotron .container { max-width: 100%;}
p.headline {color:#FFF; text-align:center; font-size:38px;  font-family: 'Oswald', sans-serif;  font-weight: 500;  line-height: 1.3; margin:0 auto 30px auto; font-style: normal;}
.jumbotron-sub {padding-top: 50px;padding-bottom: 50px; display:none}
.bg-image-container {height:200px}

.border-right {border-right: 0; padding-right: 0}
.border-left {border-left: 0; padding-left: 0}

.footer-logo p {display:none}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.jumbotron { padding-top: 0; padding-bottom: 0; margin-top: 70px;margin-bottom: 70px;color: inherit;background:transparent}
.jumbotron p {margin-bottom: 15px;font-size: 21px; font-weight: 200;text-align:center}
.container .jumbotron {padding:0}
.jumbotron .container { max-width: 100%;}
p.headline {color:#FFF; text-align:center; font-size:38px;  font-family: 'Oswald', sans-serif;  font-weight: 500;  line-height: 1.3; margin:0 auto 30px auto; font-style: normal;}
.jumbotron-sub {padding-top: 50px;padding-bottom: 50px; display:none}
.bg-image-container {height:200px}

.border-right {border-right: 0; padding-right: 0}
.border-left {border-left: 0; padding-left: 0}
.footer-logo p {display:none}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 319px) {

.jumbotron { padding-top: 0; padding-bottom: 0; margin-top: 70px;margin-bottom: 70px;color: inherit;background:transparent}
.jumbotron p {margin-bottom: 15px;font-size: 21px; font-weight: 200;text-align:center}
.container .jumbotron {padding:0}
.jumbotron .container { max-width: 100%;}
p.headline {color:#FFF; text-align:center; font-size:38px;  font-family: 'Oswald', sans-serif;  font-weight: 500;  line-height: 1.3; margin:0 auto 30px auto; font-style: normal;}
.jumbotron-sub {padding-top: 50px;padding-bottom: 50px; display:none}
.bg-image-container {height:200px}

.border-right {border-right: 0; padding-right: 0}
.border-left {border-left: 0; padding-left: 0}
.footer-logo p {display:none}

}





