/*
Theme Name: World IA Day 2014
Theme URI: http://2014.worldiaday,org
Author: Joe Elmendorf & Tom Elmendorf
Author URI: http://josephelmendorf.com
Description: Custom Theme for World Information Architecture Day 2014. 
Version: 1.1

*/

/*-*/
/*--*/
/*---*/
/*----*/
/*-----*/
/*------*/
/*-------BASE*/
/**/
/**/
/**/
/**/
/*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, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0; padding: 0;	border: 0; font-size: 100%; font: inherit;	vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse; border-spacing: 0;}
/*RESET*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*ELEMENTS*/
p{ font: 300 20px/24px 'Helvetica Neue Light', sans-serif; margin-bottom: 17px; }
em{	font: italic 300 inherit/inherit 'Helvetica Neue Light', sans-serif; }
strong{	font-weight: 700; }
a{ font: italic 300 20px'Helvetica Neue Light', sans-serif; text-decoration: none; }
	a:hover{ text-decoration: underline; }
ul{ font: 300 20px 'Helvetica Neue Light', sans-serif; padding-left: 18px; list-style: disc; }
h1, h1 a, span.h1{ font: 300 42px 'Helvetica Neue Light', sans-serif;  }
h2, h2 a, span.h2{ font: 300 30px 'Helvetica Neue Light', sans-serif;  margin-bottom: 9px; }
h3, h3 a, span.h3{ font: 300 20px 'Helvetica Neue Light', sans-serif;  margin-bottom: 15px; }
h4, h4 a, span.h4{ font: 300 15px 'Helvetica Neue Light', sans-serif;  margin-bottom: 11px; }
h5, h5 a, span.h5{ font: 300 15px 'Helvetica Neue Light', sans-serif; margin-bottom: 10px; }
.clear{ clear: both; }
button{ border: none; cursor: pointer; font-family: "Helvetica Neue Light", sans-serif; font-weight: 300; -webkit-border-radius: 3px; -moz-border-raidus: 3px; display: block; text-align: center; min-height: 37px; font-size: 14px; font-style: normal; line-height: 14px; width: 100%;}
a:hover button{ text-decoration: underline;}
hr{border-top: 1px solid #fff; border-bottom: none;}
p.small, p.small a{font-size: 12px; line-height: 15px;}
p.align-right{text-align: right;}
/*ELEMENTS*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*COLORS*/
.white-back{ background: #fff; color: #000; }
.white-back.transparent{ background: #fff; background: rgba(255,255,255,.8); color: #000; }
.white-back hr{border-color: #000;}
.purple-back{ background: #93278F; background: rgba(147,39,143,.6); color: #fff; }
.purple-back .purple-back{ background: #F5E3F1; color: #000; }
.purple-back hr{border-color: #fff;}
.dark-back{ background: #373737; color: #fff; }
.dark-back hr{border-color: #fff;}
.white-back a{ color: #00AEEF; }
.dark-back a, .purple-back a{ color: #fff; }
.purple-text{ color: #93278F; color: rgba(147,39,143,1); }
.white-text{ color: #fff!important; }
.gray-text{ color: #808080!important; }
/*COLORS*/
/**/
/**/
/**/
/**/
/*-------BASE*/
/*------*/
/*-----*/
/*----*/
/*---*/
/*--*/
/*-*/
/*-*/
/*--*/
/*---*/
/*----*/
/*-----*/
/*------*/
/*-------LAYOUT*/
/**/
/**/
/**/
/**/
/*GLOBAL*/
#page-centered{
	max-width: 850px;
	min-width: 300px;
	margin: 0 auto;
	width: 95%;
	padding: 25px 0;
	min-height: 850px;
}

/*body{ background: transparent url(/img/background_texture5.png); }*/
/*#fake-body{	background: transparent url(/img/background_map_purple.png) center top no-repeat; margin: 0; padding: 0; }
*/
#trans-bar{
	height: 10px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	background: rgba(255,255,255,.9);
}

header#masthead{
	width: 103px;
	font: 700 14px/17px 'News Cycle', sans-serif;
	float: left;
}

/*article, footer{
	float: left;
	 
	margin-left: 9px;
}*/

footer{
	 
margin-left: 0px;
margin-right: -11px;
 
}

article section{
	margin-bottom: 16px;
	padding: 22px;
	display: block;
	overflow: hidden;
}

#footer{
	overflow: hidden;
}

#history{
	float: left;
	width: 25%;
	position: relative;
	left: -11px;
}

#inner-history{
	padding: 15px;
	margin-left: 11px;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
}

#about-iai{
	float: right;
	width: 50%;
}

#inner-about-iai{
	padding: 15px;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
}

.single-coord{
	margin-bottom: 8px;
	width: 200px;
	min-height: 36px;
}

.single-coord .coordinator-name{
	font-size: 12px;
	display: block;
	padding-top: 6px;
	font-family: "Helvetica Neue Light", sans-serif;
}

.single-coord .coordinator-email a{
	font-size: 10px;
	text-decoration: underline;
	color: #000;
	font-style: regular;
}

.single-coord a.img img,
.single-coord img{
	float: left;
	margin-right: 8px;
}

#global-sponsors{
	
}

#global-sponsors .sponsor{
	float: left;
	width: 33.33%;
	overflow: hidden;
	max-width: 200px;
}

#global-sponsors .sponsor a{
	padding: 10px;
	display: block;
}

#global-sponsors .sponsor img{
	width: 100%;
	margin: 0 auto;
	display: block;
}
/*GLOBAL*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*HOME*/
#sponsor-wiad{
	float: left;
	width: 30%;
	position: relative;
	left: -9px;
}

#inner-sponsor-wiad{
	padding: 15px;
	margin-left: 9px;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
}

