@charset "UTF-8";

/*
ee3124 = red
fdbb30 = yellow
007b91 = teal
ea9600 = mustard
5d264f = purple
646569 = dark gray
01b1c9 = aquamarine

font-family: "proxima-nova",sans-serif;
font-weight: 300;
font-weight: 400;
	font-style: normal;
	font-style: italic;
font-weight: 600;
font-weight: 700;
	font-style: normal;
	font-style: italic;
font-weight: 800;
*/


/* RESET ****************************************
http://meyerweb.com/eric/tools/css/reset/   v2.0 | 20110126 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display:block;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}





/* STRUCTURE *****************************************/

html, body {
  width:100%;
  height:100%;
}
html {
  font-size:100%;
}
body {
	position: relative;
	font-size: 62.5%;
	color: #3c3d38;
	/* background-color: #f3f3f3; */
	font: 16px/1.4em "proxima-nova",sans-serif;
	font-weight: 400;
}
#header-container,
#main-container,
#footer-container {
	width:100%;
	text-align:center; /* IE8 centering bug */
}
#header-container header,
#main,
#footer-container footer {
	position:relative;
	width:96%;
	margin:0 2%;
	padding:0;
	text-align:left;
}
#title-section {
	margin: 0 0 30px;
}
#title-section .entry-header h1 {
	margin: 25% 10% 0;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
}
#primary {
	position:relative;
	z-index:1;
  width:94%;
 	max-width:1048px;
	min-height:500px;
	margin:0 3%;
	padding:25px 0 20px;
}
#main .widget-area { /* secondary */
	float:none;
	width:94%;
	margin:0 3%;
	padding-bottom: 30px;
}
#content {
	width:100%;
/* 	margin:0 260px 0 0; */
	margin:0;
}
#colophon {
	clear:both;
	display:block;
	width:100%;
}

/* Full-width content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin:0;
}

/* Alignment */
.alignleft {
	display:inline;
	float:left;
}
.alignright {
	display:inline;
	float:right;
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/* clear floats */
.clearfix {
zoom:1;
}
.clearfix:before,
.clearfix:after {
content:"\0020";
display:block;
height:0;
overflow:hidden;
}
.clearfix:after {
clear:both;
}






/* MISC GLOBAL STYLES *****************************************/

/* links */
a {
	color:#EE3124;
  text-decoration:underline;
}
a:hover,
a:active {
	outline:none;
}
a:hover {
	/* color:#a31e15; */
	color:#777;
  text-decoration:none;
	cursor: pointer;
}
#main .entry-content a {
    text-decoration:underline;
}
#main .entry-content a:hover {
	text-decoration:none;
}
a.external::after {
	content:"\f08e";
	display:inline-block;  /* no underline on hover */
	display: none; /* no icon for now ******/
	position:relative;
	left:6px;
	top:1px;
	margin-right: -10px; /* prevent wrap */
	font-family:FontAwesome !important;
	font-size:.7em;
	line-height: .8em;
}
a.more,
a.more-link,
p.all a {
	text-decoration:none;
}
a.more:hover,
a.more-link:hover,
p.all a:hover {
	text-decoration:underline;
}
a.more::after,
a.more-link::after,
a.back::before {
	display:inline-block;  /* no underline on hover */
	position:relative;
	font-family:FontAwesome;
}
a.more::after,
a.back::before {
	top:1px;
	font-size:1.3em;
}
a.more::after,
a.more-link::after {
	content:"\f054";
}
a.more::after {
	left:4px;
}
a.back::before {
	content:"\f053";
	margin-right:4px;
}
a.more-link {
	display: block;
	margin-top: 7px;
}
a.more-link::after {
	left: 0;
	top: 0;
	font-size: .72em;
}
a.more-link span {
	display: none;
}


.page-builder .links li a::after,
a.more::after {
	content:"\f054";
	display:inline-block;  /* no underline on hover */
	position:relative;
	left: 4px;
	top: 0;
	margin-right: -10px; /* prevent wrap */
	font-size: .67em;
	line-height: .8em;
}
a.back::before {
	content:"\f053";
	display:inline-block;  /* no underline on hover */
	position:relative;
	margin-right:4px;
	top:1px;
	font-size:1.3em;
	line-height: .8em;
}


/* lists */
ul {
	list-style:none;
}
#primary .page-builder ul li {
	list-style:none;
	margin:10px 0 0 35px;
	padding-left:20px;
	line-height:1.5em;
	background:url(../img/bullet.png) no-repeat 0 8px;
	background-size:7px 7px;
}

ul.bullets {
	margin-top:8px;
	margin-left:35px;
	line-height:1.5em;
}
h2+ul.bullets {
	margin-top:15px;
}
ul.bullets li {
	margin-top:5px;
	padding-left:15px;
	background:url(../img/bullet.png) no-repeat 0 7px;
}
ul.bullets ul.bullets {
	margin:0 0 10px 30px;
}
ul.bullets ul.bullets li {
	background:none;
	list-style:circle outside none;
	margin:5px 0 0 25px;
}
ul.justified {
	margin-left:0px;
}
ul.justified li {
	background-position:0 8px;
}
ul.indent {
	margin-top:8px;
	margin-left:45px;
	line-height:1.5em;
}
ul.bigBullets li {
	margin-top:8px;
	margin-left:0px;
	padding-left:15px;
	line-height:1.5em;
	background:url(../img/big_bullet.png) no-repeat 0 5px;
}

p {
    margin-top:12px;
}
p.more {
    margin-top:7px;
}
strong {
	font-weight:bold;
}
em,
cite,
i[lang] {
	font-style:italic;
}
acronym {
	border-bottom:1px dotted #999;
	cursor:help;
}

/* screen reader only */
.screen-reader-text,
.assistive-text,
.hidden,
.video h1 {
    position:absolute !important;
    clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip:rect(1px, 1px, 1px, 1px);
    padding:0 !important;
    border:0 !important;
    height:1px !important;
    width:1px !important;
    overflow:hidden;
}

/* position anchors above target */
span.anchor {
	display:block;
	position:relative;
	top:-40px;
}

/* image replacement */
.replace {
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}



/* pagination */
.pagination {
	clear: both;
	padding:30px 0;
	text-align:center;
}
.pagination .page-numbers {
	display:inline-block;
	margin:0 1px;
	height:24px;
	padding:5px 10px 0;
	border:1px solid #d3d3d3;
	background:#fcfcfc;
	font-size:12px;
	line-height: 1.7;
}
.pagination .page-numbers.current {
	color:#fff;
  background-color:#d9d9d9;
}
#primary .pagination a {
	text-decoration:none;
}


/* gravity forms */
.gform_wrapper {
	position:relative;
	margin:1.5em 0;
	padding:.25em 1em .5em;
	background:#f7f7f7;
}
#left-area .entry-content .gform_fields > li {
	padding-left:0;
	background:none;  /* no bullet */
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="url"],
.gform_wrapper textarea {
	border: none;
}
.gform_wrapper .gfield_required {
	color:#c4161c !important;
}
.gform_wrapper p.required-note {
	position:absolute;
	right:4.5%;
	top:5px;
	font-size:11px;
}
.gform_wrapper p.required-note span {
	display:inline-block;
	position:relative;
	top:2px;
	left:-2px;
	font-size:17.6px;
	color:#c4161c;
}
.gform_wrapper .gform_footer {
	margin-top:.5em;
}
.gform_wrapper .button,
.gform_wrapper input[type="button"],
.gform_wrapper input[type="reset"],
.gform_wrapper input[type="submit"] {
	padding: 5px 10px;
	border: none;
	background-color:#c4161c;
	color: #fff;
}
.gform_wrapper button:hover,
.gform_wrapper button:focus,
.gform_wrapper .button:hover,
.gform_wrapper .button:focus {
	background-color:#999;
}
.gform_confirmation_message {
	margin: 50px 0 20px;
	padding: 70px 20px;
	border: 1px solid #ee3124;
	font-weight: 700;
}



/* PAGE BUILDER */


.page-builder .intro-text {
	margin-bottom: 30px;
	font-size: 1.3em;
	line-height: 1.4em;
}
.page-builder .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.page-builder .embed-container iframe,
.page-builder .embed-container object,
.page-builder .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-builder > .embed-container:first-child {
	margin:20px 0 30px;
}
.page-builder iframe {
	border:1px solid #d9d9d9;
}
.page-builder iframe,
.page-builder .full-width-image {
	margin:30px 0 20px;
}
.page-builder iframe:first-child,
.page-builder .full-width-image:first-child {
	margin-top:10px;
}


/* images */
#primary .page-builder figure.full-width {
	width:100%;
	margin:0 0 20px;
}
#primary .page-builder figure.align-left {
	float:left;
	width:40%;
	margin:7px 15px 5px 0;
}
#primary .page-builder figure.align-right {
	float:right;
	width:40%;
	margin:7px 0 5px 15px;
}
#primary .page-builder figure.small {
	width:20%;
}
#primary .page-builder figure.align-left {
	float:left;
	margin:25px 2% 5px 0;
}
#primary .page-builder figure.align-left.text-align {
	margin-top:5px;
}
#primary .page-builder figure.text-align + div p:first-child {
	margin-top:0px;
}
#primary .page-builder figure.align-right {
	float:right;
	margin:25px 0 5px 2%;
}
#primary .page-builder figure.align-left:first-child,
#primary .page-builder figure.align-right:first-child {
	margin-top:5px;
}
#primary .page-builder .image-text figure {
	margin-top:8px;
}
#primary .page-builder figure.half {
	width:49%;
}
#primary .page-builder figure.third {
	width:33%;
}
#primary .page-builder figure.quarter {
	width:25%;
}
#primary .page-builder figure.full-width,
#primary .page-builder figure.full-width.half,
#primary .page-builder figure.full-width.third,
#primary .page-builder figure.full-width.quarter {
	width:100%;
	margin:0 0 25px;
}
#title-section .featured-image img {
	display: block;
	width: 100%;
}
#title-section .soliloquy-caption-inside {
	padding: 10px 5% 15px 0 !important;
	background: none !important;
	font-size: 12px !important;
	text-align: right !important;
}


/* images and image+text sections are below with image styles */
#primary .page-builder .image-text {
	margin-top: auto20px;
	padding-top: 20px;
	border-top: 1px solid #d9d9d9;
}
#primary .page-builder h2 + .image-text {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
#primary .page-builder figure.align-left + .image-text-text-container {
	float:right;
}
#primary .page-builder figure.align-right + .image-text-text-container {
	float:left;
}
#primary .page-builder figure.half + .image-text-text-container {
	width:49%;
}
#primary .page-builder figure.third + .image-text-text-container {
	width:65%;
}
#primary .page-builder figure.quarter + .image-text-text-container {
	width:73%;
}
#primary .page-builder .image-text h2,
#primary .page-builder .image-text h3,
#primary .page-builder .image-text h4 {
	margin-top:2px;
}



/* embedded video */
.page-builder .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.page-builder .embed-container iframe,
.page-builder .embed-container object,
.page-builder .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.page-builder > .embed-container:first-child {
	margin:20px 0 30px;
}
.page-builder iframe {
	border:1px solid #d9d9d9;
}
.page-builder iframe,
.page-builder .full-width-image {
	margin:30px 0 20px;
}
.page-builder iframe:first-child,
.page-builder .full-width-image:first-child {
	margin-top:10px;
}


/* tabbed content */

#primary .page-builder .responsive-tabs {
	margin: 30px 0;
}
#primary .page-builder ul li.responsive-tabs__list__item {
	margin: 0;
	padding: 10px 15px;
	font-weight: 600;
	background: #fff;
}
#primary .page-builder ul li.responsive-tabs__list__item--active {
	color: #005b70;
}
#primary .page-builder .responsive-tabs__panel {
	padding: 5px 15px 25px;
}




/* IMAGES *****************************************/

a img {
	border:none;
}
figure img {
	display:block;
	width: 100%;
}
#primary img+br {
	display:none;  /* fix wp-inserted breaks */
}
#primary .mainImage {
	max-width:250px;
	margin-top:-13px;
}
#primary figure.figureRight {
	float:right;
	margin:19px 0px 5px 30px;
}
#primary figure.figureLeft {
	float:left;
	margin:19px 20px 5px 0;
}
#primary figcaption {
	margin-top:5px;
	font-size:11px;
	line-height:14px;
	color:#999;
	font-style:italic;
}
/* Resize images to fit main content area.
     - Applies only to images uploaded via WordPress by targeting size-* classes.
     - Other images will be left alone. Use "size-auto" class to apply to other images. */
/* img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width:100%; */ /* When images are too wide for containing element, force them to fit. */
/* 	height:auto; */ /* Override height to match resized width for correct aspect ratio. */
/* }
img.alignleft {
	margin-right:1em;
}
img.alignright {
	margin-left:1em;
}
.wp-caption {
	padding:.5em;
	text-align:center;
}
.wp-caption img {
	margin:.25em;
}
.wp-caption .wp-caption-text {
	margin:.5em;
} */


/*** image replacement ****/
.partners .theme-skinless .arrow-left a,
.partners .theme-skinless .arrow-right a,
.page-2018-winners .meetWinners h1,
.page-2017-winners .meetWinners h1,
.page-2016-winners .meetWinners h1,
.page-2015-winners .meetWinners h1,
.page-2014-winners .meetWinners h1,
.page-2013-winners .meetWinners h1,
.page-2012-winners .meetWinners h1,
.page-2011-winners .meetWinners h1,
.page-2010-winners .meetWinners h1,
.page-2009-winners .meetWinners h1,
.parent-page-2018-winners .meetWinners h1,
.parent-page-2017-winners .meetWinners h1,
.parent-page-2016-winners .meetWinners h1,
.parent-page-2015-winners .meetWinners h1,
.parent-page-2014-winners .meetWinners h1,
.parent-page-2013-winners .meetWinners h1,
.parent-page-2012-winners .meetWinners h1,
.parent-page-2011-winners .meetWinners h1,
.parent-page-2010-winners .meetWinners h1,
.parent-page-2009-winners .meetWinners h1,
.feature h1,
.replace {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}


/* Gallery Posts */
.format-gallery .gallery-thumb {
	float:left;
	margin:0 1em 0 0;
}


/* Image Posts */
.format-image .entry-header {
	display:none;
}
.single .format-image .entry-header {
	display:block;
}
.format-image .entry-content,
.format-image .entry-summary {
	padding-top:1em;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
	padding-top:0;
}

p.wp-caption-text {
	margin-top: 0;
	font-size: 12px;
}


/* password-protected page */
body.password {
	background:#e60000 url(../img/login/login_bg.jpg) no-repeat center center fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	color:#fff !important;
}
body.password #header-container,
body.password #footer-container,
body.password #comments,
body.password #featured-news,
body.password .rmp-container,
body.password .entry-header  {
	display: none;
}
body.password #main-container {
	border-top: none;
}
body.password .post-password-form {
	position: relative !important;
	top: 0;
	width: 320px;
	margin: 50px auto 0 !important;
	padding: 160px 20px 20px;
	border: 1px solid rgba(255,255,255,.5);
	background: rgba(255,255,255,.2) url(https://vodafone-us.com/wp-content/login-logo.png) no-repeat 20px 20px;
	background-size: 312px;
	margin-left: 8px;
}
body.password .post-password-form label {
	display: inline-block;
	width: 90px;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
body.password .post-password-form input[type="password"] {
	width: 200px;
}
body.password .post-password-form input[type="submit"] {
	margin: 20px 0 0 227px;
	padding: 5px 10px;
	border: none;
	border-radius: 0;
	background: #fff;
	color: #666;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: right;
	text-transform: uppercase;
}
body.password .post-password-form input[type="submit"]:hover {
	background: #e9e9e9;
}






/* HEADER *****************************************/

html {
	margin-top: 0 !important;
}
#wpadminbar {
	z-index: 99999999999;
}
#header-container {
	position:relative;
	height:100px;
	background-color:#fff;
	z-index:2;
}
#left-half {
	position:absolute;
	top:0;
	width:0;
	height:100px;
	background-color:#e61e25;
	z-index:3;
}
#site-header {
	position:relative;
	height:100px;
	background-color:#fff;
	z-index:4;
/* 	background:#fff url(../img/header_bg.png) no-repeat; */
/*  	background:#fff url(../img/responsive-widths.jpg) no-repeat; */
}
#site-header:before {
	content:"";
	position:absolute;
	right:265px;
	top:-55px;
	width:815px;
	height:55px;
	background-color:#ebebec;
	z-index:4;
}
#site-header h1#site-title {
	position:absolute;
	left: 5px;
	top: 46px;
	z-index:6;
	width: 150px;
	font-size:24px;
	font-weight:normal;  /* override */
	letter-spacing: .01em;
	line-height:1;
	text-align: right;
	margin:0;   /* override */
	/*padding:15px 0 10px 52px;*/
	padding:0px 0 0px 52px;
}
#site-header h1#site-title a {
	display:block;
	position:relative;
	top:-30px;
	width:150px;
	text-decoration:none;
}
#site-header h1#site-title a:hover {
	color:#ee3124 !important;
}
/*#site-header h1#site-title:before {
	content:"";
	position:absolute;
	left:-235px;
	top:-30px;
	width:271px;
	height:100px;
	background:url(../img/header/header_bg.png) no-repeat;
	z-index:5;
}*/
#site-header h1#site-title:after {
	content:"";
	position:absolute;
	left: -2px;
	top: -30px;
	width: 70px;
	height: 70px;
	background:url(../img/header/mark.png) no-repeat;
	background-size: 70px;
	z-index:5;
}

