#megamenu {
	background-image: url("../images/bg_navbar.jpg");
	background-repeat: repeat-y;
	font: normal 15px Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	/*margin: 10px auto;*/
	margin-left: 0;
	padding: 0;
	/*text-transform: uppercase;*/
	width: 960px; 
	height: 31px; /* Needs To Match Indicated Elements Below */
}
	#megamenu a {
		display:block;
	}
	#megamenu ul {
		display:block;
		margin-left: 0 !important;
	}
	#megamenu li,
	#megamenu li a {
		color: #fff;
		display: block;
		float: left; 
		height: 31px; /* Match Above */
		line-height: 31px; /* Match Above */
		text-align:center;
	} 
	#megamenu li {
		border-left: 1px solid #eaeaea;
		border-right: 1px solid #b4b6b4;
		display: inline; 
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
	}
		#megamenu li.first {
			border-left: none;
			padding-left: 1px;
		}
		#megamenu li.last {
			border-right: none;
			padding-right: 1px;
		}
	#megamenu li a {
		text-decoration:none;
		width:117px;
	} 
		#megamenu li.first a {
			padding-left: 1px;
		}
		#megamenu li.last a {
			padding-right: 1px;
		}
		#megamenu li:hover a,
		#megamenu li a:hover {
			background: #9ab6c7;
			color: #00578a;
			text-decoration: none;
		}
	#megamenu #nav-01, #megamenu #nav-01 a, #megamenu #nav-05, #megamenu #nav-05 a {
		width: 122px;
	}
	#megamenu #nav-02, #megamenu #nav-02 a, #megamenu #nav-03, #megamenu #nav-03 a, #megamenu #nav-04, #megamenu #nav-04 a {
		width: 114px;
	}

	/* ------------------------ drop down ------------------------ */
	.one-column-menu,
	.two-column-menu,
	.three-column-menu,
	.four-column-menu,
	.five-column-menu {
		background: #fafcfd;
		border: 2px solid #7e9aaa;  
		/*border-top: none;  */
		float: left;  
		margin: 4px auto;  
		padding: 15px 10px;  
		position: absolute;
		left: -999em; /* Hides the drop down */  
		text-align: left;  
		z-index: 10;
	}
	.one-column-menu {
		width: 196px;
	}
	.two-column-menu {
		/*width: 389px;*/
		width:400px;
	}
	.three-column-menu {
		width: 591px;
	}
	.four-column-menu {
		width: 775px;
	}
	.five-column-menu {
		width: 968px;
	}
	#megamenu li:hover .one-column-menu,
	#megamenu li:hover .two-column-menu,
	#megamenu li:hover .three-column-menu,
	#megamenu li:hover .four-column-menu,
	#megamenu li:hover .five-column-menu {
		top: 27px;
		left: -1px;
	}
  
	/* ------------------------ right alignment ------------------------ */
	#megamenu .menu-right {
		float: right;
		margin-right: 0;
	}
		.ie6 #megamenu li.menu-right a {
			width: 158px;
		}
	#megamenu li:hover .menu-align-right {
		top: 27px;
		right: -1px;
		left: auto;
	}
	
	/* ------------------------columns ------------------------ */
	.column-1,
	.column-2,
	.column-3,
	.column-4,
	.column-5 {
		border-right: 1px solid #e1e1e1;
		display: inline;
		float: left;
		margin: 0 5px;
		position: relative;
		text-align: left;
	}
	.column-1 {
		width: 185px;
	}
	.column-2 {
		width: 379px;
	}
	.column-3 {
		width: 546px;
	}
	.column-4 {
		width: 763px;
	}
	.column-5 {
		width: 955px;
		border-right: none;
	}
		.column-1.last,
		.column-2.last,
		.column-3.last,
		.column-4.last {
			border-right: none;
		}  

	/* ------------------------ drop down content stylings ------------------------ */
	#megamenu p,
	#megamenu h2,
	#megamenu h3,
	#megamenu ul li {
		font: normal 12px Arial, Helvetica, sans-serif;
		text-align: left;
		text-transform: none;
	}
	#megamenu h2 {
	}
	#megamenu h3 {
		color: #3f3f3f;
		font-weight:bold;
		margin: 0 0 3px;
	}
		#megamenu li:hover h3 a,
		#megamenu li h3 a {
			background: none;
			color: #3f3f3f;
			display: block;
			float: none;
			height: auto;
			line-height: 20px;
			margin: 0;
			padding: 0;
			text-align: left;
		}
	#megamenu p {
		margin: 0 0 5px;
		padding: 0;
	}

	#megamenu li ul {
		background: none;
		list-style: none;
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
	}
	#megamenu li ul li {
		border: none;
		display: block;
		float: none;
		line-height: 20px;
		margin: 0;
		padding: 0;
		position: relative;
		text-align: left;
		width: 172px;
		height: auto;
	}
		#megamenu li .last ul li {
			width: 100%;
		}
		#megamenu li:hover ul li a,
		#megamenu li ul li a {
			background: none;
			color: #24629c;
			display: block;
			float: none;
			font: normal 12px Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
			height: auto;
			line-height: 20px;
			margin: 0;
			/*padding: 0 0 0 10px;*/
			text-align: left;
			width: auto;
		}
	#megamenu li ul li:hover,
	#megamenu li ul li a:hover {
		background: #24629c;
		border: none;
		color: #fff;
		margin: 0;
		text-decoration: none;
	}
		#megamenu li ul li.brand-logo:hover,
		#megamenu li ul li a.logo:hover {
			background: none;
		}
	
	#megamenu li ul li#subcat:hover {
		background:none;
	}
	#megamenu #subcat a {
		background: none;
		display:block;
		font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
		font-size: 13px;
		font-weight:bold;
		margin: 3px;
		padding-left: 3px;
		width: 146px;
	}
		#megamenu #subcat > a:hover {
			background: #24629c;
			border: none;
			color: #fff;
			text-decoration:none;
		}
	#megamenu #subcat #subcat2 {
		margin-left: 10px;
	} 
		#megamenu #subcat #subcat2 > a {
			color: #000;
			font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
			font-size: 11px;
			font-weight: normal;
			line-height:15px;
			margin: 3px;
			padding: 2px 3px;
		}
		#megamenu #subcat #subcat2 > a:hover {
			color:#fff;
			/*width:auto;*/
		}
	#megamenu li li, #megamenu li li a {
		display:block;
	}
	
