@charset "UTF-8";
/* CSS Document */

/* Custom CSS */	


	
#container {
	width: 97%;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
}

header {
	width: 97%;
	background-color: #FFFFFF;
	padding-right: 1.041666666667%;
	padding-left: 2%;
}

#logo {
	float: left;
	margin-bottom: 0px;
	background-color: #FFF;
	padding-bottom: 0px;
}

#logo img{
witdh: 80%;	
}


#facebook {
	float: right;
}

#facebook img {
margin-top: 4em;
}


#twitter {
float: right;
}

#twitter img {
margin-top: 4em;

}

img {
max-width: 100%;
}

#content {
	float: right;
	width: 97%;
	padding-top: 5px;
	padding-right: 1.041666666667%;
	padding-left: 2%;
	padding-bottom: 5px;
	
}

#gallery {
	float: left;
	width: 100%;
}




.slideshow {
	clear:both;
	position:relative;
}

#content2 {
	float: left;
	width: 60%;  /* 570 / 960 */
	padding: 10px 1.041666666667% 10px 1.041666666667%;
	font-weight: normal;
}

#network {
	width: 100%;
}

#videos {
	float: left;
	width: 100%;
	margin-top: 15px;
	color: #8F8F91;
	/* [disabled]height: 2em; */
	font-size: x-large;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: thin dotted #58585b;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#news {
	padding-top: 0px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #58585b;
	margin-top: 0px;
	padding-right: 10px;
	text-align: justify;
	font-weight: normal;
}



#rightcol {
	float: left;
	width: 35%; /* 330 / 960 */
	padding: 10px 1.041666666667% 10px 1.041666666667%;
}


.sidebar {
	padding-top: 15px;
	color: #58585b;
	padding-bottom: 15px;
	padding-left: 5px;
	/* [disabled]background-color: #58585b; */
}

.sidebar2 {
	padding-top: 15px;
	color: #58585b;
	padding-bottom: 15px;
	padding-left: 5px;
	border-top: thin dotted #58585B;
	/* [disabled]background-color: #58585b; */
}


#sponsors {
	padding-top: 60px;
}

.logos_organi img {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

#footer_nav{
	padding-top: 18px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 18px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	display:inline-block;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#footer_nav ul{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#footer_nav ul li{
	display: block;
	float: left;
	text-align: start;
	padding: 0 10px;
	border-right: 1px solid #b6b200;
}

#footer_nav ul li a{
	border-right: none;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 10px;
	line-height: none;
}

#footer_nav ul li a:hover{
	color: #b6bd00;
}

#footer_nav a:active{
background: #c60;
color: #fff;
}

#footer_nav li#active a{
background: #c60;
border: 1px solid #ccc;
color: #fff;
}
		
#rights p {
	padding-top: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b6bd00;
	margin-left: 20px;
	font-size: 10px;
	
}
/* jQuery Slideshow */	

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;  
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float:left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
  footer {
	width: 100%;
	clear: both;
	background-color: #58585B;
	height: 100px;
}


.item {
	padding-top: 0px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #58585b;
	margin-top: 0px;
	padding-right: 10px;
	font-weight: normal;
}

.dates {
	
	width: 100%;
}

.js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 67.5%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
 
.js-video.widescreen {
  padding-bottom: 56.34%;
}
 
.js-video.vimeo {
  padding-top: 0;
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
	
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }



.directions {
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: thin dotted #58585b;
	border-bottom: thin dotted #58585b;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #58585b;
	font-weight: normal;
}

#weather {
	padding-top: 35px;
	padding-left: 15px;
	padding-bottom: 35px;
	text-align: center;
}

.hotel-logo {
	text-align: center;
}



img.responsive {

     width: 100%;

}

.speakers {
padding-top: 5px;
height: 425px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #58585b;
	margin-bottom: 60px;
	
	font-weight: normal;	
	
}

.speakerphoto {
	width: 50%;
	float: left;
	margin-top: 2em;
	height: 550px;
	font-size: 14px;
	color: #58585b;
}

.speakers_bio {
	width: 46%;
	float: left;
	height: 550px;
	line-height:1.5em;
	
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #58585b;
	margin-top: 2em;
	padding-left: 2%;
padding-right: 2%;
}

.biocontent {
	width: 99%;
	height: 450px;
	line-height:1.5em;
	overflow-y:scroll;
	padding-top:15 px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #58585b;
padding-left: 1%;
	font-weight: normal;
}

