/*
Theme Name: Low Impact Girl
Theme URI: http://www.mrhenry.be
Description: This theme is specially blended with extremely low power sources and a lot of love for lowimpactgirl.be
Version: 1.0
Author: Mr. Henry
Author URI: http://www.mrhenry.be
Tags: white, low impact, drawings, colors
Date: 2009-09-18

	This theme was designed and built by Mr. Henry,
	whose blog you will find at http://blog.mrhenry.be

*/


/* @group Testing Borders */
#wrapper            { border: 0px solid red; }
#content            { border: 0px solid blue; }
#sidebar            { border: 0px solid cyan; }
/* @end */


/* @group Structure */
body		        { background: #F0F0F0 url(images/backgrounds/bg-body.jpg) no-repeat center 0; }

#wrapper            { margin: 0 auto; padding: 0 0 100px 0; width: 960px; position: relative; }
#content            { float: left; width: 650px; }
#sidebar            { float: right; width: 300px; }

.left	            { float: left; }
.right	            { float: right; }
.clear	            { clear: both; }
.hide	            { display: none; }

hr 		            { display:none; }
/* @end */


/* @group Header */
#header             { height: 170px; background: url(images/general/img-logo.png) no-repeat 700px 50px; position: relative; }
#header p           { display: none; }
#header a           { display: block; position: absolute; top: 50px; right: 20px; width: 240px; height: 100px; text-indent: -8888px; }
/* @end */


/* @group Navigation */
/* @end */


/* @group Content */
.post                       { margin: 0 0 4em 0; padding: 0 50px; }
.post h1,
.post h2                    { padding: 0 0 0 25px; }
.post hr                    { clear: both; display: block; height: 0; border: none; }
.post .entry                { padding: 0 0 1em 25px; }

.post .entry blockquote                     { float: right; margin: 0.4em 0 0.4em 1.5em; padding: 0.4em 0 0.4em 0.4em; width: 40%; position: relative; }
.post .entry blockquote p                   { margin: 0; display: inline; }
.post .entry blockquote .quote-left         { position: absolute; top: 0.4em; left: -16px; display: block; float: left; width: 15px; height: 12px; background: url(images/backgrounds/bg-quote-small-left.png) no-repeat 0 0; text-indent: -8888px; }
.post .entry blockquote .quote-right        { position: relative; display: inline-block; margin: 0 0 0 10px; width: 15px; height: 12px; }
.post .entry blockquote .quote-right span   { position: absolute; top: 0; left: 0; display: block; width: 15px; height: 12px; background: url(images/backgrounds/bg-quote-small-right.png) no-repeat 0 0; text-indent: -8888px; }

body.page .post .entry blockquote,
body.single .post .entry blockquote                     { float: none; width: 100%; margin: 1em 0 1em -20px; border-top: 2px solid #575757; border-bottom: 2px solid #575757; padding: 0.8em 0 0.8em 0.8em; position: relative; }
body.page .post .entry blockquote p,
body.single .post .entry blockquote p                   { margin: 0; }
body.page .post .entry blockquote .quote-left,
body.single .post .entry blockquote .quote-left         { position: absolute; top: 0.85em; left: -16px; display: block; float: left; width: 32px; height: 25px; background: url(images/backgrounds/bg-quote-left.png) no-repeat 0 0; text-indent: -8888px; }
body.page .post .entry blockquote .quote-right,
body.single .post .entry blockquote .quote-right        { position: relative; display: inline-block; margin: 0 0 0 10px; width: 32px; height: 34px; }
body.page .post .entry blockquote .quote-right span,
body.single .post .entry blockquote .quote-right span   { position: absolute; top: 0; left: 0; display: block; width: 32px; height: 34px; background: url(images/backgrounds/bg-quote-right.png) no-repeat 0 0; text-indent: -8888px; }
body.page .post .entry .credit							{ border-bottom: 2px solid #575757; margin-top: 3em; margin-bottom: 4em; margin-left: -20px; width: 553px;}
body.page .post .entry .silhouette_container			{ clear: both; margin-bottom: 3em; overflow: auto;}
body.page .post .entry .silhouette_container p			{ margin: 4em 0; }

.post .meta                 { clear: both; padding: 0 0 0 25px; background: url(images/backgrounds/bg-content-divider.png) repeat-x 0 center; position: relative; }
.post .meta .day,
.post .meta .comments       { display: block; float: left; margin: 0 10px 0 0; padding: 0 0.50em 0.10em 0.50em; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.post .meta .day            { background: #252525; }
.post .meta .comments       { background: #95c51f; }

.commentlist                { margin: 0 0 30px 0; padding: 0; list-style: none; }
.commentlist li             { clear: both; margin: 0 50px 0 0; padding: 50px 0 0 0; position: relative; }
.commentlist li.first       { padding-top: 30px; }
.commentlist .meta          { float: left; padding: 0 0 2em 75px; width: 185px; }
.commentlist .commenttext   { float: left; padding: 0; width: 330px; }
.commentlist .time          { position: absolute; bottom: 0; left: 0; width: 600px; background: url(images/backgrounds/bg-comment-divider.png) repeat-x left bottom; }
.commentlist .comment-edit-link     { position: absolute; bottom: 10px; right: 0; }
.commentlist .moderation    { float: right; }

#respond                    { padding: 0 0 0 75px; position: relative; }
#respond .col1              { float: left; padding: 0; width: 185px; }
#respond .col2              { float: left; width: 338px; position: relative; }
#respond .col2 p            { margin-bottom: 0; }
#respond p                  { margin-bottom: 5px; }
#respond label              { height: 20px; }
#respond #submit            { position: absolute; top: 20px; right: 0; width: 70px; height: 128px; border-radius-topleft: 0; -moz-border-radius-topleft: 0; -webkit-border-radius-topleft: 0; border-radius-bottomleft: 0; -moz-border-radius-bottomleft: 0; -webkit-border-radius-bottomleft: 0; }
#respond .back-to-top       { position: absolute; bottom: 10px; left: 0; }
.logged-in #respond hr      { display: block; position: absolute; bottom: 0; left: 0; margin: 0; width: 300px; height: 1px; background: #e4e4e4; border: none; }

#searchform #s              { padding: 10px; font-size: 4em; }
#searchform #searchsubmit   { display: block; margin: 0.5em 0 0 0; font-size: 3em; color: #FFF; padding: 10px; }

.navigation .older a        { display: block; width: 51px; height: 46px; background: url(images/buttons/btn-older-posts.png) no-repeat 0 0; text-indent: -8888px; }
.navigation .newer a        { display: block; width: 51px; height: 46px; background: url(images/buttons/btn-newer-posts.png) no-repeat 0 0; text-indent: -8888px; }
/* @end */


/* @group Sidebar */
#sidebar ul                 { margin: 0; padding: 0; list-style: none; }
#sidebar .contact a.email   { display: block; height: 180px; background: url(images/backgrounds/bg-contact.png) no-repeat 0 0; text-indent: -8888px; }
#sidebar .contact p         { display: none; }

#sidebar .nav               { padding: 15px 0 45px 0; background: url(images/backgrounds/bg-sidebar-divider.png) no-repeat center bottom; }
#sidebar .nav li            { padding: 0 0 20px 0; }
#sidebar .nav li:last-child,
#sidebar .nav li.last       { padding-bottom: 0; }
#sidebar .nav li a          { display: block; padding: 0 0 0 45px; background: url(images/backgrounds/sprite-nav-bullets.png) no-repeat -480px 0.2em; }
#sidebar .nav li.active a   { background-position: 20px 0.2em; }

#sidebar .social            { padding: 30px 0 35px 29px; background: url(images/backgrounds/bg-sidebar-divider.png) no-repeat center bottom; }
#sidebar .social li         { float: left; position: relative; }
#sidebar .social a          { display: block; margin: 0 10px 0 0; height: 35px; background: url(images/backgrounds/sprite-social.png) no-repeat 150px 0; text-indent: -8888px; }
#sidebar .social .facebook  { background-position: 0 -40px; width: 70px; }
#sidebar .social .twitter   { background-position: -145px -40px; width: 125px; }
#sidebar .social .flickr    { background-position: -300px -40px; width: 35px; }

#sidebar .photo             { padding: 30px 0 370px 30px; text-align: center; }
#sidebar .photo .caption    { padding: 10px 45px 0 45px; }

#sidebar .tagcloud          { padding: 70px 0 35px 0; background: url(images/backgrounds/bg-tagcloud-top.png) no-repeat center 0; position: relative; }
#sidebar .inner             { padding: 0 45px; z-index: 10; position: relative; }
#sidebar .tagcloud .bottom  { height: 72px; background: url(images/backgrounds/bg-tagcloud-btm.png) no-repeat center 0; z-index: 20; position: relative; }

#sidebar .mrhenry           { padding: 10px 0 35px 0; }
#sidebar .mrhenry a         { display: block; background: url(images/general/img-logo-mrhenry.png) no-repeat center 0; height: 131px; text-indent: -8888px; }           
/* @end */


/* @group Footer */
/* @end */


/* @group Misc */
.alignleft                      { float: left !important; margin: 1em 2em 1em 0; }
.alignright                     { float: right !important; margin: 1em 0 1em 1em; }
.aligncenter                    { text-align: center; }
.aligncenter img,
.aligncenter div                { float: none; }
label                           { display: block; margin: 0; }
input.text                      { border: 1px solid #ccc; padding: 6px; width: 150px; }
input.text:focus                { border-color: #888; }
textarea                        { display: block; margin: 0; border: 1px solid #ccc; padding: 6px; width: 256px; height: 114px; }
textarea:focus                  { border-color: #888; }
button,
#searchsubmit                   { border: none; background: #95C51F; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; }
.LV_invalid_field               { border-color: #CD0A0A !important; background: #FEF1EC; }
.LV_validation_message          { display: none; }
.back-to-top                    { clear: both; display: block; width: 44px; height: 49px; background: url(images/buttons/btn-back-to-top.png) no-repeat 0 0; text-indent: -8888px; }
/* @end */
