@charset "utf-8";
/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ol, h1, h2, h3, h4, h5, h6, pre,  fieldset, input, p, blockquote
{margin:0; padding: 0;}
body {
	background-color: #240000;
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6F6242;
}

/* Normalizes font size for headers */
h1, h2, h3, h4, h5, h6
{font-size: 100%}

/* Normalizes list-style from lists */
ol, ul
{
	margin: 0px;
	padding: 0px;
}
/* Normalizes font-style and font-weight to normal */
address, caption, city, code, dfn, em, th, var 
{font-style: normal; font-weight:normal;}

/* Removes list-style from lists */
table
{border-collapse: collapse; border-spacing: 0:}

/* Removes border from fieldset and img */
fieldset, img
{border:0}

/* Left-aligns text in caption and th */
caption, th
{text-align:left}

a:link {
	color: #480404;
}
a:visited {
	color: #480404;
}
a:hover {
	color: #BE0102;
}
a:active {
	color: #480404;
}


/* container */
.container {
	padding: 0;
	width: 930px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.header {
	height: 125px;
}
.header #logo {
	position: absolute;
	width: 244px;
	margin-right: 343px;
	margin-left: 343px;
	z-index: 1;
}

/* menu items */

.mainNav {
	position: relative;
	z-index: 2;
	
}

.menuspacer {
	display: block;
	float: left;
	width: 110px;
	height: 33px;
}

a.home {
	display: block;
	width: 80px;
	height: 33px;
	text-decoration: none;
	background: url("../images/butt_home.png");
	float: left;
	}
a.home:hover {
	background-position: 0 -33px; 
	} 
a.menu {
	display: block;
	width: 86px;
	height: 33px;
	text-decoration: none;
	background: url("../images/butt_menu.png");
	float: left;
	}
a.menu:hover {
	background-position: 0 -33px; 
	} 
	
	
a.reservations {
	display: block;
	width: 139px;
	height: 33px;
	text-decoration: none;
	background: url("../images/butt_reservation.png");
	float: left;
	}


a.reservations:hover {
	background-position: 0 -33px; 
	} 
	
	
a.gift {
	display: block;
	width: 118px;
	height: 33px;
	text-decoration: none;
	background: url("../images/butt_gift.png");
	float: left;
	}
a.gift:hover {
	background-position: 0 -33px; 
	} 
a.vip {
	display: block;
	width: 101px;
	height: 33px;
	text-decoration: none;
	background: url("../images/butt_vip.png");
	float: left;
	}
a.vip:hover {
	background-position: 0 -33px; 
	} 
a.online{
	display: block;
	width: 171px;
	height: 33px;
	text-decoration: none;
	background: url("../images/butt_online.png");
	float: left;
	}
a.online:hover {
	background-position: 0 -33px; 
	} 
	
a.contact {
	display: block;
	width: 125px;
	height: 33px;
	text-decoration: none;
	background: url("../images/butt_contact.png");
	float: left;
	}
a.contact:hover {
	background-position: 0 -33px; 
	} 
/*end*/

