@charset "UTF-8";

body {
  background: #D9DDC9 url('../img/bg_vert.gif') repeat-y top left;  
  margin: 0;
  padding: 0 450px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 100.01%;
}

#sizer {
  color: black;  
	width: 100%; 
}

#expander { /* Any % height here causes IE to lose the neg right margin */
	margin: 0 -450px; /* neg side margin values should be < or = to side body padding */
	min-width: 900px; /* This prevents Safari from losing the negative margins in narrow windows */ 
	position: relative; /* makes #expander visible outside #sizer in IEwin */
  font-size: .8em;
}

img {
  border: none; 
}

div {
  margin: 0; 
  padding: 0; 
  font-family: Verdana, Geneva, sans-serif;
}

ul { 
  list-style: decimal; 
}

hr {  
  border: 0 dashed #5A643E;  
  border-top-width: 1px;
  height: 0;
  margin: 12px 3px;
}

.pgn a, .readNext a, .top a, a.pollLink, .backtoFics a { 
  font-weight: bold; 
}


/* ========= Colors ========= */

a:link            { color: #555D87; }
a:visited         {	color: #51652B; }
a:active, a:hover { color: #838400; }

.liteGreen                { background-color: #DEE1CF; }
.mediumGreen              { background-color: #B9BF9E; }
.darkGreen, .button       { background-color: #9CA37A; }
.liteBeige, select, input { background-color: #F6F4EA; }

#logoWrapper, #topBar, #fanficGroups ul, #searchReplace, 
.pgn, .nextPrev, .fanfic-outerWrapper, .fanfic-innerWrapper,
.fanficTop, #footer div, .top, .button, .pollBox, .backtoFics {
  border: 1px solid #5A643E;
}

.pgn, .nextPrev, #searchReplace, .fanficTop, #footer div, .backtoFics {
  opacity: 0.9;
  -moz-opacity: 0.9;
}

/* ========= Header ========= */

#header {
  padding-top: 24px; 
}

#topBar {
  border-width: 1px 0;
  padding: 3px 22px 3px 450px;
}

#rss {
  margin-left: 15.4em;
}

#logoWrapper {
  width: 415px;
  margin: -42px 0 0 12px;
  text-align: right; 
  opacity: 0.7;
  -moz-opacity: 0.7;
}

#logo { 
  margin: 2px 2px 0 2px;
}


/* ========= Fanfic Groups ========= */

#fanficGroups {
  position: absolute;
  background-color: transparent;
  right: 70px;
  margin-top: 6px; 
  font-size: .85em;
  z-index: 50;
}

#fanficGroups ul {
  list-style-type: none;
  margin: 0 0 0 7em;
  padding: 1px 2px 2px 2px;
}

#fanficGroups ul li { 
  padding: 1px 0 0 0; 
}

#fanficGroups ul li a {
  display: block;
  color: black;
  background: #B9BF9E url(../img/dot.gif) no-repeat 5px center;  
  border: 1px solid #5A643E;  
  width: 11.7em !important;
  width: 13.7em;
  width/**/:/**/11.7em;
  padding: 1px 2px 1px 18px;
  text-decoration: none;
  font-weight: normal;
}

#fanficGroups ul li a:hover,
#fanficGroups ul li a.liteBeige {
  background: #F6F4EA url(../img/dot_c.gif) no-repeat 5px center;
  border-color: black;
}


/* ========= Navigation ========= */

.pgn, .backtoFics {
  margin: 9px 25em 9px 25px;
  padding: 4px 10px;   
  text-align: right;
}

.nextPrev {
  margin: 9px 19em 9px 25px;
  padding: 4px 10px;
}

#searchReplace {
  width: 32em;
  margin-left: 25px;
  padding: 2px 10px 4px 10px;
}


/* ========= Fanfic ========= */

.fanfic-outerWrapper {
  margin: 8px 36px 0 110px;
}

.fanfic-innerWrapper {
  margin: 4px;
  padding: 0 10px 8px 10px;
}

.fanficTop {
  position: relative;
  margin: -1px 15.5em 10px -101px;
  border-width: 1px 0 1px 1px;
  border-bottom-style: dashed;  
}

.fanficInfo { 
  padding: 8px 0 8px 20px;
}

h2, h3 { 
  margin: 0;
  padding: 4px 0 1px 5px;
  font-size: 1.3em; 
  font-weight: normal;
}

h3 {
  font-size: 1.1em;
  font-weight: bold;  
}

.wip {
  color: #C44D13;
  font-size: .85em;
  font-weight: normal;  
}

h2 .wip {
  font-size: .8em;  
}
 
a.authorNick, a.authorNick:visited { 
  color: #747500;
  font-weight: bold; 
}

.readNext { 
  margin: .6em 0;
  font-size: .85em;
}

.series ol {
  margin: 6px 0 25px 23px;
  padding: 0;  
}

.series a       { text-decoration: none; }
.series a:hover { text-decoration: underline; }

#fanficToc {
  float: right;
  padding: 3px 0 5px 20px;  
  font-size: .85em;
}

#fanficToc ul {
  list-style: square;
  margin: 0;
  padding: 0 0 0 20px;
}

#fanficToc ul li {
  margin-top: 2px;
  margin-bottom: 2px;
}

h4 {
  margin: 10px 0 2px 0;
  padding: 0;
  font-size: 1em;
}

.rightfloat { float: right; }
.leftfloat  { float: left; }

.topWrapper {
  position: relative;
  float: right;  
  width: 4.5em;
  margin-right: -40px;  
  text-align: center;
  opacity: 0.8;
  -moz-opacity: 0.8; 
}

.top {
  padding: 2px 3px;
  font-size: .85em;    
}

.fanfic-innerWrapper br { 
  line-height: 100%; 
}


/* ========= Fonts ========= */

.quote {
  font-family: "Courier New", Courier, monospace;
  font-size: .9em; 
}

.smallText, #message { 
  font-size: .85em; 
}

.centered { 
  text-align: center; 
}

.indented { 
  padding-left: 50px; 
}

.underlined { 
  text-decoration: underline; 
}

.notbold {
  font-weight: normal;
}

/* ========= Footer ========= */

#footer { 
  margin: 35px 12px 15px 31px; 
}

#footer div { 
  padding: 3px 3px 3px 52px; 
}

#fanficSubmit { 
  width: 50em; 
}

#contacts {
  width: 32em;
  margin-top: 9px;
}

#designedBy {
  width: 19em;
  margin-top: 9px;
}


/* ========= Forms ========= */

form {
  display: inline;
  margin: 0;
  padding: 0;
}

select, input {
  border: 1px solid;
  border-top-color: black;
  border-right-color: white;
  border-bottom-color: white;
  border-left-color: black;
  font-family: Verdana, Geneva, sans-serif;
  margin-top: 2px;
}

.dis {
  opacity: 0.5;
  -moz-opacity: 0.5;
  color: #4E5933;
}


/* ========= Polls ========= */

.pollBox {
  position: absolute;
  right: 70px;
  width: 25em;
  margin-top: 6px;
}
 
.pollHeader {
  border-bottom: 1px solid #5A643E;
  padding: 6px 5px;  
}

.pollOptions-Wrapper {
  padding: 5px;
}

.pollOption {
  margin: 1px;
  padding: 2px 5px;
}

#pollList {
  margin-right: 34.6em;
}

.backtoFics {
  margin-right: 33em;
}


/* ========= Fixes ========= */

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */




