@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; margin-left: 100px; width: 361px; height: 81px; text-indent: -9999px; background: url('../images/logo.png') no-repeat }
h2 { font-size: 30px; margin: 0 0 15px }
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.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; }

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: right; margin: 0; 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}

.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; }
.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; }

.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 { position:absolute; left:0; bottom: 0; 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 }