/* ---- MAINBODY ---- */

* {
margin: 0;
padding: 0;
}

html, body {
   height: 100%;
   margin: 0 0 1px;
   padding: 0;
   }


body{
    background:#fff;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

#wrap{
       margin:0 auto;
padding: 0;
    text-align: center;
       width:810px;
}

#wrap2{
margin: 0;
padding: 0;
text-align: left;
}

#header{
    height: 173px;
    color:#FFF;
    background: #fff url('http://www.cubeholic.de/wordpress/wp-content/themes/cognitivecombine-wm-white-minimalism-100/images/header-01.jpg') center center;
    margin: 0 auto 6px auto;
}

#ngg_widget_slideshow1 {
margin: 0; padding: 0;
}

#footer {
   clear: both;
   text-align: center;
   color: #626161;
   font-size: 0.7em;
   padding: 80px 0 0 0;
float: right;
}

#footer a:link {
   color: #626161;
}


#footer a:hover{
   color: #000;
}




.inside{
    width:400px;
    padding:0;
    float: left;
   }


.inside2{
    width:400px;
    padding:0 0px 0 0px;
    float: right;
    }

h1, h2 {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    border: 2px solid black;
    color: black;
    padding: 3px 4px 0;
    font-weight: 400;
    font-size: 18px;
    margin: 0 0 3px 0;
    text-transform: uppercase;
}



h1.mainCategory {
	background: #000;
	cursor: pointer;
}

h1.mainCategory  a{
	color: #FFF;
}

h2.toggler {
	cursor: pointer;
}





/*
Links
*/
h2 a{
    color:#000;
    padding: 3px;
    }
h2:hover:after{ content:".."; }

* html body h2:hover {
    background: #EBF8DB;
}

a:link, a:visited {
	text-decoration: underline;
	color: #000;
}

a:hover {
	text-decoration: none;
}




/*
h2:hover {
background: #EBF8DB;
}
*/


img { border: 0px; }

/* ---- HEADER & NAV ---- */




/* ---- ENTRIES ---- */

#entrywrap{
       clear:both;
}

.entry {
    padding: 5px 0 10px;
}

.entry p{
    color:#000;
    font-size:0.80em;
    margin: 0px 0 10px 0;
    line-height: 1.5em;
    }

.entry ul, li{
    font-size:0.90em;
    color:#000;
    }

.entry img {
}

.entry img:hover {
   opacity: .2;
   filter: alpha(opacity=80);
}

.entry a.thickbox {
background: #000;
}

#posttitle{
    color:#96bf55;

    
    }
#posttitle a:visited{
    color:#96bf55;
    text-decoration:none;
    
    }
#posttitle a{
    color:#96bf55;
    text-decoration:none;
    }
#posttitle a:active{ outline:none; }
#posttitle a:focus
{
  -moz-outline-style: none;
}

#postmetadata p{
    font-size:0.60em;
    color:#888686;
    line-height:2em;
    border-top:1px dashed #888686;
    margin:0px;
    font-family: sans-serif;
    }
#postmetadata a{
    color:#888686;
    text-decoration:none;
    font-weight:bold;
    }
#postmetadata a:visited{
    color:#888686;
    text-decoration:none;
    font-weight:bold;
    }
.navigation a{
    color:#000;
    font-size:0.80em;
    line-height:1em;
    text-decoration:none;
    font-weight:bold;
}
.navigation p{
    color:#000;
    font-size:0.80em;
    line-height:1em;
    text-decoration:none;
    font-weight:bold;
}
.navigation a:visited{
    color:#000;
    font-size:0.80em;
    line-height:1em;
    text-decoration:none;
    font-weight:bold;
}

update{
    color:#55a5bf;
    font-size:1.5em;
    font-weight:normal;
    margin:1.5em 0;
    border-bottom:1px dashed #55a5bf;
}

step{
    color:#55a5bf;
    font-size:1.5em;
    font-weight:normal;
    margin:1.5em 0;
    border-bottom:1px dashed #55a5bf;
}






/* ---- ARCHIVES ---- */

.archdate{
    color:#000;
    font-size:10px;
}
.archtitle{
    color:#000;
}



/* ---- SIDEBAR ---- */

#sidebar{
       margin:0 auto;
       width:800px;
    background:#f1f1f1;
    float:center;
    color:#fff;
    margin-top:70px;
    margin-bottom:10px;
       clear:both;
}

b.rtop9, b.rbottom9{display:block; background: #fff}
b.rtop9 b, b.rbottom9 b{display:block; height: 1px; overflow: hidden; background: #f1f1f1}
b.r19{margin: 0 5px}
b.r29{margin: 0 3px}
b.r39{margin: 0 2px}
b.rtop9 b.r49, b.rbottom9 b.r49{margin: 0 1px;height: 2px}

.inside .block{
    width:85%;
}

.sidetitle{
    color:#749348;
    font-weight:bold;
    line-height:1em;
    text-transform: uppercase;
    font-variant: small-caps;
}

ul.dates, ul.counts, ul.blogroll ul, ul.pages{
    list-style-type:none;
    margin:1.5em 0 2em 0;
    border-top:0px dashed #aaaaaa;
    font-size:0.80em;
}
ul.dates li, ul.counts li, ul.blogroll ul li, ul.pages li{
    list-style-type:none;
    margin:0;
    padding:0.5em 0;
    border-bottom:1px dashed #aaaaaa;
}
ul.dates .date{
    color:#0099ff;
    padding:0 1.5em 0 0;
}

ul.counts .count{
    float:right;
    color:#0099ff;
}

ul.dates a, ul.counts a, ul.blogroll a, ul.pages a{
    color:#0099ff;
    text-decoration:none;
    text-transform: uppercase;
    font-variant: small-caps;

}
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover{
    color:#0099ff;
    text-transform: uppercase;
    font-variant: small-caps;

}

