body {
	background: url("/_ima/bg.jpg") top center no-repeat #620309;
	margin: 0px; 
	padding: 0px;
	color: #d6a4a4;	
	font: 11px/22px Verdana, sans-serif;
	}

/*____________________________________________________________________________________________Links_*/

a:link {
	color: #e9e8e8;
	text-decoration: bold;
	}
a:visited {
	color: #e9e8e8;
	text-decoration: bold;
	} 
a:hover {
	color: #e9e8e8;
	text-decoration: bold;
	}
a:active {
	color: #000;
	text-decoration: bold;
	}
	
/*____________________________________________________________________________________________Helpers_*/

.clearer { clear: both; line-height: 0px; font-size: 0px; width: 0px; height: 0px; margin: 0px; padding: 0px; }

.hoverer { cursor: pointer; }

.wtf { border: 1px solid red; }

.ocgbtn {
	border: 0px;
	margin: 0px 0px 0px 38px;
	}

.cal-btns {
	border: 0px;
	float: right;
	}

/*____________________________________________________________________________________________Fixed Presets_*/

p { margin: 0px 0px 0px 0px; padding: 7px 0px 7px 0px; }

h1 { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }
h2 { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }
h3 { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }
h4 { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }
h5 { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }
ul { list-style: none; padding: 0px 0px 0px 20px; }
ul li { background: url(/); padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 20px }

	
/*____________________________________________________________________________________________Main Layout_*/

.middler {
	width: 960px;
	margin: 0px auto;
	}
	
	.logo img {
		position: absolute;
		border: 0px;
		margin: 65px 0px 0px 35px;
		width: 254px;
		height: 159px;
		}
		
.fcm-footer {
	color: #666;
	text-align: center;
	padding: 20px 0px 10px 0px;
	}
	.fcm-footer a:link {
		color: #666;
		text-decoration: none;
		}
	.fcm-footer a:visited {
		color: #666;
		text-decoration: none;
		}
	.fcm-footer a:hover .fcm-full {
		color: #FF00C7;
		text-decoration: none;
		}
	.fcm-footer a:hover .fcm-city {
		color: #A8F800;
		text-decoration: none;
		}
	.fcm-footer a:hover .fcm-media {
		color: #21A9F7;
		text-decoration: none;
		}
	.fcm-footer a:active {
		color: #666;
		text-decoration: none;
		}
		
