﻿/*@charset "utf-8";*/
/* ==================== M. Jacobs CSS Styles ==================== */

/*	Table Of Contents

	 1.Defaults
	 
	 2.Main Template Layout
	 	a.Header
			Store Locator
			Contact
	 	b.Navigation
		c.Content Container
		d.Left Colum
			Left Naviation
		e.Page
			Breadcrumbs
		    Page Default Styles
		f.Footer
		
	 3.Home Page Styles
	 	a.Coupon
		b.Left Column
		b.Right Column
		
	4.Subcategory Page Layout
	
	5.Product Detail Page Layout
		a.Image Column
		b.Product Column
		c.Coupon
		d.Product Description

	6.Secondary Page Layout
		a.Contact Us
			Form
			Address
		b.Coupons Page
		c.Locations
*/

/* ====================================================== 1.Defaults ============================================= */

*
{
	margin: 0px;
	padding: 0px;
}

body
{
	background: #E5E2D1 url(/images/templates/10/bg-main.jpg) repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

a:active, a:focus
{
	text-decoration: none;
	outline: none;
}

a:hover
{
	text-decoration: none;
}

img
{
	border: none;
}

ul
{
	list-style: none;
}

h1, h2
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: #039;
	font-weight: normal;
}

h2
{
	font-size: 1.6em;
	padding-bottom: 12px;
}

.clear
{
	clear: both;
}

.img-clear
{
	clear: both;
	display: block;
	padding-top: 6px;
}

.err
{
	color: #F00;
	font-weight: bold;
}

.img-bdr
{
	margin-bottom: 12px;
	padding: 4px;
	border: #CCC 1px solid;
}

.img-left
{
	float: left;
	margin-right: 12px;
	margin-bottom: 4px;
	padding: 2px;
}

.img-left-bdr
{
	float: left;
	margin-right: 12px;
	margin-bottom: 4px;
	margin-top: 5px;
	padding: 2px;
	border: #CCC 1px solid;
}

.img-right
{
	float: right;
	margin-left: 12px;
	margin-bottom: 4px;
	margin-top: 5px;
	padding: 2px;
}

.img-right-bdr
{
	float: right;
	margin-left: 12px;
	margin-bottom: 4px;
	margin-top: 5px;
	padding: 2px;
	border: #CCC 1px solid;
}

.CouponContent #img-right-coupon
{
	float: right;
	margin-right: 25px;
	margin-bottom: 4px;
	margin-top: 5px;
	padding: 2px;
	background: #FFF url(/images/templates/10/coupons.jpg) no-repeat center;
	display:inline-block;
	width:250px;
	height:166px;
	border:1px solid #CCC;
}

#wrapper
{
	width: 930px;
	margin: 0px auto;
}




/* ====================================================== 2.Main Template Layout ============================================= */

/* --------- a.Header ---------- */

#header
{
	width: 930px;
	height:115px;
	float: left;
	font-family:"Times New Roman", Times, serif;
}

#header img
{
	float: left;
	display:block;
	border:1px solid #4D4A43;
}

#header a
{
	color: #FFC;
	text-decoration: none;
}


#header a:hover
{
	color: #666;
	text-decoration: none;
}

/* Store Locator */

#store-locator
{
	width: 252px;
	height: 21px;
	padding: 15px;
	background:url(/images/templates/10/bg-store-locator.jpg) no-repeat left top;
	float:right;
	margin-top:25px;
}

#store-locator p
{
	float: left;
	margin-right: 20px;
    color: #FFF;
	font-size:1.5em;
}

#store-locator a img
{
	float: left;
	padding: 0px;
	margin: 0px;
}

/* Contact */

#contact
{
	float: right;
	margin-top: 23px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	padding-left:20px;
}

#contact p
{
	padding-bottom: 6px;
}

#contact span
{
	color: #6FF;
	font-size: 2.4em;
	padding-top: 5px;
	display:block;
	font-family:"Times New Roman", Times, serif;
}

#contact li
{
	display:inline;
	margin-left:5px;
}

/* --------- b.Navigation ---------- */

#navigation
{
	height: 50px;
	float: right;
	display: block;
	margin-bottom:19px;
}

#navigation li
{
	float: left
}

#navigation a
{
	color: #FFC;
	text-decoration: none;
	font-size: 2.2em;
	font-family:"Times New Roman", Times, serif;
	background:url(/images/templates/10/btn-spacer.jpg) no-repeat left;

}

