/*	Ted-X Toronto
	
	Jet Cooper 
	http://jetcooper.com

*/

/* 	Reset  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, co	de,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
						{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
blockquote:before,
blockquote:after,
q:before, q:after 		{ content: ""; }
blockquote, q  			{ quotes: "" ""; }
body 					{ line-height: 1; color: black; background: white; }
caption, th, td 		{ text-align: left; font-weight: normal; }
:focus 					{ outline: 0; }
table 					{ border-collapse: separate; border-spacing: 0; }
ol, ul  				{ list-style: none; }
.clearBoth				{ clear: both; }
*						{ margin:0;padding:0; }

html 					{ overflow: auto; }
strong					{ font-weight: bold; }
em						{ font-style: italic; }

/* Colors 

	TEDx Red 		=	#E73721
	Body text 		=	#999999

/* 




/* Font Definitions */

@font-face {
	font-family: 'BebasRegular';
	src: url('../fonts/bebas/BEBAS___-webfont.eot');
	src: local('☺'), url('../fonts/bebas/BEBAS___-webfont.woff') format('woff'), url('../fonts/bebas/BEBAS___-webfont.ttf') format('truetype'), url('../fonts/bebas/BEBAS___-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	padding: 0;
	margin: 0;
}

/* Live */

#live {
	display: none;
	background: #000;
	padding: 0;
	position: fixed;
	width: 100%;
	z-index: 99999;
}

	#live .container {
		margin: 0;
		width: 100%;
	}
	
		#live .container a {
			background: url('../i/dash_pulse.gif') 150px 15px no-repeat;
			color: #fff;
			display: block;
			font-size: 14px;
			line-height: 21px;
			padding: 15px 0 15px 180px;
			text-decoration: none;
			text-transform: uppercase;
		}
		
			#live .container a em {
				color: #E73721;
				font-style: normal;
			}
		
		#live .container .live-share {
			float: right;
			line-height: 21px;
			margin: 0;
			text-align: right;
		}

#header {
	/*
	padding-top: 51px;
	*/
}

/* Typography */

	/* Site Wide Headings */
	
	/*
	#body-content h1 {
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		color: #000;
		border-bottom: 1px dotted #000;
		padding: 0 0 10px 0;
		margin: 0 0 20px 0;
		text-transform: uppercase;
	}
		.highlight {
			color: red;
		}
	#body-content h2 {
		display: inline-block;
		float: none;
		margin-bottom: 1em;
	}
	*/
	
	h1.page-title {
		border-bottom: 1px solid #e2e2e1;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 36px;
		font-weight: bold;
		color: #000;
		padding: 0 0 20px 0;
		margin: 0 0 20px 0;
		line-height: 36px;
		letter-spacing: -0.04em;
	}
	
	h2 {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		font-weight: normal;
		color: #000;
		line-height: 24px;
		margin: 0 0 10px 0;
	}
	
	h1.block-header,
	h2.block-header{
		background: url(../i/header-arrow.png) no-repeat #E73721 right center;
		display: inline-block;
		font-family: Arial, Helvetica, Sans-Serif;
		padding: 8px 20px 6px 12px !important;
		font-size: 16px;
		color: #fff;
		margin: 0 0 20px 0 !important;
		border: 0;
		position: relative;
		z-index: 8888;
	}
		h1.block-header{
			border-bottom: none !important;
			color: #fff;
			display: inline-block;
			float: left;
			text-transform: normal !important;
			width: auto !important;
		}
		.block-header a:hover {
			color: #000;
		}
		#body-content h2.block-header {
			position: relative; top: 0px;
		}
	
	h3 {
		font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
		font-size: 18px;
		font-weight: normal;
		color: #000;
		margin: 0 0 10px 0;
		clear: both;
	}
		h3 a {
			color: #000;
			text-decoration: none;
		}
	
	.intro {
		color: #666666;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: bold;
		margin: 0 0 20px 0;
		font-size: 10px !important;
	} 
	
	p {
		color: #7d8182;
	}
	
	a {
		color: #E73721;
	}
	
	img {
		padding: 0!important;
	}
	
	hr {
		background: 0;
		border: 0;
		border-top: 1px solid #E2E2E1;
		height: 1px;
		padding: 0;
		width: 100%;
	}
	
	/* Buttons */
	
	.button,
	input[type='submit']{
		background: #E73721 url('../i/icon-plus.png') 8px 6px no-repeat!important;
		border: 0!important;
		box-shadow: 0 1px 0 rgba(0,0,0,0.3)!important;
		color: #fff!important;
		display: inline-block!important;
		font-size: 11px!important;
		font-weight: normal!important;
		line-height: 11px!important;
		margin: 0!important;
		padding: 5px 8px 5px 20px!important;
		text-transform: none!important;
		width: auto!important;
	}
	
	.button:hover,
	input[type='submit']:hover{
		background: #000 url('../i/icon-plus.png') 8px 6px no-repeat!important;
		text-decoration: none;
	}
	
	.button:active,
	input[type='submit']:active{
		background: #000 url('../i/icon-plus.png') 8px 7px no-repeat!important;
		padding: 6px 8px 4px 20px!important;
	}

	/* Navigation */
	
	#header ul li a {
		display: block;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		color: #888;
		padding-right: 2px;
		text-decoration: none;
	}
		#header ul li.active a {
			background-color: #E73721;
			color: #fff;
		}
		#header ul li a:hover{
			background: url(../i/active-menu-item-bg.png) no-repeat 2px center #ededed;
		}
		#header ul li.active a:hover{
			background: #565656;
		}
	
	/* Header Share Icons */
	
	#header-share-icons {
		position: absolute;
		top: 132px;
		left: -20px;
		width: 20px;
	}
		#header-share-icons a				{display: block; width: 16px; height: 16px; margin-bottom: 5px;}
		#header-share-icons .twitter		{background: transparent url(../i/icon-black-twitter.png) top left no-repeat; }
		#header-share-icons .facebook		{background: transparent url(../i/icon-black-facebook.png) top left no-repeat;}
		#header-share-icons .mail		{background: transparent url(../i/icon-black-mail.png) top left no-repeat; padding: 0;}
		
		#header-share-icons li a span {
			display: none
		}
	

/* Site Specific */

body {
	background: url(../i/bg.png) repeat fixed;
	margin: 0 auto;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	font-size: 13px;
	line-height: 18px;
}

/* Building Blocks */

#header {
	margin-left: 130px;
}

#body {	
	float: left;
	width: 1005px;
	
}
	#body #content {
		background-color: #fbfbfb;
		min-height: 840px;
		padding: 0 20px 0 150px;
		width: 580px;
		float: left;
	}
	
	#body #content.dashboard {
		min-height: 1170px;
	}
	
	#body #sidebar {
		width: 200px;
		float: right;
		margin-top: -110px;
		padding: 0 20px 0 35px;
		position: relative; left: -15px;
		z-index: 100;
	}

/* Sitewide Blocks */

#content > div:first-of-type{
	border-top: 3px solid #e73721;
}

.body-content-block {
	background: #fbfbfb;
	padding: 20px 0 0 0;
	border-top: 1px solid #e2e2e1;
	margin: 0 0 20px 0;
	width: 580px;
	float: left;
	position: relative;
}

	.body-content-block p:last-child,
	.body-content-block h2:last-child {
		margin: 0;
	}
	
	.body-content-block.theatre {
		margin-bottom: 0;
	}

	a {
		color: #E73721;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	p {
		font-size: 12px;
		line-height: 20px;
		margin: 0 0 15px 0;
	}

/* Header */

#header {
}
	#header .header-content {
		width: 850px;
		padding: 40px 0 70px 0;
		position: relative;
		background-color: #fbfbfb;
	}
	
	#header .header-content #logo {
		margin: 0;
	}
	
	#header .header-content #logo a {
		display: block;
		float: left;
		width: 240px;
		height: 49px;
		text-indent: -9999px;
		background: transparent url(../i/logo.png) top right no-repeat;
		margin: 0 0 0 20px;
	}
	
	/* Navigation */
	
	#header #navigation {
		background: url(../i/bg.png) 5px 0px repeat #fbfbfb;
		padding: 120px 0 0 0;
		width: 130px;
		float: right;
		position: fixed; top: 0; left: 0px;
	}
	
	#header #navigation ul {
		background-color: #fbfbfb;
		padding: 20px 0 0 0px;
	}
	
	#header #navigation li {
		border-bottom: 1px solid #e2e2e1;
		display: block;
		padding: 2px 0;
		text-align: right;
	}
		#header #navigation li:first-child {
			border-top: 1px solid #e2e2e1;
		}

/* Slideshow */

.slideshow-video {
	width: 700px;
	height: 312px;
	padding: 0;
	margin: 0 0 50px 0;
	display: none;
}

.slideshow-video .close {
	background: url(../i/icon-close.png) no-repeat 0 0; 
	display: block;
	padding: 28px 0 0 0;
	margin: 10px 0 0 580px;
	position: absolute;
	overflow: hidden;
	height: 1px;
	width: 29px;
	z-index: 999;
	border: none;
}

.slideshow-video .close:hover {
	background-position: 0 -29px; 
}

