/* @override 
	http://traverse-staging.d8digital.com/css/listings.css */

ul.list {
  list-style:none;
  padding:0;
  margin:0;
  overflow:hidden;
  height:100%;
  }
ul.list li.clear {
  width:100%!important;
  padding:0!important;
  margin:0!important;
  float:none!important;
  clear:both!important;
  display:block!important;
  height:5px!important;
  } 

    
/* GRID */
.grid_view .month {
  background:url('../images/bg/grid.png') repeat-y right top;
  overflow:hidden;
  height:100%;
  margin-bottom:15px;
  }
.grid_view .strip {
  width:60px;
  display:block;
  float:right;
  }
.grid_view .strip h4 {
  padding:5px;
  text-align:right;
  line-height:1;
  }
.grid_view .strip h4 span {
  display:block;
  }
.grid_view .strip h4 span.month {
  font-size:30px;
  height:30px;
  margin:0!important;
  }
.grid_view .strip h4 span.year {
  margin-top:-3px;
  font-size:26px;
  color:#7C7777;
  }
.grid_view ul{
  float:left;
  }
.grid_view ul li {
  display:inline;
  float:left;
  width:220px;
  margin-right:20px;
  margin-bottom:20px;
  padding-bottom:45px;
  position:relative;
  }
.grid_view ul li.clear {
  width:620px;
  margin:0!important;
  }
.grid_view ul li img {
  margin:0 0 3px;
  }
.grid_view ul li h3 a {
  color:#b20e3d;
  font-size:18px;
  line-height:22px;
  text-decoration:none;
  }
.grid_view ul li h3 a:hover {
  text-decoration:underline;
  }
.grid_view ul li p {
  font-size:14px;
  line-height:18px;
  }
.grid_view ul li span.date {
  font-size:12px;
  font-style:italic!important;
  padding:5px 0;
  display:block;
  color:#5b5b5b;
  }
.grid_view ul li a.book_now,
.grid_view ul li a.returns {
  width:111px;
  height:34px;
  display:block;
  position:absolute;
  bottom:1px;
  left:0;
  text-indent:-9999px;
  background:url('../images/icons/book_now.png') no-repeat left top;
  }
.grid_view ul li a.returns {
  background:url('../images/icons/returns_only.png') no-repeat left bottom;
  width:113px;
  }
.grid_view ul li a.book_now:hover {
  background:url('../images/icons/book_now.png') no-repeat left bottom;
  }
.grid_view ul li a.book_now:focus {
  bottom:0;
  }
.grid_view ul li .more {
  position:absolute;
  bottom:12px;
  right:0;
  font-size:14px;
  font-style:italic!important;
  }
.grid_view ul li .more a {
  text-decoration:none;
  color:#b20e3d;
  }
.grid_view ul li .more a:hover {
  text-decoration:underline;
  }
  
.grid_view p {
  font-size:14px;
  padding:10px 0;
  }
.grid_view p.no_event {
  padding:10px;
  font-weight:bold;
  background:url('../images/bg/grid.png') repeat right top;
  }
 .grid_view .past_events {
     background:url('../images/bg/line.png') repeat-x 160px top;
 } 
  
/* WHATS ON LIST - JAN 2012 */
.grid_view ul.list li{
	width: 300px;
	height: auto;
	margin-bottom: 60px;
}

.grid_view ul.list li:nth-child(3n){
	width: 300px;
	height: auto;
	margin-right: 0;
}

.grid_view ul.list li:nth-child(3n+1){
	clear: left;
}


#prevMonth, #nextMonth{
	float: left;
	width: 28px;
	height: 29px;
	background-color: #B3123D;
	text-indent: -9999em;
	cursor:pointer;
}

#prevMonth{ background-image: url(/images/icons/calendar-arrow-left.png);}
#nextMonth{ 
	background-image: url(/images/icons/calendar-arrow-right.png);
	float: right;
}

#monthName{
    float:left;
    width:auto;
    height:30px;
    display:block;
}
#monthGridWrapper{
    float:left;
    width:100%;
    height:50px;
    display:block;
    padding-top: 15px
}

#monthGrid{
	width: 883px;
	height: 27px;
	float: left;
	border: 1px solid #C8C3C1;
	border-right: 0;
}

#monthGrid ul{
	margin: 0;
	display: table;
	width: 100%;
	float: none;
	table-layout: fixed;
}

#monthGrid ul li{
	display: table-cell;
	height: 27px;
	list-style:none;
	padding:0;
	margin: 0;
	background: #FFFFFF;
	float:none;
	border-right: 1px solid #C8C3C1;
	text-align: center;
	width: 2%;
}

#monthGrid ul li a{
	display: block;
	height: 27px;
	line-height: 27px;
	font-family: museo-slab;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	color: #000;
	-webkit-transition:	all 0.2s;
	   -moz-transition: all 0.2s;
	    -ms-transition: all 0.2s;
	     -o-transition: all 0.2s;
	        transition: all 0.2s;
}

