body
{
	background-color:#191919;
}

.block-220, .top, .block-300, .block-340, .block-380
{
	float:left;
}

/*-----------------------------------------------------------------------------
	Header
------------------------------------------------------------------------------*/

#ghost
{
	position:absolute;
	text-indent:-1000em;
}

#no-browser
{
	display:none;
}

#header
{
	background:#3A4031 url(header.png) repeat-x;
	height:134px;
}

#logo
{
	background:url(logo.png) no-repeat;
	width:404px;
	height:134px;
}

#header ul
{
	float:right;
	text-transform:uppercase;
	font-size:12px;
	margin:0px;
	padding:0px;
	
}

#header li
{
	float:left;
	padding:60px 5px 0 5px;
}

#header li a, #header li a:link, #header li a:visited
{
	text-decoration:none;
	color:#FFFFFF;
	padding:0 5px;
}

#header li a:hover, #active
{
	background-color:#89402E;
}

/*-----------------------------------------------------------------------------
	Page
------------------------------------------------------------------------------*/

#page
{
	padding-top:20px;
	background-color:#202525;
}

#content, #sidebar
{
	float:left;
}

#about, #archives, #contact
{
	float:right;
}

#page h1
{
	font-size:2.0em;
	font-family:"Times New Roman", Times, sans-serif;
	font-weight:normal;
	letter-spacing:-0.04em;
	color:#BEE0E1;
	text-decoration:none;
	border-bottom:1px solid #45453D;
	margin-bottom:20px;
}

#page h2
{
	font-size:2.0em;
	font-family:"Times New Roman", Times, sans-serif;
	font-weight:normal;
	letter-spacing:-0.04em;
	color:#BEE0E1;
	text-decoration:none;
	border-bottom:1px solid #45453D;
	margin-bottom:20px;
}

#content h2
{
	border-bottom:0px;
	margin-bottom:0px;
}

#content h2 a, #content h2 a:link, #content h2 a:visited
{
	color:#BEE0E1;
	text-decoration:none;
}

#content h2 a:hover
{
	text-decoration:underline;
}

#info-post
{
	color:#999999;
	text-transform:uppercase;
	font-size:.8em;
	letter-spacing:0.02em;
	border-bottom:1px solid #45453D;
	margin-bottom:15px;
}

#post p
{
	color:#F0E8D5;
	margin:0 0 10px 0px;
	padding:5px 0 0;
	line-height:20px;
	text-align:justify;
}

#post a, #post a:link, #post a:visited
{
	color:#F0E8D5;
	text-decoration:none;
}

#post a:hover
{
	text-decoration:underline;
	background-color:#202525;
}

#post h4
{
	color:#B0533B;
}

#post ul
{
	margin:20px;
	list-style:square;
	font-size:.8em;
	color:#F0E8D5;
	line-height:20px;
}

.code, .evidence
{
	border:2px solid #89402E;
	padding:10px;
	margin:10px 0;	
	color:#F0E8D5;
}

#more-info
{
	background-color:#89402E;
	padding:7px 0 7px 5px;
	margin-bottom:20px;
	color:#FFFFFF;
}

#auth-box
{
	background-color:#495556;
	padding:5px;
	margin-bottom:20px;
	color:#FFFFFF;
}

#auth-box img 
{
	float:left;
	width:90px;
	height:90px;
	margin-right:10px;
}

#more-info a, #more-info a:link, #more-info a:visited, #auth-box a, #auth-box a:link, #auth-box a:visited
{
	color:#FFFFFF;
	text-decoration:underline;
}

#more-info a:hover, #auth-box a:hover
{
	text-decoration:none;
}

#comment 
{
	margin-bottom:10px;
}

#comment h3
{
	font-size:1.6em;
	font-family:"Times New Roman", Times, sans-serif;
	letter-spacing:-0.04em;
	color:#B2BD8C;
	padding:5px 0 0 5px;
}

#comment p 
{
	color:#F0E8D5;
	margin:7px 5px;
	line-height:22px;
}

#comments, #post-comm
{
	background-color:#1A1E1E;
	padding-bottom:1px;
	margin-bottom:10px;
}

.comm
{
	margin:15px 0 20px 0;
}

.avatar
{
	width:48px;
	height:48px;
	float:left;
	margin:0 5px 0 5px;
}

