
#seasons {margin: 0 0 25px 0;}

#seasons ul {
  padding-left: 0px;
  text-align: center;
  width:60%; 
    margin-left:20%; 
    margin-right:20%; 
}
#seasons ul > li {
  display: inline-block;    
}
#seasons a.ghost-button-blue {
    padding: 10px 25px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    cursor: pointer;
    font-size: 0.8em;
    background-color: #0076c0;
    border: #0076c0 1px solid;
    color: #FFF;
    text-decoration: none;
    -webkit-transition: all 0.05s;
    -moz-transition: all 0.05s;
    transition: all 0.05s;
    -o-transition: all 0.05s;   
}

#seasons a.ghost-button-blue-active {
    padding: 10px 25px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    cursor: pointer;
    font-size: 0.8em;
    background-color: #C0494A;
    border: #C0494A 1px solid;
    color: #FFF;
    text-decoration: none;
    -webkit-transition: all 0.05s;
    -moz-transition: all 0.05s;
    transition: all 0.05s;
    -o-transition: all 0.05s;   
}

#seasons a.ghost-button-blue:hover {
    background-color: #FFF;
	border: #0076c0 1px solid;
    color: #0076c0;
    text-decoration: none;
}

#notes {    
width:60%; 
    margin-left:20%; 
    margin-right:20%;
	  background-color: #FFF;  
  padding:2px 0 0 0;
  font-size: 0.7em;
  }

table#prices {
  border-collapse: collapse;
  border-spacing: 0;
    width:60%; 
    margin-left:20%; 
    margin-right:20%;
background-color:#FFF;
}

table#prices tr:nth-child(even) {
  background-color: #e5e5e5;
}
table#prices td {
padding-left:15px;
}

table#prices th, table#prices td {
  text-align: left;
  font-size:0.8em;
  color:#454545;
}
table#prices td.notes {
  background-color: #FFF;  
  border-top: 1px solid #fff;
  border-bottom: none;
  padding:15px 0 0 0;
  font-size: 0.7em;
}

table#prices th {
  padding: 10px;
  font-weight:600;
  font-size:0.85em;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  color:#191919;
  background-color: #fff;
}
table#prices th.title {
  padding: 10px;
  font-weight:600;
  font-size:1.2em;
  border-bottom: 1px solid #ddd;
  border-top: none;
  color:#191919;
  background-color: #fff;
}
@media only screen and (min-width: 180px) and (max-width: 720px) {
#seasons ul{
  width:100%; 
   margin-left:0; 
   margin-right:0;
}
#seasons ul > li {
 display: block;    
 background-color: #0076c0;
 border-bottom:1px solid #FFF;
 padding:5px 0 8px 0;
}
#seasons ul > li:hover {
    background-color: #FFF;
	border: #0076c0 1px solid;
    color: #0076c0;
}
#seasons a.ghost-button-blue {
    padding:0;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    cursor: pointer;
    font-size: 0.75em;
    border: none;
	 background: rgba(0,0,0,0);
     text-decoration: all 0.05s;
    -webkit-transition: all 0.05s;
    -moz-transition: all 0.05s;
    transition: all 0.05s;
    -o-transition: all 0.05s; 
}

#seasons a.ghost-button-blue:hover {
	border: none;
	 background: rgba(0,0,0,0);
     text-decoration: none;    color: #0076c0;
}



#notes {    
    width:100%; 
    margin-left:5px; 
    margin-right:5px;
	  background-color: #FFF;  
  padding:2px 0 0 0;
  font-size: 0.7em;
  }
table#prices {
  border-collapse: collapse;
  border-spacing: 0;
    width:100%; 
    margin-left:0; 
    margin-right:0;
background-color:#FFF;
}
}




.status p.booked {
font-weight:400;
text-align: center;
color:#fff;
padding:5px;
background-color: #0076c0;
border-bottom: 1px solid #fff;
}

.status p.available {
font-weight:400;
text-align: center;
color:#fff;
padding:5px;
background-color: #a0aebb;
border-bottom: 1px solid #fff;
}
.status p.onhold {
font-weight:400;
text-align: center;
color:#fff;
padding:5px;
background-color: #C24A4B;
border-bottom: 1px solid #fff;
}