/*  
Theme Name: Central PTO
Theme URI: http://www.der-prinz.com/2008/01/20/wordpress-magazine-style-theme-branfordmagazine/
Description: A premium magazine-style layout for Wordpress
Version: 2.51 (released 2008-04-20)
Author: Michael Oeser
Author URI: http://www.der-prinz.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


/******************************************
*  HTML Elements         
* #333 is now 1E5D31
* #840000 is now 1E5D31
* #666 is now 7DB65A
******************************************/

* {
margin : 0;
padding : 0;
}
body, html {
min-height : 101%;
}
body {
background : #1E5D31;
color : #333;
padding : 13px 0 25px 0;
}
body, select, input, textarea {
font : 12px Arial, Verdana, Sans-Serif;
line-height : 1.5em;
}
p {
margin : 15px 0;
}
a:link, a:visited {
color : #1E5D31;
text-decoration : underline;
}
a:hover, a:active {
color : #1E5D31;
text-decoration : none;
}
hr {
display : block;
height : 1px;
background : #1E5D31;
border : 0;
}
small, .small {
font-size : 0.9em;
padding : 3px 6px 3px 0;
}
img, a:link img, a:visited img {
border : 1px solid #999;
padding : 1px;
}
img.left, img.alignleft, img.center, img.aligncenter, img.right, img.alignright, img.norm, img.alignnone {
margin : 5px 12px 5px 0;
border : 1px solid #999;
padding : 1px;
}
img.left, img.alignleft {
float : left;
margin : 0 12px 5px 0;
}
img.center, img.aligncenter {
display : block;
margin : 0 auto 5px auto;
}
img.right, img.alignright {
float : right;
margin : 0 0 5px 12px;
}
#page {
width : 880px;
margin : 0 auto;
font-size : 1em;
background : #fff;
padding : 10px 25px 35px 25px;
border : 3px double #1E5D31;
}
#branding {
width : 625px;
height : 123px;
padding-bottom : 15px;
background : url(images/header.gif) no-repeat;
}
.left {
float : left;
}
.right {
float : right;
}
#sidebar {
width : 240px;
float : right;
padding: 0 0 10px 10px;
color: #fff;
background: #7DB65A;
border: 1px solid #1E5D31;
border-top: none;
}

