/**/
/*
Theme Name: singularityu
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://singularityu.org
Description: A theme for Singularity University
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*
Styles Table of Contents (by Pieter)

Reset
Global
- Headings
- Links
- Alignment
- Text meant only for screen readers
Reusable
- General layout
- Grid

Header
- main menu (individual submenu styles)
- site logo
- header meta (network, social buttons, email field)

Footer

Specific Pages
- 404
- FAQ
- Locations
- Executive Program
- Staff
- Partners
- Frontpage
- Publications

*/

/* =Reset
-------------------------------------------------------------- */

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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a {
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}

img {
	border: 0;
	vertical-align: middle;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 14px;	
}

/* Matt's: */
body  {
	font-family:'Open Sans', sans-serif;	
	-webkit-text-size-adjust: 100%;
}/**/


/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
h1, h2, h3, h4, h5, h6 {
	font-size:default;
	color: #464646;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;	
}
h1{
	font-size:2.5em;
}
h2{
	font-size:2em;
}
h3{
	font-size:1.5em;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: 0.9em;
}

/* Text elements */
p {
	/*font-size:8pt;*/
	margin-bottom: 15px;
}
p a {
	font-weight: bold;	
}

.curl-corners p{font-size: 8pt;line-height:normal;}
.small-curl p{font-size: 8pt;line-height:normal;}

ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {

	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;

	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
input[type=email],
textarea {
	color: #000;
	border: 1px solid #ccc;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=email],
input[type=password],
textarea,
select {
	padding: 4px;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
/*<Custom buttons, for link tags>*/
.small-grey-button {
	text-transform: uppercase;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(200,200,200,1) 38%, rgba(153,153,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(38%,rgba(200,200,200,1)), color-stop(100%,rgba(153,153,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(200,200,200,1) 38%,rgba(153,153,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(200,200,200,1) 38%,rgba(153,153,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(200,200,200,1) 38%,rgba(153,153,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(200,200,200,1) 38%,rgba(153,153,153,1) 100%); /* W3C */
	filter: progid :DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	display: inline-block;
	text-decoration: none;
	padding: 5px 8px;
	font-size: 14px;
	line-height: 14px;
	border: 1px solid #ccc;
	font-weight: bold;
}
/*an orange button, for 'apply' link*/
.small-button {
	display: inline-block;
	background-color: rgb(238,152,76);
	height: 25px;
	line-height: 25px;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,.5);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,.5);
	color: white !important;
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 10px;
	font-size: 14px;
}

.bt.dark-grey, .fancybox-inner .bt.dark-grey {
	background-color:#646464;	
	color:#FFF;
}
.bt.dark-grey:hover, .fancybox-inner .bt.dark-grey:hover {
	background:#222;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;	
}
.bt.orange, .fancybox-inner .bt.orange {
	background: #F0984D;
	color: #FFFFFF;
}
.bt.blue, .fancybox-inner .bt.blue {
	background: #5EB4E3;
	color: #FFFFFF;
}
.bt.orange, .fancybox-inner .bt.orange,
.bt.blue, .fancybox-inner .bt.blue {
	display: inline-block;	
	transition: all 0.2s ease-in-out 0s;		
}
.bt.orange:hover, .fancybox-inner .bt.orange:hover,
.bt.blue:hover, .fancybox-inner .bt.blue:hover {
	transition: all 0.1s ease-in-out 0s;
	opacity: 0.8;	
	color: #FFF !important;
}

.bt.rounded {
	border-radius: 5px;
	font-weight: bold;
	padding: 15px 20px;
	text-transform: none;
}

/*</Custom buttons, for link tags>*/
/* Links */
a {
	color: #5EB4E3;	
}

a:hover {
	color: #646464;
}

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

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}



/* =Reusable
----------------------------------------------- */


.clearfix:after,
.page-header-img:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/*the following 3 declarations are for videos and larger sized (2-300px+) box shadows with curl effects. Compare with small-curl below these.*/
html .curl-corners{
	/*-webkit-box-shadow: 2px 12px 10px -8px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 12px 10px -8px rgba(0,0,0,0.5);
	box-shadow: 2px 12px 10px -8px rgba(0,0,0,0.5);*/
	background: white;
	-webkit-box-shadow: 0px 18px 10px -13px rgba(0,0,0,0.3),0px 4px 20px -6px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 18px 10px -13px rgba(0,0,0,0.3),0px 4px 20px -6px rgba(0,0,0,0.3);
	box-shadow: 0px 18px 10px -13px rgba(0,0,0,0.3),0px 4px 20px -6px rgba(0,0,0,0.3);
}
html .curl-corners:before, html .curl-corners:after{
	content: '';
	z-index: -5;
	position: absolute;
	left: 28px;
	bottom: 12px;
	width: 70%;
	max-width: 30px; /* avoid rotation causing ugly appearance at large container widths */
	max-height: 36px;
	height: 55%;
	-webkit-box-shadow: 0px 0px 9px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 9px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 9px 20px rgba(0, 0, 0, 0.2);
	-webkit-transform: skew(-13deg) rotate(-12deg);
	-moz-transform: skew(-13deg) rotate(-12deg);
	-ms-transform: skew(-13deg) rotate(-12deg);
	-o-transform: skew(-13deg) rotate(-12deg);
	transform: skew(-13deg) rotate(-12deg);
}
html .curl-corners:after{
	left: auto;
	right: 30px;
	-moz-transform: skew(13deg) rotate(12deg);
	-webkit-transform: skew(13deg) rotate(12deg);
	-ms-transform: skew(13deg) rotate(12deg);
	-o-transform: skew(13deg) rotate(12deg);
	transform: skew(29deg) rotate(skew(-13deg) rotate(-12deg)deg);
}
.clipper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.img-round-95,
.img-round-120, 
.img-round-150{
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.5);
}
.img-round-95 img,
.img-round-120 img,
.img-round-150 img{
width:100%;
}
.img-round-150 img {width: 150px;}
.img-round-95{
	width: 95px;
	overflow: hidden;
	border: solid 3px white;
	height: 95px;
}
.img-round-120{
	width: 120px;
	height: 120px;
	overflow: hidden;
	border: solid 3px white;
}
.img-round-150{
	width:150px;
	height: 150px;
	overflow: hidden;
	border: 3px solid white;
}


/*the following three declarations are for smaller sized curled shadows*/
.ep-faculty-border, .small-curl{
	-webkit-box-shadow: 2px 2px 10px 52px rgba(0,0,0,0.3), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 1px 3px 10px 0px rgba(0,0,0,0.3), 0px 0px 50px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}
.ep-faculty-border:before,
.small-curl:before,
 .ep-faculty-border:after,
.small-curl:after{
	content: '';
	z-index: -1;
	position: absolute;
	left: 10px;
	bottom: 8px;
	width: 70%;
	max-width: 240px;
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: -2px 9px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: -2px 9px 10px rgba(0, 0, 0, 0.3);
	box-shadow: -2px 9px 10px rgba(0, 0, 0, 0.3);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-ms-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	transform: skew(-15deg) rotate(-6deg);
}
.ep-faculty-border:after,
.small-curl:after{
	left: auto;
	right: 10px;
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-ms-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	transform: skew(15deg) rotate(6deg); 
}


/* general layout */
/*<head>*/
.site-title a {
	display: block;
	width: 239px;
}
.site-title img {
	width: 100%;
}
/*</head>*/


/* Matt's stuff: */
.wrapper {
	display: block;
	width: 1024px;
	margin: 0 auto;
	padding: 20px 0;
	background: url('images/bg-body.png') repeat left top #F5F5F5;
	zoom: 1;
}
.wrapper:before, .wrapper:after { content: ""; display: table; }
.wrapper:after { clear: both; }
.wrapper.top {
	height:200px;
	text-align:left;
	background: url('images/bg-header.png') repeat-x left bottom;
	position:relative;
}
.wrapper.middle {
	text-align:left;
	position:relative;
}
.wrapper.top:after {
	position:absolute;
	content:"";
	height:8px;
	width:100%;
	display:block;
	left:0px;
	bottom:-8px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	z-index:999;	
}
.wrapper.bottom {
	text-align:left;
}
/*.wrapper.top header, #main, footer, 
.wrapper .home-top .top,
.home-middle .content,
.home-bottom .content {
	width:980px;margin:0 auto;
	/*position:relative; commented out by Julian; the #main position:relative was breaking certain divs on the Executive Programs page; 
}*/ /* end of Matt's stuff */

.wrapper.top header { width:980px; margin:0 auto; }
#main { width:984px;margin:0 auto; }
.wrapper .home-top .top { width:980px;margin:0 auto; }
.home-middle .content { width:980px;margin:0 auto; }
.home-bottom .content { width:980px;margin:0 auto; }

.page-section{
	padding:20px 0;
	position:relative;
}
.page-section-padding-30 {
	position:relative;
	padding: 30px 0;
}

.page-section .page-section{
	padding-left:0;
	padding-right:0;
}
/*this needs to have relatively positioned parent divs*/
.glow-divider{ 
	background-image:url('images/glow_r.png');
	background-size:977px 125px;
	height:125px;
	width:100%;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:-1;
}
.shadow-divider{
	background-image:url('images/shade_2.png');
	background-size:977px 125px;
	height:125px;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
}
.gradient-divider {
	clear:both;
	content: "";
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.37) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.37)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	filter: progid :DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
	display: block;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	z-index:-99
}
.no-margin {
	margin: 0 !important;
}
.social-icon{
	margin-left: 33px;
	position:relative;
}
.social-icon:before {
	background-image: url('images/social-icons-28.png');
	content: " ";
	position: absolute;
	left: -35px;
	bottom: -8px;
	width: 28px;
	height: 28px;
}
.si-googleplus:before {
	background-position: 56px 0px;
}
.si-linkedin:before {
	background-position: 28px 0px;
}
.si-twitter:before {
	background-position: 84px 0px;
}
.si-youtube:before {
	 background-position: 112px 0px;
}
.si-rss:before {
	background-position: 0px 0px;
}
/*40px width/height social icons. This classs should be in a block element, like a div*/
.email-40,
.twitter-40{
	width: 40px;
	height: 40px;
}
.email-40{background-image: url('images/email-40.png');}
.twitter-40{background-image: url('images/twitter-40.png');}

/* general layout: grid */
.halfs, .thirds, .two-thirds, .quarters, .two-quarters, .three-quarters, .fifths, .two-fifths, .three-fifths, .four-fifths, .sixths, .five-sixths,.twelfths, .five-twelfths,.seven-twelfths,.eighths,.three-eighths,.five-eighths,.seven-eighths{
	float:left;
	min-height:1px;
}

.halfs{	width:492px;}
.thirds{ width:328px;}
.thirds-pcnt{
	float: left;
	width: 30%;
	margin-left: 5%;
}
.thirds-pcnt:first-child{
	margin-left: 0;
}
.two-thirds{width:656px;}
.quarters{width:246px;}
.two-quarters{width:492px;}
.three-quarters{width:738px;}
.sixths{width:164px;}
.five-sixths{width:820px;}
.eighths{width: 123px;}
.three-eighths{width: 369px;}
.five-eighths{width: 615px;}
.seven-eighths{861px;}
.twelfths{width: 82px;}
.five-twelfths{width: 410px;}
.seven-twelfths{width: 574px;}
.col-last{
	float:right;
}
.clear{
	clear:both;
}
.center{
	margin:0 auto;
	display:block;
}
.features{
	width:50%;
	margin:0 auto;
}
.linen{
	background-image: url('images/low_contrast_linen_@2X.png');
	background-repeat:repeat;
	position:absolute;
	left:0;
	right:0;
	height:354px;
	padding-top:35;
	box-shadow: inset 0px 24px 24px -20px rgba(0,0,0,.9);
	-moz-box-shadow: inset 0px 24px 24px -20px rgba(0,0,0,.9);
	-webkit-box-shadow: inset 0px 24px 24px -20px rgba(0,0,0,.9);
	-o-box-shadow: inset 0px 24px 24px -20px rgba(0,0,0,.9);
}
/*<rotation>*/
.tilt-n3 {
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.tilt-p3 {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}
.tilt-p5 {
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.tilt-n5 {
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.tilt-p8 {
	-webkit-transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	-o-transform: rotate(8deg);
	transform: rotate(8deg);
}
.tilt-n8 {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	transform: rotate(5deg);
}
/*</rotation>*/
/*<font stuff>*/
.inset {
	text-shadow: rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -1px;
}
.bold{
	font-weight: bold;
}
.reverse{
	color:white;
}
.padding-10 {
	padding: 10px;
}
html body .font-size-14{font-size: 14px;}
/*</font stuff>*/
.pos-relative{
	position:relative;
}
.profiles{
	list-style:none;
	padding: 0 20px;
}
.profiles li{
	display:inline-block;
	width:100px;
}
.features {
	width: 980px;
	background-image: url('images/tablefill.png');
	background-repeat: repeat-y;
}
.features ul{
	margin-left:193px;
	width:490px;
	font-size:14px;
}
.features li{
	height:50px;
    line-height:50px;
    list-style-image:url('images/bullet.png');
    padding-left: 10px;
	margin-left: -10px;
}
.features li span{
	line-height:normal;
	vertical-align: middle;
	display:inline-block;
	font-size: 8pt;
	/*display: -moz-inline-box;*/
}
.list-style-none{list-style: none; margin: 0;}
/*.features li span { *display  : inline;} /* haslayout for IE6/7 */


/* single post page */
.wrapper.middle #content .left {
	width: 690px;
	padding: 20px;
	margin-right: 25px;
	display: block;
	float: left;
	position:relative;
	background:#fff;
	/* z-index: 1; /* prevent shadows falling behind containers with backgrounds */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 15px 1px rgba(0,0,0,.2));
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 15px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 15px 1px rgba(0,0,0,.2);
	-o-box-shadow: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 15px 1px rgba(0,0,0,.2);
}
.wrapper.middle #content .left:before,
.wrapper.middle #content .left:after {
   content: '';
	z-index: -1;
	position: absolute;
	left: 26px;
	bottom: 12px;
	width: 70%;
	max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	-webkit-transform: skew(-15deg) rotate(-4deg);
	-moz-transform: skew(-15deg) rotate(-4deg);
	-ms-transform: skew(-15deg) rotate(-4deg);
	-o-transform: skew(-15deg) rotate(-4deg);
	transform: skew(-15deg) rotate(-4deg); 
}
.wrapper.middle #content .left:after {
	left: auto;
	right: 26px;
	-webkit-transform: skew(15deg) rotate(4deg);
	-moz-transform: skew(15deg) rotate(4deg);
	-ms-transform: skew(15deg) rotate(4deg);
	-o-transform: skew(15deg) rotate(4deg);
	transform: skew(15deg) rotate(4deg); 
}


/* whole width w/ white bg and curl shadows (see events page) */
.wrapper.middle #content .content-whole {
	width: 980px;
	margin-right: 25px;
	display: block;
	float: left;
	position:relative;
	background:#fff;
	/* z-index: 1; /* prevent shadows falling behind containers with backgrounds */
	margin-top:20px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .3);
}
.wrapper.middle #content .content-whole:before,
.wrapper.middle #content .content-whole:after {
   content: '';
	z-index: -1;
	position: absolute;
	left: 26px;
	bottom: 12px;
	width: 70%;
	max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	-webkit-transform: skew(-15deg) rotate(-4deg);
	-moz-transform: skew(-15deg) rotate(-4deg);
	-ms-transform: skew(-15deg) rotate(-4deg);
	-o-transform: skew(-15deg) rotate(-4deg);
	transform: skew(-15deg) rotate(-4deg); 
}
.wrapper.middle #content .content-whole:after {
	left: auto;
	right: 26px;
	-webkit-transform: skew(15deg) rotate(4deg);
	-moz-transform: skew(15deg) rotate(4deg);
	-ms-transform: skew(15deg) rotate(4deg);
	-o-transform: skew(15deg) rotate(4deg);
	transform: skew(15deg) rotate(4deg); 
}