.navigation {
	background-color: #000;
	width: 100%;
	min-height: 85px;
	}
	.navigation .middler {
		background: url("/_ima/nav-bg.jpg") no-repeat #000;
		width: 960px;
		min-height: 85px;
		}	
	#nav-bar {
		width: 955px;
		height: 60px;
		position: absolute;
		text-align: center;
		font-size: 10px;
		padding: 22px 0px 0px 5px;
		}
	#nav-bar img { border: 0px; padding: 0px; margin: 0px; }
	#nav-bar label { padding: 0px 0px 0px 0px; margin: -10px 0px 0px 0px; display: block; }
	
	#nav-bar a:link { text-decoration: none; color: #666; opacity:.60; filter: alpha(opacity=60); -moz-opacity: 0.6; }
	#nav-bar a:visited { text-decoration: none; color: #666; opacity:.60; filter: alpha(opacity=60); -moz-opacity: 0.6; }
	#nav-bar a:hover { text-decoration: none; color: #666; opacity:.99; filter: alpha(opacity=99); -moz-opacity: 0.9; cursor: pointer; }
	#nav-bar a:active { text-decoration: none; color: #666; opacity:.60; filter: alpha(opacity=60); -moz-opacity: 0.6; }
				
	#nav-bar a.shiv, #nav-bar a.shiv:visited, #nav-bar a.shiv:hover, #nav-bar a.shiv:active { text-decoration: none; color: #666; opacity:.99; filter: alpha(opacity=99); -moz-opacity: 0.9; cursor: pointer; }
	
		.menu { width: 80px; float: left; padding: 0px 19px 0px 19px; }
		.calendar { width: 100px; float: left; padding: 0px 19px 0px 19px; }
		.entertainment { width: 150px; float: left; padding: 0px 19px 0px 19px; }
		.gallery { width: 190px; float: left; padding: 0px 19px 0px 19px; }
		.about { width: 100px; float: left; padding: 0px 19px 0px 19px; }
		.contact { width: 90px; float: left; padding: 0px 19px 0px 18px; }

		.footer-nav {
			float: right;
			padding: 30px 30px 0px 0px;
			}
			.footer-nav a:link { color: #666; text-decoration: none; }
			.footer-nav a:visited { color: #666; text-decoration: none; }
			.footer-nav a:hover { color: #fff; text-decoration: none; }
			.footer-nav a:active { color: #666; text-decoration: none; }
			
		.little-logo {
			float: right;
			margin: 22px 20px 0px 0px;
			border: 0px;
			}
		
		.menu-anchors {
			margin: 0px 0px 0px 0px;
			padding: 5px 0px 5px 0px;
			border-top: 1px solid #666;
			border-bottom: 1px solid #666;
			color: #666;
			text-align: center;
			}
			.menu-anchors strong {
				color: #fff;
				}
			.menu-anchors a:link {
				color: #666;
				text-decoration: none;
				}
			.menu-anchors a:visited {
				color: #666;
				text-decoration: none;
				}
			.menu-anchors a:hover {
				color: #fff;
				text-decoration: none;
				}
			.menu-anchors a:active {
				color: #666;
				text-decoration: none;
				}
	
	
	.anchors-2 .menu-anchors {
		border-top: 1px solid #232323;
		border-bottom: 1px solid #232323;
		color: #AD6F70;
		}
		.anchors-2 .menu-anchors a,
		.anchors-2 .menu-anchors a:visited,
		.anchors-2 .menu-anchors a:hover,
		.anchors-2 .menu-anchors a:active {
			color: #AD6F70;
			}
		
		
#container {
	background: url("/_ima/logo.gif") no-repeat 0px 80px;
	width: 960px;
	margin: 0px auto;
	}
	
#directions-bar {
	height: 85px;
	}	
#directions-bar2 {
	background: url("/_ima/lights-trans.png") no-repeat top center;
	height: 85px;
	width: 960px;
	margin: 0px auto;
	}
	.directions img {
		border: 0px;
		float: right;
		margin: 14px 0px 0px 0px;
		width: 231px;
		height: 60px;
		}
	.contact-info {
		color: #000;
		width: 480px;
		float: right;
		padding: 34px 15px 0px 0px;
		font-size: 11px;
		text-align: right;
		line-height: 16px;
		}
		
.intro-bg {
	background: url("/_ima/intro-bg-trans.png") no-repeat;
	width: 959px;
	height: 299px;
	}
	.intro-left {
		width: 350px;
		height: 200px;
		padding: 70px 0px 0px 50px;
		float: left;
		overflow: hidden;
		}
	.view-menu {
		width: 142px;
		height: 96px;
		position: absolute;
		margin: 130px 0px 0px 360px;
		border: 0px solid red;
		}	
	#slideshow {
		width: 469px;
		height: 275px;
		float: right;
		padding: 12px 12px 0px 0px;
		}
	.intro-left h3 {
		margin: 0px 0px -10px 0px;
		}
	
