/* COMMON PAGE STYLES */

html						{height:100%; background:url(/images/body_bg.jpg) top left repeat-x;}

body						{margin:0; line-height:1.4em; font-size: 13px; font-family: "Helvetica", regular, sans-serif; color:#000000; background: url(/images/home_boxes_bg_shadows.png) top center no-repeat;}

h1							{color:#56272D; font-size:44px; line-height:1em; font-family: "Helvetica", regular, sans-serif; font-weight: normal; margin:0; padding:10px 0;}
h2							{color:#99B889; font-size:38px; font-family: "Helvetica", regular, sans-serif; font-weight: normal; margin:0; padding:0;}
h3							{color:#99B889; font-size:32px; font-family: "Helvetica", regular, sans-serif; font-weight: normal; margin:0; padding:0;}
h4							{color:#56272D; font-size:24px; font-family: "Helvetica", regular, sans-serif; font-weight:normal; padding:0; margin:7px 0 7px 0; line-height:1em;}


a   						{text-decoration:none;}
a:hover						{text-decoration:none;}

hr							{clear:both; color:#F2F2F2; border:2px solid #F2F2F2;}



ul							{display:block; clear:none; list-style:none; margin:0; padding:0;}
ul li						{background: url(/images/bullet_bg.png) top left no-repeat; padding:0px 0 4px 26px; margin-bottom:3px; font-family: "Helvetica", regular, sans-serif; font-size:14px; color:#56282B;}





.maintext, .maintext_innerpage	{/*clear:both;*/ float:left; width:690px; margin:25px 0 0 15px; padding:0 0;}
.maintext p  					{/*width:490px;*/ font-size:13px; margin-bottom:10px;}
.maintext_innerpage p 			{width:100%; font-size:11.5px; margin-bottom:10px;}

.bullets						{float:left; clear:none; margin:0; padding:0;}
.bullets ul						{list-style:none; margin:0; padding:0; display:block;}
.bullets ul li					{position:relative; clear:both; width:290px; background: url(/images/bullet_bg.png) top left no-repeat; padding:0px 0 4px 26px; margin-bottom:3px; font-family: "Helvetica", regular, sans-serif; font-size:14px; color:#56282B;}


.spacer						{clear:both; width:100%; height:20px; float:left;}



.homeheading 					{color:#A81C21 !important; text-decoration:none !important; font-size:21px !important; font-family: "Helvetica", regular, sans-serif !important; font-weight: normal; margin:0 !important; padding:0 !important; line-height:1em !important;}




/******************************************************************************************************************************/


/* WRAPPER */

#wrapper					{width:960px; height:100%; margin:0 auto 0 auto;  padding-bottom:30px; overflow:none; }


/******************************************************************************************************************************/


/* HEADER */

#header						{width:100%; height:146px; margin:0; padding:0;}

#header .logo				{float:left; margin-top:0px; padding:0; border:0;}
#header .telnum				{float:right; margin-top:55px; padding:0; border:0;}


/******************************************************************************************************************************/


/* TOP NAV */

#topnav						{width:100%; height:40px; margin:0; padding:0;}

#topnav ul					{float:left; margin:7px 0 0 20px; padding:0;}
#topnav ul li				{display:inline; margin-right:20px; background:none; padding:0; font-family:"Helvetica", medium; font-size:16px;}
#topnav ul li a				{color:#56272D;}
#topnav ul li a:hover		{color:#000000; text-decoration:underline;}
#topnav ul li a.active		{color:#000000; text-decoration:underline;}


/******************************************************************************************************************************/


/* HOMEPAGE OFFER BOX */

#homepage_offerbox				{float:left; width:726px; height:311px; margin-top:10px; padding:0; background:url(/images/homepage_big_box_bg.png) top left no-repeat;}
#homepage_offerbox_inner		{position:relative; height:311px;}

#homepage_offerbox .grass		{position:absolute; bottom:22px; left:15px; margin:0; padding:0;}

#homepage_offerbox .thumb		{width:329px; height:220px; float:left; margin:18px 0 0 15px; padding:0; border:0;}

#homepage_offerbox_inner .buybutton	{position:absolute; right:20px; bottom:20px; z-index:3000;}

#homepage_offerbox .content		{width:290px; float:right; margin:36px 50px 0 0; padding:0;}
#homepage_offerbox .content h2, #homepage_offerbox .content h2 a {font-size:25px; color:#A81C21; font-weight:normal; text-decoration:none;}
#homepage_offerbox .content h3	{font-family:"Helvetica", sans-serif; font-size:35.5px; color:#A81C21;}
#homepage_offerbox .content p	{font-family:"Helvetica", sans-serif; font-size:11.5px;}
#homepage_offerbox .content a	{font-family:"Arial", sans-serif; font-weight:bold; text-decoration:underline; font-size:12.5px; color:#529043;}


/******************************************************************************************************************************/


/* YELLOW BOX */

#yellowbox					{float:left; width:726px; padding:0; margin-left:3px; background:url(/images/yellow_box_bg.png) top left no-repeat;}

#yellowbox_inner				{position:relative; background-color:#FFFF3C; width:690px; float:left; margin:45px 0 0 12px; padding:0;}

#yellowbox_inner .grass			{position:absolute; bottom:0px; left:0px; margin:0; padding:0;}

#yellowbox_inner h2				{color:#56272D; font-size:35px;  font-family: "Helvetica", regular, sans-serif; font-weight: normal; margin-bottom:15px; padding:10px 0 10px 15px;}
#yellowbox_inner h3				{color:#56272D; font-size:44px;  font-family: "Helvetica", regular, sans-serif; font-weight: normal; margin-bottom:15px; padding:10px 0 10px 15px;}
#yellowbox_inner h4				{font-family:"Helvetica", regular, sans-serif; font-size:20px; margin-top:7px; color:#56282B; font-weight:normal; margin:0 0 15px 17px;}

#yellowbox_inner .item			{width:215px;  float:left; margin-left:11px; padding-bottom:25px;}

#item_wrapper {height:80px;}

#yellowbox_inner .image					{width:200px; margin:0 auto 0 auto; position:relative;}
#yellowbox_inner .image h2				{font-family:"Helvetica", regular, sans-serif; font-size:18px; margin-top:7px;}
#yellowbox_inner .image h2 a			{color:#529043;}
#yellowbox_inner .image h2 a:hover		{color:#C5161D;}
#yellowbox_inner .image p				{font-family:"Arial", regular, sans-serif; font-size:12px; color:#000000; margin-top:7px;}

#yellowbox_inner .imageoverlapleft		{position:absolute; top:0; left:0; z-index:3000;}
#yellowbox_inner .imageoverlapright		{position:absolute; top:3px; right:3px; z-index:3000; width:56px; height:56px; background: url(/images/img_overlap_splash.png) center center no-repeat;}
#yellowbox_inner .imageoverlapright p	{color:#FFFFFF; font-weight:bold; text-align:center; margin-top:20px; font-size:17px;}

#yellowbox_inner .item_priceband		{position:relative; clear:both; float:left; width:100%; margin:0; padding:0; background-color:#019245;}
#yellowbox_inner .item_priceband h4		{font-family:"Helvetica", regular, sans-serif; font-size:25px; color:#FFFFFF; margin:1px 0 0 8px; padding-bottom:5px; font-weight:normal;}
#yellowbox_inner .item_priceband span	{font-family:"Helvetica", regular, sans-serif; font-size:10px; color:#FFFFFF; margin:0 0 0 8px; padding:0;}
#yellowbox_inner .item_priceband .add-to-basket	{position:absolute; top:-17px; right:5px; z-index:3000; width: 150px; }


/******************************************************************************************************************************/



/* LEFT COLUMN WHITE BOX */

#leftcol_whitebox								{float:left; width:726px; margin-top:10px; padding:0; background:url(/images/long_white_box_bg.png) top left no-repeat;}

#leftcol_whitebox_inner						{position:relative; width:660px; float:left; margin:45px 0 0 32px; padding:0;}
#leftcol_whitebox_inner p						{font-family:"Arial", regular, sans-serif; font-size:12px; color:#000000; margin-top:7px;}

#leftcol_whitebox_inner .category_wrapper       		{width:100%; float:left; clear:both; padding-bottom:30px;}
#leftcol_whitebox_inner .category-row       		{width:100%; overflow:auto;}

#leftcol_whitebox_inner .category				{width:215px; float:left; margin:0px 2px 0 3px; padding-bottom:25px;}
#leftcol_whitebox_inner .category h2			{font-family:"Helvetica", regular, sans-serif; font-size:24px; margin:7px 0 7px 0; line-height:1em; height:45px;}
#leftcol_whitebox_inner .category h2 a			{color:#529043;}
#leftcol_whitebox_inner .category h2 a:hover	       {color:#C5161D;}
#leftcol_whitebox_inner .category p			{font-family:"Arial", regular, sans-serif; font-size:12px; color:#000000; margin-top:7px;}

#leftcol_whitebox_inner .category_odd			{border:8px solid #FFFF02;}
#leftcol_whitebox_inner .category_even			{border:8px solid #C6151B;}



/******************************************************************************************************************************/



/* RANGE PRODUCTS LIST  */

.products_list			{clear:both; position:relative; float:left; width:100%; margin:10px 0 15px 0; padding-bottom:0;}

.products_list h2			{font-family:"Helvetica", regular, sans-serif; font-size:24px; margin:7px 0 10px 0; line-height:1em;}
.products_list h2 a			{color:#529043;}
.products_list h2 a:hover		{color:#C5161D;}
.products_list p			{font-family:"Arial", regular, sans-serif; font-size:12px; color:#000000; margin-top:7px;}
.products_list img			{float:left; margin:0 20px 20px 0;}

.buybutton				{position:absolute; right:0px; bottom:5px; z-index:3000;}




/******************************************************************************************************************************/



/* PRODUCTS DETAILS PAGE  */

#product_details_left				{float:left; width:350px; margin:0 0 0 20px;}

#product_details_left img				{border:0;}

#product_details_left .lg_image			{margin-bottom:4px;}
#product_details_left .imageoverlap		{position:absolute; top:0; left:0; z-index:3000;}
#product_details_left .imageoverlap		{position:absolute; top:10px; left:30px; z-index:3000; width:56px; height:56px; background: url(/images/img_overlap_splash.png) center center no-repeat;}
#product_details_left .imageoverlap p		{color:#FFFFFF; font-weight:bold; text-align:center; margin-top:20px; font-size:17px;}

#product_details_left .sm_image			{margin:8px 4px 0 0;}

#product_details_left h3				{font-family:"Helvetica", regular, sans-serif; color:#A81C21; font-size:20px; margin:7px 0 4px -15px; line-height:1em;}



#product_details_right				{float:right; width:290px; margin:0 22px 0 0; padding-bottom:20px;}
#product_details_right h1				{font-family:"Helvetica", regular, sans-serif; color:#A81C21; font-size:24px; margin:0; padding:0; line-height:1em;}


/******************************************************************************************************************************/



/* BOTTOM SMALL BOXES */

#box_sm_container			{width:163px; float:left; margin:0; padding:0;}

#box_sm_red_top				{width:163px; height:17px; float:left; margin:0; padding:0; background:url(/images/box_sm_red_top.gif) top center no-repeat;}
#box_sm_red_middle			{width:163px; float:left; margin:0; padding:0; background-color:#C5161D;}
#box_sm_red_bottom			{width:163px; height:17px; float:left; margin-bottom:12px; padding:0; background:url(/images/box_sm_red_bottom.gif) top center no-repeat;}

#box_sm_lightgreen_top		{width:163px; height:17px; float:left; margin:0; padding:0; background:url(/images/box_sm_lightgreen_top.gif) top center no-repeat;}
#box_sm_lightgreen_middle	{width:163px; float:left; margin:0; padding:0; background-color:#8DC641;}
#box_sm_lightgreen_bottom	{width:163px; height:17px; float:left; margin-bottom:12px; padding:0; background:url(/images/box_sm_lightgreen_bottom.gif) top center no-repeat;}


/* SMALL BOX STYLES */
#box_sm_red_middle, #box_sm_lightgreen_middle {font-family:"Helvetica", normal, sans-serif; color:#FFFFFF; width:150px; }
#box_sm_red_middle h4, #box_sm_lightgreen_middle h4			{ font-weight: bold; text-transform:uppercase; line-height:0.9em; font-size:30px;  margin:0 auto 0 auto;}
#box_sm_red_middle a, #box_sm_lightgreen_middle a			{color:#FFFFFF;}
#box_sm_red_middle p, #box_sm_lightgreen_middle a		{font-weight: normal; font-size:12px; margin:0 auto 0 auto;}



/******************************************************************************************************************************/




/* RIGHT COLUMN */

#right_column				{float:right; width:225px; /*height:700px;*/ margin-top:14px; padding:0; background:url(/images/right_column_bg.png) top center no-repeat;}

#right_column_inner			{width:174px; float:left; margin:30px 0 0 23px; padding:0;}

#snippet-sidebar h4 { font-family:"Georgia", normal, sans-serif; font-size:28px; color:#56282B; }
#snippet-sidebar p { font-family: "Helvetica"; color: #000; font-size: 13px; }
#snippet-sidebar a { text-decoration:underline; font-weight: bold; color: #000; }
#snippet-sidebar .price { color:#56282B; font-size:36px; width:150px; margin:0 auto 0 auto; line-height:0.8em; }

/* RIGHT COLUMN BASKET */

#right_column_inner .baskettitle	{font-family:"Helvetica", regular, sans-serif; font-size:28px; color:#000000;}
#right_column_inner .baskettext		{font-family:"Helvetica", regular, sans-serif; font-size:11px; color:#000000;}
#right_column_inner .baskettext a	{font-family:"Helvetica", regular, sans-serif; font-size:11px; color:#529043; text-decoration:underline;}
#right_column_inner .basketprice	{font-family:"Helvetica", regular, sans-serif; font-size:28px; color:#A81C21;}



/* RIGHT COLUMN BWH LOGO */

#bwh-logo		{float:left; margin:0 0 0 11px; clear:both; padding:20px 0;}
#bwh-logo img		{border:0;}


/* RIGHT COLUMN CREDIT CARDS */

#right_column_inner .cc		{margin:10px 0;}



/* RIGHT COLUMN BOXES */

#box_green_top			{width:174px; height:17px; float:left; margin-top:25px; padding:0; background:url(/images/box_green_top.gif) top center no-repeat;}
#box_green_middle		{width:174px; float:left; margin:0; padding:0; background-color:#84BC3F;}
#box_green_bottom		{width:174px; height:17px; float:left; margin-bottom:12px; padding:0; background:url(/images/box_green_bottom.gif) top center no-repeat;}

#box_red_top			{width:174px; height:17px; float:left; margin:0; padding:0; background:url(/images/box_red_top.gif) top center no-repeat;}
#box_red_middle			{width:173px; float:left; margin:0; padding:0; background-color:#C5161D;}
#box_red_bottom			{width:174px; height:17px; float:left; margin-bottom:12px; padding:0; background:url(/images/box_red_bottom.gif) top center no-repeat;}

#box_lightgreen_top		{width:174px; height:17px; float:left; margin:0; padding:0; background:url(/images/box_lightgreen_top.gif) top center no-repeat;}
#box_lightgreen_middle	{width:173px; float:left; margin:0; padding:0; background-color:#8DC641;}
#box_lightgreen_bottom	{width:174px; height:17px; float:left; margin-bottom:12px; padding:0; background:url(/images/box_lightgreen_bottom.gif) top center no-repeat;}


/* BOX SYTLES */

#box_red_middle, #box_lightgreen_middle,Ê #box_green_middle { font-family:"Helvetica", normal, sans-serif; }
#box_red_middle h4, #box_lightgreen_middle h4, #box_green_middle h4
{
  font-weight: bold;
  font-size:30px;
  margin:0 auto 0 auto;
  text-transform:uppercase;
  line-height:0.9em;
  width:150px;
  color:#FFFFFF;  
}
#box_green_middle h4 { font-size: 38px; line-height: 0.8em; }
#box_green_middle h4 a, #box_green_middle p a { text-decoration:none; }

#box_green_middle img			{float:left; margin:0 0 0 13px; border:8px solid #FFFFFF; }
#box_green_middle h5
{
  font-family:"Georgia", normal, sans-serif;
  color:#56282B;
  font-size:25px;
  width:150px;
  margin:0 auto 0 auto;
  padding:10px 0 5px 0;
  line-height:1.0em;
}
#box_red_middle a, #box_lightgreen_middle a, #box_green_middle a { color:#FFFFFF; }
#box_green_middle a { text-decoration: underline;  }
#box_red_middle p, #box_lightgreen_middle p, #box_green_middle p { font-size:12px; margin:0 auto 0 auto; width:150px; color:#FFFFFF;}
#box_green_middle .price		{ color:#56282B; font-size:36px; width:150px; margin:0 auto 0 auto; line-height:0.8em;}





/******************************************************************************************************************************/


/* FOOTER */

#footer						{float:left; width:680px; height:50px; margin:0; padding:0;}

#footer ul					{float:left; margin:7px 0 0 15px; padding:0;}
#footer ul li				{display:inline; margin-right:20px; background:none; padding:0; font-family:"Helvetica", medium; font-size:12px;}
#footer ul li a				{color:#9DC44D;}
#footer ul li a:hover		{color:#000000;}
#footer ul li a.active		{color:#000000; text-decoration:underline;}

