/* Mobile adjustments */
@media screen and (max-width: 600px) {	

.banner-details {
	width:80% !important;
}

.events input[type=text] {
width:95%;
margin-left:10px;;
}

.events input[type=submit] {
  width:95%;
}

.events-wide-advertisement-banner {
	height:625px;
}

.event-breadcrumbs a {
		margin:10px 40px 10px 40px;
		width:50%;
}

.review-other-controls .review-other-button-left{
	width:95%;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border:1px solid #bdbdbd;
	margin-bottom:20px;
	text-align:center;
}

.review-other-controls .review-other-button-right{
	width:95%;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border:1px solid #bdbdbd;
	text-align:center;
}

.venue-other-controls {
	width:95%;
}

.venue-other-button-right {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border:1px solid #bdbdbd;
	width:100%;
	margin:0px;
	text-align:center;
}

.event-other-button-middle {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border:1px solid #bdbdbd;
	width:95%;
	margin-bottom:25px;
	text-align:center;
}


.venue-other-button-middle {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border:1px solid #bdbdbd;
	width:100%;
	text-align:center;
}

.venue-other-button-left {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border:1px solid #bdbdbd;
	width:100%;
	text-align:center;
}

.wide-discount-banner-teaser p {
	font-size:32px;
}

.wide-discount-banner-overlay .banner-title {
	font-size:32px;
}

.wide-discount-banner-overlay h2 {
	font-size:14px;
}

.wide-discount-banner-overlay .banner-details {
	font-size:14px;
}

  .wide-banner {
    display:none;
  }
  
  .venue-controls {
    float:left;
	padding-top:27px;
	padding-left:10px;
	display:inline;
	width:50%;
	margin-left:5px;
  }

	.venue-button-primary {
	padding:15px 25px 15px 25px;
	margin:0px 5px 0px 0px;
	border-radius:5px;
	background-color:#bd1c2a;
	color:#fff;
	text-decoration:none;
	border:0;
	cursor:pointer;
	font-weight:bold;
	float:left;
	width:90%;
	
}
  
  .venue-button-primary {
	margin-left:-25px;
	width:90%;
  }
  
  .venue-other-button-left {
	margin-left:-25px;
  }
  
  .venue-reviews {
	width:100%;
  }
  
  .venue-reviews-title {
	margin-top:5px;
  }

  .grid-image {
	width:100%;
	height:100%;
}
  
  .top-rated-restaurant-heading {
	  margin:20px 0px 0px 15px;
  }
  
  .top-rated-restaurant-teaser p {
	  margin:10px 0px 0px 15px;
  }
  .top-rated-restaurant-teaser {
	width:100%;
	padding:0px;
	margin:0px;
  }
  
  .top-rated-restaurant-overlay {
	display:none;
  }
  
  .deal {
	width:100%;
	height:300px;
	background-color:#fff;
	}
	
  .deal-heading {
	  margin:20px 0px 0px 15px;
  }

  .deal-teaser p {
	  margin:10px 0px 0px 15px;
  }
  .deal-teaser {
	width:100%;
	padding:0px;
	margin:0px;
  }
  
  .deal-overlay {
	display:none;
  }
  
  .new-restaurant {
	width:100%;
	height:300px;
	background-color:#fff;
  }
  
  .new-restaurant-heading {
	  margin:20px 0px 0px 15px;
  }
  
  .new-restaurant-teaser p {
	  margin:10px 0px 0px 15px;
  }
  
  .new-restaurant-teaser {
	width:100%;
	padding:0px;
	margin:0px;
  }
  
  .new-restaurant-overlay {
	display:none;
  }
  
  .feature-review {
	  width:100%;
	  height:300px;
	 background-color:#fff;
  }
  
  .feature-review-teaser p {
	  margin:10px 0px 10px 15px;
  }
  .feature-review-teaser {
	width:100%;
	padding:0px;
	margin:0px;
	
  }
  
  .feature-review-overlay {
	display:none;
  }
  
  .feature-event {
	  width:100%;
	  height:300px;
	  background-color:#fff;
  }
  
  .feature-event-teaser p {
	  margin:20px 0px 15px 15px;
  }
  .feature-event-teaser {
	width:100%;
	padding:0px;
	margin:0px;
  }
  
  .feature-event-last {
	  width:100%;
	  background-color:#fff;
  }
  
  .feature-event-last-teaser p {
	  margin:20px 0px 15px 15px;
  }
  
  .feature-event-last-teaser {
	width:100%;
	padding:0px;
	margin:0px;
  }
  
  .feature-event-overlay {
	display:none;
  }
  
  .feature-event-last-overlay {
	display:none;
  }
  
  #primary-nav {
	width:95%;
	padding-left:0px;
  }
  
  #primary-nav a {
	padding: 0px 10px 10px 10px;
	font-size:25px;
  }
  
  #site-title { 
	display:none;
  }
  
  #social-nav {
	float:none;
  }
  
  #social-nav li{
	margin-left:-30px;
	display:block;
  }
  
  #social-nav li a {
	display:none;
  }
  
  #search {
    width:90%;
  }
  
  #alphabet-nav {
    display: none;
  }
  
  #secondary-nav {
	width:100%;
	
  }
  
  #sign-in {
	float:left;
	padding-left:20px;
	font-size:18px;
  }
  
  #content {
	width:100%;
	background-color:#fff;
	/*margin-left:-27px;*/
  }
  
  #container {
	width:90%;
  }
  
  #home-container {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
 
  #home-content { 
	width:100%;
	margin-left:0;
	margin-right:0;
	padding:0;
  }
  
  .top-rated-restaurant {
	width:100%;
	height:300px;
	background-color:#fff;
}

  .listing .restaurant img {
    /* don't show images if necessary */
  }
	
  .listing {
	width:90%;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #efefef;
  }
  
  .restaurant {
		width:90%;
		min-height:15px;

  }
  
  
  
  .address {
	width:90%;
	padding-left:5px;
	font-size:20px;
	border-bottom:1px solid #efefef;
  }
  
  .feature-event {
	margin-top:2px;
	margin-bottom:2px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
  }
  
  .feature-review {
   margin-top:2px;
	margin-bottom:2px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
  }
  
  .offer {
    display:none;
  }
  


	.button-container {
		display:none;
	}
  
  .deal {
   margin-top:2px;
	margin-bottom:2px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
  }
  
  .new-restaurant {
    margin-top:2px;
	margin-bottom:2px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
  }
	
  .footer {
	width:100%;
  }
  
  .contact-us textarea{ width: 90%; } 
  .contact-us input[type="text"], .contact-us input[type="email"], .contact-us input[type="password"] { display: block; width:90%; padding: 10px; border:1px solid #DDD; color:#666; }

  
  }

