/* Screen Stylesheet */

/* General */
body { background: #F1F3DE; font-family: 'Comic Sans MS', cursive; color: #333; }
.wrapper { background: #FFF; }
#content-area { margin: 10px 0 0 0; }
p { margin: 7px 0; }
.breadcrumb { font-size: 12px; padding: 5px 0 0 10px; }
.breadcrumb a { font-size: 12px; color: #333; text-decoration: none; background: url(/img/breadimg.png) no-repeat 0 50%; padding: 0 0 0 16px; margin: 0 5px 0 0; }
legend { color: #333; }

/* Header */
#header .strapline { font-size: 20px; color: #999; width: 217px; line-height: 100%; text-align: center; left: 380px; top: 35px }
#header .searchsite { background: url(/img/searchback.png) no-repeat; width: 206px; height: 29px; top: 70px; right: 10px; }
#header .searchsite .input { left: 4px; top: 1px; .top:0px;}
#header .searchsite .input .text { border: none; width: 169px; background:transparent; .padding-top:0px;}
#header .searchsite .submit { right: 4px; top: 4px; .top:2px;  }
#header .searchsite .submit input { border-left: 1px solid #000; }
#header #ecommlinks { float: right; margin: 20px; }

/* Primary Navigation */
#primary-nav #prinav { padding: 20px; background: url(/img/hordiv.png) no-repeat 50% 100%; }
#primary-nav #prinav li { margin: 0 15px; font-size: 12px; }
#primary-nav #prinav li a { color: #333; text-decoration: none; }
#primary-nav #prinav li a:hover { text-decoration: underline; }

/* Secondary Navigation */
#sidebar { padding: 10px 0 0 0; }
#sidebar #secnav, #sidebar #ternav { padding: 0 0 15px 0; }
#secnav { background: #F1F3DE url(/img/ternav-bot.png) no-repeat 50% 100%; margin: 0 0 10px 9px; padding: 0px; }
#secnav .navtopper, #ternav .navtopper { float: left; width: 100%; height: 19px; background: url(/img/secnav-top.png) no-repeat; text-align: center; font-size: 16px; font-weight: bold; color: #333; padding: 5px 0; }
#secnav li a, #ternav li a { color: #333; text-decoration: none; font-size: 12px; }
#secnav li, #ternav li { padding: 0 0 0 12px; width: 100%; float: left; }
#ternav { background: #f1f3de url(/img/secnav-bottom.png) no-repeat 50% 100%; margin: 0 0 0 9px; padding: 0px; }

/* Newsletter Signup Box */
#sidebar .newsletter { background: url(/img/newsletterback.png) no-repeat; margin: 10px 0 0 9px; }
#sidebar .newsletter h2 { width: 100%; text-align: center; color: #333; font-weight: bold; }
#sidebar .newsletter label { float: left; font-size: 12px; color: #333; padding: 0px 0 0 0; width: 67px }
#sidebar .newsletter input { float: right; width: 152px; border: 1px solid #999; padding: 2px; }
#sidebar .newsletter li { margin: 5px 0; float: left; width: 100%; }
#sidebar .newsletter .subscribe input { border: none; width: auto; float: left; }
#sidebar .newsletter .subscribe { margin: 0px; }

/* Footer */
#footer { font-size: 10px; color: #333; width: 100%; background: #F1F3DE; }
#footer a { color: #333; text-decoration: none; }

/* Homepage */
.home .flash-panel { border: 1px solid #F7E82E; }
.home .welcome-message { color: #333; }
.home .welcome-message .body { font-size: 12px; line-height: 150%;  }
.home .welcome-message h2 { font-size: 24px; border-bottom: 5px solid #F7E82E; }
.home .welcome-message h4 { ont-size: 14px; line-height: 150%; margin: 10px 0 0 0; }
.home .featured-list { color: #333; margin: 0 10px 0 0;} 
.home .featured-list h2.featured-list { font-size: 24px; border-bottom: 5px solid #F7E82E; }
.home .featured-list .product h2 a { font-size: 20px; color: #333; text-decoration: none; font-weight: bold; }
.home .featured-list .product .summary { font-size: 11px; line-height: 128%; height: 50px; }
.home .featured-list .product .price { font-size: 18px; font-weight: bold; }
.home .featured-list .product { margin: 10px 10px 10px 0; }

/* Document */
.document .content-wrapper { padding-top: 0px; }
.document h2 { font-size: 24px; }
.document h4 { font-size: 14px; margin: 10px 0 0 0; line-height: 150%; color: #333; }
.document .body { font-size: 12px; line-height: 150%; color: #333; }
.document .visual { margin: 0 0 10px 10px; }

/* Contact Form */
.column.left { width: 438px; }
.column.right { width: 240px; }
.contact-intro { width: 438px; }
.contact-intro .content-wrapper { padding-top: 0px; }
.contact-intro h2 { font-size: 24px; }
.contact-intro h4 { font-size: 14px; margin: 10px 0 0 0; line-height: 150%; color: #333; }
.contact-intro .body { font-size: 12px; line-height: 150%; color: #333; }
.contact-intro .contact { background: url(/img/contactdetsback.png) no-repeat; width: 418px; font-size: 12px; padding: 0 0 0 20px; margin: 10px 0; }
.contact-intro .contact dt { font-weight: bold; }
.contact-intro .contact dd, .contact-intro .contact dt { margin: 4px 0; }
.contact-intro .contact dd a { color: #333; text-decoration: none; }
.contact-form { font-size: 12px; }
.contact-form .formtop { width: 228px; height: 26px; background: url(/img/formtop.png) no-repeat; float: left; }
.contact-form .formbot { width: 228px; height: 26px; background: url(/img/formbot.png) no-repeat; float: left; margin: 0 0 10px 0; }
.contact-form .formwrap { background: #F1F3DE; float: left; width: 208px; padding: 0 10px; }
.contact-form input, .contact-form textarea { width: 205px; border: 1px solid #949494; padding: 3px; }
.contact-form input.radio { border: none; width: auto; }
.contact-form input.date { width: 180px; }
.contact-form .submit input { width: auto; border: none; float: left; }
.contact-form .input.radio { width: auto; border: none; }
.submitted h2 { font-size: 24px; }
.submitted .body { font-size: 12px; }

/* Topic */
.topic .content-wrapper, .catalogue .content-wrapper { padding-top: 0px; }
.topic h2, .catalogue h2 { font-size: 24px; }
.topic h4, .catalogue h4 { font-size: 14px; margin: 10px 0 0 0; line-height: 150%; }
.topic .body, .catalogue .body { font-size: 12px; line-height: 150%; }
.topic .options, .catalogue .options { background: url(/img/sortbox.png) no-repeat; width: 652px; height: 18px; padding: 12px; font-size: 12px; margin: 0 0 0 5px; } 
.topic .options .submit, .catalogue .options .submit { margin-top: -5px; }
.topic .product, .catalogue .product { height: 305px; width: 150px; float: left; margin: 0 12px; }
.topic .product .title, .catalogue .product .title { font-size: 18px; line-height: 110%; float: left; width: 100%;}
.topic .product .title a, .catalogue .product .title a { color: #333; text-decoration: none; font-size: 18px; line-height: 110%; font-weight: bold; float: left; width: 100%; }
.topic .product .summary, .catalogue .product .summary { font-size: 11px; line-height: 128%;  }
.topic .product .price, .catalogue .product .price { font-weight: bold; font-size: 16px; }
.topic .paging, .catalogue .paging { float: left; width: 100%; margin: 0 0 15px 0; font-size: 12px; }
.topic .paging li, .catalogue .paging li { float: left; padding: 0 0 0 5px; }
.topic .paging li a, .catalogue .paging li a { color: #333; }
.topic .sorting li label, .catalogue .sorting li label { width: auto; }

/* Product */
.product .description h2 { font-size: 24px; }
.product .description .price { font-size: 20px; margin: 10px 0; }
.product .description h4 { font-size: 14px; }
.product .description .body { font-size: 12px; }
.product form { font-size: 12px; background: url(/img/buyback.png) no-repeat 0 49px; width: 408px; padding: 10px; }
.product form legend { font-size: 24px; margin: 0 0 10px 0; }
.product form ul { float: left; margin: 5px 5px 0 0; }
.product form select { width: 255px; }
.product .related-items { padding: 10px; }
.product .related-items h3 { font-size: 24px; }
.product .related-items .product .title { font-size: 18px; line-height: 110%;}
.product .related-items .product .title a { color: #333; text-decoration: none; font-size: 18px; line-height: 110%; font-weight: bold; }
.product .related-items .product .summary { font-size: 11px; line-height: 128%;  }
.product .related-items .product .price { font-weight: bold; font-size: 16px; }
.product .gallery .thumbs li { margin: 10px 3px 0; float: left; width: 66px; }

/* Search Results */
.search-results .content-wrapper { padding-top: 0px; } 
.search-results h2 { font-size: 24px; }
.search-results h4 { font-size: 14px; }
.search-results .listing { padding: 10px; margin: 0px; float: left; }
.search-results .listing .product { border-top: 1px dotted #333; padding: 10px 0; }
.search-results .listing .product .title { font-size: 18px; }
.search-results .listing .product .title a { font-size: 18px; text-decoration: none; color: #333; }
.search-results .listing .product .summary { font-size: 12px; }
.search-results .listing .article { border-top: 1px dotted #333; padding: 10px 0; }
.search-results .listing .article h2 { font-size: 18px; }
.search-results .listing .article h2 a { font-size: 18px; text-decoration: none; color: #333; }
.search-results .listing .article .summary { font-size: 12px; }
.search-results .paging { float: left; width: 100%; margin: 0 0 5px 5px; font-size: 12px; }
.search-results .paging li { float: left; }
.search-results .paging a { color: #333; padding: 0 0 0 5px; }

/* Newsletter Signup */
.messages { padding: 10px; border: 1px dotted #CCC; width: 665px; font-size: 12px; }
.newsletter-subscribe h2 { font-size: 24px; }
.newsletter-subscribe .required_notice { font-size: 12px; padding: 0 10px; }
.newsletter-subscribe form { font-size: 12px; padding: 10px; }
.newsletter-subscribe form legend { font-size: 14px; }
.newsletter-subscribe form fieldset { margin: 10px 0; }
.newsletter-subscribe form .submit { float: left; margin: 0 0 10px 0; }

/* Sitemap */
.sitemap .content-wrapper { padding-top: 0px; }
.sitemap h2 { font-size: 24px; margin: 0 0 10px 0; }
.sitemap li a { font-size: 12px; color: #333; }
.sitemap ul li ul { margin: 0 0 0 15px; }

/* Links */
.links .content-wrapper { padding-top: 0px; }
.links h2 { font-size: 24px; }
.links h4 { font-size: 14px; }
.links .listing { padding: 10px; }

/* Send to Friend */
#sendtofriend p, #sendtofriend label { font-size: 12px; }


