table#locationsoverview h2 { font-size: 15px; line-height: 15px; margin: 0; padding: 8px 0; }

table#locationsoverview td.contact { line-height: 15px; padding: 5px 0 0; }

table#locationsoverview address { font-style: italic; line-height: 15px; padding: 0; }

/*table#locationsprofilelocations { width: 38%; }*/

table#locationsprofilelocations td.profile { width: 40%; padding-right: 15px; }

table#locationsprofilelocations td.profiledescription { width: 60%; }

table#locationsprofilelocations img.profile { width: 60px; }

div.locationsoverviewwrapper { width: 48%; height: 115px; float: left; margin: 5px 10px 5px 0; }

div.featuredimgcontainer { width: 60px; height: 60px; padding: 3px; margin: 0 5px 5px 0; float: left; border: 1px #6c6c6c solid; background-color: #fff; }

div.featuredimgwrapper { width: 60px; height: 60px; overflow: hidden; background-color: #6c6c6c; }

img.featuredimg { width: 140px; height: auto; }

img.featuredimgmain { width: 250px; height: auto; margin: 3px 10px 5px 0; padding: 3px; border: 1px #6c6c6c solid; }

td.featuredimg { width: 100px; padding: 10px 0; }

td.alias { font-size: 12px; line-height: 16px; vertical-align: top; padding: 3px 0 10px; }

td.alias address { font-style: italic; line-height: 15px; padding: 0; }

div.featuredimg { display: table-cell; vertical-align: middle; text-align: center; vertical-align: middle; width: 57px; height: 57px; border: 1px #6c6c6c solid;  background-color: #fff; }

h1.locations { margin: 0; padding: inherit 0 15px; text-transform: none; }

p.directions { color: #0000FF !important; padding-top: 5px; }

/*Galleria Styles*/

ul#gallery { list-style-image: none; list-style-position: outside; list-style-type: none; width: 300px; }

ul#gallery li { display: block; float: left; height: 60px; margin:0 5px 5px 0; overflow: hidden; width: 60px; padding: 0; border: 1px #6c6c6c solid; }

ul#gallery li a img.secondimg { height: 90px; width: auto; }