#navigation a.last, #navigation a.last:hover
{
	padding-right: 0px;
}

#navigation a, #navigation a:hover
{
	display: block;
	padding: 0px 45px 0px 45px;
	line-height: 50px;
}

#navigation a:hover
{
	color: #666;
}


/* --------- c.Content Container ---------- */

#content-container
{
	float: left;
	padding: 0px 0px 15px 0px;
	width: 930px;
	min-height: 600px;
	height: auto;
}

* html #content-container
{
	height: 600px;
}


/* --------- d.Left Colum ---------- */

#left-column
{
	width: 185px;
	float: left;
}


/* Left Naviation Container */

#left-naviation
{
  width: 185px;
  float: left;

}


/* --------- a.Search ---------- */

#left-naviation #search
{ 
  height:50px;
  padding-top:13px;
  padding-bottom:5px;
}

#left-naviation .SearchBox
{
  display:inline-block;       
  float:left;                 
  width:152px;           
  padding:4px 0px 4px 6px;  
  background: url(/images/templates/10/bg-search.jpg) repeat-x left; 
  border:none;
  color:#666;          
}

#left-naviation a.search_btn_img
{
  background: url(/images/templates/10/search.jpg) no-repeat;     
  width: 27px;      
  height: 24px;        
  float:left;                     
}

/* Left Naviation  */

#left-naviation dl
{
	width: 185px;
	padding-bottom: 10px;
	margin-bottom:15px;
	background: url(/images/templates/10/bg-left-nav.jpg) repeat-y;
}

#left-naviation dt
{
	background: url(/images/templates/10/bg-left-nav-title.jpg) no-repeat;
	display: block;
	color: #6FF;
	font-family:"Times New Roman", Times, serif;
/*	font-weight: bold;*/
	padding-left: 12px;
	padding-top: 5px;
	height:30px;
	font-size:1.5em;
	width:173px;
}

#left-naviation dd
{
	font-family: Arial,Helvetica,sans-serif;
	line-height: 225%;
	background: url(/images/templates/10/bg-left-nav-dd.gif) repeat-x bottom;
	margin-left:12px;
	width:160px;
}

#left-naviation dd a
{
	text-decoration: none;
	color: #FFC;
	display:block;
	width:160px;
}

#left-naviation dd a:hover
{
	color: #666;
	text-decoration: none;
}


/* --------- e.Page ---------- */


#page-container
{
	width: 727px;
	float: right;
}

#page
{
	width: 727px;
	float: left;

}

/* Breadcrumbs */

#page p#breadcrumbs
{
	font-size: .9em;
	padding: 12px 0px 10px 0px;
	display: block;
}

#page p#breadcrumbs a
{
	text-decoration: none;
	color: #2A2217;
}

#page p#breadcrumbs strong
{
	font-weight: normal;
	color: #2A2217;
}

/* Page Default Styles */


#banner
{
	float: right;
	background-image: url(/images/templates/10/banner-coupon-savings.jpg);
	background-repeat: no-repeat;
	background-position:left;
	width: 727px;
	height: 130px;
}

#banner a
{
	display: block;
	width: 727px;
	height: 130px;
	text-decoration: none;
}

#intro-image 
{
	background: #FFF url(/images/templates/10/intro.jpg) no-repeat center;
	width:200px;
    height:150px;
    float:right;
    margin-left:12px;
	padding:3px;
	border:1px solid #BFBDB5;
}

#page h1
{
	color: #2A2217;
	padding-bottom: 12px;
	font-size: 1.9em;
	background: url(/images/templates/10/bg-h1.gif) repeat-x bottom;
	margin-bottom:12px;
}

#page h2
{
	font-size: 1.4em;
	clear: left;
	padding-bottom:12px;
	color: #2A2217;
}

#page span h2
{
	color: #F00;
	padding-top:20px;
	padding-bottom:15px;
	font-size:1.8em;
}

#page p, #page ul
{
	line-height: 160%;
	padding-bottom: 12px;
}

#page ul
{
	margin-left: 4px;
}

#page li
{
	background: url(/images/templates/10/bullet-circle.gif) no-repeat left 6px;
	padding-left: 10px;
}

#page strong
{
	color:#2A2217;
}

#page a
{
	color: #2A2217;
	text-decoration: underline;
}

#page a:hover
{
	color: #666;
	text-decoration: none;
}


#page div.hr 
{
  border-bottom:1px solid #D6E0F0;
  clear:both;
  padding-bottom:12px;
  margin-bottom:12px;
}

