a:hover {
	text-decoration:underline;
}
.anchor {
	position:relative;
	top: -6em;
}
h1 {
	font-family:Oswald,helvetica,arial,sans serif;
	text-transform:none;
	font-weight:10;
	font-size:2.4em;
	color:#444;
	text-align:center;	
}
h2 {
	font-family:Open Sans,Oswald,helvetica,arial,sans-serif;
	text-transform:none;
	font-weight:5;
	font-size:1.5em;
	line-height:1;
	color:#444;
	text-align:center;
	font-variant:small-caps;
}
strong {
	font-family:Open Sans,Oswald,helvetica,arial,sans-serif;
	line-height:2em;
}
#phone {
	color:#636dcb;
}
#PracticeLocation {
	position:relative;
	margin:auto;
	padding:0.5em;
	padding-top:8em;
	max-width:1024px;
	font-size:1rem;
}
table {
	margin:0 auto;
	border:0px;
	width:100%;
	font-family:Times;
	font-size:1.1em;
	padding-bottom:2em;
}
td {
 	padding-left:1em;
	padding-right:1em;
	padding-top:1px;
	text-align:center;
	vertical-align:top;
	position:relative;
	font-family:Open Sans,helvetica,arial,sans-serif;
}
td.PLDescript {
	width:45%;
}
.square-box{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.square-box:before{
    content: "";
    display: block;
    padding-bottom: 60%;
}
div.GoogleMap {
    position:  absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
td.middletd::after {
    content: '';
    background-color: #ccc;
    position: absolute;
    left: 100%;
    top: 15%;
    width: 1px;
    height:70%;
}
td.middletd::before {
	content: '';
    background-color: #ccc;
    position: absolute;
    left: 0%;
    top: 15%;
    width: 1px;
    height:70%;
}
@media screen and (min-width:650px){
	table{padding-top:2em;}
}
@media screen and (max-width:735px){
	#PracticeLocation{padding:6em 0 0 0;width:100%;font-size:1.1rem;}
	td{padding:1.5em 0;}
}
@media screen and (max-width:635px){
	#PracticeLocation{padding:7em 0 0 0;font-size:0.9rem;}
	table{width:100%;padding-top:0em;padding-bottom:1em;}
    td, td.PLDescript{display:block;width:100%;padding-bottom:1.5em;padding-top:1.5em;}
    td.middletd::after{top:100%;bottom:0px;width:70%;height:1px;left:15%;}
    td.middletd::before{top:0px;width:70%;height:1px;left:15%;}
    table{width:100%;}
}
