/* responsive */
@media screen and (max-width: 1240px) {
	#background{
		min-width:1140px;
	}	
	
	.wrap{
		width:1100px;
		margin:0 auto;
	}
}

@media screen and (max-width: 1140px) {
	#background{
		min-width:1000px;
	}	
	
	.wrap{
		width:960px;
		margin:0 auto;
	}
	
	.main-menu ul li{
		padding-right:10px;
		padding-left:10px;
	}
}

@media screen and (max-width: 1000px) {
	#background{
		min-width:760px;
	}	
	
	.wrap{
		width:720px;
		margin:0 auto;
	}
	
	/*  menu */

	#header .main-menu{
		display:none;
	}


	/* show toggle menu */
	.toggle-menu-button{
		display:block;
	}


	#index-box .promote-box-index{
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
	}

	/* layout */
	
	.big-column{
		float:none;
		width:100%;
		border-right:0px !important;
	}

	.small-column{
		float:none;
		width:100%;
		border-top:1px solid #e5e5e5;
		padding-bottom:0px;
	}
	
	.sidebar-widget{
		padding-left:75px;
		padding-right:75px;
	}
	
	.promote-box{
		padding-left:75px;
		padding-right:75px;
	}

	/* post */
	.post-entry-top-left{
		float:none;
		width:100%;
		margin-bottom:20px;
	}

	.post-entry-top-right{
		float:none;
		width:100%;
		text-align:left;
	}

	.post-share{
		margin-left:0px;
		margin-right:5px;
	}

	
	.depth-2 .comment-entry{
		padding-left:75px;
	}

	.depth-3 .comment-entry{
		padding-left:75px;
	}

	.depth-4 .comment-entry{
		padding-left:75px;
	}

	.depth-5 .comment-entry{
		padding-left:75px;
	}

	/* shortcodes */

	.column1,
	.column1_1,
	.column1_2,
	.column1_3,
	.column2_3,
	.column1_4,
	.column2_4,
	.column3_4{
		float:none;
		width:100%;
		margin:0px 0px 20px 0px
	}


	/* footer callout */
	.footer-callout{
		padding:50px 75px 40px 75px;
		text-align:center;
	}

	.footer-callout-content{
		float:none;
		padding:0px 0px 20px 0px;
	}

	.footer-callout-button{
		float:none;
		padding:0px 0px 0px 0px;
	}

	/* footer area */
	#footer-left{
		text-align:center;
		float:none;
	}

	#footer-logo{
		padding-bottom:15px;
	}

	#footer-right{
		text-align:center;
		float:none;
		padding-top:0px;
		padding-bottom:85px	;
	}

	#footer-menu ul li{
		margin-left:8px;
		margin-right:8px;
	}

	#footer-social{
		text-align:center;
	}

	#footer-social a{
		margin-left:15px;
		margin-right:15px;
	}

	#footer-copyright{
		text-align:center;
	}

}

/* admin  */
@media screen and (max-width: 782px){
	.admin-bar #header{
		top:46px;
	}
}

@media screen and (max-width: 760px) {
	#background{
		min-width:460px;
	}	
	
	.wrap{
		width:420px;
		margin:0 auto;
	}
	
	/* header */

	.top-social{
		display:none;
	}

	#index-box{
		text-align:center;
		padding:50px 0px;
	}


	.logo-retina{
		max-width:100%;
		width:auto;
		height:auto;
	}

	/* page */
	.page-title {
	    padding: 50px 30px;
	}

	.page-entry-body {
	    padding: 40px 30px 50px 30px;
	}
	
	/* post */
	.post-entry-quote{
		padding:40px 30px;
	}

	.post-entry-quote h1.post-entry-content{
		padding-bottom:30px;
	}

	a.post-share{
		margin-bottom:8px;
	}

	.post-entry-top{
		padding:40px 30px;
	}

	.post-entry-content{
		padding:0px 30px 35px 30px;
	}

	.post-entry-bottom{
		padding:0px 30px 45px 30px;
	}

	.post-entry-tags{
		padding:0px 30px 30px 30px;
	}

	.author-bio{
		padding:40px 30px 40px 30px;
		text-align:center;
	}

	.author-bio-avatar{
		float:none;
		padding-right:0px;
	}

	.author-bio-details{
		border-left:0px !important;
		margin-left:0px;
		padding-left:0px;
	}

	.post-single-section{
		padding:50px 30px 50px 30px;
	}

	.post-relative-column,.post-relative-column.column-last{
		float:none;
		width:100%;
		margin:0px;
		margin-bottom:20px;
	}

	#comment-form{
		padding:50px 30px 60px 30px;
	}

	.comment-form-left,.comment-form-comment,.form-submit{
		float:none;
		width:100%;
		margin:0px;
	}

	.paginate {
	    padding: 50px 30px 50px 30px;
	}

	.paginate .current,
	.paginate a,
	.woocommerce nav.woocommerce-pagination ul li a,
	.woocommerce nav.woocommerce-pagination ul li span{
		margin-bottom:10px;
	}

	/* sidebar */
	.sidebar-widget{
		padding-left:30px;
		padding-right:30px;
	}
	
	.promote-box{
		padding-left:30px;
		padding-right:30px;
	}

	/* footer */
	
	.footer-callout{
		padding:50px 30px 40px 30px;
	}

	#footer{
		padding:0px 30px;
	}

	#footer-bottom{
		padding:25px 30px;
	}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		float:none;
		width:100%;
		margin-right:0px;
	}
	
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, form.woocommerce-ordering{
		float: none !important;
	}

	.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
		margin-bottom:40px;
	}

}	


@media screen and (max-width: 480px) {
	#background{
		min-width:100%;
	}

	.wrap{
		width:90%;
		margin:0 auto;
	}

	/* header */
	
	#index-box{
		display: none;
	}

	
}