/************************/
/*                      */
/*      WWW Styles      */
/*                      */
/************************/


table.subscribe td   { padding-bottom:5px; }

.catalog_field  { display: none; }
.catalog_field span    { color:#CD0000; }
.td_catalog     { margin-bottom:5px; padding:20px 0 10px; border-bottom:1px solid #EEEEEE; }

td              { line-height:20px; }

#Logo			{ position:absolute; top: 0px; left: 0px; }
.CBT1Bold       { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 13px; font-weight: bold; text-transform: none; text-decoration: none}
.CBT1           { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 13px; text-decoration: none}
.CBT1Italic     { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 13px; text-decoration: none; font-style: italic;}

.CBT2           { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 14px; text-decoration: none}
.CBT2Italic     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 14px; text-decoration: none; font-style: italic;}

.CBT3Bold       { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 15px; font-weight: bold; text-decoration: none}
.CBT3           { font-family: Arial; font-size: 12px; color: #000000; line-height: 20px; text-decoration: none}
.CBT3Italic     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-style: italic; line-height: 15px; text-decoration: none}

.beersBold      { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #990000; line-height: 15px; font-weight: bold; text-decoration: none }
.cheesesBold    { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #993300; line-height: 15px; font-weight: bold; text-decoration: none }
  
.MenuLinkBeer       { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.MenuLinkBeer:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: underline }
  
.beerLink       { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #663300; text-decoration: none}
.beerLink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #663300; text-decoration: underline}

.border {  border: #990000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

div.textMenu { width: 129px; background-image: url(/images/menu-bg.jpg); }

div.textMenuHead 		{ padding-left: 8px; padding-top: 1px; padding-bottom: 1px;  text-transform: uppercase; }
div.textMenuHead:hover 	{ padding-left: 8px; padding-top: 1px; padding-bottom: 1px;  text-transform: uppercase; background-color: #e3aa3b;}
div.textMenuHead a	{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight: bold; vertical-align: middle; text-decoration: none }

div.textMenuItem 		{ padding-left: 8px; padding-top: 1px; padding-bottom: 1px; }
div.textMenuItem:hover 	{ padding-left: 8px; padding-top: 1px; padding-bottom: 1px;  background-color: #e3aa3b;  }
div.textMenuItem a	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; vertical-align: middle; text-decoration: none }

.fakeLink { color:#999; }
.borderBlack {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }

/* top menu styles */
.signal       {color: #666666; font-family: Arial, Helvetica, sans-serif; text-align: center;  font-size: 10px; text-decoration: none      }
.signal:hover {color: #666666; font-family: Arial, Helvetica, sans-serif; text-align: center;  font-size: 10px; text-decoration: underline }

.recipeList    { font-size: 12px; padding-bottom: 6px; }
.recipeMessage { font-size: 12px; padding-top: 1em; }

.blockHiding  { display: none; }
.blockShowing { display: block; }

.pad-left {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.pad-right {
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.menuPageHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	background-color: #e3aa3b;
	text-decoration: none;
}

/*
--------------------- // ADDED BY CRAIG 7/25/11 // ----------------- */
#newsletterHeader	{
	width:704px;
	height:137px;
	background:url("/forms/images/enewsletter_bg.jpg");
	padding:4px 16px 16px 16px;
	margin-bottom:-6px;
}
#newsletterHeader h1, #newsletterHeader p, #newsletterHeader p a	{
	font-family:Georgia,Times,serif;
}
#newsletterHeader h1	{
	font-size:180%;
	color:#b90d2c;
	font-weight:normal;
	display:block !important;
}
#newsletterHeader p	{
	width:310px;
	line-height:130%;
	margin-top:.25em;
	font-size:120% !important;
}
#enewsletterSubscriptionPage h2	{
	font-size:140%;
	color:#b90d2c;
	font-weight:normal;
}
#enewsletterSubscriptionPage p	{
	font-size:110%;
	color:#5e5f61;
	line-height:130%;
}
#enewsletterSubscriptionPage p strong	{
	font-size:100%;
}
#enewsletterSubscriptionPage #formBox	{
	margin-top:1em;
	background:#d4e8ee;
	padding:14px;
}
#enewsletterSubscriptionPage #formBox img	{
	padding-right:24px;
	display:absolute;
}
#enewsletterSubscriptionPage .required	{
	color:#bb0c32;
	font-style:italic;
}
#enewsletterSubscriptionPage #formBox	{
	background:#d6e9ee url("../../forms/images/newsletter_icon.gif") no-repeat;
	margin-bottom:2em;
}
#enewsletterSubscriptionPage #formBox input	{
	border:none;
}
#enewsletterSubscriptionPage #formBox #formPart1	{
	margin-left:112px;
	float:left;
}
#enewsletterSubscriptionPage #formBox #formPart2	{
	padding:30px 0 0 6px;
}
#enewsletterSubscriptionPage #formBox label	{
	color:#5e5f61;
	float:left;
}
#enewsletterSubscriptionPage #formBox #formPart2 div	{
	width:160px;
	float:left;
}
#enewsletterSubscriptionPage #formBox #formPart2 label	{
	float:none;
}
#enewsletterSubscriptionPage #formBox #formPart2 img	{
	clear:left;
}
#enewsletterSubscriptionPage .learnMore	{
	width:347px;
	float:left;
	color:#5e5f61;
	padding-right:16px;
}
#enewsletterSubscriptionPage .learnMore div	{
	clear:left;
	margin:16px 0 32px 0;
	height:8em;
}
#enewsletterSubscriptionPage .learnMore img	{
	float:left;
	margin-right:7px;
	margin-top:2px;
}
#enewsletterSubscriptionPage p#archives	{
	float:left;
	margin-top:-20px;
	margin-left:362px;
}
#enewsletterSubscriptionPage .learnMore h3	{
	font-size:110%;
	line-height:120%;
}
#enewsletterSubscriptionPage .learnMore p	{
	font-size:95%;
	line-height:130%;
}
#enewsletterSubscriptionPage .learnMore em	{
	display:block;
	font-style:normal;
	font-size:90%;
	margin-top:1em;
}
#enewsletterSubscriptionPage #nextButton	{
	position:absolute;
	right:6px;
}