#slideshow h1{
	border-bottom: 1px solid #e2e2e1;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#slideshow {
	position: relative;
	padding: 20px 0;
}
	#slideshow a {
		color: #000;
		text-decoration: none;
	}
	#slideshow .video-image .video-play {
		background: url(../i/video-play.png) no-repeat 0 0;
		display: none;
		width: 66px;
		height: 66px;
		position: absolute;
		left: 50%;
		margin: 150px 0 0 -33px;
	}
	#slideshow .caption {
			background: url(../i/active-menu-item-bg.png) no-repeat top left;
			background: rgba(0,0,0,0.6);
			color: #888;
			display: block;
			padding-left: 25px;
			padding: 15px 20px 20px 20px;
			position: absolute;
			left: 0;
			bottom: 20px;
			text-decoration: none;
			line-height: 1.3em;
			width: 540px;
			z-index: 99;
		}
			#slideshow .caption strong {
				color: #fff;
				display: block;
				font-size: 36px;
				font-weight: normal;
				margin-bottom: 5px!important;
				line-height: 38px!important;
			}

			#slideshow .caption p {
				color: #999;
				font-size: 13px;
				line-height: 16px;
				margin: 0;
			}
			
			#slideshow .learn-more {
				position: absolute; bottom: 40px; right: 20px;
				z-index: 150;
			}

			#slides {	
				width: 580px;
				height: 343px;
				overflow: hidden;
				position: relative;
				background: #000;
			}

			#slides .image {
				position: relative;	
				background-position: top;
				width: 580px;
				height: 343px;
				float: left;
			}


/* Body Content */

#body-content {
	background: #fbfbfb;
	padding: 20px 20px 0 0;
	border-top: 1px solid #e2e2e1;
	margin: 20px 0 20px 0;
	position: relative;
}

	#body-content h1 {
		width: 440px;
	}
	
	#body-content .xicon {
		position: absolute;
		top: 40px;
		left: -10px;
	}

	#body-content p {
		color: #999999;
		font-size: 14px;
		line-height: 22px;
	}
	
	#body-content #get-involved {
		background: #fff;
		float: right;
		width: 220px;
		margin: 0 -20px 0 20px;
		color: #999999;
		font-size: 10px;
		line-height: 18px;
		text-transform: uppercase;
		position: relative;
		padding: 0 0 50px 0;
	}
		#body-content #get-involved p {
			padding: 10px;
			font-weight: bold;
			font-size: 10px;
			line-height: 16px;
			width: auto;
		}
		
		#body-content #get-involved a {
			color: #000;
			text-decoration: none;
			text-transform: uppercase;
			border-bottom: 1px dotted #000;
			font-weight: bold;
			font-size: 10px;
		}
	
/* Featured Speakers */

#latest-posts.featured-speakers .thumb {
	float: left;
	height: 165px;
	margin-bottom: 10px;
	position: relative;
	width: 165px;
}

	#latest-posts.featured-speakers .thumb span {
		/*background: url(../i/video-play.png) center center no-repeat;*/
		height: 165px;
		position: absolute;
			top: 0;
			left: 0;
		width: 165px;
	}

#featured-speakers {
	display: none;
	float: left;
}
	#featured-speakers ul {
		width: 100%;
		float: left;
		margin: 20px 0 0 0;
	}
	
	#featured-speakers ul li {
		float: left;
		width: 165px;
		position: relative;
		cursor: pointer;
	}
	
	#featured-speakers ul li a {
		border: 0;
		display: block;
	}
	
	#featured-speakers ul li p {
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 165px;
		height: 165px;
		background:  url(../i/red-bg.png);
		background: rgba(255, 43, 6, 0.8);
		z-index: -1;
		overflow: hidden;
	}
		#featured-speakers ul li p span {
			position: absolute;
			top: 115px;
			left: 10px;
			right: 10px;
			line-height: 12px;
		}
	
		#featured-speakers ul li p strong {
			font-weight: bold;
			color: #fff;
			font-size: 10px;
			text-transform: uppercase;
		}
		
		#featured-speakers ul li p em {
			font-weight: bold;
			color: #000;
			font-size: 10px;
			text-transform: uppercase;
			line-height: 10px;
			font-style: normal;
		}
		
		#featured-speakers ul li:hover p {
			display: block !important;
			z-index: 1;
		}
		
		#featured-speakers ul li a {
			width: 165px; 
			height: 165px;
		}
		

/* Speakers Picture List */
#speakers-picture-list li{
	float: left;
	margin-bottom: 20px;
	width: 33%;
}
	#speakers-picture-list li:nth-child(3n+2){
		text-align: center;
	}
	#speakers-picture-list li:nth-child(3n+3){
		text-align: right;
	}


/* Latest Blog Posts */

#latest-posts {
	float: left;
}

	#latest-posts {
		background: url('../i/latest-posts-bg.png') repeat-y;
		float: left;
		width: 100%;
	}
	
		#latest-posts li {
			border-left: 1px solid #e2e2e1;
			display: inline;
			float: left;
			padding: 0 20px;
			width: 166px;
		}
		
			#latest-posts li:nth-child(3n+1) {
				border: 0;
				clear: left;
				padding-left: 0;
			}
			
			#latest-posts li:nth-child(3n+3) {
				padding-right: 0;
			}

	#latest-posts .post-info {
		width: 166px;
	}
	#latest-posts h3 {
		font-size: 20px;
		letter-spacing: -0.04em;
		line-height: 24px;
		margin: 0 0 5px;
		width: 166px;
	}
	
	#latest-posts p:last-child {
		margin: 0;
	}
	
	.body-content-block object, .body-content-block embed {
		position: relative;
		z-index: 1;
	}
	
	#latest-posts p {
		margin-bottom: 10px;
	}
	
	#latest-posts p.postmetadata {
		margin-bottom: 10px;
	}
	
	#latest-posts img {
		height: 165px;
		width: 165px;
	}


/* About Page */

#silver-partners .team {
	
}

	#silver-partners .team img {
		height: 180px;
		width: 180px;
	}
	
	#silver-partners .team .twitter,
	#silver-partners .team .website {
		margin-bottom: 0;
	}

/*
#about {
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
}
	#about .about-content {
		padding: 0 0 0 72px;
	}
	
	#about .about-content .col-1 {
		width: 268px;
		float: left;
		margin: 0 0 20px 0;
	}
	
	#about .about-content .col-2 {
		width: 268px;
		float: right;
		margin: 0 0 20px 0;
	}
*/
		#team {
			position: relative;
		}
			#team .xicon {
				position: absolute;
				top: 35px;
				left: -10px;
			}
	
			#team ul li {
				width: 205px;
				float: left;
				margin: 0 0 20px 20px;
			}
			
			#team ul li h3 {
				color: #E73721;
				font-weight: bold;
				text-transform: uppercase;
				font-size: 10px;
				display: block;
				padding: 10px 0 0 0;
			}
			
			#team ul li.first {
				margin: 0;
				clear: both;
			}
			
				#team ul li ul {
					margin: 10px 0 10px 0;
					text-transform: uppercase;
					font-size: 10px;
					font-weight: bold;
				}
					#team ul li ul li {
						margin: 0;
					}
		
/* Speakers */

#speakers {
}

	#speakers-list ul li {
		border-bottom: 1px solid #e2e2e1;
		margin: 0 0 20px 0;
		float: left;
		clear: both;
		min-height: 165px;
		padding-left: 185px;
		padding-bottom: 20px;
		position: relative;
		width: 395px;
	}
	
	#speakers-list ul li p {  clear: none;}

	#speakers-list ul li img {
		float: left;
		display: block;
		margin: 0 20px 0 0;
		position: absolute;
			top: 0;
			left: 0;
	}
	
	#speakers-list ul li h3 {
		margin-bottom: 5px;
	}
	
	#speakers-list ul li em {
		font-size: 11px;
		font-style: normal;
	}
	
	#speakers-list ul li p {
		margin: 0 0 10px;
	}
	#speakers-list ul li p:last-child {
		margin: 0;
	}
	
	#speakers-list ul li p a.watch-speaker-video {
		text-decoration: none;
		border: none;
	}
	
	#speakers-list ul li p a.watch-speaker-video img {
		display: inline;
		float: none;
		margin: 0px;
		position: relative;
	}
	
	

/* Static */

#static {
	margin: 0 0 20px 0;
	float:left;
	width: 580px;
}

/*
	#static h1 {
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		color: #000;
		margin: 0 0 20px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px dotted #000;	
	}
*/

/* Speakers Single */

#speakers-single {
}
	
	.speaker-info {
		position: relative;
	}

	#speakers-single h1 {
	}
	
	#speakers-single .speaker-bio {
		float: left;
		padding-top: 20px;
		width: 580px;
	}
	
	#speakers-single .offset-bottom {
		background: #fff url(../i/image-offset-bottom.jpg) bottom left repeat-x;
		float: left;
		margin-right: 20px;
		width: 280px;
		z-index: 9999;
		height: 326px;
		overflow: hidden;
	}
	
	#speakers-single .offset-bottom .object {
		position: absolute;
		padding: 20px 20px 0 0px;
		margin: -20px -20px 0 0;
	}
	
	#speakers-single .offset-bottom .object .redbar {
		height: 326px;
		width: 0px;
		padding: 0 0 0 0;
		display: block;
		position: absolute;
		background: #fff;
	}
	
	#speakers-single .offset-bottom .object .inset {
		position: absolute;
		display: none;
	}
	
	#speakers-single .offset-bottom .object .inset .close {
		background: url(../i/icon-close-black.png) no-repeat 0 0; 
		padding: 20px 0 0 0;
		height: 1px;
		overflow: hidden;
		display: block;
		width: 21px;
		position: absolute;
		top: 0;
		right: 0;
		margin: 10px 10px 0 0;
		z-index: 999;
		border: none;
	}
	
	#speakers-single .speaker-info-meta {
		color: #7d8182;
		float: left;
		width:  240px;
	}
	
		#speakers-single .speaker-info-meta li {
			color: #7d8182;
		}
	
	#speakers-single .speaker-info .play-video {
		background: url(../i/video-play.png) no-repeat 0 0;
		display: block;
		padding: 65px 0 0 0;
		overflow: hidden;
		width: 66px;
		height: 1px;
		border: none;
		position: absolute;
		left: 107px;
		top: 130px;
	}
	
	#speakers-single .speaker-info-meta .watch-speaker-video {
		background: url('../i/icon-video.png') 0 4px no-repeat;
		border: 0;
		padding-left: 20px;
	}
	

