@import url(core.css);
@import url(content.css);
@import url(print.css);

/*
La Rua StyleSheet
Tom Beck
Copyright (c) 2008, MenuMill. All rights reserved.


*/


/*=============================
  Global Page Elements 
===============================*/

html{
	background: #f0eee8 url(bg-html.png) repeat-x top center;
}
body{
	padding-top:70px;
}

/*=============================
  Global Layout Elements 
===============================*/
#doc1{
	background-color:#FFFFFF;
	
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
#doc2{}
#doc3{}
#doc_cust{
	
	width:56.538em; /* 735/13 */
	/*====*width:55.125em;===*/
	/* 735/13.3333 */
	min-width:735px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background-color:#FFFFFF;
	margin-bottom:30px;
}
#hd{
	position:relative;
	width:100%;
}
#bd{
	position:relative;
	padding:10px;
	width:700px;
	margin-left:5px;
}
#ft{
	position:relative;
	width:100%;	
}
/*=============================
  Content 
===============================*/
#logo{}
#header{
	position:relative;
	padding:10px;
}
#main{
	position:relative;
}
#footer{
	position:relative;
	padding:10px;
	text-align:center;
}
#footer p{
	font-size:85%;
	color:#762101;
}
#content{
	min-height:400px;
	padding-bottom:20px;
	background-color:#FFF;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
#column_1{
	padding:16px;
	padding-right:7px;
}
#column_2{
	padding:0px 16px;
	margin:20px 0px;
	text-align:center;
	border-left: 1px solid #b88d8d;
}
#column_2 p{
	padding:4px 0px;
}
#credit{
  padding-bottom:20px;
}
/*=============================
  Navigation Elements 
===============================*/
#mainnav{
	position:relative;	
	width:100%;
	font-size:130%;
	font-weight:normal;
	font-style: italic;
}
#mainnav ul{
  margin:0;
	text-align:center;
}
#mainnav ul li{
	padding:0px 5px;
	margin:0;
	display:inline;
  border-right: 1px solid #b88d8d;
}
#mainnav ul a{
	padding:3px 7px;
	margin:0;
	color:#000;
}

#mainnav ul li.last{
	border:none;
}
#mainnav a:link, #mainnav a:visited{}
#mainnav a:hover, #mainnav a:active{}

#mainnav ul ul {
	display:none;
}


#footernav{
	position:relative;	
	width:100%;
	margin-bottom:10px;
	font-size:105%;
}
#footernav ul{
  margin:0;
}
#footernav ul li{
	padding:0px 5px;
	margin:0;
	display:inline;
	border-right: 1px solid #b88d8d;
}
#footernav ul li.last{
	border:none;
}
#footernav ul a{
	color:#762101;
}
#footernav a:link, #mainnav a:visited{}
#footernav a:hover, #mainnav a:active{}
#footernav ul ul {
	display:none;
}

#topnav{
	position:absolute;
	top:-30px;
	width:100%;
	text-align:right;
}
#topnav ul{
}
#topnav ul li{
	padding:0px 5px;
	margin:0;
	display:inline;
	color:#FFF;
	border-right: 1px solid #FFF;
}
#topnav ul li.last{
	border:none;
}
#topnav ul a{
	color:#FFF;
}
#topnav a:link, #mainnav a:visited{}
#topnav a:hover, #mainnav a:active{}
#topnav ul ul {
	display:none;
}

/*=============================
  Menus 
===============================*/
#menunav{
  width:98%;
  font-size:120%;
  font-weight:bold;
  margin-top:20px;
	position:relative;
	text-align:center;
	border-bottom: 1px inset #762101;
}

#menunav ul a, #menunav a:link, #menunav a:visited{
	color:#762101;
}
#menunav a:hover, #menunav a:active{
  color:#000;
}
.menu dl {
	width:100%;
	float:left;
}
.menu dt{
  position:relative;
	float:left;
	font-size:120%;
	font-weight:bold;
	color:#762101;
	padding:7px 0px 0px 0px;
}
.menu dt img {
  width:30px;
  height:22px;
  display: table-cell;
  vertical-align:middle;
}


.menu dd.price {
	font-size:105%;
	font-weight:bold;
	float:right;
	padding-top:7px;
	padding-right:20px;
	color:#762101;
}
.menu dd.desc{
	width:100%;
	clear:both;
	margin-bottom:7px;
	border-bottom: 1px solid #efefef;
}
p.date{
  position:absolute;
	top:0px;
	right:20px;
	margin:20px;
	padding-top:0px;
}
.group-menu{
  float:left;
  width:330px;
  overflow:hidden;
  text-align:center;
  display: table-cell;
}
.group-menu:hover {
  background: #fff8f8;
}
.group-menu .left, .group-menu .right{
  padding:20px 10px;
}
.group-menu .right{
  border-left: 1px solid #762101;
}
.group-menu p{
  margin:0px;
  padding:0px;
}
.group-menu em{
  font-weight:bold;
}
.group-menu  dl {}
.group-menu  dt{
  width:100%;
	font-size:120%;
	font-weight:bold;
	color:#762101;
	padding:7px 0px 0px 0px;
}
.group-menu  dd.price {
	font-size:105%;
	font-weight:bold;
	padding-top:7px;
	color:#762101;
}
.group-menu  dd.desc{}
/*=============================
  Events 
===============================*/

/*=============================
  Galleries 
===============================*/
.gallery img{
	margin:3px 17px;
}
/*=============================
  Blog 
===============================*/

/*=============================
  Global Class Styles 
===============================*/
.hidden{
	display:none;
}
.clear{
	clear:both;
}
.right{
	float:right;
}
.left{
	float:left;
}
.shadow{
	padding:2px;
	background: transparent url(black.png) repeat;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.hilight_red{
	color:#762101;
}