@CHARSET "UTF-8";

/*********************
 *	Normalize CSS
 ********************/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/*********************
 *	Typography
 ********************/
body{
	margin:0;
	font:100%/1.5 Georgia, 'Times New Roman', Times, serif; /* 16/24 */
	color:#55544f;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:never;
}

.container h1, .h1,
.container h2, .h2,
.container h3, .h3,
.container h4, .h4,
.container h5, .h5{
	margin:0;
	padding:0;
	display:block;
	color:#55544f;
}

.container h1, .h1{
	font:3.75em/0.917 'AlternateGothicNo2', Arial, Helvetica, sans-serif; /* 60/55 */	
	text-transform:uppercase;
}

.container h2, .h2{
	margin-bottom:3px;
	font:1.875em/0.8 'AlternateGothicNo2', Arial, Helvetica, sans-serif; /* 30/24 */
	text-transform:uppercase;
}

.container h3, .h3{
	margin-top:1px;
	font:bold 1.125em/1.333 Georgia, 'Times New Roman', Times, serif; /* 18/24 */	
	font-style:italic;
}

.container h4, .h4{
	font:bold 0.875em/1.143 Georgia, 'Times New Roman', Times, serif; /* 14/16 */
}

.container h5, .h5{
	margin-top:6px;
	font:bold 0.688em/1.636 Arial, Helvetica, sans-serif; /* 11/18 */
	text-transform:uppercase;
}


/*********************
 *	Heading spacing
 ********************/
.editable p + h2, .editable p + .h2{
	margin-top:30px;
}

.editable p + h3, .editable p + .h3{
	margin-top:25px;
}

.editable p + h4, .editable p + .h4{
	margin-top:15px;
}

.editable p + h5, .editable p + .h5{
	margin-top:12px;
}

.editable h5 + p, .editable .h5 + p{
	margin-top:-5px;
}

.editable h2 + div.wp-caption,
.editable h3 + div.wp-caption,
.editable h4 + div.wp-caption,
.editable h5 + div.wp-caption{
	margin-top:9px;
}

.editable h2,
.editable h3,
.editable h4,
.editable h5{
	clear:both;
}


/*********************
 *	Main
 ********************/
html{
	height:100%;	
}
 
body{
	background:#fff;
}

body.fancybox-lock{
	/*margin-right:0 !important;*/
	/*overflow:auto;*/
}

body.homePage{
	background:#ededec;
}

body.ajaxing{
	
}

#widthometer{
	width:1150px;
}

#container{
	background:#fff;
}

body.homePage #container{
	background:none;
	min-height:1px;
}

.container{

}

p{
	margin:0;
}

ul,
li,
ul li,
ol li,
ul ul,
ol ol{
	margin:0;
	padding:0;
}

ul, ol{
	list-style:none;	
}

ul li, ol li{
	list-style-type:none;	
}

.container label{
	font-weight:normal;	
}

img{
	border-style:none;
	display:block; /* IE img gap fix */
	color:transparent;
}

hr{
	width:100%;
	height:0;
	margin:0;
	padding:0;
	border-top:1px solid #000;
	border-right:none;
	border-bottom:none;
	border-left:none;			
	background:transparent;
	clear:both;
	color:transparent;	
}

.sprite{
	background-image:url('../../images/ione-sprite-1-7.png') !important;
	background-repeat:no-repeat !important;
	background-attachment:scroll !important;
	background-color:transparent !important;
	display:block;
	text-transform:capitalize; /* IE text hide fix */
	text-indent:-999em;
	overflow:hidden;
}

.fakeBg.sprite{
	background-image:url('../../images/blank.gif') !important;
	background-position:0 0;
}

.nomargin{
	margin:0 !important;	
}

.nofloat{
	float:none !important;	
}

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

.tcenter{
	text-align:center;	
}

.spacer{
	height:1px;	
	margin-bottom:-1px;
}

.clearfix:after{
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
	content:" ";
	overflow:hidden;
}

.clearfix{
    display:block;
	clear:both;
}

.statusMessage{
	font-size:0.75em; /* 12 */
	line-height:1.75; /* 21 */
	font-style:italic;
}

.statusMessage.successMessage{
	color:#00ad00;
}

.statusMessage.errorMessage{
	color:#c41919;
}


/*********************
 *	Links
 ********************/
.container a,
.republishModal a{
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
	color:#1f589a;
}

.noTouchDevice .container a:focus{
	outline:1px dotted #7d7d7d;
}

.noTouchDevice .container a:hover,
.republishModal .fancybox-outer a:hover{
	background-color:#1f598a;
	color:#fff;
}

.hasFlash .getFlash{
    display: none;
}

.touchDevice .btnOpenRepublish{
    display: block;
}

.container h2 a, .h2 a,
.container h3 a, .h3 a,
.container h4 a, .h4 a,
.container h5 a, .h5 a{
	font-weight:bold;
}

.container .editable a,
.container .altLinkStyle a{
	font-style:normal;
	text-decoration:underline;	
}


/*********************
 *	Tables
 ********************/
.container table{
	width:100%;
}

.container table, .container td{
	vertical-align:top;
}

.editable table{
	
}

.editable td{
	
}


/*********************
 *	Forms
 ********************/
.container form p{
	margin:0;	
}

.container input[type="text"],
.container input[type="password"],
.container textarea,
.container select{
	width:auto;
	margin:0;
	padding:0;
	border:none;
	background:#fff;
	color:#55544f;
}

.container input[type="text"],
.container input[type="password"],
.container textarea{
	padding:9px 3px 7px 11px;
	border-top:1px solid #7f7f7a;
	border-right:1px solid #f4f4f1;
	border-bottom:1px solid #f4f4f1;
	border-left:1px solid #f4f4f1;
	background:#fff;
	font-family:Georgia, 'Times New Roman', Times, serif;
}

.container textarea{
	display:block;
	overflow:auto;
}

.container input[type="text"].defaultText,
.container textarea.defaultText{
	background:#f4f4f1;
	color:#727068; /* darkened for WCAG AA contrast 6/11/13: #a7a6a0 */
}

.container input[type="radio"], .container input[type="checkbox"]{
	background-color:transparent;
	border:none !important;
	padding:0;
}

.container select{
	height:28px;	
	padding:0;
}

body .blueButton,
.container input[type="submit"]{
	margin:1em 0 1.5em;
	padding:5px 12px 5px 12px;
	border-top:1px solid #aac0d2;
	border-right:none;
	border-bottom:none;
	border-left:none;	
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#1f598a;
	display:block;
	cursor:pointer;
	overflow:visible; /* IE7 padding fix */
	font:bold 0.875em/1.715 Arial, Helvetica, sans-serif; /* 14/24 */
	text-transform:uppercase;
	color:#f7f7f4;
}

body .blueButton{
	margin:0 0 20px;
	clear:both;
	/*float:left;*/
}

body a.blueButton{
	text-decoration:none;
}

.noTouchDevice body  .blueButton:hover,
.noTouchDevice body  input[type="submit"]:hover{
	border-color:#a6aeb5;
	background-color:#142a3d;
	color:#fff;	
}

.container input:focus,
.container textarea:focus,
.container select:focus{
	outline:none !important;
}

.container input.formError,
.container input.formError.defaultText,
.container textarea.formError,
.container textarea.formError.defaultText{
	border-top-color:#c41919;
}

form.searchForm{
	min-width:171px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

form.searchForm.topSearch{
	border-right:1px solid #616161; /* For U branding 6/27/13 */
	padding:8px 10px 11px 15px;
}

form.searchForm input[type="text"]{
	padding:5px 31px 6px 6px;
	border:none;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#dadada;
	font-size:0.875em; /* 14 */
	line-height:1.143; /* 16 */
	color:#343434;
}

form.searchForm input[type="text"].defaultText{
	background:#2f2f2f;
	color:#98968f; /* lightened for WCAG AA contrast 6/11/13: #868686 */
}

form.searchForm input[type="submit"]{
	width:24px;
	height:29px;
	margin:0;
	padding:0;
	border:none;
	background-position:-192px -352px;
	position:absolute;
	top:8px; /* For U branding 6/27/13 */
	right:11px; /* For U branding 6/27/13 */
	z-index:2;
}

form.searchForm.focus input[type="submit"],
.noTouchDevice form.searchForm:hover input[type="submit"]{
	background-position:-168px -352px;
}


/*********************
 *	CSS layout presets
 ********************/
.span-full{
	width:100%;
	float:left;
}

.left{
	float:left;	
}

.right{
	float:right;	
}


/*********************
 *	Header
 ********************/
.headerOuter{
	border-bottom:1px solid #fff;
	background:#000;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.headerOuter a.mainLogo{
	width:110px;
	height:46px;
	border-right:1px solid #252525;
	background-position:-734px -328px;
}

.noTouchDevice .headerOuter a.mainLogo:hover{
	background-position:-844px -328px;
}

.noTouchDevice .headerOuter a.UofMsprite{ /* For U branding 6/27/13 */
	background-image:url('../../images/blockm.png') !important;
	border-left:1px solid #252525;
	background-position:-81px 0;
	width:68px;
	height:46px;
}

.noTouchDevice .headerOuter a.UofMsprite:hover{ /* For U branding 6/27/13 */
	background-position:10px 0;
}

.headerOuter #toggleMobileNav,.headerOuter #toggleMobileBlockM /* For U branding 6/27/13 */{
	width:78px;
	height:38px;
	display:none;
	background:#3f3f3f; /* Old browsers */
	background:-moz-linear-gradient(top,  #3f3f3f 0%, #343434 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#343434)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #3f3f3f 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #3f3f3f 0%,#343434 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #3f3f3f 0%,#343434 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #3f3f3f 0%,#343434 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
	position:absolute;
	top:-1px;
	right:50px; /* For U branding 6/27/13 */
	z-index:2;
	font:1.4em/1 'AlternateGothicNo2', Arial, Helvetica, sans-serif; /* 21/21 */
	color:#c0c0c0;
	text-transform:uppercase;	
	-moz-box-shadow:0 4px 5px -1px #979797;
	-webkit-box-shadow:0 4px 5px -1px #979797;
	box-shadow:0 4px 5px -1px #979797;	
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
}

.headerOuter #toggleMobileBlockM{ /* For U branding 6/27/13 */
	width:42px;
	height:30px;
	top:7px;
	right:0;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-right-radius:0x;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-bottomright:0;
	border-top-left-radius:6px;
	border-bottom-right-radius:0;
}

#toggleMobileNav .tabTitle{
	margin:8px 0 0 13px;
	display:block;
}

#toggleMobileNav .tabArrow{
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:10px solid #666666;
	position:absolute;
	right:13px;
	bottom:14px;
	z-index:1;
}

#toggleMobileNav.tabDown .tabArrow{
	border-bottom-color:#868686;
}

