/* 
	Mont Blanc Summer
	Global Stylesheet
	main.css
	
	Creator: Matt Kircher
	Created: 4/17/07
	Modified: 4/09/08

*/

@import url("clearing.css");
@import url("lightbox.css");
@import url("dom_styles.css");

/**************************
	COMMON TAGS
**************************/

body{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#F3D698;
}
a:link, a:visited,
a:hover, a:active{ text-decoration:none; }

h1, h2, h3, h4, h5, h6{}
h1{ font-size:20px; }
h2{ font-size:19px; }
h3{ font-size:18px; }
h4{ font-size:16px; }
h5{ font-size:14px; }
h6{ font-size:12px; }

hr{
	height:1px;
	border:none;
}

table{}
th{ padding:8px 10px; }
td{ padding:3px 10px; }


/**************************
	FOREGROUND COLORS
**************************/

/*-- BLUES --*/
a,
.highlight_deep_teal{ color:#1E4F5B; }

.highlight_drk_teal	{ color:#2F7A8D; }

#main-content,
.highlight_med_teal	{ color:#608891; }

.highlight_aqua	{ color:#9ED2DF; }

.highlight_lt_aqua   { color:#CEE8EF; }

/*-- REDS --*/
tbody td,
#home-blocks h2,
#sub-nav a.selected,
#sunctional-nav a.selected,
.content_leadin p,
#copyright,
#functional-nav a,
.highlight_drk_red 	{ color:#653300; }

#home-blocks p,
h1, h2, h3, h4, h5, h6,
th a, td a,
#top-phrase,
.highlight_orange	{ color:#D38216; }

h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a { color:#D38216 !important; }

.highlight_pumpkin		{ color:#F3D596; }
.highlight_lt_pumpkin	{ color:#F9EACB; }

hr,
.content_leadin a,
.content_leadin h1,
.highlight_gold	 	{ color:#E7AC2E; }

/*-- OTHERS --*/
th,
#main-nav a,
#sub-nav a,
.highlight_white	{ color:#FFF; }

/**************************
	BACKGROUND COLORS
**************************/

/*-- BLUES --*/
.backlight_drk_teal{ background-color:#2F7A8D; }
.backlight_med_teal{ background-color:#608891; }

#quick-link-nav li,
.backlight_aqua    { background-color:#9ED2DF; }

.backlight_lt_aqua { background-color:#CEE8EF; }

/*-- REDS --*/
.backlight_drk_red { background-color:#653300; }

th, 
.backlight_orange  { background-color:#D38216; }

tbody td, .backlight_pumpkin{ background-color:#F3D596; }

/*#header, #functional-nav li,*/
tbody tr.highlight td,
.backlight_lt_pumpkin{ background-color:#F9EACB; }

hr, #sub-nav,
.backlight_gold	   { background-color:#E7AC2E; }

/*-- OTHERS -- */
#wrap,
.backlight_white   { background-color:#FFF; }


/**************************
	MISC CLASSES
**************************/
.nocss{ display:none; }
.nomargintop{ margin-top:0px; }
.nomarginbottom{ margin-bottom:0px; }
.nomargin{ margin:0px; }

.float_left{ float:left; margin-right:15px; }
.float_right{ float:right; margin-left:15px; }

.compact_list p,
.compact_list h1, .compact_list h2, .compact_list h3,
.compact_list h4, .compact_list h5, .compact_list h6{ margin:0px; }
.compact_list p{ margin-bottom:10px;}

html > body .no_indent{ padding-left:17px; }
* html .no_indent{ margin-left:19px; }

a.pic_link{
	padding-left:20px;
	background:url(../images/camera_icon.gif) left no-repeat #FFF;
}

.banner{ margin:15px 0px; text-align:center; }


/*--grids--*/
	.grid2{ clear:both; }
	.grid2 > .left{ float:left; width:50%; }
	.grid2 > .right{ float:right; width:49%; }
	
	.grid2_offset_left{ clear:both; }
	.grid2_offset_left > .left{ float:left; width:33%; }
	.grid2_offset_left > .right{ float:right; width:65%; }
	
	.grid2_offset_right{ clear:both; }
	.grid2_offset_right > .left{ float:left; width:66%; }
	.grid2_offset_right > .right{ float:right; width:33%; }
	
	.grid3{ clear:both; }
	.grid3 > div{ float:left; width:33%; }
	
		/*formatted 'display' grid*/
		.display_grid .grid2, .display_grid .grid2_offset_left, .display_grid .grid2_offset_right, .display_grid .grid3{ margin-bottom:30px; }
		.display_grid .grid2 > .left{ width:48%; padding-right:2%; }
		.display_grid .grid3 > div{ width:31%; padding-right:2%; }
		.display_grid .grid3 > div.end_col{ width:33%; padding-right:0%; }
		
		.display_grid .vertically_bordered{ border-right:1px solid #4D6090; }

/**************************
	TOP-LEVEL
**************************/

#wrap{
	margin:auto;
	width:760px;
	text-align:left;
	padding:0px 25px 25px 25px;
	background:url(../images/wrap_bg.jpg) no-repeat bottom right #FFF;
}

/**************************
	NAVIGATIONS
**************************/

#functional-nav ul, #main-nav ul,
#sub-nav ul, #quick-link-nav ul,
#footer-nav ul{
	margin:0px;
	padding:0px;
}
#functional-nav li, #main-nav li,
#sub-nav li, #quick-link-nav li,
#footer-nav li{
	list-style:none;
}

/*-- FUNCTIONAL NAV--*/

#functional-nav{ float:right; }
#functional-nav li{
	float:left;
	padding-right:7px;
	margin-right:7px;
	background-image:url(../images/navigation/functional_nav_pipe.jpg);
	background-repeat:no-repeat;
	background-position:right
}
#functional-nav li.end_nav{
	padding-right:0px;
	margin-right:0px;
	background:none;
}

/*-- MAIN NAV--*/



#main-nav{
	height:23px;
	border-bottom:2px solid #E7AC2E;
	margin-bottom:0px;
}
#main-nav ul{ float:right; }
#main-nav li{ float:left; margin-right:15px; padding-right:20px; background:url(../images/navigation/main_nav_pipe.jpg) bottom right no-repeat #FFF; }
#main-nav a{ display:block; height:23px; overflow:hidden; text-indent:-10000px; background-image:url(../images/navigation/main_nav_bg.jpg); background-color:#FFF; background-repeat:no-repeat; }
	
	#main-nav li.end_nav{ padding-right:0px; background:none; }
		
	#main-nav .french_main_nav li{ padding-bottom:1px; position:relative; top:-1px; margin-bottom:-1px; }

	#main-nav .french_main_nav #mn-stay a{ width:59px; background-position:0px 0px; }
	#main-nav .french_main_nav #mn-play a{ width:105px; background-position:-59px 0px; }
	#main-nav .french_main_nav #mn-rates a{ width:140px; background-position:-164px 0px; }
	#main-nav .french_main_nav #mn-contact a{ width:63px; background-position:-304px 0px; }
	
	#main-nav .french_main_nav #mn-stay a:hover, #main-nav .french_main_nav #mn-stay a.selected{ background-position:0px -23px; }
	#main-nav .french_main_nav #mn-play a:hover, #main-nav .french_main_nav #mn-play a.selected{ background-position:-59px -23px; }
	#main-nav .french_main_nav #mn-rates a:hover, #main-nav .french_main_nav #mn-rates a.selected{ background-position:-164px -23px; }
	#main-nav .french_main_nav #mn-contact a:hover, #main-nav .french_main_nav #mn-contact a.selected{ background-position:-304px -23px; }
	
	#main-nav .english_main_nav #mn-stay a{ width:35px; background-position:0px -46px; }
	#main-nav .english_main_nav #mn-play a{ width:66px; background-position:-35px -46px; }
	#main-nav .english_main_nav #mn-rates a{ width:122px; background-position:-101px -46px; }
	#main-nav .english_main_nav #mn-contact a{ width:63px; background-position:-223px -46px; }
	
	#main-nav .english_main_nav #mn-stay a:hover, #main-nav .english_main_nav #mn-stay a.selected{ background-position:0px -69px; }
	#main-nav .english_main_nav #mn-play a:hover, #main-nav .english_main_nav #mn-play a.selected{ background-position:-35px -69px; }
	#main-nav .english_main_nav #mn-rates a:hover, #main-nav .english_main_nav #mn-rates a.selected{ background-position:-101px -69px; }
	#main-nav .english_main_nav #mn-contact a:hover, #main-nav .english_main_nav #mn-contact a.selected{ background-position:-223px -69px; }

/*-- SUB NAV--*/

#sub-nav{
	padding:7px 0px 0px 15px;
	height:23px;
}
#sub-nav li{
	float:left;
	padding-right:14px;
	margin-right:14px;
	background:url(../images/navigation/sub_nav_pipe.jpg) no-repeat right #E7AC2E;
}
#sub-nav li.end_nav{
	padding-right:0px;
	margin-right:0px;
	background:none;
}
#sub-nav a{
	font-size:12px;
	font-weight:bold;
}

/*-- QUICK LINKS NAV--*/

#quick-link-nav{}
* html #quick-link-nav{ margin-top:25px; }
#quick-link-nav h3{
	margin:0px;
	background:url(../images/quick_links_header.jpg) no-repeat 10px 5px #2F7A8D;
	height:30px;
}
#quick-link-nav h3.french_ql_header{
	background:url(../images/quick_links_header_fr.jpg) no-repeat 6px 5px #2F7A8D;
}
#quick-link-nav ul{}
#quick-link-nav li{
	padding:4px 15px 0px 10px;
	border-top:1px solid #FFF;
	height:18px;
	background:url(../images/quick_links_arrow.jpg) no-repeat 190px 5px #9ED2DF;
}
* html #quick-link-nav li{ padding-botton:12px; }
#quick-link-nav a{
	font-weight:bold;
	display:block;
	width:100%;
}

/*-- FOOTER NAV(S)--*/

#footer-nav{
	padding-left:35px;
	height:60px;
	margin-bottom:15px;
	border-bottom:2px solid #D38216;
}
#footer-nav ul{
	text-align:center;
	vertical-align:middle;
}
#footer-nav li{
	float:left;
	list-style:none;
	padding-right:7px;
	padding-top:20px;
	margin-right:7px;
	background:url(../images/navigation/footer_pipe.jpg) no-repeat right 22px #FFF;
}
#footer-nav li.end_nav,
#footer-nav li.no_pipe{
	background:none;
}
#footer-nav li.end_nav{
	padding-right:0px;
	margin-right:0px;
}
#footer-nav img{
	position:relative;
	top:-20px;
	margin-bottom:-40px;
}

/**************************
	HEADER ITEMS
**************************/
#header{
	margin-left:220px;
	margin-bottom:50px;
	padding:10px 15px 0px 0px;
	height:20px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	font-weight:bold;
}
#logo{
	float:left;
	position:relative;
	top:25px;
	left:-220px;
	margin-right:-220px;
	margin-bottom:-45px;
}
#logo h1{ margin:0px; padding:0px; }

#top-phrase{ float:left; margin-left:10px; display:none; }
#top-phrase p{ margin:0px; padding:0px; }

#home-masthead{ height:300px; width:100%; overflow:hidden; margin:2px 0px; position:relative; }
	
	/*body div.feature0#home-masthead{ background:url(../images/mastheads/masthead_rotation/masthead_home_group_beach_kids.jpg) top left no-repeat #FFF; }*/
	body div.feature0#home-masthead{ background:url(../images/mastheads/masthead_rotation/masthead_home_group_pool_swimmers.jpg) top left no-repeat #FFF; }
	/*body div.feature1#home-masthead{ background:url(../images/mastheads/masthead_rotation/masthead_home_golf_green.jpg) top left no-repeat #FFF; }*/
	body div.feature1#home-masthead{ background:url(../images/mastheads/masthead_rotation/masthead_home_golf_course.jpg) top left no-repeat #FFF; }
	body div.feature2#home-masthead{ background:url(../images/mastheads/masthead_rotation/masthead_home_mom_kid_pool.jpg) top left no-repeat #FFF; }
	body div.feature3#home-masthead{ background:url(../images/mastheads/masthead_rotation/masthead_home_jungle_magique_kids.jpg) top left no-repeat #FFF; }
	
	#home-masthead h1{ display:none; }
	#home-masthead div{ width:593px; height:79px; padding:5px 0px 5px 15px; background:url(../images/masthead_rotation_content_bg.png) top left no-repeat transparent; position:absolute; top:300px; left:152px; margin-right:-608px; margin-bottom:-89px; }
		
		#home-masthead div h2, #home-masthead div p{ float:left; color:#FFF; width:350px; }
		#home-masthead div h2{ margin:0px 0px 5px; font-size:32px; font-weight:bold; }
		#home-masthead div p{ margin:0px; clear:left; font-weight:bold; }
		#home-masthead div p.link{ width:auto !important; position:absolute; left:400px; top:25px; }
		#home-masthead div p.link a{ display:block; float:left; padding:0px 10px; border:2px solid #9ED2DF; background-color:#2F7A8D; color:#FFF; font-size:28px; font-weight:bold; }
		#home-masthead div p.link a canvas{ top:0px !important; }
		
		#home-masthead div p.next_button{ float:right; position:absolute; top:0px; left:593px; width:15px; height:89px; }
		#home-masthead div p.next_button a{ display:block; width:15px; height:89px; text-indent:-10000px; overflow:hidden; background:url(../images/generic_arrow.png) center center no-repeat #EEBD82; }
		
	#home-feature-nav{ float:right; margin-right:20px; }
	#home-feature-nav li{ display:inline; }
	#home-feature-nav li a{ float:left; display:block; width:15px; height:6px; margin-left:2px; text-indent:-10000px; overflow:hidden; background-color:#FFF; }

#masthead{
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFF;
	background-image:url(../images/mastheads/masthead_general.jpg);
	height:154px;
	border-bottom:2px solid #FFF;
	
	width:810px;
	position:relative;
	left:-25px;
	margin-right:-25px;
}
* html #masthead{ margin-right:-50px; }

