
@import "reset.css";

body { background: url(../images/bg1.jpg) top center repeat-y; color: Black; font: 14px/1.3em Arial, Helvetica, sans-serif; text-align: center; }
body#popup { padding: 15px; background-image: none; text-align: left; }

a,a:link,a:visited { color: #e20916; }
a:hover { color: #e20916; text-decoration: underline; }

img.rflt { display: inline; float: right; margin: 0 0 1em 10px; }
img.lflt { display: inline; float: left; margin: 0 10px 1em 0; }

p { padding-bottom: 1em; }

ul { list-style: disc; padding: .5em 0 .5em 2em; }
ol { list-style: decimal; padding: .5em 0 .5em 2em; }
ul.reset, ul.reset ul, ul.reset ol, ol.reset, ol.reset ol, ol.reset ul { list-style: none; margin: 0; padding: 0; }
ul.normal { margin-bottom: 1em; }

cite { font-style: italic; }

/* Titles */

h1,h2,h3 { line-height: normal; }

h1.section { margin-bottom: 1em; padding: .3em 10px; background: #e62e2e url(../images/bg2.gif) top right repeat-y; color: #fff; font-weight: normal; }

#logo { float: left; }
#logo a, #logo a:visited { color: #fff;  }
#logo a:hover { color: #fff; }
#logo img { display: block; }

#outline { background-color: #010101; color: #fff; font-size: 20px; }
#outline img { display: block; }


/* Layout
==============================================================================================  */

body#about #content { min-height: 237px; }
* html body#about #content { height: 237px; }
body#our-philosophy #content { min-height: 251px; }
* html body#our-philosophy #content { height: 251px; }
body#wine-tastings #content { min-height: 529px; }
* html body#wine-tastings #content { height: 529px; }
body#wine-food #content { min-height: 440px; }
* html body#wine-food #content { height: 440px; }
body#consultancy-training #content { min-height: 213px; }
* html body#consultancy-training #content { height: 213px; }
body#client-portfolio #content { min-height: 283px; }
* html body#client-portfolio #content { height: 283px; }

#container { width: 750px;  margin: 18px auto 0; text-align: left; }
#wrapper { border: solid 15px #fff; background-color: #fff; }
#header { float: left; width: 100%; }
body.internal #header { margin-bottom: 20px; }
#content { position: relative; clear: both; }
body.internal #content { float: left; width: 100%; }
#sidebar { float: left; width: 260px; margin-bottom: 12px; }
#mainbar { float: right; width: 440px; margin-bottom: 12px; }
#footer { clear: both; }

/* Modules
==============================================================================================  */

#header { padding: 36px 0; border-bottom: solid 15px #fff; background: #e62e2e url(../images/bg2.gif) top right repeat-y; }
#header .inner { padding: 0 41px; }
#home #header { height: 168px; }

#nav { width: 185px; font-family: Helvetica, Arial, sans-serif; }
#nav li { clear: left; float: left; width: 100%; margin-bottom: 5px; font-size: 16px; }
#nav li.last { margin-bottom: 0; }
#nav li a { float: left; height: 0; padding-top: 16px; overflow: hidden; background-position: top left; background-repeat: no-repeat; }
#nav li a:hover { background-position: 0 -16px; }

#nav #navi1 a { width: 87px; }
#nav #navi2 a { width: 132px; }
#nav #navi3 a { width: 121px; }
#nav #navi4 a { width: 114px; }
#nav #navi5 a { width: 185px; }
#nav #navi6 a { width: 128px; }

#header #nav { float: right; }
#header #nav #navi1 a { background-image: url(../images/nav/1/about-us.gif); }
#header #nav #navi2 a { background-image: url(../images/nav/1/our-philosophy.gif); }
#header #nav #navi3 a { background-image: url(../images/nav/1/wine-tastings.gif); }
#header #nav #navi4 a { background-image: url(../images/nav/1/wine-food.gif); }
#header #nav #navi5 a { background-image: url(../images/nav/1/consultancy-training.gif); }
#header #nav #navi6 a { background-image: url(../images/nav/1/client-portfolio.gif); }

#sidebar #nav { float: left; margin-bottom: 3em; padding-left: 20px; }
#sidebar #nav #navi1 a { background-image: url(../images/nav/2/about-us.gif); }
#sidebar #nav #navi2 a { background-image: url(../images/nav/2/our-philosophy.gif); }
#sidebar #nav #navi3 a { background-image: url(../images/nav/2/wine-tastings.gif); }
#sidebar #nav #navi4 a { background-image: url(../images/nav/2/wine-food.gif); }
#sidebar #nav #navi5 a { background-image: url(../images/nav/2/consultancy-training.gif); }
#sidebar #nav #navi6 a { background-image: url(../images/nav/2/client-portfolio.gif); }
#sidebar #nav li a.on { background-position: 0 -32px; }

#sidebar blockquote { position: absolute; bottom: 0; left: 0; }

#mainbar img.top { position: relative; margin: -17px 0 0 10px; }

/* Testimonials */

#testimonials blockquote { margin-bottom: 1em; }
#testimonials blockquote p { padding-bottom: .5em; }
#testimonials blockquote cite { display: block; color: #c42829; font-style: normal; text-align: right; }

#footer { position: relative; z-index: 2; font-size: 12px; color: #fff; }
#footer a, #footer a:visited { color: #fff; }
#footer p { padding-bottom: 0; }
#footer .contact { position: absolute; bottom: 15px; left: 15px; z-index: 3; }
#footer .contact h2 { color: #e20a16; }
#footer img.pic { display: block; }
#hello { width: 720px; margin: 5px auto 0; color: #5e5d5c; font-size: 11px; text-align: right; }
#hello a, #hello a:visited { color: #5e5d5c; }