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

* {
	margin:0;
	padding:0;
}
body {
	font: .85em Verdana, Arial, Helvetica, sans-serif; /* 1em = 16pts */
	text-align:center;
	background-color:#fff;
	position:relative;
}
h1, h2, h3, h4, h5, h6 {
	font-family: garamond-premier-pro-caption,Georgia,serif;
	font-weight:400;
	color:#4e3625;
}
h1 {
	color:#4e3625;
	font-size:36px;
	font-weight:lighter;
	letter-spacing:.02em;
	word-spacing:.3em;
}
h2 {
	font-size:16px;
	line-height:16px;
	font-weight:lighter;
	padding:7px 0 0 0;
}
h3 {
	font-size:10px;
	line-height:16px;
	font-weight:normal;
}
h4 {
	font-size:15px;
}
h5 {
	font-size:13px;
}
h6 {
	font-size:11px;
}
p {
	color:#4e3625;
	font-size:10px;
	line-height:16px;
	margin-bottom:10px;
}
ul {
	color:#4e3625;
	margin:0 13px 10px 13px;
	font-size:10px;
	line-height:20px;
}
li {
	padding:0;
	margin-left:26px;
}
a {
	color:#4e3625;
}
a:hover {
	color:#4e3625;
	text-decoration:none;
}
a img {
	text-decoration:none;
	border:none;
}
img {
	clear:both;
}



#header h1 {
	margin:0;
	padding:10px 0;
}
.product h1, .infoPage h1 {
	font-size:23px;
	line-height:1;
	word-spacing:0;
	padding:10px 0;
}
.infoPage h1 {
	color:#719fb8;
}
.threeColumnPage h2 {
	text-align:left;
	margin-top:-23px;
	padding:0 15px 0 22px;
}
.product h2 {
	background-color:#719fb8;
	color:#f6f3e8;
	text-align:right;
	padding:0 20px 0 0;
	margin-left:170px;
}
.infoPage h2 {
	color:#719fb8;
	font-weight:bold;
}
.infoPage h3 {
	font-size:18px;
	margin-left:20px;
}
.product h3 {
	font-size:16px;
	color:#719fb8;
	margin-bottom:5px;
	line-height:18px;
}
.product h4 {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-right:10px;
	line-height:18px;
}
#quoteScroll p{	
	color:#4E3625;
	font-family: garamond-premier-pro-caption,Georgia,serif;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	text-align:left;
}
.infoPage p {
	font-size:10px;
	padding:5px;
}
#footer p {
	font-size:9px;
	margin:0;
	padding:10px 0;
	clear:both;
	text-align:center;
	color:#f6f3e8;
}
#nav ul {
	color:#4e3625;
	margin:7px 13px 10px 13px;
}
#nav li {
	list-style-type:none;
	margin-left:0;
}
.sideLink li a, .twoColumnPage #colTwo li a {
	background:url(../images_pres/right_arrow.gif) no-repeat right center;
	text-decoration:underline;
	font-size:16px;
	padding-right:35px;
	color:#3095b4;
}
.sideLink li a:hover, .twoColumnPage #colTwo li a:hover {
	text-decoration:underline;
	background:url(../images_pres/right_arrow_roll.gif) no-repeat right center;
	padding-right:35px;
	color:#366;
}
.sideLink a {
	padding-right:30px;
}
.sideLink a:hover {
	padding-right:30px;
}
#colTwo ul, #colThree ul {
	margin:30px 0 0 80px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#colThree ul {
	margin:6px 10px 0 0;
}
.product #colTwo ul {
	margin:10px;
}
#colTwo li, #colThree li {
	list-style-type:none;
	padding:5px;
}
table, form {
	color: #4e3625;
}
table caption {
	font-weight:bold;
	font-size:13px;
	margin-top:8px;
}
table.subnav {
	margin: 4px 33px 13px 13px;
	border-collapse:collapse;
	font-size:8px;
	float:right;
}
table.basket {
	margin:0;
	float:right;
	padding:0;
	margin-right:-26px;
}
.infoPage #mainContent table {
	font-size:10px;
}
table th {
	padding: 4px 7px 4px 7px;
}
table td {
	padding: 7px;
	padding-right:46px;
}
.product table td {
	padding:3px;
	padding-right:39px;
}
table a {
	text-decoration:underline;
}
table a:hover {
	text-decoration:underline;
}
.product table a:hover {
	text-decoration:none;
}
.product table img {
	border:none;
}
.noborder img, .infoPage #mainContent .noborder a, .infoPage #mainContent #award img {
	border:1px solid #fff;
}
.product #colTwo a {
	background:none;
	padding-right:0;
}
.product #colTwo a:hover {
	background:none;
	padding-right:0;
}
.productThumb a {
	font-size:10px;
}
#footer a{
	color:#f6f3e8;
}
#footer a:hover{
	color:#f6f3e8;
}
.twoColumnPage div#colTwo_inner img {
	border:none;
}
#footer img {
	clear:both;
}
.productThumb img, #colTwo img, .product img, .infoPage #mainContent img {
	border:none;
}
.product img {
	margin:10px;
}
.productThumb img {
	margin-bottom:10px;
}

