/*
Theme Name: bleh
Theme URI: none
Description: Clean and gradienty
Version: 0.2
Author: sparx
Author URI: http://sparxmind.com/
*/



body { padding: 0; margin: 0; border: 0; margin-bottom: 15px; background: #fff; font-family: arial,verdana,helvetica,sans-serif;}

.gradient {

	position: relative;
	margin: 30px 0 50px;
	color: #464646;
}
.gradient span {
	background: url(gradient-white.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 31px;
}

.wrapper{ width: 980px; padding-bottom: 5px; min-height: 400px; margin: 0 auto;  }
.head { width: 100%; padding: 5px 10px; margin: 0 auto; border-bottom: 2px solid #000; position: relative;}
.head h1, .head h2 { 	font: bold 34px "Lucida Grande", Arial, sans-serif; padding: 0; margin: 0;}
.head h1 a, .head h2 a { color: #22a; text-decoration: none; }
.head .description { margin-left: 15px; color: #339; }
.head span {
	background: url(gradient-white.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 31px;
}
.main { width: 955px; margin: 10px auto; }
.sidebar { width: 250px; float: right; border: 2px solid #ddd; }
.content { margin-left: 0; float: left; width: 675px; }
.sidebar .space { margin: 3px 7px; }
.sidebar ul , h2 { padding: 0; margin: 0; }
li { list-style-type: none; }
.sidebar h2, .sidebar h3 { margin: 0; padding: 0; list-style-type: none; background-color: transparent; background-image: url(b.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 3px;}
.sidebar h2, .sidebar h3 { margin: 0; padding: 0 0 0 15px; font-size: 12px; font-weight: normal; }
.sidebar ul li { list-style-type: none; padding: 0; margin: 0;}
.sidebar li ul { margin-left: 10px; }
.sidebar a { color: #44a; text-decoration: none; bottom-border: 1px solid #ddd; }
.sidebar a:hover { color: #aaf; }
.sidebar .sidebar_title h2 {color: #999; background: none; border-bottom: 1px dashed #ccc; font-weight: bold; font-size: 14px; padding: 3px; margin-bottom: 5px; }

.widgettitle, .sidebar .listhead h2 { background: #555 url('top.png') no-repeat top left; color: #eef; padding: 4px 10px; font-size: 13px; font-weight: 800; border-bottom: 1px solid #000; }
/*
.sidebar ul li a  { width: 228px; background: #ccc; display: block; padding: 3px 10px; border-bottom: 1px solid #444; border-left: 2px solid #000; border-top: 1px solid #eef; text-decoration: none; color: #010101; font-size: 11px; }
.sidebar ul li a:hover { background: #555; color: #ddd; border-left: 2px solid #aaf; }
.sidebar ul li .cathead h2 { background: #666; color: #ddd; padding: 2px 0 6px 10px; }
.sidebar ul li .cathead h2 a { color: #ddd; padding: 0; margin: 0; background: transparent; border: 0; display: inline; }
*/
.searchbar { width: 100%; margin: 0; padding: 10px 0; background: #ee4; background: #eee; text-align: center; border-bottom: 2px solid #ddd; }
.searchbar form { margin: 0; padding: 0; }
.searchbar #query {  border: 2px solid #f00; font-weight: bold; }

.text { width: 660px; margin: 5px auto; }
.text h2, .text h1 { padding: 0; margin: 0; }
.text h2 a, .text h1 a { text-decoration: none; color: #777; font-size: 24px; }
.listings, .listing { float: left; }
.listings { margin: 10px 0; }
.listing { width: 650px; margin: 0; padding: 5px 2px; border: 1px solid #aaa; border-top: 0; background: #fff;}
.listingalt { border-top: 1px solid #aaa; }
.listing .gallery { width: 110px; float: left; }
.listing .gallery img { display: block; margin: auto; max-height: 75px; max-width: 110px;}
.listing a { color: #010101; }
.listingalt { background: #f2f2f2; }
.listing + .listingalt { border-top-width: 0; }
.listing:hover { background: #dde; }
.listing a img {border: 0;}
.desc { font-weight: bold; font-size: 14px; color: #010101}
.price { text-align: right; font-size: 16px; font-weight: bold; padding: 10px 10px 0 0; color: #900; }
.price a { text-decoration: none; color: #900;}
.clear, .cl, br { clear: both; height: 0; }

.footer { font-size: 12px; float: right; height: 12px; margin: 5px; }
