@charset "utf-8";
/* CSS Document */

a, a:focus, a:hover, a:link, a:active { outline:none; text-decoration:none; }

.header { width:100%; height:90px; background:rgba(31,34,38,0.9); position:fixed; z-index:99999; left:0; }
.logo { float:left; margin-top:15px; position:relative; z-index:1; }
.quickQuote { float:right; margin-top:0; position:relative; z-index:1; }
.quickQuote a {display:block; float:right; padding:4px 10px 6px; text-transform:uppercase;background-color:#ed6723;color:#fff;font-size:16px;cursor:pointer;}
.quickQuote a:hover { text-decoration:none; background-color:#dd5611; }
.quickQuote a.plus { border-left:1px solid #1f2226; padding-bottom:2px; }
.quickQuote a.chat { border-left:1px solid #1f2226; padding:4px 10px; }
.glyphicon-comment:before { font-size:20px; }
.glyphicon-map-marker:before { font-size:22px; }
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	.quickQuote a.plus { padding-bottom:1px; }
	.quickQuote a.chat { padding:4px 10px 3px; }
}

.InnerBanner { width:100%; height:300px; padding-top:110px; display:block; }
.InnerBanner  > .container { text-align:center; }
.InnerBanner h1 { font:400 55px/65px 'Lato'; color:#fff; -webkit-transition:1.7s; transition:1.7s; }
.InnerBanner p { font:300 24px/35px 'Lato'; color:#fff; -webkit-transition:1.4s;  transition:1.4s; }
.InnerBanner a { font:300 18px/22px 'Lato'; color:#fff; padding:7px 12px; border:2px solid #fff; margin:15px 0; display:inline-block; -webkit-transition:500ms; -moz-transition:500ms; -o-transition:500ms; transition:500ms; }
.InnerBanner a:hover { display:inline-block; background-color:#fff; color:#000; }
.blogBanner { background:url(../images/blogBanner.jpg) repeat-x center -80px #ed6723; }

.letsGet { width:100%; min-height:130px; background-color:#181b1e; }
.letsGet p.readyTxt { color:#fff; font:300 38px/40px 'Lato'; margin:37px 0 0; text-align:center; }
.letsGet p.readyTxt a { text-decoration:none; font:300 36px/40px 'Lato'; color:#fff; background-color:#ed6723; display:inline-block; padding:12px 22px;  margin:0 0 0 30px;
	-webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
 }
.letsGet p.readyTxt a:hover { background-color:#076aa6; margin-left:50px; box-shadow:-4px 0 4px #000; text-shadow: -3px 0 3px #592003; }

.footerTop { width:100%; min-height:235px; padding-top:25px; background-color:#1f2226; color:#62646e;  font:normal 15px/23px 'Lato'; }
.footerTop h1 { color:#a2a9b4;  font:normal 15px/23px 'Lato'; margin:0 0 5px 0; }
.footerTop h2 { color:#646e7d;  font:normal 16px/23px 'Lato'; }
.footerTop ul { margin:15px 0 5px 0; padding:0; }
.footerTop ul li { margin:0; padding:0; line-height:30px; list-style-type:none; 
	-webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.footerTop ul li:hover { margin-left:4px; }
.footerTop ul li:hover span.glyphicon-unchecked { color:#c8ccd5; }
.footerTop a { text-decoration:none; color:#62646e; font:normal 13px/21px 'Lato'; padding:3px 0 3px 10px; display:inline-block; width:95%; }
.footerTop a:hover { color:#c8ccd5; }
.footerTop div { padding-bottom:10px; }
.footerTop h1 > a, .footerTop p > a { padding:0; }

.footerTop .tollFree { width:25px; height:20px; display:inline-block; background:url(../images/social.png) no-repeat -6px -60px; }
.footerTop .fax { width:25px; height:20px; display:inline-block; background:url(../images/social.png) no-repeat -40px -60px; }
.footerTop .mail { width:25px; height:20px; display:inline-block; background:url(../images/social.png) no-repeat -76px -60px; }
.footerTop p > a { width:auto; }

.social a { display:inline-block; border:1px solid #434a54; width:34px; height:32px; padding:0;
	-webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
 }
.social a span { width:32px; height:30px; background:url(../images/social.png) no-repeat 0 0; 
	-webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}
.social a span.facebook { background-position:0 0; display:block; }
.social a span.twitter { background-position:-32px 0; display:block; }
.social a span.linkedin { background-position:-69px 0; display:block; }
.social a span.googleplus { background-position:-104px 0; display:block; }
.social a span.delicious { background-position:-136px 0; display:block; }
.social a:hover span.facebook { background:#3c5899 url(../images/social.png) 0 -32px; }
.social a:hover span.twitter { background:#02abf0 url(../images/social.png) -32px -32px; }
.social a:hover span.linkedin { background:#0382b5 url(../images/social.png) -69px -32px; }
.social a:hover span.googleplus { background:#d34736 url(../images/social.png) -104px -32px; }
.social a:hover span.delicious { background:#4d4ffd url(../images/social.png) -136px -32px; }

.footerBottom { width:100%; min-height:80px; background-color:#181b1e; font:normal 13px/23px 'Lato'; color:#62646e; }
.footerBottom a { text-decoration:none; color:#62646e; font:normal 13px/23px 'Lato'; }
.footerBottom a:hover { color:#8d8f99; }
.footerBottom  .pull-left { margin:17px 0 0 0; }
.footerBottom  .pull-right { margin:15px 0 0 0; text-align:right; }

.glyphicon-unchecked { font-size:7px; color:#62646e; height:11px; vertical-align:middle; }

.ourLocation { padding:20px 0; color:#1f2226; font:400 16px/25px 'Lato'; }
.mapWrapper { margin-top:0px; width:300px; height:300px; border-radius:150px 150px 0px 150px; overflow:hidden; float:right;
-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); /* this fixes the overflow:hidden in Chrome/Opera */ }
#map { width: 300px; height: 300px; padding:20px; }
.contactNumbers { line-height:38px; }
.ourLocation .glyphicon-phone-alt { color:#ed6723; }
.ourLocation .glyphicon-print { color:#ed6723; }
.ourLocation .glyphicon-envelope { color:#ed6723; }
.ourLocation a { text-decoration:none; color:#1f2226; }
.ourLocation a:hover { color:#ed6723; }
.ourLocation .spacer { width:100%; height:54px; display:block; }

.our_strength{width:1000px; margin:auto; height:370px; background:url(../images/strength_circles_bg.png) no-repeat 0 155px; text-align:center; }
.our_strength img{margin-top:20px;}
.our_strength h1{ font:900 50px/50px 'Lato'; color:#f27520; margin:0; padding:0;}
.our_strength h2{ font:300 20px/20px 'Lato'; color:#0878bc; margin:0; padding:0;}
.our_strength .col1{width:190px; float:left; margin:65px 134px 0 0;}
.our_strength .col2{width:145px; float:left; margin:30px 82px 0 0;}
.our_strength .col3{width:200px; float:left; margin:100px 89px 0 0;}
.our_strength .col4{width:160px; float:left; margin-top:52px;}


@media (max-width:991px) {
	.container { width:98%; }
	.quickQuote { margin-top:7px; }
	.navbar-default { position:absolute; top:40px; right:10px; margin-top:0; }
	.navbar-collapse { min-width:260px; background:rgba(31,34,38,0.8); }
	.nav > li { border-bottom:1px solid #4e5154; }
	.footerBottom  .pull-right { margin:0; text-align:left; padding-bottom:20px; }
}

/*WP Hack Styles*/
.site-main{width:1000px; margin:auto; overflow:hidden;}

.left-area{width:700px; float:left; padding:50px 0;}
.left-area .respwrapper{margin-left:90px;}
.left-area a{color:#ed6723;}
.left-area a:hover{color:#36393d;}
.left-area h1{margin:0; padding:0; font-size:18px; line-height:26px; font-weight:400; color:#ed6723;}
.left-area article{margin:0 0 50px; padding:20px 25px; border:1px solid #e1e1e1; position:relative;}
.left-area article:before{background:url(../images/post_left_arw.jpg) no-repeat; position:absolute; width:14px; height:21px; content:""; top:40px; left:-14px;}
.left-area .read-more{text-align:center; display:block; padding:20px 0 0;}
.left-area .post-meta{width:60px; height:60px; border-radius:50%; background:#ed6723; position:absolute; text-align:center; color:#fff; left:-85px;}
.left-area .post-meta .act_date{display:block; font-size:24px; line-height:24px; margin-top:8px;}
.left-area .post-meta .act_month{display:block; font-size:16px; line-height:16px;}
.left-area .archive-header{background:none;}
.left-area .archive-title, .left-area .archive-meta, .left-area .page-title{font-style:normal; font-size:24px; padding-bottom:30px;}
.left-area .page-header{margin:0; border:none; background:none; padding:0;}

.right-area{width:265px; margin-left:35px; float:left; padding:50px 0; font-weight:300;}
.right-area .widget{background:#f2f2f2; margin-bottom:1px; padding:20px 20px 30px;}
.right-area .widget .widget-title{font-style:normal; color:#ed6723; font-size:22px;}
.right-area .widget a{color:#36393d;}
.right-area .widget a:hover{color:#ed6723;}
.right-area .widget li{background:url(../images/circle.png) no-repeat left 13px; padding:5px 0 10px 18px;}
.right-area .widget select{width:100%; padding:5px;}
.right-area .widget_search{background:#1f2226; padding:0; position:relative;}
.right-area .widget_search label{width:100%; margin-bottom:0;}
.right-area .widget_search input{border:none;}
.right-area .widget_search input[type=search]{color:#fff !important;}
.right-area .widget_search .search-field{width:100%; height:50px; background:#1f2226; color:#fff !important; padding:15px 65px 15px 15px;}
.right-area .search-form .search-submit{position:absolute; background:url(../images/search_icon.png) no-repeat #ed6723 center center; font-size:0; border-radius:0; width:43px; height:50px; display:block; top:0; right:0;}
.right-area .widget_recent_entries h3, .right-area .widget_easy_racebook_likebox h3{background:#1f2226; color:#fff !important; margin:-20px -20px 20px -20px; padding:10px 20px;}

.addthis_toolbox{margin:20px auto 0 !important; text-align:center !important;}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs{float:none !important; display:inline-block !important; padding:0 5px !important;}
.addthis_default_style .addthis_counter{display:none !important;}

.navbar-nav{float:right !important; /*margin-right:30px !important;*/}

@media only screen and (max-width: 979px) {
.site-main{width:100%;}
.left-area{width:100%; padding:50px 20px;}
.right-area{width:100%; margin:0; padding:0 20px;}
.left-area .respwrapper{margin-left:80px;}
}
