body {
margin:0 0 20px 0;padding:0;
background-color:#CAA652;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#808080;
line-height:18px;
}

#container {
background: url('images/shadow.jpg') repeat-y;
min-height:200px;
width:957px;
margin:auto;
}

a {
color:#AE8B31;
font-weight:bold;
text-decoration:none;
}

#page {
width:940px;
background: url('images/header.jpg') no-repeat;
background-position:top left;
padding: 0 0 0 18px;
}

h2 {
font-weight:normal;
color:#AF8F46;
line-height:24px;
}

blockquote {
color:#634D26;
padding:0;
margin:0;
}

blockquote strong {
color:#AF9332;
}

ul#nav {
list-style:none;
font-size:14px;
padding:0;
}

ul#nav.top {
float:right;
margin:10px 0 0 0;
}

ul#nav li {
float:left;
padding: 0 10px;
}

ul#nav li a {
color:#FFF;
text-decoration:none;
}

ul#nav li.left {
border-right:1px #000 solid;
}

h1, h2 {
margin:0;
}

#header.slim {
width:100%;
height:100px;
}

#header.tall {
height:190px;
}

#header.slim {
height:150px;
}

#content {
width:100%;
}

#content.about {
margin-top:80px;
}

/* Footer */

#footer {
width:100%;
padding-top:10px;
font-size:12px;
}

#footer #share {
background: url('images/titles/title-share.jpg') no-repeat;
background-position:left;
padding-left:55px;
margin-left:17px;
}

#footer #bottom {
background: url('images/footer.jpg') no-repeat;
background-position:top;
height:10px;
padding:20px 20px 0 0;
line-height:10px;
}

#footer ul#nav {
float:left;
margin:0;
font-size:13px;
padding-left:7px;
}

#footer #credits {
float:right;
color:#fff;
text-align:right;
}

#footer #credits a {
color:#fff;
text-decoration:none;
font-weight:bold;
}

/* Banners */




/* Home */

.column-1 {
width:259px;
float:left;
border-right:1px #CAA652 solid;
padding:10px 20px 0 0;
}

.column-1 img {
max-width:260px;
}

.column-1 #videos {
background: url('images/titles/title-latest-videos.jpg') no-repeat;
padding:35px 0 0 0;
width:276px;
}

.column-2 #videos {
background: url('images/youtube-catchup.jpg') no-repeat;
width:285px;
}

.column-2 #videos a {
display:block;
width:284px;
height:64px;
margin-bottom:20px;
}


#videos .video {
margin-bottom:30px;
}

.column-2 {
width:327px;
float:left;
padding: 10px 15px 10px 14px;
}

.column-3 {
width:265px;
float:left;
padding:10px 15px 10px 14px;
border-left:1px #CAA652 solid;
}

.column-3 img {
max-width:265px;
}

.column-2 #facebook {
background: url('images/titles/title-facebookupdate.jpg') no-repeat;
background-position:top left;
padding-top:38px;
}

#join-me-online {
width:270px;
height:115px;
background: url('images/titles/title-join-me-online.jpg') no-repeat;
padding:35px 0 0 0;
}

#join-me-online .icon {
float:left;
width:67px;
height:67px;
}

#join-me-online .icon a {
display:block;
width:67px;
height:67px;
margin:auto;
}

#join-me-online .icon#facebook {
background: url('images/btn-facebook.jpg') no-repeat;
}

#join-me-online .icon#twitter {
background: url('images/btn-twitter.jpg') no-repeat;
}


#join-me-online .icon#youtube {
background: url('images/btn-youtube.jpg') no-repeat;
}

#join-me-online .icon#email {
background: url('images/btn-email.jpg') no-repeat;
}

.overlay.medium {
background: url('images/overlay-medium.png') no-repeat;
width:282px;
height:161px;
}

.column-3 #products {
width:282px;
height:161px;
background: url('images/home-products.jpg') no-repeat;
margin-bottom:30px;
}

.column-3 #products #title {
background: url('images/titles/title-products.jpg') no-repeat;
width:99px;
height:20px;
}

.column-3 #about {
width:282px;
height:161px;
background: url('images/home-about.jpg') no-repeat;
margin-bottom:30px;
}

.column-3 #about #title {
background: url('images/titles/title-all-about.jpg') no-repeat;
width:108px;
height:20px;
}

