@charset "UTF-8";
/* CSS Document */

/*-------------------GENERAL------------------- */

body{
	background-position:top;
	background-repeat:repeat;
	font-family:Georgia, "Times New Roman", Times, Arial;
	color:#111111;
	background-image: url(../img/bkground-new2.jpg);
}
a:link {
	color:#4F100D;
}      /* unvisited link */
a:visited {
	color:#2E1E16;
}  /* visited link */
a:hover {
	color:#686947;
}  /* mouse over link */
a:active {color:#686947;}  /* selected link */

h3{
	font-size:20px;
	font-weight:normal;
}
p{
	font-size:13px;
	line-height:22px;
	color:#3D3822;
	padding-bottom: 15px;
}

p.pos_fixed
{
position:fixed;
top:60px;
left:5px;
}
#wrapper{
	width:902px;
	margin:0 auto;
	margin-top:45px;
}
#wrapper_home{
	width:980px;
	margin-top:10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#topper {
	height:108px;
	background-image: url(../img/topper-larger.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 10px;
	margin: 0px;
	padding-right: 5px;
}
	#topper #button {
	text-align:left;
	color:#113F32;
	font-size:0.9em;
	line-height:2em;
	background-image: url(../img/contact.png);
	background-repeat: no-repeat;
	margin-top: 55px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 310px;
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 70;
	float: left;
	height: 35px;
	width: 217px;
	display: block;
	position: relative;
	background-position: center center;
	padding-right: 5px;
	}
	#topper #button a {
	text-decoration: none;
	color: #4C0B09;
	}
	#topper #button a:hover {
	color: #333300;
}

	
	#topper p {
		text-align:right;
		color:#113F32;
		font-size:.8em;
		line-height:2em;
		padding: 5px 20px 0 0;
		margin: 0 0 0px 0;
	}
	#topper p a {
		color:#113F32;
		text-decoration:none;
	}
	#topper p a:hover {
		text-decoration:underline;
	}
	#topper p #book_now {
		padding:2px 0;
		background:#fff;
	}
	#topper p #book_now a {
		background:#113F32;
		color:#fff;
		padding:2px 3px;
		border:2px solid #fff;
		text-transform:uppercase;
	}
	#topper p #book_now a:hover {
	background:#fff;
	color:#113F32;
	border:2px solid #113F32;
	text-transform:uppercase;
	text-decoration:none;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 3px;
	}
#topbar{
	clear:both;
	background-image: url(../img/topbar.png);
	background-repeat: no-repeat;
	height:40px;
	margin: 0px;
	padding-right: 36px;
	padding-left: 36px;
	padding-top: 0px;
}
#headercontainer{
	clear:both;
	background-image: url(../img/backgroundyellow.png);
	background-repeat: repeat-y;
	height:495px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-position: center;
}
/*-------------------sub page headercontainer 2 and hearder 3 - if you want to ad a photo under nav change height here ------------------- */
#headercontainer2{
	clear:both;
	background-image: url(../img/backgroundyellow.png);
	background-repeat: repeat-y;
	height:65px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-position: center;
}
#header{
	height:30px;
	padding-top:-20px;
	background-position:36px center;
	background-repeat:no-repeat;
	text-align:right;
	padding-bottom: 40px;
	padding-right: 36px;
	padding-left: 0px;
}
#header2 {
	position:relative;
}
#header2, #slides {
	width: 970px;
	height: 439px;
	margin-bottom: 0px;
}
#slides {
	overflow:hidden;
}
	#header2 h1 {
	position:absolute;
	top:-110px;
	left:21px;
	z-index:1000;
	width:280px;
	height:188px;
	visibility: visible;
	}
	
#header3 {
	position:relative;
}
#header3, #slides {
	width: 970px;
	height: 20px;
	margin-bottom: 0px;
}
#header3 h1 {
	position:absolute;
	top:-110px;
	left:21px;
	z-index:1000;
	width:280px;
	height:188px;
	visibility: visible;
	}

#menu li{
	display:inline;
	list-style:none;
	margin-left:50px;
	background-color: #2C2509;
}
#menu li a:link, #menu li a:visited{
	font-size:13px;
	color:#A34103;
	text-decoration:none;
}
#menu li a:hover{
	font-size:13px;
	color:#111111;
	text-decoration:underline;
}
.over{
	font-size:13px;
	color:#111111;
	text-decoration:underline;
}
.clear{
	clear:both;
}
#big_text2{
	font-size:24px;
	color:#333333;
	line-height:32px;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:15px;
}

/*-------------------HOME page------------------- */

