body {
margin:0;
padding:0;
font: 90% sans-serif;
}

a img{
border:0;
}

html{
padding:0;
overflow:hidden;
}

* html body {
height:100%;
overflow:hidden;
}

#wrapper{
position:absolute;
bottom:0;
right:0;
width:100%;
height:100%;
overflow:auto;
padding:0;
}

#innerWrap{
padding:30px 10px;
}

.fixed{
position:fixed;
}

* html .fixed{
position:absolute;
}

#pageFooter {
bottom:0;
right:19px;
width:100%;
height:20px;
background:url(img/footer_bg.jpg) center center repeat-x;
font-size:90%;
font-weight:bold;
}

p.baseline {
	margin: 0;
	line-height:20px;
	text-align:center;
}

#pageFooter a{
text-decoration:none;
}

#pageFooter a span{
display:none;
}

#trap{
position:absolute;
right:0;
bottom:0;
height:20px;
width:100px;
background:url( img/trap.jpg ) top center no-repeat;
display:none;
}

#trap:hover{
background-position:bottom center;
}

.bTitle{
margin:0;
font-family: cursive;
}

.itemDate{
font-size:120%;
}

.pageHeader{
display:none;
}

.hSearch{
top:0px;
right:19px;
width:200px;
height:22px;
}

#s{
width:180px;
height:14px;
margin:8px 0 0 0;
border:2px solid;
position:absolute;
bottom:2px;
}

#sSub,
#ie_sSub{
position:absolute;
right:2px;
bottom:-20px;
background-color:transparent;
border:0;
}

#ie_sSub{
display:none;
}

.bPosts {
margin:0;
padding:0;
border:0;
}

.bPost,
.bComment{
margin:1em;
border:1px solid;
padding:0;
overflow:hidden;
}

.bSmallPrint,
.bCommentSmallPrint{
text-align:right;
}

.commentOdd,
.commentEven{
background:top left no-repeat;
padding:1em;
}

.bCommentTitle{
margin:0 0 1em 0;
}

.bCommentForm{
background:top left no-repeat;
}

.bCommentForm fieldset{
border:0;
padding:1em;
}

.bCommentForm h4{
margin:0 1em;
}

input.bComment{
width:50%;
}

.bComment textarea{
width:97%;
margin:0 auto;
}

.tocRap{
border:1px solid;
width:20em;
margin:0 auto;
clear:both;
}

.catInset{
padding:1em;
background:top left no-repeat;
}

.bSideBar {
width: 14em;
float: right;
overflow: hidden;
margin:0;
}

.bSideItemWrap{
padding:1em 0 0 0;
}

.bSideItem{
border:1px solid;
border-color:#ccd #889 #667 #aab;
padding:1em;
margin:1em .5em 1.5em .5em;
}

.bSideItemWrap h3{
position:absolute;
margin:0;
border:solid;
border-width:1px;
padding: 0 .5em;
font-family: cursive;
width:8em;
}

.bSideItem ul{
margin:0;
padding:0;
list-style:none;
}

.sbComments li{
margin:.5em 0;
padding:0;
}

.sbComments ol{
margin:0;
padding:0 0 0 1.5em;
}

.action_messages {
	margin: 0 2ex;
}

#navLinks{
text-align:center;
}

#navLinks a{
text-decoration:none;
font-weight:bold;
padding:0 4px;
}











/*                                           standard evo styling crap                                 */
a {
	color: #569;
}
a:visited {
	color: #000;
}
a:hover {
	color: #9ae;
}

h2 {
	color: #78a;
	font-size: 180%;
	margin: 0;
}
h3 {
	color: #78a;
	font-size: 120%;
}
h4 {
	color: #78a;
	font-size: 110%;
}

input.bComment,
textarea.bComment
{
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 2px;
}

select.bComment  /* Used by the profile form */
{
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 1px;
	margin: 0ex;
}


input.submit,
input.preview,
input.reset {
	background-color: #ddd;
	color: #78a;
	border: 1px solid #000;
	font-weight: bold;
	padding: 1px;
}

input.submit:hover,
input.preview:hover {
	color: #000;
}

/* main menu */
#main_menu{
top:0;
background:url( img/headerStk.png) center right repeat-x;
width:100%;
right:16px;
height:44px;
}

#main_menu ul{
margin:0;
padding:15px 0 0 70px;
list-style:none;
}

#main_menu li{
float:left;
}

#main_menu a,
#main_menu a:visited {
padding:0 4px;
text-decoration:none;
line-height:22px;
font:bold 100% verdana,sans-serif;
}

#main_menu a span{
display:none;
position:absolute;
border:1px solid #000;
padding:4px;
margin:1em 0 0 .5em;
font-weight:normal;
/*background:#eef top left no-repeat;*/
color:#224;
height:200px; width:200px; 

}

#main_menu li:hover span{
display:block;
background-image:url(img/test.png);
}

/* sideImages */

.side { position:relative;
  border-left:1px solid; margin:2.5px 0;
  z-index:2000;  }
.bulb img.sideImg { position:absolute;
  left:-36px; top:-15px; }
.geek img.sideImg { position:absolute;
  left:-44px; top:-35px; }
.warn img.sideImg { position:absolute;
  left:-38px; top:-10px; }
.info img.sideImg { position:absolute;
  left:-38px; top:-10px; }
