@import url(reset.css);

html {
  background:url('../images/paneling.jpg') no-repeat top left #000;
}

body {
  color:#fff;
  font-family:arial, sans-serif;
  font-size:small;
  width:800px
}

strong {
  font-weight:bold;
}

div#branding {
  background:url('../images/black_glass.png');
  height:9.286em /* 130.0px at 14px base */;
  width:98%;
  margin-top:1em;
  padding:0.5em 1%;
  position:relative;
  z-index:2;
}

div#branding h1 {
  background:url('../images/logo.png') no-repeat top left;
  width:441px;
  height:126px;
  text-indent:-9999px;
}

div#branding p.tagline {
  display:none;
}

div#navigation {
  position:absolute;
  top:1.5em;
  left:45em;
  width:15em;
  z-index:3;
}

div#navigation ul.menu {
  font-family:courier, serif;
  font-weight:bold;
  font-size:1.15em;
  text-align:right;
  border-right:1px solid #48392f;
  padding-right:1em;
  float:left;
}

div#navigation ul.menu li {
  padding:0.2em 0;
}

div#navigation ul.menu li a {
  color:#e2a67d;
  text-decoration:none;
}

div#navigation ul.feeds {
  float:left;
  padding-left:1em;
  padding-top:3em;
  background:url('../images/follow_us.gif') no-repeat top left;
  width:40px;
  margin-left:0.5em;
}

div#navigation ul.feeds li {
  padding-bottom:1em;
}

div#navigation ul.feeds li a {
  text-indent:-9999px;
  display:block;
  width:16px;
  height:16px;
}

div#navigation ul.feeds li.twitter a {
  background:url('../images/twitter_logo.png') no-repeat top left;
}

div#navigation ul.feeds li.facebook a {
  background:url('../images/facebook_logo.png') no-repeat top left;
}

div#navigation ul.feeds li.flickr a {
  background:url('../images/flickr_logo.png') no-repeat top left;
}

div#content {
  width:96%;
  float:left;
  padding:1em 2%;
}

div#content.home {
  padding:0;
  width:100%;
}

div#content.home div#main_content {
  padding:90px 0 30px 289px;
  position:relative;
  top:-60px;
  background:url('../images/girl.png') no-repeat top left;
  min-height:233px;
  z-index:1;
  margin-bottom:-76px;
}

div#main_content {
  width:60%;
  float:left;
}

div#main_content.wide {
  width:100%;
}

div#main_content p, div#sidebar p {
  line-height:1.5em;
}

div#main_content h2 {
  color:#dab10b;
  font-size:2em;
  padding-bottom:0.5em;
}

div#sidebar {
  float:right;
  width:30%;
  padding-left:3%;
}

div#sidebar h3 {
  font-size:1.5em;
  padding-bottom:0.5em;
  color:#dab10b;
}

div#modules {
  background:url('../images/modules_background.png') repeat-y top left;
  overflow:hidden;
  clear:left;
}

div#modules h3 {
  font-family:courier, serif;
  font-size:1.75em;
  font-weight:normal;
  text-align:center;
  color:#000;
  letter-spacing:-0.05em;
  padding:0.5em;
}

div#modules > div {
  float:left;
  margin-right:2px;
}

div#events_schedule {
  width:21.000em /* 294.0px at 14px base */;
  background:#211b13;
  font-family:georgia, serif;
}

div#events_schedule ul {
  padding:1em;
}

div#events_schedule a {
  color:#ddc7a8;
  font-family:arial, sans-serif;
}

div#events_schedule ul a {
  text-transform:uppercase;
  font-size:0.85em;
  display:block;
  padding:0.25em 0;
}

div#events_schedule li {
  padding:0.5em 0;
  border-bottom:1px solid #2f2f2f;
}

div#events_schedule h3 {
  background:#da0b0e;
}

div#events_schedule h4 {
  color:#da0b0e;
  font-size:1.5em;
  font-weight:normal;
}

div#events_schedule span.date {
  display:block;
  padding-bottom:1em;
}

div#events_schedule p {
  color:#9d763e;
  font-size:1.1em;
}

div#events_schedule span.price {
  text-transform:uppercase;
}

div#events_schedule a.full_schedule {
  display:block;
  padding:0 1em 1em;
}

div#news_and_twitter {
  width:294px;
  background:#17130d;
}

div#news_and_twitter h3 {
  background:#9d763e;
}

div#news_and_twitter ul {
  padding:1em;
}

div#news_and_twitter li {
  padding:0.5em 0;
}

div#news_and_twitter a {
  color:#da0b0e;
  text-decoration:none;
}

div#news_and_twitter a.follow_me {
  float:right;
  display:block;
  padding:0.5em 1em;
}

div#directions {
  width:220px;
  background:#0b0906;
}

div#directions h3 {
  background:#594938;
}

div#directions h4 {
  padding:1em;
  color:#da0b0e;
  font-size:1.1em;
}

div#directions address {
  padding:0 1em 1em;
}

div#directions span.phone {
  padding:0 1em 1em;
  font-size:1.1em;
  display:block;
}

div#maps {
  margin:0 1em;
  padding-top:1em;
  border-top:1px solid #2F2F2F;
}

div#maps a {
  color:#da0b0e;
  font-weight:bold;
  display:block;
  text-decoration:none;
  padding:0.5em 0;
}

div#maps a.map {
  color:#ddc7a8;
  text-decoration:underline;
  font-weight:normal;
  font-size:1.1em;
}

div#ads {
  clear:left;
}

div#ads ul {
  width:800px;
  padding:1em;
}

div#ads li {
  float:left;
  padding:0.5em 0;
}

div#site_info {
  clear:left;
}

div#site_info div {
  background:#181818;
  width:560px;
  margin:0 auto;
  overflow:hidden;
  padding:0 1em;
}

div#site_info div p {
  float:left;
  padding:0 0.5em;
  font-size:1.1em;
  color:#ddc7a8;
}

div#site_info p.copyright {
  clear:left;
  text-align:center;
  padding:1em;
  color:#433c32;
  font-size:0.90em;
}

div.twtr-hd {
  display:none;
}

div#simpleViewer {
	height:269px;
	width:500px;
	margin-top:-20px;
}