@media(max-width:980px){

	/************************************************************************************
	STRUCTURE
	*************************************************************************************/
	#pagewrap{
		max-width:100%
	}

	.pagewidth,
	.row_inner{
		max-width:90%
	}
		
	/* content */
	#content{
		width:67.8%
	}
	
	/* sidebar */
	#sidebar{
		width:26.2%
	}
	#sidebar .secondary{
		width:47%
	}

	/* loops-wrapper */
	.loops-wrapper{
		max-width:105%
	}
	
	/************************************************************************************
	GRID
	*************************************************************************************/
	.col4-1,
	.col4-2,
	.col4-3,
	.col3-1,
	.col3-2,
	.col2-1
	{
		margin-left:2%
	}
	.col4-1{
		max-width:23%
	}
	.col4-2, .col2-1{
		max-width:48%
	}
	.col4-3{
		max-width:72%
	}
	.col3-1{
		max-width:31%
	}
	.col3-2{
		max-width:62%
	}
	
}

@media(max-width:768px){

	/************************************************************************************
	STRUCTURE
	*************************************************************************************/
	#content,
	#sidebar{
		width:100%;
		max-width:100%;
		float:none;
		clear:both
	}
	#sidebar .secondary{
		width:48%
	}
	
	/************************************************************************************
	POST
	*************************************************************************************/
	/* list large image */
	.list-large-image .post-image{
		float:none;
		margin-right:0
	}
	.list-large-image .post-content{
		overflow:visible;
		float:none
	}

}

@media(max-width:680px){

	/************************************************************************************
	TIMELINE
	*************************************************************************************/
	.timeline .loops-timeline{
		padding-right:0
	}
	.timeline .timeline-nav-wrap{
		position:relative
	}
	.timeline .timeline-nav{
		margin:-10px 0 20px;
		padding:0;
		width:auto;
		max-width:100%;
		background:0;
		border:0;
		position:relative;
		z-index:200;
		text-align:center;
		box-shadow:none
	}
	.timeline .timeline-nav li{
		display:inline-block;
		margin:0 0 5px;
		padding:0;
		list-style:none;
		position:relative
	}
	
	/* main level link */
	.timeline .timeline-nav a{
		color:#444;
		display:block;
		padding:4px 10px;
		font-size:100%;
		margin:0;
		text-decoration:none;
		position:relative;
		z-index:10000;
	
		background-color:#dedddd;
		border:solid 1px #919191;
		border-radius:5px;
		box-shadow:inset 0 0 0 1px rgba(255,255,255,.7), 0 1px 1px rgba(0,0,0,.2)
	}
	/* main level link :hover */
	.timeline .timeline-nav a:hover{
		color:#000;
		background-color:#eee
	}
	
	/* sub-levels link */
	.timeline .timeline-nav ul a{
		color:#666;
		line-height:140%;
		padding:3px 6px 3px 12px;
		margin:0;
		display:block;
		width:90px;
		text-shadow:none;
		background:0;
		border:0;
		border-radius:0;
		box-shadow:none
	}
	/* sub-levels link :hover */
	.timeline .timeline-nav ul a:hover{
		background-color:#F3F3F3;
		color:#000
	}
	/* dropdown ul */
	.timeline .timeline-nav ul{
		margin:2px 0 0;
		padding:5px 0;
		list-style:none;
		position:absolute;
		background-color:#fff;
		border:solid 1px #ccc;
		text-align:left;
		z-index:100;
		box-shadow:0 1px 2px rgba(0,0,0,.3);
		border-radius:5px
	}
	.timeline .timeline-nav ul li{
		background:0;
		padding:0;
		margin:0;
		float:none
	}
	/* sub-levels dropdown */
	.timeline .timeline-nav ul ul{
		left:190px;
		top:-2px
	}
	/* show dropdown ul */
	.timeline .timeline-nav li:hover > ul{
		display:block
	}

	/* timeline post */
	.timeline{
		text-align:center
	}
	.timeline .post{
		width:100%;
		max-width:100%;
		clear:both;
		float:none;
		z-index:100;
		text-align:left;
		display:inline-block
	}
	.timeline .post-inner{
		margin-right:0!important;
		margin-left:0!important;
		position:relative
	}
	
	/* post arrow */
	.timeline .post-arrow{
		display:none
	}
	
	/* post dot */
	.timeline .post-dot{
		display:none
	}
	
	/* post date */
	.timeline .post-date{
		margin-left:-80px		
	}
	
	/* post alt */
	.timeline .alt.second{
		margin-top:0
	}

	/************************************************************************************
	LOAD MORE BUTTON
	*************************************************************************************/
	#load-more a{
		margin-left:0
	}

	/************************************************************************************
	FOOTER
	*************************************************************************************/
	/* footer nav */
	#footernav-wrap{
		width:100%;
		float:none
	}
	#footer-nav{
		padding:0
	}
	
	/* footer text */
	.footer-text{
		width:100%;
		float:none;
		text-align:left;
		margin-top:15px;
		clear:both
	}

	/* 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;
		width:100%;
		max-width:100%
	}
			
	/************************************************************************************
	LAYOUTS
	*************************************************************************************/
	/* loops-wrapper */
	.loops-wrapper{
		margin-left:0!important;
		width:auto!important
	}
	/************************************************************************************
	POST
	*************************************************************************************/
	/* post */
	.post{
		width:auto!important;
		max-width:100%!important;
		margin-left:0!important;
		position:static!important;
		float:none!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
	}
	
	/************************************************************************************
	WOOCOMMERCE SUPPORT
	*************************************************************************************/
	.woocommerce #content div.product div.images,
	.woocommerce #content div.product div.summary{
		float:none!important;
		width:100%!important
	}

}

@media(max-width:600px){
	body.admin-bar #headerwrap{
		top:46px
	}
	.admin-bar #wpadminbar{
		position:fixed
	}
	.timeline .timeline-nav-wrap{
		margin-top:46px
	}
}
