@media only screen and (min-width: 1025px) and (max-width: 1339px) {
	.header-menulog {
		clear: right;
		float: right;
		margin-left: 10px;
		width: 70px;		
	}
}

@media only screen and (max-width: 1200px) {
	.container{
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}	
	.hdrReservation .hdrrIcon{
		width: 50px;
	}
}

@media only screen and (max-width: 1024px) {
	.homeServer ul li a{
		font-size: 18px;
	}
	.homeServer ul li a img{
		height: 50px;
		margin-right: 8px;
	}
	.homeServer ul li a em{
		display: none;
	}
	.hdrReservation{
		display: none;
	}
	.headerTop .container{
		padding: 0;
	}
	.hdrRight.skip-links{
		background: #ca0808;
		border: none;
		margin: 0;
		position: relative;
		width: 100%;
	}
	.headerTop{
		padding: 12px 0 0;
	}
	.headerTop .container{
		text-align: center;
	}
	.topLinks{
		display: none;
	}
	.header-online-order{
		display: none;
	}
	.logo {
		display: inline-block;
		float: none;
		margin: 0 12px 12px 0;
	}
	.logo img{
		max-width: 150px;
	}
	.header-minicart .block-subtitle{
		color: #ffffff;
	}
	.header-minicart .block-cart .empty{
		color: #ffffff;
	}
	.header-menulog{
		display: inline-block;
		width: 65px;		
	}
	.stickyFooterMob{
		display: block;
		background: #ca0808;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.stickyFooterMob ul li{
		float: left;
		font-family: Archivo Narrow;
		font-size: 15px;
		text-align: center;
		width: 20%;
	}
	.stickyFooterMob ul li:first-child{
		width: 30%;
	}
	.stickyFooterMob ul li:nth-child(2){
		width: 17%;
	}
	.stickyFooterMob ul li:nth-child(3){
		width: 16%;
	}
	.stickyFooterMob ul li:nth-child(4){
		width: 17%;
	}
	.stickyFooterMob ul li:last-child{
		width: 20%;
	}
	.stickyFooterMob ul li a{
		color: #ffffff;
		display: block;
		padding: 6px 3px;
	}
	.stickyFooterMob ul li span{
		display: block;	
		width: 100%;
	}
	.stickyFooterMob ul li img {
		height: 26px;
		margin-bottom: 8px;
	}
	.products-grid.category-section ul li{
		height: 290px;
		padding: 0 8px;
	}
	h2.category-titles{
		font-size: 24px;
	}
	h2.category-titles:after{
		display: none;
	}
	#DestinationContainerNode{
		padding: 25px 15px 15px;
	}
	.Current.Toppings .input-box ul li{
		width: 33.33%;
	}
	#DestinationContainerNode .proOptions dt {
		margin-bottom: 18px;
	}
	#DestinationContainerNodeBtm > .proOptions{
		width: 33.33%;
	}
	#DestinationContainerNodeBtm > .proOptions:nth-child(3n+1){
		clear: left;
	}
	#DestinationContainerNode .proOptions dt label{
		font-size: 16px;
	}
	#DestinationContainerNodeBtm .proOptions dt label{
		font-size: 16px;
	}
	#DestinationContainerNodeBtm .proOptions dt {
		margin-bottom: 18px;
	}
	#DestinationContainerNodeBtm{
		padding: 25px 15px 15px;
	}
	.cart-table{
		width: 100%;
	}
	.cart .cart-forms{
		padding: 0;
		width: 100%;
	}
	.cart .cart-totals-wrapper {
		width: 100%;
		padding: 0;
	}
	.checkout-cart-index .main-container{
		padding: 40px 0 30px;
	}
	.cart .page-title h1{
		font-size: 24px;
	}
	.page-title h1, .page-title h2, .product-name h1, .product-name .h1{
		font-size: 24px;
	}
	.ftrBottom{
		margin-bottom: 60px;
	}
}

