/*
Theme Name: Ocho Tequila
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress2782.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen g

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
 
/*@import url(http://fonts.googleapis.com/css?family=Homemade+Apple);*/
@import url(http://fonts.googleapis.com/css?family=Pinyon+Script);


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
*{
	padding:0;
	margin:0;
}
body{
	background:url(images/pattern-bg.jpg) repeat  0 0;
	font-family: 'Arial', sans-serif;
	color:#12121d;
	font-size:14px;
	line-height:20px;
}
@font-face {
    font-family: 'AtticRegular';
    src: url('fonts/attic.eot');
    src: url('fonts/attic.eot?#iefix') format('embedded-opentype'),
         url('fonts/attic.woff') format('woff'),
         url('fonts/attic.ttf') format('truetype'),
         url('fonts/attic.svg#AtticRegular') format('svg');
}

@font-face {
    font-family: 'P22CezanneRegularRegular';
    src: url('fonts/p22cezr_.eot');
	 src: url('fonts/p22cezr_.eot?#iefix') format('embedded-opentype'),
         url('fonts/p22cezr_.woff') format('woff'),
         url('fonts/p22cezr_.ttf') format('truetype'),
         url('fonts/p22cezr_.svg#P22CezanneRegularRegular') format('svg');
}


ul, li, a, h1, h2, h3, h4, form, input, label, textarea, td, div, img, p{
	padding:0;
	margin:0;
}
ul, li{
	list-style:none;
}
a{
	text-decoration:none;
	outline:0;
	-moz-outline: none; 
	
}
img{
	border:none;
	display:block;
	font-size:0;
	line-height:0;
	max-width:100%;
}

h3{
    color: #12121D;
    font-family: "Helvetica",Arial,sans-serif;
    font-size: 16px;
    line-height: 23px;
    padding: 0 0 25px;	
}
input, textarea, select{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	height:0;
}
.container{
	width:100%;
	margin:0 auto;
}
.header{
	width:100%;
	position:relative;
}
.blankpattern{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.blankpattern img{
	max-width:100%;
	width:100%;
	height:auto; 
}
.banner {
	position:relative;
	min-height:375px;
}
.banner img{
	max-width:100%;
	width:100%;
	height:auto;
}
.arrowleft{
	position:absolute;
	left:0;
	top:50%;
}

.arrowright{
	position:absolute;
	right:0;
	top:50%;
}
.fulltimeline{
	position: absolute;
	width:auto;
	top:100px;
	right:50px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;

}

.textslide, .newhome_buttonslide{
	/*position:relative;*/
	position:absolute;
	right:0;
	left:0;
	bottom:87px;
	color:#f2ede0;
	font-size:50px;
	font-family: 'P22CezanneRegularRegular', Pinyon Script;
	z-index:99;
}
/*.textslide p {
   max-width:1237px;
   margin:0 auto;
   text-align:right;
}*/
.newhome_buttonslide{
	max-width: 1237px;
	margin: 0 auto;
	text-align: right;
}
.newhome_buttonslide p {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
/*p.button, p.signup_button{
	border-bottom:solid 6px #3d0909;
}
p.signup_button{
	border-bottom:solid 6px #6a2121;
}*/
p.button a, p.signup_button a{
	font-size: 14px;
	line-height: 50px;
	display: inline-block;
	text-align: center;
	color: #fff;
	background-color:#f54249;
	margin-top:20px;
	padding: 0 13px;
	border-bottom:solid 6px #b9171d;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
p.signup_button a{
	background-color:#2f4f75;
	border-bottom:solid 6px #0e2642;
}

.tequilaTextslide{
	position:absolute;
	left:200px;
	top:188px;
	color:#000;
	font-size:70px;
	line-height:75px;
	padding-right:10px;
	font-family: 'P22CezanneRegularRegular', Pinyon Script;
	/*z-index:100;*/
	/*width:100%;*/
	
}
.tequilaTextslide a{
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	background-color:#000;
	line-height:30px;
	display:inline-block;
	padding:0 10px;
	font-family:Arial, Helvetica, sans-serif;
}
.tequilaTextslide a:hover{
	background-color:#171716;
}
.toppanel{
	position:absolute;
	left:0;
	right:0;
	top:0;
	max-width:1240px;
	margin:0 auto;
	z-index:999;

}
.toppanel { width:1240px \0/IE9; }

.logo{
	margin:20px 0 0 0;
	float:left;
	width:8.5%;
	
	}
.logo img{
	max-width:100%;
	/*width:100%;*/
	height:auto;
}
.navigation{
	width:73%;
	float:right;
	margin-top:19px;
	background-color:rgba(255,255,255,.7);
	/*background-color:#f3f5f7;*/
	margin-right:8px;
	border-bottom:solid 1px #fff;
}
/*----------------------------------------------------------*/
ul#menu, ul{
    margin: 0;
    padding: 0px 0 0 0;
    list-style: none;
}
ul#menu{
	display:table;
	width:100%;
}
ul#menu li{
	position:relative;
	display:table-cell;
	white-space:nowrap;
	text-align:center;
}


ul#menu li ul {
    display: none;
}
 ul#menu li a{
    display: inline-block;
	padding:0 7px;
	color:#000;
	font-family: Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:33px;
/*	background:url(images/trans1.png) repeat  0 0;*/
	margin-bottom:-1px;
}
ul#menu li.menu-item-has-children > a{
	background:url(images/down_arrow.png) no-repeat 100% 45%;
}

ul#menu li ul{
	display:none;
    position: absolute;
	top:33px;
	left:-3px;
	width:200px;
	background-color:#fff;
	padding:5px;
	z-index:999;
	background-color:#fff;
}
ul#menu li:hover ul{
    display: block;	
}
ul#menu li ul li{
	line-height:25px;
	display:block;
	text-align:left;
}
ul#menu ul li a{
	height:auto;
	line-height:25px;
	border-bottom:none;
	
}
ul#menu ul li a:hover{
		border-bottom:!important;
	/*font-weight:bold!important;*/
}
/*ul#menu li:hover li a:hover {
 }
 */
 .navigation ul#menu li a:hover,
.navigation ul#menu li.current-menu-item a, 
.navigation ul#menu li.current-menu-parent a{
	border-bottom:solid 1px #ed1c24;
/*font-weight:bold;*/
}
/*.navigation  ul#menu li ul.sub-menua li a:hover,
.navigation ul#menu li ul.sub-menu li.current-menu-item a,
.navigation ul#menu li ul.sub-menu li.current-menu-parent a{
    border-bottom:0;
}*/
ul.sub-menu li a,
ul.sub-menu li a:hover

{
	border-bottom:none!important;
	color:#bc131a;
}

/*----------------------------------------------------------*/
#mobileMenu{
	display:none;
}
.languagebar{
margin:19px 0 0 0;
float:right;
position:relative;
/*max-width:23.3%;
width:100%;*/
}

.languagebar ul.languagedrop{
	
	/*border:solid 1px #e0dfdb;*/
	border-right:0;
	border-left:0;
	/*width:196px;*/
	width:217px;
	
	}
.languagebar ul.languagedrop li{
height:34px;
display:block;
font-size:12px;
line-height:34px;
background-color:#fff;
/*background:url(images/down-arrow.gif) no-repeat  79% 50% #fff;*/
background:url(images/down_arrow_two.png) no-repeat  76% 57% #fff;


}
.languagebar ul.languagedrop li a{
	color:#000;
	display:block;
	padding:0 5px 0 5px;
	z-index:99;
	position:relative;
}
.languagebar ul.languagedrop li a span{
display:block;
float:right;
height:auto;
text-align:center;
/*margin:5px 5px 0 0!important;*/


}

