/*
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;
}

#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;
}

#logo {
padding:5px 0 0 10px;
}

#content {
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:100px;
margin-top:10px;
position:relative;
padding:15px;
width:970px;
}

#footer #form {
margin-left:0px;
margin-right:0px;
float:left;
}

#footer #form #label {
color:#d7d19d;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

#footer #form #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;
}

.foottitle {
color:#d7d19d;
font-size:12px;
line-height:18px;
text-align:right;
float:left;
padding-right: 8px;
padding-left: 30px;
text-transform:uppercase;
}

#hours {
color:#d7d19d;
font-size:12px;
font-weight:bold;
line-height:18px;
float:left;
text-transform:uppercase;
}


#address {
color:#d7d19d;
font-size:12px;
font-weight:bold;
line-height:18px;
float:left;
text-transform:uppercase;
}

.socialtitle {
color:#d7d19d;
font-size:12px;
line-height:18px;
text-align:right;
float:right;
padding-right: 8px;
text-transform:uppercase;
}

#social {
float:right;
}

#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;
}

.top_picks_clear {
	clear: both;
    height: 0px;
	overflow: hidden;
}


h1 {
font-size:18px;
font-weight:bold;
}


a {
color:#bba874;
text-decoration:none;
}

a:hover, a.navon {
color:#ffffff;
}

form {
margin:0;
padding:0;
}


/*   INNER PAGES   *******************************/

/* main inner page area */
#innerpage h1 {
font-size:18px;
font-weight:bold;
padding:5px 0px 10px 0px;
}

#innerpage {
float: right;
width: 720px;
min-height:500px;
background-color:#FFFFFF;
color: #000000;
padding:10px;
}

#innerpage hr {
background-color:#bba874;
border:0;
color:#bba874;
height:1px;
margin-bottom:9px;
margin-top:9px;
}

#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;
}

.productline .producttext {
margin-left: 90px;
}

.productline strong {
font-size: 14px;
}

.productline p {
padding-top: 2px;
padding-bottom: 2px;
}


/*   HOMEPAGE   *******************************/

#flash {
border:1px solid #bba874;
float:left;
}


.button {
bottom:0;
float:right;
position:absolute;
right:20px;
}

#top_picks {
background-color:#000000;
border:1px solid #bba874;
float:left;
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;
margin-bottom:5px;
margin-top:5px;
}

#top_picks_content .button {
right:0px;
bottom:10px;
}



#box {
background-color:#000000;
border:1px solid #bba874;
clear:both;
float:left;
margin-top:10px;
padding:17px 0 0 20px;
font-size:11px;
line-height: 13px;
}

.box_info {
border-right:1px solid #383323;
float:left;
height:250px;
width:287px;
margin-bottom:15px;
margin-right:20px;
padding-right:20px;
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_info p {
margin-bottom:10px;
margin-top:10px;
}

.box_right {
border:none;
float:left;
height:250px;
width:282px;
margin-bottom:15px;
margin-right:0px;
padding-right:20px;
position:relative;
}

.box_right p img {
float:left;
margin-bottom:10px;
margin-right:10px;
}

.box_right p span {
display:block;
margin-top:5px;
text-align:right;
text-transform:uppercase;
font-size: 11px;
}

.box_right hr {
background-color:#383323;
border:0;
clear:both;
color:#383323;
height:1px;
margin-bottom:10px;
margin-top:10px;
}

.right {
float:right;
}