body {
	background:#000;
	margin:0 8px;
	font-family:verdana;
	color:#fff;
}
h1 {
	margin:6px 0 0px 0;
	height:140px;
}
h1 img {
	border:none;
	float:left;
}
h1 div.heading {
	float:right;
	font-family:georgia;
	font-size:46px;
	color:#53376e;
	padding-top:90px;
	font-weight:normal;
}
h2 {
	font-family:georgia;
	margin:6px 0;
	color:#9966cc;
	font-size:18px;
}
h3 {
	margin:0;
}
h4 {
	color:#ff6633;
	font-family:georgia;
	font-size:20px;
	text-decoration:none;
}
a.link {
	color:#9966cc;
	text-decoration:none;
}
a.link:hover {
	text-decoration:underline;
}
.menu {
	padding-right:290px;
	background:url(images/menu-bg.gif) repeat-x;
	height:28px;
}
.menu a {
	display:block;
	float:left;
	padding:4px 16px;
	border-right:1px solid #000;
	background:url(images/menu-bg.gif) repeat-x;
	color:#ff6633;
	text-decoration:none;
	font-size:15px;
}
.menu a:hover {
	background:url(images/menu-bg-over.gif) repeat-x;
	color:#fff;
}
div.lhs {
	float:left;
	width:200px;
	margin-bottom:6px;
}
div.lhs h3 {
	font-family:georgia;
	font-size:16px;
	color:#9966cc;
	margin-top:8px;
	margin-bottom:2px;
}
div.lhs a {
	display:block;
	color:#ff6633;
	text-decoration:none;
	font-size:11px;
	margin:3px 0;
}
div.lhs a:hover {
	text-decoration:underline;
}
div.lhs .photos {
	border:1px solid #444;
	text-align:center;
	padding:6px;
}
div.lhs .photos .description {
	font-size:11px;
}
div.lhs .photos img {
	border:1px solid #ff6633;
}
div.lhs .photos a:hover img {
	border:1px solid #fff;
}
div.content {
	margin:14px 100px 0 212px;
	font-size:12px;
}
div.blog {
	margin-bottom:10px;
}
div.blog a.title,div.title {
	color:#ff6633;
	font-family:georgia;
	font-size:20px;
	text-decoration:none;
}
div.blog a.title:hover {
	text-decoration:underline;
}
div.blog span.user {
	text-decoration:underline;
}

div.blog div.text {
	font-size:12px;
	line-height:1.3em;
	margin-bottom:4px;
}
div.blog a.more {
	color:#ff6633;
	font-size:11px;
	text-decoration:none;
}
div.blog a.more:hover {
	text-decoration:underline;
}
div.footer {
	clear:left;
	color:#cacaee;
	font-size:10px;
	margin:14px 8px;
	text-align:right;
	border-top:1px solid #5c3d7a;
	padding:3px 0;
}
div.footer a {
	color:#cacaee;
	text-decoration:none;
}
div.footer a:hover {
	text-decoration:underline;
}
a.big {
	text-decoration:none;
	font-size:12px;
	color:#ff6633;
}
a.big:hover {
	text-decoration:underline;
}
.url {
	color:#ddd;
	font-size:10px;
}
select.links {
	background-color:#000;
	font-family:verdana;
	font-size:11px;
	color:#fff;
	width:190px;
}
div.photo {
	float:left;
	width:150px;
	border:1px solid #555;
	padding:4px;
	margin:3px;
	text-align:center;
	height:165px;
	font-size:10px;
}
div.photo img {
	border:none;
}
.f {
	width:300px;
	background:#ddd;
	border:1px solid #000;
	font-family:verdana;
	color:#444;
	font-size:12px;
}
.comment {
	margin:5px 0;
}
a.normal {
	display:inline;
}
div.bloginfo {
	float:right;
	width:210px;
	border:1px solid #999;
	background:#444;
	padding:3px;
	margin:0 0 5px 5px;
}
div.bloginfo table,input {
	font-size:10px;
}
div.bloginfo input {
	width:165px;
	background:#000;
	color:#999;
	border:1px solid #999;
}
div.bloginfo div.about {
	font-family:georgia;
	color:#9966cc;
	font-size:12px;
	margin-bottom:3px;
}
div.bloginfo div.date {
	margin-bottom:3px;
	font-size:11px;
}
ul.errors {
	color:red;
}
div#twitter_div {
	float:right;
	width:248px;
	border:1px solid #FF6633;
	color:#fff;
	font-size:11px;
	margin:0 0 8px 8px;
}
div#twitter_div a {
	color:#5658CC;
	text-decoration:none;
}
ul#twitter_update_list {
	margin:0;
	padding:0;
}
ul#twitter_update_list li {
	display:block;
	margin:0;
	padding:8px;
	border-bottom:1px solid #555;
}
ul#twitter_update_list li  span {
	display:block;
}
div#twitter_div h4 {
	height:48px;
	line-height:30px;
	font-size:16px;
	color:#fff;
	padding:6px;
	margin:0;
	font-weight:normal;
	
}
div#twitter_div h4 img {
	float:left;
	border:1px solid #9966CC;
	padding:1px;
	margin:0 6px 0 0;
}
div#twitter_buttons {
	padding:4px 0;
	text-align:right;
	margin:-4px 0 0 0;
}
div#twitter_buttons img {
	border:none !important;
	margin:0 3px !important;
}
