body {
background:#fff;
text-align:center;
line-height:1.6;
font-family:'Helvetica Neue', 'Myriad Pro', Helvetica, Arial, sans-serif;
font-size:12px;
color:#616161;
}

h1,h2,h3,h4,h5,h6 {
color:#4b4745;
font-weight:400;
}

h1 {
font-size:26px;
margin-bottom:30px;
}

h2 {
font-size:21px;
margin-bottom:30px;
}

h3 {
font-size:18px;
margin-bottom:12px;
}

h4 {
font-size:16px;
margin-bottom:11px;
}

h5 {
font-size:14px;
margin-bottom:10px;
}

h6 {
font-size:13px;
margin-bottom:10px;
}

a {
text-decoration:none;
color:#000;
}

a:hover {
text-decoration:underline;
}

p,pre {
margin-bottom:10px;
}

strong {
color:#333131;
font-weight:700;
}

ol {
list-style-type:decimal;
}

em,dfn {
font-style:italic;
}

abbr,acronym {
color:#353535;
border-bottom:1px dashed #868585;
}

dfn,dt {
color:#353535;
}

dd {
margin:0 0 0 10px;
}

div.hr {
border-top:1px solid #e9eced;
height:1px;
width:100%;
clear:both;
margin:10px 0;
}

fieldset {
border:3px solid #eee;
padding:10px;
}

legend {
font-size:14px;
color:#a1a0a0;
font-weight:700;
}

fieldset label {
display:block;
font-size:13px;
}

fieldset input,fieldset textarea {
background:#F1F1F1;
border:1px solid #E2E2E2;
color:#4C4C4C;
padding:3px;
}

blockquote span {
color:#77868b;
font-weight:700;
}

p.author {
color:#437181;
font-weight:700;
}

p.author em {
font-weight:400;
color:#616161;
}

.minmargin {
margin-bottom:1px;
}

.alignright {
float:right;
}

.container {
width:940px;
text-align:left;
position:relative;
overflow:hidden;
margin:0 auto;
}

.clearfix {
clear:both;
}

#header {
background:url(../images/simply-minimal-header-bg.png) repeat-x;
height:112px;
}

#header h1 {
background:url(../images/simply-minimal-logo.gif) no-repeat;
width:262px;
height:43px;
margin:45px 0 5px;
}

#header h1 a {
height:0 !important;
width:0 !important;
overflow:hidden;
display:block;
font-size:1px !important;
border:none;
padding:43px 262px 0 0;
}

#header span#slogan {
font-style:italic;
color:#000;
font-size:13px;
padding-left:110px;
}

#header ul#menu {
list-style-type:none;
position:absolute;
right:0;
top:42px;
overflow:hidden;
font-size:24px;
}

#header ul#menu li a {
color:#000;
display:block;
text-transform:uppercase;
text-decoration:none;
padding:5px 13px;
}

#header ul#menu li.active a,#header ul#menu li a:hover {
color:#6c6c6c;
text-decoration:underline;
}

h3#topTitle {
	margin:0 10px;
	padding:8px 0;
	border-bottom:1px solid #3F3F3F;
	}
div#head {
	height:52px;
	}
div#head h1 {
	padding:8px 0 0 10px;
	}
div#head h4 {
	float:right;
	margin:18px 10px 0 0;
	}
	
table.projHead {
	width:100%; height:30px;
	margin-bottom:10px;
	border-bottom:1px solid #222;
	}
table.projHead tr td.left a {
	float:left;
	display:block;
	width:16px; height:16px;
	margin:0 8px 0 0;
	background:url("../img/bl_navBtn.gif") no-repeat;
	vertical-align:middle;
	}
table.projHead tr td.left a:hover {
	background-position:-16px;
	}


#main {
float:left;
width:600px;
font-size:14px;
}

#content {
background:#fff url(images/content_bg.gif) repeat-x top left;
padding:33px 0;
}

#sidebar {
float:right;
width:340px;
color:#000;
font-size:14px;
}

#sidebar h2 {
font-size:17px;
text-transform:uppercase;
}

#sidebar .block {
margin-bottom:25px;
border:1px solid #edecec;
padding:1px;
}

#sidebar .block-inner {
padding:14px 30px 8px;
}

