/*
Theme Name: Plainscape
Theme URI: http://srinig.com/wordpress/themes/plainscape/
Description: A plain and simple theme that just works. Fixed width, two columns, left sidebar, standards compliant.
Version: 1.0.3
Author: Srini G
Author URI: http://srinig.com/wordpress/
Tags: fixed-width, two-columns, right-sidebar, blue, white, light, threaded-comments

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/*body {
	font-size: 62.5%;  Resets 1em to 10px 
	font-family: 'Lucida Grande', Sans-Serif;
	color:#555;
	}*/

/*small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;
	font-weight: bold;
	text-transform:uppercase;
	text-align:left;
}

h1 { font-size: 2.4em; }
h2 { font-size: 2em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }

pre {
	overflow:auto;
}

acronym, abbr
{
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	border-bottom: 1px dashed #999;
}

strong {	
	color:#666;
}

a {
	color: #26a;
	text-decoration: none;
}


a:hover {
	background:#ffc;
}


hr {
	display: none;
	}

a img {
	border: none;
	}*/


/* Layout 

body {
	margin: 0;
	padding: 0;
}

#page {
	margin: 0 auto;
	padding: 0;
	width: 960px;
}

#header {
	margin: 0 20px;
}

#wrapper {
	padding:20px;
}

#content {
	margin:0;
	padding:0 0 0 0;
	width:576px;
	float:left;
}
	
#sidebar {
	width:300px;
	float:right;	
	margin:0;
	padding:20px 0;
}	

#footer {
	margin: 20px auto;
	clear: both;
}*/

/* Header 
#headerimage {
	padding:30px 0;
	
	background:url('header.jpg') no-repeat;
	padding: 30px;
	
}*/


/* End header */

/*-------  SINGLE POST SIDEBAR ---------*/
#sidebar-widget {
width: 172px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
font-size: 12px;
}
#sidebar-widget ul li {padding:0; margin:0;}

/* Post */

.post {
	margin: 0 0 40px 0;
	padding:0; 
	text-align: justify;
	overflow:hidden;
	clear:both;
	}

.post h2 {
	margin:0 0 10px 0;
	padding:0;
	line-height: 26px;
	text-align:left;
}

/*POST TITLE */
.post h3.post-title {
	font-weight:bold;
	font-size:23px;
	margin:0;
	padding:0;
	text-align:left;
}	

.post h3.post-title a { text-decoration: none; }
.post h3.post-title a:hover; { color: #999999; text-decoration: none; }


div.archive-title {
	color: #fff;
	/*font-size:1.6em;
	font-weight:bold;*/
}

.post hr {
	display: block;
	}

.postmetadata {
	clear: both;
	font-size:.85em;
	color:#888;
	margin-top: 6px;
}

.clear {
	clear: both;
}

.entry {
	font: 13px/18px "Arial", sans-serif;
	/*margin:20px 0;*/
}

.entry blockquote {
	border:1px dashed #ccc;
	font-size:0.9em;
	padding:5px 20px;
	margin:10px 0;
	background:#f8f8f8;
}

.entry blockquote blockquote {
	font-size:1em;
}

.entry fieldset {
	border:1px dashed #ccc;
}

.entry fieldset legend {
	font-weight:bold;
	text-transform:uppercase;
}

.entry table {
	/*border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#ccc;*/
	font-size:0.9em;
}


.entry table tr td {
	padding:5px 10px;
	/*border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#ccc;*/

}

.entry table tr th {
	/*border-width:1px 0 0 1px;*/
	border-style:solid;
	border-color:#ccc;
	padding:5px 10px;
	background:#f4f4f4;
	color:#666;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.entry ol { list-style-type:decimal; }
.entry ol ol {	list-style-type:lower-alpha; }
.entry ol ol ol {	list-style-type:lower-roman; }


p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.alignright {
	padding:0;
	margin: 2px 0 5px 10px;
	display: inline;
	float:right;
	}

.alignleft {
	padding:0;
	margin: 2px 10px 5px 0;
	display: inline;
	float:left;
	}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.navigation .alignleft {
	text-align:left;
}
.navigation .alignright {
	text-align:right;
}

.navigation {
	/*font-size:1.2em;*/
	clear:both;
	margin:20px 0;
}	


.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	
}


.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	
}

.searchbox {
	padding:20px;
	text-align:center;
	clear:both;
}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}


/* Comments*/

#comments {
/*	font-size:1.4em;
	line-height:1.4em;*/
}

.commentlist {
	margin:20px 0;
	padding:0 0 1px 0;
	background:url('images/border_h.png') repeat-x bottom;
}

.commentlist li {
	list-style:none;
	margin:0;
	padding:0;
	background:url('images/border_h.png') repeat-x top;
}

li.comment div, li.pingback div {
	padding:20px;
	overflow:auto;
}

li.comment div div, li.pingback div div {
	padding:0;
	overflow:visible;
}

.commentlist li.even {
	background-color:#fafafa;
}

.commentlist li.odd {
	background-color:#f6f6f6;
}

ul.children li {
	list-style:none;
}

img.avatar {
	float:right;
	border:1px solid #eee;
	padding:2px;
	margin:0;
	background:#fff;
}

.comment-meta, .reply {
	margin:0;
	padding:0;
	/*font-size:0.8em;*/
}

