﻿/* typography */
body, td { font:11px Verdana; }
img { border:0; }
h1 { font-size:60px; font-weight:normal; font-family:Georgia, serif; margin:0px; margin-left:-6px; line-height:70px; }
h2 { font-size:22px; font-weight:normal; font-family:Georgia, serif; margin:0px; line-height:25px; }
.small { font-size:10px; }
.subtitle { font-size:22px; font-family:Georgia, serif; line-height:25px; }
.phone { font:22px Arial; font-weight:bold; color:#854018; }
h1.small { font-size:50px; line-height:57px; }
p { margin:0px; line-height:16px; }
hr { color:#cbaf80; border:0; border-top:4px #cbaf80 solid; height:4px; }
a { color:#d95000; }
a:hover { color:#854018; }
ul { margin:0px; padding:0px; margin-left:16px; }
li { list-style-type:square; }

/* home & subpage layout */
body { margin:0px; background-color:#372410; }
.home-bg, .subpage-bg { background-repeat:no-repeat; background-position:center top; }
.home-bg { background-image:url(../../images/home_bg.jpg); }
.subpage-bg { background-image:url(../../images/subpage_bg.jpg); }
.home { width:630px; }
.subpage { width:750px; }
.centered-container { margin-left:auto; margin-right:auto; padding-top:35px; }
.relative-container { position:relative; }
.menu-container { position:absolute; top:3px; left:3px; border-right:3px #000 solid; border-bottom:3px #000 solid; background-color:#000; }
.black-container { background:#000;padding:3px; }
.home-content { background:#d5d2c1; padding-left:35px; padding-right:35px; padding-top:20px; padding-bottom:25px; color:#565136; line-height:18px; }
.subpage-content { background:#f0d3a0; color:#362001; min-height:570px; }
.subpage-main-content { margin-left:161px; padding:30px; padding-top:65px; background-repeat:no-repeat; background-position:top left; }
.subpage-sidebar-content { position:absolute; top:363px; left:3px; width:201px; }

/* subpage backgrounds */
.about-us { background-image:url(../../images/subpage_bg_about_us.jpg); }
.accessories-moldings { background-image:url(../../images/subpage_bg_accessories_moldings.jpg); }
.bedroom { background-image:url(../../images/subpage_bg_bedroom.jpg); }
.bookcases { background-image:url(../../images/subpage_bg_bookcases.jpg); }
.contact { background-image:url(../../images/subpage_bg_contact.jpg); }
.entertainment { background-image:url(../../images/subpage_bg_entertainment.jpg); }
.livingroom { background-image:url(../../images/subpage_bg_livingroom.jpg); }
.services { background-image:url(../../images/subpage_bg_services.jpg); }
.products { background-image:url(../../images/subpage_bg_products.jpg); }
.styles { background-image:url(../../images/subpage_bg_styles.jpg); }

/* product listing */
table.product-listing { width:100%; }
table.product-listing td { vertical-align:top; }
table.product-listing td.line { padding-top:10px; padding-bottom:5px; }
table.product-listing td.thumbnail { width:87px; text-align:right; }
table.product-listing td.thumbnail img.thumbnail { border:1px #000 solid; }
table.product-listing td.spacer { width:20px; }
table.product-listing td.name,
table.product-listing td.id { height:22px; padding-bottom:5px; }
table.product-listing td.id { vertical-align:middle; text-align:right; color:#854018; font:13px Arial, sans-serif; font-weight:bold; }
table.product-listing td.description { height:100px; }
table.product-listing td.description p { font-size:10px; line-height:14px; }

/* product details */
div.product-details { min-height:465px; }
div.product-details .line { margin-top:10px; margin-bottom:5px; }
div.product-details .full-size { float:left; padding-right:20px; margin-bottom:10px; }
div.product-details .full-size img { border: 1px #000 solid; }
div.product-details .id { color:#854018; font:13px Arial, sans-serif; font-weight:bold; margin-top:5px; margin-bottom:5px;}
div.product-details .order-now { text-align:center; }
div.product-details li { list-style-position:inside; }

/* footer */
.footer { color:#63482b; font-size:10px; text-align:center; margin-top:10px; margin-bottom:15px; }
.footer a { color:#63482b; text-decoration:none; }
.footer a:hover { text-decoration:underline; }

/* sidebar templates */
.sidebar-container { border-right:3px #000 solid; border-bottom:3px #000 solid; width:158px; height:210px; }
.ad02 { background:url(../../images/ad02_bg.jpg) no-repeat top left; }
.ad03 { background:url(../../images/ad03_bg.jpg) no-repeat top left; }
.ad04 { background:url(../../images/ad04_bg.jpg) no-repeat top left; }
.ad05 { background:url(../../images/ad05_bg.jpg) no-repeat top left; }
.sidebar-container p { color:#000; font:10px Arial; margin:0px; }
.ad02 p { height:95px; margin-top:10px; padding-left:15px; padding-right:15px; }
.ad03 p { height:72px; margin-top:6px; padding-left:15px; padding-right:15px; }
.ad04 p { height:45px; margin-top:3px; padding-left:15px; padding-right:15px; }
.ad05 p { height:55px; margin-top:2px; padding-left:15px; padding-right:15px; }
.ad05 td { height:79px; width:79px; text-align:center; vertical-align:middle; }

