/*
   Theme Name: Abigail's layout
   Theme URI: http://abigail.gstanfield.com/
   Description: Theme/layout for abigail.gstanfield.com
   Version: 1
   Author: Gregory B. Stanfield
   Author URI: http://www.gstanfield.com/
*/
/* Default WordPress by Dave Shea || http://mezzoblue.com
   Modifications by Matthew Mullenweg || http://photomatt.net
   This is just a basic layout, with only the bare minimum defined.
   Please tweak this and make it your own. :)
*/

a {
   color: #cc33cc;
   text-decoration: none;
}

a img {
   border: none;
}

a:visited {
   color: #cc33cc;
}

a:hover {
   color: #660066;
   background-color: #ffddff;
}

a.paginate, a.paginate:visited {
   color: #cc33cc;
   text-decoration: none;
   border: 1px solid #ddd;
   padding-left: 4px;
   padding-right: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
}

a.paginate:hover {
   color: #660066;
   background-color: #ffccff;
}

a.extlink {
   background: url(/img/external_purple.png) no-repeat center right;
   padding-right: 12px;
}

a.extlink:hover {
   color: #660066;
   background-color: #ffddff;
}

a.songlink {
   background: url(/img/single_note.png) no-repeat center right;
   padding-right: 12px;
}

acronym, abbr, span.abbr {
   border-bottom: 1px dashed #cc99cc;
}

acronym, abbr, span.caps, span.abbr {
   cursor: help;
}

blockquote {
   border-left: 1px solid #CEA353;
   margin-left: 3em;
   padding-left: 10px;
}

body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 76%;
   margin: 10px 0;
   padding: 0;
   background-color: #ffccff;
   color: #665566;
}

cite {
   font-size: .9em;
   font-style: normal;
   color: #849F93;
}

code {
   font-size: .9em;
   font-style: normal;
   color: #849F93;
}

form {
   margin: 0;
   padding: 0;
}

form p {
   margin: 1px 0;
   padding: 0;
}

h1, h3, h4 {
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

h2 {
   font-family: Georgia, Times New Roman, serif;
}

h1 {
   font-size: 2em;
   font-weight: normal;
   margin: 0 0 10px 0;
   padding: 5px;
   background-color: #E2E2E2;
   border-top: 1px solid #849F93;
   border-bottom: 1px solid #849F93;
}

h1.adhesive {
   font: normal 1.6em Verdana, Tahoma, Georgia, Helvetica, sans-serif;
   margin: 0 0 10px 0;
   padding: 5px;
   padding-left: 20px;
   background-color: #E2f2E2;
   border-top: 3px solid #849384;
   border-bottom: 3px solid #849384;
}

h2 {
   font-size: 1.4em;
   font-weight: normal;
   color: #223322;
   margin: 0 0 15px 0;
   padding: 0;
   padding-bottom: 5px;
   border-bottom: 1px dashed #cc99cc;
}

h3 {
   font-size: 1.3em;
   font-weight: normal;
   text-transform: capitalize;
   margin-top: 10px;
}

ol#comments li p {
   font-size: 1em;
}

p, li {
   font: 1em/1.3em Verdana, Arial, Helvetica, sans-serif;
}

.headingbreak {
   margin-top: 10px;
   padding-top: 10px;
   border-top: 1px solid white;
   font-weight: bold;
}

.purple {
   color: #909;
}

.credit {
   background: #ffeeff;
   color: #000;
   font-size: .8em;
   margin: 20px 0 0 0;
   padding: 3px;
   text-align: center;
   border-top: 1px solid #ffe8ff;
}

.credit cite {
   color: #000;
}

.credit cite a:active strong, .credit cite a:link strong, .credit cite a:visited strong {
   color: #33c;
}

.credit cite a.press:active strong, .credit cite a.press:link strong, .credit cite a.press:visited strong {
   color: #000;
}

.feedback a:link, .feedback a:visited {
   font: .8em/1.1em Verdana, Arial, Helvetica, sans-serif;
   color: #999;
}

.feedback {
   text-align: left;
   padding-left: 10px;
   padding-bottom: 10px;
}

.meta {
   margin: 0 0 0 20px;
   padding: 0;
   font-size: .9em;
}

.meta, .meta a:link, .meta a:visited {
   color: #999;
   font-weight: normal;
   letter-spacing: 0;
}

.meta a:hover {
   color: #660066;
   background-color: #ffddff;
}

.meta ul {
   display: inline;
   margin: 0;
   padding: 0 5px 0 0;
   list-style: none;
}

.meta li {
   display: inline;
}

.post ol li {
   margin: 10px 0;
   padding: 0;
}

.post ol li p {
   margin: 5px 0;
   padding: 0;
}

.storytitle {
   font-family: Georgia, Times New Roman, Times, Serif;
   font-style: italic;
   font-weight: bold;
   margin: 0;
}

.storytitle a {
   text-decoration: none;
}

.storycontent {
   text-align: justify;
   padding-left: 10px;
   padding-bottom: 15px;
}

#commentform input, #commentform textarea {
   background: #F3F6EC;
   border: 1px solid #849F93;
}

#commentform textarea {
   width: 70%;
}

#commentform input:focus, #commentform textarea:focus {
   background: #fff;
   border: 1px solid #CEA353;
} 

