﻿#logo {
width: 336px;
height: 89px;
float: left;
display:inline;
}

#letyourself {
width: 206px;
height: 49px;
position: absolute;
top: 37px;
left: 510px;
}

#mainwrapper {
width: 1022px;
margin-left: auto;
margin-right: auto;
position: relative;
}

#sitewrapper {
width: 862px;
margin-left: auto;
margin-right: auto;
position: relative;
padding: 0px;
}



#middlewrapper {
width: 862px;
/*height: 502px;*/
float: left;
display:inline;
position:relative;
}

#navigation {
float: left;
width: 862px;
height: 56px;
position:relative;
display:inline;
margin-bottom:5px;
}


#leftenddiv {
height: 56px;
width: 7px;
float: left;
display:inline;
background-image:url(images/topnav_left.png);
background-repeat:no-repeat;
}

#rightenddiv {
height: 56px;
width: 7px;
background-image:url(images/topnav_right.png);
background-repeat:no-repeat;
float:left;
display:inline;
}

#insidenav{
background-image:url(images/topnav_repeat.png);
background-repeat:repeat-x;
background-position:0px 0px;
width: 848px;
height: 56px;
float:left;
text-align:left;
/*position: absolute;
left: 5px;*/
}

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active 
{
	text-decoration: none;
	color:#ffffff;
}

#menu ul li a:hover
{
	text-decoration: none;
	color:#ccb87e;
}



#menu {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
line-height:30px;
height:30px;
z-index: 1;
margin: 0px;
padding: 0px 10px;
width:828px;
}

#menu_user 
{
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5a3e1d;
font-weight:bold;
line-height:24px;
height:24px;
z-index: 1;
margin: 0px;
padding: 0px 10px;
width:828px;
}

#menu ul, #menu_user ul {
margin: 0px;
padding: 0px;
}

#menu ul li, #menu_user ul li {
/*color:#5a3e1d;*/
display:inline;
margin: 0px;
margin-right: 10px;
padding: 0px;
}

#menu ul li
{
    float:left;
}

#menu_user ul li 
{	
	float:right;
}

#menu ul li a, #menu_user ul li a
{
	/*color:#fff;*/
	line-height:22px;	
}

#menu_user ul li a
{
    color:#5a3e1d;
}



#menu_user ul li a, #menu_user ul li #items
{
	font-size:11px;
	text-transform:lowercase;
}

#menu ul li img {
margin-right: 5px;
}

#carttotals
{
	display:inline;	
	float:left;
	color:#ccb87e;
}

#items
{
    color:#b09247;
}

.searchboxform 
{
    display:inline;
}

#bottommenu {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
position: absolute;
line-height:22px;
height:22px;
margin: 0px;
padding: 0px;
width: 858px;
left:0px;
_top:4px;
border:solid 0px #fff;
}

#bottommenu li {
color:#FFFFFF;
display:inline;
margin: 0px;
margin-right: 4px;
width: 167px;
float: left;
text-align: center;
border:solid 0px #ff0000;
}

#bottommenu li a:link, #bottommenu li a:visited, #bottommenu li a:active 
{
	text-decoration: none;
	color:#ffffff;
	
}

#bottommenu li a:hover
{
	text-decoration: none;
	color:#ccb87e;
}

#bottommenu li img {
margin-right: 5px;
}

#bottomleftenddiv {
height: 22px;
width: 5px;
float: left;
display:inline;
background-image:url(images/leftendnavi_2.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

#bottomrightenddiv {
height: 22px;
width: 5px;
background-image:url(images/rightendnavi_2.gif);
background-repeat:no-repeat;
background-position:0px 0px;
/*position:absolute;
right: 0px;*/
float:left;
}

#bottomnavigation {
margin-top:5px;
float: left;
width: 862px;
height: 22px;
display:inline;
position:relative;
}




#toparrow a {
background-image:url(images/toparrow.jpg);
right: 0px;
top: 8px;
width: 143px;
height: 41px;
float:left;
display:inline;
margin-left:1px;
margin-top:5px;
}

