html, body, div, span, p, sup, blockquote, ul, ol, li, dl, dt, dd, img, h1, h2, h3, h4, h5, h6, abbr, acronym, form, button, address {margin: 0; padding: 0; border: 0; }
html, body {direction: ltr; height: 100%; }
body {font-size: 62.5%; font-family: verdana, geneva, sans-serif; background: #0b3241 url('layout-low.jpg') center top repeat-x; }
.png {_behavior: url('/includes/ie-png-fix.htc'); }

.left {float: left; clear: left; }
.right {float: right; clear: right; }
.clear {clear: both; }
.skip-to {position: absolute; left: -9000px; }

abbr, acronym {cursor: help; border-bottom: 0; }

#container {width: 800px; margin: 0 auto; }
#header {width: 800px; height: 165px; }
#header h1 {width: 448px; height: 117px; background: url('logo-laand-low.jpg') no-repeat left top; }
#header h1 a {display: block; width: 448px; height: 117px; }
#header h1 a span {margin-left: -9999px; width: 100px; }

#menu-top {text-align: center; position: relative; top: 50px; font-size: 1.4em; }
#menu-top a {margin: 0 .8em; color: #000; text-decoration: none; font-weight: 700; }
#menu-top a:hover {color: #ffd; }

a {color: #719a79; font-weight: 700; outline: none; }
a:hover {color: #a1baa9; }

#content {font-size: 1.2em; color: #76b8b1; margin-top: 2em; min-height: 400px; }
#content h2 {color: #eea; font-family: Georgia, verdana, sans-serif; }
#content h3 {color: #dda; font-family: Georgia, verdana, sans-serif; font-size: 1.4em; }
h2 em,
h3 em {font-style: inherit; }
#content p {margin: 0 0 1.5em 0; color: #76b8b1; line-height: 1.8em; }
#content .intro {text-align: center; padding: 2em 3.9em 3em 3.9em; font-family: Georgia, "Times New Roman", serif; font-size: 1.6em; font-style: italic; color: #96d8d1; background: url('hr.gif') center bottom repeat-x; }
em.shout {margin-top: 1.5em; font-size: 1.6em; color: #a6c8c1; font-style: italic !important; font-family: Georgia, "Times New Roman", serif; line-height: 1.5em; padding: 0 1em; text-align: center; display: block; }
hr {display: block; border: 0; background: url('hr.gif') repeat-x left top; }

.block {width: 46%; margin: 0 1em 1em 0;}
.block.left {padding-left: 5px; }
.block.right {padding-right: 5px; }

.sale {clear: both; text-align: center; font-family: Georgia, "Times New Roman", serif; font-size: 1.6em; font-style: italic; color: #96d8d1; background: url('hr.gif') center bottom repeat-x; }
.sale p {padding: 2em 3.9em 0 3.9em; color: #96d8d1 !important; }	
.sale .gallery {}
.sale .gallery li {list-style-type: none; float: left; vertical-align: top; }
.sale .gallery li a {display: block; padding: 1.5em; }
.sale .gallery li img {border: 1px solid #000; }

#footer {clear: both; position: absolute; left: 0; margin-top: 4em; width: 100%; color: #618e89; text-align: center; padding: 2em 0 150px 0; font-family: verdana, sans-serif; font-size: 1.1em; line-height: 2em; background: #000 url('bg_footer.jpg') center top repeat-x; border-top: 1px solid #21465c; }
#cta {position: absolute; top: -75px; left: 20px; width: 276px; height: 149px; }
.fc {width: 780px; margin: 0 auto; position: relative; _left: 50px; }
.fc h2 {font-size: 1.2em; color: #81aea9; text-align: left; padding-bottom: .2em; border-bottom: 1px dotted #21465c; margin: 1em 0 .5em 0; }

.nav {display: block; margin-bottom: 2em; position: relative; left: 320px; width: 500px; text-align: left; }
.nav li {list-style-type: none; display: inline; padding: 0 8px; }

#footer .fc .schedule {text-align: left; white-space: nowrap; list-style-type: none; margin: 0; }
#footer .fc .schedule li {margin: 0 0 4px 0; }

.h-contact {visibility: hidden; }

#contactForm {position: relative; left: -20px; top: -7px; }
form label {display: none; }
form input,
form textarea {background: #00070b; color: #999; font-family: Georgia, "Times New Roman", serif; font-size: 1.2em; font-style: italic; border: 1px solid #21465c; padding: 2px 3px; margin: 4px 0; }
form input {width: 144px; }
form textarea {width: 300px; }
form input:focus,
form textarea:focus {color: #ffe; font-style: normal; }
form button {cursor: pointer; margin-top: 5px; padding: 2px 0; width: 308px; background: #011924; border: 1px solid #21465c; color: #ffe; }

#upcoming-events {position: relative; left: -34px; top: 14px; _left: -10px; }
#upcoming-events h2 {color: #dda; }
#upcoming-events .all {position: absolute; top: 13px; left: 140px; z-index: 50; cursor: pointer; }

#credit {clear: both; font-size: 9px; }

.bios {background: url('hr-v300.gif') no-repeat center 275px; }
.bio {width: 45%; text-align: center; }
.bio img {border: 1px solid #004; margin: 3em 0; }

.performances {padding-left: 200px; }
.performances h2 {position: relative; left: -20px; margin-bottom: 1em; }
.performances h3 {margin-bottom: 1em; }
.performances h3 {margin: -24px 0 0 -290px; position: absolute; z-index: 5; font-size: 96px !important; letter-spacing: 12px; opacity: .2; _filter: alpha(opacity=20); }
.performances ul.schedule {position: relative; z-index: 10; margin-bottom: 44px; }

.schedule {margin: 0 0 2em 2em; }
.schedule li {list-style-type: none; margin-bottom: 8px; }
.schedule li em {font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; color: #96d8d1; }
.schedule li.book {margin-top: 2em; }

#links {margin: 0 0 0 8.3em; }
.link-list {}
.link-list li {list-style-type: none; margin-bottom: 1.6em; width: 45em; }
.link-list a {display: block; margin: 0 0 .4em 0; }

#slimbox-gallery {margin-top: 5em; }
#slimbox-gallery li {list-style-type: none; float: left; vertical-align: top; }
#slimbox-gallery li a {display: block; padding: 1.5em; }
#slimbox-gallery li img {width: 120px; height: 90px; border: 1px solid #000; }

#videos {margin-left: 100px; }
#videos .caption {margin: .5em 0 4em 0; font-weight: 700; }
#videos .intro {width: 425px; margin: 2em 0; font-style: normal; }
#videos em.shout {width: 400px; }

#cd {}
.cd-image {border: 1px solid #fff; position: relative; left: -25px; float: left; }
#cd .intro {height: 260px; }
.address {display: block; font-size: inherit; color: #fff; font-family: "Courier New", monospace; line-height: 1.4em; text-align: left; margin: 2em 0 0 0; position: relative; left: 1.8em; }

ol {margin-left: 2em; }
ol li {font-weight: 700; margin-bottom: .5em; }
ol li em {font-family: arial; font-size: smaller; font-weight: 500; }

dl {margin-left: .5em; }
dl dt {font-weight: 700; }
dl dd {font-family: arial; font-style: italic; font-size: 9px; font-weight: 500; margin-bottom: .5em; color: #368881; }


/* -- Reverse CAPTCHA styles -- */
.important {display: none; }
