body
{
  margin: 0px;
  color: #333333; 
  font-size: 16px; 
  font-family: Georgia,"Times New Roman", Times, Serif;  
  padding: 0px; 
  line-height: 1.5em;
  overflow: auto;
  background-color: black;
}
*+html, * html, body
{  
  background-image: url('img/gray.jpg');
  background-repeat: repeat;
}
a, a:visited, a:link
{
  color:#333333; 
  text-decoration: none;
}
a:hover
{
  color:#FFFFFF; 
  text-decoration: none;
}
*+html, * html, a:hover
{
  text-shadow: #000000 3px 3px 5px;
  text-decoration: none;
}
.content * a, .content * a:visited, .content * a:link
{
  color:#000000;
  /*text-decoration: underline;*/
  border-bottom: dashed #000000 1px;
}
.content * a:hover
{
  color:#FFFFFF;
  border-bottom: dashed #000000 1px;
}
#header 
{
  top: 0px; 
  left: 0px; 
  height: 150px; 
  width: 100%;
  float: left; 
  margin: 0; 
  padding: 0; 
  position: absolute;
  overflow: hidden;
}
*+html, * html, #header 
{
}
#logo
{
  top: 0px; 
  left: 65%; 
  /*background-image: url('img/blank.gif');*/
  background-image: url('img/blank.png');
  width: 35%; 
  height: 150px; 
  float: left; 
  margin: 0; 
  padding: 0; 
  position: absolute;
  /* background-color: rgba(0, 0, 0, 100); */
}

#content
{
  top: 139px; 
  left: 0px; 
  width: 63%; 
  float: left; 
  margin: 1%; 
  padding: 0; 
  position: absolute;  
  background-color: rgba(255,255,255,0.1); 
  border-bottom: solid rgba(0,0,0,0.7) 3px; 
  border-right: solid rgba(0,0,0,0.7) 3px; 
  border-left: solid rgba(255,255,255,0.7) 1px; 
  border-top: solid rgba(255,255,255,0.7) 1px;
}
#main
{
	background-color: rgba(255,255,255,0.2); 
}
.aligncenter 
{
  text-align: center;
}
#logo h1  
{
  color: #FFFFFF; 
  font-size: 40px; 
  font-family: LinuxLibertineOC, Georgia, Times, Serif; 
  font-weight: bold; 
  padding: 0.5ex 0.5ex 0.5ex 0.2ex; 
  margin: 2ex 2ex 1ex 2ex;
}
*+html, * html, #logo h1  , #logo h1 a
{
  color: rgba(255,255,255, 0.3);
  text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 3px;
}
#logo h1 a:hover
{
  color: #FFFFFF;
}
*+html, * html, #logo h1 a:hover
{
  color: #FFFFFF;
  text-shadow: #000000 2px 2px 10px;
}
.description 
{
  text-align:left; 
  padding-left:100px; 
  font-size: 17px; 
  color: #FFFFFF; 
  font-style: italic;
}
*+html, * html, .description
{
	text-shadow: #000000 2px 2px 3px;
	
}
.title
{
  color: #000000; 
  font-size: 24px; 
  font-family: BiolinumBd, Georgia, Times, serif; 
  font-weight: bold;
  margin-top: 0.5ex;
  margin-bottom: 0.5ex;
}
*+html, * html, .title
{
  text-shadow: #999999 3px 3px 5px;
}
*+html, * html, .title a:hover
{
	color: #000000; 
	text-shadow: #999999 0px 0px 3px;
}
.date
{
  font-size: 14px;
}
.comments
{
  font-size: 14px;
  font-style: italic;
}
.comments_rss, .trackback, .category
{
  font-size: 16px;
  font-style: italic;
}
.edit
{
  font-size: 14px;
  font-style: italic;
}
.content
{
  border: solid rgb(100,100,100) 1px;
  color: #111111;
  padding-left: 2ex;
  padding-right: 2ex;
  padding-top: 0.2ex;
  padding-bottom: 0.2ex;
  height: auto;
  background-color: transparent;
  background-image: url('img/blankw.png');
  border: solid rgba(0,0,0,0.3) 1px;
}
#menu
{
  top: 150px; 
  left: 65%; 
  width: 34%;
  margin: 0px; 
  padding-left: 1.5ex; 
  margin-right: 0.5ex; 
  position: absolute;
  color: white;
  overflow: hidden;
  background-color: transparent; 
  background-image: url('img/blank.png');
  margin: 0px; 
}
#sidebar1
{
  float: left;
  width: 44%;
  overflow: hidden;
  margin-top: 0;
  padding: 0 0 0 0;
  margin: 0px 0px 0px 0px;
}
#sidebar2div
{
  border-left: solid rgb(200,200,200) 1px;
  width: 50%;
  float: left; 
  padding-left: 1ex;
  overflow: hidden;
  clear: right;
}
*+html, * html, #sidebar2div
{
  border-left: solid  rgba(255,255,255, 0.3) 1px;
  padding-left: 1ex;
  margin: 0px;
}
#sidebar2
{
  width: 99%;
  float: left; 
  padding-left: 10px;
  overflow: hidden;
  margin-top: 0;
  margin: 0px;
}
#sidebar3
{
  width: 90%;
  padding: 1ex;
  overflow: hidden;
  border-top: solid white 1px;
  border-bottom: solid white 1px;
  float:none;
  clear: both;
}
#sidebar1 li , #sidebar2 li 
{
  padding: 0px;
  margin: 0px;
}
#sidebar1, #sidebar1 li, #sidebar1 li h2, #sidebar2, #sidebar2 li, #sidebar2 li h2
{
  color: white;
  padding: 0px;
  padding-left: 0.5px;
  text-transform: uppercase;
  font-size: 16px;
  margin: 0px;
  font-family: BiolinumBd, Georgia, Times, Serif;
}

