#places-banner { background: url('/img/places/banner.jpg') no-repeat top center; background-size: 1920px; height: 320px; margin-bottom: 100px }
#places { padding-bottom: 100px }
	#places p { font-size: 18px; margin: 0; padding-bottom: 30px }
		#places p.lead { font-size: 20px; font-weight: 600 }
	#places .place { padding-top: 50px }
		#places .place h2 { font-family: 'Skia', sans-serif; font-size: 30px; margin: 0; padding-bottom: 30px }
		#places .place a { -moz-border-radius: 27px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-border-radius: 27px; -webkit-transition: 0.3s; border: 2px solid #D24F00; border-radius: 27px; color: #26211E; display: block; font-family: 'Skia', sans-serif; font-size: 21px; height: 50px; margin-right: 50px; padding: 8px 0 0 0; text-align: center; text-transform: uppercase; transition: 0.3s; width: 222px }
		#places .place a:hover { background-color: #D24F00; color: #FFF }
		#places .place img { margin-bottom: 30px }
	#places hr { background-color: #D24F00; margin: 30px auto 25px auto; width: 70% }

@media (max-width: 1459px) {
	#places-banner { background-size: 1460px; height: 243px; margin-bottom: 80px }
	#places p { font-size: 16px; padding-bottom: 26px }
		#places p.lead { font-size: 18px }
	#places .place { padding-top: 40px }
		#places .place h2 { font-size: 26px }
		#places .place a { -moz-border-radius: 23px; -webkit-border-radius: 23px; border-radius: 23px; font-size: 19px; height: 44px; margin-right: 40px; padding: 7px 0 0 0; width: 200px }
}

.place-venues { margin-top: 30px; }
.place-venues h4  { font-size: 20px; margin-bottom: 20px; }
.place-venues p  { padding-bottom: 20px!important; line-height: 20px; }
.place-venues a  { font-size: 18px!important; color: #D24F00!important; border: none!important; text-align: left!important; font-family: 'Open Sans', sans-serif!important; display: inline!important;  }
.place-venues a:hover  { font-size: 18px!important; color: red; margin-bottom: 8px; border: none!important; text-align: left!important; font-family: 'Open Sans', sans-serif!important; background-color: transparent!important; }

#places h1 { color: #D24F00;
	font-family: 'Skia', sans-serif;
	font-size: 34px;
	margin: 0 0 30px 0;
	text-transform: uppercase; }

@media (max-width: 1199px) {
	#places-banner { background-size: 1200px; height: 200px; margin-bottom: 60px }
	#places p { font-size: 14px; padding-bottom: 22px }
		#places p.lead { font-size: 16px }
	#places .place { padding-top: 30px }
		#places .place h2 { font-size: 22px }
		#places .place a { -moz-border-radius: 21px; -webkit-border-radius: 21px; border-radius: 21px; font-size: 17px; height: 40px; margin-right: 30px; width: 175px }
}

@media (max-width: 991px) {
	#places-banner { background-size: 992px; height: 165px; margin-bottom: 40px }
}

@media (max-width: 767px) {
	#places-banner { background-size: 768px; height: 128px }
}

@media (max-width: 575px) {
	#places .place h2 { padding-bottom: 10px }
	#places .place img { margin: 20px 0 30px 0 }
	#places hr { width: 100% }
}

@media (max-width: 374px) {
	
}