.slideshow {
	height: 320px;
	width: 930px;
	clear: both;
}
.mainContent {
	margin-right: 0px;
	padding-bottom: 25px;
	text-align: left;
}
.mainContent .box {
	background-image: url(../images/box_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 350px;
	width: 216px;
	float: left;
	margin-right: 0px;
	margin-left: 12px;
}
.mainContent .box .picture {
	margin-right: auto;
	margin-left: auto;
	width: 200px;
	margin-top: 10px;
}
.mainContent .box .title {
	margin-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #500303;
	margin-bottom: 5px;
}
.mainContent .box p {
	color: #81724e;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 20px;
}
.mainContent .box .viewMore {
	padding-left: 15px;
	padding-top: 25px;
	width: 100px;
}
.mainContent .box .viewMore a {
	font-size: 12px;
	color: #81724e;
	text-decoration: none;
}
.mainContent .box .viewMore a:hover {
	color: #83070B;
}
.mainSubContent {
	width: 930px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../images/shadow_mid.png);
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}
.mainSubContentBottom {
	background-image: url(../images/shadow_bottom.png);
	background-repeat: no-repeat;
	clear: both;
	height: 21px;
	margin-bottom: 20px;
}
.mainSubContentTop  {
	background-image: url(../images/shadow_top.png);
	background-repeat: no-repeat;
	height: 23px;
}
.mainSubContentInside {
	margin-right: auto;
	margin-left: auto;
	width: 880px;
	background-color: #240000;
	background-image: url(../images/parchment.jpg);
	background-repeat: repeat-y;
}
.mainSubContentInside .top {
	margin: 0px;
	padding: 0px;
}
.mainSubContentInside .mid {
	margin-right: auto;
	margin-bottom: auto;
	padding-right: 22px;
	padding-left: 22px;
	padding-top: 10px;
}
.mainSubContentInside .mid .menuNav {
	margin-top: 10px;
	height: 72px;
	width: 830px;
}
.mainSubContent .mainSubContentInside .mid .Centertable {
	margin-right: auto;
	margin-left: auto;
	width: 700px;
}

