/*
THEME NAME: Sandbox LD & The Scientist
THEME URI: http://www.wandco.com/themes/
DESCRIPTION: Modification of K2 theme for Sandbox.
AUTHOR: Ben Whitehouse
AUTHOR URI: http://www.wandco.com/
TEMPLATE: sandbox
*/

/* @override http://ldands.com/wp-content/themes/sandbox-ld/style.css */

div.skip-link {	display: none;}

* {
	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: #333 url(images/background-tile.png) repeat;
	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;
	border: 2px solid #1e1e1e;
	border-top: none;
	background: white;
	text-align: left;
	padding: 0;
	border-bottom-width: 3px;
}

#header {
	padding: 0;
	margin: 0;
	position: relative;
	height: 144px;
	background: #1d659e url(images/header.jpg) no-repeat left top;
}

#content {
	width: 516px; /* default width is 500px */
	margin: 35px 0 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: 8px;
	text-align: center;
	padding-bottom: 16px;
}

h1, h2, h3, h4 {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	margin-top: 1em;
	line-height: 1.4em;
	margin-bottom: .5em;
}

h1 {
	margin: 0;
}

h1 a { 
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
	height: 144px;
	text-indent: -1000em;
}

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 200px 0 197px;
	text-indent: -1000em;
}

h2 {
	font-size: 2.4em;
	font-weight: normal;
	color: #444;
}

h2.entry-title {
	margin: 0;
	display: inline;
}

h3 {
	font-size: 1.6em;
	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 p {
	margin-bottom: .5em;
}
	
.sidebar ul li {
	margin: 3px 0;
	padding: 0;
	}

li#pages ul li ul {
	padding-left: 1em;
}

.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: #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;
	color: #444;
	margin: 16px 0 15px 0;
	}

div.entry-content p img {
	border: 1px solid #ccc;
	padding: 7px;
	background-color: #f2f2f2;
}

div.entry-content p a img:hover {
	border: 1px solid #aecbb8;
	padding: 7px;
	background-color: #e4f2e8;
}
	
.entry-content p, .entry-content div {
	margin: 1em 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: #bbb;
	border: 0;
}

.entry-meta {
	margin-bottom: 4em;
}

.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: 2em;
}

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.alt {
	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 */
	width: 100%;
	font: 1em Verdana, Helvetica, Arial, Sans-Serif;
	list-style-type: none;
	color: #333;
	border-top: 1px solid #474747;
}
	
#access #menu li {
	display: inline;
	margin: 0 2px;
}
	
#access #menu li a {
	padding: 32px 15px 6px;
	float: left;
	width: 125px;
	border-left: 1px solid #363636;
	background: #333 url(images/menu.jpg) no-repeat left top;
	border-bottom: 1px solid #313131;
}

#access #menu li.page-item-home a {
	border-left-style: none;
	width: 126px;
}



#access #menu li a:link, #access #menu li a:visited {
	color: #fff !important;
	text-decoration: none;
	}

#access #menu li a:hover, #access #menu li a:active {
	background: #565656;
	color: #eee !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, #access #menu li.current_page_parent a:link, #access #menu li.current_page_parent a:visited, body.home #access #menu li.page-item-home a, body.home #access #menu li.page-item-home a:visited, body.home #access #menu li.page-item-home a:hover, body.single #access #menu li.page-item-home a, body.single #access #menu li.page-item-home a:visited, body.single #access #menu li.page-item-home a:hover  {
	background: #b34a0d url(images/menu_over.jpg) no-repeat left top;
	color: #fff !important;
	text-decoration: none;
	border-bottom: 1px solid #a14613;
}

/* My Comment */

#access #menu li ul { /* hides subpages */
	display: none;
	}
	
/* #access { display: none; }  for hiding the tabs in the header */

/* @group Video Page */

#post-12 div.entry-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#post-12 div.entry-content ul li {
	float: left;
	width: 250px;
	line-height: 1.2em;
}

#post-12 div.entry-content ul img {
	border: 1px solid #999;
	margin-bottom: 7px;
}

#post-12 div.entry-content ul li.odd a {
	margin-right: 0;
}

#post-12 div.entry-content ul li a {
	background-color: #e5e5e5;
	display: block;
	margin-right: 8px;
	margin-bottom: 8px;
	text-align: center;
	padding: 6px;
	border: 1px solid #ccc;
	text-decoration: none;
}

#post-12 div.entry-content ul li a:visited {
	color: #1d659e;
}

#post-12 div.entry-content ul li a:hover {
	background-color: #bdd3e5;
	border: 1px solid #1d659e;
}

#post-12 div.entry-content ul li a:hover img {
	border: 1px solid #1d659e;
}

/* @end */

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

span.tag-links  {
	background: url(icons/tag_blue.png) no-repeat 0 0;
	padding-left: 18px;
	padding-bottom: 3px;
}

span.comments-link a {
		background: url(icons/comment.png) no-repeat 0 -1px;
	padding-left: 18px;
}

span.edit-link a, span.edit-link a:link {
	background-color: #d3ffe1;
	padding-right: 2px;
	padding-left: 2px;
	color: #30a655;
}

li.comment {
	list-style-type: none;
	padding: 8px;
}

div.comment-author {
	font-size: 1.4em;
}

li.comment p {
	font-size: 1.2em;
	margin: 1em 0 0;
}

div.comment-meta {
	color: #999;
}

div.formcontainer {
	border: 1px solid #efefef;
	background-color: #f6f7f8;
	padding: 8px;
	margin-bottom: 2em;
}

#comment-notes {
	margin: 0 0 1em;
	background: url(icons/emoticon_smile.png) no-repeat -1px -1px;
	padding-left: 17px;
	padding-top: 1px;
	padding-bottom: 2px;
}

#comment-notes em {
	text-decoration: underline;
}

li#text-3.widget_text {
	font: 1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #1d6097;
	background-color: #dceaf4;
	padding: 2px 3px 3px 4px;
	border: 1px solid #cadce9;
	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;
}

div.hentry .entry-title,div.post .entry-title {
	display: inline;
	margin-right: 0.2em;
}

div.hentry div.entry-date {
	display: inline;
}

div.hentry div.entry-date abbr.published {
	font-size: 1em;
	display: inline;
}

#generator-link a {
	background: url(images/logo-ghost-small.gif) no-repeat left center;
	padding-left: 15px;
}

/* @group forms */

fieldset {
	padding: 08px;
	background-color: #e5e5e5;
	border: 1px solid #ccc;
}

legend {
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
}

.entry-content form fieldset p {
	margin-top: -1em;
	margin-bottom: 1.2em;
}



/* @end */

.entry-content dl.shows {
	border-bottom: 1px solid #e8e8e8;
	background-color: #f2f2f2;
}

.entry-content dl.shows dt {
		border-top: 1px solid #e8e8e8;
	font-weight: bold;
	font-size: 1.2em;
	margin-left: .5em;
}

.entry-content dl.shows dd {
	margin-left: .5em;
}