/* MPFA CSS */
body {
	background: #f7f7f7;
	margin: 0 auto;
	color: #fff;
	font: normal 14px/21px Arial, Helvetica, sans-serif;
}
a {color: #00b5ea; text-decoration: none;}
a:hover, a:active {color: #0082a8;}
img {border: none;}
h1 {
	color: #605f63;
	font: normal 19px/30px "BentonSans", Arial, Helvetica, sans-serif;
	margin: 0;
}
h2 {
	color: #fff;
	font: bold 24px/50px "BentonSans", Arial, Helvetica, sans-serif;
	margin: 0;
	text-transform: uppercase;
}
h3 {
	color: #fff;
	font: normal 16px/22px "BentonSans Medium", Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	text-transform: uppercase;
}
h4 {
	color: #fff;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	margin: 0;
	position: 
}
h5 {
	color: #d2d2d2;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	margin: 0;
	text-transform: uppercase;
}
h6 { /* Sponsor Heading */
	color: #605F63;
	font: normal 12px "BentonSans Light", Helvetica, Arial, sans-serif;
	margin: 10px 0 5px;
}
p {
	margin: 0 0 12px;
	color: #fff;
	font: normal 14px/21px Arial, Helvetica, sans-serif;
}
ul {margin: 0; padding: 0;}
p + h3 {margin-top: 25px}

/* Structural Elements */
#mfpaContainer {
	max-width: 1260px;
	margin: 0 auto;
	position: relative;
	top: 60px;
	z-index: 0;
}
.mfpaClearContent:after, .mfpaGroup:after {
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.mfpaSection {margin-top: 20px;}
.mfpaCol {float: left; margin-left: 1.5873%;}
.mfpaCol:first-child {margin-left: 0;}
.mfpaColHalf {width: 49.2063%}
.mfpaColThird {width: 31.8518%;}
.mfpaDefaultLeft {float: left; max-width: 525px; width: 58.33333%}
.mfpaDefaultRight {float: right; max-width: 290px; width: 32.22222%;}

/* Slide Padding Types */
/*---------------------*/
/* Hero Padding: 180px 188px*/
.mfpaSlidePaddingPrimary {padding: 14.92063% 14.28571%} 
/* Secondary for Lots of Content: 105px 180px 105px */
.mfpaSlidePaddingSecondary {padding: 8.333333% 14.28571%;} 

/* Navigation */
#mfpaNavBg { /*nav bg bar */
	background: #2b292f url("/images/bg-nav.png") repeat-x bottom left;
	box-shadow: #818181 0 0 20px;
	min-height: 60px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
}
#mfpaNav {
	max-width: 1260px;
	margin: 0 auto;	
	padding: 10px 0 0 0;
}
#mfpaTopLogo {float: right;}
#mfpaNav a {
	color: #fff;
	font: bold 14px/35px "BentonSans Light", Arial, Helvetica, sans-serif;
	padding: 0 5px;
}
#mfpaNav a:hover {
	color: #00b5ea;
}
/* Nav 2.0 */
#mfpaNavLinks li {display: inline-block;}
#mfpaNavLinks li:before {content: "•"; padding: 0 4px;}
#mfpaNavLinks li:first-child:before {content: ""}



