/* -----------------------------------------------------------------------
	Overwrite Blueprint CSS Defaults
 ---------------------------------------------------------------------- */
body	{background:#fff;margin:10px 0}
body 	{font-size:75%;color:#888787;font-family:Lucida Sans, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#b20838;}
.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.4em;margin-top:18px;color:#444}
h2 		{font-size:1.6em;}
h3		{font-size:1.4em;margin-bottom:6px}

/* -----------------------------------------------------------------------
	COMMON TENELEVEN FRAMEWORK
 ---------------------------------------------------------------------- */
.btop		{border-top:1px solid #d7d4c5;margin:15px 0 0 0;padding:0 0 5px 0}
.bbottom	{border-bottom:1px solid #d7d4c5;margin:0 0 15px 0;padding:5px 0}
.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}

.fltleft	{float:left}
.fltright	{float:right}
/* -----------------------------------------------------------------------
	Template Styles
#flash	{position:absolute;z-index:1;width:100%;height:770px}

 ---------------------------------------------------------------------- */
a			{text-decoration:none;color:#96b101} 
a:hover		{text-decoration:underline;color:#96b101;} 

#wrapper	{position:absolute;z-index:20;left:0;top:0;width:100%}
.container 	{position:relative;z-index:20;background-repeat:no-repeat}
#logo		{float:left;width:162px;margin-top:20px}
#mainmenu	{margin-top:92px;margin-left:20px;float:left;position:relative;}


#main		{clear:left;margin-top:270px}
#main_home		{clear:left;margin-top:550px}
#specials	{position:absolute;z-index:20;right:0;top:0;padding-right:180px;height:83px;}
#specials #dontmiss	{position:absolute;top:0;right:0}
#specials #cycle div {width:600px;text-align:right;padding-top:30px;font-size:1.1em;background:transparent}
#specials div a	{color:#000}

#vodka-bar.container  	{background:url(../images/banners/vodka-bar.jpg) top left no-repeat;}


#footer     {clear:both;padding:20px 0 24px 50px;font-size:.9em;background:url(../images/footer-back.jpg) top no-repeat}
#foot_menu {float: left;list-style-type: none;margin: 0 0 0 1em;}
#foot_menu li {float: left;margin-right: 10px;}
#footer .telephone	{font-size:1.3em;color:#b20838;padding-left:28px;background:url(../images/icon-phone.jpg) 0 50% no-repeat;letter-spacing:-.05em;}
#footer #reservations	{margin:1em 0}
#footer td	{border-left:1px solid #ddd;padding-left:2em}
#footer #foot_links	{list-style-type: none;margin:0 4em 0 0;padding:0;font-weight: bold; }
#footer #foot_links	li {font-size:1.2em;padding-bottom:.5em}
#footer #foot_links	li a {color:#888787}


ul.gray {margin:0;padding-left:0;list-style:none}
ul.gray li {margin:0;padding:0 0 .25em 1.1em;background:url(../images/arrow-gray.gif) no-repeat 0 .5em;}


/* -----------------------------------------------------------------------
	Navigation Styles
 ---------------------------------------------------------------------- */
ul#main_menu	{list-style:none;margin:0;padding:0}
ul#main_menu li	{float:left}
 
ul#main_menu	{list-style:none;margin:0;padding:0}
ul#main_menu li	{float:left}
ul#main_menu li a	{background:url(../images/top-nav.png) no-repeat;height:31px;display:block;text-indent:-500px;overflow:hidden;}

ul#main_menu li#menu-reservations a	{width:159px; background-position: 0 0}
ul#main_menu li#menu-reservations a:hover,ul#main_menu li#menu-reservations a.elem-sel  {background-position: 0 bottom}
ul#main_menu li#menu-menus a	{width:86px; background-position: -159px 0}
ul#main_menu li#menu-menus a:hover,ul#main_menu li#menu-menus a.elem-sel  {background-position: -159px bottom}
ul#main_menu li#menu-vodka-bar a	{width:127px; background-position: -244px 0}
ul#main_menu li#menu-vodka-bar a:hover,ul#main_menu li#menu-vodka-bar a.elem-sel  {background-position: -244px  bottom}
ul#main_menu li#menu-private-events a	{width:174px; background-position: -371px 0}
ul#main_menu li#menu-private-events a:hover,ul#main_menu li#menu-private-events a.elem-sel  {background-position: -371px bottom}
ul#main_menu li#menu-breeze-cafe a	{width:215px; background-position: -545px 0}
ul#main_menu li#menu-breeze-cafe a:hover,ul#main_menu li#menu-breeze-cafe a.elem-sel  {background-position: -545px bottom}


/* -----------------------------------------------------------------------
	Modules Styles
 ---------------------------------------------------------------------- */
#main_home #social, #main_home #blog, #main_home #gallery {width:230px;float:left}
#main_home #blog, #main_home #gallery {margin-left:90px}

#social, #blog, #gallery, #subnav	{width:230px}
#social	{font-size:.9em;margin-bottom:1.25em}
#social label	{float:left;width:70px}
#social input.email	{margin:0;padding:5px 4px;border:1px solid #c6bdbb;border:1px solid #c6bdbb;color:#888787;width:130px;}
#social td	{padding:0}
#social ul  {margin:0;padding:0;list-style:none}
#social ul li {float:right;margin-left:.5em}

h2.dotted, #te_blog_sidebar h2	{height:30px;background:url(../images/border-h.gif) repeat-x bottom;padding-bottom:5px;border:none;color:#b20838}
h2.dotted img	{padding-top:.3em}

#rewards ul  {margin:.5em 0 .5em 1.5em;padding:0}
#rewards ul li {margin:0;padding:0px}

#blog	{margin-bottom:2.25em}
#blog h2	{display:none}
#blog h2.dotted	{display:block}
#blog ul	{list-style:none;margin:0 0 12px 0;padding:0}
#blog ul#recent_post_list li	{margin:0 0 6px 0;}
#blog .author	{font-size:.85em;color:#888;float:left}
#blog .date	{font-size:.85em;color:#888;}



.psr a	{color:#b20838}

.bar_specials	{padding:10px;border:1px solid #ddd;margin:3em 0;position:relative;}
.bar_specials ul {margin-bottom:0;padding-left:130px;list-style:none}
.bar_specials ul li {margin:0;padding:0 0 .25em 1.1em;background:url(../images/arrow-red.gif) no-repeat 0 .5em;}
.bar_specials #happyhour	{position:absolute;top:-20px;left:15px}


/* -----------------------------------------------------------------------
	Menu Styles
 ---------------------------------------------------------------------- */
.highslide-body 	{font-size:.8em!important} 
.highslide-body p	{margin:0 0 .5em 0;}
.highslide-body h2	{margin:1em 0 .5em 0;}
.highslide-body strong	{color:#222;}

.vodka h2	{font-size:1.2em;text-transform:uppercase;color:#000;margin:.25em 0 0 0}
.vodka  {list-style:none;margin:0;padding:0}
.vodka li.flag {float:left;width:32%;margin-right:1%}
.vodka ul {list-style:none;margin-left:42px;padding:0}
.vodka img {float:left;padding-right:10px}
/* -----------------------------------------------------------------------
	GiftCard Styles
 ---------------------------------------------------------------------- */
#te_gift_card #purchaser_information	{width:60%;float:left;margin-right:2%}
#te_gift_card .small	{font-weight:400;font-size:.75em}
.shippingsame {float:right;margin-top:-50px;margin-right:-20px;font-size:.85em;font-weight:400;}


ul.form li	{clear:left;}
ul.error_list		{float:left}
ul.error_list  		{list-style:none;margin:-3px 0 .2em 0; padding:0 3px; width:67%;}
ul.error_list li		{padding:0.1em 0;}

ul.error_list {color:#c00;border:1px solid #c00;background-color:#ffcccc;margin:0;padding:0;}
ul.error_list li{list-style:none;color:#c00;padding:1px 6px!important}