/*  
Theme Name: Oregon Sports
Theme URI: http://wordpress.org/
Description: Theme custom developed for <a href="http://www.oregonsports.org">Oregon Sports Authority</a> by <a href="http://www.eroi.com">eROI</a>.
Version: 1
Author: eROI, James Hall, Todd Quackenbush
Author URI: http://www.eroi.com/

	Oregon Sports Authority v1

	This theme was designed and built by eROI (James Hall and Todd Quackenbush),
	whose site you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
/************************************************************************

	Site:		oregonsports.org

	Author:		James Hall (production), Todd Quackenbush (design), eROI		[www.eroi.com]  

	Client:		Oregon Sports Authority
	
	Notes:		
				
				
	Listing Order:
	==============

	1 - Global
	2 - Structure/Layout
	3 - Menus
	4 - Headers sIFR
	5 - Left Column
	6 - Right Column
	7 - Footer
	

************************************************************************/

/***********************************************************************
	1 - GLOBAL STYLES
************************************************************************/

body {
	background: #ffffff;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 14px;
	margin: 0;
	padding: 0;
}

html, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, form, input, select, div, p, img, table, td { 
	margin: 0; 
	padding: 0;
	line-height: 14px;
}

h1 {
	color:#004685;
	font-size:190%;
}

td.bodystyle{
	padding:0px;
	margin:0px;
}

td.bodystyle table tr td{
	padding:5px;
}

table{
	overflow:hidden;
}

input{
	padding:2px;
	margin:4px;
}

input.shaded{
	width:105px;
	height:13px;
	background:url(images/bgInputField.gif) top left repeat-x;
	border:none;
	margin-top:3px;
	font-size:80%;
	text-align:right;
	color:#999999;
	padding:2px;
}

select, option{
	width:250px;
	padding:1px;
	margin:4px;
}

select.states, option.states{
	width:150px;
	padding:1px;
	margin:4px;
}

textarea{
	padding:1px;
	margin:4px;
}

hr {
	background:url(images/bghr.gif) top left repeat-x;
	border:none;
	height:1px;
	margin-bottom:2px;
}

div.clear {
	clear:both;
}

/*LINK STYLES*/
a {
	text-decoration:none;
	color: #e18317;
}

a:hover {
	color:#333333;
}

div.entryShortRight ul.rightColEventList li a, div.rightGrayBoxLeft ul li a, div.rightGrayBoxRight ul li a, div.leftWhiteBox ul.monthCol a, ul.bulletList li a, a.blackLink, div.memberLinks a{
	color:#000000;
}

div.entryShortRight ul.rightColEventList li a:hover, div.rightGrayBoxLeft ul li a:hover, div.rightGrayBoxRight ul li a:hover,  div.leftWhiteBox ul.monthCol a:hover, ul.bulletList li a:hover, a:hover.blackLink, div.memberLinks a:hover{
	color:#e18317;
}

span.invisiText{
	display:none;
}

p{
	line-height:1.5em;
	margin-top:5px;
	padding:0px;
	margin-bottom:5px;
}

/***********************************************************************
	2 - Structure/Layout
***********************************************************************/

div#container{
	width:960px;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
}

div#header{
	background:url(images/bgHeader.gif) top left repeat-x;
	width:960px;
	height:114px;
}

div#headerLeft{
	background:url(images/headerLogo.gif) top left no-repeat;
	float:left;
	width:153px;
	height:114px;
}
div#headerLeft a{
	width:100%;
	height:100%;
	display:block;
}

div#headerStamp{
	float: left;
	padding: 22px 0 0 200px;
}

div#headerStamp a img{
	border: 0;
}

div#headerRight{
	padding-top:53px;
	float:right;
	width:350px;
	height:61px;
	text-align:right;
}

/*SEARCH FUNCTIONALITY*/
div#headerRight input.searchSubmit{
	width:109px;
	height:29px;
	background:url(images/search.gif) top left no-repeat;
	border:0px;
}

div#headerRight p{
	margin-top:8px;
}

div#contentTopCap{
	background:url(images/bgTopCap.gif) top left no-repeat;
	width:960px;
	height:31px;
}

