
.theme { background:#666666; position: relative; z-index:99;  }
.theme p { text-align:center; margin: 0; font-size: 14px; color:white; }
.theme a { color:white; margin-right: 10px; padding: 8px 15px; display: inline-block; }
.theme a:hover { background:rgba(0, 0, 0, 0.47); color:white; }

.theme a.on { background:black; }




/* -------------------- header styles ---------------------- */

footer .preheader-outer { display: none; }


.preheader-outer        { background:#0d284b; padding: 5px; box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.30); }
.preheader              {  }


.social-icons                 { padding: 3px; }

a.social								{  display:inline-block;  width:28px; height:28px; line-height:28px;  font-size:18px; text-align:center;  background:#ffffff;  color:#565656;  margin: 0 2px 0 0; text-decoration:none;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s; }

a.social.fa-twitter:hover				{ background:#41b7d8!important; color:#fff!important; }
a.social.fa-facebook:hover 				{ background:#3b5997!important; color:#fff!important; }
a.social.fa-google-plus:hover 			{ background:#d64937!important; color:#fff!important; }
a.social.fa-linkedin:hover 				{ background:#0073b2!important; color:#fff!important; }
a.social.fa-vimeo-square:hover 			{ background:#388fc5!important; color:#fff!important; }
a.social.fa-youtube-square:hover 		{ background:#A40F09!important; color:#fff!important; }
a.social.fa-flickr:hover 				{ background:#ff0084!important; color:#fff!important; }
a.social.fa-pinterest:hover 				{ background:#cb2027!important; color:#fff!important; }
a.social.fa-skype:hover 					{ background:#00aff0!important; color:#fff!important; }
a.social.fa-rss:hover					{ background:#e0812a!important; color:#fff!important; }
a.social.default:hover					{ background:#37353A!important; color:#fff!important; }
a.social.rounded 						{ width:38px; height:38px; line-height:38px; }




.offerid { padding: 3px; }
form.search { float:right; max-width:140px; margin:0; padding:0; border: 0px; }
form.search { position:relative; }

form.search input { padding:6px 26px 6px 6px; height: 29px; background-color:#ffffff; border: 1px #ffffff solid; font-size:13px; margin: 0px; color:black; position:relative; z-index:0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

form.search button {
	position:absolute;
    background-color:#a4a4a4; padding: 7px; height: 29px; border: 1px #ffffff solid;
	top:0px; right:0px;
	z-index:1;
}

form.search .fa { color:white;  }





.header-outer { }





.logo                   {padding: 30px 20px; }
.logo img { max-height: 150px;     }
.tollfree               { padding: 30px 20px; }
.tollfree p             { text-align:right; color:#999999; margin: 0; text-transform: uppercase; font-size:12px; font-weight: 900; }
.tollfree .tel         { font-family: Oswald; font-size: 25px; font-weight:normal;  }
.tollfree .tel a       { color:#e45d03; }

.navbar-header .phone { display: none; }




@media screen and (max-width:600px) {

.logo                   { width: 100%; text-align:center; }
.tollfree               { display: none; }
.navbar-header .phone { display: block; width: 70%; float:left; padding: 12px 0 0 10px; }
.navbar-header .phone .fa { color:rgba(0, 0, 0, 0.30); font-size: 20px;   }
.navbar-header .phone a { color:white;  font-size: 20px; font-weight: bold; }

header .preheader-outer { display: none; }
footer .preheader-outer { display: block; background: transparent; box-shadow:none; margin-bottom: 14px; }

.social-icons                 { text-align:center; width: 100%; margin-bottom: 14px; }
.offerid { width: 100%;     }
form.search { float:none; max-width:140px; margin:0 auto; }

}






























.navigation { background:#0364e4; padding: 0 0 0 10px; position: relative; z-index:99;  }





.navbar .navbar-toggle          { background-color:#0364e4;}
.navbar .navbar-toggle .icon-bar          { background-color:white;}

.navbar .navbar-toggle:hover          { background-color:#000000}
.navbar .navbar-toggle:focus          { background-color:#000000}

nav.navbar { clear:both; padding: 0px; min-height: auto; margin: 0 auto; border: 0px;  max-width: 1300px; background-color:transparent;   }
nav.navbar-default .collapse      { padding: 0; }

.navbar-default .navbar-nav { margin: 0px; padding: 8px 0 0 0px; }
.navbar-default .navbar-nav li { }
.navbar-default .navbar-nav li a { border: 0px; padding: 20px; color:#ffffff; font-size: 18px; line-height: 100%; float:left; width: 100%;

-moz-border-radius: 9px 9px 0 0;
-webkit-border-radius:  9px 9px 0 0;
 border-radius:  9px 9px 0 0; 



}
.navbar-default .navbar-nav li a:hover { background-color:#ed8702; color:white; }
.navbar-default .navbar-nav li a:active,
.navbar-default .navbar-nav li a:focus { padding: 20px; background-color:#0a2247; color:white;  }

.navbar-default .navbar-nav .dropdown .fa           { color:#51bcff; font-size: 28px; float:left; width: 44px;   }

ul.nav { color:#3e3e3e; font-size: 13px; margin: 0px; padding: 0px; }
ul.nav li           { margin: 0px; font-family: Rock Salt; }
.nav li a { color:#3e3e3e; margin: 0px;}

.dropdown-menu { width: 270px; background-color:#ed8702; border: 0px; margin: 0; padding:0; 
-moz-border-radius: 0 9px 9px 9px;
-webkit-border-radius: 0 9px 9px 9px;
 border-radius:  0 9px 9px 9px; 
}
.navbar-nav .open .dropdown-menu li { clear:both; font-family: Source Sans Pro;}
.navbar-nav .open .dropdown-menu li a { color:white; padding: 10px 20px; 
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius:  9px; 
}
.navbar-nav .open .dropdown-menu li a:hover { background-color:#0364e4; color:white;  }

.navbar-default .navbar-nav li.dropdown { text-shadow: 0 0 5px rgba(0, 0, 0, 0.50); }
.navbar-default .navbar-nav li.dropdown a:active,
.navbar-default .navbar-nav li.dropdown a:focus { background-color:#ed8702; color:#ffffff;  }



@media screen and (max-width:1300px) {
.navbar-default .navbar-nav li a,
.navbar-default .navbar-nav li a:focus { padding: 16px 9px; font-size: 12px; }
}




@media screen and (max-width:767px) {




.navbar-default .navbar-nav li a,
.navbar-default .navbar-nav li a:focus { padding: 20px; font-size: 18px; 
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius:  0; 


}


.navbar-default .navbar-nav li.dropdown { clear:both; }




.navbar-default .navbar-nav .open .dropdown-menu { background-color:#ed8702; display: block; color:white;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius:  0; 

}

.navbar-default .navbar-nav .open .dropdown-menu > li {  display:block; border: 0px;  }

.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:white; background-color:#ed8702; -moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius:  0; 
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:active,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color:white; background:#0364e4; text-shadow:none; }


}



























.signup-win { padding: 14px; }
.signup-win p { margin: 0; font-size: 20px; color:#0364e4; font-weight: bold; }
.signup-win p span { color:#ed8702; }

.signup p { text-align:right; }






@media screen and (max-width:992px) {
.signup p,
.signup-win p { text-align:center; font-size: 15px; margin: 10px; }

.signup { border-top: 1px #cacaca solid; }


}









