@media screen and (min-width: 1140px) {

}

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

	.main {
		width: 100%;
	}
	#primary {
		width: 64%;
	}	
	#secondary {
		width: 36%; 
	}
	.feature-box .soliloquy-item-image {
		max-width: 50% !important;
	}
	.feature-box .soliloquy-container .soliloquy-caption {
		max-width: 45% !important;
	}
	.teaser.even .entry-header,
	.home .teaser:nth-child(2) .entry-header {
		padding-top: 32px;
		border-top: 2px solid #f1f1f1;
	}
	.teaser {
		width: 100%;
	}
	.teaser.odd {
		padding-right: 0;
	}
	.teaser.even {
		padding-left: 0;
	}
}

@media screen and (min-width: 768px) {
	
	.spacing-32 {
		padding: 32px;
	}	
	#secondary {
		border-width: 0 0 1px 1px;
		margin-bottom: -1px;
		margin-left: -1px;
	}
	.site-header {
		padding: 42px 0 44px;
	}
	#site-navigation {
		display: inline-block;
		float: right;
	}
	.site-header .main-navigation li:last-child a {
		padding-right: 0;
	}
	.menu a {
		font-size: 13px;
	}
	.header-search {
		float: right;
		position: absolute;
		right: 0;
		top: 3.4em;
	}
}

@media screen and (max-width: 768px) {
	
	.main {
		padding: 0 10px;
	}	
	.site-header {
		text-align: center;
	}
	.header-elements {
		position: static;
		margin-top: 1em;
	}
	.menu-toggle {
		display: inline-block !important;
		margin-bottom: 1.5em;
	}
	.site-header .menu li {
		display: block;
	}
	.site-header .menu a {
		padding: 10px;
	}
	.site-header .menu a:hover {
		color: #CF5050;
	}
	.header-search input[type="search"] {
		background: #fff;
		color: #111;
		border: 1px solid #eaeaea;
	}
	#primary,
	#secondary {
		float: none;
		width: 100%;
	}	
	#primary {
		border: none;
	}
	.feature-area {
		display: none;
	}
	.spacing-32 {
		padding: 16px;
	}
	.feedburner {
		padding: 16px 16px;
	}
	.teaser:nth-child(2) .entry-header,
	.home .teaser:nth-child(2) .entry-header {
		padding-top: 0;
		border-top: 0;
	}
	.teaser {
		width: 49%;
	}
	.teaser.odd {
		padding-right: 16px;
	}
	.teaser.even {
		padding-left: 16px;
	}

	/* =Menus
	----------------------------------------------- */
	
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
	
	.secondary-navigation {
		position: static
	}
}

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

	/* =Structure
	----------------------------------------------- */
	
	.teaser {
		width: 100%;
	}
	.teaser:nth-child(2) .entry-header,
	.home .teaser:nth-child(2) .entry-header {
		padding-top: 32px;
		border-top: 2px solid #f1f1f1;
	}
	.teaser.odd {
		padding-right: 0;
	}
	.teaser.even {
		padding-left: 0;
	}
	.home .featured-img,
	.archive .featured-img {
		display: none;
	}
	div.sharedaddy h3,
	div.sharedaddy .sd-content,
	.post-likes-widget {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
}