/* 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
*/

/* SEMANTICS ******************************************************************/
a:link.non-ul {
  color:#ffff00;
  background: transparent;
  text-decoration: none;
}
a:visited.non-ul {
  color:#ffff00;
  background: transparent;
  text-decoration: none;
}
a:hover.non-ul {
  color:#cccc00;
  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;
  text-decoration: underline;
}
a:active {
  background:transparent;
  color:#533323;
  text-decoration: underline;  
}

a.prev-next:link {
  background:transparent;
  color:#f0f0c0;
  text-decoration: none;  
}
a.prev-next:visited {
  background:transparent;
  color:#f0f0c0;
  text-decoration: none;  
}
a.prev-next:hover {
  background:transparent;
  color:#f0f0c0;
  text-decoration: underline;
}
a.prev-next:active {
  background:transparent;
  color:#f0f0c0;
  text-decoration: none;  
}

a.home:link {
  background:transparent;
  color:#f0f0c0;
  text-decoration: none;  
}
a.home:visited {
  background:transparent;
  color:#f0f0c0;
  text-decoration: none;  
}
a.home:hover {
  background:transparent;
  color:#f0f0c0;
  text-decoration: underline;
}
a.home:active {
  background:transparent;
  color:#f0f0c0;
  text-decoration: none;  
}

.greencolor {
  color:#a7dcb0;
}

a.common-green {
  font:100% 'times new roman';
  color:#a7dcb0;
}

a.grey-box:link {
  background:transparent;
  color:#f0f0c0;
  text-decoration: none;  
}
a.grey-box:visited {
  background:transparent;
  color:#f0f0c0;
  text-decoration: none;  
}
a.grey-box:hover {
  background:transparent;
  color:#f0f0c0;
  text-decoration: underline;
}
a.grey-box:active {
  background:transparent;
  color:#f0f0c0;
  text-decoration: none;  
}

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;
}
input {
  color:#000000;
  font-size:.9em;
}
input,
submit,
td {
  color:#000000;
}
textarea {
  color:#000000;
  font-family:cursive,arial,sans-serif,verdana,tahoma,helvetica;
}
th {
  color:#000000;
  background-color:#DAE0ED;
  font-weight:bold;
  font-size:larger;
  padding-left:3px;
  text-align:left;
}
p {
  margin-top:5px;
}
select {
  color:#000000;
  font-size:.9em;
9:14 AM 12/29/2007}

/* CLASSES ********************************************************************/
/* text alignment, font, and color ********************************************/
.text-left {
  text-align:left;
  padding-left:15px;
}
.text-center {
  text-align:center;
}
.text-title {
  font:100% 'georgia';
  color:#dddddd;
}
.text-parchment {
  font:100% cursive,sans-serif,arial;
  color:#444444;
}
.text-quote {
  font:100% arial;
  color:#444444;
}
.text-info {
  font:100% verdana;
  color:#ffffff;
}
.text-lightgrey {
  font:100% verdana;
  color:#dddddd;
}
.text-comicgrey {
  font:100% cursive;
  color:#dddddd;
}
.text-timesgrey {
  font:100% 'times new roman';
  color:#dddddd;
}
.text-general {
  font:100% 'times new roman';
  color:#ffffff;
}

.text-readable {
  font:100% cursive;
  color:#ffffff;
  font-size:19px;
}

.text-readable-subtitle {
  font:100% 'arial narrow';
  font-style: bold;
  color:#f0f0c0;
  font-size:24px;
}

.text-readable-parchment {
  font:100% 'arial narrow';
  font-style: bold;
  color:#f0f0c0;
  font-size:21px;
}

.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-medium {
  font-size:1.1em;
}
.text-large {
  font-size:1.2em;
}
.text-larger {
  font-size:1.6em;
}
.text-largest {
  font-size:2em;
}

/* Sizes, colors, and other attributes for boxes ******************************/
table.parchment-wide {
  background-color:#f0f0c0;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:15px;
  padding-right:5px;
  width:75%;
}

