body { font: 62.5%/1 Helvetica, Verdana, Arial, sans-serif; color:#666; background-image:url(/img/bg.gif); }
a { color:#7ab700; font-weight:bold; }
a:hover { color:#006699;}
p { font-size:1.2em; margin-bottom:12px; line-height:1.2; }

h1, h2, h3, h4, h5, h6 { margin-bottom:12px; }

#container { margin:0 auto 10px auto; padding:12px 20px 20px 20px; width:930px; background-color:#fff; }

#column-container { overflow: hidden; }

.column { display:inline; float:left; }



#menu-container { width:193px; margin-right:20px; }
	a#logo-link { margin-bottom:20px; }
		a#logo-link img { display:block; }

	#menu { margin-top:20px; border-bottom:1px solid #7ab700; margin-bottom:26px; }
		#menu li { border-top:1px solid #7ab700; padding:6px 0;}
			#menu li a { position:relative; display:block; text-decoration:none; color:#fff; }
			#menu li.temp a { color: #7ab700; }
			#menu li.temp a:hover { position:relative; display:block; text-decoration:none; color:#006699; }
			
				#menu li a span { position:absolute; top:0px; left:0px; height:10px; background-repeat:no-repeat; cursor:pointer; background-position:0 0;}
				#menu li a:hover span { background-position:0 -10px; }
			
				#menu li#home-menu-item a span { background-image:url(/img/home-menu-item.gif); width:31px; }
				#menu li#about-us-menu-item a span { background-image:url(/img/about-us-menu-item.gif); width:60px; }
				#menu li#partners-menu-item a span { background-image:url(/img/partners-menu-item.gif); width:61px; }
				#menu li#whats-on-projects-menu-item a span { background-image:url(/img/current-projects-menu-item.gif); width:119px; }
				#menu li#current-projects-menu-item a span { background-image:url(/img/current-projects-menu-item-old.gif); width:119px; }
				#menu li#past-projects-menu-item a span { background-image:url(/img/past-projects-menu-item.gif); width:96px; }
				#menu li#documents-menu-item a span { background-image:url(/img/documents-menu-item.gif); width:96px; }
				#menu li#logout-menu-item a span { background-image:url(/img/logout-menu-item.gif); width:69px; }
				#menu li#signup-menu-item a span { background-image:url(/img/signup-menu-item.gif); width:120px; }
				
				#menu li ul { margin:6px 0 0 0; border:0; }
					#menu li ul li { border:0; padding:2px 0; }
						#menu li ul li a { color:#7ab700; font-weight:normal; font-size:1.1em; }
						#menu li ul li a:hover { color:#069; }
						#menu li ul li.selected a { color:#069; }

	#login-form { margin-top:12px; }
		#login-form input { margin-bottom:12px; }
		#login-form input.text, #login-form input.password { width:187px; font-size:1.2em; color:#666; }
		#login-form input.submit { float:right; background-color:#7ab700; color:#fff; border:0; padding:2px 6px; font-size:1.2em; }
			
#body-container { width:717px; padding-top:11px; }

#footer { border-top:1px solid #666; margin-top:12px; padding-top:6px; font-size:1.1em; }
#footer a { color:#7ab700; }
#footer a:hover {color:#069;}
#footer #colophon { float:right; }

/* Home Page */

body#home li#home-menu-item a span { background-position:0 -10px; }
.home_project_holder{float:left;width:475px;}
#current-project { overflow:auto; margin-bottom:12px; }
	#current-project img#current-project-img { float:left; }
	#current-project-text { float:left; margin:0 0 12px 12px;width:200px;color:#fff;  background-color:#7ab700; padding:10px; height:370px;}
		#current-project-text h2 { font-size:1.8em; }
		#current-project-text span {}
		#current-project-text .text_link {color:#FFFFFF; font-weight:normal; text-decoration:none;}
		#current-project-text .text_link:hover { color:#006699;}
	
#current-project-text-holder{}


	.current-project-text-holder { float:left; margin:0 12px 12px 0; width:473px; color:#7ab700; }
		.current-project-text-holder img { margin-bottom:20px; }
		.current-project-text-holder h2 { font-size:1.8em; margin-bottom:12px; }
		.current-project-text-holder a { color:#7ab700; text-transform:uppercase; }
		.current-project-text-holder a:hover { color:#006699;}


#block-menu { overflow:auto; }
#block-menu div { float:left; width:231px; margin-right:12px; }
#block-menu div.last { margin:0; }
	#block-menu div img { margin-bottom:12px; }
	#block-menu div h3 { color:#069; font-size:1.3em; margin-bottom:4px; }
	
	.whats_on_home{margin:0;}
	.current_project_holder{margin-bottom:10px;font-size:10px;}
	
/* About Us Page */

body#about-us li#about-us-menu-item a span { background-position:0 -10px; }
body#about-us h1 { clear:both; }
body#about-us p { font-size:1.3em; margin-left:243px; }
body#about-us p.img { margin-left:0; }
body#about-us p img {  float:left; margin-right:12px; margin-bottom:12px;  }
body#about-us p.intro { font-size:1.3em; color:#069; font-weight:bold }
body#about-us h2 { color:#069; font-size:1.3em; margin-bottom:0; }
body#about-us a {color:#7ab700;}
body#about-us a:hover {color:#069;}
body#about-us p.small { font-size:1.1em;}

/* Partners Section */
body.partners li#partners-menu-item a span { background-position:0 -10px; }
body.partners p img { float:left; margin:0 12px 12px 0; }
body.partners h2 { color:#069; font-size:1.3em; margin-bottom:12px; }
body.partners p.intro { font-size:1.3em; color:#069; }
body.partners p { font-size:1.3em; }
body.partners a {color:#7ab700;}
body.partners a:hover {color:#069;}
body.partners p.small { font-size:1.1em;}

/* Partners Pages */
body#partners p img { float:none; margin:0; }

body#abney-park-trust li#abney-park-trust-li a { color:#069; }
body#the-building-exploratory li#the-building-exploratory-li a { color:#069; }
body#every-generation-media-foundation li#every-generation-media-foundation-li a { color:#069; }
body#the-geffrye-museum li#the-geffrye-museum-li a { color:#069; }
body#hackney-archives li#hackney-archives-li a { color:#069; }
body#hackney-historic-building-trust li#hackney-historic-building-trust-li a { color:#069; }
body#hackney-museum li#hackney-museum-li a { color:#069; }
body#hackney-society li#hackney-society-li a { color:#069; }
body#hoxton-hall li#hoxton-hall-li a { color:#069; }
body#sutton-house li#sutton-house-li a { color:#069; }

/* Projects Section */
body.projects #project { float:left; width:231px; height:275px; overflow:hidden; margin:0 12px 20px 0; }
body.projects a.project { text-decoration:none; }
body.projects #projectthird { float:left; width:231px; height:275px; overflow:hidden; margin:0 0px 20px 0; }
body.projects a.third {  }
	body.projects a.project img { margin-bottom:12px; float:left;  }
	body.projects a.project strong { color:#7ab700; font-size:1.3em; float:left; width:100%; text-decoration:underline; padding-bottom:4px;}
	body.projects a.project strong:hover { color:#069; }
	body.projects a.project span { font-weight:normal; float:left; font-size:1.3em; }
	body.projects span { font-weight:normal; float:left; font-size:1.2em; }

/* Project Page */
body#past-projects li#past-projects-menu-item a span{background-position:0 -10px;}
body.project-page p.img { margin:0; }
body.project-page p.img img { float:left; margin:0 12px 12px 0; }
body.project-page h2 { color:#069; font-size:18px; margin-left:243px; }
body.project-page p.intro { font-size:1.3em; }

body.project-page p { font-size:1.2em; margin-left:243px; }

/* Documents page */
body#documents li#documents-menu-item a { color:#069; }
body#documents li#documents-menu-item a span { background-position:0 -10px; }

body#documents ul#documents li.even { background-color:#eee; }
body#documents ul#documents li:hover { background-color:#ccc; }
body#documents ul#documents li a { display:block; padding:12px; font-size:1.2em; font-weight:normal; text-decoration:none; }
body#documents ul#documents li a:hover {  }

/* events page */
body#current-projects li#current-projects-menu-item a span { background-position:0 -10px; }
.calendar_holder {float:left; font-size:10px;}
.calendar_holder .calendar, #menu-container .calendar td { border:1px solid #7ab700; margin:0; padding:0; line-height:1;}
.calendar_holder .calendar td, .calendar_holder .calendar th{width:25px; height:20px;vertical-align:middle; text-align:center;color:black; font-size:10px;}
.calendar_holder .calendar td a{color:#fc0241; font-weight:normal;}
.calendar_holder .calendar td { border:1px solid #7ab700; background-color:#FFFFFF;}
.calendar_holder .calendar th{background-color:#FFFFFF; text-align:center;}
.calendar_holder .calendar th .calendar_month_title{text-align:center; float:none; margin-right:auto; margin-left:auto; width:120px;display:block; width:120px}
.calendar_holder .calendar .arrow_cell_left{border-right:1px solid #7ab700;}
.calendar_holder .calendar .arrow_cell_right{border-left:1px solid #7ab700;}
.calendar_holder .calendar .day_cell{background-color:#bcd38f;border:1px solid #7ab700; color:#FFFFFF;}
.calendar_holder .calendar .blank{background: url('/img/bg.gif');}
.calendar_holder .calendar .blank img{margin:0; border:0; padding:0; width:100%;}
.calendar_holder .calendar .today{background-color:#006599; color:#FFFFFF;}

.events_view .hero_image{float:left; padding:0 15px 15px 0;}

#home .event_listing td{color:#FFFFFF;}
#home .event_listing th{color:#006794;}

#events .events_holder{ width:500px; float:left;}
#events .event_listing th, #home .event_listing th{ width:90px; text-align:left; font-weight:normal;}
#events .event_listing td, #home .event_listing td{ width:300px; text-align:left; font-weight:normal;}
#events hr{margin-right:30px;}
#events .blue_bar{border:#006599 1px solid; }
#events .dotted_line{border-top:#01669a 1px dotted; }
#events .event_listing td{color:#1070a2 !important;}
#events .event_listing .partner_holder p{margin:0 !important; padding:0 !important; font-size:10px !important;}

#events .month_title{font-size:15px; color:#006898;}
#events h2{margin-bottom:3px;font-size:14px;}
#events .sub_title{font-size:1.2em;}
/* NICE FORM */
.nice_form {margin-top:20px;}
.nice_form legend{ padding:0; margin:0; display:inline-block; height:1%; clear:both; background-color:#ddd; color:#222; font-size:12px; font-weight:bold; padding:1px 7px; margin:0 0 15px 0; }

.nice_form fieldset{ padding:0; margin:0 0 15px 0; border-bottom:dotted 1px #ccc; display:block; }

.nice_form .input{ margin:0 0 15px 0; position:relative; padding:0 0 0 130px; }
.nice_form .input label{ position:absolute; top:0; left:0; display:block; width:120px; text-align:left; }

.nice_form .input p{ font-size:12px; color:#666; width:500px; }

.nice_form .text{  }
.nice_form .text label, .nice_form .text_field label{ margin:3px 0 0 0; }
.nice_form .text .input_text, .nice_form .text_field .input_text{ margin:0 5px 0 0; }

.nice_form .select{  }
.nice_form .select label{ margin:4px 0 0 0; }

.nice_form .file{  }
.nice_form .file label{ margin:1px 0 0 0; }

.nice_form .radios{ padding-top:1px; }
.nice_form .radios label{ margin:1px 0 0 0; }

.nice_form .checkbox, .nice_form .check_box{  }
.nice_form .checkbox label, .nice_form .check_box label{ position:relative; display:inline-block; width:auto; }
.nice_form .checkbox .input_checkbox, .nice_form .check_box .input_checkbox{ position:relative; top:-1px; }

.nice_form .textarea{  }
.nice_form .textarea label{ margin:1px 0 0 0; }
.nice_form .textarea textarea{ margin:0; }
#EventHeroImageToUpload{margin:10px 0;}
.nice_form .submit{text-align:right;}