#site-header h2 {
	display:none;  /* >=480px */
}
#site-header h2 span {
	display:none;  /* >=600px */
}
/*
#site-header .toolbar {
	position:relative;
	top:100px;
	height: 50px;
}
*/
#main-container {
	border-top:50px solid #d1d2d4;
}
#main-container .toolbar {
	position:relative;
	width: 100%;
	max-width: 1300px;
	height: 50px;
	margin: -50px auto 0;
}


/* social media links */
.social-media {
	position: relative;
	top: 6px;
	float: right;
	width: 90px;
	margin: 0;
}
.social-media li {
	float:left;
}

/* search */
#search-form {
	margin-right: 50px;
}
.search-form {
  position:relative;
	float:right;
	width:0%;
	max-width:393px;
  min-width:40px;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -ms-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
	height:50px;
	overflow:hidden;
}
.search-input {
  top:0;
  right:0;
  width:100%;
  height:50px;
  margin:0;
  padding:0px 55px 0px 20px;
	border:0;
	outline:0;
  color:#777;
	font-size:18px;
	line-height: 50px;
	background:#e5e5e6;
	-webkit-appearance:none; /* prevent IOS from hijacking style */
}
.search-input::-webkit-input-placeholder,
.search-input:-ms-input-placeholder {
  color: #d1d2d4;
}
.search-icon,
.search-submit {
  width:50px;
  height:50px;
  display:block;
  position:absolute;
  top:0;
  right:0;
  padding:0;
  margin:0;
  border:0;
  outline:0;
  line-height:50px;
  text-align:center;
  cursor:pointer;
	color:#646569;
  background:#d1d2d4;
}
.search-submit {
	color:#d1d2d4;
	background:#646569;
}
.search-form.search-open .search-icon {
	background:#c1c2c4;
}
.search-icon i {
	font-family: "FontAwesome";
	display: inline;
	position: relative;
	top: 2px;
  width: auto;
  height: auto;
	margin-top: 0;
  line-height: normal;
  vertical-align: baseline;
	font-size: 16px;
  background-image: none;
}
.search-icon i::before {
	content: "\f002";
	text-decoration: inherit;
  display: inline-block;
  speak: none;
}
.search-open {
  width:100%;
}


/* vodafone nav */
.vodafone-links {
	display:none;
}
.vodafone-links li {
	float:left;
	margin-left:8px;
	padding-left:8px;
	border-left:1px solid #999;
}
.vodafone-links li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:none;
}
.vodafone-links li a {
	font-weight:normal;
	font-size:13px;
	line-height:13px;
	color:#666;
	text-decoration:none;
}
.vodafone-links li a:hover {
	color:#EE3124;
}



/*** MAIN MENU ***/

/*mobile menu*/
#click-menu .line {
  border-radius: 3px;
}
#header-container,
button.rmp_menu_trigger {
	z-index: 10000000000;
}
.admin-bar button.rmp_menu_trigger {
	margin-top: 0 !important;
}
button.rmp_menu_trigger .responsive-menu-pro-inner::before {
	top: 9px;
}
button.rmp_menu_trigger .responsive-menu-pro-inner::after {
	bottom: 9px;
}
.rmp-container {
	top: 100px !important;
	height: calc(100% - 100px);
	z-index: 1;
}
.rmp-menu-wrap .rmp-menu-item-link {
	width: auto !important;
}




/* FEATURED NEWS *****************************************/

#featured-news {
	float: left;
	clear: both;
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid rgba(0,0,0,.4);
}
#featured-news h1.section-title {
	color: #ee3124;
  font-size: 24px;
  font-weight: 800;
	text-align: center;
  text-transform: uppercase;
}
#featured-news article {
	margin: 20px 0 0;
}
#featured-news article h1 {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
}
#main .entry-content #featured-news article h1 a {
	text-decoration: none;
}
#main .entry-content #featured-news article h1 a:hover {
	text-decoration: underline;
}
#featured-news article p.news-meta {
	margin: 0 !important;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}






/* FOOTER *****************************************/

#footer-container {
	background-color:#65646a;
}
#footer-container #site-footer {
	clear:both;
	padding:15px 0 25px;
	color:#d9d9d9;
	font-size:12px;
	line-height:15px;
}
#site-footer a {
	color:#fff;
	text-decoration:none;
}
#site-footer a:hover {
	color:#ea9600; /* mustard */
	color:#edad3a; /* lightened mustard */
	text-decoration:underline;
}
#site-footer ul {
	float:left;
	width: 100%;
}
#site-footer li,
#site-footer ul.wp-meta aside,
#site-footer aside.login {
	float:left;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #d5d5d5;
}
#site-footer ul#menu-sitemap li:first-child,
#site-footer ul#menu-footer-utility-menu li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:none;
}

/* sitemap */
#site-footer .sitemap {
	display:none;  /* =>768px */
	width:100%;
	margin-bottom:40px;
	padding:15px 0 25px;
}
#site-footer .sitemap ul#menu-sitemap > li > a {
	text-transform: uppercase;
}
#site-footer .sitemap ul li a {
	display:inline-block;
	float:left;
	width:100%;
	margin:0 0 3px;
	color: #fff;
}
#site-footer .sitemap ul li a:hover {
	color:#ea9600; /* mustard */
	color:#edad3a; /* lightened mustard */
}
#site-footer .sitemap ul li.sm-contact {
	width:10%;
}
#site-footer .sitemap ul li li {
	float:none;
	width:100%;
	height:auto;
	margin:5px 0 0;
	padding:0;
	border-left:none;
}

#site-footer small {
	float:left;
	clear:both;
	margin:20px 0 0 10px;
}
/* hide link to WIP application admin */
#site-footer small a {
	color:#d9d9d9;
	text-decoration: none;
}
#site-footer .footer-links,
#site-footer .footer-links ul {
	float:right;
	margin-right:10px;
}





/* CONTENT *****************************************/

#main {
	position:relative;
	margin: 0 2%;
	padding: 30px 0 0;
	background:#fff;
}
.page-id-17 #main,
.parent-pageid-17 #main {
	padding-top: 0;
}
#primary {
	font-size:1.2em;
	line-height:1.6em;
	/*background-color:#fff;*/
}
/* pages with transparent #primary */
/* .home #primary,
.page-about #primary,
.page-community-support #primary,
.page-id-8 #primary,
.page-2015-winners #primary,
.parent-page-2015-winners #primary,
.page-2014-winners #primary,
.parent-page-2014-winners #primary,
.page-2013-winners #primary,
.parent-page-2013-winners #primary,
.page-2012-winners #primary,
.parent-page-2012-winners #primary,
.page-2011-winners #primary,
.parent-page-2011-winners #primary,
.page-2010-winners #primary,
.parent-page-2010-winners #primary,
.page-2009-winners #primary,
.parent-page-2009-winners #primary {
	width:750px;
	padding:0;
	background:none;
	box-shadow:none;
} */

#primary .introText {
	margin:0 -20px;
	padding:0 20px 10px;
}
#primary .introText p {
	font-size:1.3em;
	line-height:1.6em;
	margin-bottom:10px;
	color:#6d6e70;
}


/* headings */
#primary .entry-header {
	margin-bottom:20px;
}
#primary h1.entry-title,
.blog #primary h1.pageTitle {
	font-weight:600;
	font-size:30px;
	line-height:1em;
	color:#EE3124;
}
.blog #primary h1.pageTitle {
	margin-bottom: 30px;
}
#primary h2 {
	margin: 50px 0 30px;
	padding: 8px 20px 8px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	background-color:#a5a5a5;
}
.page-contact #primary h2,
#primary h3 {
	margin:25px 0 5px;
	padding:0;
	font-size:18px;
	line-height:1.2;
	font-weight:bold;
	color:#EE3124;
	text-shadow:none;
	background:none;
}
#primary h4 {
	margin:25px 0 5px;
	text-transform:uppercase;
}

/* breadcrumb nav */
.crumbs-container {
	display: none;
	position:absolute;
	left:15px;
	top:13px;
/* 	width:750px; */
}
.home .crumbs-container {
	display:none;
}
p#breadcrumbs {
	width: 100%;
	margin-top:0;
	font-size:13px;
	line-height:18px;
	color:#808178;
}
p#breadcrumbs li#home {
	padding-right:3px;
	padding-left:0;
	margin-left:0;
	background-image:none;
}
p#breadcrumbs a {
	text-decoration:none;
}
p#breadcrumbs a {
	color:#808178;
}
p#breadcrumbs a:hover {
	text-decoration:underline;
}


/* local nav */
.widget_nav_menu h1 {
	display:none;
}
.widget_nav_menu ul li a,
.widget_nav_menu ul li li a {
	display:block;
	position: relative;
	padding: 7px 10px;
	/* color:#fff; */
	color: #646569;
	font: 600 15px/1.3em "proxima-nova",sans-serif;
	text-decoration:none;
	background-color: rgba(100,101,105,.05);
}
.bellows .bellows-nav .bellows-target {
	background-color: rgba(100,101,105,.05);
}
.bellows .bellows-nav .bellows-subtoggle {
	width: 40px;
}
.bellows .bellows-nav .bellows-submenu .bellows-target {
	padding: 7px 10px !important;
}
.widget_nav_menu ul li a:hover {
	color: #9c2aa0 !important;
}
.widget_nav_menu ul.menu > li > ul.sub-menu > li:last-child > a,
.bellows .bellows-nav .bellows-submenu li:last-child .bellows-target {
	padding-bottom: 15px !important;
}
.widget_nav_menu ul.menu > li > a,
.bellows .bellows-nav > li > .bellows-target {
	padding: 15px 7px 10px !important;
	font-size:15px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.widget_nav_menu ul li li li a {
	padding-left:35px;
	font-size:14px;
	font-weight: 400;
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target {
	padding-left: 30px !important;
}

.widget_nav_menu ul li.current-menu-item > a {
	color: #ee3124 !important;
}
.bellows .bellows-nav li.bellows-current-menu-item > .bellows-target {
	color: #9c2aa0 !important;
}
.widget_nav_menu ul li.current-menu-item > a span i::before,
.bellows .bellows-nav li.bellows-current-menu-item > .bellows-target span i::before {
	display: none;
}
.widget_nav_menu ul li.current-menu-item > a::after,
.bellows .bellows-nav li.bellows-current-menu-item > .bellows-target::after {
	content:"\f054";
	position: absolute;
	left:auto;
	right: 13px;
	top:7px;
	font-family:FontAwesome;
	font-size:14px;
}
.widget_nav_menu ul.menu > li.current-menu-item > a::after,
.bellows .bellows-nav > li.bellows-current-menu-item > .bellows-target::after {
	top:15px;
}
.widget_nav_menu ul.menu li li.current-page-ancestor > a {
	background-color: none;
	color: #fff !important;
}
.parent-page-2017-winners .widget_nav_menu ul.menu li li li.current-page-ancestor>a,
.parent-page-2016-winners .widget_nav_menu ul.menu li li li.current-page-ancestor>a,
.parent-page-2015-winners .widget_nav_menu ul.menu li li li.current-page-ancestor>a,
.parent-page-2014-winners .widget_nav_menu ul.menu li li li.current-page-ancestor>a,
.parent-page-2013-winners .widget_nav_menu ul.menu li li li.current-page-ancestor>a,
.parent-page-2012-winners .widget_nav_menu ul.menu li li li.current-page-ancestor>a,
.parent-page-2011-winners .widget_nav_menu ul.menu li li li.current-page-ancestor>a,
.parent-page-2010-winners .widget_nav_menu ul.menu li li li.current-page-ancestor>a,
.parent-page-2009-winners .widget_nav_menu ul.menu li li li.current-page-ancestor>a {
	background:#A7A8AC url(../img/more.png) no-repeat 92% 4px;  /* shows winners as current item */
	color:#000;
}


/* on-page nav */
#content nav {
	display:block;
	overflow:hidden;
}
#content nav .nav-previous,
#content nav .nav-next {
	width:50%;
	font-size:11px;
	line-height:13px;
}
#content nav .nav-previous {
	float:left;
}
#content nav .nav-next {
	float:right;
	text-align:right;
}
#content #nav-above {
	display:none;
	margin-bottom:15px;
}
.paged #content #nav-above,
.single #content #nav-above {
	display:block;
}
#nav-below {
	margin-top:25px;
}
.page-link {
	clear:both;
	margin:0 0 1em;
}


/* entry meta */
.entry-meta {
	clear:both;
	display:block;
}
.single-author .entry-meta .byline {
	display:none;
}


/* callout */
#primary .callout {
	width:225px;
	padding:15px 0;
	border-top:1px solid #953039;
	border-bottom:1px solid #953039;
}
#primary .callout.right {
	float:right;
	margin:22px 0 10px 20px;
}
#primary .callout.left {
	float:left;
	margin:22px 20px 10px 0;
}
#primary .callout.full-width {
	width: 97%;
	border: none;
	background: #f3f3f3;
	padding: 5px 10px 20px;
	margin: 20px 0 0;
}
#primary .callout h2 {
	font-weight:normal;
}


/* blockquote */
#primary .quote {
	position:relative;
}
#primary .quote blockquote {
	position:relative;
	z-index:2;
}
#primary .quote:before,
#primary .quote:after {
	position:absolute;
	content:'';
	width:92px;
	height:89px;
	background:url(../img/quotes.png);
	z-index:1;
}
#primary .quote:before {
	left:0;
	top:0;
}
#primary .quote:after {
	right:0;
	bottom:0;
	background-position:-92px 0;
}
#primary .quote blockquote {
	margin-top:40px;
	font-family:"news-gothic-std",sans-serif;
	font-style:normal;
	font-weight:400;
	color:#006990;
}
#primary .quote blockquote p {
	font-size:1.3em;
	line-height:1.6em;
}
#primary .quote blockquote p.attribution {
	text-align:right;
	font-size:.92em;
	line-height:1em;
}


.page .edit-link {
	clear:both;
	display:block;
}


/* Notices */
.post .notice,
.error404 #search-form {
	background:#eee;
	display:block;
	padding:1em;
}


/* 404 */
.error404 .widget {
	float:left;
	width:33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right:1em;
}
.error404 .widget_tag_cloud {
	clear:both;
	float:none;
	width:100%;
}
.error404 #primary #search-form {
	margin-top:20px;
}
.error404 #primary h2 {
	margin:25px 0 10px;
}
/* clear float */
.error404 .widgetWrapper {
	zoom:1;  /* IE7 */
}
.error404 .widgetWrapper:before,
.error404 .widgetWrapper:after {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden;
}
.error404 .widgetWrapper:after {
	clear:both;
}
.error404 #primary .widget {
	font-size:.9em;
}
.error404 #primary .widget h2,
.error404 #primary .widget p {
	padding-left:10px;
}
.error404 #primary .widget select {
	margin-left:10px;
}
.error404 #primary .widget ul,
.error404 #primary .widget .tagcloud {
	padding:0 10px;
}
.error404 #primary .widget li {
	margin-top:10px;
	line-height:1.3em;
}

/* Aside Posts */
/* .format-aside .entry-header {
	display:none;
}
.single .format-aside .entry-header {
	display:block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
	padding-top:1em;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
	padding-top:0;
} */





/*** SIDEBAR/WIDGETS ************************************/

	#secondary {
	float:right;
/* 	margin:-10px;
	padding:0px; */
	width:230px;
	line-height:18px;
}
#secondary aside {
/* 	margin-bottom:20px; */
	font-size:11px;
}
/* dropshadow */
/* #secondary #twitter-2,
.widget_better_rss_widget h1.widget-title,
.widget_better_rss_widget ul {
	box-shadow:0 0 8px 4px #d9d9d9;
	-webkit-box-shadow:0 0 8px 4px #d9d9d9;
	-moz-box-shadow:0 0 8px 4px #d9d9d9;
} */