#big_text p{
	font-size:37px;
	color:#333333;
	line-height:52px;
	background-image:url(../img/background_content.jpg);
	background-repeat:no-repeat;
	padding-top:70px;
	height:245px;
}
#big_text a:link, #big_text a:visited{
	color:#A34103;
	text-decoration:none;
}
#big_text a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#A34103;
}
.boxes{
	width:260px;
	float:left;
	margin-right:40px;
}
.boxes2right{
	width:570px;
	float:left;
	margin-right:10px;
}
.boxes h3{
	margin-top:20px;
	margin-bottom:20px;
}
.boxes a:link, .boxes a:visited{
	color:#A34103;
	font-weight:bold;
	text-decoration:none;
}
.boxes a:hover{
	color:#A34103;
	font-weight:bold;
	text-decoration:underline;
}
#content {
	background-image:url(../img/backgroundyellow.png);
	background-repeat: repeat-y;
	padding-right: 36px;
	padding-left: 36px;
}

/* NAVIGATION */

div#navigation {
	float: right;
	position: relative;
	top: -5px;
	z-index: 4;
	background-color: #2E1E16;
	width: 672.5px;
	padding-left: 288px;
	margin-left: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 35px;
	clear: both;
}

#nav, #nav ul{
     margin: 0px;
     padding: 0px;
     list-style-type: none;
     list-style-position: outside;
     position: relative;
	 line-height: 30px;
	 margin-left: 0px;
	 z-index: 2;
 }
 
#nav a:link, #nav a:active, #nav a:visited{
	display: block;
	color: #9DAD74;
	text-decoration: none;
	font-size: 15px;
 }


#nav li.current a {
	color: #fff;
}

#nav li.current ul a{
    color: #c7dad5;
}

#nav a:hover{
   color: #fff;
}

#nav li.current ul a:hover{
    color: #fff;
}

#nav li{
	float:left;
	position:relative;
	margin-left: 25px;
}

#nav ul {
    position:absolute;
    width:12em;
    top:30px;
    display:none;
	margin-left: 0px;
}

#nav ul li{
	margin-left: 0px;
	background: #000;
	position: relative;
	z-index: 5;
}

#nav li ul a{
    width:12em;
    float:left;
	height: 35px;
	line-height: 35px;
}

#nav ul ul{
	top:auto;
	}	

#nav li ul ul {
    left:12em;
    margin:0px 0 0 10px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
    }

li.drop {
	background-position: 0px 13px;
	background-image: url(../img/nav-arrow.png);
	background-repeat: no-repeat;
}

li.drop a {
	padding-left: 15px;
}

/* NAVIGATION ENDS */


/*-------------------WORK page------------------- */

#work a:link img, #work a:visited img{
	border:10px solid #DED9CE;
	-moz-border-radius:7px;
}
#work a:hover img{
	border:10px solid #EEDECF;
	-moz-border-radius:7px;
}
.area_p{
	float:left;
	margin-bottom:30px;
}
.area_p h3{
	margin-bottom:5px;
}
#area2,#area3,#area5,#area6,#area8,#area9{
	margin-left:46px;
}
.patch{
	margin-bottom:0px;
}

/*-------------------SERVICES page------------------- */

h3 img{
	vertical-align:-30%;
}

/*-------------------ABOUT page------------------- */

#about h3{
	margin-bottom:20px;
}
#thumb{
	margin-top:30px;
}
#thumb a:link img, #thumb a:visited img{
	border:10px solid #DED9CE;
	-moz-border-radius:7px;
	margin-left:5px;
}
#thumb a:hover img{
	border:10px solid #EEDECF;
	-moz-border-radius:7px;
	margin-left:5px;
}

/*-------------------CONTACT page------------------- */

.light{
	font-style:italic;
	color:#304D33;
}
#form_c{
	width:545px;
}
#sidebar{
	float:right;
	width:352px;
}
#sidebar h3{
	margin-bottom:20px;
}
#sidebar a:link, #sidebar a:visited{
	color:#A34103;
	font-weight:bold;
	text-decoration:none;
}
#sidebar a:hover{
	color:#A34103;
	font-weight:bold;
	text-decoration:underline;
}


/*-------------------CONTACT page - FORM------------------- */

.lbl{
	font-size:12px;
}
.field{
	border:1px solid #DD9365;
	-moz-border-radius:7px;
	padding:5px;
	font-size:12px;
	width:300px;
	margin-top:3px;
	font-family:Arial, Georgia, "Times New Roman", Times;
	font-weight:bold;
}
.area{
	border:1px solid #DD9365;
	-moz-border-radius:7px;
	padding:7px;
	font-size:12px;
	width:450px;
	height:150px;
	margin-top:3px;
	font-family:Arial, Georgia, "Times New Roman", Times;
	font-weight:bold;
}
#send{
	border:none;
	background-color:#796964;
	padding:5px;
	color:#FFFFFF;
}
.error{
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	font-style:italic;
}

