/*
Theme Name: ElaineNelson.org May 2010
Theme URI: http://elainenelson.org
Description: Using the "Starkers" theme as a starting point.
Version: 1.0
*/

/*@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

@import "style/css/elaine.css";*/

/* http://www.maxdesign.com.au/articles/css-reset/ */
/* ----------------------------
simple reset
---------------------------- */

html, body, ul, ol, li, form, fieldset, legend
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p { margin-top: 0; }

fieldset,img { border: 0; }

legend { color: #000; }

li { list-style: none; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

input, textarea, select
{
	font-size: 110%;
	line-height: 1.1;
}

abbr, acronym
{
	border-bottom: .1em dotted;
	cursor: help;
}

/* http://kuler.adobe.com/#themeID/668043 */

body { background: url(style/images/bluebokeh1.jpg) top center no-repeat #4676A6; }
a { color: #4878A6; }
.clear { clear: both; }

/* skip link */
#top { position: absolute; top: 0; right: 0; }

/* http://www.maxdesign.com.au/articles/em/ for line length */
#page { 
  width: 40em; 
  margin: 20px auto; 
  font-size: 16px; 
  font-family: Georgia, "Times New Roman", Times, serif; 
  background: #87A8C9; 
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
/* lighter blue for individual entries and pages */
.single #page, .page #page { background: #E3EAF2 }

/* header */
#header, #footer { 
  background: #162D63; 
  color: #F8F9FD; 
  padding: 20px; 
}
#header {
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px; 
}
#header h1 { margin: 0; }
#header a { color: #F8F9FD; }
#header p { margin: 0; }
#header div { display: none; }


/* page content */
#content { 
  line-height: 1.4; 
  width: 30em; 
  margin: 0 auto; 
  color: #3D3F4C;
  position: relative; 
  padding-bottom: 30px; 
}
.page #content { width: 33em; }

.post { 
  background: #E3EAF2; 
  margin: 30px 0; 
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
  padding: 10px; 
  position: relative; 
  text-shadow: 0 0 2px #fff; 
-webkit-text-shadow: 0 0 2px #fff;
-moz-text-shadow: 0 0 2px #fff;
}
.post h1 { font-size: 18px; margin-bottom: 0; }
.post h2, .post h3 { font-size: 16px; margin-bottom: 0; }
.post img { max-width: 455px; }
.post-meta { font-size: 12px; }
.post-meta p { margin: 0; }
.entry-editlink { 
  position: absolute; 
  right: 10px; 
  bottom: 10px; 
}
.entry-editlink a { color: #BECFDF; }
.entry-editlink a:hover, .entry-editlink a:focus { color: #4878A6; }

/* single pages */
.single .post, .page .post { background: transparent; padding: 0; }
.single .post h1, .page .post h1 { font-size: 22px; }
.single .entry-excerpt { font-style: italic; font-size: 12px; margin-bottom: 14px; }
.single .entry-excerpt p { margin-bottom: 0; }
.single .post ul li, .page .post ul li { list-style: disc; margin-left: 1.5em; }
.single .post ul, .page .post ul { margin-bottom: 14px; }
.single .post ol li, .page .post ol li { list-style: decimal; margin-left: 1.5em; }
.single .post ol, .page .post ol { margin-bottom: 14px; }
.footnotes { font-size: .8em; }

/* date listings */
.date-header { 
  position: absolute; 
  left: -7em; 
  font-size: 18px; 
  width: 4em; 
  background: #4878A6; 
  color: #fff; 
  padding: .25em; 
  text-align: center; 
  line-height: 1; 
  box-shadow: -2px 2px 3px #162D63; 
  -webkit-box-shadow: -2px 2px 3px #162D63; 
  -moz-box-shadow: -2px 2px 3px #162D63; 
  text-shadow: 0 0 0px #000; 
-webkit-text-shadow: 0 0 0px #000;
-moz-text-shadow: 0 0 0px #000;

}
.date-header span { display: block; }
/* I would like to get this working on the home/archive pages! */
.date-header .month { font-size: 11px; }
.date-header .day { font-size: 26px; }

/* custom category styles */
/* pushpin: http://www.iconfinder.com/icondetails/34219/16/ */
/* bird: http://www.iconspedia.com/icon/twitter-bird-5-63.html */
#content .category-tweets a, #content .category-snapping-links a { text-decoration: none; }

/* link digest items */
#content .category-snapping-links { 
  background: #E3EAF2 url(style/images/blue-pushpin-flip.png) no-repeat left 5px; 
  padding-left: 38px; 
}
.single .category-snapping-links ul li { 
  margin-top: 12px; 
  line-height: 1.3; 
  list-style: none; 
  margin-left: 0; 
}
#content .category-snapping-links li a { font-size: 18px; }

/* tweet digest items */
#content .category-tweets { 
  background: #E3EAF2 url(style/images/bird.png) no-repeat 3px 5px; /*3px left, 5px top*/ 
  padding-left: 40px; 
}
.single .post .aktt_tweet_digest li { 
  list-style: none; 
  margin: 10px 0; 
  padding: 10px; 
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
  background: #87A8C9; 
}
.single .post .aktt_tweet_digest li:nth-child(even) { background: #A8C7E8; }

/* formspring questions */
#content .category-formspring-questions { 
  background: #E3EAF2 url(gel-speech-bubble.png) no-repeat 3px 8px; 
  padding-left: 53px; 
}

/* reviews from goodreads */
#content .category-goodreads-reviews { min-height: 70px; }
#content .category-goodreads-reviews h1 { margin-right: 60px; }
#content .category-goodreads-reviews p { 
  display: none; 
}
/* first paragraph after the title always has the picture */
#content .category-goodreads-reviews h1 + p { margin: 0; display: block !important }
/* override for actual review page */
.single #content .category-goodreads-reviews p { display: block; }
#content .category-goodreads-reviews img { 
  position: absolute; 
  top: 10px; 
  right: 15px; 
}