.events-bg {
	background: url("/_ima/events-bg-trans.png") no-repeat;
	width: 959px;
	height: 299px;
	}
	#events {
		width: 545px;
		height: 230px;
		padding: 33px 0px 0px 65px;
		float: left;
		}
		.single-event {
			border: 1px solid 810A13;
			width: 249px;
			height: 105px;
			float: left;
			padding: 5px 5px 0px 10px;
			margin: 0px 0px 5px 5px;
			line-height: 17px;
			font-size: 11px;
			overflow: hidden;
			}
		.single-event strong {
			color: white;
			}
		#events a:link {
			text-decoration: none;
			border: 1px solid #810A13;
			color: #d6a4a4;
			background-color: #500B0B;
			}
		#events a:visited {
			text-decoration: none;
			border: 1px solid #810A13;
			color: #d6a4a4;
			background-color: #500B0B;
			}
		#events a:hover {
			text-decoration: none;
			border: 1px solid #810A13;
			color: #d6a4a4;
			background-color: #B21528;
			}
		#events a:active {
			text-decoration: none;
			border: 1px solid 810A13;
			color: #d6a4a4;
			background-color: #500B0B;
			}
	#tonights-event-move { float: left; }
	#tonights-event {
		background: url("/_ima/board-trans.png") no-repeat;
		width: 338px;
		height: 312px;
		margin: -50px 0px 0px 0px;
		padding: 0px 0px 0px 25px;
		position: absolute;
		}
		.tonights-event-content {
			}
		.additional-lines {
			}
		.upcoming-events {
			position: absolute;
			padding: 300px 0px 0px 0px;
			border: 0px;
			cursor: pointer;
			}
			
.gallery-bg-2 {
	background: url("/_ima/gallery-bg-02.jpg") no-repeat;
	width: 959px;
	height: 299px;
	padding: 0px 0px 0px 0px;
	}	
			
	.gallery-container {
		width: 214px;
		height: 265px;
		padding: 40px 0px 0px 77px;
		float: left;
		text-align: center;
		}	

		a.gallery-pic {
			background: url("/_ima/art-bg.jpg") no-repeat;
			width: 213px;
			height: 135px;
			padding: 34px 1px 0px 0px;
			margin: 0px 0px 5px 0px;
			border: 3px solid black;
			float: left;
			}
		a.gallery-pic:hover {
			border: 3px solid #620309;
			}
			.gallery-pic img {
				border-top: 1px solid #908273;
				border-right: 1px solid #908273;
				border-bottom: 1px solid #d9bfa6;
				border-left: 1px solid #d9bfa6;
				}
				
	.seat-container {
		width: 214px;
		height: 235px;
		padding: 40px 0px 0px 85px;
		float: left;
		text-align: center;
		}		
		a.seat-pic {
			background: #000;
			width: 215px;
			height: 167px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 5px 0px;
			border: 3px solid black;
			float: left;
			}	
		a.seat-pic:hover {
			border: 3px solid #620309;
			}

				
		.hours-list {
			width: 330px;
			height: 200px;
			padding: 50px 0px 0px 0px;
			float: right;
			}
			.hours-list p {
				margin: 0px 0px 0px 2px;
				padding: 0px;
				line-height: 17px;
				font-size: 12px;
				color: white;
				}
			.hours-list img {
				margin: 15px 0px 0px 0px;
				border: 0px;
				}
			
.how-to-btn {
	border: 0px;
	width: 217px;
	height: 174px;
	}	
.upcoming-shows {
	border: 0px;
	width: 253px;
	height: 200px;
	}
			
			
		
			
/*____________________________________________________________________________________________Blank Section Layout_*/

.blank-section-bg {
	background: url("/_ima/blank-bg-trans.png") no-repeat;
	width: 959px;
	height: 299px;
	padding: 0px 0px 0px 0px;
	}
	.blank-section-container {
		width: 850px;
		height: 225px;
		margin: 0px auto;
		padding: 55px 0px 0px 0px;
		}		
	
	.party-pic {
		margin: 27px 0px 0px 30px;
		}	

/*____________________________________________________________________________________________Calendar Layout_*/

.choose-month {
	height: 42px;
	padding: 8px 0px 8px 10px;
	margin: 0px;
	font-size: 10px;
	}
	a.current, a.current:visited, a.current:hover, a.current:active {
		float: left;
		border: 1px solid #fff;
		padding: 2px 8px 2px 8px;
		margin: 0px 5px 0px 0px;
		color: #fff;
		}
	.choose-month a {
		float: left;
		border: 1px solid #3F000A;
		padding: 2px 8px 2px 8px;
		margin: 0px 5px 0px 0px;
		color: white;
		}
		.choose-month a:hover {
			float: left;
			border: 1px solid white;
			padding: 2px 8px 2px 8px;
			margin: 0px 5px 0px 0px;
			color: white;
			text-decoration: none;
			}

