/* CSS Document */
/* Base Weblog (base-weblog.css) */
/* basic elements */

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body
{
	margin: 0;
	/* setting border: 0 hoses ie5 win window inner well border */
        padding: 0;
	min-width: 800px;
        text-align: left;
        background: #ffffff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 5px;
        margin-bottom: 5px;
}

img{
   margin-right: 4px;
}

	#centred {
	position: absolute;
        top: 0px;
        left: 50%;
        width: 1px;
	}

	#main_cointeiner {
	position: relative;
	top: 1px;
	left: -465px;
	width: 1px;
	}

	#bg_cointeiner {
	position: relative;
	top: 170px;
	left: 0px;
	width: 920px;
	height: auto;
	background-image: url(/img/bg_sfo.gif);
	}
	
	#bg_cointeiner_home {
	position: relative;
	top: 170px;
	left: 0px;
	width: 920px;
	height: auto;
	background-image: url(/img/bg_sfo_h.gif);
	}	


	#menu {
	position: absolute;
	top: 114px;
	left:7px;
	height: 54px;
	line-height:10px;
	color: #fff;
	background:#222;
	background-color: #222;
	border: 0px;
	width: 911px;
	text-align: justify;
 	}
		
	#banner { 	
	position: absolute;
	top: 0px;
        left:7px;
	height: 114px;
	color: #fff;
	border: 0px;
	width: 915px;
	}
	
/* one-column tweaks */
	
	#music {
	position: relative;
	left:7px;
	width: 260px;
	top:0px;
	background:#CDCDCD;
	height:auto;
	background-color: #CDCDCD;
	padding-top: 1px;
	}

	#news {
	position: absolute;
	left:268px;
	width:260px;
	top:0px;
	background:#BBB;
	height:auto; 
	background-color: #BBB;
	padding-top: 1px;	
	}

	#about {
	position: absolute;
	left:718px;
	top:0px;
	width:200px;
	background:#CDCDCD;
	height:auto; 
	background-color: #CDCDCD;
	}


	#about_rel {
	position: relative;
	left:718px;
	top:0px;
	width:200px;
	background:#CDCDCD;
	height:auto; 
	background-color: #CDCDCD;
	}

	#ads {
	position: absolute;
        left:528px;
        top:0px;
	width:188px;
	background:#666;
	height:auto; 
	padding-top: 1px;	
	}


	#home_ads {
	position: absolute;
        left:529px;
        top:0px;
	width:188px;
	background:#666;
	height:auto; 
	padding-top: 1px;	
	}

	#singleentry {
	position: relative;
	left:7px;
        width:519px;
	top:0px;
	background:#BBB;
	height:auto; 
	background-color: #BBB;
	padding-top: 1px;	
	}



	#singleentry_abs {
	position: absolute;
	left:7px;
        width:519px;
	top:0px;
	background:#BBB;
	height:auto; 
	background-color: #BBB;
	padding-top: 1px;	
	}

	#singleentry_bookshop {
	position: relative;
	left:7px;
	width:709px;
	top:0px;
	background:#BBB;
	height:auto; 
	background-color: #BBB;
	padding-top: 1px;	
	}

	#miniabout {
	position: absolute;
	left:718px;
	width:200px;
	top:0px;
	background:#CDCDCD;
	height:auto;
	background-color: #CDCDCD;
	padding-top: 1px;		
	}

	#miniads {
	position: relative;
    left:528px;
	width:188px;
	top:0px;
    background:#666;
	height:auto;
	padding-top: 1px;		
	}

	#minisingleentry {
	position: absolute;
	left:7px;
	width:519px;
	top:0px;
	background:#BBBBBB;
	height:auto;
	background-color: #BBBBBB;
	padding-top: 1px;		
	}

	#minisingleentry_white {
	position: absolute;
	left:7px;
	width:517px;
	top:0px;
	background:#CCC;
	height:auto;
	background-color: #CCC;
	padding-top: 1px;		
	}

