/*
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
Author URI: http://www.almosteffortless.com/
Version: 1.2
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: #ffffff;
	color: #444;
	text-align: center;
	margin-bottom: 30px;
	}
	
#wrapper2 {
	width: 780px; /* controls the main width of the page, if changed also change #content and .sidebar */
	margin: 0 auto;
	padding: 10px 0 8px 0;
	/*border: 1px solid #ddd;*/
	border-top: none;
	background: white;
	text-align: left;
	}

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

div#header, h1 {
	text-align: left;
	padding: 0 40px 0 0;
	}

#header {
	padding: 0;
	margin: 0;
	position: relative;
	height: 519px; /*CHANGE THIS TO MATCH HEADER-IMG HEIGHT*/
	background: #ffffff; 
	background-image: url(http://loispierpont.com/header-img.jpg); /* header color default is #3371A3, for images */
	border: 1px solid #999999;	/*temp border for header image with white at bottom*/
	/*border-top: 1px solid #999999;*/	/*temp border for header image with white at bottom*/
	/*border-bottom: 1px solid #999999;*/	/*temp border for header image with white at bottom*/
	}

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

div#content img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 5px;
		}
		
.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 {
	color: #999;
	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: 10px 0 0 40px; /*Site name high*/
	/*padding: 20px 0 0 520px; Site name high right*/
	/*padding: 220px 0 0 40px; Site name low*/
	}

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;
	}

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: 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: #27d;
	text-decoration: none;
	}

a:visited, .pingback .comment-metadata a:visited { /* primary link color for visited links */
	color: #b41;
	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: #888;
	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: #888;
	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;
	}
	
.entry-content img {
	border: 18px solid #000000;
	}

.entry-content .gallery-item img {
	border: 0px solid #fff;
	}		
	
.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, .entry-date { 
	font-size: 1em;
	display: block;
	margin-top: 1px;
	color: #bbb;
	border: 0;
	}

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

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

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

.single .entry-meta {
	margin-top: 40px;
	}

ol.commentlist { /* style for comments */
	padding: 10px 0 30px 0px;
	position: relative;
	}

ol.commentlist li {
	padding: 6px 6px 6px 6px;
	margin-bottom: 6px;
	list-style-type: none;
	font-size: 1.2em;
	line-height: 1.5em;
	}

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

li.comment .comment-metadata {
	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;
	}

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

#globalnav #menu li a:link, #globalnav #menu li a:visited {
	color: #243CD6 !important;
	text-decoration: none;
	}

#globalnav #menu li a:hover, #globalnav #menu li a:active {
	background: #fff;
	color: #333 !important;
	text-decoration: none;
	}

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

#globalnav #menu li ul { /* hides subpages */
	display: none;
	}
	
/* #globalnav { display: none; }  for hiding the tabs in the header */ 
/* .sidebar .pagenav { display: none; } for hiding the page listing in the sidebar */

/*************************************
 +Search
 *************************************/

#search {
	float: right;
	width: 80px;
	margin: 0 0 0 0;
	padding: 0 85px 0 0;
	text-align: right;
}

#search br {
	display: none;
}

#search h2 {
	margin-bottom: 0px;
}

#search input {
	width: 155px /*180px*/;
	padding: 2px;
	background: #E0E0E0;
	border: 1px solid #BABABA;
	text-transform: lowercase;
	font-size: 10px;
	color: #333;
}

.box { 
  	background: #FFDAE4; 
	margin: 0 0 20px 0;
}
.boxtop { 
  background: url(images/ne.gif) no-repeat top right; 
}
.boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url(images/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(images/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(images/sw.gif) no-repeat bottom left; 
}
.boxcontent {
	padding: 0px 20px 0px 20px;
}


.twitter {
	padding-left: 0;
	margin-left: 20px;
  	font-size: 1.1em;
	line-height: 1.8em;
}

.twitter-message li {
	margin: 0;
	list-style: none;
}

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

img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}

img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}

img.aligncenter, div.aligncenter {
text-align:center;
margin:0 auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
/* optional rounded corners for browsers that support it */
-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: 0 4px 5px;
margin: 0;
}

img#wpstats{display:none}