/*eric's reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: monospace;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1.2;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

#iefail{display:none;}

.clearboth{clear:both;} br.clearboth{display:block; height:0;}

/*NAV*/
#cms_nav_toplevel li{
  font-size:11px;
  text-decoration:none;
}

a:hover.navitem, .navitem.selected{
  background-position:bottom left;
}

/*layout*/
#rk_body{
width:960px;
margin:15px auto;
}

#rk_footer_over{
  height:500px;
  width:200px;
  bottom:0;
  position:fixed;
  right:0;
  z-index:30;
}

#rk_footer{
/*height:100px;*/
/*bottom:0;*/
/*position:fixed;*/
/*width:100%;*/
/*z-index:20;*/
}

#rk_footer_under{
height:100px;
bottom:0;
position:fixed;
width:100%;
z-index:19;
opacity:.70;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
}

#rk_left{
  float:left;
  width: 80px;
  text-align: right;
}

#rk_sidebar_container{
/*  position:fixed;*/
/*  left:50%;*/
/*  top:30px;*/
/*  margin-left:250px;*/
/*  width:100%;*/
  float:right;
  width:200px;
}

#rk_pagecontent{
margin:0 220px 0 100px;
}

/*blog*/
pre {
  padding:15px;
  border:1px dashed;
  font-size:.9em;
  overflow:auto;
  border-color:#000;
  background:#f2f2f2;
  margin-top: 10px;
  margin-bottom: 10px;
}


.cms_blogpost{
padding-bottom: 20px;
}

.cms_blogpost h1{
font-weight:bold;
margin-bottom:5px;
}

.cms_blogpost_meta_top, .cms_blogpost_meta_bottom{
margin:5px 0;
border-style:dotted;
border-width:1px 0;
padding:5px 0;
}

#cms_blogarchive{

}

#cms_blogarchive .cms_blogarchive_link{
font-size:11px;
height:7px;
line-height:6px;
display:block;
text-decoration:none;
padding-left:12px;
margin:10px 0 15px 0;
font-weight:normal;
cursor:pointer;
}

#cms_blogarchive .cms_blogarchive_link:hover{background-position:bottom left;}

#cms_blogarchive a{
color:inherit;
}

.cms_blogarchive_item{
  margin-left:15px;
}
.cms_blogarchive_item:before{
  content:"-"
}

/*rk_blogcomment*/
.cms_blogpost_newcomment{}
.cms_blogpost_newcomment label{
  display:block;
}
.cms_blogpost_newcomment input, .cms_blogpost_newcomment textarea{
  border-width:1px;
  border-style:dotted;
  background:none;
  margin-bottom:15px;
}

.cms_blogpost_newcomment textarea{width:100%;}

.cms_blogpost_comments{
  margin:10px 0;
}

.cms_blogcomment{
  border-width:1px;
  border-style:dotted;
  margin-bottom:10px;
  padding:5px;
}

.cms_blogcomment_postedby{
  font-weight:bold;
  margin-bottom:5px;
}

.errorul, .error_list, .error{
  color:red;
}

#link_towht{
  position:absolute;
  top:5px;
  left:5px;
  display:block;
  width:7px;
  height:7px;
}

#link_toblk{
  position:absolute;
  top:5px;
  left:15px;
  display:block;
  width:7px;
  height:7px;
}


/*mcmsfooter*/

#rk_footer #sfMCMS_logo_badge{float:left; margin-right:5px;background-image:url(../sfMCMSPlugin/images/sfMCMSFront/mcmslogo_tiny_dark.png);}
#rk_footer #malarky_logo_badge{float:left; margin-right:5px; background-image:url(../sfMCMSPlugin/images/sfMCMSFront/malarkylogo_tiny_dark.png)}
