@charset "utf-8";
/* CSS Document */

.map {margin:40px auto;padding:0 40px;width:100%;}
.map iframe {width:100%;height:400px;}

a.directions {font-family: 'Roboto', sans-serif;color:#5587DC;text-decoration:none;}
a.directions:hover {text-decoration:underline;}

.addresscontainer {height:400px;overflow:none;width:100%;margin:20px auto 420px;padding:0 40px;}
.address {width:100%;height:400px;float:none;background:#FFF;margin:0 auto;}
.address-text {width:320px;padding:82px 0 0 57px;margin:0 auto;}
.address-text p {text-align:center;width:187px;padding:0 0 0 17px;line-height:1.000em;}

.addressimg-container {float:left;width:100%;overflow:hidden;height:400px;}
.addressimg-container.noimg {border:1px dashed #C5C5C5;}
.addressimg-container img {display:block;margin:auto;height:400px;width:auto;}

@media only screen and (min-width: 726px) and (max-width: 767px) {
.addressimg-container img {width:100%;height:auto;}
}

@media only screen and (min-width: 767px) {
.addresscontainer {overflow:hidden;margin:20px auto;}
.addressimg-container {width:auto;float:none;}
.addressimg-container img {width:auto;height:400px;}
.address {width:400px;margin:0;float:right;}
.address-text p {width:170px;text-align:left;padding:0 0 0 2px;}
}

