@charset "utf-8";
/* CSS Document */

body {
	   background-color: #13161e;
	   background-image: url('images/bkgd_top.png');
       background-repeat: no-repeat;
       /*background-attachment: fixed;*/
       background-position: top; 
	   font-size: 87.5%;   /*-- base font size is 14px --*/
	   font-family: Arial, Helvetica, sans-serif, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
     }

a {
    text-decoration: none;
  }

img {
      max-width: 100%;
	  height: auto;
	  border: none;
    }

.bold_text {
             font-weight: bold;
           }

.clear {
         clear: both;
       }


/*------------------------------- Header -------------------------------*/
#header {
          /*background-color: #CF6;*/
		  width: 50%;
		  padding-top: 50px; 
		  margin-left: auto;
		  margin-right: auto;
		  margin-bottom: 4%;
        }

#header #logo {
				text-align: center;
				margin: 0 auto;
              }

#header .phone_number a {
						  color: #ffffff;
						  background-color: #000000;
						  display: block;
						  padding: 12px 18px;
				          border-radius: 17px;
				          -webkit-border-radius: 17px;
				          -moz-border-radius: 17px;
                        }

#header .phone_number {
                        width: 100%;
						max-width: 500px;
						margin-top: 20px;
						margin-bottom: 20px;
						margin-left: auto;
						margin-right: auto;
						font-size: 290%;
						font-weight: bolder;
				        text-align: center;
				        /*color: #ffffff;*/
						background-color: #f5eed5;
						padding: 10px;
                      }

#header .phone_number .call_text {
                                       color: #3df5cc;
									   font-size: 80%;
                                     }

#header .phone_number2 {
                         width: 100%;
						 max-width: 280px;
						 margin-left: auto;
						 margin-right: auto;
						 font-size: 215%;
						 font-weight: bolder;
				         text-align: center;
						 background-color: #f5eed5;
						 padding: 7px;
                       }

#header .phone_number2 a {
                           color: #ffffff;
						   background-color: #000000;
						   display: block;
						   padding: 12px 18px;
				           border-radius: 17px;
				           -webkit-border-radius: 17px;
				           -moz-border-radius: 17px;
                         }



/*--------------------------- Nav Bar ---------------------------*/
#nav {
	   /*background-color: #FFF;*/
	   width: 85%;
	   max-width: 920px;
	   margin-bottom: -14px;
	   margin-left: auto;
	   margin-right: auto;
     }

#nav ul {
          list-style: none;
		  overflow: hidden;
		  margin-left: -42px;
        }

#nav ul li {
			 float: left;
			 /*display: inline;*/
			 text-align: center;
			 line-height: 3.75em;
			 margin-left: 5px;
			 margin-right: 5px;
           }

#nav a {
		 text-decoration: none;
		 display: block;
		 width: 170px;
		 background-image: url('images/nav_bkgd.png');
         background-repeat: no-repeat;
		 background-position: center;
		 /*background-color: #dddddd;*/
		 border-radius: 12px 12px 0px 0px;
         -webkit-border-radius: 12px 12px 0px 0px;
	     -moz-border-radius: 12px 12px 0px 0px;
		 border: 1px solid;
		 border-bottom: none;
	     border-color: #ffffff;
		 color: #ffffff;
		 font-size: 120%;
       }

.font_size {
             font-size: 130%;
           }

#nav ul li a:hover {
                     display: block;
	                 background-image: url('images/nav_bkgd_ro.png');
                     background-repeat: no-repeat;
		             background-position: center;
		             border-radius: 12px 12px 0px 0px;
                     -webkit-border-radius: 12px 12px 0px 0px;
	                 -moz-border-radius: 12px 12px 0px 0px;
		             border: 1px solid;
		             border-bottom: none;
	                 border-color: #ffffff;
		             color: #000000;
		             font-size: 120%;
                   }

#home .nav-home, #services .nav-services,
#about .nav-about, #contact .nav-contact {
                                           /*background-color: #d5d6da;*/
						                   display: block;
								           background-image: url('images/nav_bkgd_ro.png');
                                           background-repeat: no-repeat;
		                                   background-position: center;
										   border-radius: 12px 12px 0px 0px;
                                           -webkit-border-radius: 12px 12px 0px 0px;
	                                       -moz-border-radius: 12px 12px 0px 0px;
		                                   border: 1px solid;
				                           border-bottom: none;
	                                       border-color: #ffffff;
		                                   color: #000000;
		                                   font-size: 120%;
	                                     }


/*------------------------------------------- Wrap -------------------------------------------*/
#wrap {
		width: 85%;
		/*margin: 0 auto;*/
		background-color: #ffffff;
		margin: 0 auto;
		margin-bottom: 1%;
		max-width: 920px;
		border-radius: 12px;
        -webkit-border-radius: 12px;
	    -moz-border-radius: 12px;
		border: 7px solid;
	    border-color: #cacaca;
      }


