﻿a:link
{
    color: Blue;
    text-decoration: none;
}

/*W3C CSS validator likes CSS files to start with a class rather than a comment, 
which is why this comment is below the a:links section. To make sure link styles 
work properly, set them up in LVHA order: link, visited, hover, and active.*/

a:visited
{
    color: purple;
    text-decoration: none;
}

a:hover
{
    color: Blue;
    text-decoration: underline;
}

a:active
{
    color: Blue;
    text-decoration: none;
}

/*a.info code below is modifed from that found in "Pure CSS Tooltips" 
at (http://psacake.com/web/jl.asp).*/

a.info
{
    color: #B40404;
    position: relative;
    text-decoration: none;
    z-index: 21;
}

a.info:hover
{
    background-color:transparent;
    text-decoration: none;
    z-index: 20;
}

a.info span
{
    display: none;
}

a.info:hover span
{
    background-color: #6960EC; 
    border: 1px solid #B40404;
    color:Black;
    display: block;
    font-family:Tahoma;
    font-size:7pt;
    font-weight:bold;
    margin-left:15px;
    padding:8px;
    position: absolute;
    width:550px;
}

/* end code */

.feature a:link
{
    color: white;
    font-weight: bold;
    text-decoration: none;
}

.feature a:visited
{
    color: Black;
    font-weight: bold;
    text-decoration: underline;
}

.feature a:hover
{
    color: white;
    font-weight: bold;
    text-decoration: underline;
}

.feature a:active
{
    color: black;
    font-weight: bold;
    text-decoration: none;
}

/* --------- End Link Codes --------- */

.AmSen
{
    text-indent:35px;
    margin-top:25px; 
}

.AmSenHeader
{
    color:#B40404;
    font-family:Georgia;
    margin-bottom:25px; 
}

.AmSenRuler
{
    border-bottom: solid 1px #B40404;
}

body
{
    /*background-color:#EEE8AA;*/ /*sand*/ 
    /*background-color:#FFE87C;*/ /*light gold*/ 
    /*background-color:#C34A2C;*/ /*light brownish-red*/ 
    /*background-color:#B40404;*/ /*dark brownish-red*/
    background-image: url('Images/BGTile1.jpg');
    background-repeat: repeat;
    margin: 0;
    padding: 0;
    text-align: center;
}

.BioNotesLeft
{
    float:left;
    padding-right:5px; 
    width:320px;
}

.BioNotesRight
{
    float:right;
    vertical-align:top; 
    width:125px;
}

* blockquote
{
    margin:15px;
}

.BooksLeft
{
    border-right: solid 1px #B40404;
    border-top: solid 1px #B40404;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    width: 240px;
}

.BooksRight
{
    border-left: solid 1px #B40404;
    border-top: solid 1px #B40404;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    width: 240px;
}

#BottomBar
{
    background-image: url('Images/BGTile1.jpg');
    background-repeat: repeat;
    color: White;
    clear: both;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.9em;
    margin: 0px;
    padding: 10px;
    vertical-align: top;
    text-align: center;
    width: 895px;
}

.citation
{
    color:#B40404;
    font-size:0.9em;
    margin-left:25px;
}

#container
{
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 920px;
}

#ContainerInfoBox
{
    background-color: #FAF8CC;
    border-right: solid 50px #6960EC;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 465px;
}

.ContentBioNotes
{
    background-color: #FAF8CC;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.8em;
    padding: 0px 130px 30px 60px;
}

.ContentBookList
{
    background-color: #FAF8CC;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.8em;
    padding: 10px 50px 30px 50px;
}

.ContentHome
{
    background-color: #FAF8CC;
    font-family:Georgia;
    font-size:0.9em;
    padding: 5px 130px 30px 75px;
}

.ContentInfoBox
{
    background-color: #FAF8CC;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.9em;
    padding: 10px;
}

#ContentMain
{
    background-color: #FAF8CC;
    padding: 10px;
    width: 655px;
}

#ContentOlsen
{
    background-color: #FAF8CC;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.9em;
    margin-top: -25px;
    padding: 0px 130px 10px 60px;
    text-align: justify;
    text-indent: 25px;
}

.ContentPoems
{
    background-color: #FAF8CC;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.8em;
    padding: 0px 120px 30px 75px;
}

.ContentPoetry
{
    background-color: #FAF8CC;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.8em;
    padding: 5px 25px 30px 50px;
}

.ContentStories
{
    background-color: #FAF8CC;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.8em;
    padding: 10px 120px 30px 75px;
}

.DivSubmit
{
    background-color:#FAF8CC; 
    font-family:Verdana, Geneva, Sans-Serif; 
    font-size:0.8em; 
    margin:20px 75px 25px 65px; 
}

.FacebookLogo
{
    border:dotted 1px white; 
    margin:10px;
    padding:3px;
    text-align:center;
}


.FeaturedLinkBorder
{
    border:dotted 1px white; 
    margin:10px;
}

