body {
	background: #c9c9c9 url('../images/assets/bg6.jpg') top center repeat-x;
	background: #ececec url('../images/assets/bg6.jpg') top center repeat-x;
	border-top:8px solid #a62e13;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, sans-serif;
	padding-top:20px;
}
h3 {
	color:#a62e13;
	font-weight:bold;
	text-transform:uppercase;
}

p a, h1 a, h2 a, h3 a, h4 a { 
	font-weight:bold;
	color:#a62e13;
	padding:2px;
	text-decoration: none;
}
p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	background:#a62e13;
	color:#fff;
}
span.fuzzytone{
	color:#a62e13;
	font-size:1.1em;
	font-weight:bold;
}

.container {
	background:transparent;
}
/****** header
******************************/
#header {
	margin:10px 0 15px 0;
}
h1#logo {
background: transparent url('../images/assets/logo-red.png') no-repeat;	
margin-left:10px;
}
h1#logo a{
background: transparent url('../images/assets/logo-red.png') no-repeat;
display: block;
height: 73px;
padding:0;
text-indent: -9999px;
text-decoration:none;	
width:300px;
}

/****** main-nav
******************************/
#main-nav {
/*	font-size:22px;
	float:right;*/
	background:#333 url('../images/assets/bg-holes.jpg') 0 50% repeat-x;
	background:#333;
	border-bottom:5px solid #a62e13;
	line-height:3em;
	list-style: none outside none;
	margin: 20px 0 0 0;
	margin:0;
	padding:3px 0 3px 10px;
	position:relative;
}
#main-nav li {
	padding:0 5px;
	display:inline;
}
#main-nav li a {
	color:#e9e9e9;
	font-size:16px;
	padding:5px 10px;
	margin:10px 0;
	vertical-align:bottom;
	letter-spacing: 1px;
	text-decoration:none;
}

#main-nav li a:hover, 
#main-nav.services li.services a,
#main-nav.portfolio li.portfolio a,
#main-nav.about li.about a,
#main-nav.contact li.contact a {
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	background:#a62e13;
}

.masthead {
	background:#333;
	background:#333 url('../images/assets/bg-holes.jpg') 0px -40px repeat-x;
	background:#f5f5f5;
	border-bottom:2px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	margin: 0 0 4em 0;
}

h2.tagline {
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
}

#about {
	padding:20px 0 40px 0;
}
#about .copy {
	padding-right:360px;
}

#services {
	background:#fff;
	padding: 20px 0;
}
#services h2 span {
	color:#999;
	display:block;
	font-size:.6em;
	font-style:italic;
}
#services h3 {
	text-transform:none	;
}
/****** contact info
******************************/
#contact {
	background:#d6d6d6;
	background:#fff;
	border-top:1px solid #bbb;
	margin-top:-10px;
	padding:50px 0 0 0;
}
#contact h2 {
	font-weight:bold;
	line-height:1em;
	margin:0;
	padding:0;
	text-transform:uppercase;
	text-align:right;
}
#contact h2 span {
	display:block;
	font-size:.5em;
	font-weight:normal;
}


#portfolio-images {
	border:10px solid #e1e1e1;
	height:640px;
}
/****** content
******************************/
#content {
/*
	border-top:40px solid #333;
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
	padding-top:10px;
*/
	background:#e9e9e9;
}
#content p {
	font-size:1.3em;
}
#main-content {
	background:#fff;
	padding:20px 20px;
}
#main-content h1{
	padding:5px 2px;
}
#sidebar {
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	background:#ccc url('../images/assets/bg-holes.jpg') repeat;
	background:#e1e1e1;
	padding:10px 0;
}

#sidebar-title {
	-moz-border-radius-topleft:10px; 
	-moz-border-radius-topright:10px; 
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	color:#ffffff;
	background:#333 url('../images/assets/bg-holes.jpg') 0 90% repeat-x;
	margin:0;
	padding:10px;
}

#project-list {
	list-style: none outside none;
	margin:0;
}

#project-list li {
/*	border-bottom:1px solid #999;*/
	font-size:1.1em;
	font-weight:bold;
	padding:0;
}
#project-list li span {
	color:#333;
	display:block;
	font-size:.8em;
	font-weight:normal;
}
#project-list li a {
	display:block;
	padding:5px;
}
#project-list li a:hover {
	background:#a62e13;
}
#project-list li a:hover span {
	color:#d1d1d1;
}

/****** panels
******************************/
.panel-wrap {
	background:transparent;
	padding:20px 0;
	margin:0 auto;
	width:940px;
}
.panel {
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	background:#e6e6e6;
	border: 6px solid #d1d1d1;
	float:left;
	height:350px;
	padding:0;
	margin:0 0 20px 25px;
	width:265px;
}

/****** work-item
******************************/
.work-item {
	margin:0 0 20px 0;
}
.work-item h4 {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}
.work-item p {
	margin:0 0 5px;
	padding:0;
}
/****** footer
******************************/

#footer {
	border-top:3px solid #c5441a;
	border-top:5px solid #a62e13;
	background:#333;
	clear:both;
	color:#fff;
	padding:10px 0 150px 0;
}
#footer h3 {
color:#a62e13;
}
#footer .container {
	padding: 0px 0px 0px 20px;
}
/****** services list
******************************/
ul#services li {
	font-weight:bold;
}
ul#services li span {
	display:block;
	font-size:.9em;
	font-weight:normal;
}