/* Navigation */
#nav {
font-family: "Courgette", cursive;
font-size: 18px;
height: 152px;
margin: 0 auto;
position: relative;
text-shadow: 1px 1px 1px #5d001c;
width: 950px;
z-index: 1;
}
#nav ul {
margin: 0 0 0 200px;
}
#nav ul li ul li:first-child {
border-top: 1px solid #ccb38d;
}
#nav li a, #nav li {
float: left;
}
#nav li {
margin: 0 5px 0 0;
position: relative;
}
#nav li a {
color: #f1e7d4;
padding: 15px;
text-decoration: none;
}
#nav ul li:hover a,
#nav ul li.hover a,
li.current_page_item a,
li.current_page_item a:hover {
background: #ccb38d;
color: #8a022a !important;
text-shadow: 1px 1px 1px #fff;
}
#nav ul ul li a,
li.current_page_item ul li a {
background: #fff !important;
border: 1px solid #ccb38d;
border-top: 0;
color: #8a022a;
cursor: pointer;
}
#nav ul ul li a:hover,
li.current_page_item ul li a:hover {
background: #f1e7d4 !important;
color: #8a022a !important;
}
#nav ul ul li a:hover {
text-shadow: none !important;
}
#nav li a:hover {
background: #ccb38d;
}
#nav ul ul li a {
font-family: arial, tahoma, verdana;
font-size: 14px;
text-shadow: none;
}
/* Sub Navigation */
#nav li ul {
display: none;
left: 0;
margin: 0;
padding: 0;
position: absolute;
top: 100%;
}
#nav li:hover > ul {
display: block;
}
#nav li ul li,
#nav li ul li a {
float: none;
}
#nav li ul li {
_display: inline; /* for IE6 */
}
#nav li ul li a {
display: block;
width: 150px;
}
/* Sub Sub Navigation */
#nav li ul li ul {
display: none;
}
#nav li ul li:hover ul {
left: 181px;
top: -1px;
}
#nav li ul li:hover ul li {
left: 0 !important;
top: 0 !important;
}