.theme { background:rgba(0, 0, 0, 0.56); position: fixed; padding: 10px 0 0 0; width: 170px; left: 20px; bottom: 0; z-index:99; }
.theme p { text-align:center; font-family:'Roboto'; margin: 0; font-size: 13px; color:white; }
.theme p span { font-weight:900; }
.theme a { color:white; padding: 5px 15px; display: block; }
.theme a:hover { background:rgba(0, 0, 0, 0.70); color:white; text-decoration:none; }
.theme a.on { background:black; }

/*
LIGHT: 		#7a7449
MEDIUM: 	#496f7a
DARK:	#2e3749
*/


.footaddress .social-icons           { display:none; }

.preheader-outer { border-bottom: 1px rgba(0, 0, 0, 0.15) solid; padding: 0; }
.preheader .top-links ul { margin: 0px; padding: 0px; list-style-type:none; }
.preheader .top-links ul li { font-size: 13px; margin: 0px 0; display: inline-block; float:left; font-family:'Roboto'  }
.preheader .top-links ul li a { float: left; color:rgba(0, 0, 0, 0.80); padding: 8px 20px; display:inline-block; margin: 0;  }
.preheader .top-links ul li a:hover { text-decoration: none; }

.preheader .signup  { padding: 8px 0px; }
.preheader .signup p { text-align:right; font-style:italic; font-size: 13px; color:rgba(0, 0, 0, 0.80); margin: 0;}
.preheader .signup p a { font-weight:900; font-style:normal; }



@media only screen and (max-width: 1050px) {
.preheader .top-links ul li a { padding: 6px 10px; margin: 0; }
}


@media only screen and (max-width: 767px) {
.preheader .signup { display: none; }
.preheader .top-links { text-align:center; margin: 0;}
.preheader .top-links ul { margin: 0px auto; display: inline-block; width: auto; }
}


@media only screen and (max-width: 525px) {
.preheader-outer { display: none; }
}





.tollfree  { padding: 8px 20px; }
.tollfree p.phone { margin: 0; font-size: 28px; font-family:'Open Sans Condensed';  text-align:right; }
.tollfree p.phone .fa {  margin-right: 10px; color:rgba(0, 0, 0, 0.25); }
.tollfree p.phone a  { font-weight: 900;  }



@media only screen and (max-width: 767px) {

.tollfree p.phone { font-size: 17px;padding: 7px 20px; }
.tollfree p.phone .fa { font-size: 14px; }
}


@media only screen and (max-width: 767px) {
.tollfree  { display: none;}
}




.header-outer { position: relative; z-index:90  }
.header-inner {}
.header { padding: 20px 0px;  }

.header .logo { padding: 0; }
.header .logo img { max-height: 115px; }



@media only screen and (max-width: 767px) {
.header { padding: 10px 0;  }
.header .logo { text-align:center; float:none; width: 100%; }	
}






.offerid { padding: 14px 30px; float:right; background:#2e3749; }

form.search { float:right; width:150px; margin:0 0 ; padding:0; border: 0px; }
form.search { position:relative; }

form.search input { padding:6px 40px 6px 6px; width: 125px; height: 30px; background-color:#ffffff; border: 1px #cccccc solid; font-size:15px; margin: 0px; color:#000000; position:relative; z-index:0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

form.search input:focus { box-shadow: none; border: 1px #888888 solid;
}


form.search button {
	position:absolute;
    background:#7a7449; padding: 7px; width: 30px; height: 30px; border: 1px transparent solid;
	top:0px; right:0px;
	z-index:1;
}

form.search .fa { color:#ffffff;  }

@media only screen and (max-width: 1050px) {
.navigation .offerid { padding: 4px; }
}

@media only screen and (max-width: 767px) {
.navigation .offerid { display:none }
}






.nav-phone { display: none; }


@media only screen and (max-width: 767px) {
.nav-phone { display: inline-block; float:left; padding: 8px 0 8px 12px; }
.nav-phone p { margin: 0; font-size: 18px; }
.nav-phone a { font-weight: bold; color:#ffffff; text-decoration:none;  }
.nav-phone a:hover { color:#ffffff; }
.nav-phone .fa { margin-right: 6px; color:rgba(255, 255, 255, 0.50) }
}




.navigation { background:#496f7a; margin-bottom: 15px;  }

.navbar .navbar-toggle          {  border-radius:0; border: 0; background-color:#7a7449;}
.navbar .navbar-toggle .icon-bar          {background-color:#ffffff; }

.navbar .navbar-toggle:hover          { background-color:#2e3749}
.navbar .navbar-toggle:focus          { background-color:#2e3749}

nav.navbar { clear:both; padding: 0px; min-height: auto; border: 0px; background-color:transparent;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin: 0; }
nav.navbar-default .collapse      { padding: 0; }

.navbar-default .navbar-nav { margin: 0px; padding: 0px; }
.navbar-default .navbar-nav li { font-family:'Open Sans Condensed'; text-transform:uppercase; }
.navbar-default .navbar-nav li a { border: 0px; padding: 20px; font-size: 19px; color:#ffffff; font-weight: 700; line-height: 100%; float:left; width: 100%; }
.navbar-default .navbar-nav li a:hover { background-color:#2e3749; color:#ffffff; }
.navbar-default .navbar-nav li a:focus { padding: 20px; background-color:#2e3749; color:#ffffff;  }

.navbar-default .navbar-nav .dropdown .fa           { color:rgba(255, 255, 255, 0.35); font-size: 15px; padding: 0px 0px 0px 8px; float:right; }

ul.nav { font-weight:bold; color:#ffffff; font-size: 13px; margin: 0px; padding: 0px; }
ul.nav li           { margin: 0px; }
.nav li a { color:#ffffff; margin: 0px;}

.dropdown-menu { width: 270px; background-color:#2e3749; border: 0px; margin: 0; padding:0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  }

.navbar-nav .open .dropdown-menu li { clear:both;  }
.navbar-nav .open .dropdown-menu li a { color:#ffffff; padding: 15px 20px;  font-weight:normal;}
.navbar-nav .open .dropdown-menu li a:hover { background:rgba(255, 255, 255, 0.25); color:#ffffff;  }


.navbar-default .navbar-nav li.dropdown a:active,
.navbar-default .navbar-nav li.dropdown a:focus { background-color:#2e3749; color:#ffffff;  }



@media only screen and (max-width: 1300px) 
{
}


@media only screen and (max-width: 1050px) 
{
.navbar-default .navbar-nav li a { padding: 20px; font-size: 15px;}
.navbar-default .navbar-nav li a:focus { padding: 20px; }
.navbar-default .navbar-nav .dropdown .fa           { display:none; }
}



@media only screen and (max-width: 767px) 
{

nav.navbar { float:none; width: 100%; border-top: 1px #cacaca solid; }
	
	
.navbar-default .navbar-nav li a,
.navbar-default .navbar-nav li a:hover,
.navbar-default .navbar-nav li a:focus { font-size: 17px; padding: 20px; border-bottom: 1px #ffffff solid; }

.navbar-default .navbar-nav .dropdown .fa           { display: block; float:right; }

.navbar-default .navbar-nav li  { clear: both;}
.navbar-default .navbar-nav li a { border-bottom: 1px #ffffff solid; }

.navbar-nav .open .dropdown-menu li a { background-color:#2e3749; color:white; }
.navbar-nav .open .dropdown-menu li a:hover { padding: 15px 20px; color:white; background-color:#7a7449;}
.navbar-nav .open .dropdown-menu  { clear:both;  }
.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color:#ffffff; }
}


