html {  }
body { font-size: 0.875em; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; }
img { border: none; padding: 0; margin: 0; }
ul { list-style: none; margin: 0; padding: 0; }

.wrapper { width:960px; margin:0 auto; }

a, a:link{ color:#000; text-decoration:none; }
a:hover{ color:#386ba0; text-decoration:underline; }
a.inline, a:link.inline{ color:#068ecb; text-decoration:underline; }
a:hover.inline{ color:#068ecb; text-decoration:none; }

.alt { display: none; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
img.alignleft { float: left; }
img.alignright { float: right; }

p { margin: 0px 0px 10px 0px; line-height: 1.4em; }
	
#body_bg h1 { font-size: 2.2em; font-weight: normal; color: #068ecb; }

#top { height: 76px; background: url(/inc/img/top_bg.jpg) repeat-x #e0e0e0; }
#logo { width: 351px; height: 211px; position: relative; background: url(/inc/img/logo.png) no-repeat; float: left; display: block; }
#nav { float: right; }
#nav ul { float: right; position: relative;}
#nav li { float: left; margin-top:20px; font-size: 0.9em; text-align: center; line-height: 26px; list-style: none;}
#nav .lavaLamp li a {
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: auto 12px;
	color:#000;
	text-decoration:none;
}
#nav .lavaLamp li a:hover {
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: auto 12px; 
	color:#fff;
}
#nav .lavaLamp li .active {
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: auto 12px; 
	color:#386ba0;
}
#nav .lavaLamp li.back {
	background: url(/inc/img/lava.png) no-repeat right -29px;
	width: 9px; height: 29px;
	z-index: 8;
	position: absolute;
}
#nav .lavaLamp li.back .left {
	background: url(/inc/img/lava.png) no-repeat top left;
	height: 30px;
	margin-right: 9px;
}

#header { height: 474px; background: url(/inc/img/header_bg.jpg) repeat-x #64b2ff; clear: right; }
#header .head_left { color: #fff; float: left; position: absolute; margin-top: 160px; width: 351px; }
#header .head_right { width: 570px; float: right; }
#header h1 { font-size: 2.0em; font-family: georgia; color: #fff; font-weight: normal; margin: 0; padding: 0; font-style: italic; }
#header h2 { font-size: 1.4em; font-family: georgia; color: #fff; font-weight: normal; margin-top: 20px; padding: 0; font-style: italic; }
#lights { width: 458px; height: 95px; background: url(/inc/img/lights.png) no-repeat; float: right; position: absolute; margin: 0px 56px; }
#picture_frame { width: 570px; height: 360px; background: url(/inc/img/picture_frame.png) no-repeat; margin-top: 80px; position: absolute; padding: 7px 9px; }

#subheader { height: 174px; background: url(/inc/img/header_bg.jpg) repeat-x #64b2ff; clear: right; background-position: 0px -300px; }
#subheader .head_left { color: #fff; float: left; position: absolute; margin-top: 160px; width: 351px; }
#subheader .head_right { width: 570px; float: right; }
#subheader h1 { font-size: 2.0em; font-family: georgia; color: #fff; font-weight: normal; margin: 0em; padding: 0em; font-style: italic; }

#body_bg { background: url(/inc/img/body_bg.jpg) repeat-x #fff; min-height: 300px; clear: both; padding: 20px 0px; }
#body_bg .contact { clear: both; height: 504px; float: left; background: url(/inc/img/aside_bg.png) no-repeat; width: 300px; padding: 10px 0px 0px 10px; margin-top: 10px; }
#body_bg .main { width: 600px; float: left; }
#body_bg .aside { width: 310px; margin-left: 50px; float: left; }
#body_bg h1 { font-size: 1.6em; font-style: italic; font-weight: bold; color: #386ba0; margin-top: 0px; padding-top: 0px; text-transform: uppercase; }
#body_bg h2 { font-size: 1.2em; font-style: italic; font-weight: bold; color: #386ba0; margin-top: 0px; padding-top: 0px; text-transform: uppercase; }
#body_bg a, a:link{ color:#386ba0; text-decoration:underline; }
#body_bg a:hover{ color:#000; text-decoration:none; }


