/* Structure
----------------------------------------------- 
*/
body {background: #F3B634 url(images/bgorange.gif) repeat-x; font: 10px Arial, Geneva, Helvetica, sans-serif; color:#333; margin-left: 0px; margin-right: 0px; margin-top: 10px; text-align: center;}
a {color:#38322d; text-decoration:underline;}
a:hover {color: #CC6600;}
iframe{border: 0; margin: 0; padding: 0; overflow: hidden;}
input{font-size: 12px;}

h1 {color: #732302; font-size:14px;}
h2 {color: #2E0F4B; font-size:12px;}
h3 {font-size:10px;}
td {font: 10px Arial, Geneva, Helvetica, sans-serif;}


/*Header
----------------------------------------------- 
*/
.boxText {}
.errorBox {background: #ffb3b5; font-weight: bold; }
.stockWarning {color: #cc0033; }
.productsNotifications { background: #fff; }
.orderEdit{text-decoration: underline; }


/* Simple Menu
----------------------------------------------- 
*/
div.menuOption{padding-left: 2px; padding-top: 3px; padding-bottom: 3px;}
div.menuSubOption{padding:3px;}




/* Boxes
----------------------------------------------- 
*/


/* Articles Menu
----------------------------------------------- 
*/
/*Image Side Menu*/
#articlesimagemenu{background: #FBD953; overflow: hidden;}
#articlesimagemenu div{border-bottom: 1px solid #ffcc00; height: 24px; font-size: 11px; font-weight: bold;}
#articlesmenu ul {list-style: none;	margin: 0; padding:0;}
#articlesmenu li{ border-bottom: 1px solid #732302; margin: 0; border: 0;}
#articlesmenu li a{background:  #8D5034; border-bottom: 1px solid #732302; color: #fff; display: block; font-size: 11px; font-weight: bold; padding: 4px  4px  4px  20px; text-decoration: none;}
#articlesmenu li a.selected{background: #7D3415; border-bottom: 1px solid #732302; color: #FFE36B; display: block; font-size: 11px; font-weight: bold; padding: 4px  4px  4px  20px; text-decoration: none;}
#articlesmenu li a.subsection{background: #844022; border-bottom: 1px solid #732302; color: #fff; display: block; font-size: 11px; font-weight: bold; padding: 4px  4px  4px  20px; text-decoration: none;}
html>body #articlesmenu li a {width: auto;}
#articlesmenu li a:hover, #articlesmenu li a.active{background: #732302; color: #fff; font-weight: bold;}	
#articlesmenu li a:hover, #articlesmenu li a.selected:active{background: #732302; color: #FFE36B; font-weight: bold;}


/* Login Box
---------------
*/
#boxLogin{background: #732302; border-bottom: 1px solid #fff; color: #fff; font-weight: bold; padding: 10px 20px 10px 20px;}
#boxLoginTitle{display: none; height: 0; font-size: 0;}
#boxLoginTitleLoggedIn{display: none; height: 0; font-size: 0;}
#boxLoginMenu ul {list-style: none;	margin: 0; padding:0;}
#boxLoginMenu li{border-bottom: 1px solid #000; margin: 0; border: 0;}
#boxLoginMenu li a{background:  #8D5034; border-bottom: 1px solid #732302; color: #fff; display: block; font-size: 11px; font-weight: bold; padding: 4px  4px  4px  20px; text-decoration: none;}
html>body #boxLoginMenu li a {width: auto;}
#boxLoginMenu li a:hover, #boxLoginMenu li a.active{background: #732302; color: #fff; font-weight: bold;}
input.boxLogin{border: solid 1px #000; width: 100px;}

#boxLoginHomePage{background: #FDCE06; color: #333; font-weight: bold; padding: 10px 20px 10px 20px;}
#boxLoginTitleHomePage{display: none; height: 0; font-size: 0;}
#boxLoginTitleLoggedInHomePage{display: none; height: 0; font-size: 0;}
#boxLoginMenuHomePage ul {list-style: none;	margin: 0; padding:0;}
#boxLoginMenuHomePage li{border-bottom: 1px solid #000; margin: 0; border: 0;}
#boxLoginMenuHomePage li a{background:  #732302; border-bottom: 1px solid #8D5034; color: #fff; display: block; font-size: 11px; font-weight: bold; padding: 4px  4px  4px  20px; text-decoration: none;}
html>body #boxLoginMenuHomePage li a {width: auto;}
#boxLoginMenuHomePage li a:hover, #boxLoginMenuHomePage li a.active{background: #8D5034; color: #fff; font-weight: bold;}
input.boxLoginHomePage{border: solid 1px #000; width: 100px;}


/* Shopping Cart Box
---------------
*/
#boxCart{background: #8D5034; border-bottom: 1px solid #732302; color: #fff; font-weight: bold; padding: 10px 20px 10px 20px;}
#boxCart a{color: #fff; font-weight: bold; text-decoration: none;}
#boxCartTitle{background: #8D5034; color: #fff; font-size: 11px; font-weight: bold; padding: 4px  4px  4px  20px; text-decoration: none;}
#boxCartMenu ul {list-style: none;	margin: 0; padding:0;}
#boxCartMenu li{border-bottom: 1px solid #000; margin: 0; border: 0;}
#boxCartMenu li a{background:  #8D5034; border-bottom: 1px solid #732302; color: #fff; display: block; font-size: 11px; font-weight: bold; padding: 4px  4px  4px  20px; text-decoration: none;}
html>body #boxCartMenu li a {width: auto;}
#boxCartMenu li a:hover, #boxCartMenu li a.active{background: #732302; color: #fff; font-weight: bold;}



/* Info Box
---------------
*/
a.infoBoxHeading {font-size: 120%; color: #2f6582;}
a.infoBoxHeadingLink {font-size: 120%; color: #fff;}
a.infoBoxHeadingLink:link {font-size: 12px; color: #fff;}
a.infoBoxHeadingLink:hover {font-size: 120%; color: #fff;}
.infoBox {}
.infoBoxHeading{font-weight: bold; font-size: 110%; color:#333399;}
.infoBoxContents {}



/* Info Box Notice
---------------
*/
.infoBoxNotice {background: #fff;}
.infoBoxNoticeContents {}


/* Top Menu Box
---------------
*/
#BoxTopMenu ul{color: #fff; margin: 0; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; text-align: left; white-space: nowrap;}
#BoxTopMenu ul li{display: inline;}
#BoxTopMenu ul li a{background: #0F3949; color: #fff; font-weight: bold; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; padding-top: 5px; text-decoration: none;}
#BoxTopMenu ul li a:hover{background: #EBB320; color: #fff;}


/* Subscribe Box
---------------
*/
#boxSubscribe{background: #FFC000; border-bottom: solid 1px #fff; color: #333; font-size: 10px; font-weight: bold; padding: 10px 20px 10px 20px;}
#boxSubscribe a{color: #fff;}
#boxSubscribeTitle{background: #FE7F14; border-top: solid 1px #fff; color: #eee; font-size: 11px; padding: 3px 0px 3px 8px;}
input.boxSubscribe{border: solid 1px #000; margin: 0; width: 100px;}


/* Featured Content
---------------
*/
div.featuredcontent{width: 100%;}
div.featuredcontenttitle{background: #DBDAD5; font-size: 12px; font-weight: bold; padding: 5px;}
div.featuredcontentcontainer{padding: 10px;}
div.featuredcontentsplitter{background: url(images/dotted.gif) repeat-x; height: 1px; width: 100%;}
div.featuredcontentitem{padding: 5px;}
div.featuredcontentimage{float: left; padding-right: 5px;}
span.featuredcontentname{color: #0066CC; font-weight: bold;}
span.featuredcontentdescription{}
div.featuredcontentreadmore{text-align: right;}
div.featuredcontentreadmore a{color: #000; font-weight: bold; text-decoration: none;}


/* Child Articles Box
---------------
*/
div.childarticles{width: 100%;}
div.childarticlestitle{border-bottom: solid 1px #ddd; color: #2E0F4B; font-size: 13px; font-weight: bold; padding: 5px;}
div.childarticlescontainer{padding: 0px; overflow: hidden;}
div.childarticlesitem{background: #fff; overflow: hidden; padding: 5px;}
div.childarticlesitem h1{color: #2E0F4B;  font-family: Arial, Geneva, Helvetica; font-size: 11px; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px;}
div.childarticlesitem h1 a{color: #2E0F4B;  font-family: Arial, Geneva, Helvetica; font-size: 11px; font-weight: bold; text-decoration: none;}
span.childarticlesname{color: #0067C8;  font-family: Arial, Geneva, Helvetica; font-weight: bold; overflow: hidden; }
span.childarticlesdescription{overflow: hidden; }
div.childarticlesreadmore{ font-family: Arial, Geneva, Helvetica; text-align: right;}
div.childarticlesreadmore a{color: #000; font-weight: bold; padding: 5px; text-decoration: none;}


/* Parent Categories Box
---------------
*/
div.parentCategories{background: #E1E1E1; overflow: hidden; padding: 0px 10px 10px 5px;}
div.parentCategoriesName{font-weight: bold; font-size: 11px; overflow: hidden; padding-bottom: 8px; padding-top: 10px;}
div.parentCategoriesDescription{overflow: hidden;}
div.parentCategoriesDescription a{font-weight: bold; text-decoration: none;}
div.parentCategoriesImage{padding-right: 10px;}
div.parentCategoriesImage img{border: 1px solid #999;}
div.parentCategoriesAll{text-align: right;}
div.parentCategoriesAll a{font-weight: bold; text-decoration: none;}


/* Testimonials Box
---------------
*/
div.testimonials{width: 100%;}
div.testimonialstitle{background: #CD9967; color: #fff; font-size: 12px; font-weight: bold; padding: 5px;}
div.testimonialstitle a{color: #fff; font-size: 12px; font-weight: bold; text-decoration: none;}
div.testimonialscontainer{padding: 10px;}
div.testimonialssplitter{border-bottom: solid 1px #000; height: 1px; margin-bottom: 5px; margin-top: 5px; width: 100%;}
div.testimonialsimage{float: left; padding-bottom: 10px; padding-right: 5px; padding-top: 10px;}
div.testimonialscontent{float: right;}
div.testimonialsitem{padding: 5px;}
div.testimonialsclient{font-weight: bold;}
div.testimonialsclient a{font-weight: bold;}
div.testimonialscompany{font-weight: bold;}
div.testimonialscompany a{font-weight: bold;}
div.testimonialsname{display: none; height: 0px;}
div.testimonialsdescription{padding-top: 5px;}
div.testimonialsreadmore{text-align: right;}
div.testimonialsreadmore a{color: #000; font-weight: bold; text-decoration: none;}


/* View Testimonial
---------------
*/

div.viewtestimonialscontent{width: 100%;}
div.viewtestimonialsimage{float: left;}
div.viewtestimonialsclientdetails{float: left; padding: 20px;}
div.viewtestimonialsclient{font-weight: bold;}
div.viewtestimonialsclient a{font-weight: bold;}
div.viewtestimonialscompany{font-weight: bold;}
div.viewtestimonialscompany a{font-weight: bold;}
div.viewtestimonialsname{display: none; height: 0px;}
div.viewtestimonialsdescription{padding-top: 5px;}


/* View Testimonial List
---------------
*/

div.viewtestimonialslistcontent{padding-top: 20px; width: 100%;}
div.viewtestimonialslistimage{float: left;}
div.viewtestimonialslistclientdetails{float: left; padding: 20px;}
div.viewtestimonialslistclient{font-weight: bold;}
div.viewtestimonialslistclient a{font-weight: bold;}
div.viewtestimonialslistcompany{font-weight: bold;}
div.viewtestimonialslistcompany a{font-weight: bold;}
div.viewtestimonialslistname{display: none; height: 0px;}
div.viewtestimonialslistdescription{padding-top: 5px;}


/* Category Box
---------------
*/

div.categoryBoxBorder{border-top: solid 1px #fff;}
div.categoryBox {background: #fff; width: 100%;}
div.categoryBoxImage {background: #E1E1E1; border-left: solid 1px #fff; text-align: center; padding: 20px 10px 20px 10px;}
div.categoryBoxImage img{border: 1px solid #999;}
div.categoryBoxName {background: #FF8113 url(images/categoryboxname.gif) left repeat-y; color: #000; padding: 3px 8px 3px 8px; text-align: left;}
div.categoryBoxDescription {background: #EFEFEF; padding: 10px 5px 10px 5px;}
td.categoryBoxDescription {background: #EFEFEF;}
div.categoryBoxProducts {font-weight: bold; z-index: 10;}
div.categoryBoxProducts a{background: url(images/blackbulletsquare.gif) left center no-repeat; display: block; font-weight: bold; padding: 2px 10px 2px 30px; text-decoration: none;}
div.categoryBoxProducts a:hover{background: #FFB413 url(images/orangebulletsquare.gif) left center no-repeat; color: #333;}
td.categoryBoxProducts {background: #fff url(images/fadedcoffee.gif) right center no-repeat; border-left: solid 1px #ccc; }
a.categoryBoxName {font-size: 11px; font-weight: bold; text-decoration: none;}
a.categoryBoxDescription {color: #000;}
a.categoryBoxFooter {font-weight: bold; color: #0F3949;}


/* Product Box
---------------
*/

div.productBoxBorder{border-bottom: solid 1px #fff;}
div.productBox {background: #fff; width: 100%;}
div.productBoxImage {background: #E1E1E1; border-left: solid 1px #fff; text-align: center; padding: 30px 10px 30px 10px;}
div.productBoxImage img{border: 1px solid #999;}
div.productBoxName {background: #FF8113 url(images/categoryboxname.gif) left repeat-y; color: #000; padding: 3px 8px 3px 8px; text-align: left;}
div.productBoxDescription {background: #EFEFEF; padding: 10px 5px 10px 5px;}
td.productBoxDescription {background: #EFEFEF;}
div.productBoxProducts {font-weight: bold; padding: 8px;}
div.productBoxProducts a{background: url(images/blackbulletsquare.gif) left center no-repeat; display: block; font-weight: bold; padding: 2px 10px 2px 30px; text-decoration: none;}
div.productBoxProducts a:hover{background: #FFB413 url(images/orangebulletsquare.gif) left center no-repeat; color: #333;}
div.productBoxProducts td{font-weight: bold;}
td.productBoxProducts {background: #FECF15 url(images/categoryproductsgradient.gif) right repeat-y; border-left: solid 1px #fff; }
a.productBoxName {font-size: 11px; font-weight: bold; text-decoration: none;}
a.productBoxDescription {color: #000;}
a.productBoxFooter {font-weight: bold; color: #0F3949;}



/* News Box
---------------
*/
#boxNewsDeskContent{color: #222; padding: 8px;}
#boxNewsDeskContent a{color: #222;}
div.boxNewsDeskHeadline{color: #FE6D15; font-size: 11px; font-weight: bold; padding-bottom: 5px;}
div.boxNewsDeskHeadline a{color: #FE6D15; font-weight: bold;}
div.boxNewsDeskSummary{padding-bottom: 5px;}
div.boxNewsDeskMore{border-bottom: dashed 1px #393937; margin-bottom: 5px; padding-bottom: 5px; text-align: right;}
div.boxNewsDeskMore a{font-weight: bold; text-decoration: none;}
div.boxNewsDeskArchive{text-align: right;}
div.boxNewsDeskArchive a{font-weight: bold; text-decoration: none;}



/* Specials Box
---------------
*/
a.specialsBox{font-weight: bold;color: #333399; text-decoration : none;}
a.specialsBox:link {font-weight : bold; color: #333399;text-decoration : none;}
a.specialsBox:visited {font-weight : bold;color: #333399;text-decoration : none;}
a.specialsBox:hover {color: #333399; font-weight : bold; text-decoration : underline;}


/* Search Page
---------------
*/
div.searchitem{padding: 5px;}
div.searchtitle{background: #F3F3F3; padding: 3px;}
div.searchtitle a{font-weight: bold; text-decoration : none;}
div.searchsummary{padding: 3px;}
div.searchreadmore{padding: 3px; text-align: right;}
div.searchreadmore a{font-weight: bold; text-decoration: none;}


/* Forms
----------------------------------------------- 
*/
div.form {border: solid 1px #E6E6DC; width: 100%;}
div.formTitle {padding: 5px;}
div.formDescription {padding: 5px;}
div.formQuestion {padding: 5px;}


/* Newsdesk Archive
----------------------------------------------- 
*/
div.newsdeskarchiveitem{padding-bottom: 20px;}
div.newsdeskarchiveheadline{background: #FF8113 url(images/categoryboxname.gif) left repeat-y; color: #000; font-weight: bold; padding: 3px 8px 3px 8px; text-align: left;}
div.newsdeskarchivedate{padding-top: 2px;}
div.newsdeskarchiveviewcount{padding-top: 2px;}
div.newsdeskarchiveimage{float: left; text-align: center; width: 20%;}
div.newsdeskarchivesummary{float: right; width: 75%;}
div.newsdeskarchivereadmore{clear: both; padding-right: 10px; padding-top: 3px; text-align: right;}


/* Advanced Search Page
----------------------------------------------- 
*/
div.advancedsearchkeywords{font-weight: bold;}
div.advancedsearchkeywords td{font-weight: bold;}
div.advancedsearcharticles{background: #F3F3F3; margin-top: 20px;}
div.advancedsearchproducts{background: #F3F3F3; margin-top: 20px;}
div.advancedsearchhelp{margin-top: 10px;}


/* Site Map
----------------------------------------------- 
*/
div.siteMapParent{background: #F3F3F3; font-weight: bold; margin-right: 10px; margin-top: 10px; padding: 3px; }
div.siteMapChild{padding: 2px 0px 0px 0px; }


/* Misc
----------------------------------------------- 
*/


.moduleRow { color: #000;}
.moduleRowOver { background-color: #fff; color: #000;}
.moduleRowSelected { background-color: #0F3949; color: #fff;}

.checkoutBarFrom, .checkoutBarTo {color: #999A95; }
.checkoutBarCurrent {color: #0F3949; }

/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif;font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif;font-size: 10px; background-color: #ff3300; }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif;font-size: 10px; background-color: #33cc00; }

/* Gallery
-----------
*/
/*
.image_selected { border: 1px solid #666666;}
.image_not_selected { border: none;}
*/
.image_selected { background-color: #666666;}
.image_not_selected { background-color: none;}

#blogbox{}
#blogboxtop{background: #FE7C15; color: #EEEEEE; padding: 3px 0 3px 8px;}
#blogboxtop span{padding-right: 5px;}
/*#blogboxcontent{background: #FDCE06;}*/
#blogboxcontent{background: #fff;}
#blogboxbottom{}
.blogboxitem{padding: 5px 10px;}
.blogboxitemexcerpt{}
.blogboxitemexcerpt a{font-size: 12px; font-style: italic; text-decoration: none;}
.blogboxitemauthor{text-align: right;}

#blogfeed{padding: 5px 5px 0 0; text-align: right;}
/* 
.blogitemtitle{background: url(images/bg-title.gif) left top repeat-x; padding: 15px 10px 5px 10px;} 
*/
.blogitemtitle{padding: 15px 10px 5px 10px;}
.blogitemtitle h1{color: #2E0F4B; font-size: 20px; margin: 0; padding: 0;}
.blogitemdate{color: #8d5034; font-size: 110%; padding: 2px 10px;}
.blogitemauthor{color: #f1af1a; font-style: italic; font-size: 120%; padding: 2px 10px;}
.blogitemcontent{padding: 10px; line-height: normal; font-size: 12px;}
.blogitemreply a{padding: 8px 0 0 22px; font-weight: bold; text-decoration: none; font-size: 12px; font-style: italic; color: #833e20; background: url(images/bg-title.gif) left repeat-x; height: 20px; display: block;}
.blogitemcomment{font-size: 11px; padding: 5px 0;}
.blogitemcommentyourname{padding: 5px; color: #732302; font-size: 11px;}
.blogitemcommentemail{padding: 0 5px 5px 5px; color: #732302; font-size: 11px;}
.blogitemcommentsubmit{padding: 5px;}
.blogitemcommentbox{text-align: left; padding-left: 0;}
.blogitemcommentback{text-align: right; padding: 0 5px 5px 0;}
.blogitemnavlist{padding: 3px 0; margin: 0; border-bottom: 1px solid #732302;font: bold 12px Verdana, sans-serif;}
.blogitemnavlist li{list-style: none; margin: 0; display: inline;}
.blogitemnavlist li a{color: #fff; padding: 3px 0.5em; margin-left: 3px; border: 1px solid #732302; border-bottom: none;background: #8D5034;text-decoration: none;}
.blogitemnavlist li a:hover{background: #732302; border-color: #8D5034;}
.blogitemnavlist li a#current{background: white; border-bottom: 1px solid #8D5034;}
.blogitemslider{background: #efefef url(images/topboxes2.gif) top right no-repeat;}
.blogitemaddcommentyourname{font-weight: bold; padding: 10px 10px 2px 10px;}
.blogitemaddcommentemail{font-weight: bold; padding: 2px 10px;}
.blogitemaddcommentbox{font-weight: bold; padding: 2px 10px;}
.blogitemaddcommentsubmit{padding: 2px 10px 40px 10px;}
.blogitemcommentstitle{color: #2E0F4B; font-size: 120%; font-weight: bold; padding: 5px 10px;}
.blogitemcommentsnocomments{padding: 5px 10px 40px 10px;}
.blogitemcommentname{font-weight: bold; padding: 2px 10px;}
.blogitemcommentmessage{padding: 2px 10px;}
.bloglistingpages{background: #efefef; border-top: 1px solid #8D5034; text-align: center; padding: 5px 0;}
.bloglistingpages span{padding: 0 1px;}
.bloglistingpages a.selected{font-weight: bold;}