/* custom.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */

/*
 * This CSS file is for customization purpose only
 */ 


p{
padding:0 10px;
font-size:10px;
margin:10px 0;
line-height:1.6em;
}


h3{
color:#3d1926;
margin-left:10px;
font-size:10px;
font-weight:bold;

}
body{
	background:url(../images/bg-standard.jpg) top center no-repeat;
/* background:url(../images/londonBG.jpg) top center no-repeat;*/
	color:#353535;
	}
	
/*	body.club, body.whatson, body.membersgallery, body.signup{
		background:url(../images/london2015BG1.jpg) top center no-repeat;

		background:url(../images/clubBG2.jpg) top center no-repeat;

	}*/
	
body.home{
		background:url(../images/bg-home.jpg) top center no-repeat;
}
body.yoopage{
}

p, h1, h2, h3, h4, h5, h6, li, label, body{
 font-family:'Century Gothic','ff-cocon-web-pro-1','ff-cocon-web-pro-2', Arial, sans-serif;
}
h1,h2, h3, h4{
font-size:13px;
font-family:'ff-cocon-web-pro-1','ff-cocon-web-pro-2', Arial, sans-serif;
} 
 
 

p{
font-size:11px;
}

h1,h2, h3, h4{
font-size:13px;

}


.downloads ul.links{
padding:0;
margin:0;
list-style:none;
width:auto;
height:auto;
display:block;
}

.downloads ul.links li{
width:auto;
list-style:none;
background:none;
display:block;
float:none;
height:auto;
cursor:auto;
}

.downloads ul.links li a{

}


#middle{
min-height:0
}

.wrapper{
padding:15px 10px;
/*background:url(../images/whitepix.png);
background:rgba(255,255,255,.5);*/
background:rgb(253,253,253);
background:rgba(255,255,255,0.3);

padding-top:0;
}

#footer, #tc{
padding:3px 10px;
border-top:2px solid #afafaf;
margin:10px 0 10px 5px;
text-align:center;
width:800px;
background:none;
color:#afafaf;
}
#tc{
background:none;
border:none;
font-size:10px;
padding:0;
margin:0 auto;
}
.tclink{
background:none;

margin:0 auto;
padding:0 auto;
}

#footer a, #tc a{
color:#afafaf;
font-weight:normal;
}

#footer ul{
padding-left:auto;
text-align:center;
width:800px;
position:relative;
padding:0;
margin:0;
font-size:11px;
text-transform:none;
color:#b9bbbc;
}
#footer li{
display:inline;
font-size:11px;
padding:0 2px;
color:#353535;
}
#footer a{
color:#353535;
}


.footermodule a{
color:#000000;
}
.footermodule{
text-align:left;
padding-left:5px;
}

.floatright{
float:right;
}

#breadcrumbs p{
padding:0;
margin:0;
}

#left .box-2{
padding:10px;
background:rgb(230,230,230);
background:rgba(255,255,255,0.7);
}

#menu{
width:827px;
left:6px;
bottom:12px;
background:none;
}

#menu a.level1, #menu span.level1{
padding: 0 10px;
}

#menu .accommodation a.level1, #menu .accommodation span.level1{
padding:0 10px;
}

#menu li.last{
}

#menu li.level2:hover, #menu li.level1 li.last{

}

.tclink{
font-family:"Century Gothic", Arial, Helvetica, sans-serif;

}
#menu li.last:hover{
background:#2b1119;
}

#menu li.current{
color:rgb(234,224,204);
}

#menu ul.level2{
background:rgb(114,104,95);
background:rgba(0,0,0,0.7);
}

#menu .level2 li, #menu .level2 li.last{
background:none;
border-bottom:thin #afaaa5 dotted;
}

#menu .level2 li:hover{background:rgb(86,77,67);
background:rgba(0,0,0,0.5);}


#menu ul.accommodation{
float:right;
}
#top{
margin-left:5px;
margin-bottom:5px;
}