.program {
	padding-top: 0px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #58585b;
	line-height: 1.5em;
	margin-top: 0px;
	padding-right: 10px;
	font-weight: normal;
}



@media screen and (max-width: 768px) {
.lightbox-wrapper {
width: 80%;
left: 10%;
}

#container {
	width: 97%;
	margin-right: auto;
	margin-left: auto;
}

#logo img{
	width: 70%;
}

#content {
	float: left;
	width: 99%;
	padding-top: 10px;
	padding-right: 1.041666666667%;
	padding-bottom: 10px;
	background-color: #fff;
}

#facebook {
	float: right;
}

#facebook img {
	margin-top: 4em;
	size: 50%;

}

#twitter {
float: right;
}

#twitter img {
	margin-top: 4em;
	size: 50%;

}

#videos {
	float: left;
	width: 100%;
	margin-top: 15px;
	color: #58585b;
	/* [disabled]height: 2em; */
	font-size: large;
	margin-bottom: 15px;
}

 footer {
	width: 100%;
	clear: both;
	background-color: #58585B;
	height: 100px;
}

.slideshow {
	clear:both;
	position:relative;
}

.dates {
	width: 100%;
}

.speakerphoto {
	width: 100%;
	float: left;
	height:auto;
	
	
}

.speakers {
	width: 100%;
padding-top: 0px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #58585b;
	margin-bottom: 10px;
	height: auto;
	
	font-weight: normal;	
	
}

.speakers_bio {
	width: 100%;
	height: auto;
	float: left;
 line-height:1.5em;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #58585b;
	padding-left: 2%;
padding-right: 2%;
margin-top: 2px;
}

.biocontent {
line-height:1.5em;

	overflow-y:scroll;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #58585b;
padding-left: 1%;
	font-weight: normal;
	padding-top: 2px;
	
}

}

@media screen and (max-width: 480px) {


#logo {
	width: 100%;
	background-color: #FFFFFF;
}

#logo img{
	width: 60%;
	/* [disabled]margin-bottom: 25px; */
	margin-left: 0px;
}

#network {
	width: 100%;
}



#content {
	width: 100%;
	float: none;
	padding: 0;
	background-color: #fff;
}


#content2 {
width:100%;
float:none;
padding: 0;
}

.slideshow {
	padding-top: 10px;
	width: 100%;
	clear:both;
	position:relative;
}


#rightcol {
width:100%;
float:none;
}


footer {
	width: 100%;
	clear: both;
	background-color: #58585b;
	height: 100px;
}


#facebook {
	float: right;
}

#facebook img {
	margin-top: 0em;
	width: 80%;

}

#twitter {
float: right;
}

#twitter img {
	margin-top: 0em;
	width: 80%;

}
#videos {
	float: left;
	width: 100%;
	margin-top: 15px;
	color: #58585b;
	/* [disabled]height: 2em; */
	font-size: medium;
	margin-bottom: 15px;
}

.sidebar {
	padding-top: 15px;
	/* [disabled]background-color: #58585b; */
	color: #58585b;
	padding-bottom: 15px;
	padding-left: 5px;
	border-top: thin dotted #58585B;
}

 footer {
	width: 100%;
	clear: both;
	background-color: #58585B;
	height: 100px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: large;
}

#sponsors {
}

.logos_organi {
}


.dates {
	width: 100%;
}


.speakers {
padding-top: 0px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #58585b;
	margin-bottom: 5px;
	height: auto;
	
	font-weight: normal;	
	
}


.speakerphoto {
	width: 100%;
	float: left;
	height:auto; 
	
}

.speakers_bio {
	width: 100%;
	float: left;
	height: auto;
	line-height:1.5em;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #58585b;
	padding-left: 2%;
padding-right: 2%;
margin-top: 2px;
}

.biocontent {
	width: 99%;

	
	line-height:1.5em;
	overflow-y:scroll;
	
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #58585b;
padding-left: 1%;
	font-weight: normal;
	margin-top: 2px;
}


}


/*
     FILE ARCHIVED ON 05:25:05 Aug 01, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:20:07 Sep 30, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 87.341 (3)
  esindex: 0.005
  captures_list: 115.2
  CDXLines.iter: 9.155 (3)
  PetaboxLoader3.datanode: 152.976 (5)
  exclusion.robots: 0.172
  exclusion.robots.policy: 0.163
  RedisCDXSource: 16.695
  PetaboxLoader3.resolve: 106.664 (2)
  load_resource: 308.907
*/