body,
html {
    margin:0;
    padding:0;
    }

body
{
background-image:url(images/background.jpg);
background-position:top;
}

#container
{
width:864px;
margin:0 auto;
}

p
{
color:#714327;
font-family:Georgia;
font-size:14px;
line-height:22px;
margin:0;
padding:0;
padding-bottom:10px;
}

a
{
text-decoration:none;
color:#7b9017;
border:none;
}

a:hover
{
text-decoration:none;
color:#714327;
}

#header
{
height:335px;
width:864px;
margin-bottom:10px;
}

#contentblock
{
	margin-top:45px;
}	

.logo
{
float:left;
position:relative;
width:458px;
height:180px;
margin-top:20px;
margin-left:-10px;
}

.bannerpic
{
height:248px;
width:823px;
float:left;
	margin-top:-80px;
	padding-left:28px;
}

.menu
{
	float:right;
display:block;
width:376px;
height:24px;
margin-top:85px;
margin-right:10px;
border:0;
}

.menu ul 
{
 list-style: none;
 border:0;
}

.menu ul li 
{
 display: inline;
 padding: 0px 5px 0px 10px;
 list-style: none;
 border:0;
}

div#content
{
	float:left;
padding-left:50px;
margin-bottom:10px;
width:542px;
margin-top:10px;
color:#714327;
font-family:Georgia;
font-size:14px;
line-height:22px;
padding-bottom:10px;
}

.headingimg
{
	padding-bottom:5px;
}

.links ul
{
	list-style:none;
	border:none;
	padding:0;
	margin:0;
	color:#714327;
font-family:Georgia;
font-size:14px;
line-height:22px;
margin-top:-10px;
margin-bottom:5px;
}

.links ul li
{
	list-style:none;
}

.links ul li a
{
	text-decoration:none;
color:#714327;
border:none;
}

.links ul li a:hover
{
	color:#7b9017;
}

div#footer
{
padding-left:50px;
clear:both;
width:100%;
}


div#footer p
{
margin-top:2px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#714327;
}


.links
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#714327;
}

.links a
{
text-decoration:none;
color:#7b9017;
border:none;
}

.links a:hover
{
text-decoration:none;
color:#714327;
border:none;
}

h1
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
color:#2b1d0d;
margin-bottom:10px;
}

h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px!important;
font-weight:bold;
color:#fffbc5;
padding-left:20px;
padding-top:20px;
margin-bottom:8px;
}

h3
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:300;
margin-top:-4px;
margin-bottom:5px;
}

h4
{
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
color:#2b1d0d;
margin-top:-5px;
}

h4 a
{
text-decoration:none;
color:#2b1d0d;
}

h4 a:hover
{
text-decoration:none;
color:#990000;
}

h6
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#2b1d0d;
margin-bottom:18px;
}

h6 a
{
text-decoration:none;
color:#2b1d0d;
}

h6 a:hover
{
text-decoration:none;
color:#990000;
}

h5
{
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
color:#fffbc5;
margin-right:20px;
margin-top:5px;
}

h5 a
{
text-decoration:none;
color:#fffbc5;
}

h5 a:hover
{
text-decoration:none;
color:#990000;
}

.wpsc_quantity_update{
font-size: 10px!important;
}

.prodtitles {
margin:0!important;
padding:0!important;
color:#color:#714327!important;
}

a.wpsc_product_title{
color:#7B9017!important;
}

div#sidebar
{
	margin-top:2px;
margin-right:40px;
float:right;
width:222px;
}

div#sidebar p
{
	padding-left:8px;
}

div#sidebar ul
{
text-decoration:none;
list-style-type:none;
padding-top:15px;
margin:0;
}

div#sidebar li
{
padding-left:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#fffbc5;
line-height:1.2;
}

div#sidebar a
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
text-decoration:none;
color:#7b9017;
}

div#sidebar a:hover
{
text-decoration:none;
color:#714327;
}

.photo
{
float:right;
margin: 0 0 15px 15px;
}

.galleryphoto
{
margin-bottom:6px;
margin-right:8px;
}

.pressphoto
{
margin-bottom:-6px;
}

.frame
{
padding: 4px;
border: 1px solid #6f7f44;
}

.album
{
float:left;
margin-right: 10px;
margin-bottom:80px;
}

.albumquick
{
float:left;
margin-right: 10px;
margin-bottom:60px;
}

.imgheadingline {
margin-bottom:-10px;
}

ul {
text-decoration: none;
margin-bottom:15px;
margin-top:-5px;
}

