/* 
Theme Name: Anita Hart Minimal
Theme URI: http://www.anitahartweb.com
Description: Portfolio and Musings
Version: 1.0
Author: Anita Hart
Author URI: http://www.anitahartweb.com
Tags: visual design, web design, graphic design, design, illustration, art, photography, 
*/

/* 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, h4, 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, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */
a img { border: 0; background-color: transparent;}


html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:1;line-height:1;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}

.clearfix:after{clear:both;content:"";display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
html[xmlns] .clearfix {
    display: block;
    }
.fix{ clear: both;height: 1px;margin: -1px 0 0;overflow: hidden}/* new one from another theme */
/* not need .floatleft { float: left; }
.floatright { float: right; }*/

.alignright {float: right;}
.alignleft {float: left;}
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }

.hide { display: none; }

a:focus{outline:1px dotted invert}
hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0}

ol{list-style-type:decimal}
ul{list-style-type:disc;}
li{}


p,ol,ul,pre,table,address,fieldset{margin-bottom:20px;}

.wrap {
	width: 100%;
}


/* ==================
Layout 960 Grid
===================== */

.col-940 { width: 940px; float: left; margin: 0 10px; display: inline; }

.col-860 {
width: 860px;
float: left;
margin: 0 10px;
display: inline;
}

.col-780 {
width: 780px;
float: left;
margin: 0 10px;
display: inline;
}

.col-700 {
width: 700px;
float: left;
margin: 0 10px;
display: inline;
}

.col-620 {
width: 620px;
float:left;
margin: 0 10px;
display: inline;
}
 
.col-540 {
width: 540px;
float:left;
margin: 0 10px;
display: inline;
}
 
.col-460 {
width: 460px;
float:left;
margin: 0 10px;
display: inline;
}

.col-380 {
width: 380px;
float:left;
margin: 0 10px;
display: inline;
}

.col-300 {
width: 300px;
float:left;
margin: 0 10px;
display: inline;
}

.col-220 {
width: 220px;
float: left; 
margin: 0 10px;
display: inline;
}

.col-140 {
width: 140px;
float: left;
margin: 0 10px;
display: inline;
}

.col-60 {
width: 60px;
float: left;
margin: 0 10px;
display: inline;
}

.alpha {margin-left:0}

.omega {margin-right:0}


/* ==================
General Intro
===================== */


a { color: #d92027; text-decoration:none; }
a:hover { text-decoration:none; border:none;}
a:active { color: #e60000; }
a img, img { border: none;}

html { }

html>body {
	font-size: 14px;
	}

body {
	background: #fdfdfd;
	color: #2c2929;
	font-size: 100%;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 160%;
	margin: 0;
	padding: 0;
}

#outer-wrap {
	width:100%;
	clear:both;
	padding:0;
	margin: 0;
	background-color: transparent;
	height: auto !important; height: 100%;
	
}

#page-wrap {
	width:100%;
	clear:both;
	margin: 0 auto;
	padding: 0;
	position: relative;
	/*keep in case want a set canvas size*/
}


/* ==================
Header and Branding
===================== */

#header-wrap {
	width: 100%;
	clear: both;
	margin: 0 auto 12px auto;
	padding: 0;
	
	
}

#header {
	width: 940px;
	clear: both;
	height: 140px;
	margin: 0 auto;
	padding: 0;
}


h1#logo {
	background: url(images/ah_logo-c.png) no-repeat 0 0;
    height: 103px;
	width: 103px;
	padding: 0;
	margin: 20px 0 0 16px;
	display: inline-block;
	float: left;
	text-indent: -9999px;
}

#logo:hover{
    background-position: 0 -103px;	

}

#logo:hover {border: none;}


#logo h1 a, #logo h1 a:link, #logo h1 a:visited {
	display:block;
	width: 103px;
	height: 103x;
	border: 0;
	padding: 0;
}

#desc {
	font-size: 14px;
	color: #111;
	text-indent: -9999px;
}

#email-top {   
background:url(images/email-header.gif) no-repeat 0 0; 
	width: 130px;
	height: 19px;
	padding: 0;
	margin-top: 11px;
	display: inherit;
	position: absolute;
	float: right;

}

/* ==================
Main nav
===================== */

#main-nav {
	float: right;
	position: relative;
	width: 625px;
	height: 40px;
	margin: 0 78px 0 0;
	padding: 0;
	display: inline;
} 


#main-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
}


#main-nav li {
	float: left;
	position: relative;
	text-align: center;
	padding: 9px 12px 0 0;

}

#main-nav li a, #main-nav li a:link,#main-nav li a:visited  {
	font: 16px Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 13px 6px 6px 6px;
	margin: -2px 0 0 0;
	color: #2c2929;
	display: block;
	text-decoration: none;	
}


#main-nav li a:hover {
	color: #e60000;
}

#main-nav li.current a {
	color: #d92027;
	border-bottom: 2px solid #2c2929;
}


#main-nav li.rssf {
	background: transparent url(images/rss-icon-minim.png) no-repeat scroll;
	height: 16px;
	width: 16px;
	padding: 0;
	margin: 20px 12px 0 0;
	}
#main-nav li.rssf:hover {
		background-position: 0 -16px;
	}


/* ==================
Posts Navigation at bottom
===================== */

#content .navigation { 
	font: 16px/18px 'LiberationSansRegular', Helvetica, Arial, sans-serif;
	padding: 3px 3px 30px 0;
	display: block;
	clear: both;
}	

