@charset "utf-8";
/* CSS Document */
/* Getting the new tags to behave */
article, aside, audio, 
canvas, command, 
datalist, details, 
embed, 
figcaption, figure, footer, 
header, hgroup, 
keygen, 
meter, 
nav, 
output, 
progress, 
section, source, 
video {
	display:block;
}
mark, 
rp, rt, ruby, 
summary, 
time {
	display:inline;
}


/* Global Structure ============================================================= */
html {
	background: url(images/bg2.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body {
 /* background-image: url("images/bg.jpg");
  background-attachment:fixed;
  background-position:center; 
  background-repeat:no-repeat;*/
  font-family:Verdana, Geneva, sans-serif;
  margin:0px auto;
  
}

a{color:#701131;}
a:hover{  color:#739f3f;}


#container_outer{ width:982px; margin:auto; padding:0px; position:relative;}

#container {
	margin:35px 0;
	/*margin-left:62px;*/
	float:left;
	position:relative;
	width:982px;
	font-size:11px;
	/*border:1px solid black;*/
}

/* Header */
	header{
		height:125px;
		position:relative;
	}
	
	
	
	/* Content */
	#page1 section#content {
		width:533px;
		height:290px;
		margin:0px 4px 0px 0px;
		float:left;
		position:relative;
		background:url(images/box1.png) no-repeat;
	}
	
	#page1 section#content h1{ margin:10px 10px;}
	
	#page1 section#content p{ font-size:11px; margin:5px 10px 5px 10px; text-align:justify;}
	
	
	#page1 section#content2 {
		width:200px;
		height:290px;
		margin:0px 4px 0px 0px;
		float:left;
		position:relative;
		background:url(images/box2.png) no-repeat;
	}
	
	#page1 section#content2 h1{ margin:10px 0 0 3px;}
	
	#page1 section#content2 table { margin:0 0 0 3px; padding:0; font-size:12px;  }
	#page1 section#content2 td{ line-height:12px;}
	
	#page1 section#content2 img{ margin:7px 0 0 2px;}
	
	#page1 section#content3 {
		width:230px;
		height:290px;
		margin:0px 0px 0px 0px;
		padding:0;
		float:left;
		position:relative;
	}
	#page1 section#content3 h1{ margin:10px 0 0 3px;}
	#page1 section#content3 h2{ margin:4px 0 0 3px;}
	
	#page1 section#content3 p{ margin:0 4px 0 0; text-align:right;}
	#page1 section#content3 a{ font-size:12px; text-decoration:underline; color:#701131;}
	#page1 section#content3 a:hover{text-decoration:underline; color:#739f3f;}
	#page1 section#content3 img{ cursor:pointer; margin-top:4px;}
	#page1 section#content3 img.nocursor{ cursor:auto;}
		
	/* Sidebar */
	#page1 aside {
		float:left;
		width:254px;
	}
	
	#page2 section#content {
		width:525px;
		margin:0;
		float:left;
		position:relative;
	}
	
	#page2 section#content h2{ margin:0; padding:0;}
	#page2 section#content p{ margin:5px 10px 5px 10px; text-align:justify;}
	#page2 section#content .img { margin:10px 0 10px 2px; padding:0;}
	
	#page2 aside {
		width:445px;
		margin:0;
		float:left;
		position:relative;
	}
	
	#page2 aside .img{ margin:5px 0 0 5px;}
	#page2 aside p{ margin:0px 5px 0px 8px; text-align:justify; line-height:normal;}
	#page2 aside p.gallery{ margin-top:10px;}
	#page2 aside p.alignright{ text-align:right;}
	#page2 aside p.signature{ margin:0 8px 15px 0; padding:0; font-style:italic; font-weight:normal; line-height:12px;}
	#page2 aside h2{ margin:10px 0 5px 0;}
	
	
	/* Page 3*/
	#page3 section#content {
		width:585px;
		height:640px;
		margin:0;
		float:left;
		position:relative;
	}
	
	#page3 section#content h1{ margin:10px 10px 2px 10px;}
	
	#page3 section#content p{ margin:2px 10px 5px 10px; text-align:justify;}
	#page3 section#content .btop{ border-top:1px solid #cccccc; margin:10px 10px 0 10px; padding:0; line-height:10px;}
	
	
	#page3 section#content1 {
		width:585px;
		/*height:212px;*/
		height:130px;
		margin:0;
		padding:0;
		float:left;
		position:relative;
		
		/*background:url(images/box3.png) no-repeat*/;
	}
	
	#page3 section#content1 table{ margin:2px 0 0 10px;}
	#page3 section#content1 h1{ margin:2px 0px 0px 5px;}
	#page3 section#content1 h2{ margin:4px 0 0 3px;}
	#page3 section#content1 h3{ color:#701131; font-weight:bold; font-size:14px; margin:0; padding:0;}
	#page3 section#content1 p{ margin:0 8px 0 1px; padding-top:0; text-align:justify; line-height:14px;}
	#page3 section#content1 a{ font-size:10px; text-decoration:underline; color:#701131;}
	#page3 section#content1 a:hover{ text-decoration:underline; color:#739f3f;}

		
	/* Sidebar */
	#page3 aside {
		margin:0;
		padding:0;
		float:left;
		position:relative;
		width:385px;
		height:640px;
	}
	
	#page3 aside #content1{ width:385px; height:495px; float:left; position:relative; background-color:#739f3f; margin:1px 0 0 0; padding:0; color:#ffffff;}
	#page3 aside #content1 a:hover{ color:#ffffff;}
	#page3 aside #content1  p{ margin:3px 5px 0 6px; padding:0; text-align:justify;}
	#page3 aside #content1 ul{ list-style:square; margin:5px 5px 5px 20px; display:block;}
	#page3 aside #content1 li{ margin:0; margin-left:15px; padding:1px 0; line-height:12px;}
	#page3 aside #content1 h1{ margin:0 auto; padding:0; text-align:left;}
	#page3 aside #content2{width:377px; height:127px; float:left; position:relative; background-color:#701131; margin:0 0 0  0; padding:10px 3px 0 5px; font-size:12px;}
	#page3 aside #content2 img{ cursor:pointer; margin-top:4px; border:1px solid #FFF;}
	
	
	/* Page 4*/
	#page4 section#content {
		width:585px;
		height:635px;
		margin:0;
		float:left;
		position:relative;
	}
	
	#page4 section#content h1{ margin:10px 10px;}
	#page4 section#content h2{ font-size:16px; color:#000000; margin:4px 0 0 5px;}
	#page4 section#content table{ margin:6px 0 13px 10px; color:#000000;}
	#page4 section#content th{ font-weight:bold; text-align:left; margin:2px 0px 4px 0;}
	#page4 section#content td {height:14px;}
	
	#page4 section#content p{ margin:2px 10px 2px 2px; padding:3px 0 4px 4px; text-align:justify;}
	#page4 section#content .box{ margin:2px 4px 4px 4px; font-size:11px; padding:0 0 2px 0; width:567px; border:1px solid #739f3f; line-height:12px;}
	#page4 section#content br {
   				display: block;
   				margin:0;
			   }

    /* Sidebar */
	#page4 aside {
		margin:0 0 0 5px;
		padding:3px;
		float:left;
		position:relative;
		width:376px;
		height:635px;
		background-color:#739f3f;
	}
	
	#page4 aside hr{ color:#ffffff;}
    #page4 aside p{ font-size:12px; margin:6px; padding:0; text-align:justify; color:#FFFFFF; line-height:14px;}
	#page4 aside p.border{ margin:12px 6px 10px 6px; border-top:1px solid #FFF;}
	#page4 aside img.reserve{ float:right; margin:-3px 4px 0 0; cursor:pointer;}
	#page4 aside #content1 ul{ list-style:square; margin:5px 5px 5px 20px; display:block;}
	#page4 aside #content1 li{ margin-left:15px;}
	#page4 aside #content1 h1{ margin:0 auto; padding:0; text-align:center;}
	
	/* Page 5*/
	#page5 section#content {
		width:615px;
		height:635px;
		margin:0;
		float:left;
		position:relative;
	}
	#page5 section#content img.sep{ margin:0 0 5px 2px; padding:0;}
	#page5 section#content h1{ margin:10px 10px;}
	#page5 section#content h2{ margin:4px 0 0 3px;}
	#page5 section#content p{ margin:5px 10px 5px 10px; text-align:justify;}
	#page5 section#content p.box{ margin:-4px 4px 0 4px; font-size:12px; padding:8px 5px 13px 5px; width:567px; border:1px solid #739f3f; border-top:none;}
	#page5 section#content table{ margin:5px 0 0 15px;}
	
	
    /* Sidebar */
	#page5 aside {
		margin:-4px 0 0 5px;
		padding:3px;
		float:left;
		position:relative;
		width:346px;
		height:629px;
		background-color:#739f3f;
		z-index:100;
	}
	
	#page5 aside hr{ color:#ffffff;}
    #page5 aside p{ font-size:12px; margin:6px; padding:0; text-align:justify; color:#FFFFFF; line-height:14px;}
	#page5 aside p.border{ margin:12px 6px 10px 6px; border-top:1px solid #FFF;}
	#page5 aside img.moreright{ float:right; margin:-9px -9px 2px 0;}
	
	#page5 aside  h1{ margin:5px 0 0 4px; padding:0;}
	
	
	
	/* Page 7*/
	#page7 section#content {
		width:600px;
		height:540px;
		margin:0;
		float:left;
		position:relative;
	}
	#page7 section#content h2{ color:#739f3f;  font-weight:bold; font-size:20px; margin:10px auto; padding:0; text-align:center; text-transform:uppercase; text-align:left;}
	#page7 section#content p{ margin:0px 10px 5px 0px; text-align:justify;}
	#page7 section#content p.address{ font-size:13px; line-height:15px;}
	/* Sidebar */
	#page7 aside {
		margin:0 62px 0 10px;
		padding:0;
		float:left;
		position:relative;
		width:250px;
		height:540px;
	}
	
	#page7 aside  p{ margin:6px; padding:0; text-align:justify;}
	#page7 aside  h2{ color:#701131; font-size:20px; font-weight:bold; margin:10px auto; padding:0; text-align:center; text-transform:uppercase; text-align:left;}

	
			
	/* Footer */
	footer {
		height:20px;
		width:100%;
		float:left;
		position:relative;
		background:url("images/footer.png") no-repeat;
		margin:0;
		padding:0;
		font-size:11px;
	}
