a:link {color:#669999; text-decoration:none;}      /* unvisited link */
a:visited {color:#669999; text-decoration:none;}  /* visited link */
a:hover {color:#669999; background:#6a6a6a; text-decoration:none;}  /* mouse over link */
a:active {color:#666666; text-decoration:none;}  /* selected link */

/* Green 336666 669966 669999 */
/*  Brown cc9966 cc9933 cc6633 */
/* Grey 6a6a6a  */
/* thalo red or cadmium red mix thalo green with white */

/* resources glish.com alistapart.com articles holygrail, ibm developerworks css space wikibooks */

/*** The Essential Code  courtesy of alistapart.com article title the holy grail ***/

		body {
			margin: 0;
			padding-left: 400px;    /* LC fullwidth */
			padding-right: 240px;   /* RC fullwidth + CC padding */
			min-width: 440px;       /* LC fullwidth + CC padding */
		}

		#header, #footer {
			margin-left: -400px;    /* LC fullwidth */
			margin-right: -240px;   /* RC fullwidth + CC padding */
		}

		.column {
			position: relative;
			float: left;
		}

		#center {
			padding: 0 20px;
			width: 100%;
		}

		#left {
			width: 380px;           /* LC width */
			padding: 0 10px;        /* LC padding */
			right: 440px;           /* LC fullwidth + CC padding */
			margin-left: -100%;
		}

		#right {
			width: 180px;           /* RC width */
			padding: 0 10px;        /* RC padding */
			margin-right: -100%;
		}

		#footer {
			clear: both;
		}

		/*** IE Fix ***/
		* html #left {
			left: 200px;            /* RC fullwidth */
		}

		/*** Just for Looks ***/

		body {
			
		}

		#header, #footer {
			
			padding: 0.3em 0;
			
		}

		#left {
			
		}

		#center {
			
		}

		#right {
			
		}

		.column {
			padding-top: 1em;
			
		}

/* End holy grail code */

.text_normal {
	font: 10px; arial #6a6a6a;	
	
	}

.section {
	margin: 5px;
	border: 2px solid #333333;
}

.section_header {
	background: #666666;
	font: 1.5em arial;
}
.minor {
	color: #666699;
}
.restaurant_detail_block {
	border: 2px solid #666666;
	<!--background: #ddddff;-->
	background: #ffffff;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	font: 1em arial;
	padding: 5px;
}

.restaurant_detail_header_block {
	border: 2px solid #669999;
	background: #6A6A6A;
	margin-bottom: 5px;
	font: 1.25em arial;
}

.widget_restaurant_list {
	background: #cc9966;
	margin: 1px;
	padding: 1px;	
}

.pairing_descriptor {
	
	
}

.pairing_value {	
	background: #ffffff;
	
}

.neo_code {
	font-family: arial;
	text-align: right;	
	font-size: 0.75em;	
}

.neighbourhood_header_block {
	border: 2px solid #666666;
	background: #999999;
	margin-bottom: 5px;
	font: 1.25em arial;
}
.style_list {
	font: 0.75em arial;
	font-style: italic;					
}
.critical {
	background: #ff0000;
	margin: 5px;
	font: 1.25em arial;						
}
.high { 
	background: #ff6600;
	margin: 5px;
	font: 1.1em arial;
}
.medium {
	background: #ffff00;
	margin: 5px;
	font: .9em arial;
}
.low {
	background: #00ff00;
	margin: 5px;
	font: .75em arial;
}
.location_contact {
	border: 2px solid #666666;
	margin-left: 100px;
	margin-right: 100px;
	margin-bottom: 5px;
	text-align: center;
}
.review_details {
	border: 2px solid #666666;
	margin-left: 100px;
	margin-right: 100px;
	margin-bottom: 5px;
	text-align: center;
}
.link_to_details {
	
}
a.link_to_details:hover {
	font: 1.5em;
}
.hours_table_cell_neutral {
	border: 1px solid #000000;
}
.hours_table_cell_yes {
	border: 1px solid #000000;
	background: #00ff00;
}
.hours_table_cell_no {
	border: 1px solid #000000;
	background: #ff0000;
}
.assert {
	color: #ff0000;
}
.inline_block {
	margin: 4px;
	padding: 4px;
	border: 1px dashed #aaaaaa;
}
.site_title {
	font: 18pt Arial;
	color: #000000;
}
.right_link_panel {
	background: #ffffff;
	float: right;
}
.thumb {
	padding: 5px;	
}
<!-- new imported section -->

.section_header {
	background: #666666;
	font: 1.5em arial;
}
.minor {
	color: #666699;
}