#page div.hr hr 
{
  display: none;
}


/* --------- f.Footer ---------- */

#footer
{
	width: 920px;
	height:90px;
	padding: 15px 15px 15px 15px;
	margin: 0px auto;
	font-size: .9em;
	line-height: 160%;
	color: #666;
	background: url(/images/templates/10/bg-footer.gif) no-repeat right top;
	margin-bottom:40px;
}

#footer a
{
	color: #333;
	text-decoration: none;
}

#footer a:hover
{
	color: #666;
	text-decoration: none;
}


#footer p 
{
	padding-left:200px;
}


/* ====================================================== 3.Home Page Styles ============================================= */

/* Note: For home page product layout see 4.Subcategory Layout below */

/* --------- a.Coupon ---------- */

#home-coupon
{
	background: url(/images/templates/10/bg-coupon.jpg) no-repeat left bottom;
	padding: 55px 360px 15px 20px;
	font-size: 1.2em;
	color: #CCC;
	margin: 12px 0px;
	float: left;
	height: 160px;
	width: 343px;
}

#home-coupon span
{
	font-size: 1.8em;
	color: #6FF;
	font-family:"Times New Roman", Times, serif;
}

#home-coupon b
{
	color: #FFF;
}


#home-coupon a
{
	font-weight: bold;
	color: #6FF;
}

/* --------- b.Left Column ---------- */

#page-left-column
{
	width: 350px;
	float: left;
	margin-right: 13px;
}

#page-left-column ul
{
	float: left;
}

#left-column-logo1
{
	background: url(/images/templates/10/logo-hooker.gif) no-repeat;
	width:166px;
	height:104px;
	display:block;
	float:right;
}

/*#left-column-logo2
{

}*/
	

/* --------- c.Right Column ---------- */

#page-right-column
{
	width: 350px;
	float: left;
}

#page-right-column ul
{
	float: left;
	padding: 0px 0px 6px 6px;
}


/* ====================================================== 4.Subcategory Layout ============================================= */

#page ul#subcategory
{
	float: left;
	width: 730px;
	margin: 0px;
	padding: 0px;
}

#page ul#subcategory #ViewDetails a
{
   display:block; 
   	width:150px;
	height:25px;
    background:url(/images/templates/10/btn-view-details.jpg) no-repeat;	
}

#page ul#subcategory li
{
	display: block;
	border: 1px solid #BFBDB5;
	margin-right: 15px;
	margin-bottom: 12px;
	padding: 9px;
	float: left;
	background: #F2F1E8;
	max-height: 393px;
	min-height: 280px;
}



#page ul#subcategory li.last
{
	margin: 0px;
}

#page ul#subcategory li img
{
	border: 1px solid #CCC;
	margin-bottom: 20px;
	vertical-align: bottom;
	display: block;
	width: 146px;
	height: 146px;
}

#page ul#subcategory dl
{
	line-height: 140%;
	width: 148px;
}

#page ul#subcategory dt
{
	height: 50px;
	margin-bottom:6px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	line-height:120%;
	display:block;
}

#page ul#subcategory dt a
{
	text-decoration: underline;
}

#page ul#subcategory dt a strong
{
	color: #2A2217;
	text-decoration: none;
}

#page ul#subcategory dt a:hover strong
{
	color: #666;
	text-decoration: none;
}

#page ul#subcategory dd.desc
{
	color: #666;
	margin-bottom: 30px;
	min-height: 55px;
}

#page ul#subcategory dd.smallprice
{
	color: #9A8E7C;
	
}

#page ul#subcategory dd span
{
	text-decoration: line-through;

}

#page ul#subcategory dd.price
{
	color: #2A2217;
	font-size: 1.5em;
	margin: 30px 0px;
	font-family:"Times New Roman", Times, serif;

}

#page ul#subcategory input
{
	display: block;
}


/* ====================================================== 5.Product Detail Layout ============================================= */


/* ---- a.Image Column --- */

#img-column
{
	width: 311px;
	float: left;
	margin-right: 65px;
	margin-bottom: 15px;
}

#img-column img
{
	border: 1px solid #CCC;
	padding: 2px;
	display: block;
	max-width: 348px;
	max-height: 247px;
	background:#FFF;
}

/* ---- b.Product Column --- */

#product-column
{
	width: 275px;
	float: right;
	margin-bottom: 12px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	background:#E5E2D1;
}