/*===== header for index page =====*/
#page1 header {
	width:100%;
	height:475px;
	margin:0px;
	padding:0px;
	
	
}

/* general top section */
header #top{ width:100%; height:97px; margin:0; float:left; padding:0; background:url("images/header.png") no-repeat;}

header nav {
	float:left;
	position:relative;
	width: 100%;
	height:28px;
	margin:0;
	padding:0;
	background-color:#701131;
	z-index:10;
	
}

#menu {
    margin:0;
    padding:0;
	float:left;
	width:100%;
	height:100%;
}

#menu li {
    display:inline;
    padding:0;
    margin:0;
}

#menu a:link,
   #menu a:visited {
   color:#ffffff;
   padding:4px 10px 4px 10px;
   margin-right:20px;
   float:left;
   width:auto;
   text-decoration:none;
   text-transform:uppercase;
   font-size:20px;
}

#menu a:hover,
#menu a:focus, #menu li.current a {
color:#fff;
 background:#739f3f;
 }





		
#page1 .wrapper{
	width:972px;
	height:290px;
	float:left;
	position:relative;
	background:url(images/wrapper.png) repeat-y;
	overflow:hidden;
	padding:5px;

}


.top{ width:972px;
	height:15px;
	float:left;
	position:relative;
	padding:0; margin:0;
	background:url(images/wrapper_top.png) no-repeat;}