#logo a.logo-icon {
	display: block;
	width: 300px;
	height: 55px;
	background: url(../../../images/yootheme/logo.png) 0 0 no-repeat;
	}

.searchbox{

float:right;
}

#date{
float:left;
color:white;
}


h1.title{
padding:0 10px;
margin:0;
border:0;
font-size:16px;
line-height:26px;
color:rgb(234,224,204);
}

div.mod-box div.box-1,div.mod-box div.box-t1,div.mod-box div.box-b1,div.mod-box div.box-2,div.mod-box div.box-b2,div.mod-box div.box-t2, div.mod-box div.box-3,div.mod-box div.box-t3,div.mod-box div.box-b3{
padding:0;
background:none;
}
div.mod-box div.box-1{
margin-right:0;
}

.column-left div.mod-box div.box-1{
margin-left:5px;
margin-bottom:10px;
}

.middleshift #middle{
padding-top:10px;
}

#middle{
margin-top:-5px;
}
.middleshiftup #middle{
margin-top:-5px;
}

.topshift #top{
padding-top:5px;
}


#left div.mod-menu-box .box-2{
padding:0;
}

 .column-left div.mod-box-header h3.header{
 top:-1px;
 }

.column-left div.mod-menu-box h3.header{
top:0px;
}

div.mod-box div.box-b1,div.mod-box div.box-b2,div.mod-box div.box-b3,div.mod-box div.box-t1,div.mod-box div.box-t2,div.mod-box div.box-t3{
height:0;
}

div.wrapper-1,div.wrapper-2,div.wrapper-3{
background:none;
padding:0;
}

div.wrapper-3{
margin-bottom:5px;
position:relative;
}

div.wrapper-b1,div.wrapper-t1,div.wrapper-t2,div.wrapper-t3,div.wrapper-b2,div.wrapper-b3{
padding:0;
height:0;
background:none;
}

div.wrapper-1{
margin-right:15px;
margin-left:5px;
background:rgb(230,230,230);
background:rgba(255,255,255,0.7);
}

.column-left div.wrapper-1{
margin-right:5px;

}

div.joomla div.headline{
margin:0 10px;padding:0;
}

body div.main_large_image{
background:rgb(230,230,230);
background:rgba(255,255,255,0.7);
padding:0px;
}

.bar #content div.main_large_image, .gallery #content div.main_large_image{
padding:0;
margin:10px;
background:black;
}

#content div.main_image_slideshow_wrapper{
/*margin-left:-5px;*/
}

#content #contentbottom div.main_image_slideshow_wrapper{
margin-top:-10px;
margin-bottom:10px;
margin-left:-10px;
}

#left .menu, #left .mod-box-header .with-header, #contentbottom .mod-box-header .with-header{
/*margin-top:27px;*/
}
#left .mod-menu .with-header{
margin-top:0;
}

#menu a.level2:hover span.bg,
#menu a.level3:hover span.bg,
div.mod-box ul.menu a:hover span.bg,
div.mod-box ul.menu span:hover span.bg { color: rgb(234,224,204); }

div.mod-box ul.menu a.current span.bg{
color:#679E11;
}

#left p{
padding-left:0;
padding-right:0;
margin:2px 0;
font-size:11px;
}

#left h4{
margin-top:-5px;
margin-bottom:0;
height:30px;
line-height:30px;
padding:0;
color:#3D1926;
background:url('../images/backgrounds/Fan_Icons02.png') right center no-repeat;
}


li{
font-size:10px;
line-height:1.2em;
}

div.joomla h1.title, #contenttop h3, #contentbottom h3, div.joomla div.headline,div.joomla div.multicolumns h1.title, h2.title{

color:#353535;

font-size: 15px;
height: 28px;
line-height:28px;
/*text-shadow: rgba(0, 0, 0, 0.296875) 0px -1px 0px;*/
top:0px;
position:relative;

}

