@charset "UTF-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	text-align:center;
	background-color: #38a633;
	background-image: url(graphics/bg_repeat.jpg);
	background-repeat: repeat-y;
	background-position: center;

}

#mainFrame{
	width: 1001px;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(graphics/mainFrame_bg_repeat.jpg);
	background-repeat: repeat-y;
	background-position: center;
	z-index:100;
}

#header{
	background-image: url(graphics/header.jpg);
	float: left;
	height: 235px;
	width: 1001px;	
	position: relative;
	z-index:100;
}

.leftWing{
	background-image: url(graphics/header_left.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.rightWing{
	background-image: url(graphics/header_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#newsletter{
	width: 345px;
	height: 73px;
	position:absolute;
	top: 119px;
	right: 43px;
	z-index:100;
}

.signUp{
	width: 83px;
	height: 66px;
	position: absolute;
	top:-1px;
	right:12px;
}

#headerLeft{
	background-image: url(graphics/header_left.jpg);
	height: 235px;
	width: 249px;
	position:absolute;
	left:-249px;
	top:0;
}

#headerRight{
	background-image: url(graphics/header_right.jpg);
	height: 235px;
	width: 250px;
	position:absolute;
	right:-250px;
	top:0;
}

#leftColumn{
	background-image: url(graphics/left_column_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	width: 337px;
	padding: 109px 16px 0 21px;
	text-align:center;
	z-index:100;
}

#leftColumn h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #330000;
	margin: 0;
	font-weight: normal;
}

.leftItem{
	width: 337px;
	float:left;
	text-align:left;
}

.leftItemTop{
	background-image: url(graphics/left_item_top.jpg);
	float: left;
	height: 17px;
	width: 337px;
	background-repeat: no-repeat;
	background-position: bottom;
}

.leftItemBody{
	background-image: url(graphics/left_item_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	width: 307px;
	padding: 0 15px 15px 15px;
	background-color: #E8DFD0;
}

.leftItemBottom{
	background-image: url(graphics/left_item_bottom.jpg);
	float: left;
	height: 18px;
	width: 337px;
	background-repeat: no-repeat;
	background-position: top;
}

.leftItem h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #006600;
	margin: 0px;
	padding-bottom: 8px;
	background-image: url(graphics/left_item_dash.jpg);
	background-repeat: no-repeat;
	background-position: center 22px;
}

.leftItem h3 .homePrice{
	font-size: 13px;
	color: #330000;
}

.leftItem a{
	color: #006600;	
}

.leftItem p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #330000;		
}

.leftItem img.productThumb{
	margin-right: 15px;
	border: 1px solid #006600;
}

.leftItem .postedDate{
	font-size: 12px;
	color: #006600;	
}

.buttonLeft{
	float: left;
	padding-bottom:4px;
}

.buttonRight{
	float:right;
	padding-bottom:4px;
}

.buttonLeftStore{
	float: left;
	padding-bottom:20px;
	margin-left: 10px;
	display:inline;
}

.buttonRightStore{
	float:right;
	padding-bottom:20px;
	margin-right: 10px;
	display:inline;
}


#rightColumn{
	float: left;
	width: 593px;
	padding: 25px 19px 0 15px;
	z-index:100;
}

#rightColumnButtons{
	float: left;
	padding-top: 20px;
}

#rightNav{
	width: 593px;
	height:37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: 0px -37px;
}

.rightNavSpacer{
	width: 44px;
	height: 37px;
	float:left;
}

/* ======== */

a.rightNavAbout{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -44px 0px;
}

a.rightNavStore{
	width: 128px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -170px 0px;
}

a.rightNavFranchise{
	width: 127px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -298px 0px;
}

a.rightNavContact{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -425px 0px;
}

a.rightNavAbout:hover{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -44px -37px;
}

a.rightNavStore:hover{
	width: 128px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -170px -37px;
}

a.rightNavFranchise:hover{
	width: 127px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -298px -37px;
}

a.rightNavContact:hover{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -425px -37px;
}

a.rightNavAboutON{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -44px -37px;
}

a.rightNavStoreON{
	width: 128px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -170px -37px;
}

a.rightNavFranchiseON{
	width: 127px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -298px -37px;
}

a.rightNavContactON{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -425px -37px;
}

