/*
  Theme Name: Autumn Drive
  Theme URI: http://www.adammessinger.com/
  Description: An earthy, autumn-flavored theme.
  Version: 1.2
  Author: Adam Messinger
.
  This design is copyright (c) Adam Messinger 2005, all rights reserved. You may
  not steal this web site's look wholesale for your own, but I don't mind if you
  examine the code to help you develop your own design skills.

  THIS STYLESHEET DEFINES TEXT FORMATTING FOR THE ENTIRE SITE
  It is delivered to desktops and laptops using the "screen" media type, and
  is also used for printing.

  Two other style sheets are required for this theme to function: divs.css (page
  layout)	and print.css (hides certain web-only UI elements for printing).
  Without those files, all you're going to get is font styling.
.
*/


/* Font settings for body
   Note to self: To what extent can we combine declarations here from other
   places, saving space? "To-Do" */
body {
font: 99% Georgia,'Big Caslon','Minion Web','Bitstream Vera Serif','Times New Roman',Times,serif;
color: black;
}

abbr, acronym {
border-bottom: 1px dashed gray;
cursor: help;
}

address, code { font-family: 'Courier New',Courier,monospace; }

cite {
font-style: italic;
text-decoration: none;
}

dd { margin: 0 2em 1em; }

dt {
font-weight: bold;
font-family: Verdana,Geneva,Tahoma,'Bitstream Vera Sans',Arial, sans-serif;
margin: 1em 2em 0 1em;
}

ins {
text-decoration: none;
border-bottom: 2px solid #EAEB14;
}

.imgcenter, .imgright, .imgleft {
text-align: center;
font: italic 0.7em Verdana,Geneva,Tahoma,'Bitstream Vera Sans',Arial, sans-serif;
line-height: 105%;
}


/* Link styles */
a:link       { color: #CC6600; }
a:visited    { color: gray; }
a:hover      { color: #669933; text-decoration: underline; }
a:active     { color: #66CC00; text-decoration: underline; }

#menu li a { font-weight: bold; text-decoration: none; }
#menu li a:link, #menu li a:visited { color: #FFFF66; }
#menu li a:hover { color: white; text-decoration: underline; }

#wp-calendar a:hover {
text-decoration: underline;
}

#head h1 a:link, .storytitle a:link, #previous-posts h3 a:link {
color: black;
text-decoration: none;
}
#head h1 a:visited, .storytitle a:visited, #previous-posts h3 a:visited {
color: black;
text-decoration: none;
}
#head h1 a:hover, .storytitle a:hover, #previous-posts h3 a:hover {
color: #CC6600;
text-decoration: underline;
}
#head h1 a:active, .storytitle a:active, #previous-posts h3 a:active {
color: #66CC00;
text-decoration: underline;
}

.technorati-tags a:link { color: #81BC3C; }
.technorati-tags a:hover { color: #669933; }
.technorati-tags a:active { color: #66CC00; }

#footer a:link, #footer a:visited { color: #B9B9B9; }
#footer a:hover { color: #CC6600; }
#footer a:active { color: #66CC00; }

#navskip {
/* Hidden "skip to navigation" link */
text-align: center;
margin-top: 0.7em;
}


/* Some form control styles */
input.press, legend {
font: 0.85em Verdana,Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
}

input.press { margin-top: 0.2em; }

fieldset {
padding: 1em;
border: 1px solid silver;
}

legend {
color: black;
padding: 0 3px 0 3px;
}

#mailform input.txtfield, #mailform textarea {
background: #fff;
font: 0.85em Georgia, 'Times New Roman', Times, serif;
/*padding-left: 2px;*/
}

#mailform em { font-style: normal; text-decoration: underline; }


/* Styles for 'menu' div */
#menu abbr, #menu acronym { border-bottom: 1px dashed #b9b9b9; }

#menu h3 {
display: inline;
font: 1.2em normal inherit;
color: #fff;
margin: 0;
}

#menu ul, #menu ol {
font-size: 0.8em;
margin-top: 0.3em;
}

#menu ul {
list-style-type: none;
padding-left: 0;
margin-left: 0;
}

#menu ol {
padding-left: 10px;
margin-left: 10px;
}

#menu li {
font: 0.8em Verdana,Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
padding-bottom: 0.6em;
}

#menu ul.license { margin-bottom: 0.6em; }

#menu ul.license li { padding-bottom: 1em; }

#menu input.search {
width: 80%;
font: 1.2em Georgia,'Big Caslon','Minion Web','Bitstream Vera Serif','Times New Roman',Times,serif;
}

#menu form { margin-bottom: 0; }

#menu form#searchform p { margin-top: 0; }

#menu input.press { font-size: 1.3em; }


/* Styles for headings */
h1 {
font: bold 2.5em Georgia,'Big Caslon','Minion Web','Bitstream Vera Serif','Times New Roman',Times,serif;
}

