/* 
	Coffee Bean Design
	stylesheet.css
	Copyright 2008 Coffee Bean Design	
*/

/* == STYLES == */

*{padding:0;margin:0;color:#333333;line-height:18px;text-align:justify;}
img,a img{padding:0;margin:0;border:none;}

body{background-color:#FFFFFF;margin:20px 0 20px 0;font-size:11px;}

body.gourmet{font-size:13px;}

a{text-decoration:none;color:#006600;}
a:hover{color:#000000;}
p {margin:0 0 20px 0;padding:0;}
.heading{margin:0 0 20px 0;}
.quote{font-style:italic;margin:0 auto 0 auto;}

p.feature{border:1px solid #006600;background:#E5E5E5;padding:10px;font-weight:700;}

h1{display:none;}

h2{font-family:Georgia, "Times New Roman", Times, serif;padding:5px 0 20px 0;margin:0;line-height:24px;}

h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#333333;padding:0 0 10px 0;margin:0;font-weight:700;}

h4{margin:10px 0 10px 0;color:#FF6600;font-size:12px;text-transform:uppercase;border-top:1px dotted #FF6600;padding:5px 0 0 0;}

.bold{font-weight:700;}
.clear{clear:both;}

.text_center{text-align:center;}

.home_image{float:right;border:1px solid #999999;padding:5px;}

.gen_right {float:right;margin:0 0 20px 40px;}
.gen_right p{margin:0;padding:0 2px 2px 0;text-align:right;color:#003300;}
.gen_right img,.gen_left img{padding:2px;border:1px solid #666666;}

.gen_left {float:left;margin:0 40px 20px 0;}
.gen_left p{margin:0;padding:0 2px 2px 0;text-align:left;color:#003300;}


.staff_images {list-style:none;margin:0;padding:0;}
.staff_images li{margin:0;float:left;font-weight:700;text-align:center;}
.staff_images li.spacer{width:8px;}
.staff_images img{padding:2px;border:1px solid #666666;margin:0 0 5px 0;}
.staff_images img:hover{border:1px solid #006600;}
.staff_ant{float:left;margin:0 20px 0 0;}
.staff_sam{float:right;margin:0 0 0 20px;}

.breaker{border-bottom:1px solid #CCCCCC;height:1px;margin:0 0 20px 0;padding:0 0 20px 0;}
.highlight{font-weight:bold;color:#006600;}
.warning{color:#990000; border-bottom:3px solid #990000;padding-bottom:2px;}
.error_meessage{border-bottom:5px solid #CC0000;color:#CC0000;text-align:center;padding:5px 0 5px 0;}

.big{line-height:24px;}
.small{font-size:9px;}

.float_right {float:right;}
.float_left {float:left;}
noscript *{clear:none;display:inline;margin:0;padding:0;}

.overflow_vert {overflow:-moz-scrollbars-vertical;overflow-x:hidden;overflow:auto;padding-right:20px;}

.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}

.rangala_big{font-size:20px;font-weight:bold;color:#003300;text-transform:uppercase;}
.rangala_text{font-size:16px;font-weight:bold;color:#006600;text-transform:uppercase;}

.bullet{margin:0 0 20px 10px;list-style-position:inside;}



.gourmet_image{display:inline;float:right;margin:0 0 0 20px;padding:2px;border:1px solid #666666;}

/* == END STYLES == */

/* == LAYOUT == */

#container{margin:auto;width:860px;padding:0;}

#header{height:60px;padding:6px 6px 0 6px;background:url(../images/bg_header.jpg);background-repeat:no-repeat;}

#header .logo{display:inline;float:left;}
#header .gourmet{float:right;display:inline;}

#page{padding:30px 6px 5px 6px;margin:0;background:url(../images/bg_page.jpg);background-repeat:repeat-y;}

.left_panel{padding:0;margin:0;float:left;width:120px;}

.right_panel{margin:0;width:360px;float:right;}
.big_quote {border-left: 4px solid #999999;margin:0 0 20px 0;padding:0 20px 0 20px;}
.big_quote a{line-height:26px;color:#006600;font-size:18px;padding:0;}
.big_quote a:hover{color:#666666;}
.big_quote .highlight{display:block;color:#666666;margin:0;padding:10px 0 0 0;}

#content{padding:20px 10px 20px 10px;font-family:Georgia, "Times New Roman", Times, serif;}

#bottom{border-top:1px dotted #006600;padding:5px 10px 0 10px;}
#bottom p{margin:5px 0 0px 0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999999;font-size:10px;}

#footer{background:url(../images/bg_footer.jpg);background-repeat:no-repeat;background-position:top;color:#666666;text-align:right;padding:12px 6px 10px 6px;font-size:10px;margin:0;font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer a{color:#666666;}

#menu {list-style:none;padding:0;margin:15px 0 0 0;clear:both;font-size:11px;border-bottom:1px solid #000000;height:30px;}
#menu li {margin:0;padding:0;border-top:1px solid #666666;border-right:1px solid #666666;height:29px;float:left;background:url(../images/bg_menu.jpg);background-repeat:repeat-x;}
#menu li.on {border-top:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #FFFFFF;background:none;}
#menu li.prev {border-right:1px solid #000000;}
#menu #spacer{border-top:1px solid #FFFFFF;width:15px;background:#FFFFFF;}
#menu li a{padding:7px 6px 0 6px;float:left;margin:0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;color:#333333;}
#menu li a:hover{color:#006600;}
#menu li.on a, #menu li.on a:hover{color:#006600;}
#menu li.gourmet{background:url(../images/bg_menu_gourmet.jpg) repeat-x;}
#menu li.gourmet a{color:#FFFFFF;padding:5px 4px 0 4px;}

.sublinks{list-style:none;clear:both;margin:0 0 10px 0;padding:15px 0 0 0;width:100%;height:35px;text-align:center;}
.sublinks li{display:inline;float:none;margin:0 10px 0 0;}
.sublinks li a{border:1px solid #666666;padding:2px 8px 2px 8px;display:inline;}
.sublinks li a:hover{background:#DDDDDD;}
.sublinks li.on a, .sublinks li.on a:hover {border-color:#000000;background:#006600;color:#FFF;}


#cost{border-bottom: 1px solid #006600;border-left: 1px solid #006600;}
#cost td, #cost th{border-top: 1px solid #006600;border-right: 1px solid #006600;	padding:4px;} 
#cost .col_right{width:120px;}

.gourmet_prices th, .gourmet_prices td{text-align:center;vertical-align:top;}

.gourmet_prices th{width:100px;}
.gourmet_prices th.left_col{width:120px;}
.gourmet_prices th .detail{font-size:11px;font-style:italic;}


.gallery_menu {list-style:none; display:block;margin:0;clear:both;width:120px;float:left;padding:0 20px 50px 0;}
.gallery_menu li{padding:0 0 10px 0;text-align:left;}
.gallery_menu li a.on{color:#000000;}
.gallery_menu li a.on:hover{color:#000000;}

.gallery_thumbs{list-style:none;float:right;padding:0;width:660px;}
.gallery_thumbs li {float:left;padding:0;border:1px solid #666666;margin:0 25px 25px 0;}
.gallery_thumbs li:hover{border:1px solid #003300;}
.gallery_thumbs li img{width:100px;height:100px;padding:2px;margin:0;opacity:0.90;MozOpacity:0.90;KhtmlOpacity:0.90; filter: alpha(opacity=90);float:left;}
.gallery_thumbs li img:hover {opacity: 1; MozOpacity:1;KhtmlOpacity:1;filter: alpha(opacity=100);}


/* == END LAYOUT == */


/* == FORMS == */

form {}
.submit_button {color:#CC0000;background:none;border:none;height:22px;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;padding:2px;margin:0px;float:left;text-align:right;}
.submit_button:focus, .submit_button:hover {color:#999999;}
.input_text {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;width:200px;margin:0 0 10px 10px;background-color:#FFFFFF;border: 1px solid #CCCCCC;color:#330000;padding:5px;}
.input_text:focus, textarea:focus, .input_text:hover, .textarea:hover{background-color: #E5E5E5;} 

textarea {height:60px;padding:2px;}
form label{padding:5px 0 0 0;float:left;width:150px;}
form .cell{clear:both;}


/* == END FORMS == */

/* == BORDERS == */

.bor_r 	{border-right: 1px solid #CCCCCC;}
.bor_l 	{border-left: 1px solid #CCCCCC;}
.bor_t 	{border-top: 1px solid #CCCCCC;}
.bor_b 	{border-bottom: 1px solid #CCCCCC;}
.bor 	{border: 1px solid #CCCCCC;}

.dot_r	{border-right: 1px dotted #CCCCCC;}
.dot_l  {border-left: 1px dotted #CCCCCC;}
.dot_t 	{border-top: 1px dotted #CCCCCC;}
.dot_b	{border-bottom: 1px dotted #CCCCCC;}
.dot 	{border: 1px dotted #CCCCCC;}

/* == END BORDERS == */