.languagebar ul.languagedrop li ul li{
	background-image:none;
	
}
.languagebar ul.languagedrop li ul li a{
	display:block;
	
	
}
.languagebar ul.languagedrop li ul li a:hover{
	background-color:#f67e74;
}

.languagebar ul.languagedrop li ul li a span{
display:block;
float:right;
margin:0px;
}
.languagebar ul.languagedrop li ul li a em{
	font-style:normal;
	}
.languagebar ul.languagedrop li ul li a img{
	max-width:32px;
	width:100%;
	margin-top:4px;
	}

.wrapper{
/*background:url(images/body-pattern.jpg) repeat;*/
background:url(images/wrapper-pattern.png) repeat;
/*margin:0 auto;*/
}
.outer{
width:94%;
max-width:1240px;
margin:0 auto;
position:relative;
/*border:solid 1px red;*/

}
.topcontent{
height:100%;
padding-bottom:50px;
/*overflow:hidden;*/
}
.topcontent h2{
padding-left:0px!important;
}

.topcontent h2{
	font-family:'AtticRegular', Trebuchet MS, Helvetica, sans-serif;
	 color:#953e3e;
	 font-size:24px;
	 line-height:24px;
	 padding-bottom:32px;
	 padding-left:36px;
	 text-transform:uppercase;
	 display:block;
}

.innerPan.homeSidebar{
	/*padding-top:280px;	*/
	padding-top:123px;
}
.tequilabottlediv{
	/*background:url(images/shadow.png) no-repeat  50% 100%;*/
	padding-bottom:33px;
	position:relative;
	/*max-width:502px;*/
	width:100%;
	height:auto;
	text-align:center;
	position:absolute;
	top:-270px;
	left:0;
	/*left:64%;
	margin-left:-251px;*/

}

.tequilabottlediv img{
	margin:0 auto;
	max-width:100%;
	/*height:auto;*/
	/*max-height:400px;*/
}

/*.tequilabottlediv + .innerPan.homeSidebar{
	padding-top:348xp;	
}*/
.abouttequila{


}
.lefttequila{
	padding:12px 12px 12px 12px;
}
.aboutinnerdiv{
	padding: 31px 38px 0 38px;
	position:relative;
	}


/*.rightpan{
	width:59.8%;
	float:right;
}*/
/*a.clickrancho{
color:#953e3e;
border:solid 1px #d1afab;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
padding:16px 16px;
display:block;
margin-bottom:38px;
text-align:center;
}
a.clickrancho:hover{
	color:#763131;
}*/
p.clickrancho{
color:#953e3e;
border:solid 1px #d1afab;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
padding:16px 16px;
display:block;
margin-bottom:38px;
text-align:center;
background-image:none!important;
}


.bottomcontent{
	padding: 0 0 120px 0;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	}
.bottomcontent h2{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#12121d;
	text-transform:uppercase;
	font-family: Arial,sans-serif;
	text-align:left;
	padding:0 0 20px 0;
}
.homebottomcontent{
	padding:45px 0 120px 0;
	height:100%;
	overflow:hidden;
	margin:0 auto;
}
.homebottomcontent h2, 
.buyleftbox h2{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#12121d;
	text-transform:uppercase;
	font-family: Arial,sans-serif;
	padding-bottom:28px;
}
.bottomPan{
	clear:both;
	text-align:left;
	vertical-align:top;
	

}

.bottomPan ul{
	 display: block;
	width:100%;
}

.footersingleblock{
    padding: 0 15px 50px;
    display: inline-block;
    vertical-align: top;
    width: 31%;
}
.footersingleblock:nth-child(3n+1){
	padding-left:0px;
}
.footersingleblock:nth-child(3n+3){
	padding-right:0px;
}

.footersingleblock img{
	/*max-width:392px;
	width:100%;
	height:auto;*/
	max-width:100%;
	height:auto;
	
}
.footersingleblock h2{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding:23px 0 14px 0;
	font-family: Arial, sans-serif;
	color:#12121d;
	text-align:left;
}
.footersingleblock p{
	padding-bottom:0px;
	text-align:left;
	
}
.footersingleblock a.splMore, .home .footersingleblock a.splMore{
	line-height:45px;
	background-color:#2f4f74;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	display:inline-block;
	text-align:center;
	padding:0 15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	/*float:left;*/
	
}
.home .footersingleblock a.splMore{
	width:275px;
	padding:0 10px;
	font-size:13px;
}
.footersingleblock a.splMore:hover{
	background-color:#243e5c;
}
.footersingleblock p.mail{
	padding:18px 0 18px 0;
}
.footersingleblock p a{
color:#12121d;
}
.footersingleblock p.mail a{
	background-color:inherit;
	color:#12121d;
	text-decoration:underline;
	text-transform:none;
	text-align:left;
	padding-left:0;
	line-height:0px;
}

.footerwrapper{
	/*background-color:#1e1e28;*/
	background:url(images/footer-bg.jpg)repeat-x 0 0 ;
	background-color:#1e1e28;
/*	min-height:219px;*/
	}
.footer{
	width:94%;
	max-width:1240px;
	margin:0 auto;
	/*padding:36px 0 15px 0;*/
	height:100%;
	overflow:hidden;
}
.quicklinks{
	width:17%;
	float:left;
	padding:36px 0 15px 0;
	
}
.quicklinks h2{
	font-size:16px;
	line-height:16px;
	padding-bottom:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff!important;
}
.quicklinks ul{
	padding:0;
	margin:0;
}
.quicklinks ul li{
	line-height:20px;
}
.quicklinks ul li a{
color:#fff;
}
.quicklinks ul li a:hover{
text-decoration:underline;
}
.terms-privacy{
	width:23.3%;
	float:left;
	padding:36px 0 15px 0;
	
}
.terms-privacy h2{
	font-size:16px;
	line-height:16px;
	padding-bottom:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff!important;
}
.terms-privacy ul{
	padding:0;
	margin:0;
}
.terms-privacy ul li{
	line-height:20px;
}
.terms-privacy ul li a{
color:#fff;
}
.terms-privacy ul li a:hover{
text-decoration:underline;
}
.copyright{
width:58%;
padding-top:28px;

}
.copyright p{
	font-size:11px;
	line-height:16px;
	color:#fff;
}
.socialicondiv{
	/*width:27%;*/
	width:26%;
	float:left;
	margin-top:46px;

}

.socialicondiv a{
	float:left;
	margin-right:12px;
}
.maillinglist{
	width:33%;
	float:left;
	
	padding:9px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background-color:#953e3e;
}
.maillinglist h2{
	font-size:16px;
	line-height:16px;
	padding-bottom:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffe119!important;
}
.maillinglist .mc4wp-form {
    margin:0;
}
.maillinglist label{
	display:none!important;	
}
.maillinglist input.email, .serach input#s2email, 
.maillinglist input[type="email"]{
	width:95%;
	height:44px;
	color:#222222;
	font-size:14px;
	/*line-height:44px;*/
	padding:0 0 0 16px;
	margin-bottom:21px;
	}

