* {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; }

p {
margin: 3px 0px 10px 0px; }

ul {
margin: 10px 0px 10px 0px; }

ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol  { list-style-type: lower-roman; }

li, dd {
margin-left: 5%; }

dd, dt {
font-size: 12px;
color: #653332; }

dt {
font-weight: bold; }

input, textarea {
margin: .25em 0;
padding: 3px 5px;
background: #FFF;
border: 1px solid #653332;
font: normal normal 14px/1.5 Arial, Helvetica, sans-serif;
color: #515151; }

input:hover, textarea:hover {
background: #FDDDAF; }

fieldset{
padding: 0.5em;
color: #515151; }

legend {
color: #515151; }

body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 150%;
font-family: Arial, Geneva, sans-serif;
font-size: 14px;
color: #514537;
background: #653332 url(../i/bg-body.png) repeat; }

blockquote {
margin: 0px 30px 0px 20px;
padding: 3px 10px 3px 10px;
font-style: italic;
font-weight: bold;
font-size: 16px;
color: #515151;
background: #FFFB8C; }

h1 {
color: #653332;
margin: 3px 0px 10px 0px;
line-height: 120%;
font-family: Arial, Geneva, sans-serif;
font-weight: normal;
font-size: 22px; }

h2 {
color: #653332;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Arial, Geneva, sans-serif;
font-weight: normal;
font-size: 18px; }

h3 {
color: #653332;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Arial, Geneva, sans-serif;
font-weight: normal;
font-size: 14px; }

small, .small { font-size: 10px; }

strong, .strong { color: #653332; }

#home-side, #home-side h1, #home-side h2, #home-side h3, #home-side small, #home-side .small, #home-side strong, #home-side .strong {
color: #653332; }

a {
color: #653332;
font-weight: bold;
background-color: inherit;
text-decoration: underline; }

a:link {
text-decoration: underline; }

a:visited {
text-decoration: underline; }

a:hover {
text-decoration: none; }

a:active {
text-decoration: none; }

h1 a, h2 a, h3 a {
border: none; }

.fl {
background: #FFF;
padding: 5px 5px 5px 5px;
border: 1px solid #653332;
float: left;
margin: 0px 10px 0px 0px; }

.fr {
background: #FFF;
padding: 5px 5px 5px 5px;
border: 1px solid #653332;
float: right;
margin: 0px 0px 0px 10px; }

.norm {
background: #FFF;
padding: 5px 5px 5px 5px;
border: 1px solid #653332;
margin: 10px 10px 10px 10px; }

.flnb {
background: #FFF;
padding: 5px 5px 5px 5px;
border: none;
float: left;
margin: 0px 10px 0px 0px; }

.frnb {
background: #FFF;
padding: 5px 5px 5px 5px;
border: none;
float: right;
margin: 0px 0px 0px 10px; }

.normnb {
background: #FFF;
padding: 5px 5px 5px 5px;
border: none;
margin: 10px 10px 10px 10px; }

#container {
width: 900px;
margin-left: auto;
margin-right: auto;
background: #FFF; }

#header {
width: 900px;
height: 249px;
margin: 0px;
padding: 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: none; }

#fill-top {
width: 900px;
height: 35px;
margin: 0px;
padding: 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent url(../i/bg-top-fill.png) no-repeat; }

#backtop {
clear: both;
width: 880px;
height: 13px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
border: none;
text-decoration: none ! important ;
outline: none;
background: #FFF; }

#content-home {
margin-left: 20px;
margin-right: 0px;
width: 573px; }

#content-second {
float: left;
margin-right: 20px;
width: 548px; }

#side-news {
float: right;
margin-left: 0px;
margin-right: 20px;
width: 257px; }

#footer {
clear: both;
width: 900px;
color: #fff;
background: transparent url(../i/bg-footer.png) repeat; }

#footcontainer {
text-align: right;
float: right;
height: 40px;
width: 210px; }

#search {
padding-right: 0px; }

#foot {
width: 860px;
height: 35px;
padding: 5px 20px 0px 20px;
background: none;
line-height: 120%;
color: #FFF;
font-size: 10px;
font-family: Arial, Geneva, sans-serif; }

#foot a, #foot a:link, #foot a:visited, #foot a:active {
color: #FFF;
font-weight: normal;
background: transparent; }

#foot a:hover {
color: #FFF;
background: transparent; }

#foot img {
border: none; }

