/* ------------------------------------------------------------------
Document: CSS 2.1
For: The Seasons (www.seasonsnh.com) 
Created: June/July 2009
Author: Owen Buckley
Email: owen@analogstudios.net
--------------------------------------------------------------------*/


/*Slideshow Code-----------------------------------------------------
Clubhouse-----------------------------------------------------------*/
#holderclub 
{
	position:relative;
	background:transparent url(images/amenities/clubhouse/club_pic1.jpg);
	background-repeat: no-repeat;
	background-position: 55px 0px;
	margin-bottom:10px;
	margin-left: 20px;
	z-index:1;
	width: 600px;
	height: 500px;
}

#scrollboxclub 
{
	width:565px; 
	height:80px; 
	background:#f4f4f4; 
	overflow:auto; border:1px solid #aaa; 
	margin-left:20px;
}

a.galleryclub, a.galleryclub:visited 
{
	display:block; 
	color:#000; 
	text-decoration:none; 
	border:1px solid #000; 
	width:75px; 
	height:42px; 
	margin:3px; 
	float:left; 
	font-size:11px;
}

a.slideaclub {background:url(images/amenities/clubhouse/club_thumb1.gif);}
a.slidebclub {background:url(images/amenities/clubhouse/club_thumb2.gif);}
a.slidecclub {background:url(images/amenities/clubhouse/club_thumb3.gif);}
a.slidedclub {background:url(images/amenities/clubhouse/club_thumb4.gif);}
a.slideeclub {background:url(images/amenities/clubhouse/club_thumb5.gif);}
a.slidefclub {background:url(images/amenities/clubhouse/club_thumb6.gif);}
a.slidegclub {background:url(images/amenities/clubhouse/club_thumb7.gif);}
a.slidehclub {background:url(images/amenities/clubhouse/club_thumb8.gif);}
a.slideiclub {background:url(images/amenities/clubhouse/club_thumb9.gif);}
a.slidejclub {background:url(images/amenities/clubhouse/club_thumb10.gif);}

a.galleryclub span 
{
	display:block; 
	position:absolute; 
	left:150px; 
	top:175px; 
	width:1px; 
	height:1px; 
	overflow:hidden; 
	background:#efedec; 
	z-index:100; 
	font-size:11px;
}

