﻿@charset "utf-8";
/* CSS Document */

/* Reset */
* {margin:0; padding:0;}
img {border: none;}

/* Colors ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.bg-green {color: #b0b803;}
.bg-gray {color: #231f21;}

/* Body -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
body {background-color: #231f21; font-family: Arial, Helvetica, sans-serif;}
#home {background-color: #b0b803;}

ol, ul {font-size:13px; margin:0 0 10px 30px}
ol li, ul li {padding-bottom:5px;}

a:link {color: #eee; text-decoration: underline;}
a:visited {color: #ddd; text-decoration: underline;}
a:hover {color: #fff; text-decoration: underline;}

/* Home -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#home-top p {font-size: 18px; color: #e8e8e8; margin: 0px 30px 0px 600px; font-weight: bold;}

/* Containers -------------------------------------------------------------------------------------------------------------------------------------------------------- */
#container {margin: 0 auto; width: 960px; position: relative;}
.inner {top: 40px;}
#home-social {padding: 15px 23px 15px 0; text-align: right;}
#copyright {font-size: 12px; color: #777; padding: 45px 30px 15px 0; text-align: right; height: 50px; background-color: #b0b803;}
#home #copyright {height: auto;}

#home-top {height: 272px; background-image: url('../images/logo-home.png'); background-repeat: no-repeat; background-position: 30px 20px; padding-top: 218px;}
#home-nav {font-size: 20px; color: #fff; padding: 15px 30px 15px 0; text-align: right;}
#inner-nav {font-size: 20px; color: #fff; padding: 56px 30px 15px 0; text-align: right; height: 68px; background-color: #b0b803; background-image: url('../images/logo-inner.png'); background-repeat: no-repeat; background-position: 30px 20px;}
#bigpic {height: 405px;}
#content {background-color: #fff; min-height: 150px; padding: 30px 30px 30px 200px; color: #29512a;}

#content h1 {font-size: 18px; padding: 10px; color: #b0b803; background-color: #231f21; margin-bottom: 15px;}
#content h2 {font-size: 16px; color: #231f21; margin-bottom: 15px;}
#content h3 {font-size: 14px; color: #343a35; margin-bottom: 15px;}
#content p {margin-bottom: 10px; font-size: 14px;}

#content a:link {color: #231f21; text-decoration: underline;}
#content a:visited {color: #29512a; text-decoration: underline;}
#content a:hover {color: #000; text-decoration: underline;}

#home #nav-home,
#menu #nav-menu,
#wine #nav-wine,
#news #nav-news,
#events #nav-events,
#book #nav-book,
#recipes #nav-recipes,
#gallery #nav-gallery,
#about #nav-about,
#contact #nav-contact {border-bottom: thin #fff solid;}

#home-nav a:link, #inner-nav a:link {text-decoration: none; border: 0;}
#home-nav a:visited, #inner-nav a:visited {text-decoration: none; border: 0;}
#home-nav a:hover, #inner-nav a:hover {text-decoration: none; border-bottom: thin #fff dashed;}

.navitem {margin-right: 20px;}

#copyright a:link {color: #777; text-decoration: underline;}
#copyright a:visited {color: #777; text-decoration: underline;}
#copyright a:hover {color: #555; text-decoration: underline;}