div#content{
	background:url(images/bgContent.gif) top left repeat-y;
	/*height:100%;*/
	clear:both;
}

div#contentBottomCap{
	background:url(images/bgBottomCap.gif) top left no-repeat;
	width:960px;
	height:29px;
}

/***********************************************************************
	3 - Menus
***********************************************************************/

/*FLASH*/
div#flashHeader{
	width:960px;
	height:293px;
	background:url(images/menuBG.jpg) bottom left no-repeat #000000;
}

div#flashHeader div.hidden{
	visibility:hidden;
}

div#flashHeader p{
	color:#FFFFFF;
}

div#subNav,
#new-nav li ul {
	background-color:#004685;
	width:960px;
	height:20px;
}

div#subNav ul,
#new-nav li ul {
	list-style:none;
	/*text-align:center;*/
}

div#subNav ul li,
#new-nav li ul li {
	display:inline;
	text-transform:uppercase;
	padding-left:10px;
	font-weight:bold;
}
div#subNav ul li a,
#new-nav li ul li a {
	color: #ffffff;
}
div#subNav ul li a:hover,
#new-nav li ul li a:hover {
	color: #e18317;
}

/* HTML NAV */

#nav{
	width:960px;
	height:53px;
	background:transparent url(images/navigation_background.jpg) top no-repeat;
	position:absolute;
	top:354px;
	z-index:990;
}

#nav ul{
    margin:0px;
    padding:0px;
    margin:0px auto;
    text-align:center;
    width:798px;

}

#nav ul li{
	float:left;
	list-style:none;
}

#nav ul li a{
    outline:none;
}

#about-background{
	width:137px;
	height:53px;
	background:transparent url(images/about_btn_under.jpg) top no-repeat;	
}

#about-btn{
	display:block;
	float:left;
	width:137px;
	height:53px;
	background:transparent url(images/about_btn_over.jpg) top no-repeat;
}

#about-btn:hover{
    background:none;
}


#events-background{
	width:138px;
	height:53px;
	background:transparent url(images/events_btn_under.jpg) top no-repeat;	
}

#events-btn{
	display:block;
	float:left;
	width:138px;
	height:53px;
	background:transparent url(images/events_btn_over.jpg) top no-repeat;
}

#events-btn:hover{
    background:none;
}


#membership-background{
	width:172px;
	height:53px;
	background:transparent url(images/membership_btn_under.jpg) top no-repeat;	
}

#membership-btn{
	display:block;
	float:left;
	width:172px;
	height:53px;
	background:transparent url(images/membership_btn_over.jpg) top no-repeat;
}

#membership-btn:hover{
    background:none;
}


#regions-background{
	width:136px;
	height:53px;
	background:transparent url(images/regions_btn_under.jpg) top no-repeat;	
}

#regions-btn{
	display:block;
	float:left;
	width:136px;
	height:53px;
	background:transparent url(images/regions_btn_over.jpg) top no-repeat;
}

#regions-btn:hover{
    background:none;
}


#sports-background{
	width:210px;
	height:53px;
	background:transparent url(images/sports_btn_under.jpg) top no-repeat;	
}

#sports-btn{
	display:block;
	float:left;
	width:210px;
	height:53px;
	background:transparent url(images/sports_btn_over.jpg) top no-repeat;
}

#sports-btn:hover{
    background:none;
}

.invisible{
	display:none;
}


/***********************************************************************
	4 - Headers sIFR and more
***********************************************************************/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

h1.blue{
	height:30px;
	
}

h2, h1{
	margin-bottom:0px;
}

h2.gray, h2.grayMembers, h2.white, h2.blue{
	font-size:75%;
	height:25px;
	display:block;
}

h2.gray{
	display:block;
}

h2.grayMembers{
	margin:40px 0px;
	display:block;
	border-bottom:1px solid gray;
}

h2.blue{
	padding:0px;
	overflow:hidden;
	/*width:100%;*/
}

h2.orange{
	height:30px;
	margin-left:9px;
	margin-right:0px;
	width:100%;
}

