/*
Theme Name: Sharpv2.0
Theme URI: http://www.jaspersharp.com
Version: v2.0
Description: A sharp theme fit for Mr Sharp.
Author: SCAMP
Author URI: http://www.scampreturns.com
Tags: Two columns, black, blue, white, more minimal, writer.
*/

* {
	border:0 none;
	outline:0;
	padding:0;
	margin:0;
}
html {
	max-height:100%; /* fix height for other browsers */
}
	
body {
	line-height:1.4;
	height:1%;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	text-align:center;
	font-size:100%;
}

/*header.php*/
#header-wrap, #header-wrap-search, #footer {
	/*height:80px;*/
	width:100%;	
	background-color:#333333;
	/*background:url('images/polkadot2bro.jpg');
	background-position:center bottom;*/
	display:block;
}

#header-wrap {
	/*margin:-22px 0px 20px 0px;*/
	margin:0px 0px 20px 0px;
}

#header-wrap-search { /*overcome inconsistency error in displaying CSS*/
	margin:0px 0px 20px 0px;
}

#header, #navbar, #container {
	width:950px;
	margin:0px auto;
}

#header, #footer {
	margin:5px auto;
}

#header {
	padding:5px 0px;
	text-align:left;
	display:inline-block;
}

#blogname {
	display:inline-block;
	width:480px;
	height:50px;
	float:left;
	margin-right:20px;
}

#blogtitle {
	font-family:"Bookman Old Style", Georgia, Times New Roman;
	font-size:2.5em;
	font-weight:bold;
	line-height:1.1;
	margin-left:10px;
}

#blogtitle a {
	text-decoration:none;
	border-bottom:0px none;
}

#blogdesc {
	color:#FFFFFF;
	font-size:1em;
	margin-left:5px;
	letter-spacing:1px;
	font-weight:bold;
}

#twitter-balloon {
	background-color:#A4CAD3;
	background:url('images/twitter-bg.gif') no-repeat;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px;
	width:420px;
	font-size:0.75em;
	padding:4px 5px;
	color:#555555;
	float:left;
	margin-bottom:5px;
	font-weight:bold;
}


#navbar-wrap {
	text-align:center;
	margin-top:3px;
	border-bottom:1px solid #CCCCCC;
}

#navbar {
	/*margin:0px auto 10px 0px;*/
	margin:0px auto 0px 0px;
	/*background-color:#123453;*/
	display:inline-block;
}

#navbar ul li {
	margin:0px 0px 0px 8px;
	display:inline;
	float:left;
	/*background-color:#454545;*/
	background-color:#DDDDDD;
	list-style-type:none;
	font-size:0.75em;
	font-weight:bold;
	/*border:1px solid #222222;*/
	letter-spacing:1px;
	/*-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	padding:2px;
}

#navbar ul li a {	
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:0px none;
	margin:0px 6px 0px 6px;
}

#navbar ul li:hover {
	background-color:#AAAAAA;
}

#navbar ul li a:hover {
	color:#FFFFFF;
}

#navbar ul li.menu_current_page {
	background-color:#00B0F0;	
}

/*general.php*/
#container {
	margin:0px auto;
	display:inline-block;
	overflow:auto;
	/*background-color:#FFDFDF;*/
}

#content {
	float:left;
	width:670px;
}

a {
	color:#00B0F0;
}
p {
	margin:10px 0px;
	color:#333333;
}


/*images*/
img {
	border:0px none;
}

/*images with captions*/
/*.wp-caption {
	margin:5px 13px 0px 13px;
	display:inline-block;
	background-color:#F12342;
}
.wp-caption img {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:5px;
}

.wp-caption p.wp-caption-text {
	margin-top:0px;
	margin-bottom:0px;
	font-size:0.7em;
	text-transform:uppercase;
	color:#AAAAAA;
	text-align:left;
	padding:0px 3px 0px 3px;
}*/


/*Caption within white background*/
.wp-caption {
	margin:8px 8px 3px 8px;
	display:inline-block;
	background-color:#FFFFFF;
	padding:8px 0px 8px 8px;
	border:1px solid #DDDDDD;
}

.wp-caption img {
	text-align:center;
}

p.wp-caption-text {
	margin:0px 9px 0px 0px;
	color:#AAAAAA;
	font-size:0.825em;
	text-align:left;
}

/* Caption outside of white background
.wp-caption {
	margin:8px 8px 3px 8px;
	display:inline-block;

}
.wp-caption img {
	text-align:center;
		background-color:#FFFFFF;
	padding:9px 9px 9px 9px;
	border:1px solid #DDDDDD;
}
p.wp-caption-text {
	margin:-3px 0px 5px 5px;
	color:#AAAAAA;
	font-size:0.825em;
	text-align:left;
}
*/

