/* Responsive images and video
================================================== */

	img, object, embed { max-width: 100%; height: auto; }
	img { -ms-interpolation-mode: bicubic; }
	iframe { max-width: 100%; max-height: 100%; }
	object, embed, iframe { margin: 10px 0; }
	
/* Default Layout
================================================== */

	#container { width: 1130px; margin: 0 auto; padding: 0 15px; }
	#left-sidebar { float: left; width: 275px; margin-right: 15px; }
	#item-holder { float: left; width: 840px; }
	
	.item { float: left; width: 250px; margin: 0 15px 30px 15px; }
	.lo-2pr { width: 530px; }
	.full-column { width: 100%; }
	.foot-col-left { float: left; width: 50%; }
	.foot-col-right { float: right; width: 50%; text-align: right; }
	
	.tablet-only,
	.phone-only { display: none; }
	
/* Media Queries
================================================== */

	/* Desktop optimized for 1024 (devices and browsers) */
	@media only screen and (min-width: 769px) and (max-width: 1024px) {
		
		#container { width: 960px; }
		#left-sidebar { width: 275px; }
		#item-holder { width: 655px; }
		
		.item { width: 297px; }
		.item.single { width: 640px; }
		.lo-2pr { width: 297px; }

	}

	/* Tablet portrait view */
	@media only screen and (min-width: 599px) and (max-width: 768px) {

        #container { width: 640px; margin: 0 auto; }
		#left-sidebar { display: none; }
		#item-holder { width: 640px; float: none; }
		
		.item { float: left; width: 290px; }
		.item.single { width: 640px; margin: 0 auto 30px auto; }
		#single-thumb-cat { width: 290px; margin-left: 0; }
		.lo-2pr { float: left; width: 290px; }
		
		.post.sticky h2 { font-size: 16px !important; padding: 12px 10px 0; line-height: 20px; }
		.tablet-only { display: block; }
		
		#tablet-menu { width: 690px; padding-left: 40px; }
        #tablet-menu ul li { display: block; float: left; width: 260px; height: 52px; margin: 0; }
        #tablet-menu #primary-menu { margin-bottom: 20px; }
        #tablet-menu #primary-menu li.current-menu-item a:after,
		#tablet-menu #primary-menu li.current-menu-parent a:after { content: ' \2193'; }

	}

	/* Mobile portrait view */
	@media screen and (max-width: 598px) {

		#container { width: 315px; margin: 0 auto; padding: 0 15px; }
		#container #left-sidebar { display: none; }
		#container #item-holder { width: 315px; float: none; }
		
		#social #respond textarea.social-input { width: 94%; }
		
		#menu-drop { width: 285px; margin: 0 auto; }
		
		form input, form textarea,
		#social #respond input.social-input { width: auto !important; }
		form textarea { width: 90%; } 
		
		.item { float: none; width: 285px; }
		.lo-2pr { width: 285px; }
		
		.phone-only { display: block; }
		
		#social #respond .social-sign-in-links a { display: block; float: none; margin-bottom: 10px; margin: 10px 0 0 45px; }

	}