@media only screen and (max-width: 1050px) {
	/* For landscape layouts only */
 	
	body { padding-top:0; }
	
	.homemenu ul li a {
    	font-size: 12px !important;
    	padding: 9px 10px 0;
 	}	
	#header,.container-wrap,
	.header-caption-wrap,
	.portfolio-single-image,
	#entry-title-container
	{ 
		width: 940px;	
		height:auto;	
		margin-top:-1px;
		
	}
	.container { padding-top:0; }
	.grid-list-four-services ul li h3 {
		font-size: 14px;
		line-height: 19px;
		padding: 0 10px;
	}
	#entry-title-container h1.entry-title 
	{
		background-color: black;
		opacity: .8;
		zoom: 1;
		filter: alpha(opacity=70);
		width: 320px;
		height: 210px;
		z-index: 2;
		position: relative;
		margin: -1px 0 0;
		padding: 0;
	}
	.fullwidth-page-banner-image 
	{
		box-shadow: none;
		padding: 0;
		margin-top: -210px;
		margin-left: 0;
		width: 100%;
		float: left;
		position: relative;
		z-index: 1;
		display: block;
	}
	.portfolio-single-wrap { margin-top:0; }
	.logo a { margin-top:10px; }	
	.logo a img { height:150px; }
	
	.es-carousel-wrapper {
		width:866px !important;
	}
	
	.es-carousel-wrapper {
		width:866px !important;
	}
	
	.entry-content .es-carousel-wrapper {
		width:816px !important;
	}
	
	.grid-list-clients ul li{
		width:164px;
		}
	
	.grid-list-portfolio ul li{
		width:141px;
		}
		
	.grid-list-three-portfolio ul,.grid-list-two-portfolio ul,.grid-list-four-portfolio ul,.grid-list-four-services ul{
		width:880px;
	}
	.grid-list-three-portfolio ul li {
		width:283px;
		}
		
	.grid-list-two-portfolio ul li {
		width:429px;
		}

	.grid-list-four-portfolio ul li,.grid-list-four-services ul li  {
		width:210px;
		}
		.grid-list-four-services ul li { padding:0; background:none; }

			
	.accordion-tabs .pane, .panes .pane { width:544px;}
	
	
	.grid-list-portfolio-related ul {
		border:none;
		}
	.grid-list-portfolio-related .clear {
		display:none;
		}
	.grid-list-portfolio-related ul li 
	{
		margin-right: 20px;
		width: 125px; 
	}
	
	.sidebar .flickr_wrap .flickr_badge_image img {
		height:74px;
		width:74px;
		}
		
	.sidebar-widget .infobar-portfoliogrid li img {
		height:74px;
		width:74px;
		}
		
		
	#footer .flickr_wrap .flickr_badge_image img {
		height:52px;
		width:52px;
		}
		
	#footer  .infobar-portfoliogrid li , #footer  .infobar-portfoliogrid li img {	
		height:52px;
		width:52px;
		}
	
	.menu-wrap 
	{ 
		width:100% !important; 
		margin-left:0 !important;
	}	
	#header span.tip.right,
	#header span.tip.left 
	{ 
		display: none !important; 
	}	

}

/* #Tablet (Portrait)
================================================== */


