/* CSS Document */
body 
{
  background:url(images/bg.jpg) repeat top left;
  font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

a, a:link, a:visited
{
	color:#a02d0a;
	text-decoration:none;
	outline:none;
}

a:hover
{
	text-decoration:underline;
}
img { border:0; }
img, div { behavior: url(iepngfix.htc) }
img.top
{
	margin:20px 0 0 0;
}
img.top_right
{
	float:right;
	margin:20px 0 0 0;
	display:inline;
	position:relative;
	z-index:200;
}
img.top_brew
{
	margin:0;
}
img.top_brew_right
{
	float:right;
	margin:20px 10px 0 0;
	display:inline;
	position:relative;
	z-index:200;
}

#content_inner img.job_app
{
	position:relative;
	float: right;
	margin-top: 35px;
	margin-right: 10px;
	z-index: 200;
}
 a img.job_app,
 a:link img.job_app
{
	background:url(images/job_app.gif) no-repeat center center;
}
a:hover img.job_app
{
	background:url(images/job_app_over.gif) no-repeat center center;
}

.clear
{
	clear:both;
}
.clearleft
{
	clear:left;
}

.roast_prop
{
	float:right;
	width:1px;
	height:320px;
}
.day_prop
{
	float:right;
	width:1px;
	height:210px;
}
p
{
	color:#ab6c1b;
	margin:4px 4px 7px 4px;
}

p.intro1
{
	font-weight:bold;
	line-height:14px;
	width:270px;
	margin:5px 0 0 4px;
	letter-spacing:2px;
}

p.job
{
	line-height:16px;
	margin:5px 0 0 2px;
}

h1
{
	color:#000;
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:0;
}

h2
{
	color:#985919;
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
	line-height: normal;
}

h3
{
	font-size:11px;
	font-weight:normal;
	padding:0;
	margin:0;
}
h3 a,
h3 a:link,
h3 a:visited
{
	color:#a02d0a;
	padding:0;
	margin:0;
}
h4
{
	color:#000;
	font-size:15px;
	font-weight:normal;
	padding:0;
	margin:0 0 20px 0;
}

h5
{
	margin:0;
	padding:0;
	float:right;
	display:block;
	font-size:11px;
	font-weight:bold;
	
}
h5 span
{
	margin:0 5px 0 5px;
	color:#b33f00;
	
}
h5 a, h5 a:link
{
	color:#b33f00;
}
h6
{
    margin:0;
	color:#b33f00;
    padding:0;
	float:left;
	display:inline;
	font-size:10px;
	font-weight:bold;
}

select.ordering
{
   float:left;
   display:inline;
   margin:0 2px 0 0;
}
#container
{
	width:720px;
	position:relative;
	margin:25px auto 0 auto;
	
}
#stars_top
{
	background:url(images/substars_top.gif) no-repeat 262px 5px;
	position:absolute;
	width:725px;
	height:400px;
	z-index: 1;
	top: 0px;
}
#stars_bottom
{
	background:url(images/substars_bottom.gif) no-repeat 0px -65px;
	position:absolute;
	width:720px;
	height:120px;
	z-index: 1;
}
	
#main_content
{
	position: relative;	
}

#container #logo
{
	position:absolute;
	top:-23px;
	left:-50px;
    z-index:6;
}
#sub_main_inner
{
	background:#420000;
	margin: 0px;
	padding:0;
}
#sub_top
{
	height:58px;
	background:url(images/wedge.gif) no-repeat center top;
}
#sub_main
{
	padding:0;
	background-color: #420000;
}
#upper_bg
{
	background:#420000 url(images/upper_main_bg.gif) no-repeat center top;
	height:120px;
}

#upper_bg #title
{
	float:right;
	display:inline;
	margin-top: 23px;
	margin-right: 15px;
}

/* main content */
#main_bg
{
	padding:0;
	background:#420000 url(images/mid_main_bg.gif) center top;
	background-repeat:repeat-y;
}
#lower_bg
{
	background:#420000 url(images/lower_main_bg.gif) no-repeat center -20px;
	padding-top: 5px;
}
#lower_bg .prop
{
	height:35px;
	float:right;
	width:1px;
}
#lower_bg h2.abs
{
	color:#fff;
	margin:0 0 0 53px;
	padding:0;
	position:absolute;
	z-index: 10;
}
#lower_bg h2 a,
#lower_bg h2 a:link
{
	color:#fff;
}
#content_border
{
	border:solid 1px #fff;
	background:url(images/content_bg_top.gif) #ecc867 no-repeat top center;
	margin-top: 0px;
	margin-right: 55px;
	margin-bottom: 0px;
	margin-left: 55px;

	position: relative;
	z-index: 5;
}
#content_inner
{
	margin:10px 10px 20px 25px;
	position: relative;
		min-height: 200px;
	height: auto !important;
	height: 200px;
	z-index: 6;
}

/* LEFT RIGHT CONTAINER */

#content_inner #right_container_calendar
{
	float:right;
	display:block;
	width:226px;
	position: relative;
	margin:25px 0 0 0;
	z-index:20;
}
#content_inner #right_container_calendar img
{

	margin:20px 0 0 0;
}

#content_inner #right_container_catering
{
	float:right;
	display:block;
	width:300px;
	height:260px;
	position: relative;
	margin:14px 0 0 0;
	z-index:20;
}
#content_inner #right_container_story
{
	float:right;
	display:block;
	width:255px;
	position: relative;
	margin:22px 0 0 0;
	z-index:20;
}
 #right_container_catering img.food
{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
 #right_container_catering img.car
{
	position:absolute;
	top:0;
	left:105px;
	z-index:101;
}
 #right_container_catering img.number
{
	position:absolute;
	top:131px;
	left:72px;
	z-index:102;
}

 #right_container_catering img.menu_point
{
	position:absolute;
	top:175px;
	left:67px;
	z-index:102;
}

 #right_container_catering img.menu
{
	position:absolute;
	top:170px;
	left:5px;
	z-index:102;
}

#right_container_catering #catering_orders 
{
	position: absolute; 
	top: 245px;
	left: 0;
	color: #ab6c1b;
}

/* CART */

#content_border #cart2 .inner h2
{
	line-height:30px;
	text-align: left;
	margin:0 0 0 10px;
	font-weight:normal;
}
#content_border #cart2 .inner h2 span
{
	color:#ffffff;

}
#content_border #cart2 .inner h2 span.spc
{
	margin:0 4px 0 4px;
	color:#985919;
}
#cart2 .inner
{
	position:absolute;
    height:30px;
    width:100%;
	border-bottom:solid 1px #fff;
	border-left:solid 1px #fff;
	background:#ffdf87;
	
	overflow:hidden;
}

#content_border #cart
{
	position:relative;
    float:right;
    display:inline;
	width:410px;
	z-index:1000;
	
}

#content_border #cart2
{
	position:relative;
    float:right;
    display:inline;
	width:535px; 
	z-index:1000;
	
}

#cart .inner
{
	position:absolute;
    height:30px;
    width:100%;
	border-bottom:solid 1px #fff;
	border-left:solid 1px #fff;
	background:url(images/cart.gif) no-repeat 10px center #ffdf87;
}
#content_border #cart .inner h2
{
	line-height:30px;
	text-align: left;
	margin:0 0 0 35px;
}
#content_border #cart .inner h2 a,
#content_border #cart .inner h2 a:link
{
	color:#b33f00;
}
#content_border #cart .inner h2 span.items
{
	color:#ab6c1b;
	font-weight:normal;
	font-size:10px;
	margin:0;
}
#content_border #cart h2 span
{
	color:#fff;
	margin:0 5px 0 5px;
}

/* END CART */
#content_inner #left_container_events
{
	position:relative;
	margin:10px 0 0 0;
	z-index:200;
	width:100%;
}
#content_inner #left_container_events .day
{
	width:140px;
	float:left;
	display:inline;
	border-right:solid 1px #fff;
	font-weight:normal;
	margin:25px 0 0 0;
}
#content_inner #left_container_events .day_end,
#content_inner #left_container_events .day_end_on
{
	width:140px;
	float:left;
	display:inline;
	font-weight:normal;
	margin:25px 0 0 0;
}
#content_inner #left_container_events .day_on,
#content_inner #left_container_events .day_end_on
{
	background:url(images/today_events.png) no-repeat top center;
}
.day_on img.today,
.day_end_on img.today
{
	margin-top:-21px;
}
#content_inner #left_container_events .day_on,
#content_inner #left_container_events .day_end_on
{
	width:140px;
	float:left;
	display:inline;
	font-weight:normal;
	padding:25px 0 0 0;
	margin:0 0 0 0;
}


#content_inner #left_container_events .day h2,
#content_inner #left_container_events .day_on h2,
#content_inner #left_container_events .day_end h2,
#content_inner #left_container_events .day_end_on h2
{

	margin:0 0 0 10px;
}
#content_inner #left_container_events .day h5,
#content_inner #left_container_events .day_on h5,
#content_inner #left_container_events .day_end h5,
#content_inner #left_container_events .day_end_on h5
{

	margin:0 0 0 10px;
	color:#a20001;
	float:none;
	font-size:10px;
	font-weight:normal;
	
}
#content_inner #left_container_events .day h3,
#content_inner #left_container_events .day_on h3,
#content_inner #left_container_events .day_end h3,
#content_inner #left_container_events .day_end_on h3
{
	color:#420000;
	font-weight:normal;
	margin:17px 10px 0 10px;
}
#content_inner #left_container_events .day h3 span,
#content_inner #left_container_events .day_on h3 span,
#content_inner #left_container_events .day_end h3 span,
#content_inner #left_container_events .day_end_on h3 span
{
	color:#ab6c1b;
	font-size:10px;
	margin: 0 0 0 10px;

}
#content_inner #left_container_events .day h4,
#content_inner #left_container_events .day_on h4,
#content_inner #left_container_events .day_end h4,
#content_inner #left_container_events .day_end_on h4
{
	color:#420000;
	font-weight:bold;
	font-size:11px;
	margin:0 10px 2px 10px;
}
#content_inner #left_container_events  h4 a,
#content_inner #left_container_events  h4 a:link

{
	color:#420000;
	font-weight:bold;
	font-size:11px;
}
#content_inner #left_container_events .day_on h2
{
	color:#000;
}

#content_inner #left_container_events .more_info
{
	margin:2px 0 2px 10px;
	width:55px;
	padding:0;
}
#content_inner #left_container_events .more_info a img,
#content_inner #left_container_events .more_info a:link img
{
	background:url(images/more_info.gif) no-repeat center center;
}
#content_inner #left_container_events .more_info a:hover img
{
	background:url(images/more_info_over.gif) no-repeat center center;
}


#content_inner #left_container_events #day_cont
{
	margin: 20px 0 0 0;
}



#content_inner #left_container_roasting
{
	position:relative;
	margin:20px 0 0 0;
	z-index:200;
	width:100%;
}

#content_inner #left_container_roasting .sub, #content_inner #left_container_roasting .sub_prod
{
	position:relative;
	float:left;
	width:185px;

	z-index:200;
	margin:20px 5px 0 0;
}

#content_inner #left_container_roasting .sub_prod {
	width: 165px;
}

#content_inner #left_container_roasting .sub .add_cart,
#content_inner #left_container_roasting .sub_prod .add_cart
{
	margin:8px 0 5px 25px;
	width:70px;
	padding:0;
}
#content_inner #left_container_roasting .sub .add_cart a img,
#content_inner #left_container_roasting .sub .add_cart a:link img,
#content_inner #left_container_roasting .sub_prod .add_cart a img,
#content_inner #left_container_roasting .sub_prod .add_cart a:link img
{
	background:url(images/add_cart.gif) no-repeat top left;
}
#content_inner #left_container_roasting .sub .add_cart a:hover img,
#content_inner #left_container_roasting .sub_prod .add_cart a:hover img

{
	background:url(images/add_cart_over.gif) no-repeat center center;
}
#content_inner #left_container_roasting .sub h2,
#content_inner #left_container_roasting .sub_prod h2
{

	color:#76310c;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 25px;
	background:url(images/star_bullet.gif) no-repeat center left;
}
#content_inner #left_container_roasting .sub_photo {
	float: left; 
	width: 80px;
	margin: 10px 25px 0 0; padding: 0;

}
#content_inner #left_container_roasting .sub_photo img {
	margin: 0; padding: 0;
}

