@font-face {
	font-family: 'BeautifulESRegular';
	src: url('../fonts/Beautiful-ES-webfont.eot');
	src: local('☺'), url('../fonts/Beautiful-ES-webfont.woff') format('woff'), url('../fonts/Beautiful-ES-webfont.ttf') format('truetype'), url('../fonts/Beautiful-ES-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{
	background: url(../img/bg_pattern_3.gif) top left #313c34;
	padding:0px;
	margin:0px;
	font-size:medium;
}
h1{
	padding:0px;
	margin:0px;
}
h4{
	font-size:135%;
}
p{
	font:normal normal 90%/170% "Microsoft Sans Serif", "Myriad Pro", sans-serif;
}

#directions_list li {
	list-style-type:disc !important; list-style-position:inside !important;
}

#main{
	border-top:0px solid #ffffff;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:0px solid #ffffff;
	width: 788px;
	margin: 0 auto;
	background:#3A4D3F; 
	padding:0px;
	font-family:"Microsoft Sans Serif", "Myriad Pro", sans-serif;
	font-size:.8em;
}




#head{
	padding:0px;
	margin:0px;


}



#top{
	width: 788px;
	height: 145px;
	background: url(../img/header.jpg) top center no-repeat;
	text-align:center;
}
	#top h1{
		display:none;	
	}






#nav{
	text-align:center;
	width:788px;
	border-bottom: 2px solid #ffffff;
	background: #ffffff url(../img/nav_border.gif) repeat-x bottom left;
}
	#nav ul{
		list-style:none;
		margin: 0;
		padding:18px 0;
	}
	#nav a{
		color: #313C34;
		text-decoration:none;
	}
	#nav a:hover{
		border-bottom:1px solid #313C34;
	}
	#nav li, #footer li{
		display:inline;
		list-style:none;
		padding:0;
		margin:0;
	}






#content{  
	float:left;   
	width:788px;
	background: #3A4D3F url(../img/summitLogo_left.gif) bottom left no-repeat;

	padding:0px;
}




#content1{
	width:191px;
	background: #3A4D3F;
	float:left;
	padding:8px 0 0 0;
	margin-top:15px;
	margin-bottom:140px;
	color:#fff;
}
	#content1 ul{
		text-align:center;
		list-style:none;
		margin:0px;
		padding:0px;
		width:191px;
	}
	#content1 #subnavtoplink{
		text-align:center;
		list-style:none;
		margin:0;
		padding:0;
		background:#3A4D3F;
	}
	#content1 .leftLink, #content1 li{
		clear:both;
		float:left;
		text-align:center;
		margin-top:2px;
		padding:8px 0;
		width:100%;
		background: #58745F;	
		font-size:120%;
		font-weight:normal;
		text-decoration:none;
	}
	#content1 a{
		color:white;
	}
	#content1 .leftLink:hover{
		background:#fff;
		color:#58745F;
	}





#content_2{
	float:left;
	width:343px;
	background:#ffffff;
	padding: 0 0 25px 0;
	border-left:23px solid #313C34;
	border-right:23px solid #313C34;
	border-bottom:30px solid #313C34;
	color:#313C34;
}
	#content_2 p{
		padding: 0px 10px;
	}
	#content_2 img{
		text-align:center;
		padding-bottom:15px;
	}
	#content_2 .dots, #content2 .dots, #content4 .dots{
		text-align:center;
		margin:5px 0;
		padding:4px 0;
		width:100%;
		background: #FFF581;
		font-weight:normal;
	}




#content2, #content4{
	float:left;
	width:589px;
	background:#ffffff;
	padding: 0px 0px 25px 0px;
	border-left:3px solid #313C34;
	border-right:0px;
	border-bottom:3px solid #313C34;
	color:#313C34;
}
	#content2 p{
		padding: 0px 10px;
	}
	#content2 img{
		text-align:center;
		padding:0px 0px 15px 0px;
	}
	
	#content2 ul{
		padding: 0px;
	}
	
	#content2 li{
		display: inline;
	}
	#content2 h5{
		padding: 0px 15px 0px 15px;
	}
	#content2 h6{
	padding: 0px 15px 0px 15px;
	}
	#content2 .activites{
		margin:0px;
		padding:0px;
	}
		#content2 .activities li{
			padding-top:2px;
			display:list-item;
			list-style:none;
		}

	
#content3{
	float:left;
	width:207px;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
	#content3 h4{
		padding: 7px 1px;
		color:white;
		text-align:center;
		margin:0;
	}
	#content3 #homegallery{
		margin: 0px 10px;
		background: #58745F; 
		width:173px;
		text-align:center;
	}
		#content3 #homegallery img{
			padding-top: 3px;
		}
		#content3 #homegallery p{
			padding: 6px 0px;	
			margin: 0;
		}
		#content3 #homegallery a{
			color:white;
		}





#content4 p{
	padding: 0px 10px;
}
#content4 img{
	padding:0px 0px 15px 0px;
}

#content4 ul{
	padding: 0px;
}
	
#content4 h5{
	padding: 0px 15px 0px 15px;
}
#content4 h6{
padding: 0px 15px 0px 15px;
}
#content4 .activities_half{
	float:left;
	width:48%;
}



