html {overflow-y:scroll}
body {background:#242218 url('/olivo/images/body-bg.gif') repeat-x;margin:0;font-family:tahoma,arial,sans-serif;font-size:11px;scrollbar-face-color:#434134; scrollbar-highlight-color:#434134; scrollbar-3dlight-color:#434134; scrollbar-shadow-color:#434134; scrollbar-darkshadow-color:#434134; scrollbar-track-color:#000; scrollbar-arrow-color:#DFAF65}
h1,h2,h3,h4,h5,h6,p,ul,li,br,table,div,ol,a {margin:0;padding:0;}
h1 {font-family:Trebuchet MS,sans-serif;font-size:16px;font-weight:bold;color:#e6e36a}
h2 {font-family:Trebuchet MS,sans-serif;font-size:14px;font-weight:bold;color:#e6e36a}
h3 {font-family:Trebuchet MS,sans-serif;font-size:13px;font-weight:bold;color:#e6e36a}
img {border:none}
a {color:#dfaf65;text-decoration:none}
a:hover,a:active {color:#e6e36a}
hr {border:1px dotted #484430}
.hide {display:none}
.floatright {float:right}
#top {height:33px;background:#1C1B12;margin:0 11px 0 11px;padding:20px 0 0 0;border-left:1px #484430 dotted;border-right:1px #484430 dotted}
#page {width:884px;margin-left:auto;margin-right:auto}
#banner {background:#737F1D url('/olivo/images/banner-bg.gif') repeat-y}
#quick-links {font-family:tahoma,arial,sans-serif;margin:0 0 0 34px}
#quick-links li {list-style:none;display:inline;padding:0 4px 3px 8px;border-left:1px #795200 solid}
#quick-links li:first-child {border-left:none}
#quick-links li a {color:#bdbc59;text-decoration:none}
#quick-links li a:hover {color:#fff}
#logo {float:right;margin:-16px 18px 0 0}
#accordian {width:860px;height:220px;overflow:hidden;position:relative;margin-left:auto;margin-right:auto}
#accordian div {width: 653px;height: 220px;position: absolute}
#accordian div h2 {display:block;float:left;text-align:center;width:52px;height:220px;padding:0px;margin:0 30px 0 0;cursor:pointer}
#accordian div p {display:block;text-align:justify;margin-right:50px;padding:20px;color:transparent}
#blade-olivorestaurants {background:#737F1D url('/olivo/images/blade-olivorestaurants.gif') no-repeat}
#blade-olivo {background:#F4AE00 url('/olivo/images/blade-olivo.gif') no-repeat}
#blade-oliveto {background:#BA5022 url('/olivo/images/blade-oliveto.gif') no-repeat}
#blade-olivomare {background:#1F1C1A url('/olivo/images/blade-olivomare.gif') no-repeat}
#blade-olivino {background:#fff url('/olivo/images/blade-olivino.gif') no-repeat}
.menu {font-family:arial,sans-serif;font-size:16px;font-weight:bold;margin-top:145px;text-align:center}
.menu li {list-style:none;display:inline;padding:0 6px 0 12px;background:transparent url('/olivo/images/menu-bullet.gif') no-repeat scroll center left}
.menu li:first-child {background:transparent}
.menu li a {text-decoration:none;color:#fff}
.menu li a:hover {color:#1c1b12}
#surface {height:459px;overflow:hidden;color: #fff;background: #1c1b12;margin:0 11px 0 11px;border-left:1px #484430 dotted;border-right:1px #484430 dotted}
#olivorestaurants-welcome,#olivo-welcome,#oliveto-welcome,#olivomare-welcome,#olivino-welcome {padding:28px 43px 28px 43px;overflow-y:auto;overflow-x:hidden;height:263px;display:none}
#restaurants {width:429px;height:140px;float:left;background:#2f2d21;border-right:1px #484430 dotted}
#restaurants p {background:#242218;height:24px;padding:8px 0 0 40px}
#restaurants-list {margin-left:20px}
#restaurants-list li {list-style:none;display:inline;float:left}
#restaurants-list img {margin:10px 0 6px 0}
#restaurants-list li p {background:#2F2D21;width:110px;padding:8px 0 0 22px;cursor:pointer}
#restaurants-list a {color:#f5f0d9;text-decoration:none}
#restaurants-list a:hover {color:#AFAD52}
#shopping {width:430px;height:140px;float:left;background:#2f2d21}
#shopping p {background:#242218;height:24px;padding:8px 0 0 40px}
#shopping-list {margin-left:20px}
#shopping-list li {list-style:none;display:inline;float:left}
#shopping-list img {margin:10px 0 6px 0}
#shopping-list li p {background:#2F2D21;width:210px;padding:8px 0 0 22px;cursor:pointer}
#shopping-list a {color:#f5f0d9;text-decoration:none}
#shopping-list a:hover {color:#AFAD52}
#shopping-link {margin:45px 0 0 35px}
#shopping-link:hover {border:1px #1C1B12 solid}
#footer {background: #1C1B12;margin:0 11px 0 11px;height:60px;border-left:1px dotted #484430;border-right:1px dotted #484430;border-bottom:1px dotted #484430}
#copyright {float:left;margin:20px 0 0 42px;color:#bdbc59}
#copyright a{color:#bdbc59;text-decoration:none}
#copyright a:hover{color:#fff;text-decoration:none}
#credits {float:right;margin:12px 36px 0 -8px;padding:4px 4px 4px 22px;color:#bdbc59;text-decoration:none}
#credits:hover,#credits:active {background:#000 url('/olivo/images/4dsites_icon.gif') no-repeat scroll 2px 2px;border:1px solid #2F2D21;color:#fff;text-decoration:none}
.sitemap-link {margin-left:30px}
.product-thumb {border:1px solid #484430;padding:1px;float:left;margin-right:10px;cursor:url('/olivo/images/magnify.cur'), pointer}
.product-summary {height:86px;padding:10px;margin:12px;overflow:hidden;border:1px dotted #484430;background:#242218}
.product-summary:hover {padding:10px;margin:12px;border:1px solid #484430;background:#2F2D21}
.product-more {color:#fff;float:right;margin:65px 3px 0 0;padding:3px 3px 2px 28px;border-bottom:1px solid #434134;border-right:2px solid #434134;background:#434134 url(/olivo/images/arrow.gif) no-repeat scroll 0 0}
.product-more:hover{color:#fff;border:1px solid #1C1B12}
.product-summary-text {height:50px;width:165px;overflow:hidden}
.product-image{width:400px;height:400px;float:left;margin-right:16px}
.product-detail-text {height:306px;overflow:auto;margin:8px 0 -45px;padding:8px;background:#1C1B12}
.product-details-close-button {float:right}
.arrow-button {color:#fff;margin:65px 3px 0 0;padding:3px 3px 2px 28px;border-bottom:1px solid #434134;border-right:2px solid #434134;background:#434134 url(/olivo/images/arrow.gif) no-repeat scroll 0 0}
.arrow-button:hover{color:#fff;border:1px solid #1C1B12}
.breadcrumb {color:#000}
.category-button {background:#434134 url(/olivo/images/arrow.gif) no-repeat scroll 0 0;border:1px solid #434134;display:block;float:left;margin:2px 3px 0 0;padding:3px 3px 2px 28px}
.category-button:hover {border:1px solid #1C1B12}
#product-categories {height:18px;padding:6px 0 0 2px;margin:2px 0 0 0;border-top:1px dotted #484430;border-bottom:1px dotted #484430;margin;4px 0 2px 0}
#product-groups {height:20px;width:750px;margin:0 0 28px 0}
#product-records {clear:left}
.product-details{display:none;height:430px;width:780px;position:absolute;top:300px;margin:0;margin-left:auto;margin-right:auto;z-index:200;border:1px solid #333;background:#2F2D21}
#product-container {position:absolute;height:400px;width:750px;top:300px;z-index:200;background:#2F2D21;padding:16px;border:1px solid #4F4B36}
