.listing{width:90%;margin-bottom:30px;color:#4b4a4e;padding-bottom:5px;word-break:break-all;border:1px solid #4ac4ba;}
@media (min-width:959px)
{
	.listing {display:block;}
}
.listing.premium{border:1px solid #8ee122;}
.listing.basic.outoftown{border:1px solid #723375;}
.listing .name {color:#ffffff;background-color:#4ac4ba;padding:10px;margin-bottom:10px;display:block;text-align:center;border:1px solid #4ac4ba;margin-right:-1px;margin-left: -1px;margin-top:-1px}
@media (min-width:720px)
{
	.listing .name {padding-left:25px;text-align:left}

}
.listing .name p {color:#ffffff;font-weight:100;margin-bottom:0px;margin-top:0px}
.listing .name h2 {font-family:'Oswald'; font-weight:700; font-size:36px;margin-top:10px;color:#ffffff}
.listing.premium .name {background-color:#8ee122;border:1px solid #8ee122;}
.listing.basic.outoftown .name {background-color:#723375;border:1px solid #723375;}
.listing .name a{text-decoration:none;color:#FFFFFF;}
.listing .businesslogo{width:100%;background-color:#4ac4ba;text-align:center;padding-top:15px; }
.listing.premium .businesslogo {background-color:#8ee122;}
.listing.basic.outoftown .businesslogo {background-color:#723375}
.listing .businesslogo img {max-width:150px;width:100%}
.listing .businesslogo .awards img {width:50px;}
@media(min-width:720px)
{
	.listing .businesslogo {float:right;width:215px; margin-right:25px;margin-left:25px;background-color:unset;}
	.listing.premium .businesslogo {background-color:unset;}
	.listing .businesslogo img {max-width:215px;}
}
.listing .infobox {font-size:16px;margin-left:25px;margin-right:265px;color:#4ac4ba;margin-top:25px}
.listing.premium .infobox {color:#8ee122;}
.listing.basic.outoftown .infobox {color:#723375}
.listing .infobox .item {width:300px;float:left;margin-bottom:10px;border:none;background-color:unset;}
.listing .infobox .item .star{width:20px;height:20px; background-size:cover;background-image:url('../images/star-teal.png');float:left;margin-right:10px;vertical-align:center}
.listing.premium .infobox .item .star{background-image:url('../images/star-lime.png');}
.listing.basic.outoftown .infobox .item .star{background-image:url('../images/star-purple.png');}
.listing .awards {margin-left:25px;margin-bottom:10px;color:#4b4a4e;font-weight:600}
.listing.premium .awards {color#8ee122;}
.listing.basic.outoftown .awards {color#723375;}

.listing .listinginfo {overflow:auto;}
.listing a.readmore {display:inline}
.listing a.readmore {font-family:'Oswald'; color:#4ac4ba;text-decoration:none}
.listing.premium a.readmore {color:#8ee122}
.listing.basic.outoftown a.readmore {color:#723375}

.listing .info {color:#4b5657;margin-left:25px;margin-right:25px;word-wrap:break-word;margin-bottom:25px;}
.listing .description p {font-size:20px;margin-top:10px}

.listing .contact {font-size:16px;font-weight:bold;}
.listing .contact a {font-size:16px;font-weight:bold;text-decoration:none;color:#4b5657}

.listing.premium .socialnetwork {font-weight:bold;font-size:14px;}	
.listing.premium .socialnetwork a {display:inline-block;vertical-align:middle;}	
.listing.premium .socialnetwork img {width:auto;}	

.listing .addresses a{color:#4b5657;text-decoration:none}
.listing .venuedetails{display:none;}
.listing .mapcanvas {width:100%;height:300px;margin-top:20px;}
@media (min-width:960px)
{
.listing .mapcanvas{height:400px}
}
.listing .mapaddress{color:#4b4a4e;/*#5E5D61;*/font-size:0.75em;}

.listing .contactdetails p {line-height:1.5em}

.listing .sessions{margin-bottom:10px;}
.listing .sessions p {margin-bottom:0px; font-size:14px}
.listing table.session{width:100%;max-width:350px;font-size:12px;border-collapse:collapse;color:#4b4a4e;margin-bottom:10px}
.listing table.session img{width:16px}
table.session td, table.session th{padding-top:3px;text-align:center;padding-bottom:3px;width:30px}
table.session td.rowlabel, table.session th.rowlabel{text-align:left;padding-left:3px;}
.listing table.session td{border:1px solid #4b4a4e;}
.iconplus{width:50px;margin-bottom:3px;margin-top:5px;vertical-align:middle;}
.extradetails .icon{margin-left:5px;}
.listing .reviews {margin-left:25px}
.listing .reviews a {color:#4ac4ba;}
.listing.premium .reviews a {color:#8ee122;}
..listing.basic.outoftown .reviews a {color:#723375;}
.listing .reviews h3 {font-family:'Oswald';font-size:20px;color:#4ac4ba;}
.listing.premium .reviews h3 {color:#8ee122}
.listing.basic.outoftown .reviews h3 {color:#723375}
.listing .reviews .recommend {font-family:'Oswald';font-size:20px;color:#4ac4ba;border:none;background-color:#ffffff;padding-left:0px;}
.listing .reviews .recommend:hover {cursor:pointer}
.listing.premium .reviews .recommend {color:#8ee122}
.listing.basic.outoftown .reviews .recommend {color:#723375}
