﻿/*
Skin Name: k2 lite for Sandbox
Skin URI: http://www.almosteffortless.com/wordpress/
Description: A port of the fabulous <a href="http://getk2.com">k2</a> for the wonderful <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> by <a href="http://www.almosteffortless.com">Trevor Turk</a>. Free for any use, licensed under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
Author: Trevor Turk, customized by Scott Kennedy
Author URI: http://www.almosteffortless.com/
Version: 1.6.1 Sandbox / 1.2 k2 lite
Global Navigation: Y
*/

* {
	padding: 0;
	margin: 0;
	}

img {
	border: 0;
	}

body {
	font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif; /* 62.5% sets 1em to about 10px */
/*	background: #EDEDED;*/
	background: #666666 url('images/top.gif') repeat-x;
	color: #444;
	text-align: center;
	margin-bottom: 30px;
	}

#wrapper {
	width: 780px; /* controls the main width of the page, if changed also change #content and .sidebar */
	margin: 0 auto;
	padding: 0px 0 10px 0; /*20px 0 10px 0;*/
	border: 1px solid #999;/*#ddd*/
	border-top: none;
	background: white;
	text-align: left;
	}

#header {
	padding: 0;
	margin: 0;
	position: relative;
	height: 200px;
	border-bottom: 1px dotted #999999;
	background: #fff url('images/header.jpg') no-repeat;
/*	background: #3371A3; /* header color default is #3371A3, for images - background-image: url(example.jpg); */*/
	}

#content {
	width: 500px; /* default width is 500px */
	margin: 35px 10px 0 30px;
	padding: 0;
	float: left;
	display: inline;
	}

.sidebar {
	width: 186px; /* 186px default, original k2 is about 206px, max is 220px */
	float: right;
	overflow: hidden;
	margin-right: 20px;
	display: inline;
	}

#primary {
	margin-top: 20px;
	}

#secondary	{
	clear: right;
	}

#footer {
	clear: both;
	width: 100%;
	padding-top: 30px;
	text-align: center
	}

h1, h2, h3, h4 {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	}

h1 { 
	font-size: 3em;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0;
	padding: 75px 0 0 40px;
	text-indent: -9999px;
	}

h1, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	text-decoration: none;
	color: #fff;
	}

h1 a:hover, h1 a:active {
	text-decoration: underline;
	}

#blog-description {
	color: #fff;
	margin: 0 40px;
	text-indent: -9999px;
	}

h2 {
	font-size: 2.4em;
	font-weight: normal;
	letter-spacing: -1px;
	color: #444;
	}

h3 {
	font-size: 1.8em;
	font-weight: normal;
	color: #444;
	}

h4 {
	font-size: 1.2em;
	color: #444;
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	text-decoration: none;
	color: #444;
	}

h2 a:hover, h2 a:active, h3 a:hover, h3 a:active {
	text-decoration: underline;
	}

.sidebar h3 {
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0;
	}
	
.sidebar ul li {
	margin: 6px 0;
/*	margin: 3px 0;*/
	padding: 0;
	}

.sidebar .pagenav ul li li, .sidebar .pagenav ul li li li, .sidebar .pagenav ul li li li li,
.sidebar .pagenav ul li li li li li, .sidebar .pagenav ul li li li li li li { /* nested subpages, 5 levels deep */
	margin-left: 10px; 
	list-style-type: none;
	}

a:link, .pingback .comment-metadata a:link, .sidebar a:link, .sidebar a:visited { /* primary link color */
	color: #AA0000;
	text-decoration: none;
	}

a:visited, .pingback .comment-metadata a:visited { /* primary link color for visited links */
	color: #999;
	text-decoration: none;
	}
	
a:hover, a:active, .pingback .comment-metadata a:hover, .pingback .comment-metadata a:active { /* hover & active links */
	text-decoration: underline;
	}
	
.sidebar a:hover, .sidebar a:active { /* link color fix for sidebar */
	color: #27d;
	text-decoration: underline;
	}
	
.sidebar li.home-link h3 a:link, .sidebar li.home-link h3 a:visited {
	color: #444;
	text-decoration: none;
}

.sidebar li.home-link h3 a:hover, .sidebar li.home-link h3 a:active {
	color: #444;
	text-decoration: underline;
}

