﻿p { margin: 12px 0; }

.listingContent { overflow: hidden; margin-bottom: 12px; }
.listingContent p:first-child { margin-top: 0; }

.widget { position: relative; padding-top: 10px; }
.widget-box { border: 1px solid #ccc; border-style: none solid solid solid; margin: 0; padding: 0; position: relative; zoom: 1; overflow: hidden; }
.widget-title { font-size: 11px; font-weight: normal; height: 27px; line-height: 27px; text-indent: 10px; position: relative; margin: 0; padding: 0; }
.widget-title .left-corner { display: block; width: 10px; height: 27px; position: absolute; top: 0; left: 0; }
.widget-title .right-corner { display: block; width: 10px; height: 27px; position: absolute; top: 0; right: 0; }

#listing-container address { font-style: normal; margin-bottom: 12px; }
#listing-container h4 { margin-bottom: 12px; }
#listing-container h5 { margin: 0 0 5px; font-size: 11px; }

#listing-container { margin-bottom: 12px; }
#listing-head { overflow: hidden; margin-bottom: 12px; }

#logo { float: right; }

#listing-container ul { padding: 0; margin: 0; overflow: hidden; margin-bottom: 12px; }
#listing-container ul:empty { display: none; }
#listing-container ul.two-column {border:1px solid #fff;}
#listing-container ul.two-column span.label { padding-right: 5px; }
#listing-container ul.two-column li.hours { padding-bottom:3px; }

#quickbar { margin: 12px 0; padding: 0; overflow: hidden; position: relative; height: 25px; clear: both; list-style: none; }
#quickbar li { float: left; width: 25%; position: relative; }
#quickbar li.last-child { left: 100%; margin-left: -100%; }
#quickbar li a, #quickbar li span { display: block; width: 100%; border-right: 1px solid; line-height: 25px; text-align: center; text-transform: capitalize; font-size: 1.2em; }
#quickbar li.last-child a { border: none; }
#quickbar li span { color: #bbb; border-color: #fff; }

#more .widget-box { padding: 10px; }

#map { float: right; }

#photos { clear: both; }

#offers li { display: block; position: relative; overflow: hidden; zoom: 1; padding: 5px; }
#offers .coupon { border: 1px dotted #ccc; padding: 5px; width: 80%; margin: 10px auto; }
#offers .coupon .body { border: 1px solid #ccc; text-align: center; padding: 5px; }
#offers h3 { font-size: 24px; color: #f90; }
#offers h4 { font-size: 11px; color: #333; }
#offers .finePrint { font-size: 10px; color: #666; }
#offers a.print { background: url(/Images/printtoolicon.gif) no-repeat left; padding: 2px 0 2px 20px; text-transform: uppercase; }

.photoPlayer { overflow: hidden; padding: 10px 5px 20px; zoom: 1; }
.photoPlayer .photoPlayer-preview { width: 350px; float: left; }
.photoPlayer .photoPlayer-preview .image { width: 300px; height: 230px; margin: auto; position: relative; }
.photoPlayer .photoPlayer-preview .title { position: absolute; bottom: -1em; width: 100%; background: #fff; opacity: .8; filter: alpha(opacity=80); }
.photoPlayer .photoPlayer-thumbnails { padding-left: 360px; }
.photoPlayer .photoPlayer-thumbnails ul { overflow: hidden; zoom: 1; }
.photoPlayer .photoPlayer-thumbnails li { float: left; width: 50px; height: 50px; overflow: hidden; margin: 1px; border: 2px solid #ccc; }