#content .navigation a:link, #content .navigation a:visited {
color: #d92027;
text-decoration: none;
}


#content .navigation a:hover, #content .navigation .align-left a:hover, #content .navigation .align-right a:hover {
	color: #e60000;
	text-decoration: none;
}

#content .navigation .align-left, .#content navigation .align-right { /* for posts */
	float: left;
	display: inline;
	padding-right: 10px;
}	

#content .navigation .align-left a:link, .#content navigation .align-right a:link { 
color: #d92027;
text-decoration: none;
}


/* ==================
Content / Posts
===================== */


#content-wrap {
	width: 100%;
	/*margin: 10px auto;*/
	padding: 0;
	background-color: #fdfdfd;
	clear: both;
	height: auto !important; height: 100%;
	
}

#content {
	width: 940px;
	height: auto;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	display: inherit;
	position: relative;
}


/* use grid layout for content width */

#content p {
	padding: 0 0 18px 0;
	margin: 0;
}

#content p.lead {
       font: 24px/30px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;
		padding: 1px 1px 19px 1px;
	
}	

#content p.lead a, #content p.lead a:link, #content p.lead a:visited {

color: #d92027;
text-decoration: underline;
}

#content p.lead a:hover {
color: #e60000;
	text-decoration: none;}


#content a {
padding: 2px 1px;}

#content ul li a:link, #content ul li a:visited, #content ol li a:link, #content ol li a:visited, #content a:link, #content a:visited {
	color: #d92027;
	text-decoration: none;
}

#content .entry a, #content .entry a:link, #content .entry a:visited, #content .entry p a, #content .entry p a:link, #content .entry p a:visited, #content a, #content a:link, #content a:visited, #content p a, #content p a:link, #content p a:visited {
color: #d92027;
text-decoration: underline;
 }


#content p a:hover,  #content .entry a:hover, #content .entry p a:hover {
	color: #e60000;
	text-decoration: none;
}

#content .entry p img a, #content .entry p a img { border:none; text-decoration:none; }
/* get rid of border on images? */

#content ul li a:hover, #content ol li a:hover, #content p a:hover {
	color: #e60000;
	text-decoration: none;
	
}

#content h2 {
	font: 48px/52px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;
	margin: 10px 3px 6px 0;
	padding: 0;
	}
	
#content h2 a, #content h2 a:link, #content h2 a:visited  {
	font: 48px/52px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #2c2929;
	text-decoration: none;
	margin-top: 8px;
	}

#content h2 a:hover {
	color: #d92027;
	text-decoration: none;
	}
	
#content h3 {
	font: 20px/24px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #2c2929;
	font-weight: bold;
	padding: 0 0 2px 0;
	margin: 2px 0 4px 0;
	/*text-transform: lowercase;*/
}


#content h3 a, #content h3 a:link, #content h3 a:visited  {
	font: 20px/24px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #d92027;
	text-decoration: none;
	margin-top: 8px;
	}
#content h3 a:hover {
	color: #e60000;
	text-decoration: none;
	}
	

#content h4 {
	font: 17px/21px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #2c2929;
	padding: 0 0 2px 0;
	margin: 4px 0;

}

#content h5 {
	font: 15px/19px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #2c2929;
	padding: 0 0 2px 0;
	margin: 4px 0;

}

#content h6 {
	font: 14px/18px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #2c2929;
padding: 0 0 2px 0;
	margin: 4px 0;
}
	

#content ol{
	list-style-type: decimal;
	list-style-position: inside;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 3px 0px;
	
	}
	
#content ol li{
	list-style-type: decimal;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	
#content ul {
	
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 3px 0px;
	}
	
#content ul li {
	list-style-type: disc;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}


#content ul ul li { }
	
#content ul li ul li{ }

#content p.pullq {
	width: 150px;
	padding: 12px;
	margin: 0 30px 15px 0;
	float: left;
	font: 20px/24px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #fdfdfd;
	text-align: center;
	background-color: #2c2929;
}

#content p.pullq-r {
	width: 150px;
	padding: 12px;
	margin: 0 0 15px 30px;
	float: right;
	font: 20px/24px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #fdfdfd;
	text-align: center;
	background-color: #2c2929;
}

#content blockquote p {color: #444444; display: block; padding-left: 60px; margin-right: 5%; background: url(images/quote.gif) 0 5px no-repeat; font: 20px/24px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0; margin-bottom: 17px; padding-bottom: 12px; width: 460px;}


#content blockquote cite, #content cite {
	font-style: italic;
	margin: 0 0 4px 0;
	padding-left: 60px; 
	display: block;
	clear: both;	
} 

#content p.miniblock { 
font: 18px/24px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;
color: #444444; 
background: url(images/quote.gif) 0 5px no-repeat;
display: block;
padding-left: 60px;
padding-bottom: 12px;
margin-right: 5%;
width: 460px;
}

#content .entry {
	padding: 5px 0 12px 0;
	margin: 10px 0 20px 0;	
}


#content .entry img a, #content .entry a img, #content .entry img p a, #content .entry p a img, #content .entry img.size-full a, #content .entry p a img.size-full, #content .entry img.alignone p a img  { 
padding: 0; margin: 0; border: none; border: 0; background: transparent; text-decoration:none; 
} /* gets rid of border? not wrk */


#content .postmetadata  {
	font: 16px/20px Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 1px 1px 8px 1px;
	color: #777;
	/*clear: both;*/
}

#content .postmetadata a {  }
	
