/*
Theme Name: Give Aaron a headache
Theme URI: http://anthologyoi.com/
Description: A blue and gold theme.
Version: 1.0
Author: Aaron Dowden
*/


html {
 background:#64764E url('./img/stripes.png') repeat;
}

html,body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:400;
color:#000;

}

body {
background-color: #FFF5D9;
border:solid 1px #9F9222;
margin:10px 15px 15px;
padding:0; 
}
.wrapper{

background-color: #FFF5D9;
}

.tree {
margin:0;
padding:0;
background:transparent url('./img/willowtree.jpg') top left no-repeat;
}

.tree2 {
margin:0;
padding:0;
background:transparent url('./img/willowtree-2.jpg') top right no-repeat;
}

a:link, a:visited, a:active, a:hover {
color: #9F9222; text-decoration: none
}
a:hover {
text-decoration: underline
}

a img {
text-decoration:none;
border:none;
margin:0;
padding:0;
}

small{
font-size:.85em;
}

dt{

font-weight:800;
font-size:1.2em;
}
dd{
padding-bottom:3px;
margin-left:4px;
font-size:1.1em;
border-bottom: 1px dashed #9F9222;
}

.alt { background:#f5ebd0; }

pre, code { font: 1.0em Monaco, 'Courier New', monospace; }

p { margin-bottom: 1.0em; }

.left { float: left; margin:2px; }

.right { float: right; margin:2px; }

.delete:hover {
	background: #c00;
	color: #fff;
}

.blue{
color:#000066;
}

.date{
color:#64764E;
font-weight:800;
}

/* Structure (BBpress and WordPress)
=================================== */
#header {
	margin-left:345px;
	margin-right:345px;
	height: 126px;
	clear: both;
 	background:#64764E; 
}
#header2 {
width:350px;
}

#header img {
position:absolute;
left:35%;
}
#header h1 {
	margin:0px;
	font-size: 24px;
	color: #D0C02D !important;
	line-height:26px;
	letter-spacing:-1px;
}

#header h1 a {
	color: #D0C02D !important;
	margin-left:32px;
}
#header h2 {
	margin:0px;
	padding-left:15px;
	font-size: 12px;
	color: #D0C02D;
	line-height:22px;
}


#wrap {
	margin-top:10px;
	margin-bottom:10px;
}


#navboxleft {

	height:100%;
	float: left;
	width:160px;
	padding-right: 5px;
}


#navboxright {
	padding-left:5px;
	margin-right:0;
	float: right;
	width:160px;
}

#navboxright h3, #navboxleft h3 {
	margin-top:0px;
	margin-bottom:5px;
	font-size: .9em;
	color: #64764E;
	padding:3px;
	border: 1px solid #425227;
	background-color: #D0C02D;
}

#navboxleft .container {
	margin-top:15px;
	margin-bottom:15px;
	padding:4px;
	font-size: 11px;
	line-height: 16px;
	color: #000;

	border-right:1px solid #9F9222;
	border-top:1px solid #9F9222;
	border-bottom:1px solid #9F9222;
}

#navboxright  .container {
padding-right:2px;
	margin-top:5px;
	margin-bottom:15px;
	padding:4px;
	font-size: 11px;
	line-height: 16px;
	color: #000;
	border-left:1px solid #9F9222;
	border-top:1px solid #9F9222;
	border-bottom:1px solid #9F9222;
}

#navboxright a{
/*Valid CSS3 and IE*/
word-wrap: break-word;
}

#content {
	margin-left:170px;
	margin-right:170px;
	color:#000;
	padding-top:5px;
	min-height:300px;
}

* html #content {
	height:300px;
}

#footer {
	height: 30px;
	background: #64764E;
	clear: both;
}
#footer p {
	padding-top:15px;
	text-align:center;
	font-size: 10px;
	line-height:14px;
	color:#D5D0B0;
}

#footer a:link,#footer a:visited, #footer a:active {
	COLOR: #FBD539; text-decoration: none
}
#footer A:hover {
	COLOR: #FBD539; text-decoration: underline
}

/* Content Styling
=================================== */
div.main h3, .event h4 {
 	margin-bottom:3px;
	font-size: 1em;
	color: #64764E;
	text-align:center;
	border: 1px solid #425227;
	background-color: #D0C02D;
}

#eventparent{
	float:left;
}
.event{
margin-top:1em;
clear:both;
}

/* Actual Post and Comment Content */
div.main {
	font-size:.8em;
	font-weight:400;
	color:#000;
	margin:0;
	padding:10px;
}


div.main a, div.main a:visited, small a:link, small a:visited {
	font-weight:400;
	text-decoration:none;
	color:#64764E;
}

