/* ------------------------------------------------
=LON's
Specific styles for the LON's sub-site

Reference master.css for global navigation and
sub-navigation styles including LON's
------------------------------------------------ */

body#lons.home {
	background: rgb(61,42,27) url(/images/bg_body_texture.jpg) top left repeat-x;	
}

#primary li #lons-drop-nav.drop-nav li a:hover {
   background-image: none;
   color: #fff;
}

#lons.home #container1	{
   background-position: 50% 182px;
   background-repeat: no-repeat;
   }
   
#lons #container5 {
   position: relative;
}

#lons.home #container5 {
	padding-top: 378px;	
}
   
#lons.home #container5 { background-image: url(/images/lons/lons_01.jpg); }


#lons.garden #container5 { background-image: url(/images/lons/headers/garden_to_plate.jpg); }
#lons.culinary #container5	{ background-image: url(/images/lons/headers/culinary_experience.jpg); }
#lons.breakfast #container5 { background-image: url(/images/lons/headers/breakfast.jpg); }
#lons.brunch #container5 { background-image: url(/images/lons/headers/brunch.jpg); }
#lons.lunch #container5	{ background-image: url(/images/lons/headers/lunch.jpg); }
#lons.dinner #container5 { background-image: url(/images/lons/headers/dinner.jpg); }
#lons.the-chef #container5	{ background-image: url(/images/lons/headers/chef_jeremy_pacheco.jpg); }
#lons.wine-program #container5 { background-image: url(/images/lons/headers/wine_program.jpg); }
#lons.last-drop-bar #container5 { background-image: url(/images/lons/headers/last_drop_bar.jpg); }
#lons.lons-news #container5 { background-image: url(/images/lons/headers/news.jpg); }

#lons #content {
   background: #f2eee1 url(/images/lons/lons_bg_content_texture.jpg) 0 98px no-repeat;
   padding-bottom: 0;
}

#lons #content-container {
   padding-bottom: 20px;
}

/* ----{ Secondary Nav }-------------------------------- */

#lons-subnav {
   background: url(/images/lons/subnav_bg.jpg) top left no-repeat;
   height: 98px; width: 948px;
   z-index: 10; position: relative;
   top: -20px; left: -25px;
}

#lons #content .subnav #lons-logo-nav {
   width: 165px;
   margin: 0;
}

#lons #content .subnav #lons-logo-nav a {
   text-indent: -9999px;
	display: block;
	height: 60px; width: 126px;
	background: transparent url(/images/lons/lons_logo.gif) top left no-repeat;
	border: none;
	margin: 17px 20px 0 20px; padding: 0;
}

#lons #content .subnav li {
   width: 128px;
   margin-top: 19px;
   background: transparent url(/images/lons/subnav_divider.png) 0 50% no-repeat;
}

#lons #content .subnav li a {
   background: none;
   border: none;
   padding: 15px 15px; margin: 0;
   text-align: center;
   color: #fff;
}

#lons #content .subnav li a:hover,
body.garden #content a#garden-nav,
body.culinary #content a#culinary-nav,
body.the-chef #content a#chef-nav,
body.wine-program #content a#wine-program-nav,
body.last-drop-bar #content a#last-drop-bar-nav,
body.lons-news #content a#lons-news-nav {
   background: transparent url(/images/lons/swash.gif) 50% 100% no-repeat;
}

/* ----{ Tertiary }-------------------------------- */

#lons .tertiary {
   width: auto !important;
   float: none;
   border-bottom: 1px solid #a99c8f;
   margin: -15px 0 18px 0;
}

#lons .tertiary ul {
   border: none;
   padding: 0;
}

#lons .tertiary li {
   float: left;
   font-size: 13px;
   border: none;
}

#lons .tertiary li em {
   color: #a99c8f;
   padding: 15px 12px 15px 0;
   display: block;
}

#lons .tertiary li a {
   color: #a35c51;
   text-transform: none !important;
   font-size: inherit;
   letter-spacing: normal;
   padding: 15px 12px;
   text-align: left;
}