#content .postmetadata a:link, #content .postmetadata a:visited, #content .postmetadata .alt a:link, #content .postmetadata .alt a:visited {
	color: #777;
	text-decoration: none;
}

#content .postmetadata a:hover, #content .postmetadata .alt a:hover {
	color: #d92027;
	text-decoration: none;
}

#content .postmetadata2 {
font: 14px/18px Helvetica, Arial, sans-serif;letter-spacing: 0;
color: #777;
	
}

#content .share_article {
	padding: 4px 1px;
	margin: 0 0 4px 0;
	clear: both;

}
#content .share_article img { }

#content span.date { } 

#content span.read_more a, #content span.read_more a:link, #content span.read_more a:visited { 
color: #2c2929;
font-weight: bold;
text-decoration:none;
}

#content span.read_more a:hover { 
font-weight: bold;
text-decoration:none;
background-color: #e60000;
color: #fff;
padding: 3px;
 }


.wp-caption p.wp-caption-text {
font: 11px Helvetica, Arial, sans-serif;
line-height:13px;

}

a.post-edit-link { font-size: 11px; line-height:13px; color: #888; padding: 5px 0; }

#content .sticky { background-color: #f3f2ed; padding: 3px; }


#content .feature-banner { 
clear: both;
}

#content .feature-banner img {
	border: 0;
	border: none;
	display: block;
  float: left;
}


.preview  {
	border-bottom: 1px dotted #2c2929;
	padding-bottom: 5px;
	margin-bottom: 25px;
	
}

#content .excerpt {
	position: relative;
	display: block;
}

#content .excerpt img {
	float:left;
	margin-right:17px;
	margin-bottom:17px;
	width:100px;
	height:100px;
}
#content .excerpt img a {
	border: none;
	
}
#content .excerpt h2 {
	font: 44px/48px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;	
	margin: 10px 3px 3px 0;
	padding: 0;
}

#content .excerpt h2 a { 	
font: 44px/48px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;

	margin: 10px 3px 3px 0;
	padding: 0; }


#content .excerpt .text {
	display:block;
	margin-top:10px;
	float:left;
	
}

.wp-post-image {}


code { font-family: Courier; color: #647a36; padding: 3px; background-color: #fdfae3;}

/************************************************
*	Comments									*
************************************************/

/*Top
---------------------------------------*/
.clear:after, li.comment:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#content #comments { margin:0; padding:0; }

#content ol.commentlist {list-style-type: none; margin: 0; padding: 0; }
#content ol.commentlist li {list-style-type: none; }
#content ol.commentlist li ol {list-style-type: none; }
#content ol.commentlist li ol li {list-style-type: none; }

#content .comment-number {
	font: 20px/24px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;
	margin: 20px 0;
	padding: 0 0 5px 0;
	color: #111;
	border-bottom: 2px solid #2c2929;
	text-transform: lowercase;
	}
#content .comment-number span { }
#content .none { border-bottom: 1px dotted #2c2929; }
#content a#leavecomment { font-size: 12px; margin-left: 20px; padding: 3px; color: #d92027;	text-decoration: none; }
#content a:hover#leavecomment {color: #e60000;
	text-decoration: none;}

/*Body
---------------------------------------*/
#content div.c-single, #content li.comment {
	padding: 20px 20px 10px 20px;
	border-top: 1px dotted #2c2929;
	background-color: #fdfdfd;
	}
#content li.comment { padding: 20px 20px 0 20px; list-style-type: none; margin: 0; }
#content li.comment.depth-2, #content li.comment.depth-3 {
  margin-bottom: 10px;
  border-top: 1px dotted #2c2929;
  background: #fdfdfd; list-style-type: none; 
  }

#content  ul.children {
	margin: 10px 0 0 20px; clear: both; list-style-type: none; 
	}
#content div.alt, #content li.thread-odd { background: #fdfdfd; list-style-type: none;  }

#content div.admin, #content li.comment.bypostauthor, #content li.comment li.comment.bypostauthor, #content li.comment.comment-author-admin, #content li.comment li.comment.comment-author-admin {  list-style-type: none; background-color:#fbf6d7; }

#content li.comment.bypostauthor div.c-head .comment_author_link {  }

#content li.comment.bypostauthor div.c-grav, #content li.comment.comment-author-admin div.c-grav {
	float: left;
	width: 80px;
	margin: 0;
	padding: 0;
background-color:#faf2ba;
	text-align: right;
	}

#content div.c-grav {
	float: left;
	width: 80px;
	margin: 0;
	padding: 1px;

	text-align: right;
	}
#content div.c-body {
	float: right;
	width: 470px;
  font-size: 14px;
  line-height:18px;
	}	
	
#content ul.children div.c-body { width: 80%; list-style-type: none; }
#content ul.children li ul div.c-body { width: 78%; list-style-type: none; }


#content div.c-body p { margin-bottom: 10px; }
#content div.c-head {
	margin: 0 0 10px 0;
	font-weight: bold;
	}
#content div.c-date {
  float: right;
  color: #2c2929;
  font: 12px Helvetica, Arial, sans-serif;
 font-weight: bold;
}

#content .c-permalink a:link, #content .c-permalink a:visited {
  color: #c1c1c1;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  }
#content .c-permalink a:hover { color: #e60000;
	text-decoration: none;}
#content div.reply, #content div.cancel-comment-reply { float: right; }

