﻿.featured-content { width: 100%; margin-bottom: 24px; position: relative; }
    .featured-content img { width: 100%; }
    .featured-content .hero-header { display: block; text-align: center; position: absolute; top: 35%; width: 100%; margin: 0 auto; }
    .featured-content .hero-title { text-align: center; display: block; /*font-size: 3.5em;*/ padding: 24px 32px; background: rgba(255, 165, 0,0.8); color: rgba(255, 255, 255, 0.97); }
        .featured-content .hero-title .txt-color-orange, .featured-content .hero-title .glyphicon, .featured-content .hero-subtitle .glyphicon { color: rgba(13, 71, 161,0.8); }

    .featured-content .hero-subtitle { text-align: center; display: block; /*font-size: 2em;*/ padding: 18px 24px; background: rgba(255, 165, 0,0.8); color: rgba(255, 255, 255, 0.97); margin:12px; }

    .featured-content .hero-header { display: block; text-align: center; position: absolute; top: 0; width: 100%; margin: 0 auto; height:100%; }
    .featured-content .hero-title {margin-top:0;}
    .featured-content .hero-section {position:absolute; width:100%; }
    .featured-content .hero-section-1 {top:0; }
    .featured-content .hero-section-2 {bottom:0; }

.site-logo { position: absolute; left: 0; top: 24px; z-index: 1; }
.entry-container { margin: 48px 0; }
.entry-title, .col-title { color: rgba(13, 71, 161,0.8); margin-top: 0; }
.entry-content { text-align: justify; }
.page-content .glyphicon { color: rgba(13, 71, 161,0.8); }

.contact-form-success, .contact-form-success .glyphicon { color: orange; display: none; }
.contact-form-error, .contact-form-error .glyphicon { color: red; display: none; }

.input-validation-error, .field-validation-error { color: red; }
.input-validation-error { border: 1px solid red; }
.contact-form { width: 100%; padding: 0; margin: 0; }
    .contact-form .form-item input[type=text], .contact-form .form-item textarea { width: 100%; color: rgba(13, 71, 161,0.8); }
    
    .contact-form .btn { background: #FFF; color: rgba(13, 71, 161,0.8); float: right; }
    .contact-form .subject-form-element select {width:100%; color: rgba(13, 71, 161,0.8); }

.site-footer { background: rgba(13, 71, 161,0.8); color: #FFF; padding: 48px 0; margin-top:48px; }
    .site-footer .col-title { color: #FFF; /*color: rgba(255, 165, 0,0.8);*/ }
    .site-footer a { color: #FFF; text-decoration: underline; }
.site-info { width: 100%; text-align: center; margin-top: 56px; padding-top: 12px; border-top: 1px solid #CCC; }


/*defualt main color*/
.entry-title, .col-title, .page-content .glyphicon, .contact-form .form-item input[type=text], .contact-form .form-item textarea, .contact-form .btn { color: orange; }


.contact-form .form-item input[type=text], .contact-form .form-item textarea, .contact-form .btn, .entry-title .glyphicon {color: rgba(13, 71, 161,0.8) !important; }


/*default alternative color*/
