@charset "utf-8";
/* CSS Document */

/* TOP NAVIGATION **************************************************************/
#topNav{
	height:24px;
	width:100%;
	font-size:12px;
}
#topNav ul#priNav{
	float:left;
	padding:3px 0 0 0;
	margin:0;
	list-style-type:none;
}
#topNav ul#priNav li, #topNav ul#secNav li{
	position:relative;
	float:left;
}
#topNav ul#priNav a{
	border-left:1px #524636 dotted;
	padding:1px 25px 0 7px;
	height:20px;
	/*display:block;*/
	float:left;
}
#topNav ul#secNav a{
	padding-bottom:3px;
}
#topNav ul#priNav a:hover, #topNav ul#secNav a:hover{
	color:#f5e9dc;
}
#topNav ul#secNav{
	float:right;
	list-style-type:none;
	font-size:11px;
}
#topNav ul#secNav li{
	float:left;
	border-left:1px #524636 dotted;
	padding:4px 15px 2px 7px;
}
#topNav ul#secNav li.last{
	padding-right:0;
}
#topNav ul#priNav li ul.subNav, #topNav ul#secNav li ul.connectNav {
	list-style: none;
	position: absolute;
	top: 20px;
	margin: 0; 
	padding: 0;
	display: none;
	z-index:100;
	background:#222120 /*url(../images/navigation/bck_topSubNav.png) repeat*/;
	padding:4px 7px;
	text-align:center;
	width:180px;
}
#topNav ul#priNav li ul.subNav li, #topNav ul#secNav li ul.connectNav li{
	border:none;
	margin:0;
	margin-bottom:6px;
	float:none;
}
#topNav ul#priNav li ul.subNav li.last, #topNav ul#secNav li ul.connectNav li.last{
	margin-bottom:0;
}
#topNav ul#secNav li ul.connectNav li.last{
	margin-bottom:3px;
}
#topNav ul#priNav li ul.subNav a, #topNav ul#secNav li ul.connectNav a{
	height:auto;
	border:none;
	float:none;
	padding-left:0;
	padding-right:0;

	background-color:#252524;
	border:1px #363534 solid;
	padding:4px;
	text-align:center;
	display:block;
	margin:0;
}
#topNav ul#priNav li ul.subNav a:hover, #topNav ul#secNav li ul.connectNav a:hover{
	color:#bfaa92;
	border:1px #524e4b solid;
}
#topNav ul#secNav li ul.connectNav a{
	text-align:left;
	width:80px;
	padding-left:25px;
}
#topNav ul#secNav li ul.connectNav {
	width:125px;
	padding:0;
}
#topNav ul#secNav li ul.connectNav li, #topNav ul#secNav li ul.connectNav li a{
	margin-bottom:0;
	margin-top:0;
}
ul.connectNav a.facebook{
	background:url(../images/global/icn_facebook.png) no-repeat 3px 3px;
}
ul.connectNav a.twitter{
	background:url(../images/global/icn_twitter.png) no-repeat 3px 3px;
}
ul.connectNav a.blogger{
	background:url(../images/global/icn_blogger.png) no-repeat 3px 3px;
}

/* PRIMARY NAVIGATION **********************************************************/
#navBar{
	width:720px;
	float:right;
	margin-top:74px;
	/*border-top:#6a5e48 1px dotted;*/
	text-align:right;
	background:url(../images/navigation/bck_navBar.png) repeat-x 0 4px;
	position:relative;
	z-index:99;
}
#navBar ul{
	list-style-type:none;
	clear:none;
	float:none;
	padding-left:60px;
	padding-top:0;
}
#navBar li{
	/*display:inline;*/
	float:left;
	position:relative;
}
#navBar ul li a{
	display:block;
	float:left;
}
#navBar li:hover{
	/*background:url(../images/navigation/bck_subNav.png) repeat;*/
}
#navBar a.stay, #navBar a.dine, #navBar a.imbibe, #navBar a.golf, #navBar a.spa{
	height:0;
	overflow:hidden;
	padding-top:35px;	
	/*margin-left:60px;*/
}
/* set global width for all navigation elements*/
#navBar li, #navBar a.stay, #navBar a.dine, #navBar a.imbibe, #navBar a.golf, #navBar a.spa{
	width:130px;
}
#navBar ul li ul.subNav, #navBar ul li ul.subNav li{
	width:116px;
}
#navBar a.stay{
	background:url(../images/navigation/btn_stay.png) no-repeat center -5px;
}
#navBar a.stay:hover{
	background-position:0 -83px;
}
#navBar a.dine{
	background:url(../images/navigation/btn_dine.png) no-repeat 0 -5px;
}
#navBar a.dine:hover{
	background-position:0 -83px;
}
#navBar a.imbibe{
	background:url(../images/navigation/btn_imbibe.png) no-repeat center -5px;
}
#navBar a.imbibe:hover{
	background-position:0 -83px;
}
#navBar a.golf{
	background:url(../images/navigation/btn_golf.png) no-repeat center -5px;
}
#navBar a.golf:hover{
	background-position:0 -83px;
}
#navBar a.spa{
	background:url(../images/navigation/btn_spa.png) no-repeat center -5px;
}
#navBar a.spa:hover{
	background-position:0 -83px;
}

