.rentals ol li, .rentals ul li {
	list-style-position:outside;
	margin-bottom:5px;
}

.rentals ol, .rentals ul {
	margin-left:30px;
	width:80%;
	}

.equipment-description h2 { 
	margin: 0px;
}

.equipment-description ul { 
	text-align:left;
	/* list-style:none; */
	margin-bottom:10px;
}

.equipment-description li { 
	text-align:left;
}

.rental-equipment-container .equipment h2 {
	margin: 0;
	padding:5px 0 5px 10px;
	width: 100%;
	/*max-width:290px;*/
	z-index: 1;
	position: absolute;
	bottom: 0px;
	text-transform:uppercase;
	color: #FFFFFF;
	font-weight:bold;
	font-size:1em;
	background-color:rgba(50,50,50,0.80);
}

.rental-equipment-container .equipment h2 a {
	color:#FFFFFF;
}

.rental-equipment-container {
	width:98%;
	min-width:300px;
	margin: 20px auto 20px auto;
	display:table;	
	position:relative;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0);
}

.border { border:#CCCCCC 1px solid; }
.margin-bottom { margin-bottom: 20px;}
.equipment {
	display:block;
	width:31%;
	float:left;
	margin: 1%;
	position:relative;
	max-height: 400px;
	overflow: hidden;
}

.equipment-description, .equipment-prices {
	display:block;
	width:35%;
	float:left;	
	margin-right: 8px;
	padding-top:10px;
	min-height: 190px;
}

.equipment-prices {width:30%;}
.equipment-prices h3 {margin: 8px 0px 10px 5px;}
.equipment img { /*max-width:300px;*/ width: 100%; }
.equipment-prices p {text-align:center;}
.equipment-prices table {text-align:center; width:100%; border-collapse: collapse; border:solid 1px #0054a6; margin-bottom: 5px;}
.equipment-prices table.youth {text-align:center; width:50%; border-collapse: collapse; border:solid 1px #0054a6; margin-bottom: 5px;}

.equipment-prices th {
	font-size:.8em; 
	vertical-align:bottom; 
	text-transform:uppercase;
	background-color:#0054a6;
	color:#FFFFFF;
	}
.equipment-prices td {border-bottom:solid 1px #D01E3B; height:1.5em; }

.events_CTA {
	display:block;
	width:98%;
	margin:20px auto;
	background-color:#0054a6;
}

.events_CTA p {
	color:#FFFFFF;
	font-size:2.2em;
	line-height:normal;
	text-align:center;
	margin:20px;
	font-weight:800;
}

.slide {
    cursor: pointer;
    text-align: right;
    color: #A24646;
	margin:10px;
}


.passes {
    text-align: center;
    font-size: 1.4em;
    margin: .5em;
    font-weight: 600;
}

.register {
    width: 300px;
    margin: 5px auto;
    background-color: #0054a6;
    padding: 10px;
    font-weight: 900;
    text-align: center;
    border: 2px solid #183871;
    font-size: 1.5em;
    line-height: 1.25em;
}

.register a {color: #ffffff;}
.register a:visited {color: #ffffff;}

.cancel {
	width: 300px;
    margin: 5px auto;
    background-color: #a61d00;
    padding: 10px;
    font-weight: 900;
    text-align: center;
    border: 2px solid #592525;
}
.cancel a {color: #ffffff;}
.cancel a:visited {color: #ffffff;}
@media screen and (max-width: 850px) {
	.equipment, .equipment-description, .equipment-prices, .equipment img, h2 { 
		width:100%;
		min-height:0;
		max-height: none;
		}

	.equipment-description h2 {	margin:5px;}
	.equipment {width:98%; max-width:none; margin: 4em auto 0; float:none;text-align: center;}
	.equipment img {width:100%; margin: 0 auto; float:none;}

	.rental-equipment-container .equipment h2 {max-width: 590px; margin-right: auto; margin-left: auto; position:absolute; font-size: 1.4em;}

	.equipment-prices {width:95%; float:none; margin-right:auto; margin-left:auto;}

	.subh2 {visibility: hidden;}

}







.block {display:block}

.ck-button {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 20px;
  text-decoration: none;
	width: 20em;
    margin: 0 auto;
    text-align: center;
	font-weight: 600;
}

.ck-button a {color:#FFFFFF;}

.ck-button:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}