.calendar-date {
	height: 25px;
	color: white;
	border-bottom: 0px solid #fff;
	padding: 10px 0px 0px 0px;
	color: #7E1A18;
	font-size: 11px;
	}
	.month {
		width: 117px;
		height: 24px;
		font-size: 20px;
		padding: 0px 5px 0px 8px;
		float: left;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		color: white;
		}
	.number {
		width: 35px;
		height: 24px;
		font-size: 20px;
		color: #510B0D;
		background-color: #fff;
		padding: 2px 5px 0px 5px;
		float: left;
		text-align: center;
		}
	.year {
		color: #2c0305;
		height: 24px;
		font-size: 20px;
		padding: 0px 5px 0px 10px;
		float: left;
		}	
	.month-container {
		margin: -45px 0px 0px 0px;
		}
		
	.new-date {
		color: #fff;
		height: 24px;
		font-size: 14px;
		padding: 0px 5px 0px 5px;
		background-color: #7F0F14;
		border-top: 1px solid #8F1A1F;
		}
	.event-description-2 {
		padding: 0px 0px 8px 0px;
		}
		
.show-date{
	color: #BE162D;
	padding: 5px 0px 0px 0px;
	margin: -2px 0px 0px 0px;
	border-top: 1px solid white;
	}

/*____________________________________________________________________________________________ Gallery Layout_*/

