/* ---------------------------------- */

/*
 * PROJECT NAME
 * PROJECT DATE
 */

/* ---------------------------------- */

/*
 *  TABLE OF CONTENTS
 *  
 *  @Global
 *  @Wrapper
 *  @Masthead
 *  @Nav
 *  @Footer
 *  
 *
 */


/* =============================================================================
   Primary styles
   Author: Martin Vowles
   ========================================================================== */

body { background-color:#EDE9E2;}

#loginCon {width:100%; height:105px; background:#000; max-height:105px; overflow:hidden; margin-top:-105px;} /* 105px expanded */
.loginSearch {width:940px; height:auto; margin:0px auto 0px auto; padding:20px 0 30px 0;}

.login {width:580px; height:auto; margin:0 0 0 0; float:left;}
.search-head {width:300px; height:auto; margin:0 0 0 0; float:left;}
.close {width:auto; height:100px; margin:0000; float:right;}
.close a:hover {width:auto; height:100px; margin:0000; float:right;}

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* =============================================================================
   Navigation (yellow bar)
   ========================================================================== */


#headerCon {width:100%; height:160px; background:#FED303;}

#header {width:940px; height:150px; margin:0px auto 0px auto; padding-top:10px; background: url(img/logo-top3.png) no-repeat; background-position:center;}

#menuL {width:400px; height:auto; float:left;font-family: "futura-pt"; font-style: normal; font-weight: 500; font-size:14px;}
#menuR {width:420px; height:auto; float:right; text-align:right; font-family: "futura-pt"; font-style: normal; font-weight: 500; font-size:14px;}
#logolink {width:110px; height: 140px; float: left; margin-left:10px;}

.menu-items ul {margin-top:60px; width:auto; height:auto; }
.menu-items li { width:auto; height:auto; margin:50px 40px 0 0; text-align:left; list-style:none; display:inline; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;}
.menu-items li a  {color:#000; text-decoration:none;}
.menu-items li a:hover { color:#000; text-decoration:none; border-bottom:1px solid #000;}
.menu-items li a:active { color:#000; text-decoration:none; border-bottom:1px solid #000;}

.menu-items2 li { width:auto; height:auto; margin:0px 0px 0 60px; text-align:right; list-style:none; display:inline; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;}
.menu-items2 li a  {color:#000; text-decoration:none;}
.menu-items2 li a:hover { color:#000; text-decoration:none; border-bottom:1px solid #000;}
.menu-items li a:active { color:#000; text-decoration:none; border-bottom:1px solid #000;}

.topnav {margin: 0 0 0px 15px; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;}
.topnav a  {color:#000; text-decoration:none;}
.topnav a:hover { color:#000; text-decoration:none; border-bottom:1px solid #000;}
.topnav a:active { color:#000; text-decoration:none; border-bottom:1px solid #000;}

#wrapper {width:940px; height:auto; margin:0 auto 45px auto; min-height:335px; }
#wrapperP {width:940px; height:auto; margin:45px auto 25px auto;}


#container { width:940px; margin:45px 0 0px 0; padding-bottom:50px; background-image:url(img/hatching.png); background-position:bottom; background-repeat:repeat-x;}
#containerH { width:940px; margin:0px 0 0px 0; padding-bottom:50px; background-image:url(img/hatching.png); background-position:bottom; background-repeat:repeat-x;}
#container2 { width:940px; margin:5px 0 0px 0; padding-bottom:50px; background-image:url(img/hatching.png); background-position:bottom; background-repeat:repeat-x;}
#eventContainer { width:940px; margin:0px 0 0px 0; padding-bottom:45px; background-image:url(img/hatching.png); background-position:bottom; background-repeat:repeat-x;}
#eventMContainer { width:940px; margin:0px 0 0px 0; padding-bottom:15px; }
#profileContainer { width:940px; margin:0px 0 0px 0;}


.std_button {
	font-size: 13px;
	font-family: pill-gothic-300mg;
	padding: 6px;
	background: #CCC;
	color: #FFF;
	min-width: 90px;
	text-align: center;
	display: inline-block;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 8px;
}


h1 {font-size:24px; text-transform:uppercase; color:#231F20; margin:50px 0 15px 0;color: black; font-family: "futura-pt"; font-style: normal; font-weight: 500;
   -webkit-text-fill-color:#231F20; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #EFE560;}
h2 {}
h3 {font-size:15px; color:#231F20; margin:0 0 12px 0; background-color:#FED303; padding:2px 7px; width:auto; font-family: "nimbus-sans",sans-serif; font-style: normal; font-weight: 400;min-width: 78px; display:inline-block; 
	-webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <=1.6 */
    -moz-border-radius: 8px; /* FF1-3.6 */
    border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */}
h4 {font-size:13px; text-transform:uppercase; color:#FFF; margin:0 0 15px 0; font-family: "futura-pt"; font-style: normal; font-weight: 500;}
h4 a{color:#FFF; text-decoration: none;}
h4 a:hover {color:#FFF; text-decoration: none;}
h5 {font-size:14px; text-transform:uppercase; color:#000; margin:0 0 20px 0;font-family: "futura-pt"; font-style: normal; font-weight: 500;}
h6 {font-size:15px; color:#000; margin:0 0 10px 0; font-family: "futura-pt-condensed",sans-serif; font-style: italic; font-weight: 700; text-transform:capitalize; }
p {font-size:12px; font-family: "nimbus-sans",sans-serif; font-style: normal; font-weight: 400; margin:0 0 5px 0; color:#231F20; line-height:1.4em;}
p a {color:#777; text-decoration:none;}
p a:hover {color:#231F20; text-decoration:none; border-bottom:#231F20 solid 1px; }

#footer {width:100%; height:320px; background-color:#FED303; display:block; bottom:0; -webkit-box-shadow: inset rgba(0, 0, 0, 0.20) 0 5px 25px;
-moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0 5px 25px;}
#footer-container {width:940px; margin:0 auto; padding-top:45px; }

.logoF {width:65px; height:auto; float:left; margin:0px; padding:0px;}
.artsC {width:168px; height:auto; float:left; margin:0px; padding:0px;}
.sitelinks {width:135px; height:auto; margin:0 0 0 35px; float:left;}
.sitelinks p {margin-bottom:3px;}
.sitelinks p a {color:#231F20; text-decoration:none;}
.sitelinks p a:hover  {color:#231F20; text-decoration:none; border-bottom:1px #231F20 solid;}
.contactUs {width:150px; height:auto; margin:0 35px 0 0; float:left;}
.contactUs p {margin-bottom:3px;}
.contactUs p a {color:#231F20; text-decoration:none;}
.contactUs p a:hover  {color:#231F20; text-decoration:none; border-bottom:1px #231F20 solid;}
.linksSM {width:90px; height:200px; margin:0 0 0 0; float:left; background-image:url(../img/icons_sm.png); background-repeat:no-repeat; background-position:0px 41px;}
.linksSM p {margin-bottom:6px; margin-left:25px;}
.linksSM p a {color:#231F20; text-decoration:none;}
.linksSM p a:hover  {color:#231F20; text-decoration:none; border-bottom:1px #231F20 solid;}
.newsletter {width:210px; height:auto; margin:0 0 0 0; float:right;}
.newsletter p {margin-bottom:2px; font-size:11px;}
.newsletter p a  {color:#231F20; text-decoration:none;}
.newsletter p a:hover  {color:#231F20; text-decoration:none; border-bottom:1px #231F20 solid;}

/* clearfix */
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }
.row { zoom: 1; margin: 10px; }
.field { float:left; margin:-15px 2px 0 0;}
.formbutton {float:left;}
	
.superSearch {width:auto; padding:0 0 0 0; margin:0 0;}
.superSearch div.textinput { background: url(img/forms/form-textfield-200.png); background-repeat:no-repeat; height:30px; width:200px; color:#000; margin-bottom:3px; float:left;  }
.superSearch input { background:none; width:195px; height:28px; padding:1px 0 1px 5px; border:none; color:#000; font-family: "nimbus-sans",sans-serif; font-style: normal; font-weight: 400; font-size:12px; }
.superSearch button { background: url(img/forms/form-button-113.png) 0px 0px no-repeat; height:30px !important; width:113px; border:none; float:left; margin:-15px 0 0px -5px !important; text-align:left; padding:3px 0 0 10px !important; font-family: "futura-pt-condensed",sans-serif;
  font-style: italic;
  font-weight: 700; font-size:13px;}
.superSearch button:hover { background-position: 0px -30px; }

.superSearch3 {width:auto; padding:0 0 0 0; margin:0 0;}
.superSearch3 div.textinput { background: url(img/forms/newsletter.png); background-repeat:no-repeat; height:25px; width:170px; color:#000; margin-bottom:3px; }
.superSearch3 input { background:none; width:165px; height:23px; padding:1px 0 1px 5px; border:none; color:#000; font-family: "nimbus-sans",sans-serif; font-style: normal; font-weight: 400; font-size:12px; }
.superSearch3 button { background: url(img/forms/newsletter-button.png) 0px 0px no-repeat; height:25px; width:40px; border:none; float:left; margin:15px 0 0px 0; font-family: "futura-pt-condensed",sans-serif;
  font-style: italic;
  font-weight: 700; font-size:13px;}
.superSearch3 button:hover { background-position: 0px -25px; }



/* =============================================================================
   Event listing page
   ========================================================================== */
 
.eHoldersW {width:220px; height:220px; margin:0 20px 20px 0; float:left; background-color:#FFF; ; 
			-moz-box-shadow: 5px 5px 8px rgba(35, 31, 32, .3);
  			-webkit-box-shadow: 	5px 5px 8px rgba(35, 31, 32, .3);
  			box-shadow: 			5px 5px 8px rgba(35, 31, 32, .3);
  			behavior: 				url(/static/css/PIE.htc); 
}

.eHoldersW h3 {margin:10px 0 0 10px;}
.eHoldersW h6 {margin:5px 0 0 10px; height: 46px;}
.eHoldersW p {font-style:italic; margin:5px 0 13px 10px;}

.eHoldersWb {width:220px; height:220px; margin:0 0px 20px 0; float:left; background-color:#FFF;; 
			-moz-box-shadow: 5px 5px 8px rgba(35, 31, 32, .3);
  			-webkit-box-shadow: 	5px 5px 8px rgba(35, 31, 32, .3);
  			box-shadow: 			5px 5px 8px rgba(35, 31, 32, .3);
  			behavior: 				url(/static/css/PIE.htc); 
}

.eHoldersWb h3 {margin:10px 0 0 10px;}
.eHoldersWb h6 {margin:5px 0 0 10px; height: 46px;}
.eHoldersWb p {font-style:italic; margin:5px 0 13px 10px;}

.AeHoldersW {width:220px; height:220px; margin:0 20px 20px 0; float:left; background-color:#EDEDEB; ; 
			-moz-box-shadow: 5px 5px 8px rgba(35, 31, 32, .3);
  			-webkit-box-shadow: 	5px 5px 8px rgba(35, 31, 32, .3);
  			box-shadow: 			5px 5px 8px rgba(35, 31, 32, .3);
  			behavior: 				url(/static/css/PIE.htc); 
}

.AeHoldersW h3 {margin:10px 0 0 10px;}
.AeHoldersW h6 {margin:5px 0 0 10px;  height: 46px;}
.AeHoldersW p {font-style:italic; margin:5px 0 11px 10px;}

.AeHoldersWb {width:220px; height:220px; margin:0 0px 20px 0; float:left; background-color:#EDEDEB;; 
			-moz-box-shadow: 5px 5px 8px rgba(35, 31, 32, .3);
  			-webkit-box-shadow: 	5px 5px 8px rgba(35, 31, 32, .3);
  			box-shadow: 			5px 5px 8px rgba(35, 31, 32, .3);
  			behavior: 				url(/static/css/PIE.htc); 
}

.AeHoldersWb h3 {margin:10px 0 0 10px;}
.AeHoldersWb h6 {margin:5px 0 0 10px; height: 46px;}
.AeHoldersWb p {font-style:italic; margin:5px 0 11px 10px;}

.breaker {width:940px; background:url(img/hatching.png) repeat-x top; height:7px; margin-top:30px; }
.breakerS {width:580px; background:url(img/hatching.png) repeat-x top; height:7px; margin:30px 0 30px 0; }

.pageextra {width:940px; margin:0 0 0 0; height:auto;}
.activities {width:470px; background:url(img/hatchingV.png) repeat-y right; height:auto; float:left; margin-top:30px;}
.activities h1 {margin:0px 0 30px 0;}
.act {margin:0 0 10px 0;}
.activitiesList {width:375px; height:auto; background-color: #fff; margin:0 0 10px 0; padding:3px 25px 0px 0px; float: left;  }

.activitiesList h6 { text-transform:uppercase; font-size:15px; margin-left:10px; margin-bottom: 5px;}
.activitiesList h6 a { text-decoration: none;}
.activitiesList h6 a:hover { text-decoration: none; border-bottom: 1px solid #231F20;}
.activitiesList p {margin-left: 10px; margin-bottom: 5px;}
.activitiesListInfo { background:url(img/feed-back.png) no-repeat left; height:23px; width:340px;} 
.activitiesListInfo p { margin:0 60px 0 0; padding:5px 0 0 10px; float:left; width:auto;}
.activitiesListInfo span {float:left; padding:5px 0 0 0px; height:14px;  }
.smallusers {width:415px; float:right; margin-top:30px;}
.smallusers h1 {margin:0px 0 30px 0;}

.smallusersitem {width:125px; height:190px; float:left; margin:0 20px 0 0;}
.smallusersitem img {width: 117px; height: 117px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; margin:2px 0 0 2px;}

.smallusersitem h6 {margin:10px 0 5px 0;}
.smallusersitem h6 a {text-decoration:none; color:#231F20;}
.smallusersitem h6 a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }
.smallusersitem p a {text-decoration:none; color:#231F20;}
.smallusersitem p a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }

.smallusersitem2 { width:125px; height:190px; float:left; margin:0 0px 0 0;}
.smallusersitem2 img {width: 117px; height: 117px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;  margin:2px 0 0 2px;}
.smallusersitem2 h6 {margin:10px 0 5px 0;}
.smallusersitem2 h6 a{text-decoration:none; color:#231F20; margin:10px 0 5px 0;}
.smallusersitem2 h6 a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }
.smallusersitem2 p a{text-decoration:none; color:#231F20;}
.smallusersitem2 p a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }

.booking-widget {width:420px; margin:0 0 20px 0;}

/* =============================================================================
   Event listing buttons
   ========================================================================== */

.cta span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			113px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				0px 8px 8px 0;
  background:			url(img/forms/form-button-113G.png) no-repeat;
}

.cta:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }
 
.ctaGL span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			125px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-125G.png) no-repeat;
  float:				right;
}

.ctaGL:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }

.ctaGLR span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			125px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-125G.png) no-repeat;
  float:				left;
}

.ctaGLR:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }
  
.ctaGLL span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			115px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 20px;	
  margin:				-2px 0px 8px 0px;
  background:			url(img/forms/form-button-125GL.png) no-repeat;
  float:				left;
}

.ctaGLL:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }
 
 .ctaGXL span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			195px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-250G.png) no-repeat;
  float:				left;
}

.ctaGXL:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }
 
  .ctaGXXL span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			195px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-250G.png) no-repeat;
  float:				right;
}

.ctaGXXL:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }
 
 .ctaBL span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			125px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-125B.png) no-repeat;
  float:				right;
}

.ctaBL:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }

 .ctaBLN span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			125px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-125B.png) no-repeat;

}

.ctaBLN:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }
 
 
  .ctaBLL span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			125px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-125B.png) no-repeat;
  float:				left;
}

.ctaBLL:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }
 
.ctaBXL span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			145px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-145B.png) no-repeat;
}

.ctaBXL:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }

.ctaBXXL span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			185px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				24px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-185B.png) no-repeat;
}

.ctaBXXL:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }

 
  .ctaYL span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			125px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-125Y.png) no-repeat;
  float:				left;
}