/* FOR JQUERY ******************************************************************/
#navBar ul li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
}
#navBar ul li span.subhover {cursor: pointer;} /*--Hover effect for trigger--*/
#navBar ul li ul.subNav {
	list-style: none;
	position: absolute;
	left: 0px; 
	top: 35px;
	margin: 0; 
	padding: 0;
	display: none;
	/*float: left;*/
	z-index:100;
	background:url(../images/navigation/bck_subNav.png) repeat;
	padding:7px;
	text-align:center;
	border-bottom:3px #141414 solid;
}
#navBar ul li ul.subNav li{
	border:1px #48433d solid;
	background-color:#525047;
	text-align:center;
	/*width:132px;*/
	float:none;
	padding-bottom:7px;
	margin:0 0 3px 0;
}
#navBar ul li ul.subNav li.last{
	margin:0;	
}
#navBar ul li ul.subNav li:hover{
	border:1px #696969 solid;
}
#navBar ul li ul.subNav li strong{
	color:#ede5dc;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	float:none;
	padding:7px 0;
	margin-bottom:5px;
	display:block;
	background:url(../images/navigation/grp_subNav_seps.gif) no-repeat bottom center;
	display:none;
}
#navBar ul li ul.subNav li a {
	font-size:11px;
	color:#bfaa92;
	text-align:center;
	float:none;
	/*border-bottom:1px dotted #2b2c2a;*/
	padding:2px 0;
}
#navBar ul li ul.subNav li a:hover { /*--Hover effect for subnav links--*/
	/*border-bottom:1px dotted #6e6a68;
	border-bottom:1px dotted #454442;*/
	color:#ede5dc;
	/*background-color:#353533;
	background-color:#3e382e;*/
}
#navBar ul.subNav li hr{
	height:0;
	border:none;
	border-top:1px #6e6a68 dotted;
	width:13px;
	margin:6px auto 0 auto;
}
#navBar ul.subNav li.SanDiego{
	background:#2b2c2a url(../images/navigation/txt_SanDiego.png) no-repeat center 0;
	padding-top:17px;
}
#navBar ul.subNav li.SanDiego:hover{
	background-position:center -103px;
}
#navBar ul.subNav li.Laguna{
	background:#2b2c2a url(../images/navigation/txt_Laguna.png) no-repeat center 0;
	padding-top:17px;
}
#navBar ul.subNav li.Laguna:hover{
	background-position:center -103px;
}
#navBar ul.subNav li.Temecula{
	background:#2b2c2a url(../images/navigation/txt_Temecula.png) no-repeat center 0;
	padding-top:33px;
}
#navBar ul.subNav li.Temecula:hover{
	background-position:center -103px;
}
#navBar ul.subNav li.LaJolla{
	background:#2b2c2a url(../images/navigation/txt_LaJolla.png) no-repeat center 0;
	padding-top:17px;
}
#navBar ul.subNav li.LaJolla:hover{
	background-position:center -103px;
}
#navBar ul.subNav li.SanMarcos{
	background:#2b2c2a url(../images/navigation/txt_SanMarcos.png) no-repeat center 0;
	padding-top:17px;
}
#navBar ul.subNav li.SanMarcos:hover{
	background-position:center -103px;
}
#navBar ul.subNav li.Encinitas{
	background:#2b2c2a url(../images/navigation/txt_Encinitas.png) no-repeat center 0;
	padding-top:17px;
}
#navBar ul.subNav li.Encinitas:hover{
	background-position:center -103px;
}
#navBar ul.subNav li.NewMexico{
	background:#2b2c2a url(../images/navigation/txt_NewMexico.png) no-repeat center 0;
	padding-top:17px;
}
#navBar ul.subNav li.NewMexico:hover{
	background-position:center -103px;
}