#toparrow a:hover {
background-image:url(images/toparrowhighlight.jpg);
right: 0px;
top: 8px;
width: 143px;
height: 41px;
float:left;
display:inline;
margin-left:1px;
margin-top:5px;
padding: 0px;

}


#bottomarrow a {
background-image:url(images/bottomarrow.jpg);
float:left;
display:inline;
margin-left:1px;
margin-bottom:5px;
width: 143px;
height: 41px;
bottom: 8px;
right: 0px;
}

#bottomarrow a:hover {
background-image:url(images/bottomarrowhighlight.jpg);
float:left;
display:inline;
margin-left:1px;
margin-bottom:5px;
width: 143px;
height: 41px;
padding: 0px;
border: none;
}

#leftpanel {

width: 169px;
float:left;
display:inline;
overflow:hidden;

}

#leftpanel #topborder 
{
    height:13px;
    width:169px;
    background-image: url(images/nav_top.png);
    background-repeat:no-repeat;
}

#leftpanel #bottomborder
{
    height:10px;
    width:169px;
    background-image: url(images/nav_bottom.png);
    background-repeat:no-repeat;
}

#leftpanel #innercontent
{
    background-image: url(images/nav_grad.png);
    background-repeat:no-repeat;
    background-color:#704021;
    text-align:left;
    padding-left:10px;
	white-space:nowrap;
}


#leftpanel #innercontent ul 
{
	margin:0px;
	padding:0px;
	list-style:none;
	
}

#leftpanel #innercontent ul li
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#leftpanel #innercontent ul li ul
{
	margin-left:8px;	
}

#leftpanel #innercontent h4
{
	display:none;	
}

#leftpanel #innercontent ul li a
{
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	font-size:11px;	
	color:#FFFFFF;
	line-height:18px;
}

#leftpanel #innercontent ul li a:hover
{
	text-decoration: none;
	color:#ccb87e;
}

#leftpanel #innercontent ul li.current a
{
	font-weight:bold;
}

#leftpanel #innercontent ul li.current ul li a
{
	font-weight:normal;
}



#flashbox {
background:transparent;
width: 687px;
height: 394px;
left: 173px;
/*position:absolute;*/
overflow:auto;

}

#boxes {
padding-top: 0px;
width: 667px;
height: 127px;
margin-top:10px;
}

#boxes div 
{
    position:relative;
}

#boxes div span 
{
    position:absolute;
    bottom:8px;
    text-align:center;
    width:163px;
    z-index:1;
    left:0px;
    color:#fff;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
}

#contentbox1 {
float: left;
display:inline;
left: 0px;
width: 163px;
height: 127px;
}

#contentbox2 {
margin-left: 5px;
float: left;
display:inline;

width: 163px;
height: 127px;
}

#contentbox3 {
margin-left: 5px;
float: left;
display:inline;

width: 163px;
height: 127px;


}

#contentbox4 {
margin-left: 5px;
float: left;
display:inline;

width: 163px;
height: 127px;


}


#vinediv1 {
padding: 0px;
margin: 0px;
top: 97px;
width: 77px;
height: 258px;
position: absolute;
left: 3px;
}

#vinediv2 {
padding: 0px;
margin: 0px;
/*top: 370px;*/
bottom: 0px;
right: -82px;
width: 83px;
height: 284px;
position:absolute;
z-index:440;
}

#vinediv3 {
right: 100px;
bottom:-41px;
position: absolute;
width: 105px;
height: 41px;
padding: 0px;
margin: 0px;
/*z-index:440;*/
}


body {
background-image:url(images/givingtreebg.jpg);
background-repeat: repeat-x;
background-color: #6e5833;
padding: 0px;
margin: 0px;
border: none;
color: #694127;
font-family:Arial,Helvetica,Verdana,Sans-Serif;
font-size:11px;
text-align:left;
}

img {
   behavior: url("/pngbehavior.htc");
}

