@media only screen and (min-width: 1170px) {
	
}

@media only screen and (min-width: 768px) {
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
	  .blue-ribbon .left, .blue-ribbon .right { width:100%; margin:0 auto; text-align:center; float:none; }
	  .blue-ribbon .left { padding:30px !important; }
	  .blue-ribbon .right { padding:0 50px; }
	  .blue-ribbon { height:535px; }
	  .blue-ribbon p { font-size:1.0em }
	  .top-four ul li { width:90%; float:none; display:Block; margin:90px auto; }
	  .our-favorites .fav-image { float:none; }
	  .our-favorites .fav-products { float:none; width:90%; text-align:center; }
	  .our-favorites { height:885px; }
	  .cd-hero-slider h2, .cd-hero-slider p, .cd-hero-slider h3 { max-width:90%; margin:0 auto; }
	  .cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width { padding-top:270px; }
	  .cd-hero-slider .cd-half-width { width:100%; margin:0 auto;  text-align:center; }
	  .cd-hero-slider { height:500px; }
	  body { overflow-x:hidden; }
	  .cd-primary-nav { width:90%; margin:0 auto; float:none; }
	  .phoneContact { margin:10px 0 0 0; font-size:1.0em; }
	  .phoneContact a { display:inline; font-size:1.0em; }
	  .phoneNumber { font-size:1.0em; }
	  .our-favorites .fav-products ul li { height:auto; text-align:center; }
	  .our-favorites .fav-products img { float:none; }
	  #cd-logo img { margin:0 auto !important; text-align:center; padding-top:50px; width:50%; position:relative; z-index:999; }
	  #cd-logo { margin:0 auto !important; float:none !important;  position:relative; z-index:999; }
	  .fav[style] { width:90% !important; margin:0px !important; }
	  
}