.left{float:left !important;}
.right{float:right !important;}
.clear{clear:both;}
.hide{display:none;}
a{outline:none;}


body,div,h1,h2,h3,p,ul{margin:0; padding:0;}
html, body{ height:auto !important; height:100%; min-height:100%;  overflow:auto;}
body{ background:#052A00 url(../images/bg.jpg) repeat-x; font-family:Arial, "Times New Roman", Times, serif; font-size:13px; line-height:1.4em; }
.imgTxt{ display:block; text-indent:-9999px;}
a img{border:none;}
.addthis_button{border:none !important;}

#wraper{width:900px; margin:20px auto; z-index:99; position:relative;}
#home h1{ background:url(../images/homeHeaderImg.jpg) no-repeat;  width:899px; height:130px;}
#logo{ background:url(../images/logo.png) no-repeat; height:35px; width:242px; float:left; margin-right:100px;}

#content p{margin:5px 0px;}
#content{padding-top:40px;   overflow:hidden;}


#nav{float:right; background:url(../images/navBottomBorder.jpg) no-repeat left bottom;}
#nav li{ float:left; display:block; height:29px; line-height:29px; margin:5px	 10px 0 10px;}
#nav li a{color:#ffe03e; text-decoration:none; font-weight:bold;}
#nav .last{margin-right:0;}
#home #nav{ border:1px solid #fff; border-width:1px 0; overflow:auto; float:none; background:none;}
#home #nav li{margin:0 100px 0 10px;}
.current a{border-bottom:2px solid #A5CE39; }



/*home*/
#content{color:#fff; clear:both;}
#content .col{float:left; width:300px;  margin:25px 0;}
#content h2{font-size:1.5em; color:#ffe03e; margin-bottom:10px;}
#photos { overflow:auto; padding-left:20px;}
#photos li{list-style:none; float:left; height:60px; width:60px;   margin:0 10px 10px 0;}
#photos img, #photos a{border:none; }
#photos img{border:1px solid #fff;}
#recognition{clear:left;}
#event a{color:#fff;  text-decoration:none; }
#eventTitle{font-weight:bold;}
#upcomingEvent{overflow:auto;}
#eventCal{ background:url(../images/calendar.png) no-repeat; width:59px; font-family:Verdana, Arial, Helvetica, sans-serif; height:60px; overflow:hidden; text-align:center; font-size:18px; display:block; color:#666; float:left; margin-right:10px;}
#month{display:block; color:#D00C3F; margin:10px 0 5px 0; font-weight:bold; font-size:19px;}
#eventTitle{float:left; width:199px; color:#FFE03E;}
#eventTitle .time{display:block; color:#fff;}
.quote{display:block; background:url(../images/closeQuote.png) no-repeat bottom right; font-family:Verdana, Arial, Helvetica, sans-serif; width:630px; }
blockquote{margin:0; padding:0; background:url(../images/quote.png) no-repeat; display:block;   font-size:14px;   padding:10px 40px;    }


#quoteList{margin:0 auto 20px auto;}
#quoteList li{ margin-bottom:10px; list-style:none; overflow:hidden; }
.reviewer{display:block; text-align:right; width:140px; float:right;}


/*about*/
#aboutUs h2{clear:both; display:block; padding-top:20px;}
#aboutUs #content img{ margin:10px 10px 0px 0; float:left; border:3px solid #fff;}
.description{width:565px; float:left;}
#history{padding-top:0px !important; display:block; clear:both;}
#aboutUs #content a{color:#fff;}

/*event*/
.eventList { background:#fff;  padding:5px 5px 1px 5px; opacity:0.8;  -moz-border-radius:0 2px 2px 2px; margin-bottom:10px; }
.eventList li{ list-style:none; margin-bottom:5px; border:1px solid #aaa; overflow:hidden; background:#000; color:#fff; padding:15px; opacity:0.95; -moz-border-radius:2px;} 			
.eventList li .addthis_button{ color:#fff;float:right;}
.eventList li a{color:#fff ;border-bottom:1px dotted #fff; }
.eventList .eventPhoto {border:2px solid #fff; margin:10px 10px 10px 0; float:left;}
.eventTime{ display:block; font-weight:bold;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#EFCC0E;}	
.tabNav { overflow:hidden;}
.tabNav a{ display:block; border:2px solid #fff; border-width:2px 2px 0 2px; background:#666; width:100px; margin-right:2px; font-weight:bold; text-decoration:none; float:left; color:#ccc; padding:3px; text-align:center; opacity:0.8; -moz-border-radius:2px 2px 0px 0px;}      
.tabNav .current{ background:#fff; color:#000 !important;} 
.eventList h3{color:#A5CE39; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif;}

/*photos*/
#albumCategory{ background:#7C9D2F; float:left; width:280px; padding:5px 10px; -webkit-border-radius:4px; -moz-border-radius:4px;  margin-right:10px;}
#albumCategory li{ list-style:none; margin-bottom:5px;}
#albumCategory li a{ text-decoration:none; font-weight:bold; color:#000;}
#albumCategory .current{color:#fff; border-bottom:1px solid #fff;}
#photoGallery{overflow:hidden; float:left; width:580px;}
#photoGallery li{ list-style:none; float:left; margin:0 10px 10px 0;}
#photoGallery li a img{border:1px solid #fff; width:60px; height:60px;}


/*drinks*/
#drinksCategory { overflow:hidden; border:1px solid #fff; border-width:1px 0; margin:10px 0;}
#drinksCategory li{float:left; list-style:none; height:29px; line-height:29px;  margin:0 50px 0 10px; }
#drinksCategory a{ text-decoration:none;  color:#ffe03e; text-decoration:none; font-weight:bold;}

#drinkList{ background:#7C9D2F; float:left; width:200px; padding:5px 10px; -webkit-border-radius:4px; -moz-border-radius:4px;  margin:10px 10px 0 0;}
#drinkList li{ list-style:none; margin-bottom:5px;}
#drinkList li a{ text-decoration:none; font-weight:bold; color:#000; text-transform:lowercase;}
#drinkList .current a, #drinkList li a:hover{color:#fff; border:none;}

#drinkDetail{  overflow:hidden; height:427px; position:relative; margin-top:20px;  }
#drinkDetail ul{}
#drinkDetail li{ list-style:none;  width:670px; height:427px;}
#drinkDetail h3{color:#A5CE39; text-transform:lowercase;}
#drinkDetail .info{overflow:hidden;}
#drinkDetail img{border:2px solid #fff; float:left; margin-right:10px;}
#drinkDetail .info p, #drinkDetail .info div{ vertical-align:top; float:right; display:block; width:350px; }
#drinkDetail strong{ display:block;}
#prevBtn, #nextBtn{position:relative; top:-24px; left:315px;margin-right:10px; }
#prevBtn a, #nextBtn a{text-align:center; color:#ffe03e; border:1px solid #ffe03e; text-decoration:none; background:#084C00; padding:2px 3px;}

#drinkSetImg{width:895px; border:2px solid #fff;}
#drinksInfo{margin:10px 0 0 10px;}
#drinksInfo li{width:420px; float:left; margin:5px 0; font-size:12px;}



/*contact us*/
#contactForm{float:left;width:585px; margin-right:10px;}
#fbStream{float:left;width:300px;}
#contactForm label{ display:block;}
#contactForm input{ width:250px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif;}
#contactForm textarea {height:90px; width:400px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#timeTbl{margin-bottom:10px; background:#A5CE39; color:#000;  opacity:0.9; -moz-border-radius:4px;}
#timeTbl td{  padding:3px 4px; text-align:center; font-weight:bold;}	
#timeTbl caption{font-weight:bold; font-size:14px; color:#fff;}
#submitMsgBtn, #subscribeMe a{ background:#084C00; display:block; padding:2px 3px; margin-left:323px; text-align:center; color:#ffe03e !important; border:1px solid #ffe03e; text-decoration:none;  width:71px;}

.thisFieldIsNeeded{ background:#FFAFBA;}
#status{ background:#95BA33; padding:5px; border:1px dotted #fff; color:#fff; width:395px;}
#status span{ display:block;}

#timeTbl{width:100%;}
#timeTbl td{ border:none; padding:3px 4px; text-align:left; border-bottom:1px solid #dfdfdf;}	
#timeTbl .last td{border-bottom:none !important;}

/*footer*/
#fbfBox{background:#aaa; -moz-border-radius:2px; -webkit-border-radius:2px; float:right;}
#footer{color:#fff; margin-top:10px; text-align:right; background:url(../images/fadedBorder.png) no-repeat; padding:10px 0;}
#subscribeMe{padding:30px 0; overflow:auto; clear:both;  width:405px; float:left;}
#subscribeMe a{width:216px;}
#subscribeMe input {width:152px;}
#subscribeMe a{margin-left:5px; float:left;}
 