/*------------------------------ Home Content ------------------------------*/
#home_content {
                /*background-color: #9C3;*/
				width: 90%;
				margin: 0 auto;
				/*padding-top: 7%;*/
              }

*home_content ul {
                  margin-left: 0px;
                 }

#home_content ul li {
                      background-image: url("images/blue_bullet.png");
					  list-style-type: none;
					  background-repeat: no-repeat;
                      background-position: 0px center;
					  padding-left: 12px;
					  margin-bottom: 2%;
                    }

#home_content .first_content {
						       width: 100%;
							   margin-bottom: 0;
                             }

#home_content .first_content h1 {
                    /*background-color: #33F;*/
				    float: left;
				    margin-top: 15%;
				    font-size: 290%;
                  }

#home_content .first_content .rv_image {
                           /*background-color: #966;*/
						   width: 600px;
						   float: right;
						   margin-top: 3%;
                         }

#home_content .second_content {
						        width: 100%;
							    margin-top: 0;
								margin-bottom: 7%;
                              }

#home_content .second_content h2 {
                                   margin-bottom: 0;
                                 }

#home_content .second_content .service_areas {
                                               /*background-color: #0CF;*/
											   width: 100%;
                                             }

#home_content .second_content .service_areas .list_1 {
                                                       /*background-color: #66C*/
                                                     }

#home_content .second_content .service_areas .list_1,
#home_content .second_content .service_areas .list_2,
#home_content .second_content .service_areas .list_3,
#home_content .second_content .service_areas .list_4 {
                                                       width: 23%;
													   float: left;
													   padding-left: 12px;
                                                     }

#home_content .second_content .service_areas .list_1_view_option,
#home_content .second_content .service_areas .list_2_view_option,
#home_content .second_content .service_areas .list_3_view_option,
#home_content .second_content .service_areas .list_4_view_option {
                                                              width: 23%;
															  float: left;
															  padding-left: 12px;
                                                            }

#home_content .third_content {
                               /*background-color: #CC0;*/
							   width: 100%;
							   margin-left: auto;
							   margin-right: auto;
							   margin-bottom: 7%;
                             }

#home_content .third_content p {
                   font-size: 1.75em;
				   text-align: center;
				   margin-bottom: 1%;
                 }

#home_content .third_content .phone_number a {
								 color: #ffffff;
						         background-color: #000000;
						         display: block;
						         padding: 12px 15px;
				                 border-radius: 17px 17px 17px 17px;
				                 -webkit-border-radius: 17px 17px 17px 17px;
				                 -moz-border-radius: 17px 17px 17px 17px;
								 text-align: center;
                               }

#home_content .third_content .phone_number {
							   width: 70%;
							   max-width: 310px;
							   /*text-align: center;*/
							   margin-top: 0;
							   margin-left: auto;
							   margin-right: auto;
							   font-size: 2.5em;
							   font-weight: bolder;
                             }



/*------------------------------ Services Content ------------------------------*/
#services_content {
                /*background-color: #9C3;*/
				width: 90%;
				margin: 0 auto;
				margin-bottom: 10%;
               }

#services_heading {
                    /*background-color: #96F;*/
					margin-top: 7%;
					padding-top: 2%;
                  }

#services_heading h1 {
                    /*background-color: #33F;*/
				    font-size: 290%;
					padding-bottom: 10px;;
					border-bottom: 7px solid;
					border-color: #53669e;
                  }

#services_heading img {
                        /*width: 208px;*/
						float: right;
						margin-top: -145px;
                      }

#services_content ul li {
                          background-image: url("images/blue_bullet.png");
						  list-style-type: none;
					      background-repeat: no-repeat;
                          background-position: 0px center;
						  padding-left: 12px;
                        }


/*------------ first column ------------*/
#services_content .first_column {
						          /*background-color: #69F;*/
							      width: 60%;
							      float: left;
                                }

#services_content .first_column h2 {
                                     margin-bottom: 2%;
                                   }

#services_content .first_column ul {
                                     margin-top: 0;
                                   }

#repairs, #brands, #extended_warranties {
                                          margin-bottom: 10%;
                                        }

#insurance_claims {
					margin-bottom: 10%;
                  }


/*------------ second column ------------*/
#services_content .second_column {
						           /*background-color: #6CC;*/
								   width: 35%;
								   float: right;
								   /*margin-bottom: 7%;*/
                                 }

#services_content .second_column .call_today {
                                 /*background-color: #CC0;*/
								 padding-bottom: 12%;
			                     margin-bottom: 7%;
								 border-bottom: 2px solid;
			                     border-color: rgba(0,0,0,0.5);
                               }