.maillinglist input.email, .serach input#s2email, 
.maillinglist input[type="email"]{
	line-height /*\**/: 44px\9
}
.maillinglist input.joinbutt,.serach input.submit, 
.maillinglist input[type="submit"]{
	background-color:#000;
	font-size:14px;
	line-height:45px;
	/*width:76px;*/
	padding: 0 25px;
	color:#fff;
	border:none;
	cursor:pointer;
	height:45px;
	float:right;
	-webkit-appearance:none;
	appearance:none;
	border-radius:0;
	-webkit-border-radius:0;
	
}
.maillinglist input.joinbutt:hover, .serach input.submit:hover, 
.maillinglist input[type="submit"]:hover{
background-color:#712e2e;
}

.inside_mail{
	border:solid 1px #a85454;
	padding:37px 27px 37px 27px;
	background:url(images/mail_bg_bottle.png) no-repeat  100% 24%;
}
 .s2_message{
 	color:#fff;
 }
  .s2_message a{
  color:#d77f02;
  }

.aboutrightpan{
	background:url(images/about-rightbg.png) no-repeat  72px 70px;
	height:auto;
	background-size:355px;
	padding:0 0 80px 0;
	min-height:515px;
	
}

.aboutrightpan h4{
	color:#953e3e;
	font-size:16px;
	padding:0  0 22px  0;
}

.aboutrightpan p{
	background:url(images/number-icon.png) no-repeat  0 3px;
	font-size:14px;
	line-height:21px;
	padding-bottom:19px;
	padding-left:25px;
	display:block;
	
	
}
.aboutrightpan a.moreAbout{
	background-color:#953e3e;
	font-size:14px;
	line-height:45px;
	text-align:center;
	display:inline-block;
	color:#fff;
	padding:0 20px;
	margin:23px 0 0 0;
}

.aboutrightpan a.moreAbout:hover{
	background-color:#803434;
}
/*.fulltimeline{
	position:absolute;
	width:100%;
}*/
.timelinebaner{
	/*background:url(images/timeline-bg.png) repeat 0 0;*/
	background-color:rgba(255, 255, 255, 0.5);
	/*width:524px;*/
	width:1025px;
	padding:20px;
	
	margin:0 auto 12px;
	height:100%;
	overflow:hidden;
	max-width:100%;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
}
.timelinebaner h2{
	color:#12121d;
	font-size:53px;
	font-size:45px\9;
	line-height:53px;
	font-family: 'P22CezanneRegularRegular', Pinyon Script;
	font-weight:normal;
	padding-bottom:20px;
}
.timelinebaner p{
	font-size:14px;
	line-height:20px;
}
.year{
	width:auto;
}
.year p{
	color:#f7f4ed;
	font-size:17px;
	line-height:20px;
	font-family:'AtticRegular', Trebuchet MS, Helvetica, sans-serif;
	padding-bottom:5px;
}
.line{
	border-bottom:solid 3px #f7f4ed;
	border-left:solid 3px #f7f4ed;
	min-height:3em;
	margin-left:17px;
}
.bannerTxtPan{
	float:left;
	width:64%;
}
.bannerInsideImg{
	float:right;
	width:33%;
}
.bannerInsideImg img{
	max-width:100%;
	height:auto;
}

/*------privacy policy---------*/
.middlePan{
	width:62%;
	float:left;
}
.production_process{
	width:100%;
}
h3.production_pro{
	text-align:center;
	border:solid 1px #dcc1be;
	/*text-transform:uppercase;*/
	font-size:28px;
	padding-top:20px!important;
}
.buymiddlePan{
	width:70%;
	float:left;
}
.middlePan p, .buymiddlePan p{
	padding-bottom:15px;
	color:#61605d;
	font-size:15px;
	line-height:26px;
}
.middlePan h2, .buymiddlePan h2{
	padding-left:0px;
}
.rightPan{
	width:29.7%;
	float:right;	
}
.leftpan{
	width:33%;
	float:left;
/*	position:absolute;
	left:0;
	top:-236px;*/
	padding:10px;
	background:url(images/transparen-whbg.png) repeat  0 0;
	position:relative;
}

.leftpan + .middlePan{
	float:right;	
}

.innerPan{
	padding:30px;
	border:solid 1px #dcc1be;
	height:100%;
	overflow:hidden;
}
.leftpan h2, 
.rightPan h2{
	color:#12121d;
	font-size:16px;
	line-height:20px;
	padding:0 0 25px 0;
	font-family:"Helvetica", Arial, sans-serif;
}
.leftpan p{
	font-size:14px;
	line-height:24px;
	color:#12121d;
	padding-bottom:25px;
}
.page-introduction-to-tequila .leftpan p{
	font-size:15px;
	line-height:30px;
}
.page-introduction-to-tequila .leftpan p{
	padding-bottom:35px;	
}
.page-introduction-to-tequila .leftpan p:last-child{
	padding-bottom:5px;	
}

.leftpan a.more, a.intro_butt{
	background-color:#953e3e;
	font-size:14px;
	line-height:45px;
	display:inline-block;
	text-align:center;
	color:#fff;
	position:absolute;
	right:20px;
	bottom:-10px;
	padding:0 10px;
	text-transform:uppercase;
}
a.intro_butt{
	position:static;
	left:0;
	top:0;
	margin-top:15px;
}
.leftpan a:hover, a.intro_butt:hover{
	background-color:#702f2f;
}
.leftpan h3{
	font-weight:bold;
	color:#953e3e;
	font-size:14px;
	line-height:18px;
	padding-bottom:10px;
}




.privacycont{
	width:100%;
}
.privacycont a{
	background-color:#953e3e;
	display:inline-block;
	color:#fff;
	text-align:center;
	padding:10px 19px!important;
	font-size:14px;
	line-height:22px;
	margin-bottom:15px;
	
	
	
}
.privacycont a:hover{
	background-color:#612c2c;
}

/*age verification*/
.ageverficationdiv{
	width:45%;
	margin:0 auto;
	background-color:#f8f6f1;
	padding:13px 13px;
}
.agewrapper{
	border:solid 1px #d2b0ad;
	padding:5% 9%;
}
.agewrapper img{
display:block;
margin: 0 auto;
max-width:100%;
/*width:100%;*/
/*max-width:59px;*/
height:auto;
}
.agewrapper h2{
font-family: Arial, sans-serif;
font-size:16px;
line-height:18px;
text-transform:uppercase;
font-weight:bold;
color:#12121d;
text-align:center;
padding:4% 0 2.6% 0;
}
.agewrapper p{
text-align:center;
padding-bottom:4%;
}
.ageform{
margin-bottom:27px;
margin: 0 auto;
/*width:280px;*/
width:59%;
}
.ageform input.dayfield{
	width:24%;
	height:43px;
	border:solid 1px #d2b0ad;
	text-align:center;
	color:#12121d;
	font-size:12px;
	/*line-height:43px;*/
	margin-right:9px;
	margin-bottom:27px;
}
.ageform input.dayfield, .ageform input.yearfield{
	line-height /*\**/: 43px\9
}

.ageform input.yearfield{
	width:34%;
	height:43px;
	border:solid 1px #d2b0ad;
	text-align:center;
	color:#12121d;
	font-size:12px;
	/*line-height:43px;*/
	margin-right:9px;
	margin-bottom:27px;
}
.ageform input.enterbutt{
	background-color:#953e3e;
	width:83px;
	height:45px;
	color:#fff;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
	margin:0 auto;
	display:block;
	border-radius:0;
	-webkit-border-radius:0;
	-webkit-appearance: none;
}
.ageform input.enterbutt:hover, 
.ageform input.enterbutt:focus{
	background-color:#713333;
}
/*age verification*/
.contleftpan{
	width:33%;
	float:left;
	margin-right:83px;
	}

