/* header */



#header_container
{
  height: 92px;
  background: url(/users/rsb/images/dots.jpg) bottom center repeat-x;
  margin-bottom: 22px;
}
#logo_container
{
  float: left;
  height: 59px;
  background: none;
  padding: 20px 0 20px 0px;
  width: 143px;
  
}
#logo
{
  margin-top: -6px;
  width: 143px;
}
#logo a
{
  background: url(/users/rsb/images/back_logo.png) no-repeat top left;
  width: 143px;
  height: 59px;
  display: block;
}
#logo a:hover
{
  background-position: bottom left;
}
#logo a span
{
  display: none;
}
#mini_stuff
{
  display: none;
}
/* main menu overwrite */
#main_menu
{
  
}
#main_menu_container
{
  width: 800px;
  margin: 0 auto;
  float: right;
}

#main_menu li
{
  float: left;
  padding: 20px 0 15px 0;
  
  background: none;
  position: relative;
  
}
#main_menu li a
{
  position: relative;
  opacity: .8;
}
#main_menu li a:hover
{
  opacity: 1;
}
#top #main_menu li.active a
{
  background-position: top center !important;
  opacity: 1;
}
#top #main_menu li.active a:hover
{
  background-position: bottom center !important;
}

#main_menu li:hover
{
  background: none;
}

#itemsubscribe, #itemfreersb
{
  display: none;
}


/* start editing blog */

.article
{
  padding: 0px 0 10px 0;
  margin: 0 0 30px 0;
  
  line-height: 19px;
  font-family: "Helvetica", Arial, sans-serif;
}
.article .heading_title a
{
  color: #111;
  

  font-family: "Courier", Arial, sans-serif;
  letter-spacing: -1px;
}
.article .heading_title a:hover
{
  color: #111;
}
.article .heading_title
{
  margin: 0;
  display: inline;
}
.article h5.title
{
  margin: 0;
  font-size: 21px;
  display: inline;
}
.article .desc p:first-child
{
  margin: 5px 0;
}
.article .desc p
{
  margin: 15px 0;
  line-height: 21px;
}
.article .title_clear, .article .clear
{
  clear: none;
}
.article > .photo
{
  float: left;
  border: 2px solid #222;
  margin: 0 20px 20px 0;
}
.article .meta
{
  background: url(/users/rsb/images/dots.jpg) top center repeat-x;
  padding: 10px 0 0 0;
  margin: 10px 0 0px 0;
  color: #B7B497;
  text-transform: capitalize;
  font-family: "Courier", Arial, sans-serif;
}

.article .dates
{
  color: #111;
  font-weight: bold;
  margin-right: 10px;
}
.article .username
{
  margin-right: 10px;
}
.article .comments
{
  margin-right: 10px;
}
.article .tags a
{
  color: #725B3B;
}