/* .newsWidget,
.archivesWidget,
.tagsWidget,
.quoteWidget,
.categoriesWidget {
	margin-top:10px;
	padding:0 10px 10px 17px;
	color:#231f20;
	background-color:#fff;
} */
.videoWidget,
.newsWidget,
.archivesWidget,
.tagsWidget,
.quoteWidget,
.categoriesWidget {
	margin-top:20px;
	padding: 1px 10px 10px 0;
	color:#646469;
/* 	background-color:#fff; */
}
.videoWidget h1,
.newsWidget h1,
.archivesWidget h1,
.tagsWidget h1,
.categoriesWidget h1 {
	color:#EE3124;
	font-size:18px;
	font-weight: 700;
	line-height: 1em;
	text-transform: uppercase;
}
.newsWidget h1 {
	margin-top:20px;
}
.archivesWidget h1,
.tagsWidget h1,
.categoriesWidget h1 {
	margin-top:0;
}
.searchWidget {
	padding:6px 5px 4px;
}
.archivesWidget li a,
.tagsWidget li a,
.categoriesWidget li a {
	text-decoration: none;
}
.archivesWidget li a,
.tagsWidget li a,
.categoriesWidget li a {
	text-decoration: none;
}
.archivesWidget li a:hover,
.tagsWidget li a:hover,
.categoriesWidget li a:hover {
	text-decoration: underline;
}

/* text input */
#secondary #search-form input#s {
	width:51%;
	margin:0 4px 0 0;
}
.searchWidget input[type="submit"]{
	position:relative;
	top:-1px;
	width:41%;
	padding:3px 1px;
	border:none;
	color:#fff;
	background-color:#777;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	text-align:center;
}

/* news widget */
.newsWidget {
	background: #fff;
}
.newsWidget li {
	margin-top:15px;
	padding-top:15px;
}
.newsWidget li p {
	margin-top:10px;
}
.newsWidget a.more {
	background-position:right -46px;
}

/* quote widget*/
.quoteWidget {
	padding:0 10px 0 0;
	color:#EE3124;
	font-size: 18px;
	font-weight: 24px;
	line-height: 1.4;
	background:none;
}
.quoteWidget:first-child {
	margin-top:-10px;
}
.page-technology .quoteWidget {
	margin:-15px 0 20px;
}
.quoteWidget div {
	margin-top:25px;
}
.quoteWidget h1 {
	display:none;
}
.quoteWidget p.attribution {
 	font-size:14px;
	line-height:18px;
}
.quoteWidget p.quote em {
	font-style:italic;
}

/* archives, tags widget */
.archivesWidget li,
.tagsWidget li {
	margin-top:7px;
}
.archivesWidget li:nth-child(n+5) {
	/* display: none; */
}









/* FORMS *****************************************/

#search-form label {
	display:none;
}
#search-form input#s {
	width:60%;
}
input[type=text],
input#s {
	margin:0 5px 5px 0;
	width:calc(100% - 61px);
}
input[type=text] {
	border: 1px solid rgba(0,0,0,.3);
	margin:0 5px 5px 0;
}
textarea {
	width:80%;
}

/* Class for labelling required form items */
.required {
	color:#cc0033;
}





/* COMMENTS *****************************************/

article.comment {
	display:block;
}
#respond input[type=text] {
	display:block;
	width:60%;
}
#respond textarea {
	display:block;
	margin:0 0 1em;
	width:80%;
}
#respond .form-allowed-tags {
	clear:both;
	width:80%;
}
#respond .form-allowed-tags code {
	display:block;
}





/* WIDGETS *****************************************/

.widget {
	display:block;
}
.widget-area .widget_search {
	overflow:hidden;
}
.widget-area .widget_search input {
	float:left;
}
.widget_nav_menu {
	display:none;  /* =>600px */
}








/*** HOMEPAGE *****************************************/

.home {
	background:none;
}
.home section,
.home .section {
	width: 100%;
}
.home .section-inner {
	position: relative;
	margin: 0;
	text-align: left;
}
.home .news .section-inner,
.home .watch-read .section-inner {
	width: 94%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 60px 0 40px;
}
.home section > h1,
.home .section-inner > h1 {
	margin-bottom: 30px;
	color: #ee3124;
	font-size: 24px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.home .features > section {
	margin-top: 15px;
}
.home .features > section:first-of-type {
	/* background: #a8b400; */
	background: #753492;
}
.home .features > section:nth-of-type(2) {
	/* background: #9c2aa0; */
	background: #a8b400;
}
.home .features > section:nth-of-type(3) {
	background: #00b0ca;
}
.home .features > section .text {
	margin-bottom: 20px;
	font-family: "proxima-nova",sans-serif;
}
.home .features > section .text .inner {
	padding: 3%;
}
.home .features > section .text,
.home .features > section .text a {
	color: #fff;
}
.home .feature h2 {
	margin: 0 0 20px;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
	text-transform: capitalize;
}
.home .feature .subheading {
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
}
.home .features > section .text a {
	text-decoration: none;
}
.home .features > section .text a:hover {
	text-decoration: underline;
}

.home section.slider .section-inner {
	width: 100%;
	max-width: none;
	padding: 0;
}
.home .soliloquy-container .soliloquy-image {
	width: 100%;
}

.home .slider.main .soliloquy-caption.soliloquy-caption-bottom {
	position: absolute;
	bottom: 10%;
  left: 5%;
  width: 50%;
  max-width: 450px;
}
.home .slider.main .soliloquy-caption .soliloquy-caption-inside {
	padding: 0;
	background: none;
	text-align: left;
	color: #ee3124;
	font-family: "proxima-nova",sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-shadow: none;
}
.home .slider.main .tagline {
	position: absolute;
	bottom: 13px;
  left: 5%;
  width: 65%;
  max-width: 450px;
	color: #fff;
	font-family: "proxima-nova",sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 1.3;
}
.home .slider.main .tagline span:last-of-type {
	display: block;
	margin: 3px 0 0;
	font-family: "proxima-nova",sans-serif;
	font-size: 16px;
	font-weight: 600;
}


/* technology */
.home .technology {
	margin:0;
	padding:5px 0 0;
	background-color:#ebebec;
}
.home .technology li {
	margin:0 -20px;
	padding:7px 20px;
	color:#646469;
	font-weight:normal;
	font-size:20px;
	line-height:20px;
	text-align: center;
}
.home .technology li:first-child {
	padding-top: 0;
}
.home .technology li figure {
	display: none;
}
.home .technology li figure a {
	display: block;
	position: relative;
}
.home .technology li figure a::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.home .technology li:hover figure a::after {
	background-color: rgba(1,177,201,.4);
}
.home .technology li img {
	display: block;
	width: 100%;
}
.home .technology li p a {
	color:#646469;
}
.home .technology li p a::after {
	top: 0;
	margin-left: 1px;
	font-size: 12px;
	color: #646469;
}
.home .technology li:hover p a,
.home .technology li:hover p a::after {
	color: #01b1c9;
}


/* WIP */
.home section.wip,
.home section.wip-closed {
	font-size: 14px;
	line-height: 1.2em;
}
.home section.wip {
	color: #fff;
	background-color: #646469;
}
.home section.wip-closed {
	background-color: #e31d1a;
}
.home section.wip-closed p {
	margin: 10px 0;
	color: #fff;
}
.home section.wip-closed a {
	color: #fff;
}
.home section.wip-closed a:hover {
}


.home section.wip figure {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 10px 0 0;
	border: 3px solid #fff;
}
.home section.wip figure img {
	width: 100%;
}
.home section.wip p {
	margin-top: 5px;
	color: #fff;
}
.home section.wip p.more {
	margin-top: 10px;
	color: #fff;
}
.home section.wip p a {
	color: #fff;
}
.home section.wip p a.more::after {
	left: 6px;
	font-size: .6em;
}

/* news */
.home section.news .soliloquy-caption {
	display: none;
}
.home section.news p.all {
	position: absolute;
	right: 10px;
	top: 68px;
	margin: 0;
	text-transform: uppercase;
	white-space: nowrap;
}
.home section.news .top-banner {
	margin: 30px 0 50px;
}
.home section.news article {
	margin: 30px 0 0;
}
.home section.news article h1 {
	margin: 5px 0 15px;
	padding: 0;
	font: 600 18px/1.3 "proxima-nova",sans-serif;
	color: #ee3124;
}
.home section.news article h1 a {
	text-decoration:none;
}
.home section.news article h1 a:hover {
	text-decoration:underline;
}
.home section.news h2 {
	line-height:20px;
	margin-top:0;
	color:#646469;
}
.home section.news h2 cite {
	margin-left: 3px;
	font-size: .86em;
	font-weight: normal;
}
.home section.news article .news-date {
	margin: 10px 0 0;
	font-size: 14px;
	opacity: .7;
	text-transform: uppercase;
}
.home section.news article figure {
	float: left;
	width: 80px;
	margin: 5px 10px 5px 0;
	border: 1px solid #e3e3e3;
}
.home section.news article figure img.placeholder {
	width: 84%;
	margin: 8%;
}

/* WATCH / READ */

.home .section.watch-read {
	background: #e5e5e5;
}
.home section.watch {
	margin-top: 30px;
}
.home section.read {
	margin-top: 70px;
}
.home section.watch > h1,
.home section.read > h1 {
	text-align: left;
}

/* videos */
.home section.watch {
	position: relative;
}
.home section.watch p.all {
	position: absolute;
	right: calc(6.38% + 9px);
	top: 4px;
	text-transform: uppercase;
	white-space: nowrap;
}
.home section.watch .envira-gallery-item {
	position: relative;
	margin: 40px 0 0;
}
.home section.watch .envira-gallery-item:first-child {
	margin-top: 5px;
}
.home section.watch .envira-gallery-item .envira-title {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #ee3124;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}
.home section.watch .envira-gallery-item .envira-title::after {
	content: "\f144";
	font-family: FontAwesome;
	font-size: 24px;
	display: block;
	margin: 10px 0 0;
}
.home section.watch .envira-gallery-item .envira-lazy {
	padding-bottom: 0;
}
.home section.watch .envira-gallery-item img {
	display: block;
}
.envirabox-theme-base_dark .envirabox-toolbar {
	right: 25px !important;
}
.envirabox-navigation .envirabox-arrow--right {
	right: 10px !important;
}



/* blog */
.home .read {
	position: relative;
}
.home section.read p.all {
	position: absolute;
	right: 10px;
	top: 4px;
	text-transform: uppercase;
	white-space: nowrap;
}
.home .read article {
	margin: 50px 0 0;
}
.home .read article:first-of-type {
	margin-top: 30px;
}
.home .read article h1 {
	margin: 0 0 10px;
	color: #ee3124;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
}



/* twitter */
.home .twitter-feed {
	position: relative;
	margin-top:40px;
}
.home .twitter-feed .ctf-header a,
.home .twitter-feed .ctf-header-text,
.home .twitter-feed .ctf-header-text p {
	float: none !important;
}
.home .twitter-feed .ctf-header-name {
	display: inline-block;
	width: 56px;
	height: 56px;
	margin: 0 20px 0 0 !important;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	background: url(../img/icons/twitter.png) no-repeat;
	background-size: contain;
}
.home .twitter-feed .ctf-header-user,
.home .twitter-feed .ctf-header-text p {
	position: relative;
	left: -60px;
}
.home .twitter-feed .ctf-header-text {
	float: none !important;
	padding-top: 0 !important;
}
.home .twitter-feed .ctf-header-user {
	width: 100%;
}
.home .twitter-feed .ctf-header-img {
	display: none;
}
.home .twitter-feed .ctf-header-follow {
	position: absolute !important;
	right: -60px;
	top: 45px !important;
}
.home .twitter-feed .ctf-header-bio,
.home .twitter-feed .ctf-header-counts {
	display: none !important;
}
.home .twitter-feed p.all {
	position: absolute;
	right: 10px;
	top: 18px;
	text-transform: uppercase;
}
.home .twitter-feed .ctf-item {
	padding: 20px 0 !important;
	font-size: 16px !important;
	line-height: 1.3 !important;
}
.home .twitter-feed .ctf-tweet-meta {
	margin: 0 0 10px !important;
	font-size: 14px !important;
	text-transform: uppercase;
	white-space: nowrap;
}
.home .twitter-feed .ctf-tweet-meta a {
	color: #ee3124 !important;
	text-decoration: none;
}
.home .twitter-feed .ctf-tweet-meta a::after {
	content: "\f054";
	display: inline-block;  /* no underline on hover */
	position: relative;
	font-family: FontAwesome;
	left: 4px;
	top: 0;
	font-size: .8em;
}
.home .twitter-feed .ctf-tweet-media {
	margin: 15px 0 0 !important;
}
.home .twitter-feed .ctf-tweet-media a.ctf-image {
	width: auto !important;
}
.home .twitter-feed .ctf-tweet-media img {
	height: 150px;
	width: auto !important;
}
.home .twitter-feed .ctf-tweet-actions {
	clear: both;
	padding-top: 10px;
}


/* top announcement */
.home section.announcement {
	position: relative;
	margin-bottom: 15px;
	background: url(../../../../wp-content/uploads/2023/02/bright-sky-bg.jpg) no-repeat;
	background-size: cover;
}
.home section.announcement a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	background-color: rgba(13,78,162,.7);
}
.home section.announcement .text {
	position: relative;
	float: right;
	width: 80%;
}
.home section.announcement,
.home section.announcement .text {
	height: 30vw;
}
.home section.announcement .text .inner {
	position: absolute;
	top: 50%;
	left: 10%;
	transform: translateY(-50%);
	width: 80%;
	padding: 0;
}
.home section.announcement .text * {
	text-align: left;
}
.home section.announcement .text h1 {
	background: #753492;
	margin: 0 calc(50% - 50vw) 0 -10px;
	padding: 10px 10px;
	font-size: 3.6vw;
	font-weight: 700;
	line-height: 1.1;
	text-transform: capitalize;
}
.home section.announcement .text p {
	font-size: 3vw;
	line-height: 1.4;
}
.home section.announcement .text p span {
	font-weight: 700;
}
.home section.announcement .text p span::after {
	content: "\2014";
	margin: 0 3px 0 5px;
	font-weight: 400;
}






/*** ABOUT *****************************************/

/* landing page */
.page-about .intro  figure.logo {
	float:left;
	margin:7px 25px 15px 0;
	width:25%;
	max-width:130px;
}
.page-about .intro  figure.logo img {
	width:100%;
}


/* Board/Staff */
.page-board-staff ul.roster li {
	position:relative;
}
.page-board-staff #primary ul.roster li h4 {
	margin:30px 0 -5px;
	font-weight:bold;
	font-size:16px;
}
.page-board-staff #primary ul.roster li figure {
	float:left;
	margin:18px 20px 10px 0;
}
.page-board-staff #primary ul.roster li figure {
	width: 30%;
	max-width: 160px;
}
.page-board-staff #primary ul.roster li figure img {
	width: 100%;
}

/* Community Support */
.page-community-support #primary section {
/* 	padding:0 20px 20px; */
}
.page-community-support #primary section.intro {
/* 	z-index:1;
	margin-top:-53px;
	padding-top:65px; */
}
.page-community-support h1.entry-title {
/* 	margin:25px 0 0 20px;
	z-index:2; */
}
.page-community-support #primary h2 {
/* 	margin-top:10px;
	border:2px solid #fff; */
}
.page-community-support ul.priorities li {
	position:relative;
	padding: 0 0 20px 120px;
	margin-top:15px;
}
.page-community-support #primary ul.priorities li figure {
	position:absolute;
	left:0;
	top:0;
	margin-top:4px;
}

/* grants */
#primary p.instructions a:first-child {
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #dad3c3;
}
#primary p.instructions a:first-child:hover {
	cursor:s-resize;
}
/* .parent-page-community-support  */p.instructions,
/* .parent-page-community-support  */p.controls {
	font-size:11px;
	text-transform:uppercase;
}
/* .parent-page-community-support  */p.controls {
	float:right;
	position:relative;
	top:-35px;
}
/* .parent-page-community-support  */#primary p.controls a {
	text-decoration:none;
}
/* .parent-page-community-support  */#primary p.controls a:hover {
	text-decoration:underline;
}
.parent-page-community-support ul.grantCategories h3.collapse-open:hover,
/* .parent-page-community-support  */p.controls a:hover {
	cursor:n-resize;
}
/* .parent-page-community-support  */p.controls a:first-child {
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #B0B1A6;
}
.parent-page-community-support ul.grantCategories h3.collapse-close:hover,
/* .parent-page-community-support  */p.controls a:first-child:hover {
	cursor:s-resize;
}
.parent-page-community-support #primary ul.grantCategories h3 {
	position:relative;
	margin:20px 0 15px;
	font-size:14px;
	font-weight:bold;
	color:#EE3124;
	text-decoration:underline;
}
.parent-page-community-support ul.grantCategories h3:hover {
	cursor:pointer;
}
.collapse-open span,
.collapse-close span {
	position:absolute;
	right:0px;
	top:13px;
	display:block;
	width:10px;
	height:10px;
}
.collapse-open span {
	background:url(../img/close.png) no-repeat;
}
.collapse-close span {
	background:url(../img/open.png) no-repeat;
}
.collapse-open span:hover,
.collapse-close span:hover {
	background-position:0 -10px;
}