a.galleryclub:hover {white-space:normal; border:1px solid #fff;}
a.galleryclub:hover img {border:1px solid #000; z-index:100;}
a.galleryclub:active img, a.galleryclub:focus img {border:1px solid #000; z-index:50;}

a.galleryclub:hover span 
{
	display:block; 
	position:absolute; 
	width:500px; 
	height:281px; 
	top:0px; 
	left:55px; 
	padding:0px; 
	font-style:italic; 
	color:#000; 
	background:#fff; 
	z-index:100; 
	font-size:11px;
}

a.galleryclub:active {border:1px solid #eee;}

a.galleryclub:active span, a.galleryclub:focus span 
{
	display:block; 
	position:absolute; 
	width:500px; 
	height:281px; 
	top:0px; 
	left:55px; 
	padding:0px; 
	font-style:italic; 
	color:#000; 
	background:#fff; 
	z-index:50;
}

#thumbsclub {width:850px; height:60px;}

#padclub 
{
	height:300px; 
	width:10px;
}

/*Property-----------------------------------------------------------*/
#holderprop 
{
	position:relative;
	background:transparent url(images/amenities/property/prop_pic1.jpg);
	background-repeat: no-repeat;
	background-position: 55px 0px;
	margin-bottom:10px;
	margin-left: 20px;
	z-index:1;
	width: 600px;
	height: 500px;
}

#scrollboxprop 
{
	width:565px; 
	height:80px; 
	background:#f4f4f4; 
	overflow:auto; border:1px solid #aaa; 
	margin-left:20px;
}

a.galleryprop, a.galleryprop:visited 
{
	display:block; 
	color:#000; 
	text-decoration:none; 
	border:1px solid #000; 
	width:75px; 
	height:42px; 
	margin:3px; 
	float:left; 
	font-size:11px;
}

a.slideaprop {background:url(images/amenities/property/prop_thumb1.gif);}
a.slidebprop {background:url(images/amenities/property/prop_thumb2.gif);}
a.slidecprop {background:url(images/amenities/property/prop_thumb3.gif);}
a.slidedprop {background:url(images/amenities/property/prop_thumb4.gif);}
a.slideeprop {background:url(images/amenities/property/prop_thumb5.gif);}
a.slidefprop {background:url(images/amenities/property/prop_thumb6.gif);}
a.slidegprop {background:url(images/amenities/property/prop_thumb7.gif);}
a.slidehprop {background:url(images/amenities/property/prop_thumb8.gif);}
a.slideiprop {background:url(images/amenities/property/prop_thumb9.gif);}
a.slidejprop {background:url(images/amenities/property/prop_thumb10.gif);}


a.galleryprop span 
{
	display:block; 
	position:absolute; 
	left:150px; 
	top:175px; 
	width:1px; 
	height:1px; 
	overflow:hidden; 
	background:#efedec; 
	z-index:100; 
	font-size:11px;
}

a.galleryprop:hover {white-space:normal; border:1px solid #fff;}
a.galleryprop:hover img {border:1px solid #000; z-index:100;}
a.galleryprop:active img, a.galleryprop:focus img {border:1px solid #000; z-index:50;}

a.galleryprop:hover span 
{
	display:block; 
	position:absolute; 
	width:500px; 
	height:281px; 
	top:0px; 
	left:55px; 
	padding:0px; 
	font-style:italic; 
	color:#000; 
	background:#fff; 
	z-index:100; 
	font-size:11px;
}

a.galleryprop:active {border:1px solid #eee;}

a.galleryprop:active span, a.galleryprop:focus span 
{
	display:block; 
	position:absolute; 
	width:500px; 
	height:281px; 
	top:0px; 
	left:55px; 
	padding:0px; 
	font-style:italic; 
	color:#000; 
	background:#fff; 
	z-index:50;
}

#thumbsprop {width:850px; height:60px;}

#padprop
{
	height:300px; 
	width:10px;
}

/*Image Map Code-----------------------------------------------------------
2 Bedroom-----------------------------------------------------------------
#map2br 
{
	display:block; 
	width:600px; 
	height:200px; 
	position:relative; 
	margin:0 auto 2em auto;
	background:url(images/lodging/2br_description.png); 
}

.trans_pic
{
	position: relative; z-index: 1;
}

#map2br a#title2br 
{
	display:block; 
	width:600px; 
	height:0; 
	padding-top:200px; 
	overflow:hidden; 
	position:absolute; 
	left:0; 
	top:0; 
	background:transparent;
	cursor:default;
}

* html #map2br a#title2br {height:240px; he\ight:0;}

a#floor2br 
{
	display:block; 
	width:110px; 
	height:60px; 
	padding-top: 50px; 
	overflow:hidden; 
	position:absolute; 
	left:480px; 
	top:50px; 
	background:transparent;
}

/*a#floor2br:hover {background:#ffffff;}

a#book2br
{
	display:block; 
	width:280px; 
	height:0; 
	padding-top:40px; 
	overflow:hidden; 
	position:absolute;
}

a#book2br {left:165px; top:150px; background:transparent;}
/*a#book:hover {background:#fff;}

* html a#floor2br, * html a#book {height:80px; he\ight:0;}

/*Townhouse-----------------------------------------------------------------
#maptown 
{
	display:block; 
	width:600px; 
	height:200px; 
	position:relative; 
	margin:0 auto 2em auto;
	background:url(images/lodging/town_description.png); 
}

#maptown a#titletown
{
	display:block; 
	width:600px; 
	height:0; 
	padding-top:200px; 
	overflow:hidden; 
	position:absolute; 
	left:0; 
	top:0; 
	background:transparent;
	cursor:default;
}

* html #maptown a#titletown {height:240px; he\ight:0;}

a#floortown 
{
	display:block; 
	width:110px; 
	height:60px; 
	padding-top: 50px; 
	overflow:hidden; 
	position:absolute; 
	left:480px; 
	top:50px; 
	background:transparent;
}

/*a#floortown:hover {background:#ffffff;}

a#booktown
{
	display:block; 
	width:280px; 
	height:0; 
	padding-top:40px; 
	overflow:hidden; 
	position:absolute;
}

a#booktown {left:165px; top:150px; background:transparent;}
/*a#booktown:hover {background:#fff;}

* html a#floortown, * html a#booktown {height:80px; he\ight:0;}

/*Penthouse-----------------------------------------------------------------
#mappent 
{
	display:block; 
	width:600px; 
	height:200px; 
	position:relative; 
	margin:0 auto 2em auto;
	background:url(images/lodging/pent_description.png); 
}

#mappent a#titlepent
{
	display:block; 
	width:600px; 
	height:0; 
	padding-top:200px; 
	overflow:hidden; 
	position:absolute; 
	left:0; 
	top:0; 
	background:transparent;
	cursor:default;
}

* html #mappent a#titlepent {height:240px; he\ight:0;}

a#floorpent 
{
	display:block; 
	width:110px; 
	height:60px; 
	padding-top: 50px; 
	overflow:hidden; 
	position:absolute; 
	left:480px; 
	top:50px; 
	background:transparent;
}

/*a#floorpent:hover {background:#ffffff;}

a#bookpent
{
	display:block; 
	width:280px; 
	height:0; 
	padding-top:40px; 
	overflow:hidden; 
	position:absolute;
}

a#bookpent {left:165px; top:150px; background:transparent;}
/*a#bookpent:hover {background:#fff;}

* html a#floorpent, * html a#bookpent {height:80px; he\ight:0;}
*/