.contleftbox{
background:url(images/transparen-whbg.png) repeat  0 0;
width:94%;
padding:12px 12px 12px 12px;
margin: 0 auto 15px;
}
.contleftinner{
	border:solid 1px #dcc1be;
	padding:6% 6% 0 6%;
	position:relative;
}
.contleftinner h2, 
.buyleftinner h2{
	color:#12121d;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	line-height:24px;
	font-family:Arial,sans-serif;
	padding-bottom:6%;
}
.contleftinner h2 img, 
.buyleftinner h2 img{
	max-width:100%;
	/*width:100%;*/
	height:auto;
}
.contleftinner p.addtxt, 
.buyleftinner p.addtxt{
	background:url(images/mail-iconclosed.jpg) no-repeat 0 4px;
	font-size:14px;
	line-height:26px;
	padding:0 0 18px 17%;
}
.contleftinner p.email, 
.buyleftinner p.email{
	background:url(images/mail-iconopen.jpg) no-repeat  0 0;
	padding:0 0 18px 17%;
	font-size:14px;
	width:96%;
	word-wrap: break-word;
	
}
.contleftinner p.email a, 
.buyleftinner p.email a{
	color:#12121d;
	text-decoration:underline;
}
.contleftinner p.email a:hover, 
.buyleftinner p.email a:hover{
	text-decoration:none;
}
 
.buyleftinner p.phone{
	background:url(images/ph-icon.jpg) no-repeat 0 0;
	padding:0 0 48px 17%;
	font-size:14px;
}
.buyleftinner p.phone a{
color:#000;
}
.contleftinner p.phone{
	background:url(images/ph-icon.jpg) no-repeat 0 0;
	padding:0 0 48px 17%;
	font-size:14px;
}
.contleftinner p.phone a{
	color:#000;
}
.contleftinner a.visitbutt, 
.buyleftinner a.visitbutt{
	width:166px;
	height:45px;
	line-height:45px;
	background-color:#953e3e;
	font-size:16px;
	display:block;
	color:#fff;
	text-align:center;
	position:absolute;
	right:29px;
	bottom:-23px;
}
.contleftinner a.visitbutt:hover, 
.buyleftinner a.visitbutt:hover{
	background-color:#743838;	
}
.contleftpan a.discover{
	background-color:#9f504f;
	display:block;
	padding:11px 11px;
	text-align:center;
	color:#f3f1ea;
	font-size:16px;
	line-height:20px;
}
.contleftpan a.discover:hover{
	background-color:#743838;
}
.contleftpan a.discover span{
	border:solid 1px #dac2bd;display:block;
	padding:18px 18px;
	
	
}
.contrightpan{
	width:53.4%;
	float:left;
	}
.contrightpan h2{
	color:#12121d;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	line-height:24px;
	font-family:Arial,sans-serif;
	padding-bottom:26px;
	float:left;
}
.contrightpan p{
float:right;
color:#953e3e;
font-size:10px;
}
.askquestionform{
padding:0 0 0 0;
}
.askquestionform label{
	color:#12121d;
	font-size:14px;
	line-height:38px;
	width:25%;
	display:inline-block;
	float:left;
	margin-bottom:9px;
	clear:both;
}
.askquestionform input[type="text"]{
	width:70%!important;
	height:40px;
	border:solid 1px #d8bcb7;
	padding:0 0 0 10px;
	font-size:14px;
	/*line-height:40px;*/
	margin-bottom:9px;
	float:right;
}
.askquestionform input[type="text"]{
	line-height /*\**/: 40px\9
}
.askquestionform textarea{
	width:70%;
	height:193px;
	border:solid 1px #d8bcb7;
	padding:10px;
	font-family:Arial, sans-serif;
	color:#12121d;
	font-size:14px;
	line-height:20px;
	margin-bottom:17px;
	vertical-align:top;
	float:right;
}

.formBtn{
	float:left;
	width:100%;
}
.askquestionform input[type="submit"]{
	width:92px;
	height:47px;
	background-color:#953e3e;
	color:#fff;
	font-size:14px;
	line-height:47px;
	display:block;
	border:none;
	cursor:pointer;
	float:right;
		border-radius:0;
-webkit-border-radius:0;
-webkit-appearance: none;

	
}
.askquestionform input.submit:hover{
	background-color:#793535;
}
.gallerydiv h2{
font-family:Arial, sans-serif;
color:#12121d;
font-size:16px;
font-weight:bold;
padding-bottom:20px;
}
.gallerydiv p{
	padding-bottom:20px;
}
.gallerydiv ul{
	padding:0;
	margin:0;
}
.gallerydiv ul li{
	/*display:inline-block;*/
	float:left;
	margin:0 9px 9px 0;
	
	height:auto;
	}
.gallerydiv ul li img{
max-width:98px;
width:100%;
height:auto;
}
.galleryrightdiv{
	width:33%;
/*  margin-right:19px;*/
  float:right;
}
.galleryrightdiv img{
max-width:100%;
width:100%;
height:auto;
}

.galleryrightdiv h2{
	font-family:Arial, sans-serif;
	color:#12121d;
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
}
.galleryrightdiv p{
	padding-bottom:20px;
}
.youtubevideo{
	margin-bottom:21px;
}
.youtubevideo img{
	max-width:373px;
	width:100%;
	height:auto;
}

.communityleftpan{
	width:auto;
}
.comheadingcont h2, .communityrightpan h2{
	font-family: Arial, sans-serif;
	color:#12121d;
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
}
.communityrightpan p{
	padding-bottom:20px;
}
.comheadingcont{
	margin-bottom:30px;
	height:100%;
	overflow:hidden;
	width:98%;
}
.comheadingcont img{
}
.communityImg{
	height:100%;
	overflow:hidden;
	/*max-width:22%;*/
	float:right;
	/*max-width:100%;*/
}
.communityImg img{
	background-color:#faf9f6;
	padding:8px 8px;
	-webkit-box-shadow: 1px 1px 3px 1px #e3e1db;
	box-shadow: 1px 1px 3px 1px #e3e1db;
	margin:10px 0px 10px 20px;
	max-width: 84%;
/*  width: 100%;*/
  height:auto;
  }
.error404 .middlePan .singlecommunity{
	width:100%;
}
.singlecommunity{
	background: url(images/transparen-whbg.png) repeat 0 0;
	width: 28%;
	padding: 4px;
	margin-bottom:40px;
	display: inline-block;
	vertical-align: top;
	margin-right: 31px;
	}
body.single .singlecommunity{
	 width:auto;
 }
 