#megamenu .sale-nav {
/*	text-shadow: 
		-1px -1px 0 #ff6633,
		1px -1px 0 #ff6633,
		-1px 1px 0 #ff6633,
		1px 1px 0 #ff6633;
		color: #ffcc66 !important;*/
}	

/* FAVORS COLUMNS */
#nav-02 .three-column-menu {
	/*width: ;*/
}
#drop-favors .column-1:first-child {
	/*width: 190px !important;*/
}
#drop-favors #subcat, #drop-favors #subcat a {
	width: 155px;
}


/* CEREMONY COLUMNS */

#nav-03 .three-column-menu {
	width: 621px !important;
}
#drop-ceremony .column-1 {
	width: 196px;
}
#drop-ceremony #subcat a {
	width: 170px !important;
}
#drop-ceremony #subcat2 {
	width: 175px;
}


/* RECEPTION COLUMNS */
#nav-04 .three-column-menu {
	width: 615px !important;
}
#drop-reception .column-1:first-child {
	width: 190px;
}
#drop-reception .column-1:nth-child(2) {
	width: 205px;
}
#drop-reception .column-1:first-child #subcat2 a {
	width: 177px;
}
#drop-reception .column-1:nth-child(2) #subcat2 {
	width: 183px;
}
#drop-reception .column-1:nth-child(2) #subcat2 a {
	width: 183px;
}
#drop-reception .column-1:nth-child(2) #subcat2 a:hover {
/*	width: 184px;*/
}
#drop-reception .column-1.last #subcat a {
	width: 157px;
}