#page div.headline, #contenttop h3, #contentbottom h3, h2.title,.contact div.joomla {
background:none;
border-bottom:2px solid #afafaf;
height:28px;
}


div.mod-menu-box span.header-3{
height:28px;
line-height:28px;
}

div.joomla h1, #component-contact h1, #contenttop h3, #contentbottom h3{
font-size:15px;
margin:0;
padding:0;
letter-spacing:normal;
}

#contenttop h3{
color:rgb(234,224,204);
margin-left:-5px;
position:relative;
}

#contentbottom h3{
color:rgb(234,224,204);
}

#contenttop .box-1, #contentbottom .box-1, #mainbottom .box-1{
margin-left:5px;margin-right:5px;
}


#contenttop .box-2{
background:rgb(230,230,230);
background:rgba(255,255,255,0.7);
padding:10px;
}

#contentbottom .box-2, #mainbottom .box-2{
background:rgb(230,230,230);
background:rgba(255,255,255,0.7);
}

#contentbottom .box-2, #mainbottom .box-2{
margin-top:10px;
}
 #mainbottom .box-2{
 padding:10px;
 }

#top .box-1{
margin-left:0;
}

#left div.mod-box ul.menu span.bg{
height:24px;
line-height:24px;
}
.article{
}
.downloads .article{
background:none;
}

.article img{
padding:10px;
padding-left:20px;
}

.article p img, .article h1 img{
padding:0 0 10px 35px;
}

.home .article p img, .home .article h1 img{
padding:0 0 10px 15px;
width:275px;
height:220px;
}

.article h1 img{
padding-top:10px;
}

#left .links li{
color:#679E11;
}

#left .links li:hover{
background-position:0 0;
cursor:auto;
}

#page a.readmore:hover{
color:#3D1926;
}
#left .mod-box .arrows li{
color:#679E11;
background:url(../images/menu_level3_item.png);
list-style:none;
text-indent:0;
margin:0;
padding:0 10px;
line-height:18px;
}

.arrows{
margin:0;
padding:0;
}

td,th{
padding:0;
font-size:11px;
}

#component-contact p, #component-contact h1{
padding:0;
}

.functions #contenttop img{
padding-left:8px;
padding-top:10px;
}


#contentbottom img{
padding:10px;
}

#contentbottom p img{
padding:0;
}

.bar #contentbottom p img{
padding-bottom:10px;
}



.functions #contenttop .box-2{
padding:0;
}

#content #myGallery{
margin:10px 0 10px 10px;

}

#contenttop p{
margin:0; padding:0;
}

.functions #contenttop p{
padding:10px;
}

#contenttop #myGallery{
margin:0;
}

#fbLoadingDiv{
background:red;
}


body.fan_widget{
background:eae6e4;
}

.box-2, .wrapper-3{
 /* -moz-box-shadow: 1px 1px 5px rgba(140,140,140,0.7);
  -webkit-box-shadow: 1px 1px 5px rgba(140,140,140,0.7);
  box-shadow:1px 1px 5px rgba(140,140,140,0.7);*/
  }
  
.article canvas{
padding:10px;
}  

.article h1 canvas, .article h2 canvas, .article p canvas{
padding-right:0;
}
  
  div.breadcrumbs-2{
  padding-top:4px;
  padding-bottom:0px;
  }
  
  div.breadcrumbs-1{
  padding:0;
  }
  
  div.breadcrumbs-2 a{
  opacity:1;
  margin-top:2px;
  padding-right:5px;
  }
  
  div.breadcrumbs-2 a:hover{
  opacity:1;
  }
  
  #breadcrumbs{
  padding-bottom:0;
  text-shadow:none;}
  
  #breadcrumbs img{
  opacity:0.8;
  }
  
  #breadcrumbs img:hover{
  opacity:1;
  }
  #breadcrumbs, div.breadcrumbs-1, div.breadcrumbs-2{
  background:none;
  }
  
  #header{
  margin-bottom:-20px;
  padding-bottom:15px;
  margin-right:1px;
  }
  
  div.mod-box-header span.header-3{
  height:28px;
  line-height:28px;
  }
  
  #right .box-3{
  padding:10px;
  background:rgb(230,230,230);
  background:rgba(255,255,255,0.7);
  }
  
  #right p, #left p{
  padding:0;
  margin:0;
  }
  
  
  .blog .teaserarticles .item img{
  float:right;
  padding:10px;
  }