div.main a:hover {
	text-decoration:none;
	color:#64764E;
}

div.main p {
	line-height:200%;
/*	text-indent:15px;*/
	margin:2px 0 10px 10px;
	padding:0;
}

ul.attachments {
list-style-type:none;

}

#menubar {
position:relative;
	top:-25px;
	margin:0px;
	padding:0px;
	clear:both;
	width:100%;
	text-align:center;
}
* html #menubar {
	top:-15px;
}
#submenu{
	font-size:12px;
	font-weight:bold;
	z-index:4;
}
#submenu ul{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}

#submenu li{
	display: inline;
	list-style-type: none;
}

#submenu a {
	padding: 3px 10px;
	border: solid 1px #D0C02D;
	background: ;
	font-size:.8em;
}

#submenu a:link,#submenu a:visited {
	color: #fff;
	background-color: #9F9222;
	text-decoration: none;
}

#submenu a:hover{
	color: #fff;
	background-color: #92871F;
	text-decoration: none;
	font-weight:bold;
}

/* Comments (BBpress and WordPress)
=================================== */

#thread, .awpcomments ol.comments, .post_comments ol.comments {
	background: #fbeaa7;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}


#thread li,  li.comment {
	border: 1px solid #9F9222;
	padding: 1.5em 1.0em;
	line-height: 1.5em;
}

.awpcomments ol.comments * > ol.comments, .post_comments ol.comments * > ol.comments {
	list-style-type:none !important;
	padding-left:1.5em;
}

#thread li ol, #thread li ul {
	margin-left: 1.5em;
}

#thread li ol li, #thread li ul li {
	padding: 0;
}

.threadauthor, .commentbar {
	margin: -1.5em -1.0em;
	border-bottom: 1px dashed #9F9222;
	float:left;
	margin-bottom:3px;
	width:100%;
}

.threadauthor small, .commentbar cite {
	font: .8em;
	font-style:normal;
}


/* Comment Forms (BBpress and WordPress)
=================================== */

.postform, .comment_form, .cform {
	background: #fbeaa7;
	border: 1px solid #9F9222;
	padding: 1em;
	margin-top:1em;
	margin-bottom: 1em;
}


.comment_form input[type=text], .comment_form textarea, .postform textarea, .postform input[type=text],{
	font-size: 1.1em;
	padding: 3px;
	color: #606060;
     background: #f3f3f3;
	border: 2px solid #9F9222 !important;
}

.comment_form input[type=text]:focus, .comment_form  textarea:focus, .postform input[type=text]:focus, .postform  textarea:focus {
	background: #fff;
	color: #333;
	border: 2px solid #9F9222 !important;
}

.comment_form input[type=text], .postform input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
}

.comment_form textarea, .postform textarea {
	height: 250px;
	width: 95% !important;
	margin-right:4% !important;
	font-size: 1.2em;
}

.comment_form input[type=submit],.comment_form input[type=button], .postform input[type=submit],.postform input[type=button] {
	background: #fbeaa7 !important;
	border: 1px solid #9F9222 !important;
}
input.ed_button, input.submit, input[type=submit]{
	background: #fbeaa7 !important;
	border: 1px solid #9F9222 !important;
}
p.submit { text-align: right; border:0 !important; }


/* Topic Page
=================================== */

.infobox, .post {
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 1em;
	padding-top:.2em;
}

.post{
margin-bottom: 2em;
}

.infobox table, .post table {
line-height:17px;
margin-left:10px;
}


.infobox ul {
	margin: 10px 0 10px 12px;
	padding: 0;
}

.infobox ul li { padding-bottom: 3px; }

.nav {
	margin: 15px 0;
	padding: 12px 0;
}

.nav span { font-weight: bold; }

.nav span, .nav a { padding: 6px; }


.poststuff {
	border-top: 1px dotted #fbeaa7;
	margin: 10px 0 0;
	padding: 5px 0 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.num, #forumlist small {
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
}

#manage-tags { 
	margin: 10px 0; 
	list-style: none; 
}

#manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}


.topiclink { display: block; }

.topictitle {
	font-size: 26px;
	font-weight: normal;
	display: inline;
}

/* Other
=================================== */

#content .infobox li { margin-bottom: 2px; }

#content .nav a {
	border: 1px solid #ccc;
	font-weight: normal;
}
#content .nav a:hover {
	border: 1px solid #999;
}
#content a:visited {
	font-weight: normal;
}

#front-search {
	float: right;
	margin-top: -8px;
}

#latest td, #forumlist td, #favorites td { padding: 5px 10px; }

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background: #fbeaa7; }

#latest th, #forumlist th, #favorites th, .officers thead,  .officers tfoot {
	border-bottom: 1px solid #aaa;
	background: #9F9222;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	padding: 5px 10px;
	text-transform: uppercase;
}

