@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
body { text-align:center; background:#666666; padding-bottom:10px;}
h3 { margin-bottom:10px;}
p { margin-bottom:10px;}
.leftalign { float:left;}
#container { width:900px; padding:20px 20px 10px 20px; margin:0 auto; text-align:left; margin-top:10px; overflow:hidden; height:auto; background:#FFFFFF;}
#header { overflow:hidden; height:100px;}
#header #logo { width:200px; float:left;}
#header #logo h1 a { text-indent:-9999px; background:url(images/funky-logo.jpg) no-repeat; display:block; width:165px;  height:81px; margin-bottom:10px;}
#header #ads { width:450px; float:right; padding-right:20px;}
#header #ads p { margin-bottom:2px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
#topnav { width:900px; height:51px; clear:both; margin-bottom:13px;}
#topnav ul#menubar { height:31px; list-style:none;}
#topnav ul#menubar li { display:inline;}
#topnav ul#menubar .beanbags a {float:left; width:104px; height:31px; background:url(images/beanbags.jpg) no-repeat; text-indent:-9999px;}
#topnav ul#menubar .furniture a {float:left; width:103px; height:31px; background:url(images/furniture.jpg) no-repeat; text-indent:-9999px;}
#topnav ul#menubar .accessories a {float:left; width:124px; height:31px; background:url(images/accessories.jpg) no-repeat; text-indent:-9999px;}
#topnav ul#menubar .delivery a {float:left; width:144px; height:31px; background:url(images/delivery.jpg) no-repeat; text-indent:-9999px;}
#topnav ul#menubar .about a {float:left; width:96px; height:31px; background:url(images/about.jpg) no-repeat; text-indent:-9999px;}
#topnav ul#menubar .contact a {float:left; width:111px; height:31px; background:url(images/contact.jpg) no-repeat; text-indent:-9999px;}
#topnav ul#menubar .checkout a {float:left; width:95px; height:31px; background:url(images/checkout.jpg) no-repeat; text-indent:-9999px;}
#topnav ul#menubar .cards {float:left; width:123px; height:31px; background:url(images/cards.jpg) no-repeat; text-indent:-9999px;}
#sidebar { width:207px; clear:both; float:left;}
#sidebar ul { list-style:none; margin:0 0 15px 0; padding:0;}
#sidebar ul li {margin-bottom:1px;}
#sidebar ul li a { padding-left:8px; background:#666666; color:#FFFFFF; display:block; width:189px; height:30px; border-right:9px solid #666666;  text-decoration:none; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-transform:uppercase;}
#sidebar #offer { background:#666666; padding:10px 24px; margin:0 0 15px 0;}
#sidebar #offer h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; text-align:center;}
#sidebar #offer  p a img { border:5px solid #CCCCCC;}
#sidebar #offer  p { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#sidebar #mailing { background:#666666; padding:10px 10px; height:52px; overflow:hidden;  margin:0 0 15px 0;}
#sidebar #mailing h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; text-align:left;}
#sidebar #mailing p .email { width:150pox; height:21px; padding-top:3px; background:#FFFFFF; border:none; float:left; font-family:Arial, Helvetica, sans-serif; color:#666666; font-weight:bold; }
#sidebar #phone { background:#666666; padding:10px 10px; height:52px; overflow:hidden;  margin:0 0 15px 0;}
#sidebar #phone h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; text-align:left;}
#sidebar #social { background:#666666; padding:10px 10px; height:24px; overflow:hidden;  margin:0 0 15px 0;}
#sidebar #social h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; text-align:left;}
#sidebar #social ol { list-style:none;}
#sidebar #social ol li { display:block; margin-bottom:10px; height:25px;}
#content { width:678px; float:right; margin-bottom:15px;}
#content h1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666666; text-transform:uppercase; margin-bottom:10px;}
#content h1 a { text-decoration:none; color:#666666;}
#content h1 a:hover { text-decoration:underline; color:#666666;}
#content h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666666; text-transform:uppercase; margin-bottom:5px;}
#content h2 a { text-decoration:none; color:#666666;}
#content h2 a:hover { text-decoration:underline; color:#666666;}
#content h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; text-transform:uppercase; margin-bottom:10px;}
#content h3 a { text-decoration:none; color:#666666;}
#content h3 a:hover { text-decoration:underline; color:#666666;}
#content p { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666;}
#content #product-photo a img { border:4px solid #CCCCCC; margin-bottom:15px;}
#content .xmas { border:5px solid #CCCCCC;}
#content #large-product-photo a img { margin-bottom:15px;}
#content ul#products { width:678px; list-style:none;}
#content ul#products li { width:154px; float:left; margin-right:18px !important; margin-right:12px; padding-bottom:5px;}
#content ul#products li p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
#content ul#products li p img { border:5px solid #CCCCCC;}
#content ul#products .lastproduct { margin-right:0px !important; margin-right:0px;}
#content #text { clear:both;}
#content a { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#content #text p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
#content #text a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
#content #text .blog a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:underline;}
#footer { clear:both; line-height:30px; border-top:1px solid #CCCCCC;}
#footer ul { list-style:none;}
#footer ul li {display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; margin-right:38px;}
#footer ul li a {color:#666666; text-decoration: none;}
#footer ul li a:hover {color:#666666; text-decoration: underline;}
/* product page */
#product { width:678px; float:right; margin-bottom:15px; overflow:hidden;}
#product h1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666666; text-transform:uppercase; margin-bottom:10px;}
#product h1 a { text-decoration:none; color:#666666;}
#product h1 a:hover { text-decoration:underline; color:#666666;}
#product #product-photo a img { border:4px solid #CCCCCC; margin-bottom:15px;}
#product h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666666; text-transform:uppercase; margin-bottom:5px;}
#product h2 a { text-decoration:none; color:#666666;}
#product h2 a:hover { text-decoration:underline; color:#666666;}
#product p { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666;}
#product-content {width:678px; float:right; overflow:hidden;}
#product-content #product-form-links { float:left; width:266px;}
#product-content #product-form-links #product-quant { width:245px; height:125px; border:4px solid #CCCCCC;}
#product-content #product-form-links #product-quant .form-line { overflow:hidden; margin-top:15px; clear:both; margin-left: 15px;}
#product-content #product-form-links #product-quant .form-line .left { float:left; width:82px;}
#product-content #product-form-links #product-quant .form-line .left p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-align:right; line-height:22px; font-weight:bold; margin:0; padding:0; text-transform:uppercase;}
#product-content #product-form-links #product-quant .form-line .right { float:right; width:155px;}
#product-content #product-form-links #product-quant .form-line .formfield1 { width:136px; height:22px; border:1px solid #CCCCCC;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:22px; color:#666666;}
#product-content #product-form-links #product-quant .form-line .formfield2 { width:22px; height:19px; border:1px solid #CCCCCC;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:22px; padding-top:3px; color:#666666;}
#product-content #product-form-links #product-links { padding-top:15px;}
#product-content #product-form-links #product-links p { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#product-content #product-description { float:right; width:408px;}
#product-content #product-description h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold;}
#product-content #product-description p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
#product-content #product-description p a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-style:italic; text-decoration: none;}
#product-content #product-description p a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-style:italic; text-decoration: underline;}
/* about page */
#about { width:678px; float:right; overflow:hidden; margin-bottom:15px;}
#about h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666666; text-transform:uppercase; margin-bottom:10px;}
#about p { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/* contact page */
#contact { width:678px; float:right; overflow:hidden; margin-bottom:15px;}
#contact h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666666; text-transform:uppercase; margin-bottom:10px;}
#contact #contact-box {border:4px solid #CCCCCC; padding:15px 0 5px 0; height:280px;}
#contact #contact-box .form-line { overflow:hidden; margin-bottom:15px; clear:both;}
#contact #contact-box .form-line .left { float:left; width:82px;}
#contact #contact-box .form-line .left p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-align:right; line-height:22px; font-weight:bold; margin:0; padding:0; text-transform:uppercase;}
#contact #contact-box .form-line .right { float:right; width:560px;}
#contact #contact-box .form-line .right p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-align:left; line-height:22px; font-weight:bold; margin:0; padding:0; text-transform:uppercase;}
#contact #contact-box  .form-line .formfield1 { width:136px; height:19px; border:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:22px; padding-top:3px; color:#666666;}
#contact #contact-box  .form-line .formfield3 { width:530px; height:102px; border:1px solid #CCCCCC;  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:22px; padding-top:3px; color:#666666; /* overflow:scroll; */}
#contact-address { clear:both; padding:15px 0;}
#contact-address-left { float:left; padding-right:80px;}
#contact-address-left h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:10px; font-weight:bold; text-transform:uppercase;}
#contact-address-left p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin-bottom:0px;}
#contact-address-right { float:left;}
#contact-address-right h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-bottom:0; text-transform:uppercase;}
#contact-address-right p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;  margin-bottom:10px;}
#contact-address-right p a { color:#666666; text-decoration:none;}
.override #googlecart-widget-head {background:#666666;}
.override #googlecart-arrow {color: #FFFFFF;}
.override #googlecart-title {font-family:Arial; color:#FFFFFF; font-weight: normal; font-size:10px;}
.override #googlecart-summary {font-family:Arial; color:#FFFFFF; font-weight: normal; font-size:10px;}
.override #googlecart-widget-body {background:#666666; font-family:Arial; color:#ffffff; font-weight: normal; font-size:12px; border-top:0; border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-right:0; margin-top: 31px;}
.override #googlecart-widget-list {font-family:Arial; color:#FFFFFF; font-weight: normal; font-size:10px; background:#666666; border:0;}
.override .googlecart-widget-item {font-family:Arial; background:#666666; border-bottom: 1px solid #FFFFFF; color:#FFFFFF; font-weight: normal; font-size:12px;}
.override .googlecart-widget-quantity-box {font-family:Arial; background:#666666; border: 1px solid #FFFFFF; color:#FFFFFF; font-weight: normal; font-size:12px; }
.override .googlecart-widget-title {font-family:Arial; font-size:12px; color:#FFFFFF; font-weight: normal; padding-top: 3px;}
.override .googlecart-widget-short-details {font-family:Arial; color:#FFFFFF; font-weight: normal; font-size:12px; padding-top: 5px; }
.override .googlecart-widget-long-details {font-family:Arial; color:#FFFFFF; font-weight: normal; font-size:12px; padding-top: 5px; }
.override .googlecart-widget-removed-message {font-family:Arial; color:#FFFFFF; font-weight: normal; font-size:12px; padding-top: 5px; }
.override .googlecart-widget-price {font-size:12px; color:#FFFFFF; font-weight: normal;}
.override .googlecart-widget-remove {font-family:Arial; font-size:12px; color:#FFFFFF; font-weight: normal; padding-top: 5px;}
.override .googlecart-widget-restore {font-family:Arial; font-size:12px; color:#FFFFFF; font-weight: normal; padding-top: 5px; }
.override #googlecart-widget-emptymessage {font-family:Arial; color:#FFFFFF; font-weight: normal; font-size:12px; border-bottom: 1px solid #FFFFFF;}
.override .googlecart-widget-footertext {font-family:Arial; background:#666666; font-family:Arial; color:#ffffff; font-weight: normal; font-size:12px;}
.override .googlecart-widget-totalmessage {font-family:Arial; color:#FFFFFF; font-weight: normal; font-size:12px;}
.override .googlecart-widget-totalprice {font-family:Arial; color:#FFFFFF; font-weight: normal; font-size:12px;}
.override .googlecart-widget-disclaimer {font-family:Arial; color:#ffffff; font-weight: normal; font-size:12px;}
.override .googlecart-widget-checkout {background:#666666;}
.googlecart-quantity {width:22px; height:19px; border:1px solid #CCCCCC;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:22px; padding-top:3px; color:#666666;}
.googlecart-add {float: right; margin-right: 70px;}
.product-attr-custom {width:136px; height:22px; border:1px solid #CCCCCC;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:22px; color:#666666;}