#product-column #StoreLinkDiv
{	width:275px;
	height:40px;
    background:#0D0C0A url(/images/templates/10/btn-product-detail-locate.jpg) no-repeat center;
	
}

#product-column #StoreLinkDiv a
{
	display:block; 
     width:100%; 
     height:100%; 
   text-decoration:none;  
   cursor :pointer;
}

#product-column img
{
	margin-bottom:12px;
	display:block;
	margin:0px auto;
}

#product-column table
{
	border-collapse: collapse;
	width: 275px;
	margin-bottom: 6px;
}

#product-column td
{
	text-align: right;
	padding: 4px 8px;
	vertical-align: middle;
	background:#FFF;
	border-bottom:2px solid #E5E2D1;
}

#product-column td span
{
	text-decoration: line-through;
}

#product-column em
{
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
}

#product-column strong
{
	font-size: 1.6em;
	font-weight: bold;
	color: #F00;
}

/* ---- c.Coupon --- */

#coupon-column
{
	width: 275px;
	height: 42px;
	background: url(/images/templates/10/bg-coupon-button.gif) no-repeat top center;
	float: left;
	padding: 11px;
}

#coupon-column #CouponLinkDiv
{	width:275px;
	height:40px;
    background:#0D0C0A url(/images/templates/10/btn-product-detail-coupon.jpg) no-repeat;
	
}

#coupon-column #CouponLinkDiv a
{
	display:block; 
     width:275px; 
     height:40px
    text-decoration:none;  
     cursor :pointer;
	 background:#0D0C0A;
	 border:1px solid red;
	
}

/* ---- d.Product Description --- */

#product-description
{
	float: left;
	width:727px;
}

#product-description p span
{
	font-family: "Times New Roman", Times, serif;
	font-size: 1.6em;
	color: #333;
}

#product-description p
{
	line-height: 160%;
	padding-bottom: 12px;
}


/* ====================================================== 6.Secondary Page Layout ============================================= */

/* ---- a.Contact Us --- */

/* Form */

#contact-form
{
	float: right;
	width: 230px;
	padding:4px;
	margin-top:23px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
}

#contact-form table
{
	width: 220px;
	border-collapse: collapse;
}

#contact-form table td
{
	padding: 4px;
	vertical-align: top;
}

#contact-form table td.highlight
{
	color: #666;
	font-weight: bold;
}

#contact-form label
{
	font-weight: bold;
	display: block;
	color: #2A2217;
	padding-bottom: 4px;
}

#contact-form input, #contact-form textarea, #contact-form select
{
	padding: 4px;
	border: 1px solid #CCC;
	color: #333;
}

#contact-form input
{
	width: 213px;
}

#contact-form select
{
	width: 224px;
}

#contact-form textarea
{
	width: 215px;
	height: 100px;
}

#contact-form em
{
	font-size: .8em;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
}

#contact-form .btn-contact
{
	width: 100px;
	height: 26px;
	float: right;
	padding: 0px;
}

/* Address */

.contact-seperator
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-right: 20px;
	float: left;
	width: 460px;
}

#page div.contact-seperator h2
{
	font-size: 1.3em;
	padding-bottom: 10px;
	padding-top: 0px ;
	font-weight:bold;
}

.contact-seperator .map
{
	padding: 4px;
	border: 1px solid #CCC;
	float: right;
	vertical-align: bottom;
	margin-top: 22px;
	width: 200px;
	height: 165px;
	background:#FFF;
}

.contact-seperator dl
{
	line-height: 160%;
	padding-bottom: 12px;
}

.contact-seperator dt
{
	color: #2A2217;
	font-weight: bold;
	font-size:1.2em;
	font-family:"Times New Roman", Times, serif;
}

/* ---- b.Coupons Page --- */

#online-coupons
{
	float: left;
	clear:both;
}

#online-coupons label
{
	display: block;
	float: left;
	margin-top: 3px;
	font-weight: bold;
	color: #2A2217;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
}

#online-coupons input
{
	float: left;
	margin: 0px 6px;
	border: 1px solid #CCC;
	padding: 2px;
}

#online-coupons ul
{
	float: left;
	padding-top: 15px;
	width: 727px;
	margin: 12px 0px 0px 0px;
}

#online-coupons li
{
	width: 360px;
	position: relative;
	float: left;
	background: none;
	padding: 0px;
	margin-bottom: 10px;
}

#online-coupons li div.coupon-description
{
	position: absolute;
	top: 15px;
	left: 15px;
	height: 115px;
	width: 315px;
}