#lons .tertiary li a:hover,
body.breakfast a#breakfast-nav,
body.brunch a#brunch-nav,
body.lunch a#lunch-nav,
body.dinner a#dinner-nav,
body.summer a#summer-menu-nav,
body.bar-menu a#bar-menu-nav,
body.drink-menu a#drink-menu-nav,
body.bar-lunch a#bar-lunch-menu-nav {
   background: url(/images/lons/lons_tertiary_nav_hover.gif) top left repeat-x;
}

/* ------------------------------------------------
=Sidebar
------------------------------------------------ */


#lons #content #sidebar {
   top: 85px;
}

#lons #content #sidebar .promo {
   background-image: url(/images/lons/lons_bg_sidebar_texture.gif);
}

/* ------------------------------------------------
=Content
------------------------------------------------ */

#lons #content h2,
#lons #content h3 {
 	color: #3c2e1f;
 	margin-top: 0; margin-bottom: 15px;  
}

#lons #content h2 {
   border-bottom: 3px double #a99c8f; 
   padding-bottom: 15px;
}

#lons.home #content h2 {
   border-bottom: none;
}

#lons #content a {
   color: #a35c51;
}

#lons.home .intro.simple {
 	padding-bottom: 0;
   margin-bottom: 8px;
}

#lons .photo-row {
   margin-bottom: 20px;
}

#lons #content .photo-row img {
   float: left;
   margin: 0 20px 0 0;
   display: inline;
}

#lons #content .photo-row .last {
   margin-right: 0;
}

#lons a.ui-state-default {
 	color: #333 !important;  
}

#lons a.ui-state-active {
 	color: #fff !important;
}

#lons .submit-btn {
   background-color: #A35C51;
   color: #fff !important;
   border: 1px solid #A35C51;
   border-left: 1px solid #794a42;
   border-bottom: 1px solid #794a42;
}

#lons .submit-btn:hover {
   background-color: #794a42;
}

#lons #content ul.content-list li {
   background: none;
   list-style-type: circle;
   padding-left: 0; margin-left: 20px;
}

/* ------------------------------------------------
=LON's Footer
Hours and Reservations module
------------------------------------------------ */

#lons-info {
   background: url(/images/lons/lons_bg_footer.jpg) top left no-repeat;
   height: 98px;
   z-index: 10; position: relative;
   left: -37px;
   padding: 0 35px;
   width: 948px; width/**/:/**/878px; 
}

#lons-info li {
   float: left;
   width: 146px;
}

#lons-info li h4 {
   font-size: 12px;
   color: #fff;
   border-bottom: 1px solid #a99c8f;
}

#lons-info li p {
   color: #fff;
}

/*
#lons-info li.res {
   margin-right: 20px;
}
*/

/* ------------------------------------------------
=Homepage
------------------------------------------------ */

/* ----{ Featured }-------------------------------- */

.featured li {
   width: 291px;
   float: left;
}

.featured li.first {
   margin-right: 35px;
}

#content-container .featured h3 {
   font-size: 12px;
   color: #a35c51 !important;
   padding-bottom: 10px;
   letter-spacing: 1px;
}

#content-container .featured li img {
   border: none;
   float: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   margin: 0 0 15px 0;
}

/* ----{ Events }-------------------------------- */

#content-container .events {
   background: url(/images/lons/lons_bg_events.png) top left no-repeat;
   padding: 15px 0 15px 25px; margin: 10px 0;
}

#content-container .events h4 {
   font-size: 13px; font-style: italic;
   letter-spacing: 1px;
   color: #3c2e21;
   border: none;
   margin: 0 0 10px 0; padding: 0;
}

#content-container .events li {
   float: left;
   width: 186px;
   margin-right: 20px;
}

#content-container .events li.last {
   margin-right: 0;
}

#content-container .events li img {
   float: none;
   margin: 0 0 10px 0; padding: 0;
}