/*
THEME NAME: ProudFolio
THEME URI: http://www.woothemes.com
DESCRIPTION: Proudfolio by WooThemes
TAGS: proudfolio, portfolio, woothemes, elliot jay stocks, adii, nick daugherty
VERSION: 2.1
AUTHOR: WooThemes
AUTHOR URI: http://www.woothemes.com
*/


.header
{
	background:url(images/bkg-header.gif) top left no-repeat;
	width:801px;
	height:90px;
	display:block;
	text-indent:-9999px;
	margin:0 0 25px 0;
}
div.wrapper 
{ 
	position:relative; 
	margin:0 auto; 
	width:800px; 
	padding-top:40px 
}
div.portfolioItem h2 
{ 
	color:#d9d1c7; 
	background:#2f3540; 
	padding:10px 20px 10px 20px; 
	position:absolute; 
	top:-44px; 
	left:0; 
}
div.recentProjects
{
	width:415px;
	float:left;
}
div.blogOnHomePage 
{ 
	margin:5px 0 40px 0;
	float:left;
	width:385px;
}
div.portfolioItem 
{ 
	background:#2f3540; 
	margin:80px 0 40px 0; 
	padding:0 10px 20px 10px 
}
div.recentProjects ul li a img 
{ 
	background:#2f3540; 
	padding:10px 
}
ul.nav
{
	margin: 0 0 40px 0;
}
ul.nav li 
{ 
	font-size:30px; 
	display:inline; 
	border-left:1px solid #e3ddd6; 
	padding:0 10px;
}
ul.nav li a
{
	color:#8c8681;
}
ul.nav li#homeButton 
{ 
	border:none; 
	padding:0 10px 0 0;
}
ul.nav li a:hover 
{ 
	color:#2f3540; 
	border:none;
}
ul.nav .current_page_item a 
{ 
	color:#2f3540 !important; 
}
.post h3 a
{
	font-size:14px;
	color:#2f3540;
	font-weight:bold;
}
.entry-meta
{
	color:#2f3540;
}
.entry-content
{
	height:150px;
}
h1.entry-title
{ 
	color:#2f3540;
	font-size:36px;
	line-height:normal;
	font-style:italic ;
}
h1.entry-title a:hover
{
	color:#2f3540;
}
.blog-post
{
	width:240px;
	float:left;
	margin:0 25px 50px 0;
}
div#navigation div.wp-pagenavi span.pages 
{ 
	background:none; 
	color:#2f3540; 
	border:none;
}
div#navigation div.wp-pagenavi span.current 
{ 
	background:#2f3540; 
	color:#fff; 
	border:1px solid #2f3540; 
}
div#navigation div.wp-pagenavi a 
{  
	color:#2f3540; 
	border:1px solid #2f3540; 
}
div#navigation div.wp-pagenavi a:hover 
{ 
	background:#2f3540;
	color:#fff;
}
div.singlePost
{
	width:520px;
	float:left;
	padding:0 40px 0 0;
}
body.single div.portfolioItem ul 
{ 
	color:#d9d1c7;
	position:absolute; 
	top:320px; 
	left:10px;
}
body.single div.portfolioItem p 
{ 
	margin:10px 0 0 220px; 
}
h3.entry-title a
{
	color:#2f3540;
	font-weight:bold;
}







/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */


/* TYPOGRAPHY */
/* ----------------------------------------- */

