/*
Theme Name: Washco Fair 2007
Theme URI: http://www.washcofair.net/
Description: Blix redesign for Washco fair
Version: 1.0
Author: J Maxfield
Author URI: http://www.washcofair.net/
*/


/*
old colors:
A3C159 - green
6C8C37 - link green
009193 - hover yellowish

new colors:
036 - blue
933 - red
81673a - brown

/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}
.low {display:none;}


/* body
--------------------------------------------------*/
body {
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:75%;
  line-height:1.6em;
  text-align: center;
  min-width: 780px;
  color:#414141;
  background:#777 url(images/bk.jpg) repeat-x;
}


/* headings
--------------------------------------------------*/
h1 {font-size:30px;}

#content h2 {
  margin:0 0 18px 0;
  font-family:Georgia, serif;
  font-size:1.6em;
  font-weight:normal;
}

#content h3 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content h4 {
  margin:0;
  font-size:1em;
}

#content.archive h2 {margin:0 0 26px 0;}

#content.archive h3 {
  margin:0 0 10px 0;
  font-family:Georgia, serif;
  font-size:1.3em;
  font-weight:normal;
}

#content.archive h4 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content.archive h5 {
  margin:0;
  font-size:1em;
}

h1, h1 a,
h2, h2 a,
h3, h3 a,
h4 a
  {color:#036;}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover
  {color:#1BA6B2;}

/* links
--------------------------------------------------*/
a {
text-decoration:none;
color:#036;
}

a img {border:none;}

a:hover {color:#933;}

a.commentlink {
  padding-left:16px;
  background:url(images/spring_flavour/comments.gif) center left no-repeat;
}

a.more {
  padding-right:10px;
  background:url(images/spring_flavour/more.gif) center right no-repeat;
}


/* paragraphs, lists, etc
--------------------------------------------------*/
p {
  margin:0;
  padding:0 0 18px 0;
}

ul {
  margin:0 0 0 1.4em;
  padding:0 0 18px 0;
}

ul ul {padding:0;}

blockquote {
  margin:0;
  padding:0 18px;
  font-style:italic;
}

pre {
  overflow:auto;
  margin:0 0 18px 0;
  padding:4px;
}

pre, code, kbr {font-family:Courier, Monaco, monospace;}

code, kbr {padding:0 2px;}

abbr, acronym {
  font-size:0.9em;
  letter-spacing:1px;
}

pre,
code
  {background-color:#F8FAF2;}

kbr {color:#009193;}


/* images
--------------------------------------------------*/
img.left {
  float:left;
  margin:0 12px 0 0;
}

img.right {
  float:right;
  margin:0 0 0 12px;
}

img.center {
  display: block;
  margin:0 auto;
}


/* container
--------------------------------------------------*/
#container {
width: 780px;
margin: 0 auto;
padding: 0;
text-align: left;
background: #fff;
}

/* sponsor
--------------------------------------------------*/
#sponsor {
margin-left: -3px;
  height:145px;
  width:786px;
  text-align: center;
  background: #fff url(images/sponsorBar.gif) no-repeat;
}

#sponsor p img
{
vertical-align: middle;
padding: 12px 7px 0 7px;
}

/* header
--------------------------------------------------*/
#header {
margin-left: -3px;
  height:207px;
  width:786px;
  background: #fff url(images/header.jpg) no-repeat;
}

#header h1 {
  display:none;
}

/* content
--------------------------------------------------*/
#content {
  float:right;
  width:500px;
  margin-top: -30px;
  padding: 0 15px 0 25px;
}

/* entry
--------------------------------------------------*/
.entry {margin:0 0 40px 0;}

.entry .info {
  position:relative;
  margin-top:-3px;
  padding:3px;
  border-top:1px solid;
  border-bottom:1px solid;
  font-size:0.9em;
}

.entry.single {clear:both;}

.entry.single .info {margin:0 0 22px 0;}

.entry .info a {
  margin-right:6px;
  padding-right:9px;
  border-right:1px solid;
}

.entry .info em {
  padding-right:6px;
  font-style:normal;
}

.entry .author,
.entry .editlink a {
  margin:0;
  padding:0 0 0 10px;
  border-left:1px solid;
  border-right:none
}

