/* PROMOS */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "georgia", sans-serif;
}
h2.promo-title {
    margin: 5px 0;
}
.promos-home {
    color: #000;
    font-size: 0.85rem;
    line-height: 1.6rem;
}
.button.button-black-stroke, a.button.button-black-stroke, a.button.button-black-stroke:link, a.button.button-black-stroke:visited, .primary-color-black .button.button-primary-stroke, .primary-color-black a.button.button-primary-stroke, .primary-color-black a.button.button-primary-stroke:link, .primary-color-black a.button.button-primary-stroke:visited {
    background: #282828;
    border: 1px solid #282828;
    box-shadow: none;
    color: #fff;
}
.button:hover, a.button:hover, a.button:link:hover, a.button:visited:hover {
    box-shadow: 0 0 100px 100px rgba(255, 255, 255, 0.25) inset;
}
.button.button-dark-stroke, a.button.button-dark-stroke, a.button.button-dark-stroke:link, a.button.button-dark-stroke:visited, .primary-color-dark .button.button-primary-stroke, .primary-color-dark a.button.button-primary-stroke, .primary-color-dark a.button.button-primary-stroke:link, .primary-color-dark a.button.button-primary-stroke:visited {
    background: none;
    border: 1px solid #282828;
    box-shadow: none;
    color: #282828;
}
.button.button-dark-stroke:hover, a.button.button-dark-stroke:hover, .primary-color-dark .button.button-primary-stroke:hover, .primary-color-dark a.button.button-primary-stroke:hover {
    background: #282828 none repeat scroll 0 0;
    color: #fff;
}









	<style>
		.background-dark.background-transparent, .primary-color-dark .background-primary.background-transparent {
		    background-color: rgba(0, 0, 0, 0.40) !important;
		}
		
			    /* CHOOSE PROMOS BACKGROUND COLOR FOR INDIVIDUAL PAGES  */
			    .background-color {
		            background-color: #fff !important;
		        }
		
		.title-name {
		    margin-bottom: 5px;
		    padding-bottom: 5px;
		    border-bottom: 1px solid #d6d6d6;
		}
		
		p {
		    color: #777;
		    font-size: 1rem;
		    line-height: 1.6rem;
		}
		
		ul.attractions-list li {
		    display: list-item;
		    text-align: -webkit-match-parent;
		    list-style: none;
		    margin-left:-40px;
		    /*line-height: 1.6rem;*/
		
		}
		
		ol li {
		    display: list-item;
		    text-align: -webkit-match-parent;
		    /* line-height: 1.6rem; */
		}
		
		.attractions-list li {
		    border-bottom: 1px solid #d6d6d6;
		    padding-bottom: 5px;
		    margin-bottom: 5px;
		}
		
		.attractions-list li.last {
		    border-bottom: 0px solid #d6d6d6;
		    padding-bottom: 5px;
		    margin-bottom: 35px;
		}
		/*
		.last {
		    margin-bottom: 30px;
		}
		*/
		
		.attractions-link a, a:link, a:visited, a:active {
		    text-decoration:none;
		}
		
		
		
		.attractions-link a:hover {
		    text-decoration:underline;
		}
		
		
		
		
		
		.background-white p {
		    color: #777;
		    font-weight:300;
		}
		
		
		
		.shop-name {
		    margin-top:0px;
		}
		
		.shop-description {
		    margin-bottom:0px;
		}
		
		
		
		/*
		.ads aside {
		    /*border-right: 1px solid #e5e5e5;
		    padding-right: 1.25rem;*/
		    padding-right: 1.25rem;
		    border-left: 0px solid #e5e5e5;
		    padding-left: 0;
		}
		
		@media only screen and (max-width: 480px){
		.ads aside {
		    /*border-right: 1px solid #e5e5e5;
		    padding-right: 1.25rem;*/
		    padding-right: 0rem;
		    border-left: 0px solid #e5e5e5;
		    padding-left: 0;
		}
		}
		
		.nav aside {
		    border-left: 1px solid #e5e5e5;
		    padding-left: 1.25rem;
		}
		
		@media only screen and (max-width: 480px){
		.nav aside {
		    border-left: 1px solid #e5e5e5;
		    padding-left: 1.25rem;
		    margin-left:-0.60rem;
		}
		}
		/*
		@media only screen and (max-width: 480px){
		.aside-nav ul {
		    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		    margin-left: -1.25rem;
		    margin-right: -0.55rem;
		}
		}
		*/
		
		
		
		.background-dark, .primary-color-dark .background-primary {
		    background-color: #282828 !important;
		}
		
		.footer-social span {
		    position: relative;
		    top: -6px;
		}
		
		
		
		.background-dark, .background-dark p, a.background-dark, a.background-dark:visited, a.background-dark:link, .background-dark a, .background-dark a:link, .background-dark a:visited, .background-dark a:hover, .background-dark a:active, .primary-color-dark .background-primary, .primary-color-dark .background-primary p, .primary-color-dark a.background-primary, .primary-color-dark a.background-primary:visited, .primary-color-dark a.background-primary:link, .primary-color-dark a.background-primary:visited, .primary-color-dark .background-primary a, .primary-color-dark .background-primary a:link, .primary-color-dark .background-primary a:visited, .primary-color-dark .background-primary a:hover, .primary-color-dark .background-primary a:active {
		    color: #777;
		}
		
		
		.background-grey, .primary-color-grey .background-primary {
		    background-color: #f2f2f2 !important;
		}
		
		.room-name {
		    margin-bottom: 5px;
		    padding-bottom: 5px;
		    border-bottom: 1px solid #d6d6d6;
		}
		
		.promos {
		    color: #000;
		    font-size: 0.85rem;
		    line-height: 1.6rem;
		}
		
		.share {
		    border: 1px solid #d6d6d6;
		}
		
		.occupancy {
		    border: 1px solid #d6d6d6;
		}
		
		.share h4, .checking-details h4, .occupancy h4 {
		    margin: 5px 0;
		    color: #000;
		}
		
		.checking-details ul {
		    list-style: none;
		}
		
		.checking-details li {
		    display: block;
		    margin-bottom: 2px;
		    margin-left: -20px;
		}
		
		.checking-details li:nth-child(odd) {
		    background: #fff;
		    padding: 4px 0 2px;
		    text-transform: uppercase;
		    
		}
		
		.background-dark-grey {
		    background-color: #e3e1e2;
		}
		
		
		
		.special-offers h4, .book-a-table h4 {
		    margin: 5px 0;
		    color: #000;
		}
		
		
		
		
		
		
		.activity-title span {
		    /*background: #e3e1e2;*/
		
		    text-transform: uppercase;
		    /*display: block;*/
		}
	</style>