@charset "UTF-8";
/* CSS Document */

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  height: 100%;
}

body {
  font-family: 'Open Sans', arial, sans-serif; color:#006633; font-weight:400;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background: #f0f0f0 url(../i/bg_repeat.png) center repeat-y;
  height: 100%;
  border-top: solid 2px #ff7200;
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -50px;
  /* Pad bottom by footer height */
  padding: 0 0 50px;
}

/* Set the fixed height of the footer here */
footer {
  height: 50px;
  background:#000;
  border-top: 1px solid #333333;
  border-bottom:2px solid #ff7200;
 }
 
footer p{color:#999; margin-top:12px;}
footer p a{color:#999;}
footer p a:hover{color:#ccc;}

.clear{clear:both;}

.form-control:focus {
  border-color: #ffa800;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 168, 0, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 168, 0, 0.6);
}


.margin-30{width:1px; height:30px; clear:both;}
.margin-50{width:1px; height:50px; clear:both;}


.content-divider{width:100%; height:1px; background-color:#e4e4e4;}

::selection { background: #ff7200; color: #fff; } /* Safari 3.1+, Opera 9.5+, Chrome 2+ */
::-moz-selection { background: #ff7200; color: #fff; } /* Mozilla Firefox */

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

/*** FONTS ***/

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 700;
  line-height: 1.1;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: normal;
  line-height: 1;
  color: #666;
}

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

h1 small,
.h1 small {
  font-size: 24px;
}

h2 small,
.h2 small {
  font-size: 18px;
}

h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 14px;
}

p {
  margin: 0 0 10px;
}

p a{text-decoration:underline;}

.lead {
  margin-bottom: 20px;
  font-size: 16.099999999999998px;
  font-weight: 300;
  line-height: 1.4;
  color:#666;
}

h1 small{font-weight:300;}

ul{list-style: square; margin-left:-20px;}

@media (max-width: 992px) {
	h4{text-align:center;}
}

@media (max-width: 480px) {
	h1{font-size: 30px;}
	h2{font-size:24px;}
	


}

/*** HOMEPAGE ***/

.logo{width: 250px; height:70px; margin: 0 auto; background-color:#fff; background-image: url(../i/logo.png); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2); box-shadow: 0 0 10px rgba(0, 0, 0, .2); -webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px; }
header h1{margin-top:50px;}
header h2{font-weight: 300; color:#666; font-size:26px; line-height:1.3;}
header .buttons{width: 100%; text-align: center; margin:40px 0 50px 0;}
header .btn-warning{margin-left:30px;}

a img:hover{background-color:#333;}

h4 a{color: #333;}
h4 a:hover{color:#000; text-decoration: none;}

.bg-black{background-color:#000; color:#e4e4e4;}
.bg-black h1, .bg-black h4, .bg-black p.lead{color:#f3f3f3;}


.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #ccc;
  vertical-align: middle;
  background-color: #363636;
  border: 1px solid #656565;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #ff7200;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 168, 0, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 168, 0, 0.6);
}



input{background-color:#666666;}

.form-control:-moz-placeholder {
  color: #999;
}

.form-control::-moz-placeholder {
  color: #999;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.input-lg.form-call-to-action{height:45px; background-color:#fff; color:#666;border: 1px solid #ccc;}
.input-lg.form-call-to-action:focus {
  border-color: #ff7200;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 168, 0, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 168, 0, 0.6);
}


a.twitter{width: 40px; height:40px; background: url(../i/twitter.png); text-indent:-9999px; float:left; margin:0 0 0 20px;}
a.twitter:hover{width: 40px; height:40px; background: url(../i/twitter.png);}
a.linkedin{width: 40px; height:40px; background: url(../i/linkedin.png); text-indent:-9999px; float:left;margin:0;}
a.linkedin:hover{width: 40px; height:40px; background: url(../i/linkedin.png);}



@media (max-width: 992px) {
.pull-left, .pull-right{float:none !important; margin: 0 auto;}
.testimonials p{text-align: center;}
header .btn{width: 100%; margin:20px 0 10px 0;}
}


@media (max-width: 768px) {

}


@media (max-width: 480px) {
	header h2{font-size:22px;}


}


@media (max-width: 380px) {

}



/*** CONTACT FORM **/

#errors {
	display:block;
	display:none;
	color:#e4e4e4;
}

#errors li {
	list-style:none;
	margin:0px;
}

#errors li:before {
	content: ' - ';	
}

#errors #info {
	font-weight:bold;
}

#errors #info:before {
	content: '';
	margin-left: -20px;	
}

#success {
	display:block;
	display:none;
}

#errors.visible, #success.visible {
	display:block;	
}

#req-field-desc {
	font-style:italic;
}

