@charset "UTF-8";
/* CSS Document */

#mainNav {
	position: absolute;
	top: 100px;
	right: 10px;
	list-style-type: none;
	border-bottom: 1px solid #b5121b;
	padding-bottom: .4em;
	padding-right: 10px;
	margin-bottom: 0;
	z-index: 1000;
}

#mainNav li, #contactNav li {
	float: left;
	display: inline;
	font-size: .8em;
	text-transform: uppercase; 
	line-height: 1em;
	position: relative;
}
#contactNav li {
	font-size: .7em;
}
#mainNav li a, #contactNav li a {
	color: #7e8083;
	padding: 0 .75em;
	display: block;
	border-left: 1px solid #bebfc1;
}
#mainNav li:first-child a, #contactNav li:first-child a {
	border-left: none;
}
#contactNav li a {
	color: #fff;
}
#mainNav li a:hover {
	color: #b5121b;
	text-decoration: none;
}
#contactNav li a:hover {
	text-decoration: underline;
}
#mainNav li ul {
	position: absolute;
	top: 1em;
	left: 0;
	padding-top: 1em;
	font-size: 100%;
	display: none; /*hides drop-down by default */
}
#mainNav li:hover ul {
	display: block; /* shows the drop-down when the menu is hovered */
}
#mainNav li ul li {
	float: none;
	display: block;
	line-height: 1.3em;
	font-size: .8em;
	border-left: 1px solid #bebfc1;
}
#mainNav li ul li a {
	color: #7e8083;
	padding: 0 0 0 .83em;
	display: block;
	border-left: none;
}
#mainNav li ul li a:hover {
	color: #b5121b;
}

#contactNav {
	position: absolute;
	top: 25px;
	right: 10px;
	list-style-type: none;
}
a.external {
	background:url(../images/navigation/externalLinks-f1.gif) no-repeat right center;
	padding-right: 12px;
}
a.external:link {
	background:url(../images/navigation/externalLinks-f2.gif) no-repeat right center;
}
a.external:hover {
	background:url(../images/navigation/externalLinks-f1.gif) no-repeat right center;
}
a.external:visited {
	background:url(../images/navigation/externalLinks-f2.gif) no-repeat right center;
}

/* current page styles */
#about #mainNav .about a, #services #mainNav .services a, #portfolio #mainNav .portfolio a, #news #mainNav .news a, #resources #mainNav .resources a, #blog #mainNav .blog a {
	color: #b5121b;
}
#about #mainNav #aboutNav, #services #mainNav #servicesNav, #portfolio #mainNav #portfolioNav, #news #mainNav #newsNav, #resources #mainNav #resourcesNav {
	display: block; /* continues to show drop down when in parent section */
}
#about #mainNav .about li a, #services #mainNav .services li a, #portfolio #mainNav .portfolio li a, #news #mainNav .news li a, #resources #mainNav .resources li a {
	color:#7e8083; /* resets color of drop-down links from inherited parent current-page style */
}
#about #mainNav .about li a:hover, #services #mainNav .services li a:hover, #portfolio #mainNav .portfolio li a:hover, #news #mainNav .news li a:hover, #resources #mainNav .resources li a:hover {
	color: #b5121b; /* re-enables hover color on drop down links when in parent section */
}
/* aboutNav pages*/
#bios #mainNav #aboutNav .bios a, #ethics #mainNav #aboutNav .ethics a, #method #mainNav #aboutNav .method a, #process #mainNav #aboutNav .process a, 
/* servicesNav pages*/
#brandServices #mainNav #servicesNav .brandServices a, #webServices #mainNav #servicesNav .webServices a, #printServices #mainNav #servicesNav .printServices a,
/* portfolioNav pages*/
#caseStudy #mainNav #portfolioNav .caseStudy a, #logos #mainNav #portfolioNav .logos a, #web #mainNav #portfolioNav .web a, #print #mainNav #portfolioNav .print a, #naming #mainNav #portfolioNav .naming a, 
/* newsNav pages*/
#now #mainNav #newsNav .now a, #past #mainNav #newsNav .past a, 
/* resourcesNav pages*/
#articles #mainNav #resourcesNav .articles a, #links #mainNav #resourcesNav .links a {
	color: #b5121b;
	cursor: default; /* current sub-page highlights and changes cursor to default */
}
/* end current-page styles */

#home #contactNav .home a, #contact #contactNav .contact a {
	text-decoration: underline;
	cursor: default;
}
/* footer nav */
#footer .sitemap, #footer .privacy, #footer .terms {
	color: #b5121b;
}