.masthead_home{
	height:300px !important; 
	background-image:url(../images/mastheads/masthead_home_eng09.jpg) !important;
	width:760px !important;
	left:0px  !important;
	margin-right:0px;
}
* html .masthead_home{ margin-right:0px; }

.masthead_stay		{ background-image:url(../images/mastheads/masthead_stay.jpg) !important; }
.masthead_hotel_condo	{ background-image:url(../images/mastheads/masthead_hotel_condo.jpg) !important; }
.masthead_hotel		{ background-image:url(../images/mastheads/masthead_hotel.jpg) !important; }
.masthead_outdoors		{ background-image:url(../images/mastheads/masthead_outdoors.jpg) !important; }
.masthead_kids		{ background-image:url(../images/mastheads/masthead_kids.jpg) !important; }
.masthead_golf		{ background-image:url(../images/mastheads/masthead_golf.jpg) !important; }
.masthead_biking		{ background-image:url(../images/mastheads/masthead_biking.jpg) !important; }
.masthead_shopping_events	{ background-image:url(../images/mastheads/masthead_shopping_events.jpg) !important; }
.masthead_water		{ background-image:url(../images/mastheads/masthead_water.jpg) !important; }
.masthead_spa			{ background-image:url(../images/mastheads/masthead_spa.jpg) !important; }
.masthead_contact		{ background-image:url(../images/mastheads/masthead_contact.jpg) !important; }
.masthead_shopping_food	{ background-image:url(../images/mastheads/masthead_shopping_food.jpg) !important; }
.masthead_relax		{ background-image:url(../images/mastheads/masthead_relax.jpg) !important; }
.masthead_rates		{ background-image:url(../images/mastheads/masthead_rates.jpg) !important; }

	.masthead_promo_family_of_4{ background-image:url(../images/mastheads/promo/masthead_promo_family2.jpg) !important; }
	.masthead_promo_family_budget{ background-image:url(../images/mastheads/promo/masthead_promo_family2.jpg) !important; }
	.masthead_promo_golf_for_fore{ background-image:url(../images/mastheads/promo/masthead_promo_golf.jpg) !important; }
	.masthead_promo_stay_splash_laurentians{ background-image:url(../images/mastheads/promo/masthead_promo_water2.jpg) !important; }
	.masthead_promo_mountain_getaway{ background-image:url(../images/mastheads/promo/masthead_promo_condo2.jpg) !important; }
	.masthead_promo_tremblant_triple_fun{ background-image:url(../images/mastheads/promo/masthead_promo_tremblant3.jpg) !important; }
	.masthead_promo_romantic_tremblant{ background-image:url(../images/mastheads/promo/masthead_promo_romantic.jpg) !important; }
	.masthead_promo_tremblant_golfer_getaway{ background-image:url(../images/mastheads/promo/masthead_promo_golf.jpg) !important; }

