/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {	
		
		h1 { font-size: 28px !important; }
		h2 { font-size: 24px !important; }
		h3 { font-size: 20px !important; }
		h4 { font-size: 18px !important; }
		h5 { font-size: 16px !important; }
		h6 { font-size: 14px !important; }
		
		.flex-slider .flex-caption p{
			font-size:13px;
		}
		
		#main-nav{
			right:110px;
		}
		.boxed #main-nav{  
			right:95px;
		}		
		#main-container{
			padding:20px 0;
		}
		
		.flex-slider .flex-direction-nav a,
		.post-slider .flex-direction-nav a{
			background-position:-10px -10px;
			width: 45px; 
			height: 45px; 
			margin-top:-25px; 
		}		
		.flex-slider .flex-control-nav{
			display:none;
		}
		
		.post-nav{
			right:10px;
		}
		
		#footer-wrap{
			padding:40px 0 10px;
		}
		
		.at-pricing.c4, .at-pricing.c3, .at-pricing.c2, .at-pricing.c1{
			width:100%;
		}
		.mobile-center {
			text-align: center;
		}
		a.at-button.medium{
			font-size:13px;
			line-height:24px;
			padding:4px 13px 6px;
		}
		.mobile-margin-bottom .work-inner {
			margin-bottom: 20px;
		}
		a.at-button.medium.orange.free-tips {
			margin: 60px auto;
			font-size: 14px;
			padding: 15px 10px;
			width: 180px;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
		.at-work .teaser,
		.at-work li,
		.at-blog .teaser,
		.at-blog li{
			margin-right:20px !important;
		}

		#header .logo {
			height: 80px;
		}

		#header .logo img {
			max-width: 110px;
		}

		#main-nav {
			right: 0;
		}

		#main-nav ul li a {
			font-size: 14px;
		}

		.pre-search {
			display: none;
		}
		
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		a.at-button.medium.orange.free-tips {
			margin: 0 auto;
			font-size: 14px;
			width: 160px;
		}

		#nav, .pre-search, .flex-slider .flex-caption, .call-social, .breadcrumbs, .post-nav{
			display:none !important;
		}
		.camera_caption{
			width:320px;
		}
		
		#header,
		#main-nav{
			position:relative;
			top:0;
			left:0;
		}
		.responsive-menu{
			display:block;
			width:280px;
			margin:0 auto;
		}
		
		#header .header-inner{
			height:auto;
			padding:20px 0 !important;
			text-align:center;
		}
		#header .logo{
			float:none;
			margin:0 auto 15px;
			text-align:center;
		}
		
		.call-us{
			text-align:center;
			padding:5px 0 !important;
			margin:5px 0 !important;
		}
		.call-footer{
			font-size:18px;
		}
		.call-footer div {
			display: block;
			margin: 0;
		}
		
		.scrollTop{
			display:none !important;
		}
		
		.at-pricing.c2 .plan-container,
		.at-pricing.c3 .plan-container,
		.at-pricing.c4 .plan-container{
			width:278px;
			margin:0 auto 20px;
			float:none;
		}
		
		.at-tabs .tabs-title li{
			display:block;
			float:none;
			border-top:1px solid #fff;
			border-bottom:1px solid #e9e9e9;
		}
		
		.at-work li,
		.at-blog li{
			margin-right:20px !important;
		}
		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
				
		.camera_caption{
			width:480px;
		}
		
		.responsive-menu{
			display:block;
			width:400px;
		}
		
	}