/*a.rightNavHome{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -44px 0px;
}

a.rightNavAbout{
	width: 128px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -170px 0px;
}

a.rightNavStore{
	width: 127px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -298px 0px;
}

a.rightNavContact{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -425px 0px;
}

a.rightNavHome:hover{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -44px -37px;
}

a.rightNavAbout:hover{
	width: 128px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -170px -37px;
}

a.rightNavStore:hover{
	width: 127px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -298px -37px;
}

a.rightNavContact:hover{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -425px -37px;
}

a.rightNavHomeON{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -44px -37px;
}

a.rightNavAboutON{
	width: 128px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -170px -37px;
}

a.rightNavStoreON{
	width: 127px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -298px -37px;
}

a.rightNavContactON{
	width: 126px;
	height: 37px;
	float:left;
	background-image: url(graphics/nav_whole.gif);
	background-position: -425px -37px;
}*/

.rightItem{
	width: 593px;
	float:right;
	text-align:left;
}

.rightRowWrapper{
	width: 563px;
	float:left;
}

.rightItemTop{
	background-image: url(graphics/right_item_top.jpg);
	float: left;
	height: 21px;
	width: 593px;
	background-repeat: no-repeat;
	background-position: bottom;
}

.rightItemBody{
	background-image: url(graphics/right_item_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #E8DFD0;
	width: 563px;
	padding: 0 15px 15px 15px;
	float:left;
	z-index:100;
}

.rightItemBody h3{
	margin: 15px 0;
	padding: 0 10px 0 10px;
	color:#006600;
}

.rightItemBody a{
	color:#006600;
}

#rightBanner{
	width: 539px;
	padding-left: 10px;
	padding-top: 15px;
	background-image: url(graphics/banner_back.jpg);
	background-repeat: no-repeat;
	float:left;
	height: 322px;
	margin-left: 7px;
}

#leftFeaturedColumn{
	width: 180px;
	float:left;
	padding-left: 10px;
	padding-top: 18px;
}

#leftFeaturedColumn img{
	border: 1px solid #006600;
	margin-bottom: 8px;
	display:inline;

}

img.featuredThumb{
	float: left;
	margin-right: 11px;
}


#rightFeaturedColumn{
	width: 365px;
	float: left;
	
}

.rightItemBottom{
	background-image: url(graphics/right_item_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	height: 15px;
	width: 593px;	
}

.rightItem h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: normal;
	color: #006600;
	margin: 0;
	padding:0 10px 15px 10px;
	background-image: url(graphics/right_item_dash.jpg);
	background-position: center 42px;
	background-repeat: no-repeat;
}

.rightItem h1.home{
	padding:20px 10px 15px 10px;
	background-position: center 62px;

}

.rightItem p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #330000;
	margin-top: 0px;
	margin-bottom: 15px;
	padding:0 10px;
	line-height: 22px;
}

.categoryName{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #634335;
	float: left;
	width:200px;
	padding-top: 10px;
	padding-left: 10px;
	font-weight: bold;
}

.categoryLeft{
	width: 258px;
	float:left;
}

.categoryRight{
	width: 258px;
	float:right;
}

.categoryName a{
	color: #634335;
	text-decoration: none;	
}

.productImageSmall{
	float: left;
	width: 167px;
	padding-left: 15px;
	padding-bottom: 10px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

.brown{color: #634335;}

.brownStrike{
	color: #634335;
	text-decoration: line-through;
}

.green{color: #006600}

.red{
	color: #F00
}

.productImageSmall img{
	margin-bottom: 10px;
	border: 1px solid #006600;
}

.categoryBullet{
	background-image: url(graphics/category_bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 40px;
	width: 38px;
	margin-left: 10px;
	float:left;
	display:inline;
}

#footer{
	width: 100%;
	background-image: url(graphics/footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 70px;
	padding-top:57px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f0e8d8;
}

#footer a{
	color: #f0e8d8;
	text-decoration: none;
}


#footer a:hover{
	text-decoration: underline;
}

/* FORM STYLES */

#formWrapper{
	width: 506px;
	float: left;
	text-align:left;
	padding-left: 28px;
	padding-top:10px;
	color: #624234;
	font-size: 14px;
}

#formWrapper input{
	height: 20px;	
}

.title{
	float:left;
	width: 100px;
	padding-bottom:15px;
}

.content{
	float:left;
	padding-bottom:15px;
}

.spryError{
	width: 10px;
	float:right;
}

.titleRight{
	float:right;
	width: 100px;
	padding-bottom:15px;
}

.contentRight{
	float:right;
	padding-bottom:15px;
}

img.facebook-btn	{border:0px; outline:none; margin-bottom:10px;}
img.facebook-btn a	{outline:none; border:none;}