body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0px 0px 0px 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px 0px 0px 0px; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image:url(../images/bg.gif);
	background-repeat: repeat-x;
}
.oneColFixCtrHdr #bg_container {
	width: 1250px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 100%;
	background-image:url(../images/bg_flowers.gif);
	background-repeat: no-repeat;
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0px;
	/*border: 1px solid #000000;*/
}
.oneColFixCtrHdr #container {
	width: 920px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:none;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background: #FFFFFF; 
	padding: 10px 5px 5px 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header #topNav {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	width:800px;
	float:left;
}
.oneColFixCtrHdr #mainContent {
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background:none;
}
.oneColFixCtrHdr #footer {
	padding: 10px 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:none;
}
.oneColFixCtrHdr #footer a {
	font-size:10px;
	color:#666666;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.oneColFixCtrHdr #footer a:hover {
	color:#8bbf02;
	text-decoration:underline;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size:10px;
	color:#ccc;
	line-height: 14px;
}

/* Main Nav ---------------------------*/
/* -- Cart Nav -- */
#right-subnav { margin-bottom: 12px; margin-right: 6px; font-size: 11px; float: right; position:relative; z-index: 1; }
#right-subnav a { color: #575757; text-decoration:none; text-align:left;}
#right-subnav a:hover { color: #7bbd34; }
#cart { float:right; }
#cart a.cart { display: block; width: 22px; height: 14px; text-decoration: none; background-image:url(../images/layout/icons/cart.gif); margin-right: 12px; }
#cart a.cart:hover { background-position: 0px -14px;}

/* Shop Category ---------------------- */
/* -- Nav -- */
#content-shop { position:relative; width: 100%; height: 100%; float:left; }
#content-shop #container_nav { position: relative; border-bottom: solid 1px #dddddd; margin: 10px; height: 40px;}
#content-shop .nav a.nav_him {
	z-index:2;
	position:absolute;
	left: 184px;
	display: block;
	width: 130px;
	height: 40px;
	text-decoration: none;
	background-image:url(../images/shop_him.gif);
}
#content-shop .nav a.nav_her {
	z-index:2;
	position:absolute;
	left: 362px;
	display: block;
	width: 130px;
	height: 40px;
	text-decoration: none;
	background-image:url(../images/shop_her.gif);
}
#content-shop .nav a.nav_green {
	z-index:2;
	position:absolute;
	left: 532px;
	display: block;
	width: 130px;
	height: 40px;
	text-decoration: none;
	background-image:url(../images/shop_green.gif);
}
#content-shop .nav a.nav_kids {
	z-index:2;
	position:absolute;
	left: 706px;
	display: block;
	width: 130px;
	height: 40px;
	text-decoration: none;
	background-image:url(../images/shop_kids.gif);
}
#content-shop .nav a.nav_him:hover, #content-shop .nav a.nav_her:hover,#content-shop .nav a.nav_green:hover,#content-shop .nav a.nav_kids:hover { background-position: 0px -40px;}

/* -- cat listing -- */
#content-shop .product {position:relative;  border-bottom: 1px solid #ddd; padding:5px; padding-bottom: 26px; margin: 12px; width:400px; float:left;}
#content-shop .product a img.prod_img {border: solid 1px #dddddd; padding: 5px; background-color: #eeeeee;}
#content-shop .product a:hover img.prod_img {border: solid 1px #8cc63f;  background-color: #7bbd34;}
#content-shop .product .prd_content { float: left; width: 190px; margin-left: 10px; }
#content-shop .product .prd_content .title a { text-transform: uppercase; font-family:'Times New Roman', Times, serif; font-size:22px; color:#70562b; font-weight:bold; margin-bottom: 5px; text-decoration: none;}
#content-shop .product .prd_content .title a:hover { color:#7bbd34; }
#content-shop .product .prd_content .copy { font-family:'Times New Roman', Times, serif; font-size:12px; color:#999; line-height: 16px; margin-bottom: 10px; }
#content-shop .product .prd_content .price { font-family:'Times New Roman', Times, serif; font-size:16px; color:#333; margin-bottom: 10px; }
#content-shop .product .prd_content #prodColorsContainer { padding-right: 10px; }
#content-shop .product .prd_content #prodSizesContainer { margin-bottom: 10px; }
#content-shop .product .prd_content .dropDownTitle { font-family:'Times New Roman', Times, serif; font-size:12px; color:#333; }
#content-shop .product a.add_cart { position:absolute; left: 296px; top: 185px; display: block; width: 114px; height: 68px; text-decoration: none; background-image:url(../images/layout/add_cart.gif);}
#content-shop .product a.add_cart:hover{ background-position: 0px -68px;}