a:link {
	text-decoration: none;
	color:#8F772D;
}
a:visited {
	text-decoration: none;
	color:#8F772D;
}
a:hover {
	text-decoration: underline;
	color:#ccb87e;
}
a:active {
	text-decoration: none;
	color:#8F772D;
}



#freeshipping
{
	
	float:right;
	margin-top:40px;
	margin-right:2px;
}

/* Admin Panel */
#adminpanel {font-size:11px;background-color:#303030;color:#999;border-bottom: 1px solid #666;padding:5px;}
#adminpanel a {color:#999;text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}


/* home page */
#homepagecolumn1 {width:168px;float:left;margin-top:0px;display:inline;}
#homepagecolumn2 {width:687px;float:left;margin-top:0px; margin-left:5px;display:inline;}
#homepagecolumn3 {width:175px;/*height:108px;*/float:left;clear:both;margin-top:0px;display:inline;}

#navcolumn {width:168px;}
#maincolumn {padding:0 0 0 10px;}

del {display:none;}

#dontseeithere 
{ 
	margin-top:5px;
	width:152px; height:70px; background-image:url(images/dontseeitherebg.gif); background-position: 0px 0px; background-repeat:no-repeat;
	float:left; clear:left; display:inline;
	padding:30px 8px 8px 8px; overflow:hidden; font-size:11px; color:#e8dfd4; font-weight:normal;
	text-align:left;	
}

#dontseeithere strong, #dontseeithere strong a:link
{
	color:#fff;
	font-weight:bold;	
}



#roundedcontainer
{
	background-color:#e8dfd4;	
	background-image:url('images/biggradientbg.jpg');
	background-position:0px -10px;
	background-repeat:repeat-x;
	margin:0px;
	width:860px;
	margin-top:10px;
	margin-bottom:10px;
	
	padding:0px;
	position:relative;
	
}

