/* the nav and all children */
.topNav, .topNav * {
padding:0;
list-style:none;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0;
z-index: 10000;
font-size: 1.4em;
}
/* the nav */
ul.topNav {
line-height:1.0;
margin: 0 12px 0 126px;
}
.topNav ul {
position:absolute;
top:-999em;
}
/* -- top level menu elements --*/
.topNav ul li,
.topNav a {
width: 100%;
}
/* --- top level menu li --- */
.topNav li {
float:left;
position:relative;
z-index:99;
list-style-type: none;
text-indent: 0;
float: left;
}
/* --- all links ---*/
.topNav a {
display:block;
}
/* --- top level link hover---*/
.topNav li a:hover{
color:#FFF;
	}
.topNav a.arrow {
/*background-image:url(../img/menu-bgrd-hover.gif);*/
background-position:right;
background-repeat:no-repeat;
}
.topNav a.arrow:hover {
/*background-image:url('img/menu-underline.gif');*/
background-position: bottom;
background-repeat: no-repeat;
}
.topNav li:hover ul,
ul.topNav li.sfHover ul {
left:-41px;
/* ---------- THIS RULE SETS WHERE THE SECOND LEVEL SUBMENU SHOWS UP ---------*/
top:1.5em;
display: block;
background: #000000;
}
.topNav li:hover li ul,
.topNav li.sfHover li ul {
top:-999em;
display: none;
}
.topNav li li:hover ul,
ul.topNav li li.sfHover ul {
/* ---------- THIS RULE SETS WHERE THE THIRD LEVEL SUBMENU SHOWS UP ---------*/
left:20em;
top:-1px;
display: block;
background-color: #000000;
}
.superfish li:hover ul,
.superfish li li:hover ul {
top: -999em;
}


.topNav li {
border:0;
padding:0;
font-weight: bold;
list-style-type:none;
text-indent:0;
margin:0;
/* DEFAULT WIDTH - overridden with each link's ID below */
width:100px;
}

.topNav li#home{width:68px;}
.topNav li#our-store{width:94px;}
.topNav li#nm-horse-project{width:150px;}
.topNav li#gallery-location{width:150px;}
.topNav li#photo-album{width:117px;}
.topNav li#contact-us{width:104px;}

/* --- all links in the menu ---*/
.topNav a, .topNav a:link, .topNav a:visited, .topNav a:hover, .topNav a:active {
color: #d5a364;
font-size:13px;
line-height:12px;
text-decoration:none;
text-decoration:none;
text-indent: 0;
text-align: left;
display: block;
margin: 0;
padding: 8px 3px 4px 2px;
/*    border-left: 1px solid #664a3a;  */
}
.topNav ul li {
border:0;
padding:0;
font-weight: 100;
list-style-type:none;
text-indent:0;
margin:0;
}
/* --- second level links --- */
.topNav ul li a {
font-size:12px;
width:140px;
padding:0;
line-height:1.2em;
text-decoration:none;
color:#D3A268 !important;
padding: 0 0 0 0;
text-decoration:none;
text-indent: 0;
text-align:left;
text-align:left;
}
/* --- custom dropdown widths --- */
.topNav ul li a.cindy-rogers-lopopolo-wild-horse-preserve,
.topNav ul li a.campbell-ranch-preserve{
width:315px;
}
/* --- top level hover --- */  
.topNav li:hover, .topNav li.sfHover,
.topNav a:focus, .topNav a:hover, .topNav a:active {
background-position: bottom;
background-repeat: no-repeat;
}
/* --- second level hover --- */
.topNav ul li:hover, .na li.sfHover,
.topNav ul li a:focus, .topNav ul li a:hover, .topNav ul li a:active {
color:#FFF !important;
text-decoration:none;
background-image:none;
}
/* top level links only - set height */
ul.topNav > li > a{
min-height: 34px;
}
/* --- 'currentLink' page marker (not part of superfish) */
ul.topNav li a.currentLink {
background-image:url('../img/menu_star.gif');
background-position: bottom;
background-repeat: no-repeat;
color: #FFF;
}
ul.topNav li a.currentLink:hover {
	color:#FFF;
	}

/* menu dividers */
ul.topNav li a:link span.menuBorder,
ul.topNav li a:visited span.menuBorder,
ul.topNav li a:hover span.menuBorder,
ul.topNav li a:active span.menuBorder{
	color:#23232b;
	font-weight:100;
	padding-right:3px;
}
/* --- dropdowns --- */
.topNav ul {
padding:4px 6px;
}
/* --- second level links --- */
.topNav ul li a {
margin:2px 3px;
padding:3px 3px 3px 6px;
text-decoration:none;
z-index:9999 !important;
}
/* --- third level flyouts ---*/
.topNav li li li {
background:#003466;
}