#footer_bg { min-height: 245px; background: url(../../inc/img/footer_span_bg.jpg) repeat-x #cccbcb; clear: both; }
#footer { background: url(/inc/img/footer_bg.jpg) repeat-x; min-height: 245px; }
#footer .col_left { width: 300px; float: left; margin: 30px 0; }
#footer .col_center {width: 300px; float: left; margin: 30px;  }
#footer .col_right {width: 298px; float: left; margin: 30px 0; }
#footer h1 { font-size: 1.2em; font-style: italic; font-weight: bold; color: #386ba0; margin-top: 0px; padding-top: 0px; text-transform: uppercase; }
#footer .facebook_bg {width: 150px; margin: 10px 0px 0px 50px;}
#footer .twitter_bg { width: 300px; height: 250px; background: url(/inc/img/twitter_bg.png) no-repeat; }
#footer .twitter { padding: 50px 5px 0px 60px; height: 150px; overflow: hidden; }
#footer .twitter .twitterwidget-title { display: none; }
#footer .twitter .entry-content { margin-top: 5px; line-height: 1.2em; }
#footer .twitter .entry-meta { margin: 10px 0px; display: block; }
#footer .twitter a { color: #386ba0;}
#footer .twitter .time-meta { display: block; }
#footer .twitter .from-meta { display: block; }

#footer .latestpost {}
#footer .latestpost .date {font-size: 0.875em; font-style: italic; display: block;}
#footer .latestpost .excerpt {margin: 5px 0px 20px 0px; display: block; font-size: 0.875em; }

#footer .footer_nav {}
#footer .footer_nav ul { list-style: none; padding: 0; margin: 0; float: left; }
#footer .footer_nav ul li { padding: 5px; margin: 5px; }
#footer .footer_nav ul li a { background: #e4e3e3; color: #838181; padding: 3px 5px; text-decoration: none; }
#footer .footer_nav ul li a:hover { background: #62b4ff; color: #fff; padding: 3px 5px; text-decoration: none; }
#footer .footer_nav_alt ul { list-style: none; padding: 0; margin: 0 0 0 30px; float: left; }
#footer .footer_nav_alt ul li { padding: 5px; margin: 5px; }
#footer .footer_nav_alt ul li a { background: #e4e3e3; color: #838181; padding: 3px 5px; text-decoration: none; }
#footer .footer_nav_alt ul li a:hover { background: #62b4ff; color: #fff; padding: 3px 5px; text-decoration: none; }

#floor { clear: both; color: #fff; margin: 0px; padding: 5px 0px; background: #386ba0; display: block; min-height: 30px;}
#floor .wrap {background: #386ba0; width: 960px; margin: 0px auto;}
#floor .floor_left { float: left; background: #386ba0;}
#floor .floor_right { float: right; background: #386ba0;}
#floor a { background: #386ba0; color: #fff; text-decoration: none;}
#floor a:hover { background: #386ba0; color: #fff; text-decoration: underline;}

#cafepress { float: left; width: 310px; height: 150px; background: url(/inc/img/cafe_press.jpg) no-repeat; display: block; margin-bottom: 10px; }
#newsletter { float: left; width: 310px; height: 75px; background: url(/inc/img/newsletter.jpg) no-repeat; display: block; margin-bottom: 10px; }
#shows_tickets { float: left; width: 310px; height: 100px; background: url(/inc/img/shows_tickets.jpg) no-repeat; display: block; margin-bottom: 5px; }
#facebook { width: 150px; height: 56px; display: block; background: url(/inc/img/facebook.jpg) no-repeat; }

.form {}
.form .label { margin-top: 10px; color: #777; font-style: italic; }
.form .field { width: 300px; height: 21px; background: url(/inc/img/field_bg.png) no-repeat; border: 0; padding: 7px 10px 3px 10px; margin: 0; }
.form .textarea { width: 290px; height: 110px; background: url(/inc/img/fieldarea_bg.png) no-repeat; border: 0; padding: 5px 0px 5px 10px; margin: 0; }
.form .btSend { height: 29px; width: 58px; color: #fff; background: url(/inc/img/send_button.png) no-repeat; border: 0; padding: 0; margin-top: 20px; text-align: center; text-transform: uppercase; }

.main h1.posttitle { font-size: 2.0em; font-weight: normal; color: #068ecb; margin: 0; padding: 0; }
.main .datetime { font-size: 1.0em; font-weight: bold; color: #000; font-style: italic; }
.main .post { padding: 5px 0px 20px 0px; }

