/********************************
GENERIC
********************************/
html {
    background: #FCA000;
}

body {
	font-family: Georgia, "Times New Roman", serif; 
	/* font-family:  verdana, arial, sans-serif; */
	font-size: .75em;
	line-height: 1.4em;
	color: #333; /* grey */
	    background: #FCA000 url(/images/pagebg.png) no-repeat scroll center top;
	
}

h1, h2, h3, h4, h5 {
	line-height: 100%;
	}
	
h1, h2 {margin: 0 0 .3em 0;}
h3, h4, h5 {margin: 0 0 .2em 0; }
h1 {font-size: 150%;}
h2 {font-size: 130%;}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 105%;}

a,
a:link,
a:visited,
a:active,
a:hover {
	text-decoration: underline;
	border: none;
	}

a,
a:link,
a:visited {
	color: #EF0E17;
	}

a:active,
a:hover {
	color: #333;
	}

p {margin: 0 0 1em 0;}

/********************************
WRAPPER
********************************/
.wrap {
	width: 798px; /* determines overall body width */
	background-color: transparent;
	margin: 0 auto; /* centers wrap class */
	padding: 0 auto 0 auto;
	background: transparent url(/images/bg_wrap.jpg) repeat-y top center;
}

/********************************
LOGO
********************************/
.logo {
height: 228px;
overflow: hidden;
background: url(/images/header.png) no-repeat scroll 0 0;
}

.home .logo {
	background: url(/images/header_home.png) no-repeat scroll 0 0;
}

.logo img {margin: 0 auto;}


.logo,
.logo img {
	overflow: hidden;
	}


.logo span img {
height: 180px;
width: 250px;
overflow: hidden;
float: left;
margin: 30px 0 0 30px;
}
/********************************
HORIZONTAL NAVIGATION
********************************/
.Hnav {
	margin-top: 155px;
	margin-left: 310px;
	width: 460px;
	height: 37px;
	display: block;
	/*background: transparent url(/images/menu.gif) top left repeat-x;*/
	}
	
.Hnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	}

.Hnav li {
	margin: 0;
	display: block;
	height: 37px;
	line-height: 37px;
	width: auto;	
	float: left;
	overflow: hidden;
	}

.Hnav a,
.Hnav a:link,
.Hnav a:visited {
	display: block;
	text-decoration: none;
	color: #990000;
	height: 37px;
	line-height: 200px;
	position: relative;
	overflow: hidden;
}

.Hnav a.selected,
.Hnav a:active,
.Hnav a:hover {
	text-decoration: none;
	color: #FFF; /* white */
	}

.Hnav li.nav-home, .Hnav li.nav-home a, .Hnav li.nav-home a:link, .Hnav li.nav-home a:visited {
	background: transparent url(/images/menu.gif) 0px 0px no-repeat;
	width: 64px;
	height: 37px;
	}

.Hnav li.nav-home a:hover, .Hnav li.nav-home a:active {
	background: transparent url(/images/menu.gif) 0px -37px no-repeat; 
	} 

.Hnav li.nav-story, .Hnav li.nav-story a, .Hnav li.nav-story a:link, .Hnav li.nav-story a:visited {
	background: transparent url(/images/menu.gif) -64px 0px no-repeat;
	width: 90px;
	height: 37px;
	}
.Hnav li.nav-story a:hover, .Hnav li.nav-story a:active {
	background: transparent url(/images/menu.gif) -64px -37px no-repeat; 
	} 

.Hnav li.nav-menu, .Hnav li.nav-menu a, .Hnav li.nav-menu a:link, .Hnav li.nav-menu a:visited {
	background: transparent url(/images/menu.gif) -154px 0px no-repeat;
	width: 54px;
	height: 37px;
	}
.Hnav li.nav-menu a:hover, .Hnav li.nav-menu a:active {
	background: transparent url(/images/menu.gif) -154px -37px no-repeat; 
	} 
	
.Hnav li.nav-artists, .Hnav li.nav-artists a, .Hnav li.nav-artists a:link, .Hnav li.nav-artists a:visited {
	background: transparent url(/images/menu.gif) -208px 0px no-repeat;
	width: 72px;
	height: 37px;
	}
.Hnav li.nav-artists a:hover, .Hnav li.nav-artists a:active {
	background: transparent url(/images/menu.gif) -208px -37px no-repeat; 
	} 

.Hnav li.nav-locations, .Hnav li.nav-locations a, .Hnav li.nav-locations a:link, .Hnav li.nav-locations a:visited {
	background: transparent url(/images/menu.gif) -280px 0px no-repeat; 
	width: 92px;
	height: 37px;
	}
.Hnav li.nav-locations a:hover, .Hnav li.nav-locations a:active {
	background: transparent url(/images/menu.gif) -280px -37px no-repeat; 
	} 

.Hnav li.nav-contact, .Hnav li.nav-contact a, .Hnav li.nav-contact a:link, .Hnav li.nav-contact a:visited {
	background: transparent url(/images/menu.gif) -372px 0px no-repeat; 
	width: 88px;
	height: 37px;
	}
.Hnav li.nav-contact a:hover, .Hnav li.nav-contact a:active {
	background: transparent url(/images/menu.gif) -372px -37px no-repeat; 
	} 

/********************************
VERTICAL NAVIGATION
********************************/
.Vnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.Vnav li {
	margin: 0;
	display: block;
	}
	