#locations{
	float: right;
	width: 70%;
}

#inner-locations{
	padding: 15px;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
}

#home-get-involved-connect{
	clear: both;
}

#sponsor-levels div{
	margin-bottom: 5px;
}
/*HOME*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*LOCATIONS*/
#map-canvas{
	width: 100%;
	height: 750px;
	background: #fff;
}
#locations-map{
	padding: 0;
	background: #fff;
}
/*LOCATIONS*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*SINGLE-LOCATION*/
#location-map{
	padding: 0;
}
#location-map #map-canvas{
	height: 211px;
}

#main-info{
	padding: 22px;
}

#location-sponsors{
	width: 103px;
	position: relative;
	left: -9px;
	float: left;
	margin-left: -103px;
	margin-top: 130px;
}

#featured-talk{
/*	float: left;
	width: 50%;
	position: relative;
	left: -22px;*/
}

#featured-talk-inner{
 
	margin-bottom: -9999px;
	padding-bottom: 9999px;
}

#coordinated-by{
/*	float: right;
	width: 50%;*/
}

#coordinated-by-inner{
	 
/*	margin-bottom: -9999px;
	padding-bottom: 9999px;*/
}

#location-title{
	float: left;
	width: 50%;
	position: relative;
	left: -22px;
}

#location-title-inner{
	padding: 0 0 22px 22px;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
}

#location-registration{
	float: right;
	width: 50%;
}

#location-registration-inner{
	padding: 0 22px 22px 0;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
}

div.infowindow{
	padding: 0 0 10px;
	width: 300px;
	left: 22px;
	top: 15px;
	position: relative;
}
/*SINGLE-LOCATION*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*CONTACT*/
#contact-top{
	padding: 0;
}

#contact{
	float: left;
	width: 50%;
	position: relative;
	left: -11px;
}

#contact-inner{
	padding: 22px;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
}

#global-team{
	float: right;
	width: 50%;
}

#global-team-inner{
	padding: 22px;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
}
/*CONTACT*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*SPEAKERS*/
#list-of-speakers{
	padding: 15px;
}

li.speaker-listing{
	list-style: none;
	float: left;
	width: 180px;
	margin-left: 6px;
	height: 200px;
}
/*SPEAKERS*/
/**/
/**/
/**/
/**/
/*-------LAYOUT*/
/*------*/
/*-----*/
/*----*/
/*---*/
/*--*/
/*-*/
/*-*/
/*--*/
/*---*/
/*----*/
/*-----*/
/*------*/
/*-------MODULE*/
/**/
/**/
/**/
/**/
/*NAVIGATION*/

