@charset "utf-8";/* CSS for top nav bar */

/* NAV BAR 
----------------------------*/ 
#navrow {
	background: #ffffff;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.95) 0%, rgba(254,254,252,0.95) 76%, rgba(239,239,239,0.95) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.95)), color-stop(76%,rgba(254,254,252,0.95)), color-stop(100%,rgba(239,239,239,0.95)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.95) 0%,rgba(254,254,252,0.95) 76%,rgba(239,239,239,0.95) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.95) 0%,rgba(254,254,252,0.95) 76%,rgba(239,239,239,0.95) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.95) 0%,rgba(254,254,252,0.95) 76%,rgba(239,239,239,0.95) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.95) 0%,rgba(254,254,252,0.95) 76%,rgba(239,239,239,0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	padding:0;
	margin: 0;
	box-shadow: 0 0 4px rgba(140,140,140,.4);
}
.navbar,
.subnav {
	margin: 0 auto;
	width:100%;
	background:none;
	min-height: 15px;
	max-width: 100%;
}
.navbar ul {
	margin: 0;
	display:inline;
}
.navbar ul li {
	margin-top: 3px;
	padding: 0px;
	display: inline;
	float:left;	
}

.navbar-nav li a {
	padding-top: 3px;
	padding-bottom: 5px;
	line-height: 16px;
}
.navbar-brand{
	margin-top: 7px;
	margin-left:15px;
	padding: 2px 40px 2px 2px;
}

.navbar a:hover, 
.navbar a:focus {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, #EFD095), color-stop(1, #FEFAF5) );
	background:-moz-linear-gradient( center top, #EFD095 5%, #FEFAF5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#EFD095');
	background-color:#FEFAF5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #7F590F;		
}

.navbar a:hover img, 
.navbar a:focus img {
	padding:0px 0px 4px 0px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dcdcdc), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #dcdcdc 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#cdcdcd');
	background-color:#efefef;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/*--- for nav marker ---*/
#dashboard .nav-dashboard a,
#weather .nav-weather a,
#drink .nav-drink a,
#drink2 .nav-drink2 a,
#solar .nav-solar a,
#homes .nav-homes a,
#investments .nav-investments a,
#events_docs .nav-events_docs a,
#admin .nav-admin a {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, #CF8800), color-stop(1, #CF8800) );
	background:-moz-linear-gradient( center top, #CF8800 5%, #FEFAF5#CF8800 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#CF8800');
	background-color:#CF8800;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	font-weight:600;
}
.nav-pills > li > a {
	padding: 3px 5px;
}

.nav-pills {
	padding:0px;
	line-height:14px;
	margin:0px;
}
.nav-pills li {
	margin-right:15px;
}

.nav-pills > li > a:hover, 
.nav-pills > li > a:focus {
	background-color: #EFD095;
	color: #7F590F;		
}
.nav-pills > li.active > a, 
.nav-pills > li.active > a:hover, 
.nav-pills > li.active > a:focus {
	background-color: #EFD095;
	color: #FFF;	
}
.nav .caret,
.nav a:hover .caret {
	border-top-color:#7F590F;
	border-bottom-color:#7F590F;
}
.dropdown-menu {
	font-size:12px;
	background-color: #FEFAF5;
	position:absolute;
	margin:15px 50px;
	padding:4px;
	top:0px;
	right:0px;
	left:auto;
}
.dropdown-menu > li {
	margin-right:0px;
}
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {
	background-color: #EFD095;
	color: #7F590F;		
}

.dropdown-menu > li.active > a, 
.dropdown-menu > li.active > a:hover, 
.dropdown-menu > li.active > a:focus {
	background-color: #EFD095;
	color: #FFF;	
}
.subnav {
	/*position:fixed;
	top: 55px;*/
	display: block;
	margin: 30px 15px 0px ;
}

.subnav-fixed {
	position:fixed;
	top:0px;
	background: none repeat scroll 0% 0% goldenrod;
	z-index: 1020;
}
#subnav {
	margin-left: 0px;
}
/*@media (min-width: 768px) {
	.subnav {
		top: 50px;
	}
}*/