#home-blocks{
	margin:0px 0px 0px 458px;
	padding:0px;
}
#home-blocks div{
	width:126px;
	height:124px;
	overflow:hidden;
	float:left;
	padding:12px 12px;
	cursor:pointer;
}
#home-blocks h2,
#home-blocks p,
#home-blocks a{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#home-blocks h2{
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:1em;
}

#home-block1{
	border:2px solid #FFF;
	border-left:none;
	background:url(../images/home_block1_bg.jpg) no-repeat top left #D3F5FC;
}
#home-block2{
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	background:url(../images/home_block2_bg.jpg) no-repeat top left #D3F5FC;
}
#home-block3{
	border-right:2px solid #FFF;
	background:url(../images/home_block3_bg.jpg) no-repeat top left #D3F5FC;
}
#home-block4{
	background:url(../images/home_block4_bg.jpg) no-repeat top left #D3F5FC;
}

/**************************
	CONTENT ITEMS
**************************/
#content{}
#sub-content{
	float:right;
	width:210px; 
}
#main-content{
	margin-right:230px;
	margin-left:15px;
	padding-bottom:15px;
	min-height:400px;
}
.full_width{
	margin-right:0px !important;
	padding-bottom:100px !important;
}

* html #main-content{
	height:400px;
	padding-top:20px;
}
#main-content a{ font-weight:bold; }
#main-content li{ list-style-image:url(../images/ul_bullet.jpg); }

