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

/* Reset */
img, em, ul, ol, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;outline:0;
}

ul, li { list-style-type:none; }
.clear { clear:both; }
/* Reset End */

html, body { 
	background:url(../images/page-back.jpg) no-repeat top center #fbffc8;
	margin:0px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:14px; 
}

/* Heading Styles */
h1 {font-size:16px; margin:15px 0px 20px 0px; color:#19a64a; }
h2 {font-size:15px; margin:15px 0px 20px 0px; color:#19a64a; }
h3 {font-size:14px; margin:0px 0px 20px 0px; color:#19a64a; }

/* Link Styles */
a:link    { text-decoration: none; color:#0D8136; }
a:visited {	text-decoration: none; color:#0D8136; }
a:hover   { text-decoration: underline; color:#169F45; }
a:active  { text-decoration: underline; color:#169F45; }

#Map { float:left; }

.wrapper         { width:1016px; margin:auto; }
.header          { background:url(../images/header-right.jpg) no-repeat top right; margin:0 3px;  }
.header-bottom   { background:url(../images/header-edge.jpg) no-repeat top right #FFF; width:1010px; height:43px; margin:auto; }
.content-wrapper { background:url(../images/back-rep.gif) repeat-y top center; width:1010px; margin:auto; padding:0 3px; overflow:hidden;  }
.content         { background:url(../images/footer-lemonade.jpg) no-repeat bottom left; float:left; }
.footer          { background:url(../images/footer-curve.gif) no-repeat bottom center; width:1010px; height:17px; margin:auto; padding:0 3px; }

/* Footer Copyright Styles */
.copyright         { padding:10px 25px 20px 25px; color:#666; font-size:12px; height:2em; }
.copyright a       { color:#666; font-weight:bold; }
.copyright a:hover { color:#0D8136; text-decoration:none; }

.text       { float:left; width:485px; padding-right: 15px; text-align:justify; }
.text hr {
	width: 60%;
	margin: 0 auto;
	height: 1px;
	color: #930;
}


.text2      { float:left; width:720px; }
.maps       { float:left; width:214px; text-align:center; }
.maps2      { float:left; padding-bottom:100px; }
.maps2 div  { width:234px; padding:0 55px; }
.maps img   { margin:0 0 10px 0; }
.social     { margin-left:15px; width:270px; float:left; }
.social img { margin:5px; }
#newsletter { background:url(../images/signup-newsletter.jpg) no-repeat top center; height:102px !important; margin:0px; padding:0px; }
#gift-card  { background:url(../images/buy-giftcard.jpg) no-repeat top center; height:91px !important; }

/* Newsletter Forms  */
.signup-input { 
	background:url(../images/signup-input.gif) no-repeat top left; 
	border:solid 0px; 
	padding:7px; 
	margin:50px 5px 0 25px; 
	width:104px;
	height:13px;
	float:left;
	font-size:10px;
	color:#0A502F;
}
.signup-but { 
	background:url(../images/signup-button.gif) no-repeat top left; 
	border:solid 0px; 
	width:50px; 
	height:27px; 
	margin-top:50px; 
	float:left;
	color:transparent;
}
.buy-but {
	background:url(../images/buy-button.gif) no-repeat top left; 
	border:solid 0px; 
	width:50px; 
	height:29px; 
	margin:46px 0 0 148px; 
	float:left;
	color:transparent;
}
.signup-but:hover, .buy-but:hover { background-position:top right; cursor:pointer; }

/* Navigations  */
#nav        { margin:0 10px 10px 45px; float:left; }
#nav li     { display:block; width:223px; height:44px; padding:0; margin:0; }
#footer-nav { float:left; margin-top:20px; color:#0D8136;}
#home-but   { margin-top:-43px !important; position:absolute !important; }