div.aligncenter {
	margin-left:auto;
	margin-right:auto;
}

div.alignleft {
	float:left;
}

div.alignright {
	float:right;
}

div.cat-title {
	float:left;
	width:670px;
	margin:0px 0px 10px 0px;
	display:inline-block;
	-moz-border-radius:3px;
	-webkit-border:3px;
	background-color:#F3F3F3;
}

div.cat-title p {
	text-align:left;
	font-size:0.75em;
	margin:3px 5px;
	color:#AAAAAA;
	font-weight:bold;
}

/*post.php + index.php*/
.post-wrap {
	display:inline-block;
	/*border-top:3px solid #F3F3F3;*/
	text-align:left;
	margin-bottom:8px;
}
.post li{list-style-type:square;}

.entry-wrap,
.page-wrap,
.bookpage-wrap {
	background-color:#F3F3F3;
	display:inline-block;
	float:left;
	width:670px;
	border-top:2px solid #AAAAAA;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}

.page-wrap,
.bookpage-wrap {
	background:url('images/post-top3.gif') repeat-x;
	padding-top:10px;
	background-color:#F3F3F3;
}

.entry {
	text-align:center;
	color:#000000;
	font-size:0.8em;
	margin:0px 15px;
}

.entry p {
	text-align:left;
}

.entry h3, .entry h2 {
	font-size:1.2em;
	/*background:url('images/post-top3.gif');*/
	margin-left:0px;
	color:#AAAAAA;
	border-bottom:1px solid #BBBBBB;
	display:block;
	text-align:left;
}

.entry ul li {
	color:#666666;
	list-style-position:inside;
	margin:3px 0px;
		text-align:left;
}

.entry blockquote {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.entry blockquote p {
	color:#AAAAAA;
	margin:8px 0px 8px 8px;
	text-align:left;
}

.postdate {
	float:left;
	color:#FFFFFF;
	background-color:#AAAAAA;
	padding:1px 4px 4px 4px;
	margin:0px 5px;
	font-size:0.8em;
	
	text-align:center;
	font-weight:bold;
	line-height:1;
	/*-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-radius-bottom-left:3px;
	-webkit-border-radius-bottom-right:3px;
}

.posttitle {
	background:url('images/post-top3.gif') repeat-x;
	font-size:1.2em;
	padding:10px 5px 0px 5px;
	border-bottom:1px dotted #CDCDCD;
	line-height:1.2;
	text-align:left;
}

.posttitle a {
	color:#666666;
	border-bottom:0px none;
	text-decoration:none;
}

.posttitle a:hover {
	color:#00B0F0;
}
.postmetadata {
	border:1px solid #BBBBBB;
	background-color:#DDDDDD;
	padding:5px;
	font-size:0.875em;
	color:#666666;
	margin-bottom:10px;
	display:inline-block;
	width:630px;
	text-align:left;
}
.sociable {
	border-top:1px solid #BBBBBB;
	padding-top:2px;
	margin:5px 0px 5px 0px;
	width:640px;
	display:inline-block;
	color:#666666;
}

.sociable ul li img {
	vertical-align:top;
}

.post-wrap img {
	vertical-align:bottom;
}

.commentlink {
	border-top:1px solid #BBBBBB;
	margin-top:2px;
	padding-top:2px;
}

span.postinfo-inner, span.postinfo-inner-tags {
	display:block;
}

span.postinfo-inner {
	margin-bottom:2px;
}
span.postinfo-inner-tags {
	display:inline-block;
}

span.postinfo-inner-tags li.label {
	margin:0px;
	background-color:#DDDDDD;
	padding:0px;
}

span.postinfo-inner-tags li.label:hover {
	margin:0px;
	background-color:#DDDDDD;
	padding:0px;
}

span.postinfo-inner-tags ul li {
	float:left;
	display:inline;
	margin:0px 0px 2px 2px;
	background-color:#BBBBBB;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:0px 3px;
}

span.postinfo-inner-tags ul li:hover {
	background-color:#00B0F0;
}

span.postinfo-inner-tags ul li a {
	text-decoration:none;
	border-bottom:0px none;
	color:#FFFFFF;
}

.commentlink a {
	text-decoration:none;
	border-bottom:none;
}

span.comment-number a {
	font-size:1em;
	font-weight:bold;
	color:#666666;
}

/*previous and next entries*/
#navlink {
	font-weight:bold;
	text-align:center;
	font-size:0.75em;
	color:#666666;
}

#navlink a {
	color:#00B0F0;
}

/*footer.php*/
#footer {
	color:#BBBBBB;
	font-size:0.7em;
	padding:3px 0px;
}
#footer a {
	font-weight:bold;
	color:#7BA05B;
}