.header{
	width:100%;
	border-bottom:1px solid #000;
	background:#565656; /* Old browsers */
	background:-moz-linear-gradient(top,  #565656 0%, #353535 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#353535)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #565656 0%,#353535 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #565656 0%,#353535 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #565656 0%,#353535 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #565656 0%,#353535 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#353535',GradientType=0 ); /* IE6-9 */	
}

img#css3PieImg{
	display:none;
}


/*********************
 *	General templates
 ********************/
.editable{
	word-wrap:break-word;	
}

.editable p{
	margin-bottom:1.5em; /* 24 */
}

.editable ul{
	margin:0 0 1.5em 16px;
}

.editable ul.nomargin{
	margin:0 0 0 16px !important;	
}

.editable ol{
	margin:0 0 1.5em;	
}

.editable ul li{
	background:none;
	list-style-type:disc;
}

.editable ul ul{
	margin:0 0 0 10px;
}

.editable ul ul li{
	padding:0 0 0 7px;
	list-style-type:circle;
}

.editable ol li{
	list-style-type:decimal;
}

.editable ol ol{
	margin:0 0 0 10px;
}

.editable ol ol li{
	padding:0 0 0 7px;
	list-style-type:lower-roman;
}

img.float-image-left{
	float:left;
	margin:10px 25px 10px 0;
}

img.float-image-right{
	float:right;
	margin:10px 0 10px 25px;
}

.editable hr{
	margin-bottom:1.5em;
	border-top-color:#aaa9a7;
	clear:both;
}

.noPostsMsg{
	margin:50px 0 0;
	text-align:center;
}

.blackBox{
	background:rgba(0,0,0,0.7);
}

.oldIE .blackBox{
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);	
}

.editable .pullquoteNarrow,
.editable .pullquoteWide{
	border-top:1px dotted #aaa9a7;
	border-bottom:1px dotted #aaa9a7;
	display:block;
	font-size:1.25em; /* 20 */
	line-height:1.4; /* 28 */
}

.editable .pullquoteNarrow{
	max-width:267px;
	margin:1px 0 20px 10px;
	padding:15px 0 11px;
	float:right;
}

.editable .pullquoteWide{
	width:118%;
	margin-bottom:20px;
	padding:15px 0;
	position:relative;
	top:0;
	left:-16%;
	z-index:1;
}

.editable .footnote{
	margin-bottom:2em;
	disply:block;
	font-size:0.75em; /* 12 */
	line-height:1.167; /* 14 */	
	color:#797670; /* darkened for WCAG AA contrast 6/11/13: #a7a6a0 */
}


/* Navigation */
.header .mainNav{
	height:46px;
	padding:0 0 0 21px;
	border-left:1px solid #616161;
	float:left;
}

.header .mainNav li{
	margin:13px 19px 0 0;
}

.header .mainNav a{
	font:1.313em/1 'AlternateGothicNo2', Arial, Helvetica, sans-serif; /* 21/21 */
	text-transform:uppercase;
	font-style:normal;
	color:#c0c0c0;
}

.noTouchDevice .header .wpNav a:hover,
.header .wpNav li.activeItem a{
	color:#fff;
}

.header .shareNav,
.header .tertiaryNav{
	float:right;	
}

.wpNav li{
	display:block;
	float:left;	
}

.wpNav li a{
	display:block;
	font-style:normal;
}

.noTouchDevice .wpNav li a:hover{
	background:none;
}

.headerSubMenus{
	border:none;
	background:url('../../images/bg-submenu.gif') repeat scroll 0 0 transparent;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	overflow:hidden;	
}

.headerSubMenu{
	background:url('../../images/bg-submenu-gradient.png') repeat-x scroll 0 0 transparent;
	display:none;
}

.headerSubMenu.visibleNav{
	position:static;	
}

.headerSubMenu li{
	width:80px;
	height:80px;
	display:block;
	float:left;
	text-align:center;	
}

.headerSubMenu a{
	display:block;
}

.noTouchDevice .headerSubMenu a:hover{
	background:none;
}

.headerSubMenu .subMenuItemIcon{
	margin:0 auto;	
}

.headerSubMenu .subMenuItemName{
	display:block;
	position:relative;
	top:0;
	z-index:1;
	font:1.125em/1.333 'AlternateGothicNo2', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#c0c0c0;
}

.noTouchDevice .headerSubMenu a:hover .subMenuItemName{
	color:#fff;
}

/* Navigation - Sections */
.headerSubMenus ul.headerSubMenu li{
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
	float:none;
}

ul.headerSections li{
	margin:12px 22px 38px 23px;
}

ul.headerSections li:first-child{
	margin-left:24px;
}

ul.headerSections .subMenuItemIcon{
	width:80px;
	height:80px;
}

ul.headerSections .subMenuItemIcon.articles{
	background-position:10px 0;
}

.noTouchDevice ul.headerSections a:hover .subMenuItemIcon.articles{
	background-position:10px -78px;
}

ul.headerSections .subMenuItemIcon.features{
	background-position:-117px 0;
}

.noTouchDevice ul.headerSections a:hover .subMenuItemIcon.features{
	background-position:-117px -78px;
}

ul.headerSections .subMenuItemIcon.voices{
	background-position:-242px 0;
}

.noTouchDevice ul.headerSections a:hover .subMenuItemIcon.voices{
	background-position:-242px -78px;
}

ul.headerSections .subMenuItemIcon.interviews{
	background-position:-367px 0;
}

.noTouchDevice ul.headerSections a:hover .subMenuItemIcon.interviews{
	background-position:-367px -78px;
}

ul.headerSections .subMenuItemIcon.photos{
	background-position:-492px 0;
}

.noTouchDevice ul.headerSections a:hover .subMenuItemIcon.photos{
	background-position:-492px -78px;
}

ul.headerSections .subMenuItemIcon.videos{
	background-position:-618px 0;
}

.noTouchDevice ul.headerSections a:hover .subMenuItemIcon.videos{
	background-position:-618px -78px;
}

ul.headerSections .subMenuItemIcon.infographics{
	background-position:-742px 0;
}

.noTouchDevice ul.headerSections a:hover .subMenuItemIcon.infographics{
	background-position:-742px -78px;
}

ul.headerSections .subMenuItemIcon.notable{
	background-position:-865px 0;
}

.noTouchDevice ul.headerSections a:hover .subMenuItemIcon.notable{
	background-position:-865px -78px;
}

ul.headerSections .subMenuItemIcon.update{
	background-position:-990px 0;
}

.noTouchDevice ul.headerSections a:hover .subMenuItemIcon.update{
	background-position:-990px -78px;
}

ul.headerSections .subMenuItemName{
	margin:-7px 0 0;
	left:1px;
}

ul.headerSections li.features .subMenuItemName{
	left:2px;	
}

ul.headerSections li.photos .subMenuItemName,
ul.headerSections li.notable .subMenuItemName{
	left:4px;
}

ul.headerSections li.update .subMenuItemName{
	left:-1px;
}

ul.headerSections li.videos .subMenuItemName{
	left:-2px;	
}

/* Navigation - Categories */
ul.headerCategories li{
	margin:5px 22px 45px 23px;
}

ul.headerCategories li:first-child{
	margin-left:24px;
}

ul.headerCategories .subMenuItemIcon{
	width:80px;
	height:80px;
}

ul.headerCategories .subMenuItemIcon.business{
	background-position:0 -156px;
}

.noTouchDevice ul.headerCategories a:hover .subMenuItemIcon.business{
	background-position:0 -242px;
}

ul.headerCategories .subMenuItemIcon.culture{
	background-position:-128px -156px;
}

.noTouchDevice ul.headerCategories a:hover .subMenuItemIcon.culture{
	background-position:-128px -242px;
}

ul.headerCategories .subMenuItemIcon.ecosystems{
	background-position:-256px -156px;
}

.noTouchDevice ul.headerCategories a:hover .subMenuItemIcon.ecosystems{
	background-position:-256px -242px;
}

ul.headerCategories .subMenuItemIcon.energy{
	background-position:-376px -156px;
}

.noTouchDevice ul.headerCategories a:hover .subMenuItemIcon.energy{
	background-position:-376px -242px;
}

ul.headerCategories .subMenuItemIcon.food{
	background-position:-503px -156px;
}

.noTouchDevice ul.headerCategories a:hover .subMenuItemIcon.food{
	background-position:-503px -242px;
}

ul.headerCategories .subMenuItemIcon.health{
    background-position:-624px -156px;
}

.noTouchDevice ul.headerCategories a:hover .subMenuItemIcon.health{
    background-position:-624px -242px;
}

ul.headerCategories .subMenuItemIcon.technology{
	background-position:-745px -156px;
}

.noTouchDevice ul.headerCategories a:hover .subMenuItemIcon.technology{
	background-position:-745px -242px;
}

ul.headerCategories .subMenuItemIcon.water{
	background-position:-861px -156px;
}

.noTouchDevice ul.headerCategories a:hover .subMenuItemIcon.water{
	background-position:-861px -242px;
}

ul.headerCategories .subMenuItemIcon.world{
	background-position:-966px -156px;
}

.noTouchDevice ul.headerCategories a:hover .subMenuItemIcon.world{
	background-position:-966px -242px;
}

ul.headerCategories .subMenuItemName{
	margin:0;
	left:7px;
}

ul.headerCategories li.ecosystems .subMenuItemName{
	left:0;
}

ul.headerCategories li.business .subMenuItemName{
	left:1px;
}

ul.headerCategories li.culture .subMenuItemName,
ul.headerCategories li.energy .subMenuItemName,
ul.headerCategories li.food .subMenuItemName{
	left:3px;
}

ul.headerCategories li.water .subMenuItemName{
	left:9px;	
}

/* Navigation - Share */
ul.shareNav{
	margin:10px 0 0;		
}

ul.shareNav li{
	
}

ul.shareNav li a{
	height:24px;	
}

ul.shareNav li a:hover{
	background-color:none;	
}

ul.shareNav li a.twitter{
	width:20px;
	background-position:-144px -328px;
}

.noTouchDevice ul.shareNav li a.twitter:hover{
	background-position:-164px -328px;
}

ul.shareNav li a.facebook{
	width:19px;
	background-position:-184px -328px;
}

.noTouchDevice ul.shareNav li a.facebook:hover{
	background-position:-203px -328px;
}

ul.shareNav li a.rss{
	width:24px;
	background-position:-222px -328px;
}

.noTouchDevice ul.shareNav li a.rss:hover{
	background-position:-246px -328px;
}


/* Navigation - Tertiary */
ul.tertiaryNav{
	
}

ul.tertiaryNav li{
	margin:0 5px 0 6px;
}

ul.tertiaryNav li:first-child{
	margin-left:11px;
}