.sideContent { display:none; }
.side a:hover { padding:0; cursor:default; }
.side a:hover .sideContent { display:block;
  padding:10px; position:absolute; left:-15px;
  z-index:5; border:1px solid; width:100%;
  cursor:default; font-weight:normal; }
.bulb a:hover .sideContent { background:#ffc;
  border-color:#66c; color:#c90; }
.bulb .codeodd { background:#e9e9a7;
  color:inherit; }
.bulb .codeeven { background:#f1f1af;
  color:inherit; }
.geek a:hover .sideContent { background:#fda;
  border-color:#f63; color:#691F01; }
.info a:hover .sideContent { background:#cfc;
  border-color:#060; color:#060; }
.info .codeodd { background:#e9ffe9; color:#060; }
.info .codeeven{ background:#efffef; color:#060; }
.warn a:hover .sideContent { background:#fee;
  border-color:#e00; color:#e00; }
   /* quick support for info in ul-li */
li .side { position:absolute; width:85%;
    }
li .info img.sideImg { position:absolute;
  left:-80px; }







/* colour definitions */
body{
background:#f8f8ff;
color: #000;
}

#pageFooter{
background-color:transparent;
color:#bbb;
}

#pageFooter a,
#pageFooter a:visited{
background-color:transparent;
color:#eee;
}

#pageFooter a:hover{
background-color:transparent;
color:#26d703;
}

/* blog link colours */
#main_menu a,
#main_menu a:visited{
color:#ddf;
background-color:transparent;
}

#OnBlog2  #main_menu .mBlog2,
 #main_menu .mBlog2:hover{
color:#f66;
background-color:transparent;
}

#OnBlog3  #main_menu .mBlog3a,
 #main_menu .mBlog3:hover{
color:#ff0;
background-color:transparent;
}

#OnBlog4  #main_menu .mBlog4,
 #main_menu .mBlog4:hover{
color:#fc0;
background-color:transparent;
}

#OnBlog5 #main_menu .mBlog5,
 #main_menu .mBlog5:hover{

color:#6f6;
background-color:transparent;
}

#OnBlog6  #main_menu .mBlog6,
 #main_menu .mBlog6:hover{
color:#6ff;
background-color:transparent;
}

#OnBlog8 #main_menu .mBlog7,
 #main_menu .mBlog8:hover{
color:#b6b;
background-color:transparent;
}

/* search box border colour */
#s{
border-color:#888 #fff #ddd #666;
}

/* post colours */
.bPosts{
	background-color:inherit;
}

.bPost{
background: url( img/catFadeBot.gif ) bottom right no-repeat #eef;
color:#332;
border-color:#bbc #ccb #dde #aab;
}

.tocRap{
color:#332;
border-color:#aac #ccd #dde #aab;
}

.tocRap{
background: url( img/catFadeBot.gif ) bottom right no-repeat #eef;
}

/* sidebar colours */
.bSideItem{
color:#007;
background:#eef top left no-repeat;
border-color:#bbc #ccb #dde #aab;
}

.bSideItemWrap h3{
color:#78a;
background-color:#ccd;
}

.dimmed{
	color: #aaa;
}

.bSideItem a,
.bSideItem a:visited{
text-decoration:none;
color:#44a;
background-color:inherit;
text-decoration:none;
}

.bSideItem a:hover{
color:#000;
background-color:inherit;
}

/* nav links */
.navLinks{
color:#bbc;
background-color:inherit;
text-align:center;
}

.navLinks a,
.navLinks a:visited{
color:#889;
background-color:inherit;
font-weight:bold;
text-decoration:none;
}

.navLinks a:hover{
color:#223;
background-color:inherit;
}



.tocRap{
color:#889;
background-color:inherit;
}

.tocRap a,
.tocRap a:visited{
color:#44a;
background-color:inherit;
text-decoration:none;
}

.tocRap a:hover{
color:#000;
background-color:inherit;
}

.bComment{
background: url( img/catFadeBot.gif ) bottom right no-repeat #eef;
color:#332;
border-color:#ccd #889 #667 #aab;
}

/* category graphics */
.inCat15 .catInset,
#OnBlog2 .bSideItem,
#OnBlog2 .bCommentForm,
#main_menu .mBlog2 span,
.commentOdd{
background-image:url( img/catFade6.gif );
}

.inCat17 .catInset,
#OnBlog3 .bSideItem,
#OnBlog3 .bCommentForm,
#main_menu .mBlog3 span,
.commentEven{
background-image:url( img/catFade7.gif );
}

.inCat46 .catInset,
#OnBlog4 .bSideItem,
#OnBlog4 .bCommentForm,
#main_menu .mBlog4 span,
.commentOdd{
background-image:url( img/catFade5.gif );
}

.inCat44 .catInset,
#OnBlog5 .bSideItem,
#OnBlog5 .bCommentForm,
#main_menu .mBlog5 span{
background-image:url( img/catFade3.gif );
}



/* just shit you'll wanna delete :| */
#rss span{
display:none;
}

#rss{
top:50%;
right:5px;
width:16px;
height:16px;
}

#rss h3{
margin:0;
}

#rss ul{
background:url( img/catFade7.gif ) top left no-repeat #eef;
position:absolute;
display:none;
list-style:none;
margin:0 0 0 -8em;
padding:.5em;
right:10px;
top:5px;
width:8em;
border:1px solid;
text-align:right;
}

#rss:hover ul{
display:block;
}

#rss li{
font-weight:bold;
}

#rss li a{
font-weight:normal;
}