/*
Skin Name: SlideDeck Website Skin
Skin URI: http://www.slidedeck.com/
Description: The skin used at slidedeck.com
Version: 1.1
Author: digital-telepathy
Author URI: http://www.dtelepathy.com/
Tags: flexible, white, black, multi-color
*/

#slidedeck_frame {
    position: relative;
	background: #FFFFFF;
	width: 870px;
	height: 360px;
	padding: 10px;
    margin:0 auto 20px auto;
}
#slidedeck_frame dl.slidedeck {
    position: relative;
	width: 870px;
	height: 360px;
	margin: 0;
    padding: 0;
}			
.slidedeck dd {
    position: relative;
	height: 360px;
	padding: 0;
    margin: 0;
	/*border-right: 5px solid #d7d7d7;*/
	/*background: url('../images/slidedeck/slides.png') bottom left #373b8e repeat-x;*/
    background:#373b8e;
}
.slidedeck dt {
    position: relative;
	cursor: pointer;
	height: 43px;
	line-height: 38px;
	font-size: 12px;
	font-weight: bold;
	font-family: "Futura Bold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url('../images/slidedeck/spines.png') top left #d7d7d7;
	color: #505050;
    margin: 0;
    padding: 0;
}
.slidedeck dt:hover {
	color: #000;
	background-position: center left;
}
.slidedeck dt.active, .slidedeck dt.active:hover {
	cursor: default;
	color: #fff;
	background-position: bottom left;
}
.slidedeck dt .index {
	font-size: 24px;
	font-weight: normal;
	font-family: Futura, Arial, Helvetica, sans-serif;
	color: #505050;
}
.slidedeck dt:hover .index { color: #000000; }
.slidedeck dt.active .index { color: #ffffff; }
.slidedeck .activeCorner {
	margin-left: -6px;
	background-image: url('../images/slidedeck/corner.png');
	width: 12px;
	height: 25px;
}
dl.slidedeck dd.slide ul.slidesVertical {
    padding-left:36px !important;
    width:834px !important;
}
dl.slidedeck dd.slide ul.slidesVertical li {
    padding: 0;
}
dl.slidedeck dd.slide ul.verticalSlideNav {
    width:36px;
    height:330px;
    top: 0;
    left:0;
    margin: 0;
    padding: 15px 0 15px;
    list-style: none;
    background: url('../images/slidedeck/vertical_nav_bg.png') 0 0 repeat-y;
}
dl.slidedeck dd.slide ul.verticalSlideNav li {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0;
	width: 36px;
	height: 12px;
	overflow: hidden;
	line-height: 12px;
    list-style: none;
	font-size: 1px; /* Stupid IE */
}
dl.slidedeck dd.slide ul.verticalSlideNav li.nav_1 {height:110px;}
dl.slidedeck dd.slide ul.verticalSlideNav li.nav_2 {height:110px;}
dl.slidedeck dd.slide ul.verticalSlideNav li.nav_3 {height:110px;}

dl.slidedeck dd.slide ul.verticalSlideNav li.arrow {
    position: absolute;
    display: block;
    z-index: 1;
    width: 36px;
    height: 0;
    padding-top: 110px;
    padding-bottom: 0;
    overflow: hidden;
    left: 0;
    background: #000;
}
dl.slidedeck dd.slide ul.verticalSlideNav li a, dl.slidedeck dd.slide ul.verticalSlideNav li a:link, dl.slidedeck dd.slide ul.verticalSlideNav li a:visited {
    position: relative;
    display: block;
    width: 110px;
    height: 0;
    overflow: hidden;
    padding-top: 110px;
    outline: none;
	text-decoration: none;    
    background-image:url('../images/slidedeck/vnav_titles.png');
    background-repeat:no-repeat;
}
dl.slidedeck dd.slide ul.verticalSlideNav li a:hover {
    filter: Alpha(opacity=75);
    opacity: 0.75;
    -moz-opacity: 0.75;
    -webkit-opacity: 0.75;
}
dl.slidedeck dd.slide ul.verticalSlideNav li.nav_1 a {background-position:0 0;}
dl.slidedeck dd.slide ul.verticalSlideNav li.nav_2 a {background-position:0 -110px;}
dl.slidedeck dd.slide ul.verticalSlideNav li.nav_3 a {background-position:0 -220px;}

dl.slidedeck dd.mainSlide {
    background:url('../images/slidedeck/slide_speakers_bg.jpg') 36px 0 no-repeat;
}
/*========================================================*/
/*SPEAKER DECK ===========================================*/
/*========================================================*/
#speakers_frame {
    position: relative;
	width: 834px;
	height: 360px;
	padding: 0;
}
#speakers_frame dl.speakerDeck {
    position: relative;
	width: 834px;
	height: 360px;
	margin: 0;
    padding: 0;
}			
.speakerDeck dd {
    position: relative;
	height: 360px;
	padding: 0;
    margin: 0;
	/*border-right: 5px solid #d7d7d7;*/
	/*background: url('../images/slidedeck/slides.png') bottom left #d7d7d7 repeat-x;*/
    background:transparent;
}
.speakerDeck dt {
    position: relative;
	cursor: pointer;
	height: 43px;
	line-height: 38px;
	font-size: 12px;
	font-weight: bold;
	font-family: "Futura Bold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url('../images/slidedeck/spines.png') top left #d7d7d7;
	color: #505050;
    margin: 0;
    padding: 0;
}
.speakerDeck dt:hover {
	color: #000;
	background-position: center left;
}
.speakerDeck dt.active, .speakerDeck dt.active:hover {
	cursor: default;
	color: #fff;
	background-position: bottom left;
}
.speakerDeck dt .index {
	font-size: 24px;
	font-weight: normal;
	font-family: Futura, Arial, Helvetica, sans-serif;
	color: #505050;
}
.speakerDeck dt:hover .index { color: #000000; }
.speakerDeck dt.active .index { color: #ffffff; }
.speakerDeck .activeCorner {
	margin-left: -6px;
	background-image: url('../images/slidedeck/corner.png');
	width: 12px;
	height: 25px;
}
/*========================================================*/
/*Speaker Nav=============================================*/
/*========================================================*/
#speaker_nav {
    position:absolute;
    overflow:hidden;
    top:10px;
    right:10px;
    height:11px;
    width:auto;
    padding:0;
    margin:0;
    list-style-type:none;
    z-index:20;
}
#speaker_nav li {
    position:relative;
    overflow:hidden;
    float:left;
    width:11px;
    height:11px;
}
#speaker_nav li.speakerMain {
    width:auto;
}
#speaker_nav li.sNav {    
    padding:0 2px;
}
#speaker_nav li.prev {
    width:10px;
    padding:0 3px 0 0;
}
#speaker_nav li.next {
    width:10px;
    padding:0 0 0 3px;
}
#speaker_nav li a, #speaker_nav li a:link, #speaker_nav li a:visited {
    display:block;
    width:11px;
    height:0;
    padding-top:11px;
    overflow:hidden;
}
#speaker_nav li.sNav a, #speaker_nav li.sNav a:link, #speaker_nav li.sNav a:visited {    
    background-color:#FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    filter: Alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
}
#speaker_nav li.sNav a:hover, #speaker_nav li.sNav a:active {
    filter: Alpha(opacity=75);
    opacity: 0.75;
    -moz-opacity: 0.75;
    -webkit-opacity: 0.75;
}
#speaker_nav li.sNav a.active, #speaker_nav li.sNav a.active:link, #speaker_nav li.sNav a.active:visited,
#speaker_nav li.sNav a.active:hover, #speaker_nav li.sNav a.active:active {
    filter: Alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
}
#speaker_nav li.speakerMain.sNav a, #speaker_nav li.speakerMain.sNav a:link, #speaker_nav li.speakerMain.sNav a:visited {
    color:#9da4c5;
    background:transparent;
    width:auto;
    height:auto;
    padding-top:0;
    font-size:10px;
    line-height:11px;
    font-weight:bold;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -o-border-radius: 0;
}
#speaker_nav li.speakerMain.sNav a:hover, #speaker_nav li.speakerMain.sNav a:active {
    color:#FFFFFF;
}
#speaker_nav li.speakerMain.sNav a.active, #speaker_nav li.speakerMain.sNav a.active:link, #speaker_nav li.speakerMain.sNav a.active:visited,
#speaker_nav li.speakerMain.sNav a.active:hover, #speaker_nav li.speakerMain.sNav a.active:active {
    color:#FFFFFF;
}
/*
#speaker_nav li.prev a, #speaker_nav li.prev a:link, #speaker_nav li.prev a:visited {
    background:url('../images/slidedeck/speaker_nav_prevnext.png') 0 0 no-repeat;
    filter: Alpha(opacity=80);
    opacity: 0.80;
    -moz-opacity: 0.80;
    -webkit-opacity: 0.80;
}
#speaker_nav li.prev a:hover, #speaker_nav li.prev a:active {
    filter: Alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
}
#speaker_nav li.next a, #speaker_nav li.next a:link, #speaker_nav li.next a:visited {
    background:url('../images/slidedeck/speaker_nav_prevnext.png') 0 -11px no-repeat;
    filter: Alpha(opacity=80);
    opacity: 0.80;
    -moz-opacity: 0.80;
    -webkit-opacity: 0.80;
}
#speaker_nav li.next a:hover, #speaker_nav li.next a:active {
    filter: Alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
}
#speaker_nav li.prev a.disabled, #speaker_nav li.prev a.disabled:link, #speaker_nav li.prev a.disabled:visited,
#speaker_nav li.prev a.disabled:hover, #speaker_nav li.prev a.disabled:active,
#speaker_nav li.next a.disabled, #speaker_nav li.next a.disabled:link, #speaker_nav li.next a.disabled:visited,
#speaker_nav li.next a.disabled:hover, #speaker_nav li.next a.disabled:active {
    cursor:default;
    filter: Alpha(opacity=15);
    opacity: 0.15;
    -moz-opacity: 0.15;
    -webkit-opacity: 0.15;
}
*/
#prev_speaker {
    position:absolute;
    top:166px;
    left:0;
    width:26px;
    height:26px;
    padding:0;
    margin:0;
    z-index:25;
}
#prev_speaker a, #prev_speaker a:link, #prev_speaker a:visited {
    display:block;
    overflow:hidden;
    width:26px;
    height:0px;
    padding-top:26px;
    margin:0;
    background:url('../images/slidedeck/speaker_prev_btn.png') 0 0 no-repeat;
}
#prev_speaker a:hover, #prev_speaker a:active {
    background-position:0 -26px;
}
#prev_speaker a.disabled, #prev_speaker a.disabled:link, #prev_speaker a.disabled:visited, #prev_speaker a.disabled:hover, #prev_speaker a.disabled:active {
    display:none;
}
#next_speaker {
    position:absolute;
    top:152px;
    right:0;
    width:58px;
    height:100px;
    padding:0;
    margin:0;
    z-index:25;
}
#next_speaker a, #next_speaker a:link, #next_speaker a:visited {
    color:#9da4c5;
    font-size:10px;
    font-weight:bold;
    display:block;
    overflow:hidden;
    width:48px;
    height:30px;
    padding:60px 5px 0;
    text-align:right;
    background:url('../images/slidedeck/speaker_next_btn.png') 0 0 no-repeat;
}
#next_speaker a:hover, #next_speaker a:active {
    background-position:-58px 0;
    color:#FFFFFF;
    text-decoration:none;
    border-bottom:none;
}
#next_speaker a.disabled, #next_speaker a.disabled:link, #next_speaker a.disabled:visited,
#next_speaker a.disabled:hover, #next_speaker a.disabled:active {
    display:none;
} 
/*==============================================================*/
/*SlideDeck Corner Nav =========================================*/
/*==============================================================*/
#slidedeck_cornernav {
    position:absolute;
    bottom:0;
    right:0;
    height:21px;
    overflow:hidden;
    padding:0;
    margin:0;
    width:175px;
    z-index:10;
}
#slidedeck_cornernav a, #slidedeck_cornernav a:link, #slidedeck_cornernav a:visited {
    position:absolute;
    bottom:0;
    right:0;
    display:none;
    overflow:hidden;
    height:21px;
    line-height:18px;
    padding:0 20px 0 12px;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    background:#ff2b06 url('../images/slidedeck/corner_nav_arrow.png') right 0 no-repeat;
    z-index:5;
}
#slidedeck_cornernav a.active {
    display:block;
    z-index:10;
}
#slidedeck_cornernav a:hover, #slidedeck_cornernav a:active {
    background-color:#DF3202;
    text-decoration:none;
    border-bottom:none;
}
/*==============================================================*/
/*Venue Slide ==================================================*/
/*==============================================================*/
#slide_venue h1 {
    position:absolute;
    top:0;
    left:0;
    width:834px;
    height:0;
    padding-top:360px;
    margin:0;
    background:url('../images/slidedeck/slide_venue_bg.jpg?v=2') 0 0 no-repeat;
    overflow:hidden;
}
#slide_venue a.blockButton, #slide_venue a.blockButton:link, #slide_venue a.blockButton:visited {
    position:absolute;
    top:230px;
    left:230px;
    background-color:#FF2B06;
    padding-top:5px;
    padding-bottom:7px;
}
#slide_venue a.blockButton:hover, #slide_venue a.blockButton:active {
    background-color:#DF2302;
}
/*==============================================================*/
/*Speaker Slide ==================================================*/
/*==============================================================*/
#slide_speakers {background:transparent;}
#slide_speakers .speakerDeck dd {
    width:764px !important;
    height:320px !important;
    padding:20px 35px 20px !important;
}
#slide_speakers .speakerDeck dd.slide_1 h2 {
    height:0;
    padding-top:86px;
    overflow:hidden;
    margin:0 0 15px;
    background:url('../images/slidedeck/slide_speakers_title.png') 0 0 no-repeat;
}
#slide_speakers .speakerDeck dd.slide_1 p {
    color:#FFFFFF;
    font-size:14px;
    line-height:22px;
    width:700px;
    margin-bottom:20px
}
#slide_speakers .speakerDeck ul.speakerPreviewList {
    position:relative;
    width:100%;
    padding:0;
    margin:0;
    overflow:hidden;
    list-style-type:none;
}
#slide_speakers .speakerDeck ul.speakerPreviewList li.speakerPreview {
    position:relative;
    width:126px;
    height:152px;
    float:left;
    margin:0 12px;
    padding:0px;
    list-style-type:none;    
    text-align:center;
}
#slide_speakers .speakerDeck ul.speakerPreviewList li.speakerPreview.first {margin-left:0;}
#slide_speakers .speakerDeck ul.speakerPreviewList li.speakerPreview.last {margin-right:0;}
#slide_speakers .speakerDeck ul.speakerPreviewList a,
#slide_speakers .speakerDeck ul.speakerPreviewList a:link,
#slide_speakers .speakerDeck ul.speakerPreviewList a:visited {
    display:block;
    width:116px;
    height:142px;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    border-bottom:none;    
    padding:5px;
    background:url('../images/slidedeck/speaker_slidedeck_mask.png') 0 0 no-repeat;
}
#slide_speakers .speakerDeck ul.speakerPreviewList a:hover,
#slide_speakers .speakerDeck ul.speakerPreviewList a:active {
    text-decoration:none;
    border-bottom:none;
    background-position:0 -152px;
}
#slide_speakers .speakerDeck ul.speakerPreviewList a img {
    padding:3px;
    margin-bottom:4px;
}
.speakerDeck .speakerInfo {
    width:530px;
    height:100%;
    position:relative;
    overflow:hidden;
    padding-left:234px;
    color:#FFFFFF;
}
.speakerDeck .speakerInfo img {
    position:absolute;
    left:0;
    top:0;
    padding:8px;
    width:190px;
    height:300px;
    background:url('../images/slidedeck/speaker_pic_bg.png') 0 0 no-repeat;
}
.speakerDeck .speakerInfo h3 {
    font-size:32px;
    height:32px;
    margin-bottom:5px;
}
.speakerDeck .speakerInfo span.speakerPosition {
    display:block;
    height:20px;
    margin-bottom:20px;
    font-size:20px;
}
.speakerDeck .speakerInfo p {
    font-size:14px;
    line-height:22px;
    width:470px;
}
.speakerDeck .speakerInfo a.speakerVideo, .speakerDeck .speakerInfo a.speakerVideo:link, .speakerDeck .speakerInfo a.speakerVideo:visited {
    display:block;
    float:left;
    width:auto;
    padding:5px 15px 5px 30px;
    margin:0;
    color:#FFFFFF;
    font-size:14px;
    background:#000000 url('../images/slidedeck/icon_video.png') 9px 8px no-repeat;
}
.speakerDeck .speakerInfo a.speakerVideo:hover, .speakerDeck .speakerInfo a.speakerVideo:active {
    background-color:#1c1c1c;
    text-decoration:none;
    border-bottom:none;
}
/*==============================================================*/
/*Venue Slide ==================================================*/
/*==============================================================*/
#slide_connect {
    position:relative;
    width:764px !important;
    height:300px !important;
    padding:40px 35px 20px !important;
}
#slide_connect h2 {
    overflow:hidden;
    height:0;
    padding-top:61px;
    margin:0 0 5px;
    background:url('../images/slidedeck/slide_connect_title.png') 0 0 no-repeat;
}
#slide_connect span.slideText {
    display:block;
    font-size:18px;
    color:#a49fd2;
    margin:0 0 35px 0;
    text-align:center;
    font-weight:bold;
}
#slide_connect .socialLinks {
    position:relative;
    overflow:hidden;
    width:530px;
    height:40px;
    margin:0 auto 35px;
}
#slide_connect .socialLinks a, #slide_connect .socialLinks a:link, #slide_connect .socialLinks a:visited {
    display:block;
    width:249px;
    height:0;
    padding-top:40px;
    overflow:hidden;
    background-position:0 0;
    background-repeat:no-repeat;
}
#slide_connect .socialLinks a:hover, #slide_connect .socialLinks a:active {
    background-position:0 -40px;
}
#slide_connect .socialLinks a.twitter {
    float:left;
    background-image:url('../images/slidedeck/slide_connect_twitter.png');
}
#slide_connect .socialLinks a.facebook {
    float:right;
    background-image:url('../images/slidedeck/slide_connect_facebook.png');
}
#slide_connect ul.connectFoot {
    position:relative;
    width:744px;
    height:80px;
    padding:10px;
    margin:0 auto;
    list-style-type:none;
    background:url('../images/slidedeck/connectfoot_mask_40.png') 0 0 repeat;
}
#slide_connect ul.connectFoot li {
    overflow:hidden;
    position:relative;
    list-style-type:none;
    float:left;
    height:80px;
    text-align:center;
    color:#FFFFFF;
}
#slide_connect ul.connectFoot li.left {
    width:210px;
    border-right:1px solid #3d406e;
}
#slide_connect ul.connectFoot li.center {
    width:324px;
    padding-top:28px;
    height:52px;
}
#slide_connect ul.connectFoot li.right {
    width:208px;
    border-left:1px solid #3d406e;
    padding-top:20px;
    height:60px;
}
#slide_connect ul.connectFoot span.tedxLogo {
    display:block;
    width:210px;
    height:0;
    padding-top:80px;
    overflow:hidden;
    background:url('../images/slidedeck/connect_tedx_logo.png') 0 0 no-repeat;
}
#slide_connect ul.connectFoot li.center a.blockButton {
    padding:12px 30px 12px 15px;
}
#slide_connect ul.connectFoot li.right span {
    display:block;
    text-transform:uppercase;
}
#slide_connect ul.connectFoot span.date {
    font-size:15px;
    padding-bottom:3px;
}
#slide_connect ul.connectFoot span.date sup {font-size:5px;}
#slide_connect ul.connectFoot span.location {
    font-size:11px;
    letter-spacing:0.025em;
}