/* Partners */

#partners {
	margin: 0 0 20px 0;
	padding: 20px 20px 0 20px;
}

/*
	#partners h1 {
		border-bottom: 1px dotted #000;
		margin: 10px 0 20px 0;
	}
*/

		#gold-partners ul {
			float: left;	
			width: 100%;
		}
	
		#gold-partners ul li {
			width: 280px;
			float: left;
			padding: 0 0 20px 20px;
		}
		
			#gold-partners ul li img {
				height: auto;
				width: 280px;
			}
			
			#gold-partners ul li:nth-child(2n+1){
				padding-left: 0;
			}
		
		#silver-partners ul, .speaker-videos ul {
			float: left;
			width: 100%;
		}
		
		#silver-partners ul li, .speaker-videos ul li {
			width: 180px;
			float: left;
			padding: 0 0 20px 20px;
		}
		
			#silver-partners ul li img, .speaker-videos ul li img {
				height: auto;
				width: 180px;
			}
		
			#silver-partners ul li:nth-child(3n+1), .speaker-videos ul li:nth-child(3n+1) {
				clear: left;
				padding-left: 0;
			}
		
		bronze-partners ul {
			float: left;
			width: 100%;	
		}
		
		#bronze-partners ul li {
			width: 130px;
			float: left;
			padding: 0 0 20px 20px;
		}
		
			#bronze-partners ul li img {
				height: auto;
				width: 130px;
			}
		
			#bronze-partners ul li:nth-child(4n+1) {
				padding-left: 0;
			}
		
		#gold-partners ul li.first, 
		#silver-partners ul li.first, 
		#bronze-partners ul li.first,
		.speaker-videos ul li.first {
			margin: 0 0 0 0;
		}
		
		#gold-partners, 
		#silver-partners, 
		#bronze-partners,
		.speaker-videos {
			padding: 20px 0 0 0;
		}
		
		#gold-partners ul,
		#silver-partners ul,
		#bronze-partners ul,
		.speaker-videos,
		#team ul {
			width: 580px; 
		}
		
		#gold-partners ul li,
		#silver-partners ul li,
		#bronze-partners ul li,
		.speaker-videos {
			margin: 0;
		}
		
		#team ul li ul {
			width: auto;
		}
		
		#gold-partners ul li a,
		#silver-partners ul li a,
		#bronze-partners ul li a,
		.speaker-videos ul li a {
			border: none;
		}
		
		
	.speaker-videos {
		float: left;
	}
	
	.speaker-videos ul {
		width: 100%;
		float: left;
		margin: 20px 0 0 0;
	}
	
	.speaker-videos ul li {
		float: left;
		width: 165px;
		position: relative;
		cursor: pointer;
	}
	
	.speaker-videos ul li a {
		border: 0;
		display: block;
	}
	
	.speaker-videos ul li p {
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 165px;
		height: 165px;
		background:  url(../i/red-bg.png);
		background: rgba(255, 43, 6, 0.8);
		z-index: -1;
		overflow: hidden;
	}
		.speaker-videos ul li p span {
			position: absolute;
			top: 115px;
			left: 10px;
			right: 10px;
			line-height: 12px;
		}
	
		.speaker-videos ul li p strong {
			font-weight: bold;
			color: #fff;
			font-size: 10px;
			text-transform: uppercase;
		}
		
		.speaker-videos ul li p em {
			font-weight: bold;
			color: #000;
			font-size: 10px;
			text-transform: uppercase;
			line-height: 10px;
			font-style: normal;
		}
		
		.speaker-videos ul li:hover p {
			display: block !important;
			z-index: 1;
		}
		
		.speaker-videos ul li a {
			width: 165px; 
			height: 165px;
		}
	
/* Events */

#event {
}

	.conference .details {
		float: left;
		width: 580px;
	}

	.conference .when, .conference .where {
		float: left;
		font-size: 14px;
		padding: 0 0 0 50px;
		width: 240px;
	}
	.conference .when {
		background: url('../i/icon-event-when.png') no-repeat;
	}
	.conference .where {
		background: url('../i/icon-event-where.png') 10px 0 no-repeat;
	}

	.conference .when p,
	.conference .where p {
		font-size: 14px;
	}
	
	.conference .when h2,
	.conference .where h2 {
		line-height: 20px;
		margin: 0;
	}
	
	#map {
	}
	
	/* Event Schedule */
	
	#schedule {
		color: #7D8182;
		float: left;
		position: relative;
		width: 580px;
	}
	
		.dashboard #schedule {
			padding-top: 0;
		}
	
	#schedule ul li {
		border-top: 1px dotted #e2e2e1;
		padding: 15px 0;
		overflow: hidden;
	}
	
		.dashboard #schedule ul li:first-child {
			border-top: 0;
		}
		
		.dashboard #schedule ul li .live-tag {
			display: none;
		}
		
		.dashboard #schedule ul li.active {
			color: #000 !important;
		}
			.dashboard #schedule ul li.active h3 {
				color: #000 !important;
			}
			.dashboard #schedule ul li.active .live-tag {
				display: inline-block;
			}
			.dashboard #schedule ul li.active .event_timing {
				display: none;
			}
		.dashboard #schedule ul li.active .session-meta {
			color: #E73721;
			text-align: center;
		}
	
		#schedule ul li:nth-child(8),
		#schedule ul li:nth-child(14),
		#schedule ul li:nth-child(20) {
			border-top: 3px solid #e2e2e1;
			border-bottom: 3px solid #e2e2e1;
		}
	
		#schedule ul li:nth-child(9),
		#schedule ul li:nth-child(15),
		#schedule ul li:nth-child(21) {
			border: 0;
		}
		
	#schedule ul li .session {
		float: right;
		padding: 0 0 0 20px;
		position: relative;
		width: 440px;
	}
		#schedule ul li:hover .session h3 a {
			color: #E73721;
		}
		#schedule ul li .session h3 {
			color: #7D8182;
			margin: 0;
		}
		#schedule ul li .session .link {
			line-height: 18px;
			position: absolute;
				right: 0; top: 0;
		}
		#schedule ul li .session .room {
			display: none;
			font-weight: normal;
		}
	
	#schedule ul li .session-meta {
		float: left;
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		padding: 0;
		width: 120px;
	}
	
	
/* Blog */

