/* CSS Document */
/*Website Designed and Developed by Flavia Oleniewski*/

/*Globals*/
* {margin:0; padding:0; line-height:1.5em;}
body {width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#page {width:950px; margin:0 auto; text-align:left;}
img {border:none;}
p {padding:5px 0;}
h1 {font-size:22px; padding:5px 0; border-bottom:2px solid #675530 }
h2 {font-size:18px; padding:5px 0; padding-top:15px; border-bottom:1px dotted #675530}
h3 {font-size:14px;  padding:5px 0;}
a {color:#665530; font-weight:bold;}
a:hover {text-decoration:none;}

/*Header*/
#header {background:url('images/header_bg.jpg') no-repeat; height:140px; position:relative;}
#address {float:right; padding:10px; text-align:right; font-weight:bold;}
.phone {font-size:18px; display:block;}
#sn{position:absolute; top:10px; right:150px;}
/*content*/
#flash {width:622px; height:351px; margin-top:4px; background:#675530; float:left;}
#container {padding-top:20px;}
#content {width:602px; min-height:257px; padding:10px;float:left; background:#f4eadb;}
#inner_content {width:930px; min-height:600px; padding:10px; background:#f4eadb; margin-top:8px; float:right;}
#inner_content ul {padding-left:30px;}
#inner_content #text {float:left; width:735px;}
#sideBar {width:324px; float:right;  }
#inner_sideBar {width:185px; float:left; padding-right:10px;}
#maillist {background:url('images/join.jpg') no-repeat; width:324px; height:138px; position:relative; color:#fff; font-weight:bold}
#maillist form {
	position:absolute;
	top:75px;
	left: 20px;
}
#maillist input { width:200px;}
.top {text-align:right; font-weight:bold; font-size:10px;}

/*navigation*/
ul#nav {height:27px; background:url('images/nav_bg.jpg') repeat-x 0 0; width:950px; list-style:none; }
ul#nav li {display:block; float:left;}
ul#nav li a {font-size:12px; font-weight:bold; color:#fff; text-decoration:none; line-height:14px; height:14px; padding:7px 9px 6px 9px; display:block; float:left;}
ul#nav li a:hover {background:url('images/nav_bg.jpg') repeat-x 0 100%;}
ul#nav li+li {background: url('images/bullet.gif') no-repeat 0 12px; padding-left:5px;}

ul#sideNav {width:324px; float:right; list-style:none;}
ul#sideNav li {}
ul#sideNav li a {display:block; float:left;margin-top:4px;}
ul#sideNav li a.shop {background:url('images/buttons_shop.jpg') no-repeat 0 0; height:117px;}
ul#sideNav li a.shop:hover {background-position:0 100%;}
ul#sideNav li a.decor {background:url('images/buttons_decor.jpg') no-repeat 0 0; height:121px;}
ul#sideNav li a.decor:hover {background-position:0 100%;}
ul#sideNav li a.measure {background:url('images/buttons_appointment.jpg') no-repeat 0 0; height:105px;}
ul#sideNav li a.measure:hover {background-position:0 100%;}

ul#flooring {height:146px; width:950px;  list-style:none;}
ul#flooring li {display:block; float:left;}
ul#flooring li a {display:block; height:146px; margin-top:4px; margin-right:4px;}
ul#flooring li a.wood {background:url('images/buttons_wood.jpg') no-repeat 0 0; width:116px;}
ul#flooring li a.wood:hover {background-position:0 100%;}
ul#flooring li a.vinyl {background:url('images/buttons_vinyl.jpg') no-repeat 0 0;width:115px;}
ul#flooring li a.vinyl:hover {background-position:0 100%;}
ul#flooring li a.ceramic {background:url('images/buttons_ceramic.jpg') no-repeat 0 0;width:115px;}
ul#flooring li a.ceramic:hover {background-position:0 100%;}
ul#flooring li a.carpet {background:url('images/buttons_carpet.jpg') no-repeat 0 0;width:115px;}
ul#flooring li a.carpet:hover {background-position:0 100%;}
ul#flooring li a.laminate {background:url('images/buttons_laminate.jpg') no-repeat 0 0;width:115px;}
ul#flooring li a.laminate:hover {background-position:0 100%;}
ul#flooring li a.area_rug {background:url('images/buttons_arearugs.jpg') no-repeat 0 0;width:115px;}
ul#flooring li a.area_rug:hover {background-position:0 100%;}
ul#flooring li a.custom_rug {background:url('images/buttons_customrugs.jpg') no-repeat 0 0;width:115px;}
ul#flooring li a.custom_rug:hover {background-position:0 100%;}
ul#flooring li a.commercial {background:url('images/buttons_commercial.jpg') no-repeat 0 0;width:116px; margin-right:0;}
ul#flooring li a.commercial:hover {background-position:0 100%;}

ul#logos {list-style:none; width:100%; text-align:center; background:#fff; padding-left:15px; margin:0;}
ul#logos li {width:105px; padding:0 5px; height:70px; float:left; display:block;}
ul#logos li img {padding-top:10px;}

/*Footer*/
#footer {font-size:11px; clear:both; }
#footer div {float:left; width:170px;padding:10px; background:url('images/line.jpg') no-repeat 0 10px;min-height:150px;}
#footer1 {font-size:10px; clear:both;}
#footer1 h3{font-size:10px;}
/*forms*/
.red {color:#990000;}
#contact_form {width:500px; margin-bottom:9px;}
#contact_form label {font-weight:bold; color:#675530; display:block; padding-top:10px;}
#contact_form input {display:block;}
#contact_form .full {width:400px;}
#contact_form .half {width:200px;}
#contact_form .quarter {width:100px;}
#contact_form ul {list-style:none; padding-left:0; margin:0;}
#contact_form ul li {width:130px; float:left; display:block; padding-right:10px; }

#contact_form input.checkbox {display:inline;}
#contact_form input.radio {display:inline}

#images {text-align:center;}
#images img {margin:5px;}

.right {float:right; padding-left:10px; padding-top:10px; width:250px;}
.right img {padding-bottom:10px;}

/*product pages*/

.product_listed {border-bottom:1px dotted #666666; margin-bottom:10px; width:735px;}
.product_listed h3 {color:#8f3301; font-size:14px; font-weight:bold; border-bottom:1px solid #fff; margin-top:0px; padding-top:0px;}
.product_listed p {color:#000;}
.product_listed .thumbnail {border:none; margin:0; padding:0;float:left; border:1px solid #8f3301; margin:10px 10px 10px 0;}
.product_listed a {border:none; margin:0; padding:0;}

.product_listed div {border:none; text-align:left; display:block;}

.product_listed .button {display:block; float:right;}
.image {float:left; border:0; margin-right:10px;}
td {vertical-align:top;}

#rugs {text-align:center;}
#rugs img {padding:0 5px 10px 5px;}

#gallery { padding:0; list-style:none; margin:0;}
#gallery li {margin-left:15px; margin-bottom:15px; float:left;}

#video {position:absolute; top:15px; left:425px; text-align:center; width:150px; cursor:pointer}
#video img {display:block;}
