header {
	margin-top: 3em
}

h1 {
	font-size: 3em;
}

#detailed-pricing {
display: none}


nav {background-color: rgba(119, 195, 249, 1);
width: 100%;
position: fixed;
top: 0}

nav li {
display: block;
width: 30%;
text-align: center;
font-size: 1.2em;
float: left;
padding: .4em 0 .4em 3%;
font-weight: 500
}

nav li:first-of-type, nav li:last-of-type {display: none}

nav li a:link, nav li a:visited, nav li a:hover {
border: none;
background: transparent;
text-transform: uppercase;
color: #fff}

label, input {margin-bottom: 1.2em;
width: 25%}

input {width: 60%}

.pricing-more a:link, .pricing-more a:visited {
	margin-top: .5em;
	display: inline-block;
	width: 100%
} 


/* schedule*/

#schedule-glance td {padding: .6em 0;
display: table-cell
}

#schedule-glance td:first-child {width: 20%;
font-variant: small-caps;
font-weight: 400;
font-size: .8em}

#schedule-glance td:nth-child(2) {width: 30%;
text-transform: uppercase;
font-variant: small-caps;
font-weight: 400;
font-size: .8em}

#schedule-glance td:first-child(3) {width: auto;
line-height: 1.4}

a:link, a:visited {
	text-decoration: none;
	border: none
}

#schedule figure, #schedule .time {display: none}


#schedule .bio {font-style: italic}

.summary {
	margin-top: 1em
}

.summary .name, .summary .title {
	display: block;
	text-align: left
}

.summary .title {
font-size: .8em}

#schedule .break {display: none}


/* venue */

#venue-map {
	width: 100%;
	height: 400px;
}