* {
	font-family:	"Trebuchet MS",
					"Segoe UI",
					Candara,
					"Bitstream Vera Sans",
					"DejaVu Sans",
					Verdana,
					sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0;
}

.clear { clear: both; }
.center { text-align: center; }
p { 	margin-top: 5px; }

a img { border: none; }

a, a:link, a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #DDD;
}

a:active, a:hover {
	color: #B00;
	text-decoration: underline;
}

body { background-color: #000; }

div#pageWrapper { 
	margin: 5px auto; 
	width: 780px; 
}

div#header { 
	background-image: url('../../images/layout/bcv-header.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #000;
	height: 283px;
	width: 780px;
}
div#header div#seachBox { display: none; }

div#header div#headerMenu{ float: right; background-color: none; margin-top: 5px; margin-right: 15px; }

div#header div#headerMenu a, 
div#header div#headerMenu a:link, 
div#header div#headerMenu a:visited { color: #9B1D0B; }

div#header div#headerMenu a:hover, 
div#header div#headerMenu a:active{ color: #FFFFFF; text-decoration: none;}

ul#mainMenu, 
ul#subMenu { 
	background-image: url('../../images/layout/bcv-main-menu-bg.jpg'); 
	background-position: top left; 
	background-repeat: repeat-x; 
	border-bottom: 1px solid #000; 
}

ul#mainMenu li, 
ul#subMenu li {
	display: -moz-inline-block;
	display: inline-block; 
	list-style: none; 
}

ul#mainMenu li a, 
ul#subMenu li a { display: block; }

ul#mainMenu { height: 40px; }

ul#mainMenu a,
ul#mainMenu a:link,
ul#mainMenu a:visited { 
	/* text-shadow: black 0.1em 0.1em 0.2em; */
	text-decoration: none;
}

ul#mainMenu a:hover,
ul#mainMenu a:active,
ul#mainMenu a.current { font-size: 25px; }

ul#subMenu { height: 25px; }

ul#subMenu a,
ul#subMenu a:link,
ul#subMenu a:visited { 
	/* text-shadow: black 0.1em 0.1em 0.2em; */
	text-decoration: none;
}
ul#subMenu a:hover,
ul#subMenu a:active,
ul#subMenu a.current { font-size: 18px; }

div#sidebar-home { 
	background-color: #848484;
	background-image: url('../../images/layout/bcv-sidebar-bg-orig.jpg');
	background-position: bottom right;
	background-repeat: repeat-x;
	margin-left: 15px;
	float: right; 
	width: 280px;
	height: 415px; 
}
div#sidebar {
	background: none;
	float: right; 
	margin-left: 15px;
	width: 280px;
	height: 415px; 
}

div#sidebar p,
div#sidebar-home p { margin-left: 10px; font-size: .85em; }


div#sidebar img.topimage, 
div#sidebar-home img.topimage { margin: -150px 0 0 20px; }

div#sidebar img.btmimage,
div#sidebar-home img.btmimage { margin-bottom: 15px; margin-left: 20px; }

div#sidebar img.sub-sidebar,
div#sidebar-home img.sub-sidebar { margin-top: -75px; }

div#content-home {
	background-color: #a51a1a;
	background-image: url('../../images/layout/bcv-home-bg-orig.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	padding-left: 10px;
	color: #000;
	height: 176px;
}

div#content {
	background-color: #000;
	background-image: url('../../images/layout/bcv-sub-bg-orig.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #000;
	height: 415px;
}

div#content p { width: 500px; }
div#content p.short { width: 400px; }

div#content h1, div#content-home h1 { font-size: 1.25em; text-align: center; }

img.upcoming { margin-top: -239px; }
img.specials-book { float: right; margin-right: 75px; }


div#footer { height: 45px; background-color: #000; padding-top: 10px; }
div#footer div#copyrightText { float: left; color: #FFF; margin-left: 10px; }
div#footer div#footerMenu { float: right; margin-right: 15px; }

div#footer div#footerMenu a, 
div#footer div#footerMenu a:link,
div#footer div#footerMenu a:visited { color: #FFF; margin: 0 5px; }

div#footer div#footerMenu a:hover,
div#footer div#footerMenu a:active { color: #D0D0D0; text-decoration: none; }


.contact-content { padding-top: 75px; padding-left: 25px;}
.directions { float: left; margin-top: -335px; margin-left: -10px; }
.map-link { padding-top: 450px; text-align: center; }
.live-music-press { margin-top: 300px; }
.live-music-booking { position: relative; top: 25px; left: 75px; }
.company-info { margin-top: 325px; }
.specials-spacer { height: 375px; }