/*.FloatingMenu 
{
    left:0px;
    margin:0px;
    position:fixed;
    text-align:center;
    top:300px;
    width:30px;
    z-index:100;
}*/

/*.FloatingMenu a { display:block; }

.FloatingMenu a:link
{
    text-decoration:none;
    color:blue;
}

.FloatingMenu a:visited
{
    text-decoration:none;
    color:purple;
}

.FloatingMenu a:hover
{
    background:#6960EC;
    color:blue;
}

.NavArrows a { display:block; }

.NavArrows a:link
{
    text-decoration:none;
    color:blue;
}

.NavArrows a:visited
{
    text-decoration:none;
    color:purple;
}

.NavArrows a:hover
{
    background:#FAF8CC;
    color:blue;
}*/

/* --------- End Floating Menu Code --------- */

form
{
    border: 1px solid #666699;
    padding: 5px;
}

.GoodStuff
{
    border: solid 1px #B40404;
    padding: 10px;
    text-align: center;
}

/* Adapted from "Robert's talk": 
http://robertnyman.com/2010/02/15/css-gradients-for-all-web-browsers-without-using-images/ */

.Gradient 
{
    color:black;
    margin-top:3px;
/* For WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, right top, from(#6960EC), to(#FAF8CC), color-stop(0.7, #fff));
/* For Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(left top, #6960EC, #FAF8CC 80%);
/* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6960EC, endColorstr=#FAF8CC, GradientType=1)";
}
/* ---------End Gradient Code --------- */

.HeaderAuthors
{
    font-family:Georgia;
    margin-left:55px;
    margin-top:35px;
}

.HeaderBioNotes
{
    border-bottom: solid 1px #B40404;
    font-family: Georgia;
    letter-spacing: 0.2em;
    margin: 10px 0px 10px 0px;
}

.HeaderIndent
{
    font-family:Georgia; 
    margin-top:5px; 
    padding:0; 
    text-indent:35px;
}

.HeaderMain
{
    color:#B40404;
    font-family: Georgia;
    margin-left: 40px;
    margin-bottom: 0px;
    margin-top: 0;
}

.HeaderPoetry
{
    color:#B40404;
    font-family:Georgia;
    margin-top:50px;
}

.HeaderPoetsTalk
{
    color:#B40404; 
    font-family:Georgia;
    margin-bottom:25px;
}

.HeaderTableContents
{
    font-family: Georgia;
    letter-spacing: 0.2em;
    margin-bottom:3px;
    margin-top:0px;
}

.HeaderTitles
{
    color:#B40404;
    font-family:Georgia;
    /*margin-bottom:40px;*/
    margin-left:30px;
    margin-top: 15px;
}

.HouseStyle
{
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.8em;
}

.HRPoetry
{
    border-top: solid 1px #B40404;
    margin: 0px 25px 0px -25px;
}

.HRPoetsTalkLarge
{
    background:#B40404;
    height:2px;
    width:100%;
}

.HRPoetsTalkSmall
{
    border-top: solid 1px #B40404;
    margin:0px -25px 0px -15px;
}

.HRPraise
{
    border-top: solid 1px #B40404;
    margin: 0px -15px 0px -15px;
}

.HRNavBottom
{
    background-color: #6960EC;
    border: none;
    color: #6960EC;
    height: 1px;
}

input
{
    background-color: #6960EC;
}

#left
{
    background-color: #FAF8CC;
    float: left;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    width: 675px;
}

* li
{
    color: #B40404;
}

* ol li
{
    color:Black;
}

.LinkBar
{
    border-bottom:solid 1px #B40404; 
    border-top:solid 1px #B40404; 
    padding:5px
}

.List2
{
    list-style-type: none;
    margin-left: 0px;
}

#ListNavTop
{
    color: #B40404;
    margin: 0px;
    padding: 0px;
}

.LogoInfoBox
{
    border-bottom: solid 1px #B40404;
    color: #B40404;
    font-family: Papyrus;
    font-size: 2.5em;
    line-height: 1.5em;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 98%;
}

.LogoLeft
{
    border-bottom: solid 1px #B40404;
    color: #B40404;
    margin: 0;
    text-align: left;
    vertical-align: top;
    width: 555px;
}

#LogoLeftDiv
{
    color: #B40404;
    float: left;
    /*font-family: Georgia;
    font-size: 4.3em;
    letter-spacing:0.1em;*/
    font-family:Papyrus;
    font-size:3.5em;
    letter-spacing:0.1em;
    line-height: 1.5em;
    margin: 0;
    padding-bottom:5px;
    padding-left:25px;
    padding-right:5px;
    padding-top:10px;
}

#LogoRightDiv
{
    color: #6960EC;
    float: right;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.8em;
    /*margin-right: -10px;*/
    margin-right:15px;
    margin-top:2px;
    padding: 0;
    text-align: right;
}

.LogoRight
{
    border-bottom: solid 1px #6960EC;
    border-left: solid 1px #6960EC;
    color: #6960EC;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.8em;
    margin: 0;
    padding: 5px;
    text-align: left;
    width: 95px;
}

.MastheadBottom
{
    font-family: Verdana, Geneva, Sans-Serif;
    font-weight: bold;
    font-size: 0.8em;
    line-height: 1.5em;
    margin-top: 5px;
    text-align: center;
}

.MastheadTop
{
    border-bottom: solid 1px #B40404;
    font-family: Georgia;
    font-size:0.9em;
    font-weight: bold;
    margin-bottom: 0px;
    text-align: center;
}

#More
{
    display: none;
}

.NavArrows
{
    padding-left: 85px;
    text-align: center;
}

.NavBottom
{
    clear: both;
    color: #6960EC;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.7em;
    text-align: center;
}

p + p { margin-top:1.5em; }

/* Begin code for drop-cap */

p.Introduction:first-letter 
{
    color:#B40404;
    float:left;
    font-family:Georgia;
    font-size:350%;
    line-height:0.6em;
    margin-bottom:0px;
    margin-left:-5px;
    margin-top:-5px;
    padding-right:5px;
}
/* --------- End Dropcap Code --------- */

.PhotoCaption
{
    border: solid 1px #B40404;
    font-family:Comic Sans MS;
    font-size: 0.8em;
    margin-bottom:5px;
    padding: 10px;
    text-align: center;
}

.PhotoContainer
{
    float:left; 
    margin-bottom:20px;
}

.PhotoTOC
{
    border:solid 1px #B40404; 
    font-family:Comic Sans MS; 
    font-size: 0.8em; 
    padding:10px; 
    text-align:center; 
    vertical-align:top; 
    width:155px;
}

.Poetry
{
    font-family: Verdana,Geneva,Sans-Serif;
    font-size: 1.1em;
}

.PoetsTalk
{
    font-family:Verdana,Geneva,Sans-Serif;
    font-size:0.8em;
    margin-left:55px;
    margin-right:75px;
}

/* Right-hand blue column that holds the Blake photo */
#right
{
    background-color: #6960EC;
    float: right;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.7em;
    margin-top: 0px;
    padding: 10px;
    text-align: center;
    vertical-align: top;
    width: 225px;
}
/* End blue column */

/* Rounded corners, adapted from:
http://viralpatel.net/blogs/2009/08/rounded-corner-css-without-images.html 
and the htc file is from: http://www.htmlremix.com */

.Rounded 
{
    background-repeat:repeat-y;
    border-color:#B40404;
    -khtml-border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    /* For Internet Explorer */
    -ms-behavior:url(border-radius.htc);
    -ms-border-radius:8px;
}

/* --------- End Rounded-Corners Code --------- */

#Search
{
    /* border:solid 2px #6960EC; */
    float: right;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.9em;
    margin-left: 110px;
    margin-top: 10px;
    padding: 2px;
    text-align: center;
    width: 150px;
}

#SisterSite
{
    float: right;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.8em;
    margin-top: 15px;
    text-align: right;
}

.TableBioNotes
{
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.9em;
    margin-left: 45px;
    margin-top: 0px;
    padding-bottom: 25px;
}

.TableBioNotes li
{
    margin-left: -10px;
}

.TableContents
{
    background-color:#FAF8CC;
    border-collapse:collapse;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.8em;
    margin-bottom:15px;
    margin-left:50px;
    margin-right:75px;
    margin-top:5px;
    width:540px;
}

.TableLinks
{
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 0.8em;
    margin-left: 45px;
    margin-top: 0px;
    padding-bottom: 25px;
}

.TableLinks li
{
    margin-left: -10px;
}

.TableSubmit
{
    margin-left: 20px;
}

.TableSubmit td
{
    border-bottom: solid 1px #B40404;
    padding: 10px;
    width: 185px;
}

.TCtdLeft
{
    padding:bottom:0px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: right;
    vertical-align: top;
    width: 170px;
}

.TCtdRight
{
    padding-bottom:0px;
    padding-left: 15px;
    padding-top: 10px;
    vertical-align: top;
    width: 340px;
}

.TCRow
{
    border-bottom:solid 1px #B40404;
}

.tdLeft
{
    text-align:right;
}

.tdRight
{
    text-align:left;
}

textarea
{
    background-color: #6960EC;
    color: white;
}

#title
{
    background-image: url('Images/BGTile1.jpg');
    background-repeat: repeat;
    color: White;
    float: left;
    /*font-family: Georgia;
    font-size: 23pt;
    letter-spacing: 0.25em;*/
    font-family:Papyrus;
    font-size:24pt;
    letter-spacing:0.24em;
    margin: 0px;
    padding: 4px;
    vertical-align: top;
    text-align: center;
    width: 920px;
}

#TopInfoBox
{
    background-image: url('Images/BGTile1.jpg');
    background-repeat: repeat;
    color: White;
    float: left;
    font-family: Papyrus;
    font-size: 18pt;
    letter-spacing: 0.1em;
    margin: 0px;
    padding-top: 5px;
    vertical-align: top;
    text-align: left;
    width: 515px;
}