/*-------------------FOOTER------------------- */

#footertopbtm{
	clear:both;
	background-image: url(../img/dotbar.png);
	background-repeat: no-repeat;
	height:10px;
	margin: 0px;
	padding-right: 36px;
	padding-left: 36px;
}
#footeraddress{
	clear:both;
	height:115px;
	padding-top:8px;
	font-size:13px;
	padding-top:15px;
	background-image: url(../img/footer-dkyellow.png);
	background-repeat: repeat-y;
	padding-right: 36px;
	padding-left: 36px;
}#footer{
	clear:both;
	height:22px;
	padding-top:8px;
	font-size:13px;
	padding-top:5px;
	padding-right: 36px;
	padding-left: 36px;
}
#copy{
	float:left;
	color: #F6EBC9;
}
#valid{
	float:right;
}
#valid a:link, #valid a:visited{
	color:#A34103;
	text-decoration:none;
}
#valid a:hover{
	color:#A34103;
	text-decoration:underline;
}
.imgborder {
	border: 3px solid #9b8f57;
	margin-right: 4px;
	margin-left: 4px;
}
h5 {
	font-size: 14px;
	line-height: 27px;
	font-weight: 400;
	color: #415236;
	list-style-type: circle;
	padding-left: 30px;
	padding-top: 5px;
}
h4 {
	font-size: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 30px;
	color: #320000;
	padding-bottom: 10px;
}

.slideshow {
	height: 438px;
	width: 960px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 12px;
	z-index: 1;
}
.slideshow img {
	padding: 0px;
	border: 1px solid #660000;
}
em {
	font-size: 12px;
	line-height: 11px;
	color: #440000;
}
#footerbtm4 {
	background: #BDB493;
	overflow:hidden;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
	border: 2px none #342F13;
}
.nav ul {
	list-style: none;
	margin: auto;
	width:950px;
	padding:10px 0;
	text-align:center;
}
.nav ul li			{ display:inline; }
.nav ul li a		{ text-decoration: none; }
.nav ul li a:hover	{ text-decoration: underline; }


#bottomNav{
	padding: 5px 0 10px 0;	
}

#bottomNav a{
	padding: 0 .9em 0 .7em;
	font-size: 0.7em;
	border-right: 1px solid #fff;
	color:#302706;
}#bottomNav .last a { border:none; }
h6 {
	font-size: 13px;
	text-indent: 20px;
	line-height: 26px;
	font-weight: normal;
	list-style-type: square;
}
#roomblock {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #D7A766;
	padding-top: 15px;
	padding-bottom: 15px;
}
#activityindent {
	padding-right: 15px;
	padding-left: 25px;
	margin-bottom: 18px;	
	text-indent: -7px;

}
.imgfltright {
	float: right;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div#content div.box {
	width: 280px;
	float: left;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 45px;
	margin-left: 0px;
	}
	
div#content div.bright {
	margin: 0px 0px 45px 0px;
}
div#content div.box2 {
	width: 290px;
	float: left;
	margin: 0px 45px 0px 0px;
}

div#content div.bright2 {
	margin: 0px 0px 0px 0px;
}
img.normal {
	padding: 6px;
	background: #fff;
	border: 1px solid #e0dece;
}

/* TABS */

div.tabs {
	width: 100%;
	height: 45px;
}

div.tabs div.left {
	float: left;
}

div.tabs div.right {
	float: right;
	padding-right: 40px;
}

div.tabs div.right ul {
	float: right;
	height: 38px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	top: 3px;
}

div.tabs div.right li {
    display: inline;
    margin: 0px;
    padding: 0px;
}

div.tabs div.right a {
	height: 38px;
	line-height: 38px;
  	float: left;
  	margin: 0px 0px 0px 3px;
  	padding: 0px 0px 0px 11px;
  	text-decoration: none;
	cursor: pointer;
	position: relative;
	top: 5px;
}
	
div.tabs div.right a span {
	font: 14px "georgia", "arial";
	color: #3a3633;
	height: 38px;
	line-height: 38px;
   	float: left;
   	display: block;
	padding: 0px 18px 0px 7px;
}
	
div.tabs div.right li.current a {
	background-image: url(../img/tab-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}
	
div.tabs div.right li.current a span {
	color: #000;
	background-image: url(../img/tab-right.png);
	background-repeat: no-repeat;
	background-position: right top;
}

div.tabs div.right a:hover span {
	color: #000;
}
div.line-wide{
	font-size: 0px;
	width: 910px;
	height: 19px;
	background-image: url(../img/line-wide.png);
	margin-bottom: 18px;
}

/* TABS ENDS */

