@charset "UTF-8";

/* April 2010 : P.Kelly : master.css developed for Version 4.1 XHTML 1.0 Transitional DTD and CSS 2.1 website,
 * and contains only those personalized style definitions used in the code.
 * These are listed firstly for each webpage that invoke them (starting with the Home page),
 * and then within a page in the order top-down that they are actually invoked. Note that some
 * will be shared across different webpages.
 * 
 * The one exception to the above is products.php : This has to be coded as HTML V4.01 Transitional
 * with CSS 2.1 because Tables have to be used to output the Collapsible Panels on that webpage.
 * However, all else is coded as for XHTML 1.0 using DIVs, thus products.php is a "hybrid".
 * 
 * Keep all default styles in global.css for cross-browser independence.
 * global.css is invoked first in a webpage header, then master.css.
 */

/* Redefinition of heading h3 not carrying a class, replaces what is in global.css
 * Used only in div trailText legal pages.
 */

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #28281c;
	padding-left: 30px;
	padding-right: 40px;
      padding-bottom: 5px;
}

/* Home page personalized style definitions */

#canvasHome {
      position: relative;
      text-align: left;
      width: 770px;
	border: 1px solid #3E440A;
      background-color: #F2FDE0;
      margin: auto;
}
.bannerIMG {
      width: 770px;
      height: 107px;
      border: none;
}
#navbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d0d07;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
}
#navbar ul {
      margin: 0;
      padding: 0;
}
#navbar li {
	padding-left: 30px;
      display: inline;
}
.blackLink {
      color: #2d0d07;
}
#greenBar {
	background-color: #3e551b;
      height: 5px;
}
#Main {
      position: relative;
      width: 100%;
}
#Homeleftcol {
	float: left;
	width: 462px;
}
#Homerightcol {
	float: right;
	width: 308px;
}
.Mainhdr1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
      text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	background-color: #3e551b;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
}
.Greenhdr2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #46841E;
	padding-left: 30px;
	font-weight: bold;
      padding-top: 15px;
	padding-bottom: 15px;
}
.bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #28281c;
	padding-left: 30px;
	padding-right: 40px;
      padding-bottom: 10px;
}
#HomeleftAlign {
	padding-left: 30px;
      padding-bottom: 10px;
}
#HomeleftAlign img {
      float: left;
      margin: 0 10px 0 0;
}
.HomeCaaeIMG {
      width: 120px;
      height: 78px;
      padding-bottom: 10px;
}
.HomeCcpaeIMG {
      width: 70px;
      height: 101px;
      padding-left: 20px;
      padding-bottom: 10px;
}
.factoryIMG {
      padding-top: 10px;
      padding-bottom: 0px;
      padding-left: 30px;
      width: 363px;
      height: 85px;
}
.grovesIMG {
      width: 276px;
      height: 195px;
}
#HomerightAlign {
	padding-left: 0px;
      padding-bottom: 10px;
}
#HomerightAlign img {
      float: left;
      margin: 0 10px 0 0;
}
.HomeWineIMG {
      width: 133px;
      height: 75px;
      padding-bottom: 10px;
}
.HomeGeoIMG {
      width: 65px;
      height: 65px;
      padding-left: 15px;
      padding-bottom: 5px;
}
.HomerightText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
      font-weight: normal;
	color: #28281c;
	padding-left: 15px;
      padding-right: 15px;
	padding-top: 10px;
      padding-bottom: 10px;
}
#greenBackground {
	background-color: #3e440a;
}
#trailText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 30px;
	padding-right: 30px;
}
#trailText ul {
      list-style: none;
      margin: 0;
      text-align: right;
}
#trailText li {
      display: inline;
}
.whiteLinks {
	color: #FFFFFF;
}
#ciftrail {
      margin: 0;
      width: 300px;
      float: left;
}
#trailTextRT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
      text-align: right;
	font-size: .8em;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 30px;
	padding-right: 30px;
}
#trailTextRT ul {
      margin: 0;
}
#trailTextRT li {
      display: inline;
}

/* End of Home page personalized style definitions */

/* Company page personalized style definitions */

#Cmpnylist dl {
      margin: 0;
      padding-top: 10px;
}
#Cmpnylist dt {
	color: #3e551b;
	font-weight: bold;
}
#Cmpnylist dd {
	padding-left: 30px;
}
#CmpnyPageAlign {
      padding-left: 30px;
      padding-bottom: 20px;
}
#CmpnyPageAlign img {
      float: left;
      margin: 0 10px 0 0;
}

/* End of Company page personalized style definitions */

