@charset "utf-8";

/* Layout CSS Document */

/* Normalizes margin, padding */



/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6
{ font-size:100%}


/* Removes borders and spacing from tables */
table
	{ border-collapse:collapse; border-spacing:0 }

/* Left-aligns test in caption and th */
caption, th
	{ text-align:left }

/* Removes quotation marks from q */
q:before, q:after
	{ content:''; }
	
p	{ margin-right: .5em;}	

.imgright {
	float: right;
	padding: 6px 5px 6px 5px;
	}
	
.imgleft {
	float: left;
	padding: 0px 5px 6px 0px;
	}

	
/* ------------------------- hide content -------------------------*/

.more {
	display: none;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666; }
a.showLink, a.hideLink {
	text-decoration: none;
	color: #d79f08;
	padding-left: 14px;
	background: transparent url('http://www.gordonbiersch.com/themes/media/down-arrow.gif') no-repeat left; }
a.hideLink {
	background: transparent url('http://www.gordonbiersch.com/themes/media/up-arrow.gif') no-repeat left; }
a.showLink:hover, a.hideLink:hover {
	border-bottom: 1px dotted #d79f08; }

/* ------------------------- world cup -------------------------*/

.worldcup {font-size:11px;font-weight:normal;text-align:left;}
.worldcup a {color:#004173;}
.worldcup table {border-collapse:collapse;}
.worldcup table caption {text-align:left;padding:5px 0;}
.worldcup table th,.worldcup table td {padding:2px 0 2px 8px;}

.worldcup h2 {font-size:16px;padding:5px 0;text-transform:uppercase;}
.worldcup .wide {width:640px;margin:0 10px;}
.worldcup .ruled tbody tr {border-bottom:1px solid #DDD;} 
.worldcup tbody tr {height:28px;border:none;}

.worldcup thead tr {font-weight:bold;text-align:left; repeat-x;border: 1px solid #ddd;}
.worldcup th {color:#3f3f3f;text-shadow:0 1px 0 #fff;}
.worldcup .tabletopform select {margin-right:5px;}
.worldcup tr td span {margin-right:10px;background:transparent url('http://www.fanaticos.com/media/fan-flags.png') no-repeat left top;display:block;float:left;height:13px;width:20px;}
.worldcup tr td span.rgy {background-position:0 -351px;}
.worldcup tr td span.tly {background-position:0 -130px;}
.worldcup tr td span.grmny {background-position:0 -117px;}
.worldcup tr td span.frnc {background-position:0 -338px;}
.worldcup tr td span.brzl {background-position:0 -169px;}
.worldcup tr td span.rgntn {background-position:0 -156px;}
.worldcup tr td span.nglnd {background-position:0 -104px; border:1px solid #CCCCCC;}

/* ------------------------- typography -------------------------*/

.subhdr	{
	color:#980002;
	font-size: 14px;		
	padding-bottom: 0.35em;
	padding-top: 0.45em;
	line-height: 1.1em;
	font-weight:bold;
	}
	
.hdr1	{
	font-size:18px;
	color:#980002;
	margin-bottom: -.35em;
	padding-top: 0.45em;
	vertical-align:middle;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	}
	
.hdr2	{
	font-size:16px;
	color:#333333;
	padding-bottom: 0.35em;
	padding-top: 0.15em;
	vertical-align:middle;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	}
	
.hdr3	{
	font-size:12px;
	color:#980002;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	margin-bottom: -15px;	
	margin-top: 5px;
	vertical-align:middle;
	font-weight:bold;
	padding-bottom: 1px;
	padding-top: 5px;
	/*border-bottom:1px solid #DDD;*/
	}
	
.hdr4	{
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	margin-bottom:-10px;
	margin-top: 5px;
	padding-bottom:1px;
	padding-top: 5px;
	font-weight:bold;
	}
	
.quotes {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#544c41;
	vertical-align:top;
	margin-bottom:10px;
	margin-top: 10px;
	font-weight:400;
	letter-spacing: 1px;	
	}

.superscript {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:xx-small;
	vertical-align:top;
	}
	
.txtRght {text-align: right;}

.txtCntr {text-align: center;}


	

/* ------------------------- Happy Hour Typography -------------------------*/
.HH-disclaimer{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:xx-small;
	vertical-align:top;
	}

.HH-title	{
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8b0f04;
	margin:10px 0px 10px 0px;
	padding:10px;
	}

.HH-price	{
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin:10px 0px 10px 0px;
	padding:10px;
	}
	
.HH-each	{
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin:10px 0px 10px 0px;
	padding:10px;
	}
	
.HH-items	{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:10px 0px 10px 0px;
	padding:10px;
	}













