/* normalize tags */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, a
	{ margin : 0; padding : 0; }
	
h1, h2, h3, h4, h5, h6
	{ font-size : 100%; }

ol, ul 
	{ list-style : none; }

address, caption, cite, code, dfn, em, strong, th, var
	{ font-style : normal; font-weight : normal; }
	
table
	{ border-collapse : collapse; border-spacing : 0; }

fieldset, img
	{	border : 0; }
	
caption, th
	{ text-align : left; }
	
q:before, q-:after
	{ content :''; }
/******************************************************************************/	
/* start of actual CSS */	

body
	{
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1em;
	margin:0 auto;
	padding:0;
	background-color:#000000;
	width:760px;
	color:#ffffff;
	background-color:#002000;
	}

h1#banner
	{
	width:100%;
	height: 200px;
	margin:0 auto;
	background-color:#000;
	background-image:url('Pics/ZuluBannerNewNew.png');
	background-repeat:no-repeat;
	text-indent: -9999em;
	}

#site-navigation-main
	{
	margin-top:-2px;
	width:100%;
	background-color:#002000;
	margin-bottom:3px;
	height:28px;
	}

#site-navigation-main ul
	{
	width:100%;
	background-color:#FFFFFF;
	}
	
#site-navigation li
	{
	display:table-cell;
	width:5%;
	font-size: 1em;
	text-align:center;
	background-color:#FFFFFF;
	font-variant:small-caps;
	padding-bottom:2px;
	}

#site-navigation a
	{
	color:#000000;
	background-color:#FFFFFF;
	padding-left: 8px;
	padding-right:8px;
	text-decoration:none;
	}

#site-navigation a:hover   /* mouse over link */
	{
	color:#FFFFFF;
	background-color:#002000;
	padding-bottom:2px;
	}

#main-content
	{
	position:relative;
	width:628px;
	margin-bottom:120px;
	top: 0px;
	left: 0px;
	background-color:#002000;
	}
	
#sidebar-column
	{
	position:relative;
	float:right;	
	width: 120px;
	font-size: .9em;
	height:100%;
	}
	
#sidebar
	{
	background-color:#002000;
	color:#888888;
	padding:4px;
	margin:0px;
	}

h2#sidebar
	{
	background-color: #404040;
	text-align: left;
	display:list-item;
	}

#nav-main
	{
	}
		
ul#nav-main
	{
	display:list-item;
	width: 95%;
	padding: 2px;
	margin-bottom:1px;
	margin-left:14px;
	}
	
ul#nav-main li 
	{ 
	display:list-item;
	width: 95%;
	font-size: 0.9em;
	color: #C0C0C0;
	padding: 2px;
	text-align: left;
	}
	
ul#nav-main a
	{
	display:block;
	}
	
.vcard
	{
	font-size: .9em;
	color: #C0C0C0;
	padding: 2px;
	margin-bottom: 4px;
	margin-left:14px;
	}

.fn
	{
	color: #F00000;
	}
	
.vcard a
	{
	color: #FFFFFF;
	}	

.vcard a:link      /* unvisited link */
	{
	color:#FFFFFF;
	}
.vcard a:visited  /* visited link */
	{
	color:#60A0FF;
	}	
.vcard a:hover   /* mouse over link */
	{
	color:#8080FF;
	}
.vcard a:active  /* selected link */
	{
	color:#8080FF;
	}

#small-logo
	{
	}

#small-logo-text
	{
	margin-top: 0px;
	margin-bottom: 12px;
	height: 152px;
	background-image:url('Pics/ZuluSmallLogo.jpg');
	background-repeat:no-repeat;
	text-indent: -9999em;
	}

	
#zulu-rollover
	{
	position:relative;
	top: 0px;
	left: 0px;
	width:650px;
	width:631px;
	}
	
#nicezulus
	{
	width:394px; 
	height:291px; 
	margin:8px;
	margin-top: 10px;
	}
	
#members-subhead
	{
	width:160px;
	font-size:1.0em;
	}
	
