/*
Theme Name: Kulerwerks
Theme URI: http://www.kulerwerks.com
Description: This is the theme for Kulerwerks.
Version: 1.0
Author: Collin Klopfenstein
Author URI: http://www.kulerwerks.com
*/

a { color: #af9; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background: #000 url( 'images/bg.png' ); background-position: top center; background-repeat: no-repeat; color: #ddd; font-family: helvetica, arial, verdana; font-weight: 100; font-size: 13px; margin: 0; }

div#captcha { background: #222; border: 1px solid #ccc; display: inline-block; padding: 10px; width: 300px; }
div#captcha div#captcha_menu { margin-top: 5px; overflow: hidden; }
div#captcha div#captcha_menu a#reload { float: left; }
div#captcha div#captcha_menu a#help { float: right; }
div#captcha div#recaptcha_image { border: 1px solid #000; height: 57px; width: 300px; }
div#captcha input#recaptcha_response_field { background: #111; border: 1px solid #ccc; color: #ccc; font-family: helvetica neue, helvetica; font-size: 11px; margin-top: 10px; width: 296px; }
div#comments_wrapper { margin-top: 25px; }
div#container { background: #111; border: 1px solid #ccc; margin: 0px auto; overflow: hidden; width: 1000px; }
div#content { float: left; overflow: hidden; padding: 10px; width: 800px; }
div#content div.col1 { float: left; width: 385px; vertical-align: top; }
div#content div.col2 { float: right; width: 385px; vertical-align: top; }
div#errors { background: #faa; border: 2px solid #a00; color: #111; margin: 20px; padding: 10px; }
div#errors strong { font-size: 16px; font-weight: bold; }
div#footer { font-size: 11px; margin: 0px auto; margin-top: 10px; text-align: center; width: 1000px; }
div#footer div#copy { float: left; margin: 0px; padding: 0px; }
div#footer div#rss { float: right; margin: 0px; padding: 0px; }
div#header { margin: 0px auto; margin-bottom: 30px; overflow: hidden; padding: 10px; width: 1000px; }
div#header img { float: right; }
div#menu { background: #222; border: 1px solid #ccc; border-width: 0px 0px 1px 1px; float: right; margin-bottom: 25px; padding-bottom: 50px; text-align: right; width: 150px; }
div#menu a.item { display: block; padding: 5px; border-bottom: 1px dotted #ccc; }
div#menu a.item:hover { background: #ccc; color: #111; text-decoration: none; }
div#menu h3 { color: #ccc; margin-right: 5px; margin-top: 20px; }
div#menu ul { list-style-type: none; margin-right: 5px; } 
div.post_snippet { margin: 0px; margin-bottom: 25px; margin-left: 25px overflow: hidden; }
div.post_snippet div.details { font-size: 10px; margin: 0px; margin-bottom: 13px; }
div.post_snippet h2 { margin: 0px; padding: 0px; }
div.post_snippet p { margin: 0px; margin-bottom: 13px; padding: 0px; }
div.post_snippet ul { margin-bottom: 13px; }
div.post_snippet ul ul { margin-bottom: 2px; margin-left: 13px; }
div#prev_next { overflow: hidden; padding: 1px; }
div#prev_next div#next { float: left; }
div#prev_next div#prev { float: right; }
div#tags { background: #222; border: 1px solid #ccc; display: block; margin: 0px; padding: 10px; }
div#whats_new_content { padding: 10px; padding-left: 40px; }
div#whats_new_content div.post_snippet { background: #222; border: 1px solid #ccc; margin: 0px; margin-bottom: 10px; overflow: hidden; padding: 10px; }
div#whats_new_content div.post_snippet h4 a { color: #af9; }
div.warning { background: #ffd; border-bottom: 1px solid #666; color: #333; margin: 0; overflow: hidden; padding: 5px 0; width: 100% }
div.warning a { color: #d00; }
div.warning .left { float: left; margin-left: 10px }
div.warning .right { float: right; margin-right: 10px }
div.wp_syntax { background: #000; border: 1px dashed #ccc; display: block; font-size: 11px; overflow: visible; margin: 10px 20px; padding: 10px; }
div.wp_syntax pre { background: none; border: none; margin: 0px; padding: 0px; }
div.wp_syntax table tr td.line_numbers { padding-right: 10px; }

dl dd { margin: 0px; padding: 0px; }
dl dl { margin-left: 15px; }

h1, h2, h3, h4, h5, h6 { color: #af9; margin: 0px; padding: 0px; }
h4 { margin: 0px; padding: 0px; }
h4 a { color: #ccc; }
h4 a.selected { color: #af9; }
h4#posts_header { display: inline; margin-left: 10px; }
h4#twitter_header { display: inline; margin-left: 25px; margin-right: 10px; }
h4.tags { margin-bottom: 3px; }

input { background: #222; border: 1px solid #ccc; color: #ccc; padding: 2px; }
input[type=button]:hover, input[type=submit]:hover { color: #af9; }
input[type=text] { width: 316px; }

pre { background: #000; border: 1px dashed #ccc; display: block; font-size: 11px; overflow: visible; margin: 10px 20px; padding: 10px; }

span.col1 { display: inline-block; font-weight: bold; vertical-align: top; width: 200px; }
span.col2 textarea { width: 316px; }

textarea { background: #222; border: 1px solid #ccc; color: #ccc; font-family: helvetica neue, helvetica; font-size: 13px; height: 150px; padding: 2px; width: 100%; }

ul { margin: 0px; padding: 0px; }
ul li { margin: 0px; margin-left: 25px; padding: 0px; }
ul#twitter_update_list { margin: 0px; padding: 0px; }
ul#twitter_update_list li { background: #222; border: 1px solid #ccc; display: block; margin: 0px; margin-bottom: 10px; padding: 10px; }
ul#twitter_update_list li span { display: block; }