.parent-page-community-support ul.granteesList {
	list-style:none;
	padding-left:30px;
	color:#555;
	font-size:.92em;
 	border-bottom:1px solid #c9c9c9;
}
.parent-page-community-support ul.granteesList dl {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #e9e9e9;
	line-height:1.1em;
}
.parent-page-community-support ul.granteesList dl.total {
	margin:-9px 0 15px -30px;
	padding:15px 0 10px 30px;
	border-bottom:none;
	color:#555;
	text-transform:uppercase;
	font-weight:bold;
}
.parent-page-community-support ul.granteesList dl.total dd.totalNote {
	font-size:.84em;
	font-weight:normal;
	text-transform:none;
}
.parent-page-community-support ul.granteesList dt {
	font-weight:bold;
}
.parent-page-community-support ul.granteesList dd {
	margin-top:5px;
	line-height:1.2em;
}

.parent-page-community-support ul.grantYears {
	margin-top:8px;
}
.parent-page-community-support ul.grantYears li {
	float:left;
	margin-left:7px;
	padding-left:7px;
	border-left:1px solid #c9c9c9;
}
.parent-page-community-support ul.grantYears li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:none;
}







/*** TECHNOLOGY *****************************************/

.page-technology #primary section {
	padding-top:50px;
}
.page-technology #primary section#improving {
	margin-top:-30px;
}
.page-technology #primary section h2 {
	margin:0 -20px 20px;
	padding:10px 25px;
	color:#fff;
}
.page-technology #primary section img {
	float:right;
	width:130px;
	margin:5px 0px 10px 20px;
}


/* Women & Girls */
#title-section .inner {
	position: relative;
}

.page-id-17 #title-section .inner::after,
.page-id-2416 #title-section .inner::after,
.page-id-3091 #title-section .inner::after,
.page-id-8 #title-section .inner::after {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 10vw;
	font-weight: 300;
	line-height: .63;
	opacity: .6;
	text-transform: uppercase;
}
.page-id-17 #title-section,
.page-id-17 #primary h2 {
	background: #ee3124;
}
.page-id-17 #title-section .inner::after {
	content: "Connecting";
}
.page-id-2416 #title-section,
.page-id-2416 #primary h2 {
	/* background: #a8b400; */
	background: #753492;
}
.page-id-2416 #primary .page-builder ul li {
	background-image: url(../img/bullet.green.png);
}
.page-id-2416 #title-section .inner::after {
	content: "Empowering";
}
.page-id-2416 #primary .page-builder .image-text,
.page-id-3091 #primary .page-builder .image-text {
	margin-top: 40px;
	padding-top: 40px;
}
.page-id-2416 #primary .page-builder h2 + .image-text,
.page-id-3091 #primary .page-builder h2 + .image-text {
	padding-top: 0;
	border-top: none;
}
.page-id-2416 #primary .page-builder figure.quarter,
.page-id-3091 #primary .page-builder figure.quarter {
	width: 20%;
}
.page-id-2416 #primary .page-builder figure.quarter + .image-text-text-container,
.page-id-3091 #primary .page-builder figure.quarter + .image-text-text-container {
	width: 77%;
}
.page-id-2416 .quoteWidget {
	/* color: #a8b400; */
	color: #753492;
	font-family: inherit;
}


/* Bright Sky */

.page-id-3493 #main {
	padding-top: 0;
}
.page-id-3493 #title-section {
	min-height: 25vw;
	margin: 0 calc(50% - 50vw) 30px;
	background: url(../../../../wp-content/uploads/2023/02/bright-sky.EXT_.DARK_.jpg) no-repeat;
	background-size: cover;
}
.page-id-3493 #title-section .entry-header {
	position: absolute;
	top: 8vw;
}
.page-id-3493 #title-section .entry-header,
.page-id-3493 #title-section .featured-image {
	left: 2%;
}
.page-id-3493 #title-section .entry-header h1 {
	margin: 0;
	font-size: 20px;
}
.page-id-3493 #title-section .soliloquy-viewport {
	height: 10vw !important;
}
.page-id-3493 #title-section .featured-image {
	position: absolute;
	top: 12vw;
	width: 25vw;
	margin-left: 0;
}
.page-id-3493 #title-section .soliloquy-item {
	width: 100%;
}
.page-id-3493 #title-section .soliloquy-image {
	opacity: 0;
}
.page-id-3493 #title-section .soliloquy-caption {
	width: 100%;
}
.page-id-3493 #title-section .soliloquy-caption-inside {
	padding: 0 !important;
	font-size: 16px !important;
	text-align: left !important;
}
.page-id-3493 #content .entry-header {
	display: none;
}


/* Social Innovation */
.page-id-8 #title-section {
	position: relative;
	/* background: #9c2aa0; */
	background: #a8b400;
}
.page-id-8 #title-section .inner::after {
	content: "Innovating";
}
.page-id-8 #primary h2 {
	/* background: #9c2aa0; */
	background: #a8b400;
}
.page-id-8 .quoteWidget {
	/* color: #9c2aa0; */
	color: #a8b400;
	font-family: inherit;
}






.home .features > section:nth-of-type(2) {
}






/* Employee Engagement */
.page-id-3091 #primary .image-text {
}
.page-id-3091 #title-section {
	position: relative;
	background: #00b0ca;
}
.page-id-3091 #primary h2 {
	background: #00b0ca;
}
.page-id-3091 #title-section .inner::after {
	content: "Engaging";
}
.page-id-3091 .quoteWidget {
	color: #00b0ca;
	font-family: inherit;
}



/*** WIRELESS INNOVATION PROJECT *****************************************/

/* landing page */
.page-id-8 #primary {
	background: none;
}
/* .page-id-8 #primary .entry-header {
	padding-top:55%;
} */
.page-id-8 #primary h1.entry-title {
	font-size:36px;
	line-height:36px;
	color:#5d264f;
}

.page-id-8 figure.hero,  /* single image */
.page-id-8 #slideshow { /* slideshow */
	/* position:absolute;
 	top:0; */
	max-width:940px;
	/* margin:0 -20px; */
	margin:0;
	width: 100%;
}
.page-id-8 #slideshow .soliloquy-item {
	width: calc(100% + 20px) !important;
	margin: 0 -10px;
	padding: 20px 20px;
	background-color: #ee3124;
}
.page-id-8 #slideshow .soliloquy-item,
.page-id-8 #slideshow .soliloquy-item a {
	color: #fff;
}
.page-id-8 #slideshow .soliloquy-html-content {
	position: relative !important;
	font-size: 18px;
	line-height: 1.2;
}
/* .page-id-8 #slideshow p.facebook_link {
	position:absolute;
	bottom:30px;
	right:20px;
	font-size:12px;
}
.page-id-8 #slideshow p.facebook_link a {
	color:#fff;
} */

.page-id-8 .download {
	margin:10px 0 0;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
}
.page-id-8 .download a {
	margin-left:5px;
}
.page-id-8 .download br+a {
	margin-left:0;
}

.page-id-8 .winners {
	margin: 70px -10px 0;
}
.page-id-8 .winners .year {
	margin: 0;
	border-top: 10px solid #ebebec;
}
.page-id-8 .winners .program-intro + .year {
	border-top: none;
}
.page-id-8 .winners .year a img::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.page-id-8 .winners .year a img:hover::after {
	background-color: rgba(1,177,201,.4);
}


.page-id-8 #primary .winners h3 {
	margin: 40px 0 15px;
	font-family: inherit;
	font-size: 18px;
	font-weight: 600;
	background: none;
	text-transform: uppercase;
}
.page-id-8 #primary .winners h3 a {
	color: #ee3124;
	text-decoration: none;
}
.page-id-8 #primary .winners h3 a:hover {
	color: #9c2aa0;
	text-decoration: underline;
}

.page-id-8 #primary .winners .year li figure a {
	display: block;
	position: relative;
}
.page-id-8 #primary .winners .year li figure a::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.page-id-8 #primary .winners .year li figure:hover a::after {
	background-color: rgba(156,42,160,.4);
}
.page-id-8 #primary .winners .year li img {
	display: block;
	width: 100%;
}
.page-id-8 #primary .winners li p.more {
	position: relative;
	left: -5px;  /* offset ::after */
	margin: 3px 0 0 3px;
	width: 100%;
	padding: 5px 0 10px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
}
.page-id-8 #primary .winners li p.more a {
	text-decoration: none;
}
.page-id-8 #primary .winners li p.more a::after {
	top: 0;
	margin-left: 1px;
	font-size: 12px;
}
.page-id-8 #primary .winners .year li:hover p a,
.page-id-8 #primary .winners .year li:hover p a::after {
	color: #9c2aa0;
}




.page-id-8 section.meetWinners,
.parent-page-current-competition project section.meetWinners,
.parent-page-past-competitions project section.meetWinners {
	padding-bottom:15px;
}
/* clear float */
.page-id-8 section.meetWinners:before,
.page-id-8 section.meetWinners:after {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden;
}

/* twitter */
/* .page-id-8 .twitter {
	height:275px;
	padding-bottom:0px;
}
.page-id-8 .twitter h1 {
	margin:0 -15px 10px;
}
.page-id-8 .twitter p#followUs {
	position:absolute;
	left:75px;
	top:7px;
	font-size:.92em;
} */
.twitter #feed {
	float:left;
	width:233px;
	height:200px;
	overflow:auto;
	margin-left:-8px;
	padding:0px 0 10px;
	font-family:arial,helvetica,sans-serif !important;
	font-size:12px !important;
	line-height:16px !important;
}
.home .twitter #feed {
	float:left;
	width:277px;
	height:auto;
	overflow:visible;
	margin-left:0;
	padding:0px 0 10px;
	font-family:arial,helvetica,sans-serif !important;
	font-size:14px !important;
	line-height:18px !important;
}

/* twitter widget pro */
.twitter#feed {
}
.twitter #feed h2 {
	display:none !important;
}
.twitter #feed li {
	margin-top:15px;
}
.home .twitter #feed li {
	margin-top:20px;
}
.home .twitter #feed ul {
	margin-top:-13px;
}
.twitter #feed span.time-meta {
	float:left;
	margin-right:6px;
	padding-left:15px;
	background:url(../img/twitter-bird.png) no-repeat 0 1px;
	font-weight:bold;
}
.home .twitter #feed span.time-meta {
	padding-left:0;
	background:none;
}
.twitter #feed span.time-meta a {
	text-decoration:none;
}
.twitter #feed .follow-button {
	margin-top:10px;
}

/* partners */
/* .page-id-8 .theme-skinless {
	margin-top:0;
}
.page-id-8 .partners {
	float:left;
}
.page-id-8 .partners .partner {
	position:relative;
	left:-20px !important;
	float:left;
	width:160px !important;
	margin-top:-10px !important;
	text-align:center;
} */
.jcarousel-skin-skinless .jcarousel-container-horizontal {
	width:210px !important;
	padding-top:0 !important;
	position:relative;
	top:-10px;
}
.page-id-8 .partners .panel-text {
	position:relative;
	left:-10px;
}
.page-id-8 .partners .panel-text a {
	text-decoration:underline;
}
.page-id-8 #primary .partners .panel-text a:hover {
	color:#3F3F3F;
}
.jcarousel-skin-skinless .jcarousel-item {
	background-color:#fff !important;
}

.jcarousel-skin-skinless .jcarousel-container,
.jcarousel-skin-skinless .jcarousel-container-vertical,
.jcarousel-skin-skinless .jcarousel-clip-horizontal,
.jcarousel-skin-skinless .jcarousel-item {
	height:200px !important;
}
.partners .theme-skinless .arrow-left a,
.partners .theme-skinless .arrow-right a {
	position:relative;
	top:55px;
	left:20px;
	display:block;
	width:14px;
	height:19px;
	background:url(../img/carousel_arrows.png) no-repeat !important;
	z-index:100;
}
.partners .theme-skinless .arrow-right a {
	position:relative;
	left:30px;
	background-position:-14px 0 !important;
}

/* launch/close counter */
.widget_fergcorp_countdown_timer_widget {
	display:none;  /* =>600px */
	position:relative;
	/*width:200px;*/
	width:350px;
	height:62px;
	overflow:hidden;
	margin:10px 0 0;
	background-color:#ee3124;
	color:#fff;
}
#secondary aside#text-5 {
	display:none;  /* =>600px */
}
.widget_fergcorp_countdown_timer_widget abbr {
	display:block;
	position:absolute;
	left:8px;
	top:8px;
	width:76px;
	border-bottom-width:0 !important;
	font-size:0; /* see span */
 	letter-spacing:-.02em;
	text-align:right;
	text-decoration:none !important;
}
.widget_fergcorp_countdown_timer_widget abbr span {
	font:bold 44px/50px arial,helvetica,sans-serif;
}
.widget_fergcorp_countdown_timer_widget h1 {
	position:absolute;
	right:0;
	top:15px;
	/*width:75px;*/
	width:220px;
	padding:9px 15px 13px 15px;
	font:normal 14px/1em arial,helvetica,sans-serif;
	border-left:1px solid #fff;
	text-transform:lowercase;
}

.page-id-8 #counterContainer {
	display:none;
}

/* should you apply? widget */
#secondary .appWidget a {
 	display:block;
/* 	display:none; */ /* TEMPORARY? */
	margin-top:-2px;
	padding:5px 10px;
	color:#fff;
	font-size:1.3em;
	text-decoration:none;
	background-color:#ee3124;
}
#secondary .appWidget a:hover {
	background-color:#7c7d7f;
}

/* video widget */
.page-id-8 .videoWidget {
	margin:10px 0 -5px;
}
.page-id-8 .videoWidget h1 {
	margin: 22px 0 5px;
}
.page-id-8 .videoWidget img {
	width:100%;
	border: 1px solid #ee3124;
}

/* meet the winners */
.meetWinners ul#winnersImages {
 	float:left;
}
.home .meetWinners ul#winnersImages {
	margin:3px 0 0 -7px;
}
.meetWinners ul#winnersImages li {
 	float:left;
	margin:5px 0 0 5px;
}
.meetWinners ul#winnersImages div {
	position:absolute;
	width:200px;
}
.meetWinners img.winnerImg {
 	float:left;
	width:62px;
	height:62px;
	border:2px solid #FFF;
}
.meetWinners img.tail {
	width:30px;
	height:29px;
}
.meetWinners img#badge {
	float:left;
	width:160px;
	height:78px;
	margin-right:10px;
}
.meetWinners div#winners p {
	margin-top:0;
	font-weight:bold;
}
.meetWinners ul#winnersList {
 	float:left;
}
.meetWinners ul#winnersList li {
	margin-top:5px;
	margin-left:0;
	padding-left:15px;
	line-height:1.1em;
	background:url(../img/bullet.png) no-repeat 0 5px;
}
/* bubble pop-up */
.page-2013-winners .popup,
.parent-page-2013-winners .popup,
.home .popup {
	left:-90px !important;
}
/* .bubbleInfo {
	position:relative;
} */
.popup {
	position:absolute;
	display:none;
	z-index:50;
	border-collapse:collapse;
}
.popup table.popup-contents {
	font-size:12px;
	line-height:1.2em;
	color:#666;
	background-color:#FFF;
}
.popup th {
	line-height:14px;
	color:#EE3224;
	text-transform:uppercase;
	font-weight:bold;
}
.popup td.puWinner {
	padding-top:5px;
	font-weight:bold;
}
.popup td.corner {
	height:15px;
	width:19px;
}
.popup td#topleft { background-image:url(../img/bubble/bubble-1.png); }
.popup td.top { background:url(../img/bubble/bubble-2.png) repeat-x; }
.popup td.top { background-image:url(../img/bubble/bubble-2.png); }
.popup td#topright { background-image:url(../img/bubble/bubble-3.png); }
.popup td.left { background:url(../img/bubble/bubble-4.png) repeat-y; }
.popup td.right { background:url(../img/bubble/bubble-5.png) repeat-y; }
.popup td#bottomleft { background-image:url(../img/bubble/bubble-6.png); }
.popup td.bottom { background:url(../img/bubble/bubble-7.png) repeat-x; text-align:center;}
.popup td.bottom img { display:block; margin:0 auto; }
.popup td#bottomright { background-image:url(../img/bubble/bubble-8.png); }
.popup td#topleft,.popup td#topright,.popup td#bottomleft,.popup td#bottomright, .popup td.bottom img, .popup td.bottom, .popup td.left, .popup td.right, .popup td.top { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sProperties); } /* png fix for explorer */



/* about WIP page */
.page-about-wip ul.criteria {
	margin-top:15px;
}
.page-about-wip ul.criteria li {
	clear:both;
	background:url(../img/bullet.png) no-repeat left 7px;
	padding-left:15px;
}
.page-about-wip ul.criteria dl {
	float:left;
	width:200px;
	margin:15px 30px 15px;
	list-style:none;
}
.page-about-wip ul.criteria dt {
	font-weight:bold;
}
.page-about-wip ul.criteria dd {
	background:url(../img/bulletGray.gif) no-repeat left 7px;
	padding-left:15px;
}