h2.orangeSmall{
	height:22px;
}

h3{
	font-size:120%;
	line-height:1.5em;
}

h3.blueCaps{
	text-transform:uppercase;
	color:#3f6f99;
	padding:15px 0px 0px 0px;
	font-size:160%;
	line-height:100%;
}

h3.individualHeadline{
	text-transform:uppercase;
	margin:5px 0px 0px 0px;
	font-size:130%;
}

h4{
	font-size:120%;
}
h5{
	font-size:90%;
}

div.viewAllLink{
	float:right;
	padding-top:15px;
	font-size:140%;
	font-weight:bold;
	text-transform:uppercase;
}

div.slideShowBG{
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;
	background:url(images/slides.jpg) top left no-repeat;
	height:159px;
	width:224px;
}
div.slideShowBG a{
	display:block;
	height:100%;
	width:100%;
}



/***********************************************************************
	5 - Left Column
***********************************************************************/
div#leftCol{
	float:left;
	width:600px;
	padding-left:40px;
}

div.leftWhiteBoxTopCap{
	background:url(images/bgLeftWhiteBoxTopCap.gif) top left no-repeat;
	width:583px;
	height:9px;
}
div.leftWhiteBox{
	background:#FFFFFF;
	width:543px;
	padding:8px 20px;
	margin-top:0px;
}
/*For headers that are Presented by Henry Weinhard's*/
div.presentedByHenry{
	background:url(images/presentedByBig.png) top left no-repeat;
	width:380px;
	height:85px;
}
/*
div.presentedByHenry h1{
	display:block;
	float:left;
	height:85px;
	width:120px;
}
*/
div.presentedByHenry div a span{
	visibility:hidden;
}

div.presentedByHenry div{
	display:block;
	width:180px;
	height:85px;
	float:right;
}

div.presentedByHenry div a{
	display:block;
	width:180px;
	height:85px;
	z-index:200;
}


div.leftWhiteBox p.date{
	color:#004685;
}

div.leftWhiteBox h3{
	margin-top:10px;
}

div.leftWhiteBox div{
	/*margin-bottom:10px;
	border:1px solid red;*/
}

div.leftWhiteBox h2{
	color:#000000;
	width:543px;
	font-size:170%;
}
div.leftWhiteBox p{
	width:543px;
}

div.leftWhiteBox ul.monthCol{
	display:block;
	float:left;
	list-style:none;
	padding-right:60px;
}

div.leftWhiteBoxBottomCap{
	background:url(images/bgLeftWhiteBoxBottomCap.gif) top left no-repeat;
	width:583px;
	height:9px;
	margin-bottom:10px;
	clear:both;
}
div.leftBlackBoxTopCap{
	background:url(images/bgLeftBlackBoxTopCap.gif) top left no-repeat;
	width:583px;
	height:10px;
}
div.leftBlackBox{
	background:#3e3e3e;
	width:543px;
	padding:8px 20px;
	margin-top:0px;
}
div.leftBlackBox h2{
	color:#ffffff;
	width:543px;
	font-size:170%;
}
div.leftBlackBox p{
	color:#CCCCCC;
	width:543px;
}
div.leftBlackBoxBottomCap{
	background:url(images/bgLeftBlackBoxBottomCap.gif) top left no-repeat;
	width:583px;
	height:10px;
	margin-bottom:10px;
}

/*NEWSLETTER SIGNUP STYLES WITHIN BLACK BOXES*/
div#newsletterSignupLeft{
	width:360px;
	float:left;
}
div#newsletterSignupLeft h2{
	width:340px;
}
div#newsletterSignupLeft p{
	margin-top:2px;
	width:350px;
}
div#newsletterSignupRight{
	margin-top:2px;
	width:180px;
	float:right;
	padding:0px;
}
div#newsletterSignupRight input{
	float:right;
	margin:5px 0px;
}
div#newsletterSignupRight input.submit{
	/*float:left;*/
	width:65px;
	height:13px;
	vertical-align:bottom;
	background:url(images/submitBtn.gif) top right no-repeat;
	margin-top:6px;
	padding-left:14px;
	border:none;
	clear:both;
	display:block;
}

