﻿#gmaps, #gmaps a, #gmaps a:hover{color:#004b88;text-decoration-color:#004b88}
a.myAddressLink2, a.myAddressLink1:hover{color:#fff;text-decoration-color:#222222}
#reviews_list h6.headline{color:#004b88 !important;}
#gallery_category ul li a:before{color: #d9d9d9;}
.mapinfo{background: #f7f7f7;}


/* TYPOGRAPHY */
body{background: #ffffff;color: #222222;}
h1,h2,h3,h4,h5,h6{color: #222222;}
h2.section_title,h3.shop_title,h3.location_title{border-color: #d9d9d9;}
p.h6 span:first-child,div.meta span, .link{color: #004b88;text-decoration-color:#ffffff}
#faq_divs .question{color:#004b88}
a:hover, p.h6 span:first-child:hover{color: #0075d4;}
ul.flexBoxes.flexSVC li > a:first-of-type{color:#ffffff;text-decoration-color:#004b88;}
del,s{color: #777777;}
dfn,ins{border-color: #777777;}
mark{background-color: #ffff99;}
blockquote{background: #f7f7f7;}
th,td{border-color:#d9d9d9;}
caption{background: #f0f0f0;}
thead tr,tfoot tr{background: #444444;color: #ffffff;}
label{color: #000000;}
label.required:before{color: #d50000;}
fieldset{background: #ffffff;}

/* GENERAL */
.pagination ul li a{background: #f0f0f0;}
.pagination ul li a:hover{background: #d9d9d9;}
.pagination ul li.active a{background: #004b88;color: #ffffff;}
.pagination ul li.disabled a{color: #777777;}
.pagination ul li.disabled a:hover{background: #f0f0f0;}
.mapinfo span.gMap-box{border:1px solid #111}



.animated-button {color: #004b88;border: 2px solid #004b88;}
.animated-button a{color:#004b88}
.animated-button:hover, .animated-button:hover a{color:#fff;}
.animated-button:after {background:#004b88;}



/* CAROUSEL */

#carousel .carousel .slide .h2,.carousel_widget .slide h2,#sidebar .slide h2, .widget h2{background: #004b88;color: #ffffff;}

/* COUPONS */
#homepage #coupons{background: #f0f0f0;border-color: #d9d9d9;}
.coupon{background: #ffffff;border: 2px dashed #888;}
.coupon .price{color: #d50000;}
.coupon span.cta{background: #d50000;color: #ffffff;text-decoration-color:#d50000}
.coupon span.cta:hover{background: #890000;color: #ffffff;text-decoration-color:#890000}
.coupon span.cta:hover.disabled{background: #d50000;color: #ffffff;text-decoration-color:#d50000}
#coupons .gear_contour{stroke: #d9d9d9;}
#coupons .gear_bg{fill: #ffffff;}


/* REVIEWS */
#homepage #reviews{background: #f7f7f7;border-color: #d9d9d9;}

#reviews .gear_contour{stroke: #d9d9d9;}
#reviews .gear_bg{fill: #f0f0f0;}

#reviews_list > li{background: #f7f7f7;border-color: #d9d9d9;}

#write_review form input[type="submit"]{background: #d50000;color: #ffffff;}
#write_review form input[type="submit"]:hover{background: #890000;color: #ffffff;}
#write_review form input[type="submit"]:hover.disabled{background: #d50000;color: #ffffff;}
#write_review form input[type="submit"]:active{background: #890000;color: #ffffff;}
#reputation .h2 .nav button, #coupons .h2 .nav button{background: transparent;color: #004b88;}
#reputation .h2 .nav button:hover, #coupons .h2 .nav button:hover{background:transparent;color: #0067bb;}
#reputation .h2 .nav button:hover.disabled, #coupons .h2 .nav button:hover.disabled{background: transparent;color: #004b88;}
#reputation .h2 .nav button:active, #coupons .h2 .nav button:active{background:transparent;color: #0067bb;}
#reputation .collection .slide{border-color: #f0f0f0;}

/* SERVICES */


ul.flexBoxes li{background: #004b88;border-color: #d9d9d9;color:#ffffff;}
ul.flexBoxes li:hover{color:#ffffff;}

ul.flexBoxes li .h6{color:#004b88;}
ul.flexBoxes li:hover, ul.flexBoxes li:hover .h6{background: #004b88;}
ul.flexBoxes.flexIMG ul li{background: #f7f7f7;border-color: #d9d9d9;}
ul.flexBoxes.flexIMG li:hover, ul.flexBoxes.IMG li:hover .h6{background: #f7f7f7;}
ul.flexBoxes.flexFAQ li, ul.flexBoxes.flexSVC li .h5{color:#004b88 !important;}


#services .collection .slide .hidden{color: #ffffff;}

/* FAQ */

#faq_divs .switch_parent .switcher, .switcher2{background: #004b88;color: #ffffff;}
#faq_divs .switch_parent .switcher:hover, .switcher2:hover{background: #00213c;color: #ffffff;}
#faq_divs .switch_parent .switcher:hover.disabled{background: #004b88;color: #ffffff;}
#faq_divs .switch_parent .switcher:active{background: #00213c;color: #ffffff;}


/* GALLERIES */
#gallery_category ul li a:before{color: #fff;}
#gallery_category ul li a span{color: white;}



/* ABOUT US */
#affiliate_logos li{border-color: #f0f0f0;}
.switcher.close, .switcher.previous, .switcher.next{background: #004b88;color: #ffffff;}
.switcher.close:hover,.switcher.previous:hover,.switcher.next:hover{background: #00213c;color: #ffffff;}
.switcher.close:hover.disabled,.switcher.previous:hover.disabled,.switcher.next:hover.disabled{background: #004b88;color: #ffffff;}
.switcher.close:active,.switcher.previous:active,.switcher.next:active{background: #00213c;color: #ffffff;}
#affiliates figure{border-color: #f0f0f0;}


/* TEAM PAGE */
.team li figure span{background: #ffffff;border:2px solid #0075d4}
.team li figure span:hover{border:5px solid #0075d4}
.team:hover{border-color: #d9d9d9;}
.bio{border-color: #d9d9d9;}
.bio .face figure div{background: #ffffff;border:2px solid #0075d4}
.shopinfo{background: #f0f0f0;border-color: #d9d9d9;}
.shopinfo figure{background: #ffffff;}
.shopinfo figcaption{color: #222222;}
.shopinfo a.btn{background: #004b88;color: #ffffff;}
.shopinfo a.btn:hover{background: #00213c;color: #ffffff;}
.shopinfo a.btn:hover.disabled{background: #004b88;color: #ffffff;}
.shopinfo a.btn:active{background: #00213c;color: #ffffff;}


/* GOOGLE MAPS */
.mapinfo{background: #f7f7f7;}
.mapinfo a.cta{background: #d50000;color: #ffffff;}
.mapinfo a.cta:hover{background: #890000;color: #ffffff;}
.mapinfo a.cta:hover.disabled{background: #d50000;color: #ffffff;}
.mapinfo a.cta:active{background: #890000;color: #ffffff;}
.mapinfo a.cta2{background: #0075d4;color: #ffffff;}
.mapinfo a.cta2:hover{background: #004b88;color: #ffffff;}
.mapinfo a.cta2:hover.disabled{background: #0075d4;color: #ffffff;}
.mapinfo a.cta2:active{background: #004b88;color: #ffffff;}


/* SIDEBAR */
#quick{border-color: #d9d9d9;}
#quick dt{border-color: #d9d9d9;}

#sidebar > div .h2:first-of-type{
background: #004b88;
color: #ffffff;
}


#sidebar .h2.section_title.sbSlide{
background-color:transparent;
color:#004b88;
}



/* MISCELLANEOUS */
#hero > div #sCircle div.openEST{background:transparent url("/images/hpc247.png") no-repeat scroll 0% 0%;color:#004B88;}
#appointmentform input[type="radio"] + label::before {color: #222222;}
#appointmentform input[type="radio"]:checked+label:before{color:#222222;}
#appointmentform input[type="radio"]+label.active:before{color:#222222;}
#sidebar .shop_details a{color:#222222;}
#sidebar #formGO {background: #D50000;color: #FFF;}
@media only screen and (min-width : 320px) and (max-width : 480px) {
#reviews h2 .nav button:hover{background:transparent;color: #0067bb;}
}



@media screen and (min-width: 660px) {
#reviews h2 .nav button:hover{background:transparent;color: #0067bb;}
}



@media screen and (min-width: 1024px) {
#vgallery ul .box:nth-child(1n){background-color:#fff;}
#reviews_list > li .rev .ratings{border-color:#d9d9d9;}
}


