@media screen and (min-width: 320px) and (max-width: 667px){

#header {
	background-image: none !important;
	text-align: center;
	height: 120px;
	background-color: #FFFFFF;
                  width: auto;
                  border: 5px solid #ffffff !important;
}

.mobileheader  {
   display: block !important;
}

#main {
	width: 100%;
                  margin: auto !important:
}


/*.logo {
	position: relative;
	margin: 12px 0 0 0;
	width: 90%;
	max-width: 340px;
	height: auto;
}*/

#slider1_container, #slider1_container img {
	display: none;
}





div.topbanner {
                  width: auto !important;
                  position: relative;
                  /*border: solid 5px #ffffff;*/
                 background-color: #ffffff;
                 
}

.mobilelocal  {
    width: 100% !important;
    margin: 0 auto;
    position: relative;
    display: inline-block !important;
               
}

div.mainbannerl1 {
  display: none;
}
div.mainbannerl2 {
  display: none;
}
div.mainbannerl3 {
  display: none;
}
div.mainbannerl4 {
  display: none;
}
div.mainbannerl5 {
  display: none;
}

.recaptcha1   {
            
             height: 90% !important;
             width: 90% !important;
            margin: 0 auto;
}

#main {
	width: 100%;
	margin:0 auto;
	text-align: left;
}

#content  {
                   margin-top: -20px;
                   display: block;
                   width: auto !important;
                   /*border-top: solid 20px #ffffff;*/
}

.content2  {
          border: none !important; 
}

.content3  {
           border: none !important; 
}

.contact1  {
         
          display: block;
          width: auto !important;
           text-align:left;
           position: relative;
}          

h1 {
	font-size: 2.2em;
	text-align: center;
	margin: 20px 10px;
	line-height: 1em;
}

h2 {
	font-size: 1.8em;
	text-align: center;
	margin: 20px 0;
	line-height: 1em;
                  border
}

h3 {
	font-size: 2.2em;
	text-align: center;
	margin: 20px 10px;
	line-height: 1em;
}

.mobilebanner  {
      padding-top: 30px;
      display: block !important;
      position: relative;
      margin: 0 auto;
      width: 80%;
      text-align: center;
}

div.contactbanner {
   display: none;
}

.original {
        position: relative;
        text-align: center;
        /*font-size: 15px;*/
        font-family: Verdana, Geneva, sans-serif;
        width: 80%;      
        margin: 0 auto;
        padding-bottom: 20px;
}

.localtext  {
 float: none;
width: 90%;
 margin: 0 auto;
}

.googlemap  {
     /*width: 300px !important;*/
     /*height: 300px !important;*/
     /*display: none;*/
     display: block;
     float: none;
     width: 70% !important;
     height: 80% !important;
   
}




p {
	width: 90%;
	margin: 0 auto 12px auto !important;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
}

/*TABBED NAVIGATION*/

div.mainmenu {
	float: none;
	width: 100% !important;
	margin: 0 auto;
	height: auto;
	padding: 0;
                  background-color: #ffffff !important;
                  border: none !important;
}

div.mainmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/*display: block !important;*/
	
                  width: 100% !important; 
                  
}

div.mainmenu li { <div class="mobilefooter">
	float: none;
	margin: 0 auto;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 90%;
	
	display: block !important;
}

div.mainmenu li a:link, div.mainmenu li a:visited {
	text-decoration: none;
	display: block;
	margin: 0;
	
	border: none;
	
	font-size: 1.5em !important;
}

div.mainmenu li a:hover {
	display: block;
}

div.mainmenu a {
	display: block;
	margin: 0;
	padding: 0;
	height: auto;
}

div.mainmenu a:hover {
	display: block;
	margin: 0;
	padding: 0;
	
}



#footer {
	width: auto !important;
	text-align: center;
	display: block;
                  height: auto;
	background-position: center top;
	margin-bottom: 10px;
                  background-image: none !important;
                  background-color: #ffffff;
                  border-bottom: solid 5px #ffffff;
}

 .mobilefooter  {
             border-radius: 15px;
             background-color: #000000;
             border: solid 5px #ffffff;
             padding: 5px;
            
}


