body {
margin:0;
font: 11px/22px "Lucida Grande", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

	a {
	font-weight: bold;
	}
		a:link {
		color:#2189A3;
		}

		a:active {
		color:#000;
		}

		a:hover {
		color:#2C9CB8;
		}

		a:visited {
		color: #666;
		}

	a.comments, a.tb, ul.tags li a{
	text-transform: uppercase;
	padding: 0 0 0 15px;
	background: url(images/icon_tag.png) no-repeat 0 50%;
	}

	a.comments {
	background: none;
	padding: 0 0 0 20px;
	background: url(images/icon_comment.png) no-repeat 0 50%;
	}

	a.tb {
	background: none;
	padding: 0 0 0 20px;
	background: url(images/icon_tb.png) no-repeat 0 50%;
	}

a img {
border: none;
}

	#wrap {
	width: 1250px;
	}

	#container {
	clear: both;
	margin: 0;
	}

		#masthead {
		padding: 10px 50px;
		background: #2B1D1B;
		clear:both;
		height: 75px;
		color: #fff;
		}

			#logo {
			float: left;
			display: block;
			}

			#navigation {
			float: right;
			display: block;
			margin: 10px 0;
			}

#navigation ul li {
display: inline;
}


				#navlist li {
				display: block;
				list-style: none;
				margin: 10px 5px 0 5px;
				padding: 60px 10px 45px 10px;
				font-weight: lighter;
				font-size: 1.2em;
				text-transform: lowercase;
				}

#navlist li a:link, #navlist li a:visited, #navlist li a:hover {
color: #999;
text-decoration: none;
font-weight: normal;
}

#navlist li:hover {
background: #402E2B;
}

#navlist li#active:hover {
background: #402E2B url(images/bg_nav.png) 0 50% no-repeat;
background-position: bottom;
padding-bottom: 45px;
}

#navlist li a:hover {
text-decoration: underline;
color: #fff;
}


#navlist li#active {
background: url(images/bg_nav.png) 0 50% no-repeat;
background-position: bottom;
padding-bottom: 20px;
border-bottom: 0 0 5px 0;
}

#navlist li#active a {
font-weight: bold;
color: #fff;
text-decoration: underline;
}

		#banner, #footer {
		padding: 10px 50px;
display: block;
clear: both;
height: 40px;
		}

			#banner h1 {
			text-transform: lowercase;
			color: #fff;
			font-size: 1.5em;
			display: block;
			float: left;
			}

			.home {
			background: #D84B65;
			}

.about {
background: #752898;
}

.about .description {
color: #C9B6E3;
}

.archive {
background: #38B7D8;
}

.archive .description {
color: #B7F0D6;
}

.projects {
background: #48D0A2;
}

.projects .description {
color: #DEF2B2;
}

.portfolio {
background: #84C535;
}

.portfolio .description {
color: #F4C6AA;
}

.contact {
background: #D96E3A;
}

.contact .description {
color: #B3EBD3;
}
			.description {
			font-size: 1em;
			}

				.home .description {
				color: #F6B3BE;
				}


			#search-form {
margin: -10px 0 0 0;
padding: 0;
			display: block;
			float: right;
			}


				#search-form label {
				color: #fff;
				padding: 5px 0;
				}

				#search-form input {
				margin: 5px;
				}

		#article {
		padding: 25px 50px;
		width: 55em;
		float: left;
		display: block;
		}

			h1 {
			font-size: 1.8em;
			}
h1, h2, h3 {
font-weight: lighter;
margin: 0;
padding: 5px 0;
}

.entry {
margin: 0 0 40px 0;
border-bottom: 1px solid #eee;
}

.title {
padding: 15px 0;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
}

h1.content-header {
border-bottom: 1px solid #eee;
padding: 10px 0;
margin: 10px 0;
}

h2.entry-title {
margin: 0 0 0 10px;
padding: 17.5px 0 0 0;
font-weight: lighter;
font-size: 1.8em;
}

h2.entry-title a {
font-weight: lighter;
text-decoration: none;
}

h2.date {
margin: 5px 15px 5px 0;
padding: 5px;
color: #666;
text-transform: uppercase;
letter-spacing: 0.1em;
text-align: center;
float: left;
line-height: 1.6em;
background: #eee;
font-size: 1em;
}

h2.date .month {
font-size: 1em;
}

h2.date .day {
font-size: 1.4em;
}

h2.date .year {
font-size: .8em;
}

h3, h3.category, #twitter .time, cite {
font-size: 1em;
color: #666;
margin: 0;
padding: 5px 0;
text-transform: uppercase;
letter-spacing: 0.1em;
}

h3.category a, #twitter .time, cite, #blogroll .category {
background: #FFF6D4;
padding: 2px;
color: #333;
}

#menu ul li h3, #blogroll ul li h3 {
padding: 0;
margin: 0;
text-transform: none;
}

#menu p {
margin: 0;
padding: 0;
}

#twitter .time, cite {
font-size: .8em;
}

cite {
font-style: normal;
padding: 5px;
}

#article ul li {
padding: 5px 5px 5px 20px;
background: url(images/bg_li.png) 5px 1.2em no-repeat;
list-style: none;
}

				label {
				text-transform: uppercase;
				letter-spacing: .1em;
				font-weight: lighter;
				}

#article ul li blockquote {
}

#menuwrap {
float: right;
margin: 0 5em 0 0;
display: inline;
}

#menu {
width: 25em;
float: left;
display: block;
}

#blogroll {
width: 15em;
float: right;
display: block;
}

#menu h2, #blogroll h2 {
margin: 0 0 -5px 0;
}

		#menu, #blogroll {
		padding: 25px;
		border-left: 1px solid #eee;
		display: block;
		}

		#menu ul, #blogroll ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}

		#menu ul li, #blogroll ul li {
		border-bottom: 1px solid #eee;
		padding: 5px 5px 5px 20px;
                background: url(images/bg_li.png) 5px 1.2em no-repeat;
		}

#menu ul li:hover, #blogroll ul li:hover {
background: #FFF6D4 url(images/bg_li.png) 5px 1.2em no-repeat;
}



#footer {
display: block;
margin: 0;
padding: 25px 50px;
clear: both;
}

#twitter, #snippets div, #blogroll div {
border-bottom: 1px solid #eee;
margin: 0 0 10px 0;
padding:10px 0;
}

blockquote {
background: url(images/bg_quotes.png) 0 11px no-repeat;
margin: 0 0 0 60px;
font-style: italic;
}

.entry blockquote {
padding: 10px;
font-size: 1.2em;
}

#twitter blockquote {
font-style: italic;
margin: 0;
font-size: 1.4em;
}

#twitter a {
font-weight: normal;
font-size: .8em;
}

blockquote div {
padding: 0 10px 10px 30px;
}

#twitter blockquote div {
padding-top: 20px;
}

#twitter div {
margin: 0;
}

			#article ul.options li {
background: none;
                        padding: 0;
			display: inline;
			list-style: none;
			font-size: .8em;
			margin-top: 10px;
			}

			li.right {
			float: right;
			margin: 0 5px;
			}

#footer {
background: #000;
color: #fff;
height: 30px;
}

#footer a {
color: #ccc;
}

.indent {
background: #eee;
padding: 10px 15px 10px 40px;
margin: 20px;
}

.indent h3 {
margin: 0;
}

.indent p {
text-indent: 2em;
}

