/*
Theme Name:		Cutline 2.0-Stripped
Theme URI:		http://pearsonified.com
Description:		A squeaky clean, feature-rich theme for WordPress designed and coded by <a href="http://pearsonified.com">Chris Pearson</a>. modified by <a href="http://lemonlightning.com.com">lemonlightning</a>
Version:		1.2-2.0 *Modified*
Author:			Chris Pearson
Author URI:		http://pearsonified.com/
*/

/* <---------[ General Properties ]---------> */
body { background: #ffffff; color: #888; font: 100% Arial, sans-serif; font-weight: normal; text-align: center; /*centering hack for IE*/ }
* { padding: 0; margin: 0; }
li, ul { list-style: none; }
.entry ol, .entry li { font-family: Georgia, serif; list-style: square inside; }
#postboxaternate li, #recententries li, #rss li, #hardware li, #tools li, .linkcat li { margin: 0 0 0 2px; }
h2, .linkheading { font-size: 1.5em; letter-spacing: -1px; font-weight: normal; }
h2, #comment_form label, .linkheading { color: #000000; }
#comments h2, { font-size: 1.1em; font-weight: normal; }
.entry, #postboxalternate, #sidebar, .comment .entry, #footer, #sitecredits, #about, #hardware, #tools { font-size: .8em; font-weight: normal; }
.entry { text-align: justify; margin: 8px 0 0 0; }
.top { margin-top: 15px !important; }
.spacer { margin-top: 5px !important; }
.search { font-size: .9em; font-weight: bold; }
.search_input { width: 160px; margin: 10px 0 0 6px; font-size: .8em; padding: .1em; border: 1px solid #b2b2b2; color: #c89329; }
.recentdate { color: #a29891; }

/* <---------[ Aslett Clearing Method ]---------> */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; } /* fix for IE Mac */
/*backslash hides from IE Mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end backslash hack */

/* <---------[ Posting Classes ]---------> */
blockquote.left, blockquote.right, blockquote.center { font-size: 1.3em;  font-family: Georgia, serif; color: #555; line-height: .9em; padding: 0 0 0 .6em; }
blockquote.center { display: block; text-align: center; margin: .5em auto; }
blockquote.left { float: left; width: 35%; margin: .5em .6em 0 .5em; border-left: 2px dotted #aaa; }
blockquote.right { float: right; width: 35%; margin: .5em .5em 0 .6em; border-left: 2px dotted #aaa; }
blockquote.tiny { display: block; text-align: center; margin: .2em auto 1.5em auto; font-size: .8em; }
.leader { float: left; font-size: 7em; text-transform: uppercase; color: #555; line-height: .7em; margin: 0 .1em 0 0; font-family: Times New Roman, serif; }
.highlight { background: #ffcc33; }
.indent { padding-left: 30px; }
.italic { font-style: italic; }
code { color: #000; font-family: Monaco, "Courier New", Courier, monospace; text-align: center;  }

/* <---------[ color classes ]---------> */
.red { color: #ff0000 !important; }
.rust { color: #c89329 !important; }
.orange { color: #ffcc33 !important; }
.green { color: #b2d58b !important; }
.blue { color: #aeccd5 !important; }
.fblue { color: #0063dc !important; }
.purple { color: #cab9d5 !important; }
.pink { color: #ff8686 !important; }
.fpink { color: #ff0084 !important; }
.silver { color: #a29891 !important; }
.black { color: #000000 !important; }
.white { color: #ffffff !important; }
.grey { color: #555 !important; }

/* <---------[ Links ]---------> */
a { color: #c89329; text-decoration: none; }
a:visited { color: #a29891; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }
#masthead a, .title a { color: #000000; }
#nav li a, #footer a { color: #c89329; }
#masthead a:hover, #nav li a:hover, #footer a:hover, .previous a:hover, .title a:hover, .next a:hover { color: #000000; }
.previous a, .next a { color: #a29891; }
#sitecredits a { font-weight: bold; }
#nav li.rss a { margin: 0 10px 0 0; padding: 0 20px 0 0; background: url('images/icon_rss.gif') 100% 50% no-repeat; }
#nav li a.current { color: #a29891; }
.comment_num a, .comment_num a:visited { color: #ebebeb; }
.comment_num a:hover { color: #000000; text-decoration: none; }
#flickr a img, #randomexcerpt a img { padding: 2px; }
#randomexcerpt a:hover img, #flickr a:hover img { opacity: 0.5; }

/* <---------[ Image Handling Classes ]---------> */
img { border: none; } /* no image borders by default */
img.left { float: left; clear: left; padding: 3px; border: 1px solid #cccbb6; margin: .5em .5em 0 0; }
img.right { float: right; clear: right; padding: 3px; border: 1px solid #cccbb6; margin: .5em 0 0 .5em; }
img.middle { float: none; display: block; padding: 3px; border: 1px solid #cccbb6; margin: .5em auto; }
img.default { float: none; display: block; padding: 3px; border: 1px solid #cccbb6; margin: .5em auto 0 auto; }
img.off { padding: 0 !important; border: none !important; }
img.on { margin-bottom: .5em !important; }
img.stack { clear: none !important; }

/* <---------[ Divs & Structural Elements ]---------> */
#wrapper { position: relative; width: 1000px; margin: 0 auto; text-align: left; } /* required due to IE centering hack */  /* the wrapper holds ALL elements */
#header { width: 1000px; } /* holds the masthead and navlist */
#masthead { float: left; width: 335px; padding: 10px 0 0 0; text-align: left; font-size: 2.8em; line-height: 1.2em; letter-spacing: -.1em; background: url('images/stripes.jpg') repeat-x bottom left; }/* holds the title and description of the blog */
#nav { float: left; width: 1000px; text-align: left; font-size: 1em; line-height: 0.8em; font-weight: bold; } /* holds the main navigation menu */
#nav li { float: left; padding: 2px 25px 0 0; }
#container { width: 1000px; margin: 0 0 125px 0; } /* holds the content area & sidebar */
#contentbox { float: left; width: 700px; text-align: left; margin: 30px 20px 0 0; padding: 0 10px; } /* 10px padding L + 700px + 10px padding R + 20px (margin) + 260px (sidebar) = 1000px */
#navigation { float: left; width: 700px; font-size: 1.1em; } /* holds the previous, title, & next links */
.previous, .next { float: left; width: 200px; font-size: .7em; padding: .6em 0 0 0; }
.next { text-align: right; }
.title { float: left; width: 300px; text-align: center; font-size: .7em; letter-spacing: -.1em; }
#postbox { float: left; width: 700px; padding: 8px 0 0 0; } /* holds the post content */ 
#timestamp { float: left; width: 700px; margin: 20px 0 5px 0; font-size: .8em; padding: 15px 0 8px 0; background: url('images/line.jpg') repeat-x top center; }
#sidebar { float: left; width: 260px; margin: 25px 0 0 0; }
#recententries, #rss { float: left; width: 255px; padding: 5px 0 10px 3px; }
#flickr, #randomexcerpt { float: left; width: 241px; padding: 7px 8px 20px 8px; border: 1px solid #b2b2b2; }
.insider { float: left; width: 237px; padding: 2px; background: #000000; }/*holds the thumbnails inside the "photos"*/
#rss, #randomexcerpt, #flickr { margin: 5px 0 0 0; }
#postboxalternate { width: 700px; }/* archives and links pages */
.linkcat { float: left; width: 50%; margin: 0 0 15px 0; }/* holds the link lists */
#about { float: left; width: 980px; margin: 30px 10px 0 10px; } /* holds the aboutphoto & aboutinfo divs */
.aboutphoto { float: left; width: 460px; }
.aboutinfo { float: left; width: 510px; margin: 5px 0 5px 10px;  }
#hardware { float: left; width: 455px; margin: 25px 0 0 10px; border-top: 10px solid #000000; }
#tools { float: left; width: 510px; margin: 25px 10px 0 15px; border-top: 10px solid #000000; }
#sitecredits { float: left; width: 750px; margin: 15px 125px 0 125px; }
#footer { width: 1000px; height: 50px; background: url('images/boston.jpg') no-repeat top center; text-align: center; padding: 65px 0 0 0; margin: 0 0 40px 0; }

/* <---------[ Comment Styles ]---------> */
#comments { float: left; clear: both; width: 560px; margin: 20px 70px; }/*the box that holds all the comment info; including the form 560px + 70px + 70px = 700px*/
ul#comment_list { list-style: none; margin: 0 0 2.0em 0; float: left; } /*the top of the comment area (under X Responses so far) */
ul#comment_list li.comment { float: left; width: 555px; padding: 2px 0 4px 0; margin: 5px 0 5px 0; border: 1px dotted #b2b2b2; }
ul#comment_list li.nocomment { width: 555px; padding: 1px 0 0 0; margin: 5px 0 5px 0; float: left; font-style: italic; }
ul#comment_list li.trackback { width: 470px; padding: .9em 15px 0 15px; background: url('images/trackback_bg.gif'); }
.comment_meta { margin: .2em 0 .4em .5em; }/*info about the comment author */
.commentauthor { font-weight: bold; }
.smallmeta { font-size: .8em }
.comment_num { float: right; font-weight: bold; font-size: 1.6em; padding: 4px; }
.trackback .comment_num { padding: 0 0 0 20px; }
.comment_time { font-size: .9em; border-top: 1px solid #b2b2b2; }
.comment .entry { padding: 0 45px 0 15px; } /*the body of the comment*/
.comment .entry p { margin: 0 0 .9em 0; } /*Space between comment text and timestamp*/
ul#comment_list li.comment .nocomment { border: 1px solid #b2b2b2; }
			
/* <---------[ Comment Form ]---------> */
#comment_form { float: left; width: 555px; background: url('images/lemondrop.jpg') no-repeat top right; padding: 5px 0 0 0;  border: 1px solid #b2b2b2;}
#comment_form p { padding: 3px; margin-left: 5px; } /* the space between the name, mail & website boxes */
#comment_form label { padding: 0 0 0 5px; font-size: .8em; } /* the name, mail & website text */
#comment_form .text_input { width: 230px; padding: 2px; font-size:.9em; border: 1px solid #b2b2b2; }
#comment_form .text_area { width: 425px !important; font-size:.9em; font-family: Arial, sans-serif; } /* the area to enter the comment */
#comment_form .form_submit { margin: 0 0 0 360px; font-size: .9em; cursor: pointer; }
/*#comment_form .text_input:focus { background: #ffdbdb; } /* changes the color of the comment box fields */
/* #comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; } Subscribe to comments is not active */