#content_inner #left_container_roasting .sub h3,
#content_inner #left_container_roasting .sub_prod h3 {
	color:#76310c;
	font-size:11px;
	font-weight:normal;
	margin:0 0 4px 25px;
}
#content_inner #left_container_roasting .sub p,
#content_inner #left_container_roasting .sub_prod p
{
	font-size:10px;
	line-height:normal;
	font-weight:normal;
	margin:0 0 0 25px;
}


#content_inner #right_container_roasting
{
	position:relative;
	margin:40px 0 0 0;
	float:right;
	display:inline;
	z-index:200;
	width:220px;
}

#content_inner #right_container_roasting img.coffee
{
	margin:20px 0 0 0;
}

#content_inner #right_container_roasting h2
{
	padding:0 0 0 25px;
	line-height:22px;
	background:url(images/star_bullet.gif) no-repeat center left;
}
#content_inner #right_container_roasting h2 a,
#content_inner #right_container_roasting h2 a:link
{
	color: #b33f00;
}
#content_inner #right_container_roasting h3
{
	color:#76310c;
	font-size:10px;
	font-weight:normal;
	margin:0 0 4px 25px;
}


#content_inner #left_container_roasting2
{
	position:relative;
	margin:30px 0 0 0;
	float:left;
	display:inline;
	z-index:200;
	width:280px;
}
#left_container_roasting2 img.cup
{
	position:absolute;
	margin:0 0 0 -14px;
	z-index:20;

}
#left_container_roasting2 img.order_text
{
	position:relative;
	z-index:21;

}
#content_inner #left_container_roasting2 object.steam
{
	position:absolute;
	top:-70px;
	left:136px;
}

