body {margin: 0px; padding: 0px; background: url('../images/bg_body4.jpg') #000000 ; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
img {border: none;}



#container {width: 800px; margin: 0px auto; background: url('../images/bg_container_v2.png') -1px 30px no-repeat;}

#upperNav a {color: #a3653d; font-size: 11px; text-decoration: none;} /* #8e5835 */
#upperNav a:hover {text-decoration: underline;}
#upperNav a.currentPage {text-decoration: underline;}

#upperNav ul {float: right; list-style-type: none; margin: 5px 0px; padding: 0px;}
#upperNav li {float: left; margin: 0px 0px;}
#upperNav li:last-child {padding-right: 2px;}

#upperNav {clear: both; color: #a3653d;}


#mainNav {clear: both; width: 800px; background: url('../images/bg_main.jpg'); height: 40px;}
.navMenu li div {display: none;}
.navMenu {margin: 0px; padding: 0px; list-style-type: none;}
.navMenu li {float: left;}
.navMenu li {cursor: pointer;}

.navMenu li div {background: rgb(38,4,4); background: rgba(34,4,4,0.85); position: absolute; margin-top: 0px; overflow: auto; padding: 10px 20px; z-index:10000}	
.navMenu li div ul {list-style-type: none; margin: 0px; padding: 0px; display:block}
.navMenu li div ul li {float: none; margin: 0px; padding: 0px; line-height: 24px; font-size: 14px; display: block;}
.navMenu a {color: #ebc086; text-decoration: none; clear:both; display:block}
.navMenu a:hover {color: #FFF;}

#focus {margin-top: 10px; overflow: auto;}
#focusHomeL {width: 494px; float:left; margin-right: 10px;}
#focusHomeR {width: 296px; float: left}

#logo {width: 250px; height: 196px; margin-right: 10px; float: left}
.photoBox {border: 3px solid #72472c; float: left; background: #72472c}

#photoBox1 {width: 228px; height: 190px; margin-bottom: 10px;}
	#photoBox2 {width: 290px; height: 190px; margin-left: 10px;}
#photoBox3 {width: 244px; height: 254px; margin-right: 10px;}
#photoBox4 {width: 228px; height: 254px;}

#photoBox5 {width: 290px; height: 460px;}

.clearBoth {clear: both;}

.jquerySS img {position: absolute; display:none}
.jquerySS img:first-child {display:block}

#main {background: url('../images/bg_main3.jpg') repeat-y; overflow:auto}
#leftCol {width: 250px; margin-right: 10px; float:left; /*background: url('../images/bg_main2.jpg');*/}
#leftCol .content { background: url('../images/bg_content_top2.jpg') no-repeat; padding: 10px 0px; color: #efe1e1; font-size: 13px; line-height: 1.25em; }

.leftSpacer {clear:both; margin: 10px 25px; /*border-top: 1px solid #a11515;*/ border-bottom: 1px solid #911616; height: 0px}

#rightCol {width: 540px; /*background: url('../images/bg_main2.jpg');*/ float: left;}
#rightCol .content {background: url('../images/bg_content_top2.jpg') repeat-x; padding: 20px 25px; color: #efe1e1; font-size: 13px; line-height: 1.25em; min-height: 300px;}
#rightCol .content a, #bigCol a {color: #febca8;}
#rightCol .content a:hover, #bigCol a:hover{color: #fdd5c9;}
#rightCol .content h1 {margin: 0px; padding: 0px; margin-bottom: 5px;}
#rightCol .content h2 {margin: 0px; padding: 0px; margin-bottom: 15px;}
#rightCol .content h2.text {color: #ebcb9b; font-size: 15px; margin:0px; padding: 15px 0px 5px 0px}
#rightCol p.hint {font-size: 10px; font-style:italic;}

#bigCol {background: url('../images/bg_main2.jpg'); min-height: 190 px;margin-top: 10px;}
#bigCol .content {background: url('../images/bg_content_top2.jpg') repeat-x; min-height: 240px;}
#bigCol .fpCol1 {width: 198px; float:left; margin-left: 50px; margin-right: 80px; margin-top: 8px;}
#bigCol .fpCol1 p {margin: 0px 20px 10px 25px; color: #efe1e1}
#bigCol .fpCol2 {width: 208px; float: left;}
#bigCol .fpCol3 {width: 207px; float: left;}
#bigCol .fpCol4 {width: 197px; float: left; margin-left: 20px;}

#footer {font-size: 10px; clear:both; padding-top: 1px;}
#footer p {color: #72472c; text-align:center}
#footer a {text-decoration: none; color: #72472c;}
#footer a:hover {text-decoration: underline;}

#soundDisplay {color: #a3653d; font-size:11px; padding-top: 1px; cursor: pointer}
embed.hidden {
    position: absolute;
    left: -10000px;
}

.sectionClear {clear: both; height: 30px;}


/* LOCATIONS */

.locInfo {float: left; width: 230px;}
.locInfo h2 {margin: 0px; padding: 0px;}
.locInfo table {border-collapse: collapse;}
.locInfo .subhead {text-transform: uppercase; font-weight: bold; font-size: 14px;}
.locInfo .subheadColored {color: #ebcb9c; font-size: 14px;}
.locInfo .phone {font-weight: bold; font-size: 14px;}
.locInfo .fax {font-weight: normal;}

.mapBox {float: right; margin-top: 20px; margin-right: 8px;}
.mapBox p {font-size: 11px; text-align: center; margin-top: 5px;}

.promo {clear: both; margin-bottom: 30px; overflow: hidden}
.promo .thumb {float: left; margin-right: 20px;}
.promo h3 {font-size: 20px; margin-bottom: 10px; margin: 0px; padding: 10px 0px 0px 0px;  color: #FFF;}
.promo h4 {font-size: 15px; font-style:italic; margin: 0px; padding: 10px 0px 5px 0px;  color: #FFF;}
.promo h4 span {color: #ebcb9c; text-transform: uppercase;}
.promo p {margin: 0px; padding: 0px;}

a.imgDLlink:hover img {opacity: 0.8}

#noviPromos .thumb {width: 85px;}
#noviPromos .promo .desc {width: 370px; float: right;}

p.contactWho {font-weight: bold; padding-top: 10px;}
.leftVid {text-align:center; padding-top: 8px;}

/* HTML MENU STYLING */
#htmlMenu h2.sectionHead {color: #fff; padding-top: 15px; margin-bottom: 10px; font-size: 26px; padding-left: 10px}
.menuSection {background: rgba(0,0,0,0); overflow: auto; padding: 20px 10px 10px 10px;}
.sectionExtra {padding: 0px 10px; color: #FFF; font-size: 12px; font-style: italic;}
.menuItem {margin-bottom: 15px; padding: 0px 10px}
.menuItem h3 {color: #ebcb9c; margin: 0px; padding: 0px 0px 2px 0px; font-size: 16px;}
.menuItem h3 span {font-weight: normal; font-size: 0.8em;}
.menuItem h3 a {text-decoration: none; color: #e19e1c;}
.menuItem h3 a:hover {color: #ebcb9c}
.menuItem .desc {margin: 0px; font-size: 12px;}
.menuItem .subpricing {margin-top: 0px; font-size: 12px; font-weight: bold; font-style: italic; color: #FFF}
#htmlMenu div.highlighted {background: rgba(0,0,0,0.2); padding: 20px 20px;}
#htmlMenu div.highlighted h3 a {color: #f1ba4f; margin: 0px; padding: 0px 0px 2px 0px; font-size: 16px;}
#htmlMenu .topLink {padding-left: 10px; margin: 10px 0px 25px 0px;}

.evenRow {background: rgba(0,0,0,0.1);}
.teqList {border-collapse: collapse;}
.teqList td {padding: 5px 10px;}
.teqList tr.evenRow:hover {background: rgba(0,0,0,0.2);}
.teqList tr.oddRow:hover {background: rgba(0,0,0,0.2);}
.teqName {width: 400px; padding-left: 10px;}
.teqPrice {text-align: right; padding-right: 10p;x}


/* ABOUT TEQUILA PAGE */

.gold {color: #ebcb9c;}
.white {color: #FFF;}


/* IN THE PRESS */
.readMore {font-weight: bold;}
#rightCol .content #inthepress h2 {font-size: 20px; margin: 0px; padding: 0px; margin-bottom: 10px; font-weight: normal}
#inthepress p {margin: 0px; padding: 0px}
#rightCol .content #inthepress h2 a { text-decoration: none; color: #ebcb9c}
#rightCol .content #inthepress h2 a:hover { text-decoration: underline; color:#fdd5c9}
a.pdfLink {display: block; float: left; clear:both; padding-right: 20px; line-height: 24px; background: url('../images/pdf_icon_small.png') right 3px no-repeat}
#inthepress p.shortBot {margin-bottom: 5px; font-size: 10px;}

/* AMIGOS CARD */

.callout {color: #ebcb9c; font-size: 14px;}
.benefitsList {color: #ebcb9c; margin-left: 0px; padding-left: 20px;}
.benefitsList li {color: #efe1e1; margin-bottom: 10px;}

/* CONTACT PAGE */

#leftCol .sideContact h3 {color: #ebcb9c; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; font-size: 20px;}
#leftCol .sideContact {padding: 23px 20px 20px 20px; font-size: 13px;}
#leftCol .sideContact table {width: 100%; border-collapse: collapse; font-weight: bold;}
#leftCol .sideContact table td.phone {text-align: right;}

#leftSocial {text-align:center; padding-top: 10px; padding-bottom: 20px;}
#leftSocial .socialSpacer {height: 10px;}

#rightCol .content td.name {}
#rightCol .content td.name h2 {margin: 0px; padding: 0px; font-size: 18px; color: #ebcb9c; font-weight: bold}
#rightCol table.quickLocInfo {width: 150px; float: left; margin-right: 10px;}
#contactFormTable .oddRow, #contactFormTable .evenRow {background: none;}
#contactFormTable span.hint {font-size: 10px; font-style: inherit;}
#contactFormTable select {padding: 10px; background: url('../images/bg_input.jpg'); border: 1px solid #851410; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#contactFormTable option {background: url('../images/bg_textarea.jpg') -50px;}
#contactFormTable option:hover {background: #CCC;}
#contactFormTable input {height: 34px; font-size: 14px; line-height: 34px; vertical-align: middle; background: url('../images/bg_input.jpg'); border: 1px solid #851410; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 250px; padding: 0px 10px; color: #000;}
#contactFormTable textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url('../images/bg_textarea.jpg'); border: 1px solid #851410; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; width: 295px;}
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#000;
	
	width:462px;	
	min-height:200px;
	border:0px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close, .video_overlay .close, .contest_overlay .close {
	background-image:url('../images/overlay/close.png');
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.pc_overlay .close {
	background-image:url('../images/overlay/close.png');
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.contest_overlay {
		/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:100000;
	
	/* styling */
	background-color:#000;
	
	width:602px;	
	min-height:200px;
	height: 438px;
	border:2px solid #222;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	

}

.pc_overlay {
		/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:100000;
	
	/* styling */
	background-color:#000;
	
	width:765px;	
	min-height:200px;
	height: 400px;
	border:2px solid #222;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	

}

.video_overlay {
	
	padding:12px;	
	width:720px;  
	display:none;
	
	/* styling */
	
	background: #efe2e2;

	border:0px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	


}

#player {
  height:360px;
  display:block;
}

.txtC {text-align:center;}

