@charset "utf-8";
/*
	Theme Name: ICSCPD 2011
	Theme URI: 
	Description: Theme created for the International Civil Society Consortium for Public Deliberation.
	Version: 2.0
	Author Name: Ellcessor/Tyslan for version 2.0 based upon original 1.0 by Betts/Tyslan 
	Author URI: Eleit Consulting, LLC
	Tags: three-column, fluid, fixed minimum width, 
*/
body {
	font: 100% Georgia, "Times New Roman", Times, serif;
	background: #115B2F;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size: 11pt;
}
h1, h2, h3 {
	color: #115B2F;
	text-align:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a {
	color: #115B2F;
}
a:hover {
	color:#4D1888;
	text-decoration: underline;
}
#container-outer {
	padding-left: 50px;
	padding-right: 50px;
	background: #115B2F;
	min-width: 1000px;
}
#container {
	background: #FFFFFF url(images/sidebar.png) repeat-y right top;
	/*margin: 0 auto;  the auto margins (in conjunction with a width) center the page if needed */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
	overflow: auto;
}
#header {
	background: #115B2F;
	padding: 30px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	border-width: 0px;
	border-style: none;
}
#header table {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-color:#115B2F;
	background-color:white;
	font-size:70%;
	color:#115B2F;
	margin: 0px;
	padding: 0px;
}
#header td {
	width: 11%;
	text-align:center;
	vertical-align:bottom;
	margin: 0px;
	padding: 0px;
}
#header a {
	color:#115B2F;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
#header a:hover {
	color:#4D1888;
}
#sidebar1 {
	float: left;
	width: 200px;
	padding: 30px 0;
	text-align:center;
	font-size:80%;
	color: #115B2F;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#sidebar2 {
	float: right;
	width: 200px;
	padding: 0px 0 15px 0;
	text-align: center;
	background: url(images/sidebar-top.png) no-repeat left top;
}
#sidebar1 h3, #sidebar2 h3 {
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
/*	text-transform:uppercase;  */
	font-weight:bold;
	margin-bottom:.3em;
}
#sidebar1 p, #sidebar2 p {
	margin-left: 10px; 
	margin-right: 10px;
	margin-top: .3em;
}
#sidebar2 .feature {
	margin-top: 30px;
	position: relative;
	text-align: center;
}
#sidebar2 .gallery {
	margin-top: 10px;
	position: relative;
	text-align: center;
}
#searchform {
	margin-top: 60px;
	margin-bottom: 30px;
	padding: 5px 3px;
	text-align: center;
}
#sidebar #searchform #s {
	width: 120px;
	padding: 2px;
}
#sidebar #searchsubmit {
	padding: 1px;
}
#mainContent {
	margin: 0 200px 0 200px;
	padding: 0 2em 0 2em;
}
#footer {
	background:#115B2F;
	text-align: center;
	color: white;
	text-transform:capitalize;
	font-size: 60%;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
}
#footer a {
	color: white;
	font-weight:bold;
	text-decoration:none;
	font-weight:bold;
}
#footer p {
	padding-top: 4px;
}
/* Miscellaneous classes for reuse */
.post {
  margin-top: 0.5em;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.entry img {
	margin: 2px 8px;
}
a {
	border-width: 0px;
}
img {
	border-width: 0px;
}
.banner 
{
/*
background: #115B2F url(images/banner.gif) repeat-x;
height: 89px;
*/
}
.memberList {
	padding: 0;
	text-align: center;
}
.memberList li {
	display: inline;
	padding: 3px;
	list-style: none outside;
	margin-right: 1em;
	font-size: 90%;
}
.memberList li a {
	color:#4D1888;
	text-transform: capitalize;
	text-decoration: none;
	white-space: nowrap;
}
.memberList li a:hover {
	color: #115B2F;
}
.linklove {
  display: none;
}
.entry .ngg-galleryoverview {
clear:none;
}
.entry .ngg-albumoverview {
clear:none;
}

/* this is for the admin page to make the category box bigger */
#categorydiv div.tabs-panel, #linkcategorydiv div.tabs-panel {
  height:300px;
}
.ngg-albumtitle {
  font-size:1.2em;
}
#wp-calendarLarge .dayHead {
  background-color: #115B2F;
}
#wp-calendarLarge td {
  border:thin solid #115B2F;
}
#wp-calendarLarge th{
  color: #115B2F;
}
#CalendarLarge-Header {
 font-size: 12pt;
}
#todayLarge {
  background-color: #BDF9B7;
}
.cform fieldset.cf-fs1 {
  background:#F6F6F6 none repeat scroll 0 0;
  padding: 0;
  margin: 0;
  border:1px solid #696969;
}
.cform .cf-fs1 legend {
  color: white;
  width: 100%;
  background:transparent url(images/forms/catbg.jpg) repeat-x scroll 0 0;
  height: 1.2em;
  padding: 5px;
  display: inline-block;
  top: 0;
  left: 0;
}
#wpf-info, .cf_hidden {
  display: none;
}
.cform {
border:1px solid #696969;
padding:1px;
}
.wpf-table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #696969;
border-collapse:collapse;
font-size:85%;
padding:5px;
}
.wpf-table th, .wpf--table th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/forms/catbg.jpg) repeat scroll 0 0;
border:1px solid #ADADAD;
color:#FFFFFF;
padding:5px;
white-space:nowrap;
vertical-align:middle;
}
.wpf-table a, .wpf-post-table a, #wpf-wrapper p a, #wpf-wrapper span a {
color:#115B2F;
text-decoration:none;
}
.cf-sb {
background:transparent url(images/forms/titlebg.jpg) repeat scroll 0 0;
margin: 0;
padding: 5px;
}
.cf-ol {
  list-style-type: none;
  list-style-image: none;
}
.cf-ol label {
  width: 20%;
  display: inline-block;
}
.cf-ol li {
  padding-top: 4px;
}
.ngg-clear {
  clear: none;
}