@media screen and (max-width: 1265px) {
	 .sidebar {
	display:none;
	
  }
  
.mobile-paypal-button {
	display:none;
}
  
  .button-container {
		display:none;
	}
 
 .venue-controls {
    float:left;
	padding-top:27px;
	padding-left:10px;
	display:inline;
	width:100%;
  }
  
   .thumb {
	display:none;
  } 
  
   #alphabet-nav a {
    padding-right:4px;
  }
  
  .reviews {
	font-size:18px;
	width: 100%;
	margin:0px 0px 0px 0px;
	}

  .categories {
	width: 85%;
	margin:0px 25px 0px 25px;
  }
  
  .events {
	width: 100%;
	margin:0px 0px 0px 0px;
	font-size:18px;
  }
  
  .categories a {
	font-size:30px;
  }
  
  .load-more {
	width:85%;
	margin:0px 25px 25px 25px;
  }
  
  .load-more:hover {
	width:85%;
	margin:0px 25px 25px 25px;
  }
  
  .listing {
    width:100%;
	border:0px;
  }
  
  .listing h2 {
	font-size: 35px;
	padding:0px 0px 0px 5px;
  }
  
  .mobile-paypal-button {
	display:block;
	padding-top:40px;
  }
  
  .mobile-paypal-button .discount-button{
	  width:95%;
  }
  
}

