.clear{
	clear:both;
}
strong{
	font-weight:bold;
}
img,
a{
	outline:none;
}

/* Reverse the direction on email add */
.codedirection {
    unicode-bidi: bidi-override;
	direction: rtl;
	/* thanks to Silvan - http://techblog.tilllate.com/2008/07/20/ten-methods-to-obfuscate-e-mail-addresses-compared/ */
}
			
body {
    width:100%;
    font-family: Arial, sans-serif; 
    color: #333;
    margin:0;
    padding:0;
    border:0;			/* This removes the border around the viewport in old versions of IE */
    width:100%;
    background:#000;
	/* Centering IE */
    text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}
#Wrapper{
   width:100%;
   min-width:800px;
   max-width:1200px;
   /* Correct Centering IE */
   text-align:left;
   /* Centering Other Browsers */
   margin: 0px auto 0px auto;
   background-image:url(../images/header-bgd-full-1200-wide.jpg);
   background-repeat:no-repeat;
   background-position:center top;
   background-color:#fff;
}
#Wrapper.homePage{
    /* Display header with NO products */
	background-image:url(../images/header-bgd-1200-wide.jpg);
}
#WrapperInner{
	width:100%;
	background-image:url(../images/footer-bgd-full-1200-wide.png);
    background-repeat:no-repeat;
    background-position:center bottom;
}
/* Header styles */
#Header {
    clear:both;
    float:left;
    width:100%;
	height:210px;
}
#HeaderLogo {
	width:950px;
	 /* Centering Other Browsers */
    margin: 0px auto 0px auto;
}
#PrintLogo {
	display:none;
}
#Navigation {
	clear:both;
    float:left;
    width:100%;
	background-color:#000;
	font-size:0.75em;
	font-weight:bold;
	text-transform:uppercase;
}
#Navigation ul{
    /*float:left;*/
	margin: 0px auto 0px auto;
    width:995px;
}
#Navigation li{
    float:left;
    padding: 4px 26px 5px 24px;
}
#Navigation a{
     float:left;
     display:block;
     color:#fcb814;
	 font-family:verdana,sans-serif;
     text-decoration:none;
}
#Navigation .current, #Navigation .section{
     background-color:#e9a258;
}
#Navigation .current a, #Navigation .section a{
     color:#000;
}
/* PRODUCT CATEGORY NAVIGATION - home page only */
#HomePageProductNav {
	position:absolute;
	top:190px;
	/* Way to center the absolutely positioned div */
	/* See: http://www.zachgraeve.com/2006/10/01/center-abosulte-position-div/ */
	left:50%;
	width:210px;
	margin-left:-105px;
	color:eee;
	text-align:center;
	z-index:1;
}
#HomePageProductNav li{
	line-height: 2.2em;
}
#HomePageProductNav li a{
    font-size:1em;
	font-weight:bold;
	color:#eee;
	text-decoration:none;
}
#HomePageProductNav li a:hover{
	text-decoration:underline;
}
#ContentContainer {
	position:relative;
	clear:both;
	width:995px;
    margin: 0px auto 0px auto;
	margin-bottom:140px;
}
#HomePageContentContainer {
	position:relative;
	clear:both;
	margin-bottom:50px;
	background-image:url(../images/home-page-produce-image-centred.jpg);
    background-repeat:no-repeat;
    background-position:center top;
}
#HomePageContentContainerInner {
    position:relative;
	background-image:url(../images/home-page-vine-overlay.gif);
    background-repeat:no-repeat;
    background-position:center bottom;
}
#Breadcrumbs{
    position:absolute;
	top:0px;
	left:90px;
	font-size:0.95em;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	font-family:verdana, sans-serif;
	padding-top:30px;
	padding-bottom:15px;
	width:800px;
	letter-spacing:0.1em;
}
#Breadcrumbs a{
	color:#dca112;
	text-decoration:none;
}
#Breadcrumbs a:hover{
	color:#dca112;
	text-decoration:underline;
}
#Content {
	width:670px;
	padding-left:90px;
}
#HomePageContent {
	padding-left:650px;
	height:320px;
	width:345px;
	margin: 0px auto 0px auto;
	padding-top:70px;
	background-image:url(../../../assets/products/products-group.png);
    background-repeat:no-repeat;
    background-position:right 195px;
}
#ContentWide {
	width:850px;
	padding-left:90px;
}
#ContentWide .productText{
	float:left;
    width:250px;
	margin-right:10px;
	margin-top:80px;
}
#ContentWide .productTextSize {
   font-weight:bold;
}
#ContentWide .productImage{
	float:left;
    width:275px;
    margin-right:12px;
	margin-top:80px;
}
#ContentWide .productImage img{
    width:275px;
	border:none;
	margin:0;
	padding:0;
	border:solid 1px #333;
}
#ContentWide .productImageSize {
    width:275px;
	border:solid 1px #90c73d;
	background-color:#221e1f;
}
#ContentWide .productImageSize p{
    font-size:1.2em;
    color:#fff;
	margin-left:10px;
	margin-bottom:0;
	line-height:1.7em;
}
#ContentWide #MoreFromCategory {
    margin-top:30px;
}
#ContentWide #MoreFromCategory a{
	color:#dca112;
	font-weight:bold;
	text-decoration:none;
}
#ContentWide #MoreFromCategory a:hover{
	text-decoration:underline;
}

/* Footer styles */
#Footer {
    clear:both;
    width:995px;
    margin: 0px auto 0px auto;
}
#FooterInner {
    padding-left:90px;
    width:670px;
	font-size:0.9em;
	line-height:1.35em;
	padding-bottom:10px;
}
#FooterInner a{
	color:#333;
	text-decoration:none;
}
#FooterInner a:hover{
	text-decoration:underline;
}
