@charset "utf-8";
/* CSS Document */

html { min-height: 100%; height: auto !important; height: 100% }
body { padding: 0; margin: 0; width: 100%; min-height: 100%; height: auto !important; height: 100%; background-color: #498379; font-size: 12px; color: #fff; font-family: Tahoma, Arial, Verdana }
.frame { min-height: 100%; height: auto !important; height: 100%; float: left; background: url('../images/wallpaper-top.jpg') no-repeat; }
.outerwrapper { float: left; position:relative; height: 100%; background: url('../images/wallpaper-bottom.jpg') 100% 100% no-repeat }
h1.logo a { display: block; float: left; margin-left: 100px; margin-bottom: 20px; width: 361px; height: 81px; text-indent: -9999px; background: url('../images/logo.png') no-repeat }
h2 { font-size: 30px; margin: 0 0 15px }
h4 { font-size: 18px;}
p { margin: 0; padding-bottom: 20px; }
p a { color: #c5be8b; text-decoration: none }
img { border: 0; display: inline-block; }
.clear { clear: both; }

ul { margin-left: 0; padding-left: 15px }

h2.shows { width: 118px; height: 33px; text-indent: -9999px; float: left; background: url('../images/shows-header.jpg') no-repeat; }
h2.performances { width: 280px; height: 34px; text-indent: -9999px; float: left; background: url('../images/performances-header.jpg') no-repeat; }
h2.performers { width: 202px; height: 35px; text-indent: -9999px; float: left; background: url('../images/performers-header.jpg') no-repeat; }
h2.tickets { width: 200px; height: 35px; text-indent: -9999px; float: left; background: url('../images/tickets-header.jpg') no-repeat; }
h2.workshops { width: 200px; height: 35px; text-indent: -9999px; float: left; background: url('../images/workshops-header.jpg') no-repeat; }
h2.about { width: 116px; height: 35px; text-indent: -9999px; float: left; background: url('../images/about-header.jpg') no-repeat; }
h2.sponsors { width: 301px; height: 36px; text-indent: -9999px; float: left; background: url('../images/sponsors-header.jpg') no-repeat; }
h2.sponsor-signup { width: 280px; height: 34px; text-indent: -9999px; float: left; background: url('../images/become-sponsor-header.jpg') no-repeat; }
h2.donate { width: 132px; height: 31px; text-indent: -9999px; float: left; background: url('../images/donate-header.jpg') no-repeat; }
h2.directions { width: 184px; height: 35px; text-indent: -9999px; float: left; background: url('../images/directions-header.jpg') no-repeat; }
h2.contact { width: 144px; height: 35px; text-indent: -9999px; float: left; background: url('../images/contact-header.jpg') no-repeat; }
h2.troupe-signup { width: 280px; height: 34px; text-indent: -9999px; float: left; background: url('../images/troupe-signup.jpg') no-repeat; }

.performer-site, .performer-site a.visited {color: #C5BE8B; text-decoration: underline;}
.performer-site-mouseover{color: #BC320B; text-decoration: underline;}


.performer-bio {min-height: 300px; margin-bottom:40px;}
.performer-link, .performer-link a.visited {color: #c5be8b; text-decoration: none;}
.performer-link-mouseover{color: #BC320B; text-decoration: none;}
.performer-image { max-width: 300px; max-height: 300px; float: left;  overflow: hidden; background-color: #c5be8b; padding: 10px; margin-right: 20px; margin-bottom: 30px;}
h3 { color: #c5be8b; font-size: 15px; margin-top: 0; }
h3.mail-list { width: 232px; height: 47px; text-indent: -9999px; float: left;; background: url('../images/mailing-list-header.jpg') no-repeat; }

/* navigation styles */
.navigation { float: left; clear: both; margin-bottom: 15px; width: 1000px; background: url('../images/navigation-line.jpg') no-repeat; }
.navigation ul { float: left; margin: 0 0 0 250px; padding: 0 }
.navigation ul li { list-style: none; float: left; margin-left: 10px; padding: 0; }
.navigation ul li a { color: #c5be8b; font-family: Verdana; font-weight:bold; font-size: 15px; text-decoration: none}
.selected { color: #c5be8b; font-family: Verdana; font-weight:bold; font-size: 15px; text-decoration: none}


.workshop {margin-bottom:40px;}

.hero { display: inline; float: left; clear: both; margin-left: 100px; }
.body { display: inline; float: left; clear: both; margin: 40px 0 150px 120px; width: 880px; }

.homecontent { width: 485px; float: left; }
.homebanners { float: right }
.quotes { width: 332px; height: 114px; margin: 50px 0; background: url('../images/homepage-quotes.jpg') no-repeat; }
.quote1 { display: inline; float: left; clear: both; width: auto; margin: 23px 0 0 35px; color: #b9340b; font-size: 16px; font-weight: bold; letter-spacing:1px }
.quote2 { width: 225px; display: inline; float: left; clear: both; margin: 20px 0 0 65px; letter-spacing:1px }
.citation { float: right; clear: both; margin: 15px 30px 0 0; font-style: italic; font-size: .95em; }
.disclaimer { font-size: .9em; }
.disclaimer a { color: #3f261c; }

.column1 { float: left; width: 439px; margin-right: 20px; }
.column2 { float: left; width: 420px; }
.column {float: left;}
.column2 h2 {float: left; clear: both; width: 100%;}
.description { margin-bottom: 30px; padding-bottom: 10px; width: 100%; background-color: #c5be8b;}
.description img { margin: 6px 6px 0 6px; }
.description p { color: #3f261c; padding: 5px 15px; font-size: .9em; }
.description p a { color: #b9340b; }
.caption { color: #000000; font-size: .8em;}


.subscribe { float: left; clear: both; position: relative; }
label.email-label { display: inline-block; margin-left: 20px; color: #c5be8b; font-size: 14px; letter-spacing: .25em }
input.text { width: 221px; height: 21px; border: 0; background: #fff; }
button.submit { width: 77px; height: 23px; border: 0; margin-left: 10px; text-indent: -9999px; background: url('../images/submit-button.jpg') no-repeat; }
.signup-arrow { position: absolute; left: -153px; top: -49px; width: 159px; height: 49px; background: url('../images/sign-up-arrow.jpg') no-repeat; }

.footer {float: left; clear: both; margin-left: 100px; padding-top: 25px; text-align: right; width: 900px; background: url('../images/footer-line.jpg') no-repeat }
.footer a { float: left; margin-right: 20px; }

form.purchase { padding-bottom: 45px; }
form.purchase-all { padding-bottom: 25px; margin-bottom: 20px; border-bottom: 1px dotted #fff }

#fb-root {float: left;}

.fb_edge_widget_with_comment, .fb_iframe_widget {margin-top: 52px; margin-left: 20px;}


