/*
Theme Name: Soft Purple
Theme URI: http://www.stresfreein7minutes.com/
Description: Original/default theme for stressfreein7minutes.com
Version: 1.2
Author: Cody Robert
Author URI: http://www.codyrobert.com/
Tags: purple, fixed width, two column.
*/

body { color: black; font-size: 62.5%; font-family: Arial, Verdana, Sans-serif; background: white; }
img, div, a, input, li, form { behavior: url(iepngfix.htc); }

a { color: #711983; text-decoration: underline; }
a:hover { color: #b324d0; }
p, address, cite, em { font-size: 1.2em; line-height: 1.3em; }
p + p { margin-top: 2em; }
p em, p cite { font-size: 1em; line-height: 1em; }

h1 { color: #333; font-size: 2.5em; font-weight: normal; line-height: 1em; margin-bottom: .8em; }
.featured h1 { font-family: georgia, serif; }
h2 { color: #4c1856; font-size: 1.9em; font-weight: bold; line-height: 1.4em; margin-bottom: .4em; }
#content.index h2 { font-size: 1.4em; }
.entry p + h2 { margin-top: 1.8em; }
h3 { font-size: 1.5em; font-weight: bold; line-height: 1em; margin: .6em 0; }
h4 { font-size: 1.4em; font-weight: bold; line-height: 1.2em; margin-bottom: .8em; }
h5 { font-size: 1.3em; font-weight: bold; line-height: 1.1em; margin-bottom: .8em; }
h6 { font-size: 1.2em; font-weight: bold; line-height: 1em; margin-bottom: .8em; }
blockquote { font-size: 1.2em; line-height: 1.2em; background: #eee; border: 1px solid #ccc; margin: 1.4em 2em; padding: .6em; }
blockquote p, blockquote h3 { font-size: 1em; }
textarea#comment { width: 100%; height: 150px; font-size: 1em; font-family: Arial, Verdana, Sans-serif; padding: 0; }
hr { overflow: hidden; height: 5px; background: #adadad; border: 0; margin: 3em 0; }


.container { width: 900px; margin: 0 auto; }
.center { text-align: center; }
.right, .alignright { float: right; }
.left, .alignleft { float: left; }
.clear { clear: both; }
.clear_l { clear: left; }
.alt { background: #eee; }

.timestamp { color: #666; font-size: 1.2em; margin-bottom: 1em; }
h2 + .timestamp, h3 + .timestamp { margin-top: -.3em; }
.comment_link { position: relative; height: 40px; background: url('images/comment_left.png'); margin: .5em 0 2em 0; float: left; }.comment_link a { color: white; font-size: 2.8em; text-decoration: none; line-height: 40px; background: url('images/comment_right.png') top right no-repeat; margin: 0; padding: 0 15px 0 110px; float: left; }.comment_link .arrow { position: absolute; top: -15px; right: -35px; width: 31px; height: 47px; background: url('images/comment_arrow.gif'); }

.edit-link { background: url('images/icons/page_white_edit.png') center left no-repeat; padding-left: 20px; }
.subscribe-link { background: url('images/icons/feed.png') center left no-repeat; padding-left: 20px; }
.delicious-link { background: url('images/icons/delicious.gif') center left no-repeat; padding-left: 20px; }
.digg-link { background: url('images/icons/digg.gif') center left no-repeat; padding-left: 20px; }
.stumble-link { background: url('images/icons/stumble.png') center left no-repeat; padding-left: 20px; }


#navigation { height: 24px; background: url('images/menu_bg.png'); padding-top: 6px; }
#navigation ul { padding: 0; }
#navigation li { display: inline; margin-right: 2px; float: left; }
#navigation li a { height: 24px; color: #a6a6a6; font-size: 1.3em; line-height: 24px; text-decoration: none; text-transform: capitalize; padding: 0 16px; float: left; }
#navigation li:hover, #navigation li.current_page_item { background: url('images/menu_left.png') top left no-repeat; }
#navigation li:hover a, #navigation li.current_page_item a { color: white; background: url('images/menu_right.png') top right no-repeat; }

#header { overflow: hidden; height: 150px; background: url('images/header_bg.png'); margin-bottom: 35px; }
#header .inside { height: 150px; background: url('images/header_img.jpg') top center no-repeat; }
#logo { overflow: hidden; width: 317px; height: 55px; text-indent: -5000px; background: url('images/logo.png'); margin: 49px 0 0 37px; float: left; }


#sidebar { position: relative; width: 270px; padding: 138px 0 4em 0; float: right; }
#sidebar li { margin-bottom: 3em; }
#sidebar li li { margin-bottom: 1px; }
#sidebar li li a { display: block; height: 33px; color: #373737; font-size: 1.3em; line-height: 32px; text-decoration: none; text-transform: lowercase; background: url('images/sidebar_li.png'); border-top: 1px solid #f4f1e1; padding: 0 1em; overflow:hidden; }
#sidebar h2 { color: #373737; font-family: georgia, serif; font-size: 2.5em; font-weight: normal; margin-bottom: .4em; }
#sidebar .optin { position: absolute; top: -140px; left: -4px; z-index: 100; height: 248px; background: url('images/opt_bg.png'); padding: 15px; }
#sidebar .optin p { color: white; font-size: 1.5em; line-height: 1.1em; text-align: center; margin-bottom: .5em; }
#sidebar .optin label { display: block; color: white; font-size: 1.3em; line-height: 1.4em; }
#sidebar .optin input.text { width: 240px; height: 22px; color: black; font-size: 1.2em; line-height: 22px; background: white; border: 0; margin-bottom: .8em; padding: 0 4px; }
#sidebar .optin input.submit { overflow: hidden; width: 115px; height: 38px; text-indent: -5000px; background: url('images/btn_subscribe.png'); border: 0; margin-right: -8px; float: right; }


#content { margin-right: 300px; padding-bottom: 4em; }
#content p { font-size: 1.3em; line-height: 1.4em; }
#content ul { margin: 1em; }
#content ul li { font-size: 1.2em; background: url('images/icons/bullet_black.png') 0 -1px no-repeat; margin-bottom: .8em; padding-left: 20px; }
#content ol { list-style: decimal; margin: 1em 1em 1em 3em; }
#content ol li { font-size: 1.2em; margin-bottom: .5em; }
#content .post { margin-bottom: 1em; }
.post + .post, .post + #continued-reading { border-top: 5px solid #adadad; margin-top: 3em; padding-top: 3em; }
#content .meta { margin-bottom: .5em; }
#content .categories { background: url('images/icons/folder.png') center left no-repeat; padding-left: 20px; }
#content h1 + .categories { margin: -1em 0 2em 0; }


#continued-reading { margin-bottom: 1em; }
#continued-reading ul { margin: 0; }
#continued-reading ul.related a { background: url('images/icons/bullet_go.png') center left no-repeat; padding-left: 20px; }
#continued-reading ul li { background: none; padding-left: 0; }
#continued-reading a { font-weight: bold; line-height: 16px; padding: 1px 0 1px 20px; }

.commentlist { margin-bottom: 3em; }
.commentlist .comment { list-style: none; margin: 0; padding: 2em; }
.commentlist .comment .comment-meta { width: 180px; float: left; }
.commentlist .comment .comment-body { margin-left: 190px; }
.commentlist .comment cite { font-weight: bold; }
.commentlist .comment .comment-meta p { color: #666; }
			
.navigation { height: 1.4em; }
.navigation a { font-size: 1.2em; }

#footer { clear: both; height: 50px; border-top: 5px solid #adadad; padding: 2em 0 .5em 0; }
#footer p { color: #333; font-size: 1.2em; line-height: 1.5em; }