/* Copied from Zurb Dec 04, 2012 and unminified Michael Bianco's Uncompress script.
   Extra line breaks removed by hand. This script does not correctly separate the closiing '}'
   in a mediaquery from the character that follows it. These were also fixed by hand. */

.light {
	font-weight:200 !important;
}



.extra-bold {
	font-weight:800 !important;
}



.regular {
	font-weight:normal !important;
}



@font-face {

	font-family:'Proxima Nova';

	src:url(http://www.zurb.com/assets/ProximaNova-Reg-webfont.eot);

	src:url(http://www.zurb.com/assets/ProximaNova-Reg-webfont.eot?iefix) format("eot"), url(http://www.zurb.com/assets/ProximaNova-Reg-webfont.woff) format("woff"), url(http://www.zurb.com/assets/ProximaNova-Reg-webfont.ttf) format("truetype"), url(http://www.zurb.com/assets/ProximaNova-Reg-webfont.svg#webfontZam02nTh) format("svg");

	font-weight:normal;

	font-style:normal;

}



@font-face {
	font-family:'Proxima Nova';

	src:url(http://www.zurb.com/assets/ProximaNova-Light-webfont.eot);

	src:url(http://www.zurb.com/assets/ProximaNova-Light-webfont.eot?iefix) format("eot"), url(http://www.zurb.com/assets/ProximaNova-Light-webfont.woff) format("woff"), url(http://www.zurb.com/assets/ProximaNova-Light-webfont.ttf) format("truetype"), url(http://www.zurb.com/assets/ProximaNova-Light-webfont.svg#webfontBtAcCspH) format("svg");

	font-weight:200;
	font-style:normal;
}



@font-face {
	font-family:'Proxima Nova';

	src:url(http://www.zurb.com/assets/ProximaNova-Bold-webfont.eot);

	src:url(http://www.zurb.com/assets/ProximaNova-Bold-webfont.eot?iefix) format("eot"), url(http://www.zurb.com/assets/ProximaNova-Bold-webfont.woff) format("woff"), url(http://www.zurb.com/assets/ProximaNova-Bold-webfont.ttf) format("truetype"), url(http://www.zurb.com/assets/ProximaNova-Bold-webfont.svg#webfontZ6etP9ZY) format("svg");

	font-weight:bold;
	font-style:normal;
}



@font-face {
	font-family:'Proxima Nova';

	src:url(http://www.zurb.com/assets/ProximaNova-Xbold-webfont.eot);

	src:url(http://www.zurb.com/assets/ProximaNova-Xbold-webfont.eot?iefix) format("eot"), url(http://www.zurb.com/assets/ProximaNova-Xbold-webfont.woff) format("woff"), url(http://www.zurb.com/assets/ProximaNova-Xbold-webfont.ttf) format("truetype"), url(http://www.zurb.com/assets/ProximaNova-Xbold-webfont.svg#webfont2rpW2ohz) format("svg");

	font-weight:900;
	font-style:normal;
}



@font-face {
	font-family:'ProximaNovaCondensedBold';

	src:url(http://www.zurb.com/assets/proximanovacond-bold-webfont.eot);

	src:url(http://www.zurb.com/assets/proximanovacond-bold-webfont.eot?#iefix) format("embedded-opentype"), url(http://www.zurb.com/assets/proximanovacond-bold-webfont.woff) format("woff"), url(http://www.zurb.com/assets/proximanovacond-bold-webfont.ttf) format("truetype"), url(http://www.zurb.com/assets/proximanovacond-bold-webfont.svg#ProximaNovaCondensedBold) format("svg");

	font-weight:normal;
	font-style:normal;
}



.row.top {
	border-bottom:#777 1px solid;
	padding-bottom:10px;
	margin-bottom:30px !important;
}



.row.top h4 {
	color:#999;
	font-family:ProximaNovaCondensedBold;
	font-weight:100;
}



.row.top a h4:hover img {
	opacity:0.5;
}



.row.top h4 img {
	margin-left:-8px;
	position:relative;
	top:1px;
}



.row .right.links {
	margin-top:6px;
}



.row .right.links a {
	color:#fff;
	font-weight:bold !important;
	margin:0px 8px;
}



.row .right.links a:hover {
	color:#999;
}



#megaDrop {
	display:none;
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:1;
	padding-top:35px;
	padding-bottom:40px;
	background:#000;
	background:rgba(0, 0, 0, 0.85);
	color:#fff;
	margin-top:-1px !important;
	padding-left:0;
	padding-right:0;
	box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.75);
}



#megaDrop p {
	line-height:1.55;
}



#megaDrop h4 small {
	text-transform:uppercase;
}



#megaDrop h4>small {
	border-top:none;
	margin-bottom:5px;
}


#megaDrop h6 {
	color:#999;
	font-weight:bold;
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:14px;
}



#megaDrop h3 {
	color:#fff;
}



#megaDrop hr {
	border-style:dotted;
	border-color:#555;
}



#megaDrop a.button {
	color:#fff;
}



#megaDrop a.button.gray {
	background:#888;
}



