﻿* { margin: 0; padding: 0; list-style: none; border: 0; border-collapse: collapse }
html, body { background: url('images/bg.jpg') repeat-y top center #fafff2 }

html {

}

a { color: #18a900; font-family: "Trebuchet MS" }
a:hover { text-decoration: none; color: #1dcd00; }
p { line-height: 14px; padding: 2px 0 }

.spacer { display: block; height: 8px }

.header { height: 85px; width: 950px; margin: 0 auto }
.header .logo { width: 600px; height: 65px; padding-top: 20px; float: left }
.header .address { width: 350px; height: 85px; float: right; background: url('images/address_bg.gif') no-repeat bottom right }
.header .phone { text-align: right; height: 30px; padding-top: 4px; font: normal 21px "Trebuchet MS"; color: #c54200 }
.header .streetline { width: 170px; color: white; text-align: center; padding-top: 5px; height: 40px; font: normal 17px "Trebuchet MS"; line-height: 18px; padding-left: 10px; float: left; }
.header .directions { width: 170px; padding-top: 6px; float: left; text-align: center }

.slideshow { height: 242px; width: 950px; margin: -7px auto 0 auto; }
.slideshow div { height: 242px; position: relative; top: -7px } 


.menu { height: 35px; width: 950px; margin: 0 auto; }
.menu .wrap { width: 920px; margin: 0 auto }
.menu ul { float: right; display: block }
.menu li { float: right; display: block; margin-left: 4px; }
.menu li a { text-decoration: none; display: block; background: url('images/menu_r.gif') no-repeat bottom right #a62d00; padding-right: 8px; font: normal 14px "Trebuchet MS" }
.menu li span { color: white; display: block; background: url('images/menu_l.gif') no-repeat bottom left; padding-left: 8px  }
.menu li span span { height: 20px; display: block; padding: 2px 10px 4px 10px; background: url('images/menu_m.gif') repeat-x bottom right }
.menu li a:hover, .menu li.active a  { background: url('images/menu_r_a.gif') no-repeat bottom right #d44200 }
.menu li a:hover span, .menu li.active span   { background: url('images/menu_l_a.gif') no-repeat bottom left; }
.menu li a:hover span span, .menu li.active span span  { padding: 6px 10px 4px 10px; background: url('images/menu_m_a.gif') repeat-x bottom right }

.content { width: 950px; margin: 0 auto }
.cleft { width: 471px; float: left }
.cright { width: 471px; float: left; margin-left: 8px }
.btop { background: url('images/cleft_t.gif') no-repeat top left; padding-top: 5px }
.overlap { margin-top: -10px }
.bbot { background: url('images/cleft_b.gif') no-repeat bottom; padding-bottom: 5px }
.bmid { border: 1px solid #ffcf7b; background: #ffffff; border-width: 0 1px; color: #4b4b4b; font: normal 14px "Trebuchet MS"; padding: 0 10px }
.c_wide {
	width: 705px;
	margin: 0 auto;
	float: left;
	margin-left: 20px;
}
.c_wide .btop { background: url('images/cleft_t_wide.gif') no-repeat top left; }
.c_wide .bbot { background: url('images/cleft_b_wide.gif') no-repeat bottom; }
.c_narrow {
	width: 202px;
	float: left;
	padding-top: 10px;
}
.c_narrow .btop { background: url('images/cleft_t_narrow.gif') no-repeat top left; }
.c_narrow .bbot { background: url('images/cleft_b_narrow.gif') no-repeat bottom; }
h1 { font: normal 17px "Trebuchet MS" }
h2 { font: bold 14px "Trebuchet MS"; color: #b05f00 }
.highlight { color: #18a900 }

.footer { clear: both; margin: 0 auto; width: 950px; }
.footer .wrap { float: left; width: 938px; margin: 10px 0; padding: 3px 5px; background: #fff8cc; border: 1px solid #ffcf7b }
.footermenu { display: block; text-align: center }
.footermenu a { margin: 0 10px; text-align: center; color: #18a900; font: normal 15px "Trebuchet MS" }
.footermenu a:hover { text-decoration: none; color: #1dcd00; }

.menuprices { width: 100% }
.menuprices td { vertical-align: top; text-align: right; width: 100px; font-size: 12px; border-bottom: 1px dotted #4b4b4b; padding: 5px 0 3px 0 }
.menuprices .a { text-transform: uppercase; text-align: left; width: 70%; padding: 5px 0 3px 0;  }
.menuprices .b { font-size: 10px; text-align: left; padding: 0 0 0 20px }
.menuprices .note { text-align: center; border: 0; font-size: 10px }

.overlayimage {
	width: 100%;
	background: black;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	height: 100%;

}
.overlayimagecontainer {
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

.center { text-align: center }
.nodecor { text-decoration: none }
.noborder { border: 0 !important }
.normal { text-transform: none }

iframe {
overflow-x: hidden;
overflow-y: scroll;
}

.music_player{
	text-align: center;
	padding-top: 5px;
	margin: 0;
	padding: 0;
	position: fixed;
	top: 10px;
	right:20px;
}