/*sidebar.php*/
#sidebar {
	width:250px;
	margin-left:10px;
	float:left;
	text-align:left;
	display:inline-block;
	color:#BBBBBB;
	/*border:1px dotted #333333;*/
}

#sidebar #about,
#sidebar #events {
	background-color:#F3F3F3;
	font-size:0.75em;
	color:#666666;
	margin-bottom:10px;
	padding:14px 5px 5px 5px;
	border-top:2px solid #AAAAAA;
	background:url('images/post-top3.gif') repeat-x;
}

#sidebar #about img.about-img {
	margin:0px 5px 5px 0px;
	display:inline-block;
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #DDDDDD;
	text-align:center;
	float:left;
}

#sidebar #about img {
	vertical-align:bottom;
}

#sidebar #events ul li {
	list-style-position:inside;
	list-style-type:none;
}

#sidebar #events li.eventlist {
	padding:5px 0px;
	border-bottom:1px solid #DDDDDD;
}

/*#sidebar #browsing_tabs {
	background-color:#F3F3F3;
	margin-bottom:10px;
	-moz-border-radius:6px;
	-webkit-border:6px;
}

#sidebar ul.tabs {
	display:inline-block;
	width:240px;
	border-bottom:1px dotted #CDCDCD;
	margin:5px;
}

ul.tabs li {
	font-size:1em;
	list-style-type:none;
	font-weight:bold;
	float:left;
	display:inline;
	margin-right:5px;
	background-color:#FFFFFF;
}

ul.tabs li img {
	vertical-align:middle;
}

ul.tabs li a {
	color:#BBBBBB;
	text-decoration:none;
	border-bottom:0px none;
}
*/
/*ui-tabs*/ .ui-tabs-hide {
     display:none;
}

/*
#browsing ul.browsing-nav li {
	list-style-type:none;
}

#browsing ul.browsing-nav li a {
	text-decoration:none;
	border-bottom:0px none;
	color:#666666;
}*/


#sidebar #browsing,
/*#sidebar #categories,
#sidebar #tags,
#sidebar #archives,*/
#sidebar #popular-posts,
#sidebar #recent-comments,
#sidebar #etc,
#sidebar #links {
	background-color:#F3F3F3;
	margin-bottom:10px;
	-moz-border-radius:6px;
	-webkit-border:6px;
	padding:5px;
}

#sidebar .sidebar-title {
	font-size:1em;
	/*letter-spacing:1px;*/
	color:#666666;
	font-weight:bold;
	border-bottom:1px dotted #CDCDCD;
}

#sidebar .sidebar-title img {
	vertical-align:middle;
}

#sidebar #categories ul,
#sidebar #tags ul,
#sidebar #archives ul,
#sidebar #popular-posts ul,
#sidebar #recent-comments ul,
#sidebar #etc ul,
#sidebar #links ul {
	list-style-position:inside;
	margin:5px 8px;
}

#sidebar #categories ul li,
#sidebar #tags ul li,
#sidebar #archives ul li,
#sidebar #popular-posts ul li,
#sidebar #recent-comments ul li,
#sidebar #etc ul li,
#sidebar #links ul li {
	text-indent:0px;
	font-size:0.75em;
}

#sidebar #recent-comments {}

#recent-comments li.recent-comments,
#popular-posts li {
	padding:5px 0px;
	border-bottom:1px solid #DDDDDD;
}

#recent-comments li.recent-comments:hover {
	color:#666666;
}

#sidebar #tags ul {
	display:inline-block;
}

#sidebar #tags ul li {
	float:left;
	display:inline;
	margin:0px 0px 2px 2px;
	background-color:#BBBBBB;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:0px 3px;
}

#sidebar #tags ul li:hover {
	background-color:#00B0F0;
}

#sidebar #tags ul li a {
	text-decoration:none;
	border-bottom:0px none;
	color:#FFFFFF;
}

/*comments.php*/
.commentbox {
	text-align:left;
	display:inline-block;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	margin-top:10px;
	padding:0px;
	width:670px;
}