#services_content .second_column .call_today p {
                                                 font-size: 1.5em;
				                                 margin-bottom: 2%;
                                               }

#services_content .second_column .call_today .phone_number a {
								 color: #ffffff;
						         background-color: #000000;
						         display: block;
						         padding: 7px;
				                 border-radius: 15px;
				                 -webkit-border-radius: 15px;
				                 -moz-border-radius: 15px;
								 text-align: center;
                               }

#services_content .second_column .call_today .phone_number {
							                                 width: 10
															 
															 0%;
							                                 max-width: 210px;
							                                 margin-top: 0;
							                                 font-size: 2.0em;
							                                 font-weight: bolder;
                                                           }

#services_content .second_column .book_call_heading {
                           background-color: #53669e;
						   padding: 8px;
						   color: #ffffff;
						   margin-bottom: 4%;
                         }

#services_content .second_column .required_notaion {
                                                      font-size: .85em;
													  font-weight: bold;
                                                    }


/*------ book call form ------*/
#services_content .second_column #book_call_form {
												   border-bottom: 2px solid;
			                                       border-color: rgba(0,0,0,0.5);
                                                 }

#services_content .second_column #book_call_form form {
                                                        background-color: #dedede;
												        width: 95%;
														border-radius: 12px;
				                                        -webkit-border-radius: 12px;
				                                        -moz-border-radius: 12px;
												        padding-left: 2%;
														padding-right: 2%;
														padding-top: 5%;
												        padding-bottom: 5%;
														margin-left: auto;
			                                            margin-right: auto;
														margin-bottom: 7%;
                                                      }

input[type=text]:focus, input[type=email]:focus,
input[type=tel]:focus, textarea:focus, select:focus {
                                        border: none;
	                                    outline: none;
	                                    border: 2.5px solid #8296e4;
                                      }

.required_symbol {
                  color: #d00c0c;
				  font-weight: bolder;
                }

#book_call_form .note   {
                         float: left;
	                     /*margin-left: 17px;*/
		                 font-size: .85em;
		                 font-weight: normal;
                        }

#book_call_form label {
					    width: 98%;
					    float: left;
						font-size: .95em;
						font-weight: bold;
					    margin-bottom: 6%;
                    }

#book_call_form #form_latest_time_label {
                                          margin-bottom: 7%;
                                        }

#form_name, #form_phone, #datepicker,
#form_best_time_list, #form_email, #form_message {
                             /*width: 265px;*/
							 width: 100%;
							 margin-left: auto;
							 margin-right: auto;
                           }

#form_name, #form_phone, #datepicker,
#form_earliest_time_list, #form_latest_time_list,
#form_email {
              line-height: 1.95em;
            }

#form_button {
               /*background-color: #0CF;*/
			   width: 100%;
			   max-width: 150px;
			   margin-left: auto;
			   margin-right: auto;
             }

#services_content .second_column #book_call_form #form_button #submit_button {
                 background-color: transparent;
				 background-image: url('images/submit_button_bkgd.png');
	             background-repeat: no-repeat;
				 background-position: center;
				 width: 100%;
				 height: 40px;
				 cursor: pointer;
				 
				 /*border: none;*/
				 border: 1px solid;
			     border-color: rgba(0,0,0,0.3);
				 border-radius: 10px;
		         -webkit-border-radius: 10px;
	             -moz-border-radius: 10px;
				 
				 color: #ffffff;
				 font-size: .85em;
				 font-weight: bold;
               }

#services_content .second_column #book_call_form #form_button #submit_button:hover {
					   /*background-color: #33C;*/
					   background-image: url('images/submit_button_bkgd_ro.png');
	                   background-repeat: no-repeat;
                     }


/*------------ call us (phone number) ------------*/
#services_content .second_column .call_us {
            /*background-color: #CC0;*/
			margin-left: auto;
			margin-right: auto;
			width: 90%;
          }

#services_content .call_us p {
                   font-size: 1.75em;
				   text-align: center;
				   margin-bottom: 1%;
                 }

#services_content .call_us .phone_number a {
								 color: #ffffff;
						         background-color: #000000;
						         display: block;
						         padding: 12px 15px;
				                 border-radius: 17px;
				                 -webkit-border-radius: 17px;
				                 -moz-border-radius: 17px;
								 text-align: center;
                               }

#services_content .call_us .phone_number {
							   width: 70%;
							   max-width: 310px;
							   /*text-align: center;*/
							   margin-top: 0;
							   margin-left: auto;
							   margin-right: auto;
							   font-size: 2.5em;
							   font-weight: bolder;
                             }



/*------------------------------ Services 2 Content ------------------------------*/
#services_content {
                    /*background-color: #9C3;*/
				    width: 90%;
				    margin: 0 auto;
				    margin-bottom: 10%;
                  }