.lightbox img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.lightbox p {
	}
	.gallery-padding {
		width: 160px;
		height: 103px;
		padding: 0px 25px 20px 0px;
		margin: 0px;
		float: left;
		display: block;
		}
		.gallery-padding a:link img { border: 2px solid black; }
		.gallery-padding a:visited img { border: 2px solid black; }
		.gallery-padding a:hover img { border: 2px solid #B41529; }
		.gallery-padding a:active img { border: 2px solid black; }
		
	.menu-gallery-padding {
		width: 160px;
		height: 103px;
		padding: 0px 20px 25px 24px;
		margin: 0px;
		float: left;
		display: block;
		}
		.menu-gallery-padding a:link img { border: 2px solid black; }
		.menu-gallery-padding a:visited img { border: 2px solid black; }
		.menu-gallery-padding a:hover img { border: 2px solid #B41529; }
		.menu-gallery-padding a:active img { border: 2px solid black; }
	
/*____________________________________________________________________________________________Entertainment Layout_*/

.inside-left {
	width: 580px;
	height: 100%;
	float: left;
	padding: 0px 0px 20px 0px;
	}
	.featured-artist-photo {
		width: 305px;
		border: 1px solid black;
		background-color: #0F0F0F;
		padding: 5px 0px 0px 5px;
		margin: 0px 20px 0px 0px;
		float: left;
		}
		.featured-artist-photo img {
			width: 300px;
			}	
	.artist-link {
		background: url("/_ima/icons_link-trans.png") no-repeat 0px 5px;
		font-size: 12px;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 20px;
		border-top: 1px solid #BE162D;
		}
	.artist-link img {
		border: 0px;
		}
	.artist-link a:link {
		color: white;
		text-decoration: none;
		}	
	.artist-link a:visited {
		color: white;
		text-decoration: none;
		}
	.artist-link a:hover{
		color: white;
		text-decoration: none;
		border-bottom: 1px solid white;
		}
	.artist-link a:active {
		color: white;
		text-decoration: none;
		}


.inside-right {
	width: 253px;
	height: 100%;
	float: right;
	padding: 35px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	}
	.inside-right img {
		display: block;
		}
	.inside-right-container {
		background-color: #252525;
		width: 206px;
		height: 100%;
		border-right: 1px solid #000;
		border-left: 1px solid #000;
		padding: 10px 20px 15px 25px;
		margin: 0px;
		}
		.inside-right-container a:link {
			background-color: #252525;
			width: 192px;
			padding: 0px 5px 0px 5px;
			color: #eee;
			text-decoration: none;
			float: left;
			clear: both;
			border-top: 1px solid black;
			}
		.inside-right-container a:visited {
			background-color: #2F2F2F;
			width: 192px;
			padding: 0px 5px 0px 5px;
			color: #eee;
			text-decoration: none;
			float: left;
			clear: both;
			border-top: 1px solid black;
			}
		.inside-right-container a:hover {
			background-color: #BD172D;
			width: 192px;
			padding: 0px 5px 0px 5px;
			color: #eee;
			text-decoration: none;
			float: left;
			clear: both;
			border-top: 1px solid black;
			}
		.inside-right-container a:active {
			background-color: #BD172D;
			width: 192px;
			padding: 0px 5px 0px 5px;
			color: #eee;
			text-decoration: none;
			float: left;
			clear: both;
			border-top: 1px solid black;
			}
		.entertainment-list-border {
			width: 202px;
			float: left;
			clear: both;
			border-top: 1px solid black;
			}
	

/*____________________________________________________________________________________________Inside Layout_*/

.inside-top { width: 959px; height: 275px; display: block; }

.inside-container {
	background: url("/_ima/inside-top.jpg") no-repeat #510B0D;
	width: 874px;
	min-height: 300px;
	margin: 0px auto;
	padding: 10px 30px 0px 30px;
	margin-top: 10px;
	}
	.inside-bottom-container {
		width: 935px;
		margin: 0px auto;
		}
	.inside-bottom {
		display: block;
		position: absolute;
		width: 935px;
		height: 38px;
		}
	.bottom-breaker {
		width: 100%;
		height: 1px;
		clear: both;
		padding: 0px 0px 20px 0px;
		}
		

.menu-title {
	width: 869px;
	margin: 0px auto;
	display: block;
	padding: 0px;
	cursor:pointer;
	}
	.apps {
		width: 827px;
		margin: 0px auto;
		display: block;
		padding: 0px;
		background-color: #242424;
		border-left: 1px solid black;
		border-right: 1px solid black;
		padding: 0px 20px 0px 20px;
		color: white;
		}
	.menu-btn {
		width: 867px;
		margin: 0px auto;
		background-color: #242424;
		border-left: 1px solid black;
		border-right: 1px solid black;
		text-align: center;
		cursor: pointer;
		}

		.menu-btn a { color: white; }

	.food-item-0 {
		border-bottom: 1px solid #1D1D1D;
		padding: 10px 0px 10px 0px;
		}
	.food-item-1 {
		border-bottom: 1px solid #1D1D1D;
		padding: 10px 0px 10px 0px;
		}
		
		.food-item-0 .food-pic {
			float: right;
			}
		.food-item-1 .food-pic {
			float: right;
			}

	.food-pic {
		width: 150px;
		border: 2px solid black;
		}
		
	.food-name {
		width: 650px;
		float: left;
		margin: 0px;
		padding: 2px 0px 0px 0px;
		font-size: 18px;
		font-weight: bold;
		}
		
	.food-description {
		width: 650px;
		float: left;
		margin: 0px;
		padding: 10px 0px 18px 0px;
		}
		
	.food-price {
		margin: 0px;
		padding: 10px 0px 0px 0px;
		text-align: right;
		font-size: 25px;
		width: 650px;
		float: right;
		color: #860E2B;
		display: none;
		}
		
/*____________________________________________________________________________________________Pagination_*/

.pagination {
	font-family: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	width: 502px;
	height: 50px;
	clear: both;
	}
.pagination a {
	width: 30px;
	margin: 0px 4px 0px 0px;
	padding: 5px 0px 5px 0px;
	float: left;
	text-decoration: none;
	color: #fff;
	text-align: center;
	border: 1px solid #510B0D;
	}
.pagination a:hover, .pagination a:active {
	width: 30px;
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 5px 0px 5px 0px;
	color: #fff;
	text-align: center;
	border: 1px solid white;
	}
.pagination span.current {
	background-color: #BC162C;
	width: 30px;
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 5px 0px 4px 0px;
	color: #fff;
	text-align: center;
	}
.pagination span.disabled {
	display:none;
	}
.pagination a.previous,
.pagination a.previous:visited,
.pagination a.previous:hover,
.pagination a.previous:active {
	width: 60px;
	float: left;
	}
.pagination a.next,
.pagination a.next:visited,
.pagination a.next:hover,
.pagination a.next:active {
	width: 60px;
	float: left;
	}

/*____________________________________________________________________________________________Contact Layout_*/

#contact {
	width: 580px;
	float: left;
	}

	#form-section {
		float: left;
		}
	.input-names {
		width: 160px;
		height: 20px;
		padding: 3px 0px 0px 0px;
		margin: 10px 0px 0px 0px;
		float: left;
		font-size: 12px;
		}
	.inputs {
		width: 300px;
		height: 20px;
		padding: 3px 0px 3px 5px;
		float: left;
		clear: both;
		font-size: 16px;
		border: 1px solid #BB152B;
		}
	.selects {
		width: 209px;
		height: 25px;
		padding: 2px 0px 2px 0px;
		float: left;
		font-size: 16px;
		border: 1px solid #BB152B;
		}
	.textareas {
		width: 569px;
		height: 105px;
		padding: 2px 0px 2px 5px;
		float: left;
		clear: both;
		font-size: 16px;
		font-family: verdana;
		border: 1px solid #BB152B;
		}
	#submit-btn input {
		width: 122px;
		height: 41px;
		color: #000;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px;
		float: right;
		}
	#submit-btn-2 input {
		width: 122px;
		height: 41px;
		color: #000;
		margin: 15px 0px 0px 190px;
		padding: 0px 0px 0px 0px;
		border: 0px;
		float: left;
		}

