@charset "utf-8";
/* Background */
body {
	background-color:#191816;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:81.3%;
	color:#7f7d78;
	line-height:1.5em;
}
#main {
	background-color:#c0bfbd;
	background-image:url(images/background_light_slice.jpg);
	background-repeat:repeat-x;
}
#main .container {
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
	min-height:426px;
}
.container {
	width:960px;
	margin:0 auto;
	position:relative;
}
#header { padding-top: 20px; }
#logo h1, #logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
}
#logo {
background-image:url(images/logo.png);
background-repeat:no-repeat;
margin-top:-18px;
width:381px;
height:89px;
}
ul#menu {
margin: 0px;
padding:0px;
position:absolute;
right:0px;
}
ul#menu li {
display:inline;
margin-left:12px;
}
ul#menu li a {
text-decoration:none;
color:#8f8b89;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bold;
text-transform:uppercase;
}
ul#menu li a.active, ul#menu li a:hover {
color:#211e1e;
}

/* Block Styling */
.block {
border:1px solid #a3a09e;
background-color:#FFFFFF;
margin-bottom:20px;
position:relative;
}
.ribbon {
position:absolute;
top:-3px;
right:-3px;
z-index:10000;
}
.block_inside {
display:block;
border:1px solid #ffffff;
background:#FFFFFF url(images/background_block_slice.jpg) repeat-x;
padding:30px;
overflow:auto;
}

.block_slideshow {
border:1px solid #a3a09e;
background-color:#FFFFFF;
margin-left:23px;
margin-bottom:20px;
margin-right:23px;
position:relative;

}
.block_slideshow_inside {
display:block;
border:1px solid #ffffff;
background:#FFFFFF url(images/background_block_slice.jpg) repeat-x;
padding:0px;
overflow:hidden;
}
.image_block {
border:1px solid #b5b5b5;
background-color: #d2d2d2;
padding: 5px;
float:left;
}
.image_block img {
border: 1px solid #b5b5b5;
}
.image_post {
border:1px solid #a3a09e;
}
.image_post img {
border:1px solid #ffffff;
}
.image_slideshow {
}
.image_slideshow img {
}
.portfolio {
padding:0px;
margin:0px;
list-style:none;
}
.text_block {
float:left;
width: 430px;
margin-left:30px;
}

/* Text */
h2 {
margin: 0px 0px 10px 0px;
font-size:2.75em;
font-family: Arial, Helvetica, sans-serif;
color:#000000;
}
small {
color:#595856;
font-weight:bold;
font-size:0.85em;
display:block;
margin-bottom:15px;
}
a {
color:#c00000;
text-decoration:none;
}
a:hover {text-decoration:underline}
p {margin: 0px 0px 15px 0px;}
a.button {
background:#32312f url(images/button_bg.jpg) repeat-x;
padding:5px 10px 5px 10px;
color: #ffffff;
text-decoration: none;
border:1px solid #32312f;
text-transform:uppercase;
font-size:9px;
line-height:25px;
}
a.button:hover {
background:#007de2 url(images/button_bg_o.jpg) repeat-x;
border-color:#007de2;
}
/* Footer Styles */
#footer {
	color:white;
	background-image:url(images/background_footer.jpg);
	background-repeat:repeat-x;
	padding:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
}
.footer_column {
float:left;
width:120px;
margin-right:30px;
}
#footer .long {
width:557px;
margin-left:23px;
}
#footer h3 {
color: #e4e3e1;
text-transform:uppercase;
font-size:0.75em;
}
.footer_column ul li, .footer_column ul {
list-style:none;
margin:0px;
padding:0px;
}
/* Blog Posts */
#block_content {
}
#content_area {
width:655px;
float:left;
margin-left:23px;
}
#content_area h2 { font-size:2.45em; line-height:2.55em; letter-spacing:-0.05em; margin:0;}
#content_area .separator {
border-top:1px solid #e3e3e3;
margin-top:40px;
padding-top:40px;
}
/* Sidebar */
#sidebar {
float:left; 
width: 255px;
position:relative;
left: -1px;
margin-top:15px;
background-color:#e4e3e1;
border:1px solid #a3a09e;
}
#sidebar .block_inside {
background:none;
background-color:#e4e3e1;
}
#sidebar h3 {
font-size:1.54em;
line-height:1.8em;
}
#sidebar ul { margin:10px 0px 30px 0px; padding:0px; }
#sidebar ul li { list-style:none; margin:0px 0px 5px 0px;
padding:0px; }
#sidebar ul li a { color:#7f7d78; }
#sidebar ul li a:hover { color:#0172dd; text-decoration:none; }
h4 {
color:#c00000;
margin:0px 0px 0px 0px;
}

/* Fix up IE6 PNG Support */
img, #logo { behavior: url(scripts/iepngfix.htc); }