/*------------------------------ Thank You Content ------------------------------*/
#thank_you_content {
                /*background-color: #9C3;*/
				width: 90%;
				margin: 0 auto;
				margin-bottom: 10%;
               }

#thank_you_heading {
                    /*background-color: #96F;*/
					margin-top: 7%;
					padding-top: 2%;
                  }

#thank_you_heading h1 {
                    /*background-color: #33F;*/
				    font-size: 290%;
					padding-bottom: 10px;;
					border-bottom: 7px solid;
					border-color: #53669e;
                  }


#thank_you_content #thank_you_mssg {
                    margin-bottom: 30%;
                   }


/*------------ call us (phone number) ------------*/
#thank_you_content .call_us {
                          width: 90%;
						  margin-left: auto;
						  margin-right: auto;
                        }

#thank_you_content .call_us p {
                   font-size: 1.75em;
				   text-align: center;
				   margin-bottom: 1%;
                 }

#thank_you_content #thank_you_mssg {
                                     margin-bottom: 30%;
                                   }

#thank_you_content .call_us .phone_number a {
								 color: #ffffff;
						         background-color: #000000;
						         display: block;
						         padding: 12px 15px;
				                 border-radius: 17px;
				                 -webkit-border-radius: 17px;
				                 -moz-border-radius: 17px;
								 text-align: center;
                               }

#thank_you_content .call_us .phone_number {
							   width: 70%;
							   max-width: 310px;
							   /*text-align: center;*/
							   margin-top: 0;
							   margin-left: auto;
							   margin-right: auto;
							   font-size: 2.5em;
							   font-weight: bolder;
                             }




/*------------------------------ About Content ------------------------------*/
#about_content {
                /*background-color: #9C3;*/
				width: 90%;
				margin: 0 auto;
				margin-bottom: 10%;
               }

#about_heading {
                    /*background-color: #96F;*/
					margin-top: 7%;
					padding-top: 2%;
					margin-bottom: 5%;
                  }

#about_heading h1 {
                    /*background-color: #33F;*/
				    font-size: 290%;
					padding-bottom: 10px;;
					border-bottom: 7px solid;
					border-color: #53669e;
                  }

#about_heading img {
                        /*width: 208px;*/
						float: right;
						margin-top: -145px;
                      }

#about_content p {
                   margin-bottom: 30%;
                 }


/*------------ call us (phone number) ------------*/
#about_content .call_us {
                          width: 90%;
						  margin-left: auto;
						  margin-right: auto;
                        }

#about_content .call_us p {
                   font-size: 1.75em;
				   text-align: center;
				   margin-bottom: 1%;
                 }

#about_content .call_us .phone_number a {
								 color: #ffffff;
						         background-color: #000000;
						         display: block;
						         padding: 12px 15px;
				                 border-radius: 17px;
				                 -webkit-border-radius: 17px;
				                 -moz-border-radius: 17px;
								 text-align: center;
                               }

#about_content .call_us .phone_number {
							   width: 70%;
							   max-width: 310px;
							   /*text-align: center;*/
							   margin-top: 0;
							   margin-left: auto;
							   margin-right: auto;
							   font-size: 2.5em;
							   font-weight: bolder;
                             }




/*------------------------------ Contact Content ------------------------------*/
#contact_content {
                /*background-color: #9C3;*/
				width: 90%;
				margin: 0 auto;
				margin-bottom: 10%;
               }

#contact_heading {
                    /*background-color: #96F;*/
					margin-top: 7%;
					padding-top: 2%;
					margin-bottom: 5%;
                  }

#contact_heading h1 {
                    /*background-color: #33F;*/
				    font-size: 290%;
					padding-bottom: 10px;;
					border-bottom: 7px solid;
					border-color: #53669e;
                  }

#contact_heading img {
                        /*width: 208px;*/
						float: right;
						margin-top: -150px;
                      }

#contact_phone, #contact_email {
                                 font-size: 160%;
                               }

#contact_content #contact_phone .smaller_font {
                                              font-size: 75%;
                                            }

#contact_content #contact_phone .phone_number a {
								            color: #ffffff;
						                    background-color: #000000;
						                    padding: 8px 15px;
				                            border-radius: 17px;
				                            -webkit-border-radius: 17px;
				                            -moz-border-radius: 17px;
								            text-align: center;
								            font-weight: bolder;
                                           }

#contact_content #contact_phone .phone_number2 {
                                                 margin-left: 110px;;
                                               }

#contact_content #contact_phone .phone_number2 a {
                                                   color: #000000;
												   font-weight: bolder;
                                                 }

#contact_content #contact_email a {
                                    color: #000000;
                                  }

