
/* RESET */
*{margin:0;padding:0;white-space:normal;}
iframe,a img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,dl,ul{list-style:none}
legend{color:#000}
button,select,textarea,input{font:100% serif}
table{border-collapse:collapse}
caption,th,td{text-align:left}

ul.ul { list-style-type: square !important; margin-left: 20px; margin-bottom: 1em; }
ul.ul li { margin-bottom: 0.4em; }
ol.ol { list-style-type: decimal !important; margin-left: 20px; margin-bottom: 1em; }
ol.ol li { margin-bottom: 0.4em; }

/* Primary Tags */
body { background-color: #fff; color: #602215; font: 12px/16px Arial, Helvetica, sans-serif; }

a { color: #401B0C; text-decoration: none; }
a:hover { color: #C44C4C; }

/* invert moseover colors for content pages and right column */
div#blockpad a,
div#gutter a { color: #C44C4C; }
div#blockpad a:hover,
div#gutter a:hover { color: #401B0C; }

a.more { color: #427B8D; text-transform: lowercase; font-variant: small-caps; font-weight: bold; }
a.more:hover { color: #3F5D64; }
p { margin-bottom: 1em; }
pre { display: none; }
img { vertical-align: bottom; }
hr { display: none; }
input { font-size: 10px; padding: 2px; font-family: Arial, Helvetica, sans-serif; color: #555454; font-weight: bold; border-width: 1px; border-style: solid; border-color: #999 #C5C5C5 #DEDEDE #C4C4C4; background: url(/i/layout/inputbg.gif) 0 0 repeat-x; }
input.search { width: 97px; }
input.newsletter { width: 160px; }
input.submit { color: #fff; font-size: 12px; background-color: #A58D8B; background-image: none; border-width: 0; padding: 0 2px 1px 2px; }
* html input.submit { padding: 0 4px 1px 4px; }
*+html input.submit { padding: 0 4px 1px 4px; }
.pointer { cursor: pointer; }
.chunk { margin-bottom: 2em; }
.negIndent { text-indent: -2em; margin-left: 2em; }

h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }

h3#mainIntro {  color:#487F91; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:26px; }

.clearAfter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearAfter { display: inline-block; }
    /* Hides from IE-mac \*/
    * html .clearAfter { height: 1%; }
    .clearAfter { display: block; }
    /* End hide from IE-mac */

/* Corrections */
strong, b { font-weight: bold; }
em { font-style: italic; }
u { text-decoration: underline; }
big { color: #427B8D; font-size: 14px; font-weight: bold; text-transform: uppercase; }

/* Incredibly easy classes for making complex layouts */
.strong { font-weight: bold; }
.em { font-style: italic; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.req { color: red; }
.crumb { color: #B7B6A6; }
.inline { display: inline; }
.clear { clear: both; }
.small { font-size: 0.8em; }
.indent { text-indent: 1em; }
.fade { color: #B7B6A6; }
.blue { color: #427B8D; }
.lowlineheight { line-height: .5em; }
.stretch { width: 100%; }

.floatRight { float: right; }
.alignRight { text-align: right; }
.floatLeft { float: left; }
.alignLeft { text-align: left; }
.highlight { color: #F16721; }
.black { color: #000; }
.messageError { font-weight: bold; color: #900; }
.messageSuccess { font-weight: bold; color: #090; }
.top { vertical-align: top; }

.columns1 { width: 8.33%; }
.columns2 { width: 16.67%; }
.columns3 { width: 25%; }
.columns4 { width: 33.33%; }
.columns5 { width: 41.67%; }
.columns6 { width: 50%; }
.columns7 { width: 58.33%; }
.columns8 { width: 66.67%; }
.columns9 { width: 75%; }
.columns10 { width: 83.33%; }
.columns11 { width: 91.67%; }

.pb1 { padding-bottom: 1px; }
.pr1 { padding-right: 1px; }
.pa3 { padding: 3px; }
.pt3 { padding-top: 3px; }
.pr3 { padding-right: 3px; }
.pb3 { margin-bottom: 3px; }
.pl3 { padding-left: 3px; }
.pl20 { padding-left: 20px; }
/* END -- Incredibly easy classes for making complex layouts */

/* page-styles */
div.scout big { color: #EB6105; }
div.scout a.more { color: #EB6105; }
div.scout a.more:hover { color: #AF4804; }
div.exclusive * { color: #478193 !important; }

.pb3 p { margin-bottom: 0; } /* homepage fixes to counter  */
.pb3 br { display: none; }

/* Specific Elements */
div#container { margin: 12px auto; width: 952px; padding-bottom: 20px; margin-bottom: 4em; }

/* divs that will be cleared, really only useful for divs with borders or backgrounds */
div#page-foot-main:after, div#page-body:after, div.item-list-item:after, div.item-list-row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#page-foot-main, div#page-body, div.item-list-item, div.item-list-row { display: inline-block; }
    /* Hides from IE-mac \*/
    * html div#page-foot-main, * html div#page-body, * html div.item-list-item, * html div.item-list-row { height: 1%; }
    div#page-foot-main, div#page-body, div.item-list-item, div.item-list-row { display: block; }
    /* End hide from IE-mac */

div#page-head { height: 168px; position: relative; margin-bottom: 2em; }
div#page-head hr { display: none; }
div#page-head-skip { display: none; }
div#page-head-logo { width: 33%; float: left; text-align: center; }
div#page-head-logo a { outline:none; }
div#page-head-logo a img { margin-bottom: .5em; }

* html div#page-head-logo a img { margin-bottom: 0; }
*+html div#page-head { height: 166px; }

div#page-head-nav-upper ul li { float: left; margin-right: 3.50em; }
div#page-head-nav-upper ul li.last { margin-right: 0; }
/*div#page-head-nav-upper ul li a { font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; font-stretch: narrower; color: #522020; }
div#page-head-nav-upper ul li a:hover { color: #C44C4C; }*/
div#page-head-nav-upper form { float: right; margin-top: .2em; }

div#page-head-nav-main { position: absolute; bottom: 0; right: 0; width: 67%; }
/*div#page-head-nav-main-primary h2 { font-family: Georgia, Times New Roman, serif; color: #5F2216; font-size: 1.5em; float: left; text-transform: uppercase; letter-spacing: 0.2em; font-size-adjust: .5; }*/
div#page-head-nav-main-primary h2 { float: left; }
div#page-head-nav-main-primary ul { float: right; }
div#page-head-nav-main-primary ul li { float: left; padding-left: 26px; }
div#page-head-nav-main-primary ul li a { outline: none }
div#page-head-nav-main-primary ul li a:hover { }
ul#page-head-nav-main-secondary { width: 100%; margin-top: 1em; float: left; }
ul#page-head-nav-main-secondary li { float: left; padding-left: 66px; }
ul#page-head-nav-main-secondary li.bags-clutches { padding-left: 0; }
ul#page-head-nav-main-secondary li.accessories { float: right; padding-right: 0; padding-left: 62px; }
ul#page-head-nav-main-secondary li ul { display: none; }
ul#page-head-nav-main-secondary li a { outline: none }
/*ul#page-head-nav-main-secondary li a { color: #A76B5F; font-size: 14px; display: block; }
ul#page-head-nav-main-secondary li a:hover { color: #5F2216; }
ul#page-head-nav-main-secondary li a small.reg { position: relative; bottom: .7em; font-size: .6em; }
ul#page-head-nav-main-secondary li ul { position: absolute; display: none; left: -999em; height: auto; background-color: #fff; padding: 4px 0 7px 0; }
ul#page-head-nav-main-secondary li.sfhover { }
ul#page-head-nav-main-secondary li.sfhover a { color: #5F2216;}
ul#page-head-nav-main-secondary li.sfhover ul { left: auto; display: block; margin-left: -6px; }
ul#page-head-nav-main-secondary li ul li { float: none; padding: 3px 3px 3px 6px; }
ul#page-head-nav-main-secondary li ul li.sfhover { }
ul#page-head-nav-main-secondary li ul li a { clear: both; height: auto; font-size: 11px; color: #522020; }
ul#page-head-nav-main-secondary li ul li a:hover { color: #C44C4C; }
ul#page-head-nav-main-secondary li.sfhover ul li a { }*/

div#page-foot { clear: both; margin-top: .5em; }
div#page-foot hr { display: none; }
div#page-foot-main { display: table; border-collapse: collapse; }
div#page-foot-main div { padding-top: 2em; padding-bottom: 1em; background-color: #fff; display: table-cell; border: 1px solid #A58C87; }
div#page-foot-main div h4 { margin-bottom: .3em; }
div#page-foot-main div h4 a { color: #4D190F; font-size: 14px; font-weight: bold; }
div#page-foot-main div ul li { line-height: 14px; }
div#page-foot-main div ul li a { color: #6D2F23; font-size: 11px; }
div#page-foot-main div ul li a:hover { color: #C44C4C; }
div#page-foot-main div img { float: left; padding: 0 1em 4em 2em; }
div#page-foot-main div.about { width: 238px; }
div#page-foot-main div.shop { width: 239px; }
div#page-foot-main div.help { width: 239px; }
div#page-foot-main div.newsletter { width: 236px; }
div#page-foot-main div.newsletter p { font-size: 11.5px; }
div#page-foot-main div.newsletter img { padding-bottom: 2em; }
div#page-foot-main div.newsletter form { float: left; margin-left: 2em; }

* html div#page-foot-main { border-style: solid; border-color: #A58C87; border-width: 1px 0 1px 1px; }
* html div#page-foot-main div { height: 9em; float: left; border-width: 0 1px 0 0; }
* html div#page-foot-main div.about { width: 235px; }
* html div#page-foot-main div.help { width: 238px; }
* html div#page-foot-main div.newsletter { width: 235px; float: right; }
* html div#page-foot-main div.newsletter form { margin-left: 1em; }
*+html div#page-foot-main { border-style: solid; border-color: #A58C87; border-width: 1px 0 1px 1px; }
*+html div#page-foot-main div { height: 9em; float: left; border-width: 0 1px 0 0; }
*+html div#page-foot-main div.about { width: 235px; }
*+html div#page-foot-main div.help { width: 238px; }
*+html div#page-foot-main div.newsletter { width: 235px; float: right; }

div#page-foot-extras { clear: left; margin-top: 1em; font-size: 11px; color: #7A483F; }
div#page-foot-extras a { color: #7A483F; }
div#page-foot-extras a:hover { color: #6D2F23; }
div#page-foot-extras-copyright { float: left; margin-left: 1.5em; }
div#page-foot-extras-links { float: right; }
div#page-foot-extras-links ul li { float: left; padding-left: 12px; }
div#page-foot-extras-admin { float: right; clear: both; margin-top: 1em; }
div#page-foot-extras-admin ul li { float: left; padding-left: 12px; }

div#page-body ul#breadcrumb { clear: both; padding: 4px 0; margin-left: 40px; }
div#page-body ul#breadcrumb li { display: inline; }
div#page-body ul#breadcrumb li a { color: #602215; }
div#page-body ul#breadcrumb li a:hover { color: #C44C4C; }

div#page-body div.item-list { clear: both; margin-top: 2em; }
div#page-body div.item-list-row-container { border-top: 1px solid #A58C87; padding: .75em 0; }
div#page-body div.item-list-row { }
div#page-body div.item-list-item { float: left; margin-left: 1px; padding-bottom: .5em; background: url(/i/layout/listbg.gif) 0 0 repeat-y; }
div#page-body div.item-list-item:first-child { margin-left: 0; background-image: none; }
* html div#page-body div.list-static-special { overflow: hidden; }
* html div#page-body div.list-static-special img { position: relative; }

/* Individual page template sections */
body#Collection div#collections-main { }
body#Collection div#collections-main-intro { width: 45%; float: left; padding-top: 1em;  }
body#Collection div#collections-main-intro img { margin: 0 40px .5em 40px; }
body#Collection div#collections-main-intro h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #4E221A; font-size: 18px; line-height: 26px; margin: 0 40px .5em 40px; }
body#Collection div#collections-main-intro h3 { font-family: Georgia, "Times New Roman", Times, serif; color: #487F91; font-size: 18px; line-height: 26px; margin: 0 40px; }
body#Collection div#collections-main-intro a.more { margin: 0 40px; }
body#Collection div#collections-main-image { margin-right: 2%; float: left; text-align: right; }
body#Collection div#collections-main-description { width: 24%; float: left; padding-top: 2em;  }
body#Collection div#collections-main-description h4 { font-size: 14px; }
body#Collection div#collections-main-description p { margin: 1em 0; }
body#Collection div#collections-main-description p a { color: #427B8D; }
body#Collection div#collections-main-description p a:hover { color: #3F5D64; }
body#Collection div.fawn div#collections-main-intro h2 { color: #4E221A; }
body#Collection div.fawn div#collections-main-intro h3 { color: #8C7D14; }
body#Collection div.fawn div#collections-main-description p a { color: #EB6105; }
body#Collection div.fawn div#collections-main-description p a:hover { color: #AF4804; }
body#Collection div.scout div#collections-main-description p a { color: #EB6105; }
body#Collection div.scout div#collections-main-description p a:hover { color: #AF4804; }
body#Collection div.cake div#collections-main-intro h2 { color: #5F2318; font-family: Geneva, Arial, Helvetica, sans-serif; }
body#Collection div.cake div#collections-main-intro h3 { color: #8256A2; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 17px; }
body#Collection div.cake div#collections-main-description p a { color: #A35594; }
body#Collection div.cake div#collections-main-description p a:hover { color: #5C3054; }

body#Collection div#collections-list { margin-bottom: 3em; }
body#Collection div#collections-list div.item-list-item { width: 33.2%; }
body#Collection div#collections-list div.item-list-item h4 { font-size: 14px; margin: 0 .5em .5em .5em; }
body#Collection div#collections-list div.item-list-item p { margin: 0 .5em; }
body#Collection div#collections-list div.item-list-item img { float: left; margin: 0 1.5em 2em 1.5em; }
body#Collection div#collections-list div.list-static-special img { margin-top: 2em; }
body#Collection div#collections-list div.list-special {}

body#Category div#category-main { }
body#Category div#category-main-intro { width: 45%; float: left; padding-top: 3em;  }
body#Category div#category-main-intro h2 { font-family: Georgia, Times New Roman, Times, serif; color: #4E221A; font-size: 18px; line-height: 26px; margin: 0 40px .5em 40px; }
body#Category div#category-main-intro h3 { font-family: Georgia, Times New Roman, Times, serif; color: #487F91; font-size: 18px; line-height: 26px; margin: 0 40px; }
body#Category div#category-main-image { width: 25%; float: left; text-align: right;  }
body#Category div#category-main-description { width: 24%; padding-left: 5%; float: left; padding-top: 2em;  }
body#Category div#category-main-description h4 { font-size: 14px;  }
body#Category div#category-main-description p { margin: 1em 0; }
body#Category div#category-main-description p a { color: #427B8D; }
body#Category div#category-list div.item-list-row-container { padding: .4em 0; }
body#Category div#category-list div.item-list-item { width: 16.5%; text-align: center; }
body#Category div#category-list div.item-list-item img { margin: 2em 0 .5em 0; }
body#Category div#category-list div.item-list-item p { font-size: 10px; line-height: 12px; text-align: left; margin: 0 1.5em 0 1.5em; }
body#Category div#category-list div.item-list-item p big { font-size: 9.5px; }
body#Category div#category-list div.category-text div { width: 124px; height: 124px; text-align: left; line-height: 25px; }
body#Category div#category-list div.category-text h2 { display: block; margin: 40% 0 0 30%; font-family: Georgia, Times New Roman, Times, serif; color: #4E221A; font-size: 18px;  }

body#Product div#product-main { padding-bottom: 2em; }
body#Product div#product-main-description { width: 40%; float: left; padding-top: 3em;  }
body#Product div#product-main-description h2 { font-family: Georgia, Times New Roman, Times, serif; color: #4E221A; font-size: 18px; line-height: 26px; margin: 0 40px .5em 40px; }
body#Product div#product-main-description h3 { font-family: Georgia, Times New Roman, Times, serif; color: #487F91; font-size: 18px; line-height: 26px; margin: 0 40px; }
body#Product div#product-main-description-features { margin: 2em 0 0 40px; font-size: 11px; }
body#Product div#product-main-description-features h5 { font-weight: bold; margin-bottom: .5em; }
body#Product div#product-main-description-features ul { margin-bottom: 2em; }
body#Product div#product-main-description-features ul li { font-size: 11px; margin-bottom: .5em; line-height: 12px; }
body#Product div#product-main-description-features div div { float: left; width: 37%; padding-right: 9%; }
body#Product div#product-main-description-features div div p { margin-bottom: .7em; }
body#Product div#product-main-images { width: 25%; padding-right: 5%; padding-top: 2em; float: right; text-align: right; font-size: 11px; }
body#Product div#product-main-images a.pointer { display: block; clear: left; text-align: center; margin-left: 20px; }
body#Product div#product-main-images-extra { margin-top: 4em; }
body#Product div#product-main-images-extra div { float: left; width: 50%; }
body#Product div#product-main-swatches { width: 25%; padding-left: 0%; float: right; padding-top: 2em;  }
body#Product div#product-main-swatches div { margin-bottom: 2em; clear: left; }
body#Product div#product-main-swatches div h4 { font-size: 11px;  }
body#Product div#product-main-swatches div p { margin: .3em 0; font-size: 11px; }
body#Product div#product-main-swatches div p a { color: #427B8D;  }
body#Product div#product-main-swatches div p a img { margin: 0 0 4px 0; padding: 0; }
body#Product div#product-main-swatches div ul, ul.swatches { list-style-type: none;  }
body#Product div#product-main-swatches div ul li, ul.swatches li { float: left; margin: 0 3px 3px 0; padding: 0; }

body#Product div#product-related { border-top: 1px solid #A58C87; padding: .5em 0; overflow: auto; }
body#Product div#product-related h3 { font-family: Georgia, Times New Roman, Times, serif; color: #487F91; font-size: 18px; line-height: 26px; margin: 1em 0px 1em 40px; width: 25%; float: left; }
body#Product div#product-related div.related { float: left; width: 33%; background: url(/i/layout/listbg.gif) 0 0 repeat-y; }
body#Product div#product-related div.related img { float: left; margin: 1em; }
body#Product div#product-related div.related h4 { margin-top: 1em; font-weight: bold; }
* html body#Product div#product-related h3 { margin-left: 20px; }

body#Finder div#finder-main { margin-top: 4em; padding-bottom: 2em; border-bottom: 1px solid #AB8D83; overflow: auto; }
body#Finder div#finder-main div.finder-section { clear: both; }
body#Finder div#finder-main div.finder-section div.finder-category { float: left; width: 317px; }
body#Finder div#finder-main div.finder-section div.finder-category-description { float: left; width: 65%; }
body#Finder div#finder-main h2 { font-family: Georgia, Times New Roman, Times, serif; color: #6695A1; font-size: 18px; line-height: 26px; margin: 0 40px .5em 0; }
body#Finder div#finder-main h3 { font-family: Georgia, Times New Roman, Times, serif; color: #38110A; font-size: 18px; line-height: 26px; margin: 0 40px .5em 0; }
body#Finder div#finder-main h3 a.more { font-size: 80%; }
body#Finder div#finder-main div.desc-orig a { color: #6695A1; }
body#Finder div#finder-main div.desc-orig a:hover { color: #7FBAC9 !important; }
body#Finder div#finder-main div.desc-cake a { color: #B890C2; }
body#Finder div#finder-main div.desc-cake a:hover { color: #E8B6F5 !important; }
body#Finder div#finder-main div.desc-fawn a { color: #9B7156; }
body#Finder div#finder-main div.desc-fawn a:hover { color: #BD8A69 !important; }
body#Finder div#finder-main div.desc-fawn a:hover { color: #287789 !important; }
body#Finder div#finder-main div.desc-accessories a { color: #9B7156 !important; }
body#Finder div#finder-main div.desc-accessories a:hover { color: #CD9572 !important; }
body#Finder div#finder-main div.finder-line, div.dotted-line { background: url(/i/layout/finder_line.gif) repeat-x; padding-top: 1em; }
body#Finder div#finder-main div.section-separator { border-top: 1px solid #AB8D83; padding-top: 4em; }
body#Finder div#finder-main div.item-list-row-container { margin-bottom: 4em; padding: .4em 0; }
body#Finder div#finder-main div.item-list-row-container a { color: #602215; } 
body#Finder div#finder-main div.item-list-item { width: 140px; margin: 0; background: none; }
body#Finder div#finder-main div.item-list-item a { color: #602215 !important; line-height: 140% !important; }
body#Finder div#finder-main div.item-list-item a.imglink { display: block; height: 150px; } 
body#Finder div#finder-main div.item-list-item img { margin: 2em 0 .5em -.5em; }
body#Finder div#finder-main div.item-list-item p { font-size: 11px; line-height: 12px; text-align: left; margin: 0 2em 0 0em; }

body#Guide div#guide-main { margin-top: 2em; padding-bottom: 2em; border-bottom: 1px solid #AB8D83; overflow: auto; }
body#Guide div#guide-main div.guide-section { clear: both; }
body#Guide div#guide-main div.guide-category h4 { margin-top: 0; padding-top: 0; }
body#Guide div#guide-main div.guide-section div.guide-category { float: left; width: 317px; text-align: right; }
body#Guide div#guide-main div.guide-section div.guide-category-description { float: left; width: 65%; }
body#Guide div#guide-main h3 { font-family: Georgia, Times New Roman, Times, serif; color: #38110A; font-size: 18px; line-height: 26px; margin: 0 40px 2em 0; }
body#Guide div#guide-main h4 { font-family: Arial, Helvetica, sans-serif; color: #6695A1; font-size: 18px; line-height: 26px; margin: 0 40px 0 0; }
body#Guide div#guide-main h5 { margin-bottom: .4em; color: #D30F10; font-weight: bold; font-size: 88%; font-weight: bold; }
body#Guide div#guide-main div.product-type-list-container { margin: 0; padding: 0; }
body#Guide div#guide-main div.item-list-item { width: 140px; background: none; line-height: 150%; }
body#Guide div#guide-main div.item-list-item ul { margin-bottom: 1em; }
body#Guide div#guide-main div.item-list-item ul li a { font-size: 14px; }
body#Guide div#guide-main div.fabric-desc h3 { margin-bottom: .5em; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
body#Guide div#guide-main div.fabric-desc p { font-size: 16px; line-height: 26px; margin: 0 35px 1.5em 0; }
body#Guide div#guide-main div.fabric-desc p span.care { display: block; margin-top: .4em; }
body#Guide div#guide-main div.fabric-desc p strong.instructions { color: #6695A1; }
body#Guide div#guide-main div.fabric-desc ul.list-normal li { margin-left: 1em; padding-left: 0; list-style-type: square; }
body#Guide div#guide-main div.fabric-desc ul li { font-size: 14px; line-height: 26px; }
body#Guide div#guide-main div.page-top { clear: both; margin-left: 317px; overflow: auto; }
body#Guide div#guide-main div.page-top a { display: block; margin: 2em 0; color: #C72406 !important; font-size: 14px; }

body#Category div.page-top { clear: both; overflow: auto; margin: 3em 0; text-align: center; } 

body#Shop div#shop-main { margin-top: 2em; }
body#Shop div#shop-main div.shop-section { margin-bottom: 4em; overflow: auto; }
body#Shop div#shop-main div.shop-section a { margin: 0; padding: 0; }
body#Shop div#shop-main div.shop-section div.intro-left { padding-top: 4.4em; float: left; width: 317px; text-align: center; }
body#Shop div#shop-main div.shop-section div.intro-right { float: left; width: 65%; } 
body#Shop div#shop-main div.shop-section div.intro-right a { font-size: 17px; }
body#Shop div#shop-main div.shop-section div.shop-left {float: left; width: 317px; text-align: center; }
body#Shop div#shop-main div.shop-section div.shop-right { float: left; width: 65%; } 
body#Shop div#shop-main div.shop-section div.item-list-item p { margin-bottom: 5px; }
body#Shop div#shop-main div.shop-section div.item-list-item p.dl a { font-size: 9px; }

body#Shop div#shop-main h3, body#Shop div#shop-main h3 a { font-family: Georgia, Times New Roman, Times, serif; color: #6695A1; font-size: 18px; line-height: 26px; margin: 0 40px 1em 0; }
body#Shop div#shop-main h4 { font-family: Georgia, Times New Roman, Times, serif; color: #38110A; font-size: 18px; line-height: 26px; margin: 0 40px 1em 0; }
body#Shop div#shop-main div.search_box { width: 45%; float: left; border-right: 1px solid #937865; padding: 9px 11px 9px 11px;  }
body#Shop div#shop-main div.search_box h3 { font-size: 12px; color: #A74D25; }
body#Shop div#shop-main div.search_box option { padding-right: 10px; }
body#Shop div#shop-main a.read { font-size: 80%; font-style: italic; }
body#Shop div#shop-main div.item-list-row-container { margin-bottom: 4em; padding: .4em 0; border: 0; }
body#Shop div#shop-main div.item-list-row-container a { color: #602215; } 
body#Shop div#shop-main div.item-list-item { width: 140px; margin: 0; background: none; }
body#Shop div#shop-main div.item-list-item a { color: #602215 !important; line-height: 140% !important; }
body#Shop div#shop-main div.item-list-item img { margin: 2em 0 1em 0; }
body#Shop div#shop-main div.item-list-item p { font-size: 11px; line-height: 12px; text-align: left; margin: 0 2em 0 0em; }
body#Shop div#shop-main div.page-top { clear: both; margin-left: 317px; }
body#Shop div#shop-main div.page-top a { display: block; margin: 2em 0; color: #C72406 !important; font-size: 14px; font-weight: bold; }
body#Shop div#shop-main div.catalog-preview { margin: .4em auto 0 auto; width: 250px; text-align: left !important; }
body#Shop div#shop-main div.catalog-preview h6 { margin-bottom: .4em; font-size: 11px; font-weight: bold; }
body#Shop div#shop-main div.catalog-preview a { margin-right: 2em; display: block; float: left; font-size: 11px; }

body#Twocolumn div#blockpad { float: left; width: 714px; border-right: 1px dotted #AB8D83; }
body#Twocolumn div#blockpad div.padding { padding: 0 2em 2em 2em; }
body#Twocolumn div#gutter { float: left; width: 234px; }
body#Twocolumn div#gutter div.padding { padding: 0 0 2em 1em; }
body#Twocolumn div#gutter div.padding h3 { font-weight: bold; }

body#Fullcolumn div#blockpad { }
body#Fullcolumn div#blockpad div.padding { padding: 0 2em 2em 2em; }

/* misc css content from now on */
div#banner-pre-blockpad { margin-bottom: 4em; }
div#subnav { margin: 0 0 2em 0; }
div#subnav li { display: inline; margin-right: 1em; }
div#subnav li.subnavMain { font-family: Georgia, Times New Roman, Times, serif; color: #4E221A; font-size: 14px; }
div#subnav li.subnavOn a { color: #6695A1; font-weight: bold;  }

div#subsubnav { }
div#subsubnav li { margin-bottom: .4em; }
div#subsubnav li.subsubnavOn a { color: #6695A1; font-weight: bold; }

table.adminTable { width: 100% !important;  }
table.adminTable th { text-align: left; font-size: 11px; }
table.adminTable th hr, div.hairline { height: 1px; color: #AD9F94; background-color: #AD9F94; border-width: 0px; }
table.adminTable td { padding: 3px 9px 4px 0px; }
table.adminTableContact td input[type=text], table.adminTableContact td select, table.adminTableContact td textarea { width: 397px !important; }
table.adminTable input.number { width: 45px; }
table.adminTable input.wide, table.adminTable textarea.wide { width: 450px; }
table.adminTable h4 { margin: 0px; padding: 2px 0px 3px 0px; background-color: #DDEECC; }
table.adminTable ul.colorlist { list-style-type: none; padding: 0px; margin: 0px; }
table.adminTable ul.colorlist li { float: left; width: 25%; margin-bottom: 5px; padding-left: 20px; text-indent: -20px; }
table.adminTable tr.inactive td, table.adminTable tr.inactive a, table.adminTable tr.inactive a:visited { color: #999999; }

div#blockpad {}
div#blockpad h1 { font-size: 15px; margin: .4em 0; font-weight: bold;}
div#blockpad h2 { font-size: 13px; margin: .4em 0; font-weight: bold; }
div#blockpad h2.chunk { display: block; margin: 1em 0 1em 0; padding-bottom: .5em; font-size: 13px; font-weight: bold; border-bottom: 3px solid #AD9F94; }

div#gutter h1,
div#gutter h2,
div#gutter h3,
div#gutter p,
div#gutter ul,
div#gutter h4 { margin-bottom: 1em; }
div#gutter ul li { line-height: 1.5em; }

div#gutter h1 { font-size: 15px; }

div#about_gutter div { float: left; padding-bottom: 10px; padding-right: 10px; }
div#about_gutter div img a { border-width: 0; }

div#adminhome { }
div#adminhome div.adminMenu { }
div#adminhome div.adminMenu { width: 50%; float: left; }
div#adminhome div.adminMenu h4 { font-size: 12px; border-bottom: 1px dotted #BDAFA4; margin: 9px 0 3px 0px; font-weight: normal; padding: 6px 0px 2px 3px; font-weight: bold; }
div#adminhome div.adminMenu ul { list-style-type: none; line-height: 150%; padding: 0px 0px 0px 3px; margin: 0px; }
div#adminhome div.adminMenu ul ul { padding-left: 21px; }

div#admin { padding: 11px 13px 17px 7px; line-height: 150%; }
div#admin h4 { color: #5A361C; }
div#admin ul { list-style-type: none; line-height: 150%; padding: 0px; margin: 0px; }
div#admin p { margin-top: 33px; }
div#adminnav { margin: 2em 0; }

ul#legend { list-style-type: none; margin: 30px 0 1em 0; padding: 0; }
ul#legend li span { padding-top: 2px; width: 12px; margin-right: 5px; text-align: center; }
ul#legend li { color: #AAA8A6; }

div#main table.form { width: 400px; }
div#main table.form th, div#main table.form td { font-size: 11px; font-weight: normal; text-align: left; vertical-align: middle; padding: 2px 9px 3px 0px; }
div#main table.form td input, div#main table td select, div#main table td textarea { width: 100%; }
div#main table.form th { width: 25%; }
div#main table.adminTable { width: 100% !important; }

table#adminFilter { margin: 10px 0 10px 0; }
table#adminFilter td { padding: 3px 0; }
table#adminFilter th.atName { font-size: 11px; text-align: left; padding: 0 10px 0 10px; }
table#adminFilter td.atIcon img { margin-bottom: -2px; }
table#adminFilter input.button { margin-left: 10px; }

table.image-grid {  }
	table.image-grid td { border: 1px solid white; }

.radioCheckBox { vertical-align: middle; margin-top: 1px; }
table.castingForm th { width: 35%; }

/* boxes used for contextual help */
div.tooltipText {
/* positioning */
position: absolute; white-space: normal; width: 301px; display: none; font-weight: normal; line-height: 150%; margin-left: 140px;
/* aesthetics */
padding: 11px 13px 11px 6px; background-color: #FFFFDD; border: 1px solid #666666; color: #333333; font-size: 11px; -moz-border-radius: 8px 8px 8px 8px;
/* opacity */
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}
* html div.tooltipText { margin-left: 0px; }
div.tooltipIcon { float: left; margin-left: 9px; }
img.toolTipImage { vertical-align: -2px; }
span.tooltipIcon { margin-left: 9px; }
div.ttiCell { margin-top: -3px; }
img.ttIconInline { margin-bottom: -4px; }
div.tooltipText p { margin: 0px 0px 9px 0px; padding: 0px; }
.tooltipped { float: left; }


/* blog */
div#blog hr, div#sidebar hr { display: none; }
div#blog { }
div#blog div#blockpad { }
div#blog blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 3px solid #5A361C; }
div#blog blockquote cite { margin: 5px 0 0; display: block; }
div#blog h1 { font-size: 1.7em !important; margin: 0; padding: .5em 0;  }
div#blog h2 { font-size: 1.4em !important; margin: 0; padding: .5em 0; clear: left;}
div#blog h3 { font-size: 1.2em !important; margin: 0; padding: .5em 0; }
div#blog h4 { font-size: .9em !important; margin: 0; padding: .5em 0;  }
div#blog p { color: #333; line-height: 150%; font-size: 12px; }
div#sidebar { line-height: 150%;  padding: 11px 13px 17px 7px; }
div#sidebar p.you { font-size: .9em; font-style: italic; }
div#sidebar h2 { font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1em; text-decoration: none; margin: 5px 0 0; padding: 0; }
div#sidebar { font: 1em Verdana, Arial, Sans-Serif; 	}
div#sidebar ul ul li, div#sidebar ul ol li { 	color: #777; 	}
div#sidebar ul, div#sidebar ul ol { margin: 0; 	padding: 0; 	}
div#sidebar ul li { list-style-type: none; 	list-style-image: none; margin-bottom: 15px; 	}
div#sidebar ul p, div#sidebar ul select { 	margin: 5px 0 8px; 	}
div#sidebar ul ul, div#sidebar ul ol { 	margin: 5px 0 0 10px; 	}
div#sidebar ul ul ul, div#sidebar ul ol { 	margin: 0 0 0 10px; }
div#sidebar ul ol li { 	list-style: decimal outside; 	}
div#sidebar ul ul li, div#sidebar ul ol li { 	margin: 3px 0 0; 	padding: 0; 	}
div#sidebar #searchform #s { width: 108px; 	padding: 2px; 	}
div#sidebar #searchsubmit { padding: 1px; 	}
#commentform input { width: 170px; 	padding: 2px; 	margin: 5px 5px 1px 0; 	}
#commentform textarea { width: 100%; 	padding: 2px; 	}
#commentform #submit { margin: 0; float: right; }
.alt { margin: 0; 	padding: 10px; }
.commentlist { 	padding: 0; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
.alignright { float: right; }
.alignleft { float: left }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
textarea#comment { font-family: Verdana !important; font-size: 11px; background: #FFF2F2; border: 1px solid silver; background: transparent; }
div#blog div.navigation { display: block; text-align: center; clear: both; }
div#blog div.post { border-bottom: 1px dotted #000; margin-bottom: 15px; padding-bottom: 15px; }
div#blog div.post h3 { clear: both; font-weight: bold; }
div#blog div.navigation div.alignleft { float: left !important; }
div#blog div.navigation div.alignright { float: right !important; }

/* faq */
div.faqblock { margin-bottom: 18px; }
div.toggler { }
div.toggler input { margin-left: 0px; vertical-align: middle; }
div.faqQ { color: #5A361C; text-decoration: none; line-height: 99%; margin-bottom: 3px; padding-bottom: 3px; padding-left: 3px; border-left: 2px dotted #CECECE; padding-top: 3px;}
div.fOver { cursor: pointer; text-decoration: underline; }
div.fOut { cursor: default; text-decoration: none; }
div.faqA { display: none; padding: 3px 3px 3px 5px; }

/* press */
table#press { width: 904px; }
table#press td { width: 14%; height: 200px; padding-bottom: 15px; line-height: 125%; }
table#press td { vertical-align: top; }
table#press h5 { font-family: verdana, sans-serif; font-size: 10px; font-weight: bold; margin: 0px 30px 0px 0px; }
table#press h6 { font-family: verdana, sans-serif; font-size: 10px; font-weight: normal; margin: 0px 30px 0px 0px; }
table#pressdetail { margin-left: 30px; margin-bottom: 1em; }
table#pressdetail td.lt { width: 250px; vertical-align: top; text-align: left; }
table#pressdetail td.rt { vertical-align: top; text-align: left !important; }
table#pressdetail td.rt img { display: block; margin-top: 1em; }

/* stores / search results */
div.search_box { width: 20%; float: left; border-right: 1px solid #937865; padding: 9px 11px 9px 11px;  }
div.results { font-family: verdana, sans-serif; }
span.highlight { padding: 0px 3px 0px 3px; background-color: #FFEECC; }
div.results ol { padding: 0px 0px 0px 19px; margin: 13px 0px 0px 0px; line-height: 150%; }
div.results  ol li { margin-bottom: 9px; }
tr.searchresults td { border-top: 1px solid #CCCCCC; }

/* application */
div#application {  }
div#application th { white-space: nowrap; font-size: 12px; text-align: left; }
div#application textarea { width: 200px !important }
div#printThisPage { float: right; background: url(/i/icons/printer.gif) no-repeat; padding-left: 19px; line-height: 12px; }

div.formchunk td, div.formchunk th { padding: .4em 0; }

/* wholesale */
ul.wholesale { list-style-type: none; padding: 0px; margin: 29px 0px 0px 0px; }
ul.wholesale li { float: left; width: 190px; margin-right: 30px !important; }
* html ul.wholesale li { width: 190px; }
ul.wholesale p { margin: 0px; width: inherit; }

/* sitemap */
div.sitemap { margin: 11px 0px 11px 0px; width: 24%; float: left; font-weight: bold; }
div.sitemap ul { list-style-type: none; margin: 0px 0px 0px 2em; padding: 0px 0px 0px 0px; font-weight: normal; }

/* product lens */
div#port { position: absolute; width: 400px; height: 400px; overflow: hidden; z-index: 9999; margin-left: 40px; border: 1px solid #000; }
*+html div#port { margin-left: 0 !important; }
div#lens { width: 50px; height: 50px; position: absolute; z-index: 9999; border: 1px solid #000; background: #fff; }

/* search results */
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; }		
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; line-height: 160%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		

input.zoom_button {  }
input.zoom_searchbox {  }		

.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }

.searchtime { font-size: 80%; }

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }

div.result_block, div.result_altblock { margin-bottom: 1em; }
div.result_block, div.result_altblock { margin-bottom: 1em; }

/* selling products, store locator links */
div#product-buy-online, div#product-store-locator { margin: 1.5em 0 0 -8px; }
