/* CSS Document */

/* mid purple #907894     dark urple #471a4e      */ 

body{font-family:Geneva, Arial, Helvetica, sans-serif; color:#666666; font-size:12px; background-image: url(images/bk.png);
		margin-top: 10px;}
		
.navbox{color:white; padding-left:15px; font-weight:bold;}
.add{color:#a38aa7; font-weight:bold; padding-left:28px; font-size:1em }
.mainbox{width:950px; margin:0 auto; background-color:white; padding-bottom:10px;}
.mainindex{width:950px; margin:0 auto;}
.aboutbk{background-image:url(images/bk_general.jpg); background-repeat:no-repeat; background-position: top right; background-color:#FFFFFF; padding-bottom:15px;}
.servicebk{background-image: url(images/services_pic.jpg); background-repeat:no-repeat; background-position:bottom right;}
.directionsbk{background-image:url(images/directions_bk.jpg); background-repeat:no-repeat; height:745px; background-position: top right}
.indexbk{background-image:url(images/main_bk2020.jpg); background-repeat:no-repeat; width:437px; height:745px;}
.dirtxt{padding:0  0px 10px 0; color:#9b84a1; font-size:22px; font-weight:bold;  text-align:left;}
.dirboxR{float:right; padding-top:230px; width:450px;}
.serbox{width:500px; padding:10px 0 12px 28px; color:#000000; font-size:13px; }
.bullet{ padding:5px 0 5px 0px;  font-size:14px; color:#471a4e; font-weight:bold; margin-bottom:10px; }
.slideboxA{float:right; width:500px;  padding-right:15px;}
.bulls{background-image:url(images/bullet.png); background-repeat:no-repeat; padding:5px 0 5px 40px;}
	 
.clear{clear:both;}
.leftboxA{width:390px; padding:0 0 12px 28px; color:#9b84a1; font-size:18px; font-weight:bold;}
.aboutbox{width:350px; padding:0 0 0px 28px; color:black; font-size:14px; font-weight:bold;}
.black{color:black; font-size:14px; font-weight:bold;}
.hours{font-weight:bold; font-size:15px; padding-top:25px;}
.leftpad{padding-left:28px;}
.price{color:#907894; font-weight:bold; font-size:12px; padding-top:5px;}
.serpad{padding:0 0 0 40px; font-weight:bold;}
.footer{font-size:10px; color:white;  text-align:center; font-family:Arial, Helvetica, sans-serif; padding-top:5px;}

/*MOBILE */
@media (min-width:767px){
.desktop{display:block}
}
@media (min-width:767px){
.mobile{display:none}
}

@media(max-width:767px){
.mobile{display:block;}
.mainindex{width:100%;}
}

@media(max-width:767px){
.desktop{display:none;}
}



.mobile{
background-image:url(images/mobile-bk.jpg)!important;
background-repeat:no-repeat;
text-align:center;
width:100%;
background-size:contain;
height:100vh;
min-width:100%;
min-height:500px;

 
}
.address-mobile{font-size:20px; color:#fff;  text-align:center; font-family:Arial, Helvetica, sans-serif; position:absolute; bottom:30px;}
.mobile .phone-number{margin-top:30px;}
.mobile .phone-number a{
	font-family: 'Lobster', cursive;
	font-size:30px;
	color:#937a9b;
	text-decoration:none;
	font-style:italic;
	
		}
.mobile .phone-number a:hover{
		color:#000;}
		

	/* Links */
	
.mobile a.mainnav:link{color:#937a9b; font-size:13px; padding:0 8px 0 8px; text-decoration:none;  font-weight:bold;}
.mobile a.mainnav:visited{color:#937a9b; font-size:13px; padding:0 10px 0 10px; text-decoration:none;  font-weight:bold;}	
a.mainnav:link{color:white; font-size:13px; padding:0 10px 0 10px; text-decoration:none;  font-weight:bold;}
a.mainnav:visited{color:white; font-size:13px; padding:0 10px 0 10px; text-decoration:none;  font-weight:bold;}
a.mainnav:hover{color:#471a4e; font-size:13px; padding:0 10px 0 10px; text-decoration:none;  font-weight:bold;}
 

a.pd:link{color:white; text-decoration:none; font-size:10px; }
a.pd:visited{color:white; text-decoration:none; font-size:10px;  }
a.pd:hover{color: #471a4e; text-decoration:none; font-size:10px; }