li {
text-decoration: none;
padding-left:10px;
list-style: none;
}

.textcol {
padding-left:0!important;
margin-left:0!important;
width:100%!important;
}

.productcolumn
{
padding-left:0!important;
margin-left:0!important;
width:520px;
float:left;
margin-bottom:-30px!important;
}

.wpsc_buy_button_container {
float:right;
clear:none;
margin-top:0px;
}

.wpsc_buy_button {
float: right!important;
padding:0!important;
width:76px!important;
height:13px!important;
}

#shopping-cart {
margin-bottom:20px;
}

#shopping-cart h4 {
display: none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
color:#2b1d0d;
margin-bottom:10px;
text-align: left;
}

.shoppingcartimg {
margin-left:10px;
}

#wpsc_quantity_update {
border:1px #714327 solid;
margin-left:10px;
}

.wpsc_quantity_update{
font-size: 14px!important;
color:#714327!important;
}

.wpsc_product_price {
font-size: 14px!important;
color:#714327!important;
clear:both;
}

.pricedisplay {
font-size:14px!important;
color:#714327!important;
font-weight: bold;
}

#sliding_cart p{
padding-left:0px!important;
color:#7B9017;
}

.shopping-cart-wrapper {
padding-left:8px!important;
color:#714327;
font-family:Georgia;
font-size:14px;
}

th#product {
text-align: left;
color:#714327;
font-family:Georgia;
font-size:14px;
line-height:22px;
}

th#quantity {
text-align: left;
color:#714327;
font-family:Georgia;
font-size:14px;
line-height:22px;
}

th#price {
margin-left:5px!important;
text-align: left;
color:#714327;
font-family:Georgia;
font-size:14px;
line-height:22px;
}

.shoppingcart tbody tr td{
font-size:12px!important;
}

.totalhead{
text-align:right!important;
margin-right:0px!important;
}

span.pricedisplay {
margin-right:0px!important;
}

.total span.pricedisplay {
text-align:right!important;
margin-right:0px!important;
}

.wpsc_checkout_table input{
width:250px;
border:1px #714327 dotted;
}

.wpsc_checkout_table textarea{
border:1px #714327 dotted;
width:250px;
}

.wpsc_checkout_table .make_purchase{
margin-top:15px;
width:100px;
border:1px #714327 solid;

}

.productcart input{
border:1px #714327 dotted;
}

.remove_button{
border:1px #714327 solid;
}

table.productcart tr.firstrow td  {
background-color:transparent;
border:0;
text-align: left;
color:#714327;
font-family:Georgia;
font-size:14px;
line-height:18px;
border-bottom:dotted 1px #7B9017!important;
margin-bottom:5px;
}

table.productcart tr.total_price td  {
border-bottom:dotted 1px #7B9017!important;
border-top:dotted 1px #7B9017!important;
}

table.productcart tr td {
text-align: left;
color:#714327;
font-family:Georgia;
}

table.productcart tr.total_price td span.pricedisplay {
text-align: right;
margin-right:0;
}

.wpsc_checkout_forms {
text-align: left;
color:#714327;
font-family:Georgia;
font-size:14px;
line-height:22px;
margin-top:-20px;
}

.wpsc_checkout_forms h2 {
text-align: left;
margin-left:0px;
padding-left:0px;
color:#7B9017;
font-family:Georgia;
font-size:14px;
line-height:22px;
margin-top:20px;
}

.wpsc_checkout_forms h4 {
text-align: left;
color:#7B9017;
font-family:Georgia;
font-size:14px;
line-height:22px;
margin-top:20px;
margin-bottom:5px;
}

a.wpsc_product_title  {
border-bottom:dotted 1px #7B9017;
}

#wpsc_shopping_cart_container h2{
color:#714327;
font-family:Georgia;
font-size:18px;
line-height:22px;
padding-left:0px;
}

h2.prodtitles{
color:#714327;
font-family:Georgia;
font-size:18px;
line-height:22px;
}

.product_form {
margin-top:0px!important;
margin-bottom:30px!important;
}

table.productcart {
margin-top:0;
}

.shipping_header {
background-color: transparent!important;
}

.update_button_thing {
border:1px #714327 solid!important;
}

.single_product_display h2.prodtitles {
margin-bottom:10px!important;
}

.infoimages {
margin-right:8px;
}

.wpsc_description {
float:left;
margin-bottom:-15px;
margin-top:3px;
}

.facebookwidget {
margin-bottom:20px;
}

.facebookwidget p {
font-style: italic;
border-top:1px dotted #7b9017;
padding-top:10px;
}