.content_leadin{
	border-bottom:1px solid #D38216;
	margin-bottom:20px;
}
.content_leadin h1{
	font-size:24px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	margin-bottom:0px;
}
.content_leadin p{
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
}
.content_leadin img{ margin:10px 30px 20px 0px; }
.content_menu{ padding:20px 0px; }
.content_menu_row{
	clear:left;
	min-height:75px;
	margin-bottom:15px;
}
.content_menu_row img{ float:left; }
.content_menu_row p,
.content_menu_row h1, .content_menu_row h2, .content_menu_row h3,
.content_menu_row h4, .content_menu_row h5, .content_menu_row h6,
.content_menu_row ul{
	margin:0px 0px 0px 125px;
}

.content_menu_row p{ margin-bottom:7px; }
.content_menu_row ul{ margin-top:7px; margin-bottom:7px; }
.content_menu_row h1, .content_menu_row h2, .content_menu_row h3,
.content_menu_row h4, .content_menu_row h5, .content_menu_row h6{
	font-size-adjust:.5;
}
.content_menu_tile{}
.fancy_tile1{
	position:relative;
	top:-18px;
	left:-15px;
	padding:28px 6px 6px 20px;
	background:url(../images/tile_underlay1.jpg) no-repeat top left #FFF;
}
* html .fancy_tile1{ margin-bottom:-22px; }
.fancy_tile2{
	position:relative;
	left:-3px;
	padding:6px 8px 33px 10px;
	background:url(../images/tile_underlay2.jpg) no-repeat top left #FFF;
}
.basic_tile{
	padding:6px;
	background:url(../images/tile_underlay_basic.jpg) no-repeat top left #FFF;
}

