/*
Theme Name: Bricks and Bobs
Theme URI: http://www.bricksandbobs.co.uk
Description: A theme designed exclusively for Bricks and Bobs.
Version: 1.0
Author: David Fiske
Author URI: http://www.davidfiske.com/
Tags: custom
*/

body {font-family:'Trebuchet MS',Arial,Verdana,sans-serif; font-size:14px; color:#000; background:#FFF url('/wp-content/themes/bricksandbobs/images/bg.gif') top left repeat; margin:0px; padding:0px;}
a {color:#0099FF; background:transparent; text-decoration:underline; font-weight:bold;}
a:hover {color:#0066CC; background:transparent; text-decoration:none;}
h1 {font-size:28px; line-height:40px; margin:0px; letter-spacing:-2px; color:#DEDE00; background:transparent; text-transform:lowercase;}
h2 {font-size:20px; line-height:30px; margin:0px; letter-spacing:-1px; color:#DEDE00; background:transparent;}
img {border:0px; }
hr {border-top:1px solid #99CC00; border-right:0px; border-bottom:0px; border-left:0px; height:1px; margin:20px 0px;}
small {color:#999; background:transparent; font-size:11px;}

#header p, #headerright p, #foot p, .postblockleft p, #topmenusearch p {margin:0px; padding:0px;}
#main {width:980px; margin:0px auto; padding:0px; color:#000; background:transparent;}
#header {color:#000; background:transparent; margin:0px; padding:10px 0px; }
#headerinner {width:1000px; margin:0px auto; padding:0px; line-height:0px; background:transparent;}
#headerleft {float:left; width:250px; font-size:36px; line-height:90px; text-transform:lowercase;letter-spacing:-2px; margin:0px; padding:0px;}
#headerleft a {font-weight:normal; text-decoration:none; color:#FFF; background:#DEDE00; padding:0px 10px; border:1px dashed #FFF; height:88px; display:block;}
#headerleft a:hover {color:#DEDE00; background:#FFF; border:1px solid #FFF;}
#headerright {float:right; width:730px; margin:0px; padding:0px; text-align:right; color:#666; background:transparent; }
#main {color:#000; background:#FFF; width:960px; margin:0px auto; padding:20px;}
#sidemenu {color:#000; background:transparent; float:left; width:200px; padding:0px; margin:0px; font-size:12px;}
#sidemenu ul {list-style:none; margin:0px; padding:0px;}
#sidemenu ul ul {list-style:none; margin:0px 10px; padding:0px;}
#sidemenu li {color:#000; background:#FFF; border:1px solid #CCC; margin:5px 0px;}
#sidemenu li:hover {border:1px solid #999;}
#sidemenu li li, #sidemenu li li:hover {border:0px;}
#sidemenu li a {display:block; color:#0099FF; background:#FFF; margin:0px; padding:5px 10px; }
#sidemenu li li a {display:block; color:#0099FF; background:#FFF; margin:0px; padding:1px 10px; }
#sidemenu li a:hover {color:#000; background:#DEDE00;}
#sidemenu p {text-align:center;}
#sidemenuinner {color:#000; background:#EEE; border:1px solid #CCC; float:left; width:178px; padding:10px; margin:0px 0px 20px 0px; font-size:12px;}
#sidemenuinner form, #sidemenuinner fieldset, #sidemenuinner p {margin:0px; padding:0px; border:0px;}
#sidemenuinner legend {display:none;}
#sidemenuinner input {font-size:12px; border:1px solid #999; font-weight:bold;}
#sidemenuinner #s {width:160px; padding:5px; color:#666; background:#FFF; margin:10px 0px 0px 0px;}
#sidemenuinner #searchsubmit {color:#FFF; background:#000; padding:2px; text-transform:lowercase; font-size:14px;}
#page {float:left; width:570px; padding:0px 10px; margin:0px 24px;}
#adside {float:right; width:120px; padding:0px; margin:0px; text-align:right;}
#adside p {padding:0px; margin:0px 0px 20px 0px;}
#foot {width:750px; margin:40px auto; padding:0px; font-size:10px; line-height:12px; color:#EEE; background:transparent; text-align:center;}
#foot p {color:#EEE; background:#DEDE00; padding:10px;}
#foot a {color:#EEE; background:transparent; font-weight:normal; text-decoration:underline;}
#nav {font-size:12px; }
#navleft {width:250px; float:left; }
#navright {width:250px; float:right;text-align:right;}
#breadcrumb, #postdate {color:#CCC; background:transparent; text-align:right; font-size:10px; line-height:12px;}
#breadcrumb a {color:#CCC; background:transparent; font-weight:normal; text-decoration:underline;}
#static,#static h2 {font-size:12px; line-height:16px;}
#comments {font-size:12px; line-height:16px;}
#comments h2 {color:#CCC; background:transparent; font-size:30px; font-weight:normal; letter-spacing:-1px; font-style:italic;}
#commentform label {float:left; display:block; width:265px; font-weight:bold; margin:0px 10px 0px 0px; line-height:22px; color:#999; background:transparent; }
#commentform label small {font-size:10px; font-weight:normal;}
#commentform .commentinput {width:550px; border:1px solid #CCC; padding:3px; color:#000; background:#FFF;}
#commentform .commenttextarea {width:550px; height:100px; border:1px solid #CCC; padding:3px; color:#000; background:#FFF;}
#newsletter {width:980px;font-size:16px; color:#666; background:#EEE; border-top:1px solid #CCC; margin:0px auto; padding:10px; text-align:center;}
#newsletter label {letter-spacing:0px; font-weight:bold;}
#newsletter #emailsubsemail {width:200px; border:1px solid #CCC; padding:3px; margin:0px 10px;}
#newsletter .sp {color:#999; background:transparent; font-size:12px; line-height:12px; font-weight:normal;}
#newsletter .sp a {color:#999; background:transparent; font-weight:normal;}
#bookmark {margin:10px 0px; padding:5px 10px; border:1px dashed #CCC; font-size:20px; line-height:32px; color:#CCC; background:#FFF; font-style:italic; text-align:center; font-weight:bold; letter-spacing:-1px;}
#bookmark:hover {border:1px solid #DEDE00; }
#bookmark img {margin:0px 5px; vertical-align:middle;}
#retailerlist {color:#000; background:#E0F0B2; margin:30px 0px; padding:10px 20px; font-weight:bold;}
#retailerlist h2 {color:#FFF; background:transparent; font-size:40px; font-weight:normal; text-transform:lowercase; letter-spacing:-2px;}
.ebayitem table, .ebayitem tr {margin:0px; padding:0px;}
.ebayitem td{margin:0px; padding:0px 5px;}
.ebayitem {float:left; width:253px; height:205px; padding:5px; margin:10px; border:1px dotted #E9E9E9; font-size:12px; color:#666; background:transparent; overflow:hidden;}
.ebayitem h3, .ebayitemprod h3 {margin:0px; font-size:14px; line-height:18px;}
.ebayitem strong, .ebayitemprod strong {font-size:24px; color:#99CC00; background:transparent; font-weight:bold;}
.retailer {float:left; line-height:60px; margin:0px; padding:0px; height:70px; width:150px; text-align:center;}
.postblock {color:#000; background:#FFF; margin:20px 0px; padding:0px 0px 10px 0px; border-bottom:1px dotted #999; clear:both;}
.postblockleft {float:left; width:210px; font-size:12px; line-height:20px; color:#999; background:transparent; font-style:italic;}
.postblockright {float:right; width:260px;}
.postblockright ul {list-style:none; margin:10px 0px; padding:0px;} 
.postblockright li {color:#000; background:#FFF; margin:20px 0px; padding:5px 10px; border:1px dotted #99CC00;}
.postblockright li img {vertical-align:middle; margin:0px 10px 0px 0px; padding:0px;}
.commentwrapper {margin:20px 40px; padding:0px; border:1px solid #CCC; color:#000; background:#F7F7F7; }
.commentfrom {color:#999; background:#EFEFEF; font-weight:bold; padding:5px 10px; text-align:right; font-style:italic; border-bottom:1px solid #CCC;}
.commentfrom a {color:#999; background:transparent; text-decoration:none;}
.commentfrom .commentauthor {color:#666; background:transparent;}
.commenttext {padding:5px 10px;}
.authcomment {border:1px solid #99CC00; color:#000; background:#F5FAE5; }
.authcomment .commentfrom {color:#000; background:#CCE57F; border-bottom:1px dotted #99CC00;}
.authcomment .commentfrom a {color:#999; background:transparent; text-decoration:none;}
.authcomment .commentauthor {color:#333; background:transparent;}
.randprod ul {width:408px; float:left; color:#000; background:#FFF; margin:20px 30px; padding:10px; border:1px dotted #99CC00; list-style:none; font-size:12px; line-height:24px;}
.randprod li img {vertical-align:middle; margin:0px 10px 0px 0px; padding:0px;}
.fright {float:right; margin:0px 20px 20px 20px;}
.centre {text-align:center;}
.right {text-align:right;}
.clear {clear:both;}
.spacer {height:30px;}
.highlight {color:#000; background:#EBF5CC; font-weight:bold; padding:5px; line-height:32px;}
.intro a {font-weight:normal;}
.small {font-size:14px; line-height:20px;}
.prodimg {float:left; margin:10px 15px;}