.ctaYL:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }
 
   .ctaYXL span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			125px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-125Y.png) no-repeat;
}

.ctaYXL:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }

   .ctaYXXL span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			165px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:				8px 0 0 10px;	
  margin:				-2px 8px 8px 0;
  background:			url(img/forms/form-button-165Y.png) no-repeat;
}

.ctaYXXL:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }

 
 .ctaY span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  min-width:			113px;
  text-align:			left;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  padding:				8px 0 0 10px;
  height:				22px;
  margin:				0px 8px 8px 0;
  background:			url(img/forms/form-button-113Y.png) no-repeat;
}

.ctaY:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
  
 }
 
  .ctaB span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  min-width:			113px;
  text-align:			left;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  padding:				8px 0 0 10px;
  height:				22px;
  margin:				0px 8px 10px 0;
  background:			url(img/forms/form-button-113B.png) no-repeat;
}

.ctaB:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }
 
  .ctaBR span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  min-width:			95px;
  text-align:			right;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  padding:				8px 50px 0 0px;
  height:				22px;
  margin:				0px 8px 8px 0;
  background:			url(img/forms/form-button-113BR.png) no-repeat;
}

.ctaBR:hover span
{
  background-position: 0px -32px;
  color:#FED303;
 }
 
  .ctaYmap span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  min-width:			113px;
  text-align:			left;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  padding:				8px 0 0 10px;
  height:				22px;
  position:				absolute;
  left: 				0px;
  
  top:			400px;
  background:			url(img/forms/form-button-113Y.png) no-repeat;
  z-index:500;
}