.navigation a:link, .navigation a:visited, .entry-meta a:link, .entry-meta a:visited,
.archive-metadata a:link, .archive-metadata a:visited, .author-metadata a:link, .author-metadata a:visited,
.comment-metadata a:link, .comment-metadata a:visited, #loggedin a:link, #loggedin a:visited,
#footer a:link, #footer a:visited { /* more link link color fixes for nav & admin stuff */
	color: #777;
	text-decoration: none;
	}

.navigation a:hover, .navigation a:active, .entry-meta a:hover, .entry-meta a:active,
.archive-metadata a:hover, .archive-metadata a:active, .author-metadata a:hover, .author-metadata a:active,
.comment-metadata a:hover, .comment-metadata a:active, #loggedin a:hover, #loggedin a:active,
#footer a:hover, #footer a:active {
	color: #777;
	text-decoration: underline;
	}

.navigation { /* previous & next links on single post pages */
	height: 30px;
	padding-top: 8px;
	font-size: 1.1em;
	}

.nav-previous {
	float: left;
	text-align: left;
	}

.nav-next {
	float: right;
	text-align: right;
	}

.home #nav-above, .single #nav-below {
	display: none;
}

.entry-content { /* blog posts */
	font: 1.2em/1.8em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: justify;
	color: #444;
	margin: 16px 0 15px 0;
	}

.publish {
	margin-bottom: 40px;
	}
	
.entry-content p, .entry-content div {
	margin: 13px 0;
	}
	
.entry-content ul, .entry-content ol {
	margin-left: 20px;
}

.entry-meta, .published, .comment-metadata, #comment-notes, #loggedin, .archive-metadata, .author-metadata { 
	font-size: 1em;
	display: block;
	margin-top: 1px;
	color: #aaa;
	border: 0;
	}

.entry-date {
	font-size: 1em;
	display: block;
	margin-top: 1px;
	color: #bbb;
	border: 0;
	background: url('images/calendar.png') 0px 0px no-repeat;
	padding: 0px;
	padding-left: 15px;
	}

.archive-metadata, .author-metadata {
	margin: 0 0 30px 0;
}

#comment-notes, #loggedin, .form-input, .form-textarea, div#comments-list li p {
	margin: 4px 0;
	}

.entry-meta .published {
	display: inline;
	margin: 0;
	}

.single .entry-meta {
	margin-top: 40px;
	background:#FDFDFD;
	border:1px solid #DDDDDD;
	padding:10px;
	}

body.home .author {
	background: url('images/person.png') no-repeat;
	padding:0px;
	padding-left:15px;
}

.cat-links, .tag-links { display: none; }

/*
.cat-links {
	background: url('images/folder.png') no-repeat;
	padding: 0px;
	padding-left: 15px;
	}

.tag-links {
	background: url('images/doc.png') no-repeat;
	padding: 0px;
	padding-left: 15px;
	}
*/
.comments-link {
	background: url('images/bubble.png') no-repeat;
	padding: 0px;
	padding-left: 15px;
	}

.comment-meta {
	background: url('images/calendar.png') 0px 3px no-repeat;
	padding: 0px;
	padding-left: 15px;
	}

.perma-link {
	background: url('images/link.png') 0px -1px no-repeat;
	padding: 0px;
	padding-left: 15px;
	}

body.home .edit-link { display: none; }

.edit-link {
	background: url('images/pen.png') no-repeat;
	padding: 0px;
	padding-left: 17px;
	}

div#comments-list ol, div#trackbacks-list ol { /* style for comments */
	padding: 10px 0 30px 0px;
	position: relative;
	}

div#comments-list li, div#trackbacks-list li {
	padding: 6px 6px 6px 6px;
	margin-bottom: 0px;
	border-bottom: 1px dotted #999;
	list-style-type: none;
	font-size: 1.2em;
	line-height: 1.5em;
	}

.comment-author {
	font-size: 1.2em;
	font-weight: bold;
	}

li.comment .comment-meta {
	font-size: 0.8em;
	}

.byuser {
	background: #f6f7f8;
}

.bypostauthor {
	background: #eee;
}
	
.access { /* misc styles */
	display: none;
	}

.unapproved {
	background-color: #fbfbb1;
	display: block;
	padding: 1px;
	margin: 2px 0;
	text-align: center;
	}