#online-coupons li div.coupon-description strong
{
	font-family:"Times New Roman", Times, serif;
	color: #0E0C08;
	font-weight: bold;
	font-size: 1.3em;
	display: block;
	margin-bottom:4px;
}

#online-coupons li div.coupon-description p
{
	color: #333;
}

#online-coupons li div.coupon-description p strong
{
	color: #333;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}

#online-coupons div.select-coupon
{
	width: 337px;
	border: 1px solid #CCC;
	background: #F2F1E8;
	padding: 4px;
	color: #2A2217;
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
}

#online-coupons div.select-coupon input
{
	margin: 0px 6px 0px 0px;
	padding: 0px;
	border: none;
	float: none;
}

#online-coupons a.btn-submit
{
	margin-top: 15px;
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(/images/templates/10/btn-submit.jpg) no-repeat;
	width:100px;
	height:26px;	
	float:left;
}

#online-coupons .PrintButton
{
	margin-left: 220px;
	background-image: url(/images/templates/10/btn-print.jpg);
	width: 150px;
	height: 26px;
}

/* ---- c.Locations --- */

#address-map
{
	float: right;
	width: 350px;
	padding-left: 15px;
	padding-top:10px;
}

#address-map .iframe
{
	padding: 2px;
	border: 1px solid #CCC;
	margin-bottom: 6px;
	width:344px;
	height:344px;
}

#address-map dl
{
	float: left;
	margin-right: 15px;
	margin-bottom:20px;
}

#address-map dt
{
	color: #0E0C08;
	font-weight: bold;
	padding-bottom: 4px;
}

#address-map dd
{
	line-height: 160%;
	color: #666;
	font-weight: bold;
}

#ProductWindow img
{
	width: 200px;
	height: 200px;
}

#page .pagination-digg 
{
	border: 0;
  	float:right;
  	background: #B2B091;
	padding:4px;
	margin-bottom:15px;
}

#page .pagination-digg li
{
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
	display: block;
	float: left;
	background-image:none;

}
#page .pagination-digg a
{
	border: solid 1px #BFBDB5;
	background:#F2F1E8;
	margin-right: 2px;
	padding: 2px 2px;
	width :10px;
	text-align :center;
}
#page .pagination-digg .previous-off, #page .pagination-digg .next-off
{
	border: solid 1px #BFBDB5;
	color: #888888;
	display: block;
	float: left;
	font-weight: bold;
	padding: 3px 4px;
}
#page .pagination-digg .next a, #page .pagination-digg .previous a
{
	font-weight: bold;
}


#page .pagination-digg a:link, #page .pagination-digg a:visited
{
	color: #666;
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}
.pagination-digg a:hover
{
	border: solid 1px #BFBDB5;
	background: #666;
	color: #CCC;
}

#page .pagination-digg .active a
{
	background: #0E0C08;
	color: #6FF;
	font-weight: bold;
	display: block;
	float: left;
}

/* ---- d.Brands --- */

#image-gallery
{
	float:right;
	width:156px;
	padding-left:15px;
}

#image-gallery img
{
	padding:2px;
	background:#FFF;
	border:1px solid #CCC;
	margin-bottom:15px;
}

#why-shop
{
	background: url(/images/templates/10/bg-why-shop.jpg) no-repeat right;
	width:500px;
}
/* ---- Brand Logos --- */

#logo-hooker 
{
	float: left;
	background:#FFF url(/images/shared/Logos/Furniture-Square/hooker.gif) no-repeat center;
	width: 150px;
	height: 100px;
	border:1px solid #CCC;
	margin-right:15px;
	margin-top:5px;
}

#logo-borkholder
{
	float: left;
	background:#FFF url(/images/shared/Logos/Furniture-Square/borkholder.gif) no-repeat center;
	width: 150px;
	height: 100px;
	border:1px solid #CCC;
	margin-right:15px;
	margin-top:5px;
}

#logo-thomasville
{
	float: left;
	background:#FFF url(/images/shared/Logos/Furniture-Square/thomasville.gif) no-repeat center;
	width: 150px;
	height: 100px;
	border:1px solid #CCC;
	margin-right:15px;
	margin-top:5px;
}

#logo-serta
{
	float: left;
	background:#FFF url(/images/shared/Logos/Mattress-Square/serta.gif) no-repeat center;
	width: 150px;
	height: 100px;
	border:1px solid #CCC;
	margin-right:15px;
	margin-top:5px;
}