.blog .item p, .blog .item li{
  font-size:11px;
  }
  
  .blog .teaserarticles .item p img{
  padding:0 0 inherit inherit;
  }
  
  .blog .teaserarticles .item .rss{
  padding:0;
  margin:0;
  padding-top:5px;
  }
  .blog .teaserarticles .item .rss img{
  padding:0;
  }
  
  div.joomla div.item-bg{
  background:none;
  padding:0;
  margin:0;
  clear:both;
  }
  
  div.joomla div.item{
  margin-bottom:0px;
  padding-bottom:10px;
  background:#e0e0e0;
  
  }
  
  
  #left .main_images_wrapper{
  margin-left:0px;
  padding:0;
  }
  
  #left .main_large_image{
  padding:0;
  margin:0;
  }
  
  #component-contact td{
  font-size:11px;
  }
  
  #component-contact p{
  margin-top:0;
  margin-bottom:0;
  }
  
  
  .contact_email #ce-cf-container-7 li{
  display:inline;
  margin:3px;
  }
  
  
  #content .jdGallery .slideInfoZone{
  background:rgb(255,255,255);
  background:rgba(255,255,255,.6);
  }
  
  
   #content .jdGallery a.carouselBtn{
     background:rgb(255,255,255);
	 
   }
   
   #content .jdGallery .carousel{
   background:white;
   }
   
   
   .created{
   float:right;
   text-align:right;
   width:120px;
   font-size:70%;
   margin-right:10px;
   }
   
   div.joomla div.filter, form div{
   margin:0;
   }
   div.joomla div.filter{
   margin-left:23px;
   }
   
   .calendar{
   vertical-align:bottom;
  
   }
   .calendar thead .title, .calendar tbody td.today{
   background:#679e11;
   }
   #component-contact{
   padding-bottom:10px;
   padding-left:8px;
   float:left;
   }
   
   .addressInfo{
   text-rendering: optimizeLegibility;
font-family:'TeX Gyre Adventor Bold', 'Century Gothic', Arial, sans-serif;
   }
   
   #contentinline{
   position:absolute;
   right:10px;
   top:36px;
   }
   
   #page .nopad{
   padding:0;
   }
   
   .joomlatable{
   float:left;
   }
   
   form{
   padding:0;margin:0;
   }
   
   .weblinks{
   margin-top:-10px;
   }
   
   .wrapper{
   position:relative;
   }
   
   #tab{
   float:right;
   position:absolute;
   right:0;
   top:209px;
   margin-right:-25px;
   }
  body #right{
   margin-left:-270px;!important;
   }
   #right .first{
   margin-bottom:10px;
   }
   
   .allweblinks ul.links li{
   
   padding-left:10px;
   }
   
   div.mod-box-header h3.header{
background-image:none;
background:rgb(230,230,230);
background:rgba(255,255,255,0.7);
color:#353535;
   }
   
   .history div.mod-box-header h3.header{
   background:none;
color: #3D1926;
text-shadow:none;
font-size:13px;
height:30px;
line-height:30px;
background: url('../images/backgrounds/Fan_Icons02.png') no-repeat 97% 50%;
margin-top:5px;
   }
   
    #left .mod-box-header .with-header, #contentbottom .mod-box-header .with-header{
   padding-top:0;
   }
   
   div.mod-box ul.menu a.current span.bg,div.mod-box ul.menu span:hover span.bg{
   color:#3D1926;
   }
   
   
div.mod-box ul.menu a:hover span.bg{
   color:#3D1926;
   font-weight:bold;
}

