body {
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Georgia, serif;
}

.btn-primary {
	background-color: #0197fd;
}

.v-center {
    display:table !important;
    height: 75px;
}

#social span {
    display:table-cell;
    padding-top: 5px;
    padding-right: 15px;
    vertical-align:middle;
    text-align:right;
}

.navbar-nav > li > a {padding-top:5px !important; padding-bottom:5px !important;}
.navbar {min-height:32px !important}

.navbar .container {
    background-color: #dcdcdc;
	 margin-bottom: 0px;
	 margin-top: 0px; 
	 height: 22px;
	 vertical-align: bottom; 
	 text-align: center;
}

.masthead {
	padding-left: 20px;
   padding-bottom: 20px;
}

/* Customize the nav-justified links to be fill the entire space of the .navbar */

.nav-justified {
  margin-top: 10px;
  background-color: #0197fd;
  border: 1px solid #0046a3;
  border-radius: 5px;
}

.nav-justified > li {
	font-size: 18px;
}
.nav-justified > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #0197fd; /* Old browsers */
  background-image:    -moz-linear-gradient(top, #6abefc 0%, #0197fd 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6abefc), color-stop(100%,#0197fd)); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #6abefc 0%,#0197fd 100%); /* Chrome 10+,Safari 5.1+ */
  background-image:      -o-linear-gradient(top, #6abefc 0%,#0197fd 100%); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #6abefc 0%,#0197fd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6abefc', endColorstr='#0197fd',GradientType=0 ); /* IE6-9 */
  background-repeat: repeat-x; /* Repeat the gradient */
  border-bottom: 1px solid #6abefc;
}
.nav-justified > .active > a,
.nav-justified > .active > a:focus {
  background-color: #efefef;
  color: #0197fd;
  background-image: none;
  box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
}
.nav-justified > li > a:hover {
  background-color: #dcdcdc;
  color: black;
  background-image: none;
}

.nav-justified > li > a {
  border-radius: 5px 5px 0 0;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  min-height: 400px;
  margin-bottom: 10px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
   z-index: 10;
   margin-bottom: -20px;
}
.carousel-caption h1 {
   font-family: Georgia, serif;
   text-shadow: none;
   font-weight: bold;
	color: #c76c0c;
}
.carousel-caption p {
  font-size: 24px;
  line-height: 1.5;
  color: black;
  list-style-type: none;
  text-shadow: none;
  padding: 0px;
  margin: 0px;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  background-size: cover;
  min-height: 400px;
  background-color: #efefef;
}

.item > img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 400px;
}

.carousel-inner > .item > img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 400px;
}
.carousel-indicators { 
	margin-bottom: -15px; 
}
.col-lg-4 h2 {
	color: #c76c0c;
   font-weight: bold;
}
/* Product nav pills */

.nav-stacked {
  margin-top: 25px;	
  background-color: #efefef;
  border: 1px solid #0046a3;
  border-radius: 5px;
}

.nav-stacked > li {
	font-size: 18px;
}
.nav-stacked > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
  font-weight: bold;
  color: #00000;
  text-align: left;
  background-color: #efefef; /* Old browsers */
  background-image:    -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome 10+,Safari 5.1+ */
  background-image:      -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
  background-repeat: repeat-y; /* Repeat the gradient */
  border-bottom: 1px solid #0197fd;
  border-radius: 5px 5px 0 0;
}
.nav-stacked > li.active > a,
.nav-stacked > li.active > a:focus {
  background-color: #0197fd;
  color: #ffffff;
  background-image: none;
  box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
}
.nav-stacked > li > a:hover {
  background-color: #dcdcdc;
  color: black;
  background-image: none;
}
/* End*/
#products h2 {
	color: #c76c0c;
	font-weight: bold;
}



@media (min-width: 768px) {
  .nav-justified {
    max-height: 52px;
  }
  .nav-justified > li > a {
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #ffffff;
  }
  .nav-justified > li:first-child > a {
    border-left: 0;
    border-radius: 5px 0 0 5px;
  }
  .nav-justified > li:last-child > a {
    border-right: 0;
    border-radius: 0 5px 5px 0;
  }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px){
    #myCarousel .carousel-caption p {font-size: 18px;}
    #myCarousel .btn-primary{font-size: 18px;}
}


blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
  height: 100%
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.2;
  color: #666;
  text-align: justify;
  
  /*Borders - (Optional)*/
  border-left: 15px solid #c76c0c;
  border-right: 2px solid #c76c0c;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
}

blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #999;
  
  /*Positioning*/
  position: absolute;
  left: 10px;
  top:5px;
}

blockquote::after{
  /*Reset to make sure*/
  content: "";
}

blockquote a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
}

blockquote a:hover{
 color: #666;
}

blockquote em{
  font-style: italic;
}

.contactleft {
	float: left;
	width: 50%;
}

.contactright {
	float: right;
	width: 50%;
}

.contactleft h2,
.contactright h2 {
	color: #c76c0c;
	font-weight: bold;
}

.contactform{ position:relative; padding-top:50px; width:450px; padding:20px; border: 1px solid #40beff;border-radius: 5px; color: #666666; background:#FAFAFA; margin-right: auto; margin-left: auto;}
.contactform legend{position:absolute;top:20px;left:18px; font-size: 18px; color: #095197;}
.contactform label{display: block; margin-bottom:15px; text-align: left;}
.contactform label span{font-size: 15px; float:left; width:125px; color:#095197;}
.contactform input{font-size: 15px; height: 25px; border: 1px solid #DBDBDB; border-radius: 3px; padding-left: 4px; color: #000; width: 280px;}
.contactform textarea{font-size: 15px; border: 1px solid #DBDBDB; border-radius: 3px; padding-left: 4px;color: #000; height:150px; width: 280px;}
.success {width:390px;font-family:Verdana, Geneva, sans-serif; font-size:11px; padding:10px; background:#FFFFB7; border:1px solid #F1F1F1;box-shadow: 0 0 20px #cbcbcb;-moz-box-shadow: 0 0 20px #cbcbcb;-webkit-box-shadow: 0 0 20px #cbcbcb;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; line-height:20px;}
.info {  text-align:left;border: 1px solid #999; padding:8px 10px 8px 10px; font: bold 12px verdana;-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;text-shadow: 2px 2px 2px #ccc;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:20px;font-weight:normal;color: black;background: #BDE5F8; }
.ccc{ text-decoration:none; color:blue;}
.ccc:hover{ text-decoration:underline;}
.error{ color:#ff0000; font-size: 15px; background: #FFDFDF; padding: 10px; margin-bottom: 10px; border: 1px solid #FFCACA; border-radius: 5px; font-weight: normal;}
#captchaimg {
	width: 280px;
	border: 1px solid #DBDBDB; 
	border-radius: 3px;
}
#response_brought {
	font-size: 15px;
	color:#095197;
}
