/*  

Theme Name: Revolutionary
Theme URI: http://webrevolutionary.com/
Description: A greyscale WordPress theme by <a href="http://webrevolutionary.com/">WebRevolutionary</a>.
Version: 1.5.1
Author: E. Harrison
Author URI: http://webrevolutionary.com/
Tags: light, grey, black, clean, classy

*/

body {

	text-align: center;

	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;

	color: #333;

	font-size: 12px;

	line-height: 19px;

	background: url('images/background.png') center top repeat-x #e9e9e9;

}

h1 a.image {

	display: block;

	width: 319px;

	height: 69px;

	background: url('images/supermariobros-artworks.gif') top left;

	border: none!important;

	float: left;

}

h4 a.image {

	display: block;

	width: 30px;

	height: 30px;

	background: url('images/30X30_RSS.png') top right;

	border: none!important;

	float: right;

	margin: 10px 0 0 10px;

}

/*h1 a.image:hover {

	background: url('images/webrevolutionary-infinite.png') bottom left;

}*/

div#wrapper {

	text-align: left;

	margin: auto;

	width: 872px;

}

div#main-column {

	width: 500px;

	float: left;

}

div#sidebar {

	width: 300px;

	float: right;

}

div#sidebar ul {

	list-style: none;

	margin: 0 0 18px 0;

}

div#sidebar ul ul {

	list-style: disc;

	margin: 0 0 18px 18px;

}

div#sidebar ul ol {

	margin: 0 0 18px 18px;

	list-style: decimal;

}

p {

	margin: 0 0 18px;

}

a {

	color: #555;

	text-decoration: none;

	border-bottom: 1px solid #ccc;

}

a:hover {

	color: #333;

	border-bottom: 1px solid #999;

}

h2, h2 a {

	font-size: 24px;

	line-height: 36px;

	margin: 0 0 18px;

	font-family: Georgia, Times, 'Times New Roman', serif;

	color: #000;

	border: none;


}

h3, div#sidebar h2 {

	font-size: 18px;

	line-height: 18px;

	margin: 0 0 18px;

	font-family: Georgia, Times, 'Times New Roman', serif;

	color: #000;

}

ul {

	margin: 0 0 18px 18px;

	list-style: disc;

}

div#header {

	margin: 22px 0 32px 0;

}

ul#navigation {

	display: block;

	float: right;

	margin: 11px 0 0 0;


}

ul#navigation li {

	list-style-type: none!important;

	margin: 0;

	display: inline;

	overflow: hidden;

	width: 100%;

}

a.navbtn {

	background: transparent url('images/oval-gray-left.gif') no-repeat top left;

	display: block;

	float: left;

	font: normal 11px Arial; /* Change 13px as desired */

	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */

	height: 24px; /* Height of button background height */

	padding-left: 11px; /* Width of left menu image */

	text-decoration: none;

	border-bottom: none;

}

a:link.navbtn, a:visited.navbtn, a:active.navbtn {

	color: #494949; /*button text color*/
}

a.navbtn span {

	background: transparent url('images/oval-gray-right.gif') no-repeat top right;

	display: block;

	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/

}

a.navbtn:hover { /* Hover state CSS */

	background-position: bottom left;

}

a.navbtn:hover span { /* Hover state CSS */

	background-position: bottom right;

	color: #D1132A;

}

.center, .wrap {

	display: block;

	margin: auto;

	text-align: center;

}

div.youtube {

	margin: 0 auto 18px;

	text-align: center;

}

div#comments {

	margin: 32px 0 0 0;

}

h3#respond {

	margin-top: 32px;

}

/*div.post a img {

	border: 1px solid #ccc;

	background: white;

	padding: 3px;

}*/

ol.commentlist {

	list-style: none;

	border-bottom: 1px solid #ccc;

}

ol.commentlist li {

	display: block;

	border-top: 1px solid #ccc;

	padding: 18px 18px 9px;

	background: url('images/comment-background.png') top left no-repeat;

}

li.alt {

}

ol.commentlist li.author {

	background: url('images/comment-background.png') top left no-repeat #f0f0f0;

}