/* DIVS */
#main_wrapper {
	width:814px;
	margin:0 auto;
	margin-top:20px;
	text-align:left;
	background-color:#fff;
}
#header {
	background-color:#719fb8;
	padding:0;
	position:relative;
}
#quoteScroll{
	width:400px;
	position:absolute;
	left:40px;
	top:15px;
}
#Nav {
	margin:0;
	padding:0;
	background-color:#719fb8;
	
}
#mainContent {
	background-color:#fff;	
	padding:10px;
	position:relative;
	clear:both;
	min-height:480px;
	text-align:left;
	z-index:2000;
}
#mainContent.product{
	height:auto;
}
#mainContent.threeColumnPage{
	min-height:520px;
	text-align:center;
}
#mainContent.storePage{
	min-height:520px;
}
#usda{
	position:absolute;
	right:15px;
	top:-65px;
}
#mainContent #bee {
	border:1px solid #4e3625;
}
.globalFrame #mainContent_inner {
	width:787px;
}
#footer {
	background:url(../images2010/borderLine3.gif) repeat-x top center;
	background-color:#4e3625;
	padding:10px 20px;
}
.infoPage #footer {
	position:relative;
}
#homeSlides{
	margin:30px 0;
	position:relative;
}
#slideText{
	position:absolute;
	left: 370px;
	top: 116px;
	text-align:left;
	width:245px;
	text-align:left;
	padding:0 10px 0 0;
}
#slideText p{
	font-size:11.5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#slideLink{
	position:absolute;
	left: 652px;
	top: 200px;
}
#slideLink h2 a{
	font-weight:bold;
	text-decoration:none;
}
#slideLink h2 a:hover{
	text-decoration:underline;
}
#socialMedia{
	text-align:right;
	margin:10px 35px;
}
#socialMedia img{
	margin:0 5px;
}
#beeBkgnd{
	position:fixed;
	top:0;
	left:0;
	z-index:-4000;
}	
#floralBkgnd{
	position:fixed;
	bottom:0;
	right:0;
	z-index:-5000;
}
#logo{
	margin:10px 20px 10px;
}
#rolloverText {
	margin-top:40px;
	clear:both;
	padding:10px;
}
#associations{
	text-align:center;
}
#associations img{
	margin:25px;
}
#badges {
	margin:0;
	padding:0;
}
#badges a {
	padding:0 2px;
}
#addThis {
	float:right;
	margin:10px;
}
#addThis a {
	font-size:10px;
}
#stepsCol1{
	float:left;
	width:45%;
	padding:0 10px 0 0;
}
#mainContent #stepsCol1 p img{
	margin-top:60px;
}
#stepsCol2{
	float:right;
	width:45%;
	padding:0 10px;
}
#stepsCol2 div{
	margin:10px 0;
}
#mainContent #stepsCol2 img{
	border:3px solid #719fb8;
}
.infoPage #mainContent #stepsCol2 h1{
	font-size:18px;
	padding:0;
}
.infoPage #mainContent #stepsCol2 p{
	padding:5px 0 0 0;
	color:#719fb8;
	font-size:12px;
}
#stepsCol2 a, 
#stepsCol3 a, 
#stepsCol4 a{
	color:#719fb8;
	text-decoration:none;
}
#stepsCol3{
	float:left;
	width:35%;
	padding:20px 10px;
	margin-left:30px;
}
#stepsCol3 div{
	margin:10px 0;
}
#mainContent #stepsCol3 img{
	border:3px solid #719fb8;
}
.infoPage #mainContent #stepsCol3 h1{
	font-size:18px;
	padding:0;
}
.infoPage #mainContent #stepsCol3 p{
	padding:5px 0 0 0;
	color:#719fb8;
	font-size:12px;
}
#stepsCol4{
	float:right;
	text-align:center;
	width:35%;
	padding:30px 10px;
	margin-right:70px;
}
#stepsCol4 div{
	margin:10px 0;
}
#mainContent #stepsCol4 img{
	border:3px solid #719fb8;
}
.infoPage #mainContent #stepsCol4 h1{
	font-size:18px;
	padding:0;
}
.infoPage #mainContent #stepsCol4 p{
	padding:5px 0 0 0;
	color:#719fb8;
	font-size:12px;
}
/* Classes */