@media (max-width:748px) and (min-width:620px) {
	.events input[type=text] {
width:95%;
margin-left:10px;;
}

.events input[type=submit] {
  width:95%;
}

.event-breadcrumbs a {
		margin:10px 40px 10px 40px;
		width:50%;
}
	.events-wide-advertisement-banner {
	height:625px;
}
	.mobile-paypal-button {
	display:none;
}
	#home-content {
		width:100%;
	}
	#home-container {
		width:100%;
		padding-left:5px;
	}
	.feature-event-last {
		display:none;
	}
	.wide-banner-overlay h2{
		display:none;
	}
	.wide-banner-overlay .banner-steps{
		display:none;
	}
	
	#alphabet-nav { 
		padding-left:10px;
		float:left;
	}
	
	#alphabet-nav a { 
		font-size:14px;
	}
	
	#sign-in  { 
		padding-left:10px;
		font-size:14px;
		padding-right:10px;
	}
	
	#social-nav {
	float:none;
  }
  
  #social-nav li{
	margin-left:-30px;
	display:block;
  }
  
  #social-nav li a {
	display:none;
  }
  
  #search {
    width:90%;
  }
  
  #primary-nav a { 
		font-size:25px;
		padding-top:15px;

	}
	.contact-us textarea{ width: 90%; } 

}

@media (max-width:1004px) and (min-width:748px) {
	.events input[type=text] {
width:95%;
margin-left:10px;;
}
	.events-wide-advertisement-banner {
	height:500px;
}
.events input[type=submit] {
  width:95%;
}

	.mobile-paypal-button {
	display:none;
}
	#home-container {
		width:100%;
		padding-left:20%;
	}
	.feature-event-last {
		display:none;
	}
	.wide-banner-overlay h2{
		display:none;
	}
	.wide-banner-overlay .banner-steps{
		display:none;
	}
	#alphabet-nav { 
		padding-left:10px;
	}
	#sign-in  { 
		padding-left:15px;
		padding-right:10px;
	}
	#primary-nav {
		width:100%;
	}
	
	#primary-nav a { 
		font-size:25px;
		padding-top:15px;

	}
	
	#search {
		width:100px;
	}

	#social-nav {
		float:left;
	}
	#social-nav a {
		display:none;
	}
	.contact-us textarea{ width: 90%; } 
}

@media (max-width:1260px) and (min-width:1004px) {
	.events input[type=text] {
width:95%;
margin-left:10px;;
}

.events input[type=submit] {
  width:95%;
}
	
	.mobile-paypal-button {
	display:none;
}
	#home-container {
		width:100%;
		padding-left:40px;
	}
	.wide-discount-banner-overlay h2{
		display:none;
	}
	.wide-discountbanner-overlay .banner-steps{
		display:none;
	}
	.button-container {
		width:50%;
	}
	
	#social-nav {
		float:left;
	}
	
	#primary-nav a { 
		font-size:25px;
		padding-top:15px;

	}
	#alphabet-nav { 
		padding-left:10px;
	}
	#sign-in  { 
		padding-left:15px;
		padding-right:10px;
	}
	#search {
		width:100px;
	}
	.contact-us textarea{ width: 90%; } 
	
}

@media (max-width:1366px) and (min-width:1260px) {
	.mobile-paypal-button {
	display:none;
}
	#home-container {
		width:80%;
		padding-left:60px;
	}
	.button-container {
		width:50%;
	}
	
	#search {
		width:100px;
	}

	
	

}

@media (min-width:1366px) {
	.mobile-paypal-button {
	display:none;
}
	#home-container {
		width:80%;
		padding-left:15%;
	}
		.button-container {
		width:50%;
	}
	
	
}

@media (min-width:1700px) {
	.mobile-paypal-button {
	display:none;
}
	#home-container {
		width:80%;
		padding-left:15%;
	}
	.feature-event-last {
		display:none;
	}
}
