/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

-----  CSS RESET  -----

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/



* { margin: 0; padding: 0; border: none; }

body, html { overflow-x: hidden; }

ul { list-style: disc; }

form { display: block;}

p, pre,

blockquote, ul, ol, dl, address { font-weight: normal; }

pre, blockquote, ul, ol, dl, address { margin: 0 0 1em 0; }

p { margin: 0 0 1.3em 0; }

xmp { padding: 15px; }

cite, em, dfn { font-style: italic; }

sup { position: relative; bottom: 0.3em; vertical-align: baseline; }

sub { position: relative; bottom: -0.2em; vertical-align: baseline; }

li, dd, blockquote { margin-left: 1.0em; }

code, kbd, samp, pre, tt, var, textarea { font-size: 100%; font-family: monaco, "Lucida Console", courier, mono-space; }

del { text-decoration: line-through; }

ins, dfn { border-bottom: 1px solid #ccc; }

small, sup, sub { font-size: 85%; }

abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; border-bottom-style: dotted; border-bottom-width: 1px; }

a abbr, a acronym { border: none; }

sup { vertical-align: super; }

sub { vertical-align: sub; }



h1 { font-size: 2.2em; margin-bottom: 0.8em; }

h2 { font-size: 1.9em; margin-bottom: 0.8em; }

h3, h1.blog-title { font-size: 1.8em; margin-bottom: 0.8em; }

h1.blog-title{margin: 0 0 0.35em; }

h4 { font-size: 1.6em; margin-bottom: 0.8em; }

h5 { font-size: 1.2em; margin-bottom: 0.8em; }

h6 { font-size: 1em; margin-bottom: 0.8em; }



a, a:link, a:visited, a:hover, a:active { text-decoration: none; }

a img { border: none; text-decoration: none; }



img { border: none; text-decoration: none; }



label, button {	cursor: pointer; }

fieldset { border: none; }



.left { float: left; }

.right { float: right; }



img.alignleft, .about_author img { margin: 0 15px 0 0; float: left; }

img.alignright { margin: 0 0 0 15px; float: right; }



.hidden { display: none; }



code, pre {background:#f6f6f6 url(images/code.gif); display:block; border:1px solid #c5c5c5; border-bottom:0px; padding:0 14px; font-size:10px; white-space: pre; line-height: 22px;}



.no_margin { margin: 0 !important; }

.no_margin_r { margin-right: 0 !important; }

.res {background:#eeeeee; padding:5px;}
.resfront {padding:0px;}

.promo {

background:#eeeeee;
line-height:14px; 
padding:10px; 
text-transform:none;
font-size:11px;

}

.page_item {
	list-style:  none outside none;
	margin: 0;

}

.wp-table-reloaded .column-2 {
text-align: center;
width:  100px;
}

.wp-table-reloaded .column-3 {
text-align: center;
width:  100px;
}

.wp-table-reloaded .column-4 {
text-align: center;
width:  100px;
}

.input-email{
width:175px;
}

.hasDatepicker {
width:85%

}

/*TripAdvisor*/
#TA_Container {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
}

#TA_Container img {
	border:0px;
}

#TA_Container a {
	color:#4797B8;
	text-decoration:none;
}

#TA_Container a:hover {
	color : #2d6e89;
	text-decoration : underline;
}

#TA_Header img {
	padding-top:12px;
border:0px;
}

#TA_Link {
	margin:8px 0;
}

#TA_Link a {
	font: bold 14px "Trebuchet MS", Verdana, Arial, sans-serif;
	color : #AC6B2C;
	text-decoration : none;
}

#TA_Link a:hover {
	color : #AC6B2C;
	text-decoration:underline;
}

#TA_Flags2 {
	display:none;
}

.TA_rtable {
	margin: 0 0 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	padding-bottom:20px;
}

.TA_rtable img {
	margin-right: 20px;
}

.TA_rtable a img {
	margin-right: -20px;
}

.TA_rdate {
	font-weight:bold;
	color:#3c2d1f;
}

.TA_ruser {
	color: #3c2d1f;
	font-weight: bold;	
}


#de_menu {
    float: right;
    margin: 5px 20px 0 0;
color:#ffffff;
}


/*Guest Survey*/
	#page.survey #content form table tr td.first {
  width: 180px;

}
	
	#page #content {
  display: block;
  float: left;
  margin: 0;
  overflow: hidden;
  padding: 0 0px 10px;
  width: 461px;
}
	
	#page.survey #content form, #page.groupsurvey #content form {
  border-top: 1px solid #B9B9B9;
  padding-top: 20px;
  width: 461px;
}
	
	#page.survey #content form .textarea, #page.groupsurvey #content form .textarea {
  margin: 8px 0 27px;
}

#page.survey #content form table tr.odd td, #page.groupsurvey #content form table tr.odd td {
  background-color: #eeeeee;
}

#page.survey #content form table tr th.first {
  text-align: left;
  width: 140px;
background-color:#e6eeee;
}

#page.survey #content form .textarea textarea, #page.groupsurvey #content form .textarea textarea {
  border: 1px solid #B9B9B9;
  height: 52px;
  width: 455px;
}

#page.survey #content form table, #page.groupsurvey #content form table {
  border: medium none;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 24px;
  padding: 0;
  width: 461px;
}

#page #content table tr th {
  background-color: #e6eeee;
  border-bottom: 1px solid #DBD9D7;
  color: #000000;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
}