table.parchment {
  background-color:#f0f0c0;
  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.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 {
  background-color:#333333;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:5px;
  padding-right:10px;
  width:65%;
}

table.box-fixed {
  background-color:#333333;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:5px;
  padding-right:10px;
  width:1000px;
}

table.box-wide {
  background-color:#333333;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;
  width:75%;
}

div.bulletfix {
  padding-bottom:10px;
  padding-top:10px;
  padding-left:1em;
  padding-right:10px;
  width:95%;
}


table.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;
}

table.with-border-margin {
  border-width:thin;
  border-spacing:1px;
  border-style:solid;
  border-color:#bbbbbb;
  padding-bottom:10px;
  padding-top:25px;
  padding-left:25px;
  padding-right:25px;
}

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;
}

/* Admin lists ****************************************************************/
.admin-list-icon {
  float:left;
  padding:5px;
}
.admin-list-table {
  width:100%;
  text-align:left;
  border-spacing:1px;
}
.admin-list-table form {
  margin:0px;
}
.admin-list-search{
  text-align:center;
  margin-top:5px;
  margin-bottom:5px;
}
.admin-list-field {
  text-align:left;
  padding-left:5px;
  padding-right:5px;
}
.admin-list-headerfield {
  text-align:left;
  padding-left:5px;
  padding-right:5px;
  font-size:larger;
}
/* general alignment classes **************************************************/
.alignleft {
  text-align:left;
}
.alignright {
  text-align:right;
}
.aligncenter {
  text-align:center;
}
.aligntop {
  vertical-align:top;
}
/* Blocks *********************************************************************/
.block-box-left,
.block-box {
  padding:5px 10px 15px 10px;
  background:#f7f7f7;	
  color:#330000;
  border-bottom:5px solid #e7e7e7;
  clear:both;
}
.block-box-right {
  padding:5px 10px 15px 10px;
  background:transparent;	
  color:#ffffff;
  border-top:3px solid #cccc99;
  border-bottom:5px solid #666666;
  clear:both;
}
.block-box-right a:link {
  background:transparent;
  text-decoration:none;
  font-weight:bold;
  color:#ffffcc
}
.block-box-right a:visited {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#ffffcc
}
.block-box-right a:hover {
  background:transparent;
  text-decoration:none;  
  font-weight:bold;
  color:#cccc99
}
.block-box-right a:active {
  background:transparent;
  text-decoration:none;  
  color:#ffffff
}
.block-box-right h2 {
  color:#ffffff;
  font-size: 1.05em;
  font-style:italic;
  background:#666666;
  border-bottom:1px solid #cccc99;
  padding-top:5px;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:3px;
}
.block-box-left ul,
.block-box-right ul {
  /* do not indent lists in the blocks too much */
  padding-left:13px;
  list-style-type: square;
  color:#cccc99;
}
.block-bg-left {
  background:#f7f7f7;
}
.block-bg-right {
  background:transparent;
}
.block-bg-spreader {
  /* this is making sure that the blocks have a minimum width */
  background:transparent;
  width:165px;
  height:1px;
}
.block-contactinfo a:hover {
  color:#cccc99;
}
.block-content,
.block-content-left,
.block-content-right {
  background:transparent;
  color:#000000;
  padding: 3px;
  font-size:.7em;  
  clear:both;
}
.block-content-left ul,
.block-content-right ul,
.block-content ul {
  margin-top:0;
  margin-bottom:0;
  margin-left:3px;
  padding-left:0;
  border:none;
}
.block-divider {
}
.block-divider-left {
}
.block-divider-right {
}
.block-featured-left {
  background:#ffffff;
  border-top:6px solid #cccc99;
  border-right:2px solid #cccc99;
  font-size:.85em;  
}
.block-featured-right {
  background:#666666;
  border-left: 1px solid #cccc99;
  border-top: 2px solid #cccc99;
  font-size:.85em;  
}
.block-helpicon {
  padding:0px;
  text-align:right;
  float:right;
}
.block-outerborder-left {
  
}
.block-outerborder-right {
  
}
.block-title,
.blocktitle,
.block-title-left,
.block-title-right {
  background:#666666;
  color:#ffffff;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  text-align:left;
}
/* 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
}

/************************************************************/
/*page navigation*/

.pagination {
  font:19px helvetica;
  text-align:center;
  width:100%;
}

.links {
  text-align:center;
  width:30%;
}

.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;
}