#content_inner #left_container_roasting2 p
{
	line-height:17px;
	font-weight:normal;
	margin:15px 0 15px 5px;
}
#content_inner #right_container_roasting .add_cart2
{
	margin:5px 0 5px 25px;
	width:70px;
	padding:0;
}
#content_inner #right_container_roasting .add_cart2 a img,
#content_inner #right_container_roasting .add_cart2 a:link img
{
	background:url(images/add_cart.gif) no-repeat top left;
}
#content_inner #right_container_roasting .add_cart2 a:hover img
{
	background:url(images/add_cart_over.gif) no-repeat center center;
}


#content_inner #left_container_job
{
	width:300px;
}

#content_inner #left_container_brewing
{
	position:relative;
	z-index:200;
	width:100%;
}
#content_inner #left_container_brewing p
{
	line-height:17px;
	margin:10px 0 15px 0;
	
}
#content_inner #left_container_brewing .sub
{
	margin:5px 20px 35px 0;
	border:none;
}
#content_inner #left_container_brewing .sub_bt
{
	margin:5px 20px 60px 0;
	border:none;
}
#content_inner #left_container_brewing .sub img,
#content_inner #left_container_brewing .sub_bt img
{
	float:right;
	margin:0 0 0 15px;
	display:block;
	z-index:200;
}
#content_inner #left_container_catering
{
	width:243px;
	float:left;
	display:inline;
	position:relative;
	z-index:200;
}
#content_inner #left_container_story
{
	width:295px;
	float:left;
	display:inline;
	position:relative;
	z-index:200;
}
#content_inner #left_container_sitemap {
	width:550px;
	float:left;
	display:inline;
	position:relative;
	z-index:200;	
}

#content_inner #left_container_story p, #content_inner #left_container_sitemap p
{
	line-height:17px;
	margin:4px 0 15px 5px;
}

#content_inner #left_container_sitemap a {
	color: #ab6c1b;
	text-decoration: underline;
}

#content_inner #left_container_sitemap a:hover {
	text-decoration: none;
}

#content_inner #left_container_calendar
{
	width:295px;
	float:left;
	display:inline;
	margin: 25px 0 0 0;
	position:relative;
	z-index:200;
}

#content_inner #left_container_calendar p
{
	line-height:17px;
	margin:4px 0 15px 0;
}
#content_inner #left_container_calendar h2
{
	margin:3px 0 10px 0;
}
#content_inner #left_container_job ul
{
	margin:15px 0 0 15px;
	padding:0;
	color:#ab6c1b;
}

#content_inner #left_container_catering ul
{
	margin:15px 0 0 15px;
	padding:0;
	color:#ab6c1b;
	font-size: 12px;	
}
#content_inner #left_container_job ul li,
#content_inner #left_container_catering ul li
{
	line-height:12px;
	margin:0 0 15px 0;
}

#content_inner .sub, #content_inner .sub
{
	border-bottom:solid 1px #fff;
	margin:0 0 5px 0;
	position: relative;
	z-index: 7;
}
#content_inner .sub .inner h1, #content_inner .sub .inner h1
{
	padding:0 0 0 25px;
	margin:15px 0 5px 0;
	line-height:20px;
	background:url(images/star_bullet.gif) no-repeat  top left;
}
#content_inner .sub img.fr, #content_inner .sub img.fr
{
	float:right;
	display:inline;
	margin: 0 0 5px 0;
	position: relative;
	z-index:10;
}
#content_inner .sub .inner, #content_inner .sub .inner
{
	margin:0;
	display:inline;
	position: relative;
	z-index: 8;
	width: 390px;
	float: left;
}