/* Buttons, Arrows, List Items */
.mfpaSlide ul {margin: 0 0 20px 30px;}
.mfpaButton {margin: 0 !important;}
.mfpaSingleButton li {width: 210px; padding: 13px;}
ul.mfpaButton li {background: #00B5EA; cursor: pointer; margin: 0 0 14px; list-style-type: none; padding: 7px; text-align: center;}
ul.mfpaButton li:hover {background: #0082a8;}
ul.mfpaButton li a {color: #fff; font: normal 14px "BentonSans Light", Helvetica, Arial, sans-serif; display: block;}

ul.mfpaArrow li {padding-left: 15px; background: transparent url("/images/arrow-white.png") no-repeat 4px 2px; list-style-type: none; color: #fff; font: normal 11px/16px Arial, Helvetica, sans-serif;}
ul.mfpaArrow {margin-bottom: 10px;}
ul.mfpaArrowBlue {margin: 0 0 10px 10px;}
ul.mfpaArrowBlue li {padding-left: 15px; background: transparent url("/images/arrow-blue.png") no-repeat 4px 4px; list-style-type: none;}
ul.mfpaArrowBlue li ul {margin-bottom: 10px;}
ul.mfpaArrowBlue li ul li {background: none;}
ul.mfpaArrowGray {margin: 0 0 10px 10px;}
ul.mfpaArrowGray li {padding-left: 15px; background: transparent url("/images/arrow-gray.png") no-repeat 4px 4px; list-style-type: none;}
ul.mfpaArrowGray li ul {margin-bottom: 10px;}
ul.mfpaArrowGray li ul li {background: none;}
ul.mfpaArrowGray2 {margin: 0 0 10px 10px;}
ul.mfpaArrowGray2 li {padding-left: 15px; background: transparent url("/images/arrow-gray-2.png") no-repeat 4px 4px; list-style-type: none;}
ul.mfpaArrowGray2 li ul {margin-bottom: 10px;}
ul.mfpaArrowGray2 li ul li {background: none;}

ul.mfpaArrowNextGray li {list-style-type: none; text-align: right;}
ul.mfpaArrowNextWhite li {list-style-type: none; text-align: right;}
ul.mfpaArrowNextWhite li a {color: #fff; display: block; font: bold 16px/22px "BentonSans Medium", Arial, Helvetica, sans-serif; padding: 15px 60px 15px 0; background: transparent url("/content/dam/mfpawards/images/arrow-white-next.png") no-repeat top right;}
ul.mfpaArrowNextGray li a {color: #7f7f7f; display: block; font: bold 16px/22px "BentonSans Medium", Arial, Helvetica, sans-serif; padding: 15px 60px 15px 0; background: transparent url("/content/dam/mfpawards/images/arrow-gray-next.png") no-repeat top right; }
ul.mfpaArrowNextWhite li a:hover {color: #D2D2D2;}
ul.mfpaArrowNextGray li a:hover {color: #00B5EA;}

.mfpaSponsors li {display: inline-block; margin: 10px;}
.mfpaSponsors li:first-child {margin-left: 0;}

/* Welcome-Specific Slide Content */
.mfpaLogo {margin: 6.3492% auto 5.07935%; max-width: 220px; width: 100%;}
.mfpaIE8 .mfpaLogo {width: auto;}
.mfpaWelcomeQuote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; max-width: 380px; padding: 40px 0; margin: 0 123px 64px;}
.mfpaWelcomeLayoutLeft {float: left; max-width: 630px; width: 50%;}
.mfpaWelcomeLayoutRight {background: #fff; float: left; max-width: 630px; min-height: 680px; text-align: center; width: 50%;}

/* Content Styles */
.mfpaQuote {border-top: 2px solid #fff; border-bottom: 2px solid #fff; margin-bottom: 30px; padding: 35px 0 26px;}
.mfpaMap {position: relative; padding-bottom: 73.25%; padding-top: 30px; height: 0; overflow: hidden;}
.mfpaMap iframe, .mfpaMap object, .mfpaMap embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.mfpaBioImage {margin: 5px 10px 5px 0; float: left;}
.mfpaBioText {font-size: 13px; line-height: 18px;}

/* Footer */
#event-2013 {background: #fff; min-height: 300px; padding: 120px 180px;}

/* Handy Things */
.mfpaHideOnMobile {display: block;}
.mfpaWidth100 {width: 100%;}
.mfpaHeight100 {height: 100%; min-height: 680px;}
.mfpaBlue {color: #00B5EA;}
.mfpaGray {color: #605F63;}
.mfpaGray2 {color: #7F7F7F;}
.mfpaGray3 {color: #323232;}
.mfpaGray4 {color: #d2d2d2;}
.mfpa999 {color: #999;}
.mfpaMarginBottom20 {margin-bottom: 20px;}
.mfpaMarginRight20 {margin-right: 2.22222%;}
.mfpaLine18 {line-height: 18px; margin: 0;}
.mfpaFloatRight {float: right;}
.mfpaFloatLeft {float: left;}
.mfpaFont14 {font: bold 14px/18px Arial, Helvetica, sans-serif;}
.mfpaNote {font-size: 11px;}


/* STRUCTURES */
.mfpaClearContent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/*Skin Styles*/
/*------------*/
.mfpaSlideSkinDarkBlueTriangles {background: #002247 url("/images/bg-overview.jpg");}
.mfpaSlideSkinLightBlueTriangles {background: #169ccc url("/images/bg-light-blue-triangles.jpg") repeat top left;}
.mfpaSlideSkinLightGrayTriangles {background: #d2d2d2 url("/images/bg-winners-slim-gray.jpg") repeat top left;}
.mfpaSlideSkinSolidCharcoal {background: #2b292f;}
.mfpaSlideSkinSolidLightBlue {background: #169ccc;}
.mfpaSlideSkinSolidLightGray {background: #d2d2d2;}
.mfpaSlideSkinSolidWhite {background: #fff;}
.mfpaSlideSkinLightBlueTrianglesFade {background: #169ccc url("/images/bg-winners-slim.jpg") repeat-x top left;}
.mfpaSlideSkinLightGrayTrianglesOutline {background: #f1f1f1 url("/images/bg-2012-event.jpg") repeat top left;}

/* Skin content styles */
.mfpaSlideSkinDarkBlueTriangles h2, .mfpaSlideSkinLightGrayTriangles h2, .mfpaSlideSkinSolidCharcoal h2, .mfpaSlideSkinSolidLightGray h2, .mfpaSlideSkinLightGrayTrianglesOutline h2, .mfpaSlideSkinSolidWhite h2 {color: #00B5EA;}
.mfpaSlideSkinLightGrayTriangles .mfpaQuote, .mfpaSlideSkinLightGrayTrianglesOutline .mfpaQuote, .mfpaSlideSkinSolidWhite .mfpaQuote {border-bottom: 2px solid #ccc; border-top: 2px solid #ccc;}
.mfpaSlideSkinLightGrayTriangles h3, .mfpaSlideSkinLightGrayTriangles p, .mfpaSlideSkinLightGrayTrianglesOutline p, .mfpaSlideSkinLightGrayTrianglesOutline h3, .mfpaSlideSkinLightGrayTriangles li, .mfpaSlideSkinLightGrayTrianglesOutline li, .mfpaSlideSkinSolidWhite p, .mfpaSlideSkinSolidWhite li, .mfpaSlideSkinSolidWhite h3 {color: #999;}
.mfpaSlideSkinSolidCharcoal h3 {color: #0082a8}
.mfpaSlideSkinSolidCharcoal .mfpaNote {color: #ccc;}
.mfpaSlideSkinLightBlueTriangles p a, .mfpaSlideSkinSolidLightBlue p a, .mfpaSlideSkinLightBlueTrianglesFade p a {color: #092B58;}
.mfpaSlideSkinLightBlueTriangles p a:hover, .mfpaSlideSkinSolidLightBlue p a:hover, .mfpaSlideSkinLightBlueTrianglesFade p a:hover {color: #0F4F88;}
.mfpaSlideSkinLightBlueTriangles p {color: #e0e0e0;}
.mfpaSlideSkinSolidLightGray h3 {color: #605F63;}
.mfpaSlideSkinSolidWhite h3 {color: #323232;}


/* Photoswipe */
body.ps-active, body.ps-building, div.ps-active, div.ps-building {
	background: #000;
	overflow: hidden;
}
body.ps-active *, div.ps-active * {
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0);
	display: none;
}
body.ps-active *:focus, div.ps-active *:focus {
	outline: 0;
}
/* Document overlay */
div.ps-document-overlay {
	background: #000;
}
/* UILayer */
div.ps-uilayer {
	background: #000;
	cursor: pointer;
}
/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate {
	background: #000;
}
div.ps-zoom-pan-rotate * {
	display: block;
}
/* Carousel */
div.ps-carousel-item-loading {
	background: url("/images/loader.gif") no-repeat center center;
}
div.ps-carousel-item-error {
	background: url("/images/error.gif") no-repeat center center;
}
/* Caption */
div.ps-caption {
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));
	border-bottom: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
}
div.ps-caption * {
	display: inline;
}
div.ps-caption-bottom {
	border-top: 1px solid #42403f;
	border-bottom: none;
	min-height: 44px;
}
div.ps-caption-content {
	padding: 13px;
	display: block;
}
/* Toolbar */
div.ps-toolbar {
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));
	border-top: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
	height: 44px;
	display: table;
	table-layout: fixed;
}
div.ps-toolbar * {
	display: block;
}
div.ps-toolbar-top {
	border-bottom: 1px solid #42403f;
	border-top: none;
}
div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play {
	cursor: pointer;
	display: table-cell;
}
div.ps-toolbar div div.ps-toolbar-content {
	width: 44px;
	height: 44px;
	margin: 0 auto 0;
	background-image: url("/images/icons.png");
	background-repeat: no-repeat;
}
div.ps-toolbar-close div.ps-toolbar-content {
	background-position: 0 0;
}
div.ps-toolbar-previous div.ps-toolbar-content {
	background-position: -44px 0;
}
div.ps-toolbar-previous-disabled div.ps-toolbar-content {
	background-position: -44px -44px;
}
div.ps-toolbar-next div.ps-toolbar-content {
	background-position: -132px 0;
}
div.ps-toolbar-next-disabled div.ps-toolbar-content {
	background-position: -132px -44px;
}
div.ps-toolbar-play div.ps-toolbar-content {
	background-position: -88px 0;
}
#Header {
	background: #2b292f url("/images/bg-nav.png") repeat-x bottom left;
	box-shadow: #818181 0 0 20px;
	height: 60px;
	padding: 0;
}

#Header a {
	color: #fff;
	font: bold 14px/55px "BentonSans Light", Arial, Helvetica, sans-serif;
	padding: 20px;
}
#Header a:hover {
	color: #00b5ea;
	text-decoration: none;
}
#MainContent {
	background: #ffffff;
	padding-bottom: 30px;
}
.gallery {
	list-style: none;
	padding: 0;
	margin: 0;
}
.gallery:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.gallery li {
	float: left;
	width: 14%;
}
.gallery li a {
	display: block;
	margin: 5px;
	box-shadow: 0 0px 10px #ccc;
}
.gallery li img {
	display: block;
	width: 100%;
	height: auto;
}
#Gallery1 .ui-content, #Gallery2 .ui-content {
	overflow: hidden;
}
/* For inline examples only */
#PhotoSwipeTarget {
	width: 100%;
	height: 200px;
}
#Indicators {
	text-align: center;
	margin-top: 20px;
}
#Indicators span {
	display: inline-block;
	height: 10px;
	width: 10px;
	margin: 0 10px 0 0;
	padding: 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background: #c5c5c5;
	overflow:hidden;
}
#Indicators span.current {
	background: #EEBF02;
}
/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (-moz-min-device-pixel-ratio: 1.5),  only screen and (min-resolution: 240dpi) {
div.ps-toolbar div div.ps-toolbar-content {
	-moz-background-size: 176px 88px;
	-o-background-size: 176px 88px;
	-webkit-background-size: 176px 88px;
	background-size: 176px 88px;
	background-image: url("/images/icons@2x.png");}
}
	
@media screen and (min-width:1px) and (max-width:800px) {
#mfpaContainer {top: 64px;}
#mfpaNav {padding: 5px 0;}
#mfpaNav a {font: normal 12px/20px "BentonSans Light", Arial, Helvetica, sans-serif; padding: 0 0 5px;}
.mfpaHideOnMobile {display: none;}
.mfpaCol, .mfpaSponsorCol {float: none;}
.mfpaColHalf {width: 100%;}
.mfpaHeight100 {height: 100%;}
#mfpaColTop, #mfpaTopLogo, .mfpaDefaultLeft, .mfpaDefaultRight, .mfpaWelcomeLayoutLeft, .mfpaWelcomeLayoutRight, .mfpaColThird {float: none; width: 100%; max-width: 800px;}
#mfpaColTop, #mfpaColTop2 {float: none; text-align: center;}
.mfpaMarginLeft20, .mfpaColHalf, .mfpaColThird {margin-left: 0;}
.mfpaBio {float: none; text-align: center;}
.mfpaWelcomeQuote {max-width: 100%; margin: 10%;}
}

@media screen and (min-width:1px) and (max-width:399px) {
h2 {font: normal 24px/30px "BentonSans", Arial, Helvetica, sans-serif;}
#mfpaNav a {font: normal 11px/11px "BentonSans Light", Arial, Helvetica, sans-serif;}
.gallery li {width: 33.33333%; }
}