@charset "utf-8";

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, 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, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%; font: inherit; vertical-align: baseline; font-weight: normal;}body {background: #fff; line-height: 1;}blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}/* remember to highlight inserts somehow! */ins {text-decoration: none; background: #fff75c;}del {text-decoration: line-through;} em {font-style:italic;} strong {font-weight:bold;} abr {border-bottom:1px dotted;} input[type=submit], button {cursor:pointer;} /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;} /* make sure the page doesn't shift horizontally */ html{overflow-y:scroll} blockquote {border-left: 2px solid; padding-left: 1.5rem; margin-bottom: 1em;} html {font-size:62.5%;} img, embed, object, video {max-width: 100%;}

/* !Basic Styles */

body {
	background: url(images/pixels.gif) top center #082543 fixed; /* Dark blue */
	color: #6497bb; /* Pale blue */
	font-family: 'Museo Slab', Courier, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 3rem;
	text-shadow: 0px -1px 1px rgba(2, 8, 13, 0.4);
}

a {
	color: #9ccdef; /* Slightly paler blue */
}

a:hover,
a:active {
	color: #fff; /* White */
}

h1, h2, h2 span {
	color: #6497bb; /* Pale blue */
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 30px;
	line-height: 3rem;
	padding-bottom: 10px;
	padding-bottom: 1rem;
}

h3 {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 25px;
	line-height: 2.5rem;
	padding-bottom: 5px;
	padding-bottom: 0.5rem;
}

h4 {
	font-weight: bold;
	padding-bottom: 5px;
	padding-bottom: 0.5rem;
}

p {
	padding-bottom: 10px;
	padding-bottom: 1rem;
}

em {
	color: #9ccdef; /* Slightly paler blue */
	font-style: normal;
}

::selection,
::-moz-selection {
	background: #52c0cf;
	color: #fff; /* White */
}

img,
embed,
video,
object {
	max-width: 100%;
}

/* !Fonts */

/*
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      exljbris
 * License URL: http://www.fontspring.com/fflicense/exljbris
 *
 *
 */

@font-face {
    font-family: 'Museo Slab';
    src: url('fonts/Museo_Slab_700-webfont.eot');
    src: url('fonts/Museo_Slab_700-webfont.eot?iefix') format('eot'),
         url('fonts/Museo_Slab_700-webfont.woff') format('woff'),
         url('fonts/Museo_Slab_700-webfont.ttf') format('truetype'),
         url('fonts/Museo_Slab_700-webfont.svg#webfont3onNEwfx') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Slab';
    src: url('fonts/Museo_Slab_500italic-webfont.eot');
    src: url('fonts/Museo_Slab_500italic-webfont.eot?iefix') format('eot'),
         url('fonts/Museo_Slab_500italic-webfont.woff') format('woff'),
         url('fonts/Museo_Slab_500italic-webfont.ttf') format('truetype'),
         url('fonts/Museo_Slab_500italic-webfont.svg#webfont3dFIImcj') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Museo Slab';
    src: url('fonts/Museo_Slab_500-webfont.eot');
    src: url('fonts/Museo_Slab_500-webfont.eot?iefix') format('eot'),
         url('fonts/Museo_Slab_500-webfont.woff') format('woff'),
         url('fonts/Museo_Slab_500-webfont.ttf') format('truetype'),
         url('fonts/Museo_Slab_500-webfont.svg#webfontyumMOUTD') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* !Default sections */

section, footer {
	background: #04101c;
	background: rgba(4, 13, 22, 0.9);
	padding: 20px 20px 10px 20px;
	padding: 2rem 2rem 1rem 2rem;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

/* !Header and navigation */

header nav {
	background: #04101c;
	background: rgba(4, 13, 22, 0.6);
	padding-top: 10px;
	padding-top: 1rem;
}

header nav ul li {
	list-style-type: none;
}

header nav ul li a {
	background: #04101c;
	background: rgba(4, 13, 22, 0.4);
	color: #4e86a6; /* Blue */
	display: block;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	text-decoration: none;
	text-transform: lowercase;
	padding: 10px 20px;
	padding: 1rem 2rem;
}

header h2.sold-out {
	background: #52c0d1;
	display: block;
	text-transform: uppercase;
	padding: 10px 20px;
	padding: 1rem 2rem;
	text-align: center;
}

section.vevent {
	margin-top: 240px;
	margin-top: 24rem;
	padding-bottom: 0;
}

header a.logo {
	display: block;
}

header img {
	background: url(images/battersea-480.png) top center no-repeat;
	margin-top: -300px;
	margin-top: -30rem;
	padding: 30px 0;
	padding: 3em 0;
}

header h1 {
	text-indent: -30000px;
}

header h2 {
	color: #fff;
}

header h2.description {
	margin-top: -40px;
	margin-top: -4rem;
}

header h3,
header h3 span,
header h3 abbr {
	color: #92a0ae; /* Slate grey */
	font-weight: bold;
}

header aside {
	background: #04101c;
	background: rgba(4, 13, 22, 0.4);
	color: #27bdc2; /* Turquoise */
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 20px -20px 0 -20px;
	margin: 2rem -2rem 0 -2rem;
	padding: 1em;
}

header aside.hashtag {
	margin-top: 0;
}

header aside h2 {
	color: #27bdc2; /* Turquoise */
	padding-bottom: 0;
}

header aside h2 strong,
header aside h2 a.twitter-search {
	color: #fff; /* White */
	display: block;
	font-size: 40px;
	font-size: 4rem;
	line-height: 40px;
	line-height: 4rem;
	text-decoration: none;
}

header aside h2 a.twitter-search {
	font-size: 28px;
	font-size: 2.8rem;
}

header aside h2 strong span {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}

header h2 strong abbr {
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: uppercase;
}

header aside a {
	color: #27bdc2; /* Turquoise */
}

header aside a:hover,
header aside a:active {
	color: #fff; /* White */
}

/* !About section */

section#about {
	background: #061e36;
	background: rgba(6, 30, 53, 0.9);
}

section#about h3 {
	color: #9ccdef; /* Slightly paler blue */
	padding: 30px 0 10px 0;
	padding: 3rem 0 1rem 0;
}

section#about ul {
	padding: 0 0 20px 20px;
	padding: 0 0 2rem 2rem;
}