#blog {
	margin: 0 0 20px 0;
	float:left;
	width: 580px;
	position: relative;
}
	.entry h1 {
		font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
		font-size: 10px;
		font-weight: bold;
		color: #000;
		text-transform: uppercase;
		margin: 0;
		clear: both;
	}
		.entry h1 a {
			color: #000;
			text-decoration: none;
		}
	
	.entry img {
		max-width: 580px;
	}
	
	.entry h3 {
		color: #555;
		font-size: 16px;
	}
	
	/* Blog Menu */
	#blog .blog-categories{
		color: #888;
		font-size: 11px;
	}
	#blog ul.menu {
		color: #888;
		overflow: hidden;
		margin-top: 10px;
	}

		#blog ul.menu li {
			float: left;
			margin: 0px 10px 0px 0px;
			border: none;
		}
			#blog ul.menu li:after {
				content: '|'
			}
			#blog ul.menu li:last-child:after {
				content: ''
			}
		
		#blog ul.menu li a {
			font-weight: bold;
			color: inherit;
			font-size: 11px;
			font-weight: normal;
			margin-right: 10px;
			text-decoration: none;
			text-transform: none;
			border: 0;
		}
			#blog ul.menu li a:hover {
				color: #000;
			}
		
		#blog ul.menu li a.active {
			color: #000000;	
		}
		
		#blog ul.menu li.last {
			margin: 0;
		} 
		
		#blog ul.menu li.bordered {
			border-bottom: 1px solid #E73721;
		}

			#subscribe-options {
				float: right;
				position: absolute;
				top: 20px;
				right: 20px;
			}
			
				#subscribe-options p {
					font-size: 10px;
					font-weight: bold;
					text-transform: uppercase;
					color: #999;
				}
			
			#subscribe-options a {
				border: 0;
				padding: 0 0 0 5px;
			}			
			
			/* Blog Posts */
			
			.entry {
				margin: 0 0 20px 0;
			}
			
			.entry p {
				/*clear: left;*/
				clear: none;
			}
			
			/*
			.entry .block-header {
				color: #000;
			}
			
			.entry .block-header a {
				color: #fff;
				border: 0;
				font-weight: normal;
				font-size: 13px;
				padding: 0 5px 0 5px;
			}
			*/
			
			.entry ul {
				list-style-type: disc;
				color: #999;
				line-height: 21px;
				margin: 0 0 20px 35px;
			}
			
			.entry ol {
				list-style-type: decimal;
				color: #999;
				line-height: 21px;
				margin: 0 0 20px 35px;
			}
			
			.post-info {
				clear: both;
				float: left;
				width: 580px;
				margin: 0;
			}
			
			.post-info .postmetadata,
			.post-info .postmetadata:last-child {
				color: #808285;
				font-size: 11px;
				display: block;
				margin-bottom: 15px;
			}
			
			.post-info h3 {
				color: #000;
				text-transform: none;
				font-size: 24px;
				font-weight: normal;
				line-height: 30px;
				margin: 0;
				border: 0;
			}
				
			p.read-more{
				border-bottom: none;
				font-size: 11px;
				font-weight: normal;
				margin: 0;
				text-decoration: none;
				text-transform: lowercase;
			}
			
			p.tags{
				color: #b3b2b2;
				font-size: 11px;
				margin: 0;
			}
				p.tags a{
					color: inherit;
					border-bottom: none;
					font-size: inherit;
					font-weight: normal;
					text-transform: none;
				}
					
			/* Pagination */
		
			.pagination .wp-pagenavi {
				border-top: 1px solid #e8e8e8;
				display: block;
				float: left;
				margin: 0 0 20px 0;
				padding-top: 10px;
				text-align: right;
				width: 100%;
			}
			
			.pagination .wp-pagenavi span {
				background: none;
				border: 0;
				color: #fff;
				font-size: 10px;
				margin: 0;
				text-transform: uppercase;
				padding: 0;
			}
			
			.pagination .wp-pagenavi .pages {
				display: none;
			}
			
			.pagination .wp-pagenavi .current {
				color: #000;
				font-weight: bold;
				margin-left: 10px;
			}
			
			.pagination .wp-pagenavi a {
				background: none;
				border: 0;
				color: #E73721;
				font-size: 10px;
				margin: 0;
				margin-left: 10px;
				padding: 0;
				text-transform: uppercase;
			}
			
			.pagination .wp-pagenavi a:hover {
				color: #000;
			}
			
					
			/* Comments */
			
			#comments {
				margin: 10px 0 20px 0;
				width: 580px;
			}
				#comments h2 {
					border: 0;
					margin-bottom: 20px;
				}
			
			.commentlist {
				float: left;
				width: 580px;
			}
			
			.comment {
				border-top: 1px dotted #e1e1e2;
				float: left;
				margin-bottom: 20px;
				padding: 20px 0 0 0;
				position: relative;
				width: 580px;
			}
				.comment:last-child {
					margin-bottom: 0;
				}
				.comment .vcard {
					margin-bottom: 20px;
					width: 580px;
				}
				
					.comment .vcard cite {
						color: #000;
						font-size: 16px;
					}
				
				.comment .comment-body {
					width: 580px;
				}
				
				.comment .commentmetadata {
					line-height: 15px;
				}
				
				.comment .commentmetadata a {
					font-size: 11px;
					color: #808285;
					border: 0;
				}
			
			/* Respond */
			
			#respond {
				margin: 0 0 20px 0;
				width: 580px;
				float: left;
			}
				#respond h2 {
					border: 0;
				}

				#respond #comment {	
					width: 390px;
				}
		
				#respond #submit {
					margin: 0;
				}
				
				form#commentform {
					padding: 0;
					margin: 0;
				}
			
			/* Share */
			.share-box {
				width: 580px; 
				float: left; 
				border-top: 1px solid #e2e2e1; 
				padding: 10px 0 10px 0;
			}
		
	.page-template-blog-php .entry:nth-child(2) > p:first-of-type{
		color: #6D6E71;
		font-size: 24px !important;
		font-weight: normal;
		line-height: 1.3em;
	}
		
/* 404 Page */

#page-404 p {
	font-size: 22px;
	width: 500px;
	padding: 0 0 0 92px;
	line-height: 28px;
	clear: both;
}

#page-404 .previous-page {
	display: block;
	float: left;
	position: relative;
	left: 92px;	
}
		
/* Contact Page */

#contact {
	margin: 0 0 20px 0;
	padding: 20px 20px 20px 20px;
}
	#contact .error {
		background: #ff9582;
		padding: 0 10px 10px 10px;
		font-size:  10px;
		margin: 0 0 20px 0;
	}
		#contact .error p {
			padding: 32px 
			font-size: 10px;
			width: 400px;
			margin: 0;
			color: #fff;
			text-transform: uppercase;
		}
			#contact .error strong {
				color: #ff401e;
				font-weight: normal;
			}
			
			#contact .error strong, #contact .error em  {
				font-size:  10px;
				font-weight: bold;
			}
	
	#contact .success {
		background: #f4ffd6;
		padding: 0 10px 10px 10px;
		font-size:  10px;
	}
		#contact .success p {
			padding: 32px 
			font-size: 10px;
			width: 400px;
			margin: 0;
			color: #97c225;
			text-transform: uppercase;
		}
			#contact .success strong {
				color: #000000;
				font-weight: normal;
			}
			
			#contact .success strong, #contact .success em  {
				font-size:  10px;
				font-weight: bold;
			}
			
			#contact #contact-form .note {
				display: block;
				width: 400px;
			}

/* Subscribe to Webcast */

#subscribe-to-webcast {
	background: #000;
	padding: 20px;
	float: left;
	width: 580px;
	margin: 0 0 20px 0;
}
	#subscribe-to-webcast h3 {
		float: left;
		color: #fff;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		word-spacing: 4px;
		line-height: 22px;
		margin: 0;
		padding: 0;
		width: 320px;
	}
	
	#subscribe-to-webcast #mc-embedded-subscribe-form {
		float: right;
		position: relative;
		left: 20px;
		width: 340px;
	}
	
	#subscribe-to-webcast #mc-embedded-subscribe-form input {
		border: 1px solid #e3e3e3;
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		padding: 5px;
		text-transform: none;
		width: 260px;
		margin: 0 5px 0 0;
		float: left;
	} 
	
	#subscribe-to-webcast #mc-embedded-subscribe-form .go {
		background: #E73721;
		color: #fff;
		text-align: left;
		font-size: 12px;
		padding: 3px 5px 4px 5px;
		text-transform: uppercase;
		border: 0;
		height: 24px;
		width: 60px;
		font-weight: bold;
		float: right;
		margin: 0;
		cursor: pointer;
	}
	
	#subscribe-to-webcast #mc-embedded-subscribe-form .go {
		background: #E73721;
		color: #fff;
		text-align: left;
		font-size: 12px;
		padding: 3px 5px 4px 5px;
		text-transform: uppercase;
		border: 0;
		height: 24px;
		width: 60px;
		font-weight: bold;
		float: right;
		margin: 0;
		cursor: pointer;
	}
	
	#subscribe-to-webcast .response {
		background: #000;
		color: #E73721;
		font-size:10px;
		height: 50px;
		line-height: 16px;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: -340px;
		width: 320px;
		text-transform:uppercase;
	}
			
/* Search Satellite Events */

#search-satellite-events {
	background: #000;
	padding: 20px;
	float: left;
	width: 580px;
	margin: -5px 0 20px 0;
}
	#search-satellite-events h3 {
		float: left;
		color: #fff;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		word-spacing: 4px;
		margin: 0;
		padding: 0;
	}
	
	#search-satellite-events form {
		float: right;
		position: relative;
		left: 20px;
	}
	
	#search-satellite-events form input {
		border: 1px solid #e3e3e3;
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		padding: 5px;
		text-transform: uppercase;
		width: 294px;
		margin: 0 5px 0 0;
		float: left;
	} 
	
	#search-satellite-events form .go {
		background: #E73721;
		color: #fff;
		text-align: left;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		padding: 3px 5px 4px 5px;
		text-transform: uppercase;
		border: 0;
		width: 40px;
		font-weight: normal;
		word-spacing: 4px;
		float: right;
		margin: 0;
		cursor: pointer;
	}
	
/* Subscribe to Webcast */

#submit-application {
	background: #000;
	padding: 20px;
	float: left;
	width: 580px;
	margin: 0 0 20px 0;
}
	#submit-application h3 {
		float: left;
		color: #fff;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		word-spacing: 4px;
		line-height: 22px;
		margin: 0;
		padding: 0;
		width: 480px;
	}
	
	#submit-application #mc-embedded-subscribe-form {
		float: right;
		position: relative;
		left: 20px;
		width: 340px;
	}
	
	#submit-application #mc-embedded-subscribe-form input {
		border: 1px solid #e3e3e3;
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		padding: 5px;
		text-transform: uppercase;
		width: 260px;
		margin: 0 5px 0 0;
		float: left;
	} 
	
	#submit-application .apply-now {
		background: #E73721;
		color: #fff;
		text-align: left;
		font-size: 12px;
		padding: 3px 5px 4px 5px;
		text-transform: uppercase;
		border: 0;
		height: 17px;
		width: 75px;
		font-weight: bold;
		float: right;
		margin: 0;
		cursor: pointer;
		text-decoration: none;
	}
	
	
	#submit-application .response {
		background: #000;
		color: #E73721;
		font-size:10px;
		height: 50px;
		line-height: 16px;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: -340px;
		width: 320px;
		text-transform:uppercase;
	}

/* Offcial TEDx Toronto Locations */

