TD {font-family : Arial, Helvetica, sans-serif; color : #000000; }
P {font-family : Arial, Helvetica, sans-serif; color : #000000; }

A { color : #2126B3; }
A:visited { color : #2126B3; }
A:hover { color : #F20604; text-decoration : none; }

A.tiny {font-family : Arial; color : #000000; font-size : 8pt; text-decoration : underline;}
A.tiny:visited {font-family : Arial; color : #000000; font-size : 8pt; text-decoration : underline;}
A.tiny:hover {color : #CC0000; text-decoration : none; }

A.Menu { color : white; text-decoration : none; }
A.Menu:visited { color : white; text-decoration : none; }
A.Menu:hover { color : white; text-decoration : none; }
A.Sub { color : white; text-decoration : none; }
A.Sub:hover { color : yellow; text-decoration : none; }

A.Menu2 { color : white; text-decoration : underline; font-weight : bold;}
A.Menu2:visited { color : white; text-decoration : underline; font-weight : bold;}
A.Menu2:hover { color : white; text-decoration : none; font-weight : bold;}

H1 { font-family : Arial, Helvetica, Verdana, sans-serif; }
H2 {font-family : Arial, Helvetica, Verdana, sans-serif; }
H2.title{font-family : Arial, Helvetica, Verdana, sans-serif; color: #017501; }
H3 { font-family : Arial, Helvetica, Verdana, sans-serif; }
H1.title { font-family : Arial, Helvetica, Verdana, sans-serif;	font-size : 20pt; }

UL { font-family : Arial, Helvetica, Verdana, sans-serif; font-size : 10pt; }
OL { font-family : Arial, Helvetica, Verdana, sans-serif; font-size : 10pt; }

H1.Listing { font-family : Times New Roman; }
H2.Listing { font-family : Times New Roman; }
H3.Listing { font-family : Times New Roman; }
P.Listing {  font-weight : bold; font-family : Times New Roman; font-size : 12pt; }
P.SlightlyBiggerListing { font-weight : bold; font-family : Times New Roman; font-size : 13pt; }
P.SmallerListing { font-family : Times New Roman; font-size : 11pt; }
P.RanchHeader { font-weight : bold; font-family : Times New Roman; font-size : 24pt; }
P.RanchSlogan { font-weight : bold; font-style: italic; font-family : Times New Roman; font-size : 12pt; }
FONT.RanchHeader { font-weight : bold; font-family : Times New Roman; font-size : 24pt; }
FONT.RanchSlogan { font-weight : bold; font-style : italic; font-family : Times New Roman; font-size : 12pt; }
FONT.Highlight { font-weight : bold; font-family : Times New Roman; font-size : 15pt; }

.red { color : #AF0000; text-decoration : none; }

.topleft { border-left : 1px #000000 solid; border-right : 1px #000000 solid; border-top : 1px #000000 solid; }
.topright { border-right : 1px #000000 solid; border-top : 1px #000000 solid; }
.bottomleft { border : #000000 solid 1px; }
.bottomright { border-right : 1px #000000 solid; border-top : 1px #000000 solid; border-bottom : 1px #000000 solid; }
.leftspace { border-right : 1px #000000 solid; }
.left { border-left : 1px #000000 solid; border-right : 1px #000000 solid; border-top : 1px #000000 solid; padding : 2px; }
.right { border-right : 1px #000000 solid; border-top : 1px #000000 solid; padding : 2px;}
.insideleft { border : 1px #000000 solid; padding : 2px; }
.insideright { border-right : 1px #000000 solid; border-top : 1px #000000 solid; border-bottom : 1px #000000 solid; padding : 2px;}

<!-- New items which may conflict -->

/* PHOTOS */
TABLE.photos { 
	border-left : 1px #96996C solid; 
	border-top : 1px #96996C solid; 
	border-bottom : 1px #96996C solid; 
	border-right : 1px #96996C solid;
	
}
TABLE.photos td {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #2A2804;
	font-weight : regular;
	background-color : #EBEBE0;
}

TABLE.photos A {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #2A2804;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.photos A:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #2A2804;
	text-decoration : underline;
}
TABLE.photos A:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #E17300;
	text-decoration : underline;
}
/* ---------- */

/* MENU */
TABLE.menu { 
	border-left : 1px #96996C solid; 
	border-top : 1px #96996C solid; 
	border-bottom : 1px #96996C solid; 
	border-right : 1px #96996C solid;
	
}
TABLE.menu td {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #2A2804;
	font-weight : bold;
	background-color : #ffffff;
}

TABLE.menu A {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : regular;
	color : #2A2804;
	text-decoration : none;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.menu A:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : regular;
	color : #2A2804;
	text-decoration : none;
}
TABLE.menu A:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : regular;
	color : #E17300;
	text-decoration : underline;
}
/* ---------- */

.small {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #2A2804;
	font-weight : regular;
}

A.small {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : regular;
	color : #2A2804;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
A:visited.small {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : regular;
	color : #2A2804;
	text-decoration : underline;
}
A:hover.small  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : regular;
	color : #E17300;
	text-decoration : underline;
}
/* ---------- */


A.new_links {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #2A2804;
	text-decoration : underline;
}
A.new_links:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #2A2804;
	text-decoration : underline;
}
A.new_links:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #E17300;
	text-decoration : underline;
}
A.new_links_w {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #ffffff;
	text-decoration : underline;
	padding : 4px;
}
A.new_links_w:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #ffffff;
	text-decoration : underline;
	padding : 4px;
}
A.new_links_w:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #ffffff;
	text-decoration : none;
	padding : 4px;
}

/* --- FOOTER ---*/
.footer {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #000000;
	font-weight : bold;
}

A.footer {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #1C25A7;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
A:visited.footer  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #1C25A7;
	text-decoration : underline;
}
A:hover.footer {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #F5CE40;
	text-decoration : underline;
}
/* ----- */

.welcome {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #CBDDF7;
	font-weight : bold;
	line-height : 16px;
}

/* RANCHES AND CHEFS family of styles */
.ranchesAndChefsDropdowns select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; background-color : #FFFFFF; border : 1px solid #000000; width: 140px; }

.ranchesAndChefs {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : bold;
}
TD.ranchesAndChefsHeadings {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : bold;
	border-bottom : 1px #000000 solid;
	padding-bottom : 4px;
}
TD.ranchesAndChefsListingsRanches {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	font-weight : bold;
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	border-left : 1px #000000 solid;
	padding : 2px;
}
TD.ranchesAndChefsListingsCookingStyles {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	font-weight : bold;
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	padding : 2px;
}
TD.ranchesAndChefsListingsChefs {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : bold;
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	padding-left : 8px;
}
TD.ranchesAndChefsListingsMenuWine {	
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
}

A.ranchesAndChefsListingsRanches, A:visited.ranchesAndChefsListingsRanches, A:hover.ranchesAndChefsListingsRanches {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #2126B3;
	text-decoration : underline;
}

A:hover.ranchesAndChefsListingsRanches {
	color : #F20604;
}
/* ----- */


/* EXECUTIVE CHEF family of styles */
.executiveChef {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	font-weight : bold;
}
.executiveChefSmall {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : bold;
}
.executiveChefName {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 20px;
	color : #52004D;
	font-weight : bold;
}
.executiveChefNameSmall {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	color : #52004D;
	font-weight : bold;
}
.executiveChefStyle {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : bold;
}
.executiveChefStyle2 {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : regular;
}
.executiveChefLocation {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : #52004D;
	font-weight : bold;
}
.executiveChefAddress {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	font-weight : bold;
}
.executiveChefInfo {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : regular;
}
A.executiveChefLinks {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #2126B3;
	text-decoration : underline;
}
A:visited.executiveChefLinks  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #2126B3;
	text-decoration : underline;
}
A:hover.executiveChefLinks {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #F20604;
	text-decoration : underline;
}
/* -------- */

/* SAMPLE MENUS family of styles */
.sampleMenusComment {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : bold;
}
.sampleMenusItems {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : bold;
	background-color : #FFF383;
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
}
TD.sampleMenusItems2 { 
	border-bottom : 1px #000000 solid;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	width : 100%;
}
TABLE.sampleMenusOutline { 
	border-top : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	border-left : 1px #000000 solid;
}

.sampleMenusWineItems {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : bold;
	background-color : #FFF383;
}
TD.sampleMenusWineItems2 { 
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
}
TABLE.sampleMenusWineOutline { 
	border-top : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	border-left : 1px #000000 solid;
	padding-left:14px; padding-right:14px; padding-top:1px; padding-bottom:1px;
}
.sampleMenusWineBreak {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : bold;
	background-color : #FFF383;
	border-bottom : 1px #000000 solid; 
}
/* ----- */

/* COOKING STYLES BOX */
TABLE.cookingStylesLegend { font-family : Arial, Helvetica, sans-serif; font-size: 11px; color : #FFFFFF; background-color: #FFF7B9; border : 1px #000000 solid; }
TH.cookingStylesLegend { font-family : Arial, Helvetica, sans-serif; font-size: 11px; color : #FFFFFF; background-color: #66135E; }
TD.cookingStylesLegend { font-family : Arial, Helvetica, sans-serif; font-size: 11px; color : #000000; }
/* ----- */

/* CONTACT US family of styles */
.contact {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : bold;
}
TABLE.contact {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : bold;
	border : 1px #000000 solid;
	padding-left : 6px;
	padding-top : 4px;
	padding-bottom : 4px;
}
TABLE.contact input { font-family : Arial, Helvetica, sans-serif; font-size: 11px; }
TABLE.contact select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }
/* ----- */



/* chef detail page */
.chefdetails {
	font-size:12px;
	font-family:helvetica,arial,tahoma;
	font-weight:normal;
	text-align:center;
}
.chefdetails h1 {
	font-size:22px;
	font-weight:bold;x
	color:#52004D;
}
.chefdetails h2 {
	font-size:16px;
	font-weight:bold;
	color:#52004D;
	margin:0px;
}
.chefdetails p {
	font-size:14px;
	font-weight:bold;
	margin:0px;
}
.chefinfo {
	font-size:11px;
	font-family:tahoma,verdana;
	color:#000;
	padding:10px;
	text-indent:10px;
}
.chefinfo p {
	text-indent:10px;
}
.chefinfo a {
	text-indent:0px;
}
/* ----- */

/* menu details page */
.winelist {
	font-size:11px;
	font-family:arial,verdana;
	text-indent:15px;
	border-right:1px solid #666;
	border-top:1px solid #666;
}
.winelist td {
	border-bottom:1px solid #666;
	border-left:1px solid #666;
}
.winelist .wineheader {
	font-size:14px;
	font-weight:bold;
	font-family:arial,verdana;
	text-indent:0px;
	margin:0px;
	padding:3px;
	background-color:#FFF383;
}
/* ----- */