/*SHORT ENTRIES STYLES WITHIN WHITE BOXES*/
div.entryShort, div.entryShortImgs{
	clear:both;
	width:530px;
	padding:5px 0px 10px 0px;
	line-height:0px;
	height:100%;
}

div.entryShort div.Email2
{
	position: absolute;
	left: -10000em;
}

div.entryShortImgs img{
	padding:10px;

}

div.entryShort p{
	width:510px;
	margin-bottom:10px;
	line-height:1.5em;
}

div.entryShort h3{
	margin:0px 0px 0px 0px;
}

div.entryShort h3.blueCaps{
	font-size:120%;
	margin:0px 0px 0px 0px;
}

div.entryShortText{
	width:400px;
	float:left;
	margin:0px 0px 0px 10px;
	line-height:14px;
}

div.entryShortText h3, div.entryShortText h5{
	margin:3px 0px 4px 0px;
}

div.entryShortText p{
	width:400px;
	line-height:14px;
}

div.entryShortText p.readMore{
	color:#004685;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1.5em;
	margin:5px 0px 0px 0px;
}
div.entryShortText p.readMore a{
	color:#004685;
}
div.entryShortText p.readMore a:hover{
	color:#000000;
}

div.entryShortImage{
	float:left;
	background:url(images/bgThumb.gif);
	width:100px;
	height:80px;
	margin:2px 0px 0px 0px;
	line-height:0px;
}
div.entryShortImage img{
	padding-top:7px;
	padding-left:7px;	
}

div.entryShortDirectory{
	clear:both;
	width:500px;
	padding:0px 0px 5px 7px;
	line-height:0px;
}

div.entryShortDirectory p{
	margin:0px;
	width:400px;
}

div.entryShortDirectory p a{
	color:#333333;
}
div.entryShortDirectory p a:hover{
	color:#f78c12;
}

img.memberLogos{
	margin:10px;
}

div.viewAllLink{
	float:right;
	padding-top:15px;
	font-size:140%;
	font-weight:bold;
	text-transform:uppercase;
}

/* Short Entry Headlines For Events Calendar */
div.entryShortHeadlines{
	width:425px;
	padding:10px 0px;
}

div.entryShortHeadlines p{
	width:425px;
}

div.entryShortHeadlines h3{
	width:425px;
}

div.entryShortHeadlines a{
	color:#000000;
}

div.entryShortHeadlines a:hover{
	color:#e18317;
}

/* Small Gray boxes For Individual Event Pages*/ 

div.leftGrayBoxTopCap{
	background:url(images/bgLeftGrayBoxTopCap.gif) top left no-repeat;
	width:433px;
	height:10px;
	float:left;
}

div.leftGrayBox{
	background:#e1e1e1;
	width:403px;
	padding:15px;
	float:left;
}

div.holdsRightThumbs{
	float:right;
}

div.individualImage{
	background:url(images/bgThumb.gif);
	width:100px;
	height:80px;
}
div.individualImage img{
	margin:7px;
}
div.individualImage h3{
	text-align:center;
}

div.leftGrayBox p.sharing { float: left; margin-right: 20px; width: 100px; }

div.leftGrayBox p{
	padding-top:5px;
	width:380px;
	line-height:120%;
}

div.leftGrayBox ul li{
	font-size:100%;
	list-style:none;
	padding-top:5px;
}

div.leftGrayBox h5{
	padding-left:100px;
}

div.leftGrayBoxBottomCap{
	background:url(images/bgLeftGrayBoxBottomCap.gif) top left no-repeat;
	width:433px;
	height:10px;
	padding-bottom:10px;
	float:left;
}

p.comment{
	padding:10px 0px;
}

/*VIDEO SECTION*/

div#videoBox{
	clear:both;
	width:540px;
	height:350px;
	padding-top:0px;
}
div#flashVideo{
	width:320px;
	height:285px;
	float:left;
}
div#videoText{
	float:right;
	width:180px;
	padding-right:10px;
}
div#videoText p{
	float:right;
	width:180px;
}
div#membersFlash{
	float:right;
	margin-top:-15px;
}

