@charset "utf-8";
/* CSS Document */

body{
	border:0px;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c0614;
	background:#c63 url(../images/theme/bg.jpg);
}
body.mceContentBody {
	background:#fff;
}

img{
	border:0px;
	padding:0px;	
}

tbody{border:0;}

.mceEditorIframe body{
 	background-color:#fff;
 	background-image:none;
}

.divider_vert{
	background-image:url(../images/theme/div.gif);
	background-repeat:repeat-y;
	background-position:top center;
	width: 1px;
}

.divider_hori{
	background-image:url(../images/theme/div.gif);
	background-repeat:repeat-x;
	background-position:center left;
	height:1px;
}
.searchbox{
	font-size:10px;
	width:150px;
	color:#333333;	
	vertical-align:bottom;
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {min-width: 980px;}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right{min-width: 780px;}

body {
text-align:center;
}
#wrapper {
width:1032px;
margin:0 auto;
position:relative
}

table.tight, tbody.tight, tr.tight, td.tight {
border-collapse:collapse;
border:0;
margin:0;
padding:0;
}
#ds-tl, #ds-tr, #ds-bl, #ds-br {
width:52px;
height:13px;
background:url(../images/theme/ds/tl.png) bottom right no-repeat;
}
#ds-tr {
background:url(../images/theme/ds/tr.png) bottom left;
}
#ds-t, #ds-b {
width:100%;
height:13px;
background: url(../images/theme/ds/top.png) repeat-x;
}
#ds-l, #ds-r {
width:26px;
background:url(../images/theme/ds/left.png) top right no-repeat;
}
#ds-r {
background:url(../images/theme/ds/right.png) top left no-repeat;
}
#ds-bl {
background:url(../images/theme/ds/bl.png) top right;
}
#ds-br {
background:url(../images/theme/ds/br.png) top left;
}
#ds-b {
background: url(../images/theme/ds/bottom.png);
}
#ds-m {
background:#fff;
}


#container {
width:980px;
margin:0 auto;
text-align:left;
}

#header {
background:#589901 url(../images/theme/header_gradient.gif) top left repeat-y;
position:relative;
}
#header_container {
background:transparent url(../images/theme/agave.png) top right no-repeat;
}
#header h1 {
display:block;
float:left;
margin-left:26px;
width:226px;
height:115px;
overflow:hidden;
}
#header h1 span{
display:none;
}
#header img {
display:block;
}

#navigation {
margin-left:319px;
padding-top:16px;
height:99px;
}

#main {
background:#fff;
}

#user-login-form {
text-align:left;
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
  float: left;
  width: 100%;
}

/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center{margin-left: -210px;}
body.sidebar-right #center{margin-right: -330px;}
body.sidebars #center{margin: 0 -330px 0 -210px;}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze{margin-left: 210px;}
body.sidebar-right #squeeze{margin-right: 330px;}
body.sidebars #squeeze{margin: 0 330px 0 210px;}
#squeeze{padding:10px;}

/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
	padding: 20px 0;
	margin: 0;
	width: 210px;
/*	min-height:680px; */
	float: left;
	z-index: 2;
	position: relative;
	background-color:#F1F1E9;
}

#wrapper #container .sidebar .block{margin: 0 1em 1.5em;}
#sidebar-left .block{padding: 0 15px;}
#sidebar-right .block{padding:0;}
.block .content{margin: 0.5em 0;}
#sidebar-left .block-region{margin: 0 15px 0 0px;}
#sidebar-right .block-region{margin: 0 0px 0 15px;}


/*******/

#wrapper #container #sidebar-right{
	 width:329px;
	 border-left:1px solid #f1f1e9;	 
}

#wrapper #container #sidebar-left{
	 width:209px;
	 border-right:1px solid #f1f1e9;
}

.RegularText,input{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a0814;
}

a{
	color:#08b6b7;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a.RedLink{
	color:#53A4CD;
}

/* BEGIN FONTS */
@charset "utf-8";
/* CSS Document */

