@charset "utf-8";
/* 
	Project Layout
*/



/* table of contents

	=Element resets
	=navigation
	=headings
	=clearfix
	=page layout
	=header
	=page content blocks
	=footer
*/

	


/* =Element resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; }

html {}

body { font-family:Times, “Times New Roman”, Georgia, serif; line-height: 1.17em; font-size:0.813em; color: #838384; font-style: italic ; background: #210b0c url(../images/fabric_bg.jpg) top left repeat scroll; }

hr {color:#cf5e56; background-color:transparent; height:1px; border:0 none; margin: 15px 0; border-bottom: dotted 1px #cf5e56; clear: both; }

/* =navigation */
a:link,
a:visited,
a:active { color: #cf5e56; text-decoration: none;font-family: “Trebuchet MS”, “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif; font-style: normal; }

a:hover { color: #4c3327; text-decoration: underline;font-family: “Trebuchet MS”, “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif;  font-style: normal;}

:focus { outline: none; }


/* =headings */
h1,h2,h3,h4,h5,h6 { line-height: 1.17em; font-weight: normal; }

h1 { font-size: 2.077em; margin-bottom: 9px; color: #511d20; }
h2 { font-size: 1.692em; margin-bottom: 8px; color: #511d20; }
h3 { font-size: 1.308em; margin-bottom: 7px; }
h4 { font-size: 1.077em; margin-bottom: 6px; font-family: “Trebuchet MS”, “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif; }
h5 { font-size: 0.923em; margin-bottom: 5px; font-family: “Trebuchet MS”, “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif; }
h6 { margin-bottom: 4px; font-size: 0.846em; font-family: “Trebuchet MS”, “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif;}




/* =clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/* =page layout */

#paper_bg {
	background: transparent url(../images/papercut_top_bg.png) repeat-x top left scroll; 
}

	#site_frame {
		width: 960px; margin: 0 auto;
	}
	
		
		/* header */
		
		#header_area {
			width: 960px; float: left; height: 159px; overflow: hidden;
		}
		
			#site_logo {
				width: 221px; float: left; padding: 33px 0 0 44px;
			}
			
				#site_logo img {
					border: 0 none;
				}
			
			#meta_mail_main {
				width: 640px; float: left; padding: 0 55px 0 0;
			}
			
				/* meta links */
				
				#meta_links {
					width: 640px; float: left; padding: 20px 0 0 0; text-align: right; font-size: 0.846em; font-style: normal; text-transform: uppercase;
				}
				
					#meta_links a:link, #meta_links a:visited {
						color: #4c3327;
					}
					
					#meta_links a:hover, #meta_links a:visited:hover {
						color: #cf5e56;
					}
				
				#mailing_list {
					width: 640px; float: left; padding: 10px 0 0 0; text-align: right;
				}
				
				
				#mailing_list .instruction_text {
						display: inline-block; color:#cf5e56;
					}
				
					#mailing_list .email {
					background: #fff; border: solid 1px #e3e3df;-webkit-border-radius: 2px;	-moz-border-radius: 2px; border-radius: 2px; width: 200px; padding: 3px; margin-right: 0px;
						
					}
					
					#mailing_list .button {
						-webkit-border-radius: 2px;	-moz-border-radius: 2px; border-radius: 2px; background: #cf5e56; color: #fff; text-transform: uppercase; border: solid 1px #e3e3df; padding: 2px;
					}
				
				
				/* Main menu */
				
				#main_menu {
					width: 640px; float: left; padding: 10px 0 0 0; text-align: right; text-transform: uppercase; font-style: normal; font-size: 1.077em;
				}
				
					#main_menu a:link, #main_menu a:visited,
					#main_menu a:hover, #main_menu a:visited:hover {
						text-decoration: none;
					}
					
												
					.home_section #main_menu a:link.current_mm_home, .home_section #main_menu a:visited.current_mm_home,
					.home_section #main_menu a:hover.current_mm_home, .home_section #main_menu a:visited:hover.current_mm_home,
					
					.about_section #main_menu a:link.current_mm_about, .about_section #main_menu a:visited.current_mm_about,
					.about_section #main_menu a:hover.current_mm_about, .about_section #main_menu a:visited:hover.current_mm_about,
					
					.rooms_section #main_menu a:link.current_mm_rooms, .rooms_section #main_menu a:visited.current_mm_rooms,
					.rooms_section #main_menu a:hover.current_mm_rooms, .rooms_section #main_menu a:visited:hover.current_mm_rooms,
					
					.features_section #main_menu a:link.current_mm_features, .features_section #main_menu a:visited.current_mm_features,
					.features_section #main_menu a:hover.current_mm_features, .features_section #main_menu a:visited:hover.current_mm_features,
					
					.location_section #main_menu a:link.current_mm_location, .location_section #main_menu a:visited.current_mm_location,
					.location_section #main_menu a:hover.current_mm_location, .location_section #main_menu a:visited:hover.current_mm_location,
					
					.packages_section #main_menu a:link.current_mm_packages, .packages_section #main_menu a:visited.current_mm_packages,
					.packages_section #main_menu a:hover.current_mm_packages, .packages_section #main_menu a:visited:hover.current_mm_packages,
					
					.events_section #main_menu a:link.current_mm_events, .events_section #main_menu a:visited.current_mm_events,
					.events_section #main_menu a:hover.current_mm_events, .events_section #main_menu a:visited:hover.current_mm_events,
					
					.contact_section #main_menu a:link.current_mm_contact, .contact_section #main_menu a:visited.current_mm_contact,
					.contact_section #main_menu a:hover.current_mm_contact, .contact_section #main_menu a:visited:hover.current_mm_contact
					
					{
						color:#4c3327 ;
					}
					

							
			
			#content_top_sub {
				background: transparent url(../images/content_area_top.png) no-repeat top center; width: 960px; height: 55px; overflow: hidden; float: left; margin-top: 50px;
			}
			
			#content_top_home {
			    background: url(../images/content_area_top.png) no-repeat scroll center top transparent;
			    float: left;
			    height: 55px;
			    margin-top: 210px;
			    overflow: hidden;
			    width: 960px;
			}
			
			
			#content_top_sub {
			    background: url(../images/content_area_top.png) no-repeat scroll center top transparent;
			    float: left;
			    height: 55px;
			    margin-top: 210px;
			    overflow: hidden;
			    width: 960px;
			}
			
			
				
				/* home layout styles */
				
				#content_area_home {
					background-color: #f4f4ea; width: 805px; float: left; padding: 115px 69px 50px 86px; position: relative;
				}
				
					
					#home_row1 {
					    float: left;
					    left: 0;
					    position: absolute;
					    top: -267px;
					    width: 960px;
					}
					
					
					#home_row2 {
						width: 805px; float: left; 
					}
					
						#home_row2_col1 {
							width: 230px; float: left; margin-right: 50px;
						}
						
						#home_row2_col2 {
							width: 230px; float: left; margin-right: 50px;
						}
						
						#home_row2_col3 {
							width: 230px; float: left; 
						}
				
				
				
				/********************
				 * FEATURE CAROUSEL *
				 ********************/
				#carousel-container {
				    position: relative;
				    width: 960px;
				}
				#carousel {
				  height:332px;
				  width:820px;
				  position:relative;
				  margin: 0 auto;
				}
				#carousel .carousel-image {
				  border:0;
				  display:block;
				}
				#carousel .carousel-feature {
				  position:absolute;
				  top:-1000px;
				  left:-1000px;
				  cursor:pointer;
				}
				#carousel .carousel-feature .carousel-caption {
				    background-color: #F4F4EA;
				    bottom: 35px;
				    margin: 0 0 0 8px;
				    padding: 0 0 10px;
				    position: absolute;
				    width: 233px;
				}
				#carousel .carousel-feature .carousel-caption h4 {
				  margin:0;
				  padding:10px 20px 0; color: #cf5e57; text-transform: uppercase; font-style: normal;

				}
				#carousel .carousel-feature .carousel-caption p {
				  margin:0;
				  padding:5px 20px;

				}
				#carousel .carousel-feature .carousel-caption a:link,
				#carousel .carousel-feature .carousel-caption a:visited,
				#carousel .carousel-feature .carousel-caption a:hover,
				#carousel .carousel-feature .carousel-caption a:visited:hover {
				  margin:0;
				  padding:5px 20px;
				  font-size: 0.846em;

				}
				#carousel .tracker-summation-container {
				  position:absolute;
				  color:white;
				  right:48px;
				  top:230px;
				  padding:3px;
				  margin:3px;
				  background-color:#000;
				  display: none;
				}
				#carousel .tracker-individual-container {
				  position:absolute;
				  color:white;
				  right:48px;
				  top:210px;
				  padding:0;
				  margin:0;
				  display: none!important;
				}
				#carousel .tracker-individual-container li {
				  list-style:none;
				}
				#carousel .tracker-individual-container .tracker-individual-blip {
				  margin:0 3px;
				  padding:0 3px;
				  color:white;
				  text-align:center;
				  background-color:#DDD;
				}
				#carousel .tracker-individual-container .tracker-individual-blip-selected {
				  color:white;
				  font-weight:bold;
				  background-color:#000;
				}
				#carousel-left {
				  position:absolute;
				  top:96px;
				  left:0;
				  cursor:pointer;
				}
				#carousel-right {
				  position:absolute;
				  top:96px;
				  right:0;
				  cursor:pointer;
				}
				
				
				
				
				.home_title {
					text-transform: uppercase; font-style: italic; color: #511d20; border-bottom: solid 1px #cbbeb7; border-top: solid 1px #cbbeb7; padding: 10px 0;
				}
				
				/* events */
				.event_wrapper {
					float: left; width: 230px; margin: 10px 0; 
				}
				
					.event_date {
					    background: url(../images/home_event_date_bg.png) no-repeat scroll left top transparent;
					    color: #FFFFFF;font-family: “Trebuchet MS”,“Lucida Sans Unicode”,“Lucida Grande”,” Lucida Sans”,Arial,sans-serif;font-style: normal;height: 58px;padding: 12px 0 0;text-align: center;
					    text-transform: uppercase;width: 70px; float: left;
					}
						
						.day {
							font-size: 1.538em;
						}
						
						
						.month {
							font-size: 1.154em;
						}
					
						.event_date hr {
							color:#fff; background-color:transparent; height:1px; border:0 none; margin: 5px auto; border-bottom: solid 2px #fff;  width: 50px; text-align: center;
						}
					
					.event_details {
						width: 150px; float: left; padding-left: 10px;
					}
					
						.event_details h4 {
							color: #cf5e57; text-transform: uppercase; font-style: normal;
						}
						
						.event_details a:link, .event_details a:visited, .event_details a:hover, .event_details a:visited:hover {
							text-transform: uppercase; font-size: 0.846em;
						}
						
				
				
				
				/* full events */
				.event_wrapper_full {
					float: left; width: 530px; margin: 10px 0; 
				}
				
					.event_date_full {
					    background: url(../images/home_event_date_bg.png) no-repeat scroll left top transparent;
					    color: #FFFFFF;font-family: “Trebuchet MS”,“Lucida Sans Unicode”,“Lucida Grande”,” Lucida Sans”,Arial,sans-serif;font-style: normal;height: 58px;padding: 12px 0 0;text-align: center;
					    text-transform: uppercase;width: 70px; float: left;
					}
						
						.day {
							font-size: 1.538em;
						}
						
						
						.month {
							font-size: 1.154em;
						}
					
						.event_date_full hr {
							color:#fff; background-color:transparent; height:1px; border:0 none; margin: 5px auto; border-bottom: solid 2px #fff;  width: 50px; text-align: center;
						}
					
					.event_details_full {
						width: 450px; float: left; padding-left: 10px;
					}
					
						.event_details_full h4 {
							color: #cf5e57; text-transform: uppercase; font-style: normal;
						}
						
						.event_details_full a:link, .event_details_full a:visited, .event_details_full a:hover, .event_details_full a:visited:hover {
							text-transform: uppercase; font-size: 0.846em;
						}
				
				
				/* =Mosaic Styles */
				.mosaic-block {float:left;position:relative;overflow:hidden;width:230px;height:90px;background:transparent;cursor: pointer; margin-bottom: 10px;  }
				
					.mosaic-backdrop {display:none;position:absolute;top:0;	height:100%;width:100%;	background:transparent;}
					
					.mosaic-overlay {display:none;z-index:5;position:absolute;width:100%;height:100%;background:transparent;}
					
					
					.mosaic-block a:link, .mosaic-block a:visited, .mosaic-block a:hover, .mosaic-block a:visited:hover {
						text-decoration: none;
					}
					
					.details {padding:10px; color: #000;word-wrap: break-word;}
					
						.details h5 {
							color: #fff; text-transform: uppercase;
						}
						
						.details p {
							color: #f4f4ea; font-family:Times, “Times New Roman”, Georgia, serif; font-size: 0.923em;
						}
						
						.details a:link.view_package, .details a:visited.view_package, .details a:hover.view_package, .details a:visited:hover.view_package {
							text-transform: uppercase; color: #cf5e57; font-size: 0.769em;
						}
				
				
				
				/*** Custom Animation Styles (You can remove/add any styles below) ***/
				.circle .mosaic-overlay {
					background:url(../img/hover-magnify.png) no-repeat center center;
					opacity:0;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
					filter:alpha(opacity=00);
					display:none;
				}
				
				.fade .mosaic-overlay {
					opacity:0;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
					filter:alpha(opacity=00);
					background:transparent url(../images/home_new_package_ovr_bg.png) top left repeat scroll;
				}
				
				
				/*** End Animation Styles ***/
				
				
				
				
				/* book online */
				
				#home_book_wrapper {
					width: 230px; background-color: #7e6463; float: left; color: #f4f4ea;
				}
				
					#home_book_image img {
						margin: 0 auto; display: block;
					} 
					
					#home_book_content {
						padding: 20px; font-size: 0.923em;
					}
				
					#home_book_content h4 {
						text-transform: uppercase; font-style: normal; color: #fff;
					}
					
					#home_book_content a:link, #home_book_content a:visited, #home_book_content a:hover, #home_book_content a:visited:hover {
						color: #fff; text-transform: uppercase; font-size: 0.769em;
					}
			
			
			
			/* sub page layout */
			#content_area_sub {
			    background-color: #F4F4EA;
			    float: left;
			    padding: 80px 110px 50px 105px;
			    position: relative;
			    width: 745px;
			}
			
				
				#sub_row1 {
				    float: left;
				    position: absolute;
				    top: -247px;
				    width: 745px;
				}
				
				
				#sub_row2 {
					width: 745px; float: left; 
				}
				
					#sub_row2_col1 {
						width: 196px; float: left; margin-right: 20px;
					}
					
					#sub_row2_col2 {
						width: 529px; float: left;
					}
				
				
				#sub_row2_no_menu {
					width: 745px; float: left; 
				}
				
					#sub_row2_col1_no_menu {
						width: 745px; float: left; 
					}


			/* sub nav styles */
			
			
			#sub_nav {
				width: 196px; float: left;
			}
			
				#sub_nav h3 {
					font-size: 1.923em; text-transform: uppercase; color: #cf5e57;font-family: “Trebuchet MS”, “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif; font-style: normal;
				}
				
				#sub_nav ul {
					margin: 0; padding: 0;
				}
				
					#sub_nav li {
						list-style: none; margin: 0; padding: 3px 0; display: block;border-bottom: dotted 1px #cf5e56; float: left;
					}
					
						#sub_nav a:link, #sub_nav a:visited, #sub_nav a:hover, #sub_nav a:visited:hover {
							text-transform: uppercase; font-size: 1.104em; display: block; width: 176px; float: left; padding: 8px 10px; text-decoration: none;
						}
						
						
						#sub_nav li.current_sm a:link, #sub_nav li.current_sm a:visited,
						#sub_nav a:hover, #sub_nav a:visited:hover {
						color: #f4f4ea; background: transparent url(../images/sub_nav_ovr.png) top left no-repeat scroll;
						}
						
						
			
			
			#under_subnav {
				margin-top: 10px; width: 196px; float: left;
			}
			
			
			
			.page_description {
				font-size: 1.231em; font-family:Times, “Times New Roman”, Georgia, serif; color: #838384;
			}
			
			
			#content_bottom {
				background: transparent url(../images/content_area_bottom.png) no-repeat top center; width: 960px; height: 32px; overflow: hidden; float: left;
			}
			
			
			/* footer */
			
			#footer_area {
				width: 960px; float: left;  color: #f7f8df; font-size: 0.923em; position: relative;
			}
			
				#footer_area h5 {
					color: #cf5e56; font-style: normal;
				}
			
				#footer_row1 {
					width: 960px; text-align: center; background: transparent url(../images/footer_site_menu_bg.png) no-repeat top center; height: 40px; font-style: normal; text-transform: uppercase; color: #cf5e56; padding: 26px 0 0; position: relative;  top: -45px;
				}
				
					
					#footer_row1 a:link, #footer_row1 a:visited,
					#footer_row1 a:hover, #footer_row1 a:visited:hover {
						text-decoration: none;
					}
					
					#footer_row1 a:link.current_mm, #footer_row1 a:visited.current_mm,
					#footer_row1 a:hover.current_mm, #footer_row1 a:visited:hover.current_mm {
						color:#4c3327 ;
					}
					
					#footer_row1 a:link.last_mm, #footer_row1 a:visited.last_mm,
					#footer_row1 a:hover.last_mm, #footer_row1 a:visited:hover.last_mm {
						border-right: 0 none;
					}		
							
				#footer_row2 {
					width: 805px; float: left; padding: 0 90px 0 65px; margin-bottom: 10px;
				}
				
					.more_info_link {
						font-size: 0.769em;
					}
					
					a:link.email_link, a:visited.email_link, a:hover.email_link, a:visited:hover.email_link {
						color: #f7f8df;font-family:Times, “Times New Roman”, Georgia, serif;
					}
				
					#footer_row2_col1 {
						width: 405px; float: left; padding: 0 30px 0 0;
					}
					
						.address {
							display: block; float: left; width: 180px; margin-bottom: 20px;
						}
						
						.phone_email {
							display: block; float: left; width: 225px;
						}
						
						#footer_row2_col1 hr {
							clear: both;
						}
						
						#footer_row2_col1 img {
							float: right; margin:25px 0 30px 10px;
						}
					
					#footer_row2_col2 {
						width: 340px; float: left; padding: 0; color: #cf5e57; font-size: 0.923em;font-family: “Trebuchet MS”, “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif; font-style: normal; text-transform: uppercase;
					}
					
						#footer_row2_col2 img {
							vertical-align: middle;
						}
				
				#footer_row3 {
					width: 805px; float: left; padding: 0 90px 0 65px; font-size: 0.769em; font-family: “Trebuchet MS”, “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif;
				}
				
					#footer_row3 a:link, #footer_row3 a:visited, #footer_row3 a:hover, #footer_row3 a:visited:hover {
						color: #f7f8df;
					}
				
					#footer_row3_col1 {
						float: left; width: 400px;
					}
					
					#footer_row3_col2 {
						float: right; width: 400px; text-align: right;
					}
				
	