html { min-height: 100%; margin-bottom: 1px; }

body { behavior:	url("csshover.htc"); font-size: 14px; font-family:Arial, Verdana, Geneva, sans-serif; letter-spacing: 0.5px; color: #c4d8e6; background: #000; margin: 0; padding: 0; }

a { text-decoration: none; color: #fff; }

	a:hover { text-decoration: none; color: #F5AB42; }

	a:visited {text-decoration: none;}
	
    a:focus {outline: none;}	

	a:active{ border: none;}
	
img { margin: 0; padding: 0; border: none; }
img:focus{
border: none;
}

ul { list-style: none; }


/* Structure */

#wrapper { width: 1024px; margin: 0 auto; }

#branding { height: 65px; }

#logo { width: 400px; height: 65px; margin-top: -20px;}

#logo a{ color: #666; font-size: 14px; letter-spacing: 1px;}

#logo a:hover { color: #EBA953; }

#logo span {  position: relative; top: -20px;}


.hide{
text-indent: -99999px;
margin: 0;
padding: 0;
}


/*	#logo:hover { background:url(../_images/wvm_logo.jpg); background-position: -352px 0; }*/



/* Navigation */

#global_nav { width: 100%; float: left; color: #516473; height: 35px; margin: 0; padding: 10px 100px 20px 40px; }

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

	#global_nav a, #global_nav h2 { color: #6B858F; font-size: 14px; display: block; margin: 0; width: 130px; padding: 2px 3px; text-align: left; text-decoration: none; font-weight: normal; }

	#global_nav li { position: relative; }



/* Drop Downs */

#global_nav ul ul { position: absolute; z-index: 500; background: #000; width: 130px;}
	/* 1st level drop down*/

#global_nav ul li:hover ul { display: block; position: absolute; left: 0; top: 25px; text-align: left; padding: 10px; width: 100%; display: table; filter: alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity: 0.90;}
	/* 2nd level drop down*/

#global_nav ul li:hover ul li{ padding: 10px 0; text-transform: uppercase; }

#global_nav ul li:hover ul li a{ color: #fff;}

#global_nav ul li:hover h2#groups a{color: #6B858F;}


#global_nav ul li:hover ul li#gm a:hover, #global_nav ul li:hover ul li#gh a:hover, #global_nav ul li:hover ul li#am a:hover { color: #F5AB42;}

#global_nav ul li:hover ul li#bk a:hover { color: #F5AB42;} 

#global_nav ul li:hover ul li a:hover{ color: #fff;}


#global_nav ul li:hover ul li#bk {
	list-style-image:url(../_images/blt_bk.jpg);
	
	}

#global_nav ul li:hover ul ul { position: absolute; left: 135px; top: 0; width: 110px; display: inline; filter: alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; }

#global_nav ul li:hover ul ul li{ padding: 2px 10px; margin: 0; }

#global_nav ul li:hover ul ul li a { text-transform: lowercase;}



	#global_nav ul ul, #global_nav ul li:hover ul ul, #global_nav ul ul li:hover ul ul { display: none; }
	/* hides drop downs until rollover */

#global_nav ul li:hover ul, #global_nav ul ul li:hover ul, #global_nav ul ul ul li:hover ul { display: block; }
	/* shows drop downs on rollover */
	
#global_nav a:hover { color: #afafaf; }



/* Sub Menu */

	
#global_nav li#contact a:hover, #global_nav li#join a:hover, #global_nav li#home a:hover { color: #9C9F3B; }
	
	#global_nav .sub_menu li a { color: #5C5F29; font-size: 12px; margin-top: 10px; width: 75px; }
	
	#global_nav span.spacer { color: #5C5F29; font-size: 12px; margin: 0 15px; }

	#global_nav li#contact{ padding-left: 13px; margin-left:30px;	}
	
	#global_nav li#join{ width: 57px;	}



/* Footer */

#footer { height: 100px; clear: both; }

	#footer p { color: #333; font-size: 10px; font-weight: normal; text-align: center; padding: 20px 0; }



/* Home Page */

#wvm_portals { list-style: none; margin: 0; padding: 0; }

	#wvm_portals li { float: left;}

		#wvm_portals li a { text-indent: -999999px; overflow: hidden; display: block; height: 607px; }

#gm_portal { width: 353px; background: url(/_images/portal_gm.jpg); }

	#gm_portal:hover { background: url(/_images/portal_gm.jpg); background-position:  0 0 !important; ; }

#gh_portal { width: 317px; background: url(/_images/portal_gh.jpg); }

	#gh_portal:hover { background: url(/_images/portal_gh.jpg); background-position:  0 0 !important; ; }

#am_portal { width: 350px; background: url(/_images/portal_am.jpg); }

	#am_portal:hover { background: url(/_images/portal_am.jpg); background-position:  0 0 !important; ; }

#wvm_portals:hover li a#gm_portal { background-position: -353px 0; }

#wvm_portals:hover li a#gh_portal { background-position: -317px 0; }

#wvm_portals:hover li a#am_portal { background-position: -350px 0; }


/* Band Pages */

#group_menu{
	float: right;
	margin-right: 150px;
	margin-top: 30px;	
}	

#group_menu li{
	padding: 5px 0;
}