.neighbourhood_header_block {
	border: 2px solid #666666;
	background: #999999;
	margin-bottom: 5px;
	font: 1.25em arial;
}
.style_list {
	font: 0.75em arial;
	font-style: italic;					
}
.critical {
	background: #ff0000;
	margin: 5px;
	font: 1.25em arial;						
}
.high { 
	background: #ff6600;
	margin: 5px;
	font: 1.1em arial;
}
.medium {
	background: #ffff00;
	margin: 5px;
	font: .9em arial;
}
.low {
	background: #00ff00;
	margin: 5px;
	font: .75em arial;
}
.location_contact {
	border: 2px solid #666666;
	margin-left: 100px;
	margin-right: 100px;
	margin-bottom: 5px;
	text-align: center;
}
.review_details {
	border: 2px solid #666666;
	margin-left: 100px;
	margin-right: 100px;
	margin-bottom: 5px;
	text-align: center;
}
.link_to_details {
	
}
a.link_to_details:hover {
	font: 1.5em;
}
.hours_table_cell_neutral {
	border: 1px solid #000000;
}
.hours_table_cell_yes {
	border: 1px solid #000000;
	background: #00ff00;
}
.hours_table_cell_no {
	border: 1px solid #000000;
	background: #ff0000;
}
.assert {
	color: #ff0000;
}
.inline_block {
	margin: 4px;
	padding: 4px;
	border: 1px dashed #aaaaaa;
}

<!-- From Contributor page -->
.section {
						margin: 5px;
						border: 2px solid #333333;
					}
					.section_header {
						background: #666666;
						font: 1.5em arial;
					}
					.minor {
						color: #666699;
					}
					
					
					
					.neighbourhood_header_block {
						border: 2px solid #666666;
						background: #999999;
						margin-bottom: 5px;
						font: 1.25em arial;
					}
					.style_list {
						font: 0.75em arial;
						font-style: italic;					
					}
					.critical {
						background: #ff0000;
						margin: 5px;
						font: 1.25em arial;						
					}
					.high { 
						background: #ff6600;
						margin: 5px;
						font: 1.1em arial;
					}
					.medium {
						background: #ffff00;
						margin: 5px;
						font: .9em arial;
					}
					.low {
						background: #00ff00;
						margin: 5px;
						font: .75em arial;
					}
					.location_contact {
						border: 2px solid #666666;
						margin-left: 100px;
						margin-right: 100px;
						margin-bottom: 5px;
						text-align: center;
					}
					.review_details {
						border: 2px solid #666666;
						margin-left: 100px;
						margin-right: 100px;
						margin-bottom: 5px;
						text-align: center;
					}
					.link_to_details {
						
					}
					a.link_to_details:hover {
						font: 1.5em;
					}
					.hours_table_cell_neutral {
						border: 1px solid #000000;
					}
					.hours_table_cell_yes {
						border: 1px solid #000000;
						background: #00ff00;
					}
					.hours_table_cell_no {
						border: 1px solid #000000;
						background: #ff0000;
					}
					.assert {
						color: #ff0000;
					}
					.inline_block {
						margin: 4px;
						padding: 4px;
						border: 1px dashed #aaaaaa;
					}
					.site_title {
						font: 18pt Arial;
						color: #000000;
					}
					.right_link_panel {
						background: #ffffff;
						float: right;
					}
					.section {
						margin: 5px;
						border: 2px solid #333333;
					}
					.section_header {
						background: #666666;
						font: 1.5em arial;
					}
					.minor {
						color: #666699;
					}
					
					
					.neighbourhood_header_block {
						border: 2px solid #666666;
						background: #999999;
						margin-bottom: 5px;
						font: 1.25em arial;
					}
					.style_list {
						font: 0.75em arial;
						font-style: italic;					
					}
					.critical {
						background: #ff0000;
						margin: 5px;
						font: 1.25em arial;						
					}
					.high { 
						background: #ff6600;
						margin: 5px;
						font: 1.1em arial;
					}
					.medium {
						background: #ffff00;
						margin: 5px;
						font: .9em arial;
					}
					.low {
						background: #00ff00;
						margin: 5px;
						font: .75em arial;
					}
					.location_contact {
						border: 2px solid #666666;
						margin-left: 100px;
						margin-right: 100px;
						margin-bottom: 5px;
						text-align: center;
					}
					.review_details {
						border: 2px solid #666666;
						margin-left: 100px;
						margin-right: 100px;
						margin-bottom: 5px;
						text-align: center;
					}
					.link_to_details {
						
					}
					a.link_to_details:hover {
						font: 1.5em;
					}
					.hours_table_cell_neutral {
						border: 1px solid #000000;
					}
					.hours_table_cell_yes {
						border: 1px solid #000000;
						background: #00ff00;
					}
					.hours_table_cell_no {
						border: 1px solid #000000;
						background: #ff0000;
					}
					.assert {
						color: #ff0000;
					}
					.inline_block {
						margin: 4px;
						padding: 4px;
						border: 1px dashed #aaaaaa;
					}