/* basic page elements */

a img { border: 0; }
a { color: #36414d; text-decoration: underline; }
a:hover { color: #333; text-decoration: none;}

 a:link.white { color: #fff; text-decoration: none; }
 a:hover.white  { color: #fff;  text-decoration: underline;}
 a:visited.white  { color: #fff;  text-decoration: none;}

 a:link.white_gray{ font-size: 10px; color: #ccc; text-decoration: none; }
 a:hover.white_gray{ font-size: 10px; color: #ccc;  text-decoration: underline;}
 a:visited.white_gray{ font-size: 10px; color: #ccc;  text-decoration: none;}

 a:link.white_little{ font-size: 10px; color: #fff; text-decoration: none; }
 a:hover.white_little{ font-size: 10px; color: #fff;  text-decoration: underline;}
 a:visited.white_little{ font-size: 10px; color: #fff;  text-decoration: none;}

 a:link.kind-header { color: #fff; text-decoration: none; }
 a:hover.kind-header { color: #fff;  text-decoration: none;}
 a:visited.kind-header { color: #fff;  text-decoration: none;}

 a:link.language-header { color: #fff; text-decoration: none; }
 a:hover.language-header { color: #fff;  text-decoration: none;}
 a:visited.language-header { color: #fff;  text-decoration: none;}

 a:link.about-header { color: #fff; text-decoration: none; }
 a:hover.about-header { color: #fff;  text-decoration: none;}
 a:visited.about-header { color: #fff;  text-decoration: none;}

 a:link.rss-header { color: #fff; text-decoration: none; }
 a:hover.rss-header { color: #fff;  text-decoration: none;}
 a:visited.rss-header { color: #fff;  text-decoration: none;}


.kind-header-white
{
   margin-top: 0;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
   color: #fff;
}

.kind-header
{
   margin-top: 0;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
}

.music-header
{
   margin-top: 0;
   font-size: 16px;
   line-height: 18px;
   margin-bottom: 3px;
   margin-top: 3px;
}

.language-header
{
   margin-top: 0;
   font-size: 11 px;
   font-weight: bold;
   text-transform: uppercase;
}

.language-no-header
{
   margin-top: 0;
   color: #ccc;
   font-size: 11 px;
   font-weight: bold;
   text-transform: uppercase;
}


.about-header
{
   margin-top: 0;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
}

.rss-header
{
   margin-top: 0;
   font-size: 9px;
   font-weight: bold;
}

.entry-header
{
   margin-top: 0;
   color: #000;
   font-size: 18px;
   font-weight: bold;
   line-height: 20px;
   margin-bottom: 3px;
   margin-top: 3px;
}


h1, h2, h3, h4, h5, h6
{
  font-family: Arial, Helvetica, sans-serif;
}


form, input { margin: 0; padding: 0; }


h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
   margin-top: 0px;
   margin-bottom: 0px;
}

.module-content
{
   position: relative;
   margin: 5px 4px 4px 4px;
   font-size: 11px;
   line-height: 14px;
}

.module-syndicate  
{
   position: relative;
   background: #aaa;
   font-size: 11px;
   line-height: 14px;
   padding-left: 4px;   padding-right: 4px;
   padding-top: 0px;   padding-bottom: 7px;
}

.entry_bookshop {
		position: absolute;
	        height:300px; 
}

.module-book
{
   position: relative;
   background: #b2b2b2; 
   font-size: 11px;
   line-height: 14px;
   padding-left: 4px;   padding-right: 4px;
   padding-top: 5px;   padding-bottom: 7px;
}

.module-about
{
   position: relative;
   background: #aaa; 
   font-size: 11px;
   line-height: 14px;
   padding-left: 4px;   padding-right: 4px;
   padding-top: 5px;   padding-bottom: 7px;
}

.module-magazine 
{
   position: relative;
   background: #C8C8C8;
   font-size: 11px;
   line-height: 14px;
   padding-left: 4px;   padding-right: 4px;
   padding-top: 5px;   padding-bottom: 7px;
}

.module-winner 
{
   position: relative;
   background: #CDCDCD;
   font-size: 11px;
   line-height: 14px;
   padding-left: 4px;   padding-right: 4px;
   padding-top: 5px;   padding-bottom: 7px;
}

.module-dx-dx
{
   position: relative;
   font-size: 11px;
   line-height: 14px;
   padding-left: 4px;   padding-right: 4px;
   padding-top: 5px;   padding-bottom: 7px;
}

.module-project 
{
   position: relative;
   font-size: 11px;
   background: #CCC;
   line-height: 14px;
   padding-left: 4px;   padding-right: 4px;
   padding-top: 5px;   padding-bottom: 7px;
}

.module-colophon 
{
   position: relative;
   background: #D6D6D6;
   font-size: 11px;
   line-height: 14px;
   padding-left: 4px;   padding-right: 4px;
   padding-top: 5px;   padding-bottom: 7px;
}

.module-friend
{
   position: relative;
   background: #ccc;
   font-size: 11px;
   line-height: 14px;
   padding-left: 4px;   padding-right: 4px;
   padding-top: 5px;   padding-bottom: 7px;
}

.module-legal
{
   position: relative;
   background: #aaa;
   font-size: 11px;
   line-height: 14px;
   padding-left: 4px;   padding-right: 4px;
   padding-top: 5px;   padding-bottom: 7px;
}

.module-powered 
{
   position: relative;
   background: #ccc;
   font-size: 11px;
   line-height: 14px;
   padding-left: 4px;   padding-right: 4px;
   padding-top: 5px;   padding-bottom: 7px;
}

#space_row {
	position: relative;
	width: 252px;
	height: 7px;
	font-size: 1px;
}

#space_rows {
	position: relative;
	width: 252px;
	height: 25px;
	font-size: 1px;
}

#space_white_about {
	position: relative;
	width:205px;
	background:#fff;
	height: 2px;
	font-size: 1px;
	background-color: #fff;
}

#space_white_dx {
	position: relative;
	width:189px;
	background:#fff;
	height: 2px;
	font-size: 1px;
	background-color: #fff;
}

#space_white {
	position: relative;
	width:252px;
	background:#fff;
	height: 1px;
	font-size: 1px;
	background-color: #fff;
}

#space_row_little {
	position: relative;
	width: 192px;
	height: 7px;
	font-size: 1px;
}

#space_rows_little {
	position: relative;
	width: 192px;
	height: 25px;
	font-size: 1px;
}

#space_white_little {
	position: relative;
	width:192px;
	background:#000;
	height: 1px;
	font-size: 1px;
	background-color: #F5F5F5;
}

#space_white_ads {
	position: relative;
	width:179px;
	background:#000;
	height: 1px;
	font-size: 1px;
	background-color: #F5F5F5;
}

#space_row_big {
	position: relative;
	width: 510px;
	height: 7px;
	font-size: 1px;
}

#space_rows_big {
	position: relative;
	width: 510px;
	height: 25px;
	font-size: 1px;
}

#space_white_big {
	position: relative;
	width: 510px;
	height: 1px;
	font-size: 1px;
	background: #fff;
	background-color: #fff;
}

.module-search input { font-size: 8px; }
.module-search { font-size: 11px; margin: 0; padding: 0; }
.module-search-button { font-size: 10px;  margin: 0; padding: 0; }

.delicious-banner a { font-family: arial; font-size: 12px; line-height:16px;}
.delicious-posts ul, .delicious-posts li { margin: 5px; padding: 0}
.delicious-posts { font-family: arial; color: #ccc; }
.delicious-posts a:hover { text-decoration: underline }
.delicious-posts a { text-decoration: none; color: #fff; }
.delicious-post a { color: #fff}

/* standard helper classes */

.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated

