* {

	margin: 0;
	padding: 0;

}

body {
	background: #000000 url(bg.png) repeat-x left bottom;
	padding-bottom:153px;
	font: .83em Arial, Helvetica, sans-serif;
	color:#fff;
	padding-top:0;
}
#logo {
	background: url(logo.png) no-repeat;
	height: 555px;
	width: 555px;
	left: 0px;
	top: 0px;
	position:absolute;
	z-index:0;
}
#logo h1 {
	text-indent: -9999px;
}

#logo a {
display:block;
width:200px;
height:75px;
}
#wrapper {
	background: url(right-bg.png) no-repeat 655px 145px;
	width:1000px;
	position:relative;
	margin-top:0;
	margin-bottom:100px;
	top:0;
	left:0;

}
#content {
	background: #000 url(content-bg.png) no-repeat;
	padding: 5px 16px 30px;
	height:auto;
	min-height:595px;
	_height: 595px;
	width: 448px;
	position:relative;
	left:115px;
	top:79px;
	border:1px dotted #fb9c39;
	float:left;

}
#content ul {
margin-left:15px;
}
#content {
line-height:1.6em;
}
#content a {
color:#85CBEE;
}
#content p {
margin-bottom:.83em;
}
#content a:visited {
color:#ccc;
}
#google-ads-strip {
margin-left:115px;
margin-bottom:30px;
}
#flickr_badge_source {
clear:both;
width:100%;
text-align:center;
}
.flickr_badge_image {
float:left;
background:#000;
margin:12px;
}
.flickr_badge_image img {
border:1px solid white;
}
.flickr_badge_image  a {
color:white !important;
}
#sidebar {

position:relative;
	height: 733px;
	width: 375px;
	margin-left:615px;


	
}

#searchsubmit {
color:#fb9c39;
background:url(small-button.png)  0px 2px no-repeat;
width:50px;
height:23px;
border:0;
text-transform:uppercase;
}
#formwrap .button,
#submit {
color:#fb9c39;
background:url(large-button.png)  0px 2px no-repeat;
width:128px;
height:23px;
border:0;
text-transform:uppercase;
}
#url,#email,#author,
#s {
border:1px solid white;
color:#fff;
background:#333;
}
#sidebar #google {
	position:relative;
	top:78px;
	overflow:hidden;
}

.entry-meta {
font-size:.9em;
background:#666;
line-height:1.25em;
padding:10px;
margin-top:15px;
margin-bottom:15px;
}
.comments {
margin-top:20px;
}

#comment {
border:1px solid white;
color:#fff;
background:#333;
margin-bottom:15px;
}
#sidebar #menu {
float:right;
width:175px;
margin-left:15px;
margin-top:30px;
z-index:5;
}

#sidebar #menu ul {
list-style-type:none;
}

#sidebar #menu ul li a {
color:white;
text-decoration:none;
padding-left:15px;
background:url(arrow.png) 0 5px no-repeat;
_background:url(arrow.gif) 0 5px no-repeat;
}
#sidebar #menu ul li#catcloud a {
padding-left:0px;
background:url();
}
#sidebar #menu ul li a: hover {
text-decoration: underline;
}
#content h2 {
font-size:1.75em;
text-transform:uppercase;
margin-bottom:1.75em;
margin-top:1em;
}
#sidebar #menu ul li h2, 
#sidebar #menu ul li h3 {
font-size:1.25em;
text-transform:uppercase;
}
#content h2:first-letter,
#sidebar #menu ul li h3.feed a:first-letter,
#sidebar #menu ul li h3:first-letter,
#sidebar #menu ul li h2:first-letter {
color:#fb9c39;
}
#content h2:first-letter {
font-size:2.5em;
font-style:italic;
display:block;
float:left;
background:#333;
color:#fb9c39 !important;
border:1px solid white;
margin-right:5px;
line-height:.8em;
}
#sidebar #menu ul li h2 a,
#sidebar #menu ul li h3 a{
padding-left:0px;
background:url();
}
#sidebar #menu ul li ul {
margin-bottom:35px;

}

#sidebar #menu ul li h3.feed a {
background:url(rss.png) no-repeat;;
padding-left:40px !important;
height:60px;
display:block;
padding-top:5px;
}

#formwrap label ,
.comments label {
text-transform:uppercase;

}
#formwrap label {
padding-top:10px;
}
#message {
width:95%;
height:100px;
border:1px solid white;
color:#fff;
background:#333;

}
#formwrap legend{
font-size:1.3em;
font-weight:bold;
padding:3px;
text-transform:uppercase;
color:#ccc;
}
#formwrap {
border:0;
}
#formwrap fieldset {
padding:5px;
border:1px solid white;
}

#formwrap label,
#formwrap input,
#formwrap select,
textarea {
margin-left:10px;

}
#formwrap input {
border:1px solid white;
color:#fff;
background:#333;
}