#monthGrid ul li a:hover{
	background: #B1173F;
	color: #FFF;
	text-decoration: none;
}

ul.days{
	position: relative;
	z-index: 200;
}

ul.days, ul.days li{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.days li{
	float: left;
	font-family: league-gothic;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	margin-right: 20px;
	padding-top: 6px;
}

ul.days li a{
	color: #000;
}

.event-filter-wrapper{
	position: relative;
}

#monthGridWrapper{
	margin-top: 20px;
}

#monthName{
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 100;
	padding-top: 6px;
}

#view_nav{
	position: relative;
	z-index: 200;
}

/* LIST */
.list_view .month {
  overflow:hidden;
  height:100%;
  margin-bottom:5px;
  }
.list_view .strip {
  display:block;
  }
.list_view .strip h4 {
  padding:10px;
  font-size:12px;
  }
.list_view ul{
  border-bottom:1px solid #c7c5c1;
  margin-bottom:10px;
  }
.list_view ul li {
  display:block;
  padding:15px 10px;
  position:relative;
  background:#f4f0e8;
  border-top:1px solid #c7c5c1;
  border-bottom:1px solid #fff;
  overflow:hidden;
  height:100%;
  }
.list_view ul li.clear {
  display:none!important;
  }
.list_view ul li img {
  display:none;
  }
.list_view ul li h3 a {
  color:#b20e3d;
  font-size:18px;
  line-height:22px;
  text-decoration:none;
  width:460px;
  float:left;
  display:inline;
  }
.list_view ul li h3 a:hover {
  text-decoration:underline;
  }
.list_view ul li p {
  display:none;
  }
.list_view ul li span.date {
  font-size:12px;
  font-style:italic!important;
  display:block;
  padding:5px 0 0;
  width:150px;
  float:left;
  display:inline;
  color:#5b5b5b;
  }
.list_view ul li a.book_now,
.list_view ul li a.returns  {
  width:111px;
  height:34px;
  display:block;
  position:absolute;
  top:7px;
  right:10px;
  text-indent:-9999px;
  background:url('../images/icons/book_now.png') no-repeat left top;
  }
.list_view ul li a.returns {
  background:url('../images/icons/returns_only.png') no-repeat left bottom;
  }
.list_view ul li a.book_now:hover {
  background:url('../images/icons/book_now.png') no-repeat left bottom;
  }
.list_view ul li a.book_now:focus {
  bottom:0;
  }
.list_view ul li .more {
  display:none;
  }
 
.list_view p {
  font-size:14px;
  padding:10px 0;
  }  
.list_view p.no_event {
  padding:10px;
  font-weight:bold;
  background:url('../images/bg/grid.png') repeat right top;
  border-top:1px solid #c7c5c1;
  } 
  
/* TOOLTIPS */
  
.qtip {
   font-size:14px !Important;
  line-height:18px !Important;
 -moz-box-shadow: 3px 3px 1px #E0DACD;
-webkit-box-shadow: 3px 3px 1px #E0DACD;
box-shadow: 3px 3px 1px #E0DACD;
}

.grid_view ul li a.returns {
  cursor: help;
}


/* NEWS */
ul#news li {
  overflow:hidden;
  height:100%;
  }
ul#news li img {
  float:right;
  width:220px;
  margin:0 0 20px 20px;
  }
ul#news li h3,
ul#news li p,
ul#news li span {
  }
ul#news li h3 {
  margin:0 0 5px;
  padding:0;
  }
ul#news li span {
  display:block;
  margin:0 0 5px;
  }
ul#news li p a {
  font-weight:bold;
  }



/* SEARCH RESULTS */
table.search_results {
  margin:20px 0 10px;
  background:none;
  }
table.search_results td table {
  background:none;
  margin:0 0 10px 0;
  padding:0 0 10px;
  border-bottom:1px solid #ccc;
  }
table.search_results td {
  padding:5px 0;
  background:none;
  }
table.search_results td table td {
  background:none;
  }
table.search_results tr {
  background:none;
  }
table.search_results .OutputTitle {
  font-size:20px;
  line-height:24px;
  padding:0;
  }
table.search_results .OutputUrl {
  color:#7C7777;
  padding-top:0;
  }
table.search_results .OutputCurrentPageLink {
  color:#7C7777;
  }
table.search_results .OutputHighlight {
  color:#261F21;
  }
  


/* LOGOS */
ul.logos {
  padding:10px 0;
  width:480px;
  }
ul.logos li {
  overflow:hidden;
  height:100%;
  display:inline;
  float:left;
  margin:0 20px 20px 0;
  }
ul.logos li {
  overflow:hidden;
  height:100%;
  display:block;
  float:left;
  }



  
  
  
  
  











































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
