/*
CLIENT: BACCHUS
Author: Root Creative Group
Author URL: www.rootcreativegroup.com
*/


/*   ELEMENTS   *******************************/

* {
margin:0;
padding:0;
}

body {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
margin:0;
}

img {
border:0;
}

h1 {
font-size:18px;
font-weight:bold;
}


a {
color:#bba874;
text-decoration:none;
}

a:hover, a.navon {
color:#ffffff;
}

form {
margin:0;
padding:0;
}

#container {
margin:0 auto 20px;
position:relative;
width:1000px;
z-index:1;
}

ul#nav {
background-color:#000000;
border:1px solid #bba874;
height:30px;
margin-bottom:10px;
width:978px;
}

#nav li {
color:#7c6d44;
float:left;
font-size:14px;
line-height:30px;
list-style-type:none;
}

#nav li a {
font-weight:700;
padding-left:18px;
padding-right:18px;
text-decoration:none;
text-transform:uppercase;
}

#header {
margin:15px 0 15px 15px;
float: left;
}

#logo {
padding:5px 0 0 10px;
}

#social {
	float:right;
	margin:89px 15px 15px 0;
}

#social img {
	margin-left: 5px;
}

#content {
clear:both;
background-image:url(../images/bg_content.png);
background-repeat:repeat;
padding:10px;
width:980px;
}

#footer {
background-image:url(../images/bg_content.png);
background-repeat:repeat;
height:90px;
margin-top:10px;
position:relative;
padding:15px;
width:970px;
}

#footer #form {
margin-left:0px;
margin-right:20px;
float:left;
}

#footer #form #label {
color:#d7d19d;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

.formsmall {
color:#d7d19d;
font-size:10px;
}

#footer #form input {
border:0;
color:#666666;
font-size:11px;
height:13px;
margin-top:5px;
margin-right:5px;
padding:2px;
float:left;
}

#footer #form button {
background-image:url(../images/btn_send.gif);
border:0;
height:17px;
width:57px;
margin:0;
margin-top:5px;
padding:0;
}


.footcontact {
	float: left;
	line-height:18px;
}


.foottitle {
clear:both;
color:#d7d19d;
font-size:12px;
text-align:right;
float:left;
padding-right: 8px;
width: 100px;
text-transform:uppercase;
}

.foottext {
color:#d7d19d;
font-size:12px;
font-weight:bold;
float:left;
text-transform:uppercase;
padding-bottom: 5px;
}



#copyright {
color:#d7d19d;
font-size:10px;
font-weight:bold;
line-height:18px;
float:right;
text-align:right;
padding-top:10px;
text-transform:uppercase;
}

#footlinks {
color:#d7d19d;
font-size:10px;
font-weight:bold;
line-height:18px;
padding-top:10px;
float:left;
text-transform:uppercase;
}

#footer a {
color:#d7d19d;
text-decoration:none;
}

#footer a:hover, #footer a.footon {
color:#FFFFFF;
}



.bgstretcher {
background-color:#929154;
overflow:hidden;
position:fixed !important;
width:100%;
z-index:-5000;
}

.bgstretcher,.bgstretcher UL,.bgstretcher UL LI {
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
}

.bgstretcher UL,.bgstretcher UL LI {
list-style:none;
margin:0;
padding:0;
}



/*   INNER PAGES   *******************************/

/* main inner page area */

#innerpage {
float: right;
width: 720px;
min-height:500px;
background-color:#FFFFFF;
color: #000000;
padding:10px;
}

#innerpage h1 {
font-size:18px;
font-weight:bold;
padding:5px 0px 10px 0px;
}

#innerpage hr {
background-color:#bba874;
border:0;
color:#bba874;
height:1px;
padding:0;
margin:9px 0 9px 0;
}

#innerpage a {
color: #78360b;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}

#innerpage a:hover {
color: #000000;
}

#innerpage ul {
margin-left: 20px;
padding: 5px 0 5px 0;
}

h2 {
font-size: 27px;
color: #FFFFFF;
text-transform:uppercase;
padding: 10px 0px 20px 0px;
font-weight: normal;
}

#leftnav {
padding: 1px;
width: 228px;
background-color:#bba874;
color: #000000;
}

#leftnav ul {
border-top: 7px solid #000000;
list-style:none;
margin:0;
padding:4px 0 9px 0;
}

#leftnav li {
border-bottom: 1px solid #a89664;
padding: 5px 0px 5px 10px;
margin:0px;
}

#leftnav a {
color: #000000;
text-decoration: none;
}

#leftnav a:hover, #leftnav a.lefton {
color: #7b1704;
}


/* events main area */
.catbox, .catboxend {
padding:4px;
background-color:#000000;
float:left;
margin-right:20px;
width:156px;
}

.catboxend {
margin-right:0px;
}

.catimg {
border: 1px solid #bba874;
background-color:#FFFFFF;
}

.cattext {
border: 1px solid #bba874;
border-top: 0;
background-color:#929154;
height:15px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
width: 154px;
}

#innerpage .cattext a, .cattext a {
font-size: 15px;
color:#000000;
text-transform:uppercase;
font-weight: normal;
}

/* gallery pages */
.galbox, .galboxend {
float:left;
margin-right:18px;
width:160px;
}

.galboxend {
margin-right:0px;
}

