		.background-dark.background-transparent, .primary-color-dark .background-primary.background-transparent {
		    background-color: rgba(0, 0, 0, 0.40) !important;
		}
		
		.title-name {
		    margin-bottom: 5px;
		    padding-bottom: 5px;
		    border-bottom: 1px solid #d6d6d6;
		}
		
		p {
		    color: #777;
		    font-size: 1rem;
		    line-height: 1.6rem;
		}
		
		.promos {
		    color: #000;
		    font-size: 0.85rem;
		    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;
		}