/* 
Theme Name:Bichelmeyer
Theme URI:http://technology-solution.com/
Description:So Meaty!
Version:1.4
Author:Kent Politsch
Author URI:http://technology-solution.com/
*/ 

/*RESET*/
*{margin:0;padding:0;text-decoration:none;list-style:none;border:0;outline:0;vertical-align:baseline}
body{font:.8em/1.5em Helvetica,Arial,sans;color:#654;background:#000 url(images/bg-wood.jpg) fixed center top;_background-attachment:scroll}

/*IE5-7 hasLayout FIX*/
#content,.widget li{height:1%}
/*For IE Drop Shadow JS*/
#outer-wrap,#wrap,#content,#main,#slideshow,.feature,.announcement{position:relative}


/* CLEAR */
.clear{clear:both}
.clear:after,li.comment:after{content:".";display:block;height:0;clear:both;visibility:hidden}


/*BASIC STRUCTURE*/
#outer-wrap{background:url(images/gingham.jpg) no-repeat fixed center top;margin:0 0 20px}
#wrap{width:850px;margin:0 auto;padding:0 50px;background:url(images/bg-wrap.png) repeat-y}
#content{margin:0 0 30px;padding:20px}
#main{width:530px;float:left}
#main.single{width:100%}
#sidebar{width:220px;padding:15px 15px 0;float:right}
#footer{padding:0 0 5px}
#footer-cap{width:850px;height:53px;margin:0 auto;padding:0 50px;background:url(images/bg-footer.png) no-repeat left bottom}
p{padding:.4em 0}


/*BGS & BORDERS*/
#content,.announcement{background:#fff url(images/border.jpg) no-repeat center top}
#nav,#header .search,#slideshow,.featured{background:#fec}

/*HYPERLINKS*/
a{color:#c00;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;-o-transition:all 200ms ease-in}
a:hover{color:#000}
a.top,#footer a{color:#410;font-weight:600;text-shadow:#ed9 1px 1px 1px}
a.top:hover,#footer a:hover{color:#900}


/*TYPOGRAPHY*/
h1,h2,h3,h4,h5{line-height:1em;margin:0 0 .5em}
h1{font-size:2.5em;letter-spacing:4px}
h2{font-size:1.6em}
h3{font-size:1.2em;border-bottom:1px solid #210;padding:0 0 1px}
h4{font-size:1.1em}
h5{font-size:1em;text-transform:uppercase;letter-spacing:2px}
small{text-transform:uppercase;font-size:.8em}
.featured h3,#sidebar h3{margin:0 0 .15em}
.featured{font-size:.9em;line-height:1.4em}


/*OPACITY & SHADOW*/
#nav ul{opacity:.9}
#nav,#nav ul,#header .search,.feature,#content,#slideshow,.featured,.announcement{box-shadow:1px 1px 3px #521;-webkit-box-shadow:1px 1px 3px #521;-moz-box-shadow:1px 1px 3px #521}


/*HOME*/
#slideshow{height:310px;overflow:hidden;float:left;background:#fff}
#slideshow,.announcement{margin:0 0 20px}
.featured{float:right;width:305px;margin:0 0 15px;padding:10px 10px 5px}
.announcement{padding:20px 20px 10px}


/*LOWER*/
#alpha,#beta,#gamma{float:left;width:256px;font-size:.9em;margin:0 0 -20px}
#beta{margin:0 20px}


/*HEADER*/
#header{height:240px;position:relative;background:url(images/bg-header.jpg) no-repeat center top}
#header .search{width:315px;font-size:.9em;position:absolute;top:190px;left:525px;margin:0 50px 0 0;padding:5px}


/*NAVIGATION*/
#nav{position:relative;top:0;right:0;z-index:1000;float:right;position:relative;padding:0 10px}
#nav li{float:left;position:relative}
#nav a{display:block;padding:2px 8px;color:#420;font-size:.9em;font-weight:800;text-transform:uppercase}
#nav a:hover{color:#c00}
#nav ul{width:250px;position:absolute;display:none;background:#fec}
#nav ul a{font-size:.85em;width:232px;background:#fec;border:1px solid #753}
#nav ul a:hover{background:#fff}
.home #nav li.home a,#nav li a:hover,#nav .current_page_item a,.current_page_item a,a.current_link,#nav .current-cat a{color:#c00}
#nav li:hover ul,#nav a:hover ul{display:block}



/*SIDEBAR*/
#sidebar{line-height:1.5em;background:#fff;border:1px solid #ccc}
#sidebar .widget p{margin:4px 0}
.widget{margin:0 0 20px;overflow:hidden}
.widget ul li a{display:block;padding:1px 3px;margin:1px 0}
.widget_categories .cat-item:nth-child(odd){float:left;width:109px}
.widget_categories .cat-item:nth-child(even){float:right;width:109px}
.widget_tag_cloud a{float:left;display:block;width:139px;border-bottom:1px solid black;text-decoration:none;font-size:14px !important}
.widget_tag_cloud a:nth-child(even){border-right:1px solid black}
.widget a:link:hover, .widget a:visited:hover{background:#eee}
.textwidget li{margin-left:1.5em;list-style:circle}/*IE FIX*/

.wp-polls-form,.wp-polls input,.wp-polls-ans{background:#fff}
.article .wp-polls li{list-style-type:none}


/*POSTS*/
.meta{font-size:14px;text-transform:uppercase;border:1px solid #522;border-width:1px 0;padding:2px 0;margin:0 0 20px}
.meta span{position:absolute;right:0;top:1px}
.meta a{text-decoration:none}
.meta a:hover{text-decoration:underline;}
.post-footer{text-align:right;font-style:italic;border-bottom:1px dotted;padding:0 .5em;margin:0 0 30px}
blockquote{padding:1em;margin:1em;border:2px solid #940;border-width:2px 0;color:#940;font-weight:600}
.article{margin:0 0 2em}
.article ul, .article ol{margin:0 0 10px 20px}
.article ul ul, .article ol ol{margin-top:5px}
.article ul li{margin:0 0 5px 1.5em;list-style:circle}
.article ol li{margin:0 0 5px 1.5em;list-style:decimal}
.article code{font:12px Monaco, Courier, Sans-Serif}
.article pre{border:1px solid #000;padding:10px;margin:0 0 15px}


/*PAGINATION*/
.pagination{overflow:hidden}
.pagination .newer{float:right}
.pagination .older{float:left}


/*FORMS*/
#contact-form,#emailer{clear:both;margin:0 0 1em}
label{font-size:1.1em;display:block;margin:1em 0 0;text-transform:uppercase}
#contact-form input,#respond input{width:250px}
input,textarea{background:#e5e5e5;border:1px solid #e5e5e5;color:#865;padding:.3em;font:100%/1 Helvetica,Arial,sans}
textarea{width:99%;margin:0 0 .5em}
input:focus,textarea:focus{background:#fec;color:#000;border:1px solid #953}
.submit,#submit,.button{padding:.8em;font-weight:600;background:#953;color:#fff;border:none}
.submit:hover,#submit:hover,.button:hover{background:#730}
#bot span{font-size:1.5em;padding:0 0 6px}
#bot *{vertical-align:top}
#bot img{border:none}
#form-alert{clear:both;margin:1em 0;color:#c00}
.form-error{border-color:#c00}
#searchform{background:#edb}
#searchform input{width:300px;background:none;border:none}
#s{font-weight:600}
.archive .hentry,.search-results .hentry{margin:0 0 15px}


/*COMMENTS*/
ol.commentlist{list-style:none;margin:0 0 2em}
ol.commentlist li.comment{border-bottom:1px solid #999;padding:10px 10px 25px 10px;position:relative;font-size:1em}
ol.commentlist li.comment div.vcard{margin:0 0 5px 0}
ol.commentlist li.comment div.vcard cite.fn{font-style:normal}
ol.commentlist li.comment div.vcard img.avatar{border:1px solid #000;float:right;margin:0 0 15px 15px;padding:3px}
ol.commentlist li.comment div.commentmetadata{position:absolute;top:10px;right:60px}
ol.commentlist li.comment div.comment-meta{font-size:.8em}
ol.commentlist li.comment div.comment-meta a{color:#f00}
ol.commentlist li.comment div.comment-meta a:hover{color:#000}
ol.commentlist li.comment p{ margin:0 0 0 10px 0}
ol.commentlist li.comment ul, ol.commentlist li.comment ol{margin:0 0 15px 20px}
ol.commentlist li.comment div.reply{position:absolute;bottom:5px;right:10px}
ol.commentlist li.comment ul.children{list-style:none;margin:1em 0 0;text-indent:0}
ol.commentlist li.comment ul.children li.depth-2{border-left:5px solid #ccc;margin:0 0 .25em .25em}
ol.commentlist li.comment ul.children li.depth-3{border-left:5px solid #999;margin:0 0 .25em .25em}
ol.commentlist li.comment ul.children li.depth-4{border-left:5px solid #bbb;margin:0 0 .25em .25em}
ol.commentlist li.comment ul.children li.depth-5{}
#commentform div{margin:0 0 5px}


/*WP REQUIRED*/
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignleft{float:left;margin:8px 12px 8px 0}
.alignright{float:right;margin:8px 0 8px 12px}
.wp-caption{background:#eee;border:1px solid #ddd;padding-top:4px;text-align:center}
.wp-caption img {border:0;margin:0;padding:0}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}


/*FOOTER*/
#footer{font-size:.9em;color:#410;font-weight:600;clear:both;text-transform:uppercase;text-align:right;text-shadow:#ed9 1px 1px 1px}
#footer p{padding:0}