#sidebar a {
text-decoration: none;
}
#sidebar a:hover {
text-decoration: underline;
}
#leftcol {
width : 287px;
border-right : 1px solid #b6b6b6;
padding-right : 18px;
}
#leftcol, #rightcol {
margin-top : 10px;
float : left;
}
#rightcol {
width : 277px;
padding-left : 18px;
margin-top : -2px;
text-align : justify;
}
.subnav li {
list-style : none;
}
.subnav li a:link, .subnav li a:visited {
background : #fff;
display : block;
padding : 4px 4px 4px 20px;
border-bottom : 1px solid #999;
}
.subnav li a:hover, .subnav li a:active {
background : #f4f4ec;
text-decoration : none;
}
#sidelist li ul li {
margin : 0 0 5px 15px;
list-style : square;
}
#sidelist li ul li ul {
padding-top: 5px;
}
#sidelist li {
list-style: none;
}
.bullets li {
margin : 0 0 5px 15px;
list-style : square;
}
#sidelist .children {
background : #f4f4ec;
}
#sidelist .children li {
background : #f4f4ec;
list-style : none;
margin-left : 15px;
padding-left : 15px;
border-bottom : 1px solid #fff;
}
#sidelist .children li a, #sidelist .children li a:visited {
padding : 2px 2px 2px 0;
border : 0;
background : #f4f4ec;
color : #7DB65A;
}
#sidelist .children li a:hover, #sidelist .children li a:active {
color : #000;
}
#sidelist .feed li {
margin-bottom : 5px;
padding-left : 20px;
background : url(images/rss.gif) no-repeat;
}
#sidelist a img {
border: none;
}
.blogtitle, .blogtitle a {
color : #000;
font-size : 1.8em;
font-family : Georgia, "Times New Roman", Times, serif;
padding : 20px 0 10px 0;
}
h1 {
color : #1E5D31;
font-size : 1.8em;
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : bold;
margin : 0 10px 0 0;
padding : 20px 0 0 10px;
}
h2 {
color : #1E5D31;
font : 1.8em Georgia, "Times New Roman", Times, serif;
padding-bottom : 8px;
/* border-bottom : 1px solid #7DB65A; */
margin : 20px 0 0 0;
}
h3 {
font : 1.3em Arial, Helvetica, sans-serif;
text-transform : uppercase;
/* letter-spacing : 0.1em;  */
margin-bottom : 4px;
font-weight : bold;
color : #1E5D31;
}
#sidebar h2, #sidebar h3 a {
font : 0.9em Arial, Helvetica, sans-serif;
letter-spacing : 0.3em;
text-transform : uppercase;
margin-bottom : 4px;
font-weight : bold;
color : #1E5D31;
}
#sidebar h3, #sidebar h2 {
font-size : 1.0em;
padding : 5px 0 5px 2px;
margin : 20px 0 5px 0;
color : #1E5D31;
}
h3#respond {
font-size : 1.1em;
border-top : 1px solid #7DB65A;
margin-top : 25px;
padding-top : 20px;
}
h3#comments {
margin-top : 32px;
}
h3 a:link, h3 a:visited {
color : #1E5D31;
}
h4 {
font-size : 1.2em;
margin-bottom : 6px;
}
#content {
width : 605px;
float : left;
}
.description {
font-size : 1.3em;
font-weight : bold;
color : #999;
}
.feature {
background : #f4f4ec url(images/backgrounds/bg_featured.jpg) repeat-x;
padding : 15px;
border : 1px solid #ccc;
}
.feature p, #rightcol p {
margin : 0;
}
#leftcol img, #rightcol img {
padding : 1px;
border : 1px solid #999;
}
#leftcol .feature {
margin-bottom : 15px;
}
#leadpic {
float : left;
margin : 0 18px 8px 0;
padding : 1px;
border : 1px solid #999;
}
.title, a.title {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 1.1em;
font-weight : bold;
color : #1E5D31;
letter-spacing : normal;
}
#lead p {
margin-bottom : 10px;
}
#rightcol img {
float : left;
margin : 3px 10px 4px 0;
}
#leftcol img {
margin-bottom : 4px;
display : block;
}
#rightcol .clearfloat {
border-bottom : 1px solid #999;
padding : 12px 0;
}
.entry {
padding: 0 0 10px 0 ;
/* text-align : justify; */
}
.post blockquote {
color : #000000;
background : #f4f4ec;
padding : 6px 14px;
margin : 18px 35px;
border : 2px solid #ddd;
-moz-border-radius: 5px;
-webkit-border-radius: 5px
}
.post ul li {
list-style : square;
margin-bottom : 5px;
margin-left : 42px;
}
.post ol li {
margin-bottom : 5px;
margin-left : 48px;
}
#tags {
padding : 3px;
border-bottom : 1px solid #ddd;
border-top : 1px solid #ddd;
}
.postmetadata {
font-size : 0.9em;
margin : 0 0 10px 0;
padding : 5px 10px;
background : #f4f4ec;
border-top : 1px solid #e6e3d3;
border-bottom : 1px solid #e6e3d3;
}
select {
background : #f2f2f2;
border : 1px solid #9c9c9c;
width : 100%;
}
#searchform {
padding : 2px 0 25px 0; /* was 16px 5px 0 0 */
}
.button {
padding : 5px;
background : #1E5D31;
color : #fff;
border : none;
}
.button:hover {
background : #7DB65A;
color : #fff;
text-decoration : none;
}
#commentform input {
width : 170px;
margin : 5px 5px 1px 0;
}
#commentform textarea {
width : 100%;
margin-top : 5px;
}
.commentlist {
padding-left : 30px;
}
.commentlist li {
margin : 15px 0 3px;
padding : 8px 15px 10px 15px;
background : #f4f4ec;
border : 1px solid #e6e3d3;
}
.commentlist blockquote {
color : #7DB65A;
background : #fff;
padding : 6px 14px;
margin : 18px 35px;
border-right : 1px solid #ccc;
border-bottom : 1px solid #ccc;
}
#commentform small {
background : #fff;
font-weight : bold;
padding : 0;
}
.commentmetadata {
display : block;
padding-left: 5px;
}
.commentlist small {
background : #fff;
border : 1px solid #e6e3d3;
}
.clearfloat:after {
display : block;
visibility : hidden;
clear : both;
height : 0;
content : ".";
}
.clearfloat {
display : inline-block;
}
.clearfloat {
display : block;
}
#footer {
margin : 0 auto;
width : 900px;
font-size : 0.9em;
text-align : center;
padding-top : 15px;
color : #fff;
}
#footer a {
color : #ededed;
}