.twoColumnPage #colOne {
	width:376px;
	float:left;
}
.product #colOne {
	width:376px;
	float:left;
}
.twoColumnPage #colTwo {
	width:400px;
	float:left;
}
.product #colTwo {
	width:400px;
	float:left;
}
.twoColumnPage #colTwo_inner, .product #colTwo_inner {
	padding:20px;
}
.product #colTwo_inner {
	padding:0 20px 5px 20px;
}
.threeColumnPage {
	text-align:center;
}
.threeColumnPage #colOne {
	width:258px;
	float:left;
}
.threeColumnPage #colTwo {
	width:258px;
	float:left;
}
.threeColumnPage #colThree {
	width:258px;
	float:left;
}
.product ul {
	text-align:center;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	display:block;
}
.product li {
	float:left;
	display:block;
	text-align:center;
}
.product #productInfo {
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	margin-left:100px;
}
.product #productInfo ul {
	padding:5px;
}
.product #productInfo li {
	padding:0;
	margin:0;
	list-style-type:none;
	padding-right:20px;
}
.under {
	text-decoration:underline;
}
.infoPage #colOne {
	padding:5px 20px 20px 20px;
	
}
.productThumb {
	padding:5px;
}
.wholesaleLogin{
	float:right;
}
.wholesaleLogin h2{
	background-color:#719fb8;
	color:#f6f3e8;
	padding:5px 15px;
	text-align:center;
}
.wholesaleLogin a{
	color:#f6f3e8;
}
.hide {
	visibility:hidden;
}
.float_left {
	float:left;
	margin: 0 10px 10px 0;
	clear:none;
}
.float_right {
	float:right;
	margin: 0 0 10px 10px;
	clear:left;
}
.float_center{
	text-align:center;
	margin:0 10px;
	clear:both;
}
.alignRt{
	text-align:right;
}
.alignLt{
	text-align:left;
}
.alignCtr{
	text-align:center;
}
.reg {
	font-size:65%;
	text-decoration:none;
}
.special {
	color:#C39;
}
.luxury {
	color:#C39;
	font-weight:bold;
}
.discount {
	color:#c2deea;
	font-weight:bold;
}
.strike {
	text-decoration:line-through;
}
.brown_border {
	border:1px solid #4e3625;
	padding:12px;
	padding-top:8px;
}
/* THE ALSETT CLEARING METHOD */
	.clearfix:after {
 content: “.”;
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* backslash hack hides from IE mac \*/ LEAVE THIS COMMENT RIGHT HERE! * html .clearfix {
height: 1%;
}
.clearfix {
	display: block;
}
/* end backslash hack */ 

.clearthefloats {
	clear:both;
}

/* NAVIGATION */

div.mainNav{
	padding:0 0 10px 0;
	width:100%;
	height:20px;
	background:url(../images2010/borderLine1.gif) repeat-x bottom center;
}
ul.mainNav{
	color:#f6f3e8;
	font-size:12px;
	margin:0 0 0 20px;
	text-align:left;
}
ul.mainNav li{
	display:inline;
	padding:0;
	margin:0;
}
ul.mainNav a{
	text-decoration:none;
	color:#f6f3e8;
	padding:3px 8px;
}
#Nav ul.mainNav a:hover{
	background-color:#f6f3e8;
	color:#4e3625;
}


div.subNav1{
	padding:6px 20px;
	background:url(../images2010/borderLine2.gif) repeat-x bottom center;
	background-color:#f6f3e8;
}
ul.subNav1{
	color:#4e3625;
	font-size:10px;
	margin:0 0 6px 0;
	text-align:left;
}
ul.subNav1 li{
	display:inline;
	padding:0;
	margin:0;
}
ul.subNav1 a{
	text-decoration:none;
	color:#4e3625;
	padding:3px 6px;
}
#Nav ul.subNav1 a:hover{
	background-color:#c2deea;
	color:#fff;
}
	
ul.subNav2{
	color:#f6f3e8;
	font-size:10px;
	margin:0;
	text-align:center;
}
ul.subNav2 li{
	display:inline;
	padding:0;
	margin:0;
}
ul.subNav2 a{
	text-decoration:none;
	color:#f6f3e8;
	padding:3px 6px;
}
#footer ul.subNav2 a:hover{
	background-color:#f6f3e8;
	color:#4e3625;
}
div.subNav2{
	margin:5px 0 10px 0;
}