#contact_content #contact_email a:hover{
                                         color: #394d85;
										 text-decoration: underline;
                                       }



/*------------------------------ Footer ------------------------------*/
#footer {
          text-align: center;
		  font-size: 1.75em;
		  font-weight: bold;
        }

#footer .address1 {
                    margin-bottom: 1%;
                  }

#footer .address2 {
                    margin-top: 0;
                  }



/*--------------------------------------------------- Media Queries ---------------------------------------------------*/
@media only screen and (min-width: 1370px) and (max-width: 3000px) {
body {
       /*background-color: #03F; /*-- temporary just for size marker (blue) --*/
     }


/*---------------------------------- Home Content ----------------------------------*/
#home_content .second_content .service_areas .list_1_view_option,
#home_content .second_content .service_areas .list_2_view_option,
#home_content .second_content .service_areas .list_3_view_option,
#home_content .second_content .service_areas .list_4_view_option {
                                                              display: none;
                                                            }


}



@media only screen and (min-width: 888px) and (max-width: 1369px) {
body {
       /*background-color: #FF0; /*-- temporary just for size marker (yellow) --*/
     }

/*------------------------------- Header -------------------------------*/
#header .phone_number {
                        width: 100%;
						font-size: 260%;
                      }

#header .phone_number .call_text {
								   font-size: 78%;
                                 }


/*---------------------------------- Home Content ----------------------------------*/
#home_content .second_content .service_areas .list_1_view_option,
#home_content .second_content .service_areas .list_2_view_option,
#home_content .second_content .service_areas .list_3_view_option,
#home_content .second_content .service_areas .list_4_view_option {
                                                              display: none;
                                                            }

}




@media only screen and (min-width: 668px) and (max-width: 887px) {
body {
       /*background-color: #CCC; /*-- temporary just for size marker (grey) --*/
     }

/*------------------------------- Header -------------------------------*/
#header {
          /*background-color: #CF6;*/
		  width: 60%;
        }

#header .phone_number {
                        width: 100%;
						font-size: 235%;
                      }

#header .phone_number .call_text {
								   font-size: 75%;
                                 }

/*--------------------------- Nav Bar ---------------------------*/
#nav {
	   /*background-color: #FFF;*/
	   margin-bottom: -14px;
     }

#nav ul {
		  margin-left: -40px;
        }

#nav a {
		 width: 120px;
       }



/*---------------------------------- Home Content ----------------------------------*/
#home_content .second_content .service_areas {
                                               /*background-color: #0CF;*/
											   width: 100%;
                                             }

#home_content .second_content .service_areas .list_1,
#home_content .second_content .service_areas .list_2,
#home_content .second_content .service_areas .list_3,
#home_content .second_content .service_areas .list_4 {
                                                       display: none;
                                                     }

#home_content .second_content .service_areas .list_1_view_option,
#home_content .second_content .service_areas .list_2_view_option,
#home_content .second_content .service_areas .list_3_view_option,
#home_content .second_content .service_areas .list_4_view_option {
                                                              width: 45%;
													          /*float: left;
													          padding-left: 12px;*/
															  margin-bottom: 0;
                                                            }



/*-------------------------------- Services Content --------------------------------*/
/*------------ first/second columns ------------*/
#services_content .first_column {
						          /*background-color: #69F;*/
							      width: 100%;
							      float: none;
                                }

#services_content .second_column {
						          /*background-color: #69F;*/
							      width: 100%;
							      float: none;
                                }


/*------------ second column ------------*/
#services_content .second_column .call_today {
                                               /*background-color: #CC0;*/
								               margin-left: auto;
			                                   margin-right: auto;
                                             }

#services_content .second_column .call_today p {
	                                             text-align: center;
                                               }

#services_content .second_column .call_today .phone_number {
							                                 margin-left: auto;
							                                 margin-right: auto;
                                                           }



/*------ book call form ------*/
#form_name, #form_phone, #datepicker,
#form_best_time_list, #form_email, #form_message {
                             /*width: 265px;*/
							 width: 100%;
							 margin-left: auto;
							 margin-right: auto;
                           }

}



@media only screen and (min-width: 510px) and (max-width: 667px) {
body {
       /*background-color: #0FF; /*-- temporary just for size marker (aqua) --*/
     }

/*------------------------------- Header -------------------------------*/
#header {
          /*background-color: #CF6;*/
		  width: 65%;
        }

#header .phone_number {
                        width: 100%;
						font-size: 188%;
                      }

#header .phone_number .call_text {
								   font-size: 75%;
                                 }

/*--------------------------- Nav Bar ---------------------------*/
#nav {
	   /*background-color: #FFF;*/
	   margin-bottom: -14px;
     }

#nav ul {
		  margin-left: -40px;
        }

