/* 


http://www.seemonterey.com/escape/



 RESET
/////////////////////////////////////////////////////*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}


table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}





/*  MASTER
/////////////////////////////////////////////////////*/



body {
	background: #fff url('../images/deals/bg_body.jpg') repeat-x top center;
	font: 12px arial, helvetica, sans-serif;
	color:#555;
	line-height: 140%;
}
h1, h2, h3, h4, h5, h6, #escape_content h2 {
    font-family: ConduitITCStd, ConduitITCStd-Medium, 'Trebuchet MS', Geneva, Helvetica, Arial, sans-serif;
	color: #3B2B1B;
	padding: 0;
	}
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 120%; color: #3b2b1b; }
h1 { font-size:26px;  margin:0 0 .4em 0; }
h2 { font-size: 140%;}
h3 { font-size: 130%;}
h4 { font-size: 120%;}
h5 { font-size: 110%;}
h6 { font-size: 105%;}

p  { font-size: 100%; margin-bottom: .8em;}

strong {  font-weight:bold; }
em     {  font-style:italic;}

a {
	color:#376166;	
}
a:hover {
	color: #000;
	}



#wrapper {
	width:892px;
	height:100%;
	margin: 0 auto;
	padding-top:5px;
}
#header {
	width:892px;

	margin-bottom:6px;
}
#header p, #header img {
	margin: 0;
	text-align: center;
	}

#content {
	width:892px;
	overflow: hidden;
}
#lcol {
	width:286px;
	padding:0 9px 9px 2px;
	float:right;
}
#rcol {
	width:585px;
	padding:9px;
	padding-top:0;
	padding-right:0px;
	float:right;
}

#escape_content {
	margin: 5px 0 15px 0;
	}

#footer_area {
	margin:8px 0 20px 0;
}
/* COMMON ELEMENTS */
h2 {
	
	padding: 3px 0 0 10px;
	color: #fff;
	}
h2 a {
	color: #fff;
	text-decoration: none;
	display: block;
	}


h2.narrow, #sidebar_content h2 {
	width:271px;
	height:29px;
	background: transparent url('../images/deals/h2_sidebar_bck.png') no-repeat;
	overflow: hidden;
	margin: 8px 0 4px 0;
}

.main_bar {
	width:576px;
	height:29px;
	color: #fff;
	overflow: auto;
	padding-right: 10px;
	margin: 10px 0;
	}
	
.side_bar {
	width:261px;
	height:29px;
	color: #fff;
	overflow: auto;
	padding-right: 10px;
	margin: 10px 0;
	}

.main_bar h2, .side_bar h2 {
	float: left;
	margin: 0;
	}
.main_bar p, .side_bar p  {
	float: right;
	padding-top: 5px;
	margin: 0;
	}
.main_bar p a, .side_bar p a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	background: url('../images/deals/btn_all.png') no-repeat right 0px;
	padding: 1px 25px 1px 1px;
	text-transform: uppercase;
	}
.main_bar p a:hover, .side_bar p a:hover {
	text-decoration: underline;
	}
	
h2.title {
	overflow: hidden;
	margin: 8px 0 4px 0;
}

.top {	background: url('../images/deals/h2_bck.png') no-repeat;}
.bottom {	background: url('../images/deals/bottom-dots.gif') repeat-x bottom left; color: #4d7276;}
.side_top {	background: url('../images/deals/h2_sidebar_bck.png') no-repeat;}
/*.side_bottom {	background: blue url('../images/deals/h2_sidebar_bck.png') no-repeat;}*/
.side_bottom { background: url('../images/deals/bottom-dots.gif') repeat-x bottom left; color: #4d7276; }
.side_bottom p { padding: 0 !important; }
.side_bottom a { color: #4d7276 !important; background: none !important; padding: 0 !important; }

span.cat-deals-left {  padding: 5px 0 0 5px; float: left; font-weight: bold; }
span.cat-deals-right { float: right; width: 134px; }

h2 .title_text {
	margin-left:4px;
	float:left;
}
h2 .view_all {
	margin-right:12px;
	float:right;
}

ul.itmegroup, li.itmegroup, ul#calendar, li#calendar {
	margin: 0;
	padding: 0;
	list-style: none;

	}
h3.itemtitle {
	color:#006699;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom:2px;
}
.textcontent .itemtitle {font-size: 14px;}

h4.itemsubtitle {
	color:#3B2B1B;
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;	
}
p.itembody {
	font-weight:normal;
	margin-bottom:6px;
}
a.itemlink {
	margin-bottom:6px;
}

/* RIGHT COLUMN ELEMENTS */	

#featured {
	list-style: none;
	}	
ul.itmegroup {
	width:585px;
	overflow: hidden;
}
ul.itmegroup li {
	margin-bottom:8px;
	width:587px;
	overflow: auto;
	float: left;
	clear: both;	
}
.imgcontent {
	float:left;
	padding:8px;
	width:134px;
}

.imgcontent img {
	width: 134px;
	height: 140px;
	}
	
#rcol li .textcontent {
	float:left;
	width:424px;
	padding:8px;
	padding-left: 0px;
	
}
#rcol li h3.itemtitle {
	width:250px;
}
#rcol li h4.itemoffer {
	font-weight:bold;
	float:right;
	text-align:right;
	width:160px;
	font-size: 12px;
}


