
/*-------------------------------------------
	Home
-------------------------------------------*/
div#splash {
	height: 218px;
	width: 886px;
	border-bottom: 1px solid #fff;
}

div#splash h1 {
	background: url(../_images/home/splash.jpg) no-repeat left top;
	height: 218px;
	width: 886px;
	margin: 0;
}
div#location_nav {
	float: left;
	height: 37px;
	border-bottom: 1px solid #fff;	
}
div#location_nav div.col1, 
div#location_nav div.col2, 
div#location_nav div.col3 {
	float: left;
	width: 294px;
	border-right: 1px solid #fff;
	background-color: #DD5E07;
}
div#location_nav div.col3 {
	width: 296px;
	border-right: none;
}

div#location_nav div.col1 h2, 
div#location_nav div.col2 h2, 
div#location_nav div.col3 h2 
{
	float: left;
	margin: 0 13px 0 13px !important;
	height: 37px;
}
div#location_nav div.col1 h2 {
	background: #DD5E07 url("../_images/location_nav/sacramento_ON.gif") left top no-repeat;
	width: 110px;
}
div#location_nav div.col1 h2 a {
	display: block;
	background: #DD5E07 url("../_images/location_nav/sacramento.gif") left top no-repeat;
	height: 37px;
	width: 110px;
}
div#location_nav div.col1 h2 a:hover {
	background: #DD5E07 url("../_images/location_nav/sacramento_ON.gif") left top no-repeat;
}
div#location_nav div.col2 h2 {
	background: #DD5E07 url("../_images/location_nav/folsom_ON.gif") left top no-repeat;
	width: 66px;
}
div#location_nav div.col2 h2 a {
	display: block;
	background: #DD5E07 url("../_images/location_nav/folsom.gif") left top no-repeat;
	height: 37px;
	width: 66px;
}
div#location_nav div.col2 h2 a:hover {
	background: #DD5E07 url("../_images/location_nav/folsom_ON.gif") left top no-repeat;
}
div#location_nav div.col3 h2 {
	background: #DD5E07 url("../_images/location_nav/the_river_ON.gif") left top no-repeat;
	width: 91px;
}
div#location_nav div.col3 h2 a {
	display: block;
	background: #DD5E07 url("../_images/location_nav/the_river.gif") left top no-repeat;
	height: 37px;
	width: 91px;
}
div#location_nav div.col3 h2 a:hover {
	background: #DD5E07 url("../_images/location_nav/the_river_ON.gif") left top no-repeat;
}
div#location_nav div p.restaurant_info {
	margin: 5px 0 0 136px !important; /* Margin for Sacramento; override below for other locations */
	border-left: 1px solid #E68645;
	border-bottom: 1px solid #E68645;
	height: 13px;
	width: 115px;
	background: #DD5E07 url("../_images/location_nav/restaurant_info_ON.gif") 7px 1px no-repeat;
}
div#location_nav div p.meetings_and_events {
	margin: 0px 0 0 136px !important; /* Margin for Sacramento; override below for other locations */
	border-left: 1px solid #E68645;
	height: 13px;
	width: 115px;
	background: #DD5E07 url("../_images/location_nav/meetings_and_events_ON.gif") 7px 4px no-repeat;
}
div#location_nav div.col2 p.restaurant_info {
	margin: 5px 0 0 92px !important;
}
div#location_nav div.col2 p.meetings_and_events {
	margin: 0px 0 0 92px !important;
}
div#location_nav div.col3 p.restaurant_info {
	margin: 5px 0 0 117px !important;
}
div#location_nav div.col3 p.meetings_and_events {
	margin: 0px 0 0 117px !important;
}
div#location_nav div p.restaurant_info a {
	display: block;
	height: 13px;
	width: 115px;
	background: #DD5E07 url("../_images/location_nav/restaurant_info.gif") 7px 1px no-repeat;
}
div#location_nav div p.meetings_and_events a {
	display: block;
	height: 13px;
	width: 115px;
	background: #DD5E07 url("../_images/location_nav/meetings_and_events.gif") 7px 4px no-repeat;
}
div#location_nav div p.restaurant_info a:hover {
	background: #DD5E07 url("../_images/location_nav/restaurant_info_ON.gif") 7px 1px no-repeat;
}
div#location_nav div p.meetings_and_events a:hover {
	background: #DD5E07 url("../_images/location_nav/meetings_and_events_ON.gif") 7px 4px no-repeat;
}

