/*
Theme Name: Winterbird
Theme URI: http://jessibird.net
Description: Based on Starkers, the totally nude Wordpress theme at http://elliotjaystocks.com.
Version: for WP 2.7
Author: Jessi Hance
Author URI: http://jessibird.net
*/

/*
	RESET
*/
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ul { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
a { text-decoration: none; }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border: none; } /* Gets rid of IE's blue borders */
body { background: white; font-size: 100.01%; }
p { margin: 0.8em 0; line-height:1.6; }

/*
	TYPOGRAPHY
*/
body { font-family: 'Gill Sans',  'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif;
	word-spacing:0.1em;
	letter-spacing:0.03em; }
h1, h2, h3, h4, h5, h6 { line-height: 110%; font-weight: bold; }
blockquote { margin: 1em 1em 1em 0; padding: 0em 1em 0em 60px;
	background: url(images/winterbird-background.jpg) repeat-y 0px 0px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; }

/*
	WORDPRESS-GENERATED CLASSES http://codex.wordpress.org/CSS
*/
.aligncenter { display: block; margin: 0 auto; }
.alignleft { display: block; float: left; margin: 0 8px 8px 0;}
.alignright { display: block; float: right; margin: 0 0 8px 8px;}
.wp-caption { text-align:left; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 0.9em; padding: 0 4px 5px 6px; margin: 0; }
.gallery-caption { font-size: 12px; line-height: 17px; text-align:left;}
.gallery img { margin-bottom:0; }

