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

* { padding:0; margin:0; }

/* BASIC TYPOGRAPHY & LINK COLORS */

a img { border: none; }

h1, h2, h3, h4 { color:#234059; }

h2 {font-size: 2em;}
h2.sifr { font-size: 48px; text-align:center; }

h3 { font-size: 1.4em; padding-bottom: .5em; }

body {
	font: 62.5% Arial, Helvetica, sans-serif;
}

p {
	font-size: 1.3em;
	line-height: 1.2em;
	padding-bottom: 1.7em;
}

a { text-decoration: underline; color: #234059; font-weight: bold; }

/* a:hover, a:active { background-color:#234059; color: #FFF; text-decoration:none; } */

.floatleft { float: left; }
.floatright { float: right; }


/* END BASIC TYPOGRAPHY & LINK COLORS */


body {
	text-align: center;
	background-color: #1b3144;
	background-image: url(../images/pattern.png);
	background-repeat: repeat;
}

#wrapper {
	text-align: left;
	padding: 0;
	width: 980px;
	margin: 0 auto 0px;
	/*background: url(columns.png);*/
	background: url(../images/main_bg.png) repeat-y center top #f8f4e9;
}

#header {
	/*	background-color: #bca685;
*/	height: 372px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}

#header #music-player {
	display: block;
	position: absolute;
	top: 306px;
	left: 715px;
}

#header h1, #header h3 { display: none; }


/* NAVIGATION BAR */
#navbar { }

#nav { position: relative; width: 980px; height: 47px; margin: 0px auto; text-align:center; display: block; background: url(../images/nav-off.gif) #1b3144; }
#nav li { float: left; list-style: none; display: block; height: 47px; color: #FFFFFF; }
#nav li a { color: #FFFFFF; height: 47px; display: block; 	text-decoration: none; }


li#home a { width: 111px; background: url(../images/nav-off.gif) no-repeat 0 0; }
li#home a:hover { background:url(../images/nav-on.gif) no-repeat 0 0; }

li#about a { width: 114px; background: url(../images/nav-off.gif) no-repeat -111px 0; }
li#about a:hover { background:url(../images/nav-on.gif) no-repeat -111px 0; }

li#music a { width: 100px; background: url(../images/nav-off.gif) no-repeat -225px 0; }
li#music a:hover { background:url(../images/nav-on.gif) no-repeat -225px 0; }

li#photos a { width: 105px; background: url(../images/nav-off.gif) no-repeat -325px 0; }
li#photos a:hover { background:url(../images/nav-on.gif) no-repeat -325px 0; }

li#bookings a { width: 135px; background: url(../images/nav-off.gif) no-repeat -430px 0; }
li#bookings a:hover { background:url(../images/nav-on.gif) no-repeat -430px 0; }

li#calendar a { width: 133px; background: url(../images/nav-off.gif) no-repeat -565px 0; }
li#calendar a:hover { background:url(../images/nav-on.gif) no-repeat -565px 0; }

li#fanclub a { width: 112px;background: url(../images/nav-off.gif) no-repeat -698px 0;  }
li#fanclub a:hover { background:url(../images/nav-on.gif) no-repeat -698px 0; }

li#chatterbox a { width: 170px; background: url(../images/nav-off.gif) no-repeat -810px 0; }
li#chatterbox a:hover { background:url(../images/nav-on.gif) no-repeat -810px 0; }

#nav a span { display:none; }

/* END NAVIGATION BAR */


#wrapper .column {   
	float: left;
	position: relative;
}

#layout {
	padding-top: 25px;
	background: url(../images/main-top.png) no-repeat center top;
}

#wrapper:after {
	content: url(../images/main-bottom.png);
	display: block;
}

#mainContent {
	width: 460px;
	display: block;
	float: left;
	margin: 0 20px;
}

#sidebar1 {
	width: 220px;
	float: left;
	display:  block;
	padding-left: 20px;
}

#sidebar2 {
	width: 220px;
	display: block;
	float: left;
}

