/*
	CSS files kept in the 'styles' directory can be used to
	costumize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 versions as well as debug any potential
	problems.

	You select schemes from the K2 Options page in the
	'Presentation' section of your WordPress administration.
	
	Author Name	: Luke Abbott
	Style Name	: AFWilder
	Version		: 2.7.0
	
*/

body {
	background: #ddd;
	color: #aaa;
	margin: 0;
	background: #ddd url('page-shadow-880.png') 50% 50% repeat-y; 
}
#footer {
	background:#ddd url('page-shadow-bottom-880.png') no-repeat scroll 50% 0%;
}
#page {
	padding-top: 0;
}

#header {
	background: #462 url('hillphoto-masthead-960.jpg') bottom left no-repeat;
	width: 100%;
	height: 220px;
}

#header .blog-title {
	padding: 30px 0 0 30px;
	z-index: 1000;
}
#header .blog-title a {
  display:-moz-inline-box;
  display:inline-block;
  background:transparent none 0 0 no-repeat;
  font:0/0 Arial;
  overflow:hidden;
  color:rgba(255,255,255,0);
  vertical-align:bottom;
}
#header .blog-title a {
	color: white;
	width: 356px;
	height: 34px;
	background: url('hill-title.png') bottom right no-repeat;
}
#header .description {
	color: white;
	padding: 8px 0 0 10px;
	text-transform: lowercase;
	font: 140% Arial;
	font-style: italic;
}

#header .menu .page-item-1990 {
	display: none;
}
#header .menu  {
	font-size: 13px;
}


body.columns-two #page {
	width: 880px;
	padding: 0;
}

body.columns-two #primary {
	padding: 10px 20px;
	margin-right: 280px;
}

body.columns-two #primary-wrapper {
	margin-right: -280px;
}

body.columns-two #sidebar-1 {
	background: url('photo-below.jpg') 9px 0px no-repeat;
}
body.columns-two .secondary {
	width: 240px;
	padding: 5px 5px 0 15px;
}

body.columns-two .secondary h4 {
	margin-left: -12px;
	border-bottom: solid 1px #ddd;
}

.content {
	background: url('sidebar-bg.png?1001') 580px 0px repeat-y;
}
body.sidebars-none .content {
	background: url('photo-below-white.jpg') 609px 0px no-repeat;
}

/* nice big clickable "more" links */
a.more-link {
	padding: 4px 15px;
	margin: 15px;
	display: block;
	border: solid 2px #9ed8fc;
	font-weight: normal;
	font-size: 100%;
	text-align: center;
}
a.more-link:link {background-color: #e0f3ff;}
a.more-link:visited {background-color: #f0f9ff;}
a.more-link:hover {background-color: #c0e7ff;}
a.more-link:active {background-color: #b0e1ff;}

.navigation a {
	padding: 8px 20px;
	margin: 15px;
	display: block;
	background-color: #ffc;
	border: solid 2px #dd9;
	font-weight: bold;
	font-size: 110%;
	text-decoration: none;
	text-align: center;
}
.navigation .post-nav a {
	font-size: 100%;
	padding: 6px 12px;
	margin: 7px;
	font-weight: normal;
}
.navigation a:link { color: #666; }
.navigation a:visited { color: #888; }
.navigation a:hover { color: #000; background-color: #fe9; border-color: #cb6; text-decoration: none; }
.navigation a:active { color: #222; }

/* Extended Live Archives fix */
#af-ela-post-chrono li a { position: relative; }


.entry-title {
	margin-right: 1em;
}

.hentry {
	padding: 25px 0 40px;
	border-bottom: solid 1px silver;
}

.hentry.p1 {padding-top: 5px;}
body.single .hentry {padding: 0 0 30px;}

div.trimmed .hentry {
	margin: 0;
	padding: 1px 0 12px;
	border: 0;
}
div.trimmed .hentry.alt {
	margin: 0;
	padding: 1px 0 12px;
}

h3.entry-title {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 2.1em;
	margin-left: 1em;
	text-indent: -1em;
	text-align: center;
}

#rollingarchives #rollprevious {
	font-size: 14px;
	top: 2px;
}
#rollingarchives #rollpages {
	left: 75px;
}
#rollingarchives #pagetrackwrap {
	left: 162px;
	top: 8px;
}
#rollingarchives #rollnext {
	font-size: 14px;
	top: 2px;
	right: 0;
}
#rollingarchives #texttrimmer {
	right: 95px;
}
body #rollingarchives #texttrimmer {
	top: 0;
}
body.smartposition #rollingarchives #texttrimmer {
	top: 10px;
}
body #rollingarchives {
	width: 540px;
	padding: 10px 20px 20px;
	margin-left: -40px;
}
body.smartposition #rollingarchives {
	border-bottom: solid 3px #cb7;
	width: 540px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -40px;
	background: #ffd;
}

#rollprevious:link, #rollnext:link {
	color: #c50;
}
#rollprevious:hover, #rollnext:hover {
	color: #f82;
}


.hentry img {
}

.comments h4 {
	font-size: 1.7em;
}

.entry-content {
	text-align: left;
	color: #444;
}

div.comment {
	border-bottom: solid 1px #aaa;
}

.comment-content {
	color: #555;
	font-size: 90%;
	padding: 1px 30px;
	margin: 8px;
}

img {
	padding: 4px;
	border: solid 1px #ccc;
	margin: 5px;
}
img.wp-smiley {
	padding: 0; border: 0; margin: 0;
}


img.alignright, img[align="right"] {
	padding: 4px;
	margin: 0 0 2px 15px;
	display: inline;
}

