/*
Theme Name: love.3.grey
Theme URI: http://www.laurafischer.com
Description: To match rebrand of laurafischer.com
Version: 3.1
Author: Laura Fischer
Author URI: http://www.laurafischer.com
Tags: fixed width, two columns, widget ready,
*/

/* Base */
/*
 *	Required style defs
 */
body { background: #2C312E; color: #ffffff; font-family: 'lucida grande', 'lucida sans unicode', 'helvetica neue', arial, sans-serif; font-size: 13px; line-height: 1.5em;}

h1, h2, h3, h4, h5, h6, #headernav { letter-spacing: -0.04em; font-family: georgia, 'times new roman', serif; line-height: 1.0em; font-weight: bold; }
h1, h2, h3, h4, h5, h6, p { 	margin: 0; padding: 0; font-weight: normal; }

h1 { font-size: 200%; padding: 0 0 0.5em 0; color: #B57327; letter-spacing: -0.025em; }
h2 { font-size: 200%; padding: 0 0 0.5em 0; color: #B57327; letter-spacing: -0.025em; }
h2 a { color: #B57327; text-decoration: none; }
h2 a:hover {  }
h3 { font-size: 120%; padding: 15px 0 15px 0; }

a { outline: none; text-decoration:none; color: #c0c2c1; border: 0; background: #262b28; }
a img, a img:hover { border: none }
a:hover { color: #ffffff; }
p { padding-bottom: 1em; }

ul { list-style: none; margin: 0 0 0 1em; padding: 0 0 1em 0; }
ol { list-style: decimal outside; margin: 0 0 0 2.5em; padding: 0 0 1em 0; }
ul li { background: url(images/bullet.gif) 0 5px no-repeat; padding: 0 0 1px 10px; }

hr{}
div {}
input {}
select {}

blockquote { padding: 10px 10px 5px 10px; margin: 0 0 0 10px; float: right; display: block; width: 230px; background: #262b28; font-family: georgia, 'times new roman', serif; font-style:italic; }
code { white-space: pre; font-family: mono; }
em { font-family: georgia, 'times new roman', serif;}
/* End Base */


/* Layout */
#page {	margin: auto; width: 990px; padding: 0 0 20px 0; }

#header { height: 60px; padding: 20px 0 20px 0; margin: 0; }
#headerbody { width: 600px; float: left; }
#headersearch { width: 240px; float: right; }

#body { 	clear: both; }
#sidebar { float: right; width: 240px; padding: 0; margin: 0; }
.narrowcolumn, .widecolumn { float: left; width: 680px; padding: 0 0 20px 0; }

#footer { clear: both; padding: 0 0 20px 0;   }
/* End Layout */



/* Content */
/*Header*/
p.logo { float: left; width: 120px; }
p.logo a { display: block; text-indent: -9999px; background: url(images/love_logo.gif) -2px 0 no-repeat; width: 120px; height: 50px; }
#headerbody p.tag { float: left; width: 300px; line-height: 1em; padding: 5px 0 0 0; color: #c0c2c1; }
#headerbody a { color: #c0c2c1; }
#headerbody p.tag a {background: none;}

div#searchbox label { display: none;}
div#searchbox input#s { width: 190px; height: 20px; padding: 5px; color: #ffffff; background: #1d201e; border: 0;}
div#searchbox input#searchsubmit { width: 20px; height: 30px; color: #ffffff; background: url(images/searcharrow.gif) 0 0 no-repeat; border: 0; text-indent: -9999px;}

/* Sidebar - Widget Area */
#sidebar { font-size: 90%; line-height: 1.3em; }
#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar a { background: none;}

	/* each widget is in a li */
#sidebar ul li { margin: 0; padding: 0 0 30px 0; background: none;}

	/* for the lists inside the widgets */
#sidebar ul li li { margin: 0; padding: 0 0 3px 0;  border-bottom: none; line-height: 1.2em; background: none; }
#sidebar h2 { font-size: 14px; padding: 0 0 15px 0; margin: 0; color: #ffffff; }

#sidebar ul li li.facebook a { height: 20px; padding: 0 0 0 20px; background: url(images/icon_facebook.gif) 0 -2px no-repeat; display: block;}
#sidebar ul li li.twitter a { height: 20px; padding: 0 0 0 20px; background: url(images/icon_twitter.gif) 0 -2px no-repeat; display: block;}
#sidebar ul li li.delicious a { height: 20px; padding: 0 0 0 20px; background: url(images/icon_delicious.gif) 0 -2px no-repeat; display: block;}
#sidebar ul li li.facebook a:hover, #sidebar ul li li.twitter a:hover, #sidebar ul li li.delicious a:hover { background-position: 0 -22px;display: block;}
#sidebar ul li li.facebook, #sidebar ul li li.twitter, #sidebar ul li li.delicious { padding-bottom: 0; }

/* Inserted Media */
.alignright { float: right; margin: 0 0 20px 10px; }
.alignleft { float: left; margin: 0 10px 20px 0; }

.wp-caption-text { font-size: 90%; padding: 5px 20px; color: #b57327; background: #262b28; width: 640px; }
.wp-caption { padding: 0 0 1em 0;  }
.entry .wp-caption a, .entry .wp-caption a:hover { border-bottom: none;}


/* Prev-Next Navigation */
.navigation { clear: both; text-transform: uppercase; width: 640px; float: left; background: #262b28; padding: 0 20px; margin-bottom: 20px; }
.navigation a { color: #ffffff; background: none; }
.navigation .alignleft {padding: 5px 0 5px 15px; background: url(images/left-arrow.gif) 0 8px no-repeat; margin: 0; }
.navigation .alignright {padding: 5px 15px 5px 0; background: url(images/right-arrow.gif) right 8px no-repeat; margin: 0;}


/* Posts */
.post { clear: both; padding: 0; margin: 0 0 20px 0; }
.postmetadata, .small  { font-size: 90%; clear: both; line-height: 1.3em; }

a.title { float: left; }
span.comments a { display: block; width: 27px; text-indent: -9999px; background: url(images/comment.gif) top left no-repeat; float: right; }
.post h3 { color: #B57327; }
.entry a { border-bottom: 1px solid #c0c2c1; }
.entry a:hover { border-bottom: 1px solid #ffffff; }

div.entry { clear: both; padding: 5px 0 0 0;}


/* Comments */
h3.#comments { clear: both; }
div#respond { clear: both; }
.commentlist { list-style: none; margin: 10px 0; padding: 0; }
.commentlist li { padding: 0; }
.commentlist li.even { }
.commentlist li.odd { background: #ffffff; }
.comment img, .comment-meta { display: none; }

#respond input, textarea { background: #1d201e; color: #ffffff; font-family: 'lucida grande', 'lucida sans unicode', 'helvetica neue', arial, sans-serif; padding: 3px; border: 0; }

.arrow  { padding: 0 25px 0 0; background: url(images/arrow.gif) right 3px no-repeat; }
 
 


/* search widget */
#sidebar ul li#search { height: 50px }
input#s { float: left; width: 125px; border: 1px solid #666666; border-right: none; padding: 3px;}
/* input#searchsubmit { background: url(images/search.gif) top right no-repeat; float: left; width: 47px; height: 32px; border: none; font-size: 80%; text-transform: uppercase; color: #ffffff; }*/
input#searchsubmit { background: #666666; float: left; width: 47px; height: 24px; border:none; font-size: 80%; text-transform: uppercase; color: #ffffff; display: block; text-align: center; }

input[type=submit] { background: #666666; border:none; font-size: 80%; text-transform: uppercase; color: #ffffff; display: block; text-align: center; padding: 3px; }

/* rss widgets */
a.rsswidget img { display: none; }
 
 /* forms */
 label.error  { display: block; color: red; text-transform: uppercase; }
 
 /* footer */
 #footer { font-size: 90%; line-height: 1.3em; }
 #footer ul  { list-style: none; float: left; width: 155px; margin: 0 10px; padding: 15px 0 0 0;    }
 #footer ul.first  { margin: 0 10px 0 0; }
 #footer ul.last  { border-right: none; }
 #footer ul li { background: none; 	padding: 0;  }
 #footerbody  { color: #333333; }
 #footernav h3 { padding-top: 0;}
/* End Content */