ul.tertiaryNav li a{
	font-size:0.688em; /* 11 */
	line-height:46px;	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	color:#b8b8b8;
}

ul.tertiaryNav li a:hover{
	background:none;
}


/* Navigation - About Submenu */
.aboutNavOuter{
	width:90%;
	max-width:683px;
	margin:-34px auto 49px;
	padding:0 0 11px;
	background:url('../../images/bg-aboutnav.png') repeat-x left bottom #fff;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.aboutNavOuter .aboutNavCap{
	width:200px;
	height:8px;
	position:absolute;
	bottom:0;
	z-index:2;
}

.aboutNavOuter .leftCap{
	background:url('../../images/bg-aboutnav-cap-left.png') no-repeat left bottom #fff;
	left:0;
}

.aboutNavOuter .rightCap{
	background:url('../../images/bg-aboutnav-cap-right.png') no-repeat right bottom #fff;
	right:0;
}

ul.aboutNav{
	text-align:center;
}

ul.aboutNav li{
	margin:0 8px;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
	float:none;	
}

ul.aboutNav li a{
	font:1.125em/1.333 'AlternateGothicNo2', Arial, Helvetica, sans-serif; /* 18/24 */
	font-style:normal;
	text-transform:uppercase;
	color:#74746f;
}

.noTouchDevice ul.aboutNav a:hover{
	background:#74746f;
	color:#fff;		
}

ul.aboutNav li.activeItem a{
	color:#343434;
}


/* Navigation - Mobile */
.mobileNavOuter{
	height:0;
	background:url('../../images/bg-mobile-submenu.gif') repeat scroll 0 0 #343434;
	display:none;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	overflow:hidden;
	-moz-box-shadow:inset 0px 0px 20px #000;
	-webkit-box-shadow:inset 0px 0px 20px #000;
	box-shadow:inset 0px 0px 20px #000;
}

ul.mobileNav{
	background:url('../../images/bg-mobile-divider.gif') repeat-y scroll top center transparent;
}

ul.mobileSubMenu{
	padding:0 0 8px;
	background:url('../../images/bg-mobile-submenu.gif') repeat scroll 0 0 transparent;
	-moz-box-shadow:inset 0px 0px 20px #000;
	-webkit-box-shadow:inset 0px 0px 20px #000;
	box-shadow:inset 0px 0px 20px #000;	
}

ul.mobileNav li{
	width:50%;
	display:block;
	float:left;
}

ul.mobileSubMenu li .loadMobileMenu{
	width:100%;
	padding:11px 0 9px;
	border-bottom:1px solid #131313;
	display:block;
	float:left;
	font:1.667em/1 'AlternateGothicNo2', Arial, Helvetica, sans-serif; /* 25/25 */
	text-transform:uppercase;
	color:#666666;
}

ul.mobileNav li .mobileNavLink{
	width:100%;	
	padding:9px 0 8px;
	border-top:1px solid #232323;
	border-bottom:1px solid #131313;	
	display:block;
	float:left;
	font:1.2em/1 'AlternateGothicNo2', Arial, Helvetica, sans-serif; /* 18/18 */
	text-transform:uppercase;
	color:#c0c0c0;
}

ul.mobileSubMenu li:nth-child(even){
	background:url('../../images/bg-mobile-divider.gif') repeat-y scroll top right transparent;
}

.noTouchDevice ul.mobileSubMenu li a.loadMobileMenu:hover,
.noTouchDevice ul.mobileNav a.mobileNavLink:hover{
	background:none;
	color:#fff;	
}

ul.mobileNav .subMenuItemName,
ul.mobileNav .subMenuItemIcon{
	display:block;
	float:left;
}

ul.mobileNav .subMenuItemName{
	margin:0 0 0 14px;
}

ul.mobileNav .subMenuItemIcon{
	width:8px;
	height:13px;
	margin:1px 0 0 11px;
	background-position:-272px -364px;
}

.mobileNav li.subMenuBack{
	width:100%;
	clear:both;
	text-align:center;
}

ul.mobileNav li.subMenuBack .subMenuItemIcon{
	width:14px;
	height:22px;
	background-position:-272px -342px;
}

ul.mobileNav li.subMenuBack .subMenuItemName{
	margin:0;
	float:none;
}

.mobileSubMenu{
	position:absolute;
	top:0;
	left:100%;
	z-index:2;
}