.wrapper.middle #content .right {
	width: 225px;
	display: block;
	float: right;
}
a[rel="attachment"] img {
	display:block;	
}
a[rel="attachment"] {
  	position:relative;
	z-index: 1; /* prevent shadows falling behind containers with backgrounds */
}
a[rel="attachment"] img:before,
a[rel="attachment"] img:after {
   content: '';
	z-index: -1;
	position: absolute;
	left: 26px;
	bottom: 12px;
	width: 70%;
	max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	-webkit-transform: skew(-15deg) rotate(-4deg);
	-moz-transform: skew(-15deg) rotate(-4deg);
	-ms-transform: skew(-15deg) rotate(-4deg);
	-o-transform: skew(-15deg) rotate(-4deg);
	transform: skew(-15deg) rotate(-4deg); 
}
a[rel="attachment"] img:after {
	left: auto;
	right: 26px;
	-webkit-transform: skew(15deg) rotate(4deg);
	-moz-transform: skew(15deg) rotate(4deg);
	-ms-transform: skew(15deg) rotate(4deg);
	-o-transform: skew(15deg) rotate(4deg);
	transform: skew(15deg) rotate(4deg); 
}


#content .left article {
	overflow: auto;
	margin-bottom: 20px;
}
#content .left article hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

#content .left article .entry-meta{
	font-size:12px;	
	width:250px!important;
	display:inline-block;
}


#content .left article footer.entry-meta {
	font-size:10px;	
	width:300px;
	display:inline-block;
}
/*#content .left article footer.entry-meta:after*/ {
	content:"";
	width:690px;
	height:1px;
	display:block;
	margin-top:10px;
	overflow:hidden;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 48%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(48%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 48%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 48%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 48%,rgba(0,0,0,0) 100%); /* IE10+ */
	
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 48%,rgba(0,0,0,0) 100%); /* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */


}
#content .left article .shareme {
	border:none!important;
	width:430px;float:right;	
	text-align:right;
}
article.post .entry-meta p img, article.fvcn-post .entry-meta p img {
	float: left;
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 10px;
	outline: 2px solid #999;
}

header.single-post:after {
	clear:both;
	content: "";
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.37) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.37)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	filter: progid :DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
	display: block;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	margin-top:10px;
	margin-bottom:20px;
}

/* share buttons */


.shareme {
	margin-bottom: 20px;
	text-align:center;
}
.shareme h5 {
	font-size:16px;
	text-align:center;	
	padding-bottom:5px;margin-bottom:5px;
}
.shareme .fb-like {  
	/*width:55px;*/
	overflow:hidden; /*background:#fff;*/
	outline:1px solid #fff; 
}
.shareme .fb-like, 
#___plusone_1, 
.shareme .twitter-share-button {
	vertical-align: top;	
}

.shareme .emailthis {
	display:inline-block;
	font-size:11px;
	/*height:20px;*/
	vertical-align:top;
}
.shareme .emailthis a {
	display:inline-block;
	height:20px;line-height:20px;
	padding: 0 10px;
	background-color: #F8F8F8;
	background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#DEDEDE));
	background-image: -moz-linear-gradient(top,white,#DEDEDE);
	background-image: -o-linear-gradient(top,white,#DEDEDE);
	background-image: -ms-linear-gradient(top,white,#DEDEDE);
	background-image: linear-gradient(top,white,#DEDEDE);
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
}
.shareme .emailthis a:before {
	content:url('images/icon-email-shareme.png');
	margin-right:8px;
	vertical-align:middle;	
}

.shareme .emailthis a:hover {
	background-color: #f2f2f2;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));
	background-image: -moz-linear-gradient(top,#f2f2f2,#ccc);
	background-image: -o-linear-gradient(top,#f2f2f2,#ccc);
	background-image: -ms-linear-gradient(top,#f2f2f2,#ccc);
	background-image: linear-gradient(top,#f2f2f2,#ccc);
	cursor:pointer;
}
/*.shareme .emailthis { 
	margin-left:5px; 
	margin-top:10px; 
}*/
.social-button {
	float: right;
	width: 100px;
	height: 20px;
}

/* share buttons a top of single news, event pages */
.shareme.top {
	position: relative;
}

.shareme.top .fb-like {  
	float: right;
	/*position: absolute;
	left: 0px;*/
	width:55px;
	/*overflow:hidden; /*background:#fff;*/
	/*outline:1px solid #fff; */
}

.shareme.top #___plusone_1 {
	float: right;
	/*position: absolute;
	right: 80px;*/
}
.shareme.top .twitter-share-button {
	float: right;
	/*position: absolute;
	right: 300px;*/
	/*vertical-align: top;	*/
}

.shareme.top .emailthis {
	float: left;
	display:inline-block;
	font-size:11px;
	/*height:20px;*/
	vertical-align:top;
	/*position: absolute;
	right: 0;*/
}
/* end of: share buttons a top of single news, event pages */


/********************************************
October 27, 2012
Style Additions made by Pieter de Jong
Singularity University
IT/Support
********************************************/

a#email-for-jobs {
 	font-weight: bold;
 	color: #5EB5E3;
}

/* h1 in entry header are styled to conform to pdf mock-up */
h1.entry-title,
h1.page-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom:10px;
}

.single-post-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.5em;
}

/* define 2-column layout */
.left-column {
	float: left;
	width: 750px;
	margin: 0;
}

.right-column {
	float: right;
	width: 230px;
	margin: 0;
}

/* h2 in entry content are styled to conform to pdf mock-up */
.left-column h2,
.right-column h2 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}

.right-column .block {
	display: block;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
}

/********************
Important: styling for all boxes, both small and full-width; see pdf mock-up. 
This should be consistent across the site (except possibly front-page?)
********************/
.box  {
	position: relative;
	background-color: white;
	border-right: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	font-size: 10px;
	box-shadow: 0px 1px 3px rgba(0,0,0,.3);
	display: inline-block;
}

.entry-content .box:before,
.entry-content .box:after {
	content: '';
	z-index: -1;
	position: absolute;
	left: 18px;/**/
	bottom: 10px;
	width: 70%;
	max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-ms-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	transform: skew(-15deg) rotate(-6deg); 
}

.entry-content .box:after {
	left: auto;
	right: 18px;
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-ms-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	transform: skew(15deg) rotate(6deg); 
}

/* ensure the floating boxes on jobs page are displayed correctly */
.entry-content .left-column div#jobs {
	overflow: auto;
}

/* some space to separate jobs from internships */
.entry-content .left-column div#internships {
	margin-top: 40px;
}

/********************
CAREERS page

********************/
.left-column div.box.full-width {
	padding: 12px 20px;
	overflow: auto;
}

.left-column div.box.full-width p {
	font-size: 8pt;
	
}

.entry-content div.left-column div.box.full-width div.title {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.entry-content div.left-column .box.full-width .section-title {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 3px;
}

.entry-content div.left-column .box.full-width div#footer-jobs-email {
	font-size: 13px;
	margin-bottom: 10px;
}

.entry-content div.left-column .box.full-width div#footer-social img {
	float: right;
	clear: none;
}

/* shadow effects for full-width boxes */
.entry-content .box.full-width:before,
.entry-content .box.full-width:after {
	content: '';
	z-index: -1;
	position: absolute;
	left: 26px;/**/
	bottom: 12px;
	width: 70%;
	max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	-webkit-transform: skew(-15deg) rotate(-4deg);
	-moz-transform: skew(-15deg) rotate(-4deg);
	-ms-transform: skew(-15deg) rotate(-4deg);
	-o-transform: skew(-15deg) rotate(-4deg);
	transform: skew(-15deg) rotate(-4deg);
}

.entry-content .box.full-width:after {
	left: auto;
	right: 26px;
	-webkit-transform: skew(15deg) rotate(4deg);
	-moz-transform: skew(15deg) rotate(4deg);
	-ms-transform: skew(15deg) rotate(4deg);
	-o-transform: skew(15deg) rotate(4deg);
	transform: skew(15deg) rotate(4deg); 
}


.entry-content .box .readmore {
	font-size: 12px;
}

/* specific styles for boxes (e.g. jobs/internships etc.) */
.entry-content .box.jobposting {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 10px;
	width: 200px;
	margin: 5px 18px 25px 5px;
}

.entry-content .box.jobposting .title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: .5em;
}

.entry-content .box.jobposting .description {
	font-size: 11px;
	margin: 0;
	height: 200px;
}

.entry-content .box.jobposting hr {
	background-color: lightgrey;
	height: 1px;
	width: 80%;
	margin-bottom: .5em;
}


.entry-content .box.internship {
	background-color: lightgrey;
}

.entry-content .box.internship hr {
	background-color: #55575D;
	height: 1px;
	width: 80%;
	margin-bottom: .5em;
}

#internships {margin-top: 20px;}


/************************/
/*Careers new:*/




/********************
sidebar styles; note: positioning of sidebar itself is done in .column-right
********************/
.entry-content ul.box.sidebar {
	list-style-type: none;
	margin: 0;
	margin: 5px 0 25px 0;
	padding: 10px 10px;
}

.entry-content ul.box.sidebar li {
	margin-bottom: 5px;
	padding: 5px 0;
	border-bottom: 1px solid lightgrey;
}
.entry-content ul.box.sidebar li:last-child {
	border: 0;
}

.entry-content ul.box.sidebar li p {
	margin: 0;
}

.entry-content ul.box.sidebar li img {
	float: left;
	clear: none;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
}

.entry-content ul.box.sidebar li .title {
	font-size: 14px;
	line-height: 1.1em;
	font-weight: bold;
}

.entry-content ul.box.sidebar li .description {
	font-size: 11px;
	line-height: 140%;
	margin-top: 5px;
}
.entry-content ul.box.sidebar hr {
	background-color: lightgrey;
	height: 1px;
	width: 80%;
	margin-bottom: .5em;
}

.entry-content ul.box.sidebar .readmore {
	font-size: 12px;
}


/* = Specific Pages
----------------------------------------------- */

.one-fifth {
	display:inline-block;
	vertical-align:top;
	width:190px;
	font-size:13px;
}
.one-fifth h3 {
	font-size:15px;
	margin-bottom:5px;
}

/********************
Added by Julian
********************/
div.page-header-img{
	position:relative;
	margin-bottom: 20px;
}
img.page-header-img {
	width:984px;	
}

/*custom CSS to remove title and margin from the top of entry-content*/
#post-84 .entry-content,
#post-240 .entry-content,
#post-245 .entry-content,
#post-419 .entry-content,
#post-357 .entry-content,
#post-507 .entry-content
{
	margin-top:0px;
}

#post-240 .entry-header,
#post-245 .entry-header,
#post-419 .entry-header,
#post-357 .entry-header,
#post-507 .entry-header{
	display:none;
}


/* header image: page title + stay informed */
.page-header-img .title-container {
	width: 500px;
	position: absolute;
	top: 0;
	left: 40px;
	padding: 20px;
}
.page-header-img .title-container h1 {
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 10px;
}
.page-header-img .title-container.opaque {
	background: rgba(0, 0, 0, .4);
}

#post-10 .page-header-img .title-container h1 {
	margin: 10px 0;
}

.page-header-img .title-container h5 {
	line-height: 1.2em;
	text-transform: none;
	font-size: 19px;
	font-weight: normal;
}
.page-header-img .title-container h5 span {
	background: rgba(0, 0, 0, .6);
}
.page-header-img .title-container img {
	/*width: 100%;*/
}
#content .page-header-img .title-container a {
	color: white;
}
.page-header-img .stayinformed {
	background-color: #ddd;
	position: absolute;
	right: 40px;
	top: 0;
	padding: 20px 10px 20px 20px;
	width: 230px;
	-webkit-box-shadow: 2px 12px 10px -8px rgba(0,0,0,0.5), inset 0px -78px 70px -28px rgba(255,255,255,1.5);
	-moz-box-shadow: 2px 12px 10px -8px rgba(0,0,0,0.5), inset 0px -78px 70px -28px rgba(255,255,255,1.5);
	box-shadow: 2px 12px 10px -8px rgba(0,0,0,0.5), inset 0px -78px 70px -28px rgba(255,255,255,1.5);
}
.page-header-img .stay-informed-icon {
	float: left;
}

.page-header-img .stay-informed-right {
	float: left;
	width: 180px;
	margin: 0 0 10px 10px;
}
.page-header-img .stay-informed-right h4 {
	margin: 4px 0 4px;
}
.page-header-img .stay-informed-right h4#follow-twitter {
	margin-top: 12px;
}

.page-header-img .stay-informed-right p {
	margin-bottom: 5px;
	font-size: 8pt;
}

.page-header-img .stay-informed-right form > div {
	/*line-height: .8em;*/
	margin-top: 5px;
}

.page-header-img .stay-informed-right input[type="text"] {
	font-size: 11px;
	width: 160px;
}
.page-header-img .stay-informed-right input[type="button"], 
.page-header-img .stay-informed-right input[type="reset"], 
.page-header-img .stay-informed-right input[type="submit"] {
	padding: .5em .7em;
}
.page-header-img .stay-informed-right label {
	font-size: 12px;
}

