/*
Theme Name: Dinah 3.0
*/
@import "reset.css";
body {font-size: 12px;color: #9099A0;font-family: Helvetica, Arial, sans-serif;background-color: white;}
a {color: #9099A0;text-decoration: none;}
.imageWrap { float: left; margin-right: 15px;margin-bottom: 6px;}
blockquote {font-family: Georgia, 'Times New Roman', serif;font-style: italic;margin-left: 30px;font-size: 13px; }
H3 {font-size:13px; font-weight: normal; margin-bottom: 12px; }


form#cformsform {margin:0;padding:0;width: 500px;}
form#cformsform.cform p.cf-sb {width: 400px;}
.linklove {display:none;}
#respond, #comments, ol.commentlist {clear: left; float: left; }
#respond h3 {color: #333;margin-top: 20px; text-transform: capitalize;font-size: 14px;}
p.error {display:none;}

/*STRUCTURE*/
#container {width: 1150px;  height: 95%; margin:0 0 30px 30px; padding: 0; float: left;}
#logo {float: left;}
#nav {margin: 0 0 30px 0px; width: 930px; }
#nav li {list-style:none;float:left; display:block;padding-right: 30px;}
#nav li a {text-decoration: none;text-transform: lowercase; color: #9099A0;font-size: 13px;}
#nav li a:hover {text-decoration: underline;}
#nav ul.children {display:none;}
#sidebar { width: 145px; float: left; }
#sidebar img {margin-bottom: 15px;}
#content {width: 930px;height: 95%; margin-top: 75px; margin-left: 30px; float: left;}
#content>p {width: 600px;line-height: 1.33;}
#content H3 {margin:6px 0px 4px 0px;}
#content H3 a {color: #CED829;}
#content.info H3 {margin-top: 12px;}
#footer {background-color: #9099A0; position: fixed; bottom: 0; height: 17px; width: 100%; color: white;text-align:center;margin-top: 30px;padding-top: 5px;clear: left;}
#footer a {color: white;border-bottom: 1px dotted white;}
.cat_descr {float:left; width: 650px;}
.cat_descr p>img {float: left;}
.cat_descr h3 {text-transform: uppercase; font-weight: normal;}
.cat_descr p { line-height: 150%; margin-bottom: 9px; color: black; }
.page_item a, ul.subcategories a {text-transform: lowercase; text-decoration: none; font-size: 13px;line-height: 1.75; margin-left: 10px;}
.page_item a { color: #CED829;}
ul.subcategories a{color: #9099A0;}
#freeshipping {margin-left: 10px;}
.page_item a:hover, ul.subcategories a:hover {text-decoration: underline;}
#category_copy {float: left; margin-left: 15px; width: 225px;}
#category_copy p {margin-bottom: 9px;}
#category_copy h3 {margin:0;}
.imageHome {float:left;margin:0;}
span.star {color: red;margin-right: 5px;}
.category_text {width: 470px;float: left; }
.category_text H3 {text-transform: uppercase;}
.category img {float:left;margin-right: 20px;}
.category>img {margin-bottom: 15px;}
#left_copy {width: 225px;float:left;margin-right: 20px;}
#left_copy p {margin-bottom: 8px;margin-top: 4px;color: black;line-height: 133%;}
#left_copy H3, #right_copy H3 {margin-bottom: 1px;}
#right_copy {width: 225px;float:left;line-height: 133%;}
.viewcart {float:left;width: 64px; height: 18px; text-align: center;padding-top:4px;font-size: 0px;}
#nav a.viewcart  {  background: #9099A0 url('images/viewgrey.jpg'); margin-top: -4px;}
#nav a.viewcart:hover {background: #CED829 url('images/viewgrn.jpg');font-size: 0px;}
#shopp.category {width: 930px;}
#shopp.category ul.products {width: 700px;}
li.row   {display: block; float: left; height: 260px; width: 550px; padding-top: 0;}
div.details {margin-top: 3px; width: 200px; padding: 0; height: 25px; float: left;}
ul.detail_text {border: 1px black;width: 200px;height: 20px;}
ul.detail_text li {display:inline;float:left;}
li.price {font-size: 13px;}
h4.name {text-align: left;height: 30px; float:left;margin-top: 4px;}
h4.name a {color: #9099A0; text-decoration: none;}
input.addtocart {background: #fff url('images/addgrey.jpg');border:none; font-size: 0px;width: 73px;height:22px;margin-right: 15px;}
input.addtocart:hover {background: #fff url('images/addgrn.jpg');}
div.frame a img {margin-bottom: 4px;}
#shopp.category>img {float: left;}
#productDetails p {margin-bottom: 12px;}

/* BLOG STYLES */
#nav.blog { width: 700px;height: 30px;margin: 70px 0 0 170px;padding: 0;}
#content.blog  { padding: 0 0 30px 0; margin: 0 0 0 25px; line-height:133%;}
#content.blog img {margin-bottom:15px;margin-top: 15px;}
#content.blog>p {width: 360px; color: #333;margin: 0 0 15px 0;}
#content.blog h2 {margin-top: 15px;font-size: 15px;font-weight: normal;}
#content.blog h2 a {color: #9099A0;text-decoration: none; }
#content.blog h2 a:hover {text-decoration: underline;}
.byline , .postmetadata, .postmetadata a {color: #CED829;}
.byline a {color: #9099A0;text-decoration: none;}
.byline a:hover {text-decoration: underline;}
.postmetadata a:hover {text-decoration: underline;}
h3#comments {margin-top: 15px;}

/* PRODUCT PAGE */
#shopp.product { margin-top: 35px;}
#shopp.product ul li {}
.shopp-thickbox img {float: left; height: 250px; width: 250px;display: block;}
#productText {width: 300px;margin-left: 15px; float: left;line-height: 1.33;}
#productText H3 {text-transform: capitalize;font-size: 13px;font-weight: bold;}
#productText H3.\"price\" {font-weight: normal;}
#shopp.product .gallery {float: left; height: auto;display: block;width: 250px;}
ul.previews li {float: left;list-style:none;}
a.shopp-thickbox img {margin-bottom: 15px;}
.fill img {display:none;}
img.woodmat {margin-top: 12px;}

/* cart and checkout */
#shopp form#cart {width: 600px}
input#hidden-update {display:none;}
form#checkout.shopp input#same-shipping {float: left;width: 20px;margin:0;padding:0;}
form#checkout.shopp label { margin: 20px 0 0 0;padding:0;}
#cart th {color: #222;font-size: 13px;}
#cart big a  {text-decoration: none; color: #9099A0;}
#cart big a.right {background-color: #9099A0;color: white;height: 18px;width: 130px;padding: 5px 0 0 6px;}
#cart big a.right:hover {background-color: #CED829; color: white;}
.cart-head {font-size: 13px; font-weight: bold;color: #222; border-bottom: 1px solid #222;margin-top: 35px;margin-bottom: 6px;}
#cart-summary, form#checkout.shopp {width: 600px;}
form#checkout.shopp input {margin: 3px 0;width: 250px;}
.contact-info, .billing-address, .shipping-address, .payment-info {margin-left: 100px;}
#cart.shopp a {text-decoration: none;color: #9099A0;}
p.alert {margin-bottom: 4px;}
p.alert a{border-bottom: 1px dotted #9099A0;}
input#confirm-button, input.update-button {border:none;background-color: #9099A0; color: white; height: 22px;}
input#confirm-button:hover, input.update-button:hover {background-color: #CED829; color: white;}
#address {width: 200px;}
#address p { margin-bottom:14px; }
#address p a {border-bottom: 1px dotted #9099A0;}
#address.other {float:left; }
#address.washington {float:left;}
.state {font-size: 14px; margin-bottom: 7px; color: #222;}
form#commentform p label{width: 500px; }

/* hacks */
.thumbnails img {display: none;}