@media only screen and (min-width: 768px) and (max-width: 959px) {	
	body { padding-top:0; }
	.grid-list-four-services ul li { padding:0; background:none; }
	#header,
	.container-wrap,
	.header-caption-wrap, 
	#entry-title-container
	{ 
		width: 768px; 
	}
	.post-53 .entry-content p
	{
		font-size:13px !important;
	}
	#field_1_10 {
		width: 70%;
	}
	#field_1_12 {
		margin-left:0;
	}
	.fullwidth-page-banner-image {
		margin-top: -171px;
	}

	#entry-title-container h1.entry-title {
		width: 320px;
		height: 171px;
		margin: 0px 0 0;
	}
	#entry-title-container h1.entry-title span {
		padding-top: 52px;
	}
	.page-id-44 #entry-title-container h1.entry-title span,
	.page-id-48 #entry-title-container h1.entry-title span,
	.page-id-53 #entry-title-container h1.entry-title span,
	.page-id-69 #entry-title-container h1.entry-title span
	{
		padding-top:70px;
	}	
	.logo a { margin-top:10px; }	
	.logo a img { height:150px; }
	
	.portfolio-single-image {
		width: 768px;
		height: auto;
	}
	.homemenu ul li a {
    	font-size: 11px !important;
	    padding: 9px 7px 0;
 	}

	.es-carousel-wrapper {
		width:694px !important;
	}
	
	.entry-content .es-carousel-wrapper {
		width:645px !important;
	}
	
	.grid-list-clients ul li{
		width:129px;
		}
	
	.grid-list-portfolio ul li{
		width:141px;
		}
		
	.grid-list-three-portfolio ul,.grid-list-two-portfolio ul,.grid-list-four-portfolio ul,.grid-list-four-services ul{
		width:728px;
	}
	.grid-list-three-portfolio ul li {
		width:226px;
		}
		
	.grid-list-two-portfolio ul li {
		width:344px;
		}

	.grid-list-four-portfolio ul li,.grid-list-four-services ul li {
		width:167px;
		}
			
	.accordion-tabs .pane, .panes .pane { width:420px;}
	
	.grid-list-portfolio-related ul {
		border:none;
		}
	.grid-list-portfolio-related .clear {
		display:none;
		}
		
	.sidebar .flickr_wrap .flickr_badge_image img {
		height:57px;
		width:57px;
		}
		
	.sidebar-widget .infobar-portfoliogrid li img {
		height:57px;
		width:57px;
		}
		
	#footer .flickr_wrap .flickr_badge_image img {
		height:40px;
		width:40px;
		}
		
	#footer  .infobar-portfoliogrid li , #footer  .infobar-portfoliogrid li img {	
		height:40px;
		width:40px;
		}
	.grid-list-portfolio-related ul li 
	{
		margin-right: 5px;
		width: 108px;
	}
		
}


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
	body { padding-top:0; }
	.grid-list-four-services ul li { padding:0; background:none; }
	#demopanel 
	{ 
		display:none; 
	}
	#header,
	.container-wrap,
	.header-caption-wrap,
	#entry-title-container
	{ 
		width: 320px; 
	}
	.logo a { margin-top:10px; }	
	.logo a img { height:150px; }
	#entry-title-container h1.entry-title,
	.portfolio-single-image 
	{
		width: 320px;
		height:auto;
		opacity:1;
	}
	#field_1_10 {
		width: 70%;
	}
	
	#field_1_12 {
		margin-left:0;
	}
	.page-id-53 .entry-content .column3 {
		width: 62%;
	}
	.header-page { border-bottom: 8px solid #7A1E14; }
	#entry-title-container {
		border-bottom: none;
		height: 110px;
		position: relative;
		float: left;
	}
	.gform_wrapper .top_label .gfield_label
	{
		font-size:12px;
	}
	#entry-title-container h1.entry-title span 
	{
		font-size: 17px;
		padding: 8px 0;
		line-height:normal;	
	}
	.fullwidth-page-banner-image 
	{ 
		margin-top:0; 
		border-bottom:12px solid black;
	}
	.entry-content .column32 {
		border-right: none;
		min-height: inherit;
		border-bottom: 1px solid #DEDEDE;
		margin-bottom: 20px;
	}
	.entry-content h1, .entry-post-title 
	{
		font-size:22px;
		margin-bottom:5px;
	}
	.portfolio-single-wrap .entry-post-title 
	{
		margin-top:5px;
	}
	.entry-content 
	{
		margin-bottom: 0;
		clear: both;
		margin-top: 0;
		position: relative;
		float: left;
	}
	.logo a { height:auto; }
	#header { height: auto !important; }
	
	.social_contact_text { text-shadow:none; }
	
	.es-carousel-wrapper {
		width:246px !important;
	}
	
	.entry-content .es-carousel-wrapper {
		width:196px !important;
	}
	
	.header-home {
		top:38px;
		}
		
	.social-header { float:none; }
	.social-header-wrap { height:auto; padding:10px 0;}
	
	.flex-caption-wrap { display:none; }
	
	.header-menu-wrap { display:none; }
	
	.main-button-wrap {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
	
	.two-column {
		width:100%;
		}
		
	.sidebar-wrap {
		width:100%;
		}
	
	.big-saying { 
		margin-left:0;
		padding-left:3%;
		padding-right:3%;
		text-align:center;
		padding-top:0;
		padding-bottom:20px;
		}
		
	.big-saying h1 {
		font-size:16px !important;
		margin-bottom:10px;
		}
	.big-saying h2 {
		font-size:14px;
		}
		
	.grid-icon img {
		display:none;
		}
		
	.grid-list-clients{
		float:none;
		width:204px;
		margin-left:20px;
		}
		
	.grid-list-portfolio{
		float:none;
		width:204px;
		margin-left:-10px;
		}
	.grid-list-portfolio ul li,.grid-list-clients ul li {
		width:176px;
		}
		
	.grid-list-two-portfolio ul,.grid-list-three-portfolio ul,.grid-list-four-portfolio ul,.grid-list-four-services ul{
		width:250px;
	}
	.grid-list-two-portfolio ul li,.grid-list-three-portfolio ul li,.grid-list-four-portfolio ul li,.grid-list-four-services ul li   {
		width:100%;
		}
		
	
	.homemenu-wrap {
		display:none;
		}
		
	.main-select-menu {
		display:block;
		}
		
	.logo {
		float:none;
		width:100%;
		}
		.logo img {
			margin-left:auto;
			margin-right:auto;
			display:block;
			max-width:260px;
			}
			
	.header-caption {
		font-size:12px;
		padding-right:30px;
		line-height:16px;
		}
		
	.main-button-text {
		font-size:16px;
		}
		
	.big-saying h1 {
		line-height:normal;
		}
		
	.big-saying h2 {
		padding:10px;
		}
		
	.entry-post-title {
		font-size:22px;
		line-height:24px;
		}
		
	.pullquote-right,.pullquote-left ,.pullquote-center{
		width:auto;
		margin: 0;
		font-size:12px;
		line-height:16px;
		background:none;
		padding:0;
		}
		
	.entry-content .column1 {width:100%;}
	.entry-content .column2 {width:100%;}
	.entry-content .column3 {width:100%;}
	.entry-content .column4 {width:100%;}
	.entry-content .column5 {width:100%;}
	.entry-content .column52 {width:100%;}
	.entry-content .column53 {width:100%;}
	.entry-content .column6 {width:100%;}
	.entry-content .column32 {width:100%;}
	.entry-content .column43 {width:100%;}
		
	h2.entry-summary-title {
		font-size:18px;
		}
		
	.accordion-tabs .pane, .panes .pane  { width:150px;}
	
	ul.tabs li { float:none; }
	
	#footer .footer-column, #footer .footer-double-column, #footer-container {
		display:none;
		width:418px;
	}
	
	.post-summary-image {
		display:none;
	}
	
	.portfolio-related-column {
		float:none;
		width:100%;
		}
		
	.portfolio-contents-column {
		width:100%;
		}
		
		
	.mtheme_portfolio_related_widget {
		border-top:1px solid #eee;
		padding-top:20px;
		}
		
	.grid-list-portfolio-related .clear {
		display:block;
		}
		
		.sidebar h3 { text-align:left; }
	
}


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	body { padding-top:0; }
	.grid-list-four-services ul li { padding:0; background:none; }
	#demopanel { display:none; }
	#header,.container-wrap,.header-caption-wrap  { width: 480px; }
	#header { height: auto !important; }
	.logo a { margin-top:10px; }	
	.logo a img { height:150px; }

	.header-menu-wrap { display:none; }
	
	.es-carousel-wrapper {
		width:405px !important;
	}
	
	.entry-content .es-carousel-wrapper {
		width:356px !important;
	}
	
	.header-home {
		top:38px;
		}
		
	.entry-title,.entry-post-title {
		font-size:18px;
		}
		
	#respond h3  {
		font-size:14px;
		}
	
	.two-column {
		width:100%;
		}
		
	.sidebar-wrap {
		width:100%;
		}
	
	.big-saying { 
		margin-left:0;
		margin-top:10px;
		padding-left:10%;
		padding-right:10%;
		text-align:center;
		padding-top:0;
		padding-bottom:20px;
		}
		
	.big-saying h1 {
		font-size:26px;
		}
	.big-saying h2 {
		font-size:14px;
		}
		
	.grid-icon img {
		display:none;
		}
		
	.grid-list-clients{
		float:none;
		width:358px;
		margin-left:20px;
		}
		
	.grid-list-portfolio{
		float:none;
		width:358px;
		margin-left:-10px;
		} 
	.grid-list-portfolio ul li,.grid-list-clients ul li {
		width:168px;
		}
		
	.grid-list-two-portfolio ul,.grid-list-three-portfolio ul,.grid-list-four-portfolio ul,.grid-list-four-services ul, #entry-title-container {
		width:410px;
	}
	
	/* Fullwidth Page Banners and Site Header */
	.header-page {
		background-image: url(../images/wanchese/wachese-header-bg480.jpg) !important;
		position: relative;
		height: 87px !important;
		width: 480px !important;
		border-bottom:8px solid #7a1e14;
	}
	.logo { height:110px; }
	.logo a {
		height: 100%;
		margin-top:0;
	}
	.logo a img {
		height: 100%;
	}
	#entry-title-container {
		width:480px;
		height:107px;
		margin-top:-1px;
		border-bottom:8px solid #000;
	}
	
	#entry-title-container h1.entry-title {
		width: 165px !important;
		padding: 0 !important;
		margin: 0 !important;
		height: 108px !important;
	}
	#entry-title-container h1.entry-title span {
		font-size: 22px !important;
		opacity: 1;
		padding: 25px 20px 0 20px;
		display: block;
		color: white;
		line-height: normal !important;
		text-align: center;
	}
	.page-id-2 #entry-title-container h1.entry-title span 
	{
		padding:25px 10px 0 10px;
	}	
	.page-id-44 #entry-title-container h1.entry-title span,
	.page-id-48 #entry-title-container h1.entry-title span,
	.page-id-53 #entry-title-container h1.entry-title span,
	.page-id-69 #entry-title-container h1.entry-title span
	{
		padding-top:35px;
	}	
	.fullwidth-page-banner-image {		
		padding: 0 !important;
		margin-top: -108px !important;		
	}
	.portfolio-single-image
	{
		width:480px;
		height:auto;
	}	
	.entry-content h1, .entry-post-title 
	{ 
		font-size:30px; 
		margin-bottom:5px;
	}
	.entry-content, .entry-content p 
	{ 
		font-size:12px; 
		margin-right:0; 
	}
	.entry-content h2 { font-size:16px; }
	.portfolio-single-wrap a.pdf-link { font-size:14px;}
	.entry-content .column32 p	
	{ 
		margin-right:0; 
		font-size:13px;
	}
	.container { padding-right:50px !important; }
	.page-id-69 .entry-content a {
		font-size: 14px;		
	}
	.page-id-53 .entry-content .column3 {
		width: 62%;
	}
	.big-saying h1 { font-size:16px !important; }
	.entry-content .column32 {
		border-right: none;
		min-height: inherit;
		border-bottom: 1px solid #DEDEDE;
		margin-bottom: 20px;
	}
	
	.grid-list-four-services ul li h3 { font-size:14px; }
	
	
	.grid-list-two-portfolio ul li,.grid-list-three-portfolio ul li,.grid-list-four-portfolio ul li,.grid-list-four-services ul li   {
		width:100%;
		}

	.flexslider-container  .flex-title a {
		font-size:14px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		}

	
	.homemenu-wrap {
		display:none;
		}
		
	.main-select-menu {
		display:block;
		}
		
	.logo {
		float:none;
		width:100%;
		}
		.logo img {
			margin-left:auto;
			margin-right:auto;
			display:block;
			max-width:410px; 
			}
		
	.accordion-tabs .pane, .panes .pane  { width:310px;}
	
	#footer .footer-column, #footer .footer-double-column, #footer-container {
		display:none;
		width:418px;
	}
	
	.post-summary-image {
		display:none;
	}
	
	.portfolio-related-column {
		float:none; 
		width:100%;
		}
		
	.portfolio-contents-column {
		width:100%;
		}
		
	
		
	.mtheme_portfolio_related_widget {
		border-top:1px solid #eee;
		padding-top:20px;
		}
		
	.grid-list-portfolio-related .clear {
		display:block;
		}
		
		.sidebar h3 { text-align:left; }
}