/* STYLESHEET FORMAT GUIDE *****************************************************
SEPIA MEMORY theme for Geeklog 1.4.1                                Version 1.2
Designed by Firewind Productions            http://www.firewindproductions.com/
Released for the Geeklog community under the GNU general public license.

I've kept the formatting as similar as possible to the Professional theme to
aid in style changes.

  split the following sections:
  - semantics (direct formatting for <td>, <a > etc
  - classes (.whatever)
  - common plugin CSS
  - navbar
  Within these sections, entries are to be strictly alphabetized.

  SAMPLE:
  .poll-vote,
  .poll-vote-results {
    background:transparent;
    color:#000000;
    font-size:smaller;
  }

  These are the rough rules:
  - always put a ';' after the last entry
  - always a linebreak before .
  - always a linebreak after , ; { and }
  - always a . before all classes
  - two spaces indent
  - no tabs
  - no spaces after colons
**********************************************************************************/


body {
  background:#333333;
  background-repeat:no-repeat;
  color:#cccc99;
  font:1.00em cursive,helvetica,arial,sans-serif;
  margin:0px;
}
h1 {
  font-size: 1.5em;
  margin:0;
}
h2 {
  font-size: 1.9em;
  font-style: italic;
  background:transparent;
  padding:5px;
  margin-top:0;
  margin-bottom:3px;
}
h3 {
  font-size: 1.4em;
  margin:0px;
  padding-left:3px;
  padding-bottom:2px;
}
img {
  border:0;
}
p {
  margin-top:5px;
}

a:link.non-ul {
/*  color:#ffff00;*/
  color:#a7dcb0;
  background: transparent;
  text-decoration: none;
}
a:visited.non-ul {
/*  color:#ffff00;*/
  color:#a7dcb0;
  background: transparent;
  text-decoration: none;
}
a:hover.non-ul {
/*  color:#cccc00;*/
  color:#a7dcb0;
  background: transparent;
  text-decoration: none;
}
a:active.non-ul {
  color:#cc0000;
  background: transparent;
  text-decoration: none;
}
a:link {
  background:transparent;
  color:#533323;
  text-decoration: none;  
}
a:visited {
  background:transparent;
  color:#533323;
  text-decoration: none;  
}
a:hover {
  background:transparent;
  color:#533323;
/*  color:#a7dcb0;*/
  text-decoration: underline;
}
a:active {
  background:transparent;
/*  color:#533323;*/
  color:#b7ecc0;
  text-decoration: underline;  
}

a.prev-next:link {
  background:transparent;
/*  color:#f0f0c0;*/
  color:#a7dcb0;
  text-decoration: none;  
}
a.prev-next:visited {
  background:transparent;
/*  color:#f0f0c0;*/
  color:#a7dcb0;
  text-decoration: none;  
}
a.prev-next:hover {
  background:transparent;
/*  color:#f0f0c0;*/
  color:#a7dcb0;
  text-decoration: underline;
}
a.prev-next:active {
  background:transparent;
/*  color:#f0f0c0;*/
  color:#b7ecc0;
  text-decoration: none;  
}

a.next-section:link {
  font:100% 'georgia';
  background:transparent;
/*  color:#f0f0c0;*/
  color:#a7dcb0;
  text-decoration: none;  
}
a.next-section:visited {
  font:100% 'georgia';
  background:transparent;
/*  color:#f0f0c0;*/
  color:#a7dcb0;
  text-decoration: none;  
}
a.next-section:hover {
  font:100% 'georgia';
  background:transparent;
/*  color:#f0f0c0;*/
  color:#a7dcb0;
  text-decoration: underline;
}
a.next-section:active {
  font:100% 'georgia';
  background:transparent;
/*  color:#f0f0c0;*/
  color:#b7ecc0;
  text-decoration: none;  
}

a.home:link {
  background:transparent;
/*  color:#f0f0c0;*/
  color:#a7dcb0;
  text-decoration: none;  
}
a.home:visited {
  background:transparent;
/*  color:#f0f0c0;*/
  color:#a7dcb0;
  text-decoration: none;  
}
a.home:hover {
  background:transparent;
/*  color:#f0f0c0;*/
  color:#a7dcb0;
  text-decoration: underline;
}
a.home:active {
  background:transparent;
/*  color:#f0f0c0;*/
  color:#b7ecc0;
  text-decoration: none;  
}

.greencolor {
  color:#a7dcb0;
}

a.common-green {
  font:100% 'times new roman';
  font-size: 1.1em;
/*  color:#a7dcb0;*/
  color:#b7ecc0;
}

a.common-green-blog {
  font:100% 'times new roman';
  font-size: 1.0em;
  color:#009966;
}



/* Header *********************************************************************/
.header-graphic {
  font:.9em cursive,arial,sans-serif;
  font-weight: bold;
  color: #666666;
  background:#EAE1D0 url(http://thelightfarm.com/header-graphic.gif);
  background-repeat: no-repeat;
  height:120px;
  padding-left:50px;  
  padding-right:20px;
}
.header-graphic a:link {
  background:transparent;
  color:#000000;
  font:1em helvetica,arial,sans-serif;
  letter-spacing:-.05em;  
  font-weight:bold;
  text-decoration:none
}
.header-graphic a:visited {
  background:transparent;
  color:#000000;
  font:1em helvetica,arial,sans-serif;
  letter-spacing:-.05em;  
  font-weight:bold;  
  text-decoration:none
}
.header-graphic a:hover {
  background:transparent;
  color:#000000;
  font:1em helvetica,arial,sans-serif;
  letter-spacing:-.05em;  
  font-weight:bold;  
  text-decoration: underline;
}
.header-graphic a:active {
  background:transparent;
  color:#ffffff;
  font:1em helvetica,arial,sans-serif;
  letter-spacing:-.05em;  
  font-weight:bold;  
  text-decoration:none
}




