@charset "UTF-8";
/* CSS Document - Custom */

html {
	position: relative;
	min-height: 100%;
}
body {
	padding-top: 70px;
	/* Margin bottom by footer height */
	margin-bottom: 220px; /* Footer height + 60px */
	/*position:relative;*/
}
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
/*.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}*/

/* Flip around the padding for proper display in narrow viewports */
/*.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}*/
.navbar-wrapper .navbar {
	padding-right: 15px;
	padding-left: 15px;
}
/*.navbar-wrapper .navbar .container {
  width: auto;
}*/
/* Navbar Logo */

#logo{
	margin-top:-12px;
}
.featurette h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.featurette img, .featurette button{
	margin-top: 10px;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
/* Navbar positioning foo */
  .navbar-wrapper {
	margin-top: 20px;
}
.navbar-wrapper .container {
	padding-right: 15px;
	padding-left: 15px;
}
.navbar-wrapper .navbar {
	padding-right: 0;
	padding-left: 0;
}
/* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
	/*border-radius: 4px;*/
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
}
@media (min-width: 320px) {
/* Set for iPhone */
	body {
	padding-top: 100px;
	/* Margin bottom by footer height */
	  margin-bottom: 280px; /* Footer height + 60px */
}
.navbar-wrapper .navbar {
	padding-right: 5px;
	padding-left: 5px;
}
}
.anchor{
	/* Set to height of header menu bar */
	padding-top: 50px;
  	margin-top: -50px;
}
.stroke {
	border:#dfd7ca 5px solid;
	-webkit-transition: border 0.5s ease-in;
	-moz-transition: border 0.5s ease-in;
	-o-transition: border 0.5s ease-in;
	-ms-transition: border 0.5s ease-in;
	transition: border 0.5s ease-in;
}
.stroke:hover {
	border:#99CC00 5px solid;
	box-shadow: 0px 0px 10px #CCCCCC;
	-webkit-transition: border 0.5s ease-in;
	-moz-transition: border 0.5s ease-in;
	-o-transition: border 0.5s ease-in;
	-ms-transition: border 0.5s ease-in;
	transition: border 0.5s ease-in;
}
.img-thumbnail {
	border:#dfd7ca 1px solid;
}
.margin-10{
	margin:1em 0;
}
form h3 {
	border-bottom: 1px solid #dfd7ca;
	padding-bottom: 5px;
	margin-bottom: 1em;
}
/* Forms */
.form-price{
	margin:0 0;
}
/* Form Cards */
input#cc-number {
	background: url('/secure-payments/images/icon-card-placeholder.png') #FFF 98% no-repeat;
	background-size: 25px 19px;
}
input#cc-number.visa {
	background-image: url('/secure-payments/images/icon-card-visa.png');
}
input#cc-number.mastercard {
	background-image: url('/secure-payments/images/icon-card-mastercard.png');
}
input#cc-number.visaelectron {
	background-image: url('/secure-payments/images/icon-card-visaelectron.png');
}
input#cc-number.maestro {
	background-image: url('/secure-payments/images/icon-card-maestro.png');
}
input#cc-number.amex {
	background-image: url('/secure-payments/images/icon-card-amex.png');
}
.col-right h4 {
	border-bottom: 1px solid #dfd7ca;
	padding-bottom: 5px;
	margin-bottom: 1em;
}
.col-right p {
	margin-bottom: 2em;
}
.payment-options img{
	width:250px;
	height:86px;
}

/* Form Maps */
#map-canvas{
	height:400px;
	margin-bottom:30px;
}

/* Paralax jobotron */
section {
    /*height:500px;
    padding-top:50px;
    padding-bottom:50px;*/
	margin-bottom:100px;
    overflow:auto;
}
section .jumbotron{
	background:transparent;
}
.bg-1 {
	/*background: url('/images/index-bkg.jpg') no-repeat center center fixed;*/
	background: url('/images/index-bkg.jpg') repeat center center fixed;
	color:#FFF;
	text-shadow: #444 0 1px 1px;
   /* background-size:cover;*/
	background-size:auto;
}
/* Footer */
.footer {
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
	/* Set the fixed height of the footer here */
  	min-height: 160px;
	padding: 40px 0;
	background-color: #f5f5f5;
}
.footer-logo {
	width: 25px;
	height: 38px;
}