#content div.reply a, #content div.reply a:link, #content div.reply a:visited {
  font: 11px Helvetica, Arial, sans-serif;
  font-weight:bold;
	color: #d92027;
	background-color: #fdfdfd;
	border: 1px dotted #777;
	padding: 3px 4px;
	margin: 4px 0;
  }
 
#content  div.reply a:hover { color: #fdfdfd;
	background-color: #d92027; border: 1px #2c2929 inset; }
  
  
/*Form
--------------------------------------- */
form#commentform { margin-bottom: 20px; }
#respond { font-size: 14px; }
h4#postcomment {
	font: 20px/24px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;
	margin: 20px 0;
	padding: 0 0 5px 0;
	color: #111;
	border-bottom: 2px solid #2c2929;
	text-transform: lowercase;
	}
form#commentform label.comment-field {
	display: block;
	margin: 10px 0 5px 0;
	}
input.text-input, form#commentform textarea {
	padding: 7px 3px;
	background: #F4F4F4;
	font-family: inherit;
  	border: 2px solid #acacac;
  	border-bottom: 1px solid #ccc;
  	border-right: 1px solid #ccc;
  	width: 591px;
	}
input#author, input#email, input#url { width: 350px; }
form#commentform input:focus, form#commentform textarea:focus { background: #fff; }
{
  padding: 5px;
  width: 150px; 
  }
form#commentform p.guidelines {
  font-size: 12px;
  line-height: 14px;
margin: 4px 0;
  color: #777;
	}
#content p.subscribe-to-comments, #content p.comments-rss{ margin: 0; padding: 4px 0 0 0; }
#content p.comments-rss a {
  padding: 4px 0 4px 22px;
  background: url(images/rss-icon-minim.png) no-repeat 0 .18em;
  }
#content p.comments-rss a:hover { color: #2c2929;
	background-color: #f5e78b;
	text-decoration: none; }  
  

#content .comments-rss a span {
  padding: 4px 0 4px 22px;
  background: url(images/rss-icon-minim.png) no-repeat 0 .18em;
  }
  
  
#content form#commentform input#submit  { 
width: 140px;
background-color: #2c2929;
border: 1px solid #777;
font: 14px Helvetica, Arial, sans-serif;
color: #f6f6f6;
font-weight: bold;
padding: 5px;
margin: 3px 0 0 0; }
	
#content form#commentform input#submit:hover { color: #fdfdfd;
	background-color: #e60000; border: 1px #2c2929 inset; }  
  
/*Note
---------------------------------------*/
p.note {
	font-style: italic;
	font-size: 1.3em;
	}
/*Pingbacks/Trackbacks
---------------------------------------*/
div.comment-number, h3.pinghead {
	color: #111;
	20px/24px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;

	border-bottom: 2px solid #2c2929;
	padding: 2px 0;
	margin: 4px 0 4px 0;
	text-transform: lowercase;
  }
ol.pinglist {
  list-style-type: none;
	list-style-position: inside;
	margin: 0 0 10px 10px;
  font-size: 14px;
  }


/* ================== 
Plugin - Contact Form 
===================== */

#contact-form-widget {
padding-top: 15px;	
	
}

.wpcf7-form {
	width: 400px;
	
}

.cform-submit { 
width: 60px;
background-color: #2c2929;
border: 1px solid #777;
font: 14px Helvetica, Arial, sans-serif;
color: #f6f6f6;
font-weight: bold;
padding: 3px 4px;
margin: 0; }

.cform-submit:hover { color: #fdfdfd;
	background-color: #e60000; border: 1px #2c2929 inset; }


/* ==================
Search form
===================== */

#searchform {
padding: 2px;
}

#searchform textarea {
	margin-bottom: 10px;
	padding: 3px;
	font-size: 12px;
}

input#s {
width: 120px;
padding: 3px;
margin-bottom: 5px;
}

.button, #submit { 
width: 55px;
background-color: #2c2929;
border: 1px solid #777;
font: 12px Helvetica, Arial, sans-serif;
color: #f6f6f6;
font-weight: bold;
padding: 4px;
margin: 2px 0 4px 0; }
	
.button:hover, #submit:hover { color: #fdfdfd;
	background-color: #e60000; border: 1px #2c2929 inset; }


/* ==================
 Begin general Images
 ===================== */

img.size-full, p img.size-full, p img.alignone {
padding: 0;
margin: 0 0 4px 0; }


img.size-full a, p a img.size-full, img.alignone p a img { padding: 0; margin: 0; border: none; background: transparent; text-decoration:none; } 

img.greyimgbrdr { border: 1px solid #ccc; }

img.attachment-thumbnail img.wp-post-image { }

.wp-post-image { border: 1px solid #2c2929; }


.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright, p img.alignright, #content .entry p img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft, p img.alignleft, #content .entry p img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}


/* ==================
Sidebar
===================== */


#content #sidebar { display: inline; margin: 0 auto; }
/* use grid layout for sidebar width, note set for vertical list style */

	
#content #sidebar h2, #content #sidebar h3 {
	font: 18px/22px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #111;
	border-bottom: 2px solid #2c2929;
	padding: 2px 0;
	margin: 4px 0 4px 0;
	text-transform: lowercase;
}


#content #sidebar p {
	color: #2c2929;
	font: 12px Helvetica, Arial, sans-serif;
	line-height: 15px;
	padding: 5px 0;
	margin: 0;	
}

#content #sidebar p.caption { font: 10px Arial, Helvetica, sans-serif; margin: 0 0 16px 0; padding: 3px; color: #777;}