#content_inner .sub .time, #content_inner .sub .time
{
	float:right;
	display:inline;
	margin:0 25px 15px 0;
	width:160px;
	position: relative;
	z-index: 9;
}

#content_inner .sub .time h2 span, #content_inner .sub .time h2 span
{
	float:right;
	display:inline;
	font-weight:normal;
}
#content_inner .sub h3, #content_inner .sub h3
{
	margin:0 0 5px 0;
}

#content_inner .sub h3 span, #content_inner .sub h3 span
{
	margin:0 4px 0 4px;
}
#content_inner .sub h3 span.norm, #content_inner .sub h3 span.norm
{
	margin:0 2px 0 4px;
	font-size:9px;
}
#content_inner .sub .location, #content_inner .sub .location
{
	float:left;
	display:inline;
	margin:0 0 5px 0;
}
#content_border #fade
{
	background:url(images/content_bg_bottom.gif) no-repeat bottom center;
	height:86px;
	margin-top: -85px;
	z-index: 0;
	position: relative;
}

#sub_bottom
{
	background:url(images/wedge2.gif) no-repeat top center;
	margin:0;
	height:28px;
	padding:0;
}

#lower_sub_main
{
	background: #420000;
}
#sub_bottom #melito_kagan
{
	float:right;
	display:inline;
	position:relative;
	z-index:100;
	width: 175px;
	margin:-30px 0 0 0
}
.sub .specials, .sub_prod .specials
{
	width:370px;
	margin:15px 0 0 0;
}

.sub_prod .specials {
	width: 425px;
}

.sub .specials img, .sub_prod .specials img
{
	margin:0 0 0 -4px;
}
.sub .specials p, .sub_prod .specials p
{
	color:#ab6c1b;
	padding:0;
	margin:0 0 10px 0;
	line-height:14px;
}

#sub_main #bottom_nav
{
	width:440px;
	margin:76px 0 0 70px;
	padding:0 0 2px 0;
	position: relative;
	z-index: 5;
}

