/* Generic Selectors */

body
	{
	font-family: sans-serif;
	font-size: 100%;
	line-height:1.25em; 				/* 16×1.125=18 */
	color: #0000FF;				/* Text color blue */
	background-color: #fff;			/* Background color mint cream */
	width: 100%;
	}

h1
	{					/* Page title */
	font-family: sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #0000FF;				/* Text color blue */
	text-align: center;
	width: 600px;
	}

h2
	{					/* Page title subheadings */
	font-family: sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #0000FF;				/* Text color blue */
	text-align: center;
	width: 600px;
	}

h3
	{					/* Band & musicians names */
	font-family: sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #0000FF;				/* Text color blue */
	text-align: left;
	width: 100%;
	margin-bottom: .05in; 
	margin-top: .25in; 
	}

h4
	{
	position: absolute;
	top: 560px;
	left: 60px;
	font-family: sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFF00;				/* Text color blue */
	text-align: center;
	}

h5
	{					/* Calendar & Venue Page title */
	font-family: sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #0000FF;				/* Text color blue */
	text-align: center;
	width: 650px;
	}

h6
	{					/* Calendar & Venue subheadings */
	font-family: sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #0000FF;				/* Text color blue */
	text-align: center;
	width: 650px;
	}

h7
	{					/* Page title subheadings */
	font-family: sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #0000FF;				/* Text color blue */
	text-align: center;
	width: 350px;
	padding-bottom: 5em; 
	padding-top: 5em; 
	}

p
	{					/* text */
	font-family: sans-serif;
	font-size: .975em;
	font-weight: normal;
	color: #0000FF;				/* Text color blue */
	width: 35.0em;
	text-align: justify;
	}

.p5
	{
	margin-top: .01em;
	margin-bottom: .11em;
	}

.p9						/* Photo & Graphics paragraph width & placement */
	{
	width: 26.0em;
	text-align: justify;
	}

.clearit {
clear: both;
}

[if !IE]>

<style type="text/css">

body
	{
	font-size:12px;
	}
</style>

<[endif]

.psubscribe
	{
	position: absolute;
	text-align: center;
	left: 1.0em;
	font-weight: bold; 
	}

/* Concerts I've Been To */
.p1
	{ 
	text-indent: 0.0em; 				/* Bands (1st line) */
	font-weight: bold; 
	text-align: left; 
	}

.p2
	{ 
	text-indent: 1.7em; 				/* Musicians shows 1-99 */
	margin-top: -.15in; 
	}

.p3
	{ 
	text-indent: 1.7em; 				/* Openers shows 1-99 */
	font-weight: bold; 
	}

.p4
	{ 
	text-indent: 2.25em;  			/* Openers shows 100-999 */
	font-weight: bold; 
	}
	
.p6
	{					/* Musicians shows 100-999 */
	text-indent: 2.25em; 
	font-weight: normal; 
	margin-top: -.15in; 
	}

.p7
	{ 
	text-indent: 2.9em; 				/* Openers shows 1000+ */
	font-weight: bold; 
	}
	
.p8
	{					/* Musicians shows 1000+ */
	text-indent: 2.9em; 
	font-weight: normal; 
	margin-top: -.15in; 
	}

.p9						/* Photo page blurb */
	{
	position: absolute;
	top: 2.75em;
	left: 4.5em;
	}


/**************** Pseudo classes ****************/
/* NON-BUTTON LINKS */
a:link
	{
	color: #0000FF;				/* Text color blue */
	padding-bottom: 5px;
	text-decoration: underline;
	font-weight: normal;
	}

a:link.concert
	{
	font-weight: bold;
	}

a:visited
	{
	color: #FF0000;				/* Text color red */
	text-decoration: underline;
	}#FF0000sited

a:visited.concert
	{
	font-weight: bold;
	}

a:hover
	{
	color: #800080;				/* Text color purple */
	padding-bottom: 5px;
	text-decoration: underline;
	}

a:hover.concert
	{
	font-weight: bold;
	}

a:active
	{
	color:  #800080;				/* Text color purple */
	}

a:active.concert
	{
	font-weight: bold;
	}

/* MUSICIANS PAGE BUTTONS */
a.a
	{
	display: block;
	float: left;
	background-repeat: no-repeat;
	width: 118px;
	height: 25px;
	padding-top: 2px;
	text-align: center;
	font-family: sans-serif;
	font-size: .85em;
	font-weight: bold;
	color: #FFFF00;				/* Text color yellow */
	margin-bottom: .1em;
	}

a.myspace
	{
	background-image: url('buttonblue.jpg');
	}

a.facebook
	{
	background-image: url('buttonmaroon.jpg');
	}

