@font-face { font-family:'OpenSansLight';
	src:url('../fonts/light/OpenSans-Light-webfont.eot');
	src:url('../fonts/light/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/light/OpenSans-Light-webfont.woff') format('woff'),
		url('../fonts/light/OpenSans-Light-webfont.ttf') format('truetype'),
		url('../fonts/light/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
		font-weight:normal; font-style:normal
}
@font-face { font-family:'OpenSansRegular';
	src:url('../fonts/regular/OpenSans-Regular-webfont.eot');
	src:url('../fonts/regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/regular/OpenSans-Regular-webfont.woff') format('woff'),
		url('../fonts/regular/OpenSans-Regular-webfont.ttf') format('truetype'),
		url('../fonts/regular/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
		font-weight:normal; font-style:normal
}
@font-face { font-family:'OpenSansSemibold';
	src:url('../fonts/semibold/OpenSans-Semibold-webfont.eot');
	src:url('../fonts/semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/semibold/OpenSans-Semibold-webfont.woff') format('woff'),
		url('../fonts/semibold/OpenSans-Semibold-webfont.ttf') format('truetype'),
		url('../fonts/semibold/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
		font-weight:normal; font-style:normal
}
@font-face { font-family:'OpenSansBold';
	src:url('../fonts/bold/OpenSans-Bold-webfont.eot');
	src:url('../fonts/bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/bold/OpenSans-Bold-webfont.woff') format('woff'),
		url('../fonts/bold/OpenSans-Bold-webfont.ttf') format('truetype'),
		url('../fonts/bold/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
		font-weight:normal; font-style:normal
}


html { font-size:100% }
body { font-family:'OpenSansLight', sans-serif; line-height:1.1; color:#4d4d4d; font-size:62.5% }

#wrapper { padding-top:157px }

h1 { font-family:'OpenSansRegular'; font-size:3em; margin-bottom:12px; color:#de1f25; font-weight:normal }
h2 { font-family:'OpenSansLight'; font-size:2em; margin:0 0 25px; /*margin:7px 0 0px;*/ line-height:25px; font-weight:normal }
h3 { font-family:'OpenSansRegular' }
h3, h4 { color:#0a0a6d; font-size:2.0em; font-weight:normal }
h4 { font-family:'OpenSansSemibold'; color:#0a0a6d; font-size:2.0em; font-weight:normal }
h1 strong { font-family:'OpenSansSemibold'; font-weight:normal }
h2 strong { font-family:'OpenSansRegular'; font-weight:normal }

p { font-size:1.3em; line-height:1.4 }
p strong, p b, li strong { font-family:'OpenSansSemibold'; font-weight:normal }
a { color:#333 }
a:hover, a:focus { text-decoration:none }

th { padding:0 10% 9px 0; font-family:'OpenSansRegular'; font-weight:normal; text-align:left; line-height:100% }
td { padding:0 10% 9px 0; font-family:'OpenSansLight'; font-weight:normal; line-height:100% }

ul { list-style:none; margin:0; padding:0 }
img { max-width:100%; height:auto }
input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance:none; width:100%; font-family:'OpenSansLight', sans-serif; height:28px; font-size:1.2em }
textarea { height:97px }
label { font-family:'OpenSansLight'; font-size:1.5em }
[class^="icon-"] { background:url(../images/sprite.png) 0 0 no-repeat; display:inline-block; vertical-align:middle; background-size:250px 250px }

.content ul, .content ol { margin:0 0 0 30px; padding:0 }
.content ul { list-style:disc }
.content ul li, .content ol li { margin-top:5px; margin-bottom:5px; font-size:1.6em; line-height:170% }
.content a { text-decoration:underline }
.content a:hover { color:#de1f25 }



/*=========== Header ==========*/
.header { position:absolute; width:100%; left:0; top:0; z-index:99 }
.header-primary { background:#de1f26; padding:10px 0 }
.header-primary a { color:#fff; /*font-weight:300*/ }
.phone { float:left; font-family:'OpenSansRegular'; font-size:2.1em }
.phone a { margin-right:10px }
.phone a strong { font-family:'OpenSansLight'; font-weight:normal }

.social-icons { float:right }
.social-icons li { float:left; opacity:0.9 }
.social-icons li:hover { opacity:1 }
.icon-phone { width:15px; height:15px; background-position:0 -27px }
.icon-share { width:25px; height:25px; background-position:0 0 }
.icon-twit { width:26px; height:30px; background-position:0 -117px }
.icon-fb { width:25px; height:30px; background-position:0 -48px }
.icon-googleplus { width:25px; height:30px; background-position:-168px 8px }
.icon-tube { width:25px; height:30px; background-position:0 -80px }
.icon-togglesign { width:24px; height:24px; background-position:4px -179px }
.logo { text-align:left; padding:19px 0 13px; /*padding: 19px 0 39px;*/ }
.logo a { width:184px; display:inline-block }

.jessiemay { position:absolute; right:50px; bottom:-5px; width:80px }
.price .site-nav .jessiemay { right:5px; top:50px; width:60px }

.navbar-toggle { margin-bottom:0; margin-right:15px; margin-top:2px; padding:0; border-radius:0 }
.navbar-toggle .icon-bar { background:#333; border-radius:0; width:15px }
.nav { font-family:'OpenSansLight'; background-color:#dadada }

.mobile-nav, .nav { font-size:1.7em }
.mobile-nav { overflow:hidden; margin-left:15px }
.mobile-nav li { margin-right:11px }
.mobile-nav li, .mobile-nav { float:left }
.mobile-nav li.active a, .mobile-nav li:hover a { color:#de1f26 }

.navbar-nav li a { color:#5668AB }
.navbar-nav li a strong { font-family:'OpenSansRegular'; color:#5668AB }
.navbar-nav li:hover a strong { color:#de1f26 }

.dropdown-menu { font-size:100%; border:none; box-shadow:none; border-radius:0 }
.navbar-nav .dropdown-menu { background:#bfbfbf; position:static; width:100%; float:none }
.navbar-nav .dropdown-menu li a { color:#333 }
.dropdown .icon-togglesign { position:absolute; top:7px; right:0; z-index:5 }
.dropdown .icon-togglesign.active { background-position:4px -156px }



.contact-maps { width:100% }
.contact-map { width:100%; height:400px; margin-bottom:20px }



/*=========== Footer ==========*/
.footer-media { background:#de1f26; padding:7px 0; margin-bottom:5px }
.footer-media .social-icons, .footer-media .social-icons li { float:none }
.footer-media .social-icons li, .footer-nav li, .brand-list li { display:inline-block; margin:0 11px }
.footer-media .icon-twit { background-position:0 -112px }
.footer-media .icon-fb { background-position:0 -45px }

.footer-nav { font-size:1.35em; padding:6px 0 0; background-color:#0a0a6d }
.footer-nav li { margin:0 10px 8px }
.footer-nav li a { color:#fff }
.footer-nav li a:hover { color:#fc0 }

.brand-list li { margin:0 1px 5px; width:64px }
.brand-list li.jessiemay-footer { width:35px }
.brand-list { padding: 7px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cccccc+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

.copy-right, .copy-right small { display:block }
.copy-right { color:#333; font-size:1.3em; line-height:1.4; padding:5px 3px }
.copy-right small { color:#666; font-size:94%; margin:5px 0 0 }
.copy-right small a { color:#666 }
.copy-right small a:hover { color:#666; text-decoration:underline }
