/* NOTE: To use this file you must first activate it in your frugal Theme Options.

Once active, you can add custom styles to this file and they will override
any other styles in this theme.  Learn more about this customization proccess by visiting
http://frugaltheme.com/support/ */
#searchbox {
	width: 130px;
}


/*** Navbar ***/

#navbar {
	background: #5783FA;
	height: 25px;
	border-bottom: 3px solid #5783FA;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1em;
	color: #FFF;
	font-family: Tahoma;
}

#navbarleft {
	background: #5783FA;
	margin: 0px;
	padding: 0px;
	float: left;
	letter-spacing: .17em;
	color: #FFF;
}

#navbarleftfull {
	background: #5783FA;
	margin: 0px;
	padding: 0px;
	float: left;
	letter-spacing: .17em;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}

#navbarright_rss {
	background: #5783FA;
	margin: 2px;
	padding: 5px 5px 0px 0px;
	font-size: 12px;
	text-transform: none;
	float: right;
	color: #FFf;
}

#navbarright_rss a:visited {
	color: #F4C173;
	text-decoration: none;
}

#navbarright_rss_email {
	background: #5783FA;
	margin: 0px;
	padding: 5px 5px 0px 0px;
	font-size: 12px;
	text-transform: none;
	float: right;
	color: #FFF;
}

#navbarright_twitter {
	background: #5783FA;
	margin: 0px;
	padding: 6px 5px 0px 0px;
	font-size: 12px;
	text-transform: none;
	float: right;
	color: #FFF;
}

#navbarright_searchform {
	margin: 0px;
	padding: 3px 2px 0px 0px;
	float: right;
}

#nav {
	margin: 0px;
	padding: 0px;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#nav li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#nav li a, #nav li a:link, #nav li a:visited {
	background: #5783FA;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 0px solid #fff;
	border-right: 1px solid #fff;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	display: block;
}

#nav li a:hover, #nav li a:active {
	background: #5783FA;
	color: #fff;
	text-decoration: underline;
}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #5783FA;
	width: 160px;
	border-top: 0px solid #5783FA;
	border-left: 1px solid #5783FA;
	border-bottom: 1px solid #5783FA;
	border-right: 1px solid #5783FA;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	float: none;
}

#nav li li a:hover, #nav li li a:active {
	background: #5783FA;
	color: #fff;
	text-decoration: underline;
}

#nav li ul {
	width: 160px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
	left: -999em;
	position: absolute;
}

#nav li ul ul {
	margin: -25px 0 0 181px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	position: static;
}

#nav .current_page_item a, #nav .current_page_item a:link, #nav .current_page_item a:visited {
	background: #FFF;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 0px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	color: #5783FA;
	text-decoration: none;
}

#nav .current_page_item a:hover #nav .current_page_item a:active {
	background: #fff;
	color: #5783FA;
	text-decoration: none;
}

#nav .current_page_item li a, #nav .current_page_item li a:link, #nav .current_page_item li a:visited {
	background: #fff;
	border-top: 0px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	color: #444;
	text-decoration: none;
}

#nav .current_page_item li a:hover #nav .current_page_item li a:active {
	background: #fff;
	color: #444;
	text-decoration: underline;
}

#nav .current_page_item li li a, #nav .current_page_item li li a:link, #nav .current_page_item li li a:visited {
	background: #fff;
	border-top: 0px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	color: #444;
	text-decoration: none;
}

#nav .current_page_item li li a:hover #nav .current_page_item li li a:active {
	background: #fff;
	color: #444;
	text-decoration: underline;
}

/*** Sub-Navbar ***/

#subnavbar {
	background: #fff;
	height: 21px;
	border-bottom: 1px solid #ddd;
	border-left: 0px solid #ddd;
	border-right: 0px solid #ddd;
	margin: 0px;
	padding: 0px;
	color: #888;
	font-weight: bold;
	line-height: 110%;
	letter-spacing: .05em;
	text-transform: uppercase;
}

#subnav {
	margin: 0px;
	padding: 0px;
}

#subnav ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#subnav li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#subnav li a, #subnav li a:link, #subnav li a:visited {
	margin: 0px 5px 0px 0px;
	padding: 3px 13px 3px 13px;
	display: block;
	color: #666;
	font-size: 10px;
}

#subnav li a:hover, #subnav li a:active {
	background: #fff;
	color: #666;
	text-decoration: underline;
}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #fff;
	width: 130px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0px;
	padding: 3px 10px 3px 10px;
	float: none;
}

#subnav li li a:hover, #subnav li li a:active {
	background: #fff;
	color: #666;
}

#subnav li ul {
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
	left: -999em;
	position: absolute;
}

#subnav li ul ul {
	margin: -21px 0 0 151px;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul {
	left: -999em;
}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul {
	left: auto;
}

#subnav li:hover, #subnav li.sfhover1 {
	position: static;
}