div.testcontainer {
	background-image: none;
	height: auto;
}

#footer .indent, #footer .indent2 p {
	width: 90%;
	float: none;
	text-align: center;
	margin: 0 auto 20px auto;
	font-size: 16px;
	line-height: 21px;
}

#footer .indent {
	margin-top: 40px;
}


#footer .social {
	width: 100% !important;
	margin: 0 auto;
	padding: 20px 0px;
	float: none;
}

span.navmenutext {
	display: inline;
}

#mobilemenunav {
	display: inline-block;
	margin: 0 auto 20px auto;
	width: 100% !important;	
	text-align: center;
}

div.box-5 {
	display: none;	
}

.col-1{
	width:90%;
	margin: 0px auto;
	padding-top: 10px;
}

.col-2{
	width: 90%;
	text-align: center;
	margin: 0 auto;
}

.col-2 .inner {
	padding: 0;
	text-align: left;
}

.box-menu {
	background: none;
	border-radius: 0px;
}

.box {
	width: 100%;
}

.box .indent1 {
	padding: 0;
}

.box .indent2 {
	padding: 0;
}

.box-2 .indent {
padding: 0;
width: 94%;
margin: 0 auto;
}*/

/*======= index.html =======*/
#page1 .col-1, #page4 .col-1 {
	width: 100%;
	margin: 0px auto;
}

#page1 .col-2 {
	width:98%;
}

ul.test {
	margin: 24px 0;
}

ul.test li {
	display: block;	
	float: none;
	width: 100%;
	margin: 0 0 36px 0;
}

ul.test li img {
	margin-top: 12px;
}

div.divider, div.divider img {
	width: 100% !important;
	margin: 4px auto 8px auto;	
	height: auto;
	text-align: center;
}

#address {
	text-align: center;
	line-height: 22px;
	width: 100%;
	float: none;
	margin: 27px 0 0 0;
	padding-bottom: 17px;
}

#address a:link {
	color: #ffffff;
	text-decoration: underline;
}

#menupdf   {
  display: none;
}


#mobilemenu {
display: block;	
text-align: center;
}

.sticks  {
display: none;
}

.mobilestix  {
     display: block !important;
     margin: auto;
     text-align: center;
     padding-bottom: 10px;
     
}


.storehours  {
  width: 80% !important;
 font-size: 1.2em !important;
}



/*.facebutton, .twitbutton  {
display:none;
}*/

.socialmedia  {
 font-size: 1.1em !important;
 line-height:1.25em;
 margin-bottom: 10px !important;
 overflow: hidden;
 height: 200px;  
}

.menuwindow  {
   display: none;
}

.resize2 {
     display: none;
}

.mark  {
    display: inline-block;
    padding: 2px; 
    overflow: hidden !important;
    margin: 0 3px;
    font-size: .7em !important;
}

.comingsoon  {
       display: none;
}

.thankyou {
    height: 150px !important;
}

.soontext  {
     padding: 20px; 
     color: #ffffff;
     display: block !important;
     font-size: 1.4em !important;
}

div.callout {
display: none !important;

}

p.featurepic img {
width: 90%;	
height: auto;
}


.productlogocontainer {
width: 100%;
margin: 0 auto;	
}

.productlogos {
width: 100%;
float: none;	
}

#recaptcha_challenge_image {
    margin: 0 !important;
    width: 100% !important;
}

#recaptcha_response_field {
    margin: 0 !important;
    width: 100% !important;
}

.recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 100% !important;
}

.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, 
.recaptchatable .recaptcha_r3_c2, 
.recaptchatable .recaptcha_r7_c1, 
.recaptchatable .recaptcha_r8_c1, 
.recaptchatable .recaptcha_r3_c3, 
.recaptchatable .recaptcha_r2_c1, 
.recaptchatable .recaptcha_r4_c1, 
.recaptchatable .recaptcha_r4_c2, 
.recaptchatable .recaptcha_r4_c4, 
.recaptchatable .recaptcha_image_cell {

     margin: 0 !important;
     width: 100% !important;
     background: none !important;
}


}

