@charset "utf-8";

/**************************************/
/******* HTML tags customization ******/
/**************************************/

html { height: 100%; } 
* {margin:0;padding:0;}
img {border:0;}
li {list-style:none;}
	
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#5D5D5D;
	padding:36px 0 0 0;
	background:#000;
	}

a {text-decoration:none;}

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }
.award-intro {font-size:90%; font-style:italic; }

/**************************************/
/**************** Common **************/
/**************************************/

#wrapper {
	width:879px;
	margin:0 auto;
	}

#left {
	width:125px;
	height:539px;
	float:left;
	padding:25px 20px 0 27px;
	}
	
	#left ul {
		border-top:solid 1px;
		margin:50px 0 0 0;
		}
		
		#left ul li a {
			color:#FFF;
			text-transform:uppercase;
			display:block;
			text-align:right;
			padding:10px 10px 10px 0;
			font-size:120%;
			border-bottom:solid 1px;
			}
	
#right {
	width:707px;
	height:564px;
	float:left;
	}
	
	#right-full {
		width:707px;
		height:520px;
		padding:0px;
		}
	#right-fullform {
		width:667px;
		background:#E2E2E2;
		height:480px;
		padding:20px;
		}	
	
	#right-top {
		height:34px;
		font-size:150%;
		padding:10px 0 0 17px;
		background:#000;
		color:#FFF;
		}
		
		/*#right-top span {float:right;}*/
		
	#right-left {
		width:340px;
		height:520px;
		float:left;
		position:relative;
		border-right:8px #FFF solid;
		}	
		
			#right-left-nav-big li a {
				color:#BC8D80;
				padding:0 0 0 45px;
				font-size:190%;
				line-height:129px;
				display:block;
				cursor:pointer;
				}
				
				#right-left-nav-big li a:hover, #right-left-nav-big li a.active {
					color:#FFF;
				}
				
			#right-left-nav-build li a, #right-left-nav-specials li a {
				color:#BC8D80;
				padding:0 0 0 45px;
				font-size:190%;
				line-height:86px;
				display:block;
				cursor:pointer;
				}
				
				#right-left-nav-build li a:hover, #right-left-nav-build li a.active , #right-left-nav-specials li a:hover, #right-left-nav-specials li a.active{
					color:#FFF;
				}
		
		#right-left-nav {
			position:absolute;
			right:0;
			top:5px;
			width:200px;
			font-size:120%;
			z-index:100;
			height:43px;
			}
			
			#right-left-nav h1 {
				/*line-height:39px;*/
				color:#FFF;
				font-size:130%;
				/*padding:0 0 0 10px;*/
				padding:10px 0 10px 10px;
				background:url(../images/right-left-nav-bg.png) no-repeat right;
				cursor:pointer;
				}
			
			#right-left-nav ul {
				padding:10px;
				display:none;
				/*margin-top:-16px;*/
				}
			
			#right-left-nav li {
				padding:0 0 0 15px;
				margin:0 0 7px 0;
				}
			
				#right-left-nav li a {
					color:#C6B7B3;
					text-decoration:underline;
					cursor:pointer;
					}
					
					#right-left-nav li a:hover {color:#FFF;}
		
	#right-right {
		width:359px;
		float:right;
		}
		
		#right-right-top {
			border-bottom:8px #FFF solid;
			background:#e2e2e2;
			padding:30px;
			height:416px;
			overflow:hidden;
			}
			
			#right-right-top h3 {
				color:#000;
				font-size:140%;
				margin:20px 0 4px 0;
				}
			
			#right-right-top p {
				line-height:170%;
				margin:0 0 15px 0;
				}
				
			#right-right-top a {
				font-size:120%;
				text-decoration:underline;
				}
				

				
	#right-fullform h1, #right-right h1 {margin:0 0 15px 0; font-size:200%}
	#right-right h2 {margin:10px 0 10px 0; font-size:150%}
	
	.right-nav {
		width:309px;
		height:129px;
		float:left;
		padding:22px;
		color:#D7BBB3;
		font-size:120%;
		}
		
		.right-nav ul {
			float:left;
			position:relative;
			top:15px;
			margin:0 25px 0 0;
			}
		
			.right-nav li {
				margin:0 0 5px 0;
				padding:0 0 0 15px;
				background:url(../images/right-nav-li-bg.gif) no-repeat left;
				}
			
				.right-nav li a {
					color:#D7BBB3;
					text-decoration:underline;
					}
					
					.right-nav li a:hover {color:#FFF;}
	
#bottom {
	clear:both;
	position:relative;
	top:12px;
	}

	#bottom-left {
		width:525px;
		float:left;
		}
		
		#bottom-left p {
			margin:15px 0 0 0;
			}
			
			#bottom-left p a {color:#666;}
		
		#bottom-left ul {width:522px;}
			
			#bottom-left ul li {
				padding:0 8px 0 0;
				float:left;
				}
				
				#bottom-left ul li.last {padding:0;}
		
				#bottom-left ul li a, #bottom-right ul li a {
					padding:8px 11px 8px 12px;
					display:block;
					color:#E8D2CC;
					text-transform:uppercase;
					font-size:120%;
					}
		
	#bottom-right {
		width:315px;
		float:right;
		padding:0 0 0 25px;
		}
		
		.ie7 #bottom-right ul li {float:left; margin:0 0 8px 0}
		
		#bottom-right ul li a { 
			margin:0 0 8px 8px;
			float:left;
			padding:0;
			width:149px;
			line-height:32px;
			text-align:center;
			}
			
			#link-hundred {background:#333300;}
				#link-hundred:hover {background:#626200;}
			#link-catering {background:#996600;}
				#link-catering:hover {background:#DF9700;}
			#link-hillstone {background:#420F00;}
				#link-hillstone:hover {background:#8E2000;}
			#link-facebook { padding:0; background:url(../images/link-facebook.gif) no-repeat; text-indent:-10000px; width:150px; height:32px}
	
