@charset "UTF-8";
/* CSS Document */

/*COLORS------------------------------------------------------------------------

LIME GREEN #68ba3c
DARK BLUE #314f8a
GRAY TEXT #55555

*/
	
	
/****************************
 **   General
****************************/

body {
	margin: 0;
	padding: 11px 0 0;
	background: #ffffff url(../_img/bg-site.jpg) repeat-x center top;
	color: #555555;
	font: 13px/18px "Arial", sans-serif;}

a {color: #559933;}
a:hover {text-decoration: none;}

li { padding-bottom: 8px;}

/****************************
 **   Layout
 ****************************/
 
#side-donate {
    height: 136px;
    width:51px;
    position: fixed;
    right: 0;
    top: 257px;
}

#main-page-container { width: 944px; margin: 0 auto 0 auto; padding: 0;}

#header { width: 944px; height: 239px; margin: 0px auto; }

/*RESTORE HEADER*/
#header-lp { width: 944px; height: 250px; margin: 0px auto; }

#nav { margin: 21px 0 0px 0; padding-left:26px; display:inline; width: 918px; height: 48px; float: left; 
background: url(../_img/bg-nav.png) no-repeat center top;
}

#logo {padding: 51px 0 0 15px;width: 345px;}

#right-links { margin: 51px 0 0 0; width: 222px; float: right; clear: right; text-align: center; font-size: 13px;}
#right-links a {color: #555555; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
#right-links a:hover { color:#dddddd; text-decoration:none;}
#right-links-social {width: 222px; padding:17px 0 0;}
#right-links-social a:hover {filter:alpha(opacity=50);-moz-opacity:0.50;-khtml-opacity: 0.50;opacity: 0.50;}


/*MIDDLE PAGE REPEAT MAIN AND HOME-----------------------*/
#main-page-bottom { width: 944px; padding: 0 0 15px; background: transparent url(../_img/bg-main-page-bott.png) no-repeat left bottom; overflow:auto;}
#main-page-top { width: 944px; padding: 15px 0 0; background: transparent url(../_img/bg-main-page-top.png) no-repeat left top; }
#main-page-middle { width: 944px; background: url(../_img/bg-main-page-middle.png) repeat-y left top; overflow:auto;}


/*MIDDLE PAGE REPEAT - BOTTOM LOWER PAGE*/
#main-page-bottom-lp {
	width: 944px;
	padding: 0 0 106px 0;
	background: transparent url(../_img/bg-main-page-bott-lp.jpg) no-repeat left bottom;
	overflow:auto;
}
/*MIDDLE PAGE REPEAT - RESTORE*/
#main-page-middle-restore {
	width: 944px;
	background: url(../_img/restore-bg-main-page-middle.png) repeat-y left top;
	overflow:auto;
}
#main-page-bottom-restore {
	width: 944px;
	padding: 0 0 106px 0;
	background: transparent url(../_img/restore-bg-main-page-bott.png) no-repeat left bottom;
	overflow:auto;
}

/*MIDDLE PAGE REPEATS END-------------------------------------------------*/


#main-content {float: left;width: 717px;margin: 0;padding:0 0 0 5px;}

#main-content-lp { 
margin: 5px 0 0 5px; 
float: left;
width: 611px; 
padding:10px 40px 0 53px; 
background: url(../_img/bg-lp-gradient.jpg) no-repeat left top; 
text-align: justify;
}

#tab-container {  width: 704px; height: 350px; padding: 4px 0 0 13px; background: url(../_img/bg-tabs.png) no-repeat right top; }

#news-home { width: 677px; padding: 0 0 0 13px; }

#sidebar { float: right; width: 217px; margin: 0 5px 0 0; display:inline; }

#sidebar-lp-callouts { padding: 32px 0 5px 0; width: 217px; background: url(../_img/bg-fabric-links.jpg) no-repeat left top; }
#sidebar-lp-callouts a {width: 217px; height: 48px;}
#sidebar-lp-callouts a:hover{filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity: 0.85;opacity: 0.85;}

#slider-container { width: 944px; height: 225px; margin: 0 0 15px 0; padding: 0; background: url(../_img/bg-scroller.png) no-repeat left top; }

/*------------ RESTORE styles    -------------*/

/*#main-page-bottom-lower { width: 944px; padding: 0 0 15px; background: transparent url(../_img/bg-main-page-bott.png) no-repeat left bottom; overflow:auto;}*/

#main-content-restore {
	float: left;
	width: 614px;
	margin: 0;
	padding:35px 0 0 56px;
}