/* comments */
.comment-feed { 
  float: right; 
  width: 200px; 
  text-align: right; 
  font-size: 12px; 
}
.comments-title { 
  margin: 15px 0 3px 0; 
  font-size: 18px; 
}
.comments { font-size: 14px; }
.li-comment .comment { 
  margin-bottom: 20px; 
  padding: 10px; 
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
  background: #87A8C9; 
}
.li-comment .odd { background: #A8C7E8; }
.li-comment p { margin-bottom: 7px; }
.li-comment .avatar { 
  float: left; 
  margin: 0 5px 0 0; 
}

/* next/previous links */
.pagination span { 
  display: block; 
  font-size: 12px; 
  width: 8em; 
  position: absolute; 
  background: #4878A6; 
  color: #fff; 
  bottom: 2em; 
  padding: 4px;
  box-shadow: -2px 2px 3px #162D63; 
  -webkit-box-shadow: -2px 2px 3px #162D63; 
  -moz-box-shadow: -2px 2px 3px #162D63;  
}
.pagination a { 
  display: block; 
  color: #fff; 
}
.pagination .next { right: -12em; }
.pagination .previous { left: -12em; }

/* footer */
#footer { 
  clear: both;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-bottomright: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
#footer .widget {
  float: left;
  width: 50%;
}
#footer .widget h2 { 
  font-size: 18px; 
  margin-bottom: 4px; 
}
#footer #searchform { margin-top: 10px; }
#footer #searchform label { display: none; }
/* specifically, the widget with my photo and info text */
#text-652458681 p { 
  font-size: 14px; 
  margin: 0 10px 0 0; 
  margin-top: 0; 
}
#text-652458681 img { 
  float: left; 
  width: 140px; 
  height: 105px; 
  margin: 0 5px 5px 0; 
}
/* page navigation */
.widget_pages li { font-size: 18px; }