/* criteria */
/* .page-criteria p.instructions {
	margin-top:20px;
	margin-bottom:15px;
	font-size:.94em;
} */
.page-criteria #primary h2.trigger {
	position:relative;
	margin-top:15px;
/* 	color:#ee3124;
	font-size:14px;
	background:none;
	text-shadow:none; */
}
.page-criteria #primary h2.trigger span {
	right:15px;
}
.page-criteria #primary h2.trigger:hover {
	cursor:pointer;
}
.page-criteria ul.eligibility li {
	margin-top:15px;
}
.page-criteria ul.evaluation {
	margin-top:15px;
	font-weight:bold;
}
.page-criteria #primary ul.evaluation ul {
	margin:0 0 15px 15px;
	font-weight:normal;
}
.page-criteria ul.evaluation ul {
	margin-bottom:15px;
	font-weight:normal;
}
.page-criteria table#probability {
	margin-top:20px;
	border-right:1px solid #555;
}
.page-criteria table#probability th,
.page-criteria table#probability td {
	padding:5px 5px;
	font-size:.92em;
	border-left:1px solid #555;
	border-bottom:1px solid #555;
}
.page-criteria table#probability th {
	background-color:#555;
	color:#FFF;
}
.page-criteria table#probability th {
/* 	background-color:#A7A8AC; */
	background-color:#c1c1c3;
	color:#FFF;
}
.page-criteria table#probability th.firstTH {
	border-right:1px solid #FFF;
}


/* FAQ / Terms & Conditions */
.page-faq p.instructions {
	margin-top:5px;
	font-size:.94em;
}
.page-faq #primary h2.trigger {
	position:relative;
	margin-top:15px;
}
.page-faq h2.trigger span {
	right:10px;
}
.page-terms #primary h2 {
	margin-bottom:20px;
}
.page-faq #content strong {
	font-style:italic;
}
.page-faq #content h3,
.page-terms #contenth3 {
	margin-right:5px;
	font-style:normal;
	color:#57584F;
}
.page-faq #content p#agree,
.page-terms #content p#agree {
	margin:25px 0;
	padding:5px 10px;
	border:1px solid #EE3224;
	font-weight:bold;
}
.page-faq #content ol li,
.page-terms #content ul li {
	margin-top:20px;
	margin-left:10px;
	padding-left:10px;
}
.page-faq #content ol ol li,
.page-terms #content ul ul li {
	margin-top:10px;
	margin-left:0;
	padding-left:0px;
}
.page-faq #content ol ol ul,
.page-terms #content ul ul ul {
	list-style:none;
}
.page-faq #content ol ol ul li,
.page-terms #content ul ul ul li {
	margin-top:8px;
    margin-left:0;
	padding-left:10px;
    background:url(../img/bullet.gif) no-repeat 0 8px;
}


/* timeline */
.page-timeline #primary figure {
	width:551px;
	padding:50px 78px 100px;
	background-color:#fff;
}
.page-timeline #primary img.timeline {
	width:551px;
	box-shadow:none;
}

/* resources */
.page-resources ul.resourcesList {
	margin:20px 0 30px;
}
.page-resources #main figure {
	width:400px;
	padding:20px;
	background-color:#f9f9f9;
	border:1px solid #e9e9e9;
	margin:30px 0;
}
.page-resources #main figcaption {
	margin-top:20px;
}
.page-resources #main figcaption br {
	display:block;
	margin-top:5px;
}




/* =Current Competition / Past Competitions
-------------------------------------------------------------- */

.pageNav {
	position:absolute;
	right:20px;
	top:10px;
	z-index:2;
}
#primary .pageNav p a {
	display:inline-block;
	color:#f00;
	line-height:.92em;
	text-decoration:none;
}
#primary .pageNav p a:hover {
	text-decoration:underline;
}
#primary .pageNav p.next a {
	color:#f00;
	padding-right:15px;
	background:url(../img/next_previous.png) no-repeat right 4px;
}
#primary .pageNav p.previous a {
	color:#fff;
	padding-left:15px;
	background:url(../img/next_previous.png) no-repeat left -15px;
}
/*
.page-2017-winners .winnerFeatures,
.page-2016-winners .winnerFeatures,
.page-2015-winners .winnerFeatures,
.page-2014-winners .winnerFeatures,
.page-2013-winners .winnerFeatures,
.page-2012-winners .winnerFeatures,
.page-2011-winners .winnerFeatures,
.page-2010-winners .winnerFeatures,
.page-2009-winners .winnerFeatures,
.parent-page-2017-winners .winnerFeature,
.parent-page-2016-winners .winnerFeature,
.parent-page-2015-winners .winnerFeature,
.parent-page-2014-winners .winnerFeature,
.parent-page-2013-winners .winnerFeature,
.parent-page-2012-winners .winnerFeature,
.parent-page-2011-winners .winnerFeature,
.parent-page-2010-winners .winnerFeature,
.parent-page-2009-winners .winnerFeature {
	z-index:1;
	margin:-70px 0 0px;
	border-top:58px solid #fff;
}
.page-2017-winners .winnerFeatures,
.page-2016-winners .winnerFeatures,
.page-2015-winners .winnerFeatures,
.page-2014-winners .winnerFeatures,
.page-2013-winners .winnerFeatures,
.page-2012-winners .winnerFeatures,
.page-2011-winners .winnerFeatures,
.page-2010-winners .winnerFeatures,
.page-2009-winners .winnerFeatures {
	background:#fff url(../img/winner_features_bg.png) repeat-y 248px 0;
}
*/
/* clear float */
.page-2018-winners .winnerFeatures:before,
.page-2018-winners .winnerFeatures:after,
.page-2017-winners .winnerFeatures:before,
.page-2017-winners .winnerFeatures:after,
.page-2016-winners .winnerFeatures:before,
.page-2016-winners .winnerFeatures:after,
.page-2015-winners .winnerFeatures:before,
.page-2015-winners .winnerFeatures:after,
.page-2014-winners .winnerFeatures:before,
.page-2014-winners .winnerFeatures:after,
.page-2013-winners .winnerFeatures:before,
.page-2013-winners .winnerFeatures:after,
.page-2012-winners winnerFeatures:before,
.page-2012-winners .winnerFeatures:after,
.page-2011-winners winnerFeatures:before,
.page-2011-winners .winnerFeatures:after,
.page-2010-winners winnerFeatures:before,
.page-2010-winners .winnerFeatures:after,
.page-2009-winners winnerFeatures:before,
.page-2009-winners .winnerFeatures:after {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden;
}
.page-2018-winners .winnerFeatures:after,
.page-2017-winners .winnerFeatures:after,
.page-2016-winners .winnerFeatures:after,
.page-2015-winners .winnerFeatures:after,
.page-2014-winners .winnerFeatures:after,
.page-2013-winners .winnerFeatures:after,
.page-2012-winners .winnerFeatures:after,
.page-2011-winners .winnerFeatures:after,
.page-2010-winners .winnerFeatures:after,
.page-2009-winners .winnerFeatures:after {
	clear:both;
}
.parent-page-2018-winners #primary h1.entry-title,
.parent-page-2017-winners #primary h1.entry-title,
.parent-page-2016-winners #primary h1.entry-title,
.parent-page-2015-winners #primary h1.entry-title,
.parent-page-2014-winners #primary h1.entry-title,
.parent-page-2013-winners #primary h1.entry-title,
.parent-page-2012-winners #primary h1.entry-title,
.parent-page-2011-winners #primary h1.entry-title,
.parent-page-2010-winners #primary h1.entry-title,
.parent-page-2009-winners #primary h1.entry-title {
	position:relative;
	top:16px;
	padding:16px 20px 24px;
	z-index:2;
}
/*
.parent-page-2018-winners #primary h1.entry-title,
.parent-page-2017-winners #primary h1.entry-title,
.parent-page-2016-winners #primary h1.entry-title,
.parent-page-2015-winners #primary h1.entry-title,
.parent-page-2014-winners #primary h1.entry-title,
.parent-page-2013-winners #primary h1.entry-title,
.parent-page-2012-winners #primary h1.entry-title,
.parent-page-2011-winners #primary h1.entry-title,
.parent-page-2010-winners #primary h1.entry-title,
.parent-page-2009-winners #primary h1.entry-title {
}
*/
.parent-page-current-competition h1.entry-title::before,
.parent-page-2018 h1.entry-title::before,
.parent-page-2017 h1.entry-title::before,
.parent-page-2016 h1.entry-title::before,
.parent-page-2015 h1.entry-title::before,
.parent-page-2014 h1.entry-title::before,
.parent-page-2013 h1.entry-title::before,
.parent-page-2012 h1.entry-title::before,
.parent-page-2011 h1.entry-title::before,
.parent-page-2010 h1.entry-title::before,
.parent-page-2009 h1.entry-title::before {
	content:"Wireless Innovation Project "
}
.parent-page-2018-winners h1.entry-title::before,
.parent-page-2017-winners h1.entry-title::before,
.parent-page-2016-winners h1.entry-title::before,
.parent-page-2015-winners h1.entry-title::before,
.parent-page-2014-winners h1.entry-title::before,
.parent-page-2013-winners h1.entry-title::before,
.parent-page-2012-winners h1.entry-title::before,
.parent-page-2011-winners h1.entry-title::before,
.parent-page-2010-winners h1.entry-title::before,
.parent-page-2009-winners h1.entry-title::before {
	position:absolute;
	top:-15px;
	font-size:.7em;
}
.parent-page-2018-winners h1.entry-title::before {
	content:"2018 Wireless Innovation Project Winner:";
}
.parent-page-2017-winners h1.entry-title::before {
	content:"2017 Wireless Innovation Project Winner:";
}
.parent-page-2016-winners h1.entry-title::before {
	content:"2016 Wireless Innovation Project Winner:";
}
.parent-page-2015-winners h1.entry-title::before {
	content:"2015 Wireless Innovation Project Winner:";
}
.parent-page-2014-winners h1.entry-title::before {
	content:"2014 Wireless Innovation Project Winner:";
}
.parent-page-2013-winners h1.entry-title::before {
	content:"2013 Wireless Innovation Project Winner:";
}
.parent-page-2012-winners h1.entry-title::before {
	content:"2012 Wireless Innovation Project Winner:";
}
.parent-page-2011-winners h1.entry-title::before {
	content:"2011 Wireless Innovation Project Winner:";
}
.parent-page-2010-winners h1.entry-title::before {
	content:"2010 Wireless Innovation Project Winner:";
}
.parent-page-2009-winners h1.entry-title::before {
	content:"2009 Wireless Innovation Project Winner:";
}

/* winner feature */
.page-2018-winners .winnerFeature,
.page-2017-winners .winnerFeature,
.page-2016-winners .winnerFeature,
.page-2015-winners .winnerFeature,
.page-2014-winners .winnerFeature,
.page-2013-winners .winnerFeature,
.page-2012-winners .winnerFeature,
.page-2011-winners .winnerFeature,
.page-2010-winners .winnerFeature,
.page-2009-winners .winnerFeature {
	float:left;
	width:227px;
	margin-left:4px;
	padding:0 10px 20px;
}
.page-2018-winners .winnerFeature:first-child,
.page-2017-winners .winnerFeature:first-child,
.page-2016-winners .winnerFeature:first-child,
.page-2015-winners .winnerFeature:first-child,
.page-2014-winners .winnerFeature:first-child,
.page-2013-winners .winnerFeature:first-child,
.page-2012-winners .winnerFeature:first-child,
.page-2011-winners .winnerFeature:first-child,
.page-2010-winners .winnerFeature:first-child,
.page-2009-winners .winnerFeature:first-child {
	margin-left:0;
}
.page-2018-winners .winnerFeature img,
.page-2017-winners .winnerFeature img,
.page-2016-winners .winnerFeature img,
.page-2015-winners .winnerFeature img,
.page-2014-winners .winnerFeature img,
.page-2013-winners .winnerFeature img,
.page-2012-winners .winnerFeature img,
.page-2011-winners .winnerFeature img,
.page-2010-winners .winnerFeature img,
.page-2009-winners .winnerFeature img {
	width:247px;
	margin:0 -10px 0;
}
.page-2018-winners .winnerFeature img,
.page-2017-winners .winnerFeature img,
.page-2016-winners .winnerFeature img,
.page-2015-winners .winnerFeature img,
.page-2014-winners .winnerFeature img,
.page-2013-winners .winnerFeature img,
.page-2012-winners .winnerFeature img,
.page-2011-winners .winnerFeature img,
.page-2010-winners .winnerFeature img,
.page-2009-winners .winnerFeature img {
	margin-bottom:15px;
}
.page-2018-winners .winnerFeature h1,
.page-2017-winners .winnerFeature h1,
.page-2016-winners .winnerFeature h1,
.page-2015-winners .winnerFeature h1,
.page-2014-winners .winnerFeature h1,
.page-2013-winners .winnerFeature h1,
.page-2012-winners .winnerFeature h1,
.page-2011-winners .winnerFeature h1,
.page-2010-winners .winnerFeature h1,
.page-2009-winners .winnerFeature h1 {
}
.page-2018-winners #primary .winnerFeature h1 a,
.page-2017-winners #primary .winnerFeature h1 a,
.page-2016-winners #primary .winnerFeature h1 a,
.page-2015-winners #primary .winnerFeature h1 a,
.page-2014-winners #primary .winnerFeature h1 a,
.page-2013-winners #primary .winnerFeature h1 a,
.page-2012-winners #primary .winnerFeature h1 a,
.page-2011-winners #primary .winnerFeature h1 a,
.page-2010-winners #primary .winnerFeature h1 a
.page-2009-winners #primary .winnerFeature h1 a {
	text-decoration:none;
}
.page-2018-winners #primary .winnerFeature h1 a:hover,
.page-2017-winners #primary .winnerFeature h1 a:hover,
.page-2016-winners #primary .winnerFeature h1 a:hover,
.page-2015-winners #primary .winnerFeature h1 a:hover,
.page-2014-winners #primary .winnerFeature h1 a:hover,
.page-2013-winners #primary .winnerFeature h1 a:hover,
.page-2012-winners #primary .winnerFeature h1 a:hover,
.page-2011-winners #primary .winnerFeature h1 a:hover,
.page-2010-winners #primary .winnerFeature h1 a:hover,
.page-2009-winners #primary .winnerFeature h1 a:hover {
	text-decoration:underline;
}
/*
.parent-page-2017-winners .winnerFeature,
.parent-page-2016-winners .winnerFeature,
.parent-page-2015-winners .winnerFeature,
.parent-page-2014-winners .winnerFeature,
.parent-page-2013-winners .winnerFeature,
.parent-page-2012-winners .winnerFeature,
.parent-page-2011-winners .winnerFeature,
.parent-page-2010-winners .winnerFeature,
.parent-page-2009-winners .winnerFeature {
	float:left;
	width:720px;
	padding:15px;
	background-color:#fff;
}*/
/* .parent-page-2015-winners .winnerFeature,
.parent-page-2014-winners .winnerFeature {
	padding-top:75px;
} */
.parent-page-2018-winners .winnerFeature figure,
.parent-page-2018-winners .winnerFeature iframe,
.parent-page-2018-winners .winnerFeature img,
.parent-page-2017-winners .winnerFeature figure,
.parent-page-2017-winners .winnerFeature iframe,
.parent-page-2017-winners .winnerFeature img,
.parent-page-2016-winners .winnerFeature figure,
.parent-page-2016-winners .winnerFeature iframe,
.parent-page-2016-winners .winnerFeature img,
.parent-page-2015-winners .winnerFeature figure,
.parent-page-2015-winners .winnerFeature iframe,
.parent-page-2015-winners .winnerFeature img,
.parent-page-2014-winners .winnerFeature figure,
.parent-page-2014-winners .winnerFeature iframe,
.parent-page-2014-winners .winnerFeature img,
.parent-page-2013-winners .winnerFeature figure,
.parent-page-2013-winners .winnerFeature img,
.parent-page-2012-winners .winnerFeature figure,
.parent-page-2012-winners .winnerFeature img,
.parent-page-2011-winners .winnerFeature figure,
.parent-page-2011-winners .winnerFeature img,
.parent-page-2010-winners .winnerFeature figure,
.parent-page-2010-winners .winnerFeature img,
.parent-page-2009-winners .winnerFeature figure,
.parent-page-2009-winners .winnerFeature img {
	float:left;
	margin-right:20px;
}
.parent-page-2018-winners .winnerFeature .headshots,
.parent-page-2017-winners .winnerFeature .headshots,
.parent-page-2016-winners .winnerFeature .headshots,
.parent-page-2015-winners .winnerFeature .headshots,
.parent-page-2014-winners .winnerFeature .headshots,
.parent-page-2013-winners .winnerFeature .headshots {
	margin:10px 0;
}
.winnerFeature .headshots br {
	display:none;  /* fix line breaks between images */
}
.parent-page-2018-winners .winnerFeature li,
.parent-page-2018-winners .winnerFeature .headshots figure,
.parent-page-2018-winners .winnerFeature .headshots img,
.parent-page-2017-winners .winnerFeature li,
.parent-page-2017-winners .winnerFeature .headshots figure,
.parent-page-2017-winners .winnerFeature .headshots img,
.parent-page-2016-winners .winnerFeature li,
.parent-page-2016-winners .winnerFeature .headshots figure,
.parent-page-2016-winners .winnerFeature .headshots img,
.parent-page-2015-winners .winnerFeature li,
.parent-page-2015-winners .winnerFeature .headshots figure,
.parent-page-2015-winners .winnerFeature .headshots img,
.parent-page-2014-winners .winnerFeature li,
.parent-page-2014-winners .winnerFeature .headshots figure,
.parent-page-2014-winners .winnerFeature .headshots img,
.parent-page-2013-winners .winnerFeature .headshots figure,
.parent-page-2013-winners .winnerFeature .headshots img {
	float:left;
	width:67px;
	margin-right:5px;
}
/* images, videos that need a border */
.page-insight iframe {
	border:1px solid #999;
}
.parent-page-2018-winners .winnerFeature figcaption,
.parent-page-2017-winners .winnerFeature figcaption,
.parent-page-2016-winners .winnerFeature figcaption,
.parent-page-2015-winners .winnerFeature figcaption,
.parent-page-2014-winners .winnerFeature figcaption,
.parent-page-2013-winners .winnerFeature figcaption,
.parent-page-2012-winners .winnerFeature figcaption,
.parent-page-2011-winners .winnerFeature figcaption,
.parent-page-2010-winners .winnerFeature figcaption,
.parent-page-2009-winners .winnerFeature figcaption {
	padding-top:10px;
	font-size:.86em;
	line-height:1.2em;
	color:#888;
}
.page-insight .winnerFeature figcaption {
	padding-top:3px;
}
.parent-page-2018-winners .winnerFeature figure,
.parent-page-2017-winners .winnerFeature figure,
.parent-page-2016-winners .winnerFeature figure {
	float:left;
	width:300px;
}
.parent-page-2018-winners .winnerFeature h1,
.parent-page-2017-winners .winnerFeature h1,
.parent-page-2016-winners .winnerFeature h1,
.parent-page-2015-winners .winnerFeature h1,
.parent-page-2014-winners .winnerFeature h1,
.parent-page-2013-winners .winnerFeature h1,
.parent-page-2012-winners .winnerFeature h1,
.parent-page-2011-winners .winnerFeature h1,
.parent-page-2010-winners .winnerFeature h1,
.parent-page-2009-winners .winnerFeature h1 {
	font-size:1.5em;
}