.mobileNavOuter .mobileSearch{
	width:100%;
	height:45px;
	border-top:1px solid #606060;
	border-bottom:1px solid #2c2c2c;
	background:#4d4d4d; /* Old browsers */
	background:-moz-linear-gradient(top,  #4d4d4d 0%, #3f3f3f 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #4d4d4d 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #4d4d4d 0%,#3f3f3f 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #4d4d4d 0%,#3f3f3f 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #4d4d4d 0%,#3f3f3f 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
	float:left;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}

.mobileNavOuter .mobileSearch form.searchForm{
	width:100%;
	margin:9px auto 0;
}

.mobileNavOuter .mobileSearch form.searchForm input[type="text"]{
	width:94.8%;
	margin:0 auto;
	padding:5px 0 6px;
	display:block;
	text-indent:10px;
}

.mobileNavOuter .mobileSearch form.searchForm input[type="submit"]{
	right:2.6%;
}

.mobileNavOuter ul.mobileSubMenu li.bottomBorder{
	width:100%;
	height:8px;
	background:#545454; /* Old browsers */
	background:-moz-linear-gradient(top,  #545454 0%, #3f3f3f 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #545454 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #545454 0%,#3f3f3f 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #545454 0%,#3f3f3f 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #545454 0%,#3f3f3f 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}

/* Main content areas */
.withSidebar{
	width:760px;
	margin:0;
	padding:0 0 2em;
	border-right:4px solid #fff;
	border-left:4px solid #fff;		
	background:#f9f9f7;
}

.singlePage.withSidebar{
	background:#fff;
}

.withSidebar .postTop{
	padding:45px 0 0;
	background:#fff;
}

.withSidebar .postHeader{
	border-bottom-width:4px;
	border-bottom-style:solid;
}

.withSidebar .postHeader .postTitle{
	width:90%;
	margin:0 auto;
	clear:both;
	text-align:center;
}

.withSidebar .postHeader .postIntroText{
	width:57.3%;
	max-width:435px;
	margin:8px auto 0;
	font-size:1.25em; /* 20 */
	line-height:1.4; /* 28 */
	text-align:center;
	font-style:italic;	
}

.withSidebar ul.creditsList{
	width:90%;
	margin:8px auto 0;
	text-align:center;
}

.withSidebar ul.creditsList li{
	display:block;
}

.withSidebar ul.creditsList .creditLabel{
	margin:0 3px 0 0;
}

.withSidebar ul.creditsList .creditText{
	font-style:italic;	
}

.withSidebar .postHeader .postIntroMedia{
	margin:33px auto 0;
	max-width:760px;
	float:none;
	border-bottom-width:0;
	border-bottom-style:solid;
}

.withSidebar .postHeader .postIntroImage{
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.withSidebar.infographics .postHeader .postIntroImage{
	position:static;
}

.withSidebar .postIntroImage .introMediaCaption{
	display:block;
	position:absolute;
	right:6px;
	bottom:9px;
	z-index:2;
	font-size:0.75em; /* 12 */
	line-height:1.167; /* 14 */
	color:#f4f4f4;
}

.withSidebar .postIntroImage .introMediaCaption .captionText{
	background:#272727;
}

.withSidebar #introImage{
	max-width:100%;
	height:auto;	
	margin:0 auto;
}

.withSidebar .postDate{
	font-style:italic;	
}

.withSidebar .postPagination{
	font-size:0.875em; /* 14 */
	line-height:1; /* 14 */
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.withSidebar .postPagination .pgnTitle{
	margin:0 4px 0 0;
	padding:5px 0 0;
	display:block;
	float:left;
	font-weight:bold;
	color:#9f9e98;
}

.withSidebar .postPagination a{
	margin:0 5px 0 4px;
	padding:5px 5px 3px;
	display:block;
	float:left;
	font-weight:bold;
	font-style:normal;
	color:#1f598a;
}

.withSidebar .postPagination .pgnTitle + a{
	margin-left:0;	
}

.withSidebar .postPagination a:hover{
	background:#f2f2f0;
	color:#142a3d;
}

.withSidebar .postPagination a.currentPage{
	color:#9f9e98;
}

.withSidebar .postPagination a.currentPage:hover{
	background:none;
}

.withSidebar .postBottom{
	padding:43px 0;
}

/* Sidebars */
.sidebarSection{
	width:151px;
	min-width:151px;
	max-width:151px;
	margin:0;
	padding:0 19px 2em 21px;
	background-image:url('../../images/bg-shadow-from-left.png');
	background-repeat:repeat-y;
	background-attachment:scroll;
	background-position:top left;
	word-wrap:break-word;
}

.sidebarLeft{
	padding-left:20px;	
	border-left:1px solid #cbcac6;
}

.sidebarRight{

}

.sidebarSection .sidebarTitle{
	margin:17px 0 0;
	display:block;
	font:1.125em/1 'AlternateGothicNo2', Arial, Helvetica, sans-serif; /* 18/18 */
	font-style:normal;
	text-transform:uppercase;
	text-align:center;
	color:#737272;
}

.sidebarSection .sidebarTitleLink:hover .sidebarTitle{
	color:#000 !important;
}

.sidebarSection .noSidebarPosts{
	margin:10px 0 0;
	font-size:0.875em; /* 14 */
	font-style:italic;
	text-align:center;
}

.sidebarSection .recentTweets{
	margin:14px 0 0;
	font-size:0.75em; /* 12 */
}

.sidebarSection .recentTweets li{
	margin:18px 0 0;
}

.sidebarSection .recentTweets li:first-child{
	margin-top:0;	
}

.sidebarSection .recentTweets .tweetDate{
	display:block;	
}

.sidebarSection ul.sidebarList{
	
}

.sidebarSection ul.sidebarList li.sidebarItem{
	padding:18px 0 0;
}

.sidebarSection ul.sidebarList a{
	display:block;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	font-size:0.8125em; /* 13 */
	line-height:1.333; /* 16 */
}

.noTouchDevice .sidebarSection ul.sidebarList a:hover{
	background:none;
}

.sidebarSection ul.sidebarList img.postThumb{
	margin:0 auto 8px;
}

.sidebarSection ul.sidebarList li.noteGroup img.postThumb,
.sidebarSection ul.sidebarList li.noteGroup .noteGroupImgOverlay{
	border:2px solid #fff;
	-webkit-border-radius:50px;
	border-radius:50px;
}

.oldIE .sidebarSection ul.sidebarList li.noteGroup .noteGroupImgOverlay{
	display:none !important;
}

.sidebarSection ul.sidebarList li.noteGroup .noteGroupImgOverlay{
	margin:0 0 0 -50px;
	position:absolute;
	top:0;
	left:50%;
	z-index:2;
}

.sidebarSection ul.sidebarList .playBtn{
	width:0;
	height:0;
	margin:0 0 0 -16px;
	border-top:16px solid transparent;
	border-bottom:16px solid transparent;
	border-left:32px solid #fff;
	display:none;
	position:absolute;
	top:16px;
	left:50%;
	z-index:2;
}

.noTouchDevice .sidebarSection ul.sidebarList a:hover .playBtn{
	display:block;	
}

.sidebarSection ul.sidebarList .postSummary{
	display:block;
}

.sidebarSection ul.sidebarList .postTitle{
	font-weight:bold;
}

.noTouchDevice .sidebarSection ul.sidebarList a:hover .postTitle{
	color:#000 !important;
}

.sidebarSection ul.sidebarList .postSnippet{
	font-style:normal;
	color:#6e6d68;  /* darkened for WCAG AA contrast 6/11/13: #7c7b76 */
}

.sidebarRight.sidebarSection ul.sidebarList .postSnippet{
	color:#64635e;  /* darkened for WCAG AA contrast 6/11/13: #7c7b76 */
}

.noTouchDevice .sidebarSection ul.sidebarList a:hover .postSnippet{
	color:#353431;
}


/* Share links */
.shareButtons{
	margin:56px 0 0;
}

.shareButtons .shareButton{
	height:22px;
	float:left;	
}

.shareButtons .tweetBtn{
	margin-right:6px;	
	width:93px
}

.shareButtons .fbBtn{
	max-width:92px;
	margin-right:48px;
	top:-4px;
    position: relative;
}
div.photoSummary .shareButtons .fbBtn{
	margin-top:0;
}

.shareButtons .inBtn{
	width:110px;
}

.shareButtons .plusoneBtn{
	width:80px;
}

.shareButtons .plusoneBtn > div{
	display:block !important;	
}

#fb-root{
	display:none;	
}


/*********************
 *	Home/Main Loop
 ********************/
.postsHeader{
	margin:70px 0 27px;
}

.postsHeader .blogTitle{
	width:250px;
	height:75px;
	margin:16px 0 0 22px;
	background-image:url('../../images/wordmark-large.png') !important;
	display:block;
	float:left;
	font-size:6.75em; /* 108 */
	line-height:1;
	font-family:'AlternateGothicNo2', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-2px;
	color:#8c8d88;
}

.postsHeader .blogIntro{
	width:500px;
	padding:13px 0 0 26px;
	float:left;
	line-height:1.25; /* 20 */
}

#postsOuter{
	min-height:10px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

#postsOuter #infscr-loading{
	display:none !important;	
}

.allPosts{
	float:left;
	visibility:hidden;
}

.noJs .allPosts,
.allPosts.tetrisLayout.placed{
	visibility:visible;
}

.allPosts .postOuter{
	border-bottom:1px solid #6e6d6b;
	display:block;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.allPosts.tetrisLayout{
	position:absolute;
	z-index:1;
}

.allPosts.tetrisLayout:hover,
.noTouchDevice .allPosts a.postOuter:hover{
	text-decoration:none;
	z-index:9999;
}

.allPosts span{
	display:block;
}

.allPosts .postInner{
	position:absolute;
	bottom:0;
	left:0;
	z-index:5;
}

.allPosts .postSummary{
	padding:12px 10px 16px;
	float:left;
}

.allPosts.readOrViewGroup .postInner{
	border-top-width:4px;
	border-top-style:solid;
	color:#fff;
}

.allPosts.readOrViewGroup .postThumb{
	width:100%;
	height:100%;
}

.allPosts.readOrViewGroup .postOverlay{
	width:100%;
	height:100%;
	display:none;	
	position:absolute;
	top:0;
	left:0;
	z-index:4;
	opacity:0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30);
}

.noTouchDevice .allPosts.readOrViewGroup:hover .postInner{	
	background:#fff;
	color:#000;
}

.oldIE .noTouchDevice .allPosts.readOrViewGroup:hover .postInner{
	background:#fff;
	-ms-filter:none;
	filter:none;
}

.noTouchDevice .allPosts.readOrViewGroup:hover .postOverlay{
	display:block;
}

.noTouchDevice .allPosts.tetrisLayout{
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
}

.allPosts .postType{
	margin:3px 0 7px 0;
	display:block;
	float:left;
	font:bold 0.625em/1 Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.allPosts.noteGroup .postType{
	float:none;
	position:absolute;
	top:8px;
	left:13px;
	z-index:1;
	color:#fff;
}

.allPosts .postTypeIcon{
	width:22px;
	height:14px;
	margin:0 9px 0 0;
	display:none;
	float:left;		
}

.allPosts.type-videos .postTypeIcon,
.allPosts.type-photos .postTypeIcon,
.allPosts.type-infographics .postTypeIcon{
	display:block;	
}

.allPosts.type-videos .postTypeIcon{
	background-position:-316px -328px;
}

.noTouchDevice .allPosts.type-videos a:hover .postTypeIcon{
	background-position:-338px -328px;
}

.allPosts.type-photos .postTypeIcon{
	background-position:-272px -328px;
}

.noTouchDevice .allPosts.type-photos a:hover .postTypeIcon{
	background-position:-294px -328px;
}

.allPosts.type-infographics .postTypeIcon{
	background-position:-360px -328px;
}

.noTouchDevice .allPosts.type-infographics a:hover .postTypeIcon{
	background-position:-382px -328px;
}

.allPosts.readOrViewGroup .postTitle{
	clear:both;
	float:left;
	font-size:1.188em; /* 19 */
	line-height:1.263; /* 24 */
}

.allPosts.noteGroup .postThumb,
.allPosts.noteGroup .postThumbOverlay{
	width:96px;
	height:96px;
	margin:-50px 0 0 -50px;
	border:2px solid #fff;
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
	-webkit-border-radius:50px;
	border-radius:50px;
}

.oldIE .allPosts.noteGroup .postThumbOverlay{
	display:none !important;
}

.allPosts.noteGroup .postInner{	
	background:#fff;
	display:none;
	top:0;
	left:100%;
}

.allPosts.noteGroup.rightEdge .postInner{
	right:100%;
	left:auto;
}

.allPosts.noteGroup .postTitle,
.allPosts.noteGroup .postSnippet{
	margin:0 20px 0 0;
	padding:0 0 0 2px;
	font-size:0.813em; /* 13 */
	line-height:1.4; /* 16 */
}

.allPosts.noteGroup.rightEdge .postTitle,
.allPosts.noteGroup.rightEdge .postSnippet{
	margin-right:0;
	padding-left:18px;	
}

.allPosts.noteGroup .postTitle,
.allPosts.noteGroup.rightEdge .postTitle{
	margin-bottom:8px;
	padding-top:21px;
	font-weight:bold;
	font-style:italic;
}

.allPosts.noteGroup .postSnippet{
	font-style:normal;	
}

.noTouchDevice .allPosts.noteGroup .postOuter:hover{
	margin-top:1px !important;
	margin-left:0 !important;
	padding-bottom:1px;
}

.noTouchDevice .allPosts.noteGroup .postOuter:hover .postType{
	display:none;	
}

.noTouchDevice .allPosts.noteGroup.rightEdge .postOuter:hover{
	margin-top:1px !important;
	padding-bottom:1px;
	border-left:none;
}

.noTouchDevice .allPosts.noteGroup .postOuter:hover .postInner{
	display:block;
	padding-bottom:1px;
}

.noTouchDevice .allPosts.noteGroup.rightEdge .postOuter:hover .postInner{
	display:block;
	padding-bottom:1px;
	border-right:none;
}

.noTouchDevice .allPosts.noteGroup .postOuter:hover .postSnippet{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:6;
	-webkit-box-orient:vertical;
}

#pagination{
	margin:2em 0 2em 1em;
}

#pagination div{
	width:100%;
	float:left;
}

#pagination.tetrisLayout{
	margin:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;	
	visibility:hidden;
}

.touchDevice #pagination.tetrisLayout{
	visibility:visible;
}

#pagination.tetrisLayout a{
	width:100%;
	margin:0;
	padding-right:0;
	padding-left:0;
	text-align:center;
}

#isAjaxing{
	width:250px;
	height:80px;
	display:none;
	visibility:hidden;
}

#isAjaxing.tetrisLayout{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

body.ajaxing #isAjaxing.tetrisLayout{
	visibility:visible;
}

#isAjaxing .innerContent{
	height:100%;
	background:#d7d5d6;
	position:relative;
	top:0;
	left:0;
	z-index:10;
}

#isAjaxing img{
	width:32px;
	height:32px;
	margin:-16px 0 0 -16px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:10;
}


/* Search Results */
.withSidebar.searchResults{
	background:#fff;
}

.withSidebar.searchResults .postHeader{
	padding:45px 0 28px;
	border-color:transparent;
}

.withSidebar.searchResults .postBody{
	width:75%;
	max-width:570px;
	margin:0 auto;
	float:none;
}

.withSidebar.searchResults .topListSearchOuter{
	width:385px;
	margin:0 auto;	
}

.withSidebar.searchResults .topListSearch{
	margin:0 0 44px;
}

.withSidebar.searchResults .topListSearch input[type="text"]{
	width:268px;
	float:left;
}

.withSidebar.searchResults .topListSearch input[type="submit"]{
	margin:1px 0 0 16px;
	float:left;
}

.withSidebar.searchResults ul.resultsList{
	margin:0 0 19px;
}

.withSidebar.searchResults ul.resultsList li{
	padding:20px 0 17px;
	border-top:1px dotted transparent;
	border-bottom:1px dotted #aaa9a7;
	display:block;
}

.withSidebar.searchResults ul.resultsList li:first-child{
	border-top-color:#aaa9a7;
}

.withSidebar.searchResults ul.resultsList img{
	width:78px;
	height:78px;
	margin:0 13px 0 0;
	border:1px solid #7f7f7a;
}

.withSidebar.searchResults ul.resultsList .resultSummary{
	width:475px;
	display:block;
}

.withSidebar.searchResults ul.resultsList li.noThumb .resultSummary{
	width:100%;
}

.withSidebar.searchResults ul.resultsList .postTitleOuter{
	margin:-7px 0 -1px;	
	line-height:1.5; /* 24 */
}

.withSidebar.searchResults ul.resultsList .postTitle{
	font-size:1.125em; /* 18 */
	font-weight:bold;	
}

.withSidebar.searchResults ul.resultsList .postSnippet{
	margin:0 0 4px;
	display:block;
}

.withSidebar.searchResults ul.resultsList .resultLinkOuter{
	line-height:1;
}

