@import ("reset.css");

* {
	margin:0;
	padding:0;
}
body { color: #343434; font-family: Georgia, "Times New Roman", Times, serif; font-size:62.5%; line-height:150%; background-color: #461b40; text-align:center; margin: 0; padding: 0; }
h1 { font-size: 2.6em; font-weight: normal; color: #f6862d; margin-bottom: 15px; }
h2 { font-size: 2.6em; font-weight: normal; color: #f6862d; margin-bottom: 20px; }
	
h3 { font-size: 2.6em; font-weight: normal; color: #57181f; line-height: 1.2em; margin-bottom: 15px; }
h4 { font-size: 1.5em; line-height: 1.4em; margin-bottom: 10px; }
h5 { color: #828282; font-size: 1em; }
h6 { color: #461b40; font-size: 1.4em; font-weight: bold; margin-bottom: 6px; }
p, li {font-size:1.2em;}
p { margin: 0 0 15px; padding:0; }
li { list-style:none; }
img {border:0;}


/* 
	Background and containers
	--------------------------------------------------------------------
*/
div#container { margin:0 auto; text-align:left; width:648px; background-color: white; background-image: url(../images/bg3.gif); background-repeat: repeat-y; padding: 0 155px; }
div#pageholder { width: 100%; float: left; display: block; }

/* 
	Header 
	--------------------------------------------------------------------
*/

div#header { background-color: white; background-image: url(../images/header.gif); background-repeat: no-repeat; width:648px; height: 178px; }
div#booking_btn { padding: 35px 26px 0px 0px; width: 618px; height: 40px; }
div#booking_btn a { float: right; width: 162px; height: 36px; display: block; background-image: url(../images/booking_btn.jpg); background-position: 0px 0px; }
div#booking_btn a:hover { background-position: -162px 0px; }
div#header ul { float: right; margin: 0 0 0 0; padding: 82px 30px 0 0; list-style-type: none; }
div#header li { color: #fff; font-size: 1.1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-image: url(../images/menu_divider.gif); background-repeat: no-repeat; background-position: 7px 3px; float: left; margin: 0; padding: 0 0 0 14px; }
div#header li a { color: #fff; text-decoration: none; }
div#header li a:hover { color: #461b40; }
div#header li.first { background-image: none; padding-left: 0; }
/* 
	Main column 
	--------------------------------------------------------------------
*/
div#main { width: 550px; padding-top: 60px; padding-bottom: 50px; padding-left: 48px; }
div#main img { float: right; clear: both; margin-top: 10px; margin-bottom: 30px; margin-left: 20px; }
div#main img.home { clear: none; margin: 0; }
div#main img.caption { margin-bottom: 5px; }
div#main div.caption { font-size: 1.1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.2em; width: 220px; float: right; clear: both; margin-bottom: 30px;  margin-left: 20px; }
div#main p { font-size: 1.3em; line-height: 1.5em; }
div#main p span.notes { font-size: 0.85em; }
div#main p.entertainment { font-size: 1.8em; font-weight: bold; color: #f6862d; }
div#main p.quote { font-size: 1.3em; line-height: 1.4em; margin-bottom: 3px; }
div#main p.quotee { color: #461b40; font-size: 1.3em; line-height: 1.3em; margin-bottom: 20px; }
div#main p.home { font-size: 1.6em; line-height: 1.6em; }
div#main p.intro, div#main p.intro-clear { font-size: 1.6em; font-weight: bold; line-height: 1.6em; }
div#main p.intro-clear { font-size: 1.3em; line-height: 1.5em; clear: left; }
div#main p.intro-clear strong { color: #461b40; font-size: 1.2em; clear: left; }
div#main a:link, div#main a:visited, div#main a:active { color: #152f55; }
div#main a:hover { color: #825ea7; text-decoration: none; }
div#main ul.contact { margin-left: 0; }
div#main ul { margin-bottom: 15px; margin-left: 15px; }
div#main li { font-size: 1.4em; line-height: 1.6em; margin-bottom: 5px; }
div#main ul.menu { margin-bottom: 20px; margin-left: 0; }
div#main ul.menu li { line-height: 1.3em; margin-bottom: 5px; }
div#main ul.menu li span.title { color: #5f5f5f; font-weight: bold; margin-bottom: 0; padding-bottom: 0; display: block; }
div#main ul.menu_btns { margin-bottom: 20px; margin-left: 0; float: left; clear: both; }
div#main ul.menu_btns li { line-height: 1.3em; margin-bottom: 10px;  margin-right: 20px; float: left; border: 1px dotted #bbb;  font-weight: bold; }
div#main ul.menu_btns li a { text-decoration: none; width: 235px; padding: 8px; display: block; background-image: url(../images/pasha_symbol.gif); background-repeat: no-repeat; background-position: right 0px;  }




div#main div#make_a_booking { width: 300px; height: 400px; float: right; margin-bottom: 30px; margin-left: 30px; }
div#main div#make_a_booking h3 { margin-bottom: 25px; }
div#main div.bookings { width: 300px; margin-bottom: 25px; }
div#main div.clear { width: 550px; clear: both; }
div#main div.page_nav { margin-bottom: 30px; border-bottom: 1px dotted #152f55; padding-bottom: 3px; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
div#main div.page_nav a { padding-left: 14px; background-image: url(../images/arrow_up.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; }
div#main div.page_nav a:hover { background-position: -180px 0; color: #9b9ea2; }
div#main div.page_nav_left a { background-image: url(../images/arrow_left.gif); }
/* 
	Main column - for food & drink menus
	--------------------------------------------------------------------
*/
div#main .specials .right { width: 240px; float: left; }
div#main .specials .left { width: 240px; float: left; padding-right: 30px; }
div#main .specials { background-color: #f6862d; padding: 15px 20px 10px; width: 510px; margin-bottom: 20px; }
div#main .specials .divider { width: 510px; height: 1px; clear: both; padding-bottom: 10px; border-top: 1px solid #ffe1a3; }
div#main .specials p, div#main .specials li { font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #fff; line-height: 1.2em; font-size: 1.2em; }
div#main p.strap { font-weight: bold; font-size: 1.3em; color: #666; }
div#main p.pricing { font-weight: bold; margin-bottom: 25px; }
div#main table.menus { width: 100%; margin-bottom: 25px; padding: 0; border-style: hidden; border-width: 0; border-spacing: 0px; }
div#main table.menus td.desc { width: 400px; padding-right: 30px; padding-left: 20px; }
div#main table.menus td.desc2 { padding-right: 30px; }
div#main table.menus_no_prices td.desc2 { padding-right: 0px; }

div#main table.menus td.price { font-weight: bold; text-align: right; }
div#main table.menus td.price1 { font-weight: bold; text-align: right; width: 80px; padding-bottom: 0; }
div#main table.menus td.price2 { font-weight: bold; text-align: right; padding-bottom: 0; padding-left: 20px; }
div#main table.menus td { font-size: 1.2em; vertical-align: top; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px dotted #bbb; }
div#main table.menus td.name { font-weight: bold; width: 350px; padding-bottom: 0; padding-left: 20px; }
div#main table.menus th { color: #461b40; font-size: 1.4em; font-weight: bold; text-align: left; width: 350px; padding-top: 15px; padding-bottom: 15px; }
div#main table.menus tr {  }
div#main table.menus tr.head td.price1, div#main table.menus tr.head td.price2 { padding-top: 15px; }
div#main h3 { font-size: 2em; margin-bottom: 10px; }
div#main h4 { color: #875927; font-weight: bold; }
div#main h5 { color: #fff; font-size: 1.2em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
div#main table.menu_2_col { width: 100%; margin-bottom: 25px; padding: 0; border-style: hidden; border-width: 0; border-spacing: 0px; }
div#main table.menu_2_col td { font-size: 1.2em; vertical-align: top; padding-bottom: 4px; }
div#main table.menu_2_col td.desc_col_1, div#main table.menu_2_col td.desc_col_2 { width: 200px; text-align: left; }
div#main table.menu_2_col td.price_col_1, div#main table.menu_2_col td.price_col_2 { width: 50px; text-align: right; font-weight: bold; }
div#main table.menu_2_col td.price_col_1 { padding-right: 22px; border-right: 1px dotted #bbb; }
div#main table.menu_2_col td.desc_col_2 { padding-left: 22px; }

div#main table.menu_2_col_no_prices td.desc_col_1,
div#main table.menu_2_col_no_prices td.desc_col_2 { width: 250px; }

div#main table.menu_2_col_no_prices td.desc_col_1 { padding-right: 22px; border-right: 1px dotted #bbb; }
div#main table.menus tr.menu_first td { border-top: 1px dotted #bbb; }


div#main table.drinks_menus { width: 100%; margin-bottom: 25px; padding: 0; border-style: hidden; border-width: 0; border-spacing: 0px; }
div#main table.drinks_menus td.desc { width: 100%; padding-right: 30px;  }
div#main table.drinks_menus td.desc2 { padding-right: 30px; }
div#main table.drinks_menus td.price { font-weight: bold; text-align: right; }
div#main table.drinks_menus td.price1 { font-weight: bold; text-align: right; width: 80px; padding-bottom: 0; }
div#main table.drinks_menus td.price2 { font-weight: bold; text-align: right; padding-bottom: 0; padding-left: 20px; }
div#main table.drinks_menus td { font-size: 1.2em; line-height: 1.2em; vertical-align: bottom; padding-top: 8px; padding-bottom: 8px; border-bottom: 0px dotted #bbb; }
div#main table.drinks_menus td.name { font-weight: bold; width: 100%; padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
div#main table.drinks_menus th { color: #461b40; font-size: 1.4em; font-weight: bold; text-align: left; width: 100%; padding-top: 15px; padding-bottom: 15px; }
div#main table.drinks_menus tr { padding: 0; margin: 0 }
div#main table.drinks_menus tr.head td.price1, div#main table.menus tr.head td.price2 { padding-top: 15px; }
/* 
	Panel 
	--------------------------------------------------------------------
*/
div#panel { background-color: #57181f; background-image: url(../images/panel_image3.jpg); background-repeat: no-repeat; background-position: right 0; width: 598px; height: 300px; clear: both; padding-top: 19px; padding-left: 48px; border-right: 1px solid #7c2922; border-left: 1px solid #7c2922; border-top-color: #7c2922; border-bottom-color: #7c2922; }
div#panel .left { width: 135px; height: 215px; float: left; padding-top: 20px; padding-right: 25px; padding-bottom: 45px; border-right: 1px solid #815157; }
div#panel .right { padding-top: 20px; padding-bottom: 45px; width: 135px; height: 240px; float: left; padding-left: 25px; }
div#panel .left p, div#panel .right p { color: #fff; font-size: 1.3em; line-height: 1.6em; }
div#panel .left h3, div#panel .right h3 { color: #fff; margin-bottom: 10px; }
div#panel h3 a:link, div#panel h3 a:visited, div#panel h3 a:active { text-decoration: none; }
div#panel a:link, div#panel a:visited, div#panel a:active { color: #fff; }
div#panel a:hover { color: #8e7ca7; text-decoration: none; }
/* 
	Contact Panel 
	--------------------------------------------------------------------
*/
div#contact_panel { width: 600px; padding-top: 40px; padding-bottom: 40px; padding-left: 48px; }
div#contact_panel p { font-size: 1.5em; margin-bottom: 4px; }
div#contact_panel p.title { font-weight: bold; }
div#contact_panel p a:link, div#contact_panel p a:visited, div#contact_panel p a:active { color: #585858; text-decoration: none; }
div#contact_panel p a:hover { color: #f6862d; }
/* 
	Footer
	--------------------------------------------------------------------
*/
div#footer { background-color: #fff; background-image: url(../images/foot_bg.gif); background-repeat: repeat-x; width: 548px; height: 35px; clear: both; padding-top: 20px; padding-right: 50px; padding-left: 50px; border-top: 1px none #57181f; }
div#footer p {  }
div#footer p a:link, div#footer p a:visited, div#footer p a:active { color: #585858; text-decoration: underline; }
div#footer p a:hover { color: #f6862d; text-decoration: none; }
div#musicplayer { width: 77px; height: 50px; float: right; margin: 0 0 20px 10px; }

/* 
	Seasonal Menu Buttons  
	--------------------------------------------------------------------
*/
div.xmasmenu { width: 175px; height: 60px; float: left; margin-right: 20px; margin-bottom: 15px; display: none; }
div.xmasmenu a { background-image: url(../images/xmas_menu_button_sml_sq.jpg); background-repeat: no-repeat; background-position: 0 0; width: 175px; height: 60px; display: block; }
div.xmasmenu a:hover { background-image: url(../images/xmas_menu_button_sml_sq.jpg); background-repeat: no-repeat; background-position: -175px 0; }

div.valmenu { display: none; width: 175px; height: 60px; float: left; margin-right: 20px; margin-bottom: 15px; }
div.valmenu a { background-image: url(../images/valentines_menu_button_sml.jpg); background-repeat: no-repeat; background-position: 0 0; width: 175px; height: 60px; display: block; }
div.valmenu a:hover { background-image: url(../images/valentines_menu_button_sml.jpg); background-repeat: no-repeat; background-position: -175px 0; }

div.heart { background-image: url(../images/heart.jpg); background-repeat: no-repeat; background-position: center; width: 550px; height: 35px; padding: 0 0 20px; display: block; }
div.valentines h2 { color: #f35378; }
div.timeout { width: 196px; height: 60px; float: left; margin-right: 20px; margin-bottom: 15px; }
div.timeout a { background-image: url(../images/btn_time_out.gif); background-repeat: no-repeat; background-position: 0 0; width: 196px; height: 60px; display: block; }
div.timeout a:hover { background-image: url(../images/btn_time_out.gif); background-repeat: no-repeat; background-position: -196px 0; }