@media only screen and (max-width: 979px) {
	.onepageStep {
		min-height: 180px;
	}
	.onepageStep .grid12-9 {
		padding-left: 0;
		width: 100%;
	}
	.checkout-onepage-index .page-title h1{
		font-size: 22px;
		margin: 0 0 15px;
	}
	.opc .section .step {
		padding: 10px 0;
	}
}

@media only screen and (max-width: 768px) {
	.productBanner {
		margin-bottom: 20px;
	}
	.product-view .product-img-box .product-name h1{
		color: #ffffff;
	}
	.product-name h1, .product-name .h1{
		font-size: 22px;
	}
	.product-image-thumbs{
		text-align: center;
	}
	.product-options dt {
		padding: 0 0 5px 0;
	}
	.product-options .proOptions {
		margin-bottom: 22px;
	}
	.product-view .add-to-cart-buttons{
		clear: left;
		padding-top: 15px;
	}
	.product-view .product-shop{
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767px) {
	.footer{
		padding: 30px 0 0;
	}
	.footer .link1{
		display: none;
    }
	.footer .links{
		margin-bottom: 15px;
		width: 50%;
	}
	.footer .links li {
		margin: 0;
	}
	.footer .links a{
		font-size: 13px;
	}
	.footer .blockSubscribe{
		display: none;
	}
	.ftrLogo{
		display: none;
	}
	.ftrBottom{
		padding: 4px 15px 10px;
		text-align: center;
	}
	.copyright, .compName{
		text-align: center;
		width: 100%;
	}
	.ftrSocial {
		margin-top: 10px;
		margin-bottom: 3px;
		width: 100%;
	}
	.ftrPaypal{
		display: none;
	}
	.homeServer {
		padding-bottom: 20px;
	}
	.homeServer h4{
		font-size: 22px;
	}
	.homeServer ul li a img{
		height: 40px;
	}
	.homeServer ul {
		margin: 0;
		padding: 0;
	}
	.homeServer ul li {
		padding: 0;
		width: 100%;
		margin: 0 0 10px;
	}	
	.homeServer ul li a:before, .homeServer ul li a:after{
		display: none;
	}
	.homeServer ul li a em{
		display: inline-block;
		font-size: 18px;
		line-height: 28px;
		height: 32px;
		width: 32px;
	}
	.homeServer ul li a{
		font-size: 16px;
		font-weight: 600;
		line-height: 60px;
	}	
	.hcbTitle h3:before, .hcbTitle h3:after{
		display: none;
	}
	.homeComboBox{
		padding: 28px 0 22px;
	}
	.hcbTitle{
		margin: 0 0 30px;
	}
	.hcbTitle h3{
		font-size: 20px;
		margin: 0 0 20px;
	}
	.reserveTableBox{
		padding: 30px 0 15px;
	}
	.reserveTableBox h2{
		font-size: 20px;
		margin: 15px 0 20px;
	}
	.reserveTablePhone{
		font-size: 18px;
		margin: 20px 0;
	}
	.reserveTableEmail{
		font-size: 16px;
	}
	.homeMenuBox{
		padding: 40px 0 10px;
	}
	.homeMenuBox h3:before, .homeMenuBox h3:after{
		display: none;
	}
	.homeMenuBox h3 {
		font-size: 20px;
		margin: 0 0 20px;
	}
	.footer h3{
		font-size: 14px;
	}
	.hcbLeft{
		padding-right: 8px;
	}
	.hcbRight1{
		padding-right: 4px;
	}
	.hcbRight2{
		padding-left: 4px;
	}
	.hcbRight img:nth-child(2) {
		margin-top: 8px;
	}
	.ftrSocial ul li a{
		font-size: 16px;
		height: 30px;
		line-height: 30px;
		width: 30px;
	}
	.homeMenudesc{
		margin: 0 auto 30px;
	}
	.hometabPro .ui-tabs .ui-tabs-panel{
		padding: 1em 0 0;
	}
	.hometabPro .ui-tabs .ui-tabs-nav {
		width: 100%;
		border: none;
		margin: 0 0 30px;
	}
	.hometabPro .ui-tabs .ui-tabs-nav li{
		border: none;
		padding: 0;
		width: 100%;
	}
	.hometabPro .ui-tabs .ui-tabs-nav li.ui-tabs-active{
		border: none;
	}
	.hometabPro .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		display: block;
		font-size: 14px;
		font-weight: 600;
		padding: 12px;
		width: 100%;
		text-align: left;
	}
	.hometabPro .ui-tabs .ui-tabs-nav li.ui-tabs-active a{
		background: #ca0808;
	}
	.homeProduct {
		padding: 0;
		width: 100%;
		margin-bottom: 30px;
	}
	.homeProduct .image {
		margin: 0 0 20px;
	}
	.homeProduct .image img{
		max-width: 180px;
	}
	.homeProduct .title{
		margin-bottom: 15px;
	}
	.homeProduct .title a{
		font-size: 16px;
	}
	.homeProduct .desc{
		font-size: 14px;
	}
	.homeProduct .price{
		font-size: 26px;
	}
	.jabies-book img, .aladin-book img{
		display:none;
	}
	.resJabiesLogo{
		display: none;
	}
	.resAladinLogo{
		display: none;
	}
	.reserveIframeBox iframe {
		width: 100%;
	}
	.products-grid.category-section ul li{
		margin-bottom: 70px;
		width: 33.33%;
	}
	h2.category-titles {
		font-size: 20px;
		margin: 0 0 30px;
	}
	.filters-section {
		width: 100%;
		text-align: right;
	}
	.blockCartmobile{
		background-size: 100%;
		height: 174px;
		left: -40px;
		width: 40px;	
    }
	.categoryTabs {
		margin: 0 0 30px;
	}
	.categoryTabs ul li{
		margin-bottom: 15px;
		width: 50%;		
	}
	.categoryTabs ul li a{
		font-size: 16px;
	}
	.categoryTabs ul li:nth-child(2):after{
		display: none;
	}
	.main-container, .footer-container{
		padding: 25px 0;
	}
	.catalog-category-view .main-container {
		border-top: 5px solid #ca0808;
		padding-bottom: 10px;
	}
	.Current.Toppings .input-box ul li {
		width: 50%;
	}
	#DestinationContainerNodeBtm > .proOptions {
		margin-bottom: 15px;
		width: 50%;
	}
	#DestinationContainerNodeBtm > .proOptions:nth-child(3n+1) {
		clear: inherit;
	}
	#DestinationContainerNodeBtm > .proOptions:nth-child(2n+1) {
		clear: left;
	}
	#DestinationContainerNodeBtm {
		padding: 25px 15px 5px;
	}
	.product-view .product-shop .short-description{
		font-size: 15px;
		line-height: 26px;
		margin: 0 0 22px;
	}
	.cart .page-title h1{
		font-size: 22px;
		margin: 0 0 12px;
	}
	.cart .page-title .checkout-types{
		width: 100%;
	}
	.cart .page-title .checkout-types li{
		width: 100%;
	}
	.cart .page-title .checkout-types li .button{
		width: 100%;
	}
	.checkout-cart-index .main-container {
		padding: 25px 0 15px;
	}
	.cart-table h2 {
		font-size: 15px;
	}
	.data-table.cart-table tbody td .item-options{
		font-size: 12px;
		margin-left: 12px;
		padding-left: 0;
	}
	.block-progress #billing-progress-opcheckout dd{
		padding-left: 10px;
		font-size: 15px;
	}
	.block-progress #shipping_method-progress-opcheckout dd{
		padding-left: 10px;
		font-size: 15px;
	}
	.page-title h1, .page-title h2, .product-name h1, .product-name .h1{
		font-size: 20px;
	}
	.account-login .page-title h1 {
		margin: 0 0 50px;
	}
	.biggestField .customer-name-middlename{
		width: 100%;
	}
	.form-list > li {
		margin-bottom: 20px;
	}
	.biggestField .biggestFieldLast{
		width: 100%;
		margin-top: 20px;
	}
	.biggestField .field {
		margin: 0;
		width: 100%;
	} 
	.biggestField .field:first-child{
		margin-bottom: 20px;
	}
	.account-create .form-list .fields .field {
		width: 100%;
	}
	.account-create .form-list .fields .field:first-child {
		margin: 0 0 20px;
	}
	.account-create .button{
		width: 100%;
	}
	.account-create .page-title h1 {
		margin: 0 0 30px;
	}
}

