/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dhttp://romanticinks.com/wp-admin/theme-editor.php?file=/themes/sandbox/style.css&theme=Sandbox&a=teynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/
/**************** Body *********************/
*{margin:0;padding:0;}
body{background:#fff url(images/riheader-bg.gif) top repeat-x; font-family:Arial; font-size:14px;}
#wrapper {width:1000px; background: url(images/riheader-centerbg.gif) repeat-y center; margin:auto;}

/**************** Links & formatting *********************/
a, a:link, a:visited, a:active {color:#5d80a8; text-decoration:none;}
a:hover{color:#000;} 
img, img:hover {border:none;}
h2.message {font-size:12px; color: #5d80a8; background-color:#EFEFEF; padding:5px 5px 5px 10px; margin-bottom:10px; text-transform:uppercase; font-weight:normal;}

/**************** Header *********************/
#header {height:280px; width:1000px; background: url(images/riheader-top.gif) center top no-repeat; }
.rss { float:right; margin-right:10px; border:none; width: 30px; height:30px; display:block;}
#searchbox { float:right; width: 200px; height: 24px; background: #cedde4; margin:120px 40px 0 0; }
#searchbox #s { float: left; margin: 4px 0 0 6px; border: 0; width: 180px; background: none; color:#000; }
#searchbox #go { float: right; margin: 6px 2px 0 0; width:12px; height:13px;  }

/**************** Navigation *********************/
#nav { width:1000px; height:30px;}
#nav ul{}
#nav ul li{ float:left; margin: 0 6px 0px 0; height: 30px; overflow: hidden; display: inline; line-height:30px;}
#nav ul li a {display: block; color:#6284aa; padding:0 10px 0 5px; font-weight:bold; text-transform:uppercase; }
#nav ul li a:hover {color:#fefefe; text-decoration:none;}
#nav ul li.current_page_item { background: #cedde4; }
#nav ul li.current_page_item a { background: #cedde4 }

/**************** Entry *********************/
#blog {float:left; width:530px; margin-top:20px; margin-left:20px; background: url(images/rightbg.gif) repeat-y right; }
.post {width: 520px; padding:10px 0 30px 0;}
.post h2 {background:url(images/dot-h.gif) repeat-x top ;font: bold 16px Georgia, "Times New Roman", Times, serif; color:#333; padding:10px 0 0 0; text-transform: uppercase;  }
.post h2 a{ color:#333333; letter-spacing:-1px;}
.post h2 a:hover {color:#000000;}
.post h2.sectionhead { font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:6px;}
html>body .post  ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; } 
html>body .post  li { margin: 7px 0 8px 10px; }
.post ul li:before{ content: "\00BB \0020"; }
.post img {margin:0 10px 10px 10px;}
.date {font-size:11px; color: #5d80a8; padding: 0px 0 0px 0; position:relative; height:20px;}
.comms { position:absolute; right:0px; background:url(images/comment.gif) no-repeat center; }
.comms a {font-size:11px; text-transform:uppercase; font-weight:bold; color: #fff; padding:0px 0 0px 0px; margin-top: -14px; text-align:center; display:block; height:20px; width:107px;}
.comms a:hover {color: #456127;}
.meta{background:url(images/entryline.gif) repeat-x bottom; font-size:10px;line-height:12px;margin:0px 0px 10px;padding:2px 6px 2px 6px;text-transform:uppercase;width:510px;}
.meta a { color:#666; font-weight:bold;}
.meta a:hover {color:#000;}
.date span { font-weight:bold; color:#669900;}
.content {line-height:24px; color:#333;}
.content p {margin:0 0 15px 0;}
.postmetadata {padding:5px; font-size:10px; line-height:12px; text-transform:uppercase;}
.socials {font-size:10px; font-weight:bold; margin-bottom:10px; background-color:#FFFFFF; border:1px solid #BBB9B2; padding:5px 5px 5px 5px; width:510px;}
.socials a {margin-right:10px; color:#BFBCB3;}
.btn_email {background:url(images/mail.gif) left no-repeat; padding-left:15px;}
.btn_comment {background:url(images/comments.gif) left no-repeat; padding-left:15px;}
.btn_delicious {background:url(images/delicious.gif) left no-repeat; padding-left:15px;}
.btn_digg {background:url(images/digg.gif) left no-repeat; padding-left:15px;}
.btn_reddit {background:url(images/reddit.gif) left no-repeat; padding-left:15px;}
.btn_technorati {background:url(images/technorati.gif) left no-repeat; padding-left:15px;}


/**************** Sidebar *********************/
#sidebar {float:left; width:390px; padding:50px 0 0 20px; display:block; }
#sidebar p {color:#666; line-height:20px;}
#sidebar ul li {list-style: none;}
#sidebar h2 {font-size:12px; color:#000; margin:20px 0 20px 0; clear:both; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif;}
#tab { width:388px; background:#eeedea; border:1px solid #d6d4cd; padding:8px; margin-bottom:10px;}
#sads { width:378px; font-size:10px; text-transform:uppercase; text-align:right; background:#eeedea; border:1px solid #d6d4cd; padding:4px; margin-bottom:20px;}
#sads ul {}
#sads ul li {float: left; padding-left:12px;}
#sads ul li.last { padding-right:4px; }
#sads p { background: url(images/adsdotdot.gif) no-repeat center left; margin-top:20px;}
#sads a { color:#5e5d5a;}

.sidebar1 {float:left; width:176px;  padding: 5px 8px 10px 10px; margin-bottom: 6px; margin-top: 20px;  }
.sidebar2 { float:right; width:176px; padding-left:10px; margin-top: 20px; background:url(images/dot-v.gif) repeat-y left; }
.sidebar1 h2, .sidebar2 h2 {font-size:12px; padding-left:14px; font-family:Georgia, "Times New Roman", Times, serif;}
.sidebar1 ul li ul li { padding:5px 0 5px 18px; font-size:11px; border-bottom:1px dotted #dadada; background:url(images/bullet.gif) no-repeat 4px; display:block;clear: both;} 
.sidebar2 ul li ul li {padding:5px 0 5px 18px;  font-size:11px; border-bottom:1px dotted #dadada; background:url(images/bullet.gif) no-repeat 4px; display:block;clear: both;}

/**************** Comments *********************/
.alt{margin:0;padding:10px;}
.commentlist{padding:0;}
.commentlist li{background-color:#ebf1f3;border:1px solid #dbdbdb;list-style:none;margin:15px 0 10px;padding:5px 5px 10px 5px;}
.commentlist li ul li{margin-left:10px;margin-right:-5px;}
.commentlist p{color:#666666;font-size:12px;margin:10px 5px 10px 0;}
.children{padding:0;}
#commentform p{margin:5px 0;}
.nocomments{margin:0;padding:0;text-align:center;}
h2#comments{clear:both;color:#333333;font-size:15px;margin:0px 0 20px 0;}
h2#respond{clear:both;color:#333333;font-size:15px;margin:20px 0 20px 0;}
.commentmetadata{background-color:#fff;color:#333;font-size:13px;margin:0;padding:3px 5px 3px 5px;}
.commentmetadata a{color:#333;font-weight:bold;}
#author, #email, #url{background:#EEEFE0;border:1px solid #dbdbdb;color:#666666;font:12px Arial;margin-right:5px;padding:3px;width:12em;}
#comment{background:#ebf1f3;border:1px solid #dbdbdb;color:#666666;font:12px Arial;padding:3px;width:99%;}
#submit{font:1em Arial;margin-bottom:15px;margin-top:5px;padding:2px;}

/**************** Footer *********************/
#footer { height:47px; background: #fff url(images/riheader-footer.gif) no-repeat;}
.copyright {font-size:11px; color:#5d80a8; width:930px; margin:auto; padding:20px 10px 10px 10px; text-transform:uppercase;   clear: both;}
.copyright a{color:#5d80a8;}
.copyright a:hover {color:#000;}

/**************** Gallery *********************/
.gallery {text-align:center;}
.gallery img {padding:2px; height:100px; width:100px;}
.gallery a:hover {background-color:#ffffff;}
.attachment {text-align:center;}
.attachment img { padding:2px; border:0px solid #999999;}
.attachment a:hover {background-color:#FFFFFF;}
.imgnav {text-align:center;}
.imgleft {float:left;}
.imgleft a:hover {background-color:#FFFFFF;}
.imgleft img{ padding:2px; border:0px solid #999999; height:100px; width:100px;}
.imgright {float:right;}
.imgright a:hover {background-color:#FFFFFF;}
.imgright img{ padding:2px; border:0px solid #999999; height:100px; width:100px;}

/*******Miscellaneous*******/
.navigation {clear:both;}
.alignleft {font-weight:bold; float:left; margin:10px 0 20px 0; text-transform:uppercase; font-size:12px;}
.alignright {font-weight:bold; float:right; margin:10px 0 20px 0; text-transform:uppercase; font-size:12px;}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 6px 10px 6px 10px; padding-left: 10px; border-left: 2px solid #E0E55F; }
blockquote cite { margin: 5px 0 0; display: block; }
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}
code {font-size:1.0em;color: #0099CC; display:block; margin-bottom:15px; }