/* For Directories DropDowns*/
div.sportList h3{
	margin-top:10px;
}


/*SEARCH PAGE******************************/

div#SearchBox{
	padding-top:10px;
	float:left;
	width:400px;
	height:61px;
	text-align:left;
	/*background-color:#cccccc;*/
}

/*SEARCH FUNCTIONALITY*/
div#SearchBox input.searchSubmit{
	width:109px;
	height:29px;
	background:url(images/search.gif) top left no-repeat;
	border:0px;
}

/***********************************************************************
	6 - Right Column
***********************************************************************/
div#rightCol{
	float:left;
	width:250px;
	padding-left:18px;
}

div#map{
	/*background:url(images/stateOfOregon.gif) top left no-repeat;*/
	width:266px;
	height:306px;
}

div#rightCol p.onBlueBG{
	color:white;
	width:220px;
	padding-left:13px;
	padding-bottom:18px;
}

div.rightGrayBoxTopCap{
	background:url(images/bgRightGrayBoxTopCap.gif) top left no-repeat;
	width:260px;
	height:8px;
}
div.rightGrayBox{
	background:#e1e1e1;
	width:224px;
	padding:8px 18px;
	/*for sifr overflow*/overflow:hidden;
}
div.rightGrayBox p{
	width:220px;
}

div.rightGrayBoxBottomCap{
	background:url(images/bgRightGrayBoxBottomCap.gif) top left no-repeat;
	width:260px;
	height:8px;
	margin-bottom:10px;
}

div.rightWhiteBoxTopCap{
	background:url(images/bgRightWhiteBoxTopCap.gif) top left no-repeat;
	width:260px;
	height:8px;
}
div.rightWhiteBox{
	background:#FFFFFF;
	width:224px;
	padding:8px 18px;
}
div.rightWhiteBox p{
	color:#000000;
	padding-left:0px;
}
div.rightWhiteBoxBottomCap{
	background:url(images/bgRightWhiteBoxBottomCap.gif) top left no-repeat;
	width:260px;
	height:8px;
	margin-bottom:10px;
}

div.rightGrayBoxTopCapSmall{
	background:url(images/bgRightGrayBoxTopCapSmall.gif) top left no-repeat;
	width:224px;
	height:9px;
}
div.rightGrayBoxSmall{
	background:#e1e1e1;
	width:184px;
	padding:2px 20px;
	
}


/*For EVENT CATEGORIES*/
div.categoriesPresentedBy{
	background:url(images/presentedBySmall.png) top left no-repeat;
	width:238px;
	height:67px;
}

div.categoriesPresentedBy span{
	visibility:hidden;
}

div.categoriesPresentedBy div{
	display:block;
	width:100px;
	height:67px;
	position:relative;
	float:right;
}

div.categoriesPresentedBy div a{
	display:block;
	width:100px;
	height:67px;
	z-index:220;
}



div.rightGrayBoxSmall p{
	width:184px;
}
div.rightGrayBoxSmall ul{
	width:184px;
	list-style:none;
	
}
div.rightGrayBoxSmall ul li{
	/*padding-bottom:10px;*/
}
div.rightGrayBoxBottomCapSmall{
	background:url(images/bgRightGrayBoxBottomCapSmall.gif) top left no-repeat;
	width:224px;
	height:9px;
	margin-bottom:10px;
}

/*HEADERS*/
/*h2.latestNews{
	background:url(images/latestNews.gif) top left no-repeat;
	width:221px;
	height:52px;
}
h2.upcomingEvents{
	background:url(images/upcomingEvents.gif) top left no-repeat;
	width:221px;
	height:31px;
}
h2.eventCategories{
	background:url(images/eventCategories.gif) top left no-repeat;
	width:221px;
	height:31px;
}*/

div.entryShortRight{
	clear:both;
	width:220px;
	margin:0px 0px 15px 0px;
}

ul.bulletList{
	margin-top:5px;
	list-style:none;
	
}