.page-header-img #subscribe-newsletter {
	width: 130px;
	height: 14px;
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
}
.page-header-img #submit-newsletter {
	background: #333;
	height: 24px;
	width: 24px;
	background: url("images/bg-mailchimp-button-arrow-top.gif") no-repeat scroll center center #333;
	display: inline-block;
	vertical-align: top;
	border: 0;
}


/* so, what is su? page */

.theslideshow {
	margin-top:-30px;	
}

.WhatInspire-background {
	height: 330px;
	background: url('images/bg-what-inspire.png') no-repeat center center #969696;
	background-size: 100% auto;
	position: absolute;
	left: 0;
	right: 0;
}
.WhatGlobal-background {
	height: 330px;
	background: url('images/bg-what-inspire.png') no-repeat center center #969696;
	background-size: 100% auto;
	position: absolute;
	left: 0;
	right: 0;
	height: 330px;	
}
.page-section#WhatInspire {
	padding: 0 0 0 0;
	height:330px;
}
.WhatInspire-content {
	width:300px;
	background:#fff;
	position:absolute;
	top:-20px;
	left:20px;
}
.WhatInspire-content h2 {
	margin:10px;
}
.WhatInspire-content p {
	margin:0 10px 10px 10px;
}

#WhatEducators {
	/*background:#fff;*/
	margin-top:20px;	
}
.WhatEducators-content {
	padding: 0 200px 0 200px;
}

.WhatEducators-content h2 {
	margin-top: 50px;
}

.WhatEducators-content > p:first-of-type {
	margin-top: 10px;
}
.WhatEducators-content p {
	margin-left:50px;	
}


/* beyond the classroom */
#BeyondClassroom {
	position:relative;
	/*padding-top:250px;*/
	margin-top: 150px;
}
#BeyondClassroom-content {
	padding: 0 200px 0 200px;
}
#BeyondClassroom-content h2 {
	margin-top: 300px;
}

#BeyondClassroom-content > p:first-of-type {
	margin-top: 10px;
}
#BeyondClassroom p {
	margin-left: 30px;
	width: 470px;
}

.page-section#WhatGlobal , .page-section#WhatEducators {
	padding: 5px 0;
	padding-top: 0;
}

.beyond-classroom-1, .beyond-classroom-2, .beyond-classroom-3, .beyond-classroom-4, .beyond-classroom-5, .beyond-classroom-6 {
	width: 290px;
	border: 6px solid white;
	z-index: 1
}
.beyond-classroom-1 {
	position: absolute;
	left: 320px;
	top: 0px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	width:340px;
}
.beyond-classroom-2 {
	position: absolute;
	left: 70px;
	top: 90px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
}
.beyond-classroom-3 {
	position: absolute;
	left: 580px;
	top: 110px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
}
.beyond-classroom-4 {
	position: absolute;
	left: 0px;
	top: 340px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	width:175px;
}
.beyond-classroom-5 {
	position: absolute;
	left: 560px;
	top: 590px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	width:175px;
}
.beyond-classroom-6 {
	position: absolute;
	left: 720px;
	top: 450px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	width:260px;
}


.page-header-img.coming-together {
	position: relative;
}


/* founders page move this to founders */
/*
/*					777777777777777777777777777777					*/
#founders-1 {
	
}
#founders-2 {
	
}
#founders-2 .col-left {
	width:200px;
	margin-right:40px;
	display:block;float:left;clear:left;
	position:relative;
}
#founders-2 .col-left:after {
	content:"";
	z-index:-999px;
	position:absolute;display:block;
	height:400px;width:153px;
	background-size: auto 400px;
	top:0px; right:0px;	
}
#founders-2 .col-right {
	width:720px;
	display:block;float:left;clear:right;
}

#founders-2 .col-left ul {
	margin:0;padding:10px 0 0 0;
}
#founders-2 .col-left ul li {
	list-style:none;
	padding:0;
}
#founders-2 .col-left ul li a {
	display:block;
	padding:5px 0;
	font-size:12px;
}

#founders-2 .col-right ul {
	margin:0;padding:20px 0 0 0;
}
#founders-2 .col-right ul li {
	margin: 0 45px 45px 0;
	display:block;float:left;
	list-style:none;
	width:210px;
	position:relative;
}
#founders-2 .col-right ul li.last {
	margin-right:0px;
}
#founders-2 .col-right ul li img {
	width:100%;
	height:auto;
	
}
.founder-poster {
	width: 450px;
	border: 6px solid white;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	
}
#founders-3 img {
	border: 6px solid white;
}



/* su scholarships page * move this *********************************/
/********************************************************************/
/*************************************/
.scholarships-poster {
	max-width: 400px;
	border: 6px solid white;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	margin-left:50px;
}
.scholarships-poster-2 {
	max-width: 400px;
	border: 6px solid white;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	margin-left:50px;
}
.scholarships-poster-3 {
	max-width: 400px;
	border: 6px solid white;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
}
ul.impact-icons {
	margin:0;padding:0;	
}
ul.impact-icons li {
	display:block;
	width:150px;
	margin-right:15px;
	margin-bottom:15px;
	float:left;
}
ul.impact-icons li.last {
	margin-right:0px;	
}
ul.impact-icons li a {
	height:130px;width:130px;
	display:block;
	border:10px solid #ECECEC;
	box-shadow: 0 4px 10px rgba(0,0,0,.4);
	border-radius:70px;	
	overflow:hidden;
}
.supporter-form {
	
}
.supporter-form p {
	padding-bottom:10px;
	display:block;
	clear:both;
	float:none!important;	
}
.supporter-form label {
	display:block;
	float:left;
	clear:left;
	width:150px;
}
.supporter-form input[type="text"],

.supporter-form textarea {
	display:block;
	float:right;clear:right;
	width:320px;
	margin-bottom:10px;
}
.supporter-form input[type="submit"] {
	margin-left:150px;
}
.supporter-form input[type="submit"] {
	background:#FF8C5A!important;
	color:#fff!important;
	text-transform:uppercase!important;
	font-size:18px!important;
	color:#fff!important;
	font-weight:bold!important;
	box-shadow:0 2px 6px rgba(0,0,0.5)!important;
	border:none!important;
	text-shadow:0 1px 1px rgba(0,0,0,.1);
}

/*a#button-GetInvolved {
	background: #D88746;
	/*color: #464646;
	color: white;
	text-decoration: none;
	padding: 10px;
	font-weight: bold;
}*/
a#button-GetInvolved {
	display: block;
	width: 191px;
	margin-left: auto;
	margin-right: auto;
	text-transform:uppercase;font-size:25px;font-weight:bold;
	color:#fff;
	background:rgb(37, 180, 230);
	padding:10px 15px;
	text-decoration:none;
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a#button-GetInvolved:hover {
	background:#222;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

div[class*="core-curriculum-"] {
}
div[class*="core-curriculum-"] img {
	width: 100%;
	background-color: white;
	border: 6px solid #777
}
div[class*="core-curriculum-"] p{
	font-size: 14px;
	line-height: normal;
}
html .core-curriculum-biotech {
	height: 255px;
	margin-top: 30px;
}
.core-curriculum-biotech .curl-corners {
	position: absolute;
	width: 220px;
}
.core-curriculum-energy {
	height: 330px;
}
.core-curriculum-energy .curl-corners {
	position: absolute;
	width: 250px;
	right: 30px;
}
.core-curriculum-networks {
}
.core-curriculum-networks .curl-corners{
	position: absolute;
	top: -10px;
	width: 310px;
}
.core-curriculum-networks .three-fifths{
	margin-top: 70px;
}
.core-curriculum-robotics {
	height: 380px;
}
.core-curriculum-robotics .curl-corners {
	width: 310px;
	position: absolute;
	top: -40px;
	right: 60px;
}
.core-curriculum-robotics {
	
}

.core-curriculum-medicine {
	height: 330px;
}
.core-curriculum-medicine .curl-corners{
	position: absolute;
	width: 280px;
	top: -30px;
	left: 50px;
}
.core-curriculum-nanotech {
}
.core-curriculum-nanotech .curl-corners{
	width: 350px;
	position: absolute;
	top: 0px;
	right: 60px;
}

#post-248 .title-container {
	top: 240px;
}

a#su-network-buton {
	display: block;
	width: 180px;
	margin-top: 20px;
	text-transform:uppercase;
	text-align: center;
	text-shadow: 0 0 3px black;
	font-size:25px;
	font-weight:bold;
	color:#fff;
	/*background:rgb(37, 180, 230);*/
	background: #464646;
	padding:2px 7px;
	text-decoration: none;
	box-shadow: 0 1px 6px rgba(0,0,0,.4) inset;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a#su-network-buton:hover {
	background:#222;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.five-eighths.su-partners.sulabs-resources.galleries {
	width: 730px;
}

.event-gallery-summary>a,
.tilted-pic-1,
.tilted-pic-2 {
	display: block;
	width: 294px;
	height: 130px;
	position: relative;
	box-sizing: border-box;
}
.tilted-pic-1,
.tilted-pic-2 {
	display: block;
	position: absolute;
	background: rgb(77, 49, 49);
	z-index: -1;
	left: 4px;
	top: 0px;
	box-sizing: border-box;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
}
.tilted-pic-2{
	-moz-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	left: -4px;
}
.event-gallery-summary{
	position: relative;
	background: rgb(220, 220, 220);
}
.gallery-summary-header {
	margin-top: 10px;
	box-sizing: border-box;
	padding: 10px;
	height: 120px;
}
.gallery-summary-header .alignleft{
	margin-right: 15px;
}
.round-date{
	background-color: rgb(94,181,227);
	width: 57px;
	height: 57px;
	text-align: center;
	border-radius: 35px;
	box-sizing: border-box;
	padding-top: 7px;
	color: white;
	box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,.3);
	text-shadow: 0px 2px 1px rgba(0,0,0,.2);
	float: left;
	font-size: 14px;
}
.event-gallery-summary h4 {
	margin-bottom: 10px;
	color: #646464;
	clear: none;
}
.event-gallery-summary .clipper img{
	width: 100%;
}