#official-locations {
	padding: 20px 20px 0 20px;
	float: left;
	width: 580px;
}
	#official-locations h2 {
		padding-bottom: 10px;
	}

	#official-locations .xicon {
		position: absolute;
		top: 35px;
		left: -10px;
	}

	#official-locations ul {
		float: left;
	}

	#official-locations ul li {
		width: 320px;
		float: left;
		margin: 0 0 20px 0;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	#official-locations ul li strong, #official-locations ul li em {
		display: block;
		font-weight: normal;
	} 
	
	#official-locations strong.location-name {
		color: #E73721;
		font-style: normal;
		font-weight: bold !important;
	}
		#official-locations strong.starred {
			padding: 0 0 0 20px;
			background: transparent url(../i/star.png) 2px left no-repeat;
		}
		#official-locations strong.grey_starred {
			padding: 0 0 0 20px;
			background: transparent url(../i/star_grey.png) 2px left no-repeat;
		}
	
	#official-locations em.location-address {
		color: #999999;
		font-style: normal;
		font-weight: bold;
	}
	
	#official-locations em.location-time {
		color: #000;
		padding: 0 0 10px 0;
		font-style: normal;
		font-weight: bold;
	}
	
	#official-locations a {
		background: #E73721;
		border: 0;
		color: #fff;
		padding: 3px;
		margin: 10px 0 0 0;
	}

/* Add Venue */

#add-venue {
	background: #000;
	padding: 20px;
	float: left;
	width: 580px;
	margin: 0 0 20px 0;
}

	#add-venue h3 {
		float: left;
		color: #fff;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		word-spacing: 4px;
		margin: 0;
		padding: 0;
		line-height: 24px;
	}
	
	#add-venue a.kit {
		float: right;
		clear: right;
		position: relative;
		margin: 10px 65px 0 0;
		color: #ffffff;
	}
	
	#add-venue form {
		float: right;
		clear: right;
		position: relative;
	}
	
	#add-venue form input {
		border: 1px solid #e3e3e3;
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		padding: 5px;
		text-transform: uppercase;
		width: 294px;
		margin: 0 5px 0 0;
		float: left;
	} 
	
	#add-venue form .add {
		background: #E73721;
		color: #fff;
		text-align: left;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		padding: 3px 5px 4px 5px;
		text-transform: uppercase;
		border: 0;
		width: 40px;
		height: 23px;
		font-weight: normal;
		word-spacing: 4px;
		float: right;
		margin: 0;
		cursor: pointer;
	}

a.nominate-speaker {
		color: #E73721;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		text-transform: uppercase;
		font-weight: normal;
		word-spacing: 4px;
		margin: 0;
		padding: 0;
		line-height: 24px;
		border-bottom: 1px dotted #000;
		font-size: 18px !important;
	}

				
/* Generic Form */

form.generic-form {
	width: 400px;
	float: left;
	padding: 20px 0 0 0;
}
	form.generic-form h2 {
		background-color: none !important;
		background: none !important;
		color: #E73721 !important;
		text-transform: uppercase;
		letter-spacing: 0;
		border-bottom: 1px dotted #000;
		width: 400px;
		text-align: left;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 18px;
	}

form.generic-form label {
	font-weight: bold;
	text-transform: none;
	font-size: 12px;
	text-align: left;
	width: 400px;
	display: block;
	color: #666;
	margin: 0 0 5px 0;
}

form.generic-form input {
	width: 390px;
	background: #fff;
	color: #999;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 5px;
	margin: 0;
	border: 2px solid #e3e3e3;	
}
form.generic-form input, form.generic-form textarea {	
	width: 390px;
	background: #fff;
	color: #999;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 5px;
	margin: 0;
	border: 2px solid #e3e3e3;	
}

form.generic-form select {
	width: 394px;
	padding: 3px;
	
}

form.generic-form #submit {
}

form.generic-form input:hover {
	border: 2px solid #ddd;
}

form.generic-form input:focus {
	-moz-box-shadow: 0 0 5px #ddd;
	-webkit-box-shadow: 0 0 5px #ddd;
	border: 2px solid #ddd;
	background: #fff;
}

form.generic-form textarea:hover {
	border: 2px solid #ddd;
}

form.generic-form textarea:focus {
	-moz-box-shadow: 0 0 5px #ddd;
	-webkit-box-shadow: 0 0 5px #ddd;
	border: 2px solid #ddd;
	background: #fff;
}

	/* Form Errors */
	
	#error {
		background: #FFE5E5;
		border: 1px solid #CA2727;
		clear: both;
		color: #CA2727;
		display: block;
		float: left;
		width: 370px;
		line-height: 1.3em;
		margin: 0 0 20px 0;
		padding: 10px 15px !important;
		display: none;
	}

	#success {
		background: #faffe5;
		border: 1px solid #80991d;
		clear: both;
		color: #80991d;
		display: block;
		float: left;
		width: 370px;
		line-height: 1.3em;
		margin: 0 0 20px 0;
		padding: 10px 15px !important;
		display: none;
	}
	
/* Attend Form */

form#attend-form {
	padding: 0;
}

input#submit-application {
		background: black;
		border: none !important;
		color: white;
		font-family: Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding: 5px;
		text-transform: uppercase;
		width: auto;
		cursor: pointer;
	}
	
		input#submit-application:hover {
			background: #E73721;
		}
		
		#link3 {
			margin-bottom: 10px;
		}
		
		#video-upload, .instructions {
			float: left;
			clear: both;
			width: 400px;
			font-weight: normal;
		}
		
		.video-url {
			padding: 0 0 0 0;
			background: transparent url(../i/icon-youtube-vimeo.png) 0 32px no-repeat !important;
			float: left;
		}
			.video-url p label {
				font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif !important;
				font-size: 10px !important;
				font-weight: bold !important;
				text-transform: uppercase !important;
				color: #E73721 !important;
			}
			
			.video-url #video {
				margin: 10px 0 10px 45px !important;
				width: 340px !important;
			}
		

/* Sidebar */

#sidebar {
	background: url(../i/sidebar-shadow.png) bottom left no-repeat #fff;
}
	#sidebar .widget {
		color: #6F6F6F;
		font-size: 11px;
		padding: 20px 0;
		border-top: 3px solid #b3b2b2;
		float: left;
		width: 100%;
	}
		#sidebar .widget:first-of-type {
			border-top: none;
			padding-top: 40px;
			height: 50px;
		}
		#sidebar .widget a{
			color: #E73721;
			text-decoration: none;
		}
		#sidebar .widget .sub {
			border-top: 1px solid #e2e2e1;
			float: left;
			margin-top: 20px;
			padding-top: 20px;
			width: 200px;
		}
		#sidebar .widget .sub:first-of-type {
			border: 0;
			margin-top: 0;
			padding-top: 0;
		}
		#sidebar .widget p{
			margin-bottom: 10px;
		}
		#sidebar .widget p:last-of-type {
			margin: 0;
		}
	
	#sidebar .iphone {
	}
	
		#sidebar .iphone h5 {
			margin-bottom: 10px;
		}
		
		#sidebar .iphone p {
			color: #999;
		}
		
		#sidebar .iphone a {
			border-bottom: 1px dotted #000;
			color: #000;
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		#sidebar .iphone a:hover {
			color: #E73721;
		}
	
	/* Countdown */
	
	#sidebar .countdown {
		padding: 20px 20px 0 20px;
	}
	
	#sidebar .countdown .countdown-container {
		border-bottom: 1px dotted #000;
		margin: 10px 0 20px 0;
		padding: 0 0 10px 0;
		float: left;
		width: 100%;
		z-index: 8888;
		position: relative;
	}
	
	#sidebar .countdown {
		border-top: 1px solid #E73721 !important;
		position: relative;
	}
		#sidebar .countdown .xicon {
			position: absolute;
			top: 106px;
			left: -10px;
		}
	
	#sidebar .countdown h5 {
		border-bottom: 0;
	}
	
	#sidebar .countdown em {
		clear: both;
		display: block;
		font-size: 9px;
		text-transform: uppercase;
		font-style: normal;
		width: 38px;
		text-align: center;
	}
	
	#sidebar .countdown .countdown-section {
		padding: 0 0 0 0;
		float: left;
	}
		#sidebar .countdown .countdown-section .divider {
			padding: 0 1px 0 1px;
			font-size: 16px;
			font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		}
	
	#sidebar .countdown .number {
		background: transparent url(../i/number-bg.png) top left no-repeat;
		display: block;
		float: left;
		width: 8px;
		height: 18	px;
	}	
		
	.hrs-01, .hrs-02, .mins-01, .mins-02, .secs-01, .secs-02, .days-01, .days-02 {
		overflow: hidden;
		width: 20px;
		height: 26px;
		display: block;
		float: left; 
	}
	
	/* Applications Now Open */
	
	#sidebar .application {
		border-top: 0;
		position: relative;
	}
		#sidebar .application .xicon {
			position: absolute;
			top: 40px;
			left: -10px;
		}
	
	#sidebar .application p {
		color: #999999;
		font-size: 13px;
		line-height: 18px;
		padding: 20px 0 20px 0;
	}
	
	#sidebar .application a.apply-now {
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		background: #000;
		padding: 5px;
		text-decoration: none;
		text-transform: uppercase;
	}
		#sidebar .application a.apply-now:hover {
			background: #E73721;
			color: #fff;
		}
		
	/* Where and When */
	
	#sidebar .event h5 {
		font-size: 24px;
		font-weight: normal;
		line-height: 30px;
	}
	
	.when,
	.where {
		font-size: 11px;
		float: left;
		padding-top: 55px;
		width: 100px;
	}
		.when p,
		.where p {
			font-size: 11px;
		}
		.when {
			background: url('../i/icon-event-when.png') no-repeat;
		}
		.where {
			background: url('../i/icon-event-where.png') no-repeat;
		}
		.when h6,
		.where h6 {
			color: #000;
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 10px;
		}
		
	.notice {
		font-size: 10px;
		padding: 20px 0;
	}
	
		.notice strong {
			background: #000;
			color: #fff;
			display: block;
			font-size: 13px;
			padding: 8px 10px;
			margin-bottom: 10px;
			text-transform: none;
		}
	
		.notice p {
			color: #888;
			font-size: 10px;
			margin: 0;
			text-transform: uppercase;
		}
		
		.notice a {
			border-bottom: 1px dotted #E73721;
			color: #E73721;
			text-decoration: none;
		}
		
	/* Share */
	
	#sidebar .share .live-share-tweet {
		float: left;
		width: 110px;
	}
	
	#sidebar .share .live-share-like {
		float: left;
		width: 90px;
	}
	
		#sidebar .share p {
			margin: 0;
		}
	
	/* Social */
	
	#sidebar .social {
		float: left;
		width: 200px;
	}
		#sidebar .social li {
			display: inline-block;
			margin-bottom: 0 !important;
			margin-right: 5px;
		}
		#sidebar .social a{
			background: url(../i/follow-icons.png) no-repeat;
			display: inline-block;
			height: 16px; width: 16px;
		}
		#sidebar .social .twitter a{ background-position: 0 0; }
		#sidebar .social .facebook a{ background-position: 0 -16px; }
		#sidebar .social .meetup a{ background-position: 0 -32px; }
		
	/* Sponsors Widget */
	
	#sidebar .sponsors {
		position: relative;
		float: left;
		width: 180px;
	}
		#sidebar .sponsors .xicon {
			position: absolute;
			top: 42px;
			left: -10px;
		}
		
		#sidebar .sponsors ul {
			text-align: center;
		}	
		
		#sidebar .sponsors ul li {
			margin: 10px 0 0 0;
		}
		
	#sidebar .event > div{
		float: left;
		padding-top: 50px;
		width: 95px;
	}
	#sidebar .event > div:nth-child(odd){
		margin-left: 10px;
	}
		#sidebar .event h3{
			color: #E73721;
			font-size: 16px;
			text-transform: none;
		}
		#sidebar .event p{
			margin-bottom: 1em;
		}
		#sidebar .event .event-when{
			background: url(../i/sidebar-icon-when.png) no-repeat top left;
		}
		#sidebar .event .event-where{
			background: url(../i/sidebar-icon-where.png) no-repeat top left;
		}
		
	#sidebar .widget.cta-getinvolved{
		border-top-width: 1px;
	}
	
	/* Twitter Widget */
	#sidebar .twtr-widget .twtr-doc{
		background: none !important;
		border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	}
	#sidebar .twtr-widget .twtr-hd{
		display: none;
		height: auto !important;
		padding: 0 !important;
	}
		#sidebar .twtr-widget .twtr-hd h3{
			background: none !important;
			color: #000 !important;
			font-size: 24px !important;
		}
	#sidebar .twtr-widget .twtr-tweet p{
		color: #7D8182!important;
		line-height: 16px !important;
	}
	#sidebar .twtr-widget .twtr-tweet a{
		color: #E73721!important;
	}
	#sidebar .twtr-widget .twtr-tweet-wrap{
		padding: 20px 0;
	}
		#sidebar .twtr-widget .twtr-tweet:first-child .twtr-tweet-wrap{
			padding-top: 0;
		}
	#sidebar .twtr-widget .twtr-ft{
		display: none;
	}
	
