body {

width:99%;
}



div.all {
margin: 0 auto;
max-width:600px;
min-width:520px;
font-family: sans-serif;
font-size:0.9em;
line-height:1.4;
}

div.top {
height:74px;
width: 100%;
}

div.top_bar {
width: 100%;
margin: 0 auto;
}

div.side_bar {
width:160px;
text-align:right;
position:relative;
float:right;
}

div.bottom_bar {

text-align:right;


}

div.main {
position:relative;

}

div.bottom_el {
background: url(images/transparent.png);
border-left: 2px solid #ffb400;
padding:5px;
margin:5px;
margin-right:50px;

float: left;
}

div.side_el {
background: url(images/transparent.png);
border-left: 2px solid #ffb400;
padding:5px;
margin:5px;
margin-bottom:15px;
}

div.item, div.item_empty, div.item_wide, div.item_mid {
background: url(images/transparent.png);
border-left: 2px solid #ffb400;
padding:5px;
margin:5px;
float:left;
}

div.item, div.item_empty {
width: 128px;
height: 195px;
text-align:center;
}

div.item_empty {
background: url(images/transparent-cross.png) no-repeat center center;
}

div.item_wide {
width:100%;
}

div.item_mid {
float:left;
width:276px;
}

div.item_container {
width:100%;
border:2px;
padding:5px;
margin:5px;
float:left;
}

div.item_container_mid {
float:left;
width:326px;

padding:5px;
margin:5px;
border:2px;

}

h3, .head3 {
font-size:24px;
line-height:19px;
font-family:Helvetica, Arial, sans;
letter-spacing:-2px;
font-weight:bold;

margin:0;
padding:0 0 5px 0;
}

h2, .head2 {
font-size:36px;
line-height:31px;
font-family:Helvetica, Arial, sans;
letter-spacing:-3px;
font-weight:bold;

margin:0;
padding:0 0 5px 0;
}

h1 {
font-size:48px;
line-height:43px;
font-family:Helvetica, Arial, sans;
letter-spacing:-4px;
font-weight:bold;

margin:0;
padding:0 0 10px 0;
}

h4 {
font-size:84px;
line-height:60px;
font-family:Helvetica, Arial, sans;
letter-spacing:-6px;
font-weight:bold;

margin:0;
padding:0;
}


h1 a , h2 a, h3 a, a.item, a.nav{
border: 0px;
background: none;
text-decoration: none;
color: #ffb400
}

h2.nob a{
 color: black;
}

h1 a:visited, h2 a:visited, h3 a:visited, a.item:visited {
border: 0px;
background: none;
color: #dbb24d
}

h2.nob a:visited {
color: black;
}

h1 a:hover, h2 a:hover , h3 a:hover, a.item:hover{
border: 0px;
background: #dedede;
}

h2.nob a:hover {
background: none;
}




div.comments {
 
 margin: 0px 5px 0px 5px;
}

div.c_text {
 font-family:courier, monospace;
 font-size:1.2em
}

div.break {
padding:0.5em;
clear:both;
}

div.code {
  margin: 5px 40px 5px 40px;
  background-color:#BBBBBB;
  border: 2px solid #666666;
  font-family:courier, monospace, serif;
  padding:10px;
}

.hiding {
	display:none;
	border:none;
padding:0px;
margin:0px;
}

break {
padding:0.5em;
clear:both;
}

div.centre {
	text-align:center;
}

div.date {
 font-size:0.9em;
 font-style: italic
}

div.me {
position:relative;
float:left;

margin-top:10px;
font-size:12px;
width:auto;
}


img {
border:none;
margin:4px;
}

img.nob {
border:none;
padding:0px;
margin:0px;
}

img.flickr_img {
border:none;
padding:2px;
}

a {
 color: black ;
 
 }

a:visited {
 color: #444444;
 
}

a:hover {
 color: #ffb400;
 
}

a.img, a.img:visited, a.img:hover {
	text-decoration:none;
	background: none;
	color: black;
}



a.nowt {
 text-decoration:none;
 color: black;
 background: none;
 border: none;
}

a.nowt:visited {
 

}

a.nowt:hover {

}

div.img a {
 background: none;
}

div.img a:visited {
 background: none;
}

div.img a:hover {
 color: black ;
 background: #555555
}

div.linktext {
padding-left:20px;
}

div.no_list li {
margin-left:-40px;
list-style:none;
}

span.twitter {
color: #444444;
background-color:white;
font-size: small;
}

span.twitter_date a {
color: black;
font-size: small;
font-family: monospace;
}

span.twitter_date a:visited {
color: #444444;
font-size: small;
font-family: monospace;
}

span.home_page_text {
background: url(images/transparent.png);
line-height: 2em;
}