/*<global>*/
.clipper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.thirds-pcnt{
	float: left;
	width: 30%;
	margin-left: 5%;
}
.thirds-pcnt:first-child{
	margin-left: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.list-style-none{list-style: none; margin: 0;}
/*</global>*/

/********************
specific pages: Frontpage
********************/
.home-top {
	position:relative;
}
.home-top .top {
	display:block;
	clear:both;
	position:relative;
	height:585px;
	width:980px;margin:0 auto;
}
.home-top .top .left {
	width:320px;
	display:inline-block;
	left:0px;position:absolute;
	text-align:left;
}
/* "What is Singularity University?" */
.home-top .top .left h2 {
	font-size: 2.2em;
	line-height: .9em;
	text-transform: uppercase;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
	margin-top:120px;
	color: rgb(80,80,80);
	text-shadow: 1px 1px 0px rgba(255,255,255,.4),-1px -1px 0px rgba(0,0,0,.9);
}

/* Learn more about SU */
.home-top .left .button {
	display:inline-block;
	text-transform:uppercase;font-size:15px;font-weight:bold;
	color:#fff;
	background:rgb(100,100,100);
	padding:5px 10px;
	border-radius: 5px;
	text-decoration:none;
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.home-top .left .button:hover {
	cursor:pointer;
	background:#222;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

/* SU mission statement */
.home-top .top .left p {
	/*color: #4EA6DC;*/
	color: rgb(100,100,100);
	font-size:20px;font-weight:bold;
	line-height:.9em;
	margin-bottom: .5em;
}

.home-top .top .right {
	width:645px;
	position:absolute;
	right:0px;
	text-align:left;
	height:584px;
	display:block;
}
.home-top .top .right .article {
	position:absolute;
	display:inline-block;
	
}
.home-top .top .right .article h3 {
	display:inline-block;
	position:absolute;top:20px;
	text-transform:uppercase;
	color:#fff;
	padding:5px 10px;
	font-size: 18px;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.home-top .top .right .article:hover h3 {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.home-top .top .right .article p {
	display:inline-block;
	position:absolute;bottom:0px;left:0px;
	background:rgba(0,0,0,.6);	
	color:#fff;
	margin:0px;
	padding:15px 10px;
	text-transform:uppercase;
	line-height:1em;
	font-weight: bold;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.home-top .top .right .article:hover p {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
		
}
.home-top .top .right .article p span {
	
	font-size:12px;
	font-style:italic;	
	text-transform:none;
}
.home-top .top .right .article.one {
	width:373px;height:419px;
	top:0px;
	background:rgba(0,0,0,.1);
	border: 10px solid rgb(238,152,76);
}

.home-top .top .right .article.one h3 {
	background: rgb(238,152,76);
}
.home-top .top .right .article.two h3 {
	/*background:#5D856B;*/
	background: rgb(94,181,227);
}
.home-top .top .right .article.three h3 {
	background: rgb(238,227,82);
}
.home-top .top .right .article.four h3 {
	/*background:rgb(238,152,76);*/
	background: rgb(182,111,125);
}
.home-top .top .right .article.two {
	left:393px;
	width:252px;
	height:154px;
	top:0px;
	background:rgba(0,0,0,.2);
}
.home-top .top .right .article.two a {
	margin:0;padding:0;
	line-height:1;
	width:252px;
	height:154px;
	position:relative;
	display:block;
}
.home-top .top .right .article.two img {
	z-index:1;
	position:relative;
}
.home-top .top .right .article.two .white-cover {
	width:100%;
	height:100%;
	position:absolute;
	left:0px;top:0px;
	content:"";
	z-index:2;
	opacity:.6;
}
.home-top .top .right .article.two h3 {
	z-index:3;
}
.home-top .top .right .article.two p {
	z-index:4;	
}

.home-top .top .right .article.three {
	left:393px;
	width:252px;
	height:285px;
	top:154px;
	background:rgba(0,0,0,.3);
}
.home-top .top .right .article.four {
	top:439px;width:625px;
	height:125px;
	background:rgba(0,0,0,.4);
	border: 10px solid rgb(182,111,125);
}
.home-top .top .right .article.four h3 {
	z-index:5;	
}
.home-top .top .right .article.four p {
	right:0px;
	/*bottom: 0px;*/
	left:auto;
	z-index:3;
}
.home-top .top .right .article.four .white-cover {
	background:rgba(255,255,255,.6);
	/*width:100%;*/
	width: 242px;
	height:100%;
	position:absolute;
	left:0px;top:0px;
	z-index:2;
	left:auto;right:0;
}

.h-divide {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(96,96,96,0.65) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(96,96,96,0.65)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(96,96,96,0.65) 50%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(96,96,96,0.65) 50%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(96,96,96,0.65) 50%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(96,96,96,0.65) 50%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 );
	position: absolute;
	left: 327px;
	top: 0;
	width: 3px;
	height: 584px;
	opacity: 0.4;	
}

.home-middle {
	background: url('images/bg-dark-gray-pattern.png') repeat left top #464;
	margin-top: 5px;
	margin-bottom: 0;
	width: 100%;
	box-shadow: inset 0px 18px 18px -10px rgba(0,0,0,.8);
	-moz-box-shadow: inset 0px 18px 18px -10px rgba(0,0,0,.8);
	-webkit-box-shadow: inset 0px 18px 18px -10px rgba(0,0,0,.8);
	-o-box-shadow: inset 0px 18px 18px -10px rgba(0,0,0,.8);
}

.home-middle .content{
	padding-bottom: 30px;
	padding-top: 35px;
	text-align:left;	
}
.home-bottom .content  {
	padding:20px 0;
	text-align:left;	
}
.home-middle h3 {
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	font-weight: bold;	
	margin-bottom: 5px;
}
.home-middle ul {
	margin:0;padding:0;
}
.home-middle ul li {
	display:inline-block;
	margin:0;
	padding:0;
	list-style-type:none;
	width:310px;
	height:230px;
	background:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
	color:rgb(238,152,76);
	box-shadow: 0px 2px 8px rgba(0,0,0,.8);
	background: rgb(231, 231, 231);	
	*display: inline;
	zoom: 1;
}

.home-middle ul li:first-child {
	color:#5D856B;
}
.home-middle ul li:last-child {
	color:#5EB5E3;
}
.home-middle ul li a.thmb {
	display:block;
	overflow:hidden;	
	background: url('images/bg-home-middle-thmbs.png') no-repeat left -173px;
	margin-bottom:5px;
}
.home-middle ul li:first-child a.thmb {
	background: url('images/bg-home-middle-thmbs.png') no-repeat left 0px;
}
.home-middle ul li:last-child a.thmb {
	background: url('images/bg-home-middle-thmbs.png') no-repeat left -346px;
}
.home-middle ul li:hover a {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	
}
.home-middle ul li a {
	font-size:15px;
	color: rgb(100, 100, 100);
	text-decoration:none;
	font-weight: bold;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.home-middle ul li p {
	color: rgb(182,111,125);
	font-weight: bold;
	font-size: 11px;
}
.home-middle ul li:first-child p {
	color: rgb(238,152,76);
}
.home-middle ul li:last-child p {
	color: rgb(94,181,227);
}

.home-bottom {
	display:block;clear:both;	
}
.home-bottom .left {
	width:730px;
	margin-right:25px;
	display:block;float:left;
}
.home-bottom .right {
	width:225px;
	display:block;
	float:right;
}
ul.initiatives li h3 {
	display:inline-block;
	position:absolute;top:20px;
	text-transform:uppercase;
	color:#fff;
	font-size: 1em;
	padding:7px 12px;
	background: rgb(182,111,125);
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

ul.initiatives li:hover h3 {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
ul.initiatives li:first-child h3 {
	background: rgb(238,152,76);
}
ul.initiatives li:last-child h3 {
	background: rgb(94,181,227);
}
ul.initiatives li p {
	display:inline-block;
	position:absolute;bottom:0px;left:0px;
	background:rgba(0,0,0,.6);	
	color:#fff;
	margin:0px;
	padding:5px;
	text-transform:uppercase;
	line-height:1em;
	font-size:12px;
	width:160px;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
ul.initiatives li:hover p {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
ul.initiatives li p {
	border-top:5px solid rgb(182,111,125);
}
ul.initiatives li:first-child p {
	border-top:5px solid rgb(238,152,76);
}
ul.initiatives li:last-child p {
	border-top:5px solid rgb(94,181,227);
}
ul.initiatives {
	margin:0 0 20px 0;padding:0;
	position: relative;
	z-index: 1; /* prevent shadows falling behind containers with backgrounds */
	list-style: none;
}
ul.initiatives .image-wrap {
	display:block;
	overflow:hidden;
	width:225px;
	height:330px;	
}
ul.initiatives li {
	display:inline-block;
	margin:0;padding:0;
	width:225px;height:330px;
	list-style-type:none;
	background:#ddd;
	position:relative;
	box-shadow: 0px 1px 3px rgba(0,0,0,.3);
	position: relative;
	vertical-align:top;
	*display: inline;
	zoom: 1;
}
ul.initiatives li:before,
ul.initiatives li:after {
	content: '';
	z-index: -1;
	position: absolute;
	left: 18px;
	bottom: 10px;
	width: 70%;
	max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-ms-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	transform: skew(-15deg) rotate(-6deg); 
}
ul.initiatives li:after {
	left: auto;
	right: 18px;
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-ms-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	transform: skew(15deg) rotate(6deg); 
}

ul.initiatives li:first-child {
	margin-right:20px;
}
ul.initiatives li:last-child {
	margin-left:20px;
}

ul.post-listing {
	margin:0;padding:0;
	color:#646464;
	background: white;
}
ul.post-listing li {
	list-style-type:none;
	border-bottom:1px solid #ccc;
	margin: 0;
	padding: 8px 0 8px 8px;
	display: block;
	clear: both;
}
ul.post-listing li .leftside {
	width:225px;
	clear:left;
	display:inline-block;
	vertical-align:top;
	vertical-align:middle;
	*display: inline;
	zoom: 1;
}
ul.post-listing li .rightside {
	clear:right;
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	width:450px;
	vertical-align:middle;
	*display: inline;
	zoom: 1;
}
ul.post-listing li .leftside a.thmb {
	width:225px;height:145px;
	display:block;overflow:hidden;	
}
ul.post-listing li .leftside a.thmb img {
	min-width:225px!important;height:auto!important;	
}
ul.post-listing h3 {
	text-transform: uppercase;
	font-size: 11pt;
	font-weight: bold;
	word-spacing: -1px;
	margin-bottom: 5px;
}
ul.post-listing h3 a { 
	text-decoration:none;
	display:block;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
ul.post-listing h3 a:hover {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
ul.post-listing .excerpt {
	font-size:9pt;	
}

ul.post-listing li .rightside p {
	font-size: 8pt;
	margin: 0;
}

/* tabs *******************************/
.tabs a#see-all {
	margin-left: 20px;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	color: #646464;
}
.home-bottom .ui-widget {
	border:none;padding:0px;
	border-radius:0px;
	background:none;
}
.ui-tabs .ui-tabs-nav {
	border:none;
	background:none;
	padding:0px;margin:0px;
}
.ui-tabs .ui-tabs-nav li {
	border-radius:0px;
	border:none;
}

.ui-tabs .ui-tabs-nav li#tabs-news {
	text-transform: uppercase;
	margin-right: 30px;
	padding: 3px;
	color: #646464;
}
.tabs a#news-see-all {
	text-transform: uppercase;
	font-size: 12px;
	color: #646464;
	position: relative;
	left: 15px;
}

.home-bottom .ui-tabs .ui-tabs-panel {
	background:#fff;
	padding:0px!important;
	border-radius:0px;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	background:#dcdcdc;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
.ui-tabs .ui-tabs-nav li a:hover {
	background-color:#000;
	color:#FFF;	
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
	border:none;	
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
	background-color:#000;
	color:#FFF;	
}
.ui-tabs {
	position:relative;
	z-index: 1; /* prevent shadows falling behind containers with backgrounds */
}

.ui-tabs #tabs-1 img.thmb {
	width: 225px;
	height: 145px;
}
/*.ui-tabs .ui-tabs-panel:before,
.ui-tabs .ui-tabs-panel:after {
	content: '';
	z-index: -1;
	position: absolute;
	left: 26px;
	bottom: 12px;
	width: 70%;
	max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
	/*max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	box-shadow: 0 12px 14px rgba(0, 0, 0, 0.5);
	-webkit-transform: skew(-15deg) rotate(-4deg);
	-moz-transform: skew(-15deg) rotate(-4deg);
	-ms-transform: skew(-15deg) rotate(-4deg);
	-o-transform: skew(-15deg) rotate(-4deg);
	transform: skew(-15deg) rotate(-4deg); 
}
.ui-tabs .ui-tabs-panel:after {
	left: auto;
	right: 26px;
	-webkit-transform: skew(15deg) rotate(4deg);
	-moz-transform: skew(15deg) rotate(4deg);
	-ms-transform: skew(15deg) rotate(4deg);
	-o-transform: skew(15deg) rotate(4deg);
	transform: skew(15deg) rotate(4deg); 
}
/* end tabs */

.left h4 {
	text-transform:uppercase;
	font-weight:bold;
	color:#646464;
	display:inline-block;
}

/* events widget **/
.block.events {
	position: relative;
	z-index: 1; /* prevent shadows falling behind containers with backgrounds */
}
 .block.events div#img_event {
 	height: 100px;
 	overflow: hidden;
 	background: #dcdcdc;
 	border-bottom: 5px solid #dcdcdc;
}

.block.events .content:before,
.block.events .content:after {
	content: '';
	z-index: -1;
	position: absolute;
	left: 18px;
	bottom: 10px;
	width: 70%;
	max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-ms-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	transform: skew(-15deg) rotate(-6deg); 
}


.block.events .content:after {
	left: auto;
	right: 18px;
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-ms-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	transform: skew(15deg) rotate(6deg); 
}
.block.events .content {
	/*background:#dcdcdc!important;	*/
	background: white;
}
.block.events .thmb {
	margin:5px;display:inline-block;	
}
.block.events .date {
	height:40px;width:40px;
	
	border-radius:40px;
	background:rgb(94,181,227);
	font-size:11px;
	text-align:center;
	overflow:hidden;
	line-height:12px;
	color:#fff;
	display:inline-block;
	margin-left:5px;
	
	box-shadow: 0 2px 2px rgba(255,255,255,.8), inset 0 2px 2px rgba(0,0,0,.3);
	
	vertical-align:middle;
	display: table-cell;
}
.block.events .title {
	display:inline-block;
	vertical-align:top;
	line-height:15px;
	font-size:13px;font-weight:bold;
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
}



/* home events block */
#page .right .block.events ul {
	padding:0;
	margin:0;	
}
#page .right .block.events ul li {
	list-style-type:none;
	padding:10px 0 10px 10px;margin:0;
	border-bottom:1px solid #ccc;
}
#page .right .block.events ul li:first-child {
	/*background:#fff;*/
	background: #dcdcdc;
}


/* press list block styles */
ul.press-list {
	margin:0;padding:0;	
}
ul.press-list li {
	list-style-type:none;
	margin:0;padding:5px;
	border-bottom:1px solid #ccc;	
}
ul.press-list li:last-child {
	border-bottom:none;	
}
ul.press-list li .leftside {
	width:24px;margin-right:10px;
	display:inline-block;
	vertical-align:top;
	padding-top:10px;
}
ul.press-list li .rightside {
	display:inline-block;
	width:170px;
}
ul.press-list li .rightside p {
	padding-bottom:0px;
	margin-bottom:0px;
}


/* general home right block styles*/
.right .block .content ul {
	padding:5px 0;
	margin:0 0 0px 0;
}
.right .block .content ul li {
	display:block;
	list-style-type:none;
	margin:0;padding:5px 5px;
}
.right .block ul li h4 {
	padding-left:5px;	
}
.right .block .content ul li p {
	margin-bottom:0;padding-bottom:0;	
}
.right .block {
	display:block;
	margin-bottom:30px;
	position:relative;
	z-index: 1; /* prevent shadows falling behind containers with backgrounds */
}
.right .block h4 {
	text-transform:uppercase;
	font-weight:bold;
	color:#646464;
	display:inline-block;
}
.right .block a.more {
	position:absolute;
	top:5px;right:0px;	
	color:#999;
	font-size:11px;
	display:inline-block;
}
.frontpage-supublication-img-mask{
	display: block;
	height: 110px;
	overflow: hidden;
}
.right .block a#read-more {position: absolute; right: 5px; bottom: 0px;}

.right .block .content {
	display:block;
	padding:0px;
	background:#fff;
	width:auto;
	box-shadow:0px 1px 2px rgba(0,0,0,.3);
}
.right .block .content:before,
.right .block .content:after {
	content: '';
	z-index: -1;
	position: absolute;
	left: 18px;
	bottom: 10px;
	width: 70%;
	max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-ms-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	transform: skew(-15deg) rotate(-6deg); 
}
.right .block .content:after {
	left: auto;
	right: 18px;
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-ms-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	transform: skew(15deg) rotate(6deg); 
}
.right .block .content p {
	font-size: 8pt;
	padding:0 5px 22px 5px;
	line-height:8pt;
	display:block;
	margin-bottom: 0;
}
.right .block .content h5 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:9pt;
	padding:5px 5px 0 5px;
}
.block a {
	font-size:12px;
	text-decoration:none;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.block a:hover {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;	
}

/* tag list widget */
.right .block .content.taglist ul li {
	padding:0 5px;
}
.taglist ul li a {
	text-decoration:underline;
}
/* end frontpage home */

/*Header area
---------------------------------------------- */
/* =Menu (main navigation menu)
----------------------------------------------- */

/* new main menu css structure:

nav
nav ul#main-menu
nav ul#main-menu li
nav ul#main-menu li ul.sub-menu
nav ul#main-menu li ul.sub-menu li

; */

#banner-left {
	position: absolute;
	top: 55px;
	right: 300px;
}

#banner-right {
	position: absolute;
	top: 55px;
	right: 0;
}

.subnav{
	/*background-image:url('images/bg-sub-header.png');*/
	background: #EFEEF1;
	/*background-repeat:repeat-x;*/
	position:absolute;
	right:0;
	left:0;
	text-align:center;
	height:38px;
	overflow:hidden;
	/*-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.5);*/
}
.subnav-fixed {
	z-index: 9999; position: fixed; left: 0; top: 0; width: 100%;
}

.subnav ul{
	list-style:none;
	margin: 0;
}
.subnav li{
	display:inline;
}

.subnav a {
	/*color:#646464 !important;*/
	color: black;
	font-weight:bold;
	font-size:12px;
	padding:0;
	height:40px;
	line-height:40px;
	display:inline-block;	
}
/*the below is for a DIV to correct for the subnav menu, which has no height (being positioned: absolute) - Julian*/
.subnav-space{
	height:37px;
	margin-botom:30px;
}
.subnav ul li /*added by Julian*/ {
	padding:0 15px;	
}

/* all menus: link fade-in, fade-out; */
nav a,
.subnav a  {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;	
}
nav a:hover,
.subnav a:hover {
-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.site-content .nav-previous {
	float: left;
	width: 50%;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/* =end header area
----------------------------------------------- */

/* header *******************************/


/* Header: site logo */
h1.site-title {
	position:absolute;
	top:55px;
	width:242px;
}

/* Header-meta contains "SU Network" button, social share buttons and Mailchimp subscription field  */
.header-meta {
	position:absolute;
	top:10px;
	right:0px;
	text-align:right;
	width:600px;
}

.header-meta a.button {
	/*display:inline-block;*/
	position: absolute;
	top: 0; right: 494px;
	line-height:18px;height:18px;
	padding: 0 10px;
	border-radius:5px;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #efefef 0%,#b4b4b4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#b4b4b4',GradientType=0 ); /* IE6-9 */
	text-transform:uppercase;
	text-decoration:none;
	color:#646464;
	font-size:11px;font-weight:bold;
	/*margin-right:10px;*/
}

.header-meta div.fb-like {
	position: absolute;
	top: 0px;
	right: 411px;
}
.header-meta div.twitter-button {
	position: absolute;
	top: 0px;
	right: 268px;
}

.header-meta div.g-plusone-header {
	position: absolute !important;
	top: 0px !important;
	right: 174px !important; 
	height: 20px;
}

.header-meta .mailchimp form {
	margin:0;padding:0;	
	height:18px;line-height:18px;
}
.header-meta .mailchimp input[type="text"],
.ep-dates input[type="text"] /*added by julian*/ {
	padding:0px;
	height:18px;
	font-size:12px;
	border-radius:0;
	width:160px;
	display:inline-block;
	vertical-align:top;
}
.header-meta .mailchimp input[type="submit"],
.ep-dates input[type="submit"]/*added by julian*/ {
	padding:0;
	height:20px;
	width:20px;
	text-indent:999px;
	background:url('images/bg-mailchimp-button-arrow-top.gif') no-repeat center center #464646;
	border-radius:0;
	display:inline-block;
	vertical-align:top;
	margin-left: -6px;
	
}
/* end of Header-meta */

.wrapper.top header {
	position:relative;
	height:160px;	
}
.wrapper.top header a.callout {
	width:265px;height:112px;
	background: url('images/header-diamandis-callout.png') no-repeat left top transparent;
	position:absolute;bottom:-5px;
	left:330px;
	overflow:hidden;text-indent:999px;
}

/* specific pages: Publications */
.box.news {
	padding:0;
	width: 220px;
	height: 260px;
	float: left;
	margin-right:  10px;
	margin-bottom: 20px;
	background: rgb(220, 220, 220);
}
.box.news .img-wrapper {
	height: 165px;
	background: white;
}

.box.news img {
	margin: auto;
}

.box.news .text-wrapper {
	margin: 7px;
	height: 70px;
}

.box.news p.title {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	
}

.box.news p.description {
 	font-size: 11px;
 	margin: 0;
 	
}

/* locations page ****************************/
#post-215 .one-fifth {margin-right: 40px;}
#post-215 .one-fifth p {line-height: 1.2em; font-size: }

.locations-left {
	display:inline-block;
	vertical-align:top;
	width:220px;
	font-size:13px;
	margin-right:30px;
}
.locations-right {
	display:inline-block;
	vertical-align:top;
	width:720px;
	border-radius:8px;
	overflow:hidden;
}
div[class*="inset-map-shadow-"]{
	position: absolute;
}
.inset-map-shadow-1 {
	left: -10px;
	top: 0;
	bottom: 0;
	width: 10px;
	box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
	-webkit-box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
	-o-box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
}
.inset-map-shadow-2 {
	left: -5px;
	top: -10px;
	right: -5px;
	height: 10px;
	box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
	-webkit-box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
	-o-box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
}
.inset-map-shadow-3 {
	right: -10px;
	top: -5px;
	bottom: -5px;
	width: 10px;
	box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
	-webkit-box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
	-o-box-shadow: 1px 1px 17px 0px rgba(0,0,0,.4);
}
/*not sure why this fix is necessary. Google maps adds an extra 7px?*/
#map {
	margin-bottom: -7px;
}
.locations-left ul li {
	margin:0;padding:0;
}
.locations-left ul li a {
	text-decoration:underline;
	text-transform: uppercase;
	font-weight: bold;
	color:#646464;
	padding:5px 10px 5px 30px;
	display:block;
	background: url('images/bg-location-pin.png') no-repeat left 5px transparent;
	min-height:40px;
}
.locations-left ul li ul {
	border-radius:6px;
	background:#fff;
	padding:10px;
	margin:0;
	-moz-box-shadow: inset 0 3px 5px #888;
	-webkit-box-shadow: inset 0 3px 5px #888;
	box-shadow: inner 0 3px 5px #888;
}
.locations-left ul li ul li {
	list-style-type:none;
	padding-bottom:5px;
}
.locations-left ul li ul li:before {
	content:"—"; padding-right:5px;
}
.locations h3 {
	margin-bottom:10px;	
}

/* specific pages: Publications */
.box.publication {
	padding:0;
	width: 220px;
	height: 255px;
	float: left;
	margin: 0px 20px 20px 0;
}

.box.publication img:nth-of-type(2) {
	float: left;
	margin-right: 4px;
	clear: none;
}
.box.publication .text-wrapper {
	padding: 5px 8px;
}

.box.publication p.title {
	height: 40px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}

.box.publication p.description {
 	height: 55px;
 	font-size: 11px;
 	line-height: 1.1em;
 	margin: 0;
}

.box.su-in-press {
	background: rgb(220, 220, 220);
}
.box.su-in-press p.title {
	font-size: 13px;
	font-weight: bold;
	margin: 7px;
	line-height: 1.1em;
}
.box.su-in-press p.description {
	font-size: 11px;
 	margin: 0 7px 7px 7px;
 	line-height: 1.1em;
}

/********************
specific pages: Partners
********************/

#post-1529 .page-section {
	padding: 0px 10px;
}

#post-1529 .page-section h1 {
	margin-top: 10px;
	margin-left: 10px;
}

.box.community-partner {
	position: relative;
	height:80px;
	margin-right: 30px;
	margin-bottom: 10px;
}
.box.community-partner img {
	display: block;
	margin: auto;
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}

.page-section#partners {
	padding-top: 20px;
}

.wrapper-content {
	position: relative;
	overflow: auto;	
}


ul.list-of-names {
	list-style-type: none;
	margin-left: 0;

}

#Partners-FutureMed h3 {
	margin-top: 30px;
	margin-bottom: 10px;
}