.article .comments a
{
  margin-right: 0px;
  line-height: 18px;
  background: #E37935;
  color: #F1F2E8;
  display: inline-block;
  padding: 0px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.article .comments a:hover
{
  background: #111;

  color: #F1F2E8;
  text-decoration: none;

}
.article .tags a
{
  margin-right: 0px;
  line-height: 18px;
  background: #C4C4AD;
  color: #F1F2E8;
  display: inline-block;
  padding: 0px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.article .tags a:hover
{
  background: #111;

  color: #F1F2E8;
  text-decoration: none;

}
#blogtitle
{
  margin-bottom: 20px;
}
#blogtitle h4
{
  background: url(/users/rsb/images/title_updates.png) no-repeat;
  width: 76px;
  height: 29px;
}
#blogtitle h4 span
{
  display: none;
}

#updates .update
{
  margin-bottom: 5px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
  background: url(/users/rsb/images/dots.jpg) repeat-x bottom left;
}
#updates .update span
{
  /* background: #ebde5b; */
}
#updates .update span.title
{
  font-weight: bold;
  color: #111;
}
#updates .update span.date
{
  color: #715c3c;
  margin-right: 10px;
  font-weight: bold;
}
#updates .update span.from
{
  font-style: italic;
  color: #715c3c;
}
#updates .update span.from a
{
  text-decoration: underline;
}

/* pagination */

#pages_spot_container
{
  background: url(/users/rsb/images/dots.jpg) top center repeat-x;
  padding-top: 15px;
  margin: 15px 0;
}


/* mid */

#mid_body
{
  background: url(/users/rsb/images/rsb_circle.png) left center no-repeat;
}
#special_column
{
  background: url(/users/rsb/images/white_dots_vert.jpg) left top repeat-y;
}
#special_column .inner_column
{
  padding: 0 20px;
}
#special_title
{
  background: url(/users/rsb/images/shop_freersb_title.png) left center no-repeat;
  width: 116px;
  height: 79px;
  display: block;
  margin-bottom: 10px;
}
#special_title span
{
  display: none;
}
#special_text
{
  line-height: 16px;
  margin-bottom: 10px;
}
#mid_body a
{
  opacity: 1;
  margin: 15px 0;
}
#mid_body a:hover
{
  opacity: .4;
}
#mid_body a span
{
  display: none;
}
#twitter_link a
{
  margin: 10px 0;
  background: url(/users/rsb/images/rsb_social_drawings.png) no-repeat bottom left;
  width: 250px;
  height: 60px;
  display: block;
  float: right;
}
#facebook_link a
{
  background: url(/users/rsb/images/rsb_social_drawings.png) no-repeat top left;
  width: 165px;
  height: 56px;
  display: block;
}



.article p:first-letter {

}
#body .article
{
  padding: 0 15px;
  line-height: 22px;
  border-bottom: none;
}
#body .article .description
{
  padding-bottom: 5px;
}
#body .article .description h1,
#body .article .description h2,
#body .article .description h3,
#body .article .description h4,
#body .article .description h5,
#body .article .description h6
{
  color: #759253;
  font-weight: bold;
  text-decoration: underline;
}
#body .article .description h1
{
  font-size: 20px;
  margin: 27px 0;
}
#body .article .description h2
{
  font-size: 18px;
  margin: 24px 0;
}
#body .article .description h3
{
  font-size: 16px;
  margin: 21px 0;
}
#body .article .description h4
{
  font-size: 14px;
  margin: 18px 0;
}
#body .article .description h5
{
  font-size: 12px;
  margin: 15px 0;
}
#body .article .description h6
{
  font-size: 11px;
  margin: 12px 0;
}
.comment_form button
{
  float: left;
  
}
#login_form
{

  
  margin-top: 15px;
}
#again_btn
{
  display: block;
  position: relative;
  left: 70px;
  top: -20px;
}
.spinner2
{
  display: none;
  float: left;
  background: url(/images/olivespinner2.gif) center center no-repeat ;
  height: 32px;
  width: 32px;
  margin: 0px 8px;
}
.loginmsg
{
  display: none;
  line-height: 35px;
  font-size: 12px;
  float: left;
  font-weight: bold;
  margin-left: 15px;
  background: #A50700;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  padding: 0 10px;
  display: block;
  color: white;
}
.spinner
{
  display: none;
  float: left;
  background: url(/images/olivespinner.gif) no-repeat;
  height: 32px;
  width: 32px;

  margin: 8px;
}
#login_btn
{
  float: left;
}
#blogdesc
{
  font-size: 12px;
}
#feed_container
{
  margin-top: 20px;
}
.entry
{
  font-size: 12px;
  padding-left: 25px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.entry .title
{
  
}
.article #author
{
  line-height: 58px;
  font-size: 18px;
}
.article #author .photo
{
  padding: 2px;
  width: 48px;
  height: 48px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  background: #383322;
}
.article #author img
{
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  width: 48px;
  height: 48px;
}
.article #author img
{
  float: left;
  margin-right: 15px;
  
}

.article #author .username
{
  font-size: 18px;
  font-weight: normal;
}
.entry .date
{
  font-size: 10px;
}
.admin_link
{
  display: block;
  float: none !important;
  height: 10px;
  width: 10px;
  background-position: center center;
  margin: 0 3px;
}
#adminbar
{
  background: url(/users/rsb/images/dots.jpg) bottom center repeat-x;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 11px;
}
#adminbar a
{
  color: #BB2F1B;
  
  margin-right: 15px;
}
#adminbar a:hover
{
  color: #c54740;
}
#adminbar .admin_link
{
  display: inline;
  padding: 0;
  width: auto !important;
}
#adminbar .admin_link span
{
  display: inline !important;
}
.comments .admin_link
{
  color: #BB2F1B;
  display: inline;
  margin-right: 10px;
}
#adminbar .edit_link
{
  background: url(/images/icons/pencil_small.png) no-repeat;
  padding-left: 17px;
  
}
#adminbar .manage_link
{
  background: url(/images/icons/cog_small.png) no-repeat;
  padding-left: 17px;
  
}
#adminbar .list_link
{
  background: url(/images/icons/bullets_small.png) no-repeat;
  padding-left: 17px;
  
}
#adminbar .user_link
{
  background: url(/images/icons/user_small.png) no-repeat;
  padding-left: 17px;
  
}
#adminbar .delete_link
{
  background: url(/images/icons/cross_small.png) no-repeat;
  padding-left: 17px;
  
}
#adminbar .adminbartitle
{
  font-weight: bold;
  color: #BB2F1B;
  margin-right: 15px;
}

/* commentbox */
.commentbox.page_break
{
  
  padding: 20px 5px 0 4px !important;
}
.commentbox.page_break h4
{
  padding: 10px 35px 0 35px;
}
.commentbox.page_break  div.comment:first-child
{
  
}
.comment_form .yourinfo
{ 
  width: 48px;
  float: left;
  margin-right: 20px;
}
.comment_form .yourinfo .photo
{
  padding: 2px;
  width: 48px;
  height: 48px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  background: #383322;
}
.comment_form .yourinfo img
{
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  width: 48px;
  height: 48px;
}
.comment_form #commentinput_form_fields
{
  float: right;
  
  
}
.comment_form #commentinput_form button
{
  margin-top: 8px;
  border: none;
  
  background-color: #E37935;
  padding: 8px 15px;
    -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: white;
  
  
}
.comment_form #commentinput_form button:hover
{
  background-color: black;
  
  color: white;
}
.commentbox.page_break  div.comment
{
  padding: 15px 35px 15px 35px;
  border-top: 1px dashed #C8C7BE !important;
}
.commentbox.page_break  div.comment.last
{
  padding-bottom: 35px;
}
.commentbox.page_break .comments
{
  
  
}
.comment_form #loggedinas
{
  float: right;
  font-size: 12px;
  font-style: italic;
  margin: 10px 0 0 0;
}
.comment_form .logoutlink
{
  display: inline-block;
  padding: 1px 6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-left: 10px;
  font-style: normal;
  color: #9DA57F;
  text-decoration: none;
  background: #64694C;
}
.comment_form .logoutlink:hover
{
  background: #111;
  color: white;
}
#warning_box
{
  padding: 0 5px 0 4px !important;
}
.warning
{
  display: block;
  border-bottom: 1px solid #222 !important;
  padding: 15px 35px 15px 35px;
  background: #FDEC70;
  font-size: 16px;
}
.comments p.nocomments_loggedin
{
  display: block;
  border-top: 1px solid #222 !important;
  padding: 15px 35px 15px 35px;
  background: #FDEC70;
  font-size: 16px;
}
#comment_master_form #login_form label
{
  margin-right: 10px;
  text-transform: capitalize;
  font-weight: bold;
}
#comment_master_form #login_form fieldset
{
  float: left;
  margin-right:20px;
}
#comment_master_form #login_form fieldset input[type=text], #comment_master_form #login_form fieldset input[type=password]
{
  background: #353A26 url(/images/page/textareabg.jpg) repeat-x;
  border: none;
  
  padding: 4px;
  color: white;
}
.commentbox.page_break .comments div.comment.odd
{
  background: #F0EFE5 repeat-x top;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  
  border: none;

  
}
.commentbox.page_content
{
  
  padding: 35px 35px 20px 35px !important;
}
.commentbox
{
  
}
.commentbox h4
{
  font-size: 20px;
  margin: 15px 0;
}
form.comment_form fieldset
{
  clear: both;
}

form.comment_form label
{
  display: none;
}
form.comment_form textarea
{
  width: 850px;
  height: 100px;
  margin: 0px 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
}
.comments .comment
{
  
  padding: 15px;
}
.comments .comment.odd
{
  background: #eee;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border: 1px solid #ccc;
}
.comments .comment .author
{
  width: 48px;
  float: left;
  margin-right: 20px;
}
.comments .comment .author .photo
{
  padding: 2px;
  width: 48px;
  height: 48px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  background: #383322;
}
.comments .comment .author img
{
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  width: 48px;
  height: 48px;
}
.comments .comment .author_comment
{
  float: right;
  width: 790px;
  font-size: 11px;
  padding-right: 20px;
}
.comments .comment .author_comment .words
{
  margin-top: 7px;
  color: black;
  font-size: 12px;
}
.comments .comment .author_comment .username
{
  color: #658d26;
  text-transform: capitalize;
}
.comments .comment .author_comment .date
{
  color: #A0997D;
  font-style: italic;
  margin-left: 5px;
}


/* tag cloud */
.tag_cloud
{
  list-style: none;
}
 
.tag_cloud .tag
{
  list-style: none;
  display: inline-block;
  margin: 2px 1px;
}
.tag_cloud .tag a
{
  display: inline-block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px 5px;
  background: #E5E3D7;
  
  
}
.tag_cloud .tag a:hover
{
  background: #658d26;
  color: #fff;
  text-decoration: none;
}
 
.tag_cloud .tag_popularity_1
{
  font-size: 11px;
  line-height: 15px;
  
}
 
.tag_cloud .tag_popularity_2
{
  font-size: 17px;
  line-height: 21px;
}
 
.tag_cloud .tag_popularity_3
{
  font-size: 23px;
  line-height: 27px;
}
 
.tag_cloud .tag_popularity_4
{
  font-size: 30px;
  line-height: 34px;
}