#primary .winnerFeature p.org,
#primary .winnerFeature p.team,
#primary .winnerFeature p.site {
	font-size:.92em;
	line-height:1.4em;
	color:#888;
	background-color:#fbfbfb;
	border:1px solid #e9e9e9;
}
#primary .winnerFeature p.org {
	margin-top:0px;
	padding:4px 5px 0;
	border-bottom:none;
	border-radius:5px 5px 0 0;
}
#primary .winnerFeature p.team {
	margin-top:0;
	padding:3px 5px 3px;
	border-top:none;
	border-radius:0 0 5px 5px;
}
#primary .winnerFeature p.site {
	padding:3px 5px 3px;
	border-radius:5px;
}

#primary .winnerFeature p.team span,
#primary .winnerFeature p.site span {
	font-weight:bold;
}

/* meet the winners */
.page-2018-winners .meetWinners,
.parent-page-2018-winners .meetWinners,
.page-2017-winners .meetWinners,
.parent-page-2017-winners .meetWinners,
.page-2016-winners .meetWinners,
.parent-page-2016-winners .meetWinners,
.page-2015-winners .meetWinners,
.parent-page-2015-winners .meetWinners,
.page-2014-winners .meetWinners,
.parent-page-2014-winners .meetWinners,
.page-2013-winners .meetWinners,
.parent-page-2013-winners .meetWinners,
.page-2012-winners .meetWinners,
.parent-page-2012-winners .meetWinners,
.page-2011-winners .meetWinners,
.parent-page-2011-winners .meetWinners,
.page-2010-winners .meetWinners,
.parent-page-2010-winners .meetWinners,
.page-2009-winners .meetWinners,
.parent-page-2009-winners .meetWinners {
	float:left;
	width:100%;
	height:125px;
	margin:25px 0;
	padding:25px 0 0;
	border-top: 1px solid #d9d9d9;
 	/*background-color:#fff;*/
}
.page-2018-winners .meetWinners,
.parent-page-2018-winners .meetWinners,
.page-2017-winners .meetWinners,
.parent-page-2017-winners .meetWinners,
.page-2016-winners .meetWinners,
.parent-page-2016-winners .meetWinners,
.page-2015-winners .meetWinners,
.parent-page-2015-winners .meetWinners,
.page-2014-winners .meetWinners,
.parent-page-2014-winners .meetWinners,
.page-2013-winners .meetWinners,
.parent-page-2013-winners .meetWinners {
	height:105px;
}
.page-2018-winners .meetWinners figure.badge,
.parent-page-2018-winners .meetWinners figure.badge,
.page-2017-winners .meetWinners figure.badge,
.parent-page-2017-winners .meetWinners figure.badge,
.page-2016-winners .meetWinners figure.badge,
.parent-page-2016-winners .meetWinners figure.badge,
.page-2015-winners .meetWinners figure.badge,
.parent-page-2015-winners .meetWinners figure.badge,
.page-2014-winners .meetWinners figure.badge,
.parent-page-2014-winners .meetWinners figure.badge,
.page-2013-winners .meetWinners figure.badge,
.parent-page-2013-winners .meetWinners figure.badge,
.page-2012-winners .meetWinners figure.badge,
.parent-page-2012-winners .meetWinners figure.badge,
.page-2011-winners .meetWinners figure.badge,
.parent-page-2011-winners .meetWinners figure.badge,
.page-2010-winners .meetWinners figure.badge,
.parent-page-2010-winners .meetWinners figure.badge,
.page-2009-winners .meetWinners figure.badge,
.parent-page-2009-winners .meetWinners figure.badge {
	float:left;
	width:125px;
	margin:0 20px 0 0px;
	border-right:4px solid #b9b9b9;
}
.page-2018-winners .meetWinners figure.badge,
.parent-page-2018-winners .meetWinners figure.badge,
.page-2017-winners .meetWinners figure.badge,
.parent-page-2017-winners .meetWinners figure.badge,
.page-2016-winners .meetWinners figure.badge,
.parent-page-2016-winners .meetWinners figure.badge,
.page-2015-winners .meetWinners figure.badge,
.parent-page-2015-winners .meetWinners figure.badge {
	margin-right:10px;
}
.page-2018-winners .meetWinners figure.badge img,
.parent-page-2018-winners .meetWinners figure.badge img,
.page-2017-winners .meetWinners figure.badge img,
.parent-page-2017-winners .meetWinners figure.badge img,
.page-2016-winners .meetWinners figure.badge img,
.parent-page-2016-winners .meetWinners figure.badge img,
.page-2015-winners .meetWinners figure.badge img,
.parent-page-2015-winners .meetWinners figure.badge img,
.page-2014-winners .meetWinners figure.badge img,
.parent-page-2014-winners .meetWinners figure.badge img,
.page-2013-winners .meetWinners figure.badge img,
.parent-page-2013-winners .meetWinners figure.badge img,
.page-2012-winners .meetWinners figure.badge img,
.parent-page-2012-winners .meetWinners figure.badge img,
.page-2011-winners .meetWinners figure.badge img,
.parent-page-2011-winners .meetWinners figure.badge img,
.page-2010-winners .meetWinners figure.badge img,
.parent-page-2010-winners .meetWinners figure.badge img,
.page-2009-winners .meetWinners figure.badge img,
.parent-page-2009-winners .meetWinners figure.badge img {
	float:left;
	width:125px;
	margin-left:0;
}
.page-2018-winners .meetWinners figure.badge,
.parent-page-2018-winners .meetWinners figure.badge,
.page-2018-winners .meetWinners figure.badge img,
.parent-page-2018-winners .meetWinners figure.badge img,
.page-2017-winners .meetWinners figure.badge,
.parent-page-2017-winners .meetWinners figure.badge,
.page-2017-winners .meetWinners figure.badge img,
.parent-page-2017-winners .meetWinners figure.badge img,
.page-2016-winners .meetWinners figure.badge,
.parent-page-2016-winners .meetWinners figure.badge,
.page-2016-winners .meetWinners figure.badge img,
.parent-page-2016-winners .meetWinners figure.badge img,
.page-2015-winners .meetWinners figure.badge,
.parent-page-2015-winners .meetWinners figure.badge,
.page-2015-winners .meetWinners figure.badge img,
.parent-page-2015-winners .meetWinners figure.badge img,
.page-2014-winners .meetWinners figure.badge,
.parent-page-2014-winners .meetWinners figure.badge,
.page-2014-winners .meetWinners figure.badge img,
.parent-page-2014-winners .meetWinners figure.badge img,
.page-2013-winners .meetWinners figure.badge,
.parent-page-2013-winners .meetWinners figure.badge,
.page-2013-winners .meetWinners figure.badge img,
.parent-page-2013-winners .meetWinners figure.badge img {
	width:105px;
	height:105px;
}
.page-2018-winners .meetWinners h1,
.parent-page-2018-winners .meetWinners h1,
.page-2017-winners .meetWinners h1,
.parent-page-2017-winners .meetWinners h1,
.page-2016-winners .meetWinners h1,
.parent-page-2016-winners .meetWinners h1,
.page-2015-winners .meetWinners h1,
.parent-page-2015-winners .meetWinners h1,
.page-2014-winners .meetWinners h1,
.parent-page-2014-winners .meetWinners h1,
.page-2013-winners .meetWinners h1,
.parent-page-2013-winners .meetWinners h1,
.page-2012-winners .meetWinners h1,
.parent-page-2012-winners .meetWinners h1,
.page-2011-winners .meetWinners h1,
.parent-page-2011-winners .meetWinners h1,
.page-2010-winners .meetWinners h1,
.parent-page-2010-winners .meetWinners h1,
.page-2009-winners .meetWinners h1,
.parent-page-2009-winners .meetWinners h1 {
	float:left;
	width:156px;
	height:13px;
	margin-top:15px;
	background:url(../img/section_headings.png) no-repeat 0 -65px;
}
.page-2018-winners .meetWinners h1,
.parent-page-2018-winners .meetWinners h1,
.page-2017-winners .meetWinners h1,
.parent-page-2017-winners .meetWinners h1,
.page-2016-winners .meetWinners h1,
.parent-page-2016-winners .meetWinners h1,
.page-2015-winners .meetWinners h1,
.parent-page-2015-winners .meetWinners h1 {
	margin-top:20px;
}
.page-2018-winners .meetWinners h1,
.parent-page-2018-winners .meetWinners h1,
.page-2017-winners .meetWinners h1,
.parent-page-2017-winners .meetWinners h1,
.page-2016-winners .meetWinners h1,
.parent-page-2016-winners .meetWinners h1,
.page-2015-winners .meetWinners h1,
.parent-page-2015-winners .meetWinners h1,
.page-2014-winners .meetWinners h1,
.parent-page-2014-winners .meetWinners h1,
.page-2013-winners .meetWinners h1,
.parent-page-2013-winners .meetWinners h1 {
	margin:7px 0 2px;
}
.page-2015-winners .meetWinners h1,
.parent-page-2015-winners .meetWinners h1 {
	margin-top:20px;
}
.page-2018-winners .meetWinners h1,
.parent-page-2018-winners .meetWinners h1,
.page-2017-winners .meetWinners h1,
.parent-page-2017-winners .meetWinners h1,
.page-2016-winners .meetWinners h1,
.parent-page-2016-winners .meetWinners h1,
.page-2015-winners .meetWinners h1,
.parent-page-2015-winners .meetWinners h1 {
	margin-right:10px;
}
.page-2018-winners .meetWinners p,
.parent-page-2018-winners .meetWinners p,
.page-2017-winners .meetWinners p,
.parent-page-2017-winners .meetWinners p,
.page-2016-winners .meetWinners p,
.parent-page-2016-winners .meetWinners p,
.page-2015-winners .meetWinners p,
.parent-page-2015-winners .meetWinners p,
.page-2014-winners .meetWinners p,
.parent-page-2014-winners .meetWinners p,
.page-2013-winners .meetWinners p,
.parent-page-2013-winners .meetWinners p,
.page-2012-winners .meetWinners p,
.parent-page-2012-winners .meetWinners p,
.page-2011-winners .meetWinners p,
.parent-page-2011-winners .meetWinners p,
.page-2010-winners .meetWinners p,
.parent-page-2010-winners .meetWinners p,
.page-2009-winners .meetWinners p,
.parent-page-2009-winners .meetWinners p {
	float:left;
	width:250px;
	padding-top:2px;
	margin:0 120px 0 8px;
}
/* .page-2010-winners .meetWinners {
	position:relative;
}
.page-2010-winners .meetWinners ul#winnersImages {
 	margin:33px 0 0 20px;
}
.page-2010-winners .meetWinners p {
	position:absolute;
	left:142px;
	top:25px;
	width:180px;
} */
.page-2018-winners .meetWinners ul#winnersImages li,
.parent-page-2018-winners .meetWinners ul#winnersImages li,
.page-2017-winners .meetWinners ul#winnersImages li,
.parent-page-2017-winners .meetWinners ul#winnersImages li,
.page-2016-winners .meetWinners ul#winnersImages li,
.parent-page-2016-winners .meetWinners ul#winnersImages li,
.page-2015-winners .meetWinners ul#winnersImages li,
.parent-page-2015-winners .meetWinners ul#winnersImages li,
.page-2014-winners .meetWinners ul#winnersImages li,
.parent-page-2014-winners .meetWinners ul#winnersImages li,
.page-2013-winners .meetWinners ul#winnersImages li,
.parent-page-2013-winners .meetWinners ul#winnersImages li,
.page-2012-winners .meetWinners ul#winnersImages li,
.parent-page-2012-winners .meetWinners ul#winnersImages li,
.page-2011-winners .meetWinners ul#winnersImages li,
.parent-page-2011-winners .meetWinners ul#winnersImages li,
.page-2010-winners .meetWinners ul#winnersImages li,
.parent-page-2010-winners .meetWinners ul#winnersImages li,
.page-2009-winners .meetWinners ul#winnersImages li,
.parent-page-2009-winners .meetWinners ul#winnersImages li {
	margin:5px 0 0 9px;
}
.page-2018-winners .meetWinners ul#winnersImages li,
.parent-page-2018-winners .meetWinners ul#winnersImages li,
.page-2017-winners .meetWinners ul#winnersImages li,
.parent-page-2017-winners .meetWinners ul#winnersImages li,
.page-2016-winners .meetWinners ul#winnersImages li,
.parent-page-2016-winners .meetWinners ul#winnersImages li,
.page-2015-winners .meetWinners ul#winnersImages li,
.parent-page-2015-winners .meetWinners ul#winnersImages li {
	margin-top:17px;
}
.page-2018-winners .meetWinners ul#winnersImages li:first-child,
.parent-page-2018-winners .meetWinners ul#winnersImages li:first-child,
.page-2017-winners .meetWinners ul#winnersImages li:first-child,
.parent-page-2017-winners .meetWinners ul#winnersImages li:first-child,
.page-2016-winners .meetWinners ul#winnersImages li:first-child,
.parent-page-2016-winners .meetWinners ul#winnersImages li:first-child,
.page-2015-winners .meetWinners ul#winnersImages li:first-child,
.parent-page-2015-winners .meetWinners ul#winnersImages li:first-child,
.page-2014-winners .meetWinners ul#winnersImages li:first-child,
.parent-page-2014-winners .meetWinners ul#winnersImages li:first-child,
.page-2013-winners .meetWinners ul#winnersImages li:first-child,
.parent-page-2013-winners .meetWinners ul#winnersImages li:first-child,
.page-2012-winners .meetWinners ul#winnersImages li:first-child,
.parent-page-2012-winners .meetWinners ul#winnersImages li:first-child,
.page-2011-winners .meetWinners ul#winnersImages li:first-child,
.parent-page-2011-winners .meetWinners ul#winnersImages li:first-child,
.page-2010-winners .meetWinners ul#winnersImages li:first-child,
.parent-page-2010-winners .meetWinners ul#winnersImages li:first-child,
.page-2009-winners .meetWinners ul#winnersImages li:first-child,
.parent-page-2009-winners .meetWinners ul#winnersImages li:first-child {
	margin-left:0;
}
.page-2012-winners .meetWinners img.winnerImg,
.parent-page-2012-winners .meetWinners img.winnerImg,
.page-2011-winners .meetWinners img.winnerImg,
.parent-page-2011-winners .meetWinners img.winnerImg,
.page-2010-winners .meetWinners img.winnerImg,
.parent-page-2010-winners .meetWinners img.winnerImg,
.page-2009-winners .meetWinners img.winnerImg,
.parent-page-2009-winners .meetWinners img.winnerImg {
	width:70px;
	height:70px;
}
.page-2018-winners .meetWinners img.winnerImg,
.parent-page-2018-winners .meetWinners img.winnerImg,
.page-2017-winners .meetWinners img.winnerImg,
.parent-page-2017-winners .meetWinners img.winnerImg,
.page-2016-winners .meetWinners img.winnerImg,
.parent-page-2016-winners .meetWinners img.winnerImg,
.page-2015-winners .meetWinners img.winnerImg,
.parent-page-2015-winners .meetWinners img.winnerImg,
.page-2014-winners .meetWinners img.winnerImg,
.parent-page-2014-winners .meetWinners img.winnerImg,
.page-2013-winners .meetWinners img.winnerImg,
.parent-page-2013-winners .meetWinners img.winnerImg {
	width:64px;
	height:64px;
}



