body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 12px;
	background: url(assets/bg.gif) repeat-x #d0b797;
	}
a {outline: 0}
a:link {color: #ce8c2b;}
a:visited {color: #ce8c2b;}
a:hover {color: #000;}
a:active {color: #ce8c2b;}

img {display: block; border: 0;}
#top {
	height: 1%;
	overflow: hidden;
	}
#logo {
	float: left;
	}
#slideshow {
	overflow: hidden;
	height: 146px;
	}
#slideshow, #slideshow li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}	
#wrapper2 {
	background: url(assets/bg.jpg) no-repeat center 208px;
	}
#wrapper {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	height: 1%;
	overflow: hidden;
	position: relative;
	}
/* Top Area */
#top {
	position: relative;
	height: 146px;
	}
/* Main Navigation */
#nav-outer {
	}
#nav {

	}
#nav ul {
	padding: 0;
	margin: 5px 0 7px;
	background-color: #ee8c03;
	height: 50px;
	overflow: hidden;
}
#nav ul li {
	width: 11.1%;
	float: left;	
	list-style: none;
	}
#nav ul li#lastli {
	margin-right: -10px;   /* safely stop the list from wrapping when computed odd pixels are added */
}	
#nav ul li#lastli a {
border-right: 0;
}
#nav ul li a {
	background-color: #ee8c03;
	color: white;
	text-decoration: none;
	border-right: 2px solid #7AB9DF;
	font-size: 14px;
	font-weight: bold;
	white-space: normal;
	height: 50px;
	display: block;
	text-align: center;
	width: auto;
	line-height: 50px;
	padding: 0 5px;
		}
#nav ul li.double a {
	padding: 10px 5px 0 5px;
	line-height: 15px;
	}	
#nav ul li a:hover {
	background-color: #369;
	color: #fff;
}
#nav ul li a:active {color: #fff }
#lastli a {
	border-right: 0;
	}

	 /* Core Section */
	 #core {
	height: 1%;
	overflow: hidden;
	background: url(assets/leftBg.gif) #fff repeat-y;
	 }
/* Left Column */
#sidebar {
	float: left;
	width: 176px;
	}



/* Subnav */
#subnav {
	/* background-image: url(assets/subnav-bg.gif); */
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0;
	padding: 0;
	padding-bottom: 28px;
	list-style-type: none;
	}
/* Subnav colors */
.subnav-6 	{ background-color: #0854b0;	/*background-image: url(assets/subnav-bg-6.gif); */}
.subnav-10	{	background-color: #3c7d08;	/*background-image: url(assets/subnav-bg-10.gif); */}
.subnav-11	{ background-color: #b3150d;	/*background-image: url(assets/subnav-bg-11.gif); */}
.subnav-12	{	background-color: #49a5c8;	/*background-image: url(assets/subnav-bg-12.gif); */}
.subnav-13	{	background-color: #016266;	/*background-image: url(assets/subnav-bg-13.gif); */}
.subnav-36	{	background-color: #ee8c03;	/*background-image: url(assets/subnav-bg-36.gif); */}
.subnav-61	{	background-color: #63087d;	/*background-image: url(assets/subnav-bg-61.gif); */		}


/* Subnav mouseovers */
.subnav-6  a { background-image: url(assets/nav-over-6.gif);	}
.subnav-10 a { background-image: url(assets/nav-over-10.gif);	}
.subnav-11 a { background-image: url(assets/nav-over-11.gif);	}
.subnav-12 a { background-image: url(assets/nav-over-12.gif);}
.subnav-13 a { background-image: url(assets/nav-over-13.gif);	}
.subnav-36 a { background-image: url(assets/nav-over-36.gif);	}
.subnav-61 a { background-image: url(assets/nav-over-61.gif);	}

#subnav li { display: block;	width:100%; margin: 0; padding: 0;}
#subnav li a {
	display: block;
	padding: 7px 0 7px 10px;
	background-repeat: no-repeat;
	background-position: -5000px;  
	text-decoration: none;
	font-weight: bold;
	position: relative;
	width: auto;
	}
#subnav li a:link {color: white;}
#subnav li a:visited {color: white;}
#subnav li a:hover {color: #0055c9; background-position: 0;}
#subnav li a:active {color: #0055c9;}

/*subsub */
#subnav ul {margin: 0; padding: 0; padding-left: 0px;}
#subnav li li {}
#subnav li li a { padding-left: 20px;	}
#subnav li li a:hover {color: #ee8c03;}	
#subnav li li li a {padding-left: 30px;}	
#subnav li li li li a {padding-left: 40px;}
/*subsub colors */
.subnav-6 li li a 	{ background: none #2F71BF; }
.subnav-10 li li a	{ background: none #589F1D; }
.subnav-11 li li a	{ background: none #CF2E26; }
.subnav-12 li li a	{ background: none #2F71BF; }
.subnav-13 li li a	{ background: none #0F7C7F; }
.subnav-36 li li a	{ background: none #FFA21F; }
.subnav-61 li li a	{ background: none #801D9F; }
	
/* Genreral Float Layout */
#main {
	float: left;
	width: 685px;
	background: url(assets/mainBg.jpg) no-repeat right top;
	padding-bottom: 1em;
	}
#sidebar2 {
	float: right;
	width: 129px;
	}
#footer {
	background: #aef7fd;
	clear: both;
	position: relative;
	margin-bottom: 100px;
	padding-bottom: 10px;
	}
	/* Bottom Stuff */
#members-login {
	position: absolute;
	top: 5px;
	left: 5px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px;
	display: block;
	width: 100px;
	font-weight: bold;
	}
#members-login:link { color: #ce8c2b;}
#members-login:visited {color: #ce8c2b;}
#members-login:hover {color: #1d4c7c;}
#members-login:active {color: #ce8c2b;}

/* Bottom Address */
#address {
	text-align: center;
	}
#address b {
	display: block;
	padding: 12px;
	color: #154b94;
	line-height: 2em;
	}
#address i {
	display: block;
	font-size: 18px;
	font-style: normal;
	line-height: 1.5em;
	}		
/* Bottom Logos */
#bottom-logos  {
	text-align: center;
	vertical-align: top;
	}
#bottom-logos img {
	display: inline;
	margin: 10px 20px;
	vertical-align: middle;
	}
/* Flash top area */
#flash-top {
	position: absolute;
	top: 0;
	left: 304px;
	height: 137px;
	background: url(temp-flash-home.jpg) no-repeat;
	}	
	
/* Column Stuff */
#h-signup {
	width: 169px;
	height: 60px;
	position: relative;
	background: url(assets/specials.gif) no-repeat;
	margin-left: 3px;
	margin-top: 30px;
	}
#suemail {
	position: absolute;
	top: 37px;
	left: 2px;
	width: 145px;
	border: 0;
	background: none;
	}	
#h-signup input {
	font-size: 12px;
	}