/* Rypple */

#rypple {
	padding: 20px 0 0 0;
}
	
/* Footer */

#footer {
	background: #000000;
	color: #fff;
	float: left;
	padding-bottom: 20px;
	width: 100%;
}
	.footer-content{
		padding: 20px 0;
		position: relative;
		margin-left: 150px;
		width: 840px;
	}
	#footer .quote {
		color: #fff;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		float: left;
		padding: 20px 0;
		width: 400px;
	}
		#footer .quote blockquote {
			border: 0;
			color: #d4d4d4;
			font-size: 16px;
			margin: 0;
			padding: 0 0 5px 0;
		}
			#footer .quote blockquote p {
				word-spacing: 4px;
				color: #fff;
				padding: 0;
				line-height: 22px;
			}
				#footer .quote blockquote p:before {
					content: '“'
				}
				#footer .quote blockquote p:after {
					content: '”'
				}
	
		#footer .quote em {
			color: #6c6c6c;
			word-spacing: 5px;
			font-style: normal;
		}
		
		#footer .meta {
			color: #8e8e8d;
			font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
			font-size: 10px;
			float: right;
			padding: 0 20px;
			width: 200px;
		}
			#footer .meta p {
				margin-bottom: 1em;
			}
		
		#footer .built-by {
			
		}
			#footer .built-by span {
				display: block;
			}
			#footer .built-by a {
				display: block;
				background: transparent url(../i/jc-logo.png) top left no-repeat;
				width: 99px;
				height: 38px;
				text-indent: -9999px;
				border: 0;
			}
		
		#footer a {
			color: #6c6c6c;
			text-decoration: none;
			border-bottom: 1px dotted #6c6c6c;
		}
	
	/* Get Involved */
	
	#body-content #get-involved h3 {
		background: #E73721;
		font-family: Arial, Helvetica, Sans-Serif;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: bold;
		color: #fff;
		padding: 35px 10px 5px 10px;
	}
	
	/* 	Schedule */
	
	/*
	#schedule {
		float: left;
		width: 580px;
		position:relative;
	}
	
	#schedule ul li .session strong, #schedule ul li .session .speaker-name {
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		display: block;
		color: #E73721;
		margin: 0 0 10px 0;
		font-style: normal;
		font-weight: normal;
	}
	
	#schedule ul li .session .speaker-name {
		display: inline;
		color: #000;
		font-weight: normal;
		font-style: normal;
	}
	
	#schedule ul li p {
		padding: 10px 0 10px 0;
	}
	
	#schedule .xicon {
		position: absolute;
		top: 73px;
		left: -10px;
	}
	*/
	
	#video {
		border-top: none;
		height: 0;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#video .xicon {
		display: none;
		position: absolute;
		top: 22px;
		left: -10px;
	}
	
	
	/* Sidebar */
	
	#sidebar h5 {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		font-weight: bold;
		color: #000;
		padding: 0 0 10px 0;
	}
	
	#video h5 {
		font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
		font-size: 20px;
		font-weight: normal;
		color: #000;
		margin: 0 0 20px 0;
		clear: both;
		/*
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		color: #E73721;
		border-bottom: 1px dotted #000;
		padding: 0 0 10px 0;
		margin: 0 0 20px 0;
		text-transform: uppercase;
		*/
	}
	
		#sidebar .countdown .number {
			font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
			font-size: 20px;
			color: #fff;
			text-shadow: 0 -1px 0 #000;
			padding: 3px 6px 6px 6px;
		}
	
	/* Blockquote */
	
	blockquote {
		border-top: 1px dotted #e1e1e2;
		border-bottom: 1px dotted #e1e1e2;
		font-size: 18px;
		float: left;
		line-height: 24px;
		margin-bottom: 20px;
		width: 100%;
	}
	
		blockquote p, blockquote p:last-child {
			font-size: 14px;
			font-style: italic;
			line-height: 22px;
			margin: 0;
			padding: 20px;
		}
	
/* Captions */

.wp-caption {
	border-bottom: 1px dotted #e1e1e2;
	margin-bottom: 20px;
	width: 580px!important;
}
.wp-caption img {
}
p.wp-caption-text {
	padding: 10px 0;
}

/* Subscribe Widget */

#sidebar .subscribe {
	
}
	#sidebar .subscribe h5 {
		
	}
	
		#sidebar .subscribe #mc-embedded-subscribe-form input {
			border: 2px solid #e3e3e3;
			font-size: 10px;
			font-weight: bold;
			color: #999999;
			margin-bottom: 10px;
			padding: 5px;
			text-transform: none;
			width: 186px;
		} 
		
		#sidebar .subscribe #mc-embedded-subscribe-form .signup {		
			margin-top: 10px;
		}
		
		#sidebar .subscribe #mc-embedded-subscribe-form .signup:hover {
		}
		
		#sidebar .subscribe .response {
			color: #7D8182;
			font-size: 10px;
			line-height: 14px;
			margin-top: 10px;
		}

/* Search Satellite Events */

#search-satellite-events {
	background: #000;
	padding: 20px;
	float: left;
	width: 580px;
	margin: 5px 0 20px 0;
}
	#search-satellite-events h3 {
		float: left;
		color: #fff;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		word-spacing: 4px;
		margin: 0;
		padding: 3px 0 0 0;
	}
	
	#search-satellite-events form {
		float: right;
		position: relative;
		left: 20px;
	}
	
	#search-satellite-events form input {
		border: 1px solid #e3e3e3;
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		padding: 5px;
		text-transform: none;
		width: 294px;
		margin: 0 5px 0 0;
		float: left;
	} 
	
	#search-satellite-events form .go {
		background: #E73721;
		color: #fff;
		text-align: left;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		padding: 0 5px 0 5px;
		text-transform: uppercase;
		border: 0;
		width: 40px;
		height: 23px;
		font-weight: normal;
		word-spacing: 4px;
		float: right;
		margin: 0;
		cursor: pointer;
	}
	
	#add-venue form .add:hover, #search-satellite-events form .go:hover {
		background: #333333;
		color: #fff;
	}