.decorated_td{
	background:url(../images/td_decorated_bg.jpg) no-repeat left #D38216;
}

#directions_map{ margin-bottom:75px; }

/* --- */

.promo .content_leadin{ margin-bottom:5px; border-bottom:none; }
.promo .subhead{ color:#608891; margin:3px 0px; font-size:14px; }
.promo #masthead h1{ color:#FFF; margin:0px; font-size:36px; letter-spacing:-0.05em; line-height:0.8em; position:relative; top:50px; left:25px; width:735px; padding:10px 0px 10px 25px; background-color:#608891; }
.promo	#content{ border-top:2px solid #E7AC2E; padding-top:8px; }
.promo #main-content div.left{ float:left; width:150px; }
.promo #main-content div.right{ float:right; width:350px; padding-left:15px; }

.promo div.promo_overview{ padding-top:10px; text-align:center; }
.promo div.promo_overview h2{ font-size:14px; font-style:italic; margin-bottom:5px !important; }
.promo div.promo_overview h2 b{ display:block; font-size:46px; letter-spacing:-0.05em; font-style:normal; font-weight:bold; }
.promo div.promo_overview p{ margin-top:0px; font-style:italic; }

.promo .promo_details{ background-color:#F1F9FB; border:1px solid #608891; padding:10px; }
.promo .promo_details h3, .promo .promo_details h4, .promo .promo_details h5, .promo .promo_details h6{ font-size:14px; margin:5px 0px !important; }
.promo .promo_details ul{ padding-left:20px; }
.promo .promo_details li{ margin-bottom:4px; }

.promo .promo_call_now{ color:#FFF; padding:50px 20px 10px 165px; position:relative; left:-165px; margin-right:-165px; width:350px; background:url(../images/content/promo_call_now_bg.jpg) top left no-repeat #FFF; }
.promo .promo_call_now .promo_number{ color:#D38216; font-size:16px; }
.promo .promo_call_now p{ margin:3px 0px !important; }
.promo .promo_call_now a{ color:#E7AC2E; }

.promo #promo-photo-link{ display:block; width:144px; height:191px; text-indent:-100000px; overflow:hidden; background:url(../images/content/promo_photos_banner.jpg) center center no-repeat #FFF; padding-top:40px; margin:40px 0px 0px; border-top:1px solid #E7AC2E; }
.promo #promo-photos ul{ display:none; }
	.french #promo-photo-link{ background:url(../images/content/promo_photos_banner_fr.jpg) center center no-repeat #FFF; }

/* gallery */
.photo_gallery{ text-align:center; }
.photo_gallery .content_leadin{ margin-bottom:0px; }

#gallery-container{ background:url(../images/gallery/gallery_bg.jpg) no-repeat center -45px #FFF; }
	#gallery-display{ min-height:550px; width:745px; overflow:hidden; }
		#gallery-display ul{ position:relative; }
		.subpage #content #gallery-display li{ float:left; margin-right:0px; margin-bottom:0px; width:700px; text-align:center; padding:0px; background:none; }
		#gallery-display li .image_wrapper{ width:500px; margin:auto; padding-bottom:20px; }
		#gallery-display li .image_wrapper span.title{ display:block; float:left; position:relative; padding:3px 15px; color:#D38216; font-weight:bold; margin-bottom:-50px; z-index:5; text-align:center; width:93%; }
		#gallery-display li img{ float:left; position:relative; z-index:2; margin:auto; margin-bottom:-500px;  }
		#gallery-display li img.photo{}
		#gallery-display li img.overlay{ z-index:3; }
		#gallery-display li img.underlay{ z-index:1; }
	
	#gallery-images{ min-height:75px; width:700px; overflow:hidden; }
		#gallery-images ul{ position:relative; }
		.subpage #content #gallery-images li{ float:left; list-style:none; height:75px; width:75px; margin-right:3px; margin-bottom:3px !important; padding:0px !important; background:none; line-height:0.689em; }
		#gallery-images li a{ display:block; width:71px; height:71px; overflow:hidden; border:2px solid #D38216; }
		#gallery-images li a:hover{ border:3px solid #9ED2DF; width:69px; height:69px; }
		#gallery-images li a.selected{ border:3px solid #F9CB48; width:69px; height:69px; }
		#gallery-images li a img{ position:relative; top:-3px; left:-3px; border:none; }
		#gallery-images li a:hover img{ position:relative; top:-3px; left:-3px; }

/* mini-gallery */
.mini_gallery{ background:url(../images/gallery/mini_gallery_bg.jpg) bottom left repeat-x #F0CC7F; margin:15px 0px 25px; }
	.mini_gallery .top, .mini_gallery .bottom{ height:8px; width:100%; position:relative; }
	.mini_gallery .top{ background:url(../images/gallery/mini_gallery_top_bg.png) top left no-repeat transparent; top:-8px; margin-bottom:-8px; }
	.mini_gallery .bottom{ background:url(../images/gallery/mini_gallery_bottom_bg.png) top left no-repeat transparent; top:8px; margin-bottom:-8px; }
	
	.mini_gallery .title{ padding:4px 5px 0px 15px !important; margin:0px !important; }	
	.mini_gallery .title a{ color:#FFF; font-size:11px; display:block; height:20px; }
	.mini_gallery .title a .photo_count em{ font-style:normal; color:#19124C; font-size:10px; }
	.mini_gallery .title .photo_count{ display:block; float:left; padding:7px 0px 7px 45px; height:16px; margin-bottom:-11px; background:url(../images/gallery/mini_gallery_icon.png) left no-repeat transparent; position:relative; left:-25px; top:-4px; }
	.mini_gallery .title .photo_click_open{ display:block; float:right; padding-right:25px; padding-top:3px; height:16px; background:url(../images/gallery/mini_gallery_closed.png) right no-repeat transparent; }
	.mini_gallery .title a:hover .photo_click_open, .mini_gallery .title a.open .photo_click_open{ background-image:url(../images/gallery/mini_gallery_opened.png); }
	
	.mini_gallery .photos{ display:none; padding:25px 15px 0px 35px; }	
	.mini_gallery .photos ul{ padding-left:0px; }
	.mini_gallery .photos li{ float:left; height:79px; width:79px; margin:0px 35px 5px 0px; padding-bottom:10px; background:url(../images/gallery/mini_gallery_thumb_shadow.png) bottom center no-repeat transparent; }
	.mini_gallery .photos li a{ float:left; display:block; border:2px solid #FFF; height:75px; width:75px; overflow:hidden; }
	.mini_gallery .photos li a:hover{ border-color:#653300; }
	.mini_gallery .photos li a img{ border:none; }
	
/* coupon */
	#generated-coupon{ background:none; }	
	#generated-coupon #coupon-image{ float:left; position:relative; z-index:1; margin-bottom:-240px; top:-240px; }	
	#generated-coupon p.coupon{ width:400px; height:240px; position:relative; z-index:2; }
		
		#generated-coupon p.coupon span{ display:block; float:left; clear:left; position:absolute; left:0px; }
		#generated-coupon p.coupon span.offer{ top:80px; left:40px; width:80%; text-align:left; font-size:9px; line-height:1.3em; }
		#generated-coupon p.coupon span.offer b{ font-weight:bold; display:block; font-size:16px; margin-bottom:7px; }
		#generated-coupon p.coupon span.date{ top:220px; left:40px; font-weight:bold; }
		#generated-coupon p.coupon span.name{ top:190px; left:40px; font-size:10px; }
		
		#generated-coupon p .print_coupon_button{ display:block; width:390px; font-weight:bold; padding:5px; position:relative; top:5px; background:url(../images/quick_links_arrow.jpg) no-repeat scroll 380px 5px #9ED2DF; }

/* maps */
	#directions-map{ text-align:center; padding-bottom:10px; border-bottom:1px solid #D38216; margin-bottom:10px; }
	
	#area-map{ width:745px; height:530px; position:relative; overflow:hidden; background:url(../images/area_map_bg.png) bottom left no-repeat #FFF; }
	#area-map h3{ display:none; }
	#area-map > ul{ position:absolute; top:0px; margin:0px !important; display:none; /*initial display*/ }
	#area-map > ul li{ list-style-image:none; background-image:url(../images/area_map_bg.png); background-repeat:no-repeat; width:29px; height:36px; display:block; float:left; margin-right:-29px; margin-bottom:-36px; position:absolute; overflow:hidden; text-indent:-10000px; }
	
	/*markers*/
	.golf li	{ background-position:-745px 0px; }
		.golf li.m0{ left:273px; top:145px; }
		.golf li.m1{ left:211px; top:148px; }
		.golf li.m2{ left:78px; top:194px; }
		.golf li.m3{ left:229px; top:233px; }
		.golf li.m4{ left:190px; top:247px; }
		.golf li.m5{ left:229px; top:361px; }
		.golf li.m6{ left:635px; top:370px; }
		
	.sailing li	{ background-position:-774px 0px; }
		.sailing li.m0{ left:222px; top:104px; }
		.sailing li.m1{ left:314px; top:198px; }
		.sailing li.m2{ left:334px; top:402px; }
		
	.biking li	{ background-position:-803px 0px; }
		.biking li.m0{ left:283px; top:272px; }
		
	.riding li	{ background-position:-832px 0px; }
		.riding li.m0{ left:256px; top:178px; }
		.riding li.m1{ left:680px; top:201px; }
		
	.hiking li	{ background-position:-861px 0px; }
		.hiking li.m0{ left:376px; top:69px; }
		.hiking li.m1{ left:618px; top:122px; }
		.hiking li.m2{ left:229px; top:429px; }
		
	.cuisine li	{ background-position:-891px 0px; }
		.cuisine li.m0{ left:334px; top:122px; }
		.cuisine li.m1{ left:83px; top:268px; }
		.cuisine li.m2{ left:602px; top:300px; }
		.cuisine li.m3{ left:649px; top:325px; }
		
	.shopping li	{ background-position:-920px 0px; }
		.shopping li.m0{ left:350px; top:136px; }
		.shopping li.m1{ left:101px; top:272px; }
		.shopping li.m2{ left:655px; top:371px; }
		
	.casino li	{ background-position:-949px 0px; }
		.casino li.m0{ left:457px; top:101px; }
		
	.spa li	{ background-position:-978px 0px; }
		.spa li.m0{ left:175px; top:180px; }
		
	.amusement li	{ background-position:-1007px 0px; }
		.amusement li.m0{ left:307px; top:114px; }
		.amusement li.m1{ left:676px; top:372px; }
		.amusement li.m2{ left:280px; top:402px; }
		.amusement li.m3{ left:481px; top:458px; }
		
	.water_park li{ background-position:-745px -36px; }
		.water_park li.m0{ left:697px; top:371px; }
		
	.water_ski li	{ background-position:-774px -36px; }
		.water_ski li.m0{ left:201px; top:104px; }
		
	.antiques li	{ background-position:-803px -36px; }
		.antiques li.m0{ left:49px; top:201px; }
		.antiques li.m1{ left:62px; top:270px; }
		
	.go_carts li	{ background-position:-832px -36px; }
		.go_carts li.m0{ left:177px; top:149px; }
		.go_carts li.m1{ left:352px; top:378px; }
		
	.camping li	{ background-position:-861px -36px; }
		.camping li.m0{ left:590px; top:122px; }
		
	.fishing li	{ background-position:-891px -36px; }
		.fishing li.m0{ left:179px; top:103px; }
		.fishing li.m1{ left:646px; top:122px; }
		.fishing li.m2{ left:333px; top:205px; }
		.fishing li.m3{ left:300px; top:402px; }
		
	.tennis li	{ background-position:-920px -36px; }
		.tennis li.m0{ left:249px; top:132px; }
		.tennis li.m1{ left:280px; top:198px; }
		
	.beach li	{ background-position:-949px -36px; }
		.beach li.m0{ left:318px; top:402px; }
		
	.events li	{ background-position:-978px -36px; }
		.events li.m0{ left:368px; top:154px; }
		.events li.m1{ left:44px; top:279px; }
		
	.arts li	{ background-position:-1007px -36px; }
		.arts li.m0{ left:230px; top:166px; }
		.arts li.m1{ left:533px; top:343px; }
		
	/*legend*/
	#legend{ position:relative; z-index:2; top:-220px; /*initial position*/ }
	#legend ul{ background:url(../images/area_map_legend_bg.png) 0px 135px repeat-x #FFF; margin:0px !important; height:220px; }
	#legend ul li{ list-style:none; float:left; margin-right:5px; margin-bottom:25px; width:63px; height:63px; text-align:center; text-transform:capitalize; background-image:url(../images/area_map_bg.png); background-repeat:no-repeat; }
	#legend ul li a{ display:block; text-align:center; padding-top:63px; font-size:11px; outline:none; }
		#legend0{ background-position:-745px -168px; }
		#legend1{ background-position:-808px -168px; }
		#legend2{ background-position:-871px -168px; }
		#legend3{ background-position:-933px -168px; }
		#legend4{ background-position:-995px -168px; }
		#legend5{ background-position:-1057px -168px; }
		#legend6{ background-position:-1119px -168px; }
		#legend7{ background-position:-1181px -168px; }
		#legend8{ background-position:-1243px -168px; }
		#legend9{ background-position:-1305px -168px; }		
		#legend10{ background-position:-745px -231px; }
		#legend11{ background-position:-808px -231px; }
		#legend12{ background-position:-871px -231px; }
		#legend13{ background-position:-933px -231px; }
		#legend14{ background-position:-995px -231px; }
		#legend15{ background-position:-1057px -231px; }
		#legend16{ background-position:-1119px -231px; }
		#legend17{ background-position:-1181px -231px; }
		#legend18{ background-position:-1243px -231px; }
		#legend19{ background-position:-1305px -231px; }
	
	#legend ul li.inactive a{ color:#999; }
		.inactive#legend0{ background-position:-745px -294px; }
		.inactive#legend1{ background-position:-808px -294px; }
		.inactive#legend2{ background-position:-871px -294px; }
		.inactive#legend3{ background-position:-933px -294px; }
		.inactive#legend4{ background-position:-995px -294px; }
		.inactive#legend5{ background-position:-1057px -294px; }
		.inactive#legend6{ background-position:-1119px -294px; }
		.inactive#legend7{ background-position:-1181px -294px; }
		.inactive#legend8{ background-position:-1243px -294px; }
		.inactive#legend9{ background-position:-1305px -294px; }		
		.inactive#legend10{ background-position:-745px -357px; }
		.inactive#legend11{ background-position:-808px -357px; }
		.inactive#legend12{ background-position:-871px -357px; }
		.inactive#legend13{ background-position:-933px -357px; }
		.inactive#legend14{ background-position:-995px -357px; }
		.inactive#legend15{ background-position:-1057px -357px; }
		.inactive#legend16{ background-position:-1119px -357px; }
		.inactive#legend17{ background-position:-1181px -357px; }
		.inactive#legend18{ background-position:-1243px -357px; }
		.inactive#legend19{ background-position:-1305px -357px; }
	
	#legend ul li#show_all, 
	#legend ul li#hide_all{ height:25px; width:90px; margin-bottom:0px; margin-top:10px;  }
		#legend ul li#show_all a, 
		#legend ul li#hide_all a{ text-align:left; padding-left:30px; padding-top:5px; color:#653300; }
		#legend ul li#show_all a:hover, 
		#legend ul li#hide_all a:hover{ color:#E7AC2E; }
	#legend ul #show_all{ background-position:-745px -420px; clear:both; margin-left:255px; }
	#legend ul #hide_all{ background-position:-745px -444px; }
	
	#legend #open-legend{ background:url(../images/area_map_legend_bg.png) 0px -85px no-repeat transparent; margin:0px !important; height:20px; padding-left:32px; padding-right:580px; padding-top:5px; text-align:center; }
	#legend #open-legend a{ color:#653300; outline:none; }
	#legend #open-legend a:hover{ color:#E7AC2E; }


/* --- */

form{}
fieldset{ border:none; outline:none; border-top:1px solid #999; margin:0px; padding:15px 0px; }
label{
	float:left;
	width:150px;
	font-weight:bold;
}
.required_field{ color:#653300; }

	#reservations label{ width:175px; }

#quick-jump{
	float:right;
	position:relative;
	top:-24px;
	margin-bottom:-24px;
}
#quick-jump label{ font-weight:bold; width:80px !important; }
#quick-jump select,
#quick-jump option{ font-size:10px; }



/**************************
	FOOTER ITEMS
**************************/
#footer{
	clear:both;
	margin-top:15px;
	margin-right:230px;
	border-top:2px solid #D38216;
	text-align:center !important;
}
#designed-by{
	clear:left;
}
#designed-by a{
	display:block;
	width:105px;
	height:28px;
	background:url(../images/mlm_logo.jpg) no-repeat top left #FFF;
}
#designed-by span{ display:none; }

#copyright{
	clear:left;
	padding-top:10px;
	float:right;
	font-size:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}