body.single .post-thumbnail{
	display:none;
}
.singlecommunity img{
	width:100%;
	height:170px;
}
.insidesingle{
	padding:10px 10px;
	border:solid 1px #e2ccca;
	position:relative;
	min-height:254px;
	margin-top:6px;
}
.insidesingle h1{
	font-family:Arial, sans-serif;
	color:#12121d;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.insidesingle .entry-date, 
.search-results .searchWrapper .status-publish .entry-date{
	padding-bottom:5px;
	display:block;
}
.insidesingle .entry-date a, 
.search-results .searchWrapper .status-publish .entry-date a{
	display:block;
	color:#953e3e;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}
.insidesingle a.more{
	width:116px;
	height:45px;
	line-height:45px;
	background-color:#953e3e;
	display:block;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	position:absolute;
	left:11px;
	bottom:-19px;
}
.insidesingle a.more:hover{
	background-color:#752e2e;
}
.pagination{
	padding:0;
	margin:80px 0 0 0;
	text-align:center;
}
.pagination a, 
.pagination span{
	display:inline-block;
	/*background-color:#953e3e;*/
	color:#953e3e;
	width:33px;
	line-height:33px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius:50px;
	text-align:center;
	padding-right:0px;
	margin-right:3px;
	margin-left:3px;	
}
/*.pagination a:hover,*/ 
.pagination span{
	background-color:#e3d2b0;
	color:#9b4c48;
}

.communityrightpan{
	width:auto;
}


.buyfooterblock{
	width:31.3%;
	margin-right:24px;
	float:left;
}
.buyfooterblock:last-child{
margin-right:0px;
}
.buyfooterblock img{
max-width:393px;
width:100%;
height:auto;
}
.buyfooterblock h2{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding:23px 0 14px 0;
	font-family:Arial, sans-serif;
	color:#12121d;
}
.buyfooterblock p{
	padding-bottom:18px;
}
.buyfooterblock a{
	width:43%;
	line-height:45px;
	background-color:#2f4f74;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	display:block;
	text-align:center;
	padding:0 15px;
	
}
.buyfooterblock a:hover{
background-color:#243e5c;
}

.buyleftpan{
	width:48%;
	float:left;

	}
.buymapdiv{
	background-color:#faf9f6;
	width:100%;
}
/*------------ POP UP -----------*/

	#mask {
		/*position:absolute;*/
		position:fixed;
		left:0;
		top:0;
		bottom:0;
		width:100%;
		height:100%;
		z-index:9000;
		background-color:#000;
		display:none;
	}
#boxes .window {
		width:90%; 
		height:auto;
	/*	position: fixed;*/
	position:absolute;
		top:80px!important;
		/*height:200px;*/
		display:none;
		z-index:9999;
}
#boxes .window {
    top: 0px \0/; /* IE8+9  */
}
	#boxes .window1 {
		width:35%; 
		height:auto;
		position: fixed;
		padding:12px 12px;
		/*top:50%;
		height:200px;*/
		display:none;
		z-index:9999;
		background-color:#f8f6f1;
		 box-shadow: -1px 7px 5px 3px #000000;
    	
		}
#boxes .window1 p{
	text-transform:none!important;
	font-weight:normal!important;
	text-align:center;
	padding:20px  20px
}



	#boxes #dialog {/*padding:60px 60px 0 60px; width:247px;*/ margin:0 auto;}
	#boxes #dialog1 {font-size:14px;}
	#boxes #dialog1 p {
		text-align:center;
	}
	
.new_window{
	width:30%!important;
	background-color:#f8f6f1;
		 box-shadow: -1px 7px 5px 3px #000000;
}
/*------------ POP UP -----------*/

.error{
		
}

.tequiladivLeft{
	width:47%;
	float:left;
	}
.tequiladivLeft ol{
padding-left:20px;
}
.tequiladivLeft ol li{
list-style:decimal;
padding-bottom:15px;
}
.tequiladivRight{
	width:50.4%;
	float:left;
	margin-bottom:160px;
	
}
.outeringredients{
background:url(images/transparen-whbg.png) repeat  0 0;
width:93%;
padding:12px 12px;
}
.ingredientsdiv{
	border:solid 1px #cea6a6;
	padding:32px 0 25px 25px;
	position:relative;
}
.ingredientsdiv h3{
	font-size:16px;
	line-height:18px;
	padding-bottom:22px;
}
.ingredientsdiv p{
	line-height:23px;
	width:180px;
}
.ingredientsdiv img{
	position:absolute;
	right:-30px;
	top:-198px;
	}

.tequiladivLeft a{
	background-color:#953e3e;
	font-size:14px;
	line-height:45px;
	color:#fff;
	display:block;
/*	width:367px;*/
	width:60%;
	padding-left:18px;
	margin-top:30px;
}
.tequiladivLeft a:hover{
	background-color:#793232;
}

.invitingdiv{
	background:url(images/transparen-whbg.png) repeat  0 0;
	padding:12px 12px;
	width:96%;
	margin-bottom:150px;
	
}
.insideinvitingdiv{
	
	/*padding:40px 0 40px 40px;*/
	padding:12px 12px;
	position:relative;
	background-color:#fafbf6;
}
.insidewh{
	padding:28px 0 28px 28px;
	border:solid 1px #e2ccc9;
	/*width:300px;*/
	padding-right:48%;
	
}
.insidewh p{
	padding-bottom:10px;
}
.insideinvitingdiv h3{
	padding-bottom:20px;
	/*width:57%;*/
	/*width:711px;*/
	text-transform:uppercase;
}
.insideinvitingdiv p{
	font-size:14px;
	/*width:670px;*/
}
.testingbottle{
	/*background:url(images/shadow.png) no-repeat  0 100%;
	padding-bottom:48px;*/
	position:absolute;
	right:0;
	top:-190px;
	/*max-width:100%;*/
	height:auto;
	width:45%;


	}
.testingbottle img{
	/*max-width:400px;*/
	/*width:100%;*/
	height:auto;
	max-width:100%;
	
	
}
.expertImg{
	top:-170px;
	right:0;
	/*max-width:492px;*/
	width:auto;
	height:auto;
}

.findout{
	/*width:144px;*/
	height:45px;
	position:absolute;
	bottom:-13px;
	/*right:545px;*/
}
.findout a{
	background-color:#953f3f;
	text-transform:uppercase;
	line-height:46px;
	display:block;
	color:#fff;
	text-align:center;
	padding:0 20px;
}
.findout a:hover{
	background-color:#722f2f;
}

.wherebuyMaindiv{
	/*width:96%;*/
	width:100%;
	margin-top:65px;
}
.productdiv{
	width:46%;
	float:left;
	margin-bottom:25px;
	margin-right:24px;
	/*min-height:368px;*/
	min-height:437px;
	
}

.productdiv ul li p, .productdiv ul li h3{
	padding-bottom:10px;
}

.productdiv ul li a.wheretobuy{
	background-color:#953e3e;
	color:#fff;
	text-transform:uppercase;
	display:block;
	width:142px;
	line-height:45px;
	text-align:center;
	float:left;
}
.productdiv ul li a.wheretobuy:hover{
	background-color:#7b3535;
}
.displaybottle{
	border:solid 8px #faf9f6;
	background-color:#fff;
	-webkit-box-shadow: 1px 1px 3px 1px #e7e5de;
	box-shadow: 1px 1px 3px 1px #e7e5de;
	/*width:172px;*/
	width:29%;
	padding:20px 0;
	float:left;
	margin-right:20px;
}

.banner .flex-control-nav{
	width:1240px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left:50%;
	top:65px;
	margin-right:0px;
}
.production_content{
	display:none;
}
.page-process .middlePan{
	width:70%;
	margin:0 auto;
	background-color:#fff;
	float:none;
}
@media screen and (min-width:0\0) {
/* IE9 , IE10 ,IE11 rule sets go here */
.displaybottle{
	border:solid 8px #faf9f6;
	background-color:#fff;
	-webkit-box-shadow: 1px 1px 3px 1px #e7e5de;
	box-shadow: 1px 1px 3px 1px #e7e5de;
} 
}

.displaybottle img{
	display:block;
	margin:0 auto;
	max-width:100%;
	height:auto;
}
.bottledesc{
	float:left;
	width:60%;
	}
.bottledesc h3{
	text-transform:uppercase;
	padding-bottom:15px;
}
.bottledesc p{
	padding-bottom:15px;
}
.bottledesc span{
	padding-left:5px;
}


