/* 1. FONTS */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,latin-ext);

/* 2. GLOBAL */
body{background:#FFF; font-family:'Open Sans', sans-serif !important; font-size:14px; color:#656565;}
p{font-family:Arial, Helvetica, sans-serif;}

.orange{color:#fdb543;}

/* PAGE & SECTION TITLES */
h3.section-title{color:#222; font-size:20px; line-height:20px; font-weight:300; font-style:normal; margin-bottom:17px;}
h2.section-title{color:#222; font-size:18px; line-height:24px; font-weight:400; margin-bottom:17px;}
h2.section-title i{font-size:24px; margin-right:4px;}

/* 3. HEADER */
header{padding:15px 0; background:#FFF; border-bottom:1px solid #eee;}
header .header-quick-info{margin:0; padding:0; list-style:none; float:right}
header .header-quick-info > li{display:block; padding:4px 0; vertical-align:middle;}
header .header-quick-info > li > i{margin-right:4px; color:#222;}
header .header-quick-info > li > a{color:#ef7f1a;}

/* 4. CAROUSEL */
.carousel{margin-bottom:30px;}
.carousel .carousel-inner{overflow:visible;}
.carousel .item-dark{color:#FFF;}
.carousel p{font-size:16px;}
.carousel p.social-media{margin-top:50px; color:#FFF;}
.carousel .carousel-caption.caption-top{top:30px;}
.carousel .carousel-caption.caption-bottom{bottom:0;}
.carousel .carousel-caption.caption-bg{padding:15px; background:#ef7f1a; border-top-left-radius:3px; border-top-right-radius:3px;}
.carousel .carousel-caption.caption-bg p{margin:0;}

/* 5. DELIMITERS & INDICATORS */
.delimiter-xs{display:block; margin:25px 0; width:10%; height:6px; background:#ef7f1a; position:relative; left:45%; border-radius:3px;}
.indicator-down{position:absolute; bottom:-12px; left:50%; margin-left:-12px; width:0; height:0; border-left:12px solid transparent; border-right:12px solid transparent; border-top:12px solid #ef7f1a; z-index:1700;}

/* 6. FORM DEFAULT */
.form-default .form-control{margin-bottom:10px; background:#3d4754; border:1px solid #3d4754; color:#FFF;}
.form-default input[type="text"]:focus, .form-default input[type="email"]:focus, textarea{border-color:#ef7f1a; outline:0;}
.form-control:focus{-webkit-box-shadow:none; box-shadow:none;}
.form-control:-moz-placeholder{color:#ddd}
.form-control::-moz-placeholder{color:#ddd}
.form-control:-ms-input-placeholder{color:#ddd}
.form-control::-webkit-input-placeholder{color:#ddd}

/* FORM ERRORS */
.form-errors{width:100%; margin-bottom:20px;}
.form-errors .error{display:block; color:#ce1a33; font-weight:500;}
.help-inline{font-size:11px; color:#B8321F; position:relative; top:-8px;}
#info-box{display:none; text-align:center; margin-top:30px; color:#59b540;}
#info-box h2{font-size:16px; font-weight:600;}
#info-box p{}

/* MAP CANVAS */
.map-canvas{margin-top:30px; height:300px;}
.map-canvas .info-window-content{min-width:250px;}
.map-canvas .info-window-content h2{font-size:18px; font-weight:600; margin-bottom:8px;}
.map-canvas .info-window-content h3{font-size:14px; font-weight:500;}
.map-canvas .info-window-content p{font-size:12px; color:#999; text-shadow:none; }

/* 7. BUTTONS */
.btn-custom {color:#ffffff; background-color:#ef7f1a; border:0; border-bottom:4px solid #d26c10;}

.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-primary {color: #ffffff;background-color:#3d4754;border-color:#2c343e;}

.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-primary {background-image: none;}
