/* Gay-friendly-vacation-rentals - last updated 11/30/2007
--- ( basics) -------------------------------- */
body { font: 11px Verdana, Helvetica, sans-serif; color: #333; margin: 0; padding: 0; background: #D1DBBD url(/gui/global_bg.gif) repeat-x; text-align: center;}
p, td {	line-height: 1.5em; margin: 0; padding: 0 0 0.7em; }
h1 { margin: 0 0 0.8em 0; padding: 25px 0 0 0; font-size: 1.4em; }
h2 { font-weight: bold; font-size: 1em; line-height: 1.4em; color: #333; padding: 0; margin: 0 0 0.8em 0; }
h2 a:link, h2 a:visited, h2 a:hover { color: #333; text-decoration: none; }
h3, th { font-size: 1.5em; font-weight: bold; line-height: 1.4em; color: #C2BC80; padding: 0.2em 0 0 0; margin: 0.5em 0 1em 0; }
h3 a:link, h3 a:visited, h3 a:hover, th a:link, th a:visited, th a:hover { color: #5C832F; text-decoration: none; }
h4 { font-size: 1em; font-weight: bold; line-height: 1.5em; padding: 0; margin: 0.5em 0 0.15em 0; }
h2, h3 { text-align: left; }
a:link, a:visited {	color: #5C832F; text-decoration: none; }
a:hover { color: #284907; text-decoration: none; }
td ul { list-style-type: disc; line-height: 1.4em; padding: 0; margin: 0 0 0.7em 1.5em; }
td ul li { padding: 0 0 0.4em 0.7em; margin: 0; }
td ol { line-height: 1.4em; padding: 0 0 0 2.25em; margin: 0 0 0.7em; }
td ol li { padding: 0 0 0.4em 0; }
img { border: none; }
img.l { margin: 0.5em 2em 1em 0; float: left; }
img.r { margin: 0.5em 0 1em 2em; float: right; }
em, .i { font-style: italic; }
strong, .b { font-weight: bold; }
td {vertical-align: top; }

/* --- ( structure ) ----------------- */
#wrapper { padding: 0 5px 0 5px; margin: 0 auto; text-align: left; width: 800px; background-color: #FCFFF5; }
#logo { background-color: #7a6d8f; padding: 0px;}
#footer {text-align: center; color: #999; padding-top: 10px; border-top: 1px dashed #999;}
#footer a:link; #footer a:visited; #footer a:hover {color: #999; }

#header { height: 83px; position: relative; }
display: inline; /* fix for IE double margin bug */;
}

/* --- ( main content ) ------------------------ */
h3.em { color: #333; background: url(/gui/square_pink.jpg) no-repeat 0 60%; padding-left: 16px; }
#main div.col1 { width: 235px; float: left; }
#main div.col2 { width: 235px; float: right; }
#main div.col3 { width: 235px; float: right; }

* html #main div.detcol2  /* this is recognized by IE only */
	{
	width: 203px;  /* total width, only for IE5.x/Win */
	w\idth: 203px; /* content width for other IE */
}
#main div.detcol2 {
	float: right;
	width: 235px;  /* content width for other browsers */
}

/* --- ( slide show ) ------------------------ */
#myGallery
{
	text-align: left;
	margin: 0 auto;
}
div.spacer {
  clear: both;
  }
.resultpages, .simple, .noshow {display: none;}

#search_results h3, table#results h3 {color: #7D8A2E;  padding: 0em;}
#search_results ul, table#results ul { list-style-type: disc; line-height: 1.0em; padding: 0; margin: 0 0 0.7em 1.5em; }
#search_results ul li, table#results ul li { padding: 0 0 0.5em 0.7em; margin: 0; font-size: 11px;}
#search_results h3 a, table#results h3 a:link, table#results h3 a:visited, table#results h3 a:hover, 
#search_results th a, table#results th a:link, table#results th a:visited, table#results th a:hover { color: #7D8A2E; text-decoration: none; font-size: 12px; }
#search_results p, table#results p, table#results td { line-height: 1.5em; margin: 0; padding: 0 0 0.7em; font-size: 12px; color: #7D8A2E; }
#search_results p a, table#results p a:link, table#results p a:visited, table#results p a:hover { color: #7D8A2E; text-decoration: none; font-size: 12px; }
{ background: #B1E9AB; border: 8px solid #FFF; margin-bottom: 1em; }
#search_results img { background: #B1E9AB; border: 8px solid #FFF; margin-bottom: 1em; }
#search_results p.arrow { padding-left: 16px; background: url(/images/arrow.gif) no-repeat 0 0.4em; clear: left; }

table.events-list {}
table.events-list td .date-month {
  background-color: #ff6600;
  background-color: #3E606F;
  background-color: #838F6D;
  color: #FFFFFF;
  font-size: 1.2em;
  text-align: center;
  font-weight: normal;
}

table.events-list td .date-day {
  border: 1px solid #C9C9C9;
  color: #000000;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
}

table.events-list td .events-list-title {
  font-weight: bold;
  font-size: 12px;
}
table.events-list td.date {
  width: 35px;
  padding-left: 5px;
}
table.events-list td.title {
  padding-left: 10px;
}

#sidebar {
	float: right; 
	background: #F2F2F2;
	width: 300px;
}

#sidebar h2 a { 
	display: block;
	width: 50%;
}

#sidebar h2 {
	background: #FFBF80 url(/images/whats_new_icon.gif) no-repeat;
	border-bottom: 1px solid #FFF;
}


#sidebar h2 a {
	padding: 7px 0 6px 4px;
	margin-left: 26px;
	background: #FF9834 url(/images/whats_new_slash.gif) top right no-repeat;
	height: 30px;
	heigh\t: 17px;
	overflow/**/: hidden;
}

#sidebar div {
	border-bottom: 1px solid #FFF;
}

#sidebar p.archive {
	margin: 0;
	padding: 10px 0 0 40px;
	height: 39px;
	heigh\t: 29px;
	background: #E9E9E9 url(/images/grey_arrow.gif) left no-repeat;
}

/* events leader */

#sidebar #home_events {
	border-bottom: 13px solid #fff;
}

#sidebar #home_events h2 {
	height: 30px;
	width: 100%;
	display: block;
	background-color: #dfe8c0;
	background-image: url(/images/calendar_icon.gif);
}

#sidebar #home_events h2 a {
	background-color: #c4d491;
	background-image: url(/images/events_slash.gif);
}
#sidebar h2 a:link,
#sidebar h2 a:visited {
	color: #FFF;
}
#sidebar h2 a:link:hover,
#sidebar h2 a:visited:hover,
#sidebar h3 a:link:hover,
#sidebar h3 a:visited:hover,
 {
	color: #7CA648;
}