.bottledesc a{
	background-color:#953e3e;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	/*width:142px;*/
	width:auto;
	line-height:45px;
	text-align:center;
	padding:0 10px;
}
.bottledesc a:hover{
	background-color:#7b3535;
}

/*--what expert---*/
.meettheexpert{
	background:url(images/transparen-whbg.png) repeat  0 0;
	padding:12px 12px;
	width:96%;
	margin-bottom:110px;
	
}
.expertchngperc{
	/*position:relative;*/
	position:absolute;
	left:221px;
	top:215px;
	color:#fff;
	font-size:88px;
	line-height:90px;
	font-family: 'P22CezanneRegularRegular', Pinyon Script;
	z-index:100;
	width:30%;
	
}
.expertpicdiv{
	/*background:url(images/shadow.png) no-repeat  0 100%;
	padding-bottom:48px;*/
	position:absolute;
	right:-45px;
	top:-170px;
}
.insideinvitingdiv p{
	font-size:14px;
	/*width:711px;*/
	}

.pressenjoydiv{
	width:98%;
	margin-bottom:70px;
	height:100%;
	overflow:hidden;
	}
.press{
	width:52%;
	float:left;
	}
.press h3{
	padding-bottom:22px;
	text-transform:uppercase;
}
.press p{
	padding-bottom:20px;
	font-size:16px;
}
.press ul{
	padding:0;
	margin:0;
}
.press ul li{
	display:inline-block;
	/*float:left;*/
	margin:0 9px 9px 0;
	height:auto;
}
.press ul li img{
max-width:94px;
width:100%;
height:auto;

}
.article_press{
	float:right;
	width:46%;
}
.article_press .flexslider {
    margin: 0 0 60px;
    /*background: #fff;
    border: 4px solid #fff;*/
    position: relative;
    -webkit-border-radius: 4px;
}
.article_press .flex-control-nav{
	display:none;
}
.destxt h3{
	font-weight:400;
	padding-bottom:10px;
	margin-top:20px;
}
/*ul.featurePress img{
	width:100%!important;
}*/
ul.featurePress li{
	padding-bottom:20px;
}
ul.flex-control-nav ul.flex-direction-nav {
	opacity:1!important;
}


.enjoytequila{
	width:47%;
	float:right;
	
}
/*.page-cocktail-recipes-index .fancybox-inner{
	height:auto!important;
}
.page-cocktail-recipes-index .fancybox-iframe{
	min-height:446px;
}*/
.page-cocktail-recipes-index .fancybox-outer{
	background-image:none!important;
}
.cocktail-reciptequila{
	width:100%;
	float:none;
	margin-bottom:45px;
}

.enjoytequila h3{
	padding-bottom:22px;
	text-transform:uppercase;
}
.enjoytequila p{
	padding-bottom:20px;
	font-size:16px;
}
.wrapOuter{
	display: table;
	width: 100%;
	border-spacing: 20px;
	border-collapse: separate;
	table-layout:fixed;	
}
.outerenjoy{
	padding:10px 10px;
	/*background:url("images/transparen-whbg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	margin-bottom:20px;
	width: 30%;
	display: table-cell;
	vertical-align: top;
	border:solid 1px #e2ccca;
	background:url("images/transparen-whbg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding:20px;
}
.enjoyblock{
	height:100%;
	overflow:hidden;
	/*min-height:260px;*/
}
.leftenjoyblock{
	/*float:left;
	width:20%;*/
	padding-bottom:20px;
}
.leftenjoyblock img{
	display:block;
	margin:0 auto;
	max-width:47%;
	height:auto;
	}
.rightenjoyblock{
/*float:right;*/
	padding:0;

}
.rightenjoyblock h3{
	padding-bottom:20px;
	color:#9c4b4a;
	text-transform:uppercase;
	text-align:center;
}
.rightenjoyblock p{
	font-size:14px;
	padding-bottom:0px;
	text-align:justify;
	/*min-height:100px;*/
	
}
.cocktail_lftenjoyblock{
	/*width:8%;*/
}
.cocktail_rghtenjoyblock{
	width:100%;
}
/*--ocho cocktails---*/
.cocktailsdiv{
	width:100%;
		
		}
.margaritadiv{
	width:46%;
	overflow:hidden;
	display:inline-block;
	margin-right:23px;
	margin-bottom:46px;
	vertical-align:top;
}
.margaritaimgdiv{
float:left;
width:41%;

}
.margaritaimgdiv img{
-webkit-box-shadow: 1px 1px 3px 1px #e3e1db;
box-shadow: 1px 1px 3px 1px #e3e1db;
border:solid 8px #fff;
max-width:100%;
height:auto;
}
.margaritacontent{
float:right;
width:49%;

}
.margaritacontent h3{
	color:#12121d;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:24px;
}
.margaritacontent p{
	padding-bottom:24px;
}
.margaritacontent a.getrecipe{
	background-color:#953e3e;
	color:#fff;
	font-size:14px;
	line-height:45px;
	text-align:center;
	display:inline-block;
	padding:0 25px;
	margin-top:20px;
	
}
.margaritacontent a.getrecipe:hover{
	background-color:#622a2a;
}
/*--ocho cocktails---*/

/*-----heritage----*/
.content_body h3{
	padding-bottom:20px;
	padding-top:10px;
}
.content_body ul{
	padding-bottom:20px;
}

/*ul.categories li{
	padding:0 0 24px 14px;
	margin:0 0 0 0;
	background:url(images/heritage-liststyle.png) no-repeat 0 0;
	display:inline-block;
	
	}*/
ul.categories li{
	padding:0 0 24px 14px;
	margin:0 0 0 0;
	background:url(images/solid-round.png) no-repeat 0 0;
	display:inline-block;
	
	}
ul.categories li.solidone{
background:url(images/heritage-liststyle.png) no-repeat 0 0;
}	
ul.categories li span{
	float:left;
	color:#953e3e;
	font-weight:bold;
	line-height:37px;
	font-family:"Helvetica",Arial, Helvetica, sans-serif;
}
ul.categories li div{
	padding: 0 0 0 35px;
}
ul.categories li div strong{
	display:block;
	font-weight:normal;
	color:#953e3e;
}

ul.clases li{
	padding:0 0 24px 14px;
	margin:0 0 0 0;
	background:url(images/number-liststyle.png) no-repeat  0 0;
	}
ul.clases li.numberrone{
	background:url(images/number1.png) no-repeat 0 0;
}
ul.clases li.numbertwo{
	background:url(images/number2.png) no-repeat 0 0;
}
ul.clases li.numberthree{
	background:url(images/number3.png) no-repeat 0 0;
}
ul.clases li.numberfour{
	background:url(images/number5.png) no-repeat 0 0;
}

ul.clases li span{
	float:left;
	color:#fff;
	font-weight:bold;
	line-height:37px;
}
ul.clases li div{
	padding: 0 0 0 35px;
}
ul.clases li div strong{
	display:block;
	font-weight:normal;
	color:#953e3e;
}
.timecontent{
	float:left;
	width:58%;
}
.maxicomap{
	float:right;
	
}
/*-----heritage----*/
.insidesingle img{
padding-bottom:20px;
max-width:100%;
height:auto;
}
a.backbutt{
	background-color:#953e3e;
	width:83px;
	height:45px;
	color:#fff;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
	margin:0 auto;
	display:block;
	text-align:center;
	line-height:45px;
}

.count {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 49px;
    position: absolute;
    right: 80px;
    top: 0;
}

.tequilaouterPan{
	width:100%;
	margin:0 auto;
	}