.mainSubContentInside .mid .menuNav ul {
	list-style-type: none;
}
.mainSubContentInside .mid .menuNav ul li {
	display: inline;
}
.mainSubContentInside .mid .menuNav ul li a {
	text-decoration: none;
	float: left;
	height: 20px;
	width: 136px;
	background-image: url(../images/menuButtonBG.jpg);
	background-position: left top;
	text-align: center;
	padding-top: 8px;
	display: block;
	margin: 1px;
	color: #81724e;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}

.mainSubContentInside .mid .menuNav ul li a:hover {
	color: #F5EEDE;
	background-image: url(../images/button_BG2.jpg);
	
}
.mainSubContentInside .mid .menuHeadline {
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8F8260;
	width: 830px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 25px;
}
.mainSubContentInside .mid .menuHeadline h1 {
	color: #938770;
	font-size: 22px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}
.mainSubContentInside .mid .menuHeadline p {
	color: #81724e;
	font-style: italic;
	font-weight: normal;
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
}
.mainSubContentInside .mid .stepsHeadline {
	width: 817px;
	text-align: left;
	margin-bottom: 15px;
	margin-top: 5px;
	font-size: 14px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #250000;
	border: 1px dotted #8F8260;
}
.mainSubContentInside .mid .stepsHeadline h2 {
	font-weight: bold;
	color: #F6EDDC;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}



.mainSubContentInside .mid .Top {
	height: 20px;
	width: 825px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CBBD90;
	clear: both;
	margin-bottom: 15px;
	background-color: #D6CBAB;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CBBD90;
}

.mainSubContentInside .mid .Top a{
	display: block;
	width: 100px;
	height: 20px;
	text-decoration: none;
	background: url("../images/top_butt.jpg");
	float: right;
	}


.mainSubContentInside .mid .Top a:hover {
	background-position: 0 -20px;
	} 
.mainSubContentInside .mid .Top h2 {
	padding-left: 12px;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #580A0A;
	padding-top: 2px;
	padding-bottom: 2px;
}

.mainSubContentInside .mid .photo{
	position:relative;
	width:263px;
	float: left;
	z-index: 999;
	left: -10px;
}

.mainSubContentInside .mid .photo2{
	position:relative;
	width:280px;
	float: left;
	z-index: 999;
	left: -22px;
	top: -10px;
}
.mainSubContentInside .mid .texts {
	float: right;
	width: 510px;
	line-height: 18px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #DAC6AE;
	margin-right: 25px;
	margin-left: 0px;
	padding-left: 20px;
}
.mainSubContentInside .mid .texts ul li {
	list-style-type: none;
}
.mainSubContentInside .mid .texts  ul li a {
	display: block;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 25px;
}
.mainSubContentInside .mid .texts ul li a:hover {
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.mainSubContentInside .mid .texts p {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}
.mainSubContentInside .mid .texts .colLeft {
	width: 240px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CFBD99;
	padding-right: 15px;
	margin-top: 15px;
	float: left;
}
.mainSubContentInside .mid .texts .colRight {
	float: right;
	width: 240px;
	margin-top: 15px;
}
.mainSubContentInside .mid .tableForm  {
	background-color: #93856B;
	border: 4px solid #B7AD97;
}
.mainSubContentInside .mid .tableBigForm .SmallTest {
	font-size: 11px;
	font-weight: normal;
}
.mainSubContentInside .mid .tableBigForm .regularText {
	font-weight: normal;
}


.mainSubContentInside .mid  .tableForm td {
	background-color: #250000;
	padding: 5px;
	color: #D7C9AC;
}
.mainSubContentInside .mid .tableBigForm  {
}
.mainSubContentInside .mid .tableBigForm td {
	color: #6F6242;
	font-size: 12px;
	font-weight: bold;
}
.mainSubContentInside .mid .tableBigForm tr td  input{
	background-color: #D6CBAB;
	border: 1px solid #BAAC8F;
	color: #4D4535;
	font-size: 11px;
	padding: 2px;
	height: 14px;
	width: 25px;

}
.mainSubContentInside .mid .tableBigForm tr td .inputBig    {
	width: 200px;
}
.mainSubContentInside .mid form .tableBigForm .textarea {
	background-color: #D6CBAB;
	border: 1px solid #BAAC8F;
	color: #4D4535;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.mainSubContentInside .mid form .smallText {
	font-size: 11px;
	font-weight: bold;
}

.mainSubContentInside .mid .tableBigForm tr td  .select {
	background-color: #D6CBAB;
	border: 1px solid #BAAC8F;
	color: #4D4535;
	font-size: 11px;
}
.mainSubContentInside .mid .tableBigForm tr td .check {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #F6EFDD;
}
.mainSubContentInside .mid form .tablePreviewForm {
}







.mainSubContentInside .mid .gift {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
}
.mainSubContentInside .mid form .tableForm .line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7AD97;
}



.contacts    {
	border: 1px solid #D6C7A6;
	text-align: center;
	float: left;
	width: 293px;
	margin-bottom: 20px;
	height: 72px;
	color: #480404;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #E1D5BB;
}
.fullPageFrame {
	padding-top: 0px;
	padding-bottom: 10px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	line-height: 18px;
}

.contactsSub {
	width: 848px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.contactsSub h1  {
	background-image: url(../images/dream_icon2.png);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 25px;
	margin: 0px;
	padding-bottom: 6px;
}

.contactsSub p   {
	padding-top: 0px;

}

.contactsSub .colLeft {
	float: left;
	width: 60%;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #D5C2A1;
	margin-left: 35px;
}
.contactsSub .colLeft  img {
	float: left;
	margin-right: 15px;
	padding: 3px;
	border: 1px solid #B0A386;
}
.contactsSub .colLeft  a {
	font-size: 11px;
	color: #B0A386;
}
.contactsSub .colLeft  a:hover {
	color: #480404;
}

.contactsSub .colRight {
	float: right;
	width: 35%;
	text-align: right;
}




.locations {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
}
.locations .picture {
	border: 5px solid #938770;
	margin-right: 25px;
	float: left;
}
.locations h1 {
	color: #938770;
}
.locations h2 {
	color: #840E0C;
	height: 28px;
	text-align: left;
	padding-right: 35px;
}


.mainSubContentInside .mid .divider {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D1BB8C;
}
.divider2 {
	height: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D1BB8C;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 6px;
}
.dividerWithText {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D1BB8C;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	margin-right: 15px;
	margin-left: 15px;
}







	



.mainSubContentInside .bottom {
	position: relative;
	left: 0px;
	bottom: 0px;
	height: 77px;
	background-image: url(../images/bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: justify;
}
.mainSubContentInside .bottom p {
	text-align: center;
	padding-top: 4px;
}
.mainSubContentInside .bottom .image {
	width: 210px;
	margin-right: auto;
	margin-left: auto;
}

.menuColumn1 {
	float: left;
	width: 275px;
	margin-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9CAB3;
	margin-top: 15px;
	text-align: center;
	margin-bottom: 15px;
}
.menuColumn1 img {
	border: 1px solid #938770;
}



.menuColumn2 {
	float: left;
	width: 264px;
	margin-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9CAB3;
	margin-top: 15px;
	text-align: center;
	margin-bottom: 15px;
}

.menuColumn2 img {
	border: 1px solid #938770;
}



.menuColumn3 {
	float: left;
	width: 265px;
	margin-right: 10px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.menuColumn3 img {
	border: 1px solid #938770;
}


.menuColumn4 {
	float: left;
	width: 415px;
	margin-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9CAB3;
	margin-top: 15px;
	text-align: left;
	margin-bottom: 15px;
}

.menuColumn5 {
	float: left;
	width: 400px;
	margin-top: 15px;
	text-align: left;
	margin-bottom: 15px;
}

.menuColumn6 {
	float: left;
	width: 206px;
	margin-top: 15px;
	text-align: center;
	margin-bottom: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9CAB3;
}
.menuColumn6 img {
	border: 1px solid #938770;
}


.menuColumn7 {
	float: left;
	width: 206px;
	margin-top: 15px;
	text-align: center;
	margin-bottom: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9CAB3;
}
.menuColumn7  img {
	border: 1px solid #938770;
}


.menuColumn8 {
	float: left;
	width: 206px;
	margin-top: 15px;
	text-align: center;
	margin-bottom: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9CAB3;
}
.menuColumn8 img {
	border: 1px solid #938770;
}


.menuColumn9 {
	float: left;
	width: 207px;
	margin-top: 15px;
	text-align: center;
	margin-bottom: 15px;
}
.menuColumn9 img {
	border: 1px solid #938770;
}


.Left  {
	float: left;
	width: 65%;
	padding-left: 15px;
}
.Right  {
	float: right;
	text-align: right;
	padding-right: 30px;
}


.menuName {
	font-weight: bold;
	color: #580A0A;
}
.Price {
	font-weight: bold;
	color: #938770;
}
.italicSmall {
	font-size: 11px;
	font-style: italic;
}




.horizontalLine {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9CDB3;
	height: 3px;
}




.spacer {
	height: 25px;
	margin-top: 15px;
}






.fadein {
	position:relative;
	height:305px;
	width:930px;
	clear: both;
}

.fadein img { position:absolute; left:0; top:0; }
.Footer {
	clear: both;
	width: 910px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #46281f;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	color: #533927;
	background-repeat: no-repeat;
	background-position: left center;
	height: 33px;
	background-image: url(../images/dream_icon.png);
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.website {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	font-size: 10px;
	color: #533927;
}

.website  a{

	color: #533927;
}

.website a:hover{
	color: #918360;

}
.copyrights {
	float: left;
	width: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 32px;
}
.siteInfo {
	float: right;
	width: auto;
}
.siteInfo ul {
	list-style-type: none;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.siteInfo ul li  {
	text-decoration: none;
	display: inline;
}
.siteInfo ul li a {
	display: inline-block;
	padding-right: 8px;
	padding-left: 8px;
	color: #533927;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #533927;
}
.siteInfo ul li a:hover {
	color: #918360;

}

.Clr {
	clear: both;
}
.required {
	color: #7F0C05;
}

a.buyNow {
	display: block;
	width: 146px;
	height: 49px;
	text-decoration: none;
	background-image: url(../images/buyNow2.gif);
	}
a.buyNow:hover {
	background-position: 0 -49px;
	} 
.mapFrame {
	border: 1px solid #938770;
}
.VoucherHeadline {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7E0F08;
}
.goldFrame {
	border: 5px solid #91856B;
}