#nav ul li {
			 margin-left: 3px;
			 margin-right: 3px;
           }


#nav a {
		 width: 93px;
       }


/*---------------------------------- Home Content ----------------------------------*/
#home_content .third_content .phone_number {
							   width: 80%;
                             }

#home_content .second_content .service_areas {
                                               /*background-color: #0CF;*/
											   width: 100%;
                                             }

#home_content .second_content .service_areas .list_1,
#home_content .second_content .service_areas .list_2,
#home_content .second_content .service_areas .list_3,
#home_content .second_content .service_areas .list_4 {
                                                       display: none;
                                                     }

#home_content .second_content .service_areas .list_1_view_option,
#home_content .second_content .service_areas .list_2_view_option,
#home_content .second_content .service_areas .list_3_view_option,
#home_content .second_content .service_areas .list_4_view_option {
                                                              width: 45%;
													          /*float: left;
													          padding-left: 12px;*/
															  margin-bottom: 0;
                                                            }


/*----------------------------- Services Content -----------------------------*/
/*------------ first/second columns ------------*/
#services_content .first_column {
						          /*background-color: #69F;*/
							      width: 100%;
							      float: none;
                                }

#services_content .second_column {
						          /*background-color: #69F;*/
							      width: 100%;
							      float: none;
                                }


/*------------ second column ------------*/
#services_content .second_column .call_today {
                                               /*background-color: #CC0;*/
								               margin-left: auto;
			                                   margin-right: auto;
                                             }

#services_content .second_column .call_today p {
	                                             text-align: center;
                                               }

#services_content .second_column .call_today .phone_number {
							                                 margin-left: auto;
							                                 margin-right: auto;
                                                           }


/*------ book call form ------*/
#form_name, #form_phone, #datepicker,
#form_best_time_list, #form_email, #form_message {
                             /*width: 265px;*/
							 width: 100%;
							 margin-left: auto;
							 margin-right: auto;
                           }


/*------------------------------ Thank You Content ------------------------------*/
#about_content .call_us .phone_number {
							            width: 80%;
                                      }


/*--------------------------- About Content ---------------------------*/
#about_content .call_us .phone_number {
							            width: 80%;
                                      }



/*------------------------------ Footer ------------------------------*/
#footer {
	      font-size: 160%;
        }

}



@media only screen and (min-width: 432px) and (max-width: 509px) {
body {
       /*background-color: #C9F; /*-- temporary just for size marker (lavender) --*/
     }

/*------------------------------- Header -------------------------------*/
#header {
          /*background-color: #CF6;*/
		  width: 75%;
        }

#header .phone_number {
                        width: 100%;
						font-size: 185%;
                      }

#header .phone_number .call_text {
								   font-size: 72%;
                                 }

/*--------------------------- Nav Bar ---------------------------*/
#nav {
	   /*background-color: #FFF;*/
	   width: 97%;
	   margin-bottom: 0px;
     }

#nav ul {
		  /*background-color: #909;*/
		  width: 90%;
		  margin-left: auto;
		  margin-right: auto;
        }

#nav ul li {
			 /*background-color: #9C3;*/
			 float: none;
			 width: 100%;
			 line-height: 3.75em;
			 /*margin-left: auto;
			 margin-right: auto;*/
			 text-align: center;
			 margin-left: -21px;
			 margin-bottom: 10px;
           }


#nav a {
		 text-decoration: none;
		 display: block;
		 width: 100%;
		 background-image: url('images/nav_bkgd2.png');
         background-repeat: no-repeat;
		 background-position: center;
		 border-radius: 12px;
         -webkit-border-radius: 12px;
	     -moz-border-radius: 12px;
		 border: 1px solid;
	     border-color: #ffffff;
		 color: #ffffff;
		 font-size: 120%;
       }

#nav ul li a:hover {
                     display: block;
	                 background-image: url('images/nav_bkgd2_ro.png');
                     background-repeat: no-repeat;
		             background-position: center;
		             border-radius: 12px;
                     -webkit-border-radius: 12px;
	                 -moz-border-radius: 12px;
		             border: 1px solid;
	                 border-color: #ffffff;
		             color: #000000;
		             font-size: 120%;
                   }

#home .nav-home, #services .nav-services,
#about .nav-about, #contact .nav-contact {
						                   display: block;
								           background-image: url('images/nav_bkgd2_ro.png');
                                           background-repeat: no-repeat;
		                                   background-position: center;
										   border-radius: 12px;
                                           -webkit-border-radius: 12px;
	                                       -moz-border-radius: 12px;
		                                   border: 1px solid;
	                                       border-color: #ffffff;
		                                   color: #000000;
		                                   font-size: 120%;
	                                     }