#content {
   margin: 20px 12em 0 1em;
   padding-right: 50px;
}

#pageContainer {
   width: 100%;
   padding-top: 10px;
   padding-bottom: 10px;
}

#pageContent {
   width: 750px;
   border: 1px solid #cc33ff;
   margin: auto;
   background-color: #ffeeff;
}

#header {
   background-color: #aa00cc;
   border-bottom: 1px solid #660099;
   font: bold 2em Verdana, Arial, Georgia, Tahoma, Verdana, Helvetica, sans-serif;
   color: #fff;
   margin: 0;
   padding: 10px 20px 10px 50px;
   text-align: left;
}

#header a {
   color: #fff;
   text-decoration: none;
}

#header a:hover {
   text-decoration: underline;
}

#menu {
   background: #ffe8ff;
   padding: 5px;
   position: relative;
   right: 1px;
   top: 1px;
   width: 14em;
   float: right;
}

#menu form {
   margin: 0 0 0 13px;
}

#menu input {
   font-size: .9em;
   background: #F3F6EC;
   border: 1px solid #849F93;
}

#menu input:focus {
   background: #fff;
   border: 1px solid #CEA353;
} 

#menu ul {
   color: #939;
   list-style-type: none;
   margin: 0;
   padding-left: 3px;
   text-transform: lowercase;
}

#menu ul li {
   font: normal 1em Verdana, Arial, Helvetica, sans-serif;
   margin-top: 10px;
}

#menu ul ul {
   list-style-type: none;
   font-variant: normal;
   font-weight: normal;
   line-height: 100%;
   margin: 0;
   padding: 0;
   text-align: left;
   border-top: 1px solid #939;
}

#menu ul ul li {
   border: 0;
   font: normal normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
   letter-spacing: 0;
   margin-top: 0;
   padding: 0;
   padding-left: 10px;
}

#menu ul ul li a {
   text-decoration: none;
}

#menu ul ul li a:hover {
   color: #660066;
   background-color: #ffddff;
}

#wp-calendar {
   background-color: #ffe8ff;
   empty-cells: show;
   font-size: 1em;
   margin: 0;
   width: 99%;
}

#wp-calendar #next a {
   padding-right: 10px;
   text-align: right;
}

#wp-calendar #prev a {
   padding-left: 10px;
   text-align: left;
}

#wp-calendar a {
   display: block;
   text-decoration: none;
}

#wp-calendar a:hover {
   background: #ffccff;
   color: #606;
}

#wp-calendar caption {
   font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   border-bottom: 1px solid #fff5ff;
}

#wp-calendar td {
   color: #ece;
   font: normal 1em Verdana, Arial, Helvetica, sans-serif;
   letter-spacing: normal;
   padding: 1px 0;
   text-align: center;
   background: #ffeeff;
}

#wp-calendar td.pad:hover {
   background: #ffeeff;
   color: #ece;
}

#wp-calendar td:hover {
   background: #ffddff;
   color: #ece;
}

#wp-calendar #today {
   background: #ffddff;
   color: #443344;
}

#wp-calendar th {
   font-weight: normal;
   background-color: #ffddff;
   text-transform: capitalize;
} 

.img-left, .img-right, .img-center {
   vertical-align: top;
   padding: 2px;
   border: 1px solid black;
}

.img-left {
   float: left;
   margin: 0 0.8em 0.1em 0;
}

.img-right {
   float: right;
   margin: 0 0 0.1em 0.8em;
}

.img-center {
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   display: block;
}

.center {
   text-align: center;
   display: block;
}

.img-banner {
   background: #F3F6EC;
   padding: 5px;
   position: absolute;
   text-align: center;
   top: 20px;
}

.left, .right {
   vertical-align: top;
   padding: 5px;
}

.left {
   float: left;
}

.right {
   float: right;
}

.birthday {
   font: bold 3em Verdana, Georgia, Tahoma, Verdana, Helvetica, sans-serif;
   text-align: center;
}

.x-wpsb-review-image {
   padding-top: 10px;
}

.x-wpsb-rating, .x-wpsb-review-product {
   padding-bottom: 5px;
   padding-top: 5px;
}

.x-wpsb-review-product {
   font-size: 1.2em;
}

/* Future Consideration... */
/*
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
*/

#bodyContent a[href ^="http://"],
#bodyContent a[href ^="gopher://"] 
{
   background: url(external.png) center right no-repeat;
   padding-right: 13px;
}
#bodyContent a[href ^="https://"],
.link-https {
   background: url("lock_icon.gif") center right no-repeat;
   padding-right: 16px;
}
#bodyContent a[href ^="mailto:"],
.link-mailto {
   background: url("mail_icon.gif") center right no-repeat;
   padding-right: 18px;
}
#bodyContent a[href ^="news://"] {
   background: url("news_icon.png") center right no-repeat;
   padding-right: 18px;
}
#bodyContent a[href ^="ftp://"],
.link-ftp {
   background: url("file_icon.gif") center right no-repeat;
   padding-right: 18px;
}
#bodyContent a[href ^="irc://"],
.link-irc {
   background: url("discussionitem_icon.gif")  center right no-repeat;
   padding-right: 18px;
}

/* SRG Clean Archives */
.postspermonth {
   margin: 5px 0 10px 0;
   list-style: none;
   padding-left: 25px;
}

