@charset "utf-8";
/* CSS Document */

/* the following Reset CSS was modified from Eric Meyer's v1.0 | 20080212 */

html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, abbr, acronym, address,
em, img, strong,
dl, dt, dd, ol, ul, li {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
}

body {
line-height: 1;
}

/* end of Eric Meyer's Reset CSS */

ul, ol {
padding-left:2em;
}


body {
background-color:#1f1f1f;
font-size:100%;
line-height:1.125em;
margin-top: 10px;
color:#fff;
text-align:center;
}

#wrapper {
position: relative; /* this must be relative */
width: 97.5%; /* leave room for scroll bar */
text-align:left; /* to offset the centering */
margin: 0 auto; /* center in browser */
}


h1 {
position:absolute;
right:65%;
margin-top:0em;
margin-left:5em;
padding-right:5em;
font-size:2.0em;
}

/* start of top menu styles */

#mainmenu {
position:absolute;
left:50%;
top:10em;

}
#mainmenu ul{

margin:0;
padding:0;
}
#mainmenu li{
float:left;
display:block;
padding-right:1em;
padding-top:0;
width:auto;

}

/* end of top menu styles */

/* start of gallery menu styles */

#gallerymenu {
position:absolute;
top:12em;
left:80%;
width:5em;
height: 100%;
padding-bottom:2em;
}

#gallerymenu ul {
list-style-type:none;
margin:0;
padding:0;
}

#gallerymenu li {
float:right;
padding-right:1em;
padding-bottom:1em;
width:auto;
}
/* end of gallery menu styles */


/* start of link styles */
a {
color:#fff;
background-color:#1f1f1f;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1.0em;
}

a:hover {
color:#fff;
font-weight:bold;
}

a:visited{
color:#018187;
}

/* end of link styles */

/* start of body styles */

#content {
color:#fff;
background-color:#1F1F1F;
}


h2 {
color:#018187;
background-color:#1F1F1F;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1.75em;
padding-top:1em;
padding-bottom:1em;
}


#accentart {
background-color:#FFFFFF;
float:left;
margin-left:4.5em;
margin-top:14em;
padding-top:1em;
padding-right:1em;
padding-bottom:1em;
padding-left:1em;
outline:solid;
outline-width:0.75em;
outline-color:#000000;
width:auto;
}

p.art {
position:relative;
background-color:#ffffff;
float:left;
clear:left;
margin-left:20em;
margin-top:20em;
padding-top:1em;
padding-right:1em;
padding-bottom:1em;
padding-left:1em;
outline:solid;
outline-width:1em;
outline-color:#000000;
width:auto;
}

p.title {
position:relative;
color:#FFFFFF;
background-color:#1f1f1f;
float:left;
margin-left:2em;
margin-top:25em;
padding-top:0em;
padding-right:0em;
padding-bottom:1em;
padding-left:0em;
font-family:Geneva, Arial, Helvetica, sans-serif;
width:auto;
}

#text {
position:absolute;
left:20%;
float:left;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1.0em;
margin-top:14em;
padding-right:2em;
width:auto;
}

#textbio {
margin-left:25em;
}

#textcontact {
margin-left:25em;
}

#textshows {
margin-left:25em;
}

#textupcoming {
margin-left:25em;
}

#textlists {
float:right;
font-size:1.0em;
text-align:right;
margin-left:30em;
padding-left:1em;
padding-top:1.5em;
padding-bottom:1em;
width:auto;
}

#textlists ul {
list-style-type:none;
padding-bottom:1em;
}

#textlists li {
padding-bottom:1em;
float:inherit;
text-align:right;
width:auto;
}

p:first-letter {
font-size:150%;
font-weight:bolder;
}

h3 {
position:relative;
float:left;
left:5%;
margin-top:0em;
margin-left:5em;
margin-bottom:1em;
padding-right:5em;
font-size:2.0em;
visibility:hidden;
height:5em;
padding-top:5em;
padding-bottom:5em;
width:auto;

}

/* end of body styles*/