body, .RegularText, p, td, div, span{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c0614;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:1em;
	font-family:inherit !important;
	font-weight:inherit !important;
}

.BlueHeaderBar{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	background-color:#03d2d2;
	padding: 0px 0px 0px 7px;
	text-transform: uppercase;
}

.SubHeaderText{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3c0614;
	font-weight:bold;
}

.BlueHeaderBar a{
	color:#3b0714;
	text-decoration:none;
}

.BlueHeaderBar a:hover{
	color:#fff;
	text-decoration:none;
}

.ArticleText{
	font-size:12px;
	line-height:17px;
}

.SmallText{
	font-size:10px;
}

.BrownText14{
	font-weight:bold;
	font-size:14px;
	color:#3c0614;
}

.BrownText14_Arial{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3c0614;
	font-weight:bold;
}

.BrownText18_Arial{
	font-family: Arial, Helvetica, sans-serif;
	color:#3c0614;
	font-size: 18px;
	font-weight:bold;
}

.BrownHeader20{
	font-size:20px;
	color:#3c0614;
}

.OrangeText11{
	font-size:11px;
	color:#fb4514;
	font-weight:bold;
}

.OrangeText13{
	font-size:13px;
	color:#fb4504;
	line-height:17px;
}

.OrangeText14{
	font-weight:bold;
	font-size:14px;
	color:#fb4504;
}

.OrangeText20{
	font-size:20px;
	color:#e12404;
}

.WhiteText18{
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size: 18px;
}

.WhiteText18 a{
	color:#fff;
	text-decoration:none;
}
.WhiteText18 a:hover{
	text-decoration:none;
}

.GreyCaption11{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9daaaa;
}

.BlueLink10{
	font-size:10px;
	color:#08b6b7;
	text-decoration:none;
	font-weight:bold;
}

.BlueLink12{
	font-size:12px;
	color:#08b6b7;
	text-decoration:none;
	font-weight:bold;
}

.BlueLink11_Trebuchet{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#08b6b7;
	text-decoration:none;
	font-weight:bold;
}

.BlueLink12_Trebuchet{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#08b6b7;
	text-decoration:none;
	font-weight:bold;
}

a.BlueLink10:hover, a.BlueLink12:hover, a.WhiteText:hover, a.BlueLink11_Trebuchet:hover, a.BlueLink12_Trebuchet:hover, a.BlueLink10_Verdana:hover{
	text-decoration:underline;
}

/* END FONTS */

