  @font-face {
  	font-family: "Quoted Positivity";
      src: url("fonts/quoted-positivity.eot");
      src: url("fonts/quoted-positivity.eot?#iefix") format("embedded-opentype"),
      url("fonts/quoted-positivity.woff2") format("woff2"),
      url("fonts/quoted-positivity.woff") format("woff"),
      url("fonts/quoted-positivity.ttf") format("truetype"),
      url("fonts/quoted-positivity.svg#Quoted Positivity") format("svg");
  }
  
  @font-face {
  	font-family: "Angelina";
      src: url("fonts/angelina.eot");
      src: url("fonts/angelina.eot?#iefix") format("embedded-opentype"),
      url("fonts/angelina.woff2") format("woff2"),
      url("fonts/angelina.woff") format("woff"),
      url("fonts/angelina.ttf") format("truetype"),
      url("fonts/angelina.svg#Angelina") format("svg");
  }
  
  #progressStage {
 		visibility:hidden;
  }
 
  #calendarTable {
		width:80%;
		margin:30px auto;		
	}
	
  #timesTable {
		width:80%;
		margin:30px auto;		
	}  
  
	.dayHeader {
		text-align:center;	
	}
	
	.monthHeader {
		text-align:center;
	}
	
	.dayAvail {
		background:#F8951D;
		color:#ffffff;
		padding:10px;
		margin:2px;
		text-align:center;
	}
	
	.dayAvail:hover{
		background-color:#FFAF37
	}
 
	.dayUnavail {
		background:#eeeeee;
		color:#999999;
		padding:10px;
		margin:2px;
		text-align:center;
	}
	
	.daySoldOut {
		background:#c80000;
		color:#4b0505;
		padding:10px;
		margin:2px;
		text-align:center;
	}
  
  .timeAvail {
		background:#F8951D;
		color:#ffffff;
		padding:10px;
		margin:2px;
		text-align:center;
	}
	
	.timeAvail:hover{
		background-color:#FFAF37
	}
 
	.timeUnavail {
		background:#eeeeee;
		color:#999999;
		padding:10px;
		margin:2px;
		text-align:center;
	}
	
	.timeSoldOut {
		background:#c80000;
		color:#4b0505;
		padding:10px;
		margin:2px;
		text-align:center;
	}  
  
  
	#ticketTable {
    display:table;
		width: 60%;
		margin: 0px auto;
	}
 
 .ticketRow {
		width:100%;
		clear:both;
		padding:10px;
		background-color:#a4f5fa;
		overflow:hidden;
		margin:2px;
	  display:table;
 }
 
 .desc {
		display:table-cell;
	}
 
 .price {
		display:table-cell;
		width: 27%;
	}
 
 .walkinprice {
	 display:table-cell;
	 width: 27%;
	}
 
 .qtyLabel {
		display:table-cell;
		width:7%;
 
 }
 
 .qtyValue {
		display:table-cell;
		width: 19%;
	}
  
	#orderTotal {
	 margin: 0 auto;
	 width: 60%;
	 background:#F8951D;
	 color:#ffffff;
	 font-weight:bold;
	 padding:20px;
	 font-size:18px;
	}
  
#submitTickets {
 margin: 0 auto;
 width: 60%;
 padding:20px;
 background-color:#00AAB5;
 color:#ffffff;
 font-weight:bold;
 font-size:18px;
 cursor:pointer;
 }
 
 #paymentPage {
		width:80%;
		margin: 30px auto;
		
 }
 
 .cardTypes {
 }
 
 .label_required {
		margin-top:5px;'
 }
 
 #payNowButton {
 	margin:auto;
	padding:20px;
	background-color:#00AAB5;
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	cursor:pointer;	
 }
 
 .ticketsErrorBlock {
  color: white !important;
  background-color: red;
  width: 60%;
  margin: 0 auto;
  padding: 10px;
}
 
#errorBlock {
	color:red;
}

.titleinput {
    height: 43px;
    padding: 8px 10px;
    margin-bottom: 15px;
 }
 .event {
    width: 50%;
    margin: 0 auto;
    float: left;
}
@media screen and (max-width: 800px){
  .event {
    float: none;
  }
}

#box {
  margin:0px 0px 15px;
}

#box .titleRight,
#box .titleLeft {
  display:inline-block;
  vertical-align:top;
}

#box .titleLeft {
  max-width:300px;
  width:100%;
}

#box .titleRight {
  max-width:500px;
  width:100%;
}

#box .titleRight h2 {
  margin:0px 0px 20px;
}

#box .titleRight p {
  vertical-align:middle;
}

.eventContent p {
  margin-bottom: 5px;
  margin-top: 15px;
}