/*--------------------------------------------
Home Page Feature Spots
---------------------------------------------*/

div#feature_spots {
	float: left;
	background: #688D93 url("../_images/home/feature_bg.gif") 0px 0px no-repeat;

	width: 886px;
	height: 254px;
	margin: 0 0 18px 0;
}
div#feature_spots div.col1, 
div#feature_spots div.col2, 
div#feature_spots div.col3 {
	float: left;
	width: 295px;
	padding-top: 67px;
	text-align: center;
}
/*
div#feature_spots div.col1 {
	min-height: 254px;
}
*/
div#location_nav div.col3 {
	width: 296px;
}

div#feature_spots div h3 {
	font: normal 2.6em/1.3 Georgia, serif;
	color: #fff;
	margin: 0 0 .2em;
}
div#feature_spots div h3 span.smaller {
	font-size: .7em;
}
div#feature_spots div p {
	color: #fff;
	font: 1.1em/1.3 Verdana, sans-serif;
	margin: 0 0 .5em;
}
div#feature_spots div p.style_1 {
	color: #fff;
	font: normal 1.1em/1.3 Georgia, serif;
	margin: 0 0 .5em;
}
div#feature_spots div p.style_1 em {
	font: italic 1.1em/1.3 Georgia, serif;
}
div#feature_spots div a:link, 
div#feature_spots div a:visited {
	color: #fff;
}
div#feature_spots div a:hover {
	color: #000;
}
div#feature_spots div h3 a {
	text-decoration: none;
}
div#feature_spots div h3 a:hover {
	text-decoration: underline;
}
div#chefs_recipe_series {
	background: url("../_images/features/chefs_recipies_bg.jpg") bottom center no-repeat;
	height: 186px; /* 254 - 67 */
}
div#protect_seals_campaign {
	background: url("../_images/features/protect_seals_bg.jpg") bottom center no-repeat;
	height: 186px; /* 254 - 67 */
}
div#feature_spots div#protect_seals_campaign h3, 
div#feature_spots div#protect_seals_campaign p
{
	font: normal 1.8em/1.4 Georgia, serif;
	display: inline;
}
div#feature_spots div p span.smaller {
	font-size: .7em;
}
div#feature_spots div#protect_seals_campaign h3 {
	display: inline;
}

div#foley_and_scotts {
	position: relative;
	background: url("../_images/features/foley-2.jpg") bottom left no-repeat;
	height: 186px;
}
div#foley_and_scotts div#foley_links {
	position: absolute;
	left: 10px;
	top: 160px;
	width: 205px;
}

/* Hide Home Button */

li#btn_home {
	background: none !important;
	width: 53px;
}
li#btn_home a { display: none !important; }


/*--------------------------------------------
Home Page Footer Columns
---------------------------------------------*/
div#footer_cols {
	clear: both;
	width: 886px;
}
div.footer_col_1, 
div.footer_col_2, 
div.footer_col_3, 
div.footer_col_4 {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}
div.footer_col_4 {
	margin: 0 0 0 0;
}
div.footer_col_1 {
	width: 152px;
}
div.footer_col_2 {
	width: 193px;
	text-align: center;

}

	div.footer_col_2 img {
		vertical-align: top;
		margin: 0 0 10px 0;
	}

	div.footer_col_2 h5 {
		font: normal 1.1em/1.4 Georgia, serif;
		color: #688D93;
		margin-bottom: .1em; 
	}
	div.footer_col_2 li {
		margin-bottom: .5em; 
	}