/* Offcial TEDx Toronto Locations */

#official-locations {
	padding: 20px 20px 0 20px;
	float: left;
	width: 580px;
}

	#official-locations .xicon {
		position: absolute;
		top: 35px;
		left: -10px;
	}

	#official-locations ul {
		float: left;
	}

	#official-locations ul li {
		width: 320px;
		float: left;
		margin: 0 0 20px 0;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	#official-locations ul li strong, #official-locations ul li em {
		display: block;
		font-weight: normal;
	} 
	
	#official-locations strong.location-name {
		color: #E73721;
		font-weight: normal;
	}
		#official-locations strong.starred {
			padding: 0 0 0 20px;
			background: transparent url(../i/star.png) 2px left no-repeat;
			font-weight: normal;
		}
	
	#official-locations em.location-address {
		color: #999999;
	}
	
	#official-locations em.location-time {
		color: #000;
		padding: 0 0 10px 0;
	}
	
	#official-locations a {
		background: #E73721;
		border: 0;
		color: #fff;
		padding: 3px;
		margin: 10px 0 0 0;
	}
	
	#official-locations a:hover {
		background: #333333;
		color: #fff;
	}

/* Add Venue */

#add-venue {
	background: #000;
	padding: 20px;
	float: left;
	width: 580px;
	margin: 0 0 20px 0;
}

	#add-venue h3 {
		float: left;
		color: #fff;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		word-spacing: 4px;
		margin: 0;
		padding: 0;
		line-height: 24px;
	}
	
	#add-venue form {
		float: right;
		position: relative;
		left: 20px;
	}
	
	#add-venue form input {
		border: 1px solid #e3e3e3;
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		padding: 5px;
		text-transform: none;
		width: 294px;
		margin: 0 5px 0 0;
		float: left;
	} 
	
	#add-venue form .add {
		background: #E73721;
		color: #fff;
		text-align: left;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		padding: 0 5px 0 5px;
		text-transform: uppercase;
		border: 0;
		width: 40px;
		height: 23px;
		font-weight: normal;
		word-spacing: 4px;
		float: right;
		margin: 0;
		cursor: pointer;
	}

a.nominate-speaker {
		color: #E73721;
		font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
		text-transform: uppercase;
		font-weight: normal;
		word-spacing: 4px;
		margin: 0;
		padding: 0;
		line-height: 24px;
		border-bottom: 1px dotted #000;
		font-size: 18px !important;
	}


/* Misc */
.linklove {display: none;} /* Hide cForms link */
.form-allowed-tags {display: none;}


/* Popup */

#popup-container {
	float: left;
	position: absolute;
	top: 0;
	left: 50px;
	z-index: 2;
	display: none;
	padding: 30px 0 0 0;
}

.popup {
	border: 4px solid #dddddd;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	width: 270px;
	padding: 10px;
	position: relative;
	-moz-box-shadow: 0 1px 0 #aaa;
	-webkit-box-shadow: 0 1px 0 #aaa;
}

.popup .popup-top-arrow {
	position: absolute;
	top: -15px;
	left: 15px;
}

.popup .icon-tedx-fb {
	float: left;
	display: block;
}

.popup .popup-content {
	float: right;
	width: 210px;
	padding: 0;
	line-height: 16px;
}

.popup .popup-content strong {
	font-weight: bold;
	font-size: 16px;
}

.popup a.fb-link {
	font-size: 12px !important;
	border: 0 !important;
	font-weight: normal !important;
	color: #2276c0 !important;
	text-transform: none !important;
	display: block !important;
	padding: 2px 0 0 0 !important;
}

.popup .popup-content em {
	font-size: 11px;
	
}

.popup .like-button {
	padding: 10px 0 5px 10px;
	background: #f6f6f6;
	float: left;
	clear: both;
	width: 280px;
	margin: 10px 0 -10px -10px;
}	
	.social .facebook {
		/*position: relative;*/
	}
	
	.social li.facebook:hover #popup-container {
		display: block !important;
		display: none !important;
	}

/* Blog Images */

.alignleft {
	border:1px solid #EEEEEE;
	float:left;
	margin:20px 20px 20px 0 !important;
	padding:10px;
}

.alignright {
	border:1px solid #EEEEEE;
	float: right;
	margin:20px 0 20px 20px !important;
	padding:10px;
}
/*
.alignleft,
img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}

.alignright,
img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}

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

img.alignleft,
img.alignright,
img.aligncenter{margin-bottom:12px;}
*/

/*	Video Player Chromeless Video Plugin */

.video-player { 
	width: 580px;
	margin: 0;
	display: block;
	position: relative;
}

.speaker-info .video-player {
	width: 580px;
}

.video-controls { 
	background: #222; 
	height: 30px;
	float: left;
	margin: -50px 0 0 20px;
	float: left;
	display: block;
	position: relative;
	width: 540px;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	opacity: 0;
	-webkit-transition: opacity 0.5s linear;
	z-index: 999;
}

#video .video-controls {
	width: 540px;
}

#video .volume { 
	right: 10px; 
}

#video .view-youtube { 
	display: none; 
}

.speaker-info .video-controls {
	width: 540px;
}

.video-controls a, .video-controls a:hover {
	border: none;
	text-decoration: none;
}

.video-player:hover .video-controls {
	opacity: 1;
	-webkit-transition: opacity 0.5s linear;
}

.status { 
	height: 20px; 
	left: 40px; 
	position: absolute; 
	top: 5px; 
	width: 460px;
}

.bar {
	background: #444; 
	height: 10px; 
	position: relative; 
	top: 5px;
}

.loaded {
	background: #bbb; 
	height: 10px; 
	left: 0; 
	position: absolute; 
	top: 0;
}

.indicator {
	background: #666;
	display: block;
	height: 10px;
	left: 0;
	position:absolute;
	top: 0;
	width: 10px;
}

.play-pause, .volume { 
	background: url(../i/btn-controls.png) no-repeat ;
	display: block;
	height: 20px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 5px;
	width: 20px;
}

.view-youtube { 
	color: #444;
	display: block; 
	float: right; 
	font-size: 9px; 
	line-height: 30px;
	padding: 0 20px 0 0;
	text-decoration: none;
	text-transform: uppercase;
}

/* Player Share Icons */
#speakers-single .video-player a.share_twitter,
#speakers-single .video-player a.share_facebook,
#speakers-single .video-player a.share_email {
	display: none;
}

.slideshow-video .video-player a.share_twitter,
.slideshow-video .video-player a.share_facebook,
.slideshow-video .video-player a.share_email {
	display: none;
}

.video-player:hover a.share_twitter,
.video-player:hover a.share_facebook,
.video-player:hover a.share_email {
	opacity: 1;
	-webkit-transition: opacity 0.5s linear;
}

a.share_twitter {
	background: url(../i/twitter.png) 0 0 no-repeat;
	height: 1px;
	width: 42px;
	overflow: hidden;
	border: none;
	text-decoration: none;
	display: block;
	opacity: 0;
	position: absolute;
	z-index: 999;
	right: 0;
	margin: 20px 20px 0 0;
	padding: 41px 0 0 0;
	-webkit-transition: opacity 0.5s linear;
}

.share_twitter:hover {
	cursor: pointer;
}

a.share_facebook {
	background: url(../i/fb.png) 0 0 no-repeat;
	height: 1px;
	width: 42px;
	overflow: hidden;
	border: none;
	text-decoration: none;
	display: block;
	opacity: 0;
	position: absolute;
	z-index: 999;
	right: 0;
	margin: 72px 20px 0 0;
	padding: 41px 0 0 0;
	-webkit-transition: opacity 0.5s linear;
}

.share_facebook:hover {
	cursor: pointer;
}

a.share_email {
	background: url(../i/email.png) 0 0 no-repeat;
	height: 1px;
	width: 42px;
	overflow: hidden;
	border: none;
	text-decoration: none;
	display: block;
	opacity: 0;
	position: absolute;
	z-index: 999;
	right: 0;
	margin: 124px 20px 0 0;
	padding: 41px 0 0 0;
	-webkit-transition: opacity 0.5s linear;
}

.share_email:hover {
	cursor: pointer;
}

.play-pause { left: 13px; z-index: 99; }
.playing { background-position: 0 -20px; }
.volume { background-position: 0 -60px; right: 10px; }
.muted { background-position: 0 -40px; }
.view-youtube:hover { color: #E73721; }
.speaker-info .view-youtube { display: none; }

.new_error {
    background: #FFE5E5 !important;
    border: 1px solid #CA2727 !important;
}

/* cForms */



/* cForms Styles */
#content #usermessagea, 
#content .cform,
#content .cform .textonly,
#content .cform label,
#content .cform input,
#content .cform textarea,
#content .cform input.sendbutton {
	float: left;
	padding: 0;
	margin: 0;
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
	color: #E73721;
	font-weight: bold;
	display: block;
	text-transform: none;
}
#content .cform {
	width: 100%;
}

#content .cform .textonly {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	float: left;
}

#content .cform h2 {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	float: left;
}

#content #usermessagea {
	display: none;	
}
#content #usermessagea.cf_info.failure,
#content #usermessagea.cf_info.success {
	display: block;	
	width: 370px;
	margin: 0 0 10px 0;
}


