/* Common Overrides */

body#Blog { 
	background-color: #fff !important;
	background-image: url('http://media.vectorvault.com/common-header/images/BodyBg.gif') !important;
	background-position: 50% 0 !important;
	background-repeat: repeat-x !important;
}

/* Blog Overrides */
body#Blog .container {
	background: none !important;	
}
body#Blog .header {
	clear: both !important;
	height: 104px !important;
	width: 958px !important;
	padding-left: 11px !important;
	padding-right: 11px !important;
	background-color: #000;
}

body#Blog .header .menu {
	position: absolute !important;
	top: 64px !important;
}

/* Store Overrides */
#Menu li a {
	display:block !important;
	background:transparent !important;
	color:#000 !important;
	font-size:1.1em !important;
	font-weight:normal !important;
	text-transform:uppercase !important;
	text-decoration:none !important;
	padding:17px 12px 0;
}
#Menu li.ActivePage a span { font-weight: bold !important; }

/* Common Menu */
.menu { 	
	position: relative !important;
	clear: both !important;
	background: none;
	height: 48px;
}

.nav { margin-top: -4px; }
.nav, .nav * { list-style: none; }
.nav li { float: left; padding: 0; position: relative; }
.nav ul li { width: 100%; }
.nav a { 
	color: #000;
	font-size: 16px; 
	display: block; 
	position: relative; 
	padding: 0 25px; 
	letter-spacing: -0.04em;
	text-transform: uppercase;
}
.nav li:hover, .nav li.nav-hover, .nav a:focus { /* background: #fff; */ }

/* Hides items under top menu */
.nav ul { position: absolute; top: -9999em; width: 20em; /* left offset of submenus need to match (see below) */ }
.nav ul li a { 
	border-bottom: 1px solid #cacaca; 
	background-color: #f8f8f8;
	font-size: 13px; 
	padding: 5px 10px;
}
.nav a:hover { text-decoration: none; }
.nav ul a { border-right: none; }

/* Shows submenus */
.nav li:hover ul,
.nav li.nav-hover ul { left: 10px; top: 26px; /* match top ul list item height */ z-index: 99; }

/* Hides all sub items (4 levels deep) */
.nav li:hover li ul,
.nav li.nav-hover li ul,
.nav li li:hover li ul,
.nav li li.nav-hover li ul,
.nav li li li:hover li ul,
.nav li li li.nav-hover li ul { top: -999em; }

/* On :hover, displays all sub items (4 levels deep) */
.nav li li:hover ul,
.nav li li.nav-hover ul,
.nav li li li:hover ul,
.nav li li li.nav-hover ul,
.nav li li li li:hover ul,
.nav li li li li.nav-hover ul { left: 20em; /* match .nav ul width */ top: -5px; margin: 0 1px; }

/* Default Skin for the Menu */
.menu a { color: #000; }
.menu ul li a:hover { color: #000; }
.menu ul li.current_page_item,
.menu ul li.current_page_ancestor { 
	color: #000;
	font-weight: bold; 
}
.menu ul li.current_page_item ul a,
.menu ul li.current_page_ancestor ul a { font-weight: normal; }
.nav ul { 
	border-bottom: none; 
	border-top: 5px solid #000; 
}

/* Menu bugfix */
.ie7 .nav:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

