/*reset*/

dl, dt, dd, ol, ul, li {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

ol, ul {
  list-style: none;
}

h1, h2, h3, h4, p, img, a {
  border: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  outline: none;
	/*  -moz-outline: none;*/
}

img {border:0px;}
img, div, a, input {behavior: url(../assets/iepngfix.htc);}
html, body, div {margin: 0; padding: 0;}
html{overflow: -moz-scrollbars-horizontal;
overflow-x: scroll;
overflow-y: hidden;
}
html, body {height: 100%;}

/*basics -------------------------------------------------------------------------------------*/

body {height: auto; width: 9000px; background: #f2eedf url(../../images/background/green_bg.gif) repeat-x fixed; }
body {font-size: 11px; color: #887e6c; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

#wrapper {float:left;}


a {color:#88a324; text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {outline: none;}
a:focus{-moz-outline-style: none;}

p {margin-bottom: 6px; line-height: 1.4;}
strong {color: #644c38; font-weight: bold;}

#main {float:left; clear: both; display: block; height: 500px; width: 9000px; position: absolute; padding:80px 0 0 0;}
.dot {display: block; height: 1px; width: 100%; background: url(../../images/bullets/dotted.gif) repeat-x;}

.scroll {float:left; margin: 0; padding: 0; visibility: hidden;}

h1 {display: block; padding: 17px 0px 10px 0px; color: #6a4c32; /* #543f2e */ font-weight: bolder; font-size: 14px; }
.bold {color: #644c38; font-weight: bold;}
.nbold {color: #644c38; font-weight: normal; font-size: 11px;}

/*intro -------------------------------------------------------------------------------------*/

.intro {float:left; display: block; width: 195px; height: 425px; margin: 44px 48px 0px 39px; border-top: solid #aa9f8e 1px; /*ie.fix*/display: inline;}
.title {display: block; width: 195px; height: 94px; margin: 0; padding: 11px 0 0 0;}
#menu {display: block; width: 195px; font-size: 13px; font-weight: 100; }
#menu ul {display: inline-block;}
.m1 a, .m1 a:visited, .m1 a:focus {width: 183px; color: #887e6c; text-decoration: none; display: block; padding: 4px 0px 6px 12px; border-bottom: solid #aa9f8e 1px;}
.m1 a:hover {text-decoration: none; border-bottom: solid #88a324 1px; color:#88a324; background: #e3ecc1;}
.m2 a, .m2 a:visited {width: 183px; text-decoration: none; display: block; padding: 4px 0px 6px 12px; border-bottom: solid #88a324 1px; color:#88a324;}
.m2 a:hover {}

.copy {float:left; display: block; height: 425px; margin: 44px 50px 0px 0px; border-top: solid #aa9f8e 1px; /*ie.fix*/display: inline;}
.r1 {display: block; height: 105px; margin: 0px; padding: 0;}
.r1a {float: left; display: block; width: 500px; margin: 0px 30px 0px 0px; /*ie.fix*/display: inline;}
.r2 {display: block; height: 105px; width: auto; margin: 0px; padding: 0;}
.r3-h {display: block; height: 217px; width: auto;}
.r3 {float: left; display: block; border-top: solid #aa9f8e 1px; margin: 0px 30px 0px 0px; /*ie.fix*/display: inline;}
.r3a {float: left; display: block; width: 233px; padding: 0px; /*ie.fix*/display: inline;}
.r3b {float: left; display: block; width: 233px; padding: 0px 30px 0px 0px; /*ie.fix*/display: inline;}

#img_list {}
#img_list ul {display: block; clear: both;}
#img_list li {float: left; display: block; display: inline; margin: 12px 12px 0 0;}
#img_list li a, #img_list li a:visited {}
#img_list li a:hover {border-bottom: solid #88a324 1px;}

.focus {margin: 0; padding: 0;}

/*home --------------------------------------------------------------------------------------------*/

.breakout {float: left; padding: 0; /*ie.fix*/display: inline;}

/*catering --------------------------------------------------------------------------------------------*/

.r2-c {display: block; height: 145px; width: auto; margin: 0px; padding: 0;}
.r2-c1 {float: left; display: block; width: 233px; padding: 0px 30px 0px 0px; /*ie.fix*/display: inline;}
.r2-c2 {float: left; display: block; width: 150px; padding: 0px 30px 0px 0px; /*ie.fix*/display: inline;}
.r3-c {display: block; height: 177px; width: auto;}
.total {border-top: solid #aa9f8e 1px; margin-top: 12px; padding-top: 4px;}
.price {color: #6a4c32; font-weight: bold; font-size: 14px;}

/*espresso-holics --------------------------------------------------------------------------------------------*/

.r3-e {display: block; height: 322px; width: auto; margin: 0px; padding: 0px;}
.r3-e1 {float: left; display: block; width: auto; padding: 0px;}

li.fact {display: block; margin-bottom: 12px; padding: 0 0 0 20px; background: url(../../images/bullets/bean.gif) no-repeat 0px 0px;}

/*the fix --------------------------------------------------------------------------------------------*/

/*contact --------------------------------------------------------------------------------------------*/

.r2-i {display: block; height: 322px; width: auto; margin: 0px; padding: 0;}
.r2-i1 {float: left; display: block; width: 233px; padding: 0px 30px 0px 0px; /*ie.fix*/display: inline;}

/*error page--------------------------------------------------------------------------------------------*/
.erro404 {margin: 100px auto; width: 350px;}
.erro404 h5 {font-size: 40px; letter-spacing: -2px;background-color: #fff; padding: 5px;margin: 10px 0px 10px 0px;}
.erro404 h1 {font-style: normal;}
.erro404 a {font-size: 12px;}
.erro404 a:visited {text-decoration: none;}
