html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;line-height:1;font-family:inherit;text-align:left;vertical-align:baseline;margin:0;padding:0;}a img,:link img,:visited img{border:0;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}


body {
	background:#fff url(../images/bodyBg.jpg) repeat-x;
	color:#17130c;
	font:62.5% arial, helvetica, sans-serif; 
	min-width:960px;
	text-align:center;
}

h1 {}
h2 {
	color:#0a2683;
	font-size:24px;
	font-weight:400;
	line-height:1.333;
}

h3 {
	color:#edb818;
	font-size:18px;
	font-weight:700;
	line-height:1.333;
	text-transform:uppercase;
}
h4 {
	color:#011160;
	font-size:16px;
	font-style:italic;
	line-height:1.5;
}
h5 {}
h6 {}

ul, ol, dl, p {
	margin-bottom:1.286em;
	line-height:1.286;
}

dd, dt {
	line-height:1.286;
}

dt {
	font-size:16px;
	font-weight:700;
	margin-top:1em;
}

a {
	color:#0a2683;
	text-decoration:none;
}

a:hover {
	color:#a1060a;
	text-decoration:underline;
}

abbr {
	border-bottom:1px dotted #ccc;
	cursor:help;
	letter-spacing:1px;
}

strong{font-weight:700;}
em {font-style:italic;}

input {border:1px solid #92C7FE; height:21px; padding: 5px 0 0}
.btn {background:#3d59b6 url(../images/btnBg.gif) repeat-x; color:#fff; padding: 0 6px; height: 28px; width:64px;}
legend {font-weight: 700; padding:16px 0 4px;}


.block 	{display:block;}
.clearL	{clear:left;}
.clearR	{clear:right;}
.clear 	{clear:both;}
.floatL	{float:left;}
.floatR	{float:right;}
.floatN	{float:none;}
.hide 	{display:none; visibility:hidden;}
.inline {display:inline;}


.circle {list-style:circle;}
ol, .decimal {list-style:decimal outside; padding-left: 40px;}
ul, .disc {list-style:disc outside; padding-left: 40px;}
.none {list-style:none;}
.square {list-style:square;}


html, body, #containerMain {height: 100%;}
body > #containerMain {height: auto; min-height: 100%;}
#siteContent {padding-bottom: 168px; display:inline-block;}  
#containerFooter {
	background:url(../images/footerBg.png) repeat-x;
	clear:both;
	height:168px;
	margin-top:-168px; 
	position:relative;
	text-align:center;
}

#containerMain {
	font-size:14px;
	margin:0 auto;
	text-align:left;
	width:960px;
}

#branding {
	background:url(../images/headerBg.jpg) no-repeat;
	height:158px;
}

#logo {
	background:url(../images/logo.png) no-repeat;
	height:147px;
	float:left;
	text-indent:-9999px;
	width:199px;
}


#navMain {
	display:inline;
	float:left;
	list-style:none;
	margin:98px 0 0;
	padding:0;
}

#navMain li {
	background:url(../images/nav-main.png) no-repeat;
	float:left;
	margin-right:30px;
	padding-left: 10px;
}

#navMain li a {
	background:url(../images/nav-corner.png) 100% 0 no-repeat;
	display:block;
	font-size:18px;
	font-weight:700;
	line-height:44px;
	padding:5px 10px 0 0;
	text-align:center;
	width:128px;
}

#navMain li a:hover {
	text-decoration:none;
}

#containerImg {
	background:url(../images/mainImg.jpg) 0 12px no-repeat;
	float:left;
	height:108px;
	padding-top:188px;
	width:960px;
}


#contentMain {
	display:inline;
	float:left;
	margin-left:340px;
	padding:0 10px 0 0;
	width:600px;
}

#home #contentMain {
	width:430px;
}

#home #contentAux {
	float:left;
	width:164px;
}

#contentTertiary {
	display:inline;
	float:left;
	padding:0 0 0 10px;
	margin-left:-940px;
	width:300px;
}


#footer {
	color:#011160;
	margin:0 auto;
	padding:11em 2em 0;
	text-align:left;
	width:92em;
}

#footer span{
	display:block;
	line-height:1.333;
}

#footer p {
	font-size:12px;
	line-height:1.333;
}


#footer img {
	bottom:0;
	left:100%;
	height:168px;
	margin-left:-363px;
	position:absolute;
	width:363px;
}



dl.drinks {
	float:left;
	width:100%;
}

.drinks dt {
	float:left;
	padding-right:2%;
	width:46%;
}

.drinks dd {clear:left;}
h3 {clear:both}

.price {
	color:#011160;
}

.options {
	font-style:italic;
}


.mc-field-group {position:relative;}
.mc-field-group input {position: absolute; left: 0; top:0; width:235px;}
.mc-field-group .btn {left:236px; width:50px;}