/* main navigation */

#nav {
clear: both;
margin-top: 0px;
background: transparent url(../i/bg-nav.png) no-repeat;
width: 900px;
height: 101px;
list-style: none none;
border: none; }

#nav ul {
width: 900px;
height: 101px;
background: url(../i/bg-nav.png);
margin: 0;
padding: 0;
position: relative;
display: block; }

#nav ul li {
margin: 0;
padding: 0;
list-style: none;
position: absolute; }

#nav ul li, #nav a {
height: 101px;
display: block; }

#nav ul li a {
border: none;
text-indent: -9999px;
text-decoration: none; }

/* main navigation normal */

#nav-home {left: 275px; width: 82px;}
#nav-about {left: 357px; width: 112px;}
#nav-blog {left: 469px; width: 101px;}
#nav-rentals {left: 570px; width: 113px;}
#nav-gallery {left: 683px; width: 110px;}
#nav-contact {left: 793px; width: 107px;}

/* main navigation hover */

#nav-home a:hover {background: transparent url(../i/bg-nav.png) -275px -101px no-repeat;}
#nav-about a:hover {background: transparent url(../i/bg-nav.png) -357px -101px no-repeat;}
#nav-blog a:hover {background: transparent url(../i/bg-nav.png) -469px -101px no-repeat;}
#nav-rentals a:hover {background: transparent url(../i/bg-nav.png) -570px -101px no-repeat;}
#nav-gallery a:hover {background: transparent url(../i/bg-nav.png) -683px -101px no-repeat;}
#nav-contact a:hover {background: transparent url(../i/bg-nav.png) -793px -101px no-repeat;}

 /* main navigation context */

body#home #nav-home, body#home #nav-home a:hover {background: transparent url(../i/bg-nav.png) -275px -202px no-repeat;}
body#about #nav-about, body#about #nav-about a:hover {background: transparent url(../i/bg-nav.png) -357px -202px no-repeat;}
body#blog #nav-blog, body#blog #nav-blog a:hover {background: transparent url(../i/bg-nav.png) -469px -202px no-repeat;}
body#rentals #nav-rentals, body#rentals #nav-rentals a:hover {background: transparent url(../i/bg-nav.png) -570px -202px no-repeat;}
body#gallery #nav-gallery, body#gallery #nav-gallery a:hover {background: transparent url(../i/bg-nav.png) -683px -202px no-repeat;}
body#contact #nav-contact, body#contact #nav-contact a:hover {background: transparent url(../i/bg-nav.png) -793px -202px no-repeat;}

#home-side {
color: #653332;
font-size: 12px;
width: 257px;
background: transparent url(../i/bg-home-sidebar-mid.png) repeat-y; }

#home-side-top {
width: 257px;
height: 15px;
background: transparent url(../i/bg-home-sidebar-top.png) no-repeat; }

#home-side-mid {
padding: 0px 15px 0px 0px; }

#home-side-bot {
width: 257px;
height: 16px;
background: transparent url(../i/bg-home-sidebar-bot.png) no-repeat; }

#home-side-article {
padding: 0px 0px 0px 15px; }

.newsdivider {
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #7F665C; }

#news-content {
border: none;
text-decoration: none ! important ;
outline: none;
width: 346px;
padding: 0px 0px 0px 0px; }

#side-list {
list-style: none;
font-size: 14px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 150%; }

#side-list li {
line-height: 120%;
margin: 0px 0px 0px 0px;
font-weight: normal;
font-style: italic;
font-family: Arial, Geneva, sans-serif;
border-bottom: 1px solid #B18870;
padding: 5px 0px 5px 5px; }

#side-list a {
font-weight: normal;
color: #653332; }

#side-list .active, #side-list .active a {
background: #FDEDD6;
color: #653332; }

#testimonials {
min-height: 244px;
font-size: 12px;
background: url(../i/bg-trivia.png) no-repeat; }

#cell {
margin: 0px 0px 0px 30px; }

.pics {
width: 100px;
height: 100px;
float: left;
border: 1px solid #514537;
background: #fff;
padding: 5px 5px 5px 5px;
margin: 0px 15px 15px 0px; }

.pics img {
border: none;
background: #FFF; }

.pics a:hover img {
background: #A43413; }

#side-nav {
float: left;
margin: 0px 30px 50px 20px;
width: 282px;
background: transparent url(../i/bg-second-sidebar-mid.png) repeat-y; }

#side-nav-top {
width: 282px;
height: 12px;
background: transparent url(../i/bg-second-sidebar-top.png) no-repeat; }