/* attachment icons */
.pdf {
     background-color: #fff;
     background-image: url(images/icons/pdf.png);
     background-position: bottom left;
     background-repeat: no-repeat;
     padding-left: 20px;
     padding-top: 5px;
}

.xls {
     background-color: #fff;
     background-image: url(images/icons/xls.png);
     background-position: bottom left;
     background-repeat: no-repeat;
     padding-left: 20px;
     padding-top: 5px;
}

.doc {
     background-color: #fff;
     background-image: url(images/icons/doc.png);
     background-position: bottom left;
     background-repeat: no-repeat;
     padding-left: 20px;
     padding-top: 5px;
}

.image {
     background-color: #fff;
     background-image: url(images/icons/image.png);
     background-position: bottom left;
     background-repeat: no-repeat;
     padding-left: 20px;
     padding-top: 5px;
}

.external {
     background-color: transparent;
     background-image: url(images/icons/external.png);
     background-repeat: no-repeat;
     background-attachment: scroll;
     background-position: right center;
     padding-right: 13px;
}

.txt {
     background-color: #fff;
     background-image: url(images/icons/txt.png);
     background-position: bottom left;
     background-repeat: no-repeat;
     padding-left: 20px;
     padding-top: 5px;
}

.centered {
	text-align: center;
}
/* for post excerpts */
.muted {
        color: #666;
	font-style: italic;
}
.underlined {
	text-decoration: underline;
}
.clear {
	clear: both;
}
.firstheadline, .firstheading {
	text-align: center;
	padding-top: 15px;
}
/* show/hide for accelerated reader tips */
.msg_list {
margin: 0px;
padding: 0px;
/* width: 383px; */
}
.msg_head {
padding: 5px 10px;
cursor: pointer;
position: relative;
/* background-color:#FFCCCC; */
margin:1px;
}
.msg_body {
padding: 5px 10px 15px;
background-color:#F4F4F8;
}
.bold {
	font-weight: bold;
}
.obsolete {
text-decoration: line-through;
}

dl.margins-removed
{
margin: 0;
padding: 0;
}

.margins-removed dt
{
margin: 0;
padding: 0;
font-weight: bold;
}

.margins-removed dd
{
margin: 0 0 1em 0;
padding: 0;
font-style:italic;
}

/* for the budget page only */
.total {
	font-weight: bold;
}
.income, .expense {
	font-weight: bold;
	font-size: larger;
	text-decoration: underline;
}
.ledger span{
	font-weight:bold;
	text-decoration:underline;
}
.value {
	text-align: right;
}
.under {
	text-decoration:underline;
}
.cb {
	text-align: center;
	font-weight: bold;
}
tr.topline {
	height:40px;
	vertical-align:bottom;
}
.old {
	color: #000000;
	margin-top: 10px;
	border: 1px solid #1E5D31;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color: #EAEEEB; 
	padding: 0 10px;
}

#gform_wrapper_1 li.hidereq label span.gfield_required {
display:none;
}

.gform_footer input.gform_button {
padding:5px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
width:60%;
}
.gform_wrapper ul li {
margin-left:0;
}
.gform_wrapper img.add_list_item, .gform_wrapper img.delete_list_item {
border: none;
}
#gform_wrapper_3 thead th {
text-align:center;
}
.gform_page_footer .gform_previous_button {
	display: block;
	float: left;
}
.gform_page_footer .gform_next_button, .gform_page_footer #gform_submit_button_5 {
	display: block;
	float: right;
}
.grey-note{
border:solid 1px #DEDEDE; 
background:#EFEFEF;
color:#222222;
padding:4px;
}
#post-7901 .gform_wrapper table.gfield_list th, .gform_wrapper table.gfield_list td, #post-7901 .gform_wrapper table.gfield_list th + th, .gform_wrapper table.gfield_list td + td {
	vertical-align: middle;
}
/* list styles */
ul.circle {list-style-type:circle}
ul.square {list-style-type:square}
ol.upper-roman {list-style-type:upper-roman}
ol.lower-alpha {list-style-type:lower-alpha}