blockquote {
	margin: 20px 0 20px 15px !important;
	padding: 0 20px 0 15px;
	background: none;
	border-left: 1px solid #ccc;
	}

#access #menu { /* style for k2-style tabs in header */
	position: relative;
	margin: -23px 0 0 18px;
	width: 710px;
	font: 1em Verdana, Helvetica, Arial, Sans-Serif;
	padding: 5px 15px 6px 15px;
	}
	
#access #menu li {
	display: inline;
	margin: 0 2px;
	}
	
#access #menu li a {
	padding: 5px 15px 6px 15px;
	}

#access #menu li a:link, #access #menu li a:visited {
	color: #999 !important;
	text-decoration: none;
	}

#access #menu li a:hover, #access #menu li a:active {
	background: #E3EBCC;
	color: #000 !important;
	text-decoration: none;
	}

#access #menu li.current_page_item a:link, #access #menu li.current_page_item a:visited,
#access #menu li.current_page_item a:hover, #access #menu li.current_page_item a:active {
/*	background: #fff;*/
	color: #000 !important;
	text-decoration: none;
	}

#access #menu li ul { /* hides subpages */
	display: none;
	}
	
.skip-link { display: none; }

/* #access { display: none; }  for hiding the tabs in the header */ 
/* .sidebar .pagenav { display: none; } for hiding the page listing in the sidebar */

div#search-form {
    background:url('images/search.png') right no-repeat;
    height:22px;
    width:100%;
    display: block;
	}

input#s {
	width: 150px;
	}

/*-
	FlickrRSS
*/

.flickr img {
	border: 0px;
	padding: 5px;
}

.flickr a img {
	border: 1px solid #ccc;
	padding: 3px;
	margin: 5px 3px 0;
}

.flickr a:hover img {
	border: 1px solid #999;
}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright, img[align="right"] {
	padding: 4px !important;
	margin: 0 0 2px 7px !important;
	display: inline;
	}

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

div#amazon-comment {
	padding-top: 10px;
	padding-bottom: 50px;
	}

.image-ad {
	padding-top: 20px;
	}

.hentry .meta-sep { display: none; }


div#content h3{
	font-size:1.7em;
	line-height:1.5;
}

.content-column li, .linkcat li {
	list-style:none;
	padding-left:15px;
	background: #fff url('images/ar-open.png') no-repeat 0 5px;
	margin-bottom:2px;
}

.content-column ul, .linkcat ul {
	list-style:none;
	margin:0;
	padding:0 0 0 2em;
}

ul#archives-page, ul#links-page {
	list-style:none;
	margin:0;
	padding:0;
}

/*************************************
 +Link
 *************************************/
.home .category-link h2.entry-title, .category-link .entry-date, .home .author, .category-link .meta-sep {
	display:none;
}
body.home .category-link {
	display:block;
}
.category-link .entry-content p:before {
    content: "» ";
    font-weight: bold;
    color: #666;
}
/*************************************
 +Chat
 *************************************/
body.home .category-chat h2.entry-title, .category-chat .entry-date, .category-chat .meta-sep {
	display:none;
}
.category-chat p{
	background:#FFFFCC;
	border-bottom:1px solid #C1DDF3;
	margin:0;
	padding:0px 10px 0px 10px;
}
.category-chat div.entry-content{
	border-top:1px double #FFCCCC;
	border-width: 4px;
	background:#FFFFCC;
	font-family:"Courier New", monospace;
	color:#555;
	margin-top:13px;
	margin-bottom:13px;
}
.category-chat span.source{
	float:right;
	margin-top:-22px;
	font-size:11px;
}
/*************************************
 +Quote
 *************************************/
body.home .category-quote h2.entry-title, .category-quote .meta-sep {
	display:none;
}
.category-quote .entry-content{
	padding:0 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#888;
	font-size:20px;
	line-height:24px;
}
.category-quote .entry-content cite{
	font-size:14px;
	font-style:italic;
	margin-left:10px;
	line-height:18px;
}
/*************************************
 +Image
 *************************************/
body.home .category-image h2.entry-title, .category-image .meta-sep {
	display:none;
}
.category-image .entry-content{
	text-align:left;
}
.category-image .entry-content img, .category-image .entry-content img a{
}