#head h1 {
position: relative;
text-align: center;
font-size: 2em;
color: black;
margin: 0;
padding-top: 2em;
/* hide overflow:hidden from IE5-Mac */
overflow:hidden;
/* \*/
/* */
}

h2.post-date, #previous-posts h2 {
font: 1.7em normal inherit;
text-align: right;
color: #b9b9b9;
margin: 0;
padding: 0;
}

h2.post-date {
/* For some bizarre reason, IE can't handle this on
  #previous-posts h2, so we're seperating it. */
border-bottom: 2px solid black;
}

#previous-posts h2 {
text-align: left;
}

h3.page {
font: bold 1em 'Lucida Sans','Lucida Sans Unicode',Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
}

h4 {
font-family: 'Lucida Sans','Lucida Sans Unicode',Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
}


/* Styles for the calendar */
#wp-calendar {
background: #fff;
border-collapse: collapse;
border: 1px solid #b9b9b9;
empty-cells: show;
margin-bottom: 1.5em;
width: 145px;
}

#wp-calendar caption {
font: 1.2em normal inherit;
text-align: left;
margin-bottom: 0.3em;
color: #fff;
}

#wp-calendar a {
display: block;
text-decoration: none;
font-weight: bold;
color: #c60;
}

thead { background: #b9b9b9; }

#wp-calendar th {
color: white;
font: bold 0.8em Georgia,'Big Caslon','Minion Web','Bitstream Vera Serif','Times New Roman',Times,serif;
text-transform: capitalize;
text-align: center;
}

#wp-calendar td {
color: black;
font: 0.7em Verdana,Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
text-align: right;
padding-top: 0.3em;
padding-bottom: 0.3em;
}

#wp-calendar td.pad:hover {
background: white;
}

#wp-calendar tbody td { border: 1px solid #b9b9b9; }

#wp-calendar tbody td:hover {
background: #FFFFCC;
cursor: default;
}

#wp-calendar #today { font-weight: bold; background: #D7D7D7; }

#wp-calendar #next a, #wp-calendar #prev a {
font-weight: bold;
background: #fff;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}


/* Styles for the date archvie page */
ul.postspermonth {
list-style-type: none;
margin-left: 1.5em;
padding-left: 1.5em;
}

ul.postspermonth li { text-indent: -2.1em; }

span.archive-postdate {
font-family: "Courier Std","Courier New","American Typewriter",Courier,monospace;
font-weight: bold;
}


/* Text styles for posts */
#post-nav ol {
list-style-type: none;
font-size: 0.72em;
margin: 1em 0 auto 0;
padding: 0;
}

.storytitle {
font: bold 1.3em 'Lucida Sans','Lucida Sans Unicode',Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
margin-bottom: 0.2em;
padding-bottom: 0;
}

div.post>.storytitle {
/* Using a child selector hides this from IE,
   which renders it inconsistently. */
border-bottom: 1px dotted silver;
}

div.meta {
margin: 0 auto 1em auto;
font: 0.73em Verdana,Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
color: gray;
}

div.meta p { margin: 0 0 0.3em 0; }

address {
margin: 1em;
font-style: normal;
}

blockquote {
border-left: 3px solid #B9B9B9;
padding-left: 0.3em;
margin-left: 2em;
}

.footnote {
border-top: 1px solid #b9b9b9;
margin: 1em auto 1em 1.5em;
font-size: small;
}

.technorati-tags h4 { margin: 0; }

.technorati-tags p {
margin: 0;
font-family: Verdana,Geneva,Tahoma,'Bitstream Vera Sans',Arial, sans-serif;
}


#previous-posts div.meta a { text-transform: capitalize; }

#previous-posts h3 {
font: bold 1em 'Lucida Sans','Lucida Sans Unicode',Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
margin-bottom: 0;
padding-bottom: 0;
}

#previous-posts>h3 {
/* Using a child selector hides this from IE,
   which renders it inconsistently. */
border-bottom: 1px dotted silver;
}

#previous-posts hr {
/* IE can't even get border-bottom right, so here's
  an hr to produce	the same effect. (sigh) */
height: 2px;
width: 100%;
clear: both;
margin: 0 0 0.2em 0;
padding: 0;
border: 0;
color: black;
background: black;
}

#previous-posts>h3 {
/* Using a child selector hides this from IE,
   which renders it inconsistently. */
border-bottom: 1px dotted silver;
}

#previous-posts p {
font-size: 0.8em;
margin-top: 0;
padding-top: 0;
}

#previous-posts div.meta {
font-size: 1em;
margin: 0 auto 0 auto;
padding: 0;
}