/* -- product display -- */
#content-shop .product_display {position:relative;  border: 1px solid #fff; padding:5px; padding-bottom: 26px; margin: 12px; float:left;}
#content-shop .product_display a img.prod_img {border: solid 1px #dddddd; padding: 5px; background-color: #eeeeee;}
#content-shop .product_display a:hover img.prod_img {border: solid 1px #8cc63f;  background-color: #7bbd34;}
#content-shop .product_display .prd_content { float: left; width: 410px; margin-left: 10px; border: 1px solid #fff;}
#content-shop .product_display .prd_content .title { text-transform: uppercase; font-family:'Times New Roman', Times, serif; font-size:40px; color:#70562b; font-weight:bold; margin-bottom: 5px; text-decoration: none;}
#content-shop .product_display .prd_content .copy { font-family:'Times New Roman', Times, serif; font-size:12px; color:#999; line-height: 16px; margin-bottom: 10px; }
#content-shop .product_display .prd_content .price { font-family:'Times New Roman', Times, serif; font-size:16px; color:#333; margin-bottom: 10px; }
#content-shop .product_display .prd_content #prodColorsContainer { padding-right: 10px; }
#content-shop .product_display .prd_content #prodSizesContainer { margin-bottom: 10px; }
#content-shop .product_display .prd_content .dropDownTitle { font-family:'Times New Roman', Times, serif; font-size:12px; color:#333; }
#content-shop .product_display a.add_cart { display: block; width: 114px; height: 68px; text-decoration: none; background-image:url(../images/layout/add_cart.gif); float:right;}
#content-shop .product_display a.add_cart:hover{ background-position: 0px -68px;}

#content-shop .product_display .diff_views_text { font-family:'Times New Roman', Times, serif; font-size:12px; color:#7bbd34; line-height: 16px; margin-bottom: 10px; }
#content-shop .product_display .diff_views { position:relative; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; float:left; width: 400px; margin-bottom: 10px;}
#content-shop .product_display .diff_views a { float:left; margin: 5px; text-decoration:none; font-size:10px; font-family:"Trebuchet MS"; color:#999999; line-height: 16px; }
#content-shop .product_display .diff_views a img { padding: 4px; background-color:#FFFFFF; border: 1px solid #fff; }
#content-shop .product_display .diff_views a:hover { color:#7bbd34; }
#content-shop .product_display .diff_views a:hover img { background-color:#eee; border: 1px solid #7bbd34; }


/* Press Page --------------------- */
.media-item a { margin-left: 5px; float:left; }
.media-item a#video { position:relative; display: block; width: 22px; height: 16px; text-decoration: none; background-image:url(../images/buttons/med_video.gif);}
.media-item a#photo { position:relative; display: block; width: 22px; height: 16px; text-decoration: none; background-image:url(../images/buttons/med_photo.gif);}
.media-item a#pdf { position:relative; display: block; width: 22px; height: 16px; text-decoration: none; background-image:url(../images/buttons/med_pdf.gif);}
.media-item a#url { position:relative; display: block; width: 22px; height: 16px; text-decoration: none; background-image:url(../images/buttons/med_link.gif);}
.media-item a:hover#video, .media-item a:hover#photo, .media-item a:hover#pdf, .media-item a:hover#url { background-position: 0px -16px; }

.media-item { width: 150px; height: 248px; float: left; border: #ddd 1px solid; margin-left: 22px; margin-bottom: 22px; position:relative; background-color: #f4f7f0; }
.media-item:hover { background-color: #fff; }
	.media-item .image { margin: 9px; border-top: 1px solid #e4e5e5; border-left: 1px solid #e4e5e5; border-right: 1px solid #bbb; border-bottom: 1px solid #999;}
	.media-item .heading { position: relative; margin-left: 9px; margin-top: 4px; color: #575757; font-size: 10px; text-transform:uppercase; }
	.media-item .date { position: relative; ; margin-left: 9px; margin-top: -1px; color: #999999; font-size: 10px;}
	.media-item .icons {  margin-left: 7px; margin-top: 7px; }
	
	
/*	.media-item .icons { position: absolute; bottom: 4px; right: 4px; } */

/* Form styles from the we-got-issues page */

#wegotissues .field {
	border:#dddddd 1px solid; 
	height:20px; 
	border-top:#686868 1px solid; 
	height:20px; 
	width:120px; 
	margin-bottom:10px;
}

#wegotissues textarea {
	border:#dddddd 1px solid; 
	height:120px; 
	border-top:#686868 1px solid; 
	width:295px; 
	margin-bottom:10px;
}

.lightview img{
/* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1; */
	border: 3px solid #cccccc;
float:left;
margin: 4px;

}
.lightview:hover img{
/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;*/
	border: 3px solid #8bc83f;

}

.bodyText {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
a.bodyText:link, a.bodyText:active, a.bodyText:visited {
	color: #666666;
	text-decoration: underline;
}
a.bodyText:hover {
	color: #222222;
	text-decoration: underline;
}
.bodyTitle {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #70562b;
}
.bodyTitleLarger {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #70562b;
}
.mainTitle {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #70562b;
}
.headerDes {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a4a4a4;
}
.postTitle {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #70562b;
}
.postDate {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
}