.column-3 #meet {
width:282px;
height:161px;
background: url('images/home-meet.jpg') no-repeat;
}

.column-3 #meet #title {
background: url('images/titles/title-meet-with-me.jpg') no-repeat;
width:151px;
height:20px;
}

/* Products */

.productbox {
width:372px;
max-height:450px;
min-height:150px;
float:left;
padding:15px 20px 20px 15px;
font-size:12px;
margin: 0 0 25px 0;
border:1px #D3BB7B solid;
-moz-box-shadow: 3px 3px 4px #666;
-webkit-box-shadow: 3px 3px 4px #666;
box-shadow: 3px 3px 4px #000;
}

.productbox .image {
width:367px;
height:300px;
}

.productbox .image .overlay {
background: url('images/picmask-prod.png') no-repeat;
width:367px;
height:300px;
}

.productbox span.description {
margin: 0;
padding:10px 0 8px 0;
display:block;
max-height:110px;
overflow:hidden;
height:80px;
line-height:16px;
}

.productbox p {
margin:0;
}

#viewcart {
float:right;
margin: 0 0px 20px 0;
width:200px;
}

#postage {
float:left;
width:500px;
height:35px;
background:url('images/p&ptext.jpg') no-repeat;
margin-left:30px;
}

.productbox h3 {
margin:0;
font-weight:normal;
color:#000;
font-size:18px;
}

.productbox.left {
margin:0 30px;
}

.productbox .price {
font-size:20px;
color:#000;
font-weight:bold;
display:block;
float:left;
width:140px;
height:34px;
line-height:34px;
}

.productbox .addtocart {
width:210px;
display:block;
float:right;
text-align:right;
background: url('images/title-qty.jpg') no-repeat;
background-position:center left;
height:34px;
}

.productbox input[type=image] {
float:right;
}

.productbox #quantity {
width:30px;
height:20px;
float:right;
margin:5px 20px 0 0;
border:1px #8F763D solid;
font-size:13px;
text-align:center;
}

#slideshow.product .slides li .overlay {
background: url('images/overlay-medium.png') no-repeat;
width:285px;height:130px;
position:absolute;
z-index:101;
}


/* Meet With Me */

.column-1-wide {
width:556px;
float:left;
border-right:1px #CAA652 solid;
padding:10px 20px 0 0;
}

.column-2.events h2 {
font-weight:bold;
margin: 2px 0 0 0;
font-size:17px
}

.column-2.events .event {
margin:20px 0;
}

.column-2.events ul {
margin:0;
padding:0;
list-style:none;
}

.column-2.events ul li {
margin:0 0 20px 0;
}

.column-2.events ul li p {
margin:0;
}

.column-2.events ul li strong {
font-size:15px;
font-weight:bold;
}


/* Contact */

table#tblcontact input[type=text] {
width:450px;
height:30px;
background-color:#EEEEEE;
border:0;
font-size:14px;
padding:0 10px;
}

table#tblcontact td {
padding-bottom:5px;
}

table#tblcontact label {
color:#5E5E5E;
font-size:12px;
width:90px;
display:block;
}

table#tblcontact textarea {
width:450px;
height:143px;
background-color:#EEEEEE;
border:0;
overflow:auto;
font-size:14px;
padding:5px 10px;
}

table#tblcontact input[type=submit] {
background: url('images/btn-send.jpg') no-repeat;
float:right;
border:0;
width:68px;
height:36px;
margin-right:2px;
}

ul.errors li, span.error {
color:#AF8F46;
font-weight:bold;
}

p.success {
color:#AF8F46;
font-weight:bold;
}

ul.errors {
margin:10px 0 20px 0;
}

.img {
width:282px;
height:161px;
}

.img .overlay.medium {
background: url('images/overlay-medium.png') no-repeat;
width:282px;
height:161px;
}

.img .overlay.gold {
background: url('images/overlay-gold.png') no-repeat;
width:282px;
height:161px;
}


/* All About */

.column-1.about {
width:284px;
}

.column-2.about {
width:284px;
}

.column-3.gold {
width:284px;
background-color:#F4EDDB;
}

#navigation { 
float:right;
font-size:16px;
margin-right:60px;
text-align:right;
color:#AE8B31;
}

#navigation a {
margin: 0 5px;
}