/* content area tabs */
ul.tabs{padding-bottom:3px;}
ul.tabs li a{background-color:#fff;border:0;color:#53A4CD;padding:0 16px 3px;}
ul.tabs li.active a{color:#D06107;}

ul.primary{border:0;}
ul.primary li a:hover{background-color:#fff;border:0;padding:0 16px 3px;}
ul.primary li.active a{border:0;}

ul.admin{border-bottom:1px solid #bbb;margin:5px -10px 1em;padding:0pt 10px 3px;}
ul.admin li a:hover{border:1px solid #ddd;padding:0 15px 3px;}
ul.admin li.active a{border:1px solid #bbb;border-bottom-color:#fff;padding:0 15px 3px;}

ul.secondary{border:0;}
ul.secondary li{border-right:0;padding:0 0.5em;}
ul.secondary li a{padding:0 0.5em 3px;}
ul.secondary li a:hover{border-bottom:4px solid #D06107;}

/* make forms pretty */
.form-item{clear:left;}

#user-pass .form-item label,
#user-login .form-item label,
#user-register .form-item label{
	float:left;
	text-align:right;
	width:150px;
	margin-right:10px;
}

.form-item label .form-required{
	color:#D06107;
	font-weight:700;
}

#user-pass .form-submit,
#user-login .form-submit,
#user-register .form-submit,
#user-pass .form-item .description,
#user-login .form-item .description,
#user-register .form-item .description{margin-left:160px;}


/* search block */
.block-search,
.block-constant_contact{
	background-color:#589901;
	background-image:url(../images/theme/l_tequilalovers.gif);
	background-repeat:no-repeat;
	background-position:6px 50%;
	border:1px solid #bfa879;
	padding:4px 6px !important;
	margin:0 1em 1em !important;
	text-align:right;
}

.block-search .content{margin:0;}
.block-search input.form-text{width:145px;}
input.form-submit{background-color:#fc4504;color:#fff;font-weight:700;font-size:12px;vertical-align:top;}

.block-constant_contact{
	background-image:none;
	color:#fff;
	text-align:left;
	font-weight:700;
}
#constant_contact_blocktext_ForTequilaLovers{
	width:237px;
	height:15px;
	background:url(../images/theme/l_join.gif) 0 0 no-repeat;
	text-indent:-4000px;
	overflow:hidden;
}

.block-constant_contact .form-item{margin:0;}
.block-constant_contact p.form-item{font-weight:400;line-height:22px;padding-right:4px;}
.block-constant_contact input, .block-constant_contact p.form-item{float:left;}
.block-constant_contact input#edit-email, .block-constant_contact p.form-item{width:233px;margin-right:5px;}

/* my links */
#block-block-1.block, #block-block-2.block, #node-2.block{
	background:#ada6a5;
	padding:6px 0 0 0;
}
#block-block-1.block .content, #block-block-2.block .content, #node-2.block .content{
	margin:0;
}
div#sl_myLinks,
form.myUserLoginForm div#login-container,
div#community-action{
	background:#d4fc84 url(../images/theme/i_my.gif) 9px 50% no-repeat;
	border:1px solid #c5db91;
	padding:5px 0 3px 85px;
	height:87px;
}

form.myUserLoginForm div#login-container{
	background:#d4fc84 url(../images/theme/i_login.gif) 9px 50% no-repeat;
	height:87px;
}

div#community-action{
	background:#d4fc84 url(../images/theme/i_community_action.gif) top right no-repeat;
	height:62px;
	padding:40px 0 1px 6px;
  overflow:hidden;
	border:0;
}

form.myUserLoginForm {text-align:left;}
form.myUserLoginForm label{display:none;}
form.myUserLoginForm input{margin:0 0 5px;width:160px;}
form.myUserLoginForm input.form-submit{float:right;width:auto;position:relative;bottom:28px;right:6px;}
form.myUserLoginForm div.form-item{padding:0;margin:0}
form.myUserLoginForm input.username-input{background-image:url(../images/theme/usernameback.gif);background-repeat:no-repeat;}
form.myUserLoginForm input.password-input{background-image:url(../images/theme/passwordback.gif);background-repeat:no-repeat;}
form.myUserLoginForm #custom_join_link{padding-left:22px;}
form.myUserLoginForm #custom_join_link a {font-weight:bold;color:#fc4504;font-family:Arial, Helvetica, sans-serif;letter-spacing:0.5px;}


div#sl_myLinks ul,
div#community-action ul{
	float:left;
/*	width:83px; */
	padding:0.25em 0;
	list-style:none;
	border-left:1px solid #c5db91;
}

div#community-action ul{border:0;}

div#sl_myLinks ul li{
	background-image:url(../images/theme/bullet_brown.gif);
	background-position:3px 50%;
	background-repeat:no-repeat;
	padding:0 0.5em 0 1em;
	white-space:nowrap;
}
div#community-action ul li{
	background-image:url(../images/theme/bullet_arrow.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 0.5em 0 27px;
	white-space:nowrap;
	height:14px;
}

div#sl_myLinks ul li a,
div#community-action ul li a{font-size:11px;color:#3a0814 !important;}

/* top nav */
/* as of 02.08.08 this has only been tested in firefox */
div#navigation ul{
	list-style:none;
	width:145px;
	padding:0;
	margin:0;
	position:absolute;
	float:left;
	top:1em;
  line-height:14px;
}

div#navigation li ul{
	display:none;
	left:145px;
	margin:auto;
	top:0;
  background-color:rgba(88,153,1,0.85);
  padding:0 5px 5px 5px;
