﻿
.pre-header { background-color:#99d300}
.pre-header .top-links { float:left; }
.pre-header .top-links > ul { margin: 8px; padding: 0px; list-style-type:none;  }
.pre-header .top-links > ul > li { float: left; text-transform:uppercase; font-size: 16px; font-weight:500; }
.pre-header .top-links > ul > li > a { color:black; padding: 14px 15px;  }
.pre-header .top-links > ul > li > a:hover { text-decoration: none; background-color:#2790d8; color:white;}


.pre-header .offerid            { float:right;  }
.pre-header .offerid .search            { margin: 5px; }
.pre-header .offerid .formfield    { border: 1px white solid; background-color:#afdc36; margin: 0px; }
.pre-header .offerid .fa    { background-color:#94ca01; border: 1px white solid; width: 29px; height: 29px; margin: 0px; position: absolute; top: 0; right: 0px; color:white; }




form.search { float:right; max-width:180px; margin:12px 0 0 0; padding:0; }
form.search { position:relative; }

form.search input { padding:6px 26px 6px 6px; height:auto; width:100%; font-size:13px; color:black; position:relative; z-index:0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

form.search button {
	position:absolute;
	top:8px; right:8px;
	color:#dedfe0;
	z-index:1;
}

form.search .fa { color:black;  }







.header { padding-bottom: 0px; background-color:#2790d8; }
.header .logo-area { padding: 30px 0px 0px 20px; position: absolute; margin: 0; }

.header .container { padding-top: 0; }

.header .narsai { padding: 30px 0px 0px 20px; width:100%; position: absolute; text-align:center; }
.header .narsai a,
.header .narsai a:hover { text-decoration: none; color:black; }

.header .narsai .david { max-width: 270px; text-align:center; background:white; padding: 15px; margin: 0 auto; font-size: 16px; font-style:italic;  }
.header .narsai .david span { font-weight:bold; font-style:normal; font-size: 22px; }



.header .toll-free { float:right; padding: 5px 20px 10px 0; }
.header .toll-free p { text-align:center; color:white; font-size: 14px; font-weight: 800; text-transform:uppercase; line-height: 130%;  }
.header .toll-free p a { font-weight:800; color:#ffe400; font-size: 26px;  }

.header .booktoday          { float:right; padding: 35px 20px 10px 0px; }
.header .booktoday p          { color:white; font-size: 14px; font-weight: 800; text-align:center; margin: 0; line-height: 130%;  }
.header .booktoday p span          { font-size: 24px;  }




.navigation-outer           { background-color:#0b5283; }
.navigation                     { max-width: 1150px; margin: 0 auto;  }




nav.navbar { clear:both; padding: 0px; min-height: auto; margin: 0 auto; max-width: 1150px; background-color:transparent; border: 0;  }
nav.navbar-default .collapse      { padding: 0; }

.navbar-default .navbar-nav { margin: 0px 0 0 170px; padding: 0px;  }
.navbar-default .navbar-nav li a { border: 0px; padding: 17px 20px 14px 10px; color:white; font-size: 16px; line-height: 100%; float:left; width: 100%; }
.navbar-default .navbar-nav li a span { float:left;  }
.navbar-default .navbar-nav li a span span { font-weight:normal; font-size: 12px; white-space:nowrap;  }
.navbar-default .navbar-nav li a:hover { background-color:#99d300; color:white; }
.navbar-default .navbar-nav li a:focus { padding: 17px 20px 14px 10px; background-color:#99d300;  }

.navbar-default .navbar-nav .dropdown .fa           { color:#ffffff; font-size: 26px; float:left; width: 35px; filter: alpha(opacity=65); opacity: .65; }


ul.nav { font-weight:bold; color:#3e3e3e; font-size: 13px; margin: 0px; padding: 0px; }
ul.nav li           { margin: 0px; }
.nav li a { color:#3e3e3e; margin: 0px;}





.dropdown-menu { width: 270px; background-color:#99d300; border: 0px; }
.navbar-nav .open .dropdown-menu li { border-bottom: 1px white dotted; clear:both; }
.navbar-nav .open .dropdown-menu li a { color:#0b5283; padding: 10px 20px; }
.navbar-nav .open .dropdown-menu li a:hover { background-color:#0b5283; color:white;  }











@media only screen and (max-width: 1100px) 

{
.navbar { clear:both; float:none;     }
.navbar-default .navbar-nav .dropdown .fa           { font-size: 13px; width: 17px; }

}


@media only screen and (max-width: 1000px) 

{


.header .logo-area { padding: 10px;}
.header .logo-area img { max-height: 100px;}

.navbar-default .navbar-nav { margin: 0px 0 0 0px;  }






}


@media only screen and (max-width: 870px) 

{

.header .narsai { position:relative; float:right; }
.header .narsai .david { max-width: 150px; text-align:center; float:right; background:white; padding: 15px; font-size: 12px; font-style:italic;  }
.header .narsai .david span { font-weight:bold; font-style:normal; font-size: 16px; }





}






@media only screen and (max-width: 550px) 

{

.header .booktoday          { display:none;  }
.header .toll-free p { font-size: 12px; text-align:right; }
.header .toll-free p a { font-size: 18px;  }


}