#footer{
	width:788px;
	background: #58745F;
	clear:both;
	font-size:small;
	text-align:center;
	color:#fff;
	padding-top:8px;
}
	#footer .footerLink{
		color:#fff;
		font-size:85%;
		text-decoration:none;
	}
	#footer .footerLink:hover{
		color:#253028;
		text-decoration:underline;
	}

#btm{
	padding: 8px 0 0 0;
	text-align:center;
	font: normal normal 80%/100% "Microsoft Sans Serif", "Myriad Pro", sans-serif;
	color:#fff;
}



#ratesPage p{
	padding:0px;
	margin:0px;
}
#ratesPage h5{
	padding:0px;
	margin:4px 0 0 0;
}



a:link, a:visited{
	color: #313C34;
	text-decoration:underline;	
	font-weight:bold;
}
a:hover, a:active{
	color: #888;
	text-decoration:none;	
	font-family: "Microsoft Sans Serif", "Myriad Pro", sans-serif;
	font-weight:bold;
}
.link:link, .link:visited{
	color: #313C34;
	text-decoration:underline;	
	font-weight:bold;
}
.link:hover, .link:active{
	color: #888;
	text-decoration:none;	
	font-family: "Microsoft Sans Serif", "Myriad Pro", sans-serif;
	font-weight:bold;
}
.reserve{
	font-size:88%;
	font-weight:normal;
}
.picture_border{
	width:45%; 
	margin-left:5%; 
	height:3px; 
	border-top:3px solid #777; 
	padding-bottom:8px;
}

.package_bar{
	margin:15px 4%;
	width:90%;
	padding:0px;
	color:#4A0E0E;
	font-size:150%;
}
.clear{
clear:both;
}
.contactError{
	font-size:90%;
	color:red;
}
	.contactError li{
		list-style:none;
		display:block;
	}

.border{
 border:3px solid #4A0E0E;
}
.photoLink{
	text-decoration:none;	
	font-family: "Microsoft Sans Serif", "Myriad Pro", sans-serif;
	font-size:100%;
}
.time{
	font-size:80%;
	text-align:center;
}
.dotsLeft, .dotsLeftSmall{
	text-align:left;
	margin:5px 0;
	padding:4px 2%;
	width:96%;
	background: #FFF581;
	font-weight:normal;
}
.dotsLeftSmall{
	padding:4px 5%;
	width:90%;
	font-size:115%;
}
.extraInfo{
font-style:italic;
}
.ratesImg, .ratesImgRight{
	margin:5px;
	float:left;
}
.ratesImgRight{
	float:right;
}
.ratesHeaders{
	text-decoration:underline;
	padding:0px 0px 3px 0px;
}
.golfImg{
	float:right;
	padding:5px;
	background:#FFFDE5;
	margin:3px;
}
	#content2 .golfImg p{
		font-size:80%;
		padding:0px;
		margin:0px;
	}
#content2 .weddingList{
	margin:0px 0px 0px 15px;
}
	#content2 .weddingList li{
		list-style:square outside;
		padding-top:3px;
		display:list-item;
	}

/* Guest Book CSS */

#guestBook {margin:0px; padding:0px; width:100%; background:#fff url(../img/guestBook.jpg) no-repeat; height:794px;}
#guestBook_name {margin:0px; padding:0px; font-size:16px;}
#guestBook_date {margin:0px; padding:0px; font-size:14px;}
#guestBook_entry {margin:5px 0px; padding:0px; font-size:12px; width:75%;}
#guestBook_hr {height: 0px; border:none; border-bottom:1px solid #000; width:200px; margin:10px 0px;}
#bottomNum_nav {width:75%; text-align:right; font-size:x-small;}
#bottomNum_nav span {padding:5px; border:1px solid #d6c6a4;}
#bottomNum_nav a {text-decoration:none !important;}
#bottomNum_nav a:hover {text-decoration:none !important;}
#guestBook_comments {padding:73px 0px 0px 250px; width:100%; width:338px; height:591px; background:url(../img/commentsBg.jpg) no-repeat;}
			input.smallInput {padding:5px; margin-bottom:28px; width:295px; line-heigth:15px; height:15px; border:1px solid #aba073; background-color:#ece3c0;}
			input.smallInputFirst {padding:5px; margin-bottom:30px; width:295px; line-heigth:15px; height:15px; border:1px solid #aba073; background-color:#ece3c0;}
			input.commentsSubmit {margin-top:15px;}
			input.smallInput:focus, input.smallInput:hover, input.smallInputFirst:focus, input.smallInputFirst:hover{background-color:#f7eec7;}
			textarea {padding:5px; width:295px; line-height:15px; height:200px; border:1px solid #aba073; background-color:#ece3c0;}
			textarea:focus, textarea:hover {background-color:#f7eec7;}
	

.guestBook_image, .guestBook_image:hover {border:none;}
.padding20 {padding:200px 20px 0px 80px;}
.content2_Entry {background-color:#fffde6 !important;}

#directions_list li {
	list-style-position:inside !important; display:block;
}

.script-font {
	font-family:'BeautifulESRegular', 'Brush Script MT', sans-serif;
}

#landmark-heading {
	font-size:54px !important; font-weight:normal; text-align:center; color:rgb( 49, 60, 52 ); margin:0; padding:12px 0 24px 0;
}