.galimg {
border: 3px solid #000000;
background-color:#FFFFFF;
width:160px;
}

.galtext {
padding-top:10px;
text-align:center;
font-size: 13px;
line-height: 20px;
width:160px;
}

.galtext a {
font-size: 15px;
color:#78360b;
}


/* product stuff */
.productline .productimg {
float:left; padding: 0 10px 5px 0;
}

.productline .producttext {
margin-left: 100px;
}

.productline strong {
font-size: 14px;
}

.productline p {
padding-top: 2px;
padding-bottom: 2px;
}


/*   HOMEPAGE   *******************************/

#flash {
border:1px solid #bba874;
float:left;
}

/* new home page */
.slidelayer { position:absolute; top:0; left:0; z-index:1; visibility:hidden; }

.button {
bottom:0;
float:right;
position:absolute;
right:20px;
}

#top_picks {
background-color:#000000;
border:1px solid #bba874;
float:right;
height:313px;
margin-left:7px;
padding:10px;
width:300px;
}

#top_picks h1 {
background-color:#929154;
border-bottom:1px solid #000000;
border-left:1px solid #bba874;
border-right:1px solid #bba874;
border-top:1px solid #bba874;
padding:10px;
text-align:center;
}


#top_picks_content {
background-color:#bba874;
padding:10px;
color:#000000;
font-size:11px;
line-height:13px;
height: 247px;
width: 280px;
position:relative;
}

#top_picks_content img {
float:left;
margin-right:10px;
}

#top_picks_content a {
color: #000000;
}

#top_picks_content a:hover {
text-decoration:underline;
color: #000000;
}


#top_picks_content strong {
text-transform:uppercase;
}

#top_picks_content hr {
background-color:#a89664;
border:0;
color:#a89664;
height:1px;
padding:0;
margin:5px 0 5px 0;
}

#top_picks_content .button {
right:0px;
bottom:10px;
}

.top_picks_clear {
	clear: both;
    height: 0px;
	overflow: hidden;
}






/*new home page*/
#wineclub {
background-color:#000000;
border:1px solid #bba874;
float:right;
padding:10px;
width:300px;
}

#wineclub h1 {
background-color:#929154;
border-bottom:1px solid #000000;
border-left:1px solid #bba874;
border-right:1px solid #bba874;
border-top:1px solid #bba874;
padding:10px;
text-align:center;
}

#scroller {
margin-top: 10px;
padding: 5px;
border: 1px solid #a89664;
height:340px;
overflow:auto;
scrollbar-face-color:#bba874;
scrollbar-arrow-color:#000000;
scrollbar-track-color:#a89664;
scrollbar-shadow-color:#a89664;
scrollbar-highlight-color:#a89664;
scrollbar-3dlight-color:#a89664;
scrollbar-darkshadow-Color:#a89664;
}


#wineclub_content {
background-color:#bba874;
padding:10px;
color:#000000;
font-size:11px;
line-height:13px;
height: 468px;
width: 280px;
position:relative;
}

#wineclub_content span {
font-size:12px; line-height:16px;
}

#wineclub_content img, #clublist img {
float:left;
margin-right:10px;
}

#wineclub_content a, #clublist a {
color: #000000;
}

#wineclub_content a:hover, #clublist a:hover {
text-decoration:underline;
color: #000000;
}


#wineclub_content strong, #clublist strong {
text-transform:uppercase;
}

#wineclub_content hr, #clublist hr {
background-color:#a89664;
border:0;
color:#a89664;
height:1px;
margin:10px 0 10px 0;
}

#wineclub_content .button {
right:0px;
bottom:10px;
}







/*new home page*/ 
#homebox {
background-color:#000000;
border:1px solid #bba874;
float:left;
margin-top:7px;
padding:17px 0 0 20px;
font-size:11px;
line-height: 13px;
width:629px;
}



/*old home page*/ 
#box {
float:left;
background-color:#000000;
border:1px solid #bba874;
margin-top:10px;
padding:17px 0 0 20px;
font-size:11px;
line-height: 13px;
width:958px;
}

.box_info {
border-right:1px solid #383323;
float:left;
height:250px;
width:287px;
margin:0 20px 15px 0;
padding: 0 20px 0 0;
position:relative;
}

.box_right {
border:none;
float:right;
height:250px;
width:282px;
margin:0 0px 15px 0;
padding: 0 20px 0 0;
position:relative;
}


.box_info h1, .box_right h1 {
color:#bba874;
font-size:14px;
font-weight:bold;
margin:0;
padding:0 0 18px;
text-transform:uppercase;
}

#box .box_info p {
margin:10px 0 10px 0;
padding:0;
}

.box_right p img, #homebox p img {
float:left;
margin-bottom:10px;
margin-right:10px;
}

#box .box_right p span {
display:block;
margin-top:5px;
text-align:right;
text-transform:uppercase;
font-size: 11px;
}

.box_right hr, #homebox hr {
clear:both;
background-color:#383323;
border:0;
color:#383323;
height:1px;
margin:10px 0 10px 0;
padding:0;
}


/*new home page*/ 
#homebox .box_info, #homebox .box_right {
height: 263px;
}

#homebox .box_info {
width: 286px;
}

#homebox p {
margin:0;
padding:0;
}





.right {
float:right;
}