/********************
 specific pages: Executive Program
 ********************/
a#button-apply-now {
	display: block;
	width: 170px;
	margin-top: 20px;
	text-transform:uppercase;
	text-align: center;
	text-shadow: 0 0 3px black;
	font-size:25px;
	font-weight:bold;
	color:#fff;
	/*background:rgb(37, 180, 230);*/
	background: #FF8C00;
	padding:2px 7px;
	border-radius: 5px;
	text-decoration: none;
	box-shadow: 0 1px 6px rgba(0,0,0,.4) inset;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a#button-apply-now:hover {
	background:#222;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.ep-video {
	width: 450px;
	height: 297px;
	position: relative;
}
.ep-overview .text-snippet {
	font-size: .9em;
	color: #646464;
	padding-left: 60px;
	padding-right: 60px;
}
.ep-overview h2 {
	margin-top: 0px;
	margin-bottom: 10px;
}
.ep-dates h2 {
	margin-bottom: 20px;
}
.ep-dates h4 {
	float: left;
}
.ep-dates-status {
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 11px;
	margin-left: 8px;
}
.ep-dates .sold-out {
	color: red;
}
.ep-dates .seats-left {
	color: #51B5DF;
}
.ep-dates .seats-left:before {
	content: url('images/seatsavailable.png');
	padding-right: 5px;
}
.ep-dates-list {
	list-style: none;
	margin: 0;
}
.ep-dates-list li {
	margin-bottom: 10px;
	line-height: 18px;
}
.ep-dates-calendar, .ep-dates-calendar:before, .ep-dates-calendar:after {
	background: white;
	width: 249px;
	height: 227px;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.5);
}
.ep-dates-calendar {
	position: relative;
}
.ep-dates-calendar:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 5px;
	left: 4px;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}
.ep-dates-calendar:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 8px;
	left: -4px;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.ep-dates-remind {
	width: 170px;
	position: absolute;
	right: 110px;
	top: 140px;
}
.ep-dates-remind h4 {
	margin-bottom: 10px;
}
.ep-dates input[type="text"] {
	margin: 0;
	width: 130px;
}

.ep-attendees.page-section {
	padding-top: 10px;
	padding-bottom: 40px;
	width: 1024px;
}
.ep-attendees {
	padding-bottom: 6px;
	padding-top: 40px;
}
.ep-attendees h2 {
	position: absolute;
	top: -40px;
}
.ep-attendees .sixths .img-round-120 {
	margin-top: 40px;
	margin-bottom: 20px;
}
.ep-attendees .sixths .type {
	margin-left: -30px;
	margin-top: 5px;
	height: 20px;
	text-align: center;
}

/*.ep-attendees h4 {
	margin-bottom: 0px;
	text-align: left;
	margin-top: 10px;
}*/

/*.ep-attendees p {
	font-size: 12px;
}*/
.ep-takeaways h2 {
	margin-left: 193px;
	margin-bottom: 15px;
}
.ep-takeaways .features li span {
	font-size: 10pt;
	color: #646464;
}

.ep-curriculum {
}
.ep-curriculum h2 {
	margin-bottom: 20px;
}
.ep-curriculum .ep-curriculum-lecturer {
	position: absolute;
	top: -12px;
	left: 80px;
	height: 352px;
}
.ep-faculty {
}
.ep-faculty .sixths div {
	width: 120px;
	margin: 0 auto;
}
.ep-faculty h2 {
	margin-bottom: 20px;
}
.ep-faculty h4,
.ep-curriculum h4 {
	margin-top: 15px;
	font-size: 14px;
}
.ep-faculty img {
	min-width: 100%;
	border: 3px solid white;
}
.ep-faculty p {
	font-size: .8em;
}
.ep-faculty-border {
	height: 150px;
	width: 120px;
	position: relative;
}
.ep-img-pile {
	position: relative;
}
.ep-img-pile img {
	position: absolute;
	border: solid 5px white;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
}
.ep-img-pile-1 {
	width: 400px;
	top: 0px;
	right: 0px;
	z-index: 3;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
}
.ep-img-pile-2 {
	width: 350px;
	top: -100px;
	right: 180px;
	z-index: 2;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(-9deg);
	-webkit-transform: rotate(-9deg);
	-o-transform: rotate(-9deg);
	-ms-transform: rotate(-9deg);
}
.ep-img-pile-3 {
	width: 350px;
	top: -20px;
	right: 110px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
}
.ep-discussions {
	padding-top: 110px;
	height: 315px;
}
.ep-discussions h2 {
	margin-bottom: 15px;
	margin-top: 110px;
}
#Testimonials.page-section {
padding-bottom: 0px;
}
.ep-testimonials .page-section {
	padding-top: 30px;
	padding-bottom: 30px;
}
.ep-testimonials span {
	font-weight: bold;
	color: #464646;
}
.ep-testimonials p {
	/*font-size:.7em;*/
	font-size: 10pt;
}
.ep-testimonials h2 {
	margin-left: 70px;
	margin-bottom: -10px;
}
.ep-testimonial-1 .text-snippet {
	margin-top: 55px;
	margin-left: 20px;
}
.ep-testimonial-2 .text-snippet {
	margin-top: 55px;
	margin-left: 20px;
}
.ep-testimonial-3 .text-snippet {
	margin-top: 30px;
	margin-left: 20px;
}
.ep-testimonial-4 .text-snippet {
	margin-top: 25px;
}
.ep-testimonial-4 p {
	margin-top: 65px;
	padding-left: 20px;
}
.ep-site-visits {
	height: 610px;
}
.ep-site-visits .text-snippet {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 400px;
}
.ep-site-visits div > img {
	border: 6px solid white;
	width: 290px;
}
.ep-site-visits-1 {
	position: absolute;
	left: 0px;
	top: 147px;
}
.ep-site-visits-2 {
	position: absolute;
	left: -40px;
	top: 220px;
}
.ep-site-visits-3 {
	position: absolute;
	left: 330px;
	top: 30px;
}
.ep-site-visits-4 {
	position: absolute;
	left: 220px;
	top: 100px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
}
.ep-site-visits-5 {
	position: absolute;
	left: 830px;
	top: 150px;
}
.ep-site-visits-6 {
	position: absolute;
	left: 570px;
	top: 100px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
}
.ep-site-visits-7 {
	position: absolute;
	left: 380px;
	top: 500px;
}
.ep-site-visits-8 {
	position: absolute;
	left: 380px;
	top: 280px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
}
.ep-site-visits-9 {
	position: absolute;
	left: 720px;
	top: 304px;
}
.ep-site-visits-10 {
	position: absolute;
	left: 680px;
	top: 380px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
}
.ep-download h2 {
	margin-bottom: 20px;
}
.ep-download img {
	margin: 0 auto;
}
.ep-apply, #gsp-apply {
	text-align: center;
}

/*Form*/
form[name=application-form] label {/*global style?*/
	font-size: 14px;
	margin-bottom: 2px;
	white-space: nowrap;
}
form[name=application-form] input[type="text"], 
form[name=application-form] input[type="email"], 
form[name=application-form] input[type="url"], 
form[name=application-form] textarea, 
form[name=application-form] select { /*should these be global?*/
	border: none;
	margin-bottom: 5px;
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
}
form[name=application-form] input[type="checkbox"], 
form[name=application-form] input[type="radio"] {
	vertical-align: baseline;
}
form[name=application-form] select {
	width: 100%;	
}