#content #sidebar p.caption a:link, #content #sidebar p.caption a:visited { color: #777; }

#content #sidebar p.caption a:hover { 
	color: #c40000;
	text-decoration: none;
}

#content #sidebar ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0 0 3px 0;
	font: 12px Helvetica, Arial, sans-serif;
}

#content #sidebar ul li {
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #555;
	display: block;
	line-height: 16px;
}
	
#content #sidebar a {
padding: 4px 2px;
}

#content #sidebar a:hover {
	color: #d92027;
	text-decoration: none;
}
	
#content #sidebar ul li a:link, #sidebar ul li a:visited, #content #sidebar ul ul li a:link, #sidebar ul ul li a:visited {
	color: #2c2929;
	text-decoration: none;
}

#content #sidebar ul li a:hover{
	color: #d92027;
	text-decoration: none;
}


#content #sidebar ul ul li {
margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	display: block;
}

#content #sidebar ul ul ul li {
padding: 0 0 8px 0;
margin: 0 0 0 10px;
border: none;
}

#content #sidebar ul ul ul ul li{
padding: 0;
margin: 0 0 0 10px;
border: none;
}

#content #sidebar ul.children {
border:none;	
}

#content #sidebar .textwidget { }

#content #sidebar img { }


/* ==================
Subfooter
===================== */


#footer-wrap {
	width: 100%;
	margin-top: 10px;
	padding: 0;
	/* div line here */
	clear: both;
	height: auto !important; height: 100%;
}

#subfooter {
	width: 940px;
	height: auto;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	display: inherit;
	position: relative;
}

#subfooter h3 {
	font: 18px/22px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #2c2929;
	border-bottom: 2px solid #2c2929;
	padding: 2px 0;
	margin: 10px 0 4px 0;
	text-transform: lowercase;
}
	
#subfooter h4 {
	font: 16px/20px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #2c2929;
	padding: 0;
	margin: 1px 0;
}


#subfooter p {
	padding: 0px 0px 18px 0px;
	margin: 0px;
	
}


#subfooter ul {
	list-style: none;
	margin: 3px 0;
	padding: 0 0 3px 0;
	font: 12px Helvetica, Arial, sans-serif;
}

#subfooter ul li {
	margin: 0;
	padding: 4px 0;
	line-height: 14px;
	
}
	
#subfooter a {
padding: 2px 0;
border: none;
}

#subfooter a:link, #subfooter a:visited { 
	color: #2c2929;
	text-decoration: none;
	border: none;
}

#subfooter a:hover { 
	color: #d92027;
	text-decoration: none;
	border: none;
}


#subfooter img.lgsmicon { margin: 2px; padding: 0; }

#subfooter a img.lgsmicon {
padding: 0;
overflow: hidden;
}

#subfooter #feeds ul {
		
	}
#subfooter #feeds ul li {
		padding-left: 21px;
		margin-top: 4px;
		margin-bottom: 4px;
		line-height: 16px;
	}
#subfooter #rss, #subfooter #atom {
	background: transparent url(images/rss-icon-minim.png) no-repeat scroll 0 0;
	height: 16px;
	padding: 0;
	}
#subfooter #rss:hover, #subfooter #atom:hover {
		background-position: 0 -16px;
	}
	
#subfooter #list .list-display-none {
		display: none;
	}


#subfooter select#cat .postform {
margin: 5px 0;
padding: 3px;	
}

.cat-left { width: 100px; float:left; padding-right: 10px;}
.cat-right { width: 100px; float:left; margin-left: 10px;}

.cat-left a, .cat-right a { text-decoration:none; border-bottom:none; }

p.archives-link { font: 11px Helvetica, Arial, sans-serif; margin-top: 10px;}


#subfooter .socialmedia ul {
		margin-left: 1px;
	}
#subfooter .socialmedia ul li {
		padding-left: 21px;
	}
	
#subfooter #twit-icon {
		background: transparent url(social-icons/twitter-icon-bw.gif) no-repeat scroll 0 4px;
	}
#subfooter #flkr-icon {
		background: transparent url(social-icons/flickr-icon-bw.gif) no-repeat scroll 0 4px;
	}	
#subfooter #fb-icon {
		background: transparent url(social-icons/fb-icon-bw.gif) no-repeat scroll 0 4px;
	}
#subfooter #lin-icon {
		background: transparent url(social-icons/lin-icon-bw.gif) no-repeat scroll 0 4px;
	}
#subfooter #ff-icon {
		background: transparent url(social-icons/ff-icon-bw.gif) no-repeat scroll 0 4px;
	}
#subfooter #email-icon {
		background: transparent url(social-icons/mail-bw.gif) no-repeat scroll 0 4px;
	}

/* ==================
Footer
===================== */

#footer {
	width: 940px;
	height: 100%;
	margin: 20px 0;
	padding: 10px 0;
	text-align: left;
	position: relative;
	line-height: 17px;
	display: inline-block;
	border-top: 1px dotted #2c2929;
	clear: both;

}


#footer h2, #footer h3 {
	font: 20px/24px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #111;
	border-bottom: 1px dotted #c4c2bc;
	padding: 0 0 2px 0;
	margin: 2px 0 4px 0;
	text-transform: lowercase;
}

#footer p {
	color: #555;
	font: 12px Helvetica, Arial, sans-serif;
	line-height: 15px;
	padding: 5px 0;
	margin: 0;	
}


#footer a:link, #footer a:visited { 
	color: #d92027;
	text-decoration: underline;
}