section#about ul li {
	margin: 0 0 10px 0;
	margin: 0 0 1rem 0;
}

/* !Speakers section */

section#speakers {
	background: transparent;
	padding: 0 0 20px 0;
	padding: 0 0 2rem 0;
}

section#speakers h2 {
	color: #fff;
	padding: 0 20px 10px 20px;
	padding: 0 2rem 1rem 2rem;
}

section#speakers ul li {
	background: #04101c;
	background: rgba(4, 13, 22, 0.9);
	color: #92a0ae; /* Slate grey */
	list-style-type: none;
	padding: 20px 20px 10px 20px;
	padding: 2rem 2rem 1rem 2rem;
	position: relative;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	z-index: 2;
}

section#speakers ul li#david-mccandless {
	margin-bottom: 360px;
	margin-bottom: 36rem;
}

section#speakers ul li#morten-lund {
	margin-bottom: 400px;
	margin-bottom: 40rem;
}

section#speakers ul li#sam-ramji {
	margin-bottom: 320px;
	margin-bottom: 32rem;
}

section#speakers ul li#yosi-taguri {
	margin-bottom: 320px;
	margin-bottom: 32rem;
}

section#speakers ul li#jason-calacanis {
	margin-bottom: 360px;
	margin-bottom: 36rem;
}

section#speakers ul li#richard-kramer {
	margin-bottom: 400px;
	margin-bottom: 40rem;
}

section#speakers ul li#shaa-wasmund {
	margin-bottom: 320px;
	margin-bottom: 32rem;
}

section#speakers ul li#elizabeth-varley {
	margin-bottom: 320px;
	margin-bottom: 32rem;
}

section#speakers ul li#charles-arthur {
	margin-bottom: 320px;
	margin-bottom: 32rem;
}

section#speakers ul li img {
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

section#speakers ul li#david-mccandless img {
	margin-bottom: -360px;
	margin-bottom: -36rem;
}

section#speakers ul li#morten-lund img {
	margin-bottom: -400px;
	margin-bottom: -40rem;
}

section#speakers ul li#sam-ramji img {
	margin-bottom: -320px;
	margin-bottom: -32rem;
}

