/*   
Theme Name: rabid { logic }
Theme URI: http://rabidlogic.com
Author: Antoine E Butler
Author URI: http://rabidlogic.com
Version: 6
*/
@import "baseline.compress.css";

html, body { height: 100%; }
body { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Corbel, Arial, sans-serif; color: #fff; background: #c06 url(images/bckgrnd.jpg) fixed top center no-repeat; min-width: 710px; min-height: 510px; }

div.container, div.stoplookingatmycode { height: 100%; padding-bottom: 0; }

div.container { width: 705px; margin: 0 auto; padding-left: 5px; position: static; }
div.container .stoplookingatmycode { position: relative; }

div.tab { width: 240px; height: 448px; position: fixed; top: 50%; /*left: 50%;*/ margin: -255px 0 0 /*-355px*/; background: url(images/tab.png) no-repeat; padding: 31px 20px 31px 25px; }
div.tab strong, div.tab em { font-size: 1.1em; font-family: Georgia, serif; color: #999; }
section#page { height: 440px !important; padding: 20px 0; position: absolute; overflow: visible; top: 50%; margin-top: -240px;  left: 320px; }

div.tab a, div.tab li.youarehere ol a { color: #333; font-family: Verdana, sans-serif; text-decoration: none; }
div.tab a:hover, div.tab li.youarehere a, div.tab li.youarehere ol a:hover { color: #c06; }

div.tab ul, div.tab li {  }
div.tab li {  }

div.tab nav { margin-bottom: 20px; color: #333; }
div.tab nav ol, div.tab nav li { list-style: lower-roman; }
div.tab nav li a { line-height: 2em; display: block; text-align: right; background: url(images/dot.gif) 1.3em left repeat-x; }
div.tab nav li a span { background: #fff; padding-left: 4px; }
div.tab nav ol ol li { font-size: 13px; }
div.tab nav ol ol li a { font-size: 10px; font-style: italic; }

div.tab section { position: absolute; bottom: 0; }
div.tab section ul, div.tab section li { list-style: none; margin: 0; padding: 0; display: inline; }
div.tab section a { margin: 0 20px 20px 0; float: left; clear: none; position: relative; }
div.tab section li img {  }
div.tab section li.flkr img { margin-right: 0; }

div.tab em, div.tab strong { display: block; text-align: center;}

section#page { width: 360px; }
section#page a { border-bottom: 1px dashed #e24794; color: #fff; text-decoration: none; padding: 1px; }
section#page a:hover { border-bottom: solid 1px #e24794; background: #e24794; }

img.logo { margin: 0 auto; }

h1, #comments h2 { margin-top: 0; top: 0; }
h1, h2, h3, h4, h5 { text-shadow: 1px 1px 1px #333; }

article small, .comments small, #commentform label, #commentform input#submit { text-shadow: 1px 1px 1px #333; }
aside small { display: block; text-align: right; font-size: 80%; border-top: #93014a 1px solid; margin-top: 18px; padding-top: 5px; }

.archive article, .home article { border-bottom: #93014a 1px solid; margin-bottom: 18px; padding-bottom: 10px; }
.archive article.last, .home article.last { border: none; }

.col { float: left; clear: none; display: inline; }
.fancy { font-family: Georgia, serif; }
.black { color: #000; }
.shadow { text-shadow: 1px 1px 0 #999; }
div.alignleft { position: relative; float: left; }
div.alignright { position: relative; float: right; }


#comments { padding-top: 36px; }
#comments ol, #comments li { margin: 0; padding: 0; list-style: none;}
#comments img { float: left; clear: both; margin-right: 20px; }
#comments div { margin: 0; padding: 0;}
#comments div.vcard cite { line-height: 40px;}
.commentmetadata a { font-size: 80%; }
#comments .commentmetadata, #comments .vcard span { display: none; }
#comments div.comment-body { padding-bottom: 18px; border-bottom: #93014a 1px solid; margin-bottom: 18px; }

#commentform input, #commentform textarea { background: none; border: 1px dashed #e24794; width: 90%; padding: 10px; color: #eee; letter-spacing: 0.2em; }
#commentform textarea { height: 60px; }
#commentform input#submit { background: no-repeat; padding: 1px; border: none; border-bottom: 1px dashed #e24794; color: #fff; text-decoration: none; padding: 1px; width: auto; display: inline; margin: 0; float: none; }
#commentform input#submit:hover { border-bottom: solid 1px #e24794; background: #e24794; }

#commentform p { display: block; float: left; clear: both; width: 100%; }
#commentform p input, #commentform p textarea { float: right; }
#commentform p label { float: left; }

.group:after, #sidebar:after, #wrapper:after, #header .branding:after, #nav:after, .single .info li:after
{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.group, #sidebar, #wrapper, #header .branding, #nav, .single .info li { zoom: 1; display: block; }
