html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent }
body { line-height: 1 }
ol,ul { list-style: none }
blockquote,q { quotes: none }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none }
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0 }
body { background-color: #0d0d0d; color: #dfdfdf; font-family: Georgia, "Times New Roman", Times, serif; font-size: small; line-height: 1.6; margin: 0; padding: 0 0 250px 20px; /*background: #0d0d0d url(../files/map.jpg) 130% bottom no-repeat;*/ /* for the map */ }
a:link, a:visited { color: #C0A57B; text-decoration: none; }
a:active, a:hover { color: white; text-decoration: none; }
p { margin: 10px 0; font-size: 16px; font-family: Georgia, "Times New Roman"; /*li
ne-height: 1.4;*/
	color: #797061; }
#container { /*background: url(../files/bottle-page-top.jpg) 710px 50px no-repeat;*/
	position: relative; padding-top: 1px; float: left;}
#rightcol {
	float: right; width: 800px;
}
#nav { display: block; position: fixed; left: 20; top: 220px;background: url(../files/grey-90pc.png) left top repeat; width: 140px; float: left; }
#nav ul { list-style-type: none; margin: 0; padding: 0; text-indent: 0; }
#nav ul li { margin: 0; padding: 0; text-indent: 0; float: left; width: 100%; }
#nav a { display: block; line-height: 33px; padding: 0 10px; border-bottom: 1px solid #333; text-decoration: none; color: #fff; }
#nav a.last { border-bottom: none; }
#nav a:hover, #nav a:active { color: #f3f3f3; background-image: url(../files/black-90pc.png); color: #999; }
h1, h2, h3, h4 { font-weight: normal; line-height: 1.35; }
h1#title-subline { margin: 5px 0 0 0; font-size: 140%; }
h1#title { margin: 5px 0 50px 0; text-indent: -1000px; width: 300px; height: 151px; background: url(../images/carlitos_logo.png) left top no-repeat; }
h2 { font-size: 260%; margin-top: 30px; padding-top: 20px; }
h4 { font-size: 22px; color: #AFA087; margin: 10px 0px; }
h2#home { margin-top: 0; }
.nextarrow { float: right; line-height: 2em; }
.contactarrow { float: right; line-height: 2em; clear: right; }
.lastarrow { float: right; line-height: 2em; clear: right; }
div#home { background-image: url(../images/index_mantle.jpg); background-position: left top; background-repeat: no-repeat; height: 307px; width: 577px; }
#music { float: right; padding-top: 15px; }
blockquote, .headline { font-size: 40px; line-height: 1.35; padding: 0px 0; color: #AFA087; }
.headline { padding: 10px 0; font-size: 40px; }
img.labelled { display: block; }
.small { font-size: 100%; }
.smheadline { color: #A59783; font-size: 17px; }
.updates { font-size: 14px; color: #797061; padding-bottom: 10px; }
#the-wines { margin: -30px 0 80px 0; padding-top: 1px; font-size: 90%; color: #aaa; }
#the-wines h3 { font-size: 130%; margin-top: 50px; color: #dfdfdf; }
#wine1 { background: url(../images/promos_bg.png) 0px 50px no-repeat; }
#contact-details { font-size: 18px; }
#contact-details a { text-decoration: none; }
input, button { color: #C0A57B; padding: 3px 10px 0 10px; line-height: 30px; height: 23px; border: 1px solid #4e473e; background-color: #000; margin: 0; width: 240px; font-family: Georgia, Times, "Times New Roman", serif; font-size: 100%; }
input.showing-label { font-style: italic; color: #C0A57B; }
textarea, button { color: #C0A57B; padding: 6px 10px 0 10px; line-height: 30px; border: 1px solid #4e473e; background-color: #000; margin: 0; width: 240px; font-family: Georgia, Times, "Times New Roman", serif; font-size: 100%; }
textarea.showing-label { font-style: italic; color: #C0A57B; }
input#signup-email { float: left; }
.grid_contact { width: 350px; }
.contact-replacement { /*text-indent: -1000px;*/
	background: #000 url(../images/signup_arrow.png) 50% 50% no-repeat; margin: 0; width: 33px; height: 28px; cursor: pointer; }
.contact-replacement:active { background-position: 70% 50%; }
.replacement { text-indent: -1000px; background: #000 url(../images/signup_arrow.png) 50% 50% no-repeat; margin: 0; width: 33px; height: 28px; cursor: pointer; }
.replacement:active { /*background-color: #222;*/
	background-position: 70% 50%; }
/*button {
	text-indent: -1000px;
	background: #000 url(../images/signup_arrow.png) 50% 50% no-repeat;
	margin: 0;
	width: 35px;
	height: 30px;
	cursor: pointer;
}

button:active {
	background-position: 70% 50%;
}*/
dl { font-size: 120%; }
dt { float: left; width: 60px; }
dd { margin-left: 62px; color: #800; }
.fullmenu { font-size: 14px; border-bottom:1px solid #333333; }
.menu-wrapper { margin-top: 20px; margin-bottom: -30px; }
#menu { background: url(../files/history-back.gif) left top repeat-x; border-top: 1px solid #333; background-color: #0f0f0f; height: 875px; margin-bottom: 20px; }
#menu dl { font-size: 100%; float: left; padding-top: 15px; }
#menu dt { padding-right: 35px; margin: 0; margin-left: 25px; font-size: 18px; width: 15px; color: #737373; clear: right; line-height: 1.3; }
#menu dd { padding: 0 0 20px 20px; margin: 2px 0 0 0; float: left; color: #929090; width: 470px; line-height: 1.4; font-size: 15px; }
.exp { color: #737373; font-size: 90%; }
.history-wrapper { margin-top: 20px; margin-bottom: -30px; }
#history { background: url(../files/history-back.gif) left top repeat-x; border-top: 1px solid #333; background-color: #000; height: 650px; }
#history dl { font-size: 100%; width: 49%; float: left; padding-top: 30px; }
#history dt { padding: 0; margin: 0; margin-left: 15px; font-size: 120%; width: 55px; height: 85px; color: #800; clear: left; line-height: 1.3; }
#history dd { padding: 0; margin: 2px 0 0 0; float: left; color: #737373; width: 140px; height: 85px; line-height: 1.4; font-size: 14px; }
#the-wines a { text-decoration: underline; }
/* Multiple Flash Content */
#flashcontent1 { padding-top: 0px; }
#flashcontent2 { padding-top: 15px; }
#flashcontent3 { padding-top: 0px; }
#flashcontent4 {  }
#flashcontent7 { padding-top: 50px; }
#reservations { font-size: 13px; color: #fff; }
#reservations ul { list-style-type: none; margin: 0; padding: 0; text-indent: 0; }
#reservation ul li { margin: 0; padding: 0; text-indent: 0; float: left; width: 100%; }
#reservations a { display: block; line-height: 20px; text-decoration: none; color: #fff; border: none; }
#reseravtions a.last { border-bottom: none; }
#reservations a:hover, #reservations a:active { color: #f3f3f3; background-image: url(../files/black-90pc.png); color: #999; }
#facebook {  }
#facebook ul { list-style-type: none; margin: 0; padding: 0; text-indent: 0; }
#facebook ul li { margin: 0; padding: 0; text-indent: 0; float: left; width: 100%; }
#facebook a { display: block; line-height: 20px; text-decoration: none; color: #fff; border: none; }
.res { padding: 10px; }
.phone { color: #FBFBFB; padding-left: 10px; }
#blog { width: 562px; background-color: #000; background-image: url(../images/blog_bg.jpg); background-repeat: no-repeat; background-position: bottom left; height: 265px; margin-top: 50px; }
.pblog { width: 300px; float: right; font-size: 15px; padding: 25px 15px 10px 10px; }
.blogarrow { width: 300px; text-align: right; background-image: url(../images/right_arrow.png); background-repeat: no-repeat; background-position: center right; clear: right; float: right; margin-right: 15px; height: 30px; }
.visitblog { padding-right: 25px; }
#contactforms { width: 100%; float: left; height: 425px; }
#leftcontact { float: left; width: 150px; }
#leftcontact p { line-height: 2em; }
#contactform { display: block; width: 100%; }
.buttonreveal { height: 50px; width: 50px; float: left; }
#newsletterform { display: block; width: 315px; }
.submitright-news { float: right; clear: right; }
#contactform li { padding: 0; margin: 0; }
#contactform p { font-size: 15px; }
.submitcontact { color: #C0A57B; padding: 0 10px; line-height: 30px; border: 1px solid #2C2823; background-color: #000; margin: 0; width: 50px; font-family: Georgia, Times, "Times New Roman", serif; font-size: 135%; }
h3.stockist-location { border-bottom: 1px solid #EFE0E1; }
.quote { width: 540px; padding: 15px; margin: 15px 0; background-image: url(../images/quotes_bg.png); background-position: top left; background-repeat: no-repeat; }
.quotation { font-size: 15px; }
.submitright { float: right; }
.rightsider { float: right; padding-right: 25px; font-size: 17px; }
.topline { font-size: 17px; margin: 5px 0; color: #AFA087; }
.topquote { font-size: 17px; color: #AFA087; }
.highlight { color: #AFA087; }
.toplight { color: #AFA087; font-size: 19px; }
.numlight { color: #C0A57B; }
.imgbump { line-height: 3em; }
label { font-size: 15px; color: #797061; }
.grid_10 { padding-left: 257px; }
.grid_5 { padding-left: 75px; }
.grid_6 { padding-left: 35px; padding-bottom: 50px; }
.grid_9 { padding-left: 35px; }
.grid_8 { padding-top: 0px; }