#signUpB {
	position: absolute;
	
	top: 37px;
	left: 147px;
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	display: block;
	border: 0px solid red;
	background: none;
	text-indent: -9000px;
	cursor: hand;
	cursor: pointer;
	}	

/* Events on Homepage */
#events-home {
	background: url(assets/h-events.gif) no-repeat #f5de9e;
	padding-top: 80px;
	width: 168px;
	margin-left: 6px;
	margin-top: 2px;
	padding-bottom: 1em;
	}	
.h-event {margin: 1em 14px;}
.h-event a {font-weight: bold;}
.h-event a:link {color: #07506a;}
.h-event a:visited {color: #07506a;}
.h-event a:hover {color: #000;}
.h-event a:active {color: #07506a;}

	
#events-home p {margin: 0;}

/* Business Search */
#category-search-result {
  clear:both;
  margin:10px;
}
#amenities label {
	text-align: left !important;
	width: 190px !important;
	margin-left: 30px;
	float: left;
	}

.reservation-button {
	float: right;
	margin: 15px 7px 0 7px;
	}
.search-result-item {
  background-color: #fff;
  /* background-image:url(assets/listing-bg1.gif);
	padding:5px;
  background-repeat:repeat-x; */
  border: 1px solid #00456C;
  height: 1%;
  margin-bottom: 12px;
  overflow: hidden;
  position: relative;
}
.search-result-item-on {
  border:1px solid #3D8D3A !important;
	cursor:pointer;
  /* background-image:url(assets/listing-bg2.gif); */
}
.search-result-img {
	float: right;
	margin: 10px;
	position: relative; 

}
.search-result-item-info {
	margin:  0 10px;
	border: 0px solid red;
	height: 1%;
	overflow: hidden;
}
.search-result-item h2 {
  font-size: 18px;
  padding: 10px 10px 5px 10px;
	margin: 0;
	color: #00456C;
 	margin-right: 150px; /*
	background-color: #BDD8BC;*/
}
.search-result-item .member-button {
	 float: left;
	position: relative;
	margin: 0 10px 5px 0;
	display: block; 
	/*position: absolute;
	bottom: 10px;
	right: 10px;*/
	
	/*display: none;  Temporary hiding */
	}
	
.search-result-item h2 a:link {color: #00456C;}
.search-result-item h2 a:visited {color: #00456C;}
.search-result-item h2 a:hover {color: #3D8D3A;}
.search-result-item h2 a:active {color: #00456C;}

.search-result-location {
  /* float:left;position:relative; 
	float: left;*/
}
.search-result-distance {
clear:left;
float:left;
font-style:italic;
position:relative;
}
.search-result-more2 {
border:0pt none;
position:absolute;
right:10px;
top:60px;
}
div.search-result-more-div {
	clear: left;
	margin-top: 3px;
}
div.search-result-more-div a {
	display: block;
	width: 150px;
	padding: 3px;
	font-weight: bold;
	border: 1px solid #077582;
	text-decoration: none;
	text-align: center;
	margin-top: 3px;
	}
div.search-result-more-div a:link {
	background-image:url(assets/listing-bg1.gif);
	color: #077582;
	}	
div.search-result-more-div a:visited {
	background-image:url(assets/listing-bg1.gif);
	color: #077582;
	}	
div.search-result-more-div a:hover {
	background-image:url(assets/listing-bg2.gif);
	color: #077582;
	}	
div.search-result-more-div a:active {
	background-image:url(assets/listing-bg1.gif);
	color: #077582;
	}	
	
.search-result-phones {
}

.member-coupon, .member-valuecard {
	float: right;
	position: relative;
	margin: 10px 10px 0 0;
	clear: right;
	}

/* letter pagination */
.alpha-links {margin: 0 10px;}
.page-links {margin: 0 10px;}

/* Search More */
#search-more {
  height:1%;
  margin:10px 10px 10px 10px;
  overflow:hidden;
  padding:10px;
}
#search-more fieldset {
  background-color:#AFCDEF;
  background-image:url(assets/bg-form.jpg);
	background-position:0pt -1px;
  background-repeat:repeat-x;
  border:1px solid #244B8D;
  clear:both;
  margin:0pt 10px 0pt 0pt;
  padding:5px 0pt;
}
#search-more legend {
color:#000000;
font-weight:bold;
margin-left:1em;
}
#search-more form {
margin:0pt;
}
fieldset.submit {
border-style:none;
}
#search-more select {margin-top: 3px;}
#search-more label {
display:block;
float:left;
height:1%;
margin: 5px;
text-align:right;
width:100px;
clear: left;
}

/* Breadcrumbs */
#breadcrumbs {
	background: #efd592;
	padding: 8px;
	color: #00456c;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0.5em;
	}

