/* @override http://www.rtest.ws/wp-content/themes/richslabs/style.css */

/*
Theme Name: Richs Lab
Theme URI: http://rtest.ws/
Description: Based on Kubrick. A 3 column layout.
Version: 0.8
Author: Richard Testani
Author URI: http://www.richtestani.com/
Tags: black, 3 column, fixed
*/

/* RESETS */
body, h2, p, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd {
	margin: 0;
	padding: 0;
}
a img {border: 0;}

body {
	font-size: small;
	background: black url(images/headerbg.jpg) repeat-x center top;
}

a {
	color: black;
}

a:hover {
	color: silver;
}

/* LAYOUT */
#page {
	width: 980px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 30px;
	border-right: 6px solid #BFBFBF;
	border-left: 6px solid #BFBFBF;
	background-color: white;
}

#header {
	position: relative;
	height: 117px;
	margin: 0 auto;
	border-bottom: 1px solid black;
	padding-top: 15px;
	margin-bottom: 40px;
}

#headerimg {
	position: relative;
	display: block;
	width: 446px;
	height: 74px;
	background: url(images/richsxp.png) no-repeat center center;
	left: 40px;
	top: 10px;
	
}

#headerimg h1 {
	text-indent: -9999px;
}

#mainnav {
	position: absolute;
	right: 0px;
	top: 80px;
}

#content.narrowcolumn,#content.widecolumn  {
	width: 610px;
	float: left;
	margin-left: 15px;
}

#sidebar {
	width: 276px;
	margin-right: 15px;
}

#col1 {
	display: none;
}

#col2 {
	width: 235px;
	padding: 0 10px;
	border-left: 1px solid black;
}

#footer {
	clear: both;
	padding: 10px;
}

/* FLOATS */
.left {
	float: left;
}

.right {
	float: right;
}

/* MAIN NAV */
#header li {
	float: left;
	list-style-type: none;
	margin: 20px;
}

#header li a {
	display: block;
	color: black;
	text-decoration: none;
	font-family: "Goudy Modern MT Std", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding: 11px 6px 10px;
}

#header li a:hover {
	border-top: 1px solid black;
}

/* SIDEBAR */
#sidebar .sideitem {
	margin-bottom: 35px;
}

#sidebar #col1 h3 {
	text-align: left;
}

#sidebar .sideitem h3 {
	text-align: right;
	margin-bottom: 15px;
}

#sidebar li {
	list-style-type: none;
	font-style: italic;
	text-transform: lowercase;
	text-align: right;
}

#sidebar li a {
	color: black;
}

#sidebar .sideitem p {
	text-align: right;
	font-family: "Goudy Modern MT Std", Georgia, "Times New Roman", Times, serif;
}

#sidebar li a:hover{
	color: #E6E6E6;
}

#sidebar #twitter {
	text-align: left;
}

#sidebar #twitter .twitter-message {
	margin-bottom: 8px;
	padding: 6px;
		font: 85%/120% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
} 

#sidebar #twitter .twitter-message:hover {
	background-color: #E6E6E6;
}

#sidebar #twitter p {
	text-align: left;
}

#sidebar #twitter .twitter-message a {
	color: black;
	font-weight: bold;
}

#sidebar #twitter .twitter-message a:hover {
	color: white;
}

#sidebar #twitter .twitter-timestamp {
	display: block;
	font-size: 90%;
	color: gray;
}

#sidebar li h2 {
	margin-bottom: 5px;
	font-weight: normal;
	font-style: normal;
}

#sidebar li ul {
	margin-bottom: 15px;
}

/* BLOG */

.post {
	background: url(images/entry-bottom.png) no-repeat center bottom;
	padding-bottom: 30px;
	margin-bottom: 35px;
	border-bottom: 1px solid black;
	float: left;
}

.post p, .post small{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.post small {
	display: block;
	font: italic 90% Georgia, "Times New Roman", Times, serif;
}

.post p {
	font-size: 100%;
	line-height: 165%;
	margin-bottom: 35px;
}

.entry p:last-child {
	background: url(images/pswish.png) no-repeat right bottom;
	padding-right: 15px;
	width: 100%;
}

.post, .post a {
	color: black;
}

.post h2, .post small {
	margin-bottom: 10px;
}

.post h2 a, .widecolumn .post h2 {
	text-decoration: none;
	font: italic 100 190% Georgia, "Times New Roman", Times, serif;
}

.post h2 a:hover {
	color: #E6E6E6;
	text-decoration: underline;
}

.postmetadata {
	clear: both;
}

.post a.more-link {
	display: block;
	padding: 5px;
	color: silver;
	background-color: black;
}

#footer p {
	font-style: italic;
	font-size: 80%;
}

.navigation {
	width: 100%;
	height: 40px;
}


.navigation .alignleft {
	float: left;
	margin-right: 20px;
}

#respond {
	clear: both;
}

#respond h3 {
	font: normal normal 110% Georgia, "Times New Roman", Times, serif;
}

.social-icons {
	float: left;
	width: 100%;
	padding: 4px;
}

.social-icons li {
	float: left;
	list-style-type: none;
	margin: 0 5px;
}

/* LIGHTVIEW */
.entry {
	float: left;
}
.entry img.size-thumbnail {
	float: left;
	padding: 10px;
	border: 1px solid #E6E6E6;
	margin: 0 10px;
}

.entry img.size-mediun {
	padding: 10px;
	border: 1px solid #E6E6E6;
	margin: 0 10px;

}

.entry div.imageset {
	width: 100%;
	float: left;
}

.entry img.size-thumbnail:hover, .entry img.size-medium:hover {
	background-color: #E6E6E6;
}