#latest, #forumlist, #favorites, .officers {
	background: #fff5d9;
	margin-bottom: 2em;
	width: 100%;
}

 .officers td {
margin:0;
padding:0 5px;
}

.bozo { background: #eeee88; }

.alt.bozo { background: #ffff99; }

.deleted { background: #ee8888; }

.alt.deleted { background: #ff9999; }


/* Profile Page
=================================== */

#profile-menu {
	list-style: none;
	position: absolute;
	right: 0;
}

#profile-menu li {
	font-size: 1.1em;
	background-color: #eee;
	padding: 4px 7px;
	display: inline;
	border-top: 3px double #9e9e9e;
	position: relative;
	top: -10px;
}

#profile-menu li.current {
	background-color: #ddd;
	border-top: 1px solid #9e9e9e;
}

#userinfo { margin-top: 10px; }

#userinfo dt { font-weight: bold; }

#userinfo dd { margin: 0 0 5px; } 

#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; }

.user-recent ol { margin: 5px 0 0 28px; }

.user-recent ol li { margin: 0 0 3px; }

/* Profile Edit
=================================== */

fieldset { 
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px; 
	margin-bottom: 15px;
	width: 720px;
}

legend { 
	font-weight: bold;
	padding: 0 15px;
}

fieldset table { 
	text-align: left;
	margin: 0 15px;
}

fieldset table td { padding: 2px 0; }

fieldset p { 
	font-size: 11px;
	margin: 10px 16px;
}


/* Forms through Cform
=================================== */
/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */

.cform { 
	margin:10px auto 0 auto;
	display:block;
	width:500px;
}

.cform fieldset	{
	border:none;
}

.cform fieldset.cf_hidden { 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin-left:10px;
	padding: 0 0 10px 0; 
	font:1.5em;
	color: #9F9222;
}

ol.cf-ol { 
	margin:0; 
	padding:0; 
}
ol.cf-ol li	{ 
	margin:5px 0!important; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none!important; 
	text-align:left;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	padding:5px 0;
	text-align:left;
	font-size:1em;
	color:#9F9222;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:110px;
	margin:2px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #64764E;
	font:0.9em Trebuchet MS,sans-serif;
}
.cform label span {
	width:110px; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:0 10px 0 0; 
}

label.cf-after 	{
	margin:0 0 0 6px;
	width:200px;
	text-align:left;
}

label.cf-after span {
	width:200px;
	display:block;
}

label.cf-group-after {
	margin:0 0 0 2px;
	width:60px;
	text-align:left;
}
label.cf-group-after span {
	width:60px;
	display:block;
	margin-top:3px;
	line-height:1.1em;
}

/*                                                   		 */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:1px 3px;
	border: 1px solid #9F9222; 
	font:0.9em Trebuchet MS,sans-serif;
	color:#9F9222;
	background:#ffffff url(../images/field-bg-top.gif) repeat-x top left; 


}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	border: 1px solid #FFCC00;
	background:#ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	color:#666;
	background:#ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform textarea,
.cform input {
	width:300px;
}
.cform select {
	width:308px; /* attempt to have equal length */
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	overflow:auto;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:0px 5px 7px 125px;
	display: block; 
	vertical-align:top;
	color: #9F9222;
	font-size:0.9em;
	line-height:1.2em;
}


/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	padding-left:100px; /* check with label 'width' incl. */
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ 
	margin:1px 0 0 0; 
	width:16px; 
	border:none!important;
	background:none!important;
}

input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 100px; 
} 


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	margin: 0;
	text-align:left;
}

/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */

.cform .error { color:red !important; border:1px solid #FF0000 !important; padding:1px 3px; }
.cform .errortxt,
.mailerr	    	{ color:red!important; }


/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.seccap {
	margin-top: 6px;
}

input.secinput {
	width:45px;
	margin: 3px 0 0 0;
	vertical-align:top;
}

#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
}


/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

p.info 		{
	margin:10px 0;
	text-align:center;
}
p.success 	{
	color:green;
}
p.failure 	{
	color:red;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#9F9222;
	border-color:#9F9222!important;
	background:none!important;
}
.disabled {
	border-color:#9F9222!important;
}


/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;
}
* html .cform fieldset.cf_hidden { 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: -8px; 
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html img.captcha	{
	margin-top:1px;
}
*+html input.cf-box-a,
*+html input.cf-box-b {
	margin-top:0px;
	background:none;
}
* html input.cf-box-a,
* html input.cf-box-b { 
	height:1.2em;
	margin-top:0px;
	background:none;
}
*+html label.cf-after 	{
	margin-top:2px;
}