#side-nav-mid {
padding: 0px 0px 0px 18px;
width: 264px;
line-height: 130%;}

#side-nav a, #side-nav a:link, #side-nav a:visited, #side-nav a:active { text-decoration: none; }

#side-nav a:hover { text-decoration: underline; }

#side-nav dl, #side-nav dt, #side-nav dd {
font-size: 11px; }

#side-nav-bot {
width: 282px;
height: 12px;
background: transparent url(../i/bg-second-sidebar-bot.png) no-repeat; }

.side-article {
padding: 0px 0px 0px 0px; }

.side-article p {
padding: 0px 15px 0px 0px; }

.infodivider {
padding: 0px 0px 0px 0px;
border-bottom: 5px solid #FFF; }

.newsdivider {
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #7F665C; }

.testdivider {
margin: 0px 0px 10px 0px;
border-bottom: 1px solid #B18870; }

.articledivider {
margin: 15px 0px 15px 0px;
text-align: center; }

#archive {
line-height: 120%;
color: #653332;
font-size: 10px;
font-family: Arial, Geneva, sans-serif; }

#archive a {
color: #653332; }

a { outline:none; }

.newsmenu li { font-size: 12px; }

.cr img { clear: right; }

 /* shopping cart setup and styles */

#prodlist {
font-size: 12px; }

#prodlist TABLE {
border-collapse: collapse;
border: 1px solid #B18870; }

#prodlist td {
vertical-align: top;
border: 1px solid #B18870;
padding: 5px 5px 5px 5px; }

#product form p.yab-add {
font-size: 10px;
padding-left: 9em; }

#product form p.yab-add input.submit {
font-size: 10px;
margin: 5px 5px 5px 5px;
padding: 5px 10px 5px 10px;
color: #FFFFFF;
background: #653332; }

#product form p.yab-add input {
font-size: 10px;
padding: 5px 10px 5px 10px;
margin: 5px 5px 5px 5px; }

.entry-content {
margin: 0 25px 0 25px; }

.entry-content p {
clear: both; }

.entry-content div, .entry-content table {
margin: 0 0 1em 0; }

/* Listings */

.article-listing h3 {
clear: both; }

.article-listing p {
width: 430px;
float: left; }

.article-listing p.listing-price {
width: auto;
float: none;
font-weight: bold;
padding-bottom: 0.5em; }

/* single Product */

.entry-content p.yab-add-select-size label,
.entry-content p.yab-add-select-color label,
.entry-content p.yab-add-select-variant label {
font-weight: bold; }

/* element - lists */

.entry-content ul {
list-style-type: disc;
padding-bottom: 1em; }

.entry-content ol {
list-style-type: decimal;
padding-bottom: 1em; }

/* forms, input etc. */

.entry-content  p.price {
font-weight: bold;
clear: left;
color: #653332; }

.entry-content  p.price span {
color: #6E5946;
display: block;
float: left;
width: 9em; }

.entry-content label {
float: left;
width: 6em;
padding: 5px 0; }

.entry-content form p {
clear: left;
float: left;
width: 100%; }

.entry-content form p.yab-add {
padding-left: 9em; }

.entry-content form p.yab-add input.submit {
margin: 0; }

.entry-content select {
outline: none;
border: 1px solid #928E73;
display: block;
float: left;
padding: 5px 2px; }

.entry-content input {
outline: none;
border: 1px solid #928E73;
width: 1.5em;
margin-right: 1em;
padding: 5px 2px;
text-align: center; }

.entry-content input.submit {
width: auto;
border: 3px double #FFFFFF;
background: #653332;
color: #FFFFFF; }

.entry-content input.submit:hover,
.entry-content input.submit:focus {
border: 3px double #653332;
background: #FFFFFF;
color: #653332; }

/* checkout table */

#yab-checkout-table {
width: 100%;
margin-bottom: 2em; }

#yab-checkout-table th {
font-weight: bold; }

#yab-checkout-table td,
#yab-checkout-table th {
border-bottom: 1px dotted #6E5946;
padding: 2px 5px; }

#yab-checkout-table td.yab-checkout-price,
#yab-checkout-table th.yab-checkout-price {
width: 20%;
margin-bottom: 10px;
text-align: right; }