/*---------------------------------- Home Content ----------------------------------*/
#home_content .first_content h1 {
                                  font-size: 260%;
                                }

#home_content .second_content h2 {
                                   font-size: 135%;
                                 }

#home_content .third_content .phone_number {
							   width: 90%;
                             }

#home_content .second_content .service_areas {
                                               /*background-color: #0CF;*/
											   width: 100%;
                                             }

#home_content .second_content .service_areas .list_1,
#home_content .second_content .service_areas .list_2,
#home_content .second_content .service_areas .list_3,
#home_content .second_content .service_areas .list_4 {
                                                       float: none;
													   width: 100%;
                                                     }

#home_content .second_content .service_areas .list_1_view_option,
#home_content .second_content .service_areas .list_2_view_option,
#home_content .second_content .service_areas .list_3_view_option,
#home_content .second_content .service_areas .list_4_view_option {
                                                              display: none;
                                                            }



/*----------------------------- Services Content -----------------------------*/
#services_heading {
				    margin-top: 12%;
                  }

#services_heading h1 {
                       font-size: 260%;
                     }

#services_heading img {
                        width: 38%;
					    margin-top: -140px;
                      }


/*------------ first/second columns ------------*/
#services_content .first_column {
						          /*background-color: #69F;*/
							      width: 100%;
							      float: none;
                                }

#services_content .second_column {
						          /*background-color: #69F;*/
							      width: 100%;
							      float: none;
                                }


/*------------ second column ------------*/
#services_content .second_column .call_today {
                                               /*background-color: #CC0;*/
								               margin-left: auto;
			                                   margin-right: auto;
                                             }

#services_content .second_column .call_today p {
	                                             text-align: center;
                                               }

#services_content .second_column .call_today .phone_number {
							                                 margin-left: auto;
							                                 margin-right: auto;
                                                           }


/*------ book call form ------*/
#form_name, #form_phone, #datepicker,
#form_best_time_list, #form_email, #form_message {
                             /*width: 265px;*/
							 width: 100%;
							 margin-left: auto;
							 margin-right: auto;
                           }



#services_content .call_us p {
                   font-size: 1.75em;
                 }

#services_content .call_us .phone_number {
							   width: 92%;
							   max-width: 250px;
							   font-size: 200%;
                             }



/*------------------------------ About Content ------------------------------*/
#about_heading {
				 margin-top: 12%;
               }

#about_heading h1 {
                    font-size: 260%;
                  }

#about_heading img {
                     width: 28%;
					 margin-top: -135px;
                   }

#about_content .call_us p {
                   font-size: 1.75em;
                 }

#about_content .call_us .phone_number {
							   width: 92%;
							   max-width: 250px;
							   font-size: 200%;
                             }


/*----------------------------- Thank You Content -----------------------------*/
#thank_you_heading {
				    margin-top: 12%;
                  }

#thank_you_heading h1 {
                       font-size: 260%;
                     }

#thank_you_content .call_us p {
                   font-size: 1.75em;
                 }

#thank_you_content .call_us .phone_number {
							   width: 92%;
							   max-width: 250px;
							   font-size: 200%;
                             }

/*------------------------------ Contact Content ------------------------------*/
#contact_heading {
                   margin-top: 12%;
                 }

#contact_heading h1 {
	                  font-size: 260%;
                    }

#contact_heading img {
                       width: 38%;
					   margin-top: -138px;
                      }

#contact_phone, #contact_email {
                                 font-size: 130%;
                               }

#contact_content #contact_phone .phone_number2 {
                                                 margin-left: 95px;;
                                               }


/*------------------------------ Footer ------------------------------*/
#footer {
	      font-size: 130%;
        }

}




@media only screen and (min-width: 176px) and (max-width: 431px) {
body {
       /*background-color: #6F3; /*-- temporary just for size marker (green) --*/
     }

/*------------------------------- Header -------------------------------*/
#header {
          /*background-color: #CF6;*/
		  width: 85%;
        }

#header .phone_number {
                        width: 100%;
						font-size: 160%;
                      }

#header .phone_number .call_text {
								   font-size: 70%;
                                 }

/*--------------------------- Nav Bar ---------------------------*/
#nav {
	   /*background-color: #FFF;*/
	   width: 97%;
	   margin-bottom: 0px;
     }

#nav ul {
		  /*background-color: #909;*/
		  width: 90%;
		  margin-left: auto;
		  margin-right: auto;
        }

#nav ul li {
			 /*background-color: #9C3;*/
			 float: none;
			 width: 100%;
			 line-height: 3.75em;
			 /*margin-left: auto;
			 margin-right: auto;*/
			 text-align: center;
			 margin-left: -21px;
			 margin-bottom: 10px;
           }