.ctaYmap:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }
 
.ctaG span
{
  font-size: 			13px;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 700;
  text-align:			left;
  min-width:			113px;
  color:				#231F20;
  display: 				block;
  text-decoration:		none;
  height:				22px;
  padding:			8px 0 0 10px;	
  margin:				8px 8px 0px 0;
  background:			url(img/forms/form-button-113G.png) no-repeat;
}

.ctaG:hover span
{
  background-position: 0px -32px;
  color:#FED303;
  border: none;
 }
 
/* =============================================================================
   Roadshoow map
   ========================================================================== */ 

#mapG {width:100%; height:450px; background:#F0FCCC; max-height:900px;}
.mapG {color:#FFF; font-size:30px;}

#map_canvas {
        margin: 0;
        padding: 0;
        height: 100%;
      }
	  
#olympic_overlay {
		background:url(../img/olymic_small.png) no-repeat;
		height:194px;
		width:124px;
		position:absolute;
		top:397px;
		right: 0px;
		
		display:block;
		z-index:100;
	  }

#hpslider {width:100%; height:535px; background:#000;}
 
/* =============================================================================
   Profiles
   ========================================================================== */ 

.usersitem { width:150px; height:385px; float:left; margin:0 47px 0 0;}
.usersitem img {width: 143px; height: 143px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; margin: 2px 0 0 2px;}

