/* TBBC MAIN CSS Document */
body	{
	margin:auto;
	padding:0px;
	text-align:center;
}
body#home	{
	background-color:#000;
	background-image:url(../images/slices/main_bkgd.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
body#brewTour	{
	background-color:#000;
	background-image:url(../images/slices/tour_bkgd.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
body#beers, body#news	{
	background-color:#000;
	background-image:url(../images/slices/main_bkgd.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#container	{
	width:966px;
	margin:auto;
}
#logo, #navs, #mainHolder, #footer	{
	position:relative;
	clear:both;
}
#logo	{
	text-align:center;
	margin-top:27px;
	margin-bottom:46px;
}
/* NAVS AND DROP DOWNS */
#navs	{
	height:46px;
	z-index:200;
}
#about, #beer, #menu, #whatsBrewing	{
	z-index:300;
	position:absolute;
	top:43px;
	width:180px;
	visibility:hidden;
	border-left:1px solid #975799;
	border-right:1px solid #975799;
	border-bottom:1px solid #975799;
	background-color:#230035;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
#about	{
	left:125px;
}
#beer	{
	left:217px;
}
#menu	{
	left:311px;
}
#whatsBrewing	{
	left:605px;
}
.dropdowns	{
	font-size:15px;
	line-height:20px;
}
.dropdowns a, .dropdowns a:link	{
	display:block;
	padding:6px;
	color:#904c8e;
	text-decoration:none;
	border-bottom:1px dotted #d19104;
}
.dropdowns a:hover {
	display:block;
	padding:6px;
	text-decoration:none;
	color:#fff;
	background-color:#762373;
	background-image:url(../images/icons/dd_beer.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
/* MAIN CONTENT AREA */
#mainHolderContainer	{
	margin-top:38px;
	width:966px;
	z-index:99;
}
#top	{
	background-image:url(../images/slices/topCorners.gif);
	background-repeat:no-repeat;
	height:33px;
}
#top img { margin-top:6px;}
#mainHolder	{
	background-color:#230035;
	z-index:100;
}
#main	{
	border-right:3px solid #197B30;
	border-left:3px solid #197B30;
	background-image:url(../images/biyf.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	z-index:101;
}
#contentArea	{
	padding:1px 10px;
	text-align:left;
	z-index:102;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4	{margin:7px 0px;}
h1	{	
	font-size:30px;
	color:#D191D4;
	letter-spacing:.03em;
	font-family:"Times New Roman", Times, serif;
}
h2	{
	font-size:21px;
	color:#975799;
	font-family:"Times New Roman", Times, serif;
}
h3	{
	font-size:16px;
	color:#22a541;
}
h4	{
	font-size:14px;
	color:#FFF;
}
ul	{margin:1em;}
li {color:#FFF;}
p	{
	margin:6px 0px;
	color:#FFF;
	font-size:17px;
}
#contentArea a:link, #contentArea a:active, #contentArea a:visited	{color:#d191d4;}
#contentArea a:hover	{
	color:#E2BAE4;
	text-decoration:none;
}
/* OUR BEERS PAGE */
#beers	p {font-size:13px;}
#beers	#flashcontent	{
	background-image:url(../images/slices/beers_bkgrdRpt.jpg);
	background-repeat:repeat-x;
}
/* OUR MENUS PAGE */
h1.orange	{color:#FF9933;}
/* KIDS MENUS PAGE */
#kidsMenu, #kidsMenuDessert	{
	color:#FFF;
	margin-left:25px;
	margin-top:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#kidsMenuDessert	{
	float:right;
	margin-right:100px;
}
.kidsMenuDot	{
	background-image:url(../images/menu/kidsMenuDot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:120px;
}

/* BREW TOUR PAGE */
#tour	{
	margin-right:160px;
	margin-top:10px;
	padding:6px;
	background-color:#552B69;
	clear:both;
	width:772px;
	border:1px solid #FFBE02;
}
#tour .stage {
	font-size:18px;
	font-weight:bold;
	color:#22a541;
	display:block;
	clear:both;
}
#tour p.stageText {
	font-size:16px;
	line-height:18px;
	color:#FFEFBF;
	float:left;
	clear:both;
}
#tour div.top	{
	font-size:12px;
	text-align:right;
	display:block;
	clear:both;
}
#tour  .stageText img.floatLeft	{border:2px solid #22a541;}
/* NEWS and PHOTOS PAGE */
#recentNews	{
	border-bottom:1px solid #22a541;
	border-top:1px solid #22a541; 
	margin:10px 0px 30px; 
	padding:0px 0px 10px;
}
#galleryHolder	{
	text-align:center;
	margin:auto;
	margin-bottom:20px;
}
#galleryHolder	img, #thumbnails img	{
	color:#FFB701;
}
#thumbnails
/* LINKS PAGE */
.linksPgHolder	{
	width:210px;
	margin:10px;
	float:left;
	padding:1px;
}
.linksPgHeader	{
	padding:3px;
}
p.linksPgHeader	{
	font-weight:bold;
	background-color:#4B0356;
}
.linksPgHolder	a:link, .linksPgHolder	a:visited {
	display:block;
	background-color:#41033f;
	padding:3px;
	margin-bottom:3px;
}
.linksPgHolder	a:hover	{
	background-color:#5E045B;
	padding:3px;
}

/* FOOTER AREA */
#footer	{
	margin:15px 30px 10px 30px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer	a, #footer a:link	{
	color:#A05CA3;
}
#footer	a:hover	{
	color:#efa6f2;
	text-decoration:none;
}
#footerLeft	{
	float:left;
	width:630px;
	text-align:left;
	font-size:.7em;
	color:#fff;
	clear:left;
}
#footerLeft	ul	{
	list-style:none;
	padding:0px;
	margin:0px;
}
#footerLeft	li	{
	list-style:none;
	display:inline;
	padding-right:5px;
	padding-left:6px;
	margin:0px;
	border-right:1px solid #d0f5d9;
}
#networkingSites	{
	margin-top:13px;
	margin-bottom:10px;
	padding-left:5px;
}
#footerRight	{
	float:right;
	clear:right;
	width:260px;
	padding-left:10px;
	font-size:12px;
	border-left:1px solid #904c8e;
	text-align:right;
	color:#F2FDF5;
}
#footerRight p {
	font-size:12px;
}
/* EXTRAS */
.clearElem {
	clear: both;
	font-size:.01em;
}
.size15	{font-size:15px;}
.size13	{font-size:13px;}
.size12	{font-size:12px;}

.floatRight	{
	float:right;
	clear:right;
}
img.floatRight	{
	margin-left:13px;
	margin-bottom:8px;
}
.floatLeft	{
	float:left;
	clear:left;
}
img.floatLeft	{
	margin-right:13px;
	margin-bottom:8px;
}
.descText {
  text-align: left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:small;
  color:#000;
  font-weight:normal;
}

.maroon	{color:#7A0026;}
.violet	{color:#8A5CA0;}
.briteviolet {color:#A76CDB;}
.purple {color:#7E30C5;}
.orange	{color:#FF9933;}