/*	border-left:1px solid #fff; */
}

/* div#navigation li:hover > ul,  */
div#navigation li.current-parent > ul,
div#navigation li.current{display:block !important;}

div#navigation li a{
	color:#9ee909;
	font-weight:900;
	font-size:12px;
	display:block;
	font-family:Trebuchet MS,Trebuchet,Arial,Helvetica,sans-serif;
/*	line-height:1.4em; */
}

div#navigation li.current > a,
div#navigation li.current-parent > a{color:#FFF;}
div#navigation li:hover > a{color:#DDFBA2;text-decoration:none;}

/*
div#navigation li.current > div.path,
div#navigation li.current-parent > div.path{
	float:right;
	margin:5px;
	width:50px;
	height:2px;
	background-color:#fff;
}

div#navigation li:hover > div.path{background-color:#fc0;}
*/

/* coming soon form styles */
#webform-client-form-4 .form-item label{
	float:left;
	margin-right:10px;
	text-align:right;
	width:185px;
}
#webform-client-form-4 fieldset{ border:1px solid #eee; width:440px; margin:0 0 0 185px; padding:10px; }
#webform-client-form-4 legend{ font-weight:bold;display:block; }
#webform-client-form-4 input.form-submit{
margin:10px 0 140px 195px;
}

/* contact us form styles and user register*/
#webform-client-form-160 fieldset,#user-register fieldset{border:0;}
#webform-client-form-160 legend,#user-register legend{display:none;}


#container .messages{
	color:#53A4CD;
	font-size:1.2em;
	font-weight:700;
	padding:1ex;
}

#user-register fieldset{margin-bottom:0;}
#user-register .form-item{margin-top:0;}
#user-register .form-item label.option{margin-left:150px;}
#user-register .form-item .form-item{clear:none;}

/* tequila guy module styles */
.view-header-ttg-tequilas, .view-header-distillery-locations{
margin:1em 0 2em 0;
}
.view-header-ttg-tequilas-breadcrumb, .view-header-distillery-locations-breadcrumb{
padding-bottom:1em;
}
.view-header-ttg-tequilas-breadcrumb a, .view-header-distillery-locations-breadcrumb a{
font-weight:bold;
}
.view-content-ttg-tequilas table{
width:100%;
}
.view-content-ttg-tequilas table thead th{
border:0;
padding-bottom:0.75em;
}
.view-content-ttg-tequilas tr.even, .view-content-ttg-tequilas tr.odd{
background:transparent;
border:0;
padding:0;
line-height:1.5em;
}
.view-content-ttg-tequilas tr.odd{
background:#eee;
}
.view-content-ttg-tequilas td{
padding-right:1em;
white-space:nowrap;
}
.view-content-ttg-tequilas td.active{
background:transparent;
}

/* TEQUILAS.net styles */
.distillery-locations_header{
padding-bottom:1em;
}
#albums{
float:left;
}
.album{
background:#F1F1E9;
border:1px solid #E1DAC5;
float:left;
margin:0 12px 8px 0;
padding:10px 8px 2px 10px;
width:280px;
}
.album.odd{
clear:left;
}
.album .thumb{
float:left;
margin-right:6px;
}
.album h3{
font-weight:bold !important;
}
.albumdesc small{
color:#08B6B7;
}
.album p{
margin:0;
padding:4px 0 0;
}
.view-content-distillery-locations #images{
padding-top:1em;
}

.imagethumb {
float:left;
}
.imagethumb a, .imagethumb a:hover{
background-color:#F1F1E9;
border:1px solid #E1DAC5;
display:block;
line-height:0;
margin:0 9px 9px 0;
padding:9px;
}

.distillery-pagination .imgprevious a, .distillery-pagination .imgnext a{
float:left;
padding:4px 0;
text-decoration:none;
}
.distillery-pagination .imgnext a{
float:right;
}
#distillery-image{
clear:both;
text-align:center;
margin:0 auto;
}
#distillery-image #imageDesc{
margin:1em 0;
}
.credit{
padding:1em 0;
}