body { background-color: #fff; color: #000; width: 700px; margin: 0 auto; }
div.citizen { margin-bottom: 2em; }
span.desc { float: right; position: relative; top: -250px; width: 470px; } 
H1 {
	font: 32pt/26pt Helvetica, Verdana, Arial, sans-serif; 
	margin: 0 0 -10px;
}
a.venue,a.venue:visited {
	color: #222;
	text-decoration: none;
border-bottom: 1px dotted #192222;
}
a.venue:hover { border-bottom: 1px dotted #ffd; }
.date { padding: 0; display: block; float:left; margin-right: 7px; }
.tonight { clear: both; }
h2 { font-size: .34in; font-weight: normal; line-height: .5em; margin-top: 1.5em; }
h3 { margin: 1.5em 2px 0 0; }
IMG { border: 0; }
#menu ul {
	list-style-type:none;
	font: 10pt/12pt Verdana, Arial, Helvetica, sans-serif;
	color: #bff;
	display: block;
	padding: 0;
	margin: 0;
	min-width: 220px;
}
#menu ul.right {
float: right;
min-width: 0;
}

#menu li {
	position: relative;
	float: left;
	clear: right;
	margin: .85em .5em .5em 0;
	color: #666;
	font-family: helvetica, verdana, arial, sans-serif;
	text-transform: uppercase;
padding: 0;
}
li a {
	color: #fbbbbb;
	text-decoration: none;
	padding: 2px 2px 2px 0;
}
li a:hover {
	background-color: transparent;
	color: #fddddd
}

#content {
	width: 100%;
	font: 9pt/16pt verdana, arial, helvetica, sans-serif;
	position: relative;
}
p {
	margin: 0 0 2em 0;
	display:block;
}

h3,#topleft a,#topright a {
	font: 10pt/16pt Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	text-transform: uppercase;
	font-style: italic;
	background-color: #fbbbbb;
	color: #fff;
padding: 2px 6px;
margin-bottom: 5px;
}
a { text-decoration: none; }
.createDate { display: none; }
#bottom {
	padding: 0 .2em;
	margin: 1em 0 0 0;
}
#right {
	max-width: 240px;
	width: 150px;
	min-width: 50px;
	position: absolute;
	top: 0;
	left: 1.5em;
	float: right;
	border-left: 1px solid #fff;
	padding-left: 1.5em;
}
#top {
	width: 100%; 
	margin-bottom: .75em;
	display: block;
}

#topleft,#topright {
	padding: 0 .2em .75em .2em;
	display: table-cell;
	border-bottom: 1px solid #666;
	width: 20%;
}

#topleft span a,#topright span a {
	font: 10pt/16pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: .75em;
}
#topleft span,#topright span { 
	font: 7pt/16pt Verdana, Arial, Helvetica, sans-serif;
	display: block;
	color: #c3c3c3;
	background-color: transparent;
}
.blog form {
	padding: 1em .5em 0 .5em;
	color: #fff;
	background-color: #292929;
	position: relative;
}
label {
	width: 0%;
	display: block;
	font: 10pt/13pt verdana, arial, sans-serif;
	text-align: right;
}
textarea,input[type=text],input[type=password],input[type=submit],input[type=file],select,form .comment,#return,#search { 
	position: relative;
	left: 15%;
	bottom: 1.9em;
	display: block;
	margin: .5em 0;
	width: 30%;
}
textarea { height: 15em; width: 60%;}
form .comment { display: inline; font: 9pt/12pt verdana, arial, sans-serif; color: #ddd; margin: 0 0 2em 0;}
input[type="submit"] {
	width: 8%;
	margin: 0 0 0 .175em;
	position: relative;
left: 14.8%;
}
#bottom .submit { background-color: transparent; margin: auto; display:block; text-align: center; position: relative;height: 1.4em;}
a#option {
	color: #bd7;
	text-decoration: none;
	background-color: #262626;
	padding: 2px;
}
a#option:hover {
	background-color: transparent;
	color: #be0;
}
.tonight h3 {
font-size: .225in;
line-height: 1.4em;
padding-top: 0px;
}
select[name="artistID[]"] { display: none; }
#return,#search { width: 30%; }
#search input { width: 100%; position: inherit; left: 0; margin-bottom: 1.4em; }
#return span,#results span {
	font: 10pt/12pt helvetica,verdana,arial,sans-serif;
	color: #1df;
	background-color: #1a1a1a;
width: 100%;
	display: block;
	margin-bottom: 1em;
	padding: .4em;
}
#results span {
	background-color: #5a5a5a; 
	color: #2df;
position: relative;
}
#return span a,#results span a,#addartist a {
	float: right;
	position: absolute;
	right: 0;
top: 0;
	color: #ededed;
	font: 9pt/10pt helvetica, verdana, arial, sans-serif;
line-height: 25px; 
cursor: pointer;
padding: 0 5px;
}
span#addartist { background-color: green; color: #fff; display: none; padding: 0 px 3px; position: relative;}
#addartist a,#addartist em { padding: 0 5px; }
.fliericon { background-color: #0ff; height: 10px;}
.show_icons { position: absolute; top: 0; left: -50px; line-height: 21px; }
.show_icons img { height: 12px; width: 12px; vertical-align: middle; }
.show { position: relative; line-height: 21px; vertical-align: middle }
.show a:hover h3 { background-color: #fddddd; }

.clear { clear: both; height: 10px; }

#addArtistForm { display: none; background-color: green; padding: 0 10px; color: #fff; width: 95%; }
#addArtistForm label { display: block;  }
#addArtistForm span { background: none; padding: 0; margin: 10px 0; display: block; }
#addArtistForm span.submit { background: none; text-align: right; margin-top: 20px; position: relative; top: -10px; }
#addArtistForm input { width: 193px; margin: 0; }
#addArtistForm textarea { height: 60px; width: 193px; clear: both; display: block; position: static; }
#addArtistForm .submit input,#addArtistForm .submit button { width: 70px; margin: 0; padding: 0; position: static; float: right; }

em.mailinglist {
	display: block;
	margin-bottom: 5px;
}
