/* FONTS */
body { width: 980px; }

#content { display: inline; float: left; margin-right: 10px; width: 990px; width: 960px; margin-right: 0; }
* html #content { overflow-x: hidden; }

#page { padding-left: 10px; padding-right: 10px; }

#store-locations { width: 320px; height: 564px; float: left; overflow: auto; }
#store-locations .box { padding: 1em 1.5em; background-color: #ececec; width: 22.4em; margin-top: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; }
#store-locations .box p { color: #3c3c3c; font-size: 1.35em; line-height: 1.3em; font-family: Kievit; margin: 0; }
#store-locations ul { list-style-type: none; clear: both; padding-left: 1.5em; }
#store-locations ul h4 { margin-top: 0; margin-bottom: 0; font-size: 0.9em; line-height: 1.35em; font-weight: bold; }
#store-locations ul li { padding-top: 0.7em; padding-bottom: 2em; border-bottom: 1px solid #a7a9ac; }
#store-locations ul li a { color: black; text-decoration: underline; }
#store-locations ul li p { font-size: 1em; line-height: 1.5em; margin: 0px; }
#store-locations ul li .button { float: right; }

.store-marker h4 { margin-top: 0; margin-bottom: 0; font-size: 0.9em; line-height: 1.35em; font-weight: bold; }
.store-marker a { color: black; text-decoration: underline; }
.store-marker p { font-size: 1em; line-height: 1.5em; margin: 0px; }

#map-canvas { width: 640px; height: 564px; }

.content-header a { font-style: bold; }
