/* -----------------------------------------------------------------------
	Overwrite Blueprint CSS Defaults
 ---------------------------------------------------------------------- */
body	{background:#d9e1be;}
body {font-size:75%;color:#5b5a54;font-family:Lucida Sans, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
.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;}

h1	{font-size:2.6em;color: #b2bb1e; font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;  font-weight: 700;}
h2 	{font-size:1.6em;font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;  font-weight: 700;margin:12px 0 6px 0;color:#5b5a54}
h3	{font-size:1.2em;margin-bottom:6px}
.print_only	{display:none}
th, td {padding:0;}
div.dblmargin	{margin-right:20px}
.txtright	{text-align:right}
.subnav h1,.subnav h2,.subnav h3 {font-family:Lucida Sans, Arial, Helvetica, sans-serif}

h5 	{font-size:1.9em;font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;  font-weight: 400;margin:12px 0 6px 0;color:#888;margin-bottom:24px}

/* -----------------------------------------------------------------------
	Georges Styles
 ---------------------------------------------------------------------- */
.mainback	{background:url(../images/mainback-spring.jpg) no-repeat top center; background-attachment:fixed} 
a	{text-decoration:none;color:#e67f00} 
a:hover	{text-decoration:underline;color:#e67f00} 
a.reverse	{color:#e67f00!important}
#mainpage {min-height:500px; z-index: 1;position: relative;}
#leftback	{background:url(../images/leftback.jpg) no-repeat top right; background-attachment:fixed}
#rightback	{background:url(../images/rightback.jpg) no-repeat top left; background-attachment:fixed }
#addressstrip	{text-indent:-1000px;overflow:hidden;background:url(../images/addressstrip.gif) no-repeat top left;height:40px}

#topstrip	{background:#acc32b;height:41px}

#topnav	{float:right;margin-top:18px}
#topnav	li {float:left;margin-right:10px;padding-right:10px;border-right:1px solid #d0df7a;line-height:1em;}
#topnav	li.last {margin-right:0px;padding-right:0px;border-right:none}
#topnav li a	{color:#fff}

#mainmenu {z-index: 2;position: relative;}
#mainmenu ul	{list-style:none;margin:0px 0 0 0;padding:0;}
#mainmenu ul li	{float:left;}
#mainmenu ul li a	{background:url(../images/mainnav.png) no-repeat;display:block;overflow:hidden;text-indent:-1000px}

#mainmenu ul li#menu-reservations a.top, #menu-reservations-sel a {width:150px;height:95px;background-position:0 0}
#mainmenu ul li#menu-reservations a:hover, #menu-reservations-sel a.elem-sel  {background-position:0 bottom}
#mainmenu ul li#menu-three-dining-experiences a.top, #menu-three-dining-experiences-sel a {width:250px;height:95px;background-position:-150px 0}
#mainmenu ul li#menu-three-dining-experiences a:hover,  #menu-three-dining-experiences-sel a.elem-sel  {background-position:-150px bottom}
#mainmenu ul li#menu-the-kitchen a.top, #menu-the-kitchen-sel a {width:140px;height:95px;background-position:-400px 0}
#mainmenu ul li#menu-the-kitchen a:hover, #menu-the-kitchen-sel a.elem-sel  {background-position:-400px bottom}
#mainmenu ul li#menu-drinks a.top, #menu-drinks-sel a {width:100px;height:95px;background-position:-540px 0}
#mainmenu ul li#menu-drinks a:hover, #menu-drinks-sel a.elem-sel  {background-position:-540px bottom}
#mainmenu ul li#menu-group-events a.top, #menu-group-events-sel a {width:160px;height:95px;background-position:-640px 0}
#mainmenu ul li#menu-group-events a:hover, #menu-group-events-sel a.elem-sel  {background-position:-640px bottom}
#mainmenu ul li#menu-georges-blog a.top, #menu-georges-blog-sel a {width:150px;height:95px;background-position:-800px 0}
#mainmenu ul li#menu-georges-blog a:hover, #menu-georges-blog-sel a.elem-sel  {background-position:-800px bottom}

h1.outstanding	{background:url(../images/outstanding.png) no-repeat;display:block;overflow:hidden;text-indent:-1000px;height:75px}

.btop	{border-top:1px dotted #adc42b;margin:5px 0 0 0;padding:0 0 5px 0}
.bbottom	{border-bottom:1px solid #adc42b;margin:0 0 15px 0;padding:5px 0}
.bleft	{border-left:1px dotted #adc42b;}

ul.nolist	{list-style:none;margin:0;padding:0}
ul.nolist li {margin-bottom: 5px;}

img.border	{border:1px solid #d7d3c9;padding:2px;margin-bottom:6px}
.imgright {float:right;margin:.5em 0 1em 1.5em;text-align:center;font-size:.9em;color:#888}

#recent_post_list a {display:block}

/* -----------------------------------------------------------------------
	General Form Styles
 ---------------------------------------------------------------------- */
.shippingsame {float:right;margin-top:-50px;margin-right:-20px;font-size:.85em;font-weight:400;color:#b2bb1e}

#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}

.borderbox,.te_blog .comments  	{padding:12px;border: 1px solid #dddddd;-moz-border-radius: 6px; -webkit-border-radius: 6px; }	
#sf_comment_text	{margin-bottom:12px}
.banner, .bannerright	{ float:left;border-top:1px solid #d7d4c5;margin:3px 0 0px 0;padding-top:12px}

ul.delivery li label 	{width:20% !important;}
ul.delivery .radio_list li 	{clear:none;margin-left:20% !important}


/* -----------------------------------------------------------------------
	Google Style Buttons
 ---------------------------------------------------------------------- */
input[type="submit"]  {background:url(plugins/buttons/icons/tick.png) no-repeat 5px 5px;float:left;}

input[type="submit"] 	{color:#565656; background-color:#f5f5f5; padding:5px 10px 5px 28px;display:block;  margin: 0.2em 0em 0.2em .3em; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;  font-size:100%;  line-height:130%;  text-decoration:none!important;  font-weight:bold;  cursor:pointer;border:1px solid #dedede;  border-top:1px solid #eee;  border-left:1px solid #eee; }
input[type="submit"]:hover 	{   background-color:#E6EFC2;  border:1px solid #C6D880;  color:#529214;}
input[type="submit"]:active {background-color:#529214;  border:1px solid #529214;  color:#fff;}
#search-controls-query {float:left;margin:-4px 6px 0 0}



/* Twitter Tabs
----------------------------------*/
.twitter	{width:270px;}
.twitter ul {margin:0;padding:0}
.ui-tabs { padding:0; /* zoom: 1;*/ }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin:0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { clear:left; display: block; border-width: 0; background:url(../images/twitterback.png) repeat-x #dff7fd; }
.ui-tabs .ui-tabs-panel p {padding: .5em 1.2em 0 1.2em; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* 
.ui-tabs .ui-tabs-nav li a {background:url(../images/tweettabs.png) no-repeat;display:block;overflow:hidden;text-indent:-1000px}
.ui-tabs .ui-tabs-nav li#trey a {width:125px;height:30px;background-position:0 0}
.ui-tabs .ui-tabs-nav li#trey a:hover, .ui-tabs .ui-tabs-nav li#trey.ui-tabs-selected a {width:121px;height:30px;background-position:0 bottom}
.ui-tabs .ui-tabs-nav li#george a {width:149px;height:30px;background-position:-121px bottom}
.ui-tabs .ui-tabs-nav li#george a:hover, .ui-tabs .ui-tabs-nav li#george.ui-tabs-selected a {width:149px;height:30px;background-position:-121px 0}

----------------------------------*/

.follow {background:url(../images/twitterbottom.png) no-repeat; height:40px;padding:6px 0 0 6px;}
.follow	a {display:block;color:#fff;}

.tweetslides {height: 130px;}
.tweet {padding: 12px;}
.longtwit .tweetslides	{height:auto}

.blogcolumn, #rfp_form_container {background:url(../images/seasonal-notes-back.gif) repeat-x #e6eccd;padding:10px 10px 1px 10px;color:#89807c;min-height:400px}
.blogbottom	{background:url(../images/blog-column-bottom.jpg) no-repeat bottom #e6eccd;padding:0;width:100%;height:80px}
.blogbottomdrinks	{background:url(../images/blog-column-bottom-drink.jpg) no-repeat bottom #e6eccd;padding:0;width:100%;height:90px}
.blogbottom a, .blogbottomdrinks a	{padding:25px 0 22px 118px;display:block;font-size:1.2em;color:#c34e00}
h1.blogback	{background:url(../images/blogh1.png) no-repeat;display:block;height:95px;padding:12px 0 10px 15px;color:#fff;font-family:Lucida Sans, Arial, Helvetica, sans-serif;font-weight:400;font-size:2.1em;margin:0}
h1.blogback .blogtop	{font-size:.65em;margin-top:.3em}

.recent_blog_posts h2	{font-size:1.3em;margin:0;color:#6c5243}
.recent_blog_posts h3	{color:#afb547;font-size:.9em;font-style:italic;margin:0 0 6px 0}
.recent_blog_posts p	{margin-bottom:0 }
.recent_blog_posts a	{color:#89807c}
.recent_blog_posts a:hover	{text-decoration:none}
.recent_blog_posts .more	{margin-bottom:12px;display:block;font-size:.9em;color:#c34e00}
.recent_blog_posts .more:hover	{text-decoration:underline}
.recent_blog_posts .blog_post {border-top:1px dotted #cdcbaf;margin-top:6px;padding-top:6px}
.recent_blog_posts .first {border-top:none;margin-top:0px;padding-top:0px}
.recent_blog_posts .details	{font-size:.9em}

.georgesmobile {background:url(../images/georges-mobile.jpg) no-repeat;padding:45px 0px 1px 70px;color:#674f3b;height:80px;font-size:.9em;margin-top: 12px;}


#footer	{background:#f3f6df;padding:12px;margin-top:12px}
#footer h3	{font-size:.85em;text-transform:uppercase;color:#6c5243;font-weight:700;margin:12px 0 6px 0;padding-bottom:6px;border-bottom:1px dotted #cdcbaf;}
#footer .twitfoot {float:left;width:142px;background:url(../images/footertwitback.png) no-repeat;padding:17px 0px 1px 46px;color:#674f3b;height:90px;font-size:1em;}
#footer .twitfoot h4 {font-size:.9em;color:#6c5243;font-weight:700;letter-spacing:-.05em}
#footer .twitfoot ul {margin-top:24px}
#footer .twitfoot a {color:#3db8df}
#footer .map	{float:right;width:186px}
#footer a	{color:#97988a;}
#footernav	{margin-top:18px;padding-top:18px}
#footernav	li {float:left;margin-right:10px;padding-right:10px;border-right:1px solid #d0df7a;line-height:1em;}
#footernav	li.last {margin-right:0px;padding-right:0px;border-right:none}
#footernav li a	{color:#6c5243}
#footer .span-4	{width:150px}
#copyright	{padding:10px 0 0 5px;clear:both;color:#ccc5b4}




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

.navwrap	{background:#fff;padding:10px;margin-top:9px;font-size:.9em}
.navwrap a	{background-image:none !important;margin:0 !important;padding:0 !important;text-indent:0 !important; color:#5b5a54;display:inline !important;}
.navwrap a:hover	{text-decoration:none;color:#e67f00}
.navwrap p	{margin:0}
.navwrap .imgleft	{float:left;margin:0 6px 6px 0;padding:6px}
.submore	{float:right;color:#fe8900;margin:9px 6px 0 0;font-weight:700}
.subnav h2	{font-size:1.3em;color:#95a921;font-weight:700;margin-bottom:3px}
.diningnav h2.bbottom	{margin-left:102px;margin-right:6px;padding-bottom:3px}
.leftmargin	{margin-left:102px;margin-right:6px;padding-bottom:3px}

.diningnav	{float:left;width:31%;margin-right:3%;}
.navshadow{background:url('../images/shadow.png') no-repeat bottom right;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;padding:0 5px 12px 0;}

ul.subnav	{padding-top:7px!important;}
#sub-three-dining-experiences	{width:950px; left:-150px;background:url(../images/navarrow.gif) no-repeat 250px 0px;}
#sub-reservations	{width:950px; left:0px;background:url(../images/navarrow.gif) no-repeat 70px 0px}
#sub-the-kitchen	{width:950px; left:-400px;background:url(../images/navarrow.gif) no-repeat 460px 0px}
#sub-drinks	{width:950px; left:-540px;background:url(../images/navarrow.gif) no-repeat 580px 0px}
#sub-group-events	{width:950px; left:-640px;background:url(../images/navarrow.gif) no-repeat 710px 0px}

div.list	{padding:0px 0 2px 2px;}
div.list a	{background:url(../images/navbullet.gif) no-repeat 0 6px!important;padding-left:11px!important;}

/* Home Page Cycle
----------------------------------*/
.cyclephotos {border:5px solid #acc32b;padding:2px;margin-bottom:48px;font-size:.9em}
.cyclehome .description	{ position: absolute; bottom: -50px; left: 0; display: none; background:url('../images/transback.png'); margin:0; width: 516px; height:45px; color:#000;padding:10px}
.cyclephotos h4 {margin:0 0 3px 0;font-weight:700;font-size:1.2em}

.california-modern h1	{text-indent:-1000px;overflow:hidden;background:url(../images/title-calmodern.png) no-repeat top left;height:22px;width:259px;margin:0}
.georges-bar h1	{text-indent:-1000px;overflow:hidden;background:url(../images/title-bar.png) no-repeat top left;height:22px;width:259px;margin:0}
.ocean-terrace h1	{text-indent:-1000px;overflow:hidden;background:url(../images/title-oceanterrace.png) no-repeat top left;height:22px;width:259px;margin:0}
.sidetext h2 	{font-size:1.7em;color: #b2bb1e;margin:0px 0 6px 0}

.make-reservation	{margin-top:10px;height:10px;width:270px;float:right; border-left:1px solid #d7d3c8}

.california-modern .bbottom	{border-color:#d7d3c9;margin:0 0 15px 0;padding:0 0 10px 0}

.menus-california-modern 	{margin:0 0 15px 0;padding:0 0 10px 275px; background:url(../images/menus-calmod.jpg) no-repeat top left; min-height:130px}
.menus-california-modern p	{margin-bottom:6px}

.menus-bar-terrace 	{margin:0 0 15px 0;padding:0 0 10px 275px; background:url(../images/menus-terrace.jpg) no-repeat top left; min-height:130px}
.menus-bar-terrace p	{margin-bottom:6px}

.winelists-bar-terrace 	{margin:0 0 15px 0;padding:0 0 10px 275px; background:url(../images/winelist-terrace.jpg) no-repeat top left; min-height:130px}
.winelists-bar-terrace p	{margin-bottom:6px}

.winelists-california-modern 	{margin:0 0 15px 0;padding:0 0 10px 275px; background:url(../images/winelist-calmod.jpg) no-repeat top left; min-height:130px}
.winelists-california-modern p	{margin-bottom:6px}

.event-sample-menus 	{margin:0 0 15px 0;padding:0 0 10px 275px; background:url(../images/sample-menus.jpg) no-repeat top left; min-height:130px}
.event-sample-menus p	{margin-bottom:6px}

.modernbar	{margin:0 0 15px 0;padding:0 0 10px 275px; background:url(../images/modernbar.jpg) no-repeat top left; min-height:130px}
.menudate	{font-size:.85em;color:#888}


li.menuicon  a {background:url(../images/menu-icon.png) no-repeat top right !important;  padding:2px 22px 2px 0!important; margin:-2px 0!important;}

.awardsborder	{border:1px solid #d7d3c9;padding:2px;width:264px;}
.awards {background:#e8edc3;}
.awards .award	{color:#685e5d;padding:4px 10px 2px 10px;}
.awards h2	{font-family:Lucida Sans, Arial, Helvetica, sans-serif;font-size:1.15em;text-transform:uppercase;margin:0 0 6px 0;line-height:1.1em;color:#96ab26}


.awards p	{font-size:.75em;text-transform:uppercase;margin:0;font-weight:700}

#tof-panel {}
#tof-form {width: 524px;position: absolute;display:none;background:#fff; border: 1px solid #D7D5D6;padding: 12px;}
#tof-form-small {width: 264px;position: absolute;display:none;background:#fff; border: 1px solid #D7D5D6;padding: 12px;}
#tof-link {}



/* Home Page slideshow
----------------------------------*/

.thumbnails {list-style-type: none; padding: 0;margin: 0;display: block;}
.thumbnail {background:#fff; float:left;margin: 0 8px;padding: 2px;border:1px solid #d7d3c8;}
.thumbnail a {display: block;}
.thumbnail a:hover {}
.thumbnail a img {border: none;}
.slide {background: #FFF; width: 870px;}
#top-slideshow {height: 180px; width: 950px; background: url(../images/slideshow/top-slideshow.png) 0 100% no-repeat;margin: -10px 0 0 -40px;}
#top-slideshow .imgnav {width: 40px;height: 175px;margin:-20px 0;text-decoration: none;}
#top-slideshow a.imgnav:hover {background-color:#EEF2EF!important;}
#top-slideshow .slideshow {width: 870px; height: 150px;padding: 0;margin: 0 ;overflow: hidden;}
#top-slideshow #top-prev {float: left;background: url(../images/slideshow/prev-top.png) 50% 50% no-repeat;}
#top-slideshow #top-next {float: right;background: url(../images/slideshow/next-top.png) 50% 50% no-repeat;}
#top-slideshow .slide {width: 900px;}

#bottom-panel {width: 100%; position: fixed;bottom: -20px;left: 0;z-index: 999; text-align: center;margin: 0 auto;}
#bottom-panel #tab {width: 950px; height; 25px; position: relative;background: url(../images/slideshow/slideShade.png) bottom center no-repeat;margin: 0 auto;}
#bottom-panel .panel {background: #fff;}
#bottom-slideshow  {width: 950px;margin: 0 auto;}
#bottom-slideshow .slideshow {width: 870px;height: 100px;overflow: hidden;position: relative;}
#bottom-slideshow .thumbnail {margin: 10px 23px;}
#bottom-slideshow .thumbnail a {width: 72px; height: 72px; overflow: hidden;}

#bottom-slideshow .imgnav {width: 40px;height: 100px;text-decoration: none;}
#bottom-slideshow a.imgnav:hover {background-color:#adc42b!important;}
#bottom-slideshow #bottom-prev {float: left;background: url(../images/slideshow/prev.png) 50% 50% no-repeat;}
#bottom-slideshow #bottom-next {float: right;background: url(../images/slideshow/next.png) 50% 50% no-repeat;}


.dialog {background: #fff; padding: 12px; border: 2px solid #ACC32B;}
.notice{background:url(../images/flash_notice.jpg) repeat-x  #d6e0f8!important;border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#ffc;margin:10px 0 20px 0;padding:0 20px;}


.te_media_item, .recipelist	{border-bottom:1px dotted #ccc;margin:5px 0;padding:5px 0}
.te_media_item .title, .recipelist h2	{font-size:1.6em;font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;  font-weight: 700;margin:0;color:#b2bb1e}

.eventslist	li {float:left;margin-right:4px;font-size:.9em}

#gift_card_details fieldset {width:28%;float:left;margin-right:10px}
#gift_card_details ul {margin:0;padding:0;list-style:none}

a.twitter	{padding:2px 0 2px 20px !important; margin:-2px 0 !important;background:url(../images/twitter_icon.png) no-repeat left center !important;}
a.blog	{padding:2px 0 2px 20px !important; margin:-2px 0 !important;background:url(../images/blog_icon.gif) no-repeat left center !important;}
a.email	{padding:2px 0 2px 20px !important; margin:-2px 0 !important;background:url(../images/email.png) no-repeat left center !important;}
a.facebook	{padding:2px 0 2px 20px !important; margin:-2px 0 !important;background:url(../images/facebook_icon.png) no-repeat left center !important;}


