body {
margin-top: 0;
background-image:url(bg.gif);
color:#D3CBBD;
}

#container {
background-image: url(header.gif);
background-repeat: no-repeat;
background-position: top left;
width: 850px;
margin: 0 auto;
background-color: #252525;
border-left: 7px solid #222222;
border-right: 7px solid #222222;
border-bottom:  7px solid #222222;
}

#header {
height:128px;
background-color: #222222;
width:850px;
float:left;
border-right: 7px solid #272727;
}

#content {
width: 600px;
float:left;
display:inline;
background-color: #292929;
padding:0 20px 0 20px;
border-right: 7px solid #272727;
border-top: 7px solid #272727;
margin-top:122px;
}

#content2 {
width: 600px;
float:left;
display:inline;
background-color: #292929;
padding:0 20px 0 20px;
border-right: 7px solid #272727;
border-top: 7px solid #272727;
}

#sidebar {
width:183px;
float:right;
display:inline;
padding:15px 10px 0 10px;
height:100%;
}

#sidebar ul {
list-style: none;
list-style-type: none;
margin:5px 0 15px 0;
padding:0;
}

#sidebar li {
list-style: none;
list-style-type: none;
margin:0;
font-family: "Lucida Grande", Arial;
font-size: 12px;
display: block;
border-bottom: 1px dotted #555555;
}

#sidebar li a {
display: block;
padding:5px 0 5px 5px;
}

#sidebar li a:hover {
background: #353535;
}

a {
color: #aebf83;
outline:none;
}

a:visited {
color: #aebf83;
}

h3 {
font-family: 'Trebuchet MS';
font-size: 132px;
text-align: center;
font-weight: normal;
margin:0;
padding:0;
}

#twitter_div {
margin-top: -7px;
color: #D3CBBD;
font-family: georgia;
padding: 5px 0 5px 0;
}

#twitter_div li {
border:0;
font-family: georgia;
font-size:15px;
}

#twitter_div li a {
display:inline;
padding:0;
}

#twitter_update_list {
list-style: none;
padding:0;
margin:0;
}

h1 {
font-family: "Century Gothic", 'Trebuchet MS';
font-size: 32px;
font-weight: normal;
margin:0;
padding:0;
color:#BCE2FA;
letter-spacing:-2px;
}

h1 a {
font-family: "Century Gothic", 'Trebuchet MS';
font-size: 32px;
font-weight: lighter;
margin:0;
padding:0;
color:#BCE2FA;
text-decoration: none;
letter-spacing:-2px;
}

h1 a:hover {
font-family: "Century Gothic", 'Trebuchet MS';
font-size: 32px;
font-weight: lighter;
margin:0;
padding:0;
color:#BCE2FA;
text-decoration: underline;
letter-spacing:-2px;
}

h1 a:visited {
font-family: "Century Gothic", 'Trebuchet MS';
font-size: 32px;
font-weight: lighter;
margin:0;
padding:0;
color:#BCE2FA;
letter-spacing:-2px;
}

h2 {
font-family: "Century Gothic", 'Trebuchet MS';
font-size: 24px;
font-weight: lighter;
margin:0;
padding:0;
color:#BCE2FA;
text-decoration: none;
letter-spacing:-1px;
}

.blogentry {
margin: 15px 0 35px 0;
border-bottom: dotted 1px #444444;
}

.blogentrytext {
font-family: "Lucida Grande", Arial;
font-size: 12px;
line-height: 20px;
margin:10px 0 15px 0;
overflow: hidden;
}

.blogentrytext img{
border: solid 7px #404040;
margin: 5px 5px 0 5px;
max-width:575px;
}

.timestamp {
font-family:"Lucida Grande", Arial;
color:#a6a69b;
font-size:11px;
}

.status {
margin: 10px 0 10px 0;
padding: 10px;
border: solid 1px #ffe222;
background: #fffbe2;
font-family: Arial;
font-size: 12px;
line-height: 18px;
}

.video {
margin: 10px auto;
text-align:center;
border: solid 7px #404040;
width:480px;
}

blockquote {
background-color: #353535;
padding:5px 7px 5px 7px;
border-left: 7px solid #252525;
}

.code {
background-color: #353535;
padding:5px 7px 5px 7px;
border-left: 7px solid #252525;
margin: 10px 10px;
}

.quote {
font-size:30px;
line-height:5px;
vertical-align:bottom;
}

.title {
font-family: "Century Gothic", 'Trebuchet MS';
font-size: 32px;
font-weight: normal;
margin:0;
padding:0;
color:#BCE2FA;
letter-spacing:-2px;
}

.title a {
font-family: "Century Gothic", 'Trebuchet MS';
font-size: 32px;
font-weight: lighter;
margin:0;
padding:0;
color:#BCE2FA;
text-decoration: none;
letter-spacing:-2px;
}

.title a:hover {
font-family: "Century Gothic", 'Trebuchet MS';
font-size: 32px;
font-weight: lighter;
margin:0;
padding:0;
color:#BCE2FA;
text-decoration: underline;
letter-spacing:-2px;
}

.title a:visited {
font-family: "Century Gothic", 'Trebuchet MS';
font-size: 32px;
font-weight: lighter;
margin:0;
padding:0;
color:#BCE2FA;
letter-spacing:-2px;
}

.date {
float:left;
width: 35px;
font-family: "Century Gothic", 'Trebuchet MS';
text-align: center;
margin: 8px 8px 0 0;
border-right: 1px solid #444444;
}

.day { font-size: 24px; line-height: 20px; color:#888888; }
.month { font-size: 14px; color:#666666; text-transform: lowercase; }
.year { font-size: 10px; color:#444444; }

/* comment bubble */
div.bubble {
width: auto;
font-size: 0.75em;
margin-top: 15px;
margin-bottom: 30px;
font-family: "Lucida Grande", Arial;
line-height: 17px;
}

div.bubble blockquote {
margin: 0px;
padding: 0px;
border: 1px solid #373737;
background-color: #373737;
}

div.bubble blockquote p {
margin: 10px;
padding: 0px;
}

div.bubble cite {
position: relative;
margin: 0px;
padding: 7px 0px 0px 15px;
top: 5px;
background: transparent url(tip.gif) no-repeat 20px 0;
font-style: normal;
font-family: "Lucida Grande", Arial;
}

/*comment form*/
#contact-area {
	width: 600px;
	margin-top: 25px;
	font-family: "Lucida Grande", Arial;
	font-size: 12px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 400px;
	font-family: "Lucida Grande", Arial;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	background-color: #373737;
	color:#D3CBBD;
	border:0;
}

#contact-area textarea {
	height: 90px;
}

#contact-area input.submit-button {
	width: 100px;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 12px;
	font-family: "Lucida Grande", Arial;
}