div.footer_col_3 {
	width: 271px;
	/*  3-col layout (no .footer_col_2): width: 501px; */
}
	/* Revises style in _global.css */
	div#mailing_list_signup  
	{
		text-align: left;
		margin: 0 0 18px 310px;
		margin: 0 0 18px 35px;
		margin: 0 0 18px 0px;
		/* 3-col layout (no .footer_col_2): margin: 0 0 18px 170px; */
	}

	div#other_restaurants {
		text-align: center;
		margin: 0 auto 18px;
		width: 678px; /* Use while California Museum feature is displayed */
		width: 400px; /* Use while California Museum and Open Table badge are displayed */
		/* 3-col layout (no .footer_col_2): width: 271px; 
		margin: 0 0 18px 72px;
		width: 401px;*/
		width: 100%;

	}
	div#other_restaurants ul { background: pink; margin: 0; padding: 0;}
	div#other_restaurants ul li {
		text-align: center;
		padding: 0; margin: 0;
	}

div.footer_col_4 {
	width: 210px;

	width: 193px;
	text-align: center;
}

	#paint_sac_purple img { vertical-align: top; }
	#paint_sac_purple h2 {
		margin-top: 10px !important;
	}
	#paint_sac_purple h2, 
	#paint_sac_purple p {
		color: #8001FF;
	}


	#golf_tournament img { vertical-align: top; }
	#golf_tournament h2 {
		margin-top: 10px !important;
		font-size: 1.3em;
		text-align: left;
	}
	#golf_tournament p {
		color: #666;
		text-align: left;
	}


div#other_restaurants ul {
	padding: 0 20px;
	margin-left: auto;
	margin-right: auto;
}

/* div#other_restaurants h5, */
div#other_restaurants ul, 
div#other_restaurants ul li 
{
	display: inline;
}
div#other_restaurants h5 {
	font: normal 1.1em/1.4 Georgia, serif;
	color: #688D93;
	padding-right: 1em;
	padding-right: 0;
	margin-bottom: .1em; /* Use while h5 is not displayed inline (layout used with Open Table badge) */
}
div#other_restaurants li {
	color: #d9d9d9;
	line-height: 1.4; /* Use while h5 is not displayed inline (layout used with Open Table badge) */

}
div#other_restaurants li a:link, 
div#other_restaurants li a:visited, 
div#other_restaurants p a:link, 
div#other_restaurants p a:visited
{
	color: #666;
	text-decoration: none;
}
div#other_restaurants li a:hover, div#other_restaurants p a:hover
{
	color: #688D93;
	text-decoration: underline;
}

/* Migrated from home page's in-page styles */

div#golf_tournament {
	background: url("../_images/home/golf_feature_bg_2011.jpg") 0px 5px no-repeat;
	height: 254px;
	text-align: right;
}
div#golf_tournament h3 {
	text-align: right;
	padding: 0 13px;
	line-height: 1;
}
div#golf_tournament h4 {
	text-align: right;
	padding: 0 13px;
	font: 14px/1.2 Georgia, serif;
	color: #fff;
}
div#golf_tournament p {
	font: 11px/1.2 Georgia, serif !important;
	text-align: right;
	padding: 0 13px 0 5px;
}
div#featured_wines {
	/* position: relative; */
	background: url("../_images/home/oct_2011_wine_feature.jpg") top right no-repeat;
	height: 253px;
}
div#featured_wines a {
	display: block;
	height: 187px;
}
div#customer_comments h3 { font-size: 21px !important; line-height: 1.1 !important; padding: 0 5px;}
table#social_media_feature {
	border-collapse: collapse;
	margin: 20px 10px 0;
}
table#social_media_feature {
	border-collapse: collapse;
}
table#social_media_feature td {
	text-align: left;
	padding: 0 5px 10px 0;
}
table#social_media_feature td.cell_col_2 {
	padding: 2px 0 10px 0;

}
table#social_media_feature td a:link, 
table#social_media_feature td a:visited {
	text-decoration: none;
}
table#social_media_feature td a:hover {
	color: #fff;
	text-decoration: underline;
}