#footer a:hover { 
	color: #e60000;
	text-decoration: none;
}

.ftblurb { font: 15px Helvetica, Arial, sans-serif;
	line-height: 18px; padding-top: 14px; }


/* ==================
Plugin - Flickr 
===================== */

#flickr img { border: 1px solid #ccc; margin: 3px 14px 6px 1px;}

#flickr a img { /* gets rid of default link hover background color */
  display: block;
  float: left;
}

#flickr a img:hover {border: 1px solid #2c2929; text-decoration:none; background-color: none;}


/* ==================
Tunes
===================== */

#tunes-thumbs img { border: 1px solid #ccc; margin: 3px 10px 6px 1px;}

#tunes-thumbs a img { /* gets rid of default link hover background color */
  display: block;
  float: left;
}

#tunes-thumbs a img:hover {border: 1px solid #2c2929; text-decoration:none; background-color: none;}

/* ==================
Books
===================== */

#books-thumbs img { border: 1px solid #ccc; margin: 3px 10px 6px 1px;}

#books-thumbs a img { /* gets rid of default link hover background color */
  display: block;
  float: left;
}

#books-thumbs a img:hover {border: 1px solid #2c2929; text-decoration:none; background-color: none;}


/* ==================
Twitter manual
===================== */

#twitter_div { width: 370px;}

ul#twitter_update_list { color: #2c2929; display: block; padding-left: 60px; background: url(images/quote.gif) 0 5px no-repeat; }


ul#twitter_update_list li {
font: 12px Helvetica, Arial, sans-serif; line-height: 16px; padding-bottom: 6px; border-bottom: 1px dotted #555;
}

ul#twitter_update_list li a:link, ul#twitter_update_list li a:visited { color: #d92027;}
ul#twitter_update_list li a:hover {color: #e60000;
	text-decoration: none;}

/* not working*** ul#twitter_update_list li:after span {
font: 12px Helvetica, Arial, sans-serif; line-height: 16px; padding-bottom: 6px;
}*/


ul#on-twitter { display: block; padding: 0 0 0 60px; margin: 0; font: 11px Helvetica, Arial, sans-serif; }

ul#on-twitter li { line-height: 14px; margin: 0; padding: 0 0 6px 0; }


/* ==================
Front Page / Home
===================== */

#content h2.gigantic { font: 64px/70px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0; color:#333; padding-bottom: 12px; margin-top: 36px;}

#content .hm-posts-box {
	margin: 0;
	padding: 1px;
}

#content .hm-posts-box ul {
	list-style: none;
	margin: 3px 0;
	padding: 0 0 3px 0;
	font: 15px Helvetica, Arial, sans-serif;
}

#content .hm-posts-box ul li {
	margin: 0;
	padding: 4px 0;
	line-height: 18px;
	border-bottom: 1px dotted #555;
	display: block;
}
	
#content .hm-posts-box a {
padding: 4px 2px;
text-decoration: none;
border: none;
}

#content .hm-posts-box a:link, #content .hm-posts-box a:visited { 
	color: #2c2929;
	text-decoration: none;
}


#content .hm-posts-box a:hover { 
	color: #e60000;
	text-decoration: none;
}

#content .hm-posts-box h3 {
	color: #2c2929;
	font: 20px/24px 'LiberationSansBold', Helvetica, Arial, sans-serif;letter-spacing: 0;
	border-bottom: 2px solid #2c2929;
	padding: 2px 0;
	margin: 10px 0 4px 0;
	text-transform: lowercase;
}
#content .hm-posts-box span.hm-date {
	color: #999;
}


/* ==================
Portfolio index
===================== */
.portfolio-index { }


/* ==================
Portfolio thumbs
===================== */

#content .breadcrumb { 
font: 11px Helvetica, Arial, sans-serif;
line-height: 13px;
border-bottom: 1px dotted #ccc; padding: 1px 0 6px 0; margin-bottom: 6px;
clear:both;
}


#content .breadcrumb a:link, #content .breadcrumb a:visited { 
color: #888;
}

#content .breadcrumb a:hover { 
color: #d92027;
text-decoration: none;
}

#content .thumb-box {
	background: #fdfdfd;
	width: 300px;
	display: inline;
}


#content .thumb-box h3 { font-weight: normal; }

#content .thumb-box h3 a {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 24px;	
	border-bottom: none;
}

#content .thumb-box p {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0 0 18px 0;
}

#content .thumb-box hr { }

#content .thumb-box em {
	display: block;
}

#content .thumb-box a img {
margin: 0;
padding: 0;
 } 

#content .thumb-box img.size-full, #content .thumb-box img.alignone { 
padding: 1px;
margin: 0;	
border: 1px solid #ccc; 
}

#content .thumb-box a:hover img.size-full { border: 1px solid #2c2929; }

#content .thumb-box h3 a:link, #content .thumb-box h3 a:visited { 
	color: #2c2929;
	text-decoration: none;
	margin-top: 8px;
}

#content h3 a:hover {
	color: #d92027;
	text-decoration: none;
}
	
#content .thumb-box h3 a:hover { color: #d92027;
	text-decoration: none; 
}
	
/* ==================
Photog gallery
===================== */
.photog a, .photog a:link, .photog a:visited { color: #d92027;
	text-decoration: none; }
.photog a:hover { color: #d92027;
	text-decoration: none; }

