@media only screen and (max-width:1150px){
.nav-menu.navbar-default ul li a { padding: 8px 7px; font-size: 12px; }
.right-widgets h2 { font-size: 21px; padding-bottom:  7px; width: 90%; max-width: 90%;  }
.specials-section h2 { font-size:  21px; }
.right-widgets .image-title h2 { right: 5%; width: 90%; max-width: 90%; }
#footer .one-third.last { padding-right: 0; }
.banner-text h3 { font-size:  36px; line-height: 48px; }
.welcome-note p { font-size: 18px; }

.Widget { padding-left: 10px; }
.Widget h3 { letter-spacing: 0px; font-size: 15px; }
.Widget li a { font-size: 13px; }
.blog-page .page-left-image { border-right: 0; }
}

@media only screen and (max-width:980px){
.nav-menu li {padding-right: 6px;}
.nav-menu a { font-size:10px; padding: 8px 2px; }
.banner-text { padding-left: 10px; }
.banner-text h3 { font-size: 31px; line-height: 40px; }
.banner-text h3 br { display: none; }
.logo { width: 180px; }
.stationery-header-section h1 { font-size: 21px; }
.page-leftside { padding-left: 0; }
.inner-page-leftside { padding-right: 10px; }
.blog-page .page-left-image .banner-text h3 { font-size: 34px; line-height: 48px; margin: 0; }

}

@media only screen and (max-width:820px){
.nav-menu {min-height:39px;}
.nav-menu li{ display:block; border-top: 1px solid #510B13; padding: 0; width: 100%; float: left; }
.navbar-header { width: 100%; float: left;  }
.nav-menu ul a{padding: 10px 12px;}
.nav-menu li ul {  position: static}
.nav-menu ul a:hover{background: #510b13;}
.nav-menu.navbar-default .navbar-collapse  { width:  100%; float: left; padding: 0; margin: 0; border:0; }
.nav-menu.navbar-default .navbar-header { margin: 0; }
.nav-menu.navbar-default ul { float: left; width: 100%; margin: 0; }
.timing { font-size: 13px; }

.left-section, .right-section { width: 100%; }
.left-section { border:0; border-bottom: 2px solid #850325; height: 300px; }

.specials-section .pad20 { padding: 0; }
.right-stationery-section { width: 100%; margin:0; }
.right-stationery-section .stationery-header-section { margin:0; }
.main-menu-items .img-container span { font-size: 21px; }

#footer .one-third { padding: 10px 0 20px 0; width:  100%; border: 0; min-height: 0; float: left;  }
#footer .mid-half { padding: 25px 0 20px 0; width:  100%; border: 0; }

}


@media only screen and (max-width:640px){

.specials-section .pad20 { padding: 0 5px; }
.timing { text-align: right; }
.banner-text h3 { font-size: 21px; line-height: 28px; margin-top: 20px; }
.stationery-header-section h1 { font-size: 21px; }
.main-menu-items li { width:  33.3%; }
.main-menu-items .img-container span { font-size:  18px; }
.logo { width: 100%; position: static; text-align: center; padding: 10px 0; display: block;  }
.logo a { width: 140px; display: block; margin: 0 auto; }
	.reservation-button { width: 100%; }
	.timing { text-align: center; }
.contact { margin-top: 11px; text-align: center; }
.contact p { text-align: center; }	
.main-menu-items .item{width: 50%;}
.main-menu-items .item img{width: 100%;}
.main-menu-items .item .download-pdf{padding-right: 30px;}
.store-list .row { border-bottom: 2px solid #850325  }
.page-leftside, .page-rightside { border: 0; margin: 0; }

}

@media only screen and (max-width:480px){
	
.specials-section h2 { font-size:  18px; }
.image-title h3 { top: 12px; }
.welcome-note p { font-size:  16px; }
.main-menu-items li { width: 50%; }
.main-menu-items .img-container span { font-size: 16px; }
}

@media only screen and (max-width:360px){
	.events, .right-section-img { width: 100%; border: 0; border-top: 1px solid #510B13;  }
	
}