.pageContentbotpad{
	padding-bottom:190px;
}
.page-template-page-tequila .pageContentbotpad, .page-template-page-expert .pageContentbotpad{
	padding-bottom:70px!important;
}


.findPan .findMapPan{
	float:left;
	padding:10px;
	/*width:450px;*/
	width:52%;
	background-color:#fff;
	-webkit-box-shadow: 1px 1px 3px 1px #e3e1db;
	box-shadow: 1px 1px 3px 1px #e3e1db;
	margin-right:24px;
}
.findPan .findFormPan{
	float:left;
	width:41%;
}
.findPan .findFormPan h2{
	color:#12121d;
	font-size:16px;
	line-height:20px;
	padding:0 0 25px 0;
	font-family:Arial, sans-serif;	
}
.findPan .findFormPan .formElm{
	margin-bottom:12px;
	display:block;

	
}
.findPan .findFormPan label{
	font-size:13px;
	margin-right:12px;
	height:40px;
	line-height:40px;
	
}
.findPan .findFormPan input[type="radio"]{
	margin-right:5px;
}
.findPan .findFormPan input[type="text"]{
	width:91%;
	border:0;
	background-color:#fff;
	/*height:15px;*/
	font-size:12px;
	line-height:14px;
	padding:12px;
}
.findPan .findFormPan select{
	width:81%;
	border:0;
	background-color:#fff;
	font-size:12px;
	line-height:14px;
	padding:10px;
	height:40px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.findPan .findFormPan select {
	-webkit-appearance: menulist-button !important; 
	line-height:30px !important;
	padding-left:12px!important;
	}
	}

.findPan .findFormPan input[type="submit"]{
    background-color: #953E3E;
    border:0;
    color: #FFFFFF;
    cursor: pointer;
    display:inline-block;
    font-size: 14px;
    height: 47px;

    line-height: 47px;
	padding:0 16px;
	text-transform:uppercase;
}
.findPan .findFormPan input[type="submit"]:hover{
	background-color:#743838;
}
.buyBottomPan{
	padding-bottom:25px;
	
}
.buyleftbox{
	width:25%;
	margin: 0 auto 15px;
	float:left;
}
.buyinfobox{
	background:url(images/transparen-whbg.png) repeat  0 0;
	padding:12px 12px 12px 12px;
}
.buyleftinner{
	border:solid 1px #dcc1be;
	padding:22px 22px 30px 18px;
	position:relative;
}
.buymapdiv iframe{
	width:100% !important;
}
.buyBottomRight{
	float:right;
	width:72%;
}
.buyBottomRight .homebottomcontent{
	padding:0;
}

.disBox{
	display:inline-block;
	vertical-align:top;
	width:27%;
	padding:0;
	margin-right:43px;
	margin-bottom:30px;
}
.disBox h2{
padding-top:0px!important
}


.buyPanLogo ul li{
	margin:0 10px 10px 0;
	float:left;
}

.buyPanLogo ul li div.logoWrap {
	/*background:#fff;*/
	width:154px;
	height:98px;
	text-align:center;
	/*padding:3px;*/
	display: table-cell;
	vertical-align:middle;
	}
.buyPanLogo ul li div.logoWrap img{
	margin:0 auto;
	/*max-width:100%;*/
	height:auto;
	}

.textwidget p{
	padding-bottom:20px;	
}

.search-form label{
	float:left;
	margin-right:10px;
}
.search-form span.screen-reader-text{
	margin-right:10px;
}
.search-form input[type="search"]{
    border: 1px solid #D8BCB7;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 9px;
    padding: 0 10px;
    width: 260px;
	border-radius:0;
-webkit-border-radius:0;
-webkit-appearance: none;
}
.search-form input[type="submit"] {
    background-color: #953E3E;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
	padding:0 15px;
	border-radius:0;
-webkit-border-radius:0;
-webkit-appearance: none;
}

.search-no-results .searchWrapper{
	padding:20px;
	border:solid 1px #e2ccca;
	position:relative;
	height:100%;
	overflow:hidden;
}
.error404 .searchWrapper{
	height:100%;
	overflow:hidden;
}
.search-results .searchWrapper .status-publish{
	padding:20px;
	border:solid 1px #e2ccca;
	position:relative;
	margin-bottom:20px;
}
.search-results .searchWrapper .status-publish h1{
    color: #12121D;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 7px;
    text-transform: uppercase;
}
.search-results .searchWrapper .status-publish h1 a{
    color: #12121D;	
}
.search-results .searchWrapper .status-publish img{
	margin-bottom:15px;	
}

/*--------where to buy lightbox---------------*/
.whtolightbox{
	/*max-width:460px;*/
	
	/*width:auto;*/
	margin:0 auto;
	padding:10px 30px 26px 0px;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
width:470px;
height:500px;
/*overflow:auto;*/
/*overflow-y:scroll;*/
/*min-width:500px;*/
/*overflow-x:hidden;*/

}
.whtolightbox h3{
	font-size:16px;
	line-height:18px;
	color:#12121d;
	font-weight:bold;
	padding:15px 0 15px 0;
}
p.lightbox_content{
	padding-bottom:15px;
}
.whbuymapdiv{
	border:solid 8px #faf9f6;
	width:100%!important;
	height:auto;
}

p.location{
	padding:17px 0 34px 0;
	background-color:#fff;
}
.scrollingarea{
	/*width:444px;*/
	/*height:280px;*/
	margin:0 auto;
	overflow:auto;
	background-color:#fff;
}
.scrollingarea ul{
	padding:0;
	margin:0;
}
.scrollingarea ul li{
	padding-bottom:15px;
	color:#12121d;
}
.scrollingarea ul li span.number{
	background:url(images/whbuy-bullet.jpg)  no-repeat 0 0;
	color:#953e3e;
	display:inline-block;
	width:24px;
	height:40px;
	text-align:center;
	line-height:24px;
	font-size:11px;
	vertical-align:top;
	margin-right:27px;
}
.scrollingarea ul li div{
display:inline-block;
/*width:115px;*/
width:41%;
margin-right:38px;

}
.scrollingarea ul li span.location{
	display:inline-block;
	vertical-align:top;
	}
.scrollingarea ul li span.location img{
	float:left;
	margin-right:8px;
}
/*--------where to buy lightbox---------------*/
 a.visitbutt{
	width:74%;
	height:45px;
	line-height:45px;
	background-color:#953e3e;
	font-size:16px;
	display:block;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:0 10px;
	margin-top:30px;
	
}
 a.visitbutt:hover{
 	background-color:#833636;
 }

#signup_dialog{

margin-top:20px;
padding-bottom:40px;
padding-top:10px;
}
.outborder{
	border:solid 1px #d2b0ad;
	padding:20px;
}
a.close{
	color:#000;
	font-size:12px;
	padding:12px 12px 12px 12px;
	display:block;
	text-align:center;
	background-color:#953e3e;
	width:60px;
	color:#fff;
	margin:0 auto;
	text-transform:uppercase;
	
	}
.fancybox-title {
   /* visibility: visible;*/
   visibility:hidden!important;
}
.singlevideo{
	margin-bottom:20px;
}

.insidesingle h2{
 color: #12121D;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 12px;
}
.insidesingle h2 span{
	display:block;
	font-weight:normal;
	font-size:12px;
	color:#953e3e;
}
.news_minheight{
	margin-bottom:20px;
}
.splMore{
margin-top:18px;
}

.map img{
max-width:738px;
width:100%;
height:auto;
}

