.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* footer thingy */

/* h1 { font-size: 19px; } */
/* h2 { font-size: 16px; } */
/* h3 { font-size: 13px; } */
/* h4 { font-size: 10px; } */
/* h5 { font-size: 7px; } */

html
{
  height: 100%;
/*   font-family: Arial; */
}

body
{
  height: 100%;
  text-align: center;
  margin: 0;
}

#container, #footer
{
  margin: 0 auto;
}

a img, img
{
  border: 0;
  text-decoration: none;
}

#nav ul
{
  margin: 0;
  padding: 0;
  width: 100%;
  color: #5d5c5d;
  font-size: 1.5em !important;
/*   font-family: arial, helvetica, sans-serif; */
  display: inline;
}

#nav ul li { display: inline; }

#nav ul li a
{
  height: 100%;
  padding-right: 20px;
  color: #5d5c5d;
  text-decoration: none;
}

#nav ul li a:hover, #current
{
  color: #186f00 !important;
}

#footer ul
{
  margin: 0;
  padding: 0;
  width: 100%;
/*   font-family: arial, helvetica, sans-serif; */
  display: inline;
}

#footer ul li { display: inline; }

#footer ul li a
{
  height: 100%;
  padding-right: 5px;
  text-decoration: none;
}

#minishup, #buzz_bar
{
  float: right;
  display: inline;
  padding-right: 20px;
  paddinsg-top: -10px;
  margin-top: -7px;
}

#buzz_bar
{
  margin: 0;
  opacity: .50;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
}

#buzz_bar ul li, #buzz_bar ul li a
{
  padding-right: 2px !important;
}

pre
{
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
  width: 99%;
}

/************************************ stylish ***********************************/
#container
{
  text-align: left;
  width: 750px;
  overflow: hidden;
}

#footer
{
  margin-top: 10px;
  width: 728px;
/*   font-size: 70%; */
  padding: 10px;
  text-align: left;
}

#header
{
  padding-top: 10px;
}

#logo, #ad
{
  float: left;
  display: inline;
}

#logo
{
  width: 52px;
}

#ad
{
  width: 678px;
  padding-top: 20px;
  padding-right: 20px;
  text-align: right;
}

#ad img
{
  border: 1px solid #cacaca;
}

#nav
{
  width: 750px;
  height: 30px;
/*   font-size: 12px; */
  padding: 12px 10px 0 15px;
  font-weight: bold;
}

#content
{
  width: 100%;
  min-height: 100%;
  height: auto !important;
  height: 100%;
/*   font-size: 11px; */
  overflow: hidden;
}

#content #left, #content #right
{
  float: left;
  display: inline;
  min-height: 500px;
  height: auto !important;
  height: 500px;
  padding: 10px;
  padding-bottom: 32767px;
	margin-bottom: -32767px;
}

#content #left
{
  width: 478px;
  z-index: 100;
}

#content #right
{
  width: 229px;
  z-index: 11;
}

.sidething
{
  margin: 0;
  padding: 0;
}

.sidething > *:first-child
{
  display: inline;
}

#content #right > h3
{
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
}

#content #right div.side
{
  padding-bottom: 15px;
  margin-bottom: 10px;
}

#content #right div.last
{
  border-bottom: 0 !important;
}

#download, #forum
{
  padding: 4px;
/*   font-size: 11px; */
  margin-bottom: 10px;
}

#download img, #forum img
{
  margin-bottom: -4px;
}

#content a
{
  color: #0033cc;
}

.screenthumb
{
  text-align: center;
  width: 275px;
  margin-top: 10px;
  border: 1px solid #cacaca;
  padding: 5px;
  background-color: #fafafa;
}

.gallery_thumb
{
  float: left; 
  display: inline;
  padding: 4px;
  margin: 0;
}

.gallery_thumb img
{
  border: 1px solid #CACACA;
  margin: 0;
}

#left *:first-child
{
  margin-top: 0 !important;
}

#left h3
{
  color: #339933; border-style: solid; border-color: #CACACA; border-width: 0px 0px 1px 0px; padding-bottom: 2px;
}