.thumb-box-photog img a, .thumb-box-photog a img, .thumb-box-photog img a:link, .thumb-box-photog img a:visited, .thumb-box-photog img.size-full {
padding: 1px;
margin: 3px 9px 3px 3px;
border: 1px solid #ccc; 
background: none;
}

 
.thumb-box-photog a:hover img, .thumb-box-photog a:hover img.size-full {
border: 1px solid #2c2929;
 }
 
	
/* ==================
Portfolio specific styles
===================== */

#content p span.viewproj-button a { 

background-color: #a41209;
border: 1px solid #c40000;
font: 14px Helvetica, Arial, sans-serif;
color: #f6f6f6;
font-weight: bold;
padding: 5px 7px;
margin: 4px 0;

 }
	
#content p span.viewproj-button a:hover { color: #2c2929;
	background-color: #f5e78b; border: 1px #2c2929 inset; }


/* ==================
Misc styles
===================== */

/* Fix */
.wrap:after,
.block ul:after {
    content: "."; 
    display: block;
	 height: 0;
    clear: both; 
    visibility: hidden;
}


p.caption { font: 11px Helvetica, Arial, sans-serif; margin: 10px 0 16px 1px; padding-top: 12px; color: #666; line-height:13px;}


p.caption-right { font: 11px Helvetica, Arial, sans-serif; margin: 10px 1px 16px 0; padding-top: 12px; float: right; color: #666; line-height:13px; }
 
p.caption-right p a {  }

p.caption a {  }

p.caption-right a:hover {color: #d92027;
	text-decoration: none;}

p.caption a:hover { color: #d92027;
	text-decoration: none;}


/* ==================
About
===================== */

#content .about a, #content .about a:link, #content .about a:visited, #content .about p a, #content .about p a:link, #content .about p a:visited { color: #d92027;
	text-decoration: underline; }

ul#check { list-style-type: none; padding: 0; margin: 0 0 20px 0; }

ul#check li { list-style-type: none; background:url(images/icon-check.gif) no-repeat 0 .2em; padding-left: 24px; }  

ul#dontx { list-style-type: none; padding: 0; margin: 0 0 20px 0; }

ul#dontx li { list-style-type: none; background:url(images/dontxdo.gif) no-repeat 0 .2em; padding-left: 24px;}

.sm-bits { }

.sm-bits ul {
list-style-type: square;
list-style-position: ;
margin: 6px 0 0 0;
padding: 3px 0;
display: inline;

}

.sm-bits li { 
float: left;
list-style-type: square;
line-height:17px;
margin: 0 0 0 34px;
padding: 0 0 0 22px;
width: 120px;
}

.sm-bits li a { text-decoration: none; }

.sm-bits a:hover {
	color: #e60000;
	text-decoration: none;
}

#content .sm-bits ul li a:link, #content .sm-bits ul li a:visited {
	color: #d92027;
	text-decoration: none;
}

#content .sm-bits ul li a:hover{
	color: #e60000;
	text-decoration: none;
}

.sm-bits ul ul li{
padding: inherit;
margin: inherit;
}

.sm-bits li a img {
margin:4px 0 0 2px;
}

/* ==================
Link Luv Page
===================== */

#content .linkluv h2 {
	font: 52px/56px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;
	 
	margin: 10px 3px 10px 0;
	}
	
#content .linkluv h2 a:link, #content .linkluv h2 a:visited  {
	color: #2c2929;
	text-decoration: none;
	}

#content .linkluv h2 a:hover {
	color: #d92027;
	text-decoration: none;
	}
	
#content .linkluv h3 {
	font: 18px/22px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #2c2929;
	padding: 0 0 2px 0;
	margin: 2px 0 4px 0;
	text-transform: lowercase;
}

#content .linkluv p {
font-size: 14px;	
}

#content .linkluv ul{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 3px 0px;
	}
	
#content .linkluv ul li{
	list-style-type: disc;
	line-height:17px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	

#content .linkluv a {
padding: 3px 2px;
}
	
/* not neccessary? .linkluv ul.xoxo.blogroll li a {
color: #c40000;
text-decoration: none;
}*/

#content .linkluv ul.xoxo.blogroll li a:link, #content .linkluv ul.xoxo.blogroll li a:visited {
color: #d92027;
text-decoration: none;
}

#content .linkluv ul.xoxo.blogroll li a:hover{
color: #e60000;
text-decoration: none;
}

/* ==================
Archive Pages e.g. category archives
===================== */
#content h3.archive-hdr {
font: 28px/32px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;font-weight: bold;
}

#content h3.archive-hdr a, #content h3.archive-hdr a:link, #content h3.archive-hdr a:visited {
font: 28px/32px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;font-weight: bold;
color: #444;
border: none;
text-decoration:none;
}

#content h3.archive-hdr a:hover {
color: #d92027;
text-decoration:none;
background: none;
}



/* ==================
Extras Page
===================== */

#content .freestuff-posts { }


#content .freestuff-posts h4 {
	
	}
	
#content .freestuff-posts h4 a, #content .freestuff-posts h4 a:link, #content .freestuff-posts h4 a:visited  {
	color: #2c2929;
	text-decoration: none;
	margin-top: 8px;
	}

#content .freestuff-posts h4 a:hover {
	color: #d92027;
	text-decoration: none;
	}
	
	
/* ==================
Plugin - Archives 
===================== */

#smart-archives-list h2 {
	font: 24px/28px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;
	color: #555;
}
#smart-archives-list h2 a, #smart-archives-list h2 a:link, #smart-archives-list h2 a:visited {
	font: 24px/28px 'LiberationSansRegular', Helvetica, Arial, sans-serif;letter-spacing: 0;
}