#megaDrop a.button.gray:hover {
	background:#555;
}



#megaDrop a.button.yellow {
	background:#E5A309;
}



#megaDrop a.button.yellow:hover {
	background:#b78102;
}



.zurb-properties {
	position:absolute;
	z-index:1000;
	width:650px;
	background:#FFF;
	background:rgba(255, 255, 255, 0.95);
	top:48px;
	left:-20px;
	display:none;
}



.main-half {
	width:60%;
	float:left;
	border-right:1px dotted #CCC;
}



.main-half ul li {
	background:url(http://www.zurb.com/assets/icons/zurb-properties.jpg) no-repeat 15px 15px;
}



.main-half ul li a {
	display:block;
	padding:12px 15px 10px 64px;
	border-bottom:1px dotted #CCC;
}



.main-half ul li:hover {
	cursor:pointer;
	background:url(http://www.zurb.com/assets/icons/zurb-properties.jpg) no-repeat 15px 15px #ccc;
}



.main-half ul li a.current {
	border-left:3px solid #b8d30b;
}



.main-half ul li:last-child a {
	border-bottom:none;
}



.main-half ul li a p {
	margin-bottom:0;
	color:#333;
}



.main-half ul {
	margin-bottom:0;
}



.featured-half {
	width:39%;
	float:left;
}



.featured-half a {
	margin-bottom:0;
}



.featured-padding {
	padding:15px 15px 0 15px;
}



.has-dropdown .current {
	color:#FFF;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.5);
}



.has-dropdown .current.admin-services {
	background:#B8D30B;
}



.has-dropdown .current.admin-products {
	background:#707070;
}



.has-dropdown .current.admin-talent {
	background:#2caebe;
}



.has-dropdown .current.admin-events {
	background:#b1005d;
}



.has-dropdown .current.admin-publishing {
	background:#f59f1a;
}



li.has-drop-down a {
	color:#FFF !important;
}



.center-content {
	text-align:center;
	border-bottom:1px solid #555;
	padding-bottom:2px;
	margin-bottom:15px;
}



.center-content p {
	font-size:14px;
}



.center-content p a {
	color:#FFF !important;
}



.center-content:hover {
	cursor:pointer;
}



.center-content:hover p a {
	color:#AAA;
}



#megaDrop h4 small {
	border-top:none;
	padding-top:0;
	margin-bottom:5px;
}



#megaDrop .property p, #megaDrop .property .zurb-soapbox a, #megaDrop .property .zurb-events a, #megaDrop .property .zurb-expo a, #megaDrop .property .zurb-jobs a {

	color:#CCC;
}



#megaDrop .property .zurb-soapbox a strong, #megaDrop .property .zurb-events a strong, #megaDrop .property .zurb-expo a strong, #megaDrop .property .zurb-jobs a {

	color:#FFF;
}



.zurb-soapbox a:hover, .zurb-events a:hover, .zurb-expo a:hover, .zurb-jobs a:hover {

	color:#AAA !important;
}



#megaDrop .property a {
	display:block;
}



#megaDrop .property a p {
	color:#FFF !important;
	display:block;
}



#megaDrop .property a h4 {
	font-family:ProximaNovaCondensedBold;
	font-size:18px;
	font-weight:100;
	text-transform:uppercase;
	color:#ffffff;
}



#megaDrop .property a h4 span.apps {
	text-transform:none;
	color:#fff;
}



#megaDrop .property span {
	clear:both;
	color:#137795;
	white-space:no-wrap;
	font-weight:bold;
}



#megaDrop .property a:hover p, #megaDrop .property a:hover h4, #megaDrop .property a:hover h4 span.apps {
	color:#ddd;
}



#megaDrop .property a:hover span {
	color:#006582;
}



#megaDrop .property p a:hover {
	color:#AAA;
}



ul.zurb-apps li {
	margin-bottom:5px;
}



ul.zurb-apps li a {
	color:#FFF;
	padding-left:24px;
}



ul.zurb-apps li a:hover {
	color:#AAA;
}