/*
	UTILITY
*/
.clear { clear: both; }
br.dirtyLittleTrick { clear:both; display:block;
	height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
.button { border: 1px solid #545936; background: white; padding: 3px 8px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; color: #545936; }
.button:hover, .button:active { background: #E4F2F0; color:#545936; }
.read-rest a:active { background: #E4F2F0; color:#545936; }
img.left {float: left; margin-right: 12px; }
img.right {float: right; margin-left: 12px; }
.inline-header {padding-right:0.2em; font-size:1.5em;}

/*
	STRUCTURE
*/
div { position:relative; }
#page-wrap { width: 945px; margin: 0 auto -275px; min-height: 100%; height: auto !important; height: 100%; padding: 0 15px; }
#main-col { width: 590px; float: left; }
.nowidgets { float: none !important; width: 800px !important; }
#sidebar { width: 240px; float: right;}
#push { height: 275px; }

/*
	HEADER
*/
#top-bar { background: url(images/winterbird-background.jpg) #93A59E; padding: 0 15px; }
#top-bar-inside, #menu-bar-inside { width: 945px; margin: 0 auto; }
#top-bar-inside { padding: 15px 0; }
#blogtitle { width: 945px; height: 48px; background: url(../../uploads/common-images/jessibird-header.png) top left no-repeat;
	 float: left; }
#blogtitlelink { display: block; height: inherit;  text-indent: -9999px;}
a#blogtitlelink:focus, a#blogtitlelink:active { outline: 0 none; -moz-outline: 0 none; }
#menu-bar { background: #D89036 url(images/gradient.png); margin-bottom: 1.5em; 
	border-top: 1px solid #DDBB44; border-bottom: 1px solid #D89036; word-spacing:0em; text-transform: capitalize; }
#menu-bar-inside { padding: 8px 15px; }
#main-nav { float: left; }
#main-nav li { padding-right: 8px; }
#extra-nav { float: right; }
#extra-nav li { padding-left: 8px; }
#menu-bar li, #menu-bar h3  { display: inline; font-weight:normal; }
#menu-bar a {text-transform: lowercase; font-size:1em; font-weight:bold; color: white; padding: 3px 8px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#menu-bar a:hover, #menu-bar a:active { background: white; color: #D89036; }
#current a { background: white; color: #D89036; }

/*
	MAIN COLUMN
*/
#main-col { line-height: 150%; }
#main-col a:link, #main-col a:visited { color: #545936; border-bottom: 1px dotted #545936; }
#page-wrap a:hover, #page-wrap a:active { color:black; border-bottom: 1px solid #93A59E; background: #E4F2F0; }
#main-col h1 { display: inline; color: black; }
#h1link { border-bottom: 0px dotted #D89036; }
a#h1link:link, a#h1link:visited { color: inherit; }
a#h1link:hover, a#h1link:active { color: #D89036; }
#main-col h2 { display: inline; color: black; }
#h2link { border-bottom: 0px dotted #D89036; }
a#h2link:link,a#h2link:visited { color: inherit; }
a#h2link:hover, a#h2link:active { color: #D89036; }
#main-col h3 { font-size: 1em; margin: 2em 0 0.1em 0; }
.margined { margin: 0.5em 0 0.5em 0; }
.post { margin-bottom: 3em; padding-bottom: 3em; }
.entry { margin-top: 0.8em; width: 550px;}
.post ul li { margin-bottom: 0.3em; }
.post ol li { margin-bottom: 1em; }
.entry img, #archives img { display: block; padding: 5px; border: 1px dotted #93A59E; margin-bottom: 0.2em; }
#main-col .cc:link, #main-col .cc:visited {border:0px; margin:0;}
.cc img { display: inline; padding: 0px; border: 0px; margin:0; }
.post-date { margin: 0; font-size: 1em; color: #93A59E; display: inline; padding-left:0.3em; font-weight: bold;}
.comments-link, .read-rest { font-style: italic; }
#post-navigation { width: 450px; font-style: italic; line-height: 170%; }
#previous-posts { float: right; }
#next-posts { float: left; }
#previous-post { float: left; }
#next-post { float: right; }
#pagelinks {float: right;}
#pagelinks a { margin-right: 2em; }

/*
	COMMENTS
*/
h2#comments { font-size: 1.2em; margin-bottom: 1.2em; }
.commentlist { width: 450px; margin-bottom: 6em; }
.commentlist li { min-height: 80px; margin-bottom: 2.5em; }
.commentlist li.alt { }
.comment-author { margin-top: 1em; }
.comment-author img { vertical-align: bottom; }
.fn { margin-left: 5px; font-size: 20px; }
.fn a:hover, .fn a:active { border-bottom: 2px dotted black; }
.says { display: none; }
.comment-meta { font-size: 0.8em; }
#main-col af.comment-reply-link {
	-moz-border-radius:5px;
	background:white;
	border:1px solid #545936;
	color:#545936;
	padding:3px 8px;
}
#main-col .comment-reply-link:hover, #main-col .comment-reply-link:active {
	background:#E4F2F0;
	color:#545936;
}
.depth-2 { margin-left: 3em; }
.depth-3 { margin-left: 3em; }
.depth-4 { margin-left: 3em; }
#respond { margin-top: 1em; }
h3#replytopost { font-weight: normal; font-size: 1.2em; margin-bottom: 0.5em; }
#commentform { margin-bottom: 3em; }
#commentform input { margin-bottom: 0.5em; }
#commentform textarea { width: 480px; }
#commentform #submit { margin-top: 0.5em; }

/*
	SPECIAL PAGES & ITEMS
*/
#welcome { border: 5px dotted #D89036; padding: 10px; margin: 1em 0; }
#welcome ul { margin: 1em 0; }

/*
	ABOUT PAGE
*/
#jessi { padding: 2px; border: 1px dotted #545936; float:left; margin: 0 15px 8px 0; }
#plugins { margin: 1.5em 0 1em; border: 1px solid #93A59E; padding: 0 0.8em;
	background: #E4F2F0; -webkit-border-radius: 10px; -moz-border-radius: 10px;
	font-size: 14px; line-height: 140%; }
#plugins p { margin-bottom: 1.5em; }
#plugins img { margin-bottom: 3px; }

/*
	CONTACT PAGE
*/
.contact-form fieldset { width:25em; border:1px solid #93A59E; padding:1em; margin-bottom:1em; background:#E4F2F0;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }

/*
	SUBSCRIBE PAGE
*/
#post-894 p { line-height: 200%; }
#post-894 input { margin-left: 1em; }

/*
	LINKS PAGE
*/
#links a:link, #links a:visited { border-bottom: 1px dotted #545936; }
.linkcat { margin-bottom: 2em; }
.blogroll li { margin: 0.8em 0; font-size: 0.9em; }
.blogroll a { font-size: 1.1em; }

/*
	ARCHIVES PAGE
*/
#archives { margin: 1em 0 2em; }
#archives td { padding: 0.5em 1em 0.5em 0; border-bottom: 1px solid #93A59E; }
.archive-date {white-space: nowrap;}

/*
	SIDEBAR
*/
#sidebar { line-height: 150%; font-size: 0.9em; font-weight: lighter; }
.widget { margin-bottom: 2em; }
.music { background: #E4F2F0; }
.widgettitle {
 	margin-bottom: 0.4em;
	text-transform:lowercase;
	font-size: 1.1em; }
.music .widgettitle { color: #000; }
a#subscribe-rss, a#subscribe-rss:hover, a#subscribe-email, a#subscribe-email:hover { 
	background: url(../../uploads/common-images/subscribe.png) no-repeat;
	padding-left: 20px; }
a#subscribe-email, a#subscribe-email:hover { background-position: 0px -24px; }
a#subscribe-email:hover, a#subscribe-rss:hover {background-color:#E4F2F0;}
.widget-content { margin-bottom: 0.8em; }
.widget-content a:link, .widget-content a:visited { color: #545936; }
.tag-cloud a {padding-right:0.3em;}
#recent-comments-widget li { margin-bottom: 0.5em;}
.recently-commented-post, .recent-comment-author {font-weight:normal;}
a:link.recently-commented-post { color: black; }

/*
	FOOTER
*/
#footer { height: 260px; background: url(images/winterbird-background.jpg) #93A59E; margin-top: 2em;
	border-top: 5px solid #D89036; padding: 26px 0; }
.footerh4 { font-size: 1.2em; }
.footerp { line-height:1.3; margin-top:0.2em;}
#footer a:link, #footer a:visited { color: #545936; text-decoration: none; }
#footer a:hover, #footer a:active { background: white; } 
#footer-inside { width: 960px; margin: 0 auto; }
#footer-about { float: left; margin-right: 35px; width: 260px;}
#footer-lastfm { float: left; margin-right: 25px; font-size: 0.9em; }
#footer #lastfm-link {display:block; margin:0 auto; width:80px; height:28px;
	background: url(../../uploads/common-images/lastfm.png) no-repeat; }
#footer #lastfm-link:hover { background-position: 1px 1px;}
#lastfm { background: white; padding: 5px; width: 340px; overflow: hidden;
	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#lastfm li { margin-bottom: 0.2em; letter-spacing:0.02em; word-spacing:0em; }
#lastfm a:link, #lastfm a:visited { color: black; }
#lastfm a:hover { color: black; background: #93A59E; }
#footer-twitter { float: right; width: 270px; text-align: right;
	background: transparent; border: 0px solid #545936; 
	-webkit-border-radius: 8px; -moz-border-radius: 8px; }
#twitter { background: transparent; }
#follow-me { height:39px; width:39px; float:right;
	background: url(../../uploads/common-images/jessibird-header.png) -236px -10px no-repeat;
	margin: 1em 0 8px 0; }
#wpstats {display:none;}