/* Typography (basic) */
body, h4, h5, p, li, label, input { font:11px/18px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; color:#666a73 }
h1, h2, h2 label, h3, p.description { color:#666a73;font-family:Palatino, "Palatino Linotype", "Book Antiqua", Baskerville, BaskervilleBE, BaskervilleOldFace, Garamond, "Times New Roman", serif }
h2, h2 label { color:#2f3540;font-size:24px; line-height:24px }
h3, p.description { font-size:15px; line-height:22px }
p, .post ul, .post ol { margin:0 0 20px 0 }
a { color:#8c8681; text-decoration:none }
a:hover { color:#6d645d; border-bottom:1px dotted #6d645d; }
div.port-img a:hover { border-bottom:0px dotted #ff9!important }
input { color:#000 }

/* Typography (advanced) */
.clear {clear:both}
.header-clear { height:40px}
h1 a:hover { color:#fff; border:none }
ul.nav { }
div.portfolioItem h2:hover{color:#fff;}
div.portfolioItem p { color:#d9d1c7; margin:10px 0 0 0 }
.portfolioItem .image a:hover { border: none !important; }
div.blogFocus .post h2 { background:url(images/semiTransparent01.png); padding:10px 20px 10px 20px; position:absolute; top:-44px; left:-20px }
div.blogFocus .post h3 { font-size:24px; line-height:24px }
body.home .post h2 { margin:0 0 20px 0 }
div.recentProjects h2 a { font-size:15px; line-height:22px }
ul.sidebar li h2 { margin:40px 0 0 0 }
ul.sidebar li.search h2 { margin:0 }
div#comments h2 { margin:40px 0 0 0 }
div.footer div div.credits { color:#666 }
div.footer p { margin:0 }
div.footer p.disclaimer { margin:20px 0; color:#666 }
a.commentPermalink { color:#fff; border:none }
a.commentPermalink:hover { color:#fff; border:none }

ul.recentEntries.tagPage li { margin:20px 0; border-bottom:1px solid #666; position:relative }
ul.recentEntries.tagPage h3, ul.recentEntries.tagPage p { padding:0 0 0 120px }
ul.recentEntries.tagPage h3.entry-type { position:absolute; top:0; left:0; padding:0 }

/* Typography (styles for text within posts) */
.post blockquote p { font-style:italic; padding:0 0 0 20px; border-left:5px solid #666 }
.post ul li { list-style:disc }
.post ol li { list-style:decimal }


/* LAYOUT */
/* ----------------------------------------- */

/* Main layout blocks */
body { background:#fff; }
div { position:relative }
img { margin:10px 0 }
h1 img { margin: 0 0 20px 0; display:block;  }
div.footer { width:100%; margin:40px 0 0 0; padding:40px 0; background:#d9d1c7; border-top:1px solid #8c8681; }
div.footer div { margin:0 auto; width:620px }
div.footer div div.feeds { position:absolute; top:0; left:0 }
div.footer div div.feeds ul li a { display:block; margin:10px 0; padding:0 0 0 23px; height:16px; width:170px; background:url(images/feedIcon01.gif) top left no-repeat; color:#9ff }
div.footer div div.feeds ul li a:hover { border:none; color:#fff }
div.footer div div.credits { width:380px; padding:0 0 0 20px; margin:0 0 0 220px; border-left:1px solid #666 }
div.footer img { margin:0; vertical-align:middle; }
body.archive div.portfolioItem { margin:0 0 100px 0 }
div.blogOnHomePage div.search { position:absolute; top:0; left:0 }
div.blogFocus { margin:60px 0 40px 0 }
div.blogFocus div.search { position:absolute; top:0; left:400px }
.search form { margin:20px 0 }
input.textInput { width:140px }
div.recentProjects ul { margin:0 0 40px 0 }
div.recentProjects ul li { display:inline; margin:0 16px 0 0 }
div.recentProjects ul li.last { margin:0 }
div.recentProjects ul li a:hover { border:none }
ul.sidebar { float:left; width:219px; padding:0 0 0 20px; border-left:1px solid #666 }
.post { margin:0 0 20px 0 }
ul.recentEntries.mini li { width:140px; float:left; margin:0 12px 0 0 }
.widget { margin-top: 40px; }
.gravatar img { float:left; border: 1px solid #DEDBD1 !important; margin: 0px 7px 0 0; padding-top:0px !important;}

div#comments ol.commentlist li.comment { padding:20px 0; border-bottom:1px solid #666 } 
div#comments ol.commentlist li.pingback,div#comments ol.commentlist li.trackback   { padding:20px 0 0; border-bottom:1px solid #666 }
div#comments form#commentform input, form#commentform textarea { width:95%; margin:5px 0 }
div#comments ol.commentlist ul.children {}
div#comments ol.commentlist ul.children li{ padding:20px 0 0 20px; border-top:1px solid #666; border-bottom:0px!important}
div#comments ol.commentlist .comment-head .avatar{ float:left; margin-right:10px}
div#comments ol.commentlist .comment-head .avatar img { margin:5px 0 0 0}
div#comments ol.commentlist .comment-head .user-meta { margin-bottom:20px;}
div#comments ol.commentlist .comment-head .user-meta .name { display:block;font-size:14px;  font-family:Palatino,"Palatino Linotype","Book Antiqua",Baskerville,BaskervilleBE,BaskervilleOldFace,Garamond,"Times New Roman",serif; font-weight:100}