.page-id-1046 {
}
.page-id-1046 .thirds {
	width: 320px;
	margin-left: 10px;
}
.page-id-1046 .thirds:first-child {
	margin-left: 0;
}
.page-id-1046 label {/*global style?*/
	font-size: 16px;
	color: #666;
	margin-bottom: 2px;
}
.text-right td {
	text-align: right;
}
.page-id-1046 input[type="text"], .page-id-1046 input[type="email"], .page-id-1046 input[type="url"], .page-id-1046 textarea, .page-id-1046 select { /*should these be global?*/
	border: none;
	margin-bottom: 2px;
	width: 170px;
	padding: 5px;
}
.page-id-1046 input[type="checkbox"], .page-id-1046 input[type="radio"] {
	vertical-align: baseline;
}
.page-id-1046 select {
	width: 480px;	
}
.ep-apply-registration ul {
	list-style: none;
}
.ep-apply-registration select,
.ep-apply-background select,
.ep-apply-interest select {
	background: transparent;
	line-height: 1;
	-webkit-appearance: none;
	width: 190px;
	height: 20px;
	padding: 3px;
	font-size: 12px;
	color: #666;
	border: none;
	box-shadow: inset 1px 2px 3px 0px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 1px 2px 3px 0px rgba(0,0,0,.3);
	-moz-box-shadow: inset 1px 2px 3px 0px rgba(0,0,0,.3);
	background-color: #fff;
	border-radius: 3px;
}
.ep-apply-registration li{
	margin-top: 10px;
}

input[type="checkbox"] + label span {
	display: inline-block;
	width: 20px;
	height: 18px;
	margin: 0px 10px 0px -16px;
	vertical-align: middle;
	box-shadow: inset 1px 2px 3px 0px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 1px 2px 3px 0px rgba(0,0,0,.3);
	-moz-box-shadow: inset 1px 2px 3px 0px rgba(0,0,0,.3);
	border-radius: 3px;
	background-color: #fff;
	cursor: pointer;
}
input[type="checkbox"]:checked + label span {
	background-image: url('images/check.png');
	background-repeat: no-repeat;
}
.ep-apply-career textarea {
	width: 162px;
}
.ep-apply-background textarea,
.ep-apply-interest textarea{
	height: 175px;
	margin-bottom: 15px;
	width: 300px;
}
.page-ep #recaptcha_div {
padding-top: 15px;
}
.ep-apply{}

/********************
specific pages: Summit
********************/

.summit-video{
	width: 600px;
	height: 370px;
	position:relative;
}

.summit-overview .text-snippet{
	font-size: .9em;
	color: #646464;
}
.summit-overview .text-snippet p{
	margin-top: 30px;
}
.summit-overview h2{
	width: 460px;
	margin-top:20px;
	margin-bottom: 10px;
}

.summit-middle p {
	font-size: 12px;
	width: 460px;
	margin-top: 30px;
}

.summit-download h2{
	margin-bottom: 20px;
}
.summit-download img{
	margin: 0 auto;
}

/* faq question and answers page */
#post-211 .right .block > h4 {

}

#faq-toc {
	margin: 20px 0;
}

#faq-toc .thirds {
	margin-right: 0px;
}

#faq-toc ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#faq-toc .clear {height: 20px;}

#faq-toc .section-title {
	margin-bottom: 5px;
}
#faq-toc .section-title a {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid black;
	text-decoration: none;
	color: #000;	
}

#faq-toc li.question {
	font-size: 16px;
	font-weight: bold;
}


.faq-section-header {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16pt;
	color: #646464;
	margin: 20px 0;
	border-bottom: 1px solid black;
}


.faq_questions {
	display:inline-block;
	background:#646464;
	font-size: 16px;
	margin-bottom:20px;
	color:#fff;
	padding:3px 8px;
	border-radius:6px;
	position:relative;
}


.q-wrap {
	display: block;
	padding-right:80px;
	font-size: 14px;
}
.a-wrap {
	display:inline-block;
	margin-bottom: 20px;
	padding: 15px 10px 0;
	background:#fff;
	color:#333;
	border-radius:6px;
	clear:both;
	border: 1px solid #646464;
	width: 782px;
}
.a-wrap ul {
	margin-bottom: 15px;	
}

.faq_answers {
	display:block;
	padding-left:180px;
	width:auto;
	position:relative;
}

.wrapper.middle #content .left.qna-content {
	width: 730px;
	margin-right: 10px;
	display: block;
	float: left;
	position:relative;
	background:none;
	/* z-index: 1; /* prevent shadows falling behind containers with backgrounds */
	margin-top:20px;
	box-shadow:none;
}
.wrapper.middle #content .left.qna-content:before,
.wrapper.middle #content .left.qna-content:after {
   display:none;
}
#content .left.qna-content article {
	padding: 0px;
}

/* 404 ***/
article#page404 {
	position: relative;
	height: 450px;
}

article#page404 div#text {
	position: absolute;
	left: 50px;
	top: 120px;
}

article#page404 img {
	position: absolute;
	right: 0;
}

/********************
specific pages: Staff
********************/

.staff-person{
	border:none;
	position:relative;

	float:left;
	margin-bottom:40px;
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,.2);
	
}
.staff-person img{

}
.staff-person p{
	font-size:.8em;
	line-height: normal;
}
.staff-person>div{
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.5);

	padding-left: 10px;
	padding-top: 10px;
}

.staff-person .staff-people-mask{
	padding:0;
	overflow:hidden;
	width:100%;
}

/********************
specific pages: Faculty
********************/
.faculty-person{
	margin-right: 26px;
}
.faculty-person img{
	max-width: none;
	
	margin:0 auto;
}
.faculty-person div{
	background-color: white;
}
.faculty-person p{
	margin-top: 4px;
	line-height: 15px;
}

.six-people{
	width: 128px;	
	/*margin-left: 20px;*/
	height:auto;
	background-color: white;
}
.six-people>div{
	position:static;
}

.six-people div.name-and-title{
	height: 100px;
	padding: 5px;
	line-height: 1em;
}

.six-people img{
	display:block;
	width: 128px;
	height: 200px;
}

#content a#button-request-as-speaker {
	float: right;
	width: 180px;
	margin-top: 30px;
	text-transform:uppercase;
	text-align: center;
	font-size:16px;
	font-weight:bold;
	color: #fff;
	background: #646464;
	padding:7px 12px;
	border-radius: 5px;
	text-decoration:none;
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#content a#button-request-as-speaker:hover {
	background: #222;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
#content a#button-request-speaker {
	display: block;
	width: 180px;
	position: absolute;
	left: 50px;
	bottom: 50px;
	text-transform:uppercase;
	text-align: center;
	font-size:16px;
	font-weight:bold;
	color: white;
	background: #222;
	padding:7px 12px;
	border-radius: 5px;
	border: 1px solid #222;
	text-decoration:none;
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#content a#button-request-speaker:hover {
	background: #222;
	border: 1px solid white;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

a.more {
	position:absolute;
	top:5px;right:0px;	
	color:#999;
	font-size:11px;
	display:inline-block;
	text-transform: uppercase;
	text-decoration: none;
}
a#read-more {position: absolute; right: 5px; bottom: 5px; text-transform: uppercase; font-size: 11px; text-transform: uppercase;}

.press-widget-icon {
	float: left;
	width: 20px;
}
.press-widget-text {
	float: left;
	width: 175px;
	margin-left: 15px;
	margin-top: -5px;
	margin-bottom: 30px;
}
.right .block .content .press-widget-text h5 {
	padding: 0px;
}

/********************
specific pages: Executive Program 
********************/

#post-507 a#button-gsp-support {
	display: block;
	width: 170px;
	text-transform:uppercase;
	text-align: center;
	/*text-shadow: 0 0 3px black;*/
	font-size:25px;
	font-weight:bold;
	color: white;
	border: 1px solid #646464;
	/*background:rgb(37, 180, 230);*/
	background: #FF8C00;
	padding:2px 7px;
	border-radius: 5px;
	text-decoration: none;
	box-shadow: 0 1px 6px rgba(0,0,0,.4) inset;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;
}
#post-507  a#button-gsp-support:hover {
	/*background:#222;*/
	border: 1px solid black;
	text-shadow: 0 0 1px black;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.gsp-video{
	width: 450px;
	height: 297px;
	position:relative;
}
.gsp-whatis h2{
	margin-bottom: 10px;
}
.gsp-whatis h4{
	margin-bottom: 10px;
}

#gsp-support{
	padding-top: 30px;
	padding-bottom: 10px;
}
#gsp-support img{
	width: 165px;
	position: absolute;
	top: -24px;
}
#gsp-support h4{
	position: absolute;
	top: 54px;
	left: 532px;
	color: #F0984D;
}

#gsp-learningbydoing{
	height: 500px;
}
#gsp-learningbydoing img{
	/*position:absolute;*/
	border: solid 5px white;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}
#gsp-learningbydoing h4{
	margin-bottom: 10px;
}
#gsp-learningbydoing h2{
	margin-bottom: 40px;
}

#gsp-attendees{
	padding-bottom: 0px;
	padding-top: 20px;
	margin-top: 100px;
}
#post-507 .linen{
	margin-top: 100px;
}
#gsp-attendees h2{
	position: absolute;
	top: -40px;	
}
#gsp-attendees .sixths{
	margin-right: 45px;
	width: 115px;
}
#gsp-attendees h4{
	margin-bottom: 10px;
	text-align:center;
	margin-top: 10px;
	font-size: 14px;
}
#post-507 #gsp-attendees p{
	font-size: 12px;
}
#gsp-attendees2{
	padding-top: 20px;
	padding-bottom: 20px;
}

#gsp-activities img{
	border: solid 5px white;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
	width: 500px;
}
#gsp-activities h2{
	margin-bottom: 40px;
}
#gsp-activities h4{
	margin-bottom: 20px;
}
#gsp-activities a{
	float: right;
}

#gsp-site-visits{
	height: 720px;
}
#gsp-site-visits .gsp-site-visits-img-group{
	position:relative;
	top: -20px;
	height:100%;
}
#gsp-site-visits .gsp-site-visits-img-group a{
	position: absolute;
	bottom: 90px;
	right: 340px;
}
#gsp-site-visits .text-snippet{
	position: absolute;
	top: 540px;
	width: 340px;
}
#gsp-site-visits h4{
	margin-bottom: 20px;
}
.gsp-site-visits-10,
.gsp-site-visits-8,
.gsp-site-visits-6,
.gsp-site-visits-4,
.gsp-site-visits-2{
	width:290px;
	border:6px solid white;
}
.gsp-site-visits-1{
	position:absolute;
	left: 0px;
	top: 147px;
}
.gsp-site-visits-2{
	position: absolute;
	left: -40px;
	top: 220px;
}
.gsp-site-visits-3{
	position: absolute;
	left: 330px;
	top: 30px;
}
.gsp-site-visits-4{
	position: absolute;
	left: 220px;
	top: 100px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
}
.gsp-site-visits-5{
	position:absolute;
	left: 830px;
	top: 150px;
}
.gsp-site-visits-6{
	position:absolute;
	left: 570px;
	top: 100px;
	behavior:url(-ms-transform.htc);
	-moz-transform:rotate(-10deg);
	-webkit-transform:rotate(-10deg);
	-o-transform:rotate(-10deg);
	-ms-transform:rotate(-10deg);
}
.gsp-site-visits-7{
	position:absolute;
	left: 380px;
	top: 500px;
}
.gsp-site-visits-8{
	position: absolute;
	left: 380px;
	top: 280px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
}
.gsp-site-visits-9{
	position: absolute;
	left: 720px;
	top: 304px;
}
.gsp-site-visits-10{
	position: absolute;
	left: 680px;
	top: 380px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
}

#gsp-impact{
	
}
#gsp-impact .col-last{
	padding-right: 30px;
	width: 420px;
}
#gsp-impact img{
	
	
	margin-top: 0px;
}
#gsp-impact h2{
	margin-bottom: 20px;
}
#gsp-impact h4{
	margin-bottom: 20px;
}

#gsp-download{
	text-align: center;
}
#gsp-download h2{
	text-align: left;
}
#gsp-download img{
	margin: 0 auto;
}

#gsp-apply img{
	margin: 0 auto;
}

#post-507 .subnav ul li {
	padding: 0 5px;
}

/* specific pages: Publications */
.box.press {
	padding:0;
	width: 220px;
	height: 260px;
	overflow: hidden;
	float: left;
	margin-right:  22px;
	margin-bottom: 20px;
	background: rgb(220, 220, 220);
}
.box.press .img-wrapper {
	height: 145px;
	background: white;
}

.box.press img {
	margin: auto;
}

.box.press .text-wrapper {
	margin: 7px;
}

.box.press p.title {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	overflow: hidden;
}

.box.press p.description {
 	height: 100px;
 	font-size: 11px;
 	margin: 0;
}

#post-510 .left-column .right .block {
	margin-top: 0;
}

.search-filters {
	float:left;
	width:130px;
	display:block;
	margin:10px 0 5px 5px;
}
.search-filters ul {
	list-style:none;
	margin:0;
	padding:0;
}
.search-filters ul li {
	list-style:none;
	display:block;
}
.search-filters ul li a {
	padding:3px 0;
	color:#646464;
}
.search-results-content .rightside p {
	margin-bottom: 0;
}


#content .left .search-results-content article {
	padding: 10px;
}
#content .left .search-results-content header.page-header {
	padding: 0 10px 0 10px;	
}
#content .left .search-results-content article footer.entry-meta::after {
	display:none;	
}

.search-results-content nav {
	clear: both;
	display: block;
	float: none;
	width: 100%;
	position: relative;
	left: auto;
	top: auto;
	height: auto;
	line-height: 1.3em;
	padding: 0 10px;
	margin: 0;
}

.search-results-content ul {
	margin:0;padding:0;
	list-style:none;	
}
.search-results-content ul li {
	margin-bottom:10px;
	display:block;
	list-style-type:none;
	clear:both;
	overflow: auto;
}
.search-results-content .leftside {
	width:70px;float:left;clear:left;
	margin-bottom:10px;
}
.search-results-content li .leftside img {
	width: 60px;
	height: 60px;
}
.search-results-content .rightside {
	width:600px;
	float:right;clear:right;
	
}
.search-results-content h3 {
	font-size:16px;text-transform:uppercase;	
}
.search-results-content h3 a {
	color:#646464;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
	white-space:nowrap;
}

/********************
specific pages: Events
********************/
.events-left {
	width:640px;
	float:left;
	clear:left;
	vertical-align:top;
	display:block;
}
.events-right {
	width:320px;
	display:block;
	float:right;
	clear:right;
	vertical-align:top;
}
.events-left article {
	margin:10px;	
}
.events-left article a {
	color:#646464;	
}
.events-left article h1.entry-title {
	font-size: 16px;
	text-transform: uppercase;	
}

.event-header {
	display:block;
	clear:both;	
}
header.entry-header.event-header h1.entry-title {
	float:left;clear:left;
	width:290px;
	margin-top:0px!important;
	font-size:24px!important;	
}

