#header { width: 100%; height: 102px; background: url(graphics/Logo_IncrediBREW.gif) no-repeat top left #336633; text-align: right; vertical-align: middle; }
#header a { width: 367px; height: 102px; display: inline; }
#header h1 { display: none; }
#header form { display: inline; position: relative; top: 25px; right: 100px; }

#content { min-height: 285px; padding: 20px 35px 50px 35px; border: 0px solid; text-align: left; }
#content a { color: #336633; }

.beerList { border-collapse: collapse; }
.beerList tr { background-color: #ffffcc; }
.beerList tr:nth-child(odd) { background-color: #ffffcc; }
.beerList tr:nth-child(even) { background-color: #ffffe0; }
.beerList tr td { border: 2px solid #c6c197; border-collapse:collapse; padding: 5px; }
.beerList tr td:first-child { background-color: #d2ceac; width: 173px; min-width: 173px; font-weight: bold; }
.beerList tr td:last-child { width: 47px; min-width: 47px; max-width: 47px; width:expression(document.body.clientWidth 47px);}

.wineList { border-collapse: collapse; }
.wineList tr:nth-child(odd) { background-color: #ffffcc; }
.wineList tr:nth-child(even) { background-color: #ffffe0; }
.wineList tr td { border: 2px solid #b79da3; padding: 5px; }
.wineList tr td:first-child { background-color: #dbced1; width: 173px; min-width: 173px; max-width: 173px; font-weight: bold; }
.wineList tr td:nth-child(3) { width: 55px; }
.wineList tr td:last-child { width: 47px; min-width: 47px; max-width: 47px; }

/* ---------------Global Styles--------------- */
a { color: #336633; text-decoration: underline; }
a:hover { text-decoration: none; }
a:visited { color: #660000; }
A img { border: solid white 0px; }
h1 { color: #FFCC33; font-size: 14pt; }
h2 { color: #336633; font-size: 14pt; }
h3 { color: #882876; font-size: 12pt; }
h4 { color: #000; font-size: 11pt; }

body { margin: 0; }
#page { background: url(graphics/bg_home.jpg) 0px 132px; }
#beerPage { background: url(graphics/bg_beer.jpg) 250px 132px; }
#winePage { background: url(graphics/bg_wine.jpg) 250px 132px; }
#sodaPage { background: url(graphics/bg_soda.jpg) 250px 132px; }
#specialsPage { background: url(graphics/bg_specials.jpg) 250px 132px; }
#cycleDiv1 { width: 298px; height: 197px; float: right; margin: 0px 0px 4px 8px; border: 1px solid black; }
body, p, td, div { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }

.container { width: 100%; margin:0 auto; padding: 0; clear: both; }
form, input { padding:0; margin:0; }
.center { text-align: left; }
/* End Global Styles */

/* --------------- Footer Styles --------------- */

#footer { height: 77px; background: transparent url(graphics/footer_gradient.jpg) repeat-x top left; }
#footer HR { width: 100%; margin: 0em; padding: 0em; border: 0px; color: #336633; height: 2px; max-height: 2px; background-color: #336633; }
#copyright { font-size: 10px; color: #336633; width: 600px; padding: 0px 0px 4px 0px; }
#copyright p { padding: 0; margin: 0; }
#menuFooter { padding: 2px 0px 0px 0px; }
#menuFooter, #menuFooter a { color: #336633; }
/* End Footer Styles */

/* --------------- Left Column Styles --------------- */
.bgLeft { min-height: 360px; text-align: center; background-image: url(graphics/left_about_us.jpg); background-repeat: no-repeat; background-position: center top; }
.bgLeftBeer { text-align: center; background-image: url(graphics/left_beer_recipes.jpg); background-repeat: no-repeat; background-position: center top; }
.bgLeftWine { text-align: center; background-image: url(graphics/left_wine_recipes.jpg); background-repeat: no-repeat; background-position: center top; }
.bgLeftSoda { text-align: center; background-image: url(graphics/left_soda.jpg); background-repeat: no-repeat; background-position: center top; }
.bgLeftSpecials { text-align: center; background-image: url(graphics/left_contact_us.jpg); background-repeat: no-repeat; background-position: center top; }
.bgLeftContact { text-align: center; background-image: url(graphics/left_contact_us.jpg); background-repeat: no-repeat; background-position: center top; }

/* --------------- Menu Styles --------------- */

/* MenuBegin:menuTop */

a.menuPipeLink { color: #FFE5E6; }
.menuPipe { color: #FFE5E6; }

/* MenuBegin:menuBottom */

#menuBottom { font-size: 10px; color: #D9A25F; }
#menuBottom a { font-size: 10px; color: #D9A25F; }

/* MenuBegin:menuMain */

#menuMainFrame { height: 30px; margin: 0px 0px 0px 0px; padding: 0px 10px; background: transparent url(graphics/design/menu_gradient.jpg) repeat-x top left;}
#menuMain { height: 30px; margin: 0 auto; }

ul.menuMain { margin: 0; border: 0; padding: 0; list-style: none; line-height: 30px; text-align: center; float: left; left: 50%; position: relative; }

ul.menuMain li { margin: 0; border: 0; padding: 0;  float: left;/*Gecko*/ display: inline; list-style: none; position: relative; left: -50%; }

ul.menuMain ul { margin: 0; border: 0; padding: 0px 0px 6px 0px; list-style: none; width: 230px; 
 background: transparent url(graphics/design/menuMain_bottom.png) no-repeat bottom left;
 display: none; position: absolute; bottom: 120px; left: 0; float: none; text-align: left; }
ul.menuMain ul ul {background: transparent url(graphics/design/menuMain_bottom2.gif) no-repeat bottom left; }
ul.menuMain ul ul ul {background: transparent url(graphics/design/menuMain_bottom.gif) no-repeat bottom left; }
ul.menuMain ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/; left: 0; }

/* 1st Level */
ul.menuMain a { color: #FBC773; text-decoration: none; text-align: center; padding: 0px 9px; 
 font-family: Arial; font-size: 12px; font-weight: bold; line-height: 30px; background: transparent url(graphics/design/menuMain_sep.png) no-repeat top right;
 float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menuMain a:hover,
ul.menuMain li:hover a,
ul.menuMain a:hover,
ul.menuMain li.over a { text-decoration: none; color: #9CCA68; }
ul.menuMain a.last { background: 0; } 

/* 2nd Level
ul.menuMain li:hover li a,
ul.menuMain li.over li a { color: #ffffff; text-decoration: none; width: 190px; text-align: left;
 font-size: 12px; line-height: 14px; 
 background: #5FA701; padding: 5px 20px; float: none; height: auto;}
ul.menuMain li:hover li a:hover,
ul.menuMain li:hover li:hover a,
ul.menuMain li.over li a:hover,
ul.menuMain li.over li.over a { text-decoration: none; background: #ACBB01; } */

/* 3rd Level */
ul.menuMain li:hover li:hover li a,
ul.menuMain li.over li.over li a { color: #ffffff; text-decoration: none; }
ul.menuMain li:hover li:hover li a:hover,
ul.menuMain li:hover li:hover li:hover a,
ul.menuMain li.over li.over li a:hover,
ul.menuMain li.over li.over li.over a { text-decoration: none; background: #62419b; }

/* 4th Level */
ul.menuMain li:hover li:hover li:hover li a,
ul.menuMain li.over li.over li.over li a { color: #ffffff; text-decoration: none; }
ul.menuMain li:hover li:hover li:hover li a:hover,
ul.menuMain li.over li.over li.over li a:hover { text-decoration: none; background: #008212; }

ul.menuMain ul ul,
ul.menuMain ul ul ul { display: none; position: absolute; top: 0; left: 230px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menuMain li:hover ul ul,ul.menuMain li:hover ul ul ul,ul.menuMain li.over ul ul,ul.menuMain li.over ul ul ul { display: none; }
ul.menuMain li:hover ul,ul.menuMain ul li:hover ul,ul.menuMain ul ul li:hover ul,ul.menuMain li.over ul,ul.menuMain ul li.over ul,ul.menuMain ul ul li.over ul { display: block; }
ul.menuMain .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menuMain */

/* MenuBegin:menuLeft */

ul.menuLeft { margin: 0; list-style: disc url(graphics/li_beer_mug.gif) outside; }
ul.menuLeft li { padding-bottom: 8px; margin-left: 5px; }
ul.menuLeft a { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#FFCC33; }
ul.menuLeft a:link { text-decoration: none; }
ul.menuLeft a:hover { text-decoration: underline; }
ul.menuLeft a:visited { text-decoration: none; }

/* MenuBegin:menuLeftBeer */
ul.menuLeftBeer { margin: 0; list-style: disc url(graphics/li_beer_mug.gif) outside; }
ul.menuLeftBeer li { padding-bottom: 8px; margin-left: 5px; }
ul.menuLeftBeer a { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#FFCC33; }
ul.menuLeftBeer a:link { text-decoration: none; }
ul.menuLeftBeer a:hover { text-decoration: underline; }
ul.menuLeftBeer a:visited { text-decoration: none; }

/* MenuBegin:menuLeftWine */
ul.menuLeftWine { margin: 0; list-style: disc url(graphics/li_wine_glass.gif) outside; }
ul.menuLeftWine li { padding-bottom: 8px; margin-left: 5px; }
ul.menuLeftWine a { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#FFCC33; }
ul.menuLeftWine a:link { text-decoration: none; }
ul.menuLeftWine a:hover { text-decoration: underline; }
ul.menuLeftWine a:visited { text-decoration: none; }

/* MenuBegin:menuLeftGrape */
ul.menuLeftGrape { margin: 0; list-style: disc url(graphics/li_wine_glass.gif) outside; }
ul.menuLeftGrape li { padding-bottom: 8px; margin-left: 5px; }
ul.menuLeftGrape a { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#FFCC33; }
ul.menuLeftGrape a:link { text-decoration: none; }
ul.menuLeftGrape a:hover { text-decoration: underline; }
ul.menuLeftGrape a:visited { text-decoration: none; }

/* MenuBegin:menuLeftSoda */
ul.menuLeftSoda { margin: 0; list-style: disc url(graphics/li_soda.gif) outside; }
ul.menuLeftSoda li { padding-bottom: 8px; margin-left: 5px; }
ul.menuLeftSoda a { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#FFCC33; }
ul.menuLeftSoda a:link { text-decoration: none; }
ul.menuLeftSoda a:hover { text-decoration: underline; }
ul.menuLeftSoda a:visited { text-decoration: none; }

/* MenuBegin:menuLeftSpecials */
ul.menuLeftSpecials { margin: 0; list-style: disc url(graphics/li_wine_glass.gif) outside; }
ul.menuLeftSpecials li.item2 { margin: 0; list-style: disc url(graphics/li_beer_mug.gif) outside; margin-left: 5px; }
ul.menuLeftSpecials li { padding-bottom: 8px; margin-left: 5px; }
ul.menuLeftSpecials a { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#FFCC33; }
ul.menuLeftSpecials a:link { text-decoration: none; }
ul.menuLeftSpecials a:hover { text-decoration: underline; }
ul.menuLeftSpecials a:visited { text-decoration: none; }

/* MenuBegin:menuLeftContact */
ul.menuLeftContact { margin: 0; list-style: disc url(graphics/li_wine_glass.gif) outside; }
ul.menuLeftContact li.item2 { margin: 0; list-style: disc url(graphics/li_beer_mug.gif) outside; margin-left: 5px; }
ul.menuLeftContact li.item3 { margin: 0; list-style: disc url(graphics/li_soda.gif) outside; margin-left: 5px; }
ul.menuLeftContact li { padding-bottom: 8px; margin-left: 5px; }
ul.menuLeftContact a { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#FFCC33; }
ul.menuLeftContact a:link { text-decoration: none; }
ul.menuLeftContact a:hover { text-decoration: underline; }
ul.menuLeftContact a:visited { text-decoration: none; }

/* ImitationMenuBegin:photoAlbumMenuList */
.photoAlbumMenuList:before { margin: 0; content: url(graphics/li_beer_mug.gif); }
.photoAlbumMenuList li { padding-bottom: 8px; margin-left: 5px; }
.photoAlbumMenuList a { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color:#FFCC33; }
.photoAlbumMenuList a:link { text-decoration: none; }
.photoAlbumMenuList a:hover { text-decoration: underline; }
.photoAlbumMenuList a:visited { text-decoration: none; }

/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */

/* ModuleBegin::enews */
.enewsText { color: white; font-size: 13px; font-weight: bold; font-style: italic; line-height: 25px; }
/* ModuleEnd::enews */

/* --------------- Blue User Styles --------------- */
.border1 { border: 1px solid black; }
.padRight { margin-right: 8px; }
.padLeft { margin-left: 8px; }
.address { color: #67984D; }
.utility { height: 1px; overflow: visible; position: relative; bottom: 55px; }
.beerList { width: 100%; }
.wineList { width: 100%; }

/* --------------- Special Styles --------------- */
.tinytableopacity { background:transparent none repeat scroll 0 0; opacity:0.8; }

/* ModuleBegin::news */
.newsWrapper .headline { font-weight: bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .newsitem { padding-bottom: 1em; }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */

/* ModuleBegin::photo */
h1.gendocsPageTitle { color: #336633; }
.photoAlbumName { padding-left: 4px; }
.photoAlbumMenuList { padding-left: 25px; padding-bottom: 8px; }
.caption{font-style:italic;color:#666;}
.slideshow{position:relative;margin-top:2em;text-align:center;}
.gallery{margin:0 auto; padding: 0px 0px 0px 5px;}
.gallery li{border:3px double #ccc;margin: 0 2px;background:#ecf2f9;}
.gallery li div{/*left:240px*/}
.gallery li div .caption{font:italic 0.7em/1.4 georgia,serif;}
#main_image{margin:0 auto 0px auto;width:510px;text-align:center;}
#main_image img{margin-bottom:0px;border:3px double #ccc;margin: 0 2px;background:#ecf2f9;}
.nav{padding:15px;clear:both;font:80% 'helvetica neue',sans-serif;font-weight: bold;letter-spacing:3px;text-transform:uppercase; text-align:center;}
.galleria{list-style:none; margin:0px;}
.galleria li{display:inline;width:99px;height:66px;overflow:hidden;float: left; margin:0 8px 8px 0;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:510px} /* MSIE bug */
/* ModuleEnd::photo */

/* Newsletter Styles */
.textissue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFCC; }
/* NewsletterEnd Styles */