.withSidebar.searchResults ul.resultsList .resultLink{
	font-size:0.75em; /* 12 */
	color:#1f598a;
}

.noTouchDevice .withSidebar.searchResults ul.resultsList .resultLink:hover{
	color:#fff;
}

.withSidebar.searchResults .searchPaginationOuter{
	position:relative;
	top:0;
	left:50%;
	z-index:1;	
}

.withSidebar.searchResults .searchPagination{
	min-width:157px;
	position:relative;
	top:0;
	left:-50%;
	z-index:1;	
}


/* Error 404 */
.withSidebar.singlePage.error404 .postHeader{
	border-bottom-color:transparent;
}


/*********************
 *	Single Posts
 ********************/
/* General */
.singlePost .postAuthor{
	width:132px;
	min-height:10px;
	margin:40px 0 0 38px;
}

.singlePost .postAuthor .authorItem{
	margin: 0 0 1em 0;
}

.singlePost .postAuthor img{
	width:118px;
	height:118px;
	margin:0 0 16px;
	border:1px solid #7f7f7a;
}

.singlePost .postAuthor .postAuthorName{
	margin-bottom:-4px;
}

.postShare{
    margin-bottom: 3px;
}

.singlePost .postAuthor a,
.singlePost .postAuthor .authorDesc{
	font-size:0.875em; /* 14 */
	line-height:1.286; /* 18 */
}

.singlePost .postAuthor.left a{
	display: inline-block;
	line-height: 1.1;
	/*margin: 5px 0 0 0;*/
}

.singlePost .postAuthor a.authorTwitter{
	position:relative;
	top:-4px;
	left:0;
	z-index:1;	
}

.singlePost .postAuthor .authorDesc{
	width:128px;
	margin:10px 0 0;
	display:block;
}

.singlePost .postBody{
	padding:0 0 47px;
}

.singlePost .postContentOuter,
.singlePost .postMultiColsOuter{
	margin:34px 0 0 35px;
	padding:0 40px 0 0;
}

.singlePost .postContentOuter{
	width:460px;	
	max-width:460px;
}

.singlePost .postContentOuter .postContent{
	max-width:100%;
}

.singlePost .postMultiColsOuter{
	width:680px;
}

.singlePost .postMultiColsOuter .postCol{
	
}

.singlePost .postMultiColsOuter .postCol1{
	width:515px;
	max-width:515px;
	margin:0 23px 0 0;
}

.singlePost .postMultiColsOuter .postCol2{
	width:142px;
}

.singlePost .postMultiColsOuter .postCol2 p{
	font-size:0.875em; /* 14 */
	line-height:1.714; /* 24 */
}


/* Photos */
.singlePost .postPhotoGallery{
	margin:35px 0 0 -5px;
}

.singlePost .postPhotoGallery li{
	width:165px;
	height:101px;
	margin:0 0 22px 22px;
	display:block;
}

.singlePost .postPhotoGallery a.thumbOverlay{
	width:100%;
	height:100%;
	outline:1px solid #7f7f7a;
	background:#7f7f7a;
	display:block;
}

.singlePost .postPhotoGallery img{
	width:165px;
	height:101px;
}

.noTouchDevice .singlePost .postPhotoGallery a.thumbOverlay:hover{
	outline-width:4px;
}

.singlePost.photos .postDate{
	margin:0 3px 0 0;
	float:left;	
}


/* Interviews */
.singlePost.interviews .postContentOuter{
	width:530px;
	max-width:530px;
	margin-bottom:10px;
	margin-left:19px;
	padding-right:0;
}

.singlePost.interviews .postBody{
	padding-bottom:0;	
}

.singlePost.interviews .interviewOuter{
	min-height:50px;
	padding-bottom:47px;
	border-top:1px dotted #aaa9a7;
	background:#fcfcfc;
}

.singlePost.interviews .interviewQnA{
	padding:0 18px;
	zoom:1;
}

.singlePost.interviews .interviewQnA:first-child{
	padding-top:28px;
}

.singlePost.interviews .interviewQ,
.singlePost.interviews .interviewA{

}

.singlePost.interviews .interviewQ{	
	width:69.89%;
	max-width:506px;
}

.singlePost.interviews .interviewA{
	width:76.5%;
	max-width:554px;
	margin:-38px 0 0;
}

.singlePost.interviews .interviewerOuter,
.singlePost.interviews .intervieweeOuter{
	font-size:0.75em; /* 12 */
	line-height:1.5; /* 18 */	
}

.singlePost.interviews img.interviewProfile{
	border:1px solid #7f7f7b;
	display:inline;
	vertical-align:bottom;
}

.singlePost.interviews img.interviewerProfile,
.singlePost.interviews img.intervieweeProfile{
	width:74px;
	height:74px;
}

.singlePost.interviews .interviewInfo{
	display:inline;
	position:relative;
	z-index:1;
}

.singlePost.interviews .interviewerInfo{
	top:5px;
	left:8px;
}

.singlePost.interviews .intervieweeInfo{
	top:4px;
	right:8px;
}

.singlePost.interviews .interviewName{

}

.singlePost.interviews .interviewerName{
	
}

.singlePost.interviews .authorTwitter{
	margin-left:2px;
}

.singlePost.interviews .intervieweeName{
	
}

.singlePost.interviews .interviewContent{
	margin:10px 0 0;
	padding:13px 14px 14px 18px;
	border:1px solid #cbcac6;
	background:#fff;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.singlePost.interviews .interviewContent p,
.singlePost.interviews .interviewContent ul,
.singlePost.interviews .interviewContent ol{
	margin-bottom:0;
}

.singlePost.interviews .interviewContent p + p,
.singlePost.interviews .interviewContent p + ul,
.singlePost.interviews .interviewContent p + ol{
	margin-top:1em;
}

.singlePost.interviews .interviewQ .interviewContent{
	font-weight:bold;	
}

.singlePost.interviews .interviewContent .speechBubbleArrow{
	width:10px;
	height:8px;
	background-position:-144px -381px;
	position:absolute;
	top:-8px;
	z-index:1;
}

.singlePost.interviews .interviewerContent .speechBubbleArrow{
	left:18px;
}

.singlePost.interviews .intervieweeContent .speechBubbleArrow{
	right:50px;
}

.withSidebar.singlePost.interviews .shareButtons{
	width:auto;
	margin-top:0;
	margin-left:32px;
	margin-bottom:0;
	padding-top:60px;
}


/* Infographics */
.singlePost.infographics div#cloudZoomOuter{
	background:#777;
}

.singlePost.infographics img#cloudZoom{
	max-width:100%;
	height:auto;	
}

.singlePost.infographics .postDate{
	margin:0 3px 0 0;
	float:left;	
}

.cloudzoom-zoom-inside{
	cursor:crosshair;	
}


/* Post comments */
form#commentform{
	zoom:1;
}

form#commentform .commentInputs{
	width:287px;
	margin:0 10px 0 0;
}

form#commentform .commentInputs input,
form#commentform .commentTextarea textarea{
	border-right:none;
	border-bottom:none;
	border-left:none;	
}

form#commentform .commentInputs input{
	width:271px;
	margin:0 0 20px 0;
}

.commentInputs input#url{
	display:none !important;
}

form#commentform .commentTextarea{
	
}

form#commentform .commentTextarea textarea{
	min-width:317px;
	max-width:624px;
	min-height:194px;
	display:block;
	float:left;
}

#postCommentsOuter{
	width:82.7%;
	max-width:638px;
	padding:0 0 0 38px;
}

#comments{
	
}

#comments .addCommentTitle{
	
}

#comments .commentFormTitle{
	margin:0 0 19px;
	font-style:italic;
}

#comments .commentsList{
	margin:24px 0 23px;
	padding:0 0 23px;
	border-bottom-width:5px;
	border-bottom-style:solid;
}

#comments .commentsList > li.comment{
	margin:0 0 13px;
	padding:13px 0 11px;
	border-top:1px dotted #d1dae2;
}

#comments .commentsList > li.comment:first-child{

}

#comments .commentMeta{
	width:145px;
	margin:3px 28px 0 0;
	font-style:italic;
}

#comments .postAuthorComment .commentMeta{

}

#comments .commentAuthorName{
	display:block;
	font-size:0.875em; /* 14 */
	line-height:1.286; /* 18 */
}

.commentMeta .postCommentAuthorTitle,
#comments .commentDate{
	display:block;
	font-size:0.75em; /* 12 */
	line-height:1.333; /* 16 */
}

#comments .commentText{
	width:455px;
}

#comments li:first-child .commentMeta,
#comments li:first-child .commentText{
	
}

#comments .statusMessage{
	
}

#comments .statusMessage p{
	margin:0 0 9px;
}

#comments p.subscribe-to-comments{
	width:331px;
	margin:11px 0 0;
	float:right;
	font-size:0.75em; /* 12 */
	line-height:2;
}

#comments p.subscribe-to-comments input{
	margin-right:7px;
}

#comments p.subscribe-to-comments label{

}

#comments p.subscribe-to-comments .emailNotice{
	margin:1px 0 0;
	display:block;
	line-height:1.25; /* 15 */
	font-style:italic;
	color:#76736d; /* darkened for WCAG AA contrast 6/11/13: #a7a6a06 */
}

#comments .form-submit{
	width:331px;
	margin:2px 0 0;
	clear:both;
	float:right;
}

#comments .form-submit input[type="submit"]{

}

.noTouchDevice #comments .form-submit input[type="submit"]:hover{

}


/* Flyout */
#flyOut{
	width:366px;
	border-top:1px solid #aec2aa;
	border-bottom:1px solid #547750;
	background:#54824f; /* darkened for WCAG AA contrast 6/11/13: #5f9159 */
	position:fixed;
	right:-9999em;
	bottom:20px;
	z-index:10;
	overflow:hidden;
	color:#fff;
}

#flyOut.withShadow{
	-moz-box-shadow:-3px 0px 16px -1px #888;
	-webkit-box-shadow:-3px 0px 16px -1px #888;
	box-shadow:-3px 0px 16px -1px #888;
}

#flyOut #closeFlyOut{
	padding:0 6px 30px 30px;
	display:block;
	position:absolute;
	top:10px;
	right:0;	
	z-index:1
}

#flyOut #closeFlyOut:active{
	outline:none;	
}

#flyOut #closeFlyOut .closeFlyOutBtn{
	width:18px;
	height:18px;
	background-position:-286px -342px;	
}

.noTouchDevice #flyOut #closeFlyOut:hover{
	background:none;
}

.noTouchDevice #flyOut #closeFlyOut:hover .closeFlyOutBtn{
	background-position:-304px -342px;
}

#flyOut .flyOutBody{
	width:275px;
	margin:26px 0 26px 30px;
	display:block;
    font-size:0.875em; /* 20 */
    line-height:1.286; /* 18 */
}