/*.cooking-classes, .scroll-me {
	overflow:scroll;
	height:250px;
	overflow-x: hidden; 
	}*/
	
div.scrollable { 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    height:250px;
    width: 309px; 
}
.section-div div.scrollable {
	height:360px;
}
#real div.scrollable {
	height:270px;
}
	

ul#gallery {
	margin:0 0 20px 0;
	}
	
	ul#gallery li {
		display:inline;
		}

ul.list {
	margin-left:1px;
	color:#F00;
}

ul.list li {
	line-height:140%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 10px 10px 15px;
	color:#5D5D5D;
	background:transparent url(../images/bullet-list.gif) no-repeat scroll left 5px;
}

#catering ul.list li { background-image:url(../images/catering-bullet-list.gif) !important }
#hundredacrebat ul.list li { background-image:url(../images/hundredacre-bullet-list.gif) !important }
#hillstone ul.list li { background-image:url(../images/hillstone-bullet-list.gif) !important }

select.float_right { margin-top:6px; }

/* **************************************************************** */
/* ************************ Forms  ******************************** */
/* **************************************************************** */
.form input, form textarea, form select{ font-family: Arial, Helvetica, sans-serif; font-size:12px; }
.form { padding:10px;}
.form2 { padding:0px;}
.formcell {width: 135px; display: inline; float: left; margin: 0px 10px 0px 0px;padding:0px; text-decoration: none;}
.send { clear:both;width: 145px; display: block; float: left; margin: 10px 0px 0px 0px;padding:0px; text-decoration: none;}
.newcar_hdr { font-size:100%;}
.field{ height:12px; background-color: #1E2428; border:none; width:147px; color: #ffffff;font-size:100%;line-height:100%; }
.select { background-color: #fff; border:none; color: #ffffff; width:147px; padding:5px; }
.menu {padding:0px; margin: 7px 5px 0px 0px;float:left; }
.menu2 {padding:0px; margin: 7px 0px 0px 0px;float:right; }

#hundredacrebar .button, .button_hab { background-color:#626200; border:none; color: #fff; padding:6px;font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size:100%;}
#hillstone .button, .button_hillstone { background-color:#420F00; border:none; color: #fff; padding:6px;font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size:100%;}
#catering  .button, .button_catering { background-color:#996600; border:none; color: #fff; padding:6px;font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size:100%;}

#right-fullform .formcell { font-size:11px; }
#right-fullform .newcar_hdr { padding-bottom:4px; padding-top:3px; }
#right-fullform form select { font-size:11px; }

	
/**************************************/
/*********** Hillstone section  *******/
/**************************************/

body#hillstone #right-fullform h1, body#hillstone #right-right h1, body#hillstone #right-right h2, body#hillstone #right-right-top a {color:#410E00}
body#hillstone #left, body#hillstone #right {background:#420F00;}
body#hillstone #bottom-left ul li {background:url(../images/hillstone-bottom-left-ul-bg.gif) repeat-x top;}
	body#hillstone #bottom-left ul li a {background:#8E2000;}
		body#hillstone #bottom-left ul li a:hover, body#hillstone #bottom-left ul li a.active {background:#420F00;}
body#hillstone #left ul {border-top-color:#8E2000;}
	body#hillstone #left ul li a {border-bottom-color:#8E2000;}
		body#hillstone #left ul li a:hover, body#hillstone #left ul li a.active {background:#8E2000;}
body#hillstone #right-top a, body#hillstone #right-top strong {color:#B22700;}
body#hillstone .right-nav {background:#781B00;}
	body#hillstone .right-nav:hover {background:#B32800;}
body#hillstone #right-left-nav h1 {background-color:#B32800;}
	body#hillstone #right-left-nav ul {background:#410E00;}
body#hillstone #right-left-nav li {background:url(../images/hillstone-right-left-nav-li-bg.gif) no-repeat left; background-position:3px 7px;}
body#hillstone #right-left-nav-big li a, body#hillstone #right-left-nav-build li a, body#hillstone #right-left-nav-specials li a {background:#781B00;}
	body#hillstone #right-left-nav-big li a:hover, body#hillstone #right-left-nav-big li a.active, body#hillstone #right-left-nav-build li a:hover, body#hillstone #right-left-nav-build li a.active, body#hillstone #right-left-nav-specials li a:hover, body#hillstone #right-left-nav-specials li a.active {background:#B32800;}
	
	
/**************************************/
/*********** HAB section  *************/
/**************************************/

body#hundredacrebar #right-fullform h1, body#hundredacrebar #right-right h1, body#hundredacrebar #right-right h2, body#hundredacrebar #right-right-top a {color:#333300}
body#hundredacrebar #left, body#hundredacrebar #right {background:#333300;}
body#hundredacrebar #bottom-left ul li {background:url(../images/hundredacrebar-bottom-left-ul-bg.gif) repeat-x top;}
	body#hundredacrebar #bottom-left ul li a {background:#626200;}
		body#hundredacrebar #bottom-left ul li a:hover, body#hundredacrebar #bottom-left ul li a.active {background:#333300;}
body#hundredacrebar #left ul {border-top-color:#626200;}
	body#hundredacrebar #left ul li a {border-bottom-color:#626200;}
		body#hundredacrebar #left ul li a:hover, body#hundredacrebar #left ul li a.active {background:#626200;}
body#hundredacrebar #right-top a, body#hundredacrebar #right-top strong {color:#626200;}
body#hundredacrebar .right-nav {background:#781B00;}
	body#hundredacrebar .right-nav:hover {background:#626200;}
body#hundredacrebar #right-left-nav h1 {background-color:#626200;}
	body#hundredacrebar #right-left-nav ul {background:#333300;}
body#hundredacrebar #right-left-nav li {background:url(../images/hundredacrebar-right-left-nav-li-bg.gif) no-repeat left; background-position:3px 7px;}
body#hundredacrebar #right-left-nav-big li a {background:#781B00;}
	body#hundredacrebar #right-left-nav-big li a:hover {background:#626200;}
	
	
/**************************************/
/*********** Catering section  ********/
/**************************************/

body#catering #right-fullform h1, body#catering #right-right h1, body#catering #right-right h2, body#catering #right-right-top a {color:#996600}
body#catering #left, body#catering #right {background:#996600;}
body#catering #bottom-left ul li {background:url(../images/catering-bottom-left-ul-bg.gif) repeat-x top;}
	body#catering #bottom-left ul li a {background:#DF9700;}
		body#catering #bottom-left ul li a:hover, body#catering #bottom-left ul li a.active {background:#996600;}
body#catering #left ul {border-top-color:#DF9700;}
	body#catering #left ul li a {border-bottom-color:#DF9700;}
		body#catering #left ul li a:hover, body#catering #left ul li a.active {background:#DF9700;}
body#catering #right-top a, body#catering #right-top strong {color:#DF9700;}
body#catering .right-nav {background:#781B00;}
	body#catering .right-nav:hover {background:#B32800;}
body#catering #right-left-nav h1 {background-color:#DF9700;}
	body#catering #right-left-nav ul {background:#996600;}
body#catering #right-left-nav li {background:url(../images/catering-right-left-nav-li-bg.gif) no-repeat left; background-position:3px 7px;}
body#catering #right-left-nav-big li a {background:#781B00;}
	body#catering #right-left-nav-big li a:hover {background:#B32800;}
	
	
	
	
/**************************************/
/**************** Contact *************/
/**************************************/
	
#content-form { width:667px; background:#E2E2E2; height:480px; padding:20px; margin:0 0 0 171px;}

#form_Event, #form_General, #form_Catering, #form_Cooking_Classes, #form_Wedding, #form_Employment {
	display:none;
	overflow:auto;
	padding:5px;
	border:#CCC solid 1px;
	margin:15px 0 0 0;
	position:relative;
	}
	
#form_Wedding2 {
	display:none;
	}