.functions #contentbottom p.nopad, .functions #contentbottom  img{
padding:0; margin:0;
}

/*.functions #contentbottom  img{
padding-left: 8px;
padding-top: 10px;}
*/

#contenttop .box-2{
padding:0;
}
#contenttop h3{
margin:0;
font-weight:normal;
}

#contenttop p{
padding:5px 10px;
}

button.sendbutton:hover{
color: #3D1926;
}


#contentbottom table{
border:1px solid #999999;
width:525px;
margin:10px 0 10px 10px;
}

#contentbottom table td{
padding:3px;
border:1px solid #999999;
background:rgb(204,204,204);
}

#contentbottom td p{
margin:0;
}

#page div.category_description{
margin:0;
}

span.new{color:#3D1926;
}

.contact #content .joomla{
margin:0 10px;
}

.contact #selectForm{
font-weight:bold;
}

.invalid, input.invalid, label.invalid{
border-color:#3D1926 !important;
}

.downloads ul.links li:hover a{
text-decoration:underline;
}


div.mod-box ul.menu span.bg{

color:#9e9892;
text-shadow:none;
}

.module span.header-2{
margin:0 10px;
border-bottom:2px solid #afafaf;
}

#contentbottom h3{
border-bottom:none;
color:#353535;
}

div.header-b1{
background:none;
}

div.header-b2{
padding:0 4px;
background:none;
}
div.header-b3{
background:none;
}

.level1 span.bg, #menu li.active.remain .level1 span.bg{
color:white;
}

#menu li.active .level1 span.bg{
color:white;
}

#menu li.level1:hover, #menu li.level1.remain{
background: none;
color:white;
}
#menu li.current{
color:white;
}

#menu li.active:hover .level1 span.bg, #menu li.active.remain .level1 span.bg{
color:white;
}

#menu li:hover .level1 span.bg, #menu li.remain .level1 span.bg, #menu .level1 li.current span.bg{
background:none;
color:white;
text-shadow:none;
}

#menu a.level1 span.bg, #menu span.level1 span.bg{
color:#202020;
font-weight:normal;
}

h1,h2,h3,h4,h5,h6,a,strong, a.readmore,#page a.readmore, button.sendbutton, #page a.readmore:hover{
color:rgb(255,71,110);
color:#ebae97;
}

.venue h1, .venue h2, .venue h3, .venue h4, .venue h5, .venue h6, .venue a, .venue strong,#page.venue a.readmore, .venue button.sendbutton, #page.venue a.readmore:hover{
color:rgb(255,181,0);
color:#ebae97;
}

.foodbev h1, .foodbev h2, .foodbev h3, .foodbev h4, .foodbev h5, .foodbev h6, .foodbev a, .foodbev strong,#page.foodbev a.readmore, .foodbev button.sendbutton, #page.foodbev a.readmore:hover{
color:rgb(217,90,40);
color:#ebae97;
}

.functions h1, .functions h2, .functions h3, .functions h4, .functions h5, .functions h6, .functions a, .functions strong,#page.functions a.readmore, .functions button.sendbutton, #page.functions a.readmore:hover{
color:rgb(141,39,160);
color:#ebae97;
}


.whatson h1, .whatson h2, .whatson h3, .whatson h4, .whatson h5, .whatson h6, .whatson a, .whatson strong,#page.whatson a.readmore, .whatson button.sendbutton, #page.whatson a.readmore:hover{
color:rgb(228,32,36);
color:#ebae97;
}


.club h1, .club h2, .club h3, .club h4, .club h5, .club h6, .club a, .club strong,#page.club a.readmore, .club button.sendbutton, #page.club a.readmore:hover{
color:rgb(213,41,123);
color:#ebae97;
}

.membersgallery h1, .membersgallery h2, .membersgallery h3, .membersgallery h4, .membersgallery h5, .membersgallery h6, .membersgallery a, .membersgallery strong,#page.membersgallery a.readmore, .membersgallery button.sendbutton, #page.membersgallery a.readmore:hover{
color:rgb(58,0,208);
color:#ebae97;
}