/*____________________________________________________________________________________________Directions Layout_*/

.directions-left {
	width: 300px;
	float: right;
	margin: 10px 0px 30px 0px;
	}

.directions-right {
	width: 500px;
	height: 300px;
	float: left;
	margin: 10px 0px 30px 0px;
	}		

#map {
	width: 870px;
	height: 350px;
	border: 1px solid white;
	}		

/*____________________________________________________________________________________________Form Validation_*/
	
.validation-inline-error-message { 
	width: 160px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 5px;
	color: red;
	font-size: 10px;
	}

/*____________________________________________________________________________________________Calendar Layout_*/


.event-title-info {
	width: 780px;
	float: left;
	padding: 0px 0px 0px 20px;
	}
	.event-title-info p {
		margin: 0px;
		padding: 0px;
		}
	.event-title-info strong {
		color: #fff;
		}
		
.date-container {
	width: 60px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	float: left;
	}
	.date-month {
		background-color: #620309;
		text-align: center;
		height: 17px;
		line-height: 17px;
		font-size: 9px;
		margin: 0px;
		padding: 0px 0px 2px 1px;
		border-top: 1px solid #8F000C;
		color: #fff;
		}	
	.date-dow {
		background-color: #620309;
		text-align: center;
		height: 17px;
		line-height: 17px;
		font-size: 9px;
		margin: 0px;
		padding: 0px 0px 2px 1px;
		color: #fff;
		border-bottom: 1px solid #3F0406;
		}
	.date-day {
		background-color: #3F080A;
		text-align: center;
		line-height: 18px;
		font-size: 18px;
		margin: 0px;
		padding: 0px 0px 2px 0px;
		color: #fff;
		border-left: 1px solid #620309;
		border-right: 1px solid #620309;
		height: 20px;
		}
	
	.date-header {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		}
	.index-date-header {
		margin: 0px 0px 4px 0px;
		padding: 0px;
		float: left;
		width: 350px;
		}
	.index-date-header-date {
		width: 150px;
		border-top: 1px solid #DFCAB5;
		clear: both;
		font-size: 9px;
		padding: 0px;
		color: #BFA183;
		}
