/*
Theme Name: i love 2010
Theme URI: http://love.laurafischer.com
Description: Another re-do
Version: 4
Author: Laura Fischer
Author URI: http://www.laurafischer.com
Tags: fixed width, two columns, widget ready,
*/




/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99%}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


@font-face {
	font-family: 'EbrimaNormal';
	src: url('fonts/ebrima-webfont.eot');
	src: local('?'), url('fonts/ebrima-webfont.woff') format('woff'), url('fonts/ebrima-webfont.ttf') format('truetype'), url('fonts/ebrima-webfont.svg#webfontsfUypY6P') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'EbrimaNegreta';
	src: url('fonts/ebrimabd-webfont.eot');
	src: local('?'), url('fonts/ebrimabd-webfont.woff') format('woff'), url('fonts/ebrimabd-webfont.ttf') format('truetype'), url('fonts/ebrimabd-webfont.svg#webfontnHxPEsvr') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GnuolaneRegular';
	src: url('fonts/gnuolane_rg-webfont.eot');
	src: local('?'), url('fonts/gnuolane_rg-webfont.woff') format('woff'), url('fonts/gnuolane_rg-webfont.ttf') format('truetype'), url('fonts/gnuolane_rg-webfont.svg#webfontXAPLiJtK') format('svg');
	font-weight: normal;
	font-style: normal;
}


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

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;*/ line-height: 1.1em; }
h1, h2, h3, h4, h5, h6, p { 	margin: 0; padding: 0; font-weight: normal; }

h1 { font-size: 300%; padding: 25px 0; color: #B57327; font-family: GnuolaneRegular, sans-serif;}
h2 { font-size: 300%; padding: 25px 0; color: #B57327; font-family: GnuolaneRegular, sans-serif;}
h2 a { color: #B57327; text-decoration: none; }
h2 a:hover { color: #262b28;  }
h3 { font-size: 120%; padding: 15px 0 15px 0; }

a { outline: none; text-decoration:none; color: #6f512b; border: 0; }
a img, a img:hover { border: none }
a:hover { color: #B57327; text-decoration: underline; }
p { padding-bottom: 1em; }

ul { list-style: none; margin: 0 0 0 1em; padding: 0 0 1em 0; }
ol { list-style: upper-roman outside; margin: 0 0 0 2.5em; padding: 0 0 1em 0; }
ol ol { list-style: lower-roman; }
ul li { background: url(images/bullet.gif) 0 9px 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: #ebebeb; }
.post blockquote p { width: 230px; }
code { white-space: pre; font-family: mono; }
em { font-style: italic;}
/* End Base */


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

#header { padding: 30px 0 30px 0; margin: 0; width: 100%; float: left; }
#headerbody { width: 600px; float: left; font-family: GnuolaneRegular, sans-serif; font-size: 30px; }
#headersearch { width: 220px; float: right; }

#body { clear: both; }
#content { float: left; width: 100%; padding: 0; }

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



/* Content */
a.subscribe {
	position: fixed;
	top: 200px;
	right: 0px;
	background: url(images/subscribe.gif) 0 0 no-repeat;
	height: 130px;
	width: 40px;
	text-indent: -9999px;
}

/*Header*/
p.logo { float: left; padding: 0; }
#headerbody p.tag { float: left; padding: 0 0 0 10px; color: #969897; }
#headerbody a { color: #ffffff; }

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;}

#headernav { width: 100%; float: left; padding: 30px 0 0 0; }
#headernav .navtop { list-style: none; margin: 0; padding: 0; }
#headernav .navtop li { float: left; margin: 0; padding: 0 30px 0 0; background: none; }
#headernav .navtop li a { text-transform: capitalize; color: #ffffff; }

h2.pagetitle { padding-top: 0; }


/* 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; }

.post p.wp-caption-text { font-size: 12px; padding: 2px 20px; background: #ebebeb; width: 640px; margin: 0 0 0.5em 0; }
.post p.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; width: 880px; float: left; background: #ffffff; padding: 0 30px; position: relative; top: -30px; border-top: 1px solid #ebebeb; }
.navigation a { color: #262b28; background: none; }
.navigation .alignleft {padding: 5px 0 5px 15px; background: url(images/left-arrow.gif) 0 10px no-repeat; margin: 0; }
.navigation .alignright {padding: 5px 15px 5px 0; background: url(images/right-arrow.gif) right 10px no-repeat; margin: 0;}


/* Posts */
.post { clear: both; padding: 10px 30px; margin: 0 0 30px 0; background: url(images/post_bg.gif) 0 0 repeat-x #ffffff; color: #1d201e  }
.postmetadata  { font-size: 12px; clear: both; line-height: 1.5em; padding: 0; }
.postmetadata a { color: #1d201e; }
.post p { width: 680px; }
.post ul, .post ol { width: 600px; }

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; }

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


/* Comments */
h3.#comments { clear: both; }
div#respond { width: 270px; float; left; padding: 0 30px 0 0; }
div#replies { width: 650px; float: right; position: relative; top: -15px;}
.commentlist { list-style: none; margin: 10px 0; padding: 0; }
.commentlist li { padding: 0; }
.commentlist li.even { }
.commentlist li.odd { }
.comment img, .comment-meta { display: none; }

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

.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: 210px; padding:0 30px 0 0 ; margin: 0;    }
 #footer ul.last  { padding: 0; }
 #footer ul li { background: none; 	padding: 0;  }
 #footerbody  { color: #333333; }
 #footernav h3 { padding-top: 0;}
/* End Content */