#flyOut .flyOutBody a{
    color: #fff;
    text-decoration: underline;
}

#flyOut .flyOutTitle,
#flyOut .flyOutText{
	display:block;
}

#flyOut .flyOutTitle,
#flyOut h3{
	margin:0 0 6px;
	font-size:1.25em; /* 20 */
	line-height:1.2; /* 24 */
	font-style:italic;
    font-weight: normal;
}


#flyOut .flyOutShare{
	width:100%;
	padding:16px 0 28px;
	display:block;
}

#flyOut iframe{
	height:22px;
	float:left;
	display:block;
}

#flyOut iframe:first-child{
	max-width:90px;
	margin-right:14px;
}


/*********************
 *	Pages
 ********************/
/* General */
.singlePage.withSidebar .postHeader{
	padding:45px 0 0;
	border-bottom:4px solid #7f7f7a;
}

.singlePage.withSidebar .postBody{
	padding:39px 0 0;
}

.singlePage hr.layoutBreak{
	margin:11px 0 39px;
	border-top-style:dotted;
	border-top-color:#aaa9a7;
	float:left;
}

.singlePage .postContent.pageMultiCols{
	
}

.singlePage .pageRow{
	width:92.7%;
	max-width:704px;
	margin:0 0 0 38px;
	float:left;	
}

.singlePage .pageCol{
	margin:0 20px 0 0;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
}

.singlePage .pageCol img.topImg{
	margin:0 0 15px;
	border:1px solid #7f7f7a;
}

.singlePage .page1Cols .pageCol{
	width:508px;
}

.singlePage .page2Cols .pageCol{
	width:332px;
}

.singlePage .page2ColsWide .pageCol{

}

.singlePage .page2ColsWide .pageCol.column1{
	width:508px;
}

.singlePage .page2ColsWide .pageCol.column2{
	width:156px;
	margin-right:0;
}

.singlePage .page2ColsWide .pageCol.column2 p{
	font-size:0.875em; /* 14 */
	line-height:1.714; /* 24 */
}

.singlePage .page3Cols .pageCol{
	width:214px;
}

.singlePage .page4Cols .pageCol{
	width:156px;
}

.singlePage .page5Cols .pageCol{
	width:120px;
}

.singlePage .page5Cols img{
	width:120px;
	height:90px;
	margin:0 0 20px;
}

/* Default page template */
.withSidebar.default .postHeader{
	padding-bottom:33px;
}

/* About Subsection */
.singlePage.withSidebar.parent-name-about .postHeader{
	padding-bottom:33px;
}

/* Note Group */
.singlePage.withSidebar.t_note_group{
	background:#fcfcfc;
	border-color:#fcfcfc;
}

.singlePage.withSidebar.t_note_group .postHeader{
	margin-bottom:30px;
	border-color:transparent;
}

.singlePage .noteGroupPosts,
.singlePage.t_note_group .postPagination{
	width:95.3%;
	max-width:724px;
	margin:0 auto;
}

.singlePage .noteGroupPost{
	margin:0 0 18px;
	padding:42px 0 10px;
	border-top-width:4px;
	border-top-style:solid;
	border-bottom:1px solid #bdbdbd;	
	background:#fff;
}

.singlePage .noteGroupPost .noteGroupImgOuter{
	/*width:152px;
	height:152px;*/
	margin:0 auto;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.singlePage .noteGroupPost img.noteGroupImg,
.singlePage .noteGroupPost .noteGroupImgOverlay{
	/*width:100%;
	height:100%;
	position:absolute;*/
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
	top:0;
	left:0;
	z-index:2;
	/*-webkit-border-radius:76px;
	border-radius:76px;
	border:2px solid #efeeea;*/
}

.singlePage .noteGroupPost img.noteGroupImg{
	
}

.singlePage .noteGroupPost .noteGroupImgOverlay{

}

.singlePage .noteGroupPost .noteGroupPostTitle{
	margin:20px 0 10px;
	font-size:1.5em; /* 24 */
	line-height:1;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#55544f;
}

.singlePage .noteGroupPost .noteGroupPostTitle a,
.singlePage .noteGroupPost .updateGroupPostTitle a{
    font-weight: inherit;
    color: inherit;
}

.singlePage .noteGroupPost .noteGroupPostTitle a:hover,
.singlePage .noteGroupPost .updateGroupPostTitle a:hover{
    background-color: transparent;
    text-decoration: underline;
}

.singlePage .noteGroupPost .noteGroupContent{
	padding:0 63px;
}

.singlePage .noteGroupPost .postDate{
	font-size:0.875em; /* 14 */
	line-height:1.714; /* 24 */
}

.singlePage.t_note_group .postPagination{
	
}

/* People */
.singlePage ul.peopleList{
	width:93%;
	max-width:704px;
	margin:3px 0 0 39px;
}

.singlePage ul.peopleList li{
	margin:0 22px 34px 0;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
}

.singlePage ul.peopleList a{
	width:154px;
	margin:0;
	display:block;
	text-align:center;
}

.noTouchDevice .singlePage ul.peopleList a:hover{
	background:transparent;	
}

.singlePage ul.peopleList img{
	width:154px;
	height:154px;
	margin:0 auto 16px;
	outline:1px solid #7f7f7a;
}

.noTouchDevice .singlePage ul.peopleList a:hover img{
	outline:2px solid #1f598a;
}

.singlePage ul.peopleList .authorName{
	font-size:1.125em; /* 18 */
	line-height:1.333; /* 24 */
	font-weight:bold;
	font-style:italic;
}

.noTouchDevice .singlePage ul.peopleList a:hover .authorName{
	background:#1f598a;
}

.singlePage ul.peopleList .authorDesc{
	display:block;
	font-style:normal;
	color:#55544f;	
}

/* Archives */
.singlePage ul.archiveList{
	margin:13px 29px 0;
}

.singlePage ul.archiveList li{
	width:201px;
	margin:0 75px 50px;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	zoom:1;
	text-align:center;
}

.singlePage ul.archiveList li a.magazineCoverLink{
	display:block;
}

.singlePage ul.archiveList li a.magazineCoverLink:hover{
	outline:2px solid #7f7f7a;
}

.singlePage ul.archiveList li img{
	width:199px;
	height:262px;
	margin:0 0 21px;
	border:1px solid #7f7f7a;
}

.singlePage ul.archiveList li .archiveTitle{
	margin:0 0 2px;
	display:block;
	font-size:1.125em; /* 18 */
	line-height:1.333; /* 24 */
	font-style:italic;
	font-weight:bold;
	text-align:center;	
}

.singlePage ul.archiveList li a{
	
}

.singlePage ul.archiveList li a.pdfLink{
	
}

.singlePage ul.archiveList li a.websiteLink{
	
}


.single-notable #introImage,
.single-update #introImage{
    margin-bottom: 0;
}

/* Authors */
.withSidebar.authorPage{
	width:528px;
	padding:0 116px;
	background:#fff;
}

.withSidebar.authorPage .postHeader{
	padding:45px 0 33px;
	border-bottom:1px dotted #55554f;
}

.withSidebar.authorPage.noAuthorPosts .postHeader{
	border-bottom:none;	
}

.withSidebar.authorPage .postHeader .postIntroText{
	margin-top:9px;
	font-style:normal;
}

.withSidebar.authorPage img.authorProfile{
	margin:33px auto 0;
	border:1px solid #7f7f7a;
}

.withSidebar.authorPage .authorBio{
	margin:15px 0 0;
}

.withSidebar.authorPage .authorContact{
	margin:24px 0 0;
}

.withSidebar.authorPage .authorContact a{
	display:block;
	clear:both;
	float:left;
}

.withSidebar.authorPage .postBody{
	margin:39px 0 0;
}

.withSidebar.authorPage ul.authorPostList{
	margin-top:1px;
	margin-left:19px;
}

.withSidebar.authorPage ul.authorPostList li{
	width:360px;
	clear:both;
	float:left;
}

.withSidebar.authorPage ul.authorPostList a{
	font-style:italic;
	text-decoration:none;	
}


/* Subscribe */
.withSidebar.t_subscribe .postHeader{
	padding-bottom:33px;
}

.withSidebar.t_subscribe .postBody{
	width:90%;
	max-width:683px;
	padding:46px 0 0 38px;
}

.withSidebar.t_subscribe .postContent{
	max-width:410px;
}

.withSidebar.t_subscribe .sidebarImg{
	margin:1px 0 0 28px;
}

.withSidebar.t_subscribe .sidebarImg img{
	border:1px solid #7f7f7a;
}


/*********************
 *	Post Images
 ********************/
.editable img.wp-inserted-image{
	max-width:100%;
	height:auto;
	outline:1px solid #7f7f7a;
}

.editable .wp-caption{
	max-width:100%;
	font-size:0.75em; /* 12 */
	line-height:1.167; /* 14 */
	color:#797670; /* darkened for WCAG AA contrast 6/11/13: #a7a6a0 */
}

.editable .alignleft, .editable img.alignleft{
	display:inline;
	float:left;
	margin-top:5px !important;	
	margin-right:20px !important;
}

.editable .alignleft{
	margin-right:10px !important;
}

.editable .alignright, .editable img.alignright{
	display:inline;
	float:right;
	margin-top:5px !important;	
	margin-left:20px !important;
}

.editable .alignright{
	margin-left:10px !important;	
}

.editable .aligncenter, .editable img.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
	float:none;
}

.editable img.alignleft, .editable img.alignright, .editable img.aligncenter{
	margin-top:10px !important;
	margin-bottom:10px !important;
}

.editable p.wp-caption-text, .editable p.wp-caption-dd{
	margin:0 10px 0 0;
	padding:8px 0;
	text-align:left;
}


/*********************
 *	Photo Viewer
 ********************/
.fancybox-overlay{
	position:fixed !important;
	overflow:auto;
}

.photoViewerFancybox,
.photoViewerFancybox .fancybox-inner{
	height:auto !important;
	float:left;
}

.photoViewerFancybox,
.photoViewerFancybox .fancybox-skin{
	background:#f9f9f7;	
}

.photoViewerFancybox .fancybox-skin{
	float:left;	
}

.photoViewer{
	width:100%;
	display:none;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.photoViewer .editable p{
	margin-bottom:0;
	padding:0 0 1.5em;
	font-size:1.067em; /* 16 */
	line-height:1.5; /* 24 */
}

.photoViewer a:focus{
	outline:none;	
}

.photoViewer #photoViewerSpinner{
	width:100%;
	height:100%;
	background:url('../../images/ajax-loader.gif') no-repeat scroll center center #000;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
}

.photoViewer #photoClose{
	width:28px;
	height:28px;
	background-position:-216px -352px;
	position:absolute;
	top:-14px;
	right:-14px;
	z-index:10;
}