.comment-author cite {
	font-style:normal;
	font-weight:bold;
}


textarea#comment {
	width:100%;

}

#comments div.navigation {
	/*font-size:0.8em;*/
}

/* Sidebar */

/*#sidebar {
	font: 1.2em 'Lucida Grande', Arial, Sans-Serif;
	}*/

#sidebar-widget h2 {
	color: #fff;
	font-size: 1.2em;
	}
#sidebar-widget ul, #sidebar-widget ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar-widget ul li {
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;
	}


#sidebar-widget ul p, #sidebar-widget ul select {
	margin: 5px 0 8px;
	}

#sidebar-widget ul ul, #sidebar-widget ul ol {
	margin: 5px 0 0 0;
	}

#sidebar-widget ul ul ul, #sidebar-widget ul ol {
	margin: 0 0 0 20px;
	}

#sidebar-widget ul ol li {
	list-style: decimal outside;
	}

#sidebar-widget ul ul li, #sidebar-widget ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	



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; }

#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: 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: 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 auto 15px auto; padding: 0; background: url(_img/bg-scroller.png) no-repeat left top; display: block; }

/*------------ 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;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #314f8a;
	/*text-align: center;*/
	padding: 7px 0 0 0 ;
	display: inline;
	float: left; 
	
}
#restore-subnav ul li { display: inline; margin:0; padding: 0; list-style: none;}
#restore-subnav li a {
	padding-right: 8px;
	padding-left: 8px;
	text-decoration: none;
	color: #314f8a;
	display: inline;
	
	/*letter-spacing: -1px;*/
	 
}
#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; }




/****************************
 **   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;} 
.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; }
.bold-blue { color: #314f8a; font-size: 15px; line-height: 24px; font-weight: bold; text-decoration: none; }
.bold-blue a:hover{ color: #68ba3c;  }
.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;
}
th, td {
	border-bottom: 0px solid #CCCCCC;
}

#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;}



/*HOME PAGE NEWS FEED STYLES*/
#latest-news .feedburnerFeedBlock {
	font: 13px/18px "Arial", sans-serif;
	/*line-height: 18px;*/
	/*color: #999999;
	width: 250px;
	background: #FFFFFF;
	padding: 15px;*/
}
#latest-news .feedburnerFeedBlock ul {
	margin:0;
	padding: 0px;
}
#latest-news .feedburnerFeedBlock ul li { padding:5px 0 5px 0; margin:0; list-style: none; }
#latest-news .feedburnerFeedBlock li {
	list-style: none;
	padding:0 0 10px 0; 
	margin:0; 
}
#latest-news .headline a {
	color: #314f8a;
	text-decoration: none;
	font-weight: bold;
}
#latest-news.headline a:hover {
	text-decoration:underline;
}

/*HOME PAGE NEWS FEED STYLES*/




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

#footer-wrapper {
	clear: both;
	background: #3b4558 url(_img/bg-footer.jpg) repeat-x center top;
	position: relative;
}
#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:relative;
	left: 267px;
	top: 29px;
	z-index:100;
	width: 450px;
}

#tag-line {
	font-size:11px;
	position:relative;
	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: 10px 0 10px 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:#314f8a;}

/*-------  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  --------*/



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

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

/* menu styles */
#jsddm {	
	list-style: none;
	padding: 0;
	margin: 0;
	width: 944px;
	height: 39px;
	position: relative;
	*z-index:999!important;
	 
}

#jsddm li {
	float: left;
	list-style: none;
	font: bold 14px Arial;
	display:inline;
	letter-spacing: 0px;
}

#jsddm li a {	
		display: block;
		margin:0;
		/*padding: 12px 16px 11px 16px;*/
		text-decoration: none;
		/*width: auto;*/
		color: #EAFFED;
		white-space: nowrap;
}

/*#jsddm li a:hover { background: url(../_img/nav-repeat-over.gif) repeat-x left top; }*/
#jsddm li a:hover {background-position: left bottom;}
		
#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	z-index:10000!important;
	/*background: url(../_img/nav-gradient-bground.png) repeat-x left top;*/
}
		
#jsddm li ul li {	float: none; display: inline; }
			
#jsddm li ul li a {
		/*width: auto;*/
		background: #ffffff;
		color: #284274;
		font-size: 12px;
		padding: 8px 16px 8px 16px;
		text-align: left;
		filter:alpha(opacity=95);
		-moz-opacity:0.95;
		-khtml-opacity: 0.95;
		opacity: 0.95;
		border-right: 1px dotted #cccccc;
		border-bottom: 1px dotted #cccccc;
		border-left: 1px dotted #cccccc;
		margin:0!important;
}
				
#jsddm li ul li a:hover { 
		color: #ffffff; 
		background: #314f8a;
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
}


/****************************
 **   rich text editor styles
 ****************************/
.photoright {float: right; padding: 9px; margin: 5px 0 15px 15px; border: solid #CCCCCC 1px; background-color: #fff;}
.photoleft {display: block; padding: 9px; margin: 0 0 15px 0; border: solid #CCCCCC 1px; background-color: #fff;}
.photofull {display: block; padding: 9px; margin: 0 0 25px 0; border: solid #CCCCCC 1px; background-color: #fff;}
.caption {display: block; margin:15 0px; padding: 0 0 15px 0;color: #314f8a; border-bottom: dotted 1px #CCCCCC;}