.bottom{ width:972px;
	height:15px;
	float:left;
	position:relative;
	padding:0; margin:0;
	background:url(images/wrapper_bottom.png) no-repeat;}

#page2 .wrapper{
	width:972px;
	height:640px;
	float:left;
	position:relative;
	overflow:hidden;
	padding:5px;
	margin:0px;
	background:url(images/wrapper.png) repeat-y;

}

	
#page2 .body{ width:972px;
	height:620px;
	float:left;
	position:relative;
	padding:0; margin:-10px 0 0 0;
	background:url(images/wrapper_body.png) repeat-y;}
	



#page3 .wrapper, #page4 .wrapper{
	width:972px;
	height:640px;
	float:left;
	position:relative;
	background:url(images/wrapper.png) repeat-y;
	overflow:hidden;
	padding:5px;

}

#page5 .wrapper{
	width:972px;
	height:640px;
	float:left;
	position:relative;
	overflow:hidden;
	padding:5px;
	margin:0px;
	background:url(images/wrapper.png) repeat-y;

}

	
#page5 .body{ width:972px;
	height:620px;
	float:left;
	position:relative;
	padding:0; margin:-10px 0 0 0;
	background:url(images/wrapper_body.png) repeat-y;}

#page6 .wrapper{
	width:972px;
	float:left;
	position:relative;
	background:url(images/wrapper.png) repeat-y;
	overflow:hidden;
	padding:5px;

}

#page7 .wrapper{
	width:972px;
	height:480px;
	float:left;
	position:relative;
	background:url(images/wrapper.png) repeat-y;
	overflow:hidden;
	padding:5px;

}