#sub_main #bottom_nav h2
{
	font-size: 10px;
	letter-spacing:0px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#sub_main #bottom_nav h2 a,
#sub_main #bottom_nav h2 a:link
{
	color:#e4b778;
	font-size: 9px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#sub_main #bottom_nav h2 span
{
	margin:0 5px 0 5px;
	padding:0;
	color:#e4b778;
}

#sub_main #bottom_nav h2 span.para
{
	margin:0 8px 0 0;
	font-size: 10px;
	color:#be781e;
}
#sub_main #bottom_nav p
{
	color:#be781e;
	font-size: 10px;
	line-height:14px;
	margin:5px 0 5px 0;
	padding:0;
}
#sub_main #bottom_nav p a,
#sub_main #bottom_nav p a:link
{
	color:#e4b778;
}
/* form send table */
select
{
	font-size:10px;
}
form b
{
	font-size:11px;
}

table.comment_table {
	width: 500px;
	font-size:10px;
	padding: 0;
	margin: 0;
	border: 1px solid #ebb957;
}

table.comment_table th {
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px;
}

table.comment_table th.main {
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px;
	color:#a20001;

}

table.comment_table td {
	padding: 3px;
	color: #000;
	text-align:center;
}


table.comment_table tr.alt {
	background: #ebb957;
	color: #420000;
}

table.comment_table tr.alt td.alt 
{
	padding:10px 7px 10px 7px;
}



table.giftcardbox {
	width:550px;
	font-size:10px;
	padding: 0;
	margin: 0;
}

table.giftcardbox th {
	letter-spacing: 2px;
	text-align: left;
	padding: 3px 3px 3px 40px;
}

table.giftcardbox th.main {
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px;
	color:#a20001;

}
table.giftcardbox th.main span.product {
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
    padding: 0 0 0 20px;
	color:#000;
	font-size:12px;
	font-weight:bold;

}
table.giftcardbox th.main p.warning {
	text-align: left;
	padding: 0 0 0 20px;
	margin:4px 0 4px 0;
	text-transform:none;
	color:#000;
	font-size:10px;
	letter-spacing:normal;
}
table.giftcardbox td {
	padding: 3px;
	color: #000;
	text-align:left;
}
table.giftcardbox td input.long {
	width:200px;
	background:#f5e0a6;
	border:solid 1px #c19630;
}
table.giftcardbox td input.short {
	width:140px;
	background:#f5e0a6;
	border:solid 1px #c19630;
}
table.giftcardbox td select.small {
	width:100px;
	background:#f5e0a6;
}
table.giftcardbox td select.formtext {
	width:100px;
	background:#f5e0a6;
}


table.giftcardbox2 {
	font-size:10px;
	padding: 0;
	margin: 0;
    width:550px;
}

table.giftcardbox2 th {
	letter-spacing: 2px;
	text-align: left;
	padding: 3px;
}

table.giftcardbox2 th.main1 {
	text-transform: uppercase;
	padding: 3px;
	color:#a20001;
    width:90px;

}
table.giftcardbox2 th.main2 {
	text-transform: uppercase;
    text-align:center;
	padding: 3px;
	color:#a20001;
    width:45px;

}
table.giftcardbox2 th.main3 {
	text-transform: uppercase;
	padding: 3px;
	color:#a20001;
    width:90px;

}

table.giftcardbox2 th.main4 {
	text-transform: uppercase;
	padding: 3px;
	color:#a20001;
    width:45px;
    text-align:center;

}
table.giftcardbox2 th.main5 {
	text-transform: uppercase;
	padding: 3px;
	color:#a20001;
    width:60px;
    text-align:center;

}
table.giftcardbox2 th.main6 {
	text-transform: uppercase;
	padding: 3px;
	color:#a20001;
    width:75px;
}

table.giftcardbox2 td {
	padding: 3px;
	color: #000;
	text-align:center;
}
table.giftcardbox2 td a,
table.giftcardbox2 td a:link {
	color:#a20001;
}
table.giftcardbox2 td select {
	width:95px;
}
table.giftcardbox2 td.left {
	padding: 3px;
	color: #000;
	text-align:left;
}

table.giftcardbox2 td.total {
	padding: 3px;
	color: #a20001;
	text-align:left;
}


form.comment #feedback_submit
{
	margin:15px 0 0 0;
}

form.comment #feedback_submit a img,
form.comment #feedback_submit a:link img
{
	background:url(images/comments.gif) no-repeat center center;
}
form.comment #feedback_submit a:hover img
{
	background:url(images/comments_over.gif) no-repeat center center;
}


form.comment input.short
{
	border:solid 1px #c19630;
	background:#f5e0a6;
	width:220px;
}

form.comment select.state
{
	border:solid 1px #c19630;
	background:#f5e0a6;
	width:50px;
}

form.comment textarea.text_short
{
	border:solid 1px #c19630;
	background:#f5e0a6;
	width:340px;
}

form.brewing
{
	margin:20px 0 0 0;
}

form.brewing .form_cont_sub
{
	margin:0 0 10px 0;
}
	
form.brewing input,
form.brewing select
{
	margin:0 0 0 150px;
	display:block;
}
form.brewing b
{
	position:absolute;
	font-weight:normal;
	margin:0 0 0 4px;
}
form.brewing input.long
{
	border:solid 1px #c19630;
	background:#f5e0a6;
	width:280px;
}
form.brewing input.short
{
	border:solid 1px #c19630;
	background:#f5e0a6;
	width:220px;
}
form.brewing input.shorter
{
	border:solid 1px #c19630;
	background:#f5e0a6;
	width:150px;
}

form.brewing select.state
{
	border:solid 1px #c19630;
	background:#f5e0a6;
	width:50px;
}

form.brewing input.shortest
{
	border:solid 1px #c19630;
	background:#f5e0a6;
	width:100px;
}
form.brewing #feedback_submit
{
	margin:15px 0 0 150px;
}
form.brewing #feedback_submit a img,
form.brewing #feedback_submit a:link img
{
	background:url(images/subscribe.gif) no-repeat center center;
}
form.brewing #feedback_submit a:hover img
{
	background:url(images/subscribe_over.gif) no-repeat center center;
}

form.brewing #feedback_submit2
{
	margin:15px 0 0 150px;
}
form.brewing #feedback_submit2 a img,
form.brewing #feedback_submit2 a:link img
{
	background:url(images/unsubscribe.gif) no-repeat center center;
}
form.brewing #feedback_submit2 a:hover img
{
	background:url(images/unsubscribe_over.gif) no-repeat center center;
}



/* Locations Map */
#showimage{
position:absolute;
visibility:hidden;
z-index:2000;
}

#dragbar{
cursor: pointer;
background: #420000;
min-width: 100px; /*NS6 style to overcome bug*/
}