nav#site-navigation{
	
}

nav ul{
	list-style: none;
	padding: 0;
}

#site-navigation li{
	
}

/*#site-navigation li a{
	height: auto;
	background: #fff;
	background: rgba(255,255,255,.5);
	color: #000;
	text-transform: uppercase;
	margin: 4px 0 0 0;
	text-decoration: none;
	width: 92%;
	display: block;
	padding: 5px 0 5px 9px;
	font: normal 400 14px/17px 'Helvetica Neue Light';
}*/

	/*#site-navigation li a:hover,
	#site-navigation li.current-menu-item a{
		color: #000;
		background: #fff;
	}*/

/*#site-navigation li:first-child a{
	height: 100px;
	width: 103px;
	background: #fff url(/img/wiad2014-small-logo.png) no-repeat;
	margin: 0;
	padding: 0;
	color: transparent;
}*/

#donate{
	padding: 10px;
	margin-top: 27px;
}
#donate h4{
	font-size: 18px;
	margin-bottom: 8px;
}
#donate p{
	font-size: 13px;
	line-height: 15px;
}
#donate input{
	margin: 0 auto;
	display: block;
}

/*NAVIGATION*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*LOCATIONS-POPUP*/
div.gm-style-iw{
	top: 0 !important;
	left: 0 !important;
}

.infowindow h2{
	margin-bottom: 11px;
	line-height: 29px;
}

.infowindow h2 a{
	font-size: 24px !important;
	line-height: 5px;
	color: #000;
}

.infowindow hr{
	margin: 0px;
}

.infowindow span.h4{
	margin-top: 18px;
	display: block;
}

.infowindow #coordinators{
	width: 50%;
	margin-bottom: 22px;
}

.infowindow .location-image-placeholder{
	height: 160px;
	width: 200px;
	background: #fff;
	position: absolute;
	left: 221px;
	top: 63px;
}

.infowindow a button.dark-back{
	font-size: 14px;
	width: 170px;
	margin-top: 11px;
	float: left;
}

.infowindow a button.purple-back{
	font-size: 14px;
	width: 120px;
	margin-top: 11px;
	float: right;
}

.infowindow a span.small{
	font-size: 12px;
}
div.gm-style-iw,
div.gm-style-iw div{
	overflow: visible !important;
}

#locations-text-box{
	width: 603px;
	z-index: 1;
	position: absolute;
	top: 35px;
	padding: 20px 10px;
}

#locations-text-box p{
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 0;
}

#locations-text-box hr{
	margin: 4px 0;
}

#locations-map #map-canvas{
	top: 81px;
	margin-bottom: -81px;
}
/*LOCATIONS-POPUP*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*LOCATIONS-LIST*/
#locations-list ul{
	list-style: none;
	width: 100%;
	overflow: hidden;
	padding-left: 0;
	width: 33.33%;
	float: left;
}



#locations-list li a{
	color: #93278F;
}
/*LOCATIONS-LIST*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*LOCATION-TOP*/
#location-title-inner h1{
	font-size: 32px;
	line-height: 38px;
}
/*LOCATION-TOP*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*LOCATION-SPONSOR*/
#location-sponsors h4{
	padding: 10px;
}

#location-sponsors .sponsor{
	padding: 0 0 10px;
}
/*LOCATION-SPONSOR*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*LOCATION-FEATURED-TALK*/

#featured-talks a.title{
	font-weight: bold;
	color: #000;
	font-style: normal;
}

#featured-talks{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 22px;
	background: rgba(147,39,143,.2);
}

.feature-talk{
	color: #000;
	font-weight: 700;
	font-family: "News Cycle", sans-serif;
	font-size: 15px;
}

.featured-talk-speaker{
	margin-top: 14px;
}