section#speakers ul li#yosi-taguri img {
	margin-bottom: -360px;
	margin-bottom: -36rem;
}

section#speakers ul li#jason-calacanis img {
	margin-bottom: -360px;
	margin-bottom: -36rem;
}

section#speakers ul li#richard-kramer img {
	margin-bottom: -400px;
	margin-bottom: -40rem;
}

section#speakers ul li#shaa-wasmund img {
	margin-bottom: -320px;
	margin-bottom: -32rem;
}

section#speakers ul li#elizabeth-varley img {
	margin-bottom: -320px;
	margin-bottom: -32rem;
}

section#speakers ul li#charles-arthur img {
	margin-bottom: -360px;
	margin-bottom: -36rem;
}

/* !Schedule section */

section#schedule {
	background: #061e36;
	background: rgba(6, 30, 53, 0.9);
	clear: both;
}

section#schedule ul {
	margin-left: -2rem;
	margin-right: -2rem;
}

section#schedule ul li {
	list-style-type: none;
	padding-top: 10px;
	padding-right: 2rem;
	padding-bottom: 10px;
	padding-left: 2rem;
}

section#schedule ul li.alt {
	background: #04101c;
	background: rgba(4, 13, 22, 0.9);
}

section#schedule ul li dl dd {
	color: #6497bb; /* Pale blue */
}

section#schedule ul li dl dd.summary,
section#schedule ul li dl dd a {
	color: #9ccdef; /* Slightly paler blue */
}

/* Travel info */

section#travel ul.adr li {
	list-style-type: none;
}

section#travel h3 {
	color: #9ccdef; /* Slightly paler blue */
	padding-top: 30px;
	padding-top: 3rem;
	padding-bottom: 10px;
	padding-bottom: 1rem;
}

section#travel a.map {
	display: block;
	margin-top: 20px;
	margin-top: 2rem;
}

/* !Join Mailing List section */

section#join-mailing-list {
	background: #061e36;
	background: rgba(6, 30, 53, 0.9);
}

/* Mailchimp styles */

form {
	padding: 20px 0;
	padding: 2rem 0;
}

form label {
	color: #fff; /* White */
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	padding-bottom: 10px;
	padding-bottom: 1rem;
}

form input {
	background: #fff;
	border: 5px solid #27bdc2;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #051727; /* Black */
	display: block;
	font-family: 'Museo Slab', Courier, sans-serif;
	font-size: 20px;
	font-size: 2rem;
	line-height: 30px;
	line-height: 3rem;
	height: 30px;
	height: 3rem;
	padding: 5px;
	padding: 0.5rem;
	width: 95%;
}

form input#mc-embedded-subscribe,
form input.btn {
	background: #27bdc2;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #051727; /* Black */
	font-weight: bold;
	height: 50px;
	height: 5rem;
	line-height: 30px;
	line-height: 3rem;
	margin: 20px auto;
	margin: 2rem auto;
	text-align: center;
	width: 50%;
}

form input#mc-embedded-subscribe:hover,
form input.btn:hover,
form input#mc-embedded-subscribe:active,
form input.btn:active {
	background: #2a99c2;
	color: #fff; /* White */
}

div.mce_inline_error { /* If using this rule, override with !important */
}

/* !Amiando iframe section */

section#tickets {
	background: #061e36;
	background: rgba(6, 30, 53, 0.9);
}

section#tickets p.amiando-link {
	font-size: 12px;
	font-size: 1.2rem;
	text-align: right;
}

a.register-link {
	background: #27bdc2;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #051727; /* Black */
	display: block;
	font-family: 'Museo Slab', Courier, sans-serif;
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
	height: 50px;
	height: 5rem;
	line-height: 50px;
	line-height: 5rem;
	margin: 20px auto;
	margin: 2rem auto;
	padding: 5px;
	padding: 0.5rem;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	width: 50%;
}

a.register-link:hover,
a.register-link:active {
	background: #2a99c2;
	color: #fff; /* White */
}

/* !Footer */

footer {
	color: #92a0ae; /* Slate grey */
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 0;
	padding: 5px 20px;
	padding: 0.5rem 2rem;
	text-align: center;
}

/* Media Partners */

section#media-partners ul li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}