/* Sitemap page personalized style definitions */

.returnLast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #28281c;
	padding-left: 30px;
	padding-right: 40px;
      padding-top: 10px;
      padding-bottom: 10px;
}
.contactGreenHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #46841E;
	padding-left: 30px;
	font-weight: bold;
      padding-top: 10px;
	padding-bottom: 10px;
}
#Sitelist {
      margin: 0;
      padding-left: 1em;
}
#Sitelist ul {
      margin-left: 0;
      padding-left: 2em;
}
#Sitelist li {
      padding-top: 1em;
}
.Sitelev1 {
      color: #3e551b;
}
.Siteolive {
      color: #22B376;
}
.Siteshow {
      color: #2538EC;
}
.Sitewater {
      color: #2538EC;
}
.Sitewine {
      color: #9D2727;
}
.Sitelegal {
      color: Red;
}
.BluePageLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bold;
	color: #2538EC;
	padding-left: 30px;
	padding-bottom: 10px;
}

/* End of Sitemap page personalized style definitions */

/* Privacy page personalized style definitions */

.BlueBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2538EC;
      font-weight: bold;
}

/* End of Privacy page personalized style definitions */

/* Google map pages personalized style definitions */

#canvasMaps {
      position: relative;
      text-align: left;
      width: 770px;
	border: 1px solid #3E440A;
      background-color: #F2FDE0;
      margin: auto;
}
.outlineMaps {
	border: 1px solid #3E440A;
      width: 580px;
      height: 300px;
      position: relative;
      top: 10px;
      margin-right: auto;
      margin-left: auto;
}
.MapsbodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #28281c;
      text-align: center;
	padding-top: 20px;
      padding-bottom: 10px;
      padding-left: 30px;
}

/* End of Google map pages personalized style definitions */

/* Olive Products pages personalized style definitions */

#canvasOil {
      position: relative;
      text-align: left;
      width: 770px;
	border: 1px solid #3E440A;
      background-color: #ECF7A8;
      margin: auto;
}
#Olvleftcol {
	float: left;
	width: 270px;
}
#Olvrightcol {
	float: right;
	width: 500px;
}
#Olvleftcol .cbreakIMG {
      margin: 0;
      float: right;
      padding-left: 1em;
}
.cbreakIMG {
      width: 5px;
      height: 298px;
}
.OlvtreeIMG {
      padding-top: 10px;
      padding-left: 30px;
      padding-bottom: 0px;
      width: 190px;
      height: 122px;
}
.bodyTextContact02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #5e5e41;
	padding-right: 18px;
	padding-left: 30px;
	padding-top: 0px;
}
.oilAlign {
	padding-left: 20px;
      padding-bottom: 20px;
}
.oilAlign img {
      float: left;
      margin: 0 10px 0 0;
}
.AAolvIMG {
      width: 150px;
      height: 115px;
}
.OFXolvIMG {
      width: 150px;
      height: 100px;
}
.OlvPDFLink11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
	color: #22B376;
      font-weight: bold;
}
.OlvPDFLink12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #22B376;
}
.LessPDFLogo { 
      width: 33px;
      height: 35px;
}
.LittlePDFLogo { 
      width: 23px;
      height: 25px;
}
.OilformAlign {
	padding-left: 20px;
      padding-bottom: 5px;
}
.OlvEnquiry {
      font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	color: #445036;
	padding-right: 40px;
}
.Greenhdr2noTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #46841E;
	padding-left: 30px;
	font-weight: bold;
	padding-bottom: 10px;
}
.BluePageLsoft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #6A73ED;
	padding-left: 30px;
}

/* End of Olive Products pages personalized style definitions */

/* Wines page personalized style definitions */