/* ==================
Plugin - Related Posts
===================== */

#related-posts {
padding: 2px;
}

#related-posts h3 {
	color: #2c2929;
	font: 18px Helvetica, Arial, sans-serif;
	border-bottom: 2px solid #2c2929;
	line-height: 21px;
	font-weight: bold;
	padding: 2px 0 5px 0;
	margin: 10px 0;
	text-transform: lowercase;
}



/* ==================
Misc
===================== */


/* Colors

red link #d92027
dk warm gray #464238
brn link #
lt mustard #f5e78b
mustard ora-yellow #fac91e
dkr mustard ora-yellow #f7b40a
darkish gray-brown #41251a
old lt yellow #f8fac6
 */
 
/* background colors */ 
.mustard-ora-ylw  { background-color:#fac91e; }
.dk-mustard-ora-ylw  { background-color:#f7b40a; }
.ltmustard { background-color:#f5e78b; }
.ltrmustard { background-color:#faf2ba; }
.ltblu { background-color:#edf3fe; }
.ltcgry { background-color:#f1f1ec; }
.ltwgry { background-color:#efeeee; }
.beigeA { background-color:#efefeb; }
.dk-gry-brn { background-color:#41251a; }
.med-gry-brn { background-color:4e3a3a; }
.lt-blue { background-color:#e7f3f5; }
.dark { background-color:#2c2929; }
.bt-red { background-color:#e60000; }
.med-red { background-color:#d92027; }

.hl-ltmustard { background-color:#f5e78b; padding: 2px 1px; }


.diags {
background: url(images/diags.gif) repeat;
}


/* font sizes */
.s16px {
	font: 16px Helvetica, Arial,sans-serif;
	line-height:18px;

}

.s14px {
	font: 14px Helvetica, Arial,sans-serif;
	line-height:17px;

}

.s13px {
	font: 13px Helvetica, Arial,sans-serif;
	line-height:17px;

}

.s12px {
	font: 12px Helvetica, Arial,sans-serif;
	line-height:15px;

}

.s11px {
	font: 11px Helvetica, Arial,sans-serif;
	line-height:13px;

}



/* borders */
.dot-btm { border-bottom: 1px dotted #2c2929; padding: 1px 0 1px 0; margin-bottom: 6px; }

.line-top { border-top: 1px solid #2c2929; padding: 6px 0 1px 0; margin-top: 6px; }

.line-btm { border-bottom: 1px solid #2c2929; padding: 1px 0 6px 0; margin-bottom: 6px; }

.dot-div { border-top: 1px dotted #2c2929; }


.line-btm-pd {
	border-bottom: 1px solid #2c2929;
	padding: 0 0 6px 0;
	margin: 2px 0 10px 0;
}

.dotstroke { border: 1px dotted #2c2929; }

/* margins and padding */

.margb10 { margin-bottom: 10px; }

.margt10 { margin-top: 10px; }

.margt20 { margin-top: 20px; }

.margt24 { margin-top: 24px; }

.padt20 { padding-top: 20px; }

.pad3 { padding: 3px; }

.pad10 { padding: 10px; }

.padb10 { padding-bottom: 10px; }

/* ==================
Plugin - Twitter Tools 
===================== */

.aktt_tweets ul { 
	list-style: none;
	margin: 5px 0px;
	padding: 0 0 3px 0;
	font: 11px Helvetica, Arial, sans-serif;}

.aktt_tweets ul li { margin: 0;
	padding: 0 0 8px 0;
	line-height:15px;
	 }
	 
.aktt_tweets ul li a { margin: 0;
	padding: 0;
	 }

.aktt_tweets .aktt_more_updates a { font: 10px Helvetica, Arial, sans-serif; color:#777; background-color: #f3f3f3; padding:2px;}

.aktt_tweets .aktt_more_updates a:hover { color: #2c2929;
	background-color: #f5e78b;
	text-decoration: none;
}

.aktt_tweets .aktt_credit { font: 10px Helvetica, Arial, sans-serif; color:#777; }


/* ==================
Font-face (the pretty webfonts)
===================== */

/*
 * This CSS file has been generated by fontsquirrel.com and is based on the work of Paul Irish. 
* 
*/


/*
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * @vendor:     Red Hat
 * @vendorurl:  http://www.redhat.com
 * @licenseurl: http://www.fontsquirrel.com/license/Liberation-Sans
 *
 *
 */

@font-face {
	font-family: 'LiberationSansRegular';
	src: url('type/LiberationSans-Regular.eot');
	src: local('Liberation Sans Regular'), local('LiberationSans'), url('type/LiberationSans-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'LiberationSansItalic';
	src: url('type/LiberationSans-Italic.eot');
	src: local('Liberation Sans Italic'), local('LiberationSans-Italic'), url('type/LiberationSans-Italic.ttf') format('truetype');
}

@font-face {
	font-family: 'LiberationSansBold';
	src: url('type/LiberationSans-Bold.eot');
	src: local('Liberation Sans Bold'), local('LiberationSans-Bold'), url('type/LiberationSans-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'LiberationSansBoldItalic';
	src: url('type/LiberationSans-BoldItalic.eot');
	src: local('Liberation Sans Bold Italic'), local('LiberationSans-BoldItalic'), url('type/LiberationSans-BoldItalic.ttf') format('truetype');
}