#page7 .body{ width:972px;
	height:460px;
	float:left;
	position:relative;
	padding:0; margin:-10px 0 0 0;
	background:url(images/wrapper_body.png) repeat-y;}

/*==========================================*/

/* GALLERY */
#gallery {
	position:relative;
	float:left;
	width:100%;
    height:350px;
	background-color:#701131;
	overflow:hidden;
	margin:0;
}

#myreel {
	position:relative;
	float:left;
	width:100%;
    height:347px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#gallery {
	position:relative;
	float:left;
	width:100%;
    height:350px;
	background-color:#701131;
	overflow:hidden;
	margin:0;
}
	#gallery ul {
		position:absolute;
		right:0;
		top:17px;
	}
		#gallery ul li {
			padding-bottom:10px;
		}
	#gallery .prev,
	#gallery .next {
		position:absolute;
		right:31px;
		background-repeat:no-repeat;
		background-position:0 0;
		display:block;
		width:13px;
		height:7px;
	}
	#gallery .next {
		bottom:0 !important;
		bottom:-8px;
		background-image:url(../images/next.gif);
	}
	#gallery .prev {
		top:0;
		background-image:url(../images/prev.gif);
	}

/*===== footer =====*/
footer a {
	color:#ba5106;
	text-decoration:none;
}
footer a:hover {
	text-decoration:underline;
}
footer span {
	font-weight:bold;
}
footer .inside {
	padding:1px 0 0 0;
	text-align:center;
	color:#554d32;
}

.img-floatRight { float:right; margin: 4px 0px 0 10px !important; margin: 4px 0px 0 5px;}
.img-floatRight img {
  display: block;
  position: relative;
  /*background-color: #fff;
  border: 1px solid #a9a9a9;*/
  margin: -2px 4px 4px -4px; padding:0;
  /*padding: 4px;*/
  }
.img-floatLeft { float:left; margin: 0px 5px 0 5px !important; margin: 0px 5px 0 5px;}
.img-floatLeft img {
  display: block;
  position: relative;
  /*background-color: #fff;
  border: 1px solid #a9a9a9;*/
  margin: -2px 4px 4px -4px; padding:0;
  /*padding: 4px;*/
  }
  
  .fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}

/*----- form defaults -----*/
input, 
select, 
textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

fieldset {
	border:0;
}

/*----- forms -----*/

#reserve-form .rowElem {
	height:40px;
	width:100%;
	overflow:hidden;
}



#reserve-form label {
	display:block;
	color:#6a6a5d;
	padding-bottom:3px;
}

#reserve-form label.white{ color:#ffffff; margin:1px 0 0 0;}

#reserve-form select {
	width:55px;
	border:1px solid #aca28f;
	color:#6a6a5d;
	height:20px;
	float:left;
	font-size:11px;
}
	#reserve-form select.style1 {
		width:95px;
		margin:0 5px;
	}
	#reserve-form select.style2 {
		width:68px;
	}
	#reserve-form select.style3 {
		width:60px;
		margin:0 5px;
	}
	#reserve-form select.style4 {
		width:40px;
	}
#reserve-form .rowElem .fleft {
	padding-right:10px;
}
#reserve-form a {
	color:#524611;
	text-decoration:none;
	text-transform:uppercase;
	float:right;
	display:block;
	background:url(../images/button-left.gif) no-repeat left top;
	line-height:1.2em;
	position:relative;
	
}
	#reserve-form a span {
		display:block;
		float:left;
		padding:0 5px;
		height:33px;
	overflow:hidden;
		background:url(../images/button-right.gif) no-repeat right top;
	}
	#reserve-form a span span {
		background:url(../images/button-tail.gif) repeat-x left top;
		padding:9px 6px 10px 32px;
		
	}
	#reserve-form a b {
		font-size:40px;
		position:absolute;
		left:8px;
		top:-5px;
	}
	
#reserve-form .button{ margin:10px 0 0 0; padding:0;}

/*----------------------*/

/*----------------------*/

#contacts-form .rowElem { 
	height:45px;
}
#contacts-form input {
	width:244px; 
	padding:3px 0 3px 7px; background-color:#ffffff;
	color:#514b3e; 
	border:1px solid #d8ccb6; 
	vertical-align:top;	
	line-height:1.2em;
}
#contacts-form textarea { 
	width:244px; 
	height:203px; 
	overflow:auto;
	background-color:#ffffff;
	color:#514b3e; 
	border:1px solid #d8ccb6; 
	padding:3px 0 3px 7px;
	margin-bottom:20px; 
}
