.icon-campground {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-right: 5px;
    position: relative;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 5px;
    vertical-align: middle;
}

.icon-campground > .badge {
	position:absolute;
	bottom:-5px;
	right:-5px;
}

.icon-large {
    width:60px;
    height: 60px;
}

.icon-medium {
    width:40px;
    height: 40px;
    margin-right: 10px;
}


/* CAMPSITES */

.icon-totalSites {
    background-image: url("../img/campsites/tentSites.png");
}

.icon-tentSites {
    background-image: url("../img/campsites/tentSites.png");
}

.icon-rvSites {
    background-image: url("../img/campsites/rvSites.png");
}

.icon-groupSites {
    background-image: url("../img/campsites/groupSites.png");
}

.icon-walkInSites {
    background-image: url("../img/campsites/walkInSites.png");
}

.icon-boatInSites {
    background-image: url("../img/campsites/boatInSites.png");
}

.icon-horseSites {
    background-image: url("../img/campsites/horseSites.png");
}

.icon-hikeInSites {
    background-image: url("../img/campsites/hikeInSites.png");
}


/* AMENITIES */

.icon-permitSites {
    background-image: url("../img/amenities/permitSites.png");
}

.icon-handicapSites {
    background-image: url("../img/amenities/handicapSites.png");
}

.icon-dayUseSites {
    background-image: url("../img/amenities/dayUseSites.png");
}

.icon-picnicTables {
    background-image: url("../img/amenities/picnicTables.png");
}

.icon-firePits {
    background-image: url("../img/amenities/firePits.png");
}

.icon-bbqs {
    background-image: url("../img/amenities/bbqs.png");
}

.icon-restrooms {
    background-image: url("../img/amenities/restrooms.png");
}

.icon-spigots {
    background-image: url("../img/amenities/spigots.png");
}

.icon-dumpsters {
    background-image: url("../img/amenities/dumpsters.png");
}

.icon-firewood {
    background-image: url("../img/amenities/firewood.png");
}

.icon-bearBoxes {
    background-image: url("../img/amenities/bearBoxes.png");
}

.icon-amphitheater {
    background-image: url("../img/amenities/amphitheater.png");
}

.icon-showers {
    background-image: url("../img/amenities/showers.png");
}

.icon-dumpStation {
    background-image: url("../img/amenities/dumpStation.png");
}

.icon-rvHookups {
    background-image: url("../img/amenities/rvHookups.png");
}

.icon-laundromat {
    background-image: url("../img/amenities/laundromat.png");
}

.icon-horseshoes {
    background-image: url("../img/amenities/horseshoes.png");
}

.icon-playground {
    background-image: url("../img/amenities/playground.png");
}

.icon-sportsFields {
    background-image: url("../img/amenities/sportsFields.png");
}

.icon-shelter {
    background-image: url("../img/amenities/shelter.png");
}

.icon-paymentKiosk {
    background-image: url("../img/amenities/paymentKiosk.png");
}

.icon-telephone {
    background-image: url("../img/amenities/telephone.png");
}

.icon-wifi {
    background-image: url("../img/amenities/wifi.png");
}

.icon-extraParking {
    background-image: url("../img/amenities/extraParking.png");
}

.icon-foodService {
    background-image: url("../img/amenities/foodService.png");
}

.icon-petsAllowed {
    background-image: url("../img/amenities/petsAllowed.png");
}

.icon-permitSites {
    background-image: url("../img/amenities/permitSites.png");
}

.icon-yurtSites {
    background-image: url("../img/amenities/yurtSites.png");
}

.icon-cabinSites {
    background-image: url("../img/amenities/cabinSites.png");
}

.icon-free {
    background-image: url("../img/amenities/free.png");
}