header.entry-header.event-header:after {
	clear:both;
	content: "";
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.37) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.37)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.37) 50%,rgba(0,0,0,0) 100%);
	filter: progid :DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
	display: block;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	margin-top:10px;
	margin-bottom:20px;
}
.events-left .gradient-divider {
	margin-bottom:10px;	
}

.ep-dates-calendar {
	z-index:1;
	position:relative;
	background:  white ;
	width:249px; height:227px;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.4);
}

.ep-dates-calendar:before,
.ep-dates-calendar:after{
	background:  white ;
	width:249px; height:227px;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.4);
}
.ep-dates-calendar{
	position: relative;
}
.ep-dates-calendar:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 5px;
	left: 4px;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}
.ep-dates-calendar:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 8px;
	left: -4px;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.ep-dates-remind{
	width:170px;
	position: absolute;
	right: 110px;
	top: 140px;
}
.ep-dates-remind h4{
	margin-bottom: 10px;
}
.ep-dates input[type="text"]{
	margin:0;
	width:130px;
}

ul.events-list {
	list-style:none;
	margin:0;
}
ul.events-list li {
	margin:0;
	padding:10px;
	list-style-type:none;
	display:block;
	clear:both;
}
ul.events-list li .leftside {
	width:70px;
	clear:left;display:inline-block;
	vertical-align:top;
}
ul.events-list li .rightside {
	width:540px;
	display:inline-block;
	vertical-align:top;
}
a.event-date {
	width:50px;
	height:50px;
	display:block;
	border-radius:25px;
	background:#efefef;
	box-shadow:0 2px 5px rgba(0,0,0,.4);
	text-align:center;
	text-decoration:none;
	line-height:1em;
	overflow:hidden;
	color:#646464;
	margin-left:10px;
}
a.event-date .day {
	font-size:12px;
	margin-top:4px;
	display:block;
}
a.event-date .number {
	font-size:18px;
	font-weight:bold;
}
.events-list h3 {
	font-size: 16px;
	text-transform: uppercase;	
}
.events-list h3 a {
	text-decoration:none;	
}


/* move this to style.css */
.g-plusone {
	background:#e3e3e3;
	height:20px;
	display:block;	
}
.search form.searchform {
	margin-bottom:20px;
}

/* specific pages: staff profiles */

.staff-profile .entry-content .avatar {
	display:inline-block;	
}
.staff-profile .avatar {
	display:block;
	padding:0;
	background:#fff;	
	width: 120px;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
}

/*
.staff-profile .avatar:before,
.staff-profile .avatar:after {
	content: '';
	z-index: -1;
	position: absolute;
	left: 18px;
	bottom: 10px;
	width: 70%;
	max-width: 200px;
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.55);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-ms-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	transform: skew(-15deg) rotate(-6deg); 
}
.staff-profile .avatar:after{
	left: auto;
	right: 18px;
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-ms-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	transform: skew(15deg) rotate(6deg); 
}
*/

.staff-profile .avatar img {
	/*min-width:190px;*/
	height:auto;
	z-index:1;
	margin:0;
	display:block;
	border:5px solid #fff;
	position:relative;
}


.profile-left {
	width:128px;
	float:left;
	clear:left;
	display:block;
}
.profile-left img {
	width: 128px;	
	height: auto;
}
.profile-right {
	width:542px;
	float:right;clear:right;
	display:block;
}

#content .left.staff-profile article {
	overflow:visible;	
}

.profile-name h1 {
	font-size: 2.1em;
	text-transform:none;
	color:#646464;
	margin-bottom:5px;
}
.profile-name span {
	color:#777;
	font-size:13px;	
}

.website-link {
	font-size:13px;
	display:block;
	padding:5px 0 10px 0;	
	overflow: hidden;
}


.right .block.related-people .content ul {
	padding: 0;
}
.right .block.related-people .content ul li {
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
}
.related-people-avatar {
	/*width:225px;
	height:145px;*/
	
	
	/*height: 150px;*/
	overflow:hidden;
	display:block;
}
.related-people-avatar img {
	/*min-width:225px;*/
	display:block;
	/*height:auto;*/
	/*margin-top:-50%;*/
	margin: 0 auto;
}



.profile-tags {
	display:block;
	padding-top:35px;
	background: url('images/bg-profile-tag.png') no-repeat left top;
	padding-bottom:20px;
}
.profile-tags ul {
	list-style-type:none;padding:0;margin:0;	
}
.profile-tags ul li {
	list-style-type:none;padding:0;margin:0;	
}
.profile-tags ul li a {
	font-size:13px;	color:#646464;
	padding:5px 0;
}

/********************
specific pages: Case-Study Russia
********************/

.case-study-img-pile {
	position: relative;
	height:700px;
}
.case-study-img-10,
.case-study-img-8,
.case-study-img-6,
.case-study-img-4,
.case-study-img-2{
	width:290px;
	border:6px solid white;
}
.case-study-img-1{
	position:absolute;
	left: 0px;
	top: 147px;
}
.case-study-img-2{
	position: absolute;
	left: -40px;
	top: 220px;
}
.case-study-img-3{
	position: absolute;
	left: 330px;
	top: 30px;
}
.case-study-img-4{
	position: absolute;
	left: 220px;
	top: 100px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
}
.case-study-img-5{
	position:absolute;
	left: 830px;
	top: 150px;
}
.case-study-img-6{
	position:absolute;
	left: 570px;
	top: 100px;
	behavior:url(-ms-transform.htc);
	-moz-transform:rotate(-10deg);
	-webkit-transform:rotate(-10deg);
	-o-transform:rotate(-10deg);
	-ms-transform:rotate(-10deg);
}
.case-study-img-7{
	position:absolute;
	left: 380px;
	top: 500px;
}
.case-study-img-8{
	position: absolute;
	left: 380px;
	top: 280px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
}
.case-study-img-9{
	position: absolute;
	left: 720px;
	top: 304px;
}
.case-study-img-10{
	position: absolute;
	left: 680px;
	top: 380px;
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
}




/****************************/








.case-img-pile {
	position:relative;
	top: 60px;
	width: 100%;
	height: 600px;
}
.case-img-pile .img-wrapper {
	position:absolute;
	width: 180px;
	height: 260px;
	border: solid 10px white;
	background: #f5f5f5;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.3);
}
.case-img-pile .img-wrapper p.img-caption {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
}
.picture-1 {
	left:120px;
	z-index:1;
	behavior:url(-ms-transform.htc);
	-moz-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
}
.picture-2 {
	left: 300px;
	top: 30px;
	z-index:2;
	behavior:url(-ms-transform.htc);
	-moz-transform:rotate(-9deg);
	-webkit-transform:rotate(-9deg);
	-o-transform:rotate(-9deg);
	-ms-transform:rotate(-9deg);
}

.picture-3 {
	left: 450px;
	z-index: 3;
	top: -50px;
	behavior:url(-ms-transform.htc);
	-moz-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
}
.picture-4 {
	left: 650px;
	z-index: 4;
	behavior:url(-ms-transform.htc);
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
}

.page-section.case-study-description p {
	font-size: 12px;
}

.post-255 .entry-title {
	position: absolute;
	top: 100px;
	left: 30px;
	font-size: 32px;
	color: #555;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}
.ambassadors-description {
	position: absolute;
	top: 210px;
	left: 30px;
	width: 260px;
	font-size: 13px;
}
.post-255 .subnav {
	background: none;
	position: static;
	text-align: left;
}
.blue-bullets {
	list-style: none;
	/*	line-height: 0px;*/
}
.blue-bullets li {
	background-image: url('images/bullet.png');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 17px;
	height: 54px;
	margin-left: 70px;
}
.blue-bullets li h4 {
	margin: 0px;
	font-size: 13px;
}
.ambassadors-country {
	text-align:center;
	margin-bottom: 10px;
}
.ambassadors-whattheydo {
	height: 650px;
}
div[class*='ambassadors-whattheydo-'], div[class*='ambassadors-whattheydo-'] img {
	width: 290px;
}
div[class*='ambassadors-whattheydo-'] img {
	border: 6px solid white;
}
div[class*='ambassadors-whattheydo-'] p {
	font-size: 12px;
	padding: 0 20px;
	line-height: normal;
}
.ambassadors-whattheydo-1 {
	position: absolute;
	left: -30px;
	top: 240px;
	z-index: 4;
}
.ambassadors-whattheydo-1 p {
	margin-top: 15px
}
.ambassadors-whattheydo-2 {
	position: absolute;
	left: 190px;
	top: 120px;
	z-index: 3;
}
.ambassadors-whattheydo-2 p {
}
.ambassadors-whattheydo-3 {
	position: absolute;
	left: 360px;
	top: 340px;
	z-index: 2;
}
.ambassadors-whattheydo-3 p {
	margin-top: 40px
}
.ambassadors-whattheydo-4 {
	position: absolute;
	left: 570px;
	top: 120px;
	z-index: 1;
}
.ambassadors-whattheydo-5 {
	position: absolute;
	left: 710px;
	top: 420px;
	z-index: 1;
}
.ambassadors-whattheydo-5 p {
	margin-top: 20px;
}
#post-255 h2 {margin-bottom: 40px;}

#post-10 {
}
.su-labs-title-container {
	width: 250px;
	position: absolute;
	top: 40px;
	left: 50px;
}
.su-labs-title-container img {
	width: 100%;
}
.su-labs-stayinformed {
	background-color: #ddd;
	position: absolute;
	right: 100px;
	top: 0px;
	padding: 20px 20px;
	width: 230px;
	-webkit-box-shadow: 2px 12px 10px -8px rgba(0,0,0,0.5), inset 0px -78px 70px -28px rgba(255,255,255,1.5);
	-moz-box-shadow: 2px 12px 10px -8px rgba(0,0,0,0.5), inset 0px -78px 70px -28px rgba(255,255,255,1.5);
	box-shadow: 2px 12px 10px -8px rgba(0,0,0,0.5), inset 0px -78px 70px -28px rgba(255,255,255,1.5);
}
.stay-informed-icon {
	float: left;
}
.stay-informed-right {
	float: left;
	width: 170px;
	margin-left: 10px;
	margin-bottom: 40px;
}

.page-section.su-labs-whatis {
	height: 400px;
}

