
body {
	font-family: aktiv-grotesk-std, Helvetica, Arial, san-serif;
	font-size: 1.1em;
	font-weight: 300 
}

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	margin-bottom: .6em;
	text-align: center
}

h1, h2 {
	font-weight: 300;
}

h3, h4 , h5, h6{
	font-weight: 300;
}


h1 {
	font-weight: 100;
}

h2 {
	font-size: 2.4em
}

h3 {
	font-size: 1.8em
}

h4 {
	font-size: 1.2em
}

p {
margin-bottom: 1.5em;
line-height: 1.3}

p + ul {
margin-top: -1em}

li {
padding-bottom: .4em;
padding-left: 0}

strong {
	font-weight: 500

}

a:link, a:visited {
	text-decoration: none;
	color: #3498db;
	border-bottom: solid thin;
	padding-bottom: 1px
}

a:hover {
	color: #3cb0fd
}

.respond {
	text-transform: uppercase;
	font-variant: small-caps
}

/*navigation*/



/*header*/

header {
	margin: 1em 6% 0 6%
}


header h1 {
margin-bottom: .1em
}

header h2 {
font-size: 1.3em;
margin-bottom: .1em 
}

header h3 {
font-size: 1.1em;
text-align: center;
width: 100%}


#icons {
width: 100%;
text-align: center;
vertical-align: center}

#icons img {display: inline-block;
float: left}

#icons img:nth-of-type(1) {
width: 10%;
}

#icons img:nth-of-type(2) {
width: 10%;
}

#icons img:nth-of-type(3) {
width: 10%;
}

#icons img:nth-of-type(4) {
width: 10%;
}



/*main*/

main {
clear: both}

main > section {
padding: 0 6%;
margin-top: 1.5em;
clear: both}

.part {
padding-top: .5em;
}

/*overview*/

#overview h2 {font-size: 2em;
margin-bottom: 0}

#overview h3 {font-size: 1.4em;
margin-bottom: .5em}

#overview h3 + h2 {
	font-size: 1.4em;
	margin-bottom: .5em
}

/* testimonial*/



#testimonial blockquote {
	font-size: 1.4em;
	width: 100%;
	margin: 2em auto 0 auto;
line-height: 1.15
}

#testimonial p {
	width: 100%;
	margin: 1em auto;
	text-align: right
}


/*speakers*/

.speaker h3 {
	font-size: 1.2em;
	margin: .5em 0
}

.speaker img {
	width: 100%
}

.speaker .session {
display: none}

/*schedule*/

#schedule {
display: block}

#schedule table + h3 {
padding: 1.5em 0 1.2em 0}

#schedule p + h3 {
padding-top: 1em}

#schedule-glance {border-collapse:separate;
width: 100%;
text-align: left;
padding-bottom: 2em}

#schedule-glance tr {
	border-bottom: none 1em transparent;
	/* display: block; */
	padding: .3em 0
}

#schedule-glance tr:nth-child(odd) {
	/* background-color: rgba(22, 156, 245, .1) */
	background-color: #eee
}

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

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

#schedule-glance td:first-child(3) {width: auto}


#schedule-glance td {padding: .6em 0;
display: inline-block
}
/*pricing*/

.individual >  section {
width: 40%;
margin-right: 1%;
float: left
}

#pricing #workshop, .team {
	clear: both;
}

#pricing-meta {
	margin-bottom: 2em
}

#detailed-pricing h2, #brief-pricing h2, #workshop h2 {
font-size: 1.2em;
	padding-top: 1em;
	text-align: left;
	padding-bottom: 0;
	margin-bottom: 0

}

#pricing h3 {
font-size: .9em;
padding-top: 1em;
	text-align: left

}

#pricing h2 + h3 {
	padding-top: 0;
}

#pricing td {
	width: 32%;
	padding-right: 2%
}

#pricing td:last-child {
	padding-right: 0

}

a.register-button {
width: 100%;
text-decoration: none;
color: #fff;
width: 90%;
text-align: center;
padding: .4em 2%;
display: inline-block;
text-transform: uppercase}

a[href='https://secure.webdirections.org/respond15/register/billing']  {
	background: #169cf5;
	background-image: -webkit-linear-gradient(top, #169cf5, #09649c);
	background-image: linear-gradient(to bottom, #169cf5, #09649c);
	border-radius: 3px;
	padding: .5em 0;
	text-decoration: none;
}

a[href='https://secure.webdirections.org/respond15/register/billing']:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);

}

/*newsletter*/

#newsletter form {
text-align: right }

#newsletter form label {
		margin-left: 1em

}

#newsletter input {
	padding: .4em 1em;

}

#newsletter button {
	-webkit-appearance: none;
	appearance: none;
		background: #169cf5;
	background-image: -webkit-linear-gradient(top, #169cf5, #09649c);
	background-image: linear-gradient(to bottom, #169cf5, #09649c);
	border-radius: 3px;
	text-decoration: none;
	border: none;
	color: #fff;
	padding: .4em 1em;
	font-size: .9em;
	margin-left: 1em
	
}

/*partners*/

#partners > section {
clear: both}

#partners img {
	width: 100%
}

#partners a:link, #partners a:visited {
border: none}

#partners h3 {
margin-bottom: 1em;
text-align: left;
font-size: 1em}

.major-partner {
	width: 50%;
	float: left
}

.partner-medium {
width: 25%;
float: left}

.partner-small {
width: 10%;
float: left}

#media > section {
margin-right: 6%} 

#media > section img {
width: 100%}
/*footer*/

footer {
	padding: 4em 6%;
	font-size: .8em;
	clear: both
}


footer h3 {
margin-top: .5em;
text-align: left;
font-size: 1em}

#copyright {
	clear: both;
}