/* Author: Bevan Stephens */

/* Fonts */

/* @group Fonts */

body {
	font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;
}

a,
h4,
time,
.workshops-list article span,
.schedule article span	{
	font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;
}

strong,
h3,
h3 a,
.workshops-list article a,
.updates-list article a,
.updates article a,
.schedule .vevent .summary,
.speakers-list li a span,
footer nav a	{
	font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h1,
h2,
.main-nav ul li a, 
.main-nav a.backButton, 
.main-nav .toggle-menu,
.button,
.register-button,
.ribbon,
header h2 time,
.now-next a,
.schedule .vevent time,
.schedule .vevent time span.mins,
.schedule .vevent .summary .url,
.lineup .vcard .url,
.we-are-8 	{
	font-family: 'Gill Sans', Verdana, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
}

.wf-active h1,
.wf-active h2,
.wf-active .main-nav ul li a, 
.wf-active .main-nav a.backButton, 
.wf-active .main-nav .toggle-menu,
.wf-active .button,
.wf-active .register-button,
.wf-active .ribbon,
.wf-active header h2 time,
.wf-active .now-next a,
.wf-active .schedule .vevent time,
.wf-active .schedule .vevent time span.mins,
.wf-active .schedule .vevent .summary .url,
.wf-active .lineup .vcard .url,
.wf-active .we-are-8 {
	font-family: 'Futura Bold Oblique', sans-serif;
}

/* @end Fonts */

/* Common Elements & Classes */

/* @group Elements */

html {
	overflow-y: scroll;
	background: #fff;
}

body { 
	color: #5A5A5A;
	font-size: 15px;
	line-height: 1.4em;
	margin: 0 auto;
	background: #E9E5D9;
	text-shadow:1px 1px 0px rgba(255,255,255,0.2);
	padding-bottom: 0px;
	-webkit-font-smoothing: antialiased;
	border-top:1px solid #333;
	position: relative;
}

a { 
	color: #F75754;
	font-weight: bold; 
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
}

a:hover { 
	color: #D14845;
}

a:active {
	position: relative;
	top:1px;
}

a img {
	border: none;
	outline: none;
}

::-moz-selection { background: rgba(0,0,0,0.2);	text-shadow: none; }
::selection { background: rgba(0,0,0,0.2);	text-shadow: none; }

p {
	-webkit-font-smoothing: subpixel-antialiased;
	padding: 0;
	margin: 0 0 15px 0;
}

ul {
	padding: 0;
	margin: 0 0 25px 0;
	list-style-type: none;
	-webkit-font-smoothing: subpixel-antialiased;
}

ul li {
	margin-bottom: 6px;
	background: url(data:image/gif;base64,R0lGODlhBgAGAIAAAMzMzP///yH5BAAHAP8ALAAAAAAGAAYAAAIFhI+pywUAOw==) no-repeat 0px 8px;
	padding-left: 20px;
}

h1, h2, h3, h4 {
	font-weight: bold; 
	margin: 0 0 0px 0; 
	padding: 0;
}

h1 {
	font-size: 1.8em; 
	line-height: 1.2em;
	margin-bottom: 0px;
	padding: 10px 0;
	color: #fff;
	background: #333;
	text-shadow: none;
	clear: both;
}

h1 span {
	color: rgba(255,255,255,0.35);
	font-size: 0.55em;
	display: block;
}

h2 {
	font-size: 1.4em; 
	line-height: 1.2em; 
	text-transform: uppercase;
	color: rgba(0,0,0,0.35);
	margin-bottom: 10px;
	margin-top: 30px;
}

h3 {
	text-transform: none;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-top: 25px;
	margin-bottom: 8px;
	color: rgba(0,0,0,0.35);
}

h4 {
	color: #7E7C75;
	font-size: 1.2em;
	margin-top: 20px;
}

img {
	max-width: 100%;
}

strong {
	font-weight: bold;
}

time {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em;
	line-height: 1.3em;
	color: #7E7C75;
}

/* @end Elements */

/* @group Classes */

.section {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10%;
	padding-right: 10%;
	display: block;
}

.section.content {
	padding-bottom: 50px;
	padding-top: 25px;
	background: #fff;
	-webkit-box-shadow:	0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:	0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
	box-shadow:			0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
}

.button {
	color: #F75754;
	background:	#E9E5D9;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
	padding: 4px 18px 3px 18px;
	font-size: 0.75em;
	letter-spacing: 1px;
	text-align: center;
	display: inline-block;
	-webkit-box-shadow:	1px 1px 0px rgba(0,0,0, 0.2);
	-moz-box-shadow:	1px 1px 0px rgba(0,0,0, 0.2);
	box-shadow:			1px 1px 0px rgba(0,0,0, 0.2);
	opacity: 1;
	margin-right: 10px;
}

.button:hover {
	opacity: 8;
}

.tickets span {
	color: rgba(0,0,0,0.5);
	padding-left: 2px;
	text-shadow: none;
	text-shadow:1px 1px 0px rgba(255,255,255,0.1);
}

.leading-para {
	font-size: 1.25em;
	line-height: 1.35em;
	-webkit-hyphens:auto;
	-webkit-font-smoothing: antialiased;
}

.th, .schedule article time span.mins {
	display: inline-block;
	vertical-align: top;
	font-size: 0.6em;
	line-height: 1.3em;
	border-bottom: 3px solid rgba(0,0,0,0.15);
	padding: 3px 0 0 1px;
	margin-left: 1px;
}

/* @end Classes */

/* @group Clearfix */

/* Clearfix */

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after{ clear: both; }
.clearfix { zoom: 1; }

/* @end Clearfix */

/* @group Structure */

/* @group Navigation */

.main-nav {
	color: #fff;
	font-size: 0.85em;
	text-shadow:none;
}

.main-nav ul {
	overflow: hidden;
	-webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	-ms-transition: height 0.5s;
	-o-transition: height 0.5s;
	transition: height 0.5s;
}

.main-nav .nav-bar {
	background: #407C7C url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABNCAYAAABnjw6eAAAASklEQVR42s3EyRGAIAwAwJSm4kFR3Dc0HRkmacFxHwtyDPx/vSM8q9aou9ZZKdSVM5cSwhkjJUKYeU8dznHWIuzGcFojbCulvusFiQ6wvMeM9FUAAAAASUVORK5CYII%3D') left center;
	display: block;
	-webkit-box-shadow:	0px 7px 8px rgba(0,0,0, 0.15);
	-moz-box-shadow:	0px 7px 8px rgba(0,0,0, 0.15);
	box-shadow:			0px 7px 8px rgba(0,0,0, 0.15);
	border-bottom: 1px solid #356767;
}

.main-nav a {
	color: #fff;
}

.main-nav a.backButton, .main-nav .toggle-menu {
	display: block;
	float: left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 12px 5px 12px;
	margin: 6px 10px 6px 5%;
	-webkit-box-shadow:	1px 1px 0px rgba(255,255,255, 0.08),inset 1px 1px 0px rgba(0,0,0, 0.08);
	-moz-box-shadow:	1px 1px 0px rgba(255,255,255, 0.08),inset 1px 1px 0px rgba(0,0,0, 0.08);
	box-shadow:			1px 1px 0px rgba(255,255,255, 0.08),inset 1px 1px 0px rgba(0,0,0, 0.08);
	opacity: 0.6;
}

.main-nav a.backButton:hover, .main-nav .toggle-menu:hover {
	opacity: 0.8;
}

.main-nav a.backButton.home {
	text-indent: -9999px;
	background: #3A6363 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAwUlEQVR42u3RMQrCMBTG8SwiLk5Cdk/gKZy8gfdw7qqnSNeCdMgFHN16B7Fbk0HIVMqzH7xQIZCHdfUPj5DS/iiJElqPsx1niQ2vK54FHhBRFtg0TXMahuFVluUBQF3Xe2vtEVNV1U5CdNu2hrgIhRDuxHnvzzlEd113Je4T6vv+KSMRkEuRFJBzzl0YmQcgnBkOH4gMyJDG7xj6LaMQDolmxN+pCUmv9DEutzi8l5H0Cqew/yNfIkRUUFoRgdw7QN760RQuxh1llwAAAABJRU5ErkJggg==) no-repeat center center;
	background-color: rgba(0,0,0,0.2);
	width: 20px;
}

.main-nav a.toggle-menu { 
	background: #3A6363 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAM0lEQVQoz2NkYGBQYSARMP4HArppOkCyJlI1gBzGOPgD4j/dAkKaZJu+fPlykmSb6BYQABnILK8EDXjoAAAAAElFTkSuQmCC) no-repeat 80% 50%;
	background-color: rgba(0,0,0,0.2);
	margin-right: 5%;
	padding-right: 32px;
	padding-left: 10px;
	font-size: 0.9em;
}	

.main-nav .toggle-menu {
	float: right;
}

.main-nav ul {
	background: #777 url(data:image/png;base64,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);
	clear: both;
	padding: 0px 2% 0px 3%;
	-webkit-box-shadow:	inset 0px 0px 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:	inset	0px 0px 15px rgba(0, 0, 0, 0.3);
	box-shadow:			inset	0px 0px 15px rgba(0, 0, 0, 0.3);
	list-style-type: none;
	margin: 0;
}

.main-nav ul li {
	margin: 0;
	padding: 0;
	background: none;
	
}

.main-nav ul li a {
	color: #dedede;
	color: rgba(255,255,255,0.5);
	font-size: 0.82em;
	text-transform: uppercase;
	background-color: #333;
	background: rgba(0,0,0,0.2);
	display: block;
	float: left;
	width: 48%;
	padding: 65px 0 8px 0;
	margin: 0 4% 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 54px;
	border-radius: 5px;
	text-align: center;
	letter-spacing: 1px;
	font-style: italic;
	-webkit-font-smoothing: antialiased;
}

.main-nav ul li a.conference {	
	background: #333 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAlCAMAAADRG4HkAAAA/FBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+vgAAAAAAADT0tGvrq2np6X49/N6eXjw8Ozp6OXW1tKwsK2pqKWlpaL29fDx8Ovs6+bf3tnX1tG7u7f18+3u7Obx7+nRz8rMysXz8evl493f3tjW1M/T0szy8Onr6eLk4tvZ19Hy7+ju6+Ti39ne29Xx7ufv7OXr6eLm493k4tvj4Nnh3tjw7ubr6eHt6+Pl49vj4drw7eXv7OTn5N3m49vv7OTs6eHo5d7n5Nzv7OPt6uHq597u6+Lv7OPt6uHs6eDu6+Lt6uHs6eDu6+Lt6uHu6+G1H2RbAAAAVHRSTlMAAQIDBAUGBwgJCgwNDQ4PEBMUGxwcHR8mJygoKSosLjU2Nzc/QUNHSUxNUVNWWl5gZWZrbG5wcXJzeXt7f4CGh4uMlJWYmaGjpK+vsLG8vb7JytbO+Wd5AAAB1klEQVRIx42T6UKDMBCEQwuCLRAVPLEqaqviTT1R693D2gN4/3eREkqzEGLnF1nysbOTgBBLJbmi4on0qlxCc0qQVbzltsfhREHP3ZCFeShFN91BSGvgrvxLyrr5GIRZBQ/LXKqsYjdPxeR1mdMM7w3CIg12iyZbxG7I0x1zSkE1P0K+vpdYo5nA49Br2Lbd8EbAay2H6XtjmjpN3zRoMtjJYXSOHnj5RINHHOw0Y+ac9no2q5cg1swNf0+D+7Mkt2isQyxUomu9mFxqsUdbnYZThUnaifN29Py+RrYcgruzGtcUTH8taVdJnAcGuUngy79aVJJwCxzuZbwRt5PlJzEKb9JXVNIdeClimwJO14Srw01XCG0GDA6Z6VpjcdHX1plcld9vUj1mceVpVmQ+JcPFR/zCyAXViA2f5Kk+gj0kcwGE/JOcqtWZdCOYiMGWvka2LNG/QmIUSAU2fWtar9HZdHOYAttZszcAvM1gCxhMB/4WAJ5nul0UYhnwQUrrksrplgPHJ4okiqKkqNihQ/NzGELbINVxy6nX604LFH0LMaR1Q776BmLrmYt5qFAHo0LKtxFH2k1RMw3xZbwxqFcD/S+jOQTQ0JuHimU1Oz6ZqtNkZv8H33ZM7hA45e4AAAAASUVORK5CYII=) no-repeat center 20px; 
	margin-top: 10px; 
	background-color: rgba(0,0,0,0.2);
}

.main-nav ul li a.workshops {	
	background: #333 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAA51BMVEUAAADu6+Ht6uHs6eDu6+IAAAAAAAD29fAAAAAAAAD7+vh6eXjo5uDs6+kAAADv7OO7u7cAAADw7eUAAADZ19Hq597m49vy8Onu6+IAAAAAAADs6eAAAADs6+bMysXT0tHT0szz8ev18+3j4drh3tjs6eEAAAClpaLf3tkAAADb2tW/vr3v7OTu6+Lw7uYAAADr6eLq59/o5d7U0s2+vrrx7+nr6eKnp6UAAACtrKnFxMD49/Pg3dfx8Ovt6+Xy7+jo5t7f3tzW1tLq5+Dd29bn5N3v7OPm5N3k4drm49ze29Xn5Nzj4dwtpZEMAAAATXRSTlMA1sqxyQEPKA0DDRxUDg6vNQmGBlqkjFG8DAi+AipBEE1DNoBziQQoLActEpSieQpTipg+NDduFAUnMhtmKUVefQ8fYUqLoVVkY2aZOhWCMU8AAAGgSURBVHhefdLXkqMwEIbR/gXIwBiP7VlMcBrHMDluzjm9//MsaCz1ylb5u+w6VAmpaVvUkuEmINOJ7JCr4LWA93bM7BlunTDxAPTXzHAIivfMgCsnPBc1bDADYiccoeqSqNAMzyMHG0jUTSlKtROnZxpE5pNypdwF0VDA1Ny64mGob3CunE9OWKRCwShsC6ioqnHh78BOCrGmQdlqe9BOdSMsuOzVx5WruR7n/Pu6mxrew26xZUsJ02PlghQcn2cQjtiJNxUcCweMWqs+uC5VvduFWcXa1tCnuvjSdl1mHxLv/0uYdn0gX+yxjOiF0I5r2syvGA3m2tkwe2lYQ81eseMmkxN5ajEq+g4X6CU1jIp0zwWhPDKsEwbKXVfueIcdeTBM9rxETe+A7iEGPMHEQ3aQaRgfx24WlzVjSE4GUDkDLOhkV0QfYeAnB+MlWjD87GLmrr4YKL4GLhbzW+u+Pc06e4zh9/jcvIfsWcz0A8CUNiP9vtc2434Cv0r5W+/98o+D6aedzXh3/vIq2Y379rzJzO5sZz7JkWtmleWK/QP0DR0xXOdp+gAAAABJRU5ErkJggg==) no-repeat center 20px;
	background-color: rgba(0,0,0,0.2); 
}

.main-nav ul li a.location {	
	background: #333 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAsCAMAAABMt1hMAAAAvVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+vgAAAAAAACvrq2np6WhoJ/49/N6eXjj4t69vLm0tLGlpaL29fDx8OvPzsrIx8O+vrq7u7f18+3d29bU0s3MysXz8evW1M/T0szy8Ond29XZ19Hy7+je29Xx7ufv7OXh3tjw7ubl49vj4drw7eXv7OTt6uLm49vv7OPq597v7OPt6uHs6eDu6+Ls6eDs6eDu6+Lt6uHu6+E67TCTAAAAP3RSTlMAAQIDBAUGBwgJDA0NDg8TFBUbHB0jJSgoKTAyNDU2PD5BQ0xNUVhaXmZrbHN5f4CGh4iMoaSvsLG8vb7JytZ3+acBAAABPUlEQVQYGXXBiUKCQAAFwCeKAdpWVGaHlqiVZkHBmoS8//+sZBeSqxlA61qOyDhWFxU9R0x8yYz073s4ssRM8kg+omALn1Uf0GwRsu4bGVOEbPrCwWDBXOBNvU/mPMAUCZXtGJnbHZUfwF5Q2Q+hnaVUPDghlVfkjBWVAEJScVG4oRJBUEPBENQwoOYiZ91Qg5NQeYPWOd1QiWFJKukVMt3BZUolQndDbXdn9kxbTHbU1sADC+FitghZGAN2yjZ7AGbINgEO5mzj4cBK2BQjY/hseocyYpMLpS9Zt4XWeWHdErmLlFX7IXKGz6oAf0ascvHHlCyLUDJnmYeSk4RHMco6Kx6tUXGesrAfosLYsPCOmmsWXNQYIbUADSNqUzT0JDMRWjwxM0ULU5KM0WpOcolW/YQx/vHMJf4ToeQX8iGUjhlV9x0AAAAASUVORK5CYII=) no-repeat center 20px; 
	margin-top: 10px;
	background-color: rgba(0,0,0,0.2);
}

.main-nav ul li a.updates {		
	background: #333 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAA51BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7+vgAAADs6+kAAADT0tG3trSVlJP49/N6eXjR0M3Cwb69vLmlpaL29fDx8Ovs6+bb2tW7u7f18+3OzcjMysXz8evw7ujf3tjd29bT0szy8OnZ19Hy7+ju6+Te29Xg3dfx7ufv7OXh3tjw7ubu7OTr6eHo5t7l49vj4drw7eXv7OTt6uLq59/n5N3m49vv7OTr6ODq59/o5d7n5Nzv7OPq597u6+Lv7OPs6eDu6+Ls6eDt6uHs6eDu6+Lt6uHu6+E+4UwFAAAATXRSTlMAAQIDBAUGBwgJCgwNDQ4ODxASFxscICIjKCgpKi01NkBBQ0RJSk1RWl5gZmZrbHN5ent9f4CGh4iKi4yUlpeYmaGkr6+xvL29vsnK1iyMy84AAAIDSURBVDjLjZR7W9owFMZPa9dGoTEqncNbxRuw6qxzuLmxCWhV2n7/zzOSk9hLEh/ff2hyfsm55HAAGvJIhzIu2iEe2OWSLhtcL4qSq1hcHxPXDDqE9SfLsq7lZNcxkJ9oNCl1/djWSMIuitKk4qzlfJ1NSptuG0GsR3+UIZ+OY67xNFdb92HduyKfh6tt1xOZh8NXxVYZKe/5mC991h98RstXGf93FSi9wI2nPbGmo9X3EG37GZpOVaB49kmGxPgyl/dsIlsImysDVSQwsVTRbSF7I3LqY5x7YEThEH32eGiY0xVYULgU63TVSyK08hmsqC8a42XlfyAsQzvqjMRGDB3hPw/tKOwUGCFd8N8pvIMGM74xxyrWkjKgXiIcS0P8LorpWNGDj6PFwQdQUrZYhVINhdsWG0i0o1UA4F6ysi02ZAWIVteKfcTXorKunvZaNVbE5UfKsdYD4qaHCu2qHgAizrw2UQgfebeLpNhStZ6L/fqtxcJ4fsWjWqOJ6leAL5juPpjkdI+qfwE4v8V3tmkko6y6FGAbz2VbGrmmyLcKnWNpssMWGdAjOQdOtOe59KtR5vhdlsjpktZC+ien03K0E3hcwQaNRmow3zXK+FeNvWKWDLiS2du8vWs95a/SphTaOjVP7fwEdIU/DWTbuVIvzZs3pj2wK07niOfzNG6a/gMXIeGW+EhM/QAAAABJRU5ErkJggg==) no-repeat center 20px;
	background-color: rgba(0,0,0,0.2);
}

.main-nav ul li a:hover {
	opacity: 0.9;
}

/* only three items */

.main-nav.three ul li a {
	width: 30.5%;
	margin-top: 10px;
}

.main-nav.three ul li a.location {
	margin-right: 0;	
}

@media only screen and (min-width : 0em) and (max-width : 30em) {
	
	body .main-nav ul li a {
		font-size: 0.7em !important;
	}

}

/* @end Navigation */

/* @group Header */

header {
	text-align: center;
	padding: 0px 0 5px 0;
	background: url(data:image/png;base64,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) no-repeat;
	background-position-x: 100%;
	background-position-y: -168px;
}

header hgroup {
	max-width: 550px;
	margin: 0 auto 0 auto;
}

header h1 {
	margin: 25px 17% 5px 17%;
	padding: 0;
	background: none;
}

header h1 .logo-year {
	width: 25%;
	margin-bottom: 10px;
	margin-top: 8px;
}

header h2,header h2 time {
	margin: 0 0 12px 0;
	text-transform: uppercase;
	color: rgba(0,0,0,0.3);
	font-size: 1.15em;
	line-height: 1.3em;
	text-align: center;
	letter-spacing: 0;
	display: block;
}

header h2 time {
	margin-bottom: 0;
}


.header-image {
	display: none;
}

/* @end Header */

/* @group Footer */

/* Footer */

footer {
	margin: 0 0 0px 0;
}

footer nav {
	margin-bottom: 20px;
	margin-top: 20px;
}

footer ul, footer ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: none;
}

footer ul li {
	display: inline;
}

footer ul li a {
	background: rgba(255,255,255,0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 10px;
	margin: 0 0 2px 0;
	display: block;
	text-shadow:1px 1px 0px rgba(255,255,255,0.8);
}

footer .photo-credit {
	float: right;
	margin-top: -55px;
}

footer small {
		background: #fff;
		padding: 15px 0 15px 0;
		border-top:1px solid rgba(0,0,0,0.2);
		font-size: 1em;
	}
	
	footer small img {
		float: right;
		width: 50%;
	}
	
	footer small a {
		color: #87A034;
	}
	
	footer small a:hover {
		color: #6F842A;
	}

/* @end Footer */

/* @group Sponsors */

/* Sponsors */

.sponsors {
	margin-top: 20px;
	margin-bottom: 20px;
}
.sponsors h3 {
	font-size: 0.8em;
	color: #7E7C75;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 0 20px 10%;
}
.sponsors ul, .sponsors ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: none;
}
.sponsors ul li {
	display: inline-block;
	margin: 0 0 20px 10%;
}

.sponsors ul {
	border-bottom: 1px solid #fff;
	margin-bottom: 20px;
}

/* @end Sponsors */

/* @group Introduction */

/* Introduction */

.introduction {
	margin-top: 0px;
	margin-bottom: 40px;
	padding-bottom: 30px;
	background: #fff;
	-webkit-box-shadow:	0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:	0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:	0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
	-o-box-shadow:	0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
	box-shadow:			0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
}

.we-are-8 {
	display: none;
	color: #fff;
}

.introduction h2 {
	margin: 0 10% 0 10%;
}

.introduction p {
	margin-top: 10px;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	-o-hyphens:none;
	hyphens:none;
}

.introduction img {
	margin-bottom: 10px;
	margin-top: 30px;
}

.introduction .button {
	background: #E9E5D9;
}


/* @end */

/* @group Speakers */

/* Speakers List */

.speakers-list {
	text-shadow: none;
	margin-bottom: 30px;
}

.speakers-list h2 {
	display: none;
}

.speakers-list ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
}