.profileSB {width:136px; height:136px; position:absolute; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border:7px solid #FED303; }
.profileSS {width:110px; height:110px; position:absolute; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border:7px solid #FED303; }

.usersitem h6 {margin:10px 0 0px 0;}
.usersitem h6 a {text-decoration:none; color:#231F20;}
.usersitem h6 a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }
.usersitem p a {text-decoration:none; color:#231F20; margin-top:0px; }
.usersitem p a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }

.usersitem2 { width:150px; height:385px; float:left; margin:0 0px 0 0;}
.usersitem2 img { width: 143px; height: 143px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;  margin:2px 0 0 2px;}
.usersitem2 h6 {margin:10px 0 5px 0;}
.usersitem2 h6 a {text-decoration:none; color:#231F20; margin:10px 0 5px 0;}
.usersitem2 h6 a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }
.usersitem2 p a{text-decoration:none; color:#231F20;}
.usersitem2 p a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }

.userXinfo {width:150px; height:auto; background:#FFF; margin:10px 0 0 0; padding-top:10px;}
.userXinfo p {margin-left: 10px;}
.userXinfo p a {text-decoration:none; color:#231F20; margin-left: 10px; font-weight:bold;}
.userXinfo p a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }
.userXinfo span {font-weight:bold;}

 
/* =============================================================================
   profile details
   ========================================================================== */ 
   
.profile-detail {width:940px; height:auto; margin:0 0 0 0;  background:url(img/hatching.png) repeat-x bottom;}
.imageP {float:left; width:220px; height:auto; margin:0 40px 35px 0;}
.imageP img {width: 220px; height: 220px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; margin: 2px 0 0 2px;}
.profileSL {width:213px; height:213px; position:absolute; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border:7px solid #FED303; }
.coreP {float:left; width:165px; height:auto; margin:50px 0 0 0;}
.coreP p {margin-bottom:20px;}
.coreP p a {color:#231F20; text-decoration:none;}
.bioP {float:right; width:395px; height:130px; margin:20px 0 40px 0; padding:30px; background:url(img/forms/bioback.png) no-repeat;}
.itemsP {width:380px; height:auto; margin:0 0 25px 0;}
.itemsP h6 a {color:#231F20; text-decoration:none;}
.itemsP h6 a:hover {border-bottom:1px solid #231F20;}
.itemsP p a:links {color:#666;}
.itmesPspan {margin-right:20px; background: url(img/comments.png) no-repeat left; padding-left:23px; width:auto;}
.tags ul {width:420px;}
.tags li { font-size:24px; font-style:italic; list-style:none; display:inline; margin-right:4px;}
.tags li a {color:#666766; text-decoration:none; }
.tags li a:hover {color:#231F20; text-decoration:none; border-bottom:#231F20 1px solid;}

#searchprofile {width:100%; height:350px; background:#FFF;}
#searchreport {width:100%; height:3050px; background:#FFF;}

#searchprofileRC {width:100%; height:250px; background:#FFF;}
.searchinnerP {width:940px; margin:0 auto; height:250px; padding:25px 0 25px 0;} 
.searchinnerP h1 {margin-top:0px;}
.searchinnerP p { width:470px;}
.searchinnerP button 
{
    font-size: 		13px;
  	font-family: 	"futura-pt-condensed",sans-serif;
  	font-style: 	italic;
  	font-weight: 	700;
  	text-align:		left;
  	min-width:		125px;
  	color:			#231F20;
    text-decoration:none;
  	height:			32px;    
    border:         none;
    display:        block;
    padding:		2px 0 0 10px;	
  	margin:			25px 8px 8px 0;
    background:			url(img/forms/form-button-125B.png) no-repeat;
}

.searchinnerP button:hover 
{
    background-position: 0px -32px;
  	color:#FED303;
  	border: none;
    cursor:                     pointer;
}
#searchX2 {width:940px; height:auto; margin:0px;}
#searchPform {width:930px; height:auto; margin:20px 0px 0 0;}
#searchPform2 {width:940px; height:auto; margin:10px 0px 0 0;}
.searchelement { width:auto; height:auto; float:left; margin:10px 60px 10px 0;}
.searchelementRPT { width:auto; height:auto; float:left; margin:10px 30px 10px 0;}
.searchelementNO { width:auto; height:auto; float:left; margin:10px 0px 10px 0;}
.searchelement2 { width:auto; height:auto; float:left; margin:10px 0px 10px 0;}
.searchlabel { width:auto; height:auto; float:left; margin:0px 20px 0 0;}
.searchlabel h5 {}
.searchlabel h5 a {text-decoration: none; color: #231F2;}
.searchlabel h5 a:hover {text-decoration: underline; color: #666;}
.searchDD {width:auto; height:auto; float:left; margin:0px;}

.searchseach {width:315px; height:auto; margin-top:-105px; float:right;}
.searchseachPro {width:940px; height:auto; margin:20px 0; padding-bottom: 20px; float:left; background-image:url(img/hatching.png); background-position:bottom; background-repeat:repeat-x;}
.searchseachPro2 {width:940px; height:10px; margin:0px 0; padding-bottom: 0px; float:left; background-image:url(img/hatching.png); background-position:top; background-repeat:repeat-x;}
.searchseachPro3 {width:940px; height:10px; margin:0px 0 25px 0; padding-bottom: 0px; float:left; background-image:url(img/hatching.png); background-position:top; background-repeat:repeat-x;}

.search-filters {margin:30px 0 0 0 ;}
search-filters h2 {}
.search-filters ul {width:600px;}
.search-filters li { font-size:14px; font-style:italic; list-style:none; display:inline; margin-right:4px;}
.search-filters li a {color:#666766; text-decoration:none; }
.search-filters li a:hover {color:#231F20; text-decoration:none; border-bottom:#231F20 1px solid; padding-bottom: 3px;}

.searchRProfile {margin-bottom: 15px; border-bottom: 1px #CCC dotted; padding-bottom: 15px;}
.activitiesListendS {background: url(img/report-angle.png) no-repeat; background-position: right; width: 30px; height: 73px; float: left; margin-bottom: 15px;}
.activitiesListS h6 { text-transform:uppercase; font-size:15px; margin-left:10px; margin-bottom: 5px;}
.activitiesListS h6 a { text-decoration: none;}
.activitiesListS h6 a:hover { text-decoration: none; border-bottom: 1px solid #231F20;}
.activitiesListS p {margin-left: 10px; margin-bottom: 5px;}

/* =============================================================================
   event details
   ========================================================================== */

.eventCore {width:416px; height:216px; float:left; margin:0 80px 0 0; background:url(img/forms/event-back.png) no-repeat top;}
.eventImg {width:410px; height:216px; float:right; margin:0 15px 0 0;}
.eventCore h3 {margin:15px 0 0 10px;}
.eventCore h6 {margin:10px 0 0 10px;}
.eventCore p {font-style:italic; margin:8px 0 10px 10px;}

#eventContent {width:940px; height:auto; margin:40px 0 0 0; padding:0 0 0 0;}
.eventL {width:470px; height:auto; margin:0000; float:left; background:url(img/hatchingV.png) repeat-y right; padding-top:0px; }
.eventL h1 {font-size:20px; text-transform:uppercase; color:#231F20; margin:0px 0 15px 0;color: black; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;
   -webkit-text-fill-color:#231F20; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #EFE560;}
.eventR {width:425px; float:right; margin:0000; height:auto; padding-top:0px; }
.eventR h1 {font-size:20px; text-transform:uppercase; color:#231F20; margin:5px 0 35px 0;color: black; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;
   -webkit-text-fill-color:#231F20; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #EFE560;}

.aboutR {width:385px; float:right; margin:0000; height:auto; padding-right:40px;}
.aboutR h1 {font-size:20px; text-transform:uppercase; color:#231F20; margin:0px 0 15px 0;color: black; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;
   -webkit-text-fill-color:#231F20; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #EFE560;}
   
.organise {margin-top:25px;}
.about-copy {padding-right:50px;}
   
.report-list {width:380px; height:auto; margin:0 0 30px 0;}
.report-list h6 a {color:#231F20; text-decoration:none; line-height:1.4em;}
.report-list h6 a:hover {color:#231F20; text-decoration:none; border-bottom:solid 1px #231F20; padding-bottom:-1px;}
.report-listspan {margin:0 20px; background: url(img/comments.png) no-repeat left; padding-left:26px; width:auto;}
.report-list-att {margin:0 15px 0 0; background: url(img/attending.png) no-repeat 0 0; height:15px; width:auto; padding:0 0 0 18px; }
.report-list-att:hover { background-position:0 -14px;}
.report-list-att2 {margin:4px 0px 0 60px; background: url(img/attending.png) no-repeat 0 0; height:14px; width:auto; padding:0 0px 0 20px !important;}
.report-list-att2:hover { background-position:0 -14px;}
.report-list-att2 a:hover {border-bottom: 1px solid #231F20;}
.report-list-att3 {margin:4px 0px 0 10px; background: url(img/attending.png) no-repeat 0 0; height:14px; width:auto; padding:0 0px 0 20px !important;}
.report-list-att3:hover { background-position:0 -14px;}
.report-list-att3 a:hover {border-bottom: 1px solid #231F20;}

.event-att {margin:4px 0px 0 10px; background: url(img/attending.png) no-repeat 0 0; height:14px; width:auto; padding:0 0px 0 20px !important;}
.event-att:hover { background-position:0 -14px;}

.event-att form,
.report-list-att form,
.report-list-att2 form,
.report-list-att3 form {display: inline;}
.event-att button,
.report-list-att button,

.report-list-att2 button,
.report-list-att3 button {border: inherit; background-color: inherit; marign: 0; padding: 0; color: #231F20; font-size: inherit; font-family: inherit; font-weight: inherit;}
.event-att button:hover,
.report-list-att button:hover,
.report-list-att2 button:hover,
.report-list-att3 button:hover {border-bottom: 1px solid #231F20;}

.blindup {margin:-60px 0px 0 0; background: url(img/close.png) no-repeat 0 0; min-height:10px; min-width:30px; padding:5px 20px 0 0; position: relative; top:0; left:920px;}
.blindup:hover { background-position:0 -20px;}

.dropC span {
  min-width: 			20px;
  min-height: 			20px;
  display: 				inline-block;
  text-decoration:		none;
  height:				20px;
  margin:				0;
  background:			url(img/close.png) no-repeat 0 0;
}

.dropC:hover span
{
  background-position:0 -20px;
 }


.eventXinfo {width:940px; margin:0 0 0 0; height:auto; padding-top:30px;}
.infobox1 {width:260px; float:left; margin:0 25px 0 0; background:url(img/hatchingV.png) right repeat-y; padding:0 35px 15px 0 ;}
.infobox1 h1 {font-size:18px; text-transform:uppercase; color:#231F20; margin:0px 0 15px 0;color: black; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;
   -webkit-text-fill-color:#231F20; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #EFE560;}
.infobox2 {width:270px; float:left; margin:0 0px 0 0;  padding:0 15px 0px 0;}
.infobox2 h1 {font-size:18px; text-transform:uppercase; color:#231F20; margin:0px 0 15px 0;color: black; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;
   -webkit-text-fill-color:#231F20; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #EFE560;}
   
.eventattend {width:430px; height:auto; margin:40px 0;}
.eventattend ul {width:auto; height:auto; margin-top:15px;}
.eventattend li {list-style:none; display:inline; margin:0 1px 1px 0; width:30px; height:30px; border:0px;}

.twitterHolder {width:430px; height:auto; margin:0 0 30px 0;}
.twitterimg {float:left; width:48px; height:48px; margin-right:10px;}
.twitterCon {float:right; width:360px; height:0px;}
.twitterCon a {color:#00AEEF;}
.twitterCon a:hover {color:#00AEEF; border-bottom:#00AEEF 1px solid;}
.twitter {margin-bottom: 10px;}

#tabs {margin:5px 0 0px 0;}


/* report widget */

ul#report-widget {
}

ul#report-widget li {
	list-style: none;
	display: inline;
	float: left;
	margin-right: 10px;
	
	font-size: 12px;
	font-family: "nimbus-sans",sans-serif;
	font-style: normal;
	font-weight: 400;
}

ul#report-widget li.last {
	margin-right: 0px;
}

ul#report-widget li.r-detail a:hover {
	color:#00AEEF;
	text-decoration: none;
	border-bottom: 1px solid #00AEEF;
}

ul#report-widget li.r-comment {
	background: url(img/comments.png) no-repeat left; padding-left:26px;
}

ul#report-widget li span.attendedY {
	padding: 0 0 0 20px !important;
 	background: url(img/forms/attended.png) no-repeat 0 0;
}

.plus-attended {
	margin-bottom: 16px !important;
}

.attended-reportlist {
	background: url(img/forms/attended.png) no-repeat 0 0; margin-left: 70px; height: 14px !important; padding:0 0 0 20px !important; font-size: 12px;
	font-family: "nimbus-sans",sans-serif;
	font-style: normal;
	font-weight: 400;}

/* global report widget */

div.global-report-widget  {
 margin: 0 0 16px 10px;
 height: 16px;
}

div.global-report-widget form button.attended  {
 margin: 0 0 0 0;
}



div.global-report-widget span.attendedY {
	padding: 0 0 0 20px !important;
 	background: url(img/forms/attended.png) no-repeat 0 0;
 	font-family: "nimbus-sans",sans-serif;
	font-style: normal;
	font-weight: 400;}
}

/* =============================================================================
  Homepage details
   ========================================================================== */
   
.twitter-bar {width:940px; height:auto; margin:20px 0 0 0; padding-bottom:35px; background-image:url(img/hatching.png); background-position:bottom; background-repeat:repeat-x;}
.twitter-feed {width:840px; height:13px; padding:10px; background-color:#FFF; float:left; overflow:hidden;}
.twitter-end {width:80px; height:33px; float:left; background: url(img/twiter-block.png) no-repeat 0 0;}
.tweet {margin-top: -12px;}
.tweet a {color: #00AEEF; text-decoration: none;}
.tweet a:hover {color: #00AEEF; text-decoration: none; border-bottom: 1px solid #00AEEF;} 
.tweet
{
	padding: 		12px 0 0 2px;
	width:			890px;
}

.tweet_list {
        list-style: none;
        margin: 0;
        padding: 0;
        overflow-y: hidden;
        height: 18px;
}

.tweet_list li {
        overflow-y: auto;
        overflow-x: hidden;
        list-style-type: none;
        color: #000;
       
}


#jTweetsAnywhereAddress2 .tweet_list, #jTweetsAnywhereSearch2 .tweet_list {
        list-style: none;
        margin: 0;
        padding: 0;
        height: auto;
       
}

#jTweetsAnywhereAddress2 .tweet_list li, #jTweetsAnywhereSearch2 .tweet_list li {
	 padding-bottom: 15px;
}

#jTweetsAnywhereAddress2 .tweet_avatar, #jTweetsAnywhereSearch2 .tweet_avatar{
	float: left;
	margin-right: 15px;
}


.hpraodshow {width:auto; margin:0; height:auto;}
.eHoldersWHp {width:195px; height:223px; margin:0 20px 20px 0; float:left; background-color:#FFF; ; 
			-moz-box-shadow: 5px 5px 8px rgba(35, 31, 32, .3);
  			-webkit-box-shadow: 	5px 5px 8px rgba(35, 31, 32, .3);
  			box-shadow: 			5px 5px 8px rgba(35, 31, 32, .3);
  			behavior: 				url(/static/css/PIE.htc); 
}

.eHoldersWHp h3 {margin:10px 0 0 10px;}
.eHoldersWHp h6 {margin:5px 0 0 10px; height: 42px;}
.eHoldersWHp p {font-style:italic; margin:5px 0 6px 10px;  height: 30px;}

.eHoldersWbHp {width:195px; height:223px; margin:0 0px 20px 0; float:left; background-color:#FFF;; 
			-moz-box-shadow: 5px 5px 8px rgba(35, 31, 32, .3);
  			-webkit-box-shadow: 	5px 5px 8px rgba(35, 31, 32, .3);
  			box-shadow: 			5px 5px 8px rgba(35, 31, 32, .3);
  			behavior: 				url(/static/css/PIE.htc); 
}

.eHoldersWbHp h3 {margin:10px 0 0 10px;}
.eHoldersWbHp h6 {margin:5px 0 0 10px; height: 42px;}
.eHoldersWbHp p {font-style:italic; margin:5px 0 6px 10px; height: 30px;}

.eventsearch {width:470px; height:auto; margin:20px 0 0 0;}
.listevents {width:auto; float:left;}
.search-head2 {width:auto; float:left; margin-top:15px;}

.report-listHp {width:270px; height:auto; margin:0 0 15px 0;}
.report-listHp h6 {margin:0 0 5px 0;}
.report-listHp h6 a {color:#231F20; text-decoration:none; line-height:1.4em;}
.report-listHp h6 a:hover {color:#231F20; text-decoration:none; border-bottom:solid 1px #231F20; padding-bottom:-1px;}
.report-listHpspan {margin:0 20px; background: url(img/comments.png) no-repeat left; padding-left:26px; width:auto;}


.smallusersitemHp { width:100px; height:190px; float:left; margin:0 60px 0 0;}
.smallusersitemHp img {opacity: 1; filter: alpha(opacity=1); width: 117px; height: 117px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; margin: 2px 0 0 2px;}

.smallusersitemHp h6 {margin:10px 0 5px 0;}
.smallusersitemHp h6 a {text-decoration:none; color:#231F20;}
.smallusersitemHp h6 a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }
.smallusersitemHp p a {text-decoration:none; color:#231F20;}
.smallusersitemHp p a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }

.smallusersitem2Hp { width:100px; height:150px; float:left; margin:0 0px 0 0;}
.smallusersitem2Hp img {opacity: 1; filter: alpha(opacity=1); width: 117px; height: 117px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; margin: 2px 0 0 2px;}

.ie7 .smallusersitem2Hp img {width: 117px; height: 117px; margin: 2px 0 0 2px;}
.ie8 .smallusersitem2Hp img {width: 117px; height: 117px; margin: 2px 0 0 2px;}

.smallusersitem2Hp h6 {margin:10px 0 5px 0;}
.smallusersitem2Hp h6 a{text-decoration:none; color:#231F20; margin:10px 0 5px 0;}
.smallusersitem2Hp h6 a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }
.smallusersitem2Hp p a{text-decoration:none; color:#231F20;}
.smallusersitem2Hp p a:hover { text-decoration:none; color:#231F20; border-bottom:1px solid #231F20; }
.mbird {padding-top:5px;}

/* =============================================================================
  report details
   ========================================================================== */

#reportswrapper {width: 940px; margin: 0px; display: block; height: auto; clear: both;}
.report-switch {width:940px; margin:45px 0 0 0; height:auto;}
.height {margin-top:20px;}
#users {width:auto; height:auto; margin:0;}
.userPic {float:left; width:45px; height:30px; margin:0;}
.userinfo {float:left; width:auto; height:auto; margin:0px 0 5px 0;}
.userinfo h6 {margin-bottom:2px; margin-top: -5px;}
.userinfo h6 a { color:#231F20; text-decoration:none;}
.userinfo h6 a:hover { color:#231F20; text-decoration:none; border-bottom:1px solid #231F20;}
.attendies ul { width:900px;}
.attendies li { list-style:none; display: inline; margin-right:0px; }
.attendies li a {border:0px;}
.attendies h2 {font-size:18px; text-transform:uppercase; color:#231F20; margin:15px 0 15px 0;color: black; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;
   -webkit-text-fill-color:#231F20; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #EFE560;}

.eventL2 {width:566px; height:auto; margin:0000; float:left; background:url(img/hatchingV.png) repeat-y right; padding:0px 50px 0 0; }
.eventL2 h1 {font-size:18px; text-transform:uppercase; color:#231F20; margin:0px 0 15px 0;color: black; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;
   -webkit-text-fill-color:#231F20; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #EFE560;}
.eventL2 p { line-height:1.5em; margin-bottom:10px;}
.eventL2 ul {width:520px; background:none; margin:0 0 30px 30px; }
.eventL2 li { font-size:12px; font-style:normal; list-style:square; display:list-item; margin-right:4px; width:auto; background:none; padding:0px;}
.eventL2 li a {color:#666766; text-decoration:none; }
.eventL2 li a:hover {color:#231F20; text-decoration:none; border-bottom:#231F20 1px solid;}

.eventtags {width:566px; height:auto; margin:0000; float:left; background:url(img/hatchingV.png) repeat-y right; padding:0px 50px 0 0; }
.eventtags h1 {font-size:18px; text-transform:uppercase; color:#231F20; margin:0px 0 15px 0;color: black; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;
   -webkit-text-fill-color:#231F20; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #EFE560;}
.eventtags p { line-height:1.5em; margin-bottom:10px;}
.eventtags ul {width:550px; background:none; margin:0 0 30px 0 ;}
.eventtags li { font-size:16px; font-style:italic; list-style:none; display:block; margin-right:4px; width:auto; background:none; padding:0px;}
.eventtags li a {color:#666766; text-decoration:none; }
.eventtags li a:hover {color:#231F20; text-decoration:none; border-bottom:#231F20 1px solid;}


.eventR2 {width:290px; float:right; margin:0000; height:auto; padding-top:0px; }
.eventR2 h1 {font-size:18px; text-transform:uppercase; color:#231F20; margin:0px 0 15px 0;color: black; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;
   -webkit-text-fill-color:#231F20; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #EFE560;}
.share {width:600px; clear:both; padding-top:20px;}
#edittagform {width:auto;}
#edittagform input { margin:20px 0; width: 550px;}
.commentform { width:600px; height:auto; margin:30px 0 30px 0;}
.toggleCommentForm { cursor: pointer; }

.comment {margin: 30px 0 0px 0; border-bottom: 1px solid #ccc; padding-bottom: 30px;}
.comment-text {margin: 20px 0 25px 0;}
.comment-text a {text-decoration: none; color: #009ee3;}
.comment-text a:hover {text-decoration: none; border-bottom: 1px solid #009ee3; color:#009ee3;}

.comment.level0 {}
.comment.level1 { margin-left: 0px; background:#EDEDED; padding:35px 20px 30px 35px; margin:0px 0px 30px 0; }
.comment.level2 { margin-left: 20px; background:#EDEDED; padding:35px 20px 30px 35px; margin:0px 0px 30px 0; }
.comment.level3 { margin-left: 30px; background:#EDEDED; padding:35px 20px 30px 35px; margin:0px 0px 30px 0; }
.comment.level4 { margin-left: 40px; background:#EDEDED; padding:35px 20px 30px 35px; margin:0px 0px 30px 0;}
.comment.level5, .comment.level6,
.comment.level7, .comment.level8,
.comment.level9, .comment.level10,
.comment.level11, .comment.level12,
.comment.level13, .comment.level14,
.comment.level15, .comment.level16,
.comment.level17, .comment.level18,
.comment.level19, .comment.level20 { margin-left: 100px; }

.r-image {margin: 15px 0;}

.superGallery {width:560px; overflow:hidden;}
.superGallery ul { list-style:none; margin:0px; padding:0px; width:inherit}
.superGallery li { list-style:none; margin:0px; padding:0px; width:560px; float:left}
.superGallery li img { max-width:560px;}
#superNext { background: url(images/buttons/right.png); height:32px; width:25px; position:absolute;margin-left:535px; margin-top:150px;}
#superNext:hover { background-position:bottom;}
#superPrev {background:url(images/buttons/left.png); height:32px; width:25px;  position:absolute;margin-top:150px; }
#superprev:hover {background-position:bottom;}


/* =============================================================================
  report list
   ========================================================================== */
   
.r-list {width:273px; margin:0 15px 10px 0; padding:15px 15px 5px 15px; float:left; background-color:#FFF; min-height:273px; display: block; }
.r-list h6 {margin:0 0 5px 0; height:110px;}
.r-list h6 a {color:#231F20; text-decoration:none; line-height:1.4em;}
.r-list h6 a:hover {color:#231F20; text-decoration:none; border-bottom:solid 1px #231F20; padding-bottom:-1px;}
.r-listspan {margin:0 20px; background: url(img/comments.png) no-repeat left; padding-left:26px; width:auto;}

.r-list2 {width:273px; height:auto; margin:0 0px 10px 0; padding:15px 15px 5px 15px; float:left; background-color:#FFF; min-height:273px;  display: block;}
.r-list2 h6 {margin:0 0 5px 0;  height:110px;}
.r-list2 h6 a {color:#231F20; text-decoration:none; line-height:1.4em;}
.r-list2 h6 a:hover {color:#231F20; text-decoration:none; border-bottom:solid 1px #231F20; padding-bottom:-1px;}
.r-list2span {margin:0 20px; background: url(img/comments.png) no-repeat left; padding-left:26px; width:auto;}

/* =============================================================================
  conversation list
   ========================================================================== */
   
.con-list {width:273px; height:auto; margin:0 15px 10px 0; padding:15px; float:left; background-color:#FFF; min-height:71px; }
.con-list h6 {margin:0 0 5px 0;}
.con-list h6 a {color:#231F20; text-decoration:none; line-height:1.4em;}
.con-list h6 a:hover {color:#231F20; text-decoration:none; border-bottom:solid 1px #231F20; padding-bottom:-1px;}
.con-listspan {margin:0 20px; background: url(img/comments.png) no-repeat left; padding-left:26px; width:auto;}

.con-list2 {width:273px; height:auto; margin:0 0px 10px 0; padding:15px; float:left; background-color:#FFF; min-height:71px;}
.con-list2 h6 {margin:0 0 5px 0;}
.con-list2 h6 a {color:#231F20; text-decoration:none; line-height:1.4em;}
.con-list2 h6 a:hover {color:#231F20; text-decoration:none; border-bottom:solid 1px #231F20; padding-bottom:-1px;}
.con-list2 span {margin:0 20px; background: url(img/comments.png) no-repeat left; padding-left:26px; width:auto;}

#dandwrapper {width:621px; height:auto; float: left;}
.dandintro	{width:273px; height:auto; margin:0 15px 10px 0; padding:15px; float:left; background-color:#FFF;}
.dandintro h1 {margin-top: 0px; font-size: 18px;}
.dandintro p {margin-bottom: 10px;}

/* =============================================================================
  invite list
   ========================================================================== */
   
.inviteD {width:940px; height:auto; margin:0;}
.invitePRE {min-width:110px; height:auto; margin:200px 40px 0 0; float:left;}
.inviteNext {min-width:143px; height:auto; margin:200px 0 0 0; float:right;}
.inviteCon {width:590px; height:auto; margin:0 0 0 0; float:left;}

.mapCOn h6 {margin: 10px 0 0 10px;}
.mapCOn h3 {margin: 10px 0 0 10px;}
.mapCOn p {margin:  0px 0 10px 10px;}

/* index page slider */
	#hpslider {
	height: 500px;
	overflow:hidden;
}
#sliderContainer {
	width: 100%;
	height: 500px;
	background-color: #000;
}
#sliderContainer ul {
	margin: 0;
	padding: 0;
}

#sliderContainer #loadBar { width:940px; height:8px; background-color:#000; position:absolute; margin:0 auto;}
#sliderContainer #loadBar #bar { width:0px; height:8px; background-color:#fed303;}


#sliderContainer li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	height: 500px;
	width: 940px;
}
#sliderContainer li img {
	max-height: 500px;
	max-width: 940px;
}
#sliderContainer li #caption {
	height: 93px;
	width: 510px;
	background: url(img/captionClip.png) no-repeat;
	margin-top: 350px;
	z-index: 5;
	padding: 0px 40px 0px 15px;
	opacity:0;
}
#sliderContainer li #caption h1 {
	margin-top: 0;
	padding-top: 5px;
	margin-bottom: 5px;
}

#sliderContainer li #caption p a {
	color: #666;
	text-decoration: none;
}

#sliderContainer li #caption p a:hover {
	color: #231F20;
	text-decoration: none;
	border-bottom: 1px solid #231F20;
}

#controlsContainer {
	height: 100%;
	background: #000;
}
#controls {
	height: 26px;
	padding-top: 5px;
	width: 940px;
	margin: 0 auto;
	color: #fff;
}
#controls #bigOlympic {
	width: 255px;
	height: 330px;
	background: url(img/olymic_large.png) no-repeat;
	float: right;
	margin-top: -337px;
	margin-right: -46px;
}
#controls #next {
	height: 17px;
	width: 18px;
	background: url(img/controls.png) no-repeat -19px 0px;
	float: right;
}
#controls #next:hover {
	background-position: -38px 0px;
	cursor: pointer;
}
#controls #prev {
	height: 17px;
	width: 18px;
	background: url(img/controls.png) no-repeat;
	float: right;
	margin-right: 10px;
}
#controls #prev:hover {
	background-position: -57px 0px;
	cursor: pointer;
}
#controls #expandCollapse {
	width: 0px;
	height: 25px;
	float: left;
	color: #fff;
	padding-left: 15px;
	margin-top: 2px;
}

#controls #expandCollapse:hover{
	color: #00AEEF;

}
#controls .collapse {
	background: url(img/controls.png) no-repeat 0px -18px;
}
#controls .collapse:hover {
	background-position: -30px -18px;
	cursor: pointer;
}
#controls .expand {
	background: url(img/controls.png) no-repeat -14px -18px;
}
#controls .expand:hover {
	background-position: -44px -18px;
	cursor: pointer;
}
#controls #dots {
	margin: 0 auto;
	margin-top: 2px;
}
#controls .dot {
	height: 10px;
	width: 10px;
	border: 2px #FF0 solid;
	float: left;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 10px;
	margin-top: 2px;
}
#controls .dot:last-child {
	margin-right: 0px;
}
#controls .activeDot {
	background: #FFFF00;
}

.subcolumns {
	display: block;
	margin: 10px 0;
	
}

.subcl {
	display: block;
	margin: 10px 0;
	padding: 10px 0 0 0;
}

.subcr {
	display: block;
	margin: 10px 0;
}

/* =============================================================================
  roadshows
   ========================================================================== */
#RSprofiles {width: 255px; height:; margin: 0px 0 0 0; padding: 40px 0 0 0; float: left;}
#RSprofiles h1 {font-size: 112px; margin: 0 0 0 -15px; padding: 0px; color: #fdd203; -webkit-text-fill-color:#fdd203; /* Will override color (regardless of order) */
   -webkit-text-stroke-width:0px;
   -webkit-text-stroke-color:#fdd203; -webkit-margin-before:0px; -webkit-margin-after:0px; line-height: 0px;}
#RSprofiles h4 {font-size: 60px; color: #231F20; margin: 0px 0 0 0; padding: 70px 0 0 0; -webkit-margin-before:0px; -webkit-margin-after:0px; display: block; position: relative; line-height:0px; }

#RSreports {width: 685px; height: auto; margin: 0 0 25px 0; padding: 0px 0 0 0; float: right;}
#RSreports h1 {font-size: 185px; margin: 0 0 0 -15px; padding: 0px; color: #231F20; -webkit-text-fill-color:#231F20; /* Will override color (regardless of order) */
   -webkit-text-stroke-width:0px;
   -webkit-text-stroke-color:#fdd203; -webkit-margin-before:0px; -webkit-margin-after:0px; line-height: 0px; line-height: 135px; text-align: right;}
#RSreports h4 {font-size: 71px; color: #00adef; margin: -1px 0 0 0; padding: 0 0 0 0; -webkit-margin-before:0px; -webkit-margin-after:0px; display: block; position: relative; line-height: -105px}
#RSreports h5 {font-size: 87px; color: #00adef; margin: 0px 0 0 0; padding: 22px 0 0 0; -webkit-margin-before:0px; -webkit-margin-after:0px; display: block; position: relative; line-height: 0px;}

.boxA {width:410px; height: auto; float: left; margin: 0; padding: 0;}
.boxB {width:275px; height: auto; float: right; margin: -20px 0 0 0; padding: 0;}

#RSroadshows {width: 415px; height: auto; margin: 0; padding: 0px 0 0 0; float: left;}
#RSroadshows h1 {font-size: 160px; margin: 0 0 0 -5px; padding: 0px; color: #00adef; -webkit-text-fill-color:#00adef; /* Will override color (regardless of order) */
   -webkit-text-stroke-width:0px;
   -webkit-text-stroke-color:#fdd203; -webkit-margin-before:0px; -webkit-margin-after:0px; line-height: 0px; line-height: 130px;}
#RSroadshows h4 {font-size: 78px; color: #231F20; margin: 0px 0 0 0; padding: 5px 0 0 0; -webkit-margin-before:0px; -webkit-margin-after:0px; display: block; position: relative; line-height: px}
#RSroadshows h5 {font-size: 59px; color: #231F20; margin: 0 0 0 0; padding: 2px 0 0 0; -webkit-margin-before:0px; -webkit-margin-after:0px; display: block; position: relative; line-height: 5px;}

.boxC {width:auto; height: auto; float: left; margin: 0; padding: 0;}
.boxD {width:225px; height: auto; float: left; margin: -20px 0 0 5px; padding: 0 0 0 0px;}

#RSdays {width: 125px; height:; margin: 0px 0 0 0px; padding: 40px 0 0 0; float: left;}
#RSdays h1 {font-size: 80px; margin: 0 0 0 -15px; padding: 0; color: #d6cd2e; -webkit-text-fill-color:#d6cd2e; /* Will override color (regardless of order) */
   -webkit-text-stroke-width:0px;
   -webkit-text-stroke-color:#fdd203; -webkit-margin-before:0px; -webkit-margin-after:0px; line-height: 0px;}
#RSdays h4 {font-size: 52px; color: #231F20; margin: 0px 0 0 -6px; padding: 60px 0 0 0; -webkit-margin-before:0px; -webkit-margin-after:0px; display: block; position: relative; line-height:0px;}

#RScouncomm {width: 390px; height:auto; margin: 0px 0 0 0; padding: 36px 0 0 0; float: right;}
#RScouncomm h6 {font-family: "futura-pt"; font-style: normal; font-weight: 500; font-size: 68px; margin: 0 0 0 0px; padding: 0px; color: #231F20; -webkit-margin-before:0px; -webkit-margin-after:0px; line-height: 0px; text-transform: uppercase; font-style: normal;}
#RScouncomm h4 {font-size: 55px; color: #231F20; margin: 0px 0 0 0px; padding: 63px 10px 0 0; -webkit-margin-before:0px; -webkit-margin-after:0px; display: block; position: relative; line-height:0px; text-align: right;}

#RSconversations {width: 940px; height:auto; margin: 0px 0 0 0; padding: 60px 0 0 0; float: right;}
#RSconversations h6 {font-family: "futura-pt"; font-style: normal; font-weight: 500; font-size: 100px; margin: 0 0 0 -10px; padding: 0 3px 0 0; color: #d6cd2e; -webkit-margin-before:0px; -webkit-margin-after:0px; line-height: 0px; text-transform: uppercase; font-style: normal; text-align: right;}

.boxE {width:auto; height: auto; float: left; margin: 50px 0 0 0; padding: 0;}
.boxF {width:225px; height: auto; float: left; margin: 52px 0 0 35px; padding: 0 0 0 0px; text-align: right;}
.boxG {width:300px; height: auto; float: left; margin: 63px 0 0 5px; padding: 00 0 0 0px;}


#RStags {width: 285px; height:; margin: 0px 0px 0 0; padding: 110px 0 35px 0; float: left;}
#RStags h1 {font-size: 130px; margin: 0 0 0 -15px; padding: 0px; color: #00adef; -webkit-text-fill-color:#00adef; /* Will override color (regardless of order) */
   -webkit-text-stroke-width:0px;
   -webkit-text-stroke-color:#fdd203; -webkit-margin-before:0px; -webkit-margin-after:0px; line-height: 0px;}
#RStags h4 {font-size: 118px; color: #231F20; margin: 0px 0 0 2px; padding: 93px 0 0 0; -webkit-margin-before:0px; -webkit-margin-after:0px; display: block; position: relative; line-height:0px; }
#RStags h5 {font-size: 88px; color: #231F20; margin: 0px 0 0 0; padding: 78px 0 0 0; -webkit-margin-before:0px; -webkit-margin-after:0px; display: block; position: relative; line-height:0px; }

#RSattendies {width: 365px; height:auto; margin: 0px 0 0 22px; padding: 105px 0 0 0; float: left;}
#RSattendies h4 {font-family: "futura-pt"; font-style: normal; font-weight: 500; font-size: 88px; margin: 0 0 0 -6px; padding: 0px; color: #231F20; -webkit-margin-before:0px; -webkit-margin-after:0px; line-height: 0px; text-transform: uppercase; font-style: normal; letter-spacing: inherit;}

#RSinvites {width: 600px; height: auto; margin: 0; padding: 0px 0 0 0; float: left;}
#RSinvites h1 {font-size: 220px; margin: 0px 0 0 -15px; padding: 77px 0 0 0; color: #d6cd2e; -webkit-text-fill-color:#d6cd2e; /* Will override color (regardless of order) */
   -webkit-text-stroke-width:0px; -webkit-text-stroke-color:#fdd203; -webkit-margin-before:0px; -webkit-margin-after:0px; line-height: 0px; line-height: 0px;}
#RSinvites h4 {font-size: 99px; color: #231F20; margin: 0px 0 0 0; padding: 20px 0 0 0; -webkit-margin-before:0px; -webkit-margin-after:0px;  line-height: 0px}
#RSinvites h5 {font-size: 115px; color: #231F20; margin: 0 0 0 0; padding: 80px 0 0 0; -webkit-margin-before:0px; -webkit-margin-after:0px; line-height: 5px;}
   

.tagcloud .level1 { font-size: 12px; }
.tagcloud .level1 a { text-decoration: none; color: #231F20;}
.tagcloud .level1 a:hover { text-decoration: underline; color: #00AEEF; }
.tagcloud .level2 { font-size: 14px; }
.tagcloud .level3 { font-size: 16px; }
.tagcloud .level4 { font-size: 18px; }
.tagcloud .level5 { font-size: 20px; }
.tagcloud .level6 { font-size: 22px; }

.tagcloud a { text-decoration: none; color: #231F20;}
.tagcloud a:hover { text-decoration: underline; color: #00AEEF; }

#postman {width: auto; height: auto; display: block;}

#postman_menu ul {margin-top:60px; width:auto; height:auto; font-size: 15px; text-transform: uppercase; }
#postman_menu li { font-size: 15px; text-transform: uppercase; width:auto; height:auto; margin:50px 40px 0 0; text-align:left; list-style:none; display:inline; font-family: "futura-pt",sans-serif; font-style: normal; font-weight: 500;}
#postman_menu li a  {color:#000; text-decoration:none;}
#postman_menu li a:hover { color:#000; text-decoration:none; border-bottom:1px solid #000;}

body#compose a#nav-compose {color: #00aeef;}
body#inbox a#nav-inbox {color: #00aeef;}
body#sent a#nav-sent {color: #00aeef;}
body#archives a#nav-archives {color: #00aeef;}
body#trash a#nav-trash {color: #00aeef;}


#messagecentre {display: block; width: 940px; height: auto; border-bottom: 1px solid #999; margin-bottom: 25px;}
#messagewrapper {display: block; height: auto; margin: 0px; border-bottom: 1px solid #ccc;}
#messagewrapper2 {border-bottom: 1px solid #999; display: block; margin-bottom: 10px;}
.messageitems {width:70px; float: left;padding-bottom: 10px; margin-top: 10px;}
.messageitems2 {width:220px; float: left; padding-bottom: 10px; margin: 10px 10px 0 0;}
.messageitems3 {width:540px; float: left; padding-bottom: 10px; margin: 10px 10px 0 0;} 
.messagelabel {float: none; font-weight: bold;}
.message {float: none;} 

.pm_item {margin-bottom:8px}
.pm_content {margin: 20px 0 30px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 20px 440px 20px 0px; width:500px;}
.pm_content a {color:#000; text-decoration:none; margin-right: 20px;}
.pm_content a:hover {color:#000; text-decoration:none; border-bottom:1px solid #000;}