ul.zurb-apps li.verify {
	background:url(http://www.zurb.com/assets/mega-drop-down/verify.png) no-repeat center left;
}



ul.zurb-apps li.notable {
	background:url(http://www.zurb.com/assets/mega-drop-down/notable.png) no-repeat center left;
}



ul.zurb-apps li.enroll {
	background:url(http://www.zurb.com/assets/mega-drop-down/enroll.png) no-repeat center left;
}



ul.zurb-apps li.influence {
	background:url(http://www.zurb.com/assets/mega-drop-down/influence.png) no-repeat center left;
}



ul.zurb-apps li.solidify {
	background:url(http://www.zurb.com/assets/mega-drop-down/solidify.png) no-repeat center left;
}



.drop-down-foundation {
	text-align:center;
	border-top:1px solid #555;
	margin-top:2px;
	padding-top:15px;
}



.drop-down-foundation p {
	margin-bottom:0;
}



.drop-down-foundation span {
	font-family:"ProximaNovaCondensedBold",  "Proxima Nova",  "Helvetica Neue",  "HelveticaNeue",  Helvetica,  Arial,  "Lucida Grande",  sans-serif;
	text-transform:uppercase;
}



.drop-down-foundation p a {
	color:#FFF !important;
}



.drop-down-foundation p a span {
	color:#00A5FF;
}



.drop-down-foundation p a:hover {
	color:#AAA;
}



+.top-bar, .top-bar .attached {
	background:#2b2b2b;
}



.top-bar .attached>ul .dropdown>li.has-dropdown ul.dropdown {
	min-width:900px !important;
}



.top-bar .attached>ul .dropdown>li.has-dropdown ul.dropdown li {
	width:225px !important;
}



.top-bar .attached {
	border-right:solid 1px #000 !important; /*(modified from 1px to 0px 5/6/13)*/
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	border:none;
	font-family: Helvetica, Arial, sans-serif; /*(replaces Promxima Nova)*/
}



.top-bar .attached ul.right li a.current {
	background:#333;
}



.sitemap-link {
	position:absolute;
	top:0;
	right:0;
	font-family:"ProximaNovaCondensedBold",  "Proxima Nova",  "Helvetica Neue",  "HelveticaNeue",  Helvetica,  Arial,  "Lucida Grande",  sans-serif;
	text-transform:uppercase;
	z-index:10;
	margin-top:-20px;
}



.sitemap-link a {
	padding:5px 10px;
	background:#333;
	color:#FFF !important;
}



.top-bar .attached>.name {
	float:left;
	font-size:19px;
}



.top-bar .attached>.name span {
	display:block;
	height:45px;
	width:90px;
	position:relative;
}



.top-bar .attached>.name span>a {
	display:block;
	height:45px;
	width:90px;
}

/* added to prevent svg overflow Aug 2016*/
.top-bar .attached>.name span>svg {
	height:45px;
	width:45px;
}

.top-bar .attached>ul>li>a, .top-bar .attached>ul>li>span {
	padding:1px 20px;
}



.top-bar .attached>ul.right>li:last-child {
	border-right:1px solid #333;
}



.top-bar .attached>.name span>a.toggle-nav {
	display:block;
	width:16px;
	height:16px;
	background:url(http://www.zurb.com/assets/top-bar/plus-toggle-2.png) 0 0 no-repeat;
	position:absolute;
	right:-30px;
	top:15px;
	opacity:0.4;
	z-index:1;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
}



.top-bar .attached>.name span>a.toggle-nav.open {
	-moz-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	opacity:0.8;
	z-index:1;
	-moz-transform-origin:center center;
}



.mobile-main-nav-padding {
	padding:0 10px;
}



small.gray {
	color:#777;
}



small.magenta {
	color:#B1005D;
}



small.yellow {
	color:#E5A309;
}



small.blue {
	color:#00B6DE;
}



@media only screen and (max-width: 1280px) and (min-width: 768px) {
	.touch .top-bar {
	height:38px !important;
	line-height:45px;
}



.touch .top-bar .attached>.name span {
	padding-left:20px;
	margin-top:0px !important;
}



.touch #megaDrop a.button {
	padding-left:15px;
	padding-right:15px;
}


}



@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.top-bar {
	font-size:10px;
	height:38px !important;
	line-height:45px;
}



.top-bar .attached {
	height:36px;
	width:100%;
	border-right:solid 0px transparent !important;
}



.top-bar .attached>.name {
	height:36px;
	padding-left:20px;
	margin-top:-5px;
}


}


@media only screen and (max-width: 767px) {
	.row.top h4 img {
	display:block;
	margin-bottom:6px;
}



.row .right.links a:first-child {
	margin:0px 8px 0px 0px;
}



.top-bar .name span {
	margin-left:20px;
}



.drop-down-foundation {
	padding:10px 20px 0 20px;
}



.top-bar .attached>.name span {
	z-index:1000;
}



.top-bar .attached>ul>li>a, .top-bar .attached>ul>li>span {
	padding-left:20px;
}



.top-bar .attached a.toggle-nav {
	border:none;
}



.top-bar.expanded .attached a.toggle-nav {
	border:none;
}



.touch .top-bar .attached {
	width:auto;
}



.top-bar .attached {
	width:auto !important;
	border-right:solid 0px transparent !important;
}

}



@media only screen and (max-width: 1280px) and (min-width: 1024px) and (orientation: landscape) {
	.touch .top-bar.container {
	height:47px !important;
}



.touch .top-bar .attached>.name span {
	margin-top:0px;
}

}


@media only screen and (device-width: 768px),  (device-width: 800px) {
	.top-bar .name span {
	margin-left:20px;
}



.mobile-main-nav-padding {
	padding:0 10px;
}

}


body.ie7 .top-bar .attached>ul>li:hover>a, .top-bar .attached>ul>li:hover>span, body.ie8 .top-bar .attached>ul>li:hover>a, .top-bar .attached>ul>li:hover>span {
	background:#333;
}