#yab-checkout-table td.yab-checkout-change,
#yab-checkout-table th.yab-checkout-change {
width: 35%; }

#yab-checkout-table form {
padding: 0; }

#yab-checkout-table td.yab-checkout-change {
text-align: right; }

#yab-checkout-table td.yab-checkout-change {
vertical-align: bottom; }

#yab-checkout-table td.yab-checkout-price {
vertical-align: bottom;
margin-bottom: 10px;
color: #653332; }

#yab-checkout-table ul {
line-height: 130%;
padding: 0.2em 0 0 1em;
list-style: none; }

#yab-checkout-table ul li {
padding: 0;
font-size: 0.87em; }

#yab-checkout-table ul li.yab-checkout-item-price {
padding-right: 2em;
vertical-align: bottom;
color: #653332;
text-align: right;
font-size: 1em; }

#yab-checkout-table p {
padding: 0;
width: 100%; }

#yab-checkout-table input {
margin: 0px 5px 10px 5px;
padding: 0; }

#yab-checkout-table input.submit-edit {
width: auto;
border: 1px solid #653332;
background: #653332;
margin: 0px 5px 10px 5px;
color: #FFFFFF; }

#yab-checkout-table input.submit-del {
border: 1px solid #653332;
background: #653332;
margin: 0px 5px 10px 5px;
color: #FFFFFF; }

#yab-checkout-table td.yab-checkout-sum {
text-align: right;
color: #653332; }

#yab-checkout-table tr.yab-checkout-total td {
font-weight: bold;
background: #653332;
color: #FFFFFF; }

/* checkout-notices */

p.yab-shop-required-notice {
background: #653332;
color: #FFFFFF;
padding: 1em;
text-align: center;
font-weight: bold;
margin-bottom: 1em; }

ul.yab-shop-notice {
border: 2px dashed #653332;
list-style: none;
padding-top: 1em;
color: #653332;
font-weight: bold;
text-align: center;
margin-bottom: 2em; }

/* checkout form */

#yab-checkout-form {
padding-left: 0.5em; }

#yab-checkout-form p {
width: 100%; }

#yab-checkout-form input {
width: 25em;
text-align: left; }

#yab-checkout-form p.zip-city input {
float: left; }

#yab-checkout-form p.zip-city label {
display: block;
float: left; }

#yab-checkout-form label.city {
width: 3em;
text-align: right; }

#yab-checkout-form input#postal {
width: 5em; }

#yab-checkout-form input#city {
width: 15em;
margin-left: 0.5em; }

#yab-checkout-form textarea {
width: 32em;
height: 8em;
padding: 2px 5px; }

#yab-checkout-form p.tou input {
margin-left: 9em;
width: auto;
float: left; }

#yab-checkout-form p.tou label {
width: auto;
padding: 0; }

#yab-checkout-form p.submit input {
margin-left: 9em;
width: auto;
padding: 2px 10px;
text-align: center; }

#yab-checkout-form p.yab-shop-required label {
color: #653332;
font-weight: bold; }

/* side bar cart */

#little_cart p {
padding-bottom: 0px; }

#little_cart input {
outline: none;
width: 80%;
border: 1px solid #6E5946;
padding: 5px; }

#little_cart p.right-head {
padding-bottom: 0.5em;
font-weight: bold; }

#little_cart .yab-item {
font-weight: bold;
padding-bottom: .05em;
line-height: 130%; }

#little_cart .yab-price, #little_cart .yab-qty {
font-weight: normal;
padding-left: 1em;
font-size: 0.87em; }

#little_cart .yab-subtotal {
display: block;
padding-bottom: 10px;
font-weight: bold; }

#little_cart a.yab-to-checkout {
border: none;
padding: 5px 10px 5px 10px;
color: #FFFFFF;
background: #653332; }

#little_cart {
border-top: 1px solid #6E5946;
border-bottom: 1px solid #6E5946;
padding: 0px 0px 0px 10px;
background: #FDEDD6;
color: #653332; }

#little_cart li {
list-style: none none; }

#catlist a {
font-weight: normal; }

#catlist ul li a, #catlist ul li{
font-weight: bold;
color: #515151;
list-style: none none; }

#catlist ul li li a, 
#catlist ul li li {
font-weight: normal;
color: #653332;
list-style: none none; }

#catlist ul li li.active a, #catlist ul li li.active {
font-weight: bold;
list-style: none none; }
