/* ----- Primary navigation --------------------------------------------- */
ul#nav-primary { 
	float: left; display: inline; 
	overflow: hidden; 
	margin: 24px 0 10px 15px; padding: 0 0 30px 0; 
	list-style: none; 
	background: url("../images/layout/seperator.gif") no-repeat center bottom; 
}
ul#nav-primary li { float: left; display: inline; width: 201px; margin: 0 0 10px 0px; background-repeat: no-repeat; background-position: 0 0; }
ul#nav-primary li a { display: block; height: 25px; background-repeat: no-repeat; background-position: 0 0; } 
ul#nav-primary li a:hover,
ul#nav-primary li.current a { background-position: -300px 0; } 

li#pri-special, li#pri-special a { background-image: url("../images/nav/pri-special-offers-and-packages.gif"); }
li#pri-accomodations, li#pri-accommodations a { background-image: url("../images/nav/pri-accommodations.gif"); }
li#pri-photo, li#pri-photo a { background-image: url("../images/nav/pri-photo.gif"); }
li#pri-dining, li#pri-dining a { background-image: url("../images/nav/pri-dining.gif"); }

li#pri-live-entertainment, li#pri-live-entertainment a { background-image: url("../images/nav/pri-live-entertainment.gif"); }

li#pri-meetings, li#pri-meetings a { background-image: url("../images/nav/pri-meetings.gif"); }
li#pri-weddings, li#pri-weddings a { background-image: url("../images/nav/pri-weddings.gif"); }
li#pri-about, li#pri-about a { background-image: url("../images/nav/pri-about.gif"); }
li#pri-area, li#pri-area a { background-image: url("../images/nav/pri-area.gif"); }
li#pri-traditions, li#pri-traditions a { background-image: url("../images/nav/pri-traditions.gif"); }
li#pri-area { margin-bottom: 0 !important; }

/* ----- Secondary navigation ------------------------------------------- */
ul#nav-primary ul { list-style: none; display: none; text-align: center; }
ul#nav-primary li.current ul { overflow:hidden; float:left; display:block; padding:10px 0 10px 0; background: url("../images/nav/sub-nav-bg.gif") no-repeat 0 bottom; }
ul#nav-primary ul li { float: left; display: inline; height: 20px; margin: 0 0 0 2px; background-image: none; font: 1.4em "Times New Roman", Times, serif; }
ul#nav-primary ul li a { display: block; height: 20px;  background-image: none; color: #a77a19; text-decoration: none; }

ul#nav-primary ul li a:hover { text-decoration: underline; }
ul#nav-primary ul li.current a { font-weight: bold; color: #a66d05; }

/* ----- Utility navigation --------------------------------------------- */
ul#nav-utility { margin: 8px 0 20px 0; display: block; width: 1024px; list-style: none; font-size: 1.4em; }
ul#nav-utility li { display: inline; margin: 0 25px 0 0; }
ul#nav-utility li a { color: #6f491e; text-decoration: none }
ul#nav-utility li a:hover { text-decoration: underline; }