.commentsclosed {
	background-color:#F3F3F3;
	display:inline-block;
	width:650px;
	margin:10px;
	text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.commentsclosed p {
	color:#AAAAAA;
	font-weight:bold;
	font-size:0.8em;
	padding:0px;
}

div.respond {
	border-top:2px solid #AAAAAA;
	margin:0px;
	padding:0px;
	display:inline-block;
	width:670px;
	background:url('images/post-top3.gif') repeat-x;
}

div.respond div {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#AAAAAA;
	padding:1px 4px 2px 4px;
	margin:0px 5px;
	font-size:0.8em;
	text-align:center;
	float:left;
	/*-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-radius-bottom-left:3px;
	-webkit-border-radius-bottom-right:3px;
}

.commentlist {
	display:inline-block;
	width:650px;
	margin:5px 10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.commentalt {
	background-color:#F3F3F3;
}

li.commentlist {
	list-style-position:inside;
	list-style-type:none;
}

.commentheader {
	float:left;
	width:650px;
	display:inline-block;
	border-bottom:1px dotted #CDCDCD;
	font-size:0.75em;
}

.commentava, .commentauthor, .commentmoderate {
	float:left;
}

.commentmoderate {
	padding:0px 3px;
	border:1px solid #00B0F0;
	color:#00B0F0;
}

.commentauthor {
	width:600px;
	margin-top:5px;
	font-weight:bold;
	color:#666666;
}

.commentdate {
	font-weight:normal;
	color:#666666;
	font-size:0.9em;
}

.commentcount {
	float:right;
	margin-right:10px;
	font-size:2em;
	font-weight:bold;
	color:#DDDDDD;
}

.comment {
	display:block;
	float:left;
	width:650px;
}

.comment p {
	margin:5px 15px;
	font-size:0.8em;
	color:#333333;
}

.commentava img {
	margin:5px;
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
}

.commenttext {
	color:#666666;
	font-size:0.8em;
	margin-left:10px;
}

.commentbox textarea {
	margin-top:5px;
}

#captchaImgDiv {
	margin:5px 0px 0px 10px;
	width:200px;
}

#captchaImgDiv img {
	float:left;
}

#captchaImgDiv, #captchaInputDiv {
	display:inline-block;
}

input#captcha_code {
	margin-top:5px;
	border:1px solid #DDDDDD;
	-moz-border-radius:3px;
	-webkit-border:3px;
}

#searchform input#s {
	-moz-border-radius:3px;
	-webkit-border:3px;
	margin:10px 0px 3px 3px;
	border:1px solid #DDDDDD;
}

input#searchsubmit,
input#submit,
input#contactsubmit {
	margin:8px 0px 8px 10px;
	padding:0px 3px 1px 3px;
	font-weight:bold;
	color:#FFFFFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#AAAAAA;	
}

input#searchsubmit,
input#submit {
	font-size:0.8em;
}

input#searchsubmit:hover,
input#submit:hover,
input#contactsubmit:hover {
	background-color:#00B0F0;
}

.commentbox label {
	font-size:0.75em;
	color:#666666;
	margin-left:5px;
}

input#author,
input#name,
input#email,
input#url,
textarea#comment,
textarea#message {
	border:1px solid #DDDDDD;
	margin-left:10px;
	-moz-border-radius:3px;
	-webkit-border:3px;
}


/*contact_template.php*/
.obfuscate {
	color:#00B0F0;
	border-bottom:1px solid #00B0F0;
}

/*search.php*/
.searchpost {text-align:left;}
.searchnone {}
.search {}
.searchexcerpts {}
.posttitlesearch {font-size:2.0em;background-color:#2D2D2D;color:#FFFFFF;font-weight:bold;}
.posttitlesearch a {color:#FFFFFF;border-bottom:0px none;text-decoration:none;}
.postdatesearch {float:left;color:#2D2D2D;background:url('images/lightgreystripes.jpg');padding:0px 5px;margin-right:5px;}

input.button {}

/*archives.php*/
.archivesin {}
.categories{}

/*books_template.php*/
.bookpage-wrap .booktitle {
	font-size:1.5em;
	color:#666666;
	border-bottom:1px solid #DDDDDD;
	display:block;
	width:640px;
	margin-top:20px;
	text-align:left;
}

.bookpage-wrap img {
	margin:0px 10px 10px 0px;
	float:left;
}

/*twitter*/
/*
* ul.twitter: the main ul (if list is activated)
* li.twitter-item: the ul items (if list is activated)
* p.twitter-message: each one of the paragraphs (if msgs > 1)
* .twitter-timestamp: the timestamp span class
* a.twitter-link: the tweet link class
* a.twitter-user: the @username reply link class
*/

.twitter-timestamp {
	font-weight:bold;
	font-style:italic;
	color:#748A8F;
	display:block;
}


