body{font-family:'PT Serif', serif;font-weight:500;background:#fff;}
html{width:100%;height:100%;}
.navbar{border-radius:0 !important;}
.navbar-default{background:#1F3A93;background:linear-gradient(45deg, #1F3A93, #194CDD, #194CDD, #1F3A93);}
.row{margin-right:0 !important;margin-left:0 !important;}
h1,
h2,
h3,
h4,
h5,
h6{margin:0 0 5px 0 !important;text-transform:uppercase;letter-spacing:1px;color:#F22613;font-family:'PT Serif', serif;font-style:italic;}
h1{font-weight:700;}
h2{font-weight:400;}
ul li{font-size:16px;}
p{margin:0 0 20px;font-size:18px;line-height:1.6em;font-style:italic;}
p.lead{font-weight:700;}
.super-size{font-size:2.65em;}
.img-rounded{border-radius:3px !important;}
.btn, .btn-lg{border-radius:3px !important;}
.btn-jumbo{border-radius:8px !important;padding:10px;border:4px solid #1F3A93 !important;font-size:24px;}
.lead{font-weight:300 !important;}
a{color:#ff3c4f;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
a:hover,
a:focus{text-decoration:underline;}
.navbar-default .navbar-nav>li>a{color:#fff !important;}
.navbar-default .navbar-nav>li>a:hover{color:navy !important;}
.header{padding:15px 0 10px 0;border-top:2px solid #487ec4;width:100%;}
.quote-space{text-align:center;}
.quote{color:navy;}
.phone-number-space{font-size:32px;font-weight:700;letter-spacing:1px;text-align:center;}
.phone-number-space hr{margin-top:5px;margin-bottom:5px;width:100%;}
.banner{background:url(../img/grey.png) repeat;padding:1%;}
.ratings-container{padding:2%;}
a.rating-link{text-decoration:none;}
.rating_line{margin-bottom:2%;line-height:2em;}
.menu_bar_wrapper{background:#eee;border-bottom:1px solid #999;border-radius:0px;padding:0;margin:0 2%;width:65%;height:2em;float:left;}
.menu_bar{background-color:#487ec4;border-top-left-radius:0px;border-bottom-left-radius:0px;float:left;height:100%;padding:0;margin:0;}
#rating_title{display:block;font-size:1.5em;font-weight:bold;}
.white{color:#fff !important;}
.blue{color:#13579b !important;}
.dark-blue{color:navy !important;}
.light-blue{color:#59ABE3 !important;}
.red{color:#ba1713 !important;}
.dark-red{color:#7a0000 !important;}
.sun-flower{color:#F5AB35 !important;}
.btn-all_star-red{color:#fff;background-color:#ff0000;border-color:#7a0000;}
.btn-all_star-red:hover{color:#fff !important;background-color:#7a0000;border-color:#ff0000;}
.btn-primary{color:#fff;background-color:#194CDD;border-color:#194CDD;}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary{color:#fff;background-color:#1F3A93;border-color:#1F3A93;}
.red_stripe{background-color:#ba1713;height:2px;}
.white_stripe{background-color:#fff;height:2px;}
.blue_stripe{background-color:#13579b;height:2px;}
.heat-group{background:#ff0000 !important;}
.cool-group{background:#0000ff !important;}
.water-group{background:#89c4f4 !important;}
.pointer{cursor:pointer;}
.kill-margins{margin:0px !important;}
.wide-rating{padding:1%;font-size:16px;text-align:right;}
.wide-rating .rating_line{display:none !important;}
.wide-rating p{margin-bottom:0 !important;}
.wide-rating .item #rating_title{display:none;}
.wide-rating .item img{width:25px !important;height:25px !important;border:goldenrod 1px solid;border-radius:100%;padding:1.25%;margin:0 8px 0 0;}
.wide-rating .item .rating .average{font-size:22px !important;color:#487ec4 !important;}
.wide-rating .item .rating .best{font-size:22px !important;color:#487ec4 !important;}
div.col-xs-12.col-sm-12 div div div.rating_line{width:65% !important;}
div.col-xs-12.col-sm-12 div div#reviews_list_header div#map_canvas.mobile_map{width:45% !important;right:0px;height:380px !important;position:absolute !important;top:0px;}
div.col-xs-12.col-sm-12 div.review-graph div#reviews_list_header p.left a.btn.btn-primary{width:50%;}
@media (max-width:992px){div.col-xs-12.col-sm-12 div div div.rating_line{width:100% !important;}
.menu_bar_wrapper{width:75%;}
div.col-xs-12.col-sm-12 div div#reviews_list_header div#map_canvas.mobile_map{display:none;}
div.col-xs-12.col-sm-12 div.review-graph div#reviews_list_header p.left a.btn.btn-primary{width:100%;}
}
footer{padding:25px 0;background-color:#eee !important;}
.mpn_footer{background:#202020;padding:1%;}
@media (max-width:992px){.phone-number-space{text-align:right;font-size:20px;font-weight:700;letter-spacing:0px;}
}