body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
ol, ul {list-style: none;margin: 0;padding: 0;border: 0;}
li {margin: 0;padding: 0;border: 0;}
address, caption, cite, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}
table {border-collapse: collapse;border-spacing: 0;}
img {border: 0;}
caption, th {text-align: left;}
q:before, q:after {content: '';}
a, a:hover {text-decoration: none;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

body {background: #1E0810; text-align:center; color:#FFF2AB; font-family: "Helvetica"; font-size:14px;}
#mainwrap {margin:0 auto; width:996px; text-align:left;}
#header {background: url('/images/about/abouthead.gif') no-repeat; height:120px;}
#body {padding-top:5px;}
#body a {color:#E67949}
#sidebar {float:left; text-align:center; margin-left:10px; padding-bottom:20px; width:200px}
#sidebar .homehead h3 {background:#B83F03; padding:5px; margin-bottom:10px;}
#sidebar .homehead a {color:#FFF2AB; font-weight:bold;}
#sidebar .navhead h3 {background:#B83F03; padding:5px;}
#sidebar .navhead a {color:#FFF2AB; font-weight:bold;}
#sidebar .navbox {background: #DEB258 url('/images/about/nav-back.gif') repeat-y top left; position:relative; width:200px;}
#sidebar .navbox .linkbox {position:absolute; top:0px; left:5px;}
#sidebar .navbox ul li {padding:10px 0 0 0}
#sidebar .navbox a {color:#1E0810; font-weight:bold;}
#sidebar .navbox a:hover {color:#B83F03}
#sidebar .navbox ul li.spec a.who_we_are {color:#d45500;}
#sidebar .navbox ul li.historyli a.history {color:#d45500;}
#sidebar .navbox ul li.employmentli a.employment {color:#d45500;}
#sidebar .navbox ul li.environmentli a.environment {color:#d45500;}
#sidebar .navbox ul li.communityli a.community {color:#d45500;}
#sidebar .navbox ul li.contact_usli a.contact_us {color:#d45500;}
#sidebar .navbox ul li.roastingli a.roasting {color:#d45500;}
#sidebar .navbox ul li.who_we_areli a.who_we_are {color:#d45500;}
#content {float:left; width:720px; padding-left:20px}
.entryhead h4 {font-size:18px; margin-top:10px;}
.entryhead {background: url('/images/about/headerback.gif') repeat-x bottom; vertical-align:bottom; height:70px;}
.entry h5 {background:#612104; padding:3px; font-size:16px;margin-bottom:3px;}
.entryhead table {width:100%;}
.entryhead table td {padding-right:10px;}
#textbody h3 {font-size:16px}
#textbody p {padding-bottom:10px;line-height:130%;}
.hidejob table td {vertical-align:top;}
.cafeentry table td {padding-right:10px;padding-bottom:10px}
.mapinfo img {margin-right:5px;}
#textbodymap {font-size:12px;}
#textbodymap .cafelinks {text-align:center}
#textbodymap .cafelinks li {margin-bottom:6px;}
#textbody .cafelinks ul li {margin-bottom:2px;}
.cafelinks {float:right; width:160px;}
.cafeentry {float:left; width:500px;}
.cafeentry table td {vertical-align:top}
#content_body {background: url('/images/about/aboutbodyback.gif') repeat-y; width:700px; float:left;}
#content_body_inner {padding:5px 15px;}
.gallery {border:2px solid #7A2700; background:#FECC65;-moz-border-radius: 10px; -webkit-border-radius: 10px; color:#1E0810; font-size:10px;}
.gallery table {width:500px; text-align:center}
.gallery table td {padding:4px}
.jobs td {padding: 0 3px;}
.contact-right {width:250px; float:right; padding:5px; background-color:#B74B1B; border:1px solid #7B2700}
.contact-right h4 {font-size:16px; text-align:center}
.contact-right iframe {border:0; outline:0;width:100%; height:300px; margin:0 auto;}
.contact-left {width:400px; float:left;}

.sub{margin-left:15px;}
.main{color:black;}
.details{margin-left:70px;width: 100%;}
.mapinfo {width:400px}
.mapinfo p {text-align: left; margin: 6px 0 0 0; padding: 0;}


#footer {background: url('/images/about/aboutfoot.gif') no-repeat; clear:both; height:100px; text-align:center; color:#D9CD91;}
#footer .footertext {padding-top:75px;margin:0 auto;}
#footer a {color:#D9CD91}