.speakers-list li a {
	display: block;
}

.speakers-list li {
	display: block;
	background: rgba(0,0,0,0.5);
	width: 50%;
	float: left;
	position: relative;
	padding: 0;
	margin: 0;
}

.speakers-list li span {
	background-color:#222;
	background:rgba(0,0,0,0.8);
	color: rgba(255,255,255,0.7);
	font-size: 0.7em;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	padding: 5px 10px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out;  
	-ms-transition: all 0.3s ease-out;  
	-o-transition: all 0.3s ease-out;  
	transition: all 0.3s ease-out;
}
.speakers-list li img {
	width: 100%;
	max-width: none;
}

.speakers-list li.james-burke  {
	width: 100%;
	background: #000;
	text-align: center;
}

.speakers-list li:first-child img {
	width: 70%;
}

.speakers-list li:first-child span {
	text-align: left;
}

.speakers-list li a:active {
	top: 0;
}

.speakers-list li a:hover span {
	background: rgba(255,255,255, 0.8);
	color: #111;
	padding-bottom: 20px;
}


/* @end Speakers */

/* @group Social Links */

.social-links ul {
	padding: 0;
	margin: 0;
}

.social-links ul li {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	display: block;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArBAMAAAD4RNfwAAAAGFBMVEX///9KRkb///9KRkZhXV2DgIDp6emlo6Pnln5mAAAAAnRSTlMAiJXwxioAAACrSURBVHhe1dNNDoIwEAXgegOJN3ghw9oMyt7GHgBE91XTPSLnN8H+kA4X4C2/TPuatFU7Ftmrg8Sj4pVsEevJdQJbgHSGDQA8M7wAzlYZDiBtKOG8kwXxGTrivAhA1+IV0bobN/hnDNgi5R2wiURjah8Clr6914tR7dGQm6y3ij3WSCkDLrs/EU/RKo7IJg0m5Hs49xL5YQH6iuu49pt8SzLrX6aQWChViKgfslqmp9Q1/Y8AAAAASUVORK5CYII=) no-repeat center left;
}