.noTouchDevice .photoViewer #photoClose:hover{
	background-position:-244px -352px;
}

.photoViewer .itemOuter{
	display:none;
	
	
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.photoViewer .photoHolderOuter{
	background:none;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	
	
	margin-right:235px;	
}

.photoViewer .photoHolder{
	background:none;
	display:block;
}

.photoViewer .photoHolder img{
	width:100%;
	max-width:1200px;
	height:auto;
}

.photoViewer a.goto{
	width:50%;
	height:100%;	
	display:block;
	position:absolute;
	top:0;
	z-index:2;
}

.noTouchDevice .photoViewer a.goto:focus{
	outline:none;	
}

.noTouchDevice .photoViewer a.goto:hover{
	background:transparent;
}

.photoViewer a.gotoPrev{
	left:0;
}

.photoViewer a.gotoNext{
	right:0;
}

.photoViewer a.goto .photoNav{
	width:36px;
	height:66px;
	margin-top:-33px;
	position:absolute;
	top:50%;
	z-index:2;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
}

.photoViewer a.goto .prevPhoto{
	background-position:0 -328px;
	left:18px;
}

.noTouchDevice a.goto:hover .prevPhoto{
	background-position:-36px -328px;
}

.photoViewer a.goto .nextPhoto{
	background-position:-72px -328px;
	right:18px;
}

.noTouchDevice a.goto:hover .nextPhoto{
	background-position:-108px -328px;
}

.photoViewer .photoSummary{	
	width:195px;
	padding:29px 20px 10px;
	/*background:url('../../images/bg-shadow-from-left.png') repeat-y scroll top left transparent;*/
	display:block;
	position:absolute;
	top:0;
	right:0;
	font-size:0.75em; /* 12 */
	line-height:1.4; /* 16 */
	color:#7c7b76;
	overflow:hidden;
}

.photoViewer .photoTitle{
	display:block;
	font-size:1.167em; /* 14 */
	line-height:1.143; /* 16 */
	font-weight:bold;
	color:#55544f;
}

.photoViewer .photoPagination{
	margin:0;
	padding:2px 0 16px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}

.photoViewer .photoContentCaption{
	max-height:none;
}

.photoViewer .shareButtons{
	margin:0;
}

.photoViewer .shareButtons .shareButton{
	margin:10px 0 0;
	clear:both;
}

.photoViewer .shareButtons .shareButton:first-child{
	margin-top:14px;	
}

.photoViewer .shareButtons .shareButton.lastShareButton{
	margin-bottom:24px;	
}

.left .shareButtons{
    margin: 1em 0;
}

.left .shareButtons .shareButton{
    margin-bottom: 0.5em;
}

.shareButtonsIcons{
    margin: 2em 0 1em 0;
}

.noteGroupPosts .shareButtonsIcons{
    margin: 0em 0 0 0;
}

.postAuthor .shareButtonsIcons{
    text-align: left;
    margin-top: 0;
}

.shareButtonsIcons .shareButton{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    opacity: 0.6;
    background-color: transparent;
    text-indent: -999%;
    margin: 0 5px 1em 5px;
    transition: opacity 250ms;
    cursor: pointer;
    vertical-align: top;
}

.shareButtonsIcons .shareButton:first-of-type{
    margin-left: 0;
}

.noTouchDevice .shareButtonsIcons .shareButton:hover{
    background-color: transparent;
    opacity: 1;
}

.shareButtonsIcons .twitter{
    background-image:url(../../images/icon-twitter.png);
}

.shareButtonsIcons .facebook{
    background-image:url(../../images/icon-facebook.png);
}

.shareButtonsIcons .linkedin{
    background-image:url(../../images/icon-linkedin.png);
}


.shareButtonsIcons .gplus{
    background-image:url(../../images/icon-gplus.png);

}


.debugPanel{
    position: absolute;
    bottom: 5px;
    right: 20px;
    display: block;
    background-color: rgba(0,0,0,0.75);
    color: #5bb75b;
    padding: 5px;
    font-size: 14px;
    font-family: courier, typewriter, monospace;
    z-index: 1000;
    min-width: 50px;
    line-height: 1;
    font-style: normal;
    border-radius: 5px;
}

/*********************
 *	Subscription Manager
 ********************/
.subscription-manager{
	padding:50px;
}

.subscription-manager .updated{

}

.subscription-manager .wrap{

}

.subscription-manager fieldset{
	margin:1.5em 0 0;
}

.subscription-manager legend{
	font-weight:bold;
}

.postContentOuter .btnOpenRepublish{
    display: none;
}

.postAuthor .btnOpenRepublish{
    display: block;
}

.fancybox-outer button.republish{
    margin: 2em auto 0 auto;
    display: inline;
}

.republishModal .fancybox-inner{

}

.republishModal h1{
    text-align: center;
    margin: 0 0 20px 0;
}

.republishMessage,
.republishSuccess{
    display: none;
}

.republishModal .republishSuccess{
    display: block;
}

.republishAction{
    text-align: center;
}

.fancybox-inner p{
    margin: 0 0 1em 0;
}

.blueButton[disabled]{
    background-color: #666 !important;
    cursor: default;
}

/*********************
 *	Media Queries
 ********************/
/* Widescreen + Desktop 1 col */
@media only screen and (min-width:1150px), only screen and (max-width:975px){
	#contentOuter{
		width:100%;
		display:table;
		-dt-display:table;
	}

	body.homePage #contentOuter{
		display:block;
	}

	.withSidebar{
		width:auto;
		display:table-cell;
		-dt-display:table-cell;
		float:none;
		vertical-align:top;		
	}

	.withSidebar .postHeader{
		max-width:760px;
		margin-right:auto;
		margin-left:auto;
		float:none;
	}

	.withSidebar .postHeader .postIntroMedia{
		float:none;
	}

	.sidebarSection{
		display:table-cell;
		-dt-display:table-cell;
		float:none;
		vertical-align:top;
	}

	.withSidebar .postBody{
		max-width:760px;
		margin-right:auto;
		margin-left:auto;
		padding-bottom:0;
		float:none;
	}

	/* Author pages */
	.withSidebar.authorPage{
		width:auto;
	}

	.withSidebar.authorPage .postBody{
		margin-right:auto;
		margin-left:auto;
	}

	.withSidebar.authorPage .authorBio,
	.withSidebar.authorPage .authorContact{
		float:none;
	}


	/* Single posts */
	.withSidebar.singlePost .shareButtons{
		/*margin-bottom:47px;*/
	}

	.withSidebar.singlePost #postCommentsOuter{
		margin-right:auto;
		margin-left:auto;
		float:none;
	}

	.withSidebar.singlePost.interviews #postCommentsOuter,
	.withSidebar.singlePost.photos #postCommentsOuter,
	.withSidebar.singlePost.infographics #postCommentsOuter{
		width:680px;
		max-width:680px;
		padding-left:0;
	}

	.withSidebar.singlePost.interviews #postCommentsOuter #comments,
	.withSidebar.singlePost.photos #postCommentsOuter #comments,
	.withSidebar.singlePost.infographics #postCommentsOuter #comments{
		width:auto;
	}

	/* Interviews */
	.singlePost.interviews .interviewQnA{
		max-width:760px;
		margin-right:auto;
		margin-left:auto;
		float:none;
	}

	.withSidebar.singlePost.interviews .shareButtons{
		max-width:700px;
		margin-right:auto;
		margin-left:auto;
		float:none;
	}


	/* Photos */
	.singlePost .postPhotoGallery{
		float:none;
	}


	/* Sidebars */
	.sidebarLeft{
		background-color:#efeeea;
	}

	.sidebarRight{
		background-color:#dfdeda;
	}
}


/* Desktop 2 col */
@media only screen and (max-width:1149px){
	body{
		background:#efeeea;	
	}
	
	#widthometer{
		width:1149px;	
	}
	
	#container{
		background-image:url('../../images/bg-desktop2col.png');
	}
	
	.sidebarSection{
		background-image:none;
	}

	.sidebarRight{
		display:none;
	}
}

/*
@media only screen and (max-width:990px){
	.postsHeader .blogIntro{
		padding-top:0;
		padding-left:18px;
		clear:both;
	}
}
*/

/* Desktop 1 col */
@media only screen and (max-width:975px){
	body{
		background:#efeeea;	
	}
	
	#widthometer{
		width:975px;
	}
	
	#container{
		background-image:url('../../images/bg-desktop2col.png');
	}
	
	.sidebarSection{		
		display:none;
	}
	
	/* Single posts */
	.withSidebar.singlePost.interviews #postCommentsOuter,
	.withSidebar.singlePost.photos #postCommentsOuter,
	.withSidebar.singlePost.infographics #postCommentsOuter{
		width:90%;
		max-width:none;
		margin-right:5%;
		margin-left:5%;
		padding-left:0;
	}	
}


@media only screen and (max-width:869px){ /*was 806 before block M */
	ul.shareNav{
		display:none;	
	}
	
	.postsHeader .blogIntro{
		width:59%;	
	}
}