.auth
{
	margin:3px 0 0px 5px;
	font-size:.8em;
	padding-top:4px;
	color:#FFFFFF;
}

.auth a, .auth a:link, .auth a:visited
{
	color:#FFFFFF;
	text-decoration:underline;
}

.auth a:hover
{
	text-decoration:none;
}

.comm-date
{
	padding-bottom:15px;
	border-bottom:1px solid #403F38;
	margin:0 5px;
}

.comm p a, .comm p a:link, .comm p a:visited
{
	color:#f5dba3;
	text-decoration:underline;
}

.comm p a:hover
{
	text-decoration:none;
}
#post-comm p
{
	margin-top:25px;
}

#paginate 
{
	margin-bottom:0px;
}

#paginate a, #paginate a:link, #paginate a:visited
{
	text-decoration:underline;
	font-size:.8em;
	color:#BEE0E1;
}

#paginate a:hover
{
	text-decoration:none;
}

#related-article
{
	margin:10px 0 10px 0;
	background-color:#1A1E1E;
	padding-bottom:1px;
	margin-bottom:10px;
}

#related-article h3
{
	font-size:1.6em;
	font-family:"Times New Roman", Times, sans-serif;
	letter-spacing:-0.04em;
	color:#B2BD8C;
	padding:5px 0 0 5px;
}

#related-article ul
{
	padding:5px 0 0 5px;
	margin-bottom:5px;
	font-weight:.8em;
}

#related-article li
{
	line-height:25px;
}

#related-article li a, #related-article li a:link, #related-article li a:visited
{
	color:#f5dba3;
	text-decoration:underline;
}

#related-article li a:hover
{
	text-decoration:none;
}

/*-----------------------------------------------------------------------------
	Sidebar
------------------------------------------------------------------------------*/

#first-sidebar
{
	background-color:#343A2C;
	width:220px;
	margin-bottom:40px;
}

#first-sidebar h3
{
	color:#C2C4C0;
	text-transform:uppercase;
	font-size:.8em;
	width:200px;
	margin:15px 0 5px 10px;
	border-bottom:1px solid #858980;
}


#first-sidebar p
{
	color:#FFFFFF;
	margin:10px 0 15px 10px;
	width:200px;
}

#first-sidebar span
{
}

#first-sidebar a, #first-sidebar a:link, #first-sidebar a:visited
{
	color:#F5DBA3;
	text-decoration:none;
}

 #first-sidebar a:hover
 {
 	text-decoration:underline;
 }
 
 #short a, #short a:link, #short a:visited
 {
 	color:#FFFFFF;
 	background-color:#89402E;
 }
 
 #short a:hover
 {
 	background-color:#343A2C;
 }
 
 #second-sidebar h3
{
	color:#C1D5D8;
	text-transform:uppercase;
	font-size:.8em;
	width:200px;
	margin:15px 0 10px 0;
}

#sidebar-form
{
	height:20px;
	width:217px;
	border:0px;
	background-color:#E0E0E0;
	border-top:1px solid #949494;
	padding:4px 0 0 3px;
}

#second-sidebar button
{
	width:73px;
	height:25px;
	border:0px;
	color:#271E18;
	text-transform:uppercase;
	padding-left:10px;
	margin-top:5px;
	background:#D2D3D3 url(zoom.png) no-repeat center left;
}

#second-sidebar ul
{
	color:#F5DBA3;
	font-size:.9em;
	line-height:20px;
	margin:0px;
	padding:0px;
}

#second-sidebar li
{
	padding:2px 0 2px 0;
}

#second-sidebar ul a, #second-sidebar ul a:link, #second-sidebar ul a:visited
{
	color:#F5DBA3;
	text-decoration:none;
	border-bottom:1px solid #4A4C4C;
	display:block;
	width:220px;
}