/* LEFT COLUMN ELEMENTS */


#sidenav {
	overflow:hidden;
	padding: 8px;	
}

#sidenav a {
	height:27px;
	width:250px;
	position: relative;
	display: block;
	background: url('../images/deals/img_sidenav_caret.png') no-repeat 0 -30px;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #4d7276;
	padding: 1px 0 1px 15px;
}

#sidenav li.current a,
#sidenav a:hover {
	background-position: 0 -3px; 
}



#calendar li {
	width:247px;
	padding:8px 8px;
}

/* FOOTER */
#botnav {
	overflow:hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
#botnav li {
	float:left;
	background: transparent url(../images/deals/bg_botnav_divider.png) no-repeat top right;
	width:109px;
}
#botnav li.last {
	background-image:none;
	width:106px;
}
#botnav li.left {
	width:11px;
	height:29px;
	background-image: url(../images/deals/bg_botnav_left.png); 
	background-position: left;
}
#botnav li.right {
	width:12px;
	height:29px;
	background-image: url(../images/deals/bg_botnav_right.png); 
	background-position: right;
}
#botnav a * {
	display:none;
}
#botnav li a {
	width:106px;
	height:29px;
	position: relative;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#botnav li a.attractions, 
#botnav li a.attractions .hover {
	background-image: url(../images/deals/btn_botnav_attractions.png); 
}
#botnav li a.activities, 
#botnav li a.activities .hover {
	background-image: url(../images/deals/btn_botnav_activities.png); 
}
#botnav li a.accommodations, 
#botnav li a.accommodations .hover {
	background-image: url(../images/deals/btn_botnav_accommodations.png); 
}
#botnav li a.foodwine, 
#botnav li a.foodwine .hover {
	background-image: url(../images/deals/btn_botnav_foodwine.png); 
}
#botnav li a.golf, 
#botnav li a.golf .hover {
	background-image: url(../images/deals/btn_botnav_golf.png); 
}
#botnav li a.shopping, 
#botnav li a.shopping .hover {
	background-image: url(../images/deals/btn_botnav_shopping.png); 
}
#botnav li a.weddings, 
#botnav li a.weddings .hover {
	background-image: url(../images/deals/btn_botnav_weddings.png); 
}
#botnav li a.especials, 
#botnav li a.especials .hover {
	background-image: url(../images/deals/btn_botnav_especials.png); 
}

body.landing {
	background: #fff url(../images/deals/bg_body.jpg) repeat-x;
}
body.landing #wrapper {
	width:100%;
	height:100%;
}
body.landing #header {
	width:765px;
	height:475px;
	margin-bottom:6px;
	margin: 0 auto;
	padding-top:10px;
}
#landing_flash {
	width:100%;
	height:475px;
}
body.landing #footer_area {
	width:780px;
	margin: 10px auto 0 auto;
	padding-left:8px;	
}
#landingnav {
	overflow:hidden;
}
#landingnav li {
	float:left;
}

#sidebar_content {
	width: 272px;	
	padding-bottom: 10px;
	}
#escape_content ul, #sidebar_content ul{
	margin: 0 0 20px 20px;
	padding: 0 0 0 20px;
	list-style: disc;	
	}
#escape_content ol, #sidebar_content ol{
	margin: 0 0 20px 20px;
	padding: 0 0 0 20px;
	}
	

/* - FOOTER
============================================================================== */
ul, li {
		list-style: none;
		margin: 0;
		padding: 0;
}
#footer {	
	width: 892px;
}

#footer p { clear: both; margin-bottom: 15px; }
#footer ul { margin-bottom: 10px; padding: 0; text-transform: uppercase; font-size: 11px; float: left; overflow: auto }
#footer li { float: left; }
#social { float: right !important; width: 325px; margin-top: 8px; }
#social li { margin-left: 15px; }
#footer_ico { width: 435px; }
#footer_ico li { margin-right: 15px; }
#footer_ico li a { padding: 7px 0 7px 32px; display: block; background-repeat: no-repeat; background-position: center left; }
#footer_ico li a:hover { text-decoration: none; }
#ico_members a { background-image: url('/assets_10/images/footer_members.png'); }
#ico_planners a { background-image: url('/assets_10/images/footer_meeting_planners.png'); }
#ico_media a { background-image: url('/assets_10/images/footer_media.png'); }