/* Mobile 1 col */
@media only screen and (max-width:806px){ /*was 768 before block M */
	body{
		background:#fff;
	}

	.container h1, .h1{
		margin-top:10px;
		margin-bottom:12px;
		font-size:1.875em; /* 30 */
		line-height:1;
	}

	.container h2, .h2{
		font-size:1.625em; /* 26 */
	}

	#widthometer{
		width:768px;
	}

	#container{
		background-image:none;
	}
	
	/* Navigation */
	.mobileNavOuter{
		display:block;
	}
	
	.headerOuter{
		background:url('../../images/bg-shadow-from-top.png') repeat-x scroll 0 0 #ededec;
	}
	
	.headerOuter a.mainLogo{
		border-right:none;	
	}
	
	.noTouchDevice .headerOuter a.mainLogo:hover{
		background-position:-954px -328px;
	}
	
	.noTouchDevice .headerOuter a.UofMsprite{ /* branding */
		display:none;
	}
	
	.headerOuter #toggleMobileNav,.headerOuter #toggleMobileBlockM /* branding */{
		display:block;
	}
	
	.headerOuter a#toggleMobileBlockM{ /* branding */
		display:block;
		width:42px;
		height:30px;
		background-image:url('../../images/sm-blockm.png');
	}
	
	.headerOuter a#toggleMobileBlockM span.tabTitle{
		display:none;
	}
	
	.header{
		background:none;
		filter:none;
	}
	
	.header .wpNav{
		display:none;	
	}
	
	form.searchForm input[type="submit"]{
		top:0;
	}
	
	.header form.searchForm.topSearch{
		display:none;	
	}
	
	.headerSubMenus{
		display:none;	
	}


	/* General */
	.editable p,
	.editable ul,
	.editable ol,
	.singlePost.photos .postDate,
	#comments .commentText{
		font-size:0.938em; /* 15 */
		line-height:1.6; /* 24 */
	}

	.editable .pullquoteNarrow,
	.editable .pullquoteWide{
		font-size:1.125em; /* 18 */
		line-height:1.556; /* 28 */
	}

	.sidebarSection{
		display:none;
	}

	.shareButtons{
		margin-top:35px;
	}

	.withSidebar{
		width:98%;
		margin-right:1%;
		margin-left:1%;
		border-right:none;
		border-left:none;
	}

	.withSidebar .postTop{
		padding-top:4px;
	}

	.withSidebar .postHeader{
		border-bottom-width:0;
	}

	.withSidebar .postHeader .postIntroText{
		margin-top:-3px;
		font-size:0.813em; /* 13 */
		line-height:1.385; /* 18 */
	}

	.withSidebar .postHeader .postIntroMedia{
		margin-top:26px;
		border-bottom-width:4px;
	}

	.withSidebar .postIntroImage .introMediaCaption{
		max-width:90%
	}

	.withSidebar .postBottom{
		padding-top:29px;
	}
	
	.editable .wp-caption{
		width:100% !important;
	}
	
	.editable .wp-caption img{
		max-width:100%;
		height:auto;
	}


	/* Home */
	.postsHeader{
		display:none;
	}
	
	
	/* Single posts */
	.singlePost .postAuthor{
		width:90%;
		margin:25px auto 0;
		float:none;
		text-align:center;
	}
	
	.singlePost .postAuthor img{
		display:none;
	}

	.singlePost .postAuthor .authorDesc{
		width:100%;
	}

	.singlePost .postContentOuter{
		width:90%;
		max-width:90%;
		margin:0px 5% 0;
		padding:0;
		clear:both;
	}
	
	.singlePost .postMultiColsOuter{
		width:90%;
		max-width:90%;
		margin:20px 5% 0;
		padding:0;
	}
	
	.singlePost .postMultiColsOuter .postCol{
		width:100%;
		max-width:100%;
		margin:0;
		clear:both;
		float:none;
	}

	.editable .pullquoteWide{
		width:100%;
		max-width:100%;
		position:static;
	}

	/*.shareButtons .shareButton{
		margin:0 0 10px;
		clear:both;
	}*/



	#postCommentsOuter{
		width:90%;
		margin-right:5%;
		margin-left:5%;
		padding-left:0;
	}

	#comments .commentsList > li.comment{
		padidng-top:17px;
	}

	#comments .commentMeta{
		width:100%;
	}

	#comments .commentAuthorName,
	.commentMeta .postCommentAuthorTitle{
		margin:0 10px 0 0;
		float:left;
	}

	.commentMeta .postCommentAuthorTitle{
		line-height:1.5; /* 18 */
	}

	#comments .commentDate{
		clear:both;
		float:left;
	}

	#comments .commentText{
		width:100%;
		margin:11px 0 0;
	}

	form#commentform .commentInputs{
		width:100%;
		margin-right:0;
	}

	form#commentform .commentInputs input,
	form#commentform .commentTextarea textarea{
		width:96.5%;
		max-width:96.5%;
		min-width:96.5%;		
		padding-right:1.25%;
		padding-left:2.25%;
	}

	form#commentform .commentTextarea{
		width:100%;
	}

	#comments p.subscribe-to-comments{
		width:100%;
		float:left;
	}

	#comments .form-submit{
		width:100%;
		float:left;
	}

	/* Photos */
	.singlePost .postPhotoGallery{
		margin-left:0;
		float:none;
		text-align:center;
	}

	.singlePost .postPhotoGallery li{
		margin-right:11px;
		margin-left:11px;
		display:inline-block;
		vertical-align:top;
		zoom:1;
		*display:inline;
		float:none;	
	}


	/* Author page */
	.withSidebar.authorPage{
		width:90%;
		padding-right:0;
		padding-left:0;
		margin:0 5%;
	}

	.withSidebar.authorPage .postHeader{
		padding-top:5px;
	}

	.withSidebar.authorPage ul.authorPostList li{
		width:100%;
	}

	.withSidebar.authorPage ul.authorPostList li:nth-child(odd){
		margin-right:0;
	}


	/* Search */
	.withSidebar.searchResults .postBody{
		width:100%;
		max-width:none;
		margin-left:0;
	}
	
	.withSidebar.searchResults .topListSearchOuter{
		width:90%;
		margin:0 5%;
		float:left;	
	}
	
	.withSidebar.searchResults .topListSearch{
		margin:0 0 44px;
	}		

	.withSidebar.searchResults .topListSearch input[type="text"]{
		width:96.5%;	
		padding-right:1.25%;
		padding-left:2.25%;
	}

	.withSidebar.searchResults .topListSearch input[type="submit"]{
		margin:12px 0 0;
		clear:both;
	}

	.withSidebar.searchResults ul.resultsList{
		width:90%;
		margin-right:5%;
		margin-left:5%;
	}

	.withSidebar.searchResults ul.resultsList li{

	}

	.withSidebar.searchResults ul.resultsList li:first-child{

	}

	.withSidebar.searchResults ul.resultsList img{
		display:none;
	}

	.withSidebar.searchResults ul.resultsList .resultSummary{
		width:100%;
	}

	.withSidebar.searchResults ul.resultsList .postTitle{

	}	
	

	/* Interviews */
	.singlePost.interviews .postContentOuter{
		width:90%;
		max-width:90%;
		margin:38px 5% 0;
		padding:0;
	}

	.singlePost.interviews .interviewQnA{
		width:90%;
		margin:0 5%;
		padding:0;
	}
	
	.singlePost.interviews .interviewQ,
	.singlePost.interviews .interviewA{
		margin:0 0 20px;
	}
	
	.singlePost.interviews .interviewQ{	
		width:82.1%;
	}
	
	.singlePost.interviews .interviewA{
		width:92.9%;
		margin-top:0;
	}

	.withSidebar.singlePost.interviews .shareButtons{
		width:90%;
		margin-right:5%;
		margin-left:5%;
	}

    .postAuthor .shareButtonsIcons{
        display: none;
    }
	
	
	/* Pages */
	.singlePage.withSidebar .postHeader{
		padding-top:5px;
	}

	.singlePage.withSidebar.t_live .postHeader{
		border-bottom-width:0;
	}

	.singlePage .pageRow{
		width:90%;
		max-width:none;
		margin:0 auto;
		float:none;
	}
	
	.singlePage .pageCol img.topImg{
		margin-right:auto;
		margin-left:auto;
	}

	.singlePage .page1Cols .pageCol,
	.singlePage .page2ColsWide .pageCol.column1,
	.singlePage .page2Cols .pageCol{
		width:100%;
		max-width:100%;
		margin-right:0;
	}

	.singlePage .page3Cols .pageCol,
	.singlePage .page4Cols .pageCol{
		width:100%;
		max-width:100%;
		margin-right:auto;
		margin-left:auto;
		display:block;
	}

	.singlePage .page3Cols .postColContent,
	.singlePage .page4Cols .postColContent{
		text-align:center;
	}


	/* About section */
	.aboutNavOuter{
		display:none;	
	}


	/* People page */
	.singlePage ul.peopleList{
		width:100%;
		max-width:none;
		margin-right:auto;
		margin-left:auto;
		float:none;
	}

	.singlePage ul.peopleList li{
		width:100%;
		margin:0;
		padding:12px 0;
		border-bottom:1px dotted #aaa9a7;
		display:block;
	}

	.singlePage ul.peopleList li:first-child{
		border-top:1px dotted #aaa9a7;
	}

	.singlePage ul.peopleList a{
		width:100%;
		text-align:left;
	}

	.singlePage ul.peopleList img{
		display:none;
	}


	/* Archives */
	.singlePage ul.archiveList{
		width:100%;
		max-width:none;
		margin-right:0;
		margin-left:0;
	}

	.singlePage ul.archiveList li{
		width:100%;
		margin:0;
		padding:12px 0;
		border-bottom:1px dotted #aaa9a7;
		display:block;
		text-align:left;
	}

	.singlePage ul.archiveList li:first-child{
		border-top:1px dotted #aaa9a7;
	}

	.singlePage ul.archiveList li img{
		display:none;
	}

	.singlePage ul.archiveList li .archiveTitle{
		text-align:left;
	}


	/* Subscribe */
	.withSidebar.t_subscribe .postHeader{
		float:none;
	}

	.withSidebar.t_subscribe .postBody{
		max-width:none;
		margin-right:auto;
		margin-left:auto;
		padding-left:0;
		float:none;
	}

	.withSidebar.t_subscribe .postContent{
		width:100%;
		max-width:none;
	}

	.withSidebar.t_subscribe .sidebarImg{
		display:none;
	}


	/* Note Group */
	.singlePage.withSidebar.t_note_group .postHeader{
		margin-bottom:0;
	}

	.singlePage .noteGroupPosts,
	.singlePage.t_note_group .postPagination{
		width:90%;
		max-width:none;
		margin:0 5%;
	}

	.singlePage .noteGroupPost .noteGroupImgOuter{
		/*width:96px;
		height:96px;*/
	}

	.singlePage .noteGroupPost img.noteGroupImg,
	.singlePage .noteGroupPost .noteGroupImgOverlay{
		/*-webkit-border-radius:48px;
		border-radius:48px;*/
	}

	.singlePage .noteGroupPost .noteGroupPostTitle{
		font-size:1.25em; /* 20 */
	}

	.singlePage .noteGroupPost .noteGroupContent{
		padding:0 5%;
	}
	
	
	/* Photo viewer */
	.photoViewer{
		float:none;
		position:relative;
		top:0;
		left:0;
		z-index:1;
	}
	
	.photoViewer .photoHolderOuter{
		margin-right:0;	
	}

	.photoViewer .photoSummary{
		width:90%;
		margin:0 auto;
		padding:4.9%;
		background-image:none;
		position:static;
		/*visibility:hidden;*/
	}
	
	.photoViewer .photoContent{
		float:none;	
	}
	
	.photoViewer .photoContentCaption{
		max-height:none !important;	
	}
	
	.photoViewer .shareButtons,
	.photoViewer .shareButtons .shareButton{
		float:none;	
	}


    .container .btnOpenRepublish{
        display: none;
    }

    .postContentOuter .btnOpenRepublish{
        display: block;
    }

    .postAuthor .btnOpenRepublish{
        display: none;
    }

    .postShare.h5{
        display: none;
    }
}

/* Phone (wide) */
@media only screen and (max-width:500px){
	#widthometer{
		width:500px;
	}

	/* General */
	.editable .pullquoteNarrow{
		width:100%;
		max-width:100%;
		margin-left:0;
	}
}

/* Phone (narrow) */
@media only screen and (max-width:360px){
	/* General */
	#flyOut{
		width:100%;	
	}	
}