.su-labs-login {
	position: absolute;
	right: 0;
	top: 0;
}
.su-labs-login::before {
	content: url('images/login-lock.png');
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.su-labs-whatwedo-img-1, .su-labs-whatwedo-img-2, .su-labs-whatwedo-img-3 {
	border: 6px solid white;
	position: absolute;
}
.su-labs-whatwedo-img-1 {
	left: 400px;
	top: 180px;
	width: 310px;
}
.su-labs-whatwedo-img-2 {
	width: 420px;
	left: 600px;
	top: -20px;
}
.su-labs-whatwedo-img-3 {
	/*left: 762px;*/
	left: 700px;
	top: 205px;
	z-index: -1px;
}
.su-labs-widgets-wrapper-left div {
	width: 220px;
	margin-right: 20px;
	height: 330px;
	position: relative;
}
.su-labs-widgets-wrapper-left div div {
	background-color: white;
}
.su-labs-widgets-2 img, .su-labs-widgets-3 img, .su-labs-widgets-4 img {
	height: 230px;
}
.su-labs-widgets-1 p {
	padding: 10px 10px 0px 10px;
	margin-bottom: 0px;
}
.su-labs-widgets-1 hr {
	width: 200px;
	margin-bottom: 0px;
}
.su-labs-widgets-wrapper-left .clear {
	height: 70px;
}
.inset-bullet-list {
	list-style: none;
	margin-top: 15px;
}
.inset-bullet-list li:before {
	content: " ";
	width: 8px;
	height: 8px;
	position: absolute;
	left: -16px;
	top: 3px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0px 2px 8px 0px rgba(0,0,0,.5);
	-moz-box-shadow: inset 0px 2px 8px 0px rgba(0,0,0,.5);
	box-shadow: inset 0px 2px 8px 0px rgba(0,0,0,.5);
}
.inset-bullet-list li {
	height: 50px;
	position: relative;
}
.inset-bullet-list li h4 {
	font-size: 16px;
}
.su-labs-widgets-6 div {
	background: rgb(58,58,58); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(58,58,58,1) 0%, rgba(125,126,125,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,58,58,1)), color-stop(100%,rgba(125,126,125,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(58,58,58,1) 0%,rgba(125,126,125,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(58,58,58,1) 0%,rgba(125,126,125,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(58,58,58,1) 0%,rgba(125,126,125,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(58,58,58,1) 0%,rgba(125,126,125,1) 100%); /* W3C */
	filter: progid :DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#7d7e7d',GradientType=0 ); /* IE6-9 */

}

/*widgets*/
.events-widget.quarters {
	position: relative;
	background-color: #eee;
	padding: 10px;
	width: 220px;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0px 4px 12px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 4px 12px rgba(0, 0, 0, .3);
}
.events-widget ul{
	list-style: none;
	margin-left: 10px;
}
.events-widget ul li{
	height: 50px;
}
.event-widget-circle {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	background-color: #83B2E1;
	float: left;
	text-align: center;
	-webkit-box-shadow: inset 0px 2px 8px 0px rgba(0,0,0,.5);
	-moz-box-shadow: inset 0px 2px 8px 0px rgba(0,0,0,.5);
	box-shadow: inset 0px 2px 8px 0px rgba(0,0,0,.5);
	font-size: 11px;
	line-height: 12px;
}
.event-widget-circle:hover{
	background-color: rgb(240,152,77);
}
.event-widget-circle div{
	margin-top: 10px;
}
.event-widget-description {
	float: left;
	width: 150px;
	margin-left: 10px;
	margin-top: 1px;
}
.su-labs-slider-img-1,
.su-labs-slider-img-2,
.su-labs-slider-img-3,
.su-labs-slider-img-4,
.su-labs-slider-img-5{
	position: relative;
	border: 6px solid white;
}
.su-labs-slider-img-1{
	left: 30px;
	top: 25px;
}
.su-labs-slider-img-2{
	left: 300px;
	top: -230px;
}
.su-labs-slider-img-3{
	left: 520px;
	top: -450px;
}
.su-labs-slider-img-4{
	left: 80px;
	top: -620px;
}
.su-labs-slider-img-5{
	left: 450px;
	top: -910px;
}
/*SU Labs secondary page header spacing*/ 
#post-1350 h2{
	margin-bottom: 10px;
	margin-top: 30px;
}
.su-labs-secondary-page.three-quarters{
	background-color: white;
	margin-right: 20px;
	width: 700px;
	margin-top: 250px;
	padding-top: 200px;
}
.su-labs-secondary-slider{
	width: 700px;
	height: 430px;
	position: absolute;
	top: -290px;
}
.su-labs-secondary-slider-img-1,
.su-labs-secondary-slider-img-2,
.su-labs-secondary-slider-img-3,
.su-labs-secondary-slider-img-4,
.su-labs-secondary-slider-img-5{
	position: relative;
	border: 6px solid white;
}
.su-labs-secondary-slider-img-1{
	top: 40px;
	left: 21px;
}
.su-labs-secondary-slider-img-2{
	top: -230px;
	left: 30px;
}
.su-labs-secondary-slider-img-3{
	top: -485px;
	right: -263px;
}
.su-labs-secondary-slider-img-4{
	top: -767px;
	right: -270px;
}
.su-labs-secondary-slider-img-5{
	width: 440px;
	top: -1040px;
	left: 90px;
}
.twitter-timeline {
	/*height: 320px;*/
}



#post-1458{}


.su-companies-description{
	margin-top: 15px;
}
.su-companies-filter h4{
	margin-bottom: 10px;
	margin-top: 40px;
}
.su-companies-filter ul{
	list-style: none;
	
}
.su-companies-filter ul li{
	height: 25px;
	padding-left: 30px;
	padding-top: 4px;
}
.su-companies-filter .checked,
.su-companies-filter .unchecked{
	background-repeat: no-repeat;
}
.su-companies-filter .checked{
	background-image: url('images/checkboxchecked.png');
}
.su-companies-filter .unchecked{
	background-image: url('images/checkbox.png')
}
.su-companies-portfolios{
	
}
.su-companies-portfolio-item{
	width: 200px;
	margin: 0 26px 26px 0;
	background-color: white;
	position: relative;
	float: left;
}
.su-companies-portfolio-item .text-wrapper {
	background-color:#ccc;
	padding: 5px 10px;
	height: 100px;
}
.su-companies-portfolio-item h4 {
	margin-bottom: 5px;
}
.su-companies-portfolio-item .text-wrapper p{
	margin: 0;
	line-height: normal;
}

.su-companies-portfolio-item .tags {
	
}

.su-companies-portfolio-image {
	margin: 0;
	height: 130px;
	
	overflow: hidden;
}
.su-companies-portfolio-item img{
	width: 100%;
}

#su-companies-link-to-criteria {
	margin: 10px 0;
	font-size: 18px;
}
/*global*/
.text-shadow{
	text-shadow: 1px 1px 4px rgba(0,0,0,.5);
}

.three-quarters .page-section div {
	background-size: 680px 125px;
	background-repeat: no-repeat;
}
.su-labs-title-container.su-program-title-container {
	width: 350px;
	position: absolute;
	top: 130px;
	left: 50px;
}
.su-program-DNA {
	height: 360px;
}
.su-program-DNA h2 {
	margin-bottom: 30px;
}
.su-program-DNA img {
	position: absolute;
	right: 10px;
	width: 471px;
	bottom: 1px;
	z-index: -1;
}
.su-labs-faq {
	width: 225px;
	margin: 0;
	position: relative;
	background-color: white;
	margin-top: 60px;
}
.su-program-emailus {
	width: 200px;
	margin: 0 auto;
	text-align: center;
	margin-top: 30px;
}
.su-program-emailus img {
	display: inline;
}
.su-program-title-container h1 {
	margin-bottom: 20px;
}

img[class*="su-program-investor-"] {
	position: absolute;
	width: 160px;
	border: 6px solid white;
}
html .su-program-investor-1 {
	top: 110px;
	left: 500px;
	width: 200px;
}
html .su-program-investor-2 {
	top: 120px;
	left: 340px;
	width: 220px;
}
html .su-program-investor-3 {
	top: 150px;
	left: 170px;
	width: 200px;
}
html .su-program-investor-4 {
	top: 140px;
	left: 1px;
	width: 190px;
}


/*su partners page*/
html .su-partners{
	background-color: white;
	width: 690px;
}
html .su-partners p{
	font-size: 10pt;
	line-height: normal;
}
.su-partners .gradient-divider {
margin: 30px 0;
}
.su-partners img{
	margin: auto;
	margin-bottom: 20px;
}
.su-labs-faq h4{
	position: absolute;
}
/*selection-criteria*/
.labs-selection-criteria.three-quarters{
	width: 690px;
}
html .labs-selection-criteria .features{
	background-repeat: repeat-y;
	background-size: 680px 100px;
}
html .labs-selection-criteria .features li{
	margin-left: 0px;
}

.three-quarters .page-section div {
	background-size: 680px 125px;
	background-repeat: no-repeat;
}
.su-labs-title-container.su-program-title-container {
	width: 350px;
	position: absolute;
	top: 130px;
	left: 50px;
}
.su-program-DNA {
	height: 360px;
}
.su-program-DNA h2 {
	margin-bottom: 30px;
}
.su-program-DNA img {
	position: absolute;
	right: 10px;
	width: 471px;
	bottom: 1px;
	z-index: -1;
}
.su-labs-faq {
	width: 225px;
	margin: 0;
	position: relative;
	background-color: white;
}
.su-program-emailus {
	width: 200px;
	margin: 0 auto;
	text-align: center;
	margin-top: 30px;
}
.su-program-emailus img {
	display: inline;
}
.su-program-title-container h1 {
	margin-bottom: 20px;
}
.su-program-investors h6 {
	font-style: italic;
	
}
.su-program-investors h6:first-of-type {
	margin-top: 15px;
}
.su-program-investors em {
	margin-top: 5px;
	display: block;
}

img[class*="su-program-investor-"] {
	position: absolute;
	width: 160px;
	border: 6px solid white;
}
html .su-program-investor-1 {
	top: 110px;
	left: 500px;
	width: 200px;
}
html .su-program-investor-2 {
	top: 120px;
	left: 340px;
	width: 220px;
}
html .su-program-investor-3 {
	top: 150px;
	left: 170px;
	width: 200px;
}
html .su-program-investor-4 {
	top: 140px;
	left: 1px;
	width: 190px;
}


/*selection-criteria*/
.labs-selection-criteria.three-quarters{
	width: 690px;
}
html .labs-selection-criteria .features{
	background-repeat: repeat-y;
	background-size: 680px 100px;
}
html .labs-selection-criteria .features li{
	margin-left: 0px;
	

}
/*Resources*/
html .su-partners.sulabs-resources{
	background-color: transparent;
}
html .sulabs-resources .glow-divider,
html .sulabs-resources .shadow-divider,
html .sulabs-resources .gradient-divider{
	background-repeat: no-repeat;
	background-size: 680px 125px;
	margin: 0px;
}
.sulabs-resources .text-snippet {
margin-top: 0px;
}

.team-project-header {
	position: absolute;
	top: 170px;
	left: 40px;
	width: 360px;
}
html .team-project-header h1 {
	margin-top: 0px;
}
.team-projects p {
	font-size: 13px;
}
div[class*="team-projects-"] {
	width: 234px;
	height: 390px;
	background-color: white;
	margin-bottom: 60px;
	margin-right: 69px;
	padding-top: 30px;
	position: relative;
}
.thirds.col-last.curl-corners {
	margin-right: 0;
}
.thirds.team-projects-space {
	background-image: url('images/prj1.png')
}
.thirds.team-projects-energy {
	background-image: url('images/prj2.png')
}
.thirds.team-projects-security {
	background-image: url('images/prj3.png')
}
.team-projects-security .text-snippet {
	margin-top: 40px;
}
.thirds.team-projects-global-health {
	background-image: url('images/prj4.png')
}
.team-projects-global-health .text-snippet {
	margin-right: 10px;
}
.thirds.team-projects-poverty {
	background-image: url('images/prj5.png')
}
.team-projects-poverty .text-snippet {
	margin-top: 88px;
}
.thirds.team-projects-sustainable-water {
	background-image: url('images/prj6.png')
}
.team-projects-sustainable-water .text-snippet {
	margin-right: 10px;
}
.thirds.team-projects-upcycle {
	background-image: url('images/prj7.png')
}
.team-projects-upcycle .text-snippet {
	margin-right: 10px;
}
.thirds.team-projects-education {
	background-image: url('images/prj8.png')
}
.team-projects-education .text-snippet {
	margin-top: 110px;
	margin-left: 53px;
}
.thirds.team-projects-food-for-cities {
	background-image: url('images/prj9.png')
}
.team-projects-food-for-cities .text-snippet {
	margin-right: 10px;
}
/*global*/
.padding-20 {
	padding: 20px;
}

/* global and global children pages css */
.global-ambassador-program {
	min-height:360px;	
}

#GlobalInitiatives .quarters.box {
	margin:	0 20px 0 0;
	width:225px;
	height: 320px;
}
#GlobalInitiatives .quarters.box img {
	display:block;
	width:100%;height:auto;margin:0;padding:0;
}
#GlobalInitiatives .quarters.box h3 {
	margin:10px 10px 2px 10px;
}
#GlobalInitiatives .quarters.box p {
	margin:0 10px 10px 10px;
}

.linen.GlobalAmabassador {
	height:330px;
	padding-top:0px;	
}
.page-section#GlobalAmbassador {
	padding:0 0 0 0;
	height:330px;
	margin-top:-16px;	
}

#GlobalAmbassador img.bg {
	position:absolute;
	bottom:0px;
	left:0px;	
}
#GlobalAmbassador .content {
	position:absolute;
	left:0px;
	top:60px;
	width:360px;	
}
#GlobalAmbassador .events {
	position:absolute;
	top:-30px;
	right:20px;
	display:block;
	width:225px;
	min-height:100px;
}

.page-header-img-mask-wrap {
	position:absolute;
	left:0;right:0;
	height:400px;
	overflow:hidden;
	width:100%;
	display:block;
	min-width:980px;
}
.page-header-img-mask {
	
}
.page-header-img-mask img {
	width:100%;height:auto;
	
}
#GlobalAmbassador .events .content {
	width:auto;
	position:relative;top:auto;left:auto;
	margin-top:10px;
}
#GlobalAmbassador .events h4,
#GlobalAmbassador .events p {
	margin:0;padding:0;
}
#GlobalAmbassador .events p {
	color:#999;	
}
#GlobalAmbassador h2,
#GlobalAmbassador p {
	color:#fff;	
}

#GlobalInitiatives {
	margin-bottom:0px;	
	padding-right:0px;padding-left:0px;
}


/* Global Initiatives: Events widget; */


#GlobalInitiatives #events {
	position: relative;
	z-index: 1; /* prevent shadows falling behind containers with backgrounds */
	width: 225px;
}

 #GlobalInitiatives #events div#img_event {
 	height: 100px;
 	overflow: hidden;
 	background: #dcdcdc;
 	border-bottom: 5px solid #dcdcdc;
}

#GlobalInitiatives #events .content {
	/*background:#dcdcdc!important;	*/
	background: white;
}
#GlobalInitiatives #events .thmb {
	margin:5px;display:inline-block;	
}
#GlobalInitiatives #events .date {
	height:40px;width:40px;
	border-radius:40px;
	background:#83B2E1;
	font-size:11px;
	text-align:center;
	overflow:hidden;
	line-height:12px;
	color:#fff;
	display:inline-block;
	margin-left:5px;
	box-shadow: 0 2px 2px rgba(255,255,255,.8), inset 0 2px 2px rgba(0,0,0,.3);
	vertical-align:middle;
	display: table-cell;
}
#GlobalInitiatives #events .title {
	display:inline-block;
	vertical-align:top;
	line-height:15px;
	font-size:13px;font-weight:bold;
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
}

#GlobalInitiatives #events ul {
	padding:0;
	margin:0;	
}
#GlobalInitiatives #events ul li {
	list-style-type:none;
	padding:10px 0 10px 10px;margin:0;
	border-bottom:1px solid #ccc;
}

#GlobalAmbassador {
	padding-right:0px;padding-left:0px;
}

#gicCompetitions h2 {
	margin-bottom: 10px;
}


#globalObjectives,
#gicCompetitions,
#gicObjectives,
#gicOverview {
	padding-right:0px;padding-left:0px;	
}

#gicObjectives {
	height:420px;
	position:relative;	
}
#gicObjectives img.bg {
	position:absolute;
	bottom:20px;left:0px;
	height:400px;	
}
#gicObjectives ul {
	margin:0 0 0 440px;
}
#gicObjectives ul li {
	padding:10px;
	list-style:none;
	
}
#gicObjectives ul li span {
	background: url('images/bg-blue-bullet.png') no-repeat left 4px;
	padding:0 0 0 26px;
	display:block;	
	font-size: 10pt;
}
#gicObjectives ul li:nth-child(odd) {
	background:/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 31%, rgba(0,0,0,0.15) 68%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(31%,rgba(0,0,0,0.15)), color-stop(68%,rgba(0,0,0,0.15)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 31%,rgba(0,0,0,0.15) 68%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 31%,rgba(0,0,0,0.15) 68%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 31%,rgba(0,0,0,0.15) 68%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 31%,rgba(0,0,0,0.15) 68%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */
}


#gicCompetitionsPrev {
	
}
.gicCompetitionsPrev-map {
	height:430px;
	background: url('images/bg-map.jpg') no-repeat center top;
	display:block;
	margin-bottom:20px;
}

.coming-together h1 {
	color:#BB6E7C;
}
.coming-together h5 {
	color:#fff;	
}

#contact {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 50px;
	font-size: 14px;
}


.sixth {
	width:142px;
	float:left;
	display:block;
	margin-right:19px;
	margin-bottom:30px;	
}
.small-curl.sixth {
	background:#fff;
	position:relative;	
}
.sixth .thmb-mask {
	width:142px;
	overflow:hidden;	
}
.sixth .thmb-mask img {
	width:142px;	
}
.small-curl.sixth h4 {
	display:block;
	margin:10px;
}



.knowsomebody img {
	margin-bottom:15px;	
}
.knowsomebody h4 {
	margin-bottom:10px;
}

a#button-global-learn-more {
	display: block;
	position: absolute;
	bottom: 80px;
	left: 50px;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	text-align: center;
	color:#fff;
	background:rgb(37, 180, 230);
	padding:5px 10px;
	border-radius: 5px;
	text-decoration:none;
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a#button-global-learn-more:hover {
	background:#222;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
needs moved but didn't want to overwrite others 
*/
#WhatEducators {
	
}
#WhatGlobal {
	
}
#WhatInspire {
	
}

.page-section#Winners {
	padding-top: 0;
	margin-top: 110px;
}

.excerpt p {
	font-size: 14px;	
	line-height: 16px;
}