/*
Theme Name: lazybytes 
Theme URI: http://lazybytes.com/
Description: Theme for lazybytes.com.
Version: 1.0
Author: Ahmed Khusaam
Author URI: http://lazybytes.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/

body {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	background: #111;
	color: #333;
}
*{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.clr { clear: both; }

#page {
	position: absolute;
	width: 100%;
	background-color: #fff;
}
#header {
	position: relative;
	width: 100%;
	height: 137px;
	background: url('images/headbg.jpg') repeat-x;
}
#headerimg {
	position: relative;
	width: 1000px;
	height: 137px;
	background: url('images/head.jpg') no-repeat center;
	left: 50%;
	margin-left: -500px;
}
#headerimg a, #headerimg a:visited {
	display: block;
	width:480px;
	height: 75px;
	float: left;
}
#tsearch {
	position: relative;
	float: right;
}
#menubar {
	position: relative;
	width: 1000px;
}
#menu {
	position: relative;
	width: 600px;
	height: 50px;
	float: left;
}
#menu li {
	list-style-type: none;
	float: left;
	margin: 8px 10px 0 2px;
}
#menu li a, #menu li a:visited {
	display: block;
	width: 70px;
	height: 20px;
	text-align: center;
	padding: 10px 15px;
	color: #eee;
	text-decoration: none;
	text-transform: lowercase;
}
#menu li a:hover {
	background-color: #262e36;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#rsslink {
	position: relative;
	float: right;
}
#rsslink a, #rsslink a:visited {
	display: block;
	width:300px;
	height: 40px;
	color: #eee;
	text-decoration: none;
	font-size: 30px;
	font-weight: bold;
	padding-top:12px;
}
#rsslink a:hover {
	color: #666;
}
#contentwrap {
	position: relative;
	width: 100%;
	background-color: #262e36;
	margin-top: -8px;
}
#content {
	position: relative;
	width: 1000px;
	left:50%;
	margin-left: -500px;
}
.content {
	position: relative;
	width: 650px;
	background-color: #eee;
	float: left;
	border: 1px solid #021724;
}
.content h2.pagetitle {
	font-size: 30px;
	padding: 20px;
}
.mini-post {
	border-top: 1px solid #d8dce0;
	border-bottom: 1px solid #babec2;
}
.post, .mini-post, div.page, #searchpage {
	position: relative;
	padding: 20px;
}
.post h2, .post h2 a, .post h2 a:visited, .post h1 a, .post h1 a:visited, .page h2 a, .page h2 a:visited, .mini-post h2 a, .mini-post h2 a:visited, #searchpage h2 {
	font-size: 24px;
	text-decoration: none;
	color: #262e36;
	font-family: Tahoma;
}
.post h2 a:hover, .mini-post h2 a:hover, .post h1 a:hover, .mini-post h1 a:hover {
	color: #021724;
}
.post h2.singhead {
	font-size: 30px;
}
.post small, .mini-post small, .post small a, .mini-post small a, .post small a:visited, .mini-post small a:visited {
	font-size: 12px;
	color: #021724;
	text-decoration: none;
}
#searchpage .post, #searchpage .page {
	margin-left: 30px;
	border: 1px solid #ccc;
	background-color: #ddd;
	margin: 10px 30px 10px 40px;
}
.entry {
	position: relative;
	padding: 20px;
	line-height: 20px;
}
.entry h1 {
	font-size: 26px;
	padding: 10px 0;
	margin-left: -20px;
}
.post .entry h2, .post .entry h2 a {
	padding: 10px 0;
	color: #555;
	font-size: 22px;
	margin-left: -10px;
}
.entry p {
	padding: 10px 0;
}
.entry p a, .entry p a:visited, .entry a, .entry a:visited {
	text-decoration: none;
	color: #111;
	text-decoration: underline;
}
.entry p a:hover, .entry a:hover {
	text-decoration: none;
}
.entry p a img, .entry p img {
	text-decoration: none;
	border: 3px solid #babec2;
}
.entry p a:hover img {
	text-decoration: none;
	border: 3px solid #021724;
}
.entry .wp-smiley {
	border: none;
}
.entry p em {
	font-size: 12px;
}
.entry ul  {
	margin-left: 30px;
}
.entry li  {
	list-style-type: square;
	padding-left: 5px;
}
.entry .postmetadata {
	background-color: #ddd;
	border: 1px solid #ccc;
	padding: 15px;
	margin: 10px 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#adbrite {
	position: relative;
	padding: 10px 40px;
}
h1.enjoypost {
	font-size: 35px;
	text-align: center;
	padding-top: 45px;
	color: #111;
}
#lazycomments {
	position: relative;
	background-color: #111;
}
#lazycomments h3#comments {
	padding: 10px;
	font-size: 28px;
	color: #fff;
	padding-left: 30px;
}
#lazycomments .commentlist {
	margin: 0 30px;
	padding-bottom: 15px;
}
#lazycomments .lazycomment-wrap {
	border-bottom: 1px solid #222;
	padding: 10px 0;
}
#lazycomments .author-avatar {
	position: relative;
	width: 82px;
	float: left;
}
#lazycomments .author-avatar img {
	border: 1px solid #777;
}
#lazycomments .author-avatar label, #lazycomments .author-avatar span, #lazycomments .author-avatar span a, #lazycomments .author-avatar span a:visited, #lazycomments .author-avatar label a, #lazycomments .author-avatar lavel a:visited {
	display: block;
	padding: 2px 0 0 0;
	font-size: 11px;
	color: #ddd;
	text-align: center;
}
#lazycomments .author-avatar span a:hover, #lazycomments .author-avatar label a:hover {
	text-decoration: none;
}
#lazycomments .comment-body {
	position: relative;
	float: left;
	background-color: #222;
	border: 1px solid #333;
	padding: 10px;
	margin-left: 10px;
	width: 475px;
	color: #eee;
}
#lazycomments p, #lazycomments p a, #lazycomments p a:visited {
	color: #eee;
	padding: 10px;
	font-size: 14px;
line-height:20px;
}
#lazycomments p a:hover {
text-decoration:none;
}
#respond {
	position: relative;
	margin: 0 30px 0 80px;
	padding-bottom: 30px;
	background-color: #111;
}
#respond h3 {
	padding: 10px 0;
	font-size: 28px;
	color: #fff;
	margin-left: -20px;
}
#respond p, #respond p a {
	padding: 10px 0;
	color: #eee;
}
#respond p label {
	display: block;
	padding-bottom: 5px;
}
#respond p label small {
	font-style: italic;
	font-size: 12px;
}
#respond p span {
	display: block;
}
#respond p span input, #respond p span textarea {
	width: 450px;
	padding: 8px;
	border: 1px solid #eee;
	background-color: #ddd;
}
#respond p span input:focus, #respond p span textarea:focus {
	background-color: #eee;
	border: 1px solid #999;
}
#respond #submit {
	border: 1px solid #000;
	background-color: #333;
	color: #eee;
	padding: 10px;
}
#searchform {
	padding: 20px 0;
}
#searchform input {
	padding: 6px;
	border: 1px solid #ccc;
	width: 280px;
}
#searchform input#searchsubmit {
	width: auto;
	background-color: #021724;
	border: 1px solid #262e36;
	color: #fff;
}
.meta {
	position: relative;
	margin: 15px 0;
}
.meta .readmore {
	position: relative;
	float: right;
}
.meta .readmore a, .readmore a:visited {
	color: #111;
	font-size: 16px;
	font-style: normal;
	padding: 10px;
	text-decoration: none;
	background-color: #a8b6c5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #8a9aaa;
}
.meta .readmore a:hover {
	background-color: #585f67;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #262e36;
	color: #fff;
}
.meta .feedback {
	position: relative;
	float: left;
}
.meta .feedback a, .meta .feedback a:visited {
	color: #111;
	font-size: 16px;
	font-style: normal;
	padding: 10px;
	background-color: #a8b6c5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #8a9aaa;
	text-decoration: none;
}
.meta .feedback a:hover {
	background-color: #585f67;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #262e36;
	color: #fff;
}
.post-by, .spostmetadata {
	float: left;
	color: #111;
	padding-top: 3px;
	font-size: 11px;
}
.spostmetadata a, .spostmetadata a:visited {
	color: #111;
	padding-top: 3px;
	font-size: 11px;
}
.spostmetadata a:hover {
	text-decoration: none;
}
.navigation {
	position: relative;
	background-color: #021724;
	padding: 20px;
}
.navigation .alignleft {
	float: left;
}
.navigation .alignright {
	float: right;
}
.navigation a, .navigation a:visited {
	color: #fff;
	text-decoration: none;
}
.navigation a:hover {
	color: #262e36;
	text-decoration: underline;
}
#sidebar {
	position: relative;
	width: 347px;
	background-color: #1c2329;
	border: 1px solid #021724;
	border-left: none;
	float: left;
}

#sidebar ul li {
	list-style-type: none;
}
#twitter {
	position: relative;
	width: 346px;
	height: 190px;
	background: url('images/twitter.jpg') no-repeat;
	margin-bottom: 20px;
}
.twitter {
	position: relative;
	width:280px;
	font-size: 17px;
	padding:30px 0 0 30px;
	color: #111;
}
#twitter .twitter-timestamp {
	display: block;
	text-decoration: none;
	padding-top: 10px;
}
.twitter-link, .twitter-user {
	color: #444;
}
a.twitter-link:hover , a.twitter-user:hover  {
	text-decoration: none;
}
a#lbtwitlink, a:visited #lbtwitlink {
	position: absolute;
	width: 100px;
	height: 30px;
	display: block;
	top:155px;
	left:18px;
	text-decoration: none;
}
#memberof {
	position: relative;
	width:305px;
	padding:0 20px 20px 20px;
}
#memberof a {
	display: block;
	float: left;
	margin: 5px;
}
#gadd {
	position: relative;
	padding:0 20px 20px 20px;
}
#recent-ps {
	position: relative;
	width:305px;
	padding:0 20px 20px 20px;
}
#recent-ps h2, #memberof h2 {
	color: #eee;
	text-transform: lowercase;
	font-size: 18px;
}
#recent-ps li {
	list-style-type: none;
	text-transform: lowercase;
}
#recent-ps li a, #recent-ps li a:visited {
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	color: #ddd;
	margin: 6px 0;
	background-color: #021724;
	border-bottom: 1px solid #172832;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#recent-ps li a:hover {
	background-color: #172832;
	border-bottom: 1px solid #021724;
}
#recent-ps label {
	display: block;
	font-size: 16px;
}
#recent-ps span {
	display: block;
	font-size: 11px;
	padding-top:3px;
}
#lowmid {
	position: relative;
	width: 100%;
	padding: 60px 0 20px 0;
	background: url('images/lowmid.jpg') repeat-x #031c2b;
}
.lowmid {
	position: relative;
	width: 1000px;
	left: 50%;
	margin-left: -500px;
}
#aboutlazy {
	position: relative;
	width:300px;
	padding:0 20px;
	border-right: 1px solid #172832;
	float: left;
}
#aboutlazy h2 {
	color: #eee;
	text-transform: lowercase;
	font-size: 18px;
}
#aboutlazy p {
	color: #999;
	font-weight: lighter;
	padding-bottom: 10px;
}
#aboutlazy .weare {
	display: none;
}
#archives {
	position: relative;
	width:250px;
	padding:0 20px;
	border-right: 1px solid #172832;
	float: left;
}
#archives h2 {
	color: #eee;
	text-transform: lowercase;
	font-size: 18px;
}
#archives li {
	list-style-type: none;
	text-transform: lowercase;
}
#archives li a, #archives li a:visited {
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	color: #ddd;
	margin: 6px 0;
	background-color: #021724;
	border-bottom: 1px solid #172832;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#archives li a:hover {
	background-color: #172832;
	border-bottom: 1px solid #021724;
}
#facebook {
	position: relative;
	padding:0 20px;
	float: left;
}
#facebook a, #facebook a:visited {
	font-size: 11px;
	color: #eee;
	text-decoration: none;
}
#facebook a:hover {
	text-decoration: underline;
}
#footer {
	position: relative;
	width: 100%;
	background-color: #021724;
	color: #eee;
	border-top:1px solid #111;
}
.footer {
	position: relative;
	width: 1000px;
	height: 150px;
	left: 50%;
	margin-left: -500px;
}
.footlogo {
	position: relative;
	float: left;
	width: 50px;
	height: 50px;
	margin: 15px 0;
	background: url('images/favicon.jpg') no-repeat;
}
.wordpress {
	position: relative;
	float: right;
	width: 50px;
	height: 50px;
	margin: 15px 5px;
	background: url('images/wordpress.jpg') no-repeat;
}
a .wordpress, .wordpress a:visited {
	text-decoration: none;
}
.mt {
	position: relative;
	float: right;
	width: 50px;
	height: 50px;
	margin: 15px 5px;
	background: url('images/mt.jpg') no-repeat;
}
a .mt, .mt a:visited {
	text-decoration: none;
}
.footer p {
	padding: 13px 20px;
	font-size: 11px;
	float: left;
	color: #4b555e;
}
.footer p, .footer p a, .footer a:visited {
	color: #eee;
	font-size: 11px;
	color: #4b555e;
}
.footer p span, .footer p span strong {
	display: block;
	width:400px;
	padding-top: 4px;
	font-size: 11px;
	color: #4b555e;
}