@media only screen and (max-width: 599px) {
	.cart-table .product-cart-actions .qty{
		margin: 0;
	}
	.cart-table .button2 {
		font-size: 13px;
	}
}

@media only screen and (max-width: 580px) {
	.ftrBottom{
		margin-bottom: 75px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 580px) {
	.stickyFooterMob ul li{
		padding: 0 5px;
	}
}

@media only screen and (max-width: 500px) {
	.hoHalfBanner{
		width: 100%;
	}
	.homeOnlineOnly .hoHalfBanner:last-child{
		margin: 10px 0 0;
	}
	.products-grid.category-section ul li{
		height: 280px;
		margin-bottom: 50px;
		width: 50%;
	}
}

@media only screen and (max-width: 479px) {
	#billing-address-select {
		max-width: 100%;
	}
	.checkout-cart-mini .truncated{
		display: none;
	}
	.account-login .page-title h1 {
		margin: 0 0 20px;
	}
	.account-login .col2-set h2 {
		margin: 0 0 25px;
		font-size: 20px;
	}
	.customer-account-login .col2-set .col-2 {
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 420px) {
	.logo {
		margin: 0 8px 12px 0;
	}
	.products-grid.category-section ul li{
		height: 250px;
	}
	.product-view .add-to-cart-buttons{
		width: 100%;
	}
	.Current.Toppings .input-box ul li {
		width: 100%;
	}
	#DestinationContainerNodeBtm > .proOptions {
		padding: 0;
		width: 100%;
	}
}