#nav a {
		 text-decoration: none;
		 display: block;
		 width: 100%;
		 background-image: url('images/nav_bkgd2.png');
         background-repeat: no-repeat;
		 background-position: center;
		 border-radius: 12px;
         -webkit-border-radius: 12px;
	     -moz-border-radius: 12px;
		 border: 1px solid;
	     border-color: #ffffff;
		 color: #ffffff;
		 font-size: 120%;
       }

#nav ul li a:hover {
                     display: block;
	                 background-image: url('images/nav_bkgd2_ro.png');
                     background-repeat: no-repeat;
		             background-position: center;
		             border-radius: 12px;
                     -webkit-border-radius: 12px;
	                 -moz-border-radius: 12px;
		             border: 1px solid;
	                 border-color: #ffffff;
		             color: #000000;
		             font-size: 120%;
                   }

#home .nav-home, #services .nav-services,
#about .nav-about, #contact .nav-contact {
						                   display: block;
								           background-image: url('images/nav_bkgd2_ro.png');
                                           background-repeat: no-repeat;
		                                   background-position: center;
										   border-radius: 12px;
                                           -webkit-border-radius: 12px;
	                                       -moz-border-radius: 12px;
		                                   border: 1px solid;
	                                       border-color: #ffffff;
		                                   color: #000000;
		                                   font-size: 120%;
	                                     }


/*--------------------------- Home Content ---------------------------*/
#home_content .first_content h1 {
                                  font-size: 220%;
                                }

#home_content .second_content h2 {
                                   font-size: 120%;
                                 }

#home_content .third_content .phone_number {
							   width: 100%;
							   font-size: 168%;
                             }

#home_content .second_content .service_areas .list_1,
#home_content .second_content .service_areas .list_2,
#home_content .second_content .service_areas .list_3,
#home_content .second_content .service_areas .list_4 {
                                                       float: none;
													   width: 100%;
                                                     }

#home_content .second_content .service_areas .list_1_view_option,
#home_content .second_content .service_areas .list_2_view_option,
#home_content .second_content .service_areas .list_3_view_option,
#home_content .second_content .service_areas .list_4_view_option {
                                                              display: none;
                                                            }


/*----------------------------- Services Content -----------------------------*/
#services_heading {
				    margin-top: 12%;
                  }

#services_heading h1 {
                       font-size: 220%;
                     }

#services_heading img {
                        margin-top: -112px;
					    width: 35%;
                      }


/*------------ first/second columns ------------*/
#services_content .first_column {
						          /*background-color: #69F;*/
							      width: 100%;
							      float: none;
                                }

#services_content .second_column {
						          /*background-color: #69F;*/
							      width: 100%;
							      float: none;
                                }


/*------------ second column ------------*/
#services_content .second_column .call_today {
                                               /*background-color: #CC0;*/
								               margin-left: auto;
			                                   margin-right: auto;
                                             }

#services_content .second_column .call_today p {
	                                             text-align: center;
                                               }

#services_content .second_column .call_today .phone_number {
							                                 margin-left: auto;
							                                 margin-right: auto;
                                                           }


/*------ book call form ------*/
#form_name, #form_phone, #datepicker,
#form_best_time_list, #form_email, #form_message {
                             /*width: 265px;*/
							 width: 100%;
							 margin-left: auto;
							 margin-right: auto;
                           }


#services_content .call_us p {
                   font-size: 1.5em;
                 }

#services_content .call_us .phone_number {
							   width: 100%;
							   font-size: 175%;
                             }



/*------------------------------ Thank You Content ------------------------------*/
#thank_you_heading {
				 margin-top: 12%;
               }

#thank_you_heading h1 {
                    font-size: 220%;
                  }

#thank_you_content .call_us p {
                   font-size: 1.5em;
                 }

#thank_you_content .call_us .phone_number {
							   width: 100%;
							   font-size: 175%;
                             }

/*------------------------------ About Content ------------------------------*/
#about_heading {
				 margin-top: 12%;
               }

#about_heading h1 {
                    font-size: 220%;
                  }

#about_heading img {
                     margin-top: -105px;
					 width: 25%;
                   }

#about_content .call_us p {
                   font-size: 1.5em;
                 }

#about_content .call_us .phone_number {
							   width: 100%;
							   font-size: 175%;
                             }


/*------------------------------ Contact Content ------------------------------*/
#contact_heading {
                   margin-top: 12%;
                 }

#contact_heading h1 {
                      font-size: 220%;
                    }

#contact_heading img {
                       margin-top: -112px;
					   width: 35%;
                     }

#contact_phone, #contact_email {
                                 font-size: 90%;
                               }

#contact_content #contact_phone .phone_number2 {
                                                 margin-left: 80px;;
                                               }



/*------------------------------ Footer ------------------------------*/
#footer {
	      font-size: 90%;
        }
}