#second-sidebar ul a:hover
{
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

#iwd
{
	width:217px;
	height:91px;
}

#iwd-latest li span
{
	color:#999999;
	display:block;
	font-size:.9em;
}

#iwd-latest li
{
	margin:3px 0;
	border:0px;
}

#iwd-latest a, #iwd-latest a:link, #iwd-latest a:visited
{
	padding-left:3px;
	margin:3px 0;
	border:0px;
}

#iwd-latest a:hover
{
	background-color:#535842;
	padding-left:3px;
	margin:3px 0;
	border:0px;
}

#photo
{
	width:214px;
	height:223px;
	margin-top:65px;
}

.top
{
	margin-top:65px;
}

#cat
{
	margin-right:20px;
}

#archive h4
{
	width:335;
	height:32px;
	background-color:#89402E;
	color:#FFFFFF;
	font-size:1.5em;
	font-family:"Times New Roman", Times, sans-serif;
	letter-spacing:-0.02em;
	padding:3px 0 0 5px;
}

#archive ul
{
	color:#F0E8D5;
	font-size:.95em;
	line-height:20px;
	margin-top:15px;
}

#archive li a, #archive li a:link, #archive li a:visited
{
	color:#F0E8D5;
	text-decoration:none;
	border-bottom:1px solid #45453D;
	display:block;
	margin-bottom:3px;
	padding-bottom:3px;
}

#archive li a:hover
{
	text-decoration:none;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

#contact-info
{
	margin-top:65px;
	color:#F0E8D5;
}

#contact-info h4
{
	width:215;
	height:32px;
	background-color:#89402E;
	color:#FFFFFF;
	font-size:1.5em;
	font-family:"Times New Roman", Times, sans-serif;
	letter-spacing:-0.02em;
	padding:3px 0 0 5px;
	margin-bottom:20px;
}

#contact-info p
{
	margin:7px 0;
}

#contact-info a, #contact-info a:link, #contact-info a:visited
{
	color:#F0E8D5;
	background-color:#89402E;
	text-decoration:none;
}

#contact-info a:hover
{
	text-decoration:underline;
	background-color:#202525;
}

/*-----------------------------------------------------------------------------
	Forms
------------------------------------------------------------------------------*/

#contact form
{
	margin-bottom:20px;
}

#contact label
{
	color:#F0E8D5;
	display:block;
	float:left;
	width:300px;	
	margin:1px 0 1px 0;
}

form label span, #post-comm p span
{
	color:#89402E;
}

input, #contact textarea
{
	margin:3px 0 5px 0;	
	width:290px;
	height:20px;
	text-align:left;
	padding:3px 0 0 0;
	margin-right:5px;
	background-color:#F5F5F5;
}

#subj
{
	width:590px;
	clear:both;
}

#contact textarea
{
	height:150px;
	width:590px;
}

.borderform
{
	border:2px solid #430A07;
}

#contact input:focus, #contact textarea:focus
{
	border:2px solid #BB2720;
}

#contact button
{
	clear:both;
	width:300px;
	height:30px;
	background-color:#430A07;
	border:1px solid #191919;
	font-size:1em;
	margin:10px 30px 20px 0;
	color:#FFFFFF;
	font-weight:bold;	
	padding-top:2px;
}

#post-comm form
{
	margin:5px;
	float:left;
}

#post-comm label
{
	margin-bottom:5px;
	font-size:.8em;
	color:#ECE7D9;
	font-weight:bold;
}

#post-comm input, #post-comm textarea
{
	display:block;
	width:360px;
	background-color:#CCC7B7;
	border:0px;
}

#post-comm button
{
	width:160px;
	height:30px;
	color:#FFFFFF;
	background-color:#89402E;
	text-transform:uppercase;
	border:0px;
}

/*-----------------------------------------------------------------------------
	Footer
------------------------------------------------------------------------------*/

#footer
{
	background:#303C3C url(footer.png) repeat-x;
	height:50px;
	padding-top:10px;
 }

#footer h4
{
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:normal;
	font-size:1.3em;
	letter-spacing:-0.06em;
	margin:7px 0;
}

#footer p
{
	color:#FFFFFF;
	margin-bottom:0px;
	margin-top:0px;
}

#footer p a, #footer p a:link, #footer p a:visited
{
	color:#F5DBA3;
	text-decoration:underline;
}

#footer p a:hover
{
	text-decoration:none;
}

#footer ul
{
	line-height:18px;
	font-size:.8em;
}

#footer li a, #footer li a:link, #footer li a:visited
{
	color:#F5DBA3;
	text-decoration:underline;
}

#footer li a:hover
{
	text-decoration:none;
}

.work-thumb
{
	width:220px;
	height:118px;
	border:0px;
	margin:2px 0;
}

#copy
{
	clear:both;
	background:transparent url(foot-line.png) no-repeat top left;
	padding-top:35px;
	position:relative;
	bottom:2px;
}


#mylogo{
	float:left;
}