.feature-talk .speaker-name a{
	font-weight: 500;
	font-size: 14px;
	height: 36px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 4px;
	color: #93278F;
}
/*LOCATION-FEATURED-TALK*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*LOCATION-COORDINATED-BY*/
#coordinated-by-inner .single-coord{
	min-height: 56px;
}
#coordinated-by-inner .single-coord:last-of-type{
	margin-bottom: 18px;
}
#coordinated-by-inner .single-coord .coordinator-name{
	padding-top: 12px;
}
/*LOCATION-COORDINATED-BY*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*LOCATION-AGENDA*/
#location-agenda h2{
	font-weight: 500;
	font-size: 28px;
}

.talk{
	margin-bottom: 15px;
}



.talk .talk-time span,
.talk .talk-time div{
	font-family: "Helvetica Neue Light", sans-serif;
	font-size: 18px;
	 
}
.talk .talk-description{
	float: left;
	margin-left: 10px;
}

.talk .talk-description span,
.talk .talk-description div{
	font-family: "Helvetica Neue Light", sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
	display: block;
	margin-bottom: 5px;
}
.talk .talk-description .talk-title{
	font-size: 22px;
	line-height: 24px;
	color: #FF0099;
}
.talk-title{
 
	color: #FF0099;  
	font-weight: bold;
}

.talk .talk-description .talk-desc{
	margin-bottom: 15px;
}

.talk .speakers{
	margin-bottom: 40px;
}

.talk .speaker{
	float: left;
	display: block;
	padding: 5px 5px 0;
	width: 200px;
}

.talk .speakers .speaker span{
	display: inline;
	font-size: 13px;
	margin-bottom: 0;
}

.talk .speaker a img{
	float: left;
	margin-right: 8px;
}



.talk .speaker .speaker-name a{
	font-size: 20px;
	 
}

.talk div.speaker span.speaker-title{
	font-size: 11px;
	display: block;
	padding-top: 1px;
	font-style: italic;
	line-height: 13px;
}
/*LOCATION-AGENDA*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*LOCATION-VOLUNTEERS*/

.volunteer{
	float: left;
	display: block;
	padding: 5px 5px 0;
	width: 146px;
}

.volunteer a img,
.volunteer img{
	float: left;
	margin-right: 8px;
}
.volunteer span.volunteer-name a,
.volunteer span.volunteer-name{
	font-size: 12px;
	display: block;
	padding-top: 10px;
	line-height: 13px;
	font-family: "Helvetica Neue Light", sans-serif;
}
/*LOCATION-VOLUNTEERS*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*SPEAKER*/
#individual-speaker-info{
	float: left;
	width: 450px;
	padding-top: 15px;
}
#individual-speaker-info span{
	display: block;
}

#individual-speaker-info img{
	float: left;
	padding-right: 15px;
}
#individual-speaker-info .speaker-name{
	font-size: 22px;
	font-family: "Helvetica Neue Light", sans-serif;
	padding-top: 22px;
	line-height: 22px;
}

#individual-speaker-info .speaker-title{
	font-size: 15px;
}

#individual-speaker-info .speaker-twitter{
	margin-top: 6px;
	font-size: 13px;
}

#individual-speaker-info p{
	font-size: 12px;
}

/*SPEAKER*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*SPEAKER-LOCATION*/
#speaker .speaker-city{
	float: right;
	width: 115px;
	padding: 15px 0 0 10px;
	text-align: right;
	
}

#speaker .speaker-city .city-name a{
	font-size: 16px;
	padding-bottom: 5px;
	display: block;
}

#speaker .speaker-city .coordinator-name{
	font-size: 12px;
	font-family: "Helvetica Neue Light", sans-serif;
	display: block;
}

#speaker .speaker-city .coordinator-email a{
	font-size: 11px;
	color: #333;
}
/*SPEAKER-LOCATION*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*SPEAKERS*/
#speaker h1,
#all-speakers h1{
	font-size: 33px;
}
.speaker-listing span{
	display: block;
}

.speaker-listing .speaker-name a{
	font-size: 14px;
}

