/* -----------------------------------------------------------------------
	Overwrite Blueprint CSS Defaults
 ---------------------------------------------------------------------- */

body	{background:url(../images/back.gif) repeat-x #000; margin:0 auto;}
body 	{font-size:75%;color:#4e0102;font-family:Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#94331f;}
.large 	{font-size:1.2em;line-height:1.8em;margin-bottom:0em;}
.prepend-half	{padding-left:20px}
a 		{outline:none;}
ul.span-1, ul.span-2, ul.span-3, ul.span-4, ul.span-5, ul.span-6, ul.span-7, ul.span-8, ul.span-9, ul.span-10, ul.span-11, ul.span-12, ul.span-13, ul.span-14, ul.span-15, ul.span-16, ul.span-17, ul.span-18, ul.span-19, ul.span-20, ul.span-21, ul.span-22, ul.span-23, ul.span-24 {float:left;margin-right:10px;}
a.button, button { border:1px solid #d1ccbc;  border-top:1px solid #d9d6c7;  border-left:1px solid #d9d6c7; background-color:#f3f2eb; margin:12px 0;cursor:pointer}
h1		{font-size:2.1em;margin-top:18px;color:#94331f}
h2 		{font-size:1.4em;}
h3		{font-size:1.4em;margin-bottom:6px}
table td	{margin:0;padding:0}

/* -----------------------------------------------------------------------
	COMMON TENELEVEN FRAMEWORK
 ---------------------------------------------------------------------- */
.btop		{border-top:1px solid #d7d4c5;margin:15px 0 0 0;padding:0 0 5px 0}
.bbottom	{margin:0px 0 12px 0;padding-bottom:6px;background:url(../images/footborder-h.gif) repeat-x bottom;}
.bleft		{border-left:1px dotted #e0154d;}
.borderbox  {padding:12px;border: 1px solid #dddddd;-moz-border-radius: 6px; -webkit-border-radius: 6px; }	
.nolist		{list-style:none;margin:0;padding:0}
#print_logo, #print_footer	{display:none}

/* -----------------------------------------------------------------------
	Template Styles
 ---------------------------------------------------------------------- */
a			{text-decoration:none;color:#d96a08} 
a:hover		{text-decoration:underline;color:#02295d;} 

.container 	{position:relative;float:left}
#left 	{background:url(../images/backleftpaper.jpg) no-repeat top right;}
#leftmenu 	{background:url(../images/backleftmain.jpg) no-repeat;height:276px;width:200px}
#leftcolumn	{text-align:center;color:#f8cb96;width:180px;}
#leftcolumn	a {color:#f8cb96}
#leftcolumn	a:hover {color:#fff;text-decoration:underline}
#middle	{width:950px}
#gallery	{margin-top:85px;width:183px}



#logo		{margin-bottom:12px;padding-right:10px}
#footer     {clear:both;color:#f8cb96; line-height:2em;background:url(../images/footborder-h.gif) repeat-x 0 0;}
#footer a	{color:#f8cb96;text-decoration:underline;}
#footer a:hover	{color:#fff;text-decoration:none;}
#phonenum	{color:#fff;background:url(../images/footborder-v.gif) repeat-y 100% 50%;padding-right:.75em;margin-right:.75em;float:left }
#social	{text-align:right}
#footborder	{background:url(../images/footborder-h.gif) repeat-x bottom;padding:1.5em 0;margin:.75em 0 2em 0;}
#footlinks {text-align:right;font-size:1em;font-family:arial}
#footlinks ul  {display:inline;margin-right:6px}
#footlinks ul li, #hyatt ul li	{display:inline;margin:0 .1em}
#footlinks ul li a, #hyatt ul li a	{text-decoration:none}
#social a	{color:#fff;text-decoration:none}
#social a:hover	{color:#7391d0;text-decoration:none}
#facebook	{background:url(../images/footborder-v.gif) repeat-y 100% 50%;padding-right:.75em;margin-right:.75em;float:right;}
#twitter	{background:url(../images/footborder-v.gif) repeat-y 100% 50%;padding-right:.75em;margin-right:.75em;float:right;}
 
 
 
 
#facebook a	{padding:6px 0 6px 32px; margin:-2px 0; background-repeat: no-repeat;  background-position: left center;background-image: url(../images/facebook.png); }
#twitter a	{padding:6px 0 6px 32px; margin:-2px 0; background-repeat: no-repeat;  background-position: left center;background-image: url(../images/twitter.png); }
#twitter a:hover	{color:#6ecee8}
#addthis	{float:right;padding-top:4px}

#hyatt	{position:absolute;}
#restaurant_trigger {margin-right:.5em;font-size:.9em}
#restaurants	{position:absolute;left:170px;top:-3px;height:2em;overflow:hidden;width:400px}
#restaurants a	{padding:2px 0}


#gallery h3		{font-size:1.0em;margin-bottom:12px;color:#f8cb96}
.menuitem	{background:url(../images/footborder-v.gif) repeat-y 0 50%;padding-left:.75em;margin-left:.75em;float:left }
.menuitem.first, .specialty-drinks	{background:none;padding-left:0;margin-left:0;}



/* -----------------------------------------------------------------------
	Nav Styles
 ---------------------------------------------------------------------- */
.menunav	{height:77px;margin-left:10px}
ul#topnav	{list-style:none;margin:0;padding:0}
ul#topnav li	{float:left}
ul#topnav li a	{background:url(../images/topnav.png) no-repeat;height:45px;display:block;text-indent:-500px;overflow:hidden;}
ul#topnav li#food-wine a	{width:113px; background-position: 0 0}
ul#topnav li#food-wine.sfHover a 	{background-position: 0 bottom}

ul#topnav li#sushi-sake a	{width:105px; background-position: -113px 0}
ul#topnav li#sushi-sake.sfHover a	{background-position: -113px bottom}

ul#topnav li#large-parties-special-events a	{width:232px; background-position: -218px 0}
ul#topnav li#large-parties-special-events.sfHover a	{background-position: -218px bottom}

ul#page_nav li {display:none}
ul#page_nav li#menu-chef-sarah, ul#page_nav li#menu-chef-kaz, ul#page_nav li#menu-sallys-blog, ul#page_nav li#menu-chefs-table, ul#page_nav li#menu-accolades, 
ul#page_nav li#menu-chef-sarah-sel, ul#page_nav li#menu-chef-kaz-sel, ul#page_nav li#menu-sallys-blog-sel, ul#page_nav li#menu-chefs-table-sel, ul#page_nav li#menu-accolades-sel 
{display:block}

ul#page_nav	{list-style:none;margin:0;padding:0}
ul#page_nav	li a {height:48px; background:url(../images/leftnav.jpg) no-repeat;width:200px; display:block;text-indent:-500px;overflow:hidden;}
ul#page_nav	li a.elem-sel	{background-position:right}

ul#page_nav li#menu-chef-sarah a {background-position: 0 0}
ul#page_nav li#menu-chef-sarah a:hover {background-position: -200px 0}
ul#page_nav li#menu-chef-sarah-sel a {background-position: right 0}

ul#page_nav li#menu-chef-kaz a	{background-position: 0 -48px}
ul#page_nav li#menu-chef-kaz a:hover 	{background-position: -200px -48px}
ul#page_nav li#menu-chef-kaz-sel a 	{background-position: right -48px}

ul#page_nav li#menu-sallys-blog a {background-position: 0 -96px}
ul#page_nav li#menu-sallys-blog a:hover {background-position: -200px -96px}
ul#page_nav li#menu-sallys-blog-sel a	{background-position: right -96px}

ul#page_nav li#menu-chefs-table a	{background-position: 0 -144px}
ul#page_nav li#menu-chefs-table a:hover{background-position: -200px -144px}
ul#page_nav li#menu-chefs-table-sel a	{background-position: right -144px}

ul#page_nav li#menu-accolades a	{height:44px;background-position: 0 -192px}
ul#page_nav li#menu-accolades a:hover{height:44px;background-position: -200px -192px}
ul#page_nav li#menu-accolades-sel a	{height:44px;background-position: right -192px}

a.reservations	{background:url(../images/reservations.gif) no-repeat;height:29px;width:136px; display:block;text-indent:-500px;overflow:hidden;margin-left:22px}
a.reservations:hover	{background:url(../images/reservations.gif) no-repeat bottom left;height:29px;width:136px; display:block;text-indent:-500px;overflow:hidden;}


/* SubNav Styles
----------------------------------*/

#topnav ul{position:absolute;top:-999em;}
#topnav li:hover ul, #topnav li.sfHover ul{left:0;top:44px;z-index:999999;}
#topnav li, #topnav a{position:relative;}

.navwrap	{background:url(../images/topnavback.jpg) no-repeat;padding:10px; color:#000}
.navwrap a	{color:#ab1f1e;background-image:none !important;margin:0 !important;padding:0 !important;text-indent:0 !important; display:inline !important;}
.navwrap a:hover	{text-decoration:none;color:#e67f00}
.navwrap p	{margin:1em 0 .5em 0}
.navwrap .imgleft	{float:left;margin:-1em 12px 6px 0;border:2px solid #fff}

/*** shadows for all but IE6 ***/
.navshadow {background:	url(../images/shadow.png) no-repeat bottom right;	padding: 0 10px 11px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px;}

ul.subnav	{margin-left:0;}
#topnav ul#sub-food-wine  {margin-left:0;}
#topnav ul#sub-sushi-sake  {margin-left:-113px}
#topnav ul#sub-large-parties-special-events  {margin-left:-218px}



/* -----------------------------------------------------------------------
	Per Page Styles
 ---------------------------------------------------------------------- */
#contentblock	{background:url(../images/paper-back.jpg) no-repeat top left;width:372px;margin-bottom:2em}
#content	{background:url(../images/paper-bottom.jpg) no-repeat bottom left; padding:40px 18px 40px 36px;}
#content h1	{margin:0px 0px 18px 0;height:38px;overflow:hidden;text-indent:-5000px;line-height:38px}
#content h1 img	{margin-bottom:28px;float:right}

.highslide-body h1 {display:none}
.highslide-body p  {font-size:.85em!important;margin:1.5em 0}
.highslide-body p img.right	{margin:.3em 1em 0 1.5em}

#contentblock.wide #contentmid		{background:url(../images/paper-back-wide.jpg) no-repeat top left;width:710px}
#contentblock.wide{background:url(../images/paper-loop-wide.jpg) repeat-y;width:710px}
#contentblock.wide #content	{background:url(../images/paper-bottom-wide.jpg) no-repeat bottom;  padding:40px 12px 18px 36px;color:#4e0102;}
#contentblock.wide #content h1	{margin-right:18px;}

.home#main {background:url(../images/back-home.jpg) no-repeat top left;min-height:750px}
.home #contentblock	{background:url(../images/back-black.jpg) no-repeat top left;width:700px;}
.home #content	{background:none;color:#fff;padding-top:700px}
#right-home 	{background:none}

.default, #main 	{background:url(../images/back/back-blog.jpg) no-repeat top right;min-height:800px}
#right-default, .right-default  	{background:url(../images/back/back-blog2.jpg) no-repeat top left;}

.chef-sarah#main 	{background:url(../images/back/back-chef-sarah.jpg) no-repeat top right;min-height:800px}
#right-chef-sarah  	{background:url(../images/back/back-chef-sarah2.jpg) no-repeat top left;}

.chef-kaz#main 	{background:url(../images/back/back-chef-kaz.jpg) no-repeat top right;min-height:800px}
#right-chef-kaz  	{background:url(../images/back/back-chef-kaz2.jpg) no-repeat top left;}

.recipe-chef-kaz#main 	{background:url(../images/back/back-kaz-recipe.jpg) no-repeat top right;min-height:800px}
#right-recipe-chef-kaz  	{background:url(../images/back/back-kaz-recipe2.jpg) no-repeat top left;}

.chefs-table#main 	{background:url(../images/back/back-chef-table.jpg) no-repeat top right;min-height:800px}
#right-chefs-table  	{background:url(../images/back/back-chef-table2.jpg) no-repeat top left;}

.accolades#main, .directions#main 	{background:url(../images/back/back-accolades.jpg) no-repeat top right;min-height:800px}
#right-accolades, #right-directions  	{background:url(../images/back/back-accolades2.jpg) no-repeat top left;}



#sidebar_list h4	{margin-bottom:0}
#sidebar_list a p {color:#4e0102;margin:0;font-size:.9em}
#sidebar_list li {margin-bottom:12px}	
#sidebar_list .more {float:right;font-size:.9em}	
#recipe_page h1, #recipe_page h2  {margin:0}
#recipe_page h5	{color:#4e0102;font-style:italic}
/* -----------------------------------------------------------------------
	Menus Styles
 ---------------------------------------------------------------------- */
.menus h2	{center;text-transform:uppercase;letter-spacing:.1em;font-size:1.8em;margin:12px 0 0 0 }
.menus h4	{text-transform:uppercase;letter-spacing:.05em;font-size:1.0em;margin:12px 0 0 0 }
.menus .span-16 {text-align:center}
.menus p	{margin:0}


/* -----------------------------------------------------------------------
	Happenings Styles	
 ---------------------------------------------------------------------- */
.hapshadow	{position:absolute;width:315px;height:258px;background:url(../images/happenings-shadow.png) no-repeat top left;right: -10px;display:none;z-index:9999999}
.hapopacity {opacity:0.4;filter:alpha(opacity=40)} 
.hapopaque {opacity:1;filter:alpha(opacity=100)} 
.happenings	{position:absolute;width:251px;height:226px;background:url(../images/happenings.png) no-repeat top left;right: 20px; top: 0;} 
.hapshadow #hapclick 	{position:absolute;top:195px;left:150px;z-index:9999999}
.hapshadow #hapclose 	{position:absolute;top:195px;right:27px;z-index:9999999}

.happenings div	{margin:0px;color:#000}
.happenings h3	{position:absolute;top:18px;left:6px;width:240px;text-align:center;color:#fff;font-size:1.4em;font-weight:700;margin:0;}
.happenings .hapcontent 	{position:absolute;top:50px;left:12px;width:236px}
.happenings .hapcontent ul  {font-size:.9em;margin-bottom:0}
.happenings .hapcontent ul li {line-height:1.3em}

.happenings .hapcontent .morehap {font-size:.9em;text-align:left;margin-left:80px}

.happenings p	{font-size:.9em;margin:0}
.happenings img	{float:right;margin-top:-10px}
.happenings .hapdate	{position:absolute;top:160px;left:0;width:240px;text-align:center;color:#c74700;font-size:1.3em;}
.hapshadow #prev	{position:absolute;top:190px;left:50px;z-index:10}
.hapshadow #next	{position:absolute;top:190px;left:100px;z-index:10}
.hapshadow #prev a,.hapshadow #next	a {font-size:.75em;color:#a72022;font-weight:700}
.hapshadow #prev a:hover,.hapshadow #next	a:hover {color:#fff;text-decoration:none}

.sallys-happenings .hapimg	{float:right;margin:0 0 1.5em 1.5em;}
.sallys-happenings h2 {clear:right;margin:1em 0 0em 0}


#recipe-card	{float:right;position:relative;margin:0 -128px 1.5em 20px;}



/* -----------------------------------------------------------------------
	Blog Styles	
 ---------------------------------------------------------------------- */
.te_blog .extract	{margin-bottom:12px}
.te_blog h2	{margin-bottom:0px}
.te_blog .details	{font-style:italic;color:#816a4f}
#te_blog_sidebar ul	{list-style:none;margin:0 0 24px 0;padding:0}
#te_blog_sidebar h2, #recipe_page h3
	{clear:both;font-size:1.2em;text-transform:uppercase;letter-spacing:.1em;margin:6px 0 3px 0;padding-bottom:6px;background:url(../images/footborder-h.gif) repeat-x bottom;}
#te_blog_sidebar .date	{font-size:.8em;margin-bottom:6px}
#te_blog_sidebar .author {float:left;font-size:.8em; margin-right:.2em}
#content .te_blog .post h1, h1.title	{margin:0 0 18px 0;height:auto;overflow:visible;text-indent:0!important}
ul.tag-cloud li	{font-size:.8em;float:left;margin-right:1.1em}
ul.tag-cloud li a	{color:#816a4f}
ul.tag-cloud li big a	{color:#d96a08}
ul.tag-cloud li big big a	{color:#750000}

/* -----------------------------------------------------------------------
	Media Styles	
 ---------------------------------------------------------------------- */
.te_media_item	{border-bottom:1px dotted #ccc;margin:0 0 12px 0;padding:0 0 12px 0}
.te_media_item h2	{margin:0;}
.te_media_item .title {font-size:1.2em; font-weight: 400;margin:0;}
.te_media_item .date {font-size:.9em; font-style:italic;margin:0;color:#4e0102}


/* -----------------------------------------------------------------------
	Extra RFP FORMs
 ---------------------------------------------------------------------- */

#rfp_form_container input[type="submit"] {float:right;margin-top:34px}
#rfp_form_container select  {font-size:1em;padding:4px 0;margin:0}
#rfp_form_container .ui-datepicker-trigger  {vertical-align:middle;padding-bottom:3px;margin-left:3px}


/* -----------------------------------------------------------------------
	LINK ICONS
 ---------------------------------------------------------------------- */
a[href$=".pdf"] {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}

/* External links
a[href^="http:"]          { background-image: url(icons/external.png); }
a[href^="http:"]:visited  { background-image: url(icons/visited.png); }
 */
a[href^="mailto:"]        { background-image: url(icons/email.png); }

/* Files */
a[href$=".pdf"]   { background-image: url(../teFrontPlugin/css/blueprint/plugins/link-icons/icons/pdf.png); }  
a[href$=".doc"]   { background-image: url(../teFrontPlugin/css/blueprint/plugins/link-icons/icons/doc.png); }  
a[href$=".xls"]   { background-image: url(../teFrontPlugin/css/blueprint/plugins/link-icons/icons/xls.png); }  