@import url('reset.css');
@import url('cmxform.css');
@import url('slimbox2.css');

body {font: 62.5%/1.8em Verdana, Arial, sans-serif; color:#54352d; background:url('../images/backgrounds/body.jpg') top center no-repeat #fcf4da;}
/* Common Elements */
a {color:#ed110a; text-decoration:none;}
a:hover {text-decoration:underline;}


/* Containers */
#container{width:960px; margin:0 auto;}
  #header{height:152px; position:relative; z-index:10;}
  #primary{float:left; width:712px; padding-left:24px; position:relative; z-index:5;}
  	#primary ul.list li {list-style: circle; margin: 0 0 0 20px;}
    #banners{height:343px; display:block; overflow:hidden;}
    #content{padding:90px 0 0 8px; font-size:1.2em;}
      #home-page #content {padding-top:25px;}
    #footer{padding:10px; border-top:1px solid #f0deb1; font-size:1.1em; color:#54352d; clear:both;}
  #secondary{float:right; width:200px;}
    ul#navigation{padding-bottom:95px;}
    ul#showrooms{padding-left:23px;}

/* Header Elements */
#header a img{position:absolute; top:1px; left:0;}
#header h2 {position:absolute; bottom:14px; right:242px; width:433px; height:18px; display:block; padding:0; margin:0; text-indent:-9999px; background:url('../images/headings/tagline.gif') no-repeat 0 0;}

/* Banner Elements */
ul#banners li {height:343px; width:712px; display:block; overflow:hidden;}

/* Navigation Elements */
ul#navigation li {height:34px; padding-top:1px; display:block; background:url('../images/backgrounds/navigation.gif') 23px 34px no-repeat;}
ul#navigation li a {display:block; height:34px; line-height:34px; text-indent:25px; color:#f7eed4; font-size:1.35em;}
#home-page ul#navigation li#home-nav a,
#flooring-page ul#navigation li#flooring-nav a,
#bathroom-page ul#navigation li#bathroom-nav a,
#kitchen-page ul#navigation li#kitchen-nav a,
#outdoor-page ul#navigation li#outdoor-nav a,
#wood-page ul#navigation li#wood-nav a,
#products-page ul#navigation li#products-nav a,
#contact-page ul#navigation li#contact-nav a,
ul#navigation li a:hover {background:url('../images/navigation/hover.gif') no-repeat 0 0; text-decoration:none;}

/* Showrooms Elements */
#secondary h2 {color:#b69472; font-size:2em; text-transform:uppercase; font-weight:normal; padding:0 0 10px 23px; background:url('../images/backgrounds/navigation.gif') 23px 25px no-repeat;}
ul#showrooms li {font-size:1.2em; background:url('../images/backgrounds/navigation.gif') 0 bottom no-repeat; padding:29px 0 6px 0;}
ul#showrooms li#head_office {padding-top:6px;}
#showrooms h4 {font-weight:bold; color:#d9c8b1; padding-bottom:2px;}
#showrooms span {color:#b69472; display:block; padding-bottom:1px;}
#showrooms span.phone {text-indent:20px; background:url('../images/icons/telephone.gif') 0 2px no-repeat;}
#showrooms a.email {padding: 0 0 0 20px; background:url('../images/icons/email.gif') 0 2px no-repeat;}
#showrooms a{color: #b69472;}

/* Content Elements */
#davco {float: right;}
h1 {font-size:2em; font-weight:normal; color:#31130e; padding-bottom:20px; text-transform:uppercase;}
#content p, #content ul {padding-bottom:20px;}
.media, #location_map {float:right; width:320px; background:#f0deb1; border:10px solid #f0deb1; -moz-border-radius: 10px;
-webkit-border-radius: 10px; display:inline; margin:0 0 20px 20px;}

#location_map {width:400px; height:350px;}
ul#images {float:left; padding: 0 65px;;}
ul#images li {display: inline; float: left; padding:10px}
ul#images li a img {border:10px solid #f0deb1; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
ul#images li a img:hover {border-color:#eee; -moz-box-shadow: 0 2px 5px rgba(0,0,0,.5); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.5); }

#location_map {float:right; width:400px; height:350px;}

#contact_details {width:230px; padding:10px 10px 0 20px !important; background:#f0deb1; margin:0 0 20px 0; -moz-border-radius: 10px;
-webkit-border-radius: 10px;}
#contact_details li {font-size:1.1em; padding-bottom:7px;}
#contact-page #content h2 {font-size:1.5em; padding-bottom:15px;}

/* Footer Elements */
#footer img {float:left; padding:0 15px 10px 0;}
#footer a img {float:right; padding:10px 0 0 50px;}
#footer ul {color:#ed110a;}
#footer ul li , #footer ul li a{padding-right:5px; display:inline;}