#group_menu a{
	font-size: 13px;
}

#group_logo{
float: right;
clear: both;
padding: 50px 100px 0 0;
}

#section_wrapper{
margin: 0 auto;
width: 900px;
clear: both;
}

.group_section{
width: 960px
height: 300px;
padding: 20px 60px 20px 60px;
margin-bottom: 40px;
background-image: url(/_images/section_divider.jpg);
background-repeat: no-repeat;
clear: both;
}

.group_section h3{
	color: #F5AB42;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 20px;
}

.back{
	float: right;
	font-size: 10px;
	color: #333;
}

#roster{
width: 320px;
margin-bottom: 40px;
float: left;
}

.artist_name{
text-transform: uppercase;
margin-top: 5px;

}

.artist_desc{
font-size: 12px;
text-transform: lowercase;
color: #6B858F;
font-style: italic;
}

#artist_info{
float: left;
width: 450px;
line-height: 17px;
}

#cdbaby{
	float: left;
}

#musicplayer{
height: 278px;
width: 600px;
}

#object_wrapper{
width: 600px;
margin-left: 50px;
margin-top: 10px;
}

#video_desc{
width: 250px;
padding-top: 20px;
float: left;
}

#gallery-gm{
width: 700px;
margin: 0 auto;
}


#gallery-gm img{
margin: 20px 8px 0 8px;
}


.quote{
padding-top: 10px;
font-style: italic;
margin-left:60px;
width: 450px;
}

.quoter{
font-style: normal;
color: #6B858F;
display: block;
margin-top: 5px;
}

.call{
margin-top: 30px;
margin-left:60px;
font-style: bold;
}

p.sheet {
display:inline-block;
position:relative;
top:0px;
width:130px;
text-align:center;
} 

p.sheet img {
margin-bottom:10px;
}


/* ============ */


#groups{
background: url(../_images/nav_bkgd/groups_hover.jpg) no-repeat;
text-indent: -99999px;
width:125px;
height:33px;
margin-top:2px;
}

#groups:hover{
background-position: -125px 0;
}


#news{
background: url(../_images/nav_bkgd/news_hover.jpg) no-repeat;
text-indent: -99999px;
width:94px;
height:33px;
margin: 0 20px;
margin-top:2px;
}

#news:hover{
background-position: -94px 0;
}


#calendar{
background: url(../_images/nav_bkgd/calendar_hover.jpg) no-repeat;
text-indent: -99999px;
width: 96px;
height: 33px;
margin: 0 18px;
}

#calendar:hover{
background-position: -96px 0;
}

#recordings{
background: url(../_images/nav_bkgd/recordings_hover.jpg) no-repeat;
text-indent: -99999px;
width: 109px;
height: 33px;
margin: 0 15px;
}

#recordings:hover{
background-position: -109px 0;
}


#studio{
background: url(../_images/nav_bkgd/studio_hover.jpg) no-repeat;
text-indent: -99999px;
width: 97px;
height: 33px;
margin: 0 20px;
}

#studio:hover{
background-position: -97px 0;
}

table.band_summary tr td a img {
position:relative;
left:30px;
display:block;
}

/* Contact Form */

#contactform {
	padding-top:80px;
	margin-left:86px;
	}

