/* Screen Stylesheet */

/* Text */
h1 { font-size: 2em; }
h2,legend { font-size: 20px; color:#550A13; }
h3 { font-size: 1.2em; }
h1,h2,h3,h4,h5,h6,h7 { margin-bottom: 10px; }
h1 *,h2 *,h3 * { font-size: inherit; }
strong,b { font-weight: bold; font-style: inherit; }
em,i { font-weight: inherit; font-style: italic; }
p,ul,ol,table,dl { margin-bottom: 10px; line-height: 150%; }
a {text-decoration:none; color:#540A13; font-weight:bold;}
a:hover {text-decoration:underline;}

/* Page Body */
.body p img {padding: 0px 10px 5px 0px;}
.body h4 {font-size:16px; color:#540A13;}
.body h5 {font-weight:bold; font-size:14px;}

/* Send To Friend */
#sendtofriend { padding: 20px; }
#sendtofriend legend {color:#550A13!important;}

/* Forms */
label { font-weight: bold; }
.subfieldset label { font-weight: normal; }
.subfieldset legend { font-weight: bold; }
form .submit { margin-bottom: 0; }

/* Text Icons */
.back { background: url(/img/icons/icon-arrow_left.png) 0 50% no-repeat; padding-left: 12px; }
.bullet1 { background: url(/img/icons/icon-bullet_1.png) 0 50% no-repeat; padding-left: 14px; }
.bullet2 { background: url(/img/icons/icon-bullet_2.png) 0 50% no-repeat; padding-left: 12px; }
.bullet3 { background: url(/img/icons/icon-bullet_3.png) 0 50% no-repeat; padding-left: 12px; }

/* Canvas */
body { background:#F0D09D; font-size:12px;font-family:georgia, serif; text-align: center; }
#container { text-align: left; overflow: hidden; }
.wrapper { width: 940px; margin: 0 auto; }
#container {background: url(/img/main-bg.jpg) 50% 0% no-repeat #F0D09D;}


/* Header */
#header {position:relative; background: url(/img/header-bg.jpg) 0% 0% no-repeat; width:100%; min-height: 100px; .height:100px; }
#header .wrapper {position:relative;}
#header .jump { display: none; }
#header .logo { position:absolute; top:13px; margin:0px; float:left; width: 189px; height: 54px; overflow: hidden; }

#header #cont-dets {position:absolute; top:30px; left:380px;}
#header #cont-dets p {margin:0px; font-family:georgia; font-size:18px; color:#FFCE80;}

#header .searchsite { width:175px;height:22px; background:url(/img/search_bg.png) no-repeat; position: relative; top: 31px; float:right; }
#header .searchsite legend, #header .searchsite label { display: none; }
#header .searchsite ul { margin: 0; }
#header .searchsite li { position: absolute; margin: 0; }
#header .searchsite .input { right: 25px !important; }
#header .searchsite .input .text { color: #999999; width: 145px!important; height: 15px; border: 0px!important;background:transparent; padding: 4px 2px 2px 2px;}
#header .searchsite .submit { right: 0px; }

/* Pri Nav */
#nav { width: 100%; min-height:34px;}
#nav ul {margin:10px auto 20px auto; width:940px;}
#prinav li .pipe, #secnav .pipe, #footer .last .pipe {display:none;}
#prinav li { float:left;}
#prinav a { font-weight:normal; font-family:georgia; color:#000000; font-size:16px; display: block; padding: 10px 55px; line-height: 100%; }
#prinav a:hover,#prinav .selected a {color:#550A13; text-decoration:none;}
#secnav {display: none;}
#secnav li {float:left;}
#secnav li a { border:0px!important; padding: 5px!important;}

/* Body Area */
.page-home #content-area {background:none; padding:0px;}
#content-area {background: url(/img/body-bg.png) 0% 0% repeat-x; padding:12px 12px 40px 12px;}
.visual { text-align: right;}
#content {padding-top:10px;}
.page-home #content {padding-top:0px;}
#content .visual { float: right; margin: 0 0 20px 20px; }
#content .visual img {margin-bottom:13px;}

/* Footer */
.page-home #footer-wrapper {margin-top:20px;}
#footer-wrapper {height:160px; background: url(/img/footer-bg.png) 0% 0% repeat-x; margin-top:-20px;}
#footer {padding-top:20px !important;}
#footer, #footer2 { font-family: arial; font-size: 11px; color: #999999; width:960px; margin:0px auto;text-align: left; padding-top: 5px; }
#footer2 p {text-align:center; margin:0px; padding:0px 70px 20px 70px; color: #999999; font-size:12px;}
#footer .pipe {padding: 0px 3px; color: #999999;}
#footer ul, #footer p { margin: 10px 0; }
#footer p {text-align: right; color: #999999;}
#footer div { float: left; width: 50%; }
#footer li { display: inline; }
#footer img { position: relative; top: 3px; }
#footer a {text-decoration: none; color: #999999; }

/* Home Page */
.welcome-message { position:relative; background: url(/img/welcome-bg.png) no-repeat; width:950px; height: 360px; float:left;}
.welcome-message .page-visual { position:absolute; top:10px; left:10px; float: left; width: 627px; height: 321px; overflow: hidden; }
.welcome-message .page-visual img { width: 627px; vertical-align: baseline; }
.welcome-message .page-visual img.unavailable { margin-top: -160px; }
.welcome-message .banner { z-index:1; position: absolute; right: 304px; top: 0px; width: 102px; height: 101px; overflow: hidden; }
.welcome-message .body {padding-top: 120px; overflow:hidden;}
.welcome-message .body p {padding-left: 680px; width:245px; color:#000000; font-family:georgia, serif; font-size:15px; color:#1F1E19;}
.welcome-message .welcome-text {z-index:1; width:626px; height:68px; position: absolute; left:10px; bottom:29px; background: url(/img/welcome-text.png) 0% 0% no-repeat;}

.page-home #flash-panel {height:282px!important;background:#d1d1d1; float:left;margin-bottom:30px!important;}
.page-home #flash-panel #holder {position:relative;width:100%;height:100%;}
.page-home #flash-panel .slide-text {position:absolute;background:#999999;color:#fff;width:37%;right:0px;top:0%;padding:40px;}
.page-home #flash-panel .slide-text h4 {font-size:1.4em;}
.page-home #flash-panel .slide-text p {margin:0px;}
.page-home #flash-panel .overlay {position:absolute;top:0px;left:0px;}

#promo-panel { margin-bottom:30px;float: left; width:100%!important; height:282px!important;}
#promo-panel .slide-wrapper li {width:220px!important;margin:0px 7px;}
#promo-panel .slide-wrapper li .promopanel-visual {width:220px!important;background:#999999;margin-bottom:5px;height:220px;display:block;float:left;}
#promo-panel .slide-wrapper li .promopanel-visual img {margin:10px;}
#promo-panel .slide-wrapper h2 {float:left;width:100%;font-size:16px;height:38px;overflow:hidden;background:red;}
#promo-panel .slide-wrapper .price {font-size:12px;}
#promo-panel .slide-wrapper .price p {float:left;margin-right:5px;}
#promo-panel .slide-wrapper .wasprice {text-decoration:line-through;}
#promo-panel .slide-wrapper .special {font-weight:bold;}

#promo-panel .controls {margin-left:-35px;margin-top:80px;width:1008px!important;}
#promo-panel .controls li {width:23px; height:47px;}
#promo-panel .controls li a {text-indent:-9999px;width:100%;height:100%;float:left;display:block;}
#promo-panel .controls .previous {float:left;}
#promo-panel .controls .previous a {background: url(/img/promo_prev.png) no-repeat;}
#promo-panel .controls .next {float:right;}
#promo-panel .controls .next a {background: url(/img/promo_next.png) no-repeat;}

.featured-pages {width:100%; height:100%;}
.featured-item {width:25%; float:right;}
.featured-pages .first {width:45% !important; float:left;}
.featured-pages .odd {margin:0px 22px;}
.featured-pages .featured-item {overflow:hidden; height:220px; float:left;}
.featured-pages .featured-item .title {height:20px; overflow:hidden;}
.featured-pages .featured-item .title a {font-weight:normal; color:#000000; font-size:16px; font-family:georgia;}
.featured-pages .featured-item .summary {font-family:georgia; font-size:13px; color;#1A1812; height:75px; overflow:hidden; margin-bottom:40px;}
.featured-item .more {margin-bottom: 0px; width: 76px; height: 12px; float:right;}
.featured-item .more a { float:right; background: url(/img/buttons/btn-more.png) no-repeat; display: block; width: 76px; height: 12px; text-indent: -9999px; overflow: hidden;} 
.featured-pages {background: url(/img/feat-image-bg.png) 50% 100% no-repeat; width:840px height:11px; float:left; z-index:1;}

/* Listings */
.listing .end { border: none; margin-bottom: 0 !important; }
.listing .date { font-size: small; font-style: italic; margin-top: -10px; margin-bottom: 0; }
.listing .thumbnail { float: left; width: 100px; height: 100px; overflow: hidden; margin-right: 25px; }

/* Article Listing */
.listing .article { padding: 10px;}
.listing .article .title a {font-weight:normal; font-size:18px;}

/* News Listing */
.listing .news-article { padding: 10px; background: #D1D1D1; border: 1px solid #B2B2B2; }

/* Product Listing */
#sidebar {background:#e1e1e1;padding:18px;}
.products { width: 940px; }
.listing .product { width: 140px; height: 250px; overflow: hidden; float: left; margin-right: 24px; padding: 10px; }
.listing .rowend {margin-right:0px;}
.listing .product .thumbnail { margin:0px;float: none; width: auto; height: 150px; background: #FFF; margin-bottom: 10px; text-align: center; }
.listing .product .thumbnail a { height: 150px; line-height: 150px; }
.listing .product .thumbnail img { vertical-align: middle; max-height: 140px; max-width: 140px; }
.listing .product .title,.listing .product .summary,.listing .product .price { padding-left: 0; }
.listing .product h2 a {font-size:16px;}
.listing .product .price {font-size:12px;}
.listing .product .price p {float:left;margin-right:5px;}
.listing .product .wasprice {text-decoration:line-through;}
.listing .product .special {font-weight:bold;}

/* Site Map */
.sitemap a { padding-left: 12px; background: url(/img/icons/icon-arrow_right.png) 0 50% no-repeat; }
.sitemap ul ul { margin-left: 30px; }
.sitemap ul ul li { margin: 5px 0 !important; }
.sitemap ul ul a { padding: 0px; display: inline; margin: 0; background: none; }

/* Link Archive */
.listing .link { margin-top: 20px; border-bottom: 1px dotted #999; padding-bottom: 20px; }
.listing .link .title,.listing .link .summary { padding-left: 125px; }
.listing .link .thumbnail { float: left; }

/* Contact Form */
.contact-intro .page-summary {margin-bottom:10px; line-height:150%;}
.contact-intro .contact {padding-top: 10px; border-top: 2px solid #000000; }
.contact-intro .contact dt { width: 17%; font-weight: bold; color:#5A130A;}
.contact-intro .contact dd { width: 83%; }
.contact-intro .contact dd  a {color:#000000; font-weight:normal;}
small a {color:#000000 !important; font-weight:normal;}
.contact-form .required-notice {font-size:14px; color:#000000;}
.contact-form { padding: 10px 0px 10px 10px; margin-top: 35px; margin-left: 20px; }
.contact-form .textarea { width: 100%; height:128px;}
.contact-form li {color:#000000;}
.contact-form ul .field-summary {font-size:12px; margin-bottom:3px;}
.contact-form .body p img {padding: 0px 7px 5px 0px;}

/* Messages */
ul.messages { clear: left; border: 1px dotted #5FAAD2; background: #C9E1F0; padding: 0 10px; margin-bottom: 10px; }
ul.messages li { color: #000; padding: 2px 2px 2px 20px; margin: 5px 0; }
ul.messages li.ok { background: url(/img/icons/icon-ok.png) center left no-repeat; }
ul.messages li.info { background: url(/img/icons/icon-info.png) center left no-repeat; }
ul.messages li.error { background: url(/img/icons/icon-error.png) center left no-repeat; }

/* Sorting Options */
.sorting { margin: 20px 0;background:#e1e1e1;padding:10px; }
.sorting legend { display: none; }
.sorting ul {margin:0px auto;width:580px;}
.sorting li { float:left;display: inline; margin-right: 20px; }
.sorting .submit { position: relative; }
.sorting .submit input { position: absolute; left: 0; top: -3px; }

/* Breadcrumb */
.breadcrumb { margin-top: 10px; margin-bottom: 0; list-style: none; }
.breadcrumb li { display: inline; background: url(/img/icons/icon-breadcrumb_separator.png) 100% 50% no-repeat; padding-right: 12px; margin-right: 7px; }
.breadcrumb .selected { background: none; margin-right: 0; padding-right: 0; }
.breadcrumb .selected a { color: #999; }

/* Paging */
.paging { font-family:arial, sans serif;text-align:right;clear: both; margin: 10px 0 !important; }
.paging li { display: inline;}
.paging li a {color:#000000;font-weight:bold;margin:0px 1px;}
.paging span { background: #000; color: #FFF; padding:
