@import url('../libraries/reset.css');
@import url('../libraries/baseforms/baseforms.css');
@import url('cms_style.css');

/* File Download Icons */
a.file {background: url('/images/core/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}
a.pdf {background: url('/images/core/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}
a.doc {background: url('/images/core/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}

body {
  background: #261c15;
  color:#d6c3b5;
  font:12px Arial, Verdana, Tahoma,sans-serif;
  line-height: 18px;
}

div#wrap {
  background: url('../images/core/wrap.jpg') top center no-repeat;
  width: 100%;
}

div#container {
  margin: 0 auto;
  width: 960px;
}
.ito_inline img {
	margin-top:3px;
	vertical-align: middle;
}


/* ========== */
/* = Header = */
/* ========== */
div#header {
  display:block;
  height: 125px;
  padding: 50px 0 0;
  width: 100%;
}

  div#header img {
    display: inline;
    float: left;
  }
  
  div#header div#navigation {
    float: right;
    height: 43px;
    margin: 62px 0 0;
    width: 709px;
  }
  
    div#header ul#nav li {
      display: inline;
      float: left;
    }
      
      div#header ul#nav li a {
        background-position: 0 0;
        background-repeat: no-repeat;
        display: block;
        height: 43px;
        text-indent: -999em;
      }
       
      div#header ul#nav li a#nav-home {background-image: url('../images/nav/nav-home.jpg'); width: 74px;}
      div#header ul#nav li a#nav-about {background-image: url('../images/nav/nav-about.jpg'); width: 75px;}
      div#header ul#nav li a#nav-furniture {background-image: url('../images/nav/nav-furniture.jpg'); width: 101px;}
      /* div#header ul#nav li a#nav-specials {background-image: url('../images/nav/nav-specials.jpg'); width: 167px;} */
			div#header ul#nav li a#nav-specials {background-image: url('../images/nav/nav-specials_only.jpg'); width: 71px;}
      div#header ul#nav li a#nav-custom {background-image: url('../images/nav/nav-custom.jpg'); width: 168px;}
      div#header ul#nav li a#nav-contact {background-image: url('../images/nav/nav-contact.jpg'); width: 92px;}
      
      div#header ul#nav li a:hover {background-position: 0 -42px;}
      
      div#header ul#nav li a.active {background-position: 0 -84px;}


/* ========== */
/* = Banner = */
/* ========== */
div#banner {
  height: 210px;
  padding: 20px 0;
  width: 100%;
}


/* =========== */
/* = Content = */
/* =========== */
div#content {
  clear: both;
  display: block;
  padding: 39px 0 0;
  width: 100%;
}

div#primary {
  display: inline;
  float: right;
  padding: 20px 20px 0;
  width: 670px;
}
div#primary h1.ito_inline {
  display: inline;
}
  div#primary p.intro {
    color:#EDDCDF;
    font-family:"Goudy Old Style", Baskerville, "Palatino Linotype", Constantina, Georgia, "Times New Roman", serifGeorgia, "Times New Roman", serif;
    font-size: 14px;
    letter-spacing:1px;
  }

    div#primary p.intro em {
      color:#fff;
      text-transform:lowercase;
    }

div#secondary {
  display: inline;
  float: left;
  padding: 20px 0 0;
  width: 250px;
}

  div#secondary h2 {
    font: 14px/20px "Goudy Old Style", Baskerville, "Palatino Linotype", Constantina, Georgia, "Times New Roman", serif;
    letter-spacing: 2px;
    text-align:center;
    text-transform: uppercase;
  }

    div#secondary #affiliates {
      display:inline;
      margin: 0 4px 0 0;
      text-align: center;
      width: 120px;
    }
    
    /* ========== */
    /* = Custom = */
    /* ========== */    
    ul.gallery {
      width: 100%;
    	padding: 20px 0 0 40px;
    	margin: 10px 0;
    	list-style: none;
    }
    ul.gallery li {
    	float: left;
    	width: 180px;
    	padding: 0;
    	margin: 5px 0;
    	display: inline;
    }
    .block {
    	font-size: 1em;
    	margin-right: 40px;
    	padding: 5px;
    	background: #a26b37;
    }
    .block img {
    	width: auto;
    	padding: 5%;
    	background:#fff;
    	margin: 0 auto;
    	display: block;
    	-ms-interpolation-mode:bicubic;
    }
.orange_text {
	color: #A26B37;
}
.bigger_text {
	font-size: 18px;
	color:#A26B37;
}
.center_text {
	text-align: center;
}
.italicized_text {
	font-style: italic;
}
.middle_align img {
	vertical-align: middle;
}
.normal {
	color: #D6C3B5;
	font: 12px Arial;
	letter-spacing: 0px;
	text-shadow: none;
	text-transform: none;
}
.home_ul li {
	display:inline;
    float:left;
    margin: 0 4px 0 0;
    width: 220px !important;
}
.clearboth {
	clear: both;
}

/* =========== */
/* = Footer = */
/* =========== */
div#footer {
  background: url('../images/core/footer-background.jpg') top center no-repeat;
  font-size: 11px;
  margin: 20px 0 0;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}

div#footer a {
  color: #534035;
  margin: 0 6px;
  text-decoration: none;
}

div#footer a:hover {text-decoration: underline;}

div#footer img {margin: 20px 0 0;}

/* ========= */
/* = Popup = */
/* ========= */
div#popup {
  background: #15100C;
  padding:20px;
}

div#popup label {text-align:left;}


/* ======== */
/* = Misc = */
/* ======== */
div.details p strong {
  color:#fff;
}

table#trading_hours {
  margin-bottom: 5px;
}

table#trading_hours caption {
  color:#fff;
  font-weight:bold;
  text-align:left;
}

table#trading_hours td {
  border-bottom:1px solid #44332C;
  padding:3px;
}

table#trading_hours td.day {
  padding-right: 10px;
}

body#p-contact div#primary {
  clear: both;
  display: block;
  float: none;
  padding: 20px 20px 0;
  width: 920px;
}
body#p-contact div#primary h2 {border:0;}

body#p-custom div#primary {
  padding: 20px 0;
  width:100%;
}

/*-------------------------------------------    
    Message - RTE fix
-------------------------------------------*/
.message ul{margin: 0 0 10px 30px; !important; padding:0 !important; border:0 !important; line-height:16px !important; padding-bottom:10px !important; }
.message ul li{line-height:16px !important; list-style-position:inside !important; list-style-type:disc !important; border:0 !important;min-height:0 !important; _height:0; padding:0 !important; margin:0 !important;}
.message ol{margin: 0 0 10px 30px; !important; padding:0 !important; border:0 !important; line-height:16px !important; padding-bottom:18px !important;}
.message ol li{line-height:16px !important; list-style-position:inside !important; list-style-type:decimal !important; border:0 !important;min-height:0 !important; _height:0; padding:0 !important; margin:0 !important;}


#ch_details {width:300px;float:left}
#ch_form {width:550px;float:left;margin-top:20px;}
#gmap {border: 2px solid #7C5E49;float:left;}
#p-contact div#secondary {display:none;}


/*logo*/
#header-logo-container{width:240px;height:118px;display:block;float:left;}
#header-logo-container h1#header-logo{width:240px;height:118px;background: url(/images/core/logo.png) no-repeat;}
#header-logo-container h1#header-logo span{display:none;}