@media only screen and (max-width: 390px) {
	.products-grid.category-section ul li {
		height: 240px;
	}
}


@media only screen and (min-width: 1024px) {
	.hcbTitle h3{
		font-size: 34px;
	}
	.reserveTableBox h2{
		font-size: 34px;
	}
	.homeMenuBox h3{
		font-size: 34px;
	}
}


@media only screen and (min-width: 1200px) {
	.container {
		width: 1170px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	.homeServer ul li a{
		font-size: 26px;
	}
	.header-online-order a{
		font-size: 22px;
		font-weight: bold;
		padding: 0 42px;
	}
	.hdrRight{
		margin-right: 1%;
	}
	.hdrReservation{
		margin-right: 1.5%;
	}
	.hdrReservation .hdrrText{
		font-size: 22px;
		line-height: 30px;
		margin-top: 5px;
	}
	.hdrReservation .hdrrText span{
		font-size: 18px;
	}
	.hcbTitle h3{
		font-size: 40px;
	}
	.reserveTableBox h2{
		font-size: 40px;
	}
	.homeMenuBox h3{
		font-size: 40px;
	}
	.hometabPro .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
		padding: 5px 35px 25px;
	}
	.nav > li > a{
		font-size: 18px;
		padding: 0 20px;
	}	
}

@media only screen and (min-width: 1340px) {
	.headerTop .container{
		position: relative;
	}
	.header-menulog {
		right: -75px;
		top: 33px;
		position: absolute;
		width: 70px;
	}
	.header-online-order{
		clear: right;
	}
}

@media only screen and (min-width: 1400px) {
	.skip-search{
		margin-right: 30px;
	}
	.skip-account{
		margin-right: 30px;
	}
	.hdrRight {
		margin-right: 2.5%;
	}
	.hdrReservation{
		margin-right: 3.5%;
	}
	.nav > li > a{
		font-size: 19px;
		padding: 0 24px;
	}		
	div#pricebox-ctr{
		margin-right: 25px;
	}
}