@charset "UTF-8";
/* CSS Document */

#breadcrumb-bar { background-color:#DDE7EA;}

/*
#wallpaper-wrapper {  width:980px;	background:#FFF; position:relative; }
	
#wallpaper-left 
{ 
	position:absolute;
	top:0;
	left:0;
	width:100%;
	float:left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
   	background:url(/site/images/wallpaper/current/left.jpg) no-repeat;
	background-position:top left;
	background-size:cover;
	height:1315px;
	cursor:pointer;
}
#wallpaper-right {display:none;}

@media screen and (max-width: 960px) { #wallpaper-lef {display:none;}}
@media screen and (min-width: 961px) and (max-width: 1400px)  { #wallpaper-left {background:url(/site/images/wallpaper/current/left-960.jpg) no-repeat; display:block;} }
@media screen and (min-width: 1401px) and (max-width: 1745px)  { #wallpaper-left {background:url(/site/images/wallpaper/current/left-1025.jpg) no-repeat; display:block;}  }
@media screen and (min-width: 1746px) { #wallpaper-left {background:url(/site/images/wallpaper/current/left.jpg) no-repeat; display:block;} }
*/
#wallpaper-left , #wallpaper-right {display:none;}

h1 { font-size:14px; font-weight:bold; color:#000000; padding-bottom:0; *padding-top:10px; }
h2 { width:262px; height:17px; background-color:#7E2100; font-size:13px; color:#ffffff; font-weight:bold; padding:7px; }

#homebox { width:662px; height:275px; padding: 20px; font-size:12px; background-color:#ffffff; }

#breadcrumb-bar, #breadcrumb-bar.Home { background-color: #9CC0CB; color:#000; }

#menu-nav { overflow:hidden; float:left; clear:both; margin-bottom:10px;}
#menu-nav li {  background-color:#DDE7EA; padding-left:10px; padding-right:18px; }
#menu-nav li:hover { background-color:#9CC0CB;}

#menu-nav li.current { background-color:#D2DFEF; font-weight:bold;}
 
.donationbox a { color:#1C6987; }

.contentbox { width:662px; padding: 0px 20px 50px 20px; font-size:12px; background-color:#DDE7EA; }
.contentbox a { color:#0071BC; text-decoration:none; font-size:12px; }
.contentbox a:hover { text-decoration:underline; }

.callout
{
	float:left;
	clear:both;
	padding:20px;
	margin:15px;
	margin-top:30px;
	background-color:#D2DFEF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
}

.subPanel
{
	float:left;
	clear:both;
	padding:10px;
	margin:10px;
	margin-top:20px;
	background-color:#D2DFEF;
	font-family:Arial, Helvetica, sans-serif;
}

.contactbox { width:175px; height:20px; border:0px; background-color:#ffffff; border:1px solid #9D9B9B; margin:5px 0px 5px 0px; }

.smallprint { font-size:9px; }

img{ -ms-interpolation-mode: bicubic; }
#additional ,p { width:100%; }

/* All corners rounded */
.allCornerCurve
{
	-moz-border-radius: 10px; /* Firefox */
  	-webkit-border-radius: 10px; /* Safari, Chrome */
  	border-radius: 10px 10px 10px 10px; /* CSS3 */
}

 #contactPanel li { float:left; clear:both; padding-top:12px; text-indent:45px; height:26px; width:100%; }
.address { background:url(/site/images/hire/icons/postIcon.png) no-repeat left center; } 
.phone { background:url(/site/images/hire/icons/phoneIcon.png) no-repeat left center; } 
.email { background:url(/site/images/hire/icons/emailIcon.png) no-repeat left center; } 

.keyInfo, .contactInfo
{
	float:left;
	clear:both;
	margin-bottom:20px;
	width:639px;
	padding:15px;
	padding-top:0;
	line-height:18px;
	background-color:#D2D8D6;
}

#info
{
	float:left;
	clear:both;
	width:550px;
}

#gbta
{
	float:right;
	clear:none !important;
	margin-top:10px;
}


.grey
{
	border: solid 1px #666;
	background: #b6b7b9; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2YjdiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjcxNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)
	background: -moz-linear-gradient(top,  #b6b7b9 0%, #6f7177 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6b7b9), color-stop(100%,#6f7177)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b6b7b9 0%,#6f7177 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b6b7b9 0%,#6f7177 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b6b7b9 0%,#6f7177 100%); /* IE10+ */
	background: linear-gradient(top,  #b6b7b9 0%,#6f7177 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b7b9', endColorstr='#6f7177',GradientType=0 ); /* IE6-8 */
	margin-bottom:10px;
}

.grey:hover
{
	border: solid 1px #666;
	background: #b6b7b9; /* Old browsers */
	background: -moz-linear-gradient(top,  #6f7177 0%, #b6b7b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f7177), color-stop(100%,#b6b7b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6f7177 0%,#b6b7b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6f7177 0%,#b6b7b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6f7177 0%,#b6b7b9 100%); /* IE10+ */
	background: linear-gradient(top,  #6f7177 0%,#b6b7b9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7177', endColorstr='#b6b7b9',GradientType=0 ); /* IE6-8 */
}

#features { margin:0; padding:0; width:100%;float:left; clear:both; overflow:hidden; height:276px; }
#featureContainer { height:276px; overflow:hidden; float:left; clear:both; width:100%; padding:0; margin:0; }
.feature {float:left; top:0px; left:0px; height:276px; overflow:hidden;}
.feature img {width:396px;height:276px;}

#featureList { display:none; }

.featureContent { width:285px; height:276px; *height:276px;  padding:8px; padding-top:0px; padding-right:11px; padding-left:0; margin-right:10px;  background-color:#FFF; }
.featureContent h3 { margin-top:10px; margin-bottom:5px;}
.featureContent p {font-size:12px; float:left; clear:both; margin-bottom:0px;}
.featureContent a { padding-top:5px; clear:both; float:left; font-size:12px; margin-left:10px; width:290px; }

.holder { height:276px; *height:276px; overflow:hidden; float:left; position:relative; top:0px; width:100%;}
#holder_2 { position:relative; top:-276px; height:276px; *height:276px; *top:-276px; }

#featuresThumbs {  width:290px;  height:28px;  top:-50px; left:10px; z-index:100; position:relative; }
#featuresThumbs img { width:40px; height:28px; border:0; }
#featuresThumbs  li { float:left; clear:none; display:inline; padding:0px; margin:0px;  margin-right:2px; }
#featuresThumbs  li a { border:1px solid #FFF; text-decoration:none; padding:0; margin:0; height:28px; float:left; }
#featuresThumbs  li a:hover, #featuresThumbs a.selected { border:1px solid #3a5485; }
.featureContent p { margin-bottom:0px; line-height:13px;color:#63686D; margin-top:0px; padding:0px; padding-left:10px; }
.featureImage { float:left; width:396px; height:276px; }

#venueContactForm select { width:180px; }

.contactInfo {  float:left; clear:both; height:auto; overflow:hidden; padding-top:10px; } 
.contactInfo select { margin-left:-2px; }

.errors { float:left; clear:both; padding:10px; margin-top:10px; width:610px; background-color:#fff; color:#C30; line-height:16px; }
.errors strong { color:#333; padding-bottom:5px; }

#appealList { margin-top:20px;}
#appealList li { margin-top:0; padding-top:0; font-size:12px; width:605px; }
#appealList h3 { font-size:14px; font-weight:bold; }
#appealList img { float:left; clear:both; margin-right:10px; width:116px; height:77px; }
#appealList p { float:left; width:335px; margin-top:0; font-weight:normal; margin-right:10px; margin-bottom:0; }

.callout h2 { width:100%; display:block; background-color:transparent; font-size:16px; font-weight:bold; color:#000; float:left; clear:both; margin:0; padding:0; }
.darker { background-color:#9BB8DC; }
.mid { background-color:#BACEE7; }

.moreLink, .closeLink { display:none; }
a.button { color:#fff; text-decoration:none; }

img.smallImage { width:183px; height:90px;}

#sqLinks, #sDownloads { float:left; clear:both; margin-top:10px; margin-bottom:0; }
.linkList li { float:left; clear:both; color:#000; }
.linkList li a { color:#000; text-decoration:none; }
#sDownloads  { margin:0; }

.donationbox
{
	float:left;
	clear:both;
	margin:0;
}

.donationbox a { color:#000; }

/* Shop Action Menu */
#shopActionMenu
{
 	padding:0px; 
	padding-top:3px;
	padding-bottom:3px;
	padding-right:10px; 
	margin:0;
	text-align:right; 
	float:left;
	background-color:#C1D7DE;
	display:block;
	width:945px;
	clear:both;
	margin-bottom:5px;
}


#shopActionMenu ul
{
	list-style:none; 
	padding:0px;
}
#shopActionMenu li
{
	display:inline; 
	
}


#shopActionMenu li a
{
	text-decoration:none; 
	color:#000; 
	text-transform:lowercase; 
	font-size:12px;
	padding:5px;
}


#shopActionMenu li a:hover
{
	color:#000;
	text-decoration:underline;
}

.sprite { float:left; height:60px; margin-top:5px; margin-bottom:5px; }
.listAction
{	height:51px;
	margin-right:5px;
}
		
.delete {
  background: url(/site/images/events/buttons/listButtons.png) -40px 0px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.delete:hover {
  background: url(/site/images/events/buttons/listButtons.png) -80px 0px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.deleteDisabled {
  background: url(/site/images/events/buttons/listButtons.png) 0px 0px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.email {
  background: url(/site/images/events/buttons/listButtons.png) -40px -50px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.email:hover {
  background: url(/site/images/events/buttons/listButtons.png) -80px -50px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.emailDisabled {
  background: url(/site/images/events/buttons/listButtons.png) 0px -50px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.print {
  background: url(/site/images/events/buttons/listButtons.png) -120px -50px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.print:hover {
  background: url(/site/images/events/buttons/listButtons.png) 0px -100px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.printDisabled {
  background: url(/site/images/events/buttons/listButtons.png) -120px 0px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.save {
  background: url(/site/images/events/buttons/listButtons.png) -80px -100px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.save:hover {
  background: url(/site/images/events/buttons/listButtons.png) -120px -100px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.saveDisabled {
  background: url(/site/images/events/buttons/listButtons.png) -40px -100px no-repeat;
  display: block;
  width: 38px;
  height: 48px;
}

.donationbox li { float:left; clear:both; }

.right { float:right; }
.left { float:left; }
.blueBox { background-color:#D1E7EF; }
#myEvents a { color:#1C6987; }
#search { background-color:#ACCAD3; padding-top:0; margin:0; padding-bottom:0; }
#search ul li, #eventPriceList li { float:left; clear:both; margin-bottom:5px; line-height:16px; width:100%; }
.seperator { border-top:1px solid #9DB5C3; border-bottom:1px solid #DBE4E9; height:0; display:block; width:233px; margin-left:-10px; }
.section { padding-top:10px; padding-bottom:10px; }
.sorry { float:left; clear:both; margin-bottom:20px;}
#searchPanel { float:right; margin:0; padding-top:0; width:234px;}

#eventList { width:433px; padding:0; margin:0; }
#eventLinks {float:left; width:310px; text-align:right; }
.mainEventCore { width:472px; border-bottom:1px solid #1C6987; margin-bottom:1px; padding-bottom:1px; overflow:hidden; height:auto; }
.eventInfo { padding-top:10px; }
.eventInfo h3 { font-size:14px; font-weight:bold; margin:0; padding:0;}
.eventText{ color:#58595B; width:230px; float:left; height:120px;}
.allText { height:auto; overflow:visible; color:#000; margin-top:10px; }
.eventBox { background-color:#F6F9FA; }
#fullDetails { height:auto; float:left; padding:10px; padding-bottom:20px;}
#fullDetails  h2 { width:452px; padding:10px; margin:0; background-color:transparent; font-size:14px; font-weight:bold; border-top:1px solid #406786; border-bottom:1px solid #406786; color:#000; margin-left:-10px; }
#mainEvent { border:0;}
#eventPriceList p { width:100%;}
.detailSection { float:left; clear:both; margin-bottom:10px; line-height:16px; width:442px;}
.detailSection h3 { font-weight:bold; font-size:12px; margin:0; }
.detailSection ul { margin:0; padding:0; float:left; clear:both;}
.detailSection li { float:left; clear:both; }

.priceCategory, .pricePounds { font-weight:bold; float:left; padding-top:5px; }
.pricePounds { margin-left:5px;width:50px; }

#eventPriceList { width:453px; } 
#eventPriceList { padding:10px; padding-top:0; margin-top:0; background-color:#BBD8E8; float:left; clear:both; overflow:hidden; }
#infoTitle { float:left; clear:both; width:472px; padding:0; margin:0; }
#infoTitle h3 { font-size:14px;border-bottom:1px solid #1C6987; padding-bottom:10px; margin-bottom:0; font-weight:bold; padding-left:10px; *padding-top:10px;}
.actionPanel { border-bottom:1px solid #333333; padding-bottom:10px; padding-top:5px; float:left; clear:both; overflow:hidden; width:715px; background-color:#D1E7EF;}

.listRow1, .listRow2
{
	background-color:#F6F9FA;
	width:695px;
	font-size:11px;
	color:#000;
	padding:10px;
	padding-top:0;
	padding-bottom:3px;
	margin:0;
	float:left;
	border-bottom:1px solid #336699;
}

.listRow1 p, .listRow2 p {float:left; width:100%; font-size:14px; font-weight:bold; line-height:18px;}
	
.dateRow1, .dateRow2
{
	background-color:#c4d7e7;
	color:#000;
	height:30px;
	font-size:12px;
	padding:5px;
	border-bottom:1px solid #336699;
}
.dateRow2{background-color:#fff;}

.eventRow { width:472px; font-size:12px; overflow:hidden; float:left; clear:both; }
.eventRow  h3 { font-size:12px; font-weight:bold; margin:0; padding:0; }
.detailsRow { float:left; width:276px;  height:60px; }
.odd td, .even td  { padding-top:5px; padding-bottom:0; border-top:1px soild #336699; border-bottom:1px solid #336699;}
.odd {background-color:#F6F9FA;}
.even { background-color:#EDF5F6;}
.smallImage { width:66px; height:86px; float:left; margin-right:10px; }
.themeHeader { width:472px; height:59px; border:0; }
.badge { float:right; padding-top:5px; padding-right:10px; height:60px;}


#emailForm
{
	float:left;
	clear:both;
	padding:10px;
	margin-bottom:20px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	min-height: 702px;
	_height: 702px;
	clear: both;
}

.dataTables_processing {
	
	width: 450px;
	margin-left: -260px;
	padding: 20px;
	background-color: #EFFFBD;
	border: 1px solid #E3FE57;
	text-align: center;
	display:none;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	
	clear:both;
	float: left;
	text-align: left;
	font-size:0.9em;
	padding-top:10px;
	padding-left:10px;
	font-weight:bold;
}

.dataTables_info {
	width: 200px;
	*width:200px;
	float: left;
	font-weight:bold;
	margin-top:0;
	clear:both;
}

.dataTables_paginate {
	width: 50%;
	*width:30px;
	float: right;
	text-align:right;
	clear:both;
}

th
{
	text-align:left;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 10px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('forward_enabled.jpg');
}


#eventList
{
	float:left;
	clear:both;
}

#eventList thead { display:none; }
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
}

table.display thead th 
{
	padding: 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	text-align:left;
	* cursor: hand;
}

table.display tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('sort_asc.jpg') no-repeat center right;
}

.sorting_desc {
	background: url('sort_desc.jpg') no-repeat center right;
}

.sorting {
	background: url('sort_both.jpg') no-repeat center right;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.oddA {
	background-color: #ddffdd;
}

table.display tr.evenA {
	background-color: #eeffee;
}

table.display tr.oddC {
	background-color: #ddddff;
}

table.display tr.evenC {
	background-color: #eeeeff;
}

table.display tr.oddX {
	background-color: #ffdddd;
}

table.display tr.evenX {
	background-color: #ffeeee;
}

table.display tr.oddU {
	background-color: #ddd;
}

table.display tr.evenU {
	background-color: #eee;
}




div.dataTables_info {
border-top:1px solid #CCCCCC;
	font-size:0.9em;
	padding-left:10px;
	width: 206px;
	padding-top:10px;
	float:left;
	overflow:hidden;
}

.dataTables_paginate {
	width: 100%;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:10px;
	text-align:right;
	float:left;
	clear:both;
	display:block;
}

div.dataTables_paginate span.paginate_button,
 	div.dataTables_paginate span.paginate_active {
	font-size:0.8em;
	border: 1px solid #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 2px 3px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

div.dataTables_paginate span.paginate_button {
	background-color: #ddd;
}

div.dataTables_paginate span.paginate_button:hover {
	background-color: #ccc;
}

div.dataTables_paginate span.paginate_active {
	background-color: #99B3FF;
}

#eventList_filter{ width:462px; border-bottom:1px solid #336699; padding-bottom:10px; padding-top:5px; background-color:#fff; }
#search li { width:100%;}
#property { width:95%; }

img.theme-overlay, img.theme-overlay-small 
{
	float: left;
	position: relative;
	z-index: 100;
	top: 0;
	left: -245px;
	margin-bottom: -71px;
}
img.theme-overlay-small  { left:-193px;}

img.theme-overlay.free
{
	left: -114px;
	top: 12px;
	width:104px;
	height:104px;
}

img.theme-overlay-small.free
{
	left: -90px;
	top: 10px;
	width: 80px;
	height: 80px;
}

img.free + div { margin-top: 0;}

img.free + div > .eventInfo {margin-top: -35px;}