html {min-height:100%;position:relative;}
#page {margin:0 auto;padding-bottom:40px;}
#map {margin:0 auto;}
iframe, #social div {display:inline-block;margin:0 10px 10px !important;vertical-align:top !important;}
#social {display:block;margin:10px auto 0;text-align:center;}
.toolbar {padding:40px 16px 0;}
.toolbar * {-webkit-tap-highlight-color:rgba(255,102,0,1);}
#distance {display:block;margin-top:40px;white-space:nowrap;}
.dhead {margin-top:40px;padding:0 16px;}
#directions {padding:0;}
#directions .adp-summary, #directions .adp-legal {margin-bottom:8px;padding:0 16px;}
#directions tr td:first-child {padding-left:16px;}
#directions tr td:last-child {padding-right:16px;}
.warnbox-content {padding-left:16px;padding-right:16px;}
.footer {padding:10px 16px;}
ul.list {padding:0 16px;}
.list li {padding:6px 30px 6px 0; position:relative;}
a.maplink {display:inline-block;margin-top:-14px;right:0;padding:3px;position:absolute;top:50%;}
a.maplink img {vertical-align:bottom;}
p.all, p.next {margin:10px 16px;}
a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active {padding:6px 8px;}
#entry {padding:10px 16px;}
p.loader {padding:10px 16px;}
#entry .maplink {right:16px;}
#addway {bottom:0;left:50%;margin:0 0 0 -104px;position:absolute;padding:0 16px;z-index:1000;}
#addway a {  -webkit-box-shadow: 0px 0px 4px #333;
-moz-box-shadow: 0px 0px 4px #333;
box-shadow: 0px 0px 4px #333;
width:150px;
}
h1, .h1 {font-size:24px;}
h2, .h2 {font-size: 20px;}
h3, .h3 {font-size: 18px;}
h4, .h4 {font-size: 17px;}
h5, .h5 {font-size: 14px;}
h6, .h6  {font-size: 14px;}
p {line-height: 1.38;margin: 16px 0}
h1, h2, h3, h4, h5, h6 {font-weight:bold;line-height: 1.38;margin:24px 0 16px;}
h1.pagetitle {margin-left:-16px;margin-right:-16px;padding:6px 16px; text-shadow: 0 0 1px #fff; }
li {line-height: 1.38;}
ul, ol {margin:16px 0;padding:0 0 0 20px;}
.v {height:0;left:-1000px;display:inline;overflow:hidden;position: absolute;top:-1000px;width:0;}
@media only screen and (min-width: 501px) {
html, body {height:100%;width:100%;}
html {display:table;text-align:center;}
body {display:table-cell;text-align:left;position:relative; vertical-align:middle;}
#page {margin:0 auto;padding:0 20px 40px;width:500px;}
#map {width:500px;}
.toolbar p.area {margin-bottom:20px;}
.dhead {margin-top:20px;}
#directions {padding:0;}
}
@media only screen and (min-width: 901px) {
//	#banner {background-color:transparent;display:block;height:440p;left:50%;margin:-220px 0 0 260px;position:fixed;top:50%;width:160px;z-index:2;}
}
@media screen and (orientation:landscape) and (max-width: 500px) {
#distance  {margin-top:15px;}
.toolbar {padding-top:10px;}
}