.dmember {
	background: #FFF2CF;
	}	
/*member Detail */
#member-detail {  padding:10px;}
#member-detail h1 {
	background-image: none;
	padding: 0;
	}
#member-detail .vcard {
	float: left;
	position: relative;
	height: 1%;
	overflow: hidden;
	margin-bottom: 12px;
	} 
#member-detail .member-button {
	float: left;
	position: relative;
	margin: 5px 5px 0 0;
	}
.business-contact {display: list-item; margin-left: 20px;}
#image-box {margin-bottom: 10px;}
#google-map-link {}
#google-div {
	margin: 1em 0;
	clear: left;
	width: 200px;
	background: #F5DDA3;
	border: 1px solid #E7B133;
	padding: 6px 10px;
	position: relative;
	}
#google-div h3 {margin: 0; font-size: 12px !important; margin-bottom: 3px}
#google-div input {font-size: 12px;}
#ccards {
	height: 1%;
	overflow: hidden;
/* 	float: right; 
	clear: right;*/
	clear: left;
	border: 1px solid #ccc;
	padding: 5px;
	width: 220px;
	margin-top: 12px;
	margin-right: 12px;
	}
#ccards img {float: left; margin: 5px 10px 5px 0;}
#ccards h2 {font-size: 12px; margin: 0;}
/* Images */
#image-box {
	margin: 0 0 13px 13px;
	float: right;
	position: relative;
	}
#member-img-l {
/* display:block; */
}
.member-img-s {
  display:block;
	float:left; 
	margin:10px 10px 0pt 0pt;
  position:relative;
}
	
/* Member Search and display */
#category-search {
  padding:0pt 10px;
}
#category-search li {
list-style-image:none;
}
#category-search form {
	margin: 0;
	padding: 0;
	}
#category-search fieldset {
  background-color:#AFCDEF;
  background-image:url(assets/bg-form.jpg);
  background-position:0pt -1px;
  background-repeat:repeat-x;
  border:1px solid #244B8D;
  clear:both;
  margin: 0;
  padding: 0pt;
}
#category-search legend {
  color:#000000;
  font-weight:bold;
  margin-left:1em;
}
#toolbox #category-search fieldset ol {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:	1em 0;
	margin: 0;
}
#toolbox #category-search fieldset li {
  clear:left;
  float:left;
  padding-bottom:1em;
  /*width:100%; */
  list-style-image:none;
	background-image: none;
	padding-left: 5px;
	margin-left: 0;
  }
