* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	min-width:884px;
	margin:0;
	color:#666;
	font:1em Arial, sans-serif;
	background:#000;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#7A4234;
}
a:hover {
	text-decoration:underline;
	color: #E41E26;
}
#wrapper {
	overflow:hidden;
	padding:382px 8px 0;
	width:884px;
	margin:0 auto;
	position:relative;
	background:#40221b url(../images/bg-wrapper.gif) no-repeat;
}
#header {
	clear:both;
	position:absolute;
	top:0;
	left:10px;
	overflow:hidden;
	width:898px;
	padding:45px 2px 0 0;
}
#header .holder {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-header.png) no-repeat;
	padding:0 0 44px;
}
#header .item {
	position:absolute;
	left:17px;
	top:15px;
	width:330px;
	height:227px;
	padding:130px 0 0;
	background:url(../images/bg-top-bottles.png) no-repeat;
}
#header .item span.since {
	font:1.1em/1.5em Arial, Helvetica, sans-serif;
	display:block;
	text-indent:-9999px;
	background:url(../images/text-since1923.gif) no-repeat;
	color:#fff;
	width:73px;
	height:61px;
}
#nav {
	overflow:hidden;
	width:898px;
	background:url(../images/bg-nav.gif) no-repeat 2px 0;
}
#nav ul {
	margin:0;
	padding:13px 63px 11px 0;
	list-style:none;
	float:right;
}
#nav li {
	padding:0 7px 0 16px;
	float:left;
	background:url(../images/separator-nav.gif) no-repeat 0 50%;
}
#nav li:first-child {background:none;}
#nav li a {
	position:relative;
	z-index:80;
	text-indent:-9999px;
	background:url(../images/text-nav.gif) no-repeat;
	float:left;
	color:#fff;
	font:1.3em Arial, Helvetica, sans-serif;
	height:21px;
}
#nav li a.master{
	background-position:0 0;
	width:92px;
}
#nav li.active a.master,
#nav li a.master:hover {background-position:0 -21px;}
#nav li a.beer {
	background-position:-92px 0;
	width:66px;
}
#nav li.active a.beer,
#nav li a.beer:hover {background-position:-92px -21px;}
#nav li a.login {
	background-position:-158px 0;
	width:121px;
}
#nav li.active a.login,
#nav li a.login:hover {background-position:-158px -21px;}
#nav li a.contact {
	background-position:-280px 0;
	width:77px;
}
#nav li.active a.contact,
#nav li a.contact:hover {background-position:-280px -21px;}
#nav li a.blog {
	background-position:-361px 0;
	width:31px;
}
#nav li.active a.blog,
#nav li a.blog:hover {background-position:-361px -21px;}
#nav li a.home {
	background-position:-392px 0;
	width:38px;
}
#nav li.active a.home,
#nav li a.home:hover {background-position:-392px -21px;}
#header .area {
	overflow:hidden;
	height:1%;
	padding:30px 46px 0 0 ;
}
#header .area .frame {
	float:right;
	width:551px;
}
.logo {
	position:relative;
	z-index:100;
	overflow:hidden;
	width:551px;
	height:187px;
	text-indent:-9999px;
	margin:0 0 17px;
	float:right;
	background:url(../images/logo.gif) no-repeat;
}
.logo a {
	display:block;
	width:551px;
	height:187px;
}
#header .area em.slogan {
	float:right;
	width:446px;
	height:14px;
	text-indent:-9999px;
	color:#fff;
	background:url(../images/text-cerveza.gif) no-repeat;
}
#main {
	overflow:hidden;
	width:811px;
	padding:0 56px 0 16px;
	margin:-17px 0 -138px;
	clear:both;
}
#main .section {
	overflow:hidden;
	height:1%;
	padding:0 17px 0 0;
	margin:0 0 35px;
}
#main .section a.join {
	position:relative;
	z-index:101;
	float:right;
	background:url(../images/bg-join.gif) no-repeat;
	cursor:pointer;
}
#main .section a.join span {
	font:1.1em/1.4em Arial, Helvetica, sans-serif;
	text-indent:-9999px;
	width:198px;
	height:40px;
	display:block;
	color:#fff;
	background:url(../images/text-join.gif) no-repeat 50% 50%;
}
#twocolumns {
	overflow:hidden;
	width:100%;
}
#content {
	width:509px;
	padding:4px 0 0;
	float:left;
	background:url(../images/bg-content.gif) no-repeat;
}
#content .holder {
	background:url(../images/bg-content.gif) no-repeat -1018px 100%;
	overflow:hidden;
	padding:0 0 4px;
	width:100%;
}
#content .frame {
	position:relative;
	background:url(../images/bg-content.gif) repeat-y -509px 0;
	padding:12px 8px 59px;
	min-height:525px;
	overflow:hidden;
	width:493px;
}
* html #content .frame {
	height:525px;
	overflow:visible;
}
#content h1.title-welcome {
	font:1.4em/1.7em Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#e41e26;
	text-indent:-9999px;
	background:url(../images/text-welcome.gif) no-repeat;
	width:335px;
	height:42px;
}
#content h1.title-welcomeDist {
	font:1.4em/1.7em Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#e41e26;
	text-indent:-9999px;
	background:url(../images/text-welcomeDist.gif) no-repeat;
	width:390px;
	height:57px;
}
#content h1.title-contactbrew {
	font:1.4em/1.7em Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#e41e26;
	text-indent:-9999px;
	background:url(../images/text-contactbrew.gif) no-repeat;
	width:335px;
	height:42px;
}
#content h1.title-contactdist {
	font:1.4em/1.7em Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#e41e26;
	text-indent:-9999px;
	background:url(../images/text-contactdist.gif) no-repeat;
	width:335px;
	height:42px;
}
#content h1.text-brewmaster {
	font:1.4em/1.7em Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#e41e26;
	text-indent:-9999px;
	background:url(../images/text-brewmaster.gif) no-repeat;
	width:335px;
	height:42px;
}
#content .txt {
	overflow:hidden;
	width:100%;
	min-height:330px;
	padding:0 0 15px;
}
* html #content .txt {
	height:330px;
	overflow:visible;
}
#content .production {
	overflow:hidden;
	width:415px;
	padding:0 39px;
}
.production h2.title-beer {
	font:1.4em/1.7em Arial, Helvetica, sans-serif;
	color:#e41e26;
	text-indent:-9999px;
	background:url(../images/text-beer.gif) no-repeat;
	width:137px;
	height:42px;
	margin:0 0 0 -36px;
	position:relative;
	padding:0 0 20px;
}
.production ul.gallery {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
.gallery li {
	float:left;
	margin:0 8px 0 0;
}
.gallery li img {display:block;}
#sidebar {
	padding:7px 0 0;
	width:278px;
	float:right;
}
#sidebar .slideshow {
	overflow:hidden;
	width:268px;
	padding:0 0 0 10px;
	margin:0 0 45px;
}
#sidebar .slideshow ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:268px;
	height:179px;
	position:relative;
}
.slideshow li {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:262px;
	height:173px;
	border:3px solid #fff;
	vertical-align:top;
	z-index:1;
}
.slideshow li.active{ z-index:2;}
.slideshow li img { display:block;}
.box {
	min-height:245px;
	padding:19px 0 0;
	overflow:hidden;
	width:276px;
	border:1px solid #bb1f22;
}
* html .box {
	height:245px;
	overflow:visible;
}
.box h3.title-events {
	overflow:hidden;
	width:100%;
	color:#ec9b22;
	margin:0;
	height:19px;
	font:1.1em/1.4em Arial, Helvetica, sans-serif;
	padding:2px 0 3px;
	text-indent:-9999px;
	background:#ce2028 url(../images/text-events.gif) no-repeat 16px 50%;
}
.box h3.title-ourBrands {
	overflow:hidden;
	width:100%;
	color:#ec9b22;
	margin:0;
	height:19px;
	font:1.1em/1.4em Arial, Helvetica, sans-serif;
	padding:2px 0 3px;
	text-indent:-9999px;
	background:#ce2028 url(../images/text-ourbrands.gif) no-repeat 16px 50%;
}
.box span.events_header {
	color:#FFFFFF;
	margin:0px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.eventsheader_link:link {
	color:#FFFFFF;
	margin:0px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.eventsheader_link:visited {
	color:#FFFFFF;
	margin:0px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.eventsheader_link:hover {
	color:#E41E26;
	margin:0px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.eventsheader_link:active {
	color:#FE9811;
	margin:0px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.box span.events_text {
	color:#FFFFFF;
	margin:0px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.box span.events_brands {
	color:#FFFFFF;
	margin:0px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.eventsbrands_link:link {
	color:#FFFFFF;
	margin:0px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.eventsbrands_link:visited {
	color:#FFFFFF;
	margin:0px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.eventsbrands_link:hover {
	color:#E41E26;
	margin:0px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.eventsbrands_link:active {
	color:#FE9811;
	margin:0px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
#footer {
	padding:0 82px 12px 0;
	width:818px;
	margin:0 0 0 -8px;
	clear:both;
	overflow:hidden;
	background:url(../images/bg-footer.gif) no-repeat 0 100%;
}
#footer .block {
	position:relative;
	float:right;
	background:url(../images/bg-bottles.gif) no-repeat;
}
.block ul {
	list-style:none;  
	padding:0;
	margin:0;
	width:203px;
	height:261px;
}
.block li {
	text-indent:-9999px;
	position:absolute;
}
.block li a {display:block;}
.block li.twitter {
	top:159px;
	left:3px;
}
.block li.twitter a {
	width:63px;
	height:62px;
	background:url(../images/ico-services.jpg) no-repeat;
}
.block li.youtube {
	top:120px;
	left:72px;
}
.block li.youtube a {
	overflow:hidden;
	width:54px;
	height:54px;
	background:url(../images/ico-services.jpg) no-repeat 0 -63px;
}
.block li.facebook {
	top:150px;
	left:140px;
}
.block li.facebook a {
	width:58px;
	height:58px;
	background:url(../images/ico-services.jpg) no-repeat 0 -117px;
}