a.homepage
	{
	background-image: url('buttonlightgreen.jpg');
	}

a.youtube
	{
	background-image: url('buttonbluish.jpg');
	}

a.wikipedia
	{
	background-image: url('buttonredorange.jpg');
	}

a.allmusic
	{
	background-image: url('buttonmagenta.jpg');
	}

a.jambase
	{
	background-image: url('buttoncopper.jpg');
	}

a.archive
	{
	background-image: url('buttonteal.jpg');
	}

a.cdbaby					/* Also Livedownloads */
	{
	background-image: url('buttonorange.jpg');
	}

a.rhapsody
	{
	background-image: url('buttonlightblue.jpg');
	}

a.cmt_daptone				/* Also Hard Bop, SFStation, Rock HOF, Discogs */
	{
	background-image: url('buttonpink.jpg');
	}

a.cdroots_artistdirect			/* Also Doright, Ticketmaster, iTunes */
	{
	background-image: url('buttonblack.gif');
	}

a.emusic_countrystars			/* Also Pearl & Hillcountry */
	{
	background-image: url('buttondarkgreen.jpg');
	}

a.cduniverse_answers
	{
	background-image: url('buttonmediumgreen.jpg');
	}

a.drummerworld
	{
	background-image: url('buttonmediumblue.jpg');
	}

a.amazon
	{
	background-image: url('buttonmediumpurple.jpg');
	}

a.allaboutjazz
	{
	background-image: url('buttonoffpurple.jpg');
	}

a.lastfm
	{
	background-image: url('buttonlightpurple1.jpg');
	}

a.store
	{
	background-image: url('buttongray.jpg');
	}

a.a:visited
	{
	color: #FFFF00;			/* Text color yellow */
	background-image: url('buttonred.jpg')
	}

a.a:hover
	{
	color: #FFFF00;			/* Text color yellow */
	background-image: url('buttonpurple.jpg')
	}

/************************* ID's *************************/

#logo
	{
	background-image: url('LOGO.jpg'); 
	background-repeat: no-repeat; 
	position: absolute;
	top: 0em;
	left: 0em;
	width: 110%;
	height: 110%;
	}

/* CSS Popout Main menuv */

#menuv-container
	{
	position:absolute;	
	top:7.6em;
	left: 0em;
	z-index: 10;
	}
#menuv		                            		/* position, size, and font of menu */
	{	
	width: 25.0em;			/* [1] width of menu item (i.e., box) */
	text-align: center;
	font-size: .8em;
	font-family: sans-serif;
	min-height: 0; 
	}

#menuv a
	{
	width: 100%;
	display: block;						
	padding-top: 0.2em;			/* expands menu box vertically */
	padding-bottom: 0.2em;
	border-bottom: .09em solid #FFFF00;	/* adds bottom border color yellow */
	border-right: .09em solid #FFFF00;	/* adds right border color yellow */
	white-space: nowrap;
	font-weight: bold;
	}

#menuv a					/* all menus at rest */
	{
	color: #FFFF00;			/* Text color yellow */
	background-color: 	#4169E1;		/* Background color blue */
	text-decoration: none;		/* removes underlines from links */
	}

#menuv a:visited				/* all menus at rest */
	{
	color: #FFFF00;			/* Text color yellow */
	background-color: #DC143C;		/* Background color red */
	text-decoration: none;		/* removes underlines from links */
	}

