﻿/* =========

 1.0 UNIVERSAL RESETS
 2.0 GENERIC CLASSES
 3.0 GENERAL STRUCTURE
 4.0 HEADINGS
 5.0 BRANDING
 6.0 LINKS
 7.0 PARAGRAPHS
 8.0 BLOCKQUOTES AND CITATIONS
 9.0 FORMS
10.0 LISTS
11.0 TABLES
12.0 MISC PRESENTATION ELEMENTS
13.0 IMAGES
14.0 META
15.0 ACCESSIBILITY
16.0 PAGE SPECIFIC

========= */

/*
1.0 UNIVERSAL RESETS
------------------------------------------
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot,
thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/*
2.0 GENERIC CLASSES
------------------------------------------
*/

/* Utility class to clear an element */
.clear { clear: both; }
br.clear { height: 0 !important; display: block; }
.clearfix:after { content: "."; display: block; height: 0px; line-height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix {display: block;}
/* End hide from IE Mac */
* html .clearfix { height: 1px; }

/* Set up elements for image replacement */
.replaced {	display: block; overflow: hidden; text-indent: -9999em; background-repeat: no-repeat; }

/* Class to hide elements without disabling them for screen readers */
.hide {	display: block; height: 0; margin: 0; padding: 0; line-height: 0; overflow: hidden; text-indent: -9999em; }

/* Class to set item to display:none */
.displayNone { display: none; }

.clear { clear: both; }
.error { color: red; }


/*
3.0 GENERAL STRUCTURE
------------------------------------------
*/

/* General */
body { font-size: 62.5%; font-family: "Trebuchet MS", Helvetica, Sans-Serif; margin: 0; padding: 0; }
#main-wrapper { width: 1020px; margin: 0 auto; }
#header { width: 1020px; height: 111px; position: relative; }
#content-wrapper { width: 960px; padding: 0 30px 10px; font-size: 1.2em; }
#footer { width: 1020px; height: 150px; }
#footer-top { display: none; }
#footer-bottom { width: 920px; padding: 30px 30px 0px; }
.container_14 { position: relative; }
.container_14 .grid_3 { width: 160px; float: left; display: inline; }
.container_14 .grid_10 { width: 540px; float: left; display: inline; margin-right: 60px; }
.container_14 .grid_4 { width: 220px; float: left; display: inline; }
.container_14 .grid_9 { width: 520px; float: left; display: inline; }

/* Door Detail Page */
#wood-species-container { margin-bottom: 10px; display: inline-block; width: 640px; }
#door-style-detail-beauty-shot-background { background-image: none !important; }
.ad-box, .add-box, .addthis-container { display: none; }
#specs-link { display: none; }
#door-image { position: absolute; top: 500px; _top: 510px; left: 480px;}
body#door-style-details .displayNone { display: block; font-weight: bold; margin-bottom: 10px; }
#door-information-box { background: none !important; border: 4px solid #ccc; padding: 20px; margin: 30px 0 0; width: 400px; }
.door-options-container { margin: 0 !important; }
body#door-style-details .grid_10 { width: 640px; position: relative; margin: 0; }
form#offers-promotions-form { display: none; }
#ctl00_ctl00_ctl00_MainContent_MainContent_MainContent_iDoor{display:none;}
body#door-style-details .displayNone span{display:none;}
body#door-style-details .flag{display:block}



/* Browse by Pages */
div#filtering-container div.first-column { margin: 0; padding: 0 0 0 16px; }
div#filtering-container div.last-column { border-left: 1px solid #CCCCCC; margin: 0 0 30px; min-height: 276px; padding: 0 20px 0 32px; }
.image-results-row .grid_2 { width: 100px; height: 270px; margin-right: 20px; float: left; display: inline; }

#header { display: none; }
#footer-site-links { display: none; }
#sitemap-link{display:none}
/* Dream Kitchen */
body#dream-kitchen #content-inner-wrapper { padding: 20px 20px 0; color: #666; }
#main-video-container { text-align: center; width: 900px; margin-bottom: 20px; }
#feature-text { background: url(/images/pic/company/dream-kitchen/feature-copy.gif) 0 0 no-repeat; width: 900px; height: 135px; text-indent: -999em; overflow: hidden; margin: 0 0 15px; }
#content-column { width: 560px; float: left; display: inline; margin-right: 14px; }
#mood-board-container { width: 560px; height: 288px; background: url(/images/pic/company/dream-kitchen/mood-board-bg.jpg) 0 0 no-repeat; position: relative; margin-bottom: 20px; }
#interactive-column { background: none; float: left; display: inline; width: 330px; margin-right: -4px; }
.interactive-feature { background: url(/images/pic/company/dream-kitchen/interactive-container-body.jpg) 0 0 repeat-y; width: 330px; margin-bottom: 5px; }
.interactive-feature .interactive-feature-top { background: url(/images/pic/company/dream-kitchen/interactive-container-top.jpg) 0 0 no-repeat; width: 305px; height: 23px; padding: 19px 0 0 25px; font-weight: bold; }
.interactive-feature .interactive-feature-bottom {  background: url(/images/pic/company/dream-kitchen/interactive-container-bottom.jpg) 0 0 no-repeat; width: 330px; height: 8px; }
#curtis-at-kbis { background: url(/images/pic/company/dream-kitchen/curtis-at-kbis-bg.jpg) 8px 0 no-repeat; position: relative; height: 174px; }
#recipe { background: url(/images/pic/company/dream-kitchen/recipe-bg.jpg) 8px 0 no-repeat; position: relative; height: 156px; }
#network-container { clear: both; background: #E8E7E2; padding: 15px; }
#commercial-container { width: auto; height: auto; }

/* 
4.0 HEADINGS   
----------------------------------------------------------
*/

/* General */
h1 { font-size: 1.4em; color: #a70014; text-transform: lowercase; font-size: 2.5em; margin-bottom: 0.6em; }
h2 { font-family: "Trebuchet MS Regular", tahoma, times, "Times New Roman", serif; font-size: 1.2em; line-height: 1.2; margin-bottom: 7px; }
h3 { font-family: georgia, times, tahoma, "Times New Roman", serif; font-size: 1.1em; color: #666; line-height: 1.1; margin-bottom: 7px; }
h4 { font-family: "Trebuchet MS Regular", tahoma, times, "Times New Roman", serif; font-size: 1em; line-height: 1; margin-bottom: 7px; }

/* Door Detail Page */
body#door-style-details h1 { margin-top: 25px; }
#wood-species-container h4 { font-weight: bold; }
h4#finish-options-title { text-transform: uppercase; font-weight: bold; width: 420px; }
h4#finish-options-title span { text-transform: none; font-weight: normal; color: #666; }

/* Browse by Pages */
div#filtering-container h4 { font-size: 13px; font-weight: bold; }

/* Dream Kitchen */
body#dream-kitchen h4 { font-weight: normal; text-transform: uppercase; font-size: 12px; }

/* 
5.0 BRANDING   
----------------------------------------------------------
*/


/* 
6.0 LINKS   
----------------------------------------------------------
*/

/* General */
a, a:visited { color: #333; text-decoration: none; }
a#main-logo { background: url(/images/ir/logos/logo-merillat.gif) 0 0 no-repeat; width: 110px; height: 57px; text-indent: -999em; overflow: hidden; position: absolute; top: 4px; left: 30px; }
a#return-to-homepage { display: none; }

/* Door Detail Page */
a#door-detail-print { display: none; }

/* Browse by Pages */
a#first-show-hide-link { display: none; }

#view-full-room { display: none; }

/* Dream Kitchen */
body#dream-kitchen a { text-decoration: none; }
.interactive-feature-top a { color: #666; }
.interactive-feature-top a:hover { color: #D81E05; }
a#curtis-kitchen-link { width: 560px; height: 93px; background: url(/images/pic/company/dream-kitchen/curtis-kitchen-link.png) 0 0 no-repeat; position: absolute; top: 90px; left: 0; }
a#curtis-kitchen-link:hover { background-position: 0 -93px; }
a#mood-board-link { width: 560px; height: 62px; background: url(/images/pic/company/dream-kitchen/mood-board-link.png) 0 0 no-repeat; position: absolute; top: 217px; left: 0; }
a#mood-board-link:hover { background-position: 0 -62px; }
a#play-btn { width: 64px; height: 64px; background: url(/images/pic/company/dream-kitchen/play-btn.png) 0 0 no-repeat; position: absolute; top: 50px; left: 125px; }
a#play-btn:hover { background-position: 0 -65px; }
a#recipe-link { width: 220px; text-transform: uppercase; color: #000; position: absolute; top: 114px; left: 25px; line-height: 1.2; font-size: 11px; }
a#recipe-link:hover { color: #D81E05; }
a#recipe-link img, a#curtis-cookware img { vertical-align: middle; }


/* 
7.0 PARAGRAPHS   
----------------------------------------------------------
*/

/* General */
#footer p { color: #000;  }
#footer-bottom p { font-family: Arial, Helvetica, sans-serif; }
#footer-bottom p span#footer-privacy-statement, #footer-bottom p span#footer-terms-of-service { display: none !important; }

/* Door Detail Page */
p { color: #333; line-height: 1.25; font-size: 1.2em; }
#content-wrapper p { margin-bottom: 0.75em; }
p.breadcrumbs { display: none; }
p#heading-txt { display: none; }
p.disclaimer { font-size: 0.9em; margin-top: 20px; width: 600px; }



/* Browse by Pages */
.image-results-row .grid_2 p.door-style-name { font-size: 11px; font-weight: bold }
.image-results-row .grid_2 p.door-style-finish { font-size: 11px; }
p.intro-instructions { display: none; }
p#matches, p.matches { display: none; }

/* Dream Kitchen */
#content-column p { width: 480px; height: 140px; text-align: left; margin: 37px auto 19px ; font-size: 14px; line-height: 2; }
p#curtis-copyright { font-size: 11px; font-style: italic; color: #666; }

/* 
8.0 BLOCKQUOTES AND CITATIONS   
----------------------------------------------------------
*/

/* 
9.0 FORMS   
----------------------------------------------------------
*/

/* Browse by Pages */
label.large-swatch { position: relative; display: block; margin-bottom: 0.5em; }
form#fSearchCriteria ul.thumbs li input { display: block; margin: 0 auto 0.35em; }
div#filtering-container ul#finishes input { display: none; }

/* 
10.0 LISTS   
----------------------------------------------------------
*/

/* General */
ul#ideafolio-nav { display: none; }
#footer-bottom ul { display: none; }

/* Door Detail Page */
ul#wood-species { margin: 0 -4px; }
ul#wood-species li { display: inline; float: left; margin: 0 3px 0 0; }
ul#wood-species li span { display: block; text-align: center; font-size: .9em; color: #333; padding: 5px 0; text-transform: uppercase; }
ul#wood-finishes { margin: 0 -4px; min-height:125px; width: 420px; }
ul#wood-finishes li { float: left; display: inline; margin: 0; height:55px; overflow:hidden}
ul#wood-finishes li img { width: 34px; height: 34px; display: block; }
ul#door-option-links { display: none; }
ul#wood-species li a { display: block; padding: 0; text-decoration: none; }
ul#wood-species li a:hover, ul#wood-species li a.selected { background: none; }
ul#wood-species li a span { color: #333; }
ul#wood-species li a img { border: 1px solid #ccc; }
ul#wood-species li a:hover span, ul#wood-species li a.selected span { color: #333; }
ul#wood-species li a:hover img, ul#wood-species li a.selected img { border: 1px solid #fff; }
ul#wood-finishes li a { display: block; padding: 3px; text-decoration: none; }
ul#wood-finishes li a img { border: 1px solid #fff; }
ul#wood-finishes li a:hover, ul#wood-finishes li a.selected { background: #999; }
ul#wood-finishes li a:hover img, ul#wood-finishes li a.selected img { border: 1px solid #fff; }
dl.door-style-detail-specs dt { color: #333; float: left; display: inline; width: 185px; font-size: 1em; font-weight: bold; padding-top: 7px; }
dl.door-style-detail-specs dd { font-size: 1em; color: #333; padding: 6px 0; }
#door-information-box ul li { margin-bottom: 5px; }
#container_14{float:right;}

/* Browse by Pages */
form#fSearchCriteria li { font-size: 0.9em; }
form#fSearchCriteria ul.horizontal li { float: left; display: inline; margin-right: 10px; }
form#fSearchCriteria ul.thumbs li { width: 55px; text-align: center; }
form#fSearchCriteria div#wood-type ul li { margin: 0 16px 15px 0; }
form#fSearchCriteria div#door-shape ul li { margin: 0 16px 10px 0; }
form#fSearchCriteria ul#finishes { width: 520px; }
form#fSearchCriteria ul#finishes li.small-swatch { margin: 0 5px 5px 0; width: 34px; height: 34px; float: left; display: inline; position: relative; cursor: pointer; }
form#fSearchCriteria ul#finish-type li { float: left; display: inline; }
form#fSearchCriteria ul#finish-type { position: relative; top: 0px; left: 0; margin: 0 0 10px; }
form#fSearchCriteria ul#finishes li.checked span.small-swatch-hover-active { position: absolute; top: 0; left: 0; background: url(/images/pic/door-styles-accessories/browse-by/finish-thumb-hover.gif) 0 0 no-repeat; width: 34px; height: 34px; }


/* Dream Kitchen */
li.networks { width: 137px; height: 84px; float: left; display: inline; overflow: hidden; text-indent: -999em; margin: 0 10px 0 60px; }
li#hg-tv { background: url(/images/pic/company/dream-kitchen/hg-tv.jpg) 0 0 no-repeat; }
li#food-network { background: url(/images/pic/company/dream-kitchen/food-network.jpg) 0 0 no-repeat; }
li#cooking-channel { background: url(/images/pic/company/dream-kitchen/cooking-channel.jpg) 0 0 no-repeat; }
li#diy-network { background: url(/images/pic/company/dream-kitchen/diy-network.jpg) 0 0 no-repeat; }

/* 
11.0 TABLES   
----------------------------------------------------------
*/


/* 
12.0 MISC PRESENTATION ELEMENTS   
----------------------------------------------------------
*/

/* 
13.0 IMAGES   
----------------------------------------------------------
*/

/* Browse by Pages */
label.large-swatch img { margin-bottom: 5px; }

/* 
14.0 META   
----------------------------------------------------------
*/

/* 
15.0 ACCESSIBILITY   
----------------------------------------------------------
*/

/* 
16.0 PAGE SPECIFIC   
----------------------------------------------------------
*/