/* subject feature */
.page-2018-winners .feature,
.parent-page-2018-winners .feature,
.page-2017-winners .feature,
.parent-page-2017-winners .feature,
.page-2016-winners .feature,
.parent-page-2016-winners .feature,
.page-2015-winners .feature,
.parent-page-2015-winners .feature,
.page-2014-winners .feature,
.parent-page-2014-winners .feature,
.page-2013-winners .feature,
.parent-page-2013-winners .feature,
.page-2012-winners .feature,
.parent-page-2012-winners .feature,
.page-2011-winners .feature,
.parent-page-2011-winners .feature,
.page-2010-winners .feature,
.parent-page-2010-winners .feature,
.page-2009-winners .feature,
.parent-page-2009-winners .feature {
	float:left;
	width:470px;
	max-width: 100%;
	height:96px;
	margin-right:14px;
	padding:15px 7px;
	background-color:#fff;
}
.page-2018-winners .basket,
.parent-page-2018-winners .basket,
.page-2017-winners .basket,
.parent-page-2017-winners .basket,
.page-2016-winners .basket,
.parent-page-2016-winners .basket,
.page-2015-winners .basket,
.parent-page-2015-winners .basket,
.page-2014-winners .basket,
.parent-page-2014-winners .basket,
.page-2013-winners .basket,
.parent-page-2013-winners .basket,
.page-2012-winners .basket,
.parent-page-2012-winners .basket,
.page-2011-winners .basket,
.parent-page-2011-winners .basket,
.page-2010-winners .basket,
.parent-page-2010-winners .basket,
.page-2009-winners .basket,
.parent-page-2009-winners .basket {
	float:left;
	width:148px;
	margin:0 0 0 10px;
}
.page-2018-winners .basket img,
.parent-page-2018-winners .basket img,
.page-2017-winners .basket img,
.parent-page-2017-winners .basket img,
.page-2016-winners .basket img,
.parent-page-2016-winners .basket img,
.page-2015-winners .basket img,
.parent-page-2015-winners .basket img,
.page-2014-winners .basket img,
.parent-page-2014-winners .basket img,
.page-2013-winners .basket img,
.parent-page-2013-winners .basket img,
.page-2012-winners .basket img,
.parent-page-2012-winners .basket img,
.page-2011-winners .basket img,
.parent-page-2011-winners .basket img,
.page-2010-winners .basket img,
.parent-page-2010-winners .basket img,
.page-2009-winners .basket img,
.parent-page-2009-winners .basket img {
	width:108px;
}
.page-2018-winners .basket figcaption,
.parent-page-2018-winners .basket figcaption,
.page-2017-winners .basket figcaption,
.parent-page-2017-winners .basket figcaption,
.page-2016-winners .basket figcaption,
.parent-page-2016-winners .basket figcaption,
.page-2015-winners .basket figcaption,
.parent-page-2015-winners .basket figcaption,
.page-2014-winners .basket figcaption,
.parent-page-2014-winners .basket figcaption,
.page-2013-winners .basket figcaption,
.parent-page-2013-winners .basket figcaption,
.page-2012-winners .basket figcaption,
.parent-page-2012-winners .basket figcaption,
.page-2011-winners .basket figcaption,
.parent-page-2011-winners .basket figcaption,
.page-2010-winners .basket figcaption,
.parent-page-2010-winners .basket figcaption,
.page-2009-winners .basket figcaption,
.parent-page-2009-winners .basket figcaption {
	margin:5px 0 0 6px;
	font-size:10px;
	line-height:1.2em;
	color:#666;
}

.page-2018-winners .feature h1,
.parent-page-2018-winners .feature h1,
.page-2017-winners .feature h1,
.parent-page-2017-winners .feature h1,
.page-2016-winners .feature h1,
.parent-page-2016-winners .feature h1,
.page-2015-winners .feature h1,
.parent-page-2015-winners .feature h1,
.page-2014-winners .feature h1,
.parent-page-2014-winners .feature h1,
.page-2013-winners .feature h1,
.parent-page-2013-winners .feature h1,
.page-2012-winners .feature h1,
.parent-page-2012-winners .feature h1,
.page-2011-winners .feature h1,
.parent-page-2011-winners .feature h1,
.page-2010-winners .feature h1,
.parent-page-2010-winners .feature h1,
.page-2009-winners .feature h1,
.parent-page-2009-winners .feature h1 {
	float:left;
	width:225px;
	height:13px;
	margin:10px 74px 22px 0;
	background:url(../img/section_headings.png) no-repeat 0 -78px;
}
.page-2018-winners .feature h1+p,
.parent-page-2018-winners .feature h1+p,
.page-2017-winners .feature h1+p,
.parent-page-2017-winners .feature h1+p,
.page-2016-winners .feature h1+p,
.parent-page-2016-winners .feature h1+p,
.page-2015-winners .feature h1+p,
.parent-page-2015-winners .feature h1+p,
.page-2014-winners .feature h1+p,
.parent-page-2014-winners .feature h1+p,
.page-2013-winners .feature h1+p,
.parent-page-2013-winners .feature h1+p,
.page-2012-winners .feature h1+p,
.parent-page-2012-winners .feature h1+p,
.page-2011-winners .feature h1+p,
.parent-page-2011-winners .feature h1+p,
.page-2010-winners .feature h1+p,
.parent-page-2010-winners .feature h1+p,
.page-2009-winners .feature h1+p,
.parent-page-2009-winners .feature h1+p {
	font-size: 15px;
	line-height: 1.5;
}

/* trophy page */
.page-trophy .entry-content figure.basket {
	float:left;
	margin:10px 40px 0 0;
}
.page-trophy .entry-content figure.basket img {
	width:296px;
}
.page-trophy .entry-content figure.basket figcaption {
	margin-top:3px;
	font-size:.8em;
	line-height:1.2em;
}
.page-trophy .entry-content figure.basket figure+p {
	margin-top:20px;
}


/* video */
.video h1+p {
	margin-top:0;
}
.page-2018-winners .video,
.parent-page-2018-winners .video,
.page-2017-winners .video,
.parent-page-2017-winners .video,
.page-2016-winners .video,
.parent-page-2016-winners .video,
.page-2015-winners .video,
.parent-page-2015-winners .video,
.page-2014-winners .video,
.parent-page-2014-winners .video,
.page-2013-winners .video,
.parent-page-2013-winners .video,
.page-2012-winners .video,
.parent-page-2012-winners .video,
.page-2011-winners .video,
.parent-page-2011-winners .video,
.page-2010-winners .video,
.parent-page-2010-winners .video,
.page-2009-winners .video,
.parent-page-2009-winners .video {
	float:left;
	max-width: 100%;
}
.page-2018-winners .video,
.page-2018-winners .video iframe,
.page-2018-winners .video img,
.parent-page-2018-winners .video,
.parent-page-2018-winners .video img,
.page-2017-winners .video,
.page-2017-winners .video iframe,
.page-2017-winners .video img,
.parent-page-2017-winners .video,
.parent-page-2017-winners .video img,
.page-2016-winners .video,
.page-2016-winners .video iframe,
.page-2016-winners .video img,
.parent-page-2016-winners .video,
.parent-page-2016-winners .video img,
.page-2015-winners .video,
.page-2015-winners .video iframe,
.page-2015-winners .video img,
.parent-page-2015-winners .video,
.parent-page-2015-winners .video img,
.page-2014-winners .video,
.page-2014-winners .video iframe,
.page-2014-winners .video img,
.parent-page-2014-winners .video,
.parent-page-2014-winners .video img,
.page-2013-winners .video,
.page-2013-winners .video iframe,
.page-2013-winners .video img,
.parent-page-2013-winners .video,
.parent-page-2013-winners .video img,
.page-2012-winners .video,
.page-2012-winners .video iframe,
.page-2012-winners .video img,
.parent-page-2012-winners .video,
.parent-page-2012-winners .video img,
.page-2011-winners .video,
.page-2011-winners .video iframe,
.page-2011-winners .video img,
.parent-page-2011-winners .video,
.parent-page-2011-winners .video img,
.page-2010-winners .video,
.page-2010-winners .video iframe,
.page-2010-winners .video img,
.parent-page-2010-winners .video,
.parent-page-2010-winners .video img,
.page-2009-winners .video,
.page-2009-winners .video iframe,
.page-2009-winners .video img,
.parent-page-2009-winners .video,
.parent-page-2009-winners .video img {
	width:252px;
	height:126px;
	max-width: 100%;
}


/* finalists */
.page-2018-finalists p.intro,
.page-2017-finalists p.intro,
.page-2016-finalists p.intro,
.page-2015-finalists p.intro,
.page-2014-finalists p.intro,
.page-2013-finalists p.intro,
.page-2012-finalists p.intro,
.page-2011-finalists p.intro,
.page-2010-finalists p.intro,
.page-2009-finalists p.intro {
	margin-top:25px;
	font-size:15px;
	line-height:18px;
}
.page-2018-finalists .finalist,
.page-2017-finalists .finalist,
.page-2016-finalists .finalist,
.page-2015-finalists .finalist,
.page-2014-finalists .finalist,
.page-2013-finalists .finalist,
.page-2012-finalists .finalist,
.page-2011-finalists .finalist,
.page-2010-finalists .finalist,
.page-2009-finalists .finalist {
 	/*background-color:#fff;*/
	padding:10px 0px 30px;
	border-top:3px solid #D8D9DA;
}
.page-2018-finalists p.intro+.finalist,
.page-2017-finalists p.intro+.finalist,
.page-2016-finalists p.intro+.finalist,
.page-2015-finalists p.intro+.finalist,
.page-2014-finalists p.intro+.finalist,
.page-2013-finalists p.intro+.finalist,
.page-2012-finalists p.intro+.finalist,
.page-2011-finalists p.intro+.finalist,
.page-2010-finalists p.intro+.finalist,
.page-2009-finalists p.intro+.finalist {
	border-top:none;
}
.page-2018-finalists .finalist figure,
.page-2018-finalists .finalist img,
.page-2017-finalists .finalist figure,
.page-2017-finalists .finalist img,
.page-2016-finalists .finalist figure,
.page-2016-finalists .finalist img,
.page-2015-finalists .finalist figure,
.page-2015-finalists .finalist img,
.page-2014-finalists .finalist figure,
.page-2014-finalists .finalist img,
.page-2013-finalists .finalist figure,
.page-2013-finalists .finalist img,
.page-2012-finalists .finalist figure,
.page-2012-finalists .finalist img,
.page-2011-finalists .finalist figure,
.page-2011-finalists .finalist img,
.page-2010-finalists .finalist figure,
.page-2010-finalists .finalist img,
.page-2009-finalists .finalist figure,
.page-2009-finalists .finalist img {
	float:left;
	width:70px;
	margin:7px 15px 5px 0;
}
.page-2018-finalists .finalist iframe,
.page-2017-finalists .finalist iframe,
.page-2016-finalists .finalist iframe,
.page-2015-finalists .finalist iframe,
.page-2014-finalists .finalist iframe,
.page-2013-finalists .finalist iframe {
	float:left;
	margin:7px 15px 5px 0;
}
.page-2013-finalists .finalist img {
	float:left;
	width:100px;
	margin:7px 15px 5px 0;
}
.page-2018-finalists .finalist img,
.page-2017-finalists .finalist img,
.page-2016-finalists .finalist img,
.page-2015-finalists .finalist img,
.page-2014-finalists .finalist img {
	float:left;
	width:300px;
	margin:18px 15px 10px 0;
}
.page-2018-finalists .finalist h1,
.page-2017-finalists .finalist h1,
.page-2016-finalists .finalist h1,
.page-2015-finalists .finalist h1,
.page-2014-finalists .finalist h1,
.page-2013-finalists .finalist h1,
.page-2012-finalists .finalist h1,
.page-2011-finalists .finalist h1,
.page-2010-finalists .finalist h1,
.page-2009-finalists .finalist h1 {
	margin-top:10px;
	font-size:1.3em;
	line-height:1.2em;
	font-weight:normal;
}
.page-2018-finalists .finalist h1 span,
.page-2017-finalists .finalist h1 span,
.page-2016-finalists .finalist h1 span,
.page-2015-finalists .finalist h1 span,
.page-2014-finalists .finalist h1 span,
.page-2013-finalists .finalist h1 span,
.page-2012-finalists .finalist h1 span,
.page-2011-finalists .finalist h1 span,
.page-2010-finalists .finalist h1 span,
.page-2009-finalists .finalist h1 span {
	font-weight:bold;
}
.page-2018-finalists .finalist h1 span.mention,
.page-2017-finalists .finalist h1 span.mention,
.page-2016-finalists .finalist h1 span.mention,
.page-2015-finalists .finalist h1 span.mention,
.page-2014-finalists .finalist h1 span.mention,
.page-2013-finalists .finalist h1 span.mention,
.page-2012-finalists .finalist h1 span.mention,
.page-2011-finalists .finalist h1 span.mention,
.page-2010-finalists .finalist h1 span.mention,
.page-2009-finalists .finalist h1 span.mention {
	display:block;
	color:#EE3124;
	text-transform:uppercase;
}
.page-2018-finalists #primary p.site,
.page-2017-finalists #primary p.site,
.page-2016-finalists #primary p.site,
.page-2015-finalists #primary p.site,
.page-2014-finalists #primary p.site,
.page-2013-finalists #primary p.site,
.page-2012-finalists #primary p.site{
	margin-top:5px;
}
.page-2018-finalists #primary p.organization,
.page-2017-finalists #primary p.organization,
.page-2016-finalists #primary p.organization,
.page-2015-finalists #primary p.organization,
.page-2014-finalists #primary p.organization,
.page-2014-finalists #primary p.site,
.page-2013-finalists #primary p.organization,
.page-2013-finalists #primary p.site {
	margin-top:3px;
	font-size:13px;
}
.page-2018-finalists #primary p.organization a,
.page-2017-finalists #primary p.organization a,
.page-2016-finalists #primary p.organization a,
.page-2015-finalists #primary p.organization a,
.page-2014-finalists #primary p.organization a {
	margin-left:6px;
	padding-left:8px;
	border-left:1px solid #c9c9c9;
}
.page-2012-finalists #primary p.org,
.page-2012-finalists #primary p.team,
.page-2012-finalists #primary p.site,
.page-2011-finalists #primary p.org,
.page-2011-finalists #primary p.team,
.page-2011-finalists #primary p.site,
.page-2010-finalists #primary p.org,
.page-2010-finalists #primary p.team,
.page-2010-finalists #primary p.site,
.page-2009-finalists #primary p.org,
.page-2009-finalists #primary p.team,
.page-2009-finalists #primary p.site {
	font-size:.92em;
	line-height:1.4em;
	color:#888;
	background-color:#fbfbfb;
	border:1px solid #e9e9e9;
}
.page-2018-finalists #primary p.org,
.page-2017-finalists #primary p.org,
.page-2016-finalists #primary p.org,
.page-2015-finalists #primary p.org,
.page-2014-finalists #primary p.org,
.page-2013-finalists #primary p.org,
.page-2012-finalists #primary p.org,
.page-2011-finalists #primary p.org,
.page-2010-finalists #primary p.org,
.page-2009-finalists #primary p.org {
	margin:10px 0 0 85px;
	padding:4px 5px 0;
	border-bottom:none;
	border-radius:5px 5px 0 0;
}
.page-2018-finalists #primary p.team,
.page-2017-finalists #primary p.team,
.page-2016-finalists #primary p.team,
.page-2015-finalists #primary p.team,
.page-2014-finalists #primary p.team,
.page-2013-finalists #primary p.team,
.page-2012-finalists #primary p.team,
.page-2011-finalists #primary p.team,
.page-2010-finalists #primary p.team,
.page-2009-finalists #primary p.team {
	margin:0 0 0 85px;
	padding:3px 5px 3px;
	border-top:none;
	border-radius:0 0 5px 5px;
}
.page-2013-finalists #primary p.site,
.page-2012-finalists #primary p.site,
.page-2011-finalists #primary p.site,
.page-2010-finalists #primary p.site,
.page-2009-finalists #primary p.site {
	padding:3px 5px 3px;
	border-radius:5px;
}
.page-2018-finalists #primary p.team span,
.page-2017-finalists #primary p.team span,
.page-2016-finalists #primary p.team span,
.page-2015-finalists #primary p.team span,
.page-2014-finalists #primary p.team span,
.page-2013-finalists #primary p.team span,
.page-2012-finalists #primary p.team span,
.page-2011-finalists #primary p.team span,
.page-2010-finalists #primary p.team span,
.page-2009-finalists #primary p.team span {
	font-weight:bold;
}