#form_Common {overflow:auto;}
.small {font-size:70%; line-height:normal}
#content-form  table {
	position:absolute;
	}
h2.enquiry {
	font-size:1.3em;
	text-transform:none;
	padding-bottom:10px;
	}
	
#ui-datepicker-div {
	font-size:75%;
	}
	
#formInfo {background: #420F00; padding: 5px; border: 1px solid #333; color:#FFF; top:50px; position: absolute; display:none; z-index:50;}

#wedding_table {
	margin:0; padding:0; font-size:11px; color:#333;
	}
	
	#wedding_table input {clear:left;}


	
	
/**************************************/
/**************** Misc  ***************/
/**************************************/

.overflow-auto {overflow:hidden;}
.bottom-dashed {border-bottom:#FFF dashed 1px;}
.left-dashed {border-left:#FFF dashed 1px;}
.disclaimer {font-size:90%; font-style:italic; margin:15px 0 0 0 !important; line-height:100% !important;}
.section-div {display:none;}
.hasscroller {display:block}
.first {display:block;}

a.pdf {
	padding:0 25px 0 0;
	line-height:30px;
	background:url(../images/li-a-pdf-bg.gif) no-repeat right;
	}
#phase_maps_directions {
	height:380px;
	overflow:scroll;
	overflow-x: hidden; 
	}
	
.real-weddings-table { line-height:160%;padding:0px 0 20px 0; margin:0px; }
.column-suppliers { width:145px; float:left; }

.facilities-gallery ul { padding:0px 0px 20px 0px; display:block;  }
.facilities-gallery li { padding:0px 0px 0px 0px; margin:0px; display:inline; }
.facilities-gallery li img { padding:0px 5px 5px 0px; margin:0px; display:inline; }