#dragbar #closetext{
font-weight: normal;

}
#dragbar span.text_close
{
	line-height:25px;
	color:#fff;
	margin:0 5px 0 0;
}

/* Tool Tip */ 
#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url(images/arrow.gif);
	width:20px;
	position:absolute;
    left:0;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #420000;	/* Border width */
	left:18px;	/* Same as border thickness */
	position:absolute;
    height:100px;
	width:350px;	/* Width of tooltip content */
	background-color:#ecc867;	/* Background color */
	padding:5px;	/* Space between border and content */
	z-index:1000001;
}

/*-- new catering page --*/

#flash_movie {
	margin: 0 0 10px 10px;
	_margin: 0 0 10px -10px;
	width: 573px;
	float: left;
}

#container_catering {
	margin: 0 0 0 -15px; padding: 0;
	_margin: 0;
	text-align: center;
	float: left;
}

#container_catering p { 
	margin: 0; padding: 0;	
	line-height: 18px;
	color: #420000;
	font-size: 13px;
}

#container_catering p img {
	margin-bottom: -6px;
}

#container_catering a {
	color: #420000;
}

img.calltoorder {
	margin: -15px 0 0 15px;
	_margin: 0 0 0 15px;
}

#catering_wedding {
	margin: 5px 0 0 0; padding: 0;
	width: 583px; 
	_margin: 25px 0 0 -10px;
	height: 87px; 
	display: block;
	background: url("images/sh_weddingcatering.png") no-repeat top left;
}

#catering_wedding span {
	position: absolute;
	top: -3000px;
}

/*---- NEW CART STYLES ----*/