div.indented {
	padding-left:40px;
}
/* remove the border on the AJAX spinner gif on the auction ticket form page */ 
body img.gform_ajax_spinner {
	border: none!important;
	margin: 0 0 0 5px!important;
}
/* for auction basket donation form */
/* hide the price for the basket product, which is actually free but required to use product options */
li#field_9_6.gfield.gfield_price.gfield_price_9_6.gfield_product_9_6 div.ginput_container,
li#field_9_7.gfield.gfield_price.gfield_price_9_7.gfield_product_9_7 div.ginput_container,
li#field_9_8.gfield.gfield_price.gfield_price_9_8.gfield_product_9_8 div.ginput_container,
li#field_9_9.gfield.gfield_price.gfield_price_9_9.gfield_product_9_9 div.ginput_container,
li#field_9_10.gfield.gfield_price.gfield_price_9_10.gfield_product_9_10 div.ginput_container {
	display: none;
}
/* hide the options title for each basket */
li#field_9_12.gfield.gfield_price.gfield_price_9_6.gfield_option_9_6 label.gfield_label, 
li#field_9_13.gfield.gfield_price.gfield_price_9_7.gfield_option_9_7 label.gfield_label,
li#field_9_14.gfield.gfield_price.gfield_price_9_8.gfield_option_9_8 label.gfield_label,
li#field_9_15.gfield.gfield_price.gfield_price_9_9.gfield_option_9_9 label.gfield_label,
li#field_9_16.gfield.gfield_price.gfield_price_9_10.gfield_option_9_10 label.gfield_label {
	display: none;
}
/* change the font for the field title; make it the same as h3 */
li#field_9_6.gfield.gfield_price.gfield_price_9_6.gfield_product_9_6,
li#field_9_7.gfield.gfield_price.gfield_price_9_7.gfield_product_9_7,
li#field_9_8.gfield.gfield_price.gfield_price_9_8.gfield_product_9_8,
li#field_9_9.gfield.gfield_price.gfield_price_9_9.gfield_product_9_9,
li#field_9_10.gfield.gfield_price.gfield_price_9_10.gfield_product_9_10, 
body .gform_wrapper li#field_9_23 label {
	font: 1.3em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 20px 0px 0px 0;
	font-weight: bold;
	color: #1E5D31;
}
/* auction form total footer */
body #gform_wrapper_9 li#field_9_11.gfield {
	font-size: 1.6em; 
}
body #gform_wrapper_9 .gform_footer {
	float: left;
	margin: -71px 0 0 120px;
}
body #gform_wrapper_9 #input_9_5 {
	margin-bottom: 20px; 
}
body #gform_wrapper_9 li#field_9_23 div.gfield_description {
    font: 12px/1.5em Arial,Verdana,Sans-Serif;
	color: #333333;
}
body #gform_wrapper_9 li#field_9_1.gsection {
	border-bottom: none;
	padding: 20px 0 0 0;
	margin: 40px 0 16px 0!important;
	clear: both;
}
body #gform_wrapper_9 li#field_9_1 h2.gsection_title {
	padding-top: 40px;
	font: 1.3em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 20px 0px 0px 4px;
	font-weight: bold;
	color: #1E5D31;
}
body #gform_wrapper_11 li#field_11_5 div.gfield_description,
body #gform_wrapper_11 li#field_11_6 div.gfield_description,
body #gform_wrapper_11 li#field_11_7 div.gfield_description,
body #gform_wrapper_12 li#field_12_5 div.gfield_description,
body #gform_wrapper_12 li#field_12_6 div.gfield_description,
body #gform_wrapper_12 li#field_12_7 div.gfield_description {
	color: #333;
	font: 12px Arial, Verdana, Sans-Serif;
	line-height: 1.5em;
}