.Vnav a,
.Vnav a:link,
.Vnav a:visited {
	text-decoration: none;
	padding: 0 0 0 12px;
	background: transparent url(/images/nav/arrow.gif) 0 50% no-repeat;
	display: block;
	}

.Vnav a.selected,
.Vnav a:active,
.Vnav a:hover {
	text-decoration: none;
	}	

/********************************
SIDEBAR
********************************/
ul.sidebar,
ul.sidebar ul {list-style: none;}

/********************************
FOOTER
********************************/
.footer {
	width: 798px;
	height: 122px;
	font-size: .9em;
	background: transparent url(/images/footer_n.png) top center no-repeat;
	margin: 0 auto;
	text-align: center;
	padding: 1px 0 20px 0;
	}

.footer a,
.footer a:link,
.footer a:visited {
	color: #333; /* grey */
	text-decoration: none;
	}

.footer a:active,
.footer a:hover {
	color: #333; /* grey */
	text-decoration: none;
	}
.footer a.locations{
	display: block;
	margin: 10px 0 20px 350px;
	*margin: 10px 0 20px 180px;
	*padding: 10px 0 0;
	width: 265px;
	height: 75px;
	position: relative;
	}

/********************************
UNIQUE RULES + OVERRIDES
********************************/
.home div#content {
	width: 778px;
	margin: 0 auto;
	}

.col2 {margin: 0 auto; width: 714px;}
.story .col2,
.artists .col2 {
	margin-top: 15px;
	}		
.locations div.heading-locations {
	text-align: center;
}
.locations h2 {
	display: none;
	}
.locations .c2,
.story .c2,
.artists .c2 {
	overflow: display;
	}
.locations .col2 .pad,
.story .col2 .pad,
.menu .col2 .pad,
.contact .col2 .pad,
.artists .col2 .pad {
	border: none; margin: 0px;
	}
.locations .c2 .pad,
.story .c2 .pad,
.artists .c2 .pad {
	background-color: #dcd4b8;
	padding: 12px;
	}
.story .c1,
.artists .c1 {
	width: 431px;
	padding: 0;
	}
.artists .c1 {
	width: 433px;
	}
.story .c1 .pad,
.artists .c1 .pad {
	margin:0;
	padding:0;
	}
.story .c1 .pad,
.artists .c1 .pad {
	font-size: 14px;
	line-height: 160%;
	}
.story .c1 .pad img,
.artists .c1 .pad img {
	margin-bottom: 10px;
	}
.story .c2,
.artists .c2 { 
	width: 255px;
	margin-left: 15px;
	}

.story .c2 .pad,
.artists .c2 .pad { 
	margin: 0;
	padding: 20px 20px 10px 20px;
	}
.story .c2 .pad p,
.artists .c2 .pad p {
	font-size: 90%;
	padding: 5px 0;
	}
.story .c2 .pad  {
	background: #dcd4b8 url("/images/reviews_graphic.gif") bottom center no-repeat;
	padding-bottom: 180px;
	}

.locations .col2 h3,
.story .col2 h3{
	padding: 10px 0 0 0;
	font-size: 11px;
	color: #b4250a;
	font-family:  verdana, arial, sans-serif;
	text-transform: uppercase;
	}
.story h2,
.story h3 {
	color: #b4250a;
	font-family:  verdana, arial, sans-serif;
	text-transform: uppercase;
	font-size: 100%;
	}
.artists h2,
.artists h3 {
	padding: 10px 0 0 0;
	color: #b4250a;
	font-family:  verdana, arial, sans-serif;
	font-size: 100%;
	}
.artists div.col2 p {
	font-size: 100%;
	}
.artists .col2 img {
	margin-top: 6px;
	}	
.artists .col2 p.now-showing .red {
	color: #b4250a;
	}
.locations .col2 p {
	padding: 0 0 5px 0;
	font-size: 10px;
	}
.locations .c1 .floater {
	margin-right: 4px;
	}
.locations .c2 .floater {
	margin-right: 1px;
	}
.locations .col2 div.floater {
	width: 157px;
	float: right;
	padding-top: 10px;
	}
.locations div.floater p { padding: 0; }
.locations .c1 .floater { margin: 0 6px 0 0; }
.locations .c2 .floater { margin: 0px 3px 0px 0px; }

.menu h2 { display: none; }

#questionnaire input, 
#questionnaire textarea {
	margin-bottom: 10px;
	}
.contact .c1 .pad p {
	font-size: 120%;
	padding: 5px 0;
	line-height: 150%;
	}
.contact .c1 .pad  {
	background: url(/images/contact_bean_man.gif) bottom center no-repeat;
	padding-bottom: 250px;
	}
.menu div.menu-select {
	font-size: 100%;
	font-weight: bold;
	color: #999999;
	font-family:  verdana, arial, sans-serif;
	}

.menu div.menu-select a {
	text-decoration: none;
	color: #990000;
	}
.menu div.menu-select a.selected {
	color: #cc6600;
	}
.menu .c1 {
	width: 60%;
	margin-top: 15px;
	line-height: 140%;
	}
.menu .c2 {
	width: 40%;
	background-color: #ded3b7;
	margin-top: 15px;
	}
.menu .c1 .pad {
	padding-right: 30px;
	}
div.menu div.c1 h2,
div.menu div.c2 h2 { 	
	display: none;
	}
div.menu div.c1 h3,
div.menu div.c2 h3 {
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #99000;
	font-family:  verdana, arial, sans-serif;
	}
div.menu div.c1 h5,
div.menu div.c2 h5 {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #99000;
	}
