/* CSS Reset */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

body { background: #f4dbaa; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

h2 { text-align: center; font-size: 17pt; padding-right: 13px; padding-top: 5px; color: #361B00; text-shadow: 0px 1px 1px #eee; }

h3 { font-size: 13pt; border-bottom: 0px solid #000; display: inline-block; margin-bottom: 10px; font-weight: bold; }

p { text-align: center; line-height: 175%; }

a { text-decoration: none; color: #000; border-bottom: 1px solid #000; padding-bottom: 0px; -webkit-transition: color .2s linear; }

a:hover { color: #704F2D; }

#wrapper { width: 350px; margin: 50px auto 75px; }

#content { margin: 25px auto; border-bottom: 1px solid #57320E; }

#content p { line-height: 150%; font-size: 11pt; text-align: left; }

#content p.last { margin-bottom: 25px; }

#content p.bottom { border-bottom: 1px solid #DEC38E; margin-bottom: 0px; padding-bottom: 25px; }

#info { margin-top: 15px; }

#info li { line-height: 175%; padding-left: 25px; padding-bottom: 2px; text-shadow: 0px 1px 1px #eee; }

#links_container { margin-top: 15px; margin-left: 25px; }

#links_container a { border-bottom-width: 0px; }

#links_container img { padding-left: 13px; }

#links_container img.first { padding-left: 0px; }

#footer { font-size: 10pt; color: #444; margin-top: 25px; }

#footer a { color: #000; border-bottom-width: 0px; }

#footer a:hover { color: #704F2D; }

.logo { margin: auto; display: block; }

.name { background: url(name.png) left center no-repeat; }

.address { background: url(address.png) left center no-repeat; }

.place { background: url(place.png) left center no-repeat; }

.phone { background: url(phone.png) left center no-repeat; }

.hours { background: url(hours.png) left center no-repeat; }

.email { background: url(email.png) left center no-repeat; }

.links { background: url(links.png) left center no-repeat; cursor: pointer; }

.left { padding: 25px 0px 25px 25px; display: inline-block; border-right: 0px solid #f4dbaa; }

.right { padding: 25px 25px 25px 0px; float: right; display: inline-block; border-left: 0px solid #DEC38E; }

.bubble { position: relative; display: inline; }

.target {  }

.popup { position: absolute; display: none; background: rgba(34, 34, 34, .8); top: -65px !important; padding-top: 10px; color: #fff; text-align: center; font-size: 10pt; -webkit-border-radius: 15px; -moz-border-radius: 15px; width: 100px; height: 25px; -webkit-box-shadow: 0px 1px 3px #888; -moz-box-shadow: 0px 1px 1px #000; border: 1px solid #222; text-shadow: 0px 1px 1px #000; left: -20px !important; }