.social-links ul li a {
	display: block;
	padding: 10px 0 12px 55px;
	margin: 0 0 0px 0;
}

.social-links ul li.twitter{ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArBAMAAAD4RNfwAAAAGFBMVEX///9KRkb///9KRkZhXV2DgIDp6emlo6Pnln5mAAAAAnRSTlMAiJXwxioAAACrSURBVHhe1dNNDoIwEAXgegOJN3ghw9oMyt7GHgBE91XTPSLnN8H+kA4X4C2/TPuatFU7Ftmrg8Sj4pVsEevJdQJbgHSGDQA8M7wAzlYZDiBtKOG8kwXxGTrivAhA1+IV0bobN/hnDNgi5R2wiURjah8Clr6914tR7dGQm6y3ij3WSCkDLrs/EU/RKo7IJg0m5Hs49xL5YQH6iuu49pt8SzLrX6aQWChViKgfslqmp9Q1/Y8AAAAASUVORK5CYII=); }
.social-links ul li.lanyrd  { 	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArCAMAAAA9tDrxAAAAMFBMVEX///9KRkb///9KRkb09PSZmZlVUlKlo6Pp6enHxsaOjIxhXV3S0dFsaWne3d28urp0HuKMAAAAEHRSTlMA//+I////////////////B9fxnwAAAMxJREFUeNrN1dsSgyAMBFAMEJCb//+3HafG2DZ1eXSfz7BMZKJzfpmIVwflMplHQC6NKELIKdAeRjDQOxFBOrLOnkgIrgILgEVgArAKHGiOQ2QFMAksAHaBG4DngAKCGx3pAIIBnVC7M4Krdt9C7Y4AssABoHZXAOPXx+mxUWAD1uvrrTHLhQVqskgu5zWaAfVhBNJYsJAEwMVwwYTtx23dhOlT5ch/dk+/dsphCq0BtcK32ywdlRWtPR6UU3/Yxp3/fXg/5bxzzsPs7AX4hgrMP3KB5wAAAABJRU5ErkJggg==); }
.social-links ul li.calendar  {	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArCAMAAAA9tDrxAAAAMFBMVEX///9KRkb///93dHTS0dFKRkalo6Pe3d2ZmZlsaWlKRkZKRkZKRkZKRkZKRkZKRkYoqW+8AAAAEHRSTlMA/////4j/////ETNEu93uZwA5TgAAAJlJREFUeNrVlcEOhCAMRNtOgaKI//+3SsJNdm1CorvvMJnDC8lwAKKw8y17OD12Uaj6xErs5GfEqJk7WeMXUQXcgeikiEYSQ8ckoXER5QMPiBaH2EVUGaIzIpjRgqNwr3hINMBaQAW9mnuM+8QXV8+NSarpjJbaa3pvjF90j5m5nowh2f1I/ZFYvd9HoGXzeNtCRGsJN5SV6AAFAAxDoyUfYgAAAABJRU5ErkJggg==); }


/* @end Social Links */

/* @group Sponsorship Pack */

.sponsorship-pack p {
	padding-top: 13px;
	margin-top: 13px;
	margin-bottom: 50px;
}

/* @end Sponsorship Pack */

/* @group Updates */

/* Updates List */

.updates-list {
	background: #fff;
	padding-bottom: 20px;
	margin-bottom: 40px;
	-webkit-box-shadow:	0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:	0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:	0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
	-o-box-shadow:	0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
	box-shadow:			0px 0px 1px rgba(0, 0, 0, 0.2),0px 0px 15px rgba(0, 0, 0, 0.2);
}

.updates-list h2 {
	background: #222;
	margin: 0px 0 10px 0;
	padding: 8px 0 8px 10%;
	text-shadow: none;
	font-size: 1.2em;
	color: #fff;
}

.updates-list article {
	padding: 12px 10% 12px 10%;
	border-bottom: 1px solid #E9E5D9;
}

.updates-list article:last-child,
.updates-list article.last {
	border: none;
}

.updates-list article a {
	display: block;
	font-size: 1.2em;
	margin-bottom: 2px;
}

.updates-list .button {
	background: #E9E5D9;
	margin: 10px 0 0 10%;
	color: #73736F;
	font-size: 0.8em;
}

/* Updates	*/

.updates h1 {
	margin: 0;
}

.updates article {
	padding-top: 20px;
	margin-bottom: 30px;
}

.updates article h3 {
	margin: 0;
}

.updates section.updates {
	background: #fff;
}

/* @end Updates */

/* @group Conference */

/* Conference	*/

.schedule .vevent{
	background: none;
	line-height: 1.2em;
	margin: 0px 0 0px 0;
	padding: 15px 0 11px 0;
	border-bottom: 1px solid #E9E5D9;
}

.schedule .vevent:last-child {
	padding-bottom: 30px;
	border-bottom: none;
}

.schedule .vevent time {
	font-size: 1.3em;
}

.schedule .vevent .summary {
	font-size: 1.25em;
	line-height: 1.2em;
	margin-bottom: 5px;
	margin-top: 1px;
	color: #555;
}

.schedule .vevent h4 {
	font-size: 0.8em;
}

.schedule .vevent span {
	color: rgba(0,0,0,0.4);
}

.schedule .vevent time .mins {
	color: #7E7C75;
	font-size: 0.65em;
	padding-top: 3px;
	margin-left: 3px;
}

/* @end Conference */

/* @group Lineup */

.speaker .lineup {
	border-top: 2px solid #E9E5D9;
}
.lineup .vcard {
	font-size: 1.25em;
	background: none;
	line-height: 1.2em;
	margin: 0;
	padding: 15px 0 11px 0;
	border-bottom: 1px solid #E9E5D9;
}

/* @end */


/* @group Workshops */

/* Workshops */

/* Workshops List */

.workshops-list article {
	margin: 0 0 25px 0;
}

.workshops-list h2 {
	background: #222;
	margin: 0 10% 25px 0;
	padding: 7px 0 7px 10%;
	text-shadow: none;
	font-size: 1.2em;
	color: #fff;
}

.workshops-list img {
	margin-bottom: 7px;
}

.workshops-list a {
	display: block;
	font-size: 1.2em;
	margin-bottom: 4px;
}

.workshops-list time {
	display: block;
	margin-bottom: 3px;
}

.workshops-list span {
	color: #999999;
}

.workshops-list .leading-para {
	margin-bottom: 30px;
	max-width: 700px;
}

/* Workshop Detail */

.workshop-detail h2 {

}

/* @end Workshops */

/* @group Location */

/* Location */

.location .map {
	background: #fff;
	text-shadow: none;
	margin-bottom: 20px;
}

.location .map #map_canvas {
	height: 300px;
}

.location .content .vcard {
	margin-bottom: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA5CAMAAAD9cNAdAAAAYFBMVEUAAAD////3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b5gYD7q6v/9fX////3YmH+6+r91dX+4OD8trX4bGv6lpb8wMD5d3b6jIush1yrAAAAEXRSTlMAAMBgIPDgoBDQgJAwUECwcCP56CoAAAE8SURBVHhevdPJcoMwFETRtiQGMUbg2Rn+/y8jqYAWKC+LLNIrV526PLwA62o9li7Mtj2WnVZsCseVeqeddfspQ+3WkCuGVQ0xmV7UEtK6i9oQdrNBjZOmvVaiqhPqFOaL32vjGjrB6zno+6Y9xmN6+di0QXlML7dNKxzSR3pYYZ/e5/Uwlek0LYepTB/OLYepTJ/TdEsOtyiZLuPhBorpMh7u0TA938OSwwYD0zkG/MflCYj48ni+Rn16/YpaeR2DTvM8L+/y6X9OUXuv2gkr4BWFoG3UVlAT1fyMI6KiElKvUtwiqBAXdVQhfsOm+edgQUVdHHSg5nEFahYX9V6hs1dKFSXRgprHAzWPK1Dz2OTKmCmVscmVsYKgbVAtaRe0zpWPthC1cq6RVTvXSxoPd7LCOfxZlf1V1X/pN2+wQI/D4GkzAAAAAElFTkSuQmCC) no-repeat 0 38px;
}

.location .vcard.conference { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA5CAMAAAD9cNAdAAAAYFBMVEUAAAD////3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b5gYD7q6v/9fX////3YmH+6+r91dX+4OD8trX4bGv6lpb8wMD5d3b6jIush1yrAAAAEXRSTlMAAMBgIPDgoBDQgJAwUECwcCP56CoAAAE8SURBVHhevdPJcoMwFETRtiQGMUbg2Rn+/y8jqYAWKC+LLNIrV526PLwA62o9li7Mtj2WnVZsCseVeqeddfspQ+3WkCuGVQ0xmV7UEtK6i9oQdrNBjZOmvVaiqhPqFOaL32vjGjrB6zno+6Y9xmN6+di0QXlML7dNKxzSR3pYYZ/e5/Uwlek0LYepTB/OLYepTJ/TdEsOtyiZLuPhBorpMh7u0TA938OSwwYD0zkG/MflCYj48ni+Rn16/YpaeR2DTvM8L+/y6X9OUXuv2gkr4BWFoG3UVlAT1fyMI6KiElKvUtwiqBAXdVQhfsOm+edgQUVdHHSg5nEFahYX9V6hs1dKFSXRgprHAzWPK1Dz2OTKmCmVscmVsYKgbVAtaRe0zpWPthC1cq6RVTvXSxoPd7LCOfxZlf1V1X/pN2+wQI/D4GkzAAAAAElFTkSuQmCC); }
.location .vcard.workshops { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA5CAMAAAD9cNAdAAAAZlBMVEUAAAD////3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b7q6v////8trX+6+r91dX8wMD4bGv+4OD5gYD9y8v/9fX7oaD5d3b3YmH6lpb6jIvFlYt9AAAAEXRSTlMAAMBgIPDgoIDQEJAwUECwcAak3CgAAAE+SURBVHhevdNJc4MwDIZhxQtgs6Qy2bv//z9Z4WBrgqIeeuh74fDMxxjPAKVo9w0uhX6EtV3BziPX2AcdAj5mHOvgcZufijpCmV014LP8kLXD54VFHWpZ0lZVs4NYIc25a6ocwVY9zWuVR9hLPRbtoKlKcEJ8JS7aAm408RYN6430fPt+m+d3RZfeCKWmee31oug5HejN16I9n/l0P+yBHh/1i8xGz6S3ehtdUcJjSvlKPld1MLFub7LZAdQPKh3qVZGuF31J974uWBpJLSp5IAWvaJ+1V9Rldc9xD1mhVaak2riHRZWxj1mV8QtUlb9DAFaIfqMTqxy3wCrGPrLmrDgSK9UwBmCV44lVjltglWMnlcctSOWxk8pjA4r2i1pNh0WjVH51AFVbxE5XizjqOiAOugIi/FlN+FXNf+kP+Gs/y7ANRxkAAAAASUVORK5CYII=); }
.location .vcard.pre-party { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA5CAMAAAD9cNAdAAAAaVBMVEUAAAD////3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b5gYD////91dX+6+r4bGv5d3b7q6v8wMD6lpb/9fX3YmH6jIv9y8v8trX+4OD4YmH7oaB7bu+6AAAAEXRSTlMAAMBgIPDgoIAQ0JAwULBAcBFnlvkAAAFLSURBVHhevdPJcsMgEEXRZwFCQlMaDR6HJP//kUEDaisIL7LI2x7fasouwy8XdUrjTFFh2cFjpoiXio2WhrZLJGvpQ55qvEqH4cSihvamykkz2p8ZVVJswqnewGDt4DU5ICfe7dS3bv3pa+YcgvF+bZddZq1Qr3hp19lZM6Qeh7G8Pq29nNvltMaanh1+3qbm6J/FOpYT8lit0ye909NbPf/SAunr3WGrGRKvD8e9HeHuP1TxL3R06rzr2tarRLPzXS2YHgA+Y/sZ+0W105p492fXPb6P/qxTQZEpOIWKaDFpEVE5qdzHGpNCR1KnsbjAqJFY5ZNG4g+sGv4dDFiRq1/asIaxBmsQq3yrEMGTXhUpowFrGDesYazBGsYyVI41QuVYhspxgogWo4qYlqPmofK7DKKqibK4CqIqriVRGVcQ4c+amLea/Jf+ACwFQABpr46DAAAAAElFTkSuQmCC); }
.location .vcard.after-party { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA5CAMAAAD9cNAdAAAAZlBMVEUAAAD////3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b3V1b91dX5gYD7q6v+4OD4bGv6lpb/9fX3YmH8wMD////5d3b8trX7oaD6jIv9y8v+6+oh6b+MAAAAEXRSTlMAAMBgIPDgoIAQ0DCQULBAcHhcGIEAAAFHSURBVHhevdPZboMwEIbRiReMDYQOkHXp8v4v2cGxmSRmWqkX/W6IdPQjbCmQ83pb4VxoO0htMtYWuUo/aRPwOWVYmzzkbJ/VEJbppAHXsk3UGtcLsxqU0qROVLUBv8B0ie3O+8we9KLDJXdI2sG2UGq8aw3VogS7cTwMpF93dYCPOuR3XKMq1pH0NuuB9H1Np+UHKx9o/F1vpB9RW6geDzTj6Uh6SidSL7rfEZ7zbdRZCY/DQEbPdJcGetbcMd1ktQHgA6U+r2ngSNNF76d74wlzHalGIQukYAVto7aCmqhmHbcQFZwwJZXGLcwqjK2PKozfYNHy7xCAFbx90Z61HDtgLcbWs8Z08UmsVMUYgLUc96zl2AFrOTal8thBqTw2pfJYgaDtrFrSZlZfKr86gKgOsZZVI3ayNoiNrIAIf1YVflT1X/oNxcRC5QdsVN4AAAAASUVORK5CYII=); }

.location .content .vcard a, 
.location .content .vcard div{
	margin-left: 45px;
}

/* @end Location */

/* @group Now & Next */

/* Now & Next	*/

.now-next {
	background: #222;
	color: #ddd;
	padding: 20px 5% 20px 5%;
	font-size: 1.1em;
	text-shadow:none;
}

.now-next .now {
	margin-bottom: 25px;
}

.now-next .next {
	font-size: 0.7em;
	opacity: 0.7;
}

.now-next h1, .now-next h2, .now-next h3, .now-next h3, .now-next h4 {
	color: #ddd;
	margin-bottom: 0px;
	background: none;
	padding: 0px;
	margin: 0;
} 

.now-next h2 {
	font-size: 1.1em;
	padding-right: 20px;
}

.now-next time {
	font-size: 1em;
}


/* @end Now & Next */

/* @group Speaker */

.speaker .bio,
.speaker aside {
	padding-bottom: 30px;
}

/* @end Speaker  */

/* @end Structure */


@media only screen and (-webkit-min-device-pixel-ratio: 2) {

/* Retina */

	.main-nav a.backButton.home {			
		background-image:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAM1BMVEX///8AAAAAAADMzMz////d3d2fn5+3t7fCwsLPz8/////////l5eXg4ODs7Oz///////89Dt7NAAAAEHRSTlMAESIiRERVVWZ3iJmZmaruHvq0YAAAAHxJREFUeF7tykEOwjAMBdH4A6Whpfn3Py11nAUilr1CYsFs55XPICUJMCOapwVLq2oEPV+Qai7PniPWRnZzY28WldaOuxFXWMfAvrCakUnM5YK54LvYGRPBQT9IJrhAEsG2QkwEVTUbwx6pILdyFgH9XyDXUUDK6JfIn7wAw8QqhVIOCE4AAAAASUVORK5CYII=);		
		background-size: 17px 17px; 
	}
	.main-nav a.toggle-menu { 			
		background-image:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcBAMAAACNPbLgAAAAFVBMVEX///8AAAD///+zs7P////z8/P///92plxcAAAAB3RSTlMAESIzd3eZfGKqSQAAAClJREFUGNNjFGRAAoyovDSq8JRQeAx4ePjcEkoVt7gQ7RZ8LjOmfigBADSyBvRWA+nSAAAAAElFTkSuQmCC);		
		background-size: 13px 14px; 
	}
	.main-nav ul li a.conference {		
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABKCAMAAABtuJHpAAAA0lBMVEX///96eXj49/Ps6+mvrq2GhYS3trT29fB6eXj49/OlpaLt6+SpqKXCwb7R0M318+27u7fX1tHPzsrb2tXv7OXMy8fIx8PFxMDn5d/MysXz8evf3tjX1tHx7ufy7+jZ19HT0szd29Xt6+Tj4drx7ufn5d/y7+jx7ufe29Xt6+Tq59/v7OXh3tjw7eXp5t7l49vv7OPl49vw7eXj4drs6eHn5N3p5t7q59/v7OPn5N3s6eHv7OPs6eHq59/t6eHu6+Hr5+Hu6+Hs6eHt6eHu6+Hu6+Hq0gWfAAAARnRSTlMAERERERERIiIiIiIiIiIzMzMzMzMzMzMzRERERERVVVVVVVVVVWZmZmZmZnd3d3d3iIiIiIiIiJmZmaqqqqqqqru7zMzd5GvzIQAAAvBJREFUeF61l39X0zAUhm+K2g7QDvDXpm4DtJ3aod1Ai21BSPP9v5Ln7HjoQnZfkrR7/t7y7N68yc3IGbEB7RSxlZ269mdZXav/VPVqOgTGjrJZfq8MZD6NRP+uUS4Vx/VMiD5lUXavIDLbF33Z9tvCADkQOsmUJflhZ1mUKQfy591sU6mckPMufayVM9U7X1umvMg8bLg0THXsXtpMKn9Oe28k5srJFl2rjlSv7G3DCgjKRRqvSRYl8Mkja5vkXUlAGwSTgheeW9hgSIqYDMIl67uwsU3ZymLaSnzL+X51sKXE8t0roALYmpgAr7n+13tetTUhQQ44X7UHbDmwYU5YX8DaVtCGeaMYbgLXlEzIAvbbfx1tBWlwz1n24rt0sjWBIdsqPJTAZ39zpY9s0bxaZ2BOOmCKfDWGqbQqTnu+3L8njUiyvs+6LuJnwEK3ZewqJHJWJ0NtETDfBtRi5Gms6YaKRQbaT2a507sgYYzA0/62tc0Uz1LTGWlIQDd1ftIaLSY4l0IYW1zCbJqNF9oaJrGmUwaaboR0crDWrdTudGYnZmqHOvOzH+111IOOftjrQFRsm0nPKmsdZTi47caAqXmMD8ImL9Exb48lnpqn8JhrfEOXmLi2W+gKtIB0FuyYF0KANpUBtYDtC0ln0jxcp/q+CpSUZkAbvJCoCTpBWrZ/FzRdbps4OkHjFQDGBXxcfQDZRFiNsSUZnPuWxwwWbCO64HyFXXE1DKXJb853ZmObIpuTTx48bRsim48P2yQ4cO6+I19bSOTje8vKkK0MCXOpGDLByUSGUuLrq0diq2xkcQIAXxRHPhLikUsMc37kBGTDmWKpppHYIJrWaMBZ8kkqYFzNR2vmqwoPb2vCG9WRJiYHgj8eChwSTNrFtiRn4sa7kWPyICj8bMWA/Bh7FNgk5E2w6L00TOjU0TKmrsR3trK7CfXBpOxdhomXT8ZxTH0SJCUoLB1Q7wySYmtdSUi7Ik4WRflQVLFMnaL4Dy1aHstPe7lkAAAAAElFTkSuQmCC);	
		background-size: 55px 37px;
	}
	.main-nav ul li a.workshops {		
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABOCAMAAAC5dNAvAAAA1VBMVEX///96eXj49/PT0tGvrq2np6Xs6+a3trSZmZmKionf3tn49/P29fB6eXjs6+alpaLX1tHGxsLCwb7x8OuCgYDj4t67u7e+vrrf3tnb2tXX1tHT0s7Pzsr18+3u7Obz8evX1tHMysXy8OnT0s7Z19Hr6eLo5uDj4Nnb2dPx7uft6+Ty8Onx7ufe29Xw7eXh3tjw7eXl49vo5d7j4Nnm493w7eXm49vj4dvq59/s6eHn5d3v7OPu6+Hv7OPn5d3s6eHq59/v7OPu6+Hu6+Hs6eHu6+Hu6+EZDeQ0AAAAR3RSTlMAERERERERERERESIiIiIiIiIiIiIiMzMzMzMzMzMzREREVVVVVVVVVVVVZmZmZnd3d3d3d4iIiIiIiIiImZmqqqqqu7vM3TpNLCUAAAMLSURBVHhendhpd6JKEMdhmiyzgDqryawazKyaIckMauZehASrvv9HmiMtaeTfFMvvLZwHc45lF3GqqV1OfXBRTunEy524JXO6nKk6bZDybQfvhvMofGrVxsTM6/bckFhH0xqtp8d/bZru/z7egwta0XV77xw8rQ2ITZ/ae+8fvf/KWsKl7p32zbhoDlqR155TYcGRpznQeNGBG3FRrDnQmE7ac4of83PuiqGNUj24KL/wjbFVOHvbmSM399Zsi4attBGbJo7kvYbRsXAhMwzAneQZ7vIWtAGxKS4uRFYvOT3gZsx3FU2tuBQ5RQE1eipk7ZW0Sz7IXHPnUSZ6muPbsjZm5EyTRPL2H+VPgcFnY3IqLSVvzHlLpRusuFIMM7MRPLXV3maslBqFW642t0y04IUs5wGn8Jnml/YNidr2FDSVsOCFLJYc4Qjaivbc8baLp/KT3YTHxzuWS4YH2oztZc6+ryxHw5J2AaMGp9vPJs/HCTTh4fujlYdaVnNY+pnsBTaNAmeY2KfbXXTW7nen5kkCnM5bkAGoqinU9CCcEXBFk+t458QL74hQCysajIG4SFW1JWg6RcAJHlm1qLRcrYCr98i3ao5JjQ0n5ZOswV/rNHn3gma4VOZw+wfNur+11BLQBK6zBtzMzKxMobbAFzN1gQ/CcmuQazAgVm7eoI23rIMBOVx09rPsN2hUp+UHK3zh+2s2L+6tWb15bw09n9jrqdm9qL2GPwXoNWh46Bmt2YNXTdzyFGx24AlDCpxeLcHroXFQt8wkz3toUf0ykzzpo+m+2LxX3TVpOaJpWw1/Fj8TYzddNBfOSyj52FWTPfreR0OP4ljza7eDhp5ZLo716GW+4Wo08uR9KCu/OcX47oE7rOjNNXel7y5xl5KGnZNZ1lVxlMFrIGi1fci9X7mmroBLZQ2b7oDts/w01gdogHsGavL/NTcDpUZpoZnOqtzEaUqPUJqy0UwbOGmaeknC/S8ItKam0v1D0Br7Ld0/IdCaepDu92PcrORcEp8exMwZXBXygpgetX9J4crmN+n4TgAAAABJRU5ErkJggg==);	
		background-size: 39px 39px;
	}
	.main-nav ul li a.location {		
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABYCAMAAACNkCT4AAAAilBMVEX///96eXj49/OZmZmlpaL29fB6eXj49/P18+27u7ff3tnX1tHIx8PCwb2+vrrj4dzMysXz8evX1tHt6+XZ19HT0szy8Onx7ufe29Xv7OXy8Onh3tjw7eXw7eXm49vj4dzv7OPq597v7OPn5d3s6eDq597v7OPu6+Ht6uHu6+Hs6eDu6+Ht6uHu6+HDVaD0AAAALnRSTlMAERERIiIiIjMzMzMzMzMzRERERFVVVWZmZmZ3d4iIiIiImZmqqqqqqru7zMzdvAqf9AAAAg1JREFUeF6llet62jAMQGVmWNLd3C4BNhPYvKRdSPz+r7evQGssOZb17fw1BwndgBTqHShDEcqMTWuHwV/oB9vqrHc19r1H9Hutco4++iTHr4vOJihU+5AO084+w/yUck6e4Td1jp6lXyEpOBn+CpzAr3tn7wv5GSRNhPGwrartYSTW+j3QgBRXwY3qBT+9SW2sTI9wx3fUve0t0Dl21hDxKbbGq2Rw1ogvPqICAFzuHRBsJHUXaUbRCXH+06tU40ZQaY/yx439mJI0arBSccbpVUO/GnXWAYV85j8kWXoOAEnrlFMz0i4lWSJZn20uHc4dgGp8xA/qWDLnqvYxD9ipE3uo0MLMnyNF1eh9ujz88chqVVDoCXVhHCMGo26YYeG2aE85nxpjmlMoGx5p1XsO2hN1kkgHuFJLpHVYZ0l28vwO8EYtyk6c34jODQPdHM0I5FiF+eNxQQlLxbGFezZziTOtIqnsT7eDmLq8SQHVC5rElIKun7QUoQzlpeiAUvNloKgh7zxDioafBoqa+WmgkuVXlqILlkJUdQdLmGWpIgI/gCMs0/D1pqgzX2+K5Y8QZTML6p2/0B3k0dlAggY74DBsY4vWagSehm8s3+AJSmhoY3nUTCeIxzIby8xSurHsseigFM0EYmbJQTkaTZAolAMJRhAIje0zyDBhVGWhRpDyLQQS4EaQ87gY6B+LxZYZvYRNTQAAAABJRU5ErkJggg==); 	
		background-size: 26px 44px;
	}
	.main-nav ul li a.updates {			
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAMAAAArteDzAAAAqFBMVEX///96eXj49/PT0syKions6+mvrq329fB6eXilpaL49/Px8Ouxsa3t6+TCwb718+27u7fPzsrj4dzb2tXFxMDMysXz8evy8OnZ19HT0szj4Nnp5+Hx7uft6+Tx7ufy8Ont6+Tw7eXh3tjj4Nnv7OPo5d7w7eXm49vj4Nnv7OPq59/n5N3s6eHv7OPs6eHo5d7s6eHv7OPq59/u6+Hu6+Hs6eHu6+Hu6+EpBp7ZAAAAOHRSTlMAERERERERIiIiIiIiIiIzMzMzMzNERFVVVVVVVVVmZmZ3d3d3d4iIiIiIiIiZmZmqqqqqu7vM3WJf8FIAAAMrSURBVHhetdh9c5NAEAbwPdoKSVVSlbeqVKhCWkUhTe++/zdzJpMZ72Ehyx3j8y/Db/Zyx7KB5CgIrY+azHoxSur2oM05+tDWSQSus7jb92Yi/X6nlB+52b+a2bzuN8qdTA5GyCFxYIEUWAdyY5EC+3apWRuHPC4yd71xSv9eLjPXxjH6XjL3xiM/LpvtFDA0ZRqfkpbNMKU+XzAjvuu6SQOCBGmjBRVQZnaZJVpu1i1TJ9bexTSbeMz+Ih6+RzobtxdkM43q9ykzR7MJ0CzqukA1eEI14+hOj8oEc3dqWMcQ2S94z5YV2oMZ4tWNnr7vFtRhbNZwFUyytrAhzA3UUiK6sc1jQCP03zUa5QrULT+hfO0ySm+0hXY2mhgrYIoo3dlqPFPoA7mhlLNSWaEduaLUTpQKherAHb3WUBPf+gdyRylnBwAa85F8UHup1Rm1ZobMC6VkVJZSOyhUQsVSw/HqM180x/VDKwk8UVIa2oqKrB5K3mhrVYYnP/NHC/v8Q9MLPFFcb2n3SjOQN0rWzjTwjDZr0NbqHsrat3IFav2KGm5IvVHcKUDjNWiyAv38H1BQ16OorkcJUFT9UTqg6oKms+gHI6gKjhQe/tncC6qCw0/wmC5Wv45ReEwJG8p8ni8OowoaCkHrc1BDMLH1ETbp5eoR0QIPEbxOHNQUUHidQHvVwWX1p42WsHqNO8Ne0bLK0Xw8osAwIaSH5cMsijsojD2QmxfYKJhFoS4c0IQEA8zwvNDqDMAoKarV6akBk4+SRGzoFdg43hLbejaIs/FcCpiKjeesVPPN1cxZSbxUc+tm7jQvlLd2/c7FjPTsb/cJvuNdOZijv5GQR1vtP3qZfG6Cq/puAQm/53STv9Og5kvMHO8JxbdQey2RUWsg2Uxfw2LVJVIVGs2KJvOHf3VVMyL/wNoIfc1i80gpNQZVlFuk9HQHTDW6LSIFiYpWG2YGNK/+NhPp27pITinqtmeg/MZ8Mh6pSEimXUmdkZjwxc0cQlqS0sUsaWHCbinZbWl5YpHFD6z+rEzK2VbHefFYbckzYTVMiUMV0qoEcdl02pyju6aMAwH4C/chX6EqreckAAAAAElFTkSuQmCC); 		
		background-size: 42px 42px;
	}
	.main-nav ul {						
		background-image:	url(data:image/png;base64,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); 	
		background-size: 50px 50px; 
	}
	
}


/* Grid Overlay - dev only 

.grid-overlay {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
}

.grid-overlay div {
	width: 10.018%;
	display: block;
	float: left;
	height: 4000px;
	-webkit-box-shadow:inset -1px -1px 0px #00FFFF;
} 
*/

