/* css BELLE & JEROME site style */
/* by Kelvin Owers - spittingcat.com */

*{padding: 0; margin: 0;}

h1, h2, h3, h4, h4, p, hr {
    margin-top: 5px;
    margin-bottom: 5px;
}

body, html {
    font-family: verdana, helvetica, 'helvetica neue', swiss, 'swiss 721', arial, calibri, san-serif;
    height:100%;
    width:100%;
    background-color:#B67B31;
    background-image: url(display/decoration/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

#wrapper {
    height: 100%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    overflow: hidden;
}

img {
    border: 0;
    font-size: 0.7em;
    color: #999999;
}

#splash {
    text-align: center;
    font-size: 1.4em;
    letter-spacing: 0.2em;
    font-weight: bold;
    padding-top: 15%;;
    padding-bottom: 35px;
    min-width: 500px;
}
#splash img {
    filter: alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
#splash img:hover {
    filter: alpha(opacity=99);-moz-opacity:.99;opacity:.99;
}
#splash a {
    color: #EFDBC0;
    text-decoration: none;
}
#splash a:hover {
    color: white;
    text-decoration: none;
}


#logo {
    background: url(/display/decoration/dark_bar.png) repeat-x top;
    _background: url(/display/decoration/dark_bar.gif) repeat-x top; /* IE 6 and less */
    text-align: center;
  /*  margin-top: 22%; */
    margin-top: 4px;
    padding-top: 32px;
    padding-bottom: 35px;
    min-width: 500px;
}

/* #logo img {
    filter: alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
#logo img:hover {
    filter: alpha(opacity=99);-moz-opacity:.99;opacity:.99;
} */

#content_and_extras {
    max-width:1040px;
    _width:1050px;
    position: absolute;
    margin-top: 7px;
}
.page_left {
    left: 0;
    margin-left: 0;
}
.page_centred {
    left: 50%;
    margin-left:-525px;
}

#content {
    float: left;
    margin-left: -5px;
}

.mainbox {
    background: url(/display/decoration/body_background.png) repeat-y bottom left;
    _background: url(/display/decoration/body_background.gif) repeat-y bottom left; /* IE 6 and less */
    text-align: left;
    min-height: 200px;
}

.footerbox {
    background: url(/display/decoration/footer_background.png) repeat-y bottom left;
    _background: url(/display/decoration/footer_background.gif) repeat-y bottom left; /* IE 6 and less */
    text-align: left;
    margin-top: -4px;
    text-transform: uppercase;
}

.sidebox {
    background: url(/display/decoration/sidebox_background.png) repeat-y bottom left;
    _background: url(/display/decoration/sidebox_background.gif) repeat-y bottom left; /* IE 6 and less */
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 25px;
    width: 242px;
    color: #EFDBC0;
    text-align: left;
    font-size: 0.8em;
}
.sidebox p, .sidebox h1 {
    padding-right: 20px;
    padding-left: 5px;
}
.sidebox h1 {
    font-size: 1em;
    letter-spacing: 0.2em;
    margin: 0;
}
.sidebox a {
    color: #EBBC7B;
    text-decoration: none;
}
.sidebox a:hover {
    text-decoration: underline;
    color: #FFF8EF;
}

.sidebox ul {
    list-style: none;
    padding: 0;
    padding-left: 5px;
    margin: 0;
}


#nav ul {
    font-size: 1.1em;
}
/* #nav img {
    filter: alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
#nav img:hover {
    filter: alpha(opacity=99);-moz-opacity:.99;opacity:.99;
} */

.nav_introducing_on .nav_introducing a ,
.nav_latest_on .nav_latest a ,
.nav_find_on .nav_find a ,
.nav_contact_on .nav_contact a ,
.nav_events_on .nav_events a ,
.nav_wine_on .nav_wine a ,
.nav_coffee_on .nav_coffee a ,
.nav_food_on .nav_food a,
.nav_food2_on .nav_food2 a,
.nav_food3_on .nav_food3 a,
.nav_food4_on .nav_food4 a,
.nav_functions_on .nav_functions a,
.nav_testimonials_on .nav_testimonials a,
.nav_special_on .nav_special a  {color: white;}

#extras {
    width:242px;
    float:left;
    margin-left: -5px;
    margin-right: -6px;
}

#extras2 {
    width:242px;
    float:left;
    margin-right: 10px;
}

#mailing {
}

#times {
    margin-top: -9px;
}


.signup {
    padding: 5px;
    padding-left: 10px;
    background: url(/display/decoration/sidebox_background.png);
    _background: url(/display/decoration/sidebox_background.gif);
    width: 210px;
}
.input {
    border: none;
    background: url(/display/decoration/nav_back_solid_75.png);
    _background: url(/display/decoration/nav_back_solid_75.gif);
    color: #EFDBC0;
    padding: 5px 4px;
    font-family:'courier new';
}
.submit {
    cursor: pointer;
    border: none;
    background: url(/display/decoration/nav_back_solid_75.png);
    color: #EFDBC0;
    font-weight: bold;
    padding: 5px 4px;
}
.submit:hover, .submit:focus {
    background: black;
    color: white;
}
.signup .submit{
    float: right;
    margin-right: 5px;
}

.onright {
    float: left;
}

.onleft {
    float: left;
}

.incentre {
    margin-left: 3px;
    padding-right: 19px;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 25px;
    width: 508px;
}

.reading {
    text-align: justify;
    font-size: 0.8em;
}
.reading h1 {
    color: #C07232;
    font-size: 1em;
    letter-spacing: 0.2em;
    text-align: left;
    padding: 0;
    margin: 0;
    text-transform: uppercase; 
}
.reading a {
    color: #27458E;
    text-decoration: none;
}
.reading a:hover {
    text-decoration: underline;
    color: black;
}
.reading a:visited {
    color: #9E2594;
}
.reading img {
    vertical-align: text-top;
}
.reading ul, .reading li {
    list-style-image: url(display/decoration/bullet.gif); 
}

.address {
    text-align: center;
    color: white;
    font-size: 0.90em;
    letter-spacing: 0.15em;
}

.pdf_link img {
    padding-left: 73px;
    padding-right: 73px;
}
.menu_link img {
    padding: 5px;
}
.pdf_link img:hover, .menu_link img:hover {
    background: url(/display/decoration/nav_back_solid_75.png);
    _background: url(/display/decoration/nav_back_solid_75.gif);
}


.withphotos {
    min-height: 404px;
    _height: 404px;
}
.withphotos .gallery {
    width: 155px;
    float: right;
    padding: 0;
    margin: 0;
}
.withphotos img {
    margin-bottom: 10px;
}
.withphotos p, .withphotos h1 {
    width: 340px;
}