.text-left {
  text-align:left;
  padding-left:15px;
}
.text-center {
  text-align:center;
}
.text-right {
  text-align:right;
  padding-left:15px;
}

.text-parchment {
/*  font:100% cursive,sans-serif,arial;*/
  font:100% 'trebuchet ms';
  color:#444444;
  font-size:19px;
}

.text-quote {
  font:100% arial;
  color:#444444;
}

.text-comicgrey {
  font:100% 'trebuchet ms';
  color:#dddddd;
}


.text-readable {
  font:100% 'trebuchet ms';
  color:#ffffff;
  font-size:19px;
}

.text-navigation {
  font:100% 'georgia';
  color:#ffffff;
  font-size:19px;
}

.text-readable-subtitle {
  font:100% 'arial narrow';
  font-style: normal;
  color:#f0f0c0;
  font-size:24px;
}

.text-readable-parchment {
  font:100% 'arial narrow';
  font-style: normal;
  color:#f0f0c0;
  font-size:21px;
}

.text-title {
  font:100% 'georgia';
  color:#dddddd;
}

.text-title-plus {
  font:100% verdana;
  font-style:italic;
  color:#ffffff;
  font-size:18px;
}

.text-subtitle-plus {
  font:100% 'arial narrow';
  color:#ffffff;
  font-size:18px;
}

.text-small {
  font-size:.8em;
}

.text-small-but-not-too-small {
  font-size:.9em;
}

.text-medium {
  font-size:1.2em;
}
.text-large {
  font-size:1.3em;
}
.text-larger {
  font-size:1.6em;
}
.text-largest {
  font-size:2em;
}

.text-large-red {
  font-size:1.5em;
  color:#C03
}

.text-blog {
  font:100% 'georgia';
  color:#000000;
  font-size:19px;
}

.greencolor {
  color:#a7dcb0;
}



/* Sizes, colors, and other attributes for boxes ******************************/
table.parchment-wide {
  background-color:#FBFBEF;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:15px;
  padding-right:5px;
  width:75%;
}

table.parchment {
  background-color:#FBFBEF;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:15px;
  padding-right:5px;
  width:65%;
}

td.parchment {
  padding-bottom:10px;
  padding-top:10px;
  padding-left:15px;
  padding-right:5px;
}


table.blog {
  background-color:#fcfcfc;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:15px;
  padding-right:10px;
  width:65%;
}



table.box-border {
  background-color:#333333;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:5px;
  padding-right:10px;
  border-bottom:1px solid #999;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-right:1px solid #999;
  width:65%;
}

table.box-fixed {
  background-color:#333333;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:5px;
  padding-right:10px;
  width:1000px;
}



table.box {
  background-color:#333333;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:5px;
  padding-right:10px;
  width:65%;
}

table.box-wide {
  background-color:#333333;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;
  width:75%;
}

table.with-border {
  border-width:thin;
  border-spacing:1px;
  border-style:solid;
/*  border-color:#bbbbbb;*/
  border-color: #f0f0c0;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;
}

table.with-border-green {
  border-width:medium;
  border-spacing:1px;
  border-style:solid;
  border-color: #b7ecc0;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;
}

table.with-border-margin {
  border-width:thin;
  border-spacing:1px;
  border-style:solid;
  border-color:#bbbbbb;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
}

td.with-border {
  border-width:thin;
  border-spacing:1px;
  border-style:solid;
  border-color:#bbbbbb;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;
}

td.with-border-parchment {
  border-width:thin;
  border-spacing:1px;
  border-style:solid;
  border-color: #f0f0c0;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:5px;
  padding-right:5px;
}

img.with-border {
  border-width:thin;
  border-spacing:1px;
  border-style:solid;
  border-color: #bbbbbb;
  padding-bottom:2px;
  padding-top:2px;
  padding-left:2px;
  padding-right:2px;
}

div.with-border {
  border-width:thin;
  border-style:solid;
  border-color: #bbbbbb;
}

img.without-border {
  border-width:thin;
  border-spacing:1px;
  border-style:none;
  border-color: #bbbbbb;
  padding-bottom:3px;
  padding-top:3px;
  padding-left:3px;
  padding-right:3px;
}

.flow-left {
  float:left; 
  margin:0 10px 10px 0;
}

/************************************************************/
/*page navigation*/

.pagination {
  font:19px helvetica;
  text-align:center;
  width:100%;
}

.links {
  text-align:center;
  width:50%;
}

.pages {
  color:#cccccc;
}

.movablesubpage {
  position:relative;
  left: 0;
}

.prevLink {
/*  float:left;*/
  text-align:left;
  width:100px;
  display:inline;
}

.nextLink {
/*  float:right;*/
  text-align:right;
  width:100px;
  display:inline;
}

.pagination a.active {
  border-bottom:1px solid #999;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-right:1px solid #999;
  color:#cccccc;
}



/*******************************/