#category-search .submit {
  /*left:132px;
  position:relative;
  border-style:none;
	padding: auto 5px;
  width:100px; */
	overflow: visible;
}
#category-search label {
	display: block;
	float: left;
	width: 100px;
	}

/* ----------------------- */


.member-both {
	clear: both;
	background: #EFD592;
	margin-top: 6px;
	text-align: center;
	border-top: 1px dashed black;
	position: relative;
	/* 2.10.10 removing special styling for members */
	display: none;
	}
.member-both i {
	padding: 10px;
	display: block;
	font-style: normal;
	}


/*
3 Specialty Sections.
Restaurant, Hotels and Golf Courses
*/

/* Header Sizes */ 
.member-golf-result h2,
.member-hotel-result h2, 
.member-restaurant-item h2 {
	font-size: 15px;}
/* Golf result list */
.member-golf-result {
	clear: both;
	height: 1%;
	overflow: hidden;
	}
/* walking Course? */	
.member-golf-walking {
	margin-left: 20px;	}
/* Par stats table */
.member-golf-stats {
	float: left;
	clear: left;
	margin-top: 1px;
	margin-left: 2px;
	margin-bottom: 6px;
	margin-right: 20px	
	}
/* Fees Table */	
.member-golf-fees { float: left; 	}	
.member-golf-result table, .member-golf-result td {
  border: 1px solid #BDD8BC;
  border-collapse: collapse;
  background: #eee;
	font-size: 11px;
	}
.member-golf-result td, .member-golf-result th {
	padding: 3px 6px;
	}	
/* Accommodations Result List */
.member-hotel-result {
	height: 1%;
	overflow: hidden;
	position: absolute;
	top: 14px;
	right: 12px;
	height: 50px;
	}
#member-detail .member-hotel-result {
	position: relative;
	float: right;
	}
#member-detail .member-hotel-result img {
	margin-bottom: 2px;
	}	
#member-detail p {margin-top: 0;}	
/* Restaurant Information */
.member-restaurant-item {
	height: 1%;
	overflow: hidden;
	float: left;
	clear: left;
	margin: 12px 6px;	
		}
.member-restaurant-item table, .member-restaurant-item td, .member-restaurant-item th {
  border: 1px solid #BDD8BC;
  border-collapse: collapse;
  background: #eee;
	font-size: 12px;
	}
.member-restaurant-item td, .member-restaurant-item th {
	padding: 4px 8px;
	}	
	

/* Amenity Icons */
.business-list-amenities {
  clear:both;
  /* float:right; */
  font-weight:bold;
  line-height:15px;
  position:relative;
	margin: 10px;
	

}
.business-list-amenities img {
  margin-bottom:3px;
  padding:5px 6px 2px 0px;
  float: left;
}
.business-list-amenities h2 {
  font-size:16px;
  margin: 0;
	padding: 0;
	}	

/* Banners */
#imafrigginbanner {
margin: 5px;
	}		
	
		/* Image Upload Icons */
.pdf, .txt, .doc, .ppt, .xls, .mp3, .download, .gif, .jpg {
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 22px;
	display: block; 
	position: relative;
	}
.pdf	{ background-image: url(images/file-ext/pdf.png)}
.txt	{ background-image: url(images/file-ext/txt.png)}
.doc	{ background-image: url(images/file-ext/doc.png) }
.ppt	{ background-image: url(images/file-ext/ppt.png) }
.xls	{ background-image: url(images/file-ext/xls.png) }
.mp3	{ background-image: url(images/file-ext/mp3.gif) }
.gif	{ background-image: url(images/file-ext/gif.gif) }
.jpg	{ background-image: url(images/file-ext/gif.gif) }
.zip	{ background-image: url(images/file-ext/zip.png) }
.download {  background-image: url(images/file-ext/download.gif);}

/* Search Feature */
#search {
	float: right;
	margin: 4px 8px;
	}
.gsc-search-button, .gsc-input {display: none;}	

#h-hotspecials {
	background: url(assets/hotSpecialsBg.gif) no-repeat center top;
	padding-top: 100px;
	padding-left: 50px;
	padding-right: 50px;
	color: #403508;
	}
.h-hotspecial img {
	float: left;
	margin: 0 26px 26px 0;
		}
.h-hotspecial {
clear: both;
	}
.h-hotspecial h2 {
	color: #403508;
	font-size: 12px;
	}	