#cart_sidebar {
	position: relative;
	margin: 30px 0 10px 0; padding: 0 5px 0 0;
	width: 160px; 
	float: left;
	z-index: 200;	
}

	#cart_sidebar input {
		margin: 0 0 0 10px;
		text-align: left;
		width: 120px;
	}
	
	#cart_sidebar img {
		margin: 0 0 0 10px;
	}
	
	#cart_sidebar ul {
		margin: 0 0 10px 10px; padding: 0;
		_margin: 0 0 10px 0;
		list-style-type: none;
	}

	#cart_sidebar li {
		margin: 0; padding: 0;
		list-style-type: none;
	}	
	
	#cart_sidebar ul li a {
		margin: 0; padding: 0 0 0 15px;
		color: #420000;
		font-size: 14px;
		position: relative;
	}	
	
	#cart_sidebar ul li a:hover {
		background: url('images/cart_over.gif') no-repeat top left;
		margin: 0; padding: 0 0 0 15px;
		color: #420000;
		font-size: 14px;
	}

#cart_item, #cart_item_nob {
	position: relative;
	margin: 0; padding: 15px 5px 0 5px;
	_padding: 10px 5px 5px 0;
	width: 205px; 
	height: 300px;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	float: left;
	text-align: center;
	z-index: 200;	
}

#cart_item_nob {
	margin: 0 0 10px 0;
	border-bottom: none;
}

#cart_item p, #cart_item_nob p, #cart_item a, #cart_item_nob a {
	color: #030303;
	font-family: Myriad Pro;
	font-size: 12px;
}

#cart_item form, #cart_item_nob form {
	margin: 0 0 20px 5px;
	text-align: right;
}

#giftcards {
	margin: 30px 0 15px 100px;
	_margin: 30px 0 15px 50px;
	width: 225px;
	text-align: center; 
	float: left;
	position: relative;
	z-index: 200;
}

#cart_item form input, #cart_item_nob form input, #giftcards form input,#cart_item select, #cart_item_nob select, #giftcards select {
	margin: 0 0 3px 0;
	vertical-align: top;
}

#divider {
	width: 165px;
	display: block;
	border-bottom: solid 1px #ffffff;
}

#cartprod {
	margin: 20px 0 0 0; padding: 0;
	_margin: 20px -10px 0 0;
	*margin-bottom: 70px;
	position: relative;
	float: left;
	width: 440px;
}

.smallimg {
	font-size: 9px; 
	text-align: right;
	color: #ab6c1b;
}

.line-through {
	color: #990000;
	text-decoration: line-through;
}

/*---- News and Events section ----*/

#news_index {
	margin: 30px 0 0 0; padding: 0;
	width: 580px;
	_width: 570px;
	background: url('images/news_bg.gif') repeat-y top left;
	display: block;
	float: left;
}

#news_col {
	margin: 0 10px 0 10px; 
	_margin: 0 9px 0 8px;
	width: 170px; 
	float: left;
}

#subsc_email {
	padding: 3px;
	background: #f0b85a;
	border: solid 1px #ffffff;
	font-family: Myriad, Arial, Sans-serif;
}

p.blue_item {
	padding: 0 0 0 20px; 
	background: url('images/bluestar.gif') no-repeat top left;	
}

p.orange_item {
	padding: 0 0 0 20px; 
	background: url('images/orangestar.gif') no-repeat top left;	
}

p.red_item {
	padding: 0 0 0 20px; 
	background: url('images/redstar.gif') no-repeat top left;	
}

p.blue_item a, p.orange_item a, p.red_item a {
	color: #450500;
	font-size: 14px;
}

#newsletter {
	margin: 50px 0 0 0;
	height: 142px;
	z-index: 100;
	position: relative;
}

#submit_email {
	margin: 5px 0 0 0;
}

.menu_link {
	margin: 0 0 10px 0;
	padding: 3px 0 0 35px;
	font-family: Myriad Pro, arial, sans-serif;
	font-size: 14px;
	color: #603913;
	width: 250px; 
	background: url('images/menu_star.gif') no-repeat top left;
}

#gallery_thumb {
	margin: 0; padding: 0;
	width: 139px; 
	min-height: 167px; 
	height: auto !important;
	height: 167px;
	float: left;
	
}

#gallery_thumb p {
	margin: 0; padding: 0;
	font-family: Myriad Pro, Helvetica, Sans-serif; 
	font-size: 15px;
	color: #660000;
}

#gallery_thumb img {
	margin: 0; padding: 0;
	border: solid 1px #660000;
}