#footer {
	clear: both;
	margin: 0 auto;
	width: 980px;
	text-align: left;
	padding: 20px 0;
	color: #FFF;
	font-size: .9em;
}

#footer p { clear: left; }
#footer a { color: #FFF; }
#footer ul { padding-bottom: 25px; list-style: none; }
#footer ul li { float: left; margin-right: 2.5em; color: #FFF; font-size: 1.2em; }
#footer a { color: #FFF; }

/*** IE6 Fix ***/
* html #left {
  left: 220px;           /* RC width */
}

fieldset { border: none; padding: 0; }

/* E-MAIL UPDATES AD */

#updates_ad {
	background: transparent url(../images/e-updates_ad_bg.gif) no-repeat;
	font: .8em/14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 122px 8px 15px;
	margin-bottom: 20px;
	height: 83px;
}

#updates_ad h3 { display: none; }

#updates_ad a { color:#FFFFFF; }

#updates_ad a:hover { background: #193d4c; }

fieldset#email_signup form input.text { width:125px; }
#updates_ad #email_signup input.submit {
	/*background: #c7b585;*/
	color: #FFFFFF; margin-bottom: -6px; margin-left: 5px; 
}
/* END E-MAIL UPDATES AD */

/* 10/4 FAN CLUB */
#fanclub h3 { font-size: 1.8em; font-weight: bold; padding-bottom: 10px; }
#fanclub p.date { font-size: 1.3em; font-weight:bold; padding-bottom: 0; }
#fanclub hr { margin-bottom: 25px; }
#fanclub .comment { 
	background: url(../images/comment-bubble.gif) no-repeat; 
	height: 100px; 
	padding: 25px;
}
#fanclub .comment_author {	margin: 7px 0 0 55px; }
#fanclub .comment_author .name { font-weight: bold; color: #275e75; }
/* END 10/4 FAN CLUB */

/* CHATTERBOX (BLOG) STYLES */
#blog hr { display: none; }

#blog_snippet .blog_post {
	background: url(../images/notecards.gif);
	font-family: "Courier New", Courier, monospace;
	padding: 35px 30px 0 30px;
	min-height: 290px;
	height: auto !important;
	height: 290px;
}
#blog_snippet .blog_post p {
	font-size: 13px;
	line-height: 1.9em;
	padding-bottom: 0;
}
#blog_snippet .blog_post h3 {
	font-family: "Courier New", Courier, monospace;
	text-transform: uppercase;
	font-size: 18px;
}

/* END CHATTERBOX (BLOG) STYLES */



/* EVENTS SIDEBAR BADGE */

div#upcoming_clean_medium {background-color:transparent;}

div#upcoming_clean_medium .upb_text,div#upcoming_clean_medium a { font: 13px/16px Arial, Helvetica, sans-serif; }

div#upcoming_clean_medium a:hover { }

div#upcoming_clean_medium .upb_text {font: 13px/16px Arial, Helvetica, sans-serif; }

div#upcoming_clean_medium .upb_events { }

div#upcoming_clean_medium .upb_event {margin-bottom:5px; line-height: 140%;}

div#upcoming_clean_medium li {list-style: none;}

div#upcoming_clean_medium .upb_date { border-bottom:1px solid #C6C3C6; margin-top: 10px; }

div#upcoming_clean_medium .upb_date .upb_text{ color:#424142; font-weight: bold; margin-bottom: 20px; }

#upcoming_clean_medium h3 { display: block; padding-top: 15px; }

#upcoming_clean_medium h3 a { font-weight: bold; }

/* END EVENTS SIDEBAR BADGE */


/* BIOS */
#about img { float: left; border: 1px solid black; margin: 0 10px 10px 0; }
/* END BIOS */

/* BOOKING */
#booking_contact { margin-bottom: 20px; }
#booking_contact input.text { width: 300px; margin-top: -8px; margin-bottom: 8px; }
#booking_contact input.description { width: 100%; height:95px; margin-top: -8px; margin-bottom: 8px; }
img.floatleft { float: left; }
h3.contact { font-size: 1.5em; font-weight: bold; padding-top: 6px; }
/* END BOOKING */
