/*
 * Theme Name: CMN What Is Thoughtful
 * Theme URI: http://corey.com/whatisthoughtful/
 * Author: Radiant Llama, LLC
 * Author URI: http://radiantllama.com/
 * 
 */
@CHARSET "UTF-8";

body { background: #000 url("images/bg_body.jpg") repeat-y top center; margin: 0; padding: 0; position:relative; font-size: 12px; font-family: Arial, sans-serif; color: #333; }
body.positive { background-color: #eb227c; }
body.negative { background-color: #7798b7; }

img { border: none; }
ul {padding:0; margin:0; list-style:none;}
a { text-decoration: none; color: #f60; }
hr { border:none; height: 3px; background: url("images/bg_hr.gif") repeat-x; padding:0; margin:0; }
h1 { font-size: 30px; margin: 12px 0; margin-left: 25px; }

#all { width: 990px; margin: 0 auto; position: relative; }

#header { position: relative; z-index: 20; }
#header #logo { position:absolute; top: 48px; left: 670px; z-index: 1000; }
#header #logo a { display:block; }

#meter_bar { position:absolute; top: 240px; right: 0; width: 50%; border-bottom: 6px solid #000; }
body.positive #meter_bar { border-color: #eb227c; }
body.negative #meter_bar { border-color: #7798b7; }

#thoughtful_meter { position:absolute; left: 670px; top: 194px; }
#thoughtful_meter #parity { text-indent: -9999px; background: no-repeat top left; width: 50px; height: 50px; position:absolute; top: 24px; z-index: 10; }
body.positive #thoughtful_meter #parity { background-image: url("images/meter_plus.png"); }
body.negative #thoughtful_meter #parity { background-image: url("images/meter_minus.png"); }

#thoughtful_meter #percentage { font-size: 50px; font-weight: bold; position:absolute; left: 60px; top: -8px; }
body.positive #thoughtful_meter #percentage { color: #eb227c; }
body.negative #thoughtful_meter #percentage { color: #7798b7; }

#thoughtful_meter #meter_text { text-indent: -9999px; background: url("images/meter_text.png") no-repeat top left; width: 119px; height: 48px; position:absolute; left: 60px; top: 60px; z-index: 10;}

#meter_desc_open { position: absolute; top: 122px; left: 60px; }
#meter_desc_open a { display:block; text-indent: -9999px; background: url("images/bg_tm-open.png") no-repeat top left; width: 94px; height: 10px; }
#meter_desc_close { position:absolute; top: 37px; left: 230px; z-index: 10; display:none; }
#meter_desc_close a { display: block; background: url("images/bg_tm-close.png") no-repeat top left; width: 25px; height: 25px; }
#meter_desc_close a:hover { background-position: left bottom; }
#meter_desc { background: url("images/bg_tm-desc.png") no-repeat top left; width: 234px; height: 268px; position:absolute; top: 246px; left: -19px; z-index: 0; padding: 56px 0 0 79px;left:367px;z-index:10; }
#meter_desc p { font-family: Arial; font-weight: bold; font-size: 14px; width: 175px; color: #FFF; margin-bottom: 24px; }
#meter_desc #tm_footer { text-indent: -9999px; background: url("images/meter_footer.png") top left no-repeat; width: 155px; height: 11px; }

#left_col { width: 651px; padding-left: 1px; padding-right: 10px; background: url("images/bg_left.png") repeat-y top left; float:left; position:relative; z-index:10; }

#right_col { float:left; width: 315px; position:relative; left: -10px; z-index: 0; padding-top: 365px; }
#right_col .widget { padding: 30px 0 30px 22px; background: #EEE; width: 256px; margin-bottom: 6px; }
#right_col .widget h3 { margin: 0 0 10px; font-size: 18px; color: #434037; text-transform: uppercase; }
#right_col .widget ul li { padding: 8px 30px 8px 0; border-bottom: 1px solid #DDD; }

#right_col .widget_search { background: url("images/bg_search.gif"); font-size: 12px; width: 270px; height: 25px; padding: 18px 22px; margin-bottom: 0;}
#right_col .widget_search label { color: #FFF; font-weight: bold; text-transform: uppercase; }
#right_col .widget_search input, #right_col .widget_search #searchsubmit { margin-left: 1em; }
#right_col .widget_search #s { padding: 2px; }
#right_col .widget_search #searchsubmit { display:inline-block; position:relative; top: -2px; background: url("images/search_arrow.png") left center no-repeat; text-indent: -9999px; width: 12px; height: 18px; border: none; cursor:pointer; }

#right_col .widget_Twidget a { color: #eb227c; }
#right_col .widget_Twidget ul li > a { display:block; color: #666; }

#cats { height: 106px; padding: 60px 20px 30px 196px; position:relative; background: #F60; }
#cats .cat_group { width: 150px; float:left; }
#cats h4 { color: #FFF; margin:6px 0; font-size: 14px; }
#cats a { color: #FFF; font-weight: bold; }
#cats a#corey_home { display:block; width: 133px; height: 133px; text-indent: -9999px; background: url("images/cmn_logo.png") no-repeat top left;  position:absolute; top: 32px; left: 32px;outline:none; }
#cats ul { padding: 0; }
#cats ul li { padding-left: 12px; background: url("images/list_caret.png") left center no-repeat; }

#social { position:absolute; top: 20px; right: 20px; width: 120px;}
#social a { display:block; float:left; width: 28px; height: 27px; margin-right: 2px; background:left top no-repeat; text-indent: -9999px; }
#social a:hover { background-position: left bottom; }
#social #fb { background-image: url("images/icon_fb.png"); }
#social #tw { background-image: url("images/icon_tw.png"); }
#social #fl { background-image: url("images/icon_fl.png"); }
#social #rss { background-image: url("images/icon_rss.png"); }

#tw_widget_follow { display:block; background: url("images/pink_arrow.png") left center no-repeat; padding: 12px; }
#fl_widget_follow { display:block; background: url("images/read_more_arrow.png") left center no-repeat; padding: 12px; }

#group_header { font-size: 30px; color: #E80068; text-transform: uppercase; padding: 20px 35px;}

.post { padding: 35px 47px 5px 35px; }
.post .date { margin-left: 25px; font-size: 12px; font-weight: bold; color: #e80068; text-transform: uppercase; }
.post .meta { padding: 6px 0 6px 25px; margin-bottom: 15px; background: url("images/bg_meta.gif"); }
.post .taxonomies { margin-bottom: 3px; }
.post .excerpt, .post .content { margin-left: 25px; }
.post p {margin: 15px 0; font-size: 14px; }
.post a.readmore { display:block; padding-left: 12px; margin: 15px 0 0; background: url("images/read_more_arrow.png") left center no-repeat;}

body .sharethis_positioner { position:relative; }
body .st_sharethis { display:block; position:absolute; top: 10px; right: 10px; width: 23px; height: 23px; }
body .stButton { display:block; }
body .stButton .chicklets { display:block; width: 23px; height: 23px; padding: 0; background: url("images/icon_st.png") no-repeat top left; text-indent: -9999px; }
body .stButton .chicklets:hover { background-position: bottom left; }

#comments { padding: 15px 60px 15px 35px; }
#comments-title { text-transform: uppercase; color: #434037; font-size: 18px; padding-left: 35px; }
.comment { padding: 15px 0; background: url("images/bg_hr.gif") repeat-x bottom left; }
.comment .comment-body { padding-left: 25px; }
.comment .byline { padding: 6px 6px 6px 25px; color: #7798B7; background: url("images/bg_meta.gif"); }
#respond { padding: 15px 25px; }
#reply-title { text-transform: uppercase; font-size: 18px; color: #434037; }
#respond input, #respond textarea { display:block; width: 100%;}
#respond input#submit {width: auto; }
#respond label, #respond .required { text-transform: uppercase; color: #7798B7; font-weight: bold; font-size: 11px; }
.form-allowed-tags code { display:block; font-size: 10px; }

#post_navigation { position:relative; height: 2em; margin: 15px 60px 5em; }
#older_posts_link { position:absolute; left: 0; }
#newer_posts_link { position:absolute; right: 0; }

.clear:after { content:"."; height:0; visibility:hidden; line-height:0; display:block; clear:both;}

