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

	/************************************************************************************
	STRUCTURE
	*************************************************************************************/
	#pagewrap,
	.full_width .themify_builder_row .row_inner {
		max-width: 96%;
		margin-left: auto;
		margin-right: auto;
	}

}

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

	/************************************************************************************
	STRUCTURE
	*************************************************************************************/
	#header {
		position: static;
		width: auto;
		height: auto;
		margin-top: 15px;
		padding-bottom: 15px;
	}
	#body {
		clear: both;
	}

	#contentwrap, 
	#footerwrap {
		margin-left: 0; /* padding space for left column */
	}
	#content {
		margin-top: 0;
	}
	
	#sidebar {
		position: static;
	}
	
	/* sidebar left */
	.sidebar-left #sidebarwrap {
		left: 0;
	}
	.sidebar-left #contentwrap,
	.sidebar-left #footerwrap {
		margin-left: 224px; /* padding space for left column */
	}

	/************************************************************************************
	MAIN NAV
	*************************************************************************************/
	#main-nav-wrap {
		position: absolute;
		top: 12px;
		right: 0;
	}
	#headerwrap #main-nav {
		left: inherit;
		right: 0;
		height: auto;
	}
	
	/* dropdown */
	#headerwrap #main-nav ul {
		position: static;
		display: block;
		margin: 0;
		padding: 0;
		background: none;
		border: none;
		border-radius: 0;
		box-shadow: none;
	}
	#headerwrap #main-nav ul a {
		width: auto;
		padding-left: 20px;
	}

	/************************************************************************************
	WELCOME MESSAGE
	*************************************************************************************/
	.welcome-message {
		position: static;
	}
	
	/************************************************************************************
	FULLSCREEN GALLERY
	*************************************************************************************/
	.fullscreen-caption {
		font-size: 100%;
	}

}

@media screen and (max-width: 860px) and (max-height: 600px) {

	/* make fixed menu scroll on mobile */
	#headerwrap #main-nav {
		max-height: 320px;
		overflow: auto;
	}

}

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

	/************************************************************************************
	STRUCTURE
	*************************************************************************************/
	#sidebarwrap,
	#sidebar {
		position: static;
		width: auto;
		height: auto;
	}
	#contentwrap, 
	#footerwrap {
		margin-left: 0; /* padding space for left column */
		margin-right: 0; /* padding space for right sidebar */
	}

	/* sidebar left */
	.sidebar-left #contentwrap,
	.sidebar-left #footerwrap {
		margin-left: 0; /* padding space for left column */
	}
	
	/************************************************************************************
	WELCOME MESSAGE
	*************************************************************************************/
	.welcome-message {
		position: static;
	}
	
	/************************************************************************************
	POST
	*************************************************************************************/
	/* list large image */
	.list-large-image .post-image {
		float: none;
		margin-right: 0;
	}
	.list-large-image .post-content {
		overflow: visible;
		float: none;
	}

}

@media screen and (max-width: 600px) {
	
	/************************************************************************************
	POST
	*************************************************************************************/
	/* grid4 */
	.loops-wrapper.grid4 .post,
	.sidebar1 .loops-wrapper.grid4 .post {
		width: 100%;
		margin-left: 0;
		float: none;
	}

	/* grid3 */
	.loops-wrapper.grid3 .post,
	.sidebar1 .loops-wrapper.grid3 .post {
		width: 100%;
		margin-left: 0;
		float: none;
	}
	
	/* post content */
	.post-content {
		overflow: visible !important;
	}

}

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

	/* disable webkit text size adjust (for iPhone) */
	html {
		-webkit-text-size-adjust: none;
	}

	/************************************************************************************
	GRID
	*************************************************************************************/
	.col4-1,
	.col4-2, .col2-1,
	.col4-3,
	.col3-1,
	.col3-2	 {
		margin-left: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	/************************************************************************************
	HEADER
	*************************************************************************************/
	/* site logo */
	#site-logo {
		font-size: 34px;
		text-align: left;
		width: auto;
	}
	
	/* site description */
	#site-description {
		text-align: left;
		margin: 0 0 10px;
	}
		
	/* social widget */
	.social-widget {
		position: static;
		float: none;
		padding: 0;
	}

	/************************************************************************************
	POST
	*************************************************************************************/
	/* post */
	.post {
		width: auto !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		float: none !important;
	}
	
	/* post title */
	.post-title {
		margin: 0 0 2px !important;
		font-size: 2em !important;
	}

	/* post image */
	.post-image {
		float: none !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	/* post content */
	.post-content {
		overflow: visible !important;
		float: none !important;
	}

	/************************************************************************************
	POST NAV
	*************************************************************************************/
	.post-nav .prev, .post-nav .next {
		display: block;
		width: 100%;
		clear: both;
		margin-bottom: 10px;
	}
	
	/************************************************************************************
	COMMENTS
	*************************************************************************************/
	.commentlist {
		padding-left: 0;
	}
	.commentlist .commententry {
		clear: left;
	}
	.commentlist .avatar {
		float: left;
		width: 40px;
		height: 40px;
		margin: 0 10px 10px 0;
	}
	
	/************************************************************************************
	WIDGETS
	*************************************************************************************/
	.widgettitle{
		font-size: 16px;
	}
	
	/************************************************************************************
	GALLERY CONTROLLER
	*************************************************************************************/
	#gallery-controller {
		width: 260px;
		max-width: 100%;
		margin-left: -130px;
	}

	/************************************************************************************
	FOOTER
	*************************************************************************************/
	#footer-logo {
		position: static;
	}
	.footer-nav {
		padding: 0;
	}
	
	/************************************************************************************
	WOOCOMMERCE SUPPORT
	*************************************************************************************/
	.woocommerce #content div.product div.images,
	.woocommerce #content div.product div.summary {
		float: none !important;
		width: 100% !important;
	}

}
/*
     FILE ARCHIVED ON 23:44:18 Apr 07, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:59:18 Oct 06, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.491
  exclusion.robots: 0.017
  exclusion.robots.policy: 0.008
  esindex: 0.009
  cdx.remote: 19.381
  LoadShardBlock: 195.864 (3)
  PetaboxLoader3.datanode: 96.498 (4)
  PetaboxLoader3.resolve: 174.909 (2)
  load_resource: 204.196
*/