@charset "utf-8";
/* CSS Document */
/*------------------------------------------------------------------------*/
/*   Media Queries
/*------------------------------------------------------------------------*/

@media screen and (max-width : 970px) {
	html, body { -webkit-text-size-adjust: 100%;}
	html {
		-webkit-text-size-adjust: none;
	}
	#site_wrap {
		width: 810px;
	}
	#main {
		width: 800px;
		background-color: #fbfbfb;
		background-image: none;
	}
	#footer {
		left: 0px;
	}
	#logo {
		margin: 0 0 0 24px;
		padding-top: 30px;
		width: 140px;
	}
	#sidebar_wrap {
		width: 800px;
		height: 220px!important;
		padding-top: 10px;
		padding-bottom: 0;
	}
	#sidebar_wrap #sidebar {
		float: right;
		width: 100%;
	}
	#sidebar_wrap #logo_wrap {
		float: left;
		width: 166px;
	}
	#sidebar #nav_wrap {
		background: none;
	}
	#nav_wrap .menu li {
		float: left;
		margin-right: 20px;
	}
	.mobile_hide,
	#sidebar_wrap h3,
	#sidebar_wrap #link_wrap,
	#logo_wrap #contact_numbers,
	#slider_bg {
		display: none!important;
	}
	
	#sidebar_wrap #logo_wrap {
		height: 100px;
	}
	#logo {
		max-width: 120px;
		margin: 0;
		padding-top: 6px;
	}
	#sidebar_wrap {
		height: auto!important;
	}
	#sidebar_wrap #sidebar {
		float: right;
		width: 766px;
		display: none;
	}
	#sidebar_wrap #sidebar #nav_wrap{
		background: url(images/sidebar_line.png) repeat-x top left;
	}
	#sidebar_wrap a#mobile_menu {
		display: block!important;
	}
	#nav_wrap .menu li {
		width: 170px;
	}
	#footer .mobile_hide {
		display: block!important;
	}
}/*/mediaquery*/

@media screen and (max-width : 480px) {
	#main,
	#footer,
	#site_wrap,
	#sidebar_wrap,
	#slider_wrap,
	#content_wrap,
	.post_content {
		width: 310px;
	}
	#main {
		margin: 0;
	}
	
	#sidebar_wrap #sidebar {
		width: 276px;
	}
	#nav_wrap .menu li {
		width: 276px;
	}
	.home #slider_wrap {
		height: 150px;
		background-size: 400px 162px;
	}
	#content_wrap {
		margin-bottom: 730px;
	}
	.post_content { 
		padding-bottom: 30px;
	}
	.archive span,
	.archive span.tags {
		display: inline;
	}
	.archive .post_title {
		display: block;
		padding-top: 10px;
	}
	#loading,
	#showmemore.large,
	.pagination .page-numbers.large {
		width: 248px;
	}
	.ajax_load {
		width: 222px;
	}
	#footer #footer_nav {
		height: 110px;
	}
	#footer .row {
		margin: 0 10px;
		height: auto;
	}
	#footer .line {
		width: 290px;
		background: none;
	}
	#footer .row .box_one,
	#footer .row .box_two,
	#footer .row .box_three {
		padding: 0 20px;
		width: 250px;
		background: url(images/line_1.png) repeat-x;
	}
	#footer #footer_contact {
		position: absolute; top: 10px; right: 50px;
		height: 90px;
	}
	#unlock-bottom { 
		display: block;
	}
	#content_wrap .featured_thumbnail,
	#content_wrap .featured_thumbnail img,
	.post_content img {
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.post_content .box img {
		width: 100%;
		max-width: 100%;
	}
	.post_content .two_col .box .img img,
	.post_content .three_col .box .img img{
		width: 114%;
		max-width: 114%;
		margin-left: -7%;
	}
	.post_content {
		margin: 0 10px;
		width: 290px;
	}
	.post_content .content {
		margin: 10px 20px;
	}
	.post_content .btn_two {
		display: inline-block;
		margin-left: 34px;
	}
	.post_content .btn_three {
		margin: 0 3px 10px 0;
    }
	.post_content .w580,
	.post_content .w400,
	.post_content .w320,
	.post_content .w300,
	.post_content .arrow,
	.post_content .order_flow {
    	width: 100%;
    }
	.post_content .points td.title,
	.post_content .w110,
	.post_content .w135 {
    	width: auto;
    }
	.post_content .title_light{
		padding: 24px 20px;
	}
	.post_content .box {
		width: 100%!important;
		margin: 0 0 20px 0;
	}
	.bx-wrapper .bx-controls-direction a {
		display: none;
    }
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		position: absolute;
		bottom: -20px;
		width: 100%;
	}
	.home .post_content .two_col .box h3{
		left: 120px;
	}
	.post_content .three_col .box{
		height: 310px;
	}
	.post_content .three_col.h390 .box{
		height: 340px;
	}
	.post_content .display .box .img{
	    height: auto;
	}
	#mini_gallery{
		width: 238px;
		height: 160px;
	}
	#mini_thumbs {
		width: 100%;
		height: 166px;
		display: block;
	}
	#mini_thumbs div {
		width: 46%;
	}
	div#trust-form.contact-form table .subject{
	padding: 8px 12px;
    }
	#footer .row div.copyright{
		text-align: left;
		height: 140px;
		position: relative;
	}
	#footer .row div.copyright p{
		position: absolute;
		top: 76px;
		left: 20px;
	}
	.sans_mobile,
	#footer .mobile_hide,
	#mobile_link_wrap {
		display: none!important;
	}
	.bx-wrapper .bx-prev {
		left: 6px;
	}
	.bx-wrapper .bx-next {
		right: 6px;
	}
}/*/mediaquery*/