#toprounded
{
		
	background-image:url('images/toproundedbox_large.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	position:relative;
	
	height:10px;
	/*overflow:hidden;*/
	padding:0px;
	width:860px;
	display:block;
	z-index:990;
	top:-10px;
	
}

#bottomrounded
{
		
	background-image:url('images/bottomroundedbox_large.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	/*position:absolute;*/
	position:relative;
	height:10px;
	overflow:hidden;
	padding:0px;
	width:860px;
	display:block;
	/*z-index:550;*/
	bottom:-10px;
	clear:both;
	
}



#bigcontainer
{
	/*background-color:#e8dfd4;	
	background-image:url('images/biggradientbg.png');
	background-position:center top;
	background-repeat:repeat-x;
	margin:0px;*/

	padding:0px 10px 0px 10px;
	float:left;
	display:inline;
	width:840px;
	overflow:hidden;
	z-index:400;
	min-height:300px;
	height:auto !important;
	text-align:left;
    /*height:300px;*/
	/*margin-top:5px;*/
}

img { border: 0px; }

h1 {font-size:24px; font-weight:bold;}
h3 {font-size:18px; font-weight:bold;}



/* cart */
.cartitemimage {display:none; border:solid 1px #ccb87e;overflow:hidden;text-align:center;width:162px;height:122px;position:relative;background-color:#fff;}
.cartitemimage[class] {display:table; position:static;display:none;}
.cartitemimage .middle {position: absolute; top: 50%; _left: 50%; }
.cartitemimage .middle[class] {display: table-cell; vertical-align: middle; position: static;}
.cartitemimage img {position: relative; top: -50%; _left: -50%;}
.cartitemdescription a{display:inline; font-weight:normal; color:#694127;}
.cartitemheader {text-transform:uppercase;font-weight:bold; color:#942722;}
.cartproductgrid tr {border-bottom:1px solid #e8dfd4;}
.cartproductgrid td {padding-top:5px;}
#cartcontainer {}
#carttitle {border-bottom:solid 0px #ccb87e;}
#carttitle h1 {float:left; padding:0px; margin:0px; line-height:30px;}
#cartsubtitle {float:left; margin-left: 20px;}
#cartsubtitle h3 {float:left; padding:0px; margin:0px; line-height:30px;}
#cartfooter {margin: 10px 0 0 0; padding-top:10px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
.formlabel {text-transform:uppercase;font-weight:bold; color:#942722;}
.formfield {font-weight:bold;}
#cartupdates {width:300px;float:left;margin-bottom:10px;display:inline;
	font-weight:bold; color:#942722;text-align:left;
	}
#cartcoupons
{	margin-top:10px;
	text-align:left;	
}
#cartcoupons .label
{
	text-transform:uppercase;font-weight:bold; color:#942722;display:block;
}
#cartupdates img {float:right;/*margin-top:10px;*/}
#cartactions {clear:both;text-align:right;padding-bottom:12px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.radiobuttoncol {width: 20px;}
.forminput, .formfield input, .formfield select, #bigcontainer textarea {font-family:Garamond,Georgia,Serif; font-size:12px; border:solid 1px #ccb87e; padding:2px;color:#694127;}


/* checkout */
.shippingdiscount { text-decoration: line-through; }
#checkoutheader {text-align:left;}
#checkoutheader h1 {float:left; padding:0px; margin:0px; line-height:30px;}

/* Message */
.messagebox { width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

.MarkDownPrice {text-decoration:line-through;}


.customcontent 
{
	text-align:left;	
}


/* Specific Content Block Tags */
#searchform {margin:10px 0;padding:10px; width:500px;}
.returnitem, .qtyfield {padding:5px;}
.row {text-align: left; border-top: solid 1px #ccb87e;}
.row td, .alternaterow td {border-top: solid 0px #ccc;}
.alternaterow {text-align:left;border-top: solid 1px #ccb87e;}
.rowheader {text-align:left;border-bottom:solid 1px #ccb87e;text-transform:uppercase;font-weight:bold; font-size:13px;}
.searchresultspane {margin:0 0 20px 60px;}
.searchresultrecord {margin:3px 20px 5px 20px;}


.custompagesnav
{
	border-bottom:solid 1px #ccb87e;
	height:22px;
}

.custompagesnav ul
{
	display:block;
	margin:0px;
	padding:0px;	
	list-style-type:none;
	margin-left:auto;
	margin-right:auto;
	
}

.custompagesnav li
{
	margin:0px;
	padding:0px;	
	list-style-type:none;
	float:left;
	margin-left:0px;
	margin-right:35px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	
}

.custompagesnav li a
{
	text-transform:uppercase;font-weight:bold; color:#942722;
}

#faanswers li
{
	margin-bottom:15px;font-size:12px;padding-bottom:15px;border-bottom:solid 1px #ccb87e;
}

#faquestions li
{
	padding-top:2px;
	padding-bottom:2px;
}

/*Testimonials */
.review {margin-bottom:15px;font-size:12px;padding-bottom:15px;border-bottom:solid 1px #ccb87e;}
.signed {display:block;text-align:right;font-weight:bold;}
.messagebody {display:block;padding-top:5px;padding-bottom:5px;}


fieldset
{
	border:solid 1px #ccb87e;	
}

legend
{
	font-size:18px; font-weight:bold;
}


/* Wishlists */

.wishlistrow {margin-bottom:15px;padding-bottom:15px;border-bottom:solid 1px #ccb87e;display:block;clear:both;}
.wishlistrow td {padding:0px 10px;}
.wishlistimage {width:220px;}
.wishlistproductimage {display:block; border:solid 1px #ccb87e;overflow:hidden;text-align:center;width:162px;height:122px;position:relative;background-color:#fff;}
.wishlistproductimage[class] {display:table; position:static;}
.wishlistproductimage .middle {position: absolute; top: 50%; _left: 50%; }
.wishlistproductimage .middle[class] {display: table-cell; vertical-align: middle; position: static;}
.wishlistproductimage img {position: relative; top: -50%; _left: -50%;}


#flashcontent {
		width:840px;
		height:500px;
	}
	
	
	
	