#content .cf_li_err input {
background: #ffe5e5 !important;
border: 1px solid #ca2727 !important;
color: #ca2727 !important;
}

#content #usermessagea .success {
	background: #faffe5;
	border: 1px solid #80991d;
	clear: both;
	color: #80991d;
	display: block;
	float: left;
	width: 370px;
	line-height: 1.3em;
	margin: 0 0 20px 0;
	padding: 10px 15px !important;
}

#content #usermessagea .failure {
	background: #ffe5e5;
	border: 1px solid #ca2727;
	color: #ca2727;
}

#content .cform .reqtxt, 
#content .cform .emailreqtxt {
	float: left;
	font-size: 10px;
	color: #999;
	font-weight: normal;
}
#content .cform ol.cf-ol li.textonly {
	background: none!important;
	color: #E73721;
	text-transform: none;
	font-size: 14px;
	letter-spacing: 0;
	border-bottom: 1px dotted #000;
	width: 400px;
	text-align: left;
	font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
	font-size: 18px;	
	font-weight: normal;
	margin: 0;
}

#content .cform img {
	clear: left;
	float: left;
	width: 21px;
}

#content .cform input,
#content .cform textarea,
#content .cform select {
	width: 390px;
	background: #f8f8f8;
	color: #999;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 5px;
	margin: 2px 0 15px 0;
	border: 1px solid #ccc;	
	text-transform: none;
}

#content .cform input:hover,
#content .cform select:hover {
	border: 1px solid #999;
}

#content .cform input:focus {
	-moz-box-shadow: 0 0 5px #ddd;
	-webkit-box-shadow: 0 0 5px #ddd;
	border: 1px solid #aaa;
	background: #fff;
}

#content .cform textarea {
	padding: 5px;
	font-size: 12px;
	text-transform: none;	
}

#content .cform textarea:hover {
	border: 1px solid #999;
}

#content .cform textarea:focus {
	-moz-box-shadow: 0 0 5px #ddd;
	-webkit-box-shadow: 0 0 5px #ddd;
	border: 1px solid #aaa;
}
.cform label {
margin: 0 0 5px 0;
}

#content .cform label, 
#content .cform label span {
	text-transform: none;
	font-size: 12px;
	text-align: left;
	width: 400px;
	display: block;
	color: #666;
}
#content .cform input.sendbutton {
	font-family: Helvetica, sans-serif;
	width: auto;
	padding: 5px;	
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background: #000;
	border: none !important;
}

	#content .cform input.sendbutton:hover {
		background: #E73721;
		cursor: pointer;
	}

#content .cform #submit-application {
	font-family: Helvetica, sans-serif;
	width: auto;
	padding: 5px;	
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background: #000;
	border: none !important;
}

	#content .cform #submit-application:hover {
		background: #E73721;
		cursor: pointer;
	}

#content .cform input.sendbutton:hover {
	cursor: pointer;	
}
#content ol.cf-ol li.cf_li_err {
	background: none !important;
	border: none !important;
}

#content ol.cf-ol select {
	float: left;
	clear: both;
	margin: 0 0 20px 0;
	width: 400px;
	border: 1px solid #ccc;
}

#content .reqtxt {
	background: red; 
	width: 5px; 
	height: 5px; 
	text-indent: -9999px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	float: left;
	font-size: 10px;
	color: #999;
	font-weight: normal;
}

.social_widget {
	float: right;
}

#content .social_widget .text_count {
	padding-right: 10px !important;
	border-right: 1px solid #000 !important;
}

#silver-partners.large ul {
}

#silver-partners.large ul li {
}


/* Submit Event */

#event-form #submit-event {
	background: #E73721;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px;
	text-transform: uppercase;
	border: 0;
	margin: 10px 0 0 0;
	float: left;
	clear: both;
	cursor: pointer;
	width: 100px;
}

#event-form #submit-event:hover {
	background: #333333;
	color: #fff;
}

#silver-partners ul li {
position: relative;
}

#silver-partners ul li a.overlay {
	/*
	display: none;
	background: red;
	position: absolute;
	top: 0;
	left: 20px;
	padding: 10px 0 0 10px;
	width: 170px;
	height: 127px;
	background:  url(../i/red-bg.png);
	background: rgba(255, 43, 6, 0.8);
	font-weight: bold;
	text-transform: uppercase;
	text-indent: -99999px;
	color: #fff;
	font-size: 10px;
	*/
	display: none;
	background: url('../i/video-play.png') center center no-repeat;
	position: absolute;
	top: 0;
	left: 20px;
	padding: 0;
	width: 180px;
	height: 137px;
	text-indent: -99999px;
	color: #fff;
}

	#silver-partners ul li:nth-child(3n+1) a.overlay {
		left: 0;
	}

#silver-partners ul li:hover a.overlay {
display: block;
}

#silver-partners ul li h3 {	
	font-size: 20px;
	letter-spacing: -0.04em;
	line-height: 24px;
	margin: 0 0 5px;
}

/* Dashboard Twitter Sidebar */


/* Dashboard Controls */
.alignLeft 	{ float: left; }
.alignRight { float: right; }

.dash_controls {
	display: block;
	float: left;
	background: #282828;
	width: 100%;
	margin: -5px 0 0 0;
	padding: 0;
}
.dash_controls li {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	border-right: 1px solid #3b3b3b;
	height: 30px;
}
.dash_controls li.alignRight {
	float: right;
	border: none;
	border-left: 1px solid #3b3b3b;	
}
.dash_controls li a {
	margin: 0;
	padding: 30px 0 0 30px;
	height: 1px;
	width: 1px;
	overflow: hidden;
	display: block;
	border: none;
	float: left;
}
.dash_controls li a:hover {
	cursor: pointer;
	border: none;	
}
.dash_viewers {
	font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	display: block;
	float: left;
	padding: 6px 8px;
	color: #9e9e9e;	
}
.dash_viewers .dash_viewers_count {
	color: #ffffff;
}
.dash_play {
	background: url(../i/dash_play.png) no-repeat 0 0;	
}
.dash_play:hover {
	background: url(../i/dash_play_hover.png) no-repeat 0 0;	
}
.dash_pause {
	background: url(../i/dash_pause.png) no-repeat 0 0;	
}
.dash_pause:hover {
	background: url(../i/dash_pause_hover.png) no-repeat 0 0;	
}
.dash_mute {
	background: url(../i/dash_mute.png) no-repeat 0 0;	
}
.dash_vol_up {
	background: url(../i/dash_vol_plus.png) no-repeat 0 0;	
}
.dash_vol_up:hover {
	background: url(../i/dash_vol_plus_hover.png) no-repeat 0 0;	
}
.dash_vol_down {
	background: url(../i/dash_vol_minus.png) no-repeat 0 0;	
}
.dash_vol_down:hover {
	background: url(../i/dash_vol_minus_hover.png) no-repeat 0 0;	
}

/* Dashboard */ 

#sidebar .twitter h5 {
	border: none;
	padding: 0;
}

#sidebar .twitter .feed {
	color: #999999;
}

#sidebar .twitter .feed .tweet {
	margin: 0 0 15px 0;
	font-size: 12px;
}

#sidebar .twitter .feed .tweet a,
#sidebar .twitter .feed .tweet .time  {
	color: #E73721;
	border-bottom: 1px dotted #999999;
	text-decoration: none;
}

#sidebar .twitter .feed .tweet .meta {
	font-size: 10px;
}

#video.dashboard {
	padding: 0;
	width: 700px;
	background: #000000;
	display: block;
}

#video.dashboard p.meta .avatar {
	display: block;
	width: 40px;
	height: 40px;
	background: #ffffff;
	position: absolute;
		left: 0;
		top: 0;
}

#video.dashboard .speaker .text {
	display: block;
	float: left;
}

#video.dashboard .speaker .meta {
	padding-left: 55px;
	position: relative;
}

#video.dashboard .speaker .meta .title {
	font-size: 18px;
	text-transform: uppercase;
	color: #E73721;
	font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
	display: block;
	float: left;
	margin: 0 0 5px;
	padding: 0;
	font-weight: normal;
	width: 605px;
}

#video.dashboard .speaker .meta .speaker-name {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
	display: block;
	float: left;
	margin: 0 0 20px;
	padding: 0;
	font-weight: normal;
	width: 605px;
}

#video.dashboard .speaker .meta .name {
	float: left;
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #ffffff;
	border: none;
	font-family: 'BebasRegular', "Arial Condensed", Impact, Arial, Helvetica, Sans-Serif;
}

#video.dashboard .speaker .meta .name:hover {
	border: none;
}

#video.dashboard .speaker .description {
	color: #ffffff;
	line-height: 22px;
	font-weight: normal;
}

#video.dashboard .speaker .more a {
	color: #ffffff;
	float: right;
	display: block;
	border: none;
	text-decoration: none;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#video.dashboard .speaker .more a:hover {
	border: none;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#video.dashboard  .livestream {
	float: right;
	margin: 5px 20px 0 0;
}

#video.dashboard .live_btn {
	float: left;
	margin: 10px 20px;	
}

.hide {
	display: none;	
}

#video.dashboard .speaker {
	padding: 20px;
}

#video.dashboard .speaker p a {
	color: #ffffff;
}

#video.dashboard .speaker .more a {
	background: url(../i/arrow_down.png) no-repeat 0 5px;
	padding: 0 0 0 15px;
}

#video.dashboard .speaker .more a:hover {
	padding: 0 0 0 15px;	
}