li.widget ul
{
  padding: 0px; 
  margin: 1ex; 
  left: 0px;
  font-family: BiolinumBd, Georgia, Times, Serif;
}

li.widget ul li
{
  padding: 0px; 
  margin: 1ex;
  list-style-type: disc;
  list-style-position: inside;
  font-family: BiolinumBd, Georgia, Times, Serif;
}

#sidebar2 li.widget ul li a, #sidebar2 li.widget div, #sidebar1 li.widget div, #sidebar2 li.widget div a, #sidebar1 li.widget div a, #sidebar1 li.widget ul li a
{
  color: #DEDEDE;
  padding: 0;
  margin-left: 0;
  text-transform: none;
  font-size: 15px;
  font-family: BiolinumBd, Georgia, Times, Serif;
  word-wrap: break-word;
}

#sidebar2 li.widget ul li a:hover, #sidebar2 li.widget div a:hover, #sidebar1 li.widget div a:hover, #sidebar1 li.widget ul li a:hover
{
  color: #FFFFFF;
  padding: 0;
  margin-left: 0;
  text-transform: none;
  font-size: 15px;
  text-decoration: none;
  text-shadow: #999999 1px 1px 6px;
  font-family: BiolinumBd, Georgia, Times, Serif;
  word-wrap: break-word;
}

ul.children, #sidebar2 li ul li ul, #sidebar1 li ul li ul
{
  margin-top: 0px ! important; 
  margin-right: 0px ! important; 
  margin-bottom: 0px ! important;
  padding: 0;
}
#sidebar3, #sidebar3 a
{
  color: #BABABA;
  padding: 1ex;
  text-transform: none;
} 
#sidebar3 a:hover
{
  color: #FFFFFF;
  padding: 1ex;
  text-transform: underline;
}
#sidebar3 h2
{
  color: white;
  list-style-type: none;
  padding: 0px;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px; 
  padding-top: 2.5ex;
}
.box
{
  width: 90%;
}
#footer
{
  width: 90%;
}

#footer p a
{
	color: #BABABA;
}
*+html, * html, #footer p a:hover
{
	color: white;
	text-shadow: rgba(200, 200, 200, 0.7) 1px 1px 5px;
}
#footer p a:hover
{
	color: white;
}

#commentform
{
  padding: 1.5em;
  background-color: rgba(225,225,225,0.5);
  border-bottom: solid rgba(0,0,0,0.7) 3px; 
  border-right: solid rgba(0,0,0,0.7) 3px; 
  border-left: solid rgba(255,255,255,0.7) 1px; 
  border-top: solid rgba(255,255,255,0.7) 1px;
}

#commentblock
{
	border: solid #333 1px;
	border-top: dashed #333 2px;
	background-color: rgba(200,200,200,0.7);
	padding: 1em;
}

#comment
{
  width: 95%;
  margin: 1em;
}

.commenttext, .commenttext-admin
{
	padding-left: 3em;
	padding-right: 1em;
	font-style: italic;
}

.commenttext-admin
{
	border: solid #333 1px;
}

.post
{
  padding: 1.5ex;
  background-image: url(img/PostHeader.png);
  background-repeat: repeat-x;
  border-top: solid #444444 6px;
  margin-top: 3ex;
}
.post-edit-link:hover, .comments a:hover, .category a:hover
{
  color: #000000;
  font-style: italic;
}

a.more-link
{
  display: block;
  border-bottom: solid white 0px;
  text-align: right;
}
a.more-link:hover
{
  color: #FFFFFF;
  font-style: italic;
  font-weight: bold;
}


@font-face 
{
	font-family: 'LinuxLibertineOC';
	src: url('font/LinLibertineC_Re-4.0.3.ttf') format("truetype");
	font-weight: bolder;
}

@font-face
{
	font-family: 'LinuxLibertine';
	src: url('font/LinLibertine_Bd-4.1.0.ttf') format("truetype");
}

@font-face 
{
	font-family: 'BiolinumBd';
	/* src: url('font/Biolinum_Bd-0.4.1.otf') format("opentype");*/
	src: url('font/Biolinum_Bd-0.4.1.ttf') format("truetype");
	font-weight: normal;
}/*
code
{
	display: block;
	width: 99%;
	font-size: 80%;
	font-family: Monospace, 'Courier';
	overflow: scroll;
	background: #EFEFEF;
}*/