/*--------where to buy lightbox---------------*/
ul.ranchomap{
width:100%;
position:relative;
background:url(images/map.png)  no-repeat 0 0;
/*width:727px;*/
height:602px;
}
li.puertecito{
	position:absolute;
	left:322px;
	top:123px;
	width:15%;
	text-align:center;
	}
li.carrizal{
	position:absolute;
	left:210px;
	top:200px;
	width:15%;
	text-align:center;
}
li.vergel{
	position:absolute;
	left:139px;
	top:252px;
	width:15%;
	text-align:center;
}

li.refugio{
	position:absolute;
	left:256px;
	top:269px;
	width:15%;
	text-align:center;
}
li.fresnos{
	position:absolute;
	left:378px;
	top:260px;
	width:15%;
	text-align:center;
}

li.pomez{
	position:absolute;
	right:233px;
	top:336px;
	width:15%;
	text-align:center;
}
li.mangos{
	position:absolute;
	right:280px;
	bottom:86px;
	width:15%;
	text-align:center;
}
li.rivera{
	position:absolute;
	right:154px;
	bottom:98px;
	width:15%;
	text-align:center;
}
li.cerrito{
	position:absolute;
	right:57px;
	bottom:279px;
	width:18%;
	text-align:center;
}
li.corrales{
	position:absolute;
	right:208px;
	top:189px;
	width:15%;
	text-align:center;
}
ul.ranchomap li span {
	display:block;
	
	
}
ul.ranchomap li span img{
	display:block;
	margin: 0 auto;
	
	}
ul.ranchomap li strong{
	font-weight:normal;
	display:block;
	margin: 0 auto;
	width:30%;
	font-size:11px;
	line-height:12px;
}
ul.ranchomap li a{
	display:block;
	color:#405f85;
	 font-family:'AtticRegular', Trebuchet MS, Helvetica, sans-serif;
	 font-size:11px;
	 line-height:18px;
	 display:block;
}
ul.ranchomap li a:hover{
	color:#974143;
}
ul.ranchomap li cite{
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	line-height:12px;
	display:block;
}
/*home page lightbox*/

 .insidesingle ul {
 	padding:0 0 15px 15px;
	
 } 
 .insidesingle ul li{
 list-style:disc;
 padding-left:10px;
 }

span.outflag{
position:absolute;
/*left:-35px;*/
right:9px;
top:8px;
}
span.outflag img {
    width: 23px;
}
/*.mobilemap{
	display:none;
}*/

/* Map Panel Style */
.mapPan{
	position:relative;
	/*max-width:727px;*/
	margin:0 auto;
}
.mapPan img{
	display:block;
	max-width:100%;
	height:auto;
}
.mapPan a{
    /*color: #405F85;*/
	color: #1f1410;
    display: block;
   position:absolute; 
	z-index:100;
	text-align:center;
    width: 15%;
	font-family:'AtticRegular', Trebuchet MS, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	font-weight:normal;
/*	background-color:#FC9;*/
}
.mapPan a:hover{
    color: #943e3d;	
}
.mapPan a span {
    display: block;
	width:17%;
	margin:0 auto;
	font-style: normal!important;
    font-weight: normal!important;
	
}
.mapPan a img {
    display: block;
    margin: 0 auto;
}
.mapPan a strong {
    display: block;
    margin: 0 auto;
	font-size:9px;
}
.mapPan a cite {
    display: block;
    font-style: normal!important;
    font-weight: normal!important;
	font-size:9px;
}

.mapPan a.map1{
 	left: 51%;
    top: 4%;
}
.mapPan a.map2{
  	left: 40%;
    top: 17%;
}
.mapPan a.map3{
 	left: 72%;
    top: 13%;
}
.mapPan a.map4 {
    left: 32%;
    top: 23%;
}

.mapPan a.map5 {
    left: 46%;
    top: 25%;
}
.mapPan a.map6 {
    left: 56%;
    top: 31%;
}

.mapPan a.map7 {
    left: 83%;
    top: 27%;
}
.mapPan a.map8 {
    left: 68%;
    top: 39%;
}


.mapPan a.map9 {
    left: 61%;
    top: 63%;
}
.mapPan a.map10 {
    left: 77%;
    top: 60%;
}

.mapPan a.map11 {
    left: 68%;
    top: 54%;
}
.mapPan a.map12{
	left: 65%;
    top: 20%;
}

.mapPan a.map13{
	left: 65%;
    top: 28%;
}


.mapPan a.map14 {
    left: 90%;
    top: 35%;
}
.mapPan a.map15 {
    left: 59%;
    top: 14%;
}

.mapPan a.map16 {
    left: 96%;
    top: 26%;
}
.mapPan a.map17 {
    left: 58%;
    top: 39%;
}
.mapPan a.map18 {
    left: 59%;
    top: 50%;
}
.mapPan a.map19 {
    right:-4%;
    top: 18%;
}

.buy_commentbox{
	background-color:#f8f6f1;
	width:30%;
	margin:0 auto;
}
.lightboxmapdiv img{
	min-width:0%!important;
	height:auto;
}

.newdesc{
	/*min-height:60px;*/
}


.load_blank_div{
	background-color:#0FF;	
}

/*.overlay {
    position:absolute;
    top:0;
    left:0;
	 width:100%;
    height:100%;
	 background: rgba(0, 0, 0, 0.6);
    z-index: 0;
}*/
.blogmiddlepan{
	width:100%;
}
.entry-content img{
	margin-top:15px;
}

.fancybox-next span{
	right:-10px!important;
}

/*-----language page---------*/
.main_languagediv{
	width:1177px;
	margin:140px auto 0;
/*	height:100%;*/
	
}
.main_languagedivLft{
	float:left;
	/*height:465px;*/
	position:relative;
	width:312px;
	
}
.outside_lftlanguage{
}
.languagelogo{
	/*width:112px;*/
	margin:0 auto 0;
	width:298px;
	vertical-align:top;
	text-align:center;
}
.languagelogo img{
	display:block;
	/*width:112px;*/
	vertical-align:top;
	display:block;
	text-align:center;
	margin:0 auto 0px;
	}

.language_bottle{
	width:353px;
	margin:0 auto 10px;
}
.main_languagedivRght{
	width:755px;
	float:right;
	
}
.new_languagediv{
	float: none;
    margin: 0 18px 0 0;
    position: relative;
	width:100%;
	display:inline-block;
	position:absolute;
	/*bottom:0;*/
	top:90%;
	
	
}
.new_languagediv ul.languagedrop_nxt{
	width:100%;
	border:solid 2px #d4432b;
}
.new_languagediv ul.languagedrop_nxt li{
	background: url("images/down-arrow.gif") no-repeat scroll 85% 50% #fff;
	font-size:15px;
}
.img_all{
	width:30%;
	margin:0 auto 25px;
	
	}
.img_all img{
	max-width:100%;
}
.img_usa{
	width:47%;
	margin:0 auto 25px;
	
	
}
.img_usa img{
	max-width:100%;
}

/*-----end language page---------*/


.mc4wp-form-basic label, .mc4wp-form-theme label{
	display:none;
}

.home .fancybox-outer{
	background-image:none;
}

.flexslider .slides > li{
	display:none;	
}
.flexslider .slides > li:first-child{
	display:block;	
}


.recipeWrap .fancybox-inner{
	height:auto !important;	
}

.cocktailRecipe h3{
	text-transform:uppercase;
	
}

/*.textwidget p{
	padding-bottom:0px;
}*/
.mc4wp-error p{
	padding-top:20px;
	color:#ff757a;
}

