@media only screen and (max-width:1066px){
	#main_wrapper_shadow, #main_wrapper, #footer_wrapper{ width:100%;}
	#access, #header_top{ padding:0; }
	#mheader-social-info-icons{
		clear: both;
	    padding-bottom: 10px;
	    text-align: center;	
	}

}


@media only screen and (max-width:980px){
	#header_top,
	#access,
	#main, 
	#content_full_home, 
	#featured_item,
	#homepage-widgets,
	.full-width-h1, 
	#footer, 
	#footer_top { width:100%;}
	.featured_col2_left,
	.business_hours_message{ width:auto;}
	.shedule_row{width:100%;}
	#widget-social{ width:96%; }

	#featured_item #featured_col1{
		width:34%;
		padding:0;
		margin:3%;
	}
	#featured_item #featured_col2{
		width:60%;
	}
	#featured_item #featured_col1 img{ max-width:100%; height:auto;}
	.featured-menu-column,
	.homepage-widget-container-left{ width:48%; padding:1%; }
	.homepage-widget-container-right { padding: 1%; width: 48%; }
	.footer-widget-left, .footer-widget-center, .footer-widget-right{ width:33%; margin:0px; }
	#footer-copy{width:auto;}
	.entry-comments a{text-indent: 0;}

	/* contact us */

	#content_left{ width:65%; }
	#primary{ width:30%; }
	.entry-title-wrapper{ width:100%; text-indent: 20px; padding-left:0; }
	.entry-summary, .entry-content{ padding-left:20px; }
	#content_full{ width:100%; }
	.entry-title{ width:100%; } 
	.h1-hash{ padding: 12px 0 2px; text-indent:39px; position: relative;}
	.entry-comments{position: absolute; top:20px;}
	.h2-hash{ padding:6px 0 2px 0px; text-indent:39px; }
	.wide-entry-title-wrapper{ width:100%; }
	.directions-right{ width:63%;}
	#map_canvas{ width:100%;}
	.directions-left{ width:30%; margin-right:3%;}
	.directions-left input[type="text"]{ width:95%!important; }
	.wide-entry-title-wrapper{ width:100%; }
	.entry-content-wide{ padding:10px 3% 0; }
	.menu-category-link, .menu-category-link:visited{ width:auto; }
	#content_full .page-column-item{ height:auto; margin:28px 2%; width:46%; }
	.bottom-page-navigation{width:auto;}
}

@media only screen and (max-width:920px){
	.feat-column-left{ width:30%; }
	.feat-column-right{ width:70%; }
	.feat-column-left img{ max-width:90%;}
	.feat-column-desc{ width:68%; }
	#footer_map_canvas_border{ width:95%; }
	#footer_map_canvas{ width:100%; }
	.homepage-widget-container-right ul{ margin:0; padding:0 29px;}
	.homepage-widget-container-left p, .homepage-widget-container-left ul{ padding:0 29px;}
}


@media only screen and (max-width:800px){
	#content_left { 
		width:100%;
		padding-right:0;
		float:none;
	}
	#primary{ 
		background:none;
		float:none;
		padding-left:0;
		width:80%;
		margin:0 auto;
		border-top: 1px solid #ddd;
		padding-top:30px;
	}
	#primary .widget_search{ text-align:center;}
	.entry-summary, .entry-content{ padding: 0 20px;}
	#header_wrapper{ height:178px; background-position: bottom;}
	.entry-content-wide{ padding:10px 15px 0;}
	#header_navbar{ height: auto;}
	#header_navbar #access{ height:auto;}
	.postbox{ padding:10px 20px 0; }
}

@media only screen and (max-width:700px){
	.featured-menu-column{
		float: none;
	    margin: 0 auto;
	    padding-left: 0px;
	    width: 440px;
	}
	.homepage-widget-container-left{ float:none; width:100%; padding:0;}
	.homepage-widget-container-right{ float:none; width:100%; padding:0;}
	
	.footer-widget-left, .footer-widget-center, .footer-widget-right{ float:none; width:100%;}
	#footer_map_link{ width:auto;}
	.footer-widget-center{ position: static; }
	#widget-social-icon{float:none; width:auto;}
	#widget-social{ 
		clear: both;
	    float: none;
	    margin: 0 auto;
	    text-align: center;
	}
	#widget-social-info{ float:none; margin:0 auto;}
	.footer_contact_details{ text-align:center;}
	.footer_contact_details p{margin-bottom:0;}
}

@media only screen and (max-width:768px){
	#map_canvas{ width:100%; height:500px; }
	#content_full .page-column-item{  
		float: none;
	    height: auto;
	    margin: 28px auto;
	    width: 90%;
	}	
	#comments-wrapper{ width:100%; }
	#commentform p textarea{ width:90%; }
	#header_top{background-color: ;
    background-position: 30px 27px;
    border-top: 4px solid ;}
}
@media only screen and (max-width:640px){
	#featured_item #featured_col1{
		margin: 3% 0;
	    padding: 0;
	    text-align: center;
	    width: 100%;		
	}
	#featured_item #featured_col2 {
	    float: none;
	    margin: 0 auto;
	    width: 90%;
	}
	.feat-column-left{ width:30%; }
	.feat-column-right{ width:70%; }
	.feat-column-left img{ max-width:90%;}
	.h1-hash{ text-indent:20px;}
}
@media only screen and (max-width:600px){
	.directions-left{ width:100%; margin-right:0; float:none;}	
	.directions-left .dirfrm_box{ padding:0 5%;}
	.directions-right{ width:90%; margin:0 auto; float:none; }
	#header_top{background-color:;
    background-position: 30px 27px;
    border-top: 4px solid;}
	.entry-title-menu{ width:auto;}
}

@media only screen and (max-width: 540px){
	#header-social{width:100%;}
}

@media only screen and (max-width:480px){
	.featured-menu-column{ width:90%; }
	#featured_item #featured_col1 img{ max-width:90%;}
	#main_wrapper_shadow, #main_wrapper, #footer_wrapper{ overflow: hidden;}
	#footer-social-info-icons{ float:none; margin-top:10px; text-align: center; width:100%;}
	#footer-copy{ float:none; }
	#footer, #footer_wrapper{ height:80px;}
	#footer{ background-repeat: repeat;}
	.h1-hash{  text-indent: 1px;}
	.entry-title a, .entry-title{font-size:20px; line-height:34px;}
	.entry-title{ text-indent: 10px;}
	.xoxo{ padding:0;}
	#commentform{padding-left: 25px;}
	
	.entry-title-menu {
	    font-size: 20px;
	    line-height: 36px;
	    max-width: 335px;
	    text-indent: 20px;
	    width: auto;
	}
	.widget_search input{
		width:170px;
	}	
}