#footer {
clear:both;
border-top:1px solid #eaedf0;
color:#aeb3b6;
padding:20px 0 15px;
}

#footer p#bottom-menu a,h6 {
color:#aeb3b6;
}

#footer p#bottom-menu a.active,#footer p#bottom-menu a:hover {
color:#82888c;
text-decoration:none;
}

#footer strong {
color:#84888a;
font-weight:400;
}

#pagename {
border-bottom:1px solid #e7e9ea;
height:107px;
}

#pagename h2 {
color:#000;
font-size:35px;
font-style:italic;
font-weight:700;
margin:52px 0 0;
}

body#home #content h2 {
margin-bottom:20px;
font-size:28px;
text-transform:uppercase;
font-weight:700;
color:#bebebe;
}

body#home #content div.hr {
margin:25px 0;
}

body#home #content .latest-article {
float:left;
width:544px;
margin-right:62px;
}

body#home #content .latest-article li {
font-size:20px;
color:#000;
line-height:110%;
border-bottom:1px solid #d3d3d3;
margin-bottom:20px;
}

body#home #content .latest-article .excerpt {
font-size:14px;
color:#000;
}

body#home #content .latest-article .excerpt span a {
font-style:italic;
color:#7a7a7a;
text-transform:uppercase;
padding-left:10px;
}

body#home #content .twitter {
float:left;
width:300px;
margin-right:0;
}

body#home #content .twitter li {
font-size:20px;
color:#000;
line-height:110%;
margin-bottom:20px;
}

#featured-section {
height:380px;
border-bottom:2px solid #efefef;
margin-top:40px;
}

#featured-section #myBio {
width:470px;
float:left;
}

#featured-section #myBio h2 {
font-size:30px;
color:#6c6c6c;
font-weight:700;
line-height:140%;
margin:20px 0 0;
}

#featured-section #myBio .button {
margin:20px 0 0;
}

#featured-section .featured-works {
width:432px;
height:281px;
background:url(../images/slide-bg.png) no-repeat;
margin-left:470px;
padding:18px;
}

#featured-section .button {
float:left;
width:450px;
text-align:right;
}

#featured-section h2 span {
font-weight:400;
}

ul#categories li {
margin-bottom:11px;
}

.post {
overflow:hidden;
padding-bottom:25px;
border-bottom:1px solid #d3d3d3;
font-size:14px;
margin:0 31px 25px 0;
}

.post h2 a {
color:#4B4745;
}

div.post-meta {
font-size:11px;
text-transform:uppercase;
color:#bfbfbf;
margin-bottom:30px;
}

div.post-meta a.category {
color:#bfbfbf;
}

div.post-meta a.category:hover {
color:#dedede;
}

div.post-meta em {
font-family:Palatino Linotype, Georgia, serif;
font-size:14px;
}

.post img {
border:3px solid #e4e3e3;
margin-bottom:30px;
}

a.button {
text-transform:uppercase;
color:#fbfbfb;
background:#000;
display:inline-block;
font-size:11px;
padding:5px 10px;
}

a.button:hover {
text-decoration:none;
background:#717171;
}

.post a.button {
margin-top:14px;
float:right;
}

#pagination {
overflow:hidden;
margin-bottom:20px;
}

#pagination a {
font-size:11px;
text-transform:uppercase;
}

p.in_category {
font-style:italic;
color:#616161;
margin-top:1px;
padding:0 0 5px;
}

p.in_category a {
color:#616161;
text-decoration:underline;
}

p#tip {
font-size:16px;
}

#contact_us {
width:460px;
margin:25px 0 0;
}

p.label_name {
width:80px;
clear:both;
color:#7f7e7e;
font-size:14px;
}

#contact_us input,#contact_us textarea {
width:365px;
font-size:13px;
margin-bottom:15px;
color:#797676;
padding:4px;
}

#contact_us input.button {
font-size:11px;
width:60px;
}

ul,body#home #content .latest-article ul,ul#categories {
list-style-type:none;
}

.nomargin,.post h2 {
margin-bottom:0;
}

.alignleft,#header ul#menu li,#footer p#bottom-menu,p.label_name,p.input_form {
float:left;
}

body#home #content .latest-article .postdate,body#home #content .twitter .twitdate {
font-size:12px;
font-style:italic;
color:#7a7a7a;
margin:0;
}