#intro {
	width: 377px;
	padding: 30px 201px 0 34px;
	background: url(../_img/restore-intro-bground.png) no-repeat left top;
	font-size: 14px;
	line-height: 25px;
	text-align: justify;
}

#restore-subnav {
	width: 944px;
	font-size: 13px;
	font-weight: bold;
	color: #314f8a;
	padding: 0;
	display: inline;
	position: relative;
	
	
}
#restore-subnav ul {margin: 0; padding:10px 0 0; text-align: center;}
#restore-subnav ul li { display: inline; margin:0; padding: 0; list-style: none;}
#restore-subnav li a {
	padding-right: 6px;
	padding-left: 6px;
	text-decoration: none;
	color: #314f8a;
	display: inline;
	letter-spacing: -.03em;
	 
}
#restore-subnav li a:hover  { text-decoration: none; color: #69b93d; }

/****************************
 **   CONTENT
 ****************************/
 
 h1 {
	font-size: 27px;
	line-height: 34px;
	font-weight: bold;
	color: #314f8a;
	margin:0;
	padding: 18px 0 15px;
	text-align: left;	
}
 
 h2 {
 	font-size: 23px;
	/*line-height: 32px;*/
	font-weight: bold;
	color: #314f8a;
	padding:0;
	margin:0;
	text-align: left;
	}
 
 h3 {
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #66bc38;
	padding:0;
	margin:10px 0 10px 0;
	text-align: left;
	}
 
 h4 { text-align: left;}
 
 h5 { font-size: 12px; color:#68ba3c; font-style: bold; padding: 0;  margin-bottom: 6px; text-align: left;}
 
 h6 { text-align: left;}

/****************************
 **   Nav Menu
 ****************************/

/*#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 934px;
	height: 39px;
	position: relative;
	overflow:hidden;
}
#menu a {
	display: block;
	text-indent: -9000%;
	position: absolute;
	outline: none;
}
#menu a:hover {background-position: left bottom;}

#menu a:hover span{display: block;}

#menu .donate {width: 81px;height: 39px;background: url(../_img/nav-donate.png) no-repeat;left: 20px;top: 0px;}
#menu .involved {width: 122px;height: 39px;background: url(../_img/nav-involved.png) no-repeat;left: 101px;top: 0px;}
#menu .ownership {width: 160px;height: 39px;background: url(../_img/nav-ownership.png) no-repeat;left: 223px;top: 0px;}
#menu .about {width: 97px;height: 39px;background: url(../_img/nav-about.png) no-repeat;left: 383px;top: 0px;}
#menu .restore {width: 88px;height: 39px;background: url(../_img/nav-restore.png) no-repeat;left: 479px;top: 0px;}
#menu .deconstruction {width: 144px;height: 39px;background: url(../_img/nav-decon.png) no-repeat;left: 567px;top: 0px;}
#menu .news {width: 68px;height: 39px;background: url(../_img/nav-news.png) no-repeat;left: 711px;top: 0px;}
#menu .gallery {width: 131px;height: 39px;background: url(../_img/nav-gallery.png) no-repeat;left: 779px;top: 0px;}*/



/****************************
 **   misc
 ****************************/

#rule { padding: 25px 0 0 0;}
#rule a { font-size: 10px; text-decoration: none; color: #666666; padding: 2px; }
#rule a:hover { color: #999999; }
.rule-pad {padding: 0 0 15px;} 
.rule-simple {padding: 15px 0 15px; display:block;} 
.photo { float: right; padding: 10px; margin: 5px 0 15px 15px; border: solid #CCCCCC 1px; background-color: #fff; }
.photo-left { display: block; padding: 10px; margin: 0 0 15px 0; border: solid #CCCCCC 1px; background-color: #fff; }

a.bold-blue {color: #314f8a; font-size: 14px; line-height: 24px; font-weight: bold; text-decoration: none; letter-spacing: -.03em; }
a:hover.bold-blue { color: #68ba3c!important; }
.bold-blue { color: #314f8a; font-size: 16px; line-height: 24px; font-weight: bold; text-decoration: none; letter-spacing: -.03em; }
.bold-blue-text { color: #314f8a; font-weight: bold;}

#ownership-table {margin: 15px 0 15px;}
#ownership-table th  {font-weight: bold;}
#ownership-table th, tr, td {text-align: left;}
#ownership-table th, td {
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0 2px 0;
}

#event-feed-container {width: 170px; padding: 0 0 6px 25px; color: #fff; font-size: 11px;}
#event-feed-container a { color: #fff; text-decoration: none;}
.date {margin: 0; padding:0;}
div.feedburnerFeedBlock {
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 18px;
	/*color: #999999;
	width: 250px;
	background: #FFFFFF;
	padding: 15px;*/
}
div.feedburnerFeedBlock ul {
	margin:0;
	padding: 0px;
}
div.feedburnerFeedBlock ul li {
	list-style: none;
	padding:0; 
	margin:0 0 10px 0;
}
div.feedburnerFeedBlock li {
	list-style: none;
	padding:0 0 0px 0; 
	margin:0; 
}
.headline a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.headline a:hover {
	text-decoration:underline;
}

#creditfooter {display:none;}




/****************************
 **   Footer
 ****************************/

#footer-wrapper {
	clear: both;
	background: #3b4558 url(../_img/bg-footer.jpg) repeat-x center top;
}
#footer {
	width: 944px;
	margin: 0 auto 0 auto;
	padding: 20px 0 50px 0;
	height: 400px;
	color: #dddddd;
	background: url(../_img/bg-footer.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	position: relative;
	
	
}
#footer a {text-decoration:none;color:#cbced3;}
#footer a:hover {text-decoration:none;color:#ffffff;}
.footer-subheads {font-size: 16px;font-weight: bold;color: #6cb545;display: block;padding-bottom: 8px;}
.green-bold a {color: #c2f3a8!important; font-weight:bold;}
.green-bold a:hover {color: #ffffff!important; font-weight:bold;}
.indent { padding-left: 8px; }
.footer-coloumn1 {width: 158px;padding-left:18px; float: left;}
.footer-coloumn2 {width: 200px; float: left;}
.footer-coloumn3 {width: 185px; float: left;}
.footer-coloumn4 {width: 200px; float: left;}
.footer-coloumn5 {width: 178px; float: left;}

#footer-line {
	position:absolute;
	left: 267px;
	top: 29px;
	z-index:100;
	width: 450px;
}

#tag-line {
	font-size:11px;
	position:absolute;
	right: 0px;
	top: 410px;
	z-index:101;
	width: 100%;
	border-top: 1px solid #555555;
	padding-top: 6px;
	text-align:right;
	letter-spacing: .03em;
}


/****************************
 **   Home specific
 ****************************/
h2#news-home  {
	color: #fff;
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;	
	background: url(../_img/bg-news-h2.png) no-repeat left center;
	height: 32px;
	padding-top:14px;
}
#latest-news {padding-left: 30px;}
#content-home {padding: 0 0 15px 30px;}

#newsletter-calendar { width: 178px; padding: 26px 0 0 9px; }

#region {width: 170px; padding: 0 0 15px 25px; color: #fff; font-size: 11px;}
#region a { color:#fff; text-decoration: none;}
#region a:hover { color:#fff; text-decoration: underline;}
.region-left {width: 85px;}
.region-right {width: 75px; float: right;}

#feedControl .gf-title {font-weight: bold; color:blue; }
#feedControl ul{padding:0; margin:0;}

#feedControl ul li {padding:5px 0 5px 0; margin:0; list-style: none;}
.heading {color:#ffffff;}
/*-------  Newsletter  --------*/

#newsletter-container {
	width: 187px;
	height: 42px;
	padding: 4px 4px 0 3px;
	background: url(../_img/graphic-nl-signup-bg.png) no-repeat left top;	
}

input.newsLetter   {
	color: #666;
	width: 137px;
	font-size: 13px;
	padding: 0;
	border: solid 1px #ffffff;
	margin: 5px ;
	height: 16px;
	border: solid 1px #ffffff;
	background: #FFFFFF;
	line-height: normal;
	}
	
input.newsLetter:hover {
	background-color: #fff;
	color: #666;
	cursor: pointer;
	}
	
input.newsLetter:focus {
	color: #666;
	background-color: #ffffff;
	border: solid 1px #ffffff;
	background-image: none;
	cursor: text;
	}
/*------- END  Newsletter  --------*/

/*-------  restore blog search  --------*/

#search-container {
	width: 181px;
	padding-left: 12px;
}

input.search   {
	color: #666;
	width: 137px;
	font-size: 13px;
	padding: 0;
	border: solid 1px #ffffff;
	margin: 5px ;
	height: 16px;
	border: solid 1px #ffffff;
	background: #FFFFFF;
	line-height: normal;
	}
	
input.search:hover {
	background-color: #fff;
	color: #666;
	cursor: pointer;
	}
	
input.search:focus {
	color: #666;
	background-color: #ffffff;
	border: solid 1px #ffffff;
	background-image: none;
	cursor: text;
	}
/*------- END  restore blog search  --------*/