img.alignleft, img[align="left"] {
	padding: 4px;
	margin: 0 15px 2px 0;
	display: inline;
}
	
img.noborder {
	border: none !important;
}


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 3px 4px 5px;
	margin: 0;
}
/* End captions */



/*	----------------
Meta info
----------------	*/	


.entry-head .entry-meta {
	text-align: center;
	background: none;
}
.single .entry-meta {
	text-align: left;
	margin-left: 20px;
}
.entry-meta .author {
	font-weight: bold;
	font-size: 120%;
	padding: 0 2px;
}

.commentslink
{
	padding: 0px 0 4px 17px;
	margin: 0 10px 0 5px;
	font-weight: bold;
}

.post { clear: both; }

.post ul.conversation 
{
	border-left: 4px solid #9bd;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 1px;
}
.post ul.conversation li 
{
	color:#444444;
	background: #fafafa;
	margin-bottom:2px;
	padding:4px 10px 4px 58px;
	text-indent: -50px;
}

.post blockquote {
	background-color: #f9f9f9;
	border: solid 1px #eee;
	background-position: 15px 10px;
	padding: 8px 15px 6px 50px;
	text-align: left;
	font-size: 130%;
}
.post blockquote u {
	font-size: 80%;
	display: block;
	text-decoration: none;
	padding: 2px 0 0 50px;
	text-indent: -25px;
	font-style: italic;
}

a.mm4e-link:link { margin-bottom: 2px; }
a.mm4e-link:visited { margin-bottom: 2px; }
a.mm4e-link:hover { margin-bottom: 0px; border-bottom: solid 2px #27d; }
a.mm4e-link:active { margin-bottom: 0px; border-bottom: solid 2px #27d; }

.secondary {
	font-size: 1.1em;
}
.secondary h4 {
	margin: 0 0 10px 0;
	font-size: 1.35em;
}
.secondary .textwidget {
	margin: 0;
}

.widget_recent_entries li a {
	text-indent: -1em;
	margin-left: 1em;
	line-height: 1.3em;
	padding-bottom: 5px;
	display: block;
}

.widget_get_recent_comments ul.post-recent-comments li {
	white-space: nowrap;
	width: 230px;
	clear:both;
   text-overflow:ellipsis; /* for internet explorer */
}
.widget_get_recent_comments ul.post-recent-comments li a {
	color: #35a;
	border-bottom: dotted 1px #27d;
	text-decoration: none;
}
.widget_get_recent_comments ul.post-recent-comments li a:hover {
	color: #27d;
	border-bottom: solid 1px #27d;
}
.widget_get_recent_comments ul.post-recent-comments li q {
	font-style: italic;
}
.widget_get_recent_comments a.comment-count {
	color: #35a;
	font-weight: bold;
	margin: 0;
	padding: 0 17px 2px 0;
	background: transparent url(/wp-content/themes/k2/images/comment.png) no-repeat scroll right bottom;
	text-decoration: none;
}
.widget_get_recent_comments a.comment-count:hover {
	color: #27d;
	border-bottom: solid 1px #27d;
}
.widget_get_recent_comments li.recent-comment-posts {
	margin-bottom: 6px;
	clear:both;
}

.classic-posts a {
  display: block;
  width: 110px;
  background: #9bf;
  border: solid 1px #999;
  padding: 0;
  background: white;
  margin: 2px;
  float: left;
}
.classic-posts a:link {
  border: solid 2px #27f;
}
.classic-posts a:visited {
  border: solid 2px #75c;
}
.classic-posts a:hover {
  border: solid 2px #f90;
}
.classic-posts a:active {
  border: solid 2px #fc3;
}
.classic-posts img {
  display: block;
  width: 110px;
  height: 110px;
  padding: 0;
  margin: 0;
}

.widget_text {
	margin-bottom: 6px;
	clear:both;
}


/*	----------------
Post images
----------------	*/

#primary .entry-content .caption  {
	margin: 10px;
	border: solid 1px #ccc;
}

#primary .entry-content .caption span {
	text-align: center;
	color: #666;
	font-size: .9em;
	display: block;
	margin: 0 10px 5px 10px;
	line-height: 150%;
}

#primary .entry-content .caption img {
	border: none;
	padding: 8px;
	margin: 0;
}
#primary .entry-content .caption > img { /* IE <7 hack*/
	padding: 4px;
}

/*	----------------
Brief posts
Any post with the category of "brief" will follow these styles.
----------------	*/
/*
.category-brief h3.entry-title
	{
	font-size: 2em !important;
	}
.category-brief .entry-meta
	{
	font-size: .9em;
	display: inline;
	margin-left: 10px;
	}
.category-brief .entry-category
	{
	display: none;
	}
.category-brief .entry-content
	{
	font-size: 1.1em;
	line-height: 1.5em;
	}
.category-brief .entry-content p,
.category-brief .entry-content ul,
.category-brief .entry-content ol,
.category-brief .entry-content div,
.category-brief .entry-content blockquote
	{
	margin: 8px 0;
	}

/*	 Restores normal styling to quick posts on individual pages.	*/
/*
body.single .category-brief h3.entry-title
	{
	font-size: 2.4em !important;
	}
body.single .category-brief .entry-meta
	{
	font-size: 1em;
	display: block;
	margin-left: 0;
	}
body.single .category-brief .entry-category
	{
	display: inline;
	}
body.single .category-brief .entry-content
	{
	font-size: 1.2em;
	line-height: 1.8em;
	}
body.single .category-brief .entry-content p,
body.single .category-brief .entry-content ul,
body.single .category-brief .entry-content ol,
body.single .category-brief .entry-content div,
body.single .category-brief .entry-content blockquote
	{
	margin: 13px 0;
	}
