

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

	.blog #primary,
	.page #primary,
	.single-post #primary,
	.attachment #primary,
	.date #primary,
	.category #primary,
	.tag #primary,
	.error404 #primary { /* updates should correspond with .blog #content */
		position: relative;
		width: auto; 
		max-width: 740px;
		margin: 0 auto;
	}

	.page-template-template-full-width-php #primary {
		margin: 0 auto;
		min-width: 320px;
		position: relative;
		width: 100%;
	}


	#sidebar {
	}

	#content {
	}

	.blog #content, .single-post #content, .attachment #content, .date #content, .category #content, .tag #content, .error404 #content {
		padding-right: 20px;
	}


	.blog .hentry,
	.single-post .hentry,
	.date .hentry,
	.category .hentry,
	.tag .hentry { 
		position: relative;
		width: auto; 
	}


	.entry-content {
		overflow: hidden;
		width: auto; 
	}

	#gallery-1 .gallery-item {
		width: auto !important;
	}


	.entry-meta {
		width: auto;
		position: static;
	}

	.entry-meta {
		padding-bottom: 20px;
	}
	.entry-meta h4 {
		display: inline;
	}
	.entry-meta span {
		padding-right: 20px;
	}

	.comments_intro {
		position: static;
		width: auto;
	}


	.page-navigation, .single-page-navigation {
		width: auto;
	}

	.contactform li input[type="text"] {
		width: 93%;
	}

	.contactform li textarea {
		width: 93%;

	}

	.contactform li button {
	float: none;
	}

}


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

	body {
		background: #eee none;
	}

	#container {
		padding-top: 5px;
	}

	#sidebar {
		display: block;
		float: none;
		line-height: 18px;
		width: auto;
	}

	#menu-main li {
		display: inline;
		margin-right: 8px;
	}

	#logo {
		padding: 0 10px;
	}

	.widget {
		padding: 0 10px 15px 10px;
	}
	.widget li {
	display: inline;
		margin-right: 8px;
	}
	#content {
		padding: 15px 10px 0 10px;
	}

	.copyright {
		display: none;
	}

	#sidebar .widget.widget_nav_menu {display: block;}

	body.blog #sidebar .widget {display: block;}

	#footer {
		display: none;
	}
}