/* custom navigation */
ul.main-nav, ul.secondary-nav, ul.main-nav ul {
	list-style:none;
	z-index:99;
	zoom:1;
}
ul.main-nav {
	margin:0;
	padding:0;
}
ul.main-nav li {
	float:left;
	padding:0;
	position:relative;
}
ul.main-nav li a {
	background-image:url(/images/nav.png);
	background-repeat:no-repeat;
	display:block;
	height:37px;
	text-indent:-9999px;
}
.main-nav ul {
	position:absolute;
	top:49px;
	left:0;
	width:180px;
	background-position:left bottom;
	padding:0 0 14px 0;
}
.main-nav ul li {
	background-position:left -850px;
	height:30px;
	margin:0;
	padding:0;
	width:100%;
}
.main-nav ul{
	display:none;
}
.main-nav li:hover ul {
	display:block;
}
.main-nav ul li a {
	height:30px;
	padding:0;
	width:100% !important;
	background:url(/images/sub-nav.png) no-repeat;
}
.main-nav ul li.sub1 a {
	background-position:0 0;
}

.main-nav ul li.sub2 a {
	background-position:0 -18px;
}

.main-nav ul li:hover.sub1 a {
	background-position:-70px 0px;
}

.main-nav ul li:hover.sub2 a {
	background-position:-70px -18px;
}
.main-nav ul li.sub1 a {
	margin-top:15px;
}
.main-nav ul {
    left: -7px;
    padding-left: 10px;
    top: 20px;
    width: 66px;
}
ul.main-nav li a.subscribe {
	background-position: left top;
	width: 127px;
}
ul.main-nav li:hover a.subscribe {
	background-position: left bottom;
}
ul.main-nav li a.home {
	background-position: -127px top;
	width: 100px;
}
ul.main-nav li:hover a.home {
	background-position: -127px bottom;
}
ul.main-nav li a.artistspotlight {
	background-position: -233px top;
	width: 133px;
}
ul.main-nav li:hover a.artistspotlight {
	background-position: -233px bottom;
}
ul.main-nav li a.blog {
	background-position: -361px top;
	width: 71px;
}
ul.main-nav li:hover a.blog {
	background-position: -361px bottom;
}
ul.main-nav li a.galleries {
	background-position: -431px top;
	width: 78px;
}
ul.main-nav li:hover a.galleries {
	background-position: -431px bottom;
}
ul.main-nav li a.events {
	background-position: -513px top;
	width: 142px;
}
ul.main-nav li:hover a.events {
	background-position: -513px bottom;
}
ul.main-nav li a.archives {
	background-position: -662px top;
	width: 66px;
}
ul.main-nav li:hover a.archives {
	background-position: -662px bottom;
}
ul.main-nav li a.contact {
	background-position: -733px top;
	width: 110px;
}
ul.main-nav li:hover a.contact {
	background-position: -728px bottom;
}
ul.main-nav li a.bestof {
	background-position: -846px top;
	width: 80px;
}
ul.main-nav li:hover a.bestof {
	background-position: -841px bottom;
}
ul.main-nav li a.about {
	background-position: -868px top;
	width: 58px;
}
ul.main-nav li:hover a.about {
	background-position: -868px bottom;
}
/* wedding page */

.wedding ul.main-nav li a.subscribe {
	background-position: left bottom;
	width: 127px;
}
.wedding ul.main-nav li:hover a.subscribe {
	background-position: left top;
}
.wedding ul.main-nav li a.home {
	background-position: -127px bottom;
	width: 100px;
}
.wedding ul.main-nav li:hover a.home {
	background-position: -127px top;
}
.wedding ul.main-nav li a.artistspotlight {
	background-position: -233px bottom;
	width: 133px;
}
.wedding ul.main-nav li:hover a.artistspotlight {
	background-position: -233px top;
}
.wedding ul.main-nav li a.blog {
	background-position: -361px bottom;
	width: 71px;
}
.wedding ul.main-nav li:hover a.blog {
	background-position: -361px top;
}
.wedding ul.main-nav li a.galleries {
	background-position: -431px bottom;
	width: 78px;
}
.wedding ul.main-nav li:hover a.galleries {
	background-position: -431px top;
}
.wedding ul.main-nav li a.events {
	background-position: -513px bottom;
	width: 142px;
}
.wedding ul.main-nav li:hover a.events {
	background-position: -513px top;
}
.wedding ul.main-nav li a.archives {
	background-position: -662px bottom;
	width: 66px;
}
.wedding ul.main-nav li:hover a.archives {
	background-position: -662px top;
}
.wedding ul.main-nav li a.contact {
	background-position: -733px bottom;
	width: 110px;
}
.wedding ul.main-nav li:hover a.contact {
	background-position: -737px top;
}
.wedding ul.main-nav li a.bestof {
	background-position: -846px bottom;
	width: 80px;
}
.wedding ul.main-nav li:hover a.bestof {
	background-position: -849px top;
}
.wedding ul.main-nav li a.about {
	background-position: -868px bottom;
	width: 58px;
}
.wedding ul.main-nav li:hover a.about {
	background-position: -868px top;
}

