div.menu-collapser {
	display:none !important;
	margin-top:15px;
}

@media only screen 
and (max-width : 680px) {
	body {
		background:#FFF !important;
		height:auto;
	}
	#wrapper {
		width:100%;
	}
		#header {
			width:100%;
			height:auto;
		}
			#header #logo {
				position:static;
				width:70%;
				margin:55px 15% 0 15%;
			}
				#header #logo a {
					
				}
					#header #logo a img {
						width:100%;
						height:auto;
					}
			#header #buttons {
				width:auto;
				top:-73px;
				right:0;
				zoom:.75;
			}
				#header #buttons a {
					display:none !important;
				}
				#header #buttons a.marketing,
				#header #buttons a.dealer-locator {
					display:block !important;
				}
			#header #ask-the-expert {
				display:none;
			}
			#header #subnav {
				display:none;
			}
		#nav-left-end {
			display:none;
		}
		#nav {
			display:none;
		}
		#nav-right-end {
			display:none;
		}
		div.menu-collapser {
			display:block !important;
		}
		#content-wrapper {
			width:90%;
			margin:0 5% 20px 5%;
			background:none;
		}
			#content {
				width:100%;
				min-height:inherit;
				border:none;
				margin:0;
			}
				#content div.slideshow {
					display:none;
				}
				#content #smart-banner {
					display:none;
				}
				#content #store-finder-home {
					display:none;
				}
				#content #home-bottom,
				#content #products {
					width:100%;
					height:auto;
					padding: 20px 0;
				}
					#content #home-bottom #headline,
					#content #products #headline {
						padding:0;
					}
					#content #products #headline {
						display:none;
					}
					#content #home-bottom .column,
					#content #products .column {
						width:100%;
						height:auto;
						padding:0;
						margin:30px 0;
						background:none;
					}
						#content #home-bottom .column div:first-child,
						#content #products .column div:first-child {
							height:auto !important;
						}
						#content #home-bottom .column div.headline,
						#content #products .column div.headline {
							display:none;
						}
						#content #home-bottom .column a,
						#content #products .column a {
							
						}
							#content #home-bottom .column a img,
							#content #products .column a img {
								width:100%;
								height:auto;
							}
				#content #subnav {
					display:none;
				}
				#content #pages {
					width:100%;
				}
					#content #pages h2 {
						padding:0;
					}
					#content #pages #head-image {
						display:none;
					}
					#content #pages #body {
						padding:0;
					}
						#content #pages #body .calculator {
							width:100%;
						}
							#content #pages #body .calculator form {
								width:100%;
							}
						#content #pages #body #geofinder_form {
							
						}
							#content #pages #body #geofinder_form div.address {
								width:100%;
							}
							#content #pages #body #geofinder_form div.radius {
								width:100%;
							}
							#content #pages #body #geofinder_form div.brands {
								width:100%;
							}
								#content #pages #body #geofinder_form div.brands ul {
									width:100%;
								}
									#content #pages #body #geofinder_form div.brands li {
										width:50%;
									}
							#content #pages #body #geofinder_form input[type='submit'] {
								position:static;
								margin-top:15px;
							}
						#content #pages #body .pagination {
							display:none;
						}
						#content #pages #body div.row {
							width:100%;
							height:auto;
							padding:0 0 15px 0;
							border-bottom:solid 1px #000;
							margin:0 0 15px 0;
						}
							#content #pages #body div.row div.address {
								width:100%;
								padding:0;
							}
							#content #pages #body div.row div.hours {
								width:100%;
								padding:0;
							}
							#content #pages #body div.row div.brands {
								width:100%;
								padding:0;
							}
							#content #pages #body div.row div.request_links {
								width:100%;
								padding:0;
							}
							#content #pages #body div.row div.distance {
								width:100%;
								padding:0;
							}
							#content #pages #body div.row div.footnote {
								width:100%;
								padding:0;
								margin-top:15px;
								text-align:left;
							}
							#content #pages #body div.row.platinum img {
								position:static;
								margin-bottom:15px;
							}
				#content #prod-detail {
					width:100%;
					height:auto;
				}
					#content #prod-detail #toparea {
						width:100%;
						height:auto;
						background:none !important;
					}
						#content #prod-detail #toparea #category {
							float:none;
							width:100%;
							height:auto;
							padding:0;
							color:#1F1A57;
						}
						#content #prod-detail #toparea #title {
							float:none;
							width:100%;
							height:auto;
							padding:0;
							margin-botom:15px;
						}
							#content #prod-detail #toparea #title div.brand {
								color:#245082;
							}
							#content #prod-detail #toparea #title div.title {
								color:#245082;
							}
							#content #prod-detail #toparea #title div.prod-description {
								color:#245082;
							}
								#content #prod-detail #toparea #title div.prod-description p {
									color:#245082;
								}
							#content #prod-detail #toparea #title div.external-link {
								padding:0;
								margin-bottom:20px;
							}
								#content #prod-detail #toparea #title div.external-link a {
									padding:0;
									color:#245082;
									height:auto;
									line-height:inherit;
									text-decoration:underline;
									background-image:none !important;
								}
						#content #prod-detail #toparea #image {
							float:none;
							width:100%;
							height:auto;
							padding-top:0;
							margin-bottom:15px;
						}
							#content #prod-detail #toparea #image img {
								width:100%;
							}
					#content #prod-detail #store-finder {
						display:none;
					}
					#content #prod-detail #features {
						float:none;
						width:100%;
						height:auto;
						padding:0;
					}
					#content #prod-detail #related-products {
						display:none;
					}
					
					#comments {
						width:98%;
					}
	#footer {
		width:100%;
		/*background:#231F58;*/
		background:#266682;
		height:69px;
	}
		#footer #footer-text {
			width:100%;
			height:auto;
		}
			#footer #footer-text span {
				width:100% !important;
				padding-top:15px !important;
				text-align:center !important;
			}
}