/*
Theme Name: LoveNest
Description: Built on <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a>.
Version: 1.0
Author: rH
Author URI: mailto:rh_@live.com
Tags: pink, fixed width, two columns, widgets, sandbox, microformats, hcard, hatom, xoxo
*/

/* Reset CSS v1.0 | 20080212 */
@import url("reset.css");

/* Structure
------------------------------------------------------*/
body {background:#E0D9CE;}

div.container {width:993px; position:relative; border:3px solid #2D1E12;}
div#nav, div.container {margin:0 auto;}

div#header {background:url(bg_header.jpg) 50% 0% no-repeat #2D1E11; height:141px;}

div#nav {background:url(bg_nav.png) repeat-x #fff; height:45px;text-align:center; padding:8px 0; border-top:9px solid #F8C1C3;}

div#pattern {background:url(bg_circle.png) repeat-y #fff;}

div#content {margin:0 170px; padding:40px 40px 50px 40px; position:relative; background:white;border-top:1px solid #F8C1C3; border-left:1px solid #F8C1C3; border-right:1px solid #F8C1C3; width:571px; min-height:855px; height: auto !important; height: 855px;}

div.sidebar {position:absolute; top:268px; width:170px;opacity:.7; filter:alpha(opacity=70);}
	div#left {left:0}
	div#right {right:0;}

div#footer {background:url(bg_footer.gif) #9D7570; border-top:3px solid #797979; padding:0 0 20px; text-align:center; color:white;}


/* Header
------------------------------------------------------*/
#header a {position:absolute;top:60px;left:140px;text-indent:-9999px; width:190px;height:76px; display:block;}
#header span {position:absolute;top:112px;right:0;text-indent:-9999px;width:108px;height:23px; display:block;}


/* Footer - not used at this time
------------------------------------------------------*/
#widget_footer:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#footer li.widget {float:left; text-align:left; width:270px; margin:0 0 30px 40px;}
#footer h3 {font-size:1.2em; border-bottom:1px solid #CCB5B5; color:#BFB4A1}

#footer li ul li {line-height:1.1em; margin: .25em 0; padding: 0 0 0 1.3em; background:url(bullet_asterisk.gif) no-repeat 0 3px;}
#footer li a {color:#D9AC5D; font-weight:bold;}
	#footer li a:hover {border-bottom:1px solid #D9AC5D;}


/* Top Navigation
------------------------------------------------------*/
#nav ul li {display: inline; list-style-type: none;}
	#nav a {opacity:.6; filter:alpha(opacity=60);}
	#nav a:hover {opacity:1; filter:alpha(opacity=100);}

	

/* Side Navigation
------------------------------------------------------*/
div.sidebar:hover {opacity:.85;}

div.sidebar a.feed {padding:0 !important;}

div.sidebar .widget {padding-bottom:1.2em;}

div.sidebar h3 {font:bold 1em/1.1 arial,sans-serif; border-bottom:1px solid #785851; padding-top:0.5em;}
	div#left .sidebar h3 {margin:0 0 10px 10px;}
	div#right .sidebar h3 {margin:0 0 10px 0;}
	
	li.widget_calendar h3.widgettitle {text-indent:-999em;background:url(header_calendar.png) no-repeat; width:170px; height:24px;margin:0; border:0 !important;}
	li.widget_categories h3.widgettitle {text-indent:-999em;background:url(header_cat.png) no-repeat; width:170px; height:32px; margin:0; border:0 !important;}
	li.widget_tag_cloud h3.widgettitle {text-indent:-999em;background:url(header_tags.png) no-repeat; width:170px; height:32px; margin:0 0 0 -10px; padding:0; border:0 !important;}
	li.widget_archive h3.widgettitle {text-indent:-999em;background:url(header_archives.png) no-repeat; width:170px; height:24px; margin:0; border:0 !important;}
	li.widget_mostpopular h3.widgettitle {text-indent:-999em;background:url(header_pop.png) no-repeat; width:170px; height:28px; margin:0; border:0 !important;}
	li.widget_search h3.widgettitle {text-indent:-999em;background:url(header_search.png) no-repeat; width:170px; height:24px; margin:0; border:0 !important;}

div.sidebar li {background:white; padding-bottom:3px;}

	
	
input#s {width: 112px;	border: 2px solid #F8C1C3; padding: 0.4em 0.4em 0.4em 1.7em; background: url(zoom.png) 0.4em center no-repeat; margin: 0 0 0.5em 13px; color: #D7A1A1;}

	input#s:focus, div.sidebar input#s:hover {border: 2px solid #D7A1A1;}
	
	input#searchsubmit {display:none;}
	

div.sidebar li a {padding:4px 6px 4px 29px; display:block;}
	div.sidebar li a:hover {background:#FFEFF0;}

#popular-posts ul li span {padding:6px 6px 6px 29px; display:block; color:#464646; font-size:.6em; font-weight:bold;}

#popular-posts ul li a, #archives ul li a {font-size:.7em; background-image:url(archives.png); background-repeat: no-repeat;}
	#popular-posts ul li a {background-position: 7px 9px;}
	#archives ul li a {background-position: 8px 4px;}
		
	div.sidebar .cat-item a, div.sidebar .cat-item a:hover {background-image:url(tag_red.png); background-position: 7px 7px; background-repeat: no-repeat;}

#wp-calendar {width: 170px;}
	#wp-calendar caption {margin-bottom:.5em; color:#D8335A;}
	#wp-calendar th, #wp-calendar td {width:16px; padding:4px 2px; text-align:center; font-size:.8em;}
	#wp-calendar a {padding:0 !important; margin:0 !important;}
	
#tag_cloud {padding-left:10px;}
	#tag_cloud a {padding: 4px !important; display:inline !important;}
	#tag_cloud a:hover {font-weight:normal !important;}
	
li.widget_categories li a, #wp-calendar caption {font-size:.9em;}

	


/* General
------------------------------------------------------*/
body, h1, h2, h3 {font-family:verdana,arial,sans-serif;}

h1, h2, h3 {margin-bottom:20px; font-weight:normal; letter-spacing:-1px; padding-top:1em; font-size:1.3em; color:#2C1D11;}

	h1, div.p1 h2, h2.page-title {padding-top: 0 !important;}
	
	h1 {color:#D8335A;}
	
	h2.page-title {margin-bottom:2em;}
	h2.page-title span {color:#7A5952;}


abbr {border-bottom:1px dotted #666;}

p {font: normal .9em/1.5 verdana,arial,sans-serif; margin-bottom:1.3em;}
	p a {font-weight:bold;}
	
a {color:#D8335A; text-decoration:none;}

.entry-meta a {border-bottom:1px solid #D8335A;}	

#content h2 a:hover, #content h3 a:hover, .entry-meta a:hover, p a:hover {color:#785851; border-color:#785851;}

div.entry-content ul {margin:0 0 1em 1em;}
	div.entry-content ul li {line-height:1.3em; margin: .25em 0; padding: 0 0 0 1.3em; background:url(bullet_asterisk.gif) no-repeat 0 5px;}


.alignleft, div.nav-previous {float: left;}
.alignright, div.nav-next {float: right;}


/* Images */
div.entry-content p img {max-width: 500px;}
div.entry-content p.attachment a img {width: 500px;}

.page div.entry-content p img {max-width: 100%;}

div.entry-content a img {padding:7px; background:#F9E4E4; border:0 !important;}
	.entry-content a:hover img {background:#efefef;}

img.center {display: block;text-align: center;margin: 0 auto;}
img.alignleft {padding: .9em .5em .5em;}
img.alignright {padding: .9em 0 .5em .5em;}

#nav a img {behavior:url(/wp-content/themes/lovenest/iepngfix.htc);}
	


/* Entry Meta-data
------------------------------------------------------*/	
	
div.post {background:url(hrbg.gif) 50% 100% no-repeat; padding-bottom:0.5em; margin-bottom:3em;}
	.archive .post {background-position:top center; position:relative; padding-top:1em; margin-bottom:1em !important;}
	
.entry-date {background:url(date.png) 0 0 no-repeat; padding-left:1.5em; margin-bottom:2em; color:#696969; font-size:.9em;}	

.entry-meta {font-size:0.8em;background:url(hrbg.gif) 50% 0% no-repeat; position:relative; margin:2em 0 3em; padding:3em 0 0; text-align:center;  line-height:2;}
	.single .entry-meta {padding-top:3em; margin-top:3em;}
	.single .entry-meta p {margin-bottom:1.2em;}
	
	.archive .entry-meta {background-position: 50% 100%; padding:0 0 4em;}
		.archive .entry-meta div {float:right; margin-top:-3.6em; width:360px; text-align:right;}
	
	
.entry-meta .author, .entry-meta .cat-links, .entry-meta .edit-link, .entry-meta .comments-link {padding:0px 0 2px 20px;}
	.entry-meta .author {background: url(author.png) 0 0 no-repeat;}
	.entry-meta .cat-links {background: url(tag_red.png) 0 0 no-repeat;}
	.entry-meta .edit-link {background: url(pencil.png) 0 0 no-repeat;}
	.entry-meta .comments-link {background: url(comment.png) 0 0 no-repeat;}
	.entry-meta .meta-sep {padding:0 2px;}
	
	
div#nav-below{width:100%;height:1em;margin:-1em 0 1em;padding: 1em 0;}
	#nav-below a:hover {background:#D8335A; color:white; font-weight:bold;}



/* Comments + Trackbacks
------------------------------------------------------*/
div#comments {font-size: .9em;}

div#respond {clear: both;margin-top: .5em; position:relative;}

#respond h3, #comments-list h3, #trackbacks-list h3 {clear: both;padding-top: 1em;margin: 1em 0;border-bottom: 1px solid #666;text-align: left;}

#comments-list,#trackbacks-list {margin: 1em 0;}

div.comment-meta {clear: both;background: inherit;color: #666;float: left;width: 170px;margin: .3em 0 .5em;padding: 0;display: block;font-size: .9em;}
div.comment-meta a {display: inline;background: inherit;color: #666;}

div.comment-author {clear: both;width: 42em;background: #C4C4C4;color:inherit;display: block;margin: 0 0 .5em;padding: 7px 0 7px 7px;font-size: .9em;}
	div.comment-author.vcard img.photo.avatar {float: left;margin: 0 10px 10px 0;}
	
	div.comment-meta a, div.comment-author a {display: inline;background: inherit; border-bottom:1px solid #D8335A !important; color:#D8335A;}
	div.comment-meta a:hover, div.comment-author a:hover {color:#785851;}
	
	div.comment-author a:visited{background:#C4C4C4;color:#000;text-decoration:none;outline:0;}

div.comments .bypostauthor .comment-author {background:url(by.author.gif) no-repeat 50px 100% #FFB6C1; height:25px;}

form#commentform .form-label{margin:.3em 0 0;}
form#commentform,form#commentform p {padding:0;margin: .5em 0;}

p#comment-notes, p#login {float: left;width: 188px;}

span.logout {display: block;}

#commentform div, p.subscribe-to-comments {width: 350px;float: right;padding:0;}

input#author,input#email,input#url{width:50%;padding: 2px;}
	input#author,input#email,input#url,textarea#comment{padding:0.2em;border:1px solid #c4c4c4;}
	input#author:focus ,input#email:focus ,input#url:focus ,textarea#comment:focus,
	input#author:hover ,input#email:hover ,input#url:hover ,textarea#comment:hover {border:1px solid #666;}	

input#submit {border:1px solid #666;padding: 1px;}

div.comments ol li {margin:0 0 1em;clear: both;}
div.comments ol li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.comments ol li p, span.unapproved {width: 350px;float: right;margin: .3em 0 .5em;padding:0;}

textarea#comment{height:15em;margin:0 0 0.5em;overflow:auto;width:100%;}
form#commentform span.required, span.unapproved{background: inherit;color:#C44100;}



/* Plugins
------------------------------------------------------*/

.sociable {margin:16px 0; text-align:center;}
	.sociable_tagline {margin:2em 0 .5em; display:block;}
	.sociable strong {font-size:.7em; color:#464646;}

	.sociable ul {display:inline; margin:0 !important;}
	.sociable ul li {background-image:none !important; padding:0 !important; display:inline;}
	
	.sociable img {float: none; width: 16px; height: 16px;}

	.sociable-hovers {opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);}
	.sociable-hovers:hover {opacity: 1;	-moz-opacity: 1; filter: alpha(opacity=100);}	
