/* --------------------------------------------------- */
/* -----------------    BREAK 1   --------------------*/
/* ----------------------------- Screen WIDTH: 900px */
@media only screen and (max-width: 900px) {

#section2-1 h2 {
	text-align: center;
	font-size: 3em;
}

#section2-border-hold {
		border: none;
}

/* -------------------- */

#section3-2 table {
	font-size: 1.6em;
}

#section3-1 h2,
#section3-2 h2 {
	font-size: 2em;
}

/* -------------------- */

#section5-1 {
	float: left;
	width: 40%;
	text-align: right;
}

#section5-headerHold {
	float: left;
	text-align: right;
}

#location-info {
	float: none;
}

#gmap-link {
	float: left;
}

#section5-2 {
	width: 58%;
	float: left;
}

}

/* --------------------------------------------------- */
/* -----------------    BREAK 2   --------------------*/
/* ----------------------------- Screen WIDTH: 745px */
@media only screen and (max-width: 745px) {

.section2-align {
	border-left: none;
}

#section2-1 h2 {
	font-size: 2.5em;
}

/* -------------------- */

#section3-2, #section3-1 {
	float: none;
	margin: 0 auto 0 auto;
	width: 100%;
	min-height: 300px;
}

#section3-1 {
	margin-bottom: 30px;
}

#section3-3 {
	margin: 30px auto 0 auto;
	font-size: 1.2em;
}

#section3-1 h2,
#section3-2 h2 {
	font-size: 2.5em;
}

/* -------------------- */

.subSection4 {
	max-width: 30%;
}

/* -------------------- */

#section5-1 {
	width: 30%;
}

#section5-2 {
	width: 68%;
	max-width: none;
}

#section5-1 h2 {
	font-size: 2.5em;
}

#location-info {
	font-size: 15px;
	width: 80%;
}

.location-icon {
	width: 35%;
}

#gmap-link {
	font-size: .9em;
}

#gmap-link img {
	display: none;
}

#section5-headerHold  img {
	max-width: 50%;
}

/* -------------------- */

#section6-1 {
	display: none;
}

#section6-2 {
	width: 100%;
	padding-right: 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
  	-webkit-box-sizing:border-box; /* Safari */
}

}




/* --------------------------------------------------- */
/* -----------------    BREAK 3   --------------------*/
/* ----------------------------- Screen WIDTH: 590px */
@media only screen and (max-width: 590px) {


#splash img {
	max-width: 300px;
}

#section2 {
	width: 100%;
	padding: 20px;
}

#section2-1 {
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 55px 0 0 0;
	float: none;
}

#section2-1 h2 {
	font-size: 3.5em;
}

#section2-2 {
	width: 100%;
	float: none;
	margin: 20px auto 0 auto;
}

.service {
	margin: 0 0 25px 0;
}

.serviceName {
	font-size: 1.7em;
	margin: 0 5px 0 0;
}

.servicePrice {
	font-size: 1.7em;
}

/* -------------------- */

#section4 h2 {
	font-size: 3em;
}

/* -------------------- */

#section5-1 {
	width: 100%;
	float: none;
	max-width: none;
}

#section5-headerHold {
	width: 100%;
	margin: 0 auto 0 auto;
	float: none;
}

#section5-1 h2 {
		font-size: 3.5em;
}

#section5-2 {
	width: 100%;
	max-width: none;
}

#location-info {
	font-size: 18px;
	text-align: center;
	margin: 10px auto 0 auto;
	width: 100%;
	float: none;
}

#gmap-link {
	margin: 20px auto 20px auto;
	float: none;
	text-align: center;
}

#gmap-link img {
	display: none;
}

/* -------------------- */

#section6-2 {
	padding-left: 20px;
	min-height: 300px;
}

#section6-2 h2 {
	font-size: 2em;
}

}




/* --------------------------------------------------- */
/* -----------------    BREAK 4   --------------------*/
/* ----------------------------- Screen WIDTH: 420px */
@media only screen and (max-width: 420px) {

#splash h1, #splash h2 {
	font-size: 4em;;
}

#weeklySchedule {
	padding: 15px;
}

#section3-2 table {
	font-size: 1.3em;
}

}