body{
background-repeat: repeat;
background-image: url(images/back.gif);
margin: 0;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-weight: lighter;
font-size: 11pt;
color: white;
}

.cleaner {
clear: both;
}

#master {
margin: 0 auto;
margin-top: 0px;
margin-bottom: 40px;
width: 860px;
padding-bottom: 20px;
}

#header {
margin: 0;
padding: 0;
width: 860px;
}

#header img {
margin-top: 40px;
margin-bottom: 20px;
}

ul#nav {
width: 860px;
letter-spacing: 1px;
font-family: Georgia, "Times New Roman", Times, serif;
text-decoration: none;
margin: 0 auto;
padding: 0 0 15px 0;
font-size: 10pt;
text-align: center;
}

#nav li {
display: inline;
padding: 0 20px 0 0;
}


body#home-menu #nav li#nav-1 a{
border-bottom:solid #9a009a 2px;
}

body#events-menu #nav li#nav-2 a{
border-bottom:solid #9a009a 2px;
}

body#workshops-menu #nav li#nav-3 a{
border-bottom:solid #9a009a 2px;
}

body#books-menu #nav li#nav-4 a{
border-bottom:solid #9a009a 2px;
}

body#shows-menu #nav li#nav-5 a{
border-bottom:solid #9a009a 2px;
}

body#gallery-menu #nav li#nav-6 a{
border-bottom:solid #9a009a 2px;
}

body#booking-menu #nav li#nav-7 a{
border-bottom:solid #9a009a 2px;
}

#nav a {
text-decoration: none;
color: #d7dfcf;
padding-bottom: 5px;
text-align: center;
}

#nav ul a {
text-align: left;
}

#nav a:hover {
border-bottom: solid #9a009a 1px;
}

#nav_about {
margin: 30px 50px 0 0;
padding: 0;
float: right;
width: 120px;
}

#nav_about_front {
padding: 0 0 0 20px;
list-style-type: disc;
}

#nav_about_front li{
display: inline;
padding-right: 15px;
text-decoration: underline;
}

#main {
width: 800px;
margin: 20px 0;
background-color: white;
color: #0a1010;
padding: 30px;
}

#main img {
margin-bottom: 10px;
}

.foto {
margin: 15px 0 0 90px;
padding: 5px;
}

#main p {
padding-left: 20px;
}

#main a {
text-decoration: none;
color: #9a009a;
}

#main a:hover {
font-weight: bold;
}

.about_text {
float: left;
width: 500px;
}

.left_text_perf_list a {
color: black !IMPORTANT;
}

.left_text_perf_list a:hover {
color: #9a009a !IMPORTANT;
}

.bold_title {
color: #9a009a;
}


#gallery_main {
margin-left: 150px;
margin-top: 20px;
position: static;
}


#gallery_main img {
padding: 5px;
}

.gal_enter {
width: 140px;
float: left;
margin: 0 40px 20px 0;
text-align: center;
font-weight: bold;
}

#gallery {
width: 700px;
padding: 20px 0 0 120px;
}

#gallery img {
padding: 5px;
margin: 0 20px 20px 0;
}

#project_list {
list-style-type: disc;
font-size: 12pt;
color: #9a009a;
}

#project_list li {
margin-bottom: 10px;
}

#project_list li a {
color: #0a1010;
}

#project_list li a:hover {
color: #9a009a;
}

.birthday_list {
list-style-type: disc;
}

.colored_text {
color: #9a009a;
font-weight: bold;
}

.contact_box {
border: #9a009a 1px dotted;
margin: 25px 0px 15px 20px;
padding: 10px 20px 10px 10px;
width: 400px;
}

.contact_box_small {
border: #9a009a 1px dotted;
margin: 25px 0px 15px 20px;
padding: 10px 20px 10px 10px;
width: 400px;
}

#concert_foto{
margin: 50px 0 0 70px !IMPORTANT;
width: 210px !IMPORTANT;
}

#show_foto{
margin: 40px 0 0 90px;
}

#books_foto {
margin-left: 55px;
width: 200px;
}

#shorts_foto {
margin-top: 60px;
margin-left: 55px;
width: 200px;
}

.about_foto {
float: left;
width: 180px;
margin: 15px 0 0 70px;
font-weight: bold;
text-align: center;
}

.about_foto img {
padding: 5px;
}

.about_foto a {
color: #0a1010; 
}

.about_foto a:hover {
color: #9a009a; 
}

h1 img{
border: none;
}

h2 {
font-family: Georgia;
font-weight: normal;
margin-left: 20px;
margin-top: 20px;
}

h3 {
font-family: Georgia;
font-weight: bold;
margin-left: 20px;
margin-top: 30px;
}

h4 {
font-weight: bold;
margin-left: 20px;
margin-top: 30px;
}

ul.list {
list-style-type: disc;
}

.front_image {
margin: 10px 0 0 20px;
padding-bottom: 10px;
}

#blurb {
font-size: 16pt;
font-family: Georgia;
}

#right_box {
margin: 0px 50px 0 0;
padding: 0 0 0 35px;
float: right;
width: 150px;
text-align: center;
font-size: 16pt;
font-family: Georgia;
}

.purple {
color: #9a009a; 
}

.nav_workshops{
border-bottom: 1px dotted #9a009a;
padding-bottom: 40px;
margin: 10px 0 0 20px;
}

.top_border{
border-top: 1px dotted #9a009a;
padding-top: 20px;
margin-top: 50px;
}

#workshop_list li{
color: #9a009a;
}

.workshop_image {
float:right;
margin: 25px 25px 0 0;
}

.border_right {
border-right: 1px dotted #9a009a;
padding-right: 50px;
float: left;
width: 500px;
}

.events_list {
float: right;
width: 200px;
border-left: 1px dotted #9a009a;
padding-left: 55px;
}

#language {
height: 40px;
float: right;
width: 100px;
font-size: 90%;
margin: 0;
padding: 0;
text-align: right;
}

#language a {
text-decoration: none;
color: white;
padding: 0;
margin: 0;
}

#language a:hover {
color: #be00be;
}