#members-list
	{
	height:280px;
	width:210px;
	margin-left: 410px;
	margin-right: 40px;
	margin-top: -290px;
	font-size:.9em;
	text-align:right;
	}
	
#members-bio
	{
	top: 240px;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 4px;
	font-size:1.0em;
	}
	
#footer
	{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:40px;
	background-color:#000;
	color:#FFF;
	border-top:1px solid #666;
	font-size:x-small;
	font-style:normal;
	text-align:center;
	z-index:1;
	}

h1
	{
	font-size: 1.1em;
	}
	
h2
	{
	font-size: 1.0em;
	}

h3
	{
	font-size: 0.9em;
	}
	
#site-info p
	{
	font-size: 0.7em;
	color:#20FF20;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	}

.bio
	{
	margin:1em;
	font-size: .9em;
	text-align: left;
	}
	
	
.members-bio
	{
	color: #FFFFFF;
	background-color: #444444;
	font-size: 1em;
	text-align: left;
	}
	
.membername
	{
	font-size: 1.2em;
	color: #C00000;
	text-align: right;
	font-weight: bold;
	}
	
.instruments
	{
	font-size: 1em;
	text-align: right;
	padding-bottom : 4px;
	}

.review-subhead
	{
	padding:4px;
	background-color:#404040;
	}
	
.review
	{
	padding:4px;
	margin:6px;
	margin-top:7px;
	padding-top:8px;
	border-top:1px solid #FFF;
	}

.review-text
	{
	font-size: .9em;
	margin-bottom:2px;
	}

.reviewer
	{
	font-size: .9em;
	text-align: right;
	}


.recording
	{
	margin-top:6px;
	margin-bottom:4px;
	margin-left:8px;
	margin-right:4px;
	padding:4px;
	border-top: 1px solid white;
	}
	
.recording-title
	{
	font-size:1.2em;
	color:#ffffff;
	margin-bottom:4px;
	margin-right:-4px;
	margin-top:-4px;
	margin-left:-4px;
	padding-right:8px;
	background-color:#404040;
	text-align:right;
	border-bottom: 1px solid red;
	border-left: 1px solid red;
	}

.recording-text
	{
	width:180px;
	font-size:5em;
	color:#ff0000;
	padding:16px;
	padding-bottom:24px;
	}

.recording-quote
	{
	font-size:.9em;
	}

.track
	{
	font-size:.85em;
	}
	
.track-listing
	{
	margin-left:10px;
	margin-top:12px;
	float:right;
	width:360px;
	}

	
.songlist-subhead
{
	padding:4px;
	background-color:#404040;
}

.song
{
	padding:2px;
	margin:2px;
/*	margin-top:4px;
	padding-top:4px; */
/*	border-top:1px solid #FFF; */
}

.song-title
{
	font-size:1.0em;
}

.song-origin
{
	font-size:0.8em;
}
	
.guestbook-label
	{
	padding:4px;
	margin-left:10px;
	margin-top:6px;
	width:120px;
	}
	
.guestbook-edit
	{
	padding:4px;
	margin:4px;
	margin-left: 120px;
	width:120px;
	}
	
.flickrbadge
	{
	position:relative;
	}

.zg_div
	{
	margin:0px 5px 5px 0px; width:117px;
	}
.zg_div_inner
	{
	border: solid 1px #FF0033; 
	background-color:#000000;  
	color:#FFFFFF; 
	text-align:center; 
	font-family:arial, helvetica; 
	font-size:11px;
	}
	
.zg_div a, .zg_div a:hover, .zg_div a:visited 
	{
	color:#FF0033; 
	background:inherit !important; 
	text-decoration:none !important;
	}

a:link      /* unvisited link */
	{
	color:#FFFFFF;
	}
a:visited  /* visited link */
	{
	color:#60A0FF;
	}	
a:hover   /* mouse over link */
	{
	color:#8080FF;
	}
a:active  /* selected link */
	{
	color:#8080FF;
	}