span.name a {

	color: #333;

}

span.name a:hover {

	border-bottom: 1px solid #ccc;

	color: #222;

}

span.name {

	font-family: Georgia, Times, 'Times New Roman', serif;

	color: #555;

	font-size: 18px;

	line-height: 36px;

}

p.postmetadata {

	color: #999;

}

p.postmetadata a {

	color: #777;

	border-bottom: 1px solid #ddd;

}

p.postmetadata:hover {

	color: #333;

}

p.postmetadata:hover a {

	color: #555;

	border-bottom: 1px solid #ccc;

}

div.post {

	margin: 0 0 64px;

}

div.navigation a {

	font-size: 18px;

	font-family: Georgia, Times, 'Times New Roman', serif;

	color: #999;

	border: none;

}

div.navigation a:hover {

	color: #555;

	border-bottom: 1px solid #ccc;

}

div.navigation div {

	display: block;

	width: 230px;

	float: left;

	margin: 0 0 15px 0;

}

div.navigation div.alignleft {

	text-align: left;

}

div.navigation div.alignright {

	text-align: right;

}

ul.meta {

	display: block;

	border-top: 1px dotted #ccc;

	margin: 36px 0 0 0;

}

ul.meta li {

	border-bottom: 1px dotted #ccc;

	display: block;

	height: 16px;

	padding: 6px 5px;

}

ul.meta li div.title {

	font-family: Georgia, Times, 'Times New Roman', serif;

	color: #000;

	font-size: 14px;

	font-weight: normal;

	display: block;

	width: 150px;

	float: left;

}

li.sharethis ul {

	list-style: none;

	display: block;

	width: 340px;

	float: left;

	margin: 0;

}

li.sharethis ul li {

	padding: 0!important;

	width: none;

	margin: 0!important;

	display: inline;

	border: none;

}

li.sharethis ul li a {

	display: block;

	float: left;

	padding: 0 0 0 22px;

	margin: 0 14px 0 0;

	height: 16px;

	border: none!important;

}

li.sharethis ul li a.digg {

	background: url('images/digg.png') left top no-repeat;

}

li.sharethis ul li a.digg:hover {

	background: url('images/digg.png') left bottom no-repeat;

}

li.sharethis ul li a.delicious {

	background: url('images/delicious.png') left top no-repeat;

}

li.sharethis ul li a.delicious:hover {

	background: url('images/delicious.png') left bottom no-repeat;

}

li.sharethis ul li a.technorati {

	background: url('images/technorati.png') left top no-repeat;

}

li.sharethis ul li a.technorati:hover {

	background: url('images/technorati.png') left bottom no-repeat;

}

li.sharethis ul li a.stumble {

	background: url('images/stumbleb.png') left top no-repeat;

}

li.sharethis ul li a.stumble:hover {

	background: url('images/stumble.png') left bottom no-repeat;

}

span.f {

	font-style: italic;

}

div.entry blockquote {

	margin: 0 0 0 26px;

	font-family: Georgia, Times, 'Times New Roman', serif;

	line-height: 20px;

	font-size: 12px;

/* 	background:#CACACA; */

}

div.author {

	margin: -20px 0 20px 10px;

	font-family: Georgia, Times, 'Times New Roman', serif;

	line-height: 12px;

	font-size: 10px;

}

form#commentform textarea {

	width: 500px;

}

input.searchinput {

	width: 180px;

}

a.sponsor-left {

	border: none;

	margin: 0 5px 0 0;

}

a.sponsor-right {

	border: none;

	margin: 0 0 0 5px;

}

img.alignleft, img.alignright {

	display: block;

	margin: 5px;

	clear: left;

	float: left;

	clear: none;

}

img.alignright {

	float: right;

	clear: right;

}
.widgettitle{
	padding-top:15px;
}

.wp-caption img {border:3px solid #ccc;}


ul.mario-bros-artworks-networks li {display: inline; list-style-type: none; padding-right:4px;}
.thumbs {float:left; margin: 0 10px 10px 0; border:1px solid #777; height:110px;}

