@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
body {margin:16px auto; padding:0 0 50px 0; background:url(../images/main/background.png) fixed; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF;  width:1001px; display:block;}

#darkborder {border: solid #34291e 6px;  float:left; margin-bottom:10px; width:1001px; display:block; background-color:#000;}



#right h2.vineyard {display:block; background:url(../images/titles/vineyard.png) no-repeat -1px 5px; height:52px; padding-bottom:30px;}
#right h2.contact {display:block; background:url(../images/titles/contact.png) no-repeat; height:52px; padding-bottom:0px;}
#right h2.stockists {display:block; background:url(../images/titles/stockists.png) no-repeat; height:52px; padding-bottom:0px;}

#right h2.home {display:block; background:url(../images/titles/f-home.png) no-repeat; height:52px; padding-bottom:0px;}
#right h2.out {display:block; background:url(../images/titles/f_out.png) no-repeat -1px 5px; height:52px; padding-bottom:30px;}

#container { display:block;  border:solid #72653b 1px; float:left; width:999px; background:url(../images/main/bottomswoosh.png) no-repeat bottom right; padding-bottom:130px;}
#logo {height:119px; display:block;}
#logo h1 {padding:33px 33px 20px 33px; margin-left: 772px; display:block; width:155px; height:61px; background: url(../images/main/freixenet-logo.png) no-repeat 33px 33px;}
#logo h1 span, #right h2 span, #footer a span {display:none}

#logo a {width:155px; height:61px; display:block;background: url(../images/main/freixenet-logo-off.png) no-repeat ; }
#logo a:hover {width:155px; height:61px; display:block; background:url(../images/main/freixenet-logo-over.png) no-repeat;}

#nav {height:39px; }
#nav span {display:none;}
#footer {height:12px; color:#a79552; font-size:9px; padding:0 30px; float:left; width:951px;  margin-bottom:40px;}
#footer a {color:#a79552;}
#footer a:hover {color:#cab66d;}
#footer div.left {float:left; width:500px;}
#footer div.right {float:right;}
a.drink {height:12px; width: 180px; display:block; background:url(../images/main/drinkaware2.png) no-repeat 0 -1px; float:left; }
a.responsibly {height:12px; width: 239px; display:block; background:url(../images/main/enjoy-responsibly.png) no-repeat;  }
.clear {clear:both; }

#nav ul {list-style:none;float:left; padding-left:322px;}
#nav li {display:block; float:left; margin:3px 0 0 0; padding:0px 0 0 0; }

a.range { display:block; background:url(../images/nav/range.gif) no-repeat 0 0px; height:35px;}
a.contact { display:block; background:url(../images/nav/contact.gif) no-repeat 0 0px; height:35px;}
a.stockists { display:block; background:url(../images/nav/stockists.gif) no-repeat 0 0px; height:35px;}
a.vinyard { display:block; background:url(../images/nav/vineyard.gif) no-repeat 0 0px; height:35px;}
a.out { display:block; background:url(../images/nav/out.gif) no-repeat 0 0px; height:35px;}
a.athome { display:block; background:url(../images/nav/at_home.gif) no-repeat 0 0px; height:35px;}
#nav li.range {width:85px;}
#nav li.contact {width:83px;}
#nav li.stockists {width:96px;}
#nav li.vinyard {width:113px;}
#nav li.out {width:122px;}
#nav li.athome {width:153px;}

#nav li a:hover {background-position:0 -37px;}
#nav li a.selected, #nav li a:hover.selected {background-position:0 -74px; cursor:default;}

#left {clear:left; float:left; padding:162px 0 0 26px; width:256px;}
#right {padding:40px 40px 0 40px;  display:block; float:left; width:619px;}
#right p {padding-bottom:25px;}

#right.out {padding-left:24px;}
#right.out h2 {margin-left:16px;}

#left.athome {padding-top:90px; background:url(../images/home/athome.gif) no-repeat 26px 120px; height:400px;}


span.gold {color:#a79552!important; padding-left:2px; font-size:16px; font-weight:bold; text-align:center;}
table {margin-bottom:15px; }
p.contact {border-top:1px dotted #292618; padding-top:15px; width:375px;}
p.contact a {color:#FFF; text-decoration:none;}
p.contact a:hover {color:#a79552;}

p.stockists {width:404px; height:245px; background:url(../images/stockists/stockists2.png) no-repeat -5px 20px; margin-bottom:50px; }
p.stockists span {visibility:hidden;}

.inputbox {width:375px; margin:5px 0; border:1px solid #423b23; background:#292618; color:#988341; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:3px;}

.outbox1 {width:649px; height:270px; background:url(../images/out/box1bg.jpg) no-repeat; padding-bottom:20px;}
.outbox3 {width:649px; height:270px; background:url(../images/out/box3bg.jpg) no-repeat; padding-bottom:20px;}
.outbox2 {width:649px; height:270px; background:url(../images/out/box2bg.gif) no-repeat;}
.outbox4 {width:649px; height:270px; background:url(../images/out/cavaweekbox.jpg) no-repeat;}
.outbox1 h3, .outbox2 h3, .outbox3 h3, .outbox4 h3 {display:none;}

.outbox1 p {width:430px; padding:140px 0 0 181px;}
.outbox3 p {width:370px; padding:120px 0 0 40px;}
.outbox2 p {width:430px; padding:110px 0 0 40px;}
.outbox4 p {width:410px; padding:95px 0 0 215px; }
p.cavaweek {width:410px; padding:0px 0 0 230px;}
.outbox4 a {color:#b09c66; text-decoration:none; font-weight:bold;}

#right.athome ol { list-style:none;}
#right.athome li {padding-bottom:20px; padding-left:20px; display:block;} 
#right.athome li.one {background:url(../images/home/numbers_01.gif) no-repeat -4px -7px;}
#right.athome li.two {background:url(../images/home/numbers_03.gif) no-repeat -6px -7px;}
#right.athome li.three {background:url(../images/home/numbers_05.gif) no-repeat -6px -7px;}
#right.athome li.four {background:url(../images/home/numbers_07.gif) no-repeat -6px -7px;}
#right.athome li.five {background:url(../images/home/numbers_09.gif) no-repeat -6px -8px;}
#right.athome li.six {background:url(../images/home/numbers_11.gif) no-repeat -6px -8px;}



h3.guests {width:309px; height:20px; background:url(../images/home/guests.gif) no-repeat; text-indent:-10000px; margin-top:10px;}
h3.cork {width:586px; height:20px; background:url(../images/home/cork.gif) no-repeat; text-indent:-10000px; }
p.home {width:627px; margin-top:10px;}

#einvite {width:834px; display:block; clear:left; background:url(../images/home/einvite.jpg) no-repeat 126px 0; padding-left:126px; float:left; }
#einvite div.form {padding-left:197px; margin-top:95px; width:544px;  float:left;}
#einvite p {padding-bottom:10px;}
#einvite p span.title {display:block; width: 65px; float:left; margin-top:8px;}
#einvite p span.date {margin-top:3px;}

input {margin-right:10px;}
.inputwidth {width:187px; margin:0;}
.feedback {font-size:16px; color:#a79552!important; font-weight:bold;}

.obv {border:solid 1px #0F0;}

#legal {width:900px; padding:0px 40px 0px 40px; margin:auto}
#legal p, #legal h2 {padding-bottom:10px;}
#legal h2 {padding-top:20px;}
#legal li {margin-left:20px;}
#legal a, #legal a:hover, #legal a:visited {color:#fff;}