ul.bulletList li{
	margin:0px 0px 5px 0px;
	font-weight:bold;
}

div.entryShortRight ul.rightColEventList{
	list-style:none;
	padding-left:0px;
}

div.entryShortRight ul.rightColEventList li a h4{
	list-style:none;
	padding-left:0px;
	display:inline;
}

div.entryShortRight li{
	padding-top:8px;
	font-size:100%;
}

div.entryShortRight p{
	width:220px;
}

/*FOR 2 COL GRAY BOXES*/
div.rightGrayBoxLeft{
	float:left;
	width:110px;
}

div.rightGrayBoxRight{
	float:right;
	width:110px;
}

div.rightGrayBoxLeft ul , div.rightGrayBoxRight ul {
	list-style:none;
}

div.rightGrayBoxLeft ul li, div.rightGrayBoxRight ul li{
	text-transform:uppercase;
}

/***********************************************************************
	7 - Footer
***********************************************************************/
div#footer{
	background-color:#004685;
	width:960px;
	height:36px;
	clear:both;
}

div#footerNav{
	float:left;
}

div#footerNav ul{
	list-style:none;
	padding-top:10px;
	padding-left:15px;
}

div#footerNav ul li{
	display:inline;
	padding:4px;
}

div#footerNav ul li a{
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
}

div#footerNav ul li a:hover{
	color:#999999;
	text-decoration:none;
}

div#footerLogo{
	float:right;
	background:url(images/eROI.gif) top left no-repeat;
	height:22px;
	width:163px;
	margin-top:5px;
	padding-right:30px;
}
div#footerLogo a{
	display:block;
	width:100%;
	height:100%;
	
}

.archive-page .entryShort  {
	display:none;
}
.archive-page .item-1 {
	display:block!important;
}


#new-nav {
	position:absolute;
	top:354px;
	width:960px;
	overflow:hidden;
}

#new-nav li {
	float:left;
	list-style-type:none;
	background:url(images/sprite-nav.gif) no-repeat;
}
#new-nav li span {
	display:none;
}

#new-nav li a {
	display:block;
	width:100%;
	height:100%;
}
#new-nav li#nav-about {
	background-position: 0 -102px; 
	width: 138px; 
	height: 52px;
}
#new-nav li#nav-sports-directory{ 
	background-position: 0 -306px; 
	width: 208px; 
	height: 52px; 
} 
#new-nav li#nav-events {
	background-position: 0 -510px; 
	width: 136px; 
	height: 52px; 
}
#new-nav li#nav-foundation{ 
	background-position: 0 -714px; 
	width: 166px;
	height: 52px; 
} 
#new-nav li#nav-membership{ 
	background-position: 0 -918px; 
	width: 174px; 
	height: 52px; 
} 
#new-nav li#nav-regions{ 
	background-position: 0 -1122px; 
	width: 138px; height: 52px; 
} 


#new-nav li#nav-about.hover{ 
	background-position: 0 0; 
	width: 138px; 
	height: 52px; 
} 
#new-nav li#nav-sports-directory.hover{ 
	background-position: 0 -204px; 
	width: 208px; 
	height: 52px; 
} 
#new-nav li#nav-events.hover{ 
	background-position: 0 -408px; 
	width: 136px; 
	height: 52px; 
} 
#new-nav li#nav-foundation.hover{ 
	background-position: 0 -612px; 
	width: 166px; 
	height: 52px; 
} 
#new-nav li#nav-membership.hover{ 
	background-position: 0 -816px; 
	width: 174px; 
	height: 52px; 
} 
#new-nav li#nav-regions.hover{ 
	background-position: 0 -1020px; 
	width: 138px; 
	height: 52px; 
} 
#new-nav li ul {
	display:none;
	position:absolute;
	left:0px;
	z-index:1;
}
#new-nav li.hover ul {
	display:block!important;
position:absolute;
	z-index:1!important;
}
#new-nav li ul li {
	background:#004685!important;
}
#new-nav {
	background:#004685!important;
	height:73px;
}
.default ul {
	display:block!important;
	position:absolute;
	z-index:0!important;
}



