

body {
margin:0px;
padding:0px;

background-color: transparent !important;
font-family:arial,tahoma, sans-serif;
font-size:11px;
color:#7f5919;
line-height:1.5;
text-align:left;
}

h1, h2, h3 {
margin:0px;
font-weight:bold;
}

h1 {
margin-top:8px;
margin-bottom:8px;
}

table th,h2 {
font-size:12px;
margin-top:8px;
}

h3 {
font-size:11px;
text-transform:uppercase;
color:#a56d00;
}

h4 {
font-weight:bold;
}

ul, ol {

margin:0px;
padding-left:15px;
}

ul {
list-style-type:square;
}
ul li, ol li {
list-style-position:outside;
}

 p {
margin-bottom:15px;
margin-top:10px;
}


img.img_wright, img.img_wleft {
margin-bottom:10px;
}

img.img_wright {
float:right;
margin-left:10px;
}

img.img_wleft {
float:left;
margin-right:10px;
}


#container {
width:100%;
min-height:100%;

background:#ece9d6 url("../images/bg_site.jpg") repeat-x  bottom fixed;
}

#site {
width:965px;
margin: 0 auto;

text-align:left;
}


/* FLASH styles */
#site #flash {
height:350px;

}

/* PGCONTENT styles */
#site div.pgContent {
width:800px;

margin:20px auto;
margin-bottom:25px;
min-height:400px;
overflow:hidden;
}

div.rightContent {
float:right;
width:200px;

}

div.leftContent {
float:left;
width:580px;
}

div.specials {
margin-top:15px;
}



/* TWITTER styles */
#twitter_div {
font-size:11px;
color:#fff;

xpadding:10px;
xbackground:#cea373;
margin-top:10px;
}

#twitter_div ul {
margin:0px;
padding:0px;
}

#twitter_div li {
list-style:none;
margin-bottom:10px;
}

#twitter_div li span, #twitter_div li a {
display:block;
}

#twitter_div li span a {
text-decoration:underline;
display:inline;
}

#twitter_div li a {
text-decoration:none;
color:#f0e4d5;
}

#twitter_div li a:hover {
color:#faf6f1;
}

#twitter_div a.link_twitter {
background: url("../images/titles_our-twitter.png") no-repeat;

display:block;
height:20px;
width:150px;

}

#twitter_div a.link_twitter:hover {
background: url("../images/titles_our-twitter_2.png") no-repeat;
}

a#twitter-link {
float:right;
position:relative;
top:-25px;
text-decoration:none;
background:url("../images/img_twitter-bird_default.png") no-repeat;
color:#f0e4d5;
text-transform:uppercase;
height:55px;


padding-top:15px;
padding-left:70px;
}

a#twitter-link:hover {
background:url("../images/img_twitter-bird_over.png") no-repeat;
color:#fff;
}

/* FACEBOOK styles */
#facebook_div {
margin-top:25px;

}

#facebook_div a {
background: url("../images/titles_our-facebook.png") no-repeat;

display:block;
height:20px;
width:150px;

}

#facebook_div a:hover {
background: url("../images/titles_our-facebook_2.png") no-repeat;
}

/* SPECIALS styles */
div.specials div.item {
width:175px;
float:left;
padding-right:18px;
}


div.specials a img,  div.flavour img, div.thumbnail img, img.img_border  {
border-left:3px solid #e2c899;
border-top:3px solid #e2c899;
border-right:3px solid #f0e6cb;
border-bottom:3px solid #f0e6cb;
}

div.specials a:hover img,  div.flavour a:hover img, div.thumbnail a:hover img, {
border-left:3px solid #f0e6cb;
border-top:3px solid #f0e6cb;
border-right:3px solid #e2c899;
border-bottom:3px solid #e2c899;
}

/* FLAVOURS styles */
div.flavour,div.thumbnail {
margin:15px 15px 8px 0px;
width:130px;
float:left;
}


/* FOOTER styles */
#footer {
height:65px;
background:url("../images/bg_footer.gif")  repeat-x right bottom;
}

#footer div.footerTxt {
padding:47px 0px 0px 10px;

text-transform:uppercase;
color:#dbccb8;

}

/* FORM styles */
div.form div.formRow {
clear:both;
padding:8px 0px 4px 0px;

}


div.form  span.label, div.form span.field {
float:left;
display:block;
min-width:160px;
width:160px;
margin-top:0px;
padding-top:0px;
}

.input {
font-size:11px;
color:#7f5919;
}

/* CLEAR/DIVIDER styles */
div.clear, div.row {
clear:both;
}

div.divider{
height:30px;}


/*LINKS styles */
a {
color:#de6800;
text-decoration:underline;
}

a:hover {
color:#462c00;
}

/* TABLE styles */
table {
text-align:left;
font-size:11px;
}