.membersgallery h1.title{
color:#353535;
}
.gaming h1, .gaming h2, .gaming h3, .gaming h4, .gaming h5, .gaming h6, .gaming a, .gaming strong,#page.gaming a.readmore, .gaming button.sendbutton, #page.gaming a.readmore:hover{
color:rgb(162,198,37);
color:#ebae97;
}

.downloads h1, .downloads h2, .downloads h3, .downloads h4, .downloads h5, .downloads h6, .downloads a, .downloads strong,#page.downloads a.readmore, .downloads button.sendbutton, #page.downloads a.readmore:hover{
color:rgb(0,150,215);
color:#ebae97;
}

.downloads td a{
color:#353535;
color:#ebae97;
font-weight:normal;
}

.downloads td a:hover{
color:rgb(0,150,215);
color:#ebae97;
text-decoration:underline;
}

.contact h1, .contact h2, .contact h3, .contact h4, .contact h5, .contact h6, .contact a, .contact strong,#page.contact a.readmore, .contact button.sendbutton, #page.contact a.readmore:hover{
color:rgb(4,175,158);
color:#ebae97;
}





body.column-left #main-shift{
margin-left:275px;!important;
}

body.column-left #left .module{
margin-left:5px;!important;
}

.column-left div.mod-box div.box-1{
margin-left:0;
}

#page div.item div.headline{
border-bottom:none;
}
#page div.item div.greybg{

background:#f1efee;
}

#page a.readmore{
margin-top:5px;
}

div.joomla table.joomlatable tr.odd td,div.joomla table.joomlatable tr.even td{
background:none;
border-bottom:none;
padding:5px 3px;
}
div.joomla table.joomlatable tr.odd td{
background:#d7d5d5;
}

.downloads h1.title{
padding-left:10px;
}

#contenttop h3{
color:#353535;
margin:0 10px;
}

#contenttop .module span.header-2{
margin:0;
}

p.greyline{

border-bottom:2px solid #afafaf;
}

p.greyline img{
padding-bottom:5px;
}

#menu li span{
height:54px;
background-position:top left;
}

#menu li{
float:left;
}

.rollfade{
position:relative;
}
.rollfade div.off{
z-index:10;
}
.rollfade div.on{
position:absolute;
top:0;
left:0;
z-index:99;
opacity:0.1;
}

.gaming .article p img{
padding-left:0;
}
iframe{
color:black;
}

#searchForm{
clear:both;
}

#searchForm fieldset{
border:none
}

#searchForm fieldset legend{
padding:0;
}

#searchForm fieldset div{
padding:5px 0;
}

#middle div.main_large_image{
padding:0;
background:none;
margin-left:10px;

}

#mainmiddle #content .main_images_wrapper{
padding-top:10px;
}

#mainmiddle #content div.main_thumbs_arrow_wrapper{
margin-left:5px;
padding-top:5px;
}

.cat_child_h3{
margin:0;
margin-top:5px;
padding:2px 5px;
background:#d9d9d9;
color:#353535;
font-weight:normal;
}

.cat_child_h3 a{
color:#353535;
font-weight:normal;
}

div.cat_child{
padding:0 11px 0 0;
margin:0;
}
div.cat_child_wrapper{
padding:10px 0px 10px 10px;
}

#page .box-3{
color:#353535;
}

#page p.shiftupfive{
padding-bottom:5px;
margin-top:-4px;
}

.signup iframe.wrapper, .membersgallery iframe.wrapper{
margin: 10px 0px 0px 10px;
width: 800px;
padding:0;
}


div.downloads a.downloads{
font-weight:bold;
}

.signup #maintop .box-3{
background:rgb(255,255,255);
background: rgba(255, 255, 255, 0.7);
margin:10px 5px 0;
padding-top:5px;
}