.speaker-listing .speaker-title{
	font-size: 11px;
	line-height: 13px;
}
.speaker-listing .speaker-city a,
.speaker-listing .speaker-twitter a{
	font-size: 12px;
}
/*SPEAKERS*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*HOME-TOP*/
#home-top h1{
	font-size: 31px;
	text-align: center;
	width: 100%;
	display: block;
}
#home-top span.sub-h1-date{
	font-size: 18px;
	text-align: right;
	width: 97%;
	font-family: "News Cycle", sans-serif;
	font-weight: 600;
	color: #93278F;
	display: block;
	margin-bottom: 30px;
}

#home-top h2{
	font-size: 57px;
	font-family: "News Cycle", sans-serif;
	font-weight: 300;
	width: 140px;
	float: left;
	line-height: 47px;
}
/*HOME-TOP*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*HOME-GET-INVOLVED*/
#home-get-involved{
	padding-bottom: 0;
}
#inner-sponsor-wiad p{
	font-size: 12px;
	line-height: 15px;
}

#inner-sponsor-wiad a{
	text-align: right;
	display: block;
	color: #93278F;
	
}
#inner-locations a{
	color: #93278F;
}

#home-get-involved-connect{
	border-top: 10px solid rgba(147,39,143,.6);
	border-bottom: 22px solid rgba(147,39,143,.6);
	position: relative;
	margin-top: 10px;
	padding: 15px;
}
#social-links{
	float: right;
	margin-top: -29px;
}
#social-links div{
	float: left;
	margin: 0 0 0 10px;
}

#twitter-widget-0{
	width: 550px;
}
/*HOME-GET-INVOLVED*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*HOME-PAST*/
#home-resources{
	padding: 22px;
	margin-top: 15px;
	clear: left;
}

#home-resources div{
	width: 50%;
	float: left;
}
#home-resources div img{
	float: left;
}

#home-resources div a{
	font-style: normal;
	font-size: 12px;
	padding: 5px;
}
/*HOME-PAST*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*SPONSOR-MAIN*/
.split-content{
	overflow: hidden;
}
#sponsor-top-left{
	width: 53%;
	padding-right: 20px;
	float: left;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
}
#sponsor-top-right{
	float: left;
	width: 39%;
	padding: 37px 0 0 15px;
	border-left: 1px solid #000;
	margin-top: 9px;
	margin-bottom: -9999px;
	padding-bottom: 9999px;
}
#sponsor-top h1{
	font-size: 46px;
	line-height: 42px;
	width: auto;
	margin-bottom: 30px;
}
#sponsor-top p,
#sponsor-top p a{
	font-size: 12px;
}
/*SPONSOR-MAIN*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*SPONSOR-LEVELS*/
#sponsor-levels h3{
	margin-top: 20px;
}

#sponsor-levels span.local-sponsor-link a,
#sponsor-levels span.local-sponsor-link{
	color: #000;
	font-size: 14px;
	text-transform: none;
	float: right;
	margin-top: -16px;
}

#sponsor-levels div h3{
	margin-top: 0;
}
#sponsor-levels div{
	padding: 28px 15px 15px 22px;
	margin-bottom: 5px;
}

#sponsor-levels div p{
	font-size: 12px;
}
/*SPONSOR-LEVELS*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*CONTACT-MAIN*/
#contact-inner{
	padding-top: 100px;
}

#contact-inner h1{
	text-align: center;
	width: 100%;
	font-size: 43px;
}
#contact-inner a{
	text-align: center;
	width: 100%;
	display: block;
	font-style: normal;
	font-size: 19px;
	padding-top: 20px;
}
/*CONTACT-MAIN*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*CONTACT-TEAM*/
#global-team-inner a{
	color: #000;
	font-style: normal;
	line-height: 22px;
	font-size: 12px;
}
/*CONTACT-TEAM*/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*404*/
body.error404 header#masthead li a{
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
}

body.error404 #purple-overlay{
	background: rgba(147, 39, 143, .6);
}

body.error404 section div{
	color: #fff;
}

body.error404 article{
	margin-top: 224px;
	margin-left: 175px;
	width: 200px;
	display: block;
}

body.error404 div p{
	margin-top: 10px;
}

body.error404 #donate{
	display: none;
}
/*404*/
/**/
/**/
/**/
/**/
/*-------MODULE*/
/*------*/
/*-----*/
/*----*/
/*---*/
/*--*/
/*-*/