#menuv a.parent, #menuv a.parent:hover		/* attaches parent-arrow on all parents */
	{
	background-image: url('arrow_r.gif');
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuv a:hover				/* all menus on mouse-over */
	{
	color: #FFFF00;			/* Text color yellow */
	background-color: #9932CC;		/* Background color purple */
	}
	
#menuv li
	{
	list-style-type:none;		         	/* removes bullets */
	}

#menuv ul li
	{
	position:relative;
	}

#menuv li ul
	{
	position: absolute;
	top: 0em;
	left: 25.0em;			/* distance from left menu (this should be the same as width value in #menuv [1]) above */
	display: none;
	}

div#menuv ul, #menuv ul ul, div#menuv ul ul ul
	{
	margin: 0em;			 /* keeps the menu parts together */
	padding: 0em;
	width: 25.0em;			/* width of sub menus (this should be the same as width value in #menuv [1]) above */
	}

div#menuv ul ul, div#menuv ul ul ul, div#menuv ul li:hover ul ul, div#menuv ul li:hover ul ul ul
	{
	display: none;
	}

div#menuv ul li:hover ul, div#menuv ul ul li:hover ul, div#menuv ul ul ul li:hover ul
	{
	display: block;
	}

/* CSS Links Menu */

#menulinks-container			/* position of Links to Great Sites menu containers */
	{
	position: absolute;
	top: 6.5em;
	right: 7.25em;
	}

#menulinks-container1			/* ? */
	{
	position: absolute;
	top: 10.0em;
	left: -2.5em;
	}

#menulinks-container2			/* Photo page position */
	{
	position: absolute;
	top: 170px;
	right: 20px;
	left: 115px;
	}

#menulinks-container3			/* position of Band Photo & Graphics menu container */
	{
	position: absolute;
	top: 5.5em;
	left: -2.5em;
	}

#menulinks-container4			/* position of Genre Site menu container */
	{
	position: absolute;
	top: 100px;
	right: 20px;
	left: 115px;
	}

#menulinks		                    	/* position, size, and font of all links menus */
	{	
	width: 25.0em;			/* [1] width of menu item (i.e., box) */
	text-align: center;
	font-size: .8em;
	font-family: sans-serif;
	margin-bottom:5em;
	}

#menulinks a				/* all menus at rest */
	{
	display: block;						
	padding-top: 0.4em;			/* expands menu box vertically */
	padding-bottom: 0.4em;
	white-space: nowrap;
	font-weight: bold;
	color: #FFFF00;			/* Text color yellow */
	background-image: url('mybuttonblue.jpg');
	background-color: transparent;
	text-decoration: none;
	margin-bottom: 0em;
	}

#menulinks a:visited				/* all menus at rest */
	{
	color: #FFFF00;			/* Text color yellow */
	background-image: url('mybuttonred.jpg');
	text-decoration: none;
	}

#menulinks a:hover				/* all menus on mouse-over */
	{
	color: #FFFF00;			/* Text color yellow */
	background-image: url('mybuttonpurple.jpg');
	text-decoration: none;
	}
	
#menulinks.classnav a			/* all menus at rest */
	{
	display: block;						
	padding-top: 0.4em;			/* expands menu box vertically */
	padding-bottom: 0.4em;
	white-space: nowrap;
	font-weight: bold;
	color: #FFFF00;			/* Text color yellow */
	background-image: url('mybuttonblue.jpg');
	background-color: transparent;
	text-decoration: none;
	margin-bottom: 0em;
	}

#menulinks.classnav a:visited			/* all menus at rest */
	{
	color: #FFFF00;			/* Text color yellow */
	background-image: url('mybuttonred.jpg');
	text-decoration: none;
	}

#menulinks.classnav a:hover			/* all menus on mouse-over */
	{
	color: #FFFF00;			/* Text color yellow */
	background-image: url('mybuttonpurple.jpg');
	text-decoration: none;
	}

#menulinks li
	{
	list-style-type:none;		      	/* removes bullets */
	}

#menulinks ul li
	{
	position:relative;
	}

#menulinks li ul
	{
	position: absolute;
	top: 0em;
	left: 25.0em;			/* distance from left menu (this should be the same as width value in #menulinks [1]) above */
	display: none;
	}

div#menulinks ul, #menulinks ul ul, div#menulinks ul ul ul
	{
	margin: 0em;			 /* keeps the menu parts together */
	padding: 0em;
	width: 25.0em;			/* width of sub menus (this should be the same as width value in #menulinks [1]) above */
	}

div#menulinks ul ul, div#menulinks ul ul ul, div#menulinks ul li:hover ul ul, div#menulinks ul li:hover ul ul ul
	{
	display: none;
	}

div#menulinks ul li:hover ul, div#menulinks ul ul li:hover ul, div#menulinks ul ul ul li:hover ul
	{
	display: block;
	}

/* CSS music photo page venue list */

#venuedatelinks		                    	/* position, size, and font of all links menus */
	{	
	text-align: center;
	font-size: 1.2em;
	font-family: sans-serif;
	font-weight: bold;
	margin-bottom:25em;
	width: 550px;
	}

#venuedatelinks a				/* all menus at rest */
	{
	white-space: nowrap;
	font-weight: bold;
	color: #0000FF;			/* Text color blue */
	text-decoration: underline;
	margin-bottom: 0em;
	}

#venuedatelinks a:visited			/* all menus at rest */
	{
	color: #FF0000;			/* Text color red */
	text-decoration: none;
	}

#venuedatelinks a:hover			/* all menus on mouse-over */
	{
	color: #800080;			/* Text color purple */
	text-decoration: none;
	}
	
#venuedatelinks li
	{
	list-style-type:none;		      	/* removes bullets */
	}
	
#venuedatelinks ul li
	{
	position:relative;
	padding: 0.25em;
	}

div#venuedatelinks ul, #venuedatelinks ul ul, div#venuedatelinks ul ul ul
	{
	margin: 0em;			 /* keeps the menu parts together */
	padding: 0.4em;
	}

div#venuedatelinks ul li:hover ul, div#venuedatelinks ul ul li:hover ul, div#venuedatelinks ul ul ul li:hover ul
	{
	display: block;
	}

/* CSS Page Title Placement */

#div-1
	{				/* placement of text */
	position: absolute;
	top: 8.3em;
	left: 21.0em;
	margin-left: auto;
	margin-right: auto;
	}
	
/* Photo & Graphics Page Title Placement */

#div-2
	{				/* placement of text */
	position: absolute;
	top: 8.3em;
	left: 338px;
	width: 630px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}

/* Links */

#div-3
	{				/* placement of text */
	float:left;
	width: 630em;
	margin-bottom: .2em;
	}


/* CSS Photo Gallery */
	
#gallery 
	{
	width:630px; height:510px; padding:10px; border:1px solid #333; background: #008; position:absolute; right:-19px; top:80px; 
	}
	
#gallery b.default 
	{
	position:absolute; left: -30px; top:11px; width:530px; height:450px; text-align:center;
	}

#gallery b.default img 
	{
	display:block; margin:0 auto 10px auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;
	}

#gallery b.default span 
	{
	display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:15px; width:350px; margin:0 auto;
	}

#gallery ul 
	{
	list-style:none; padding:0; margin:0; width:180px; position:relative; float:right;
	}

#gallery ul li 
	{
	display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;
	}

#gallery ul li a 
	{
	display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000; border-color:#eee #555 #333 #ddd;
	}

#gallery ul li a span 
	{
	display:none;
	}

#gallery ul li a img 
	{
	display:block; width:50px; height:50px; border:0;
	}

#gallery ul li a:hover 
	{
	white-space:normal; border-color:#555 #ddd #eee #333; background:#008;
	}

#gallery ul li a:hover b 
	{
	position:absolute; left:-450px; top:0; width:450px; height:450px; text-align:center; background:#008; z-index:20;
	}

#gallery ul li a:hover span 
	{
	display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:15px; width:350px; margin:0 auto;
	}

#gallery ul li a:hover img
	{
	margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;
	}

#gallery ul li a:active, #gallery ul li a:focus 
	{
	white-space:normal; border-color:#555 #ddd #eee #333; background:#008;
	}

#gallery ul li a:active b, #gallery ul li a:focus b 
	{
	position:absolute; left:-450px; top:0; width:450px; height:450px; text-align:center; background:#008; z-index:10;
	}

#gallery ul li a:active span, #gallery ul li a:focus span 
	{
	display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:bold; font-size:15px; width:350px; margin:0 auto;
	}

#gallery ul li a:active img, #gallery ul li a:focus img
	{
	margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;
	}

#nextgallery
	{
	position: absolute; top: 620px; right: 167.5px; width:530px; text-align:center; font-family: sans-serif; font-size: 1.4em; font-weight: bold; color: #FFFF00; text-align: center; z-index:30;
	}

#nextgallery a				/* at rest */
	{
	color: #FFFF00;			/* Text color yellow */
	}

#nextgallery a:visited			/* visited */
	{
	color: #CD0000;			/* Text color red */
	}

#nextgallery a:hover				/* mouse-over */
	{
	color: #8E388E;			/* Text color purple */
	}

#divPHOGRAPHLINKS
	{
	position: absolute;
	top: 9.0em;
	left: 25.0em;
	text-align: center;
	width: 26.0em;
	margin-left: auto;
	margin-right: auto;
	}

/* CSS FB Link */

#divfacebook
	{
	position:absolute;
	top: 31.8em;
	left: 5.0em;
	}

/* CSS PAYPAL Link */

#divpaypal
	{
	position:absolute;
	top: 35.0em;
	left: 6.0em;
	}

/* CSS HGMN Link */

#divhomegrown
	{
	position:absolute;
	top: 35.0em;
	left: 5.8em;
	}

/* CSS Search Box */

#divSEARCHFORM
	{
	position: absolute;
	top: 27.0em;
	left: 6.5em;
	margin: 5px 0;
	}

/* CSS Subscribe Form */

#divSUBSCRIBE
	{
	position: absolute;
	top: 30.0em;
	left: .15em;
	}

label
	{
	width: 4.0em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	}

input
	{
	background-color: #F5FFFA;
	border: .09em solid #0000FF;
	}

.submit input
	{
	margin-left: 7.35em;
	background-color: #F5FFFA;
	border: .09em solid #0000FF;
	}

