html, body
	{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	background: #fff;
	}
*	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #555;
	}
a { color: #f89a22; }
a:hover { text-decoration: none; }
h1 span, h2 span, a span { display: none; }
h1 	{
	margin: 0;
	background: #007aa1;
	color: #fff;
	font-size: 18px;
	padding: 9px 20px;
	}
h2	{
	color: #f89a22;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	margin: 20px 0;
	}
h2 em
	{
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	font-style: normal;
	}
h2 a	
	{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	}

hr	{
	border: none;
	border-bottom: 1px #a69f93 solid;
	margin: 25px 0;
	}
div#wrap_rpt
	{
	margin: 0 auto;
	width: 961px;
	background: #fff;
	position: relative;
	overflow: hidden;
	}
div#wrap_top
	{
	width: 961px;
	height: 0px;
	background: #fff;
	position: absolute;
	top: 0;
	}
div#wrap_bot
	{
	width: 961px;
	height: 0px;
	background: #fff;
	position: absolute;
	bottom: 0;
	}
div#row_logo
	{
	height: 75px;
	width: 930px;
	
	margin: auto;
	padding: 15px 0;
	}

a#logo
	{
	display: block;
	width: 511px;
	height: 73px;
	background: url(../Images/logo.gif);
	}
div#search_form
	{
	text-align: right;
	width: 260px;
	
	position: absolute;
	top: 11px;
	right: 6px;
	}
div#search_form form { text-align: right; padding: 0 !important;}
div#search_form .cat_textbox_small
	{
	margin-top: 6px;
	float: left;
	clear: both !important;
	width: 150px;
	padding: 2px;
	font-size: 13px;
	border: 1px solid #cccccc;
	color: #555;
	}
div#search_form .cat_button
	{
	float: right;

	margin-top: 6px;
	margin-right: 2px;
	width: 80px;
	height: 26px;
	background: url(../Images/button.jpg) no-repeat 0 0;
	text-align: center;
	line-height: 15px;
	color: #555;
	border: none;
	}
ul#nav_582698
	{
	width: 930px;
	background: #ffc30d;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	}
ul#nav_582698 li
	{
	float: left;
	display: block;
	border-left: 1px solid #fff;
	}
ul#nav_582698 li:first-child { border: 0; }
ul#nav_582698 li a
	{
	padding: 9px 17px;
	display: block;
	
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	}
ul#nav_582698 li:first-child a { padding: 9px 16px; }
ul#nav_582698 li a:hover, ul#nav_582698 li.selected a { background: #f89921; }

div#row_content
	{
	overflow: hidden;
	width: 930px;
	margin: 11px auto 0 auto;
	padding: 0 0 20px 0;
	}
div#left_col
	{
	width: 615px;
	float: left;
	}
div#right_col
	{
	width: 305px;
	float: right;
	}
div#right_col a
	{
	margin: 0 0 13px 0;
	display: block;
	width: 305px;
	}

a.ad
	{
	margin: 0 0 13px 0;
	display: block;
	width: 305px;
	}

div#news_feed
	{
	display: none;
	width: 615px;
	height: 37px;
	background: url(../Images/news_feed.gif) no-repeat 0 0;
	margin: 10px 0 0 0;
	}
div#news_feed div
	{
	width: 480px;
	padding: 9px 0 0 120px;
	color: #000;	
	}
div#news_feed a
	{
	color: #000 !important;
	text-decoration: none;
	line-height: 12px;
	}
div#row_footer
	{
	background: url(../Images/logo_footer.jpg) no-repeat right 50px;
	width: 930px;
	height: 110px;
	margin: 0 auto 15px auto;
	border-top: 1px #a69f93 solid;
	border-bottom: 12px #ffc30d solid;
	position: relative;
	}

/*
** FOOTER MENU
*/
ul#nav_584392
	{
	position: absolute;
	top: 5px;
	left: 1px;
	list-style: none;
	padding: 0;
	margin: 0;
	}
ul#nav_584392, ul#nav_584392 a
	{
	color: #0e81a6;
	text-decoration: none;
	}
ul#nav_584392 a:hover { text-decoration: underline; }
ul#nav_584392 li
	{
	display: inline;
	float: left;
	border-left: 1px solid #0e81a6;
	padding: 0 10px;
	}
ul#nav_584392 li:first-child
	{
	padding-left: 0;
	border-left: none;
	}
	
	
/*
** TOP UTILITY MENU
*/
ul#nav_589149
	{
	list-style: none;
	padding: 0;
	margin: 30px auto 0 auto;
	width: 950px;
	text-align: right !important;
	}
ul#nav_589149, ul#nav_589149 a
	{
        font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #0e81a6;
	text-decoration: none;
	}
ul#nav_589149 a:hover { text-decoration: underline; }
ul#nav_589149 li
	{
	display: inline;
	text-align: right;
	border-left: 1px solid #0e81a6;
	padding: 0 10px;
	}
ul#nav_589149 li:first-child
	{
	padding-left: 0;
	border-left: none;
	}
	
		
p.sm_copy
	{
	position: absolute;
	bottom: 8px;
	left: 1px;
	margin: 0;
	
	font-size: 10px;
	color: #8f8980;
	}
	
p#h_ban_ad
	{
	margin: 0;
	padding: 0;
	
	display: block;
	
	height: 385px;
	width: 615px;
	background: url(../Images/tpl_banner.jpg);
	}

div.content
	{
	background: url(../Images/left_content_gradient.jpg) repeat-x 0 0;
	min-height: 250px;
	}
div.padded_content
	{
	padding: 20px;
	}
h1.title_this_week_on_tind
	{
	background: url(../Images/title_this_week_on_tind.gif) no-repeat 0 0;
	height: 37px;
	margin-top: 10px;
	position: relative;
	}
h1.title_this_week_on_tind a.view_calendar
	{
	position: absolute;
	right: 20px;
	top: 16px;
	
	text-align: right;
	text-transform: none;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	}

ul.accom_list
	{
	overflow: hidden;
	padding: 0;
	}
ul.accom_list li
	{
	display: block;
	width: 48%;
	height: 120px;
	float: left;
	padding: 0 0 25px 0;
	}
	
div.newsletter-form
	{
	width: 230px;
	margin: 40px auto 30px auto;
	border: 1px solid #ccc;
	padding: 20px 0 !important;
	}
div.newsletter-form p
	{
	padding: 0 0 0 17px;
	}
div.newsletter-form h3 { font-size: 10px; color: #555; background: none; text-transform: uppercase; border: none; margin: -20px 0 10px 0; font-weight: normal; }
div.newsletter-form form { 	margin-left: -6px; }
div.newsletter-form input[type~=text]
	{
	border: 1px solid #666;
	width: 200px;
	}
div.newsletter-form input[type~=submit]
	{
	display: block;
	margin: auto;
	width: 80px;
	height: 26px;
	background: url(../Images/button.jpg) no-repeat 0 0;
	text-align: center;
	line-height: 15px;
	color: #555;
	border: none;
	}
	
/********************** START SLIDESHOW *******************/

#h_ban_ad
	{
	margin: 0;
	padding: 0;
	
	display: block;
	
	height: 385px;
	width: 615px;
	overflow: hidden;
	
	position: relative;
	}
#h_bar
	{
	position: absolute;
	z-index: 5;
	bottom: 0;
	left: 0;
	width: 585px;
	height: 30px;
	background: #39342e;
	padding: 12px 15px 0 15px;
	}
#slidecaption
	{
	float: left;
	color: #FFF;
	width: 435px;
	height: 20px;
	}
#navigation
	{
	float: right;
	}
#slidecounter
	{
	width: 30px;
	text-align: right;
	float: right;
	padding-right: 20px;
	}
#slidecounter, #slidecounter * { color: #fff; font-size: 13px; font-weight: bold; line-height: 17px; }
#pauseplay { padding: 0 0 0 0; }
#prevslide { padding: 0 0 0 12px; }
#nextslide { padding: 0 0 0 5px; }

#supersize
	{
	}
#supersize img, #supersize a{
	height:100%;
	width:100%;
	position:absolute;
	z-index: 0;
}
#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
}
#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}
		
/***************************** END SLIDESHOW *****************************/	

/* HOME CONTENT
**
*/
div.h_showing
	{
	width: 572px;
	margin: auto;
	}
div.h_showing .webapp.pagination { display: none; }
div.h_row
	{
	overflow: hidden;
	padding: 0 17px;
	margin-bottom: 17px;
	}
div.h_row a.h_img
	{
	display: block;
	width: 150px;
	float: left;
	margin: 0;
	}
div.h_row div.h_blurb
	{
	width: 415px;
	float: right;
	}
div.h_row h2 { margin: 0; }
div.h_row h2 em
	{
	font-size: 10px;
	text-transform: uppercase;
	color: #887f6f;
	font-weight: normal;
	font-style: normal;
	display: block;
	}
p.disclaimer, p.disclaimer *
	{
	font-size: 10px;
	}

/*	CALENDAR
**
*/
div.item_row
	{
	overflow: hidden;
	margin: 35px 0;
	}
div.item_row h2 { text-transform: none; font-weight: normal; }
div.lefty
	{
	width: 150px;
	float: left;
	}
div.lefty h2
	{
	background: #f89921;
	color: #fff;
	margin: 0;
	padding: 8px;
	text-align: right;
	font-weight: normal;
	}
div.lefty p.tiny
	{
	font-size: 10px;
	text-transform: uppercase;
	color: #887f6f;
	font-weight: normal;
	font-style: normal;
	display: block;
	text-align: right;
	padding-left: 20px;
	}

div.righty
	{
	float: right;
	width: 405px;
	}
div.righty h2 { padding-top: 8px; margin: 0; font-weight: bold; }

	
/*	MAP
**
*/
.tooltip
	{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: none;
	background: #ccc;
	}

.MLeft { width: 331px; float: left; }
#PointContent { padding: 20px; }
.MRight { width: 587px; height: 830px; float: right; background: #FFF url(../Images/MapBG.jpg) no-repeat top left; position: relative; }

#point0 img:first-child { float: left !important; margin: 0 0 10px 0; }
#point0 img:last-child { float: right; }
.point1, .point2, .point3, .point4, .point5, .point6, .point7, .point8, .point9, .point10, .point11, .point12, .point13, .point14, .point15 { position: absolute; }
.point1:hover, .point2:hover, .point3:hover, .point4:hover, .point5:hover, .point6:hover, .point7:hover, .point8:hover, .point9:hover, .point10:hover, .point11:hover, .point12:hover, .point13:hover, .point14:hover, .point15:hover { cursor: pointer; }
.point1 { width:55px; height:64px; top: 173px; left: 240px; }
.point2 { width:78px; height:79px; top: 92px; left: 283px; }
.point3 { width:77px; height:60px; top: 290px; left: 150px; }
.point4 { width:31px; height:91px; top: 198px; left: 395px; }
.point5 { width:94px; height:74px; top: 323px; left: 382px; }
.point6 { width:25px; height:84px; top: 288px; left: 340px; }
.point7 { width:68px; height:53px; top: 180px; left: 320px; }
.point8 { width:82px; height:60px; top: 390px; left: 240px; }
.point9 { width:107px; height:79px; top: 460px; left: 345px; }
.point10 { width:65px; height:63px; top: 470px; left: 145px; }
.point11 { width:90px; height:47px; top: 335px; left: 51px; }
.point12 { width:49px; height:60px; top: 246px; left: 270px; }
.point13 { width:69px; height:81px; top: 198px; left: 134px; }
.point14 { width:66px; height:50px; top: 323px; left: 250px; }
.point15 { width:97px; height:59px; top: 102px; left: 69px; }

.MLeft h2 span { display: none; }
.MLeft h3 { color: #3d9b94; font-size: 1em; text-transform: uppercase; border-bottom: 1px solid #92c7c2; padding: 30px 0 0 0; }
.MLeft ul { padding: 0; margin: 0; }
.MLeft li { list-style: none; background: url(../Images/norm-bullet.gif) no-repeat 0 4px; padding: 0 0 0 9px; }
.MLeft li a { font-family: Georgia, Courier, monospace; font-style: italic; color: #363330; font-size: .9em; }
.MLeft li:last-child a { font-family: Verdana, Geneva, Arial, sans; font-style: normal; color: #d28307; font-size: 1em; }
.MLeft li a strong { color: #d28307; font-weight: normal; font-style: normal; font-size: 1.1em; }


/*	SLIDESHOW
**
*/
#slideshow {
    position:relative;
    height:350px;
    margin-bottom: 30px;
    overflow: hidden;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* MISC
*/
.PressListing .post-body p:first-child { display: none; }

div#contactform
	{
	margin: 30px auto 0 auto;

	padding: 15px;
	border: 1px solid #e1e0db;
	background #eae9e5;
	}
div#contactform input.cat_textbox,
div#contactform textarea.cat_listbox,
div#contactform select.cat_dropdown,
div#contactform select.cat_listbox {
	width: 524px;
	border: 1px solid #ccc;
	background: #e5e5e5;
	padding: 3px 0;
}

.or-wf
	{
	background: url(../Images/search_filter.png) no-repeat 0 0;
	height: 156px;
	width: 576px;
	}
.or-wf th
	{
	display: block;
	height: 15px;
	}
.or-wf td
	{
	border-collapse: collapse !important;
	padding: 0 0 0 15px !important;
	margin: 0 !important;
	}
.or-wf select
	{
	width: 255px !important;
	}
.or-wf .cat_button
	{

	}
	
h2 span.plus { display: inline; cursor: pointer; }
h2 span.minus { display: hidden; cursor: pointer; }
div.attracts { display: none; }