#canvasWine {
      position: relative;
      text-align: left;
      width: 770px;
	border: 1px solid #3E440A;
      background-color: #FAE5F1;
      margin: auto;
}
#Winleftcol {
	float: left;
	width: 385px;
}
#Winrightcol {
	float: right;
	width: 385px;
}
#Winleftcol img.cbreakIMG {
      margin: 0;
      float: right;
      padding-left: 1em;
}
.WinesHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.375em;
	color: #9D2727;
	padding-left: 30px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.SuriolHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	color: #9D2727;
	padding-left: 30px;
	font-weight: bold;
	padding-bottom: 10px;
}
.winesAlign {
	padding-left: 30px;
      padding-bottom: 10px;
}
.winesAlign img {
      float: left;
      margin: 0 10px 0 0;
}
.SuriolIMG {
      width: 115px;
      height: 81px;
}
.ChampIMG {
      width: 115px;
      height: 115px;
}
.StillIMG {
      width: 77px;
      height: 111px;
}
.SparkIMG {
      width: 77px;
      height: 77px;
}
.WinesbodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #28281c;
	padding-left: 30px;
	padding-right: 5px;
      padding-bottom: 10px;
}
.SurPDFLink12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #DF7401;
}
.GalaPDFLink11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
	color: #C4B104;
      font-weight: bold;
}
.CarlPDFLink11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
	color: #8DAC26;
      font-weight: bold;
}
.WinPDFLink11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
	color: #C42E2E;
      font-weight: bold;
}
.ClauPDFLink11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
	color: #959393;
      font-weight: bold;
}
.MoscPDFLink11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
	color: #D4BF02;
      font-weight: bold;
}
.BlanPDFLink11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
	color: #8A8DED;
      font-weight: bold;
}
.WinformAlign {
	padding-left: 30px;
      padding-bottom: 5px;
}
.WinEnquiry {
      font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	color: #445036;
	padding-right: 40px;
}

/* End of Wines page personalized style definitions */

/* Water page personalized style definitions */

#canvasWater {
      position: relative;
      text-align: left;
      width: 770px;
	border: 1px solid #3E440A;
      background-color: #E6FAFB;
      margin: auto;
}
.WaterHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.375em;
	color: #2538EC;
	padding-left: 30px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
#Watleftcol {
	float: left;
	width: 346px;
}
#Watrightcol {
	float: right;
	width: 424px;
}
.WaterHdrAgr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	color: #2538EC;
	padding-left: 30px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.waterAlign {
	padding-left: 30px;
      padding-bottom: 20px;
}
.waterAlign img {
      float: left;
      margin: 0 10px 0 0;
}
.WatPDFLink13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
	color: #46841E;
      font-weight: bold;
}
.WatgeoIMG {
      padding-top: 15px;
      width: 178px;
      height: 150px;
}
.WatformAlign {
	padding-left: 30px;
      padding-bottom: 5px;
}
.WatEnquiry {
      font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	color: #445036;
	padding-right: 40px;
}

/* End of Water page personalized style definitions */

/* products.php personalized style definitions */

#canvasProd {
      position: relative;
      text-align: left;
      width: 770px;
	border: 1px solid #3E440A;
      background-color: #EFEEEE;
      margin: auto;
}
.levelprodTable {
      width: 100%;
      background-color: #FFFFFF;
}
.prodSupplier {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #6C752F;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
}
.prodGenericName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #99A543;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
}
.prodCode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #99A543;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	font-size: 12px;
}
.prodTableNoPad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #28281c;
	background-color: #EFEEEE;
}
.prodTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #28281c;
	padding-left: 30px;
	padding-right: 56px;
	background-color: #EFEEEE;
}
.eotColor {
      background-color: #EFEEEE;
}

/* End of products.php personalized style definitions */

/* Contact page personalized style definitions */

#canvasCont {
      position: relative;
      text-align: left;
      width: 770px;
	border: 1px solid #3E440A;
      background-color: #EFFEE1;
      margin: auto;
}
#Conleftcol {
	float: left;
	width: 289px;
}
#Conrightcol {
	float: right;
	width: 481px;
}
#Conleftcol .cbreakIMG {
      margin: 0;
      float: right;
      padding-left: 1em;
}
.PKellyIMG {
      padding-top: 0px;
      padding-left: 30px;
      padding-bottom: 10px;
      width: 135px;
      height: 135px;
}
#Formleft {
      float: left;
      width: 228px;
}
#Formright {
      float: right;
      width: 253px;
}
.ConformRT {
      text-align: right;
}
.ConformLF {
      text-align: left;
}
.Conaccede {
      text-align: left;
      display: inline;
}
.bodyTextContact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #5e5e41;
	padding-right: 18px;
}

/* End of Contact page personalized style definitions */

/* thanks.php personalized style definitions */

#canvasThnk {
      position: relative;
      text-align: left;
      width: 770px;
	border: 1px solid #3E440A;
      background-color: #EFFEE1;
      margin: auto;
}
.ThnkbodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #28281c;
	padding-left: 30px;
	padding-right: 40px;
      padding-bottom: 10px;
}
.greenThanks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #46841E;
	font-weight: bold;
      padding-bottom: 10px;
}

/* End of thanks.php personalized style definitions */

/* The following is not used anymore, but kept just in-case */

.LargePDFLogo { 
      width: 43px;
      height: 45px;
}