.entry #filedunder {
  clear:both;
  padding:3px 0 0 0;
  font-size:0.9em;
  border-top:1px solid;
}



/* form
--------------------------------------------------*/
form {padding:6px 0;}

#commentform, #contactform {margin-bottom:18px;}

form fieldset {border:0;} /* Opera */

form p {
  padding:6px 0;
  border-bottom:0;
}

form label {
  display:block;
  float:left;
  width:60px;
}

#commentform label {margin:0 15px 0 15px;}
#contactform label {margin:0 15px 0 0;}

form em {
  margin-left:5px;
  font-size:0.9em;
  font-style:normal;
}

form input, form textarea {
  padding:3px;
  width:200px;
  border:1px solid;
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.9em;
}

form textarea {overflow:auto;}

#commentform input {width:200px;}
#commentform textarea {width:325px;}
#contactform textarea, #contactform #bx_subject {width:465px;}

* html #commentform textarea {width:320px;} /* IE WIN; but why? */
* html #contactform textarea,
* html #contactform #bx_subject {width:445px;} /* IE WIN; but why? */

form .button {
  width:90px !important;
  border-bottom:1px solid;
  font-weight:bold;
}

#commentform .button {margin-left:90px;}
#contactform .button {margin-left:75px;}

form .hiddenfield {display:none;}

form .info {padding-left:90px;}


/* archives
--------------------------------------------------*/
.archive .postspermonth {
  margin:0;
  list-style:none;
}


/* content misc
--------------------------------------------------*/
.next a {float:right;}
.previous a {float:left;}


#entrynavigation {
  overflow: auto;
  height:1%;
  margin-bottom:13px;
  padding-bottom:13px;
  border-bottom:1px solid;
  font-size:0.9em;
}


/* subcontent
--------------------------------------------------*/
#subcontent {
  float:left;
  width:205px;
  margin: 0;
  padding:0 0 0 15px;
  font-size:13px;
  line-height:1.5em;
}
* html #subcontent {padding-top:32px;} /* dirty fix for IEWIN; temporary! */


/* subcontent headings
--------------------------------------------------*/
#subcontent h2 {
width: 180px;
height: 52px;
margin: 0 0 -25px 0;
padding: 19px 0 0 20px;
  font-family:Georgia,serif;
  font-size:18px;
  line-height:20px;
  color:#ddd;
}

/* subcontent list
--------------------------------------------------*/
#subcontent ul li {
  margin:2px 0 2px 18px;
  padding-bottom:2px;
  border-bottom:1px solid #F0F0F0;
  list-style-image:url(images/star_link.gif);
}

#subcontent li a {
  display:block;
  padding:1px 0;
  height:1%; /* IE WIN */
}

#subcontent li a:hover {
background-color:#FFFBF0;
}


#subcontent ul.categories li ul {margin:0;}

#subcontent ul.categories li li {
  margin:0;
  padding:0 0 3px 0;
  border-bottom:none;
}

#subcontent ul.categories li ul ul {margin:0 0 0 16px;}



/* footer
--------------------------------------------------*/
#footer {
  clear:both;  
  padding:25px 0 15px 0;
  background: #777 url(images/footer.gif) no-repeat top;

}

#footer p {
  padding:12px 0 18px 0;
  margin: 0;
  text-align: center;
  color: #eee;
}

/* contact table
--------------------------------------------------*/

table
{
background-color: #fff;
border-top:0;
border-left:0;
border-right:0;
border-bottom: 1px solid #ddd;
empty-cells: show;
font-size: 15px;
margin: 0 0 20px 0;
padding: 4px;
text-align: left;
width: 100%;
}

table thead th
{
border: 0;
border-bottom: 1px solid #ddd;
color: #777;
font-size: 90%;
padding: 3px 0;
margin: 0 0 5px 0;
text-align: left;
}

table tbody td 
{
color: #666;
padding: 2px 0 2px;
border:0;
font-size: 12px;
}

table tbody tr:hover 
{
background-color: #ffc;
}

table tbody tr:hover td
{
 color: #222;
}

/* quiet
--------------------------------------------------*/

.quiet
{
display: none;
}