/* 'About the author' blurb */
div#author-blurb {
font: 73%/130% Verdana, Geneva, 'Helvetica Neue', Helvetica, 'Bitstream Vera Sans', Arial, sans-serif;
}
div#author-blurb a { color: #397bfa; font-weight: bold; }
div#author-blurb a:focus,
div#author-blurb a:hover,
div#author-blurb a:active { color: #09b200; }
div#author-blurb a:visited { color: #397bfa; }


/* Styles for post paging */
div.pageback, div.pageforward {
font: 0.8em Verdana,Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
margin-bottom: 2em;
}

div.pageback {
position: relative;
float: left;
}

div.pageforward {
position: relative;
float: right;
}


/* Text styles for comments, contact form */
#comments, #postcomment {
font: bold 1.2em 'Lucida Sans','Lucida Sans Unicode',Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
margin-bottom: 0.2em;
padding-bottom: 0;
}

/*#commentlist { width: 460px; }*/

#commentlist p { margin: 0.7em auto 0.7em auto; }

#commentlist li { margin-bottom: 1.7em; }

#comment-instruct { margin-top: 0; }

.forminstructions, #comment-instruct {
font: 0.8em Verdana,Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
}

#commentform input#submit {
font-family: Verdana,Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
text-align: center;
}

#commentform p.submitform { text-align: right; }

.subscribe-to-comments {
margin-left: 1.5em;
text-indent: -1.5em;
}

#commentPreview {
padding: 0 20px;
}

p.liveprev-head {
font-family: 'Lucida Sans','Lucida Sans Unicode',Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
padding-left: 0;
margin-left: -20px;
}

p.liveprev-head strong { text-decoration: underline; }

p.liveprev-attrib { text-align: right; }


/*---------------------- Comment Quicktags ---------------------------*/
/* Main Div */
#comment_quicktags {
text-align: right;
white-space: nowrap;
}

/* Main Quicktags Toolbar Div */
#comment_quicktags #ed_comment_toolbar {
display: inline;
margin-left: 1em;
}

/* Button Style */
#comment_quicktags input.ed_button {
background: #F4F4F4;
border: 1px solid silver;
color: #000000;
font-family: Georgia,'Big Caslon','Minion Web','Bitstream Vera Serif','Times New Roman',Times,serif;
margin: 1px;
width: auto;
min-height: 16px;
}

/* Button Style on focus/click */
#comment_quicktags input:focus.ed_button {
background: #FFFFFF;
border: 1px solid #686868;
}

/* Button Label styles */
#comment_quicktags #ed_strong {
font-weight: bold;
text-transform: lowercase;
}
#comment_quicktags #ed_em {
font-style: italic;
text-transform: lowercase;
}
#comment_quicktags #ed_block {
text-transform: lowercase;
}
#comment_quicktags #ed_code {
text-transform: lowercase;
}
#comment_quicktags #ed_link {
text-transform: lowercase;
color: blue;
text-decoration: underline;
margin-right: 0.6em;
}


/* Text styles for footer divs */
div#footer {
font: 0.7em Verdana,Geneva,'Helvetica Neue',Helvetica,'Bitstream Vera Sans',Arial,sans-serif;
background-color: #fff;
}

#footer h2 {
font-size: 1em;
padding-top: 0.5em;
margin: 0 0 0.7em 0;
color: #5D5D5D;
border-top: 1px dashed gray;
}

#footer ul { margin: 0; padding: 0; }
#footer li	{ display: inline; padding: 0 0.75em 0 0; }

#footer p { margin: 0.5em 0 0 0; }


/* Styles for images */
img { border: none; }

img.bigbutton{
height:31px;
width:88px;
}

img.smallbutton{
height:15px;
width:80px;
}

.imgcenter {
margin: auto;
}

.imgright {
margin: 5px 0px 5px 10px;
clear: right;
float: right;
}

.imgleft {
margin: 5px 10px 5px 0px;
clear: left;
float: left;
}

.wp-smiley, .technorati-balloon { vertical-align: middle; }

.icon {
vertical-align: middle;
margin: 5px 5px 5px 0px;
float: left;
clear: left;
}

.gravatar {
float: right;
clear: right;
margin: 0 0px 5px 10px;
padding: 3px;
border: 1px solid #b9b9b9;
background: #fff;
}


    /* BEGIN SIFR STYLES */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}


/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true],
.sIFR-replaced div[style*="z-index: 65535"] {
display: none !important;
}


/* "Decoy" sIFR styles, used to hide the browser text before it is replaced. The negative-letter spacing makes the browser text metrics match up with the sIFR text metrics since the sIFR text is narrower. */

.sIFR-hasFlash .post-date h2 {
/*visibility: hidden;*/
letter-spacing: -2px;
font-size: 2em;
}

.sIFR-hasFlash h3 {
/*visibility: hidden;*/
/*letter-spacing: -1px;*/
font-size: 1.2em;
}