@charset "utf-8";
/* Responsive CSS Document */
@media screen and (min-width: 980px) {
	   .menuphone {
        width:          0;
        display:        none;
		}
		.phone {
		 width:          0;
        display:        none;
		}
}

@media screen and  (min-width: 768px) and (max-width: 979px) {
    #wrapper    {
        width:          100%;
        min-width:      0;
    }
   .menuphone {
        width:          0;
        display:        none;
	}
	#contact_banner {padding:0 1em 0 0;}

	.fp_sidebox	{
		 display:	none;
	 	width:	0; 
	}

   #cssmenu li a{
	  padding:12px 20px 0 20px;
	}
 .hptext	{width:95%}
	/***** Contact Page *******/
	.contact_page_surround	{
	top:		 350px;
	left:		5px;	
	}
	#left_page	{
	padding:			50px 20px 0 0px;
	width:			   320px;	
	}
	#right_page	{
	display:			block;
	float:			  left;
	height:			 495px;	
	padding:			50px 0 0 80px;
	width:			  300px;		
	}
	img.leftrow {
        float:     left;
        margin:    20px 10px 0 30px;
	}
}
/** Phone Horizontal  **/
@media screen and  (min-width: 481px) and (max-width: 767px){
	 #wrapper    {
        width:          100%;
        min-width:      0;
    }
   .menuphone {
        width:          0;
        display:        none;
	}
	#horizmenu {font-size:80%;}
	.logo  {width:50%;height:auto;}
	.bannertext {width:45%;height:auto;padding-top:10px;}

	#contact_banner {padding-top:10px;}

	.fp_sidebox	{
		 display:	none;
	 	width:	0; 
	}	
	
	 .hptext	{width:95%}
	 .hide	{
		 display:	none;
		 width:      0;
	 }
	 .hpcol1{
		 width:95%;
		 margin-left:20px;}


	 footer{font-size:0.8em;}
	 footer ul li{padding:0}
	 footer h3 {font-size:2em;}
}	

/** Phones Vertical*/
@media screen and  (max-width: 480px) {
	 #wrapper    {
        width:          100%;
        min-width:      0;
    }
	h1{font-size:1.2em;}
	h2{font-size:1.0em;}
	#contact_banner {padding:0.1em 0.5em 0.2em 0}
	
	.logo {width:45%;height:auto;}
	.bannertext {width:45%;height:auto;padding-top:10px;}

	.tel {font-size: 0.8em;}

	#horizmenu	{
		 display:	none;
	 	 width:	  0; 
	}
    .menuphone {
        width:      100%;
        padding:    0;
        margin:     0;
    }	
    #nav_buttons    {
        margin-left:-35px;
    }
    #nav_buttons ul {
        list-style:     none;
    }
    #nav_buttons li {
        display:        inline;
        float:          left;
        padding-left:   0;
    }
    #nav_buttons img    {
        margin:     10px 0 0 15px;
    }
	.fp_sidebox	{
		 display:	none;
	 	width:	0; 
	}
	 .hptext	{width:95%}
	 .hide	{
		 display:	none;
		 width:      0;
	 }
	 .hpcol1{width:90%;}
	  
	 .contact_page	{margin-left:10px;}
	 
	.imageshadow	    {max-width:40%;height:auto;}
	.imageshadow_contact{max-width:90%;height:auto;}
	 
	 #reviews_lh, #reviews_rh {width:95%;}

	 #left_page	{padding:10px 20px 0 10px;}
	 #right_page{padding:60px 0 0 10px;}
	 img.leftrow {
        margin:    20px 10px 0 15px;
	}
 
	 .footer_menu {
		 display:none;
		 width:0;
	}
	 footer{font-size:0.4em;}
	 footer ul li{padding:0}
	 footer h3 {font-size:2em;}
}

