/* STYLES FOR 640+ */

body {
	}

#nav_btn {
	display:none;
	}	

.navwrap {
	padding:0 2%;
	}

.nav {
	overflow: hidden;
	max-width: 1020px;
	margin: 0 auto;
	padding:0;
	}
	
	.nav .hidenav {
		display:block;
		}

	.mainnav {
		float:left;
		}
		
		.mainnav li {
			float: left;
			border: none;
			}
		
		.mainnav li a {
			font-size: .9em;
			padding: 0 .6em;
			line-height: 400%;
			}
	
	.mainnav2 {
		float: left;
		overflow: hidden;
		}
		
		.mainnav2 li {
			float: left;
			border:none;
			}
			
			.mainnav2 li a {
				font-size: .9em;
				padding: 0 .6em;
				line-height: 400%;
				}
				
		.mainnav a:hover, .mainnav2 a:hover {
			background: rgba(0,0,0,.1);
			}
		
	
.masthead {
	margin: 0 auto;
	max-width: 1020px;
	padding:3em 2%;
	overflow:hidden;
	}
	
	.masthead .logo {
		float: left;
		width: 33%;
		}
	
	.logo img {
		max-width: 270px;
		}
		
	.masthead .key-dates {
		float: right;
		width: 60%;
		text-align: right;
		font-size: 1.1em;
		margin: 0;
		padding: 0;
		border-top: none;
		}
	
	.key-dates strong {
		text-transform: uppercase;
		margin-right: 0;
		}
		
		.key-dates p {
			margin:.5em 0 0;
			}
	

.homepg .feature {
	
	}

	.homepg .feature .info {
		top:27%;
		}
		
	.subpage .feature .info {
		top: 25%;
		}
		
		.homepg .feature .tagline {
			font-size: 1.9em;
			margin:0;
			}
		
		.homepg .feature .location-date {
			display: block;
			border-top: solid 1px rgba(255,255,255,.3);
			margin: 1em 20% 0 3%;
			padding-top: 1em;
			text-transform: uppercase;
			font-weight: 700;
			letter-spacing: .1em;
			color: #fff;
			}

		.feature .location-date span {
			display: inline;
			padding-right: 1.2em;
			margin-right: 1.2em;
			border-right: solid 1px rgba(255,255,255,.3);
			}



.subpage .feature .image {
	float: right;
	width: 50%;
	}
	
	
	.subpage .feature .image img {
		}


.contentwrap {
	margin: 0 auto;
	max-width: 1020px;
	padding: 0 1.5em 3em;
	}

	
.home-blocks {
	overflow: hidden;
	}
	
	.home-blocks h3 {
		padding: .7em 1.5em;
		}
		
	.home-blocks .about h3 {
		padding-left: 1.5em;
		}

	.home-blocks .inset {
		padding: 1em 1.5em;
		}

	.home-blocks .about .inset {
		padding-left: 1.5em;
		}

	.home-blocks .updates {
		float: left;
		width: 50%;
		}
	
	.home-blocks .dates {
		float: right;
		width: 50%;
		}



.maincontentwrap {
	overflow: hidden;
	}
	
	h1 {
		font-size: 2em;
		}
	
	.main {
		float: left;
		width: 60%;
		}
	
	.sidebar {
		float: right;
		width: 35%;
		font-size: .9em;
		}
		

		.sidebar .section {
			padding-left: 1.5em;
			padding-right: 1.5em;
			}
		
		.sidebar ul { 
			padding: 1em 1.5em;
			margin: 0 0 1.2em;
			}

		.sidebar h3 {
			padding-left: 1.5em;
			padding-right: 1.5em;
			}

		.sidebar p {
			padding: .6em 1.5em;
			margin:0;
			}

 .subnav li a, .subnav li a.header {
	padding-left: 1.5em;
	padding-right: 1.5em;
	}


	.past_list .info h3 {
		font-size: 1.8em;
		}

		.past_list .info p strong {
			display: inline;
			margin-right: .7em;
			padding-right: .7em;
			border-right: solid 1px #aaa;
			}



.footer {
	margin: 0 auto;
	max-width: 1020px;
	}


