/* check this */
.gce-page-grid .gce-calendar .gce-today {
    background-color: auto!important;
}

.wpb_gallery_slides ul li, .wpb_content_element .wpb_gallery_slides ul li {
    max-height: 400px;
    overflow: hidden;
}
#directions-map iframe {
    max-width: 100%;
    height: 500px;
}
/* basics */
h1 { color:#6f6f6f; }
h1,h2,h3,h4 { font-weight:300; }
a { color:#bd3820; }
b, strong { color:#bd3820!important; }
body { font-color:#666; }
header { margin-bottom:50px; }
header .category_list { width:100%; display:block; }
article { margin-bottom: 20px;}
aside {}
time { text-align: center; text-transform: uppercase; background-color: #E44326; padding: 20px; color: #fff; display: inline-block; margin-left: 20px; position: absolute; top: -10px; left: 10px; }time span { display: block; color: #fff; }
time .day { font-size: 44px; font-weight: bold; font-family: Georgia; line-height: 100%; margin-top: -10px;  }
input[type="text"], input[type="email"], input[type="password"], textarea { margin: 0;   margin-bottom: 0px;   margin-bottom: 10px;   padding:5px 10px;   border: 1px solid #f4f4f4;   font-weight: 400;   border-color: #ddd;   -webkit-border-radius: 0;   -moz-border-radius: 0;   border-radius: 0;   width:100%; }
/* in place */
.alignright { float: right; margin-left: 15px;margin-bottom: 15px; }
.alignleft { float: left;  margin-right: 15px;margin-bottom: 15px; }
.sidebar {}
.excerpt { margin-bottom: 20px; }
.media { min-height:130px; }
.no_thumb { background-color:#ebebeb; }
.meta h2, .meta h3 { font-weight: 500; }
.date {}
.more {}
.pagination {}
.older {}
.newer {}
.error {}
.clear { display:block; width:100%; height:1px;}
.size-full { width:100%; height:auto; }
/* extras */
.border-bottom { border-bottom:1px dashed #cecece; padding-bottom:10px; margin-bottom:10px; }
.padding-bottom { padding-bottom:15px; }
.content { margin-top: 0px; }
.single .content { margin-top: 20px; }
.wp-caption { margin:15px 0; }
.dropcap { padding: 5px 20px 10px 20px; background-color: #E44326; color: #fff; font-weight: bold; font-size: 38px; margin: 0 20px 10px 0 !important; display: inline-block; float: left; }
.jumbotron { background-size: cover; background-attachment: fixed; background-position: 50% 100%; padding:150px 0; margin-bottom:0; }
.first.numlist li { padding-bottom:10px; }
.orangelinks a { color: #E44326; }
.fancybox-slide--iframe .fancybox-content { width  : 800px; height : 600px; max-width  : 80%; max-height : 80%; margin: 0; }
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev { background-color:#fff!important; }#map-canvas { height: 400px; width: 100%; }
.vc_single_image-wrapper { max-height:200px; overflow: hidden; width:100% }

/* call to action button */
.mobile_ab { float:right; display:none; }
.mobile_ab, .calltoaction, .wpcf7-submit { border:0px; background-color: #bd3820; color:#fff; padding: 10px 15px; margin-right:20px; margin-top:5px; }
.mobile_ab:hover, .calltoaction:hover, .wpcf7-submit:hover { color:#fff; background-color: #E44326; text-decoration:none; }#main {}
/* menu CTA */
#menu-item-8163 a { background-color: #bd3820; color:#fff; margin-left:20px; }
#menu-item-8163 a:hover { color:#fff; background-color: #E44326; border:0px; }
/* content */
#content {}
#content h1 { margin-top: 50px; margin-bottom: 10px;}
#sidebar { }
/* category */
.excerpt_rows { margin:20px -15px; display: inline-block; }
.small_excerpts time { text-align: center; text-transform: uppercase; background-color: #E44326; padding: 10px; color: #fff; display: inline-block; margin-left: 10px; position: absolute; top: 0px; left: 10px; }
.small_excerpts time span { display: block; color: #fff; font-size: 10px; }
.small_excerpts time .day { font-size: 24px; font-weight: bold; font-family: Georgia; line-height: 90%; margin-top: -5px;  }
.small_excerpts .calltoaction { display: inline-block; }
.small_excerpt { display: inline-block; margin-bottom: 10px;}
.category_list { color: #999; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; margin-bottom:10px; padding:5px 0; display: inline-block; }
.category_list a { color: #999; }
/* footer */ 
#footer { background-color: #E44326; margin-top:50px; padding:50px 0; color:#fff; }
#footer h4.widget-title { font-weight:normal; border-bottom:1px solid #bd3820; padding-bottom:10px; }
#footer .textwidget a { color:#FFFFFF; }
/* footer base */ 
#footer-base { background-color: #bd3820; }
#footer-base a { color:#ffffff; }
#footer-base ul { list-style:none; margin:0px; padding:10px; float:right; }
#footer-base li { float:left; }
#footer-base li a { font-size:11px; text-transform:uppercase; border-right: 1px solid #fff; padding:0px 10px; }
#footer-base li a:last { border-right:none!important; }
.footer-copyright { padding:10px; }
/* maps */
#map-overlay { height: 400px; width: 100%; position: absolute; margin-top: -400px; }
.address_block, .contact_info {   background: #fff;   color: #999;   font-size: 20px;   line-height: 1.5;   padding: 25px;   display:inline-block; }
.address_block {   font-size: 30px;   margin:180px 0 0; }
.contact_info { float:right;   margin:30px 0 0;   line-height: 1.3; }
.address_block strong, .contact_info strong { color: #bd3820; }
/* testimonials */
.testimonials_2 blockquote .quotes { position: absolute; display: block; width: 20px; height: 15px; background: url('../images/quotes-o.png') no-repeat center center; left: -4px; top: -10px; background-color: #ffffff; padding: 5px; }
.testimonials_2 blockquote .quotes.closet { background-image: url('../images/quotes-c.png'); top: auto; left: auto; right: -4px; bottom: -10px; }
.testimonials_2 { position: relative; }
.testimonials_2 blockquote { position: relative; padding: 15px; font-size: 13px; margin: 0px; margin-bottom: 7px; background: #f2f2f2; }
.testimonials_2 blockquote p { font-size: 13px; margin: 0; }
.testimonials_2 blockquote p:last-child { margin-bottom: 0; }
.testimonials_2 blockquote .quotes { background-color: transparent !important; }
.testimonials_2 blockquote .quotes.opent { left: -11px; top: 3px; }
.testimonials_2 blockquote .quotes.closet { bottom: 2px; right: -10px; }
.testimonials_2 blockquote .arrow { position: absolute; width: 19px; height: 15px; bottom: -15px; left: 10px; background: url('../images/testimonials_2_arrow.png') no-repeat center top; }
.testimonials_2 .author { padding-left: 35px; }
.testimonials_2 .author a { color: #A3001D; }
.testimonials_2 .author a:hover { text-decoration: underline; }
/* latest stories */ 
.chpcs_title a  {color:#333; }
.g-recaptcha div { margin: 0 auto; }