/* judges */
.page-2018-judges p.intro,
.page-2017-judges p.intro,
.page-2016-judges p.intro,
.page-2015-judges p.intro,
.page-2014-judges p.intro,
.page-2013-judges p.intro,
.page-2012-judges p.intro,
.page-2011-judges p.intro,
.page-2010-judges p.intro,
.page-2009-judges p.intro {
	margin:25px 0 20px;
	font-size:18px;
	line-height:1.4;
}
.page-2018-judges .judge,
.page-2017-judges .judge,
.page-2016-judges .judge,
.page-2015-judges .judge,
.page-2014-judges .judge,
.page-2013-judges .judge,
.page-2012-judges .judge,
.page-2011-judges .judge,
.page-2010-judges .judge,
.page-2009-judges .judge {
 	background-color:#fff;
	padding:10px 20px 20px;
	border-top:3px solid #D8D9DA;
}
.page-2018-judges p.intro+.finalist,
.page-2017-judges p.intro+.finalist,
.page-2016-judges p.intro+.finalist,
.page-2015-judges p.intro+.finalist,
.page-2014-judges p.intro+.finalist,
.page-2013-judges p.intro+.finalist,
.page-2012-judges p.intro+.finalist,
.page-2011-judges p.intro+.finalist,
.page-2010-judges p.intro+.finalist,
.page-2009-judges p.intro+.finalist {
	border-top:none;
}
.page-2012-judges .judge figure,
.page-2012-judges .judge img,
.page-2011-judges .judge figure,
.page-2011-judges .judge img,
.page-2010-judges .judge figure,
.page-2010-judges .judge img,
.page-2009-judges .judge figure,
.page-2009-judges .judge img {
	float:left;
	width:70px;
	margin:7px 15px 5px 0;
}
.page-2018-judges .judge figure,
.page-2018-judges .judge img,
.page-2017-judges .judge figure,
.page-2017-judges .judge img,
.page-2016-judges .judge figure,
.page-2016-judges .judge img,
.page-2015-judges .judge figure,
.page-2015-judges .judge img,
.page-2014-judges .judge figure,
.page-2014-judges .judge img,
.page-2013-judges .judge figure,
.page-2013-judges .judge img {
	float:left;
	width:100px;
	margin:8px 15px 2px 0;
}
.page-2018-judges .judge h1,
.page-2017-judges .judge h1,
.page-2016-judges .judge h1,
.page-2015-judges .judge h1,
.page-2014-judges .judge h1,
.page-2013-judges .judge h1,
.page-2012-judges .judge h1,
.page-2011-judges .judge h1,
.page-2010-judges .judge h1,
.page-2009-judges .judge h1 {
	margin-top:10px;
	font-size:1.3em;
	line-height:1.5em;
}
.page-2018-judges #primary .judge h2,
.page-2017-judges #primary .judge h2,
.page-2016-judges #primary .judge h2,
.page-2015-judges #primary .judge h2,
.page-2014-judges #primary .judge h2,
.page-2013-judges #primary .judge h2,
.page-2012-judges #primary .judge h2,
.page-2011-judges #primary .judge h2,
.page-2010-judges #primary .judge h2,
.page-2009-judges #primary .judge h2 {
	margin-top:0;
	padding:0;
	font-weight:normal;
	font-size:15px;
	line-height:18px;
	color:#777;
	text-shadow:none;
	background:none;
}


/* partners */
.page-2013-partners .partner,
.page-2012-partners .partner,
.page-2011-partners .partner,
.page-2010-partners .partner,
.page-2009-partners .partner {
	background-color:#fff;
	padding:10px 20px 20px;
	border-bottom:3px solid #D8D9DA;
}
.page-2013-partners .partner figure,
.page-2012-partners .partner figure,
.page-2011-partners .partner figure,
.page-2010-partners .partner figure,
.page-2009-partners .partner figure {
	float:left;
	width:150px;
	margin:15px 15px 0 0;
}
.page-2013-partners .partner h1,
.page-2012-partners .partner h1,
.page-2011-partners .partner h1,
.page-2010-partners .partner h1,
.page-2009-partners .partner h1 {
	margin-top:10px;
	font-size:1.3em;
	line-height:1.5em;
}
.page-2013-partners #primary .partner img,
.page-2012-partners #primary .partner img,
.page-2011-partners #primary .partner img,
.page-2010-partners #primary .partner img,
.page-2009-partners #primary .partner img {
	box-shadow:none;
}








/*** MEDIA *****************************************/

/* news */
.page-id-89 .entry-content > article {
	margin-top:25px;
	padding:25px 0 0;
	border-top:1px solid #c9c9c9;
}
.page-id-89 .entry-content > article h1 {
	margin-top:0;
	font-size:1.2em;
	font-weight: 600;
	line-height:1.2em;
}
.page-id-89 #primary .entry-content > article h1 a {
	text-decoration:none;
}
.page-id-89 #primary .entry-content > article h1 a:hover {
	text-decoration:underline;
}
.page-id-89 #primary .entry-content > article figure {
	float: left;
	width: 150px;
	margin: 20px 20px 0px 0;
 }
.page-id-89 .entry-content > article p.pub-meta {
	margin-top:7px;
	color:#999;
	font-size:.82em;
	text-transform:uppercase;
}
.page-id-89 .entry-content > article p.pub-meta .source {
	margin-left:7px;
	padding-left:7px;
	border-left:1px solid #c9c9c9;
}
.page-id-89 #primary .entry-content > article p.more {
	margin: 8px 0 0;
}
.page-id-89 #primary .entry-content > article p.more a {
	text-decoration: none;
}
.page-id-89 #primary .entry-content > article p.more a:hover {
	text-decoration: underline;
}


/* individual news items */
.single-post_news #primary #content figure {
	float: left;
	width: 30%;
	max-width: 250px;
	margin: 20px 20px 10px 0;
}

/* press releases */
.page-press-releases .hero {
	margin-top:20px;
}
.page-press-releases .hero figure {
	padding:16px 0 0px 20px;
}
.page-press-releases .hero figure,
.page-press-releases .hero figure img,
.page-press-releases .hero figcaption {
	float:right;
	width:60%;
	max-width:420px;
}
.page-press-releases .hero p.contact {
	font-weight:bold;
	line-height:1.2em;
}
.page-press-releases .press-list {
	margin-top:20px;
	line-height: 1.4;
}
.page-press-releases .press-list li {
	margin:15px 0 0;
}
.page-press-releases .press-list li span {
	display: block;
	margin: 0 0 2px;
	color: #999;
	text-transform: uppercase;
	font-size: .82em;
}
.page-press-releases #primary .press-list li a {
	text-decoration: none;
}
.page-press-releases #primary .press-list li a:hover {
	text-decoration: underline;
}

/* Video */
.page-id-2656 .envira-gallery-wrap {
	position: relative;
	left: -10px;
	width: calc(100% + 20px);
}
.page-id-2656 .envira-gallery-item {
	margin-top: 10px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	padding-bottom: 10px !important;
}
.page-id-2656 .envira-gallery-item a {
	text-decoration: none !important;
}
.page-id-2656 .envira-gallery-item a:hover {
	text-decoration: underline !important;
}
.page-id-2656 .envira-gallery-item .envira-title,
.page-id-2656 .envira-gallery-item .envira-caption {
	width: calc(100% - 20px);
	text-align: left !important;
	background: #e5e5e5;
}
.page-id-2656 .envira-gallery-item .envira-title {
	margin-top: -10px;
	padding: 15px 15px 7px !important;
	line-height: 1.2 !important;
}
.page-id-2656 .envira-gallery-item .envira-caption {
	padding: 0px 15px 10px !important;
	line-height: 1.3 !important;
}
.page-id-2656 .envira-gallery-item a .envira-caption {
	color:#777;
}
.page-id-2656 .envira-gallery-item a + a,
.page-id-2656 .envira-gallery-item a.external {
	display: block;
  margin: -10px 0 10px;
	padding: 10px 15px 20px;
  font-size: 14px;
	background: #e5e5e5;
}
.page-id-2656 .envira-gallery-item a.external + br {
	display: none;
}
.page-id-2656 .envira-gallery-item a.external + br + a.external {
	margin-top: -30px;
}
.page-id-2656 #primary h2 {
	margin: 35px 0 20px;
  padding: 0 0 2px;
	border-bottom: 1px solid rgba(238,49,36,.5);
  font-size: 24px;
	line-height: 1.2;
  color: #ee3124;
  background: none;
}
.page-id-2656 #primary h2 + .intro-text {
	font-size: 1.1em;
}

/* lightbox */
.page-id-2656 .envirabox-overlay.overlay-base .envirabox-skin {
	background: #000 !important;
}
.page-id-2656 .envirabox-opened .envirabox-title {
	color: #f7f7f7;
	font-size: 15px;
	text-align: center;
}




/*** BLOG *****************************************/

/* .blog h1.pageTitle {
	margin-top:-25px;
	border:2px solid #fff;
} */
.blog #primary  h1.entry-title,
.single #primary  h1.entry-title,
.archive #primary  h1.entry-title {
	margin:10px 0 5px;
	font-size:24px;
	line-height:28px;
/* 	text-shadow:1px 1px 3px #f5f5f5; */
}
.blog #primary h1.entry-title a,
.single #primary h1.entry-title a,
.archive #primary h1.entry-title a {
	text-decoration:none;
}
.blog #primary h1.entry-title a:hover,
.single #primary h1.entry-title a:hover,
.archive #primary h1.entry-title a:hover {
	text-decoration:underline;
}
.blog #primary  h1.entry-title+.entry-meta a,
.single #primary  h1.entry-title+.entry-meta a,
.archive #primary  h1.entry-title+.entry-meta a {
	color:#8f8f92;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
}
.blog #primary  h1.entry-title+.entry-meta a:hover,
.single #primary  h1.entry-title+.entry-meta a:hover,
.archive #primary  h1.entry-title+.entry-meta a:hover {
	cursor:default;
}
.blog #primary  .entry-meta span.author,
.single #primary  .entry-meta span.author,
.archive #primary  .entry-meta span.author {
	margin-right:3px;
	padding-right:7px;
	border-right:1px solid #c9c9c9;
}
.blog #primary header.entry-header,
.archive #primary header.entry-header {
	margin-top:20px;
	padding-top:20px;
	border-top:3px solid #c9c9c9;
}
.single #primary header.entry-header,
.single #primary footer.entry-meta {
	margin-top:20px;
	padding:10px;
	border:1px solid #d9d9d9;
	background-color:#f9f9f9;
}
.single #primary  h2 {
	margin-bottom: 25px;
}

.single #primary footer.entry-meta {
	font-size:12px;
	line-height:14px;
}
.single #primary footer.entry-meta span.permalink,
.single #primary footer.entry-meta span.tags {
	text-transform:uppercase;
}
.single #primary footer.entry-meta span.permalink,
.single #primary footer.entry-meta span.tag {
	margin-right:10px;
}
.blog #primary #nav-above+article>header.entry-header {
	padding-top:0;
	border-top:none;
}
.blog footer.entry-meta,
.singlefooter.entry-meta,
.archive footer.entry-meta {
	margin:20px 0 5px;
	padding:5px;
	background-color:#f9f9f9;
}
.single p.blog-intro {
	font-size:1.3em;
}
.single p.question {
	margin-top:25px;
	font-weight:bold;
	font-style:italic;
}
.blog p.about-author,
.single p.about-author {
	font-style:italic;
}
.single p.about-author {
	margin:25px 0 0;
	padding:20px 0 0;
	border-top:1px solid #d3d3d3;
}
.blog form[role="search"] input[type="submit"],
.single form[role="search"] input[type="submit"]{
	width:50px;
}





/*** SEARCH RESULTS *****************************************/

.page-search-results #primary h1.entry-title a {
	text-decoration:none;
}
page-search-results #primary h1.entry-title a:hover {
	cursor:default;
}

.gsc-control-cse {
	padding:0 !important;
}
.gsc-url-top,
.gsc-thumbnail-inside {
	padding-left:0 !important;
}


#primary a.gs-title {
	color:#EE3124 !important;
}
#primary a.gs-title:active,
#primary a.gs-title:active b  {
	color:#EE3124 !important;
}





/*** NONPROFIT PRIZE NOMINATION *****************************************/

/* form */

.page-id-3547 .gform_wrapper .field_sublabel_above .gfield_description {
	margin: -14px 0 8px !important;
	padding: 0 !important;
}
.page-id-3547 .gform_wrapper {
	padding: 20px;
}

/* nominees page + nominee posts */
.page-template-page-nominees #primary,
.single-prize_nominee #primary {
	float: none;
	width: 100%;
	max-width: none;
	margin-left: 0;
	padding: 0;
}
.page-template-page-nominees #primary {
	padding-bottom: 50px;
}
.page-template-page-nominees #primary .entry-content .nominee:first-child {
	margin-top: 50px;
}
.page-template-page-nominees #primary .entry-content .nominee:nth-child(n+2) {
	margin: 40px 0 0;
	padding: 40px 0 0;
	border-top: 1px solid rgba(0,0,0,.2);
}
.page-template-page-nominees #primary .form-info {
	margin-top: 5px !important;
}
.page-template-page-nominees #primary .org-address br {
	/* display: none; */
}
.page-template-page-nominees #primary .form-field p:empty {
	display: none;
}
.page-template-page-nominees #primary .org-address p,
.page-template-page-nominees #primary .org-url p {
	margin-top: 0px;
	line-height: 1.5;
}
.page-template-page-nominees #primary .nominee h1 {
	color: #000;
	font-size: 24px;
	font-weight: 700;
}
.page-template-page-nominees #primary .org-url p a {
	text-decoration: none;
}
.page-template-page-nominees #primary .org-url p a:hover {
	text-decoration: underline;
}
.page-template-page-nominees #primary .org-mission p {
	margin-top: 20px;
}
.page-template-page-nominees #primary .org-mission p::before {
	content: "Mission: ";
	font-weight: 600;
}
.page-template-page-nominees #primary .org-why p::before {
	content: "Reason for Nomination: ";
	font-weight: 600;
}

.single-prize_nominee #primary .entry-meta .pubdate::before,
.single-prize_nominee #primary .entry-meta .pubdate a {
	color: #555 !important;
	font-size: 16px !important;
	text-transform: uppercase;
}
.single-prize_nominee #primary .entry-meta .pubdate::before {
	content: "Submitted: ";
}
.single-prize_nominee #primary .form-info {
	padding-bottom: 50px;
}
.page-template-page-nominees #primary figure.logo,
.single-prize_nominee #primary figure.logo {
	width: 240px;
}
.page-template-page-nominees #primary figure.logo {
	margin: 0 0 10px;
}
.single-prize_nominee #primary figure.logo {
	margin: 40px 0;
	padding: 10px;
	border: 1px solid rgba(0,0,0,.3);
	width: 240px;
}
.page-template-page-nominees #primary figure.logo img,
.single-prize_nominee #primary figure.logo img {
	height: auto;
}
.single-prize_nominee #primary .form-field {
	margin: 40px 0 0;
}
.single-prize_nominee #primary .form-field.employee-name {
	padding-top: 40px;
	border-top: 1px solid rgba(0,0,0,.3);
}
.single-prize_nominee #primary .field-label {
	margin: 0;
	font-weight: 700;
}
.single-prize_nominee #primary .field-label::after {
	content: ":";
}
.single-prize_nominee #primary .field-label + p {
	margin: 5px 0 0;
}
.page-template-page-nominees p.field-label,
.page-template-page-nominees .employee-name,
.page-template-page-nominees .employee-email,
.page-template-page-nominees #secondary,
.single-prize_nominee #secondary,
.single-prize_nominee #primary #nav-above,
.single-prize_nominee #primary #nav-below,
.single-prize_nominee #primary .entry-meta .author,
.single-prize_nominee #primary footer.entry-meta {
	display: none;
}






/*** Print button *****************************************/

.printfriendly {
	display:none;
	position:absolute;
	right:-7px;
	top:8px;
}
/* hide on homepage and WIP landing page */
.home .printfriendly,
.page-id-8 .printfriendly {
	display:none;
}
