
body { 
	margin:0px; background:#000;
	font-family:Georgia, Times, serif;
}

a{ outline:none; color:#539CBD;}

img { border:0px; }

div.clearer { clear:both; }

#container {
	width:1000px; margin:0px auto; overflow:hidden; position:relative; font-size: 13px;
}

#masthead {
	width:1000px; height:154px; overflow:hidden;
	background:url(../images/top_burst.gif) no-repeat; background-position:50% 0px;
}

h1.tresagaves {
	width:220px; height:132px; border-top:1px #000 solid;
	margin:0px auto; padding:0px;
	background:url(../images/mastheadlogo.png) no-repeat;
}

h1 p { margin-left:-2000px; }

#msthd_email {
	width:200px; height:90px; overflow:hidden;
	position:absolute; z-index:3; top:44px; left:16px;
}

h3.email {
	width:107px; height:9px; margin:0px; padding:0px;
	background:url(../images/email_tag.gif) no-repeat; 
}

#masthead h3 b { display:none; }

table.msthemsu {
	margin-top:3px;
}

table.msthemsu td {
	padding:0px 2px 0px 0px;
}

input.email {
	width:152px; height:15px; border:1px #572600 solid; border-collapse:collapse; background:#4f4022;
	font-family:Verdana,Arial,sans-serif; color:#a6865d; font-size:10px;
}

#cart {
	width:177px; height:35px; overflow:hidden;
	position:absolute; z-index:3; top:63px; /*top:30px;*/ left:813px;
	font-size:11px; color:#d5ba81;
}

h3.viewcart {
	width:85px; height:10px; float:left; margin:3px 5px 0px 0px; padding:0px;
	background:url(../images/sprite.png) no-repeat; top:0px; left:0px;
}

#nav_left {
	width:435px; height:29px; overflow:hidden;
	position:absolute; z-index:3; top:125px; left:5px;
}

#nav_middle{
     	/*background: url('../images/tresagaves_sm.png') no-repeat top center;*/
 	width:130px; height:29px; position:absolute; z-index:3; top:124px; left:439px;
 	border:#f00 0px solid;

}

#nav_right {
	width:416px; height:29px; overflow:hidden;
	position:absolute; z-index:3; top:125px; left:575px;
}

#nav_left ul, #nav_right ul {
	display:inline; list-style-type:none;
	margin:0px; padding:0px;
}

#nav_left ul li, #nav_right ul li {
	display:inline; float:left;
}

#nav_left a b, #nav_right a b { display:none; }

/*
a.products { width:117px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:0px 0px; }
a.products:hover, a.products:active { width:117px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:0px -30px; }
a.products_set { width:117px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:0px -30px; }

a.shop { width:86px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-117px -0px; }
a.shop:hover, a.shop:active { width:86px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-117px -30px; }
a.shop_set { width:86px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-117px -30px; }

a.mixology { width:117px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-203px -0px; }
a.mixology:hover, a.mixology:active { width:117px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-203px -30px; }
a.mixology_set { width:117px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-203px -30px; }

a.company { width:112px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-320px -0px; }
a.company:hover, a.company:active { width:112px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-320px -30px; }
a.company_set { width:112px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-320px -30px; }

a.news { width:95px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-572px -0px; }
a.news:hover, a.news:active { width:95px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-572px -30px; }
a.news_set { width:95px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-572px -30px; }

a.blog { width:84px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-667px -0px; }
a.blog:hover, a.blog:active { width:84px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-667px -30px; }
a.blog_set { width:84px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-667px -30px; }

a.community { width:123px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-751px -0px; }
a.community:hover, a.community:active { width:123px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-751px -30px; }
a.community_set { width:123px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-751px -30px; }

a.contact { width:113px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-874px -0px; }
a.contact:hover, a.contact:active { width:113px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-874px -30px; }
a.contact_set { width:113px; height:29px; display:block; background:url(../images/nav_sprite_n.png); background-position:-874px -30px; }
*/

/*a.products { width:104px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:0px 0px; }
a.products:hover, a.products:active, a.products_set { width:104px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:0px -30px; }

a.shop { width:69px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-104px -0px; }
a.shop:hover, a.shop:active, a.shop_set { width:69px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-104px -30px; }

a.mixology { width:90px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-172px -0px; }
a.mixology:hover, a.mixology:active, a.mixology_set { width:90px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-172px -30px; }

a.company { width:90px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-263px -0px; }
a.company:hover, a.company:active, a.company_set { width:90px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-263px -30px; }

a.news { width:79px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-353px -0px; }
a.news:hover, a.news:active, a.news_set { width:79px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-353px -30px; }

a.tours { width:152px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-572px -0px; }
a.tours:hover, a.tours:active, a.tours_set { width:152px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-572px -30px; }

a.blog { width:66px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-724px -0px; }
a.blog:hover, a.blog:active, a.blog_set { width:66px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-724px -30px; }

a.community { width:106px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-790px -0px; }
a.community:hover, a.community:active, a.community_set { width:106px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-790px -30px; }

a.contact { width:92px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-896px -0px; }
a.contact:hover, a.contact:active, a.contact_set { width:92px; height:29px; display:block; background:url(../images/nav_sprite.gif); background-position:-896px -30px; }*/

a.products { width:120px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:0px 0px; }
a.products:hover, a.products:active, a.products_set { width:120px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:0px -30px; }

a.shop { width:91px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-120px -0px; }
a.shop:hover, a.shop:active, a.shop_set { width:91px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-120px -30px; }

a.mixology { width:108px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-211px -0px; }
a.mixology:hover, a.mixology:active, a.mixology_set { width:108px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-211px -30px; }

a.company { width:113px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-319px -0px; }
a.company:hover, a.company:active, a.company_set { width:113px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-319px -30px; }

a.news { width:88px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-572px -0px; }
a.news:hover, a.news:active, a.news_set { width:88px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-572px -30px; }

a.blog { width:84px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-660px -0px; }
a.blog:hover, a.blog:active, a.blog_set { width:84px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-660px -30px; }

a.community { width:127px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-744px -0px; }
a.community:hover, a.community:active, a.community_set { width:127px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-744px -30px; }

a.contact { width:117px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-871px -0px; }
a.contact:hover, a.contact:active, a.contact_set { width:117px; height:29px; display:block; background:url(../images/navsprite4.png); background-position:-871px -30px; }



/**************** Social Network logos in Header **************************/

a.h_fb { width:33px; height:35px; display:block; float:left; background:url(../images/social_sprite.png) no-repeat -3px 0px; margin-right:2px; }
a.h_fb:hover, a.h_fb:active { width:33px; height:35px; display:block; float:left; background:url(../images/social_sprite.png) no-repeat -3px 0px; margin-right:2px; }

a.h_tw { width:33px; height:35px; display:block; float:left; background:url(../images/social_sprite.png) no-repeat -36px 0px; margin-right:2px; }
a.h_tw:hover, a.h_tw:active { width:33px; height:35px; display:block; float:left; background:url(../images/social_sprite.png) no-repeat -36px 0px; margin-right:2px; }

a.h_rss { width:33px; height:35px; display:block; float:left; background:url(../images/social_sprite.png) no-repeat -69px 0px; margin-right:2px; }
a.h_rss:hover, a.h_rss:active { width:33px; height:35px; display:block; float:left; background:url(../images/social_sprite.png) no-repeat -69px 0px; margin-right:2px; }

a.h_ins { width:33px; height:35px; display:block; float:left; background:url(../images/social_sprite.png) no-repeat -104px 0px; margin-right:2px; }
a.h_ins:hover, a.h_ins:active { width:33px; height:35px; display:block; float:left; background:url(../images/social_sprite.png) no-repeat -104px 0px; margin-right:2px; }

a.h_tum { width:33px; height:35px; display:block; float:left; background:url(../images/social_sprite.png) no-repeat -140px 0px; margin-right:2px; }
a.h_tum:hover, a.h_tum:active { width:33px; height:35px; display:block; float:left; background:url(../images/social_sprite.png) no-repeat -140px 0px; margin-right:2px; }

a.h_fb b, a.h_tw b, a.h_rss b, a.h_ins b, a.h_tum b { display:none; }


#hpsplash {
	width:1000px; height:301px; overflow:hidden;
	position:relative;
}

#hps_top_trim {
	position:absolute; top:0px; left:0px; z-index:10;
	width:1000px; height:12px;
	background:url(../images/borderpiece_top.png) repeat-x;
}

#hps_bot_trim {
	position:absolute; top:289px; left:0px; z-index:10;
	width:1000px; height:12px;
	background:url(../images/borderpiece_bot.png) repeat-x;
}
#hps_video_container {
	position:absolute; top:42px; left:24px; z-index:10;
	width:369px; height:223px; display: none;
}
#hps_video {
	position:relative; z-index:10;
	width:369px; height:223px; overflow:hidden;
	background:url(../images/video_ss.png);
}

#video_desc {
	font-size:10px; color:#b5985a;
	background:url(../images/video_txt_bg.png);
	width:359px; height:49px; overflow:hidden; margin:159px 0px 0px 5px;
}

#video_desc p { margin:12px; padding:0px; }

#hps_photos { overflow:hidden; }

#hps_photos img { width:1000px; height:301px; }
	
#home_lower {
	overflow:hidden;
	background:url(../images/bot_burst.gif) no-repeat; background-position:50% 0px;
}

#promo {
	 width:400px; margin:20px 0px 0px 15px; float:left;
	 overflow:hidden;
}

#desc {
	width:367px; margin:220px 15px 0px 0px; float:right;
	overflow:hidden;
	font-size:11px; color:#dfe0d2;
}

h1.bmary { width:317px; height:23px; margin:0px; padding:0px; background:url(../images/name_bmarymix.png) no-repeat; background-position:0px 100%; }
h1.nectar { width:360px; height:23px; margin:0px; padding:0px; background:url(../images/hdr_cr_agave.png) no-repeat; background-position:0px 100%; }
h1.mix { width:288px; height:23px; margin:0px; padding:0px; background:url(../images/name_margmix.gif) no-repeat; background-position:0px 100%; }
h1.blanco { width:250px; height:23px; margin:0px; padding:0px; background:url(../images/name_blanco.gif) no-repeat; background-position:0px 100%; }
h1.reposado { width:250px; height:23px; margin:0px; padding:0px; background:url(../images/name_reposado.gif) no-repeat; background-position:0px 100%; }
h1.anejo { width:250px; height:23px; margin:0px; padding:0px; background:url(../images/name_anejo.gif) no-repeat; background-position:0px 100%; }

h1.nectar b, h1.mix b, h1.blanco b, h1.reposado b, h1.anejo b, h1.bmary b { display:none; }

a.btn_shop { width:66px; height:22px; display:block; background:url(../images/sprite.png) no-repeat; background-position:0px -152px; float:left; margin-right:15px; }
a.btn_recipes { width:89px; height:22px; display:block; background:url(../images/sprite.png) no-repeat; background-position:-66px -152px; float:left; }
a.btn_purchase { width:97px; height:22px; display:block; background:url(../images/btn_purchase.gif) no-repeat;  float:left; margin: 1px 15px 0px 0px; }
a.btn_purchase span{ display: none; }

a.btn_findstore { width:117px; height:22px; display:block; background:url(../images/btn_findstore.gif) no-repeat;  float:left; margin: 1px 15px 0px 0px; }
a.btn_findstore span{ display: none; }
.desc a span { display:none; }

#bottle {
	width:205px; height:700px; text-align:center;
	position:absolute; top:110px; left:401px; z-index:20;
	background:none;
}


/*#group {
	width:464px; height:308px;
	position:absolute; top:365px; left:537px; z-index:15;
	background:url('../images/bottles_sprite_n.png') no-repeat -450px -323px;
}*/

#group {
	width:464px; height:308px;
	position:absolute; top:365px; left:537px; z-index:15;
	background:url('../images/hp_bottles_sprite2.png') no-repeat 5px -616px;
}

#footer {
	overflow:hidden; margin:15px 0px;
	font-size:10px; color:#9d8043;
}

#footer p {
	border-top:1px #4f4022 solid;
	margin:2px 0px 0px 0px; padding:5px 0px 0px 0px;
}
	
#footer a { color:#9d8043; text-decoration:none; position: relative; z-index: 99;}
#footer a:hover, #footer a:active { color:#9d8043; text-decoration:underline; }

#footer_sni {
	/*width:80px;*/ width:125px; float:left; overflow:hidden;
}

#footer_links {
	width:480px; float:left; overflow:hidden;
}

a.fb { width:21px; height:21px; display:block; float:left; background:url(../images/facebook_on.gif); margin-right:2px; }
a.fb:hover, a.fb:active { width:21px; height:21px; display:block; float:left; background:url(../images/facebook_on.gif); margin-right:2px; }
a.tw { width:21px; height:21px; display:block; float:left; background:url(../images/twitter_on.gif); margin-right:2px; }
a.tw:hover, a.tw:active { width:21px; height:21px; display:block; float:left; background:url(../images/twitter_on.gif); margin-right:2px; }
a.rss { width:21px; height:21px; display:block; float:left; background:url(../images/rss_on.gif); margin-right:2px; }
a.rss:hover, a.rss:active { width:21px; height:21px; display:block; float:left; background:url(../images/rss_on.gif); margin-right:2px; }

#footer a b { display:none; }
	
	
	
	
.bord{ border:#f00 0px solid; }

#bmary { height:308px; width:48px; float:left; margin:0px 0px 0px 87px; cursor:pointer; }
#nectar{ height:288px; width:60px; float:left; margin:20px 0px 0px 0px; cursor:pointer; }	
#margarita{ height:268px; width:57px; float:left; /*margin:40px 0px 0px 115px;*/ margin:40px 0px 0px 0px; cursor:pointer; }	
#blanco{ height:308px; width:60px; float:left; margin:0px 0px 0px 4px; cursor:pointer; }	
#resposado{ height:308px; width:50px; float:left; margin:0px 0px 0px 0px; cursor:pointer; }	
#anejo{ height:308px; width:50px; float:left; margin:0px 0px 0px 0px; cursor:pointer; }	
#marg{ height:308px; width:50px; float:left; margin:0px 0px 0px 0px; cursor:pointer; border:#f00 0px solid;}	

#bmary_bg{ width:205px; height:700px; background:transparent url('../images/bmary_bg.png') no-repeat top left; display: none; }
#nectar_bg{ width:205px; height:700px; background:transparent url('../images/nectar_bg.png') no-repeat top left; display: none;  }
#margarita_bg{ width:205px; height:700px; background:transparent url('../images/margarita_bg.png') no-repeat top left; }
#blanco_bg{ width:205px; height:700px; background:transparent url('../images/blanco_bg.png') no-repeat top left;  display: none;}
#resposado_bg{ width:205px; height:700px; background:transparent url('../images/resposado_bg.png') no-repeat top left; display: none; }
#anejo_bg{ width:205px; height:700px; background:transparent url('../images/anejo_bg.png') no-repeat top left; display: none; }
	

.desc { width:367px; margin:220px 15px 0px 0px; float:right; overflow:hidden; font-size:11px; color:#dfe0d2; }

#nectar_desc { display:none;}
#blanco_desc { display:none;}
#resposado_desc { display:none;}
#anejo_desc { display:none;}	
#bmary_desc { display:none; }
	
#content{
	width:998px;  margin:0px auto; background: url(../images/borderpiece_top.png) repeat-x top left;
	border:#f00 0px solid;
}

#products_div{ width:900px; height:750px; margin:0px auto; padding:10px 0px 0px 0px; position: relative; }

#products_nav{ width:515px; margin:10px 10px 12px 0px; float:right; border:#f00 0px solid; overflow:hidden; }
#products_nav ul{ list-style-type: none; }
#products_nav ul li{ float: left; }
#products_nav ul li a { text-decoration: none; }
#products_nav ul li a span{ display: none; }

.agave-li{ display:block; width:46px; height:33px; background:url('../images/products_sprite.png') no-repeat -142px 0px;  }

a.p_agave{ display:block; width:136px; height:33px; background:url('../images/products_sprite.png') no-repeat top left;  }
a.p_tequila{ display:block; width:88px; height:33px; background:url('../images/products_sprite.png') no-repeat -188px 0px;  }
a.p_margarita{ display:block; width:155px; height:33px; background:url('../images/products_sprite.png') no-repeat -318px 0px;  }

#products_banner{ width:895px; height:164px; background:url('../images/product_banner.jpg') no-repeat top left;  }

h1#hdr_tequila{  width:271px; height:55px; background:url('../images/tequila_sprite.png') no-repeat -190px 0px; float:right; border:#f00 0px solid; margin:45px 55px 0px 0px; }
#products_banner h1 span{ display:none; }

#tequila_nav{ width:440px; margin:3px 43px 2px 0px; float:right; border:#f00 0px solid; overflow:hidden; }
#tequila_nav ul{ list-style-type: none; margin:0px; padding:0px;}
#tequila_nav ul li{ float: left; }
#tequila_nav ul li a { text-decoration: none; }
#tequila_nav ul li a span{ display: none; }

.tequila-li{ display:block; width:31px; height:23px; background:url('../images/tequila_sprite.png') no-repeat -154px -55px;  }

a.t_blanco{ display:block; width:120px; height:23px; background:url('../images/tequila_sprite.png') no-repeat -34px -55px; }
a.t_resposado{ display:block; width:154px; height:23px; background:url('../images/tequila_sprite.png') no-repeat -185px -55px; }
a.t_anejo{ display:block; width:89px; height:23px; background:url('../images/tequila_sprite.png') no-repeat -372px -55px; }

.t_pos_anejo{ width:175px; height:700px; position:absolute; top:40px; left:240px; z-index:10; cursor: pointer;  }
.t_pos_resposado{ position:absolute; top:25px; left:105px; z-index:10; cursor: pointer;  }
.t_pos_blanco{ position:absolute; top:40px;  left:-20px;  z-index:4; cursor: pointer;  }
.t_pos_margarita{ position:absolute; top:40px; left:114px; z-index:4;  }
.t_pos_agave{ width:497px; height:650px; position:absolute; top:40px; left:-45px; z-index:4;  }

.t_cocktail_awd{ width:103px; height:94px; position:absolute; z-index:10; cursor: pointer; background:url('../images/cocktail_awd.png') no-repeat top left; top:270px; left:320px;	  }
.t_spirits_awd{ width:103px; height:94px; position:absolute; z-index:10; cursor: pointer; background:url('../images/spirits_awd.png') no-repeat top left; top:270px; left:320px;	  }


#products_desc{
	float:right; width:430px; height:180px; color:#fff; margin:0px 0px 0px 0px; padding:20px 20px 20px 30px; 
}

h1#hdr_blanco{ width:383px; height:77px; background:url('../images/hdr_blanco.png') no-repeat top left; float:right; border:#f00 0px solid; margin:45px 55px 0px 0px; }
h1#hdr_resposado{ width:383px; height:77px; background:url('../images/hdr_resposado.png') no-repeat top left; float:right; border:#f00 0px solid; margin:45px 05px 0px 0px; }
h1#hdr_anejo{ width:383px; height:87px; background:url('../images/hdr_anejo.png') no-repeat top left; float:right; border:#f00 0px solid; margin:40px 60px 0px 0px; }
h1#hdr_margarita{ width:631px; height:99px; background:url('../images/hdr_margarita.png') no-repeat top left; float:right; border:#f00 0px solid; margin:38px 40px 0px 0px; }
h1#hdr_bmaria{ width:631px; height:99px; background:url('../images/hdr_bmaria.png') no-repeat top left; float:right; border:#f00 0px solid; margin:38px 40px 0px 0px; }

h1#hdr_agave{ width:427px; height:99px; background:url('../images/hdr_cr_nectar.png') no-repeat top left; float:right; border:#f00 0px solid; margin:38px 30px 0px 0px; }



/**************************** SUBPAGE ******************************/

#subpage_bg{
	width:955px; height:491px; background:url('../images/subpage_bg.jpg') no-repeat top left; margin: 0px auto;
	padding:15px; position: relative; 
}

#cocktails_nav{
	width:985px; height:35px; background:url('../images/cocktails_bg.jpg') no-repeat top left; margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px; border: #f00 0px solid;
}

#cocktails_nav ul{ list-style-type: none; width:700px; height:35px; overflow: hidden; margin:0px; padding:7px 0px 0px 10px; border: #f00 0px solid;}
#cocktails_nav ul li{ float:left;  }
#cocktails_nav ul li a{ text-decoration: none; }
#cocktails_nav ul li a span{ display:none; }

a.c_marg{ display:block; width:177px; height:23px; background:url('../images/cocktails_sprite.png') no-repeat top left; }
a.c_marg:hover, a.c_marg:active, a.c_marg_act{ display:block; width:177px; height:23px; background:url('../images/cocktails_sprite.png') no-repeat 0px -24px; }

a.c_ctails{ display:block; width:177px; height:23px; background:url('../images/cocktails_sprite.png') no-repeat -181px 0px; }
a.c_ctails:hover, a.c_ctails:active, a.c_ctails_act{ display:block; width:177px; height:23px; background:url('../images/cocktails_sprite.png') no-repeat -181px -24px; }

a.c_apps{ display:block; width:165px; height:23px; background:url('../images/cocktails_sprite.png') no-repeat -349px 0px; }
a.c_apps:hover, a.c_apps:active, a.c_apps_act{ display:block; width:165px; height:23px; background:url('../images/cocktails_sprite.png') no-repeat -349px -24px; }

.cocktails_left{ width:655px; float:left; overflow: hidden; border:#f00 0px solid; margin:0px 0px 0px 20px; }
.cocktails_right{ width:280px; float:left; overflow: hidden; border:#f00 0px solid; margin:0px 0px 0px 10px; }

.cocktails_div{ width:655px; margin:0px 0px 12px 0px; overflow: hidden; }
.cocktails_div .img_div{ float:left; padding:3px; border:#c3ab71 1px solid; width:150px;  }
.cocktails_div .img_div img{ display: block; }
.cocktails_text{ float:left; width:450px; margin:0px 0px 0px 20px; }
.cocktails_text h3 span{ display: none; }
.cocktails_text p{ font-size:13px;  }

.cocktails_text a span{ display: none;}

h3#hdr_classic_marg{ display:block; width:354px; height:17px; background:url('../images/hdr_classic_marg.gif') no-repeat 0px 0px; margin:10px 0px 10px 0px;  }
h3#hdr_golden_marg{ display:block; width:354px; height:17px; background:url('../images/hdr_golden_marg.gif') no-repeat 0px 0px; margin:10px 0px 10px 0px;  }
h3#hdr_conqui_marg{ display:block; width:354px; height:17px; background:url('../images/hdr_conqui_marg.gif') no-repeat 0px 0px; margin:10px 0px 10px 0px;  }

a.btn_vrecipe{ display:block; width:112px; height:22px; background:url('../images/sprite.png') no-repeat 0px -220px; float:left; margin:00px 30px 0px 0px; }
a.btn_3by5{ display:block; width:135px; height:22px; background:url('../images/sprite.png') no-repeat -122px -220px; float:left; margin:00px 0px 0px 0px; }
a.btn_3by5 span{ display:none; }


h4#hdr_rewards{ 
	display:block; width:280px; height:30px; background:url('../images/hdr_rewards.gif') no-repeat 0px 7px; 
	margin:0px; border-top:#c3ab71 1px solid; border-bottom:#c3ab71 1px solid; padding:2px 0px 2px 0px; 
}

h4#hdr_latest{ 
	display:block; width:330px; height:30px; background:url('../images/hdr_latest.gif') no-repeat 0px 7px; 
	margin:0px; border-top:#c3ab71 1px solid; border-bottom:#c3ab71 1px solid; padding:2px 0px 2px 0px; 
}


.cocktails_sidebar_top{
	width:241px; height:15px; background: url(../images/sidebar_bg.jpg) no-repeat top left; margin:4px 0px 0px 0px;  padding:0px 20px 0px 20px; font-size:11px; position: relative;
}
.cocktails_sidebar_mid{
	width:241px; background: url(../images/sidebar_mid.jpg) repeat-y 0px -20px; margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; font-size:11px; position: relative;
}
.cocktails_sidebar_bot{
	width:241px; height:10px; background: url(../images/sidebar_bg.jpg) no-repeat bottom left; margin:0px 0px 0px 0px; padding:20px; font-size:11px; position: relative;
}
.cocktails_sidebar_mid p{ padding:0px; margin:0px;}
.cocktails_sidebar_mid ul{ margin:10px 0px 0px 0px;}
.cocktails_sidebar_bot img{ position:absolute; bottom:15px; left:0px;  }

#subpage_news {
	background:url(../images/newspaper_bg.png) no-repeat; background-position:0px 100%; overflow:hidden;
}

#subpage_news_top {
	background:url(../images/newspaper_top.png) no-repeat; overflow:hidden;
}

.news_left{ width:620px; float:left; }
.news_right{ width:330px; float:left; background: url(../images/bottom_dots.gif) no-repeat bottom left; padding:0px; margin-bottom:7px; }

.news_item{ font-size:13px; margin:15px 0px 15px 0px;}
.news_item span{ color:#5b3000;  }
.news_item a{ color:#889c01; font-weight: bold; }

a.btn_more{  display:block; width:69px; height:10px; background:url('../images/btn_more.gif') no-repeat 0px 0px; }

a.news_video{ display:block; width:305px; height:132px; background:url('../images/videos_sprite.jpg') no-repeat 0px 0px; }
a.news_video:active, a.news_video:hover{ display:block; width:305px; height:132px; background:url('../images/videos_sprite.jpg') no-repeat 0px -132px; }

a.news_photo{ display:block; width:305px; height:132px; background:url('../images/videos_sprite.jpg') no-repeat -305px 0px; }
a.news_photo:active, a.news_photo:hover{ display:block; width:305px; height:132px; background:url('../images/videos_sprite.jpg') no-repeat -305px -132px; }

a.news_photo_off{ display:block; width:305px; height:132px; background:url('../images/shop_photo_off.jpg') no-repeat -305px 0px; }


a.news_press{ display:block; width:302px; height:132px; background:url('../images/videos_sprite.jpg') no-repeat -615px 0px; }
a.news_press:active, a.news_press:hover{ display:block; width:302px; height:132px; background:url('../images/videos_sprite.jpg') no-repeat -615px -132px; }

.news_btn{ width:305px; height:132px; padding:3px; border:#c3ab71 1px solid; float:left; margin:5px 9px 0px 0px; position: relative; }
.news_btn_text{ position:absolute; top: 20px; right:10px; width:80px; font-size:11px; }

h2#hdr_press{ width:565px; height:25px; background: url('../images/hdr_press.gif') no-repeat top left; margin:0px 0px 15px 0px; }
h2#hdr_press span{ display:none; }

h3.vidtitle { font-family:Georgia,Times,serif; font-size:16px; color:#572600; margin-bottom:0px; padding-bottom:0px; }

h2#hdr_contact{ width:968px; height:26px; background: url(../images/hdr_contact.gif) no-repeat top left;  margin:0px; padding:0px; }
h2#hdr_sweeps{ width:968px; height:26px; background: url(../images/hdr_sweeps.gif) no-repeat top left;  margin:0px; padding:0px; }

.contact_left{ width:610px; float:left; font-size: 13px; padding:0px 20px 0px 10px; position: relative; z-index:10;}
.contact_right{ width:287px; float:left; padding:5px 0px 0px 0px;}
.contact_border{ padding:3px; border:#c3ab71 1px solid; margin:21px 0px 5px 0px;}
.contact_icons{ width:278px; height: 60px; background: url('../images/icons_contact.jpg') no-repeat top left;  }

a.icon_facebook{ border:#f00 0px solid; width:52px; height:52px; float:left; margin:4px 0px 0px 104px;}
a.icon_twitter{ border:#f00 0px solid; width:52px; height:52px; float:left; margin:4px 0px 0px 3px;}
a.icon_rss{ border:#f00 0px solid; width:52px; height:52px; float:left; margin:4px 0px 0px 3px;}

#contact_lime{ width:967px; height:189px; background: url('../images/contact_lime.png') no-repeat top left; position: absolute;   }

.contact_form_left{ width:300px; height:170px; padding:0px 20px 0px 30px; float:left; background: url(../images/vertical_dots.gif) no-repeat top right; position: relative; z-index:10; }
.contact_form_right{  width:220px; height:170px; padding:0px 0px 0px 20px; float:left; position: relative; z-index:10; }


.flabel{ float:left; width:90px; text-align: right; margin:0px 4px 10px 0px; }
.ffield{ float:left; width:200px; text-align: left; margin:0px 0px 10px 0px; }
.ffield input{ float:left; width:200px;  text-align: left; background: #eed7b5; border:#c3ab71 1px solid; }
.ffield textarea{ float:left; width:200px; height:100px;  text-align: left; background: #eed7b5; border:#c3ab71 1px solid; }
.newsletter input{ width:20px; margin:0px; padding:0px;}
.fclear{ clear:both; }
.fclear2{ clear:left; }

.error-msg{ font-size:11px; background:#efefef; margin:0px; padding:1px; }
.error-msg ul{ margin:0px; padding:0px 0px 0px 20px; color:#f00;}


h2#hdr_about{ width:968px; height:26px; background: url(../images/hdr_about.gif) no-repeat top left;  margin:0px; padding:0px; }
h2#hdr_company{ width:968px; height:26px; background: url(../images/hdr_company.gif) no-repeat top left;  margin:0px; padding:0px; }
h2#hdr_awards{ width:968px; height:26px; background: url(../images/hdr_awards.gif) no-repeat top left;  margin:0px; padding:0px; }
h2#hdr_history{ width:968px; height:26px; background: url(../images/hdr_history.gif) no-repeat top left;  margin:0px; padding:0px; }
h2#hdr_team{ width:968px; height:26px; background: url(../images/hdr_team.gif) no-repeat top left;  margin:0px; padding:0px; }

.about_left{ width:640px; height:360px; float:left; font-size: 13px; margin:10px 15px 0px 0px; padding:0px 15px 40px 10px; overflow-y: scroll; }
.about_right{ width:287px; float:left; padding:5px 0px 0px 0px;}
.about_border{ padding:3px; border:#c3ab71 1px solid; margin:0px 0px 5px 0px;}
.about_border img { display:block; }
#about_agave{ width:970px; height:195px; background: url('../images/company_footer.jpg') no-repeat top left; position: absolute; top:455px; left:6px; z-index:10;  }
#blue_agave{ width:234px; height:200px; background: url('../images/blue_agave.png') no-repeat top left; position: absolute; top:375px; left:-10px; z-index:12; }

#shop_bg{ width:945px; height:310px; background: url('../images/shop_bg.jpg') no-repeat top left; margin:0px auto; padding:14px 20px 10px 20px; }
#shop_bg h2 span{ display: none;  }
h2#hdr_shop_uc{ width:712px; height:45px; background: url('../images/hdr_uc_shop2.png') no-repeat 0px -50px; margin:20px 0px 5px 0px; }
h2#hdr_shop_uc span{ display:none; }

#shop_img{ width:200px; float:left; }
#shop_img .img_div{ float:left; padding:3px; border:#c3ab71 1px solid; width:175px; position:relative; }
.img_div_tt_off { width:182px; height:180px; background:url(../images/tt_bg.png) no-repeat; position:absolute; top:50px; left:50px; display: none;  }
.img_div_tt_on { width:182px; height:180px; background:url(../images/tt_bg.png) no-repeat; position:absolute; top:50px; left:50px; display: block; }
.img_div_tt_on p, .img_div_tt_off p { font-size:11px; margin:17px 17px 0px 17px; padding:0px; color:#572600; }

#shop_img .img_div img{ display:block; width:175px; }

#shop_uc{ font-size:16px; font-weight: bold; color:#6c3300; width:580px; margin:30px 0px 0px 20px; line-height:1.4em; } 

#shop_uc li{ list-style-type: none; background: url('../images/shop_bullet.png') no-repeat top left; margin:15px auto 10px auto; padding:5px 0px 0px 50px;  }
#shop_desc{ width:480px; float:left; text-align:left; }
#shop_desc h2{ margin:10px 0px 0px 0px; color:#572600; font-size:18px;  }

#shop_desc p{ font-size:13px; }

#cart_div{ font-size:13px; }
#cart_div div{ float: left; margin:3px 10px 0px 0px; font-weight: bold; }
#cart_div input.orange{ float:left; border:#c3ab71 1px solid; background: #eed7b5; width:50px;  margin:0px 10px 0px 0px;}
#cart_div select.orange{ float:left; border:#c3ab71 1px solid; background: #eed7b5; width:80px;  margin:0px 10px 0px 0px;}

#cart_div table td { vertical-align:middle; }

h2#hdr_featured_shop{ width:478px; height:20px; background: url('../images/hdr_featured_shop.gif') no-repeat top left; margin:20px 0px 10px 0px; }
h2#hdr_margarita_mix{ width:478px; height:25px; background: url('../images/hdr_margarita_mix.gif') no-repeat top left; margin:0px 0px 5px 0px;}

#shop_btm_bg{ width:953px; height:145px; background: url('../images/shop_bg_2.jpg') no-repeat top left; margin:5px auto; padding:5px 15px 10px 17px; }

.shop_locator{  border:#c3ab71 1px solid; background: #faf4dc; width:70px; margin:3px 0px 0px 0px; }

#shop_left{ width:450px;  float:left; background: url('../images/shop_dot.gif') repeat-y top right; padding:0px 27px 0px 0px;}
#shop_right{ width:450px; float:left; padding:0px 0px 0px 20px;}

#shop_detail_div{
	overflow: hidden; width:440px; min-height:420px; margin:17px 0px 30px 10px; float:left;
}
#shop_detail_img{ float:left; width:150px;}
#shop_detail_img img{ width: 135px;}
#shop_detail_desc{ float:left; width:260px; font-size:13px; padding:0px 15px 0px 0px; }
#shop_detail_desc h2{ margin:10px 0px 0px 0px; color:#572600; font-size:18px;  }
#shop_detail_desc h2 a{ color:#572600; text-decoration: none;  }

#shop_detail_desc p{ padding:0px 0px 20px 0px;}

#detail_bg{ width:945px; height:330px; background: url('../images/detail_bg.jpg') no-repeat top left; margin:0px auto; padding:24px 20px 10px 20px;  }
#detail_hr{ width:480px; height:10px; background:url('../images/shop_dot.gif') repeat-x top left; margin: 10px 0px 0px 0px; }

#detail_repeat{ width:985px; background: url('../images/detail_bg_mid.jpg'); margin:0px auto; padding:0px; }
#detail_top{ width:985px; background: url('../images/detail_bg_top.png') no-repeat; margin:0px; padding:24px 20px 10px 20px; }
#detail_bot{ width:985px; height:22px; background: url('../images/detail_bg_bot.jpg'); margin:0px auto; }

div.product { width:945px; }

a#btn_seerecipes{ display:block; width:97px; height:20px; background: url('../images/btn_recipes.gif'); margin:10px 0px 0px 5px; }

a.btn_seerecs{ display:block; width:97px; height:20px; background: url('../images/btn_recipes.gif'); float:left; }
a.btn_seerecs span { display:none; }

#community_bg{ width:945px; height:320px; background: url('../images/community_bg.jpg') no-repeat top left; margin:0px auto; padding:14px 20px 10px 20px;  }
h2#hdr_community{ width:535px; height:25px; background: url('../images/hdr_community.gif') no-repeat top left; margin:10px 0px 5px 0px;}
h2#hdr_community span{ display:none; }

#community_left{ width:630px; float:left;}
#community_left p{ padding: 0px 100px 0px 0px; font-size: 13px; }
#community_right{ width:310px; float:right;}

a#btn_test{ display:block; width:312px; height:159px; background: url('../images/btn_test.gif') no-repeat top left;  }
a#btn_toolbox{ display:block; width:312px; height:135px; background: url('../images/btn_toolbox.gif') no-repeat top left; margin:5px 0px 0px 0px; }


#community_btm{ padding:10px 10px 50px 10px; overflow: hidden;}

h2#hdr_latest_community{ width:395px; height:25px; background: url('../images/hdr_latest_community.gif') no-repeat top left; margin:10px 0px 5px 0px; }
h2#hdr_latest_community span{ display:none; }

#rss_div{
	background: url('../images/rss_icon.gif') no-repeat top left;
	padding:0px 20px 0px 43px;
	border-right:#222 1px solid;
	width:280px; 
	float:left;
}

#twit_div{
	background: url('../images/twit_icon.gif') no-repeat top left;
	padding:0px 20px 0px 43px;
	margin:0px 0px 0px 20px;
	border-right:#222 1px solid;
	width:240px; 
	float:left;
}

#facebook_div{
	background: url('../images/fb_icon.gif') no-repeat top left;
	padding:0px 00px 0px 43px;
	margin:0px 0px 0px 20px;
	width:240px; 
	float:left;
}
#smugmug_div{
	background: url('../images/Instagram-logo.png') no-repeat top left;
	padding:0px 0px 0px 43px;
	margin:0px 0px 0px 20px;
	width:240px; 
	float:left;
}



.community_item{
	color:#efe4c6;
	text-align: left;
	font-size: 12px;
	text-align: left;
}
.community_item h4{ margin:0px 0px 0px 0px; color:#539cbd; }
.community_item span{color:#b5995a; font-size:11px; display: block;}
.community_item a{ margin:0px 0px 0px 0px; color:#539cbd; text-decoration: none; display: block;}
.community_spacer{ height:10px; width:240px; background:url('../images/comm_dot.gif') repeat-x top left; margin:10px 0px 10px 0px;  }


#div_top{ width:985px; height:20px; background: url('../images/div_top.jpg') no-repeat top left; margin:0px auto;}
#div_mid{ width:985px; background: url('../images/div_mid.jpg') repeat-y top left; margin:0px auto; overflow: hidden;}
#div_bot{ width:985px; height:40px; background: url('../images/div_bot.jpg') no-repeat top left; margin:0px auto;}
#div_bot_lime{ width:985px; height:180px; background: url('../images/contact_bg.gif') no-repeat top left; margin:0px auto;}
#div_bot_sweeps{ width:985px; height:228px; background: url('../images/sweeps_footer2.png') no-repeat top left; margin:0px auto;}

.content_mid{ width:905px; padding:0px 20px 0px 20px; margin:0px; overflow:hidden; font-size:13px; }

#vidpho_mid { margin:10px 0px 10px 15px; width:955px; overflow:hidden; }

#vidpho_main { width:605px; float:left; overflow:hidden; }
#vidpho_thms { width:331px; height:453px; float:right; overflow:auto; margin-bottom:5px; }

div.video_thm { overflow:hidden; margin-bottom:8px; }
div.vt_img { width:177px; float:left; overflow:hidden; }
div.vt_img img { width:170px; }
div.vt_desc { font-size:12px; color:#000; }
div.vt_desc a { color:#005a84; !important; }

div.thm_dotdiv { background:url(../images/thm_dotdiv.gif) no-repeat; height:3px; overflow:hidden; margin-bottom:8px; }

#gallery_thumbs { overflow:hidden; margin-top:7px; position:relative; width:610px; height:102px; float:left; }

#pg_thumbs { width:550px; height:102px; overflow:hidden; position:absolute; top:0px; left:10px; z-index:10; border:#f00 0px solid; }
#pg_thumbs img { margin-left:5px; }

/*********************** photo gallery **********************/
#gallery_container {
	border:1px #795f00 solid; background-color:#170b19;
}

#gallery_inner {
	width:850px; margin:25px auto; text-align:center; 
}

#gallery_thumbs {
	width:500px; margin:0px 0px 0px 5px; text-align:center; border:#f00 0px solid;
}


#pg_left {
	width:40px; overflow:hidden; float:left; display:none; margin-top: 30px;
	
}

#pg_right {
	width:70px; height:63px; overflow:hidden; float:left;border:#f00 0px solid; display:none; margin-top: 30px;
	
}

#pg_thumbs {
	text-align:left; width:500px; height:77px; overflow:hidden; margin:20px 0px 0px 0px; border:#f00 0px solid; float:left;
}

#pg_thumbs img {
	cursor: pointer;
}

#gallery_list {
	border-top:1px #795f00 solid; border-bottom:1px #795f00 solid; overflow:hidden;
}

#gallery_list p {  margin:0px 0px 15px 0px; }

div.last { margin-right:0px; }
#largeContainer {
	width: 550px;
	height: 366px;
	margin: 0 auto 0 auto;
	position: relative;
	overflow:hidden; text-align:center;
}

#largeContainer .largePhoto {
	width: 550px;
	height: 366px;
	display: none;
	margin:0px auto;
}

#largeContainer .largePhoto table {
	width: 100%;
	height: 100%;
	cell-padding: 0;
	cell-spacing: 0;
}

#largeContainer .largePhoto table td {
	text-align: center;
	vertical-align: middle;
}

ul.thumbList {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}

ul.thumbList li {
	display: block;
	float: left;
	width: 116px;
	height: 77px;
	margin-right: 13px;
	overflow: hidden;
}

ul.thumbList li table {
	width: 100%;
	height: 100%;
}

ul.thumbList li table td {
	veritcal-align: middle;
	text-align: center;
}

h2#hdr_toolbox{ width:565px; height:25px; background: url('../images/hdr_toolbox.gif') no-repeat top left; margin:0px 0px 15px 0px; }
h2#hdr_toolbox span{ display:none; }

.toolbox_item{
	text-align: left;
	font-size: 12px;
	overflow: hidden;
	margin:20px 0px 20px 0px;
	
}
.toolbox_item h4{ color:#539cbd; font-size:18px; margin:0px 0px 0px 0px;}
.toolbox_item h4 a{ color:#539cbd; font-size:18px; text-decoration: none;}
.toolbox_item h4 a:hover{ text-decoration: underline; }

.toolbox_item span{ color:#889C01; font-size:14px; }

.toolbox_spacer{ height:10px; width:840px; background:url('../images/shop_dot.gif') repeat-x top left; margin:10px auto 10px auto; }
.toolbox_img{ width:180px; float:left; text-align: center; }
.toolbox_img .img_div{ float:left; padding:3px; border:#c3ab71 1px solid; margin:0px 20px 20px 0px; overflow: hidden; }
.toolbox_img .img_div img{ display: block; width:160px;} 

.toolbox_desc{ width:700px; float:left; padding:3px 0px 0px 10px; }
.toolbox_desc p{ padding:0px; }
.toolbox_desc a{ color:#000000; }
.toolbox_desc  i{ color:#5b3000; }

#detail_div{ padding:0px 30px 30px 30px; position: relative; }
#detail_div a{ color:#539CBD;}
#detail_div h3{ font-size:24px; color:#539cbd; margin: 0px;}
#detail_div i{ color:#5b3000;}
#detail_div span{ color:#889C01; font-size:18px; display: block;}

#detail_div .img_div{ float:left; padding:3px; border:#c3ab71 1px solid; margin:0px 20px 20px 0px;  }
#detail_div.img_div img{ display: block; }

#detail_div_inner{
	padding: 20px 0px 10px 0px;
	border-top: #c3ab71 1px solid;
	border-bottom: #c3ab71 1px solid;
	margin:15px 0px 0px 0px;
	overflow:hidden;
	
}
#detail_div_inner img{ float:left;  width:150px; }
#detail_div_inner p{ padding: 0px 0px 20px 0px; margin:0px; }
#detail_div_inner ul{ margin:0px 0px 0px 20px; }

a#back_btn{ display:block; color:#5b3000; position: absolute;  right:20px; height: 20px; width:60px; text-decoration: none; }

#recipe_div{ padding:20px; position: relative; overflow: hidden; }

h2#hdr_recipe{ width:565px; height:25px; background: url('../images/hdr_recipes.gif') no-repeat top left; margin:10px 0px 15px 10px; }
h2#hdr_recipe span{ display:none; }
	
#recipe_img{ margin:0px 20px 20px 0px; float:left; width:160px; }
#recipe_img .img_div{ float:left; padding:3px; border:#c3ab71 1px solid; margin:0px 0px 20px 0px;  }
#recipe_img .img_div img{ display: block; }

#recipe_desc{ width:700px; float:left; }
#recipe_desc h3{ margin:0px 0px 0px 0px; color:#539cbd; font-size:18px; }
#recipe_desc span{ color:#889C01; font-size:14px; display: block; }
.recipe_desc_inner{ 
	padding: 3px 0px 0px 0px;
	border-top: #c3ab71 1px solid;
	margin:10px 0px 0px 0px;
	position: relative;
	font-size: 13px;

} 

.recipe_desc_inner p{ padding:0px 20px 20px 20px; margin: 0px; } 
.recipe_desc_inner b{ font-weight:bold; }
.recipe_desc_inner ul{ width:600px; overflow: hidden; }
.recipe_desc_inner ul li{ float:left; width:250px; margin:0px 30px 10px 0px;  }
.recipe_desc_inner li{ margin:0px 0px 0px 20px;}

.recipe_desc_inner ol{ width:600px; overflow: hidden; }
.recipe_desc_inner ol li{  width:600px; margin:0px 0px 10px 0px;  }

h2#hdr_locator{ width:565px; height:25px; background: url('../images/hdr_stor_locator.png') no-repeat top left; margin:10px 0px 15px 10px; }
h2#hdr_locator span{ display:none; }

#locator_div{  
	text-align: left;
	font-size: 13px;
	overflow: hidden;
	margin:20px 20px 20px 20px;
}

#locator_div h3{ font-size:24px; color:#539cbd; margin: 0px 0px 10px 0px; }


#locator_div tr td, #locator_div tr th{ padding:10px 20px 10px 0px; display: block; float:left; text-align: left; width:100px;  }
#locator_div tr th{font-size: 15px;}
#locator_div tr td{ border-top: #c3ab71 1px solid; }


.cart_div{ text-align: left; padding:0px 20px 20px 20px; width:700px; margin:0px auto; font-size: 13px;}
h2#hdr_cart{ width:565px; height:25px; background: url('../images/hdr_cart.gif') no-repeat top left; margin:10px 0px 15px 10px; }
h2#hdr_cart span{ display:none; }

.cart_div tr td, .cart_div tr th{ padding:15px 20px 10px 0px; display: block; float:left; text-align: left; width:120px;  }
.cart_div tr th{font-size: 15px;}
.cart_div tr td{ border-top: #c3ab71 0px solid; }

.colheads{ border-bottom: #c3ab71 1px solid; font-style: italic; }
.subtotal{ text-align: right; }

.flabel_ck{ margin:0px 0px 2px 0px;  }
.ffield_ck{ margin:0px 0px 15px 0px;}

h2#hdr_checkout{ width:565px; height:25px; background: url('../images/hdr_checkout.gif') no-repeat top left; margin:10px 0px 15px 10px; }
h2#hdr_checkout span{ display:none; }

#checkout_div{ padding:0px 20px 20px 20px; 	font-size: 13px; }
.mn_h5{ font-size:18px;  }
#checkout_div hr{ border: 0px; background:#c3ab71; height: 1px; }

h2#hdr_orderconfirm{ width:565px; height:25px; background: url('../images/hdr_confirm_order.gif') no-repeat top left; margin:10px 0px 15px 0px; }
h2#hdr_orderconfirm span{ display:none; }

h2#hdr_orderreceipt{ width:565px; height:25px; background: url('../images/hdr_receipt.gif') no-repeat top left; margin:10px 0px 15px 0px; }
h2#hdr_orderreceipt span{ display:none; }


/** ============= knowledge test =============== **/

#ktbg {
	width:842px; height:572px; margin:auto auto; overflow:hidden; background:url('../images/knowledgetest_bg.png') #000;
}

#qnumber {
	margin:220px 0px 0px 88px; width:118px; height:57px; overflow:hidden; float:left;
}

#question {
	margin:210px 80px 0px 0px; width:500px; float:right; overflow:hidden;
	font-size:16px;
}

#answers { overflow:hidden; margin:15px 0px 5px 0px; }

div.choose { width:60px; float:left; text-align:right; overflow:hidden; margin-bottom:15px; }
div.choice { width:435px; float:right; text-align:left; overflow:hidden; margin-bottom:15px; }

div.pagination {
	margin: 10px 10px 10px 10px; text-align:left; font-size:12px; font-weight:normal;
}

div.pagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.pagination ul li {
	display: inline;
}

a.restaurant_link{ text-align: left; display: block; color:#4c270a;  text-decoration: none; font-size:1.2em; }
a.restaurant_link:hover, a.restaurant_link:active{ text-align: left; display: block; color:#b09457; text-decoration: underline; font-size:1.2em; }

div#restaurant {
	text-align : center;
	width : 357px;
	/*font-size:10px;*/
	color:#9D8043;
}
div#restaurant a {
	color:#9D8043;
	text-decoration:none;	
}
div#restaurant a:hover, div#restaurant a:active {
	text-decoration:underline;	
}

#video_desc_2{ width:540px; text-align: left; margin:0px 0px 0px 10px; font-size:11px;}

a#v_anejo{ display:block; width:100px; height:20px; background: url('../images/v_anejo.gif') no-repeat -1px -1px; margin:10px 0px 5px 0px; }
a#v_blanco{ display:block; width:112px; height:20px; background: url('../images/v_blanco.gif') no-repeat -1px -1px; margin:10px 0px 5px 0px; }
a#v_reposado{ display:block; width:131px; height:20px; background: url('../images/v_reposado.gif') no-repeat -1px -1px; margin:10px 0px 5px 0px; }

a.back_news{ display:block; width:130px; height:20px; background: url('../images/tv_back.gif') no-repeat -30px -5px; margin:0px 0px 5px 0px; float:right; }

a#v_anejo span{ display: none; }
a#v_reposado span{ display: none; }
a#v_blanco span{ display: none; }

#pop_up_form{ 
	margin:22px 0px 22px 0px;
	 
}

#pop_up_form select{
	margin: 0px 23px 0px 0px;
}

#hp_nav{
	overflow: hidden;
	text-align: left;
}

#hp_nav ul{ 
	list-style-type: none;
	overflow: hidden;
	text-align: left;
	width:350px;
	padding:0px;
	margin:15px 0px;
}

#hp_nav ul li{
	float:left;	
	border:#f00 0px solid;
}

#hp_nav ul li a{
	padding:10px 5px 0px 5px;
}

h3#hdr_promotion{ width:738px; height:64px; background: url('../images/hdr_tresagaves_promotion.png') no-repeat top left; margin:0px auto; }
h3#hdr_promotion span{ display:none; }

#search_bg{
	width:783px;
	height:75px;
	background: url('../images/search_bg.png') no-repeat top left;
	margin:0px auto;
	padding:28px 0px 0px 0px;
}

#store_search{
	margin:0px 0px 0px 0px;
}

/*.sweeps_left{ width:310px; float:left; font-size: 13px; padding:0px 20px 0px 10px; position: relative; z-index:10;}*/

.sweeps_left{ width:400px; float:left; margin-top:20px; }
.sweeps_right{ width:497px; float:left; margin:21px 0px 0px 15px; }

/*.sweeps_right{ width:587px; float:left; margin:21px 0px 0px 0px; border:#f00 0px solid;}*/
.sweeps_border{ padding:3px; border:#c3ab71 1px solid; margin:21px 0px 30px 8px; height:200px; width:280px; float:left;}
.sweeps_border img{ height:200px; width:280px; }
#sweeps_text{ height:215px; width:580px; }
#sweeps_img_2{ height:314px; width:580px; padding:3px; border:#c3ab71 1px solid; }


/********** distillery tours **********/

#tourdates {
	color:#000; width:200px; float:left; margin-top:15px;
}

#tourdates p { font-size:12px; }
#tourdates b { font-size:13px; }

#tourtext {
	color:#472500; width:720px; float:right; border-left:1px #b5985a solid; margin-top:15px;
}

#tourtext p { margin-left:20px; font-size:16px; }

.blue1 { color:#005a84; }
.blue2 { color:#559cbe; }

.green1 { color:#5d9732; }
.green2 { color:#c3cf21; }

#shopcats {
	overflow:hidden; margin:0px auto 50px auto;
}

#shopcats img { float:left; }

#unodostres_sm {
	width:556px; height:166px; margin:20px auto 30px auto; overflow:hidden;
}

#unodostres_sm img { float:left; }

div.hrdiv { background:#b9ab8e; height:1px; margin:20px 0px; width:945px; }


/*********** shop stuff ***********/

a.uno {
	width:239px; height:417px; display:block; float:left; margin:0px; background:url(../images/shop_sprite.jpg) no-repeat 0px 0px;
}

a.uno:hover, a.uno:active {
	width:239px; height:417px; display:block; float:left; margin:0px; background:url(../images/shop_sprite.jpg) no-repeat 0px -417px;
}

a.dos {
	width:290px; height:417px; display:block; float:left; margin:0px; background:url(../images/shop_sprite.jpg) no-repeat -239px 0px;
}

a.dos:hover, a.dos:active {
	width:290px; height:417px; display:block; float:left; margin:0px; background:url(../images/shop_sprite.jpg) no-repeat -239px -417px;
}

a.tres {
	width:233px; height:417px; display:block; float:left; margin:0px; background:url(../images/shop_sprite.jpg) no-repeat -529px 0px;
}

a.tres:hover, a.tres:active {
	width:233px; height:417px; display:block; float:left; margin:0px; background:url(../images/shop_sprite.jpg) no-repeat -529px -417px;
}

a.uno b, a.dos b, a.tres b { display:none; }


#shopcats2 {
	width:100%; height:417px; overflow:hidden; background:url(../images/udt_photo.jpg) no-repeat 0 62px;
	margin-bottom:40px;
}

a.uno1 { width:261px; height:417px; display:block; float:left; margin:0px; background:url(../images/udt_sprite.gif) no-repeat 0 0; }
a.uno1:hover, a.uno1:active { width:261px; height:417px; display:block; float:left; margin:0px; background:url(../images/udt_sprite.gif) no-repeat 0 -417px; }
a.dos2 { width:264px; height:417px; display:block; float:left; margin:0px; background:url(../images/udt_sprite.gif) no-repeat -261px 0px; }
a.dos2:hover, a.dos2:active { width:264px; height:417px; display:block; float:left; margin:0px; background:url(../images/udt_sprite.gif) no-repeat -261px -417px; }
a.tres3 { width:237px; height:417px; display:block; float:left; margin:0px; background:url(../images/udt_sprite.gif) no-repeat -525px 0px; }
a.tres3:hover, a.tres3:active { width:237px; height:417px; display:block; float:left; margin:0px; background:url(../images/udt_sprite.gif) no-repeat -525px -417px; }

#shopcats2 b { display:none; }


/*********** products page *********/


#products-banner{position: relative; background: url("../images/tap_products_banner2.jpg"); width: 986px; height: 334px; margin: 0px 7px}
#spacer {height: 21px;}
.nosho{display: none;}

#products-banner .products-nav{margin: 0px; padding: 0px;cursor: pointer;}
/*#products-banner #marg{height: 334px; width: 110px; zoom: 1; position: absolute; left: 445px; }
#products-banner #blanco{height: 334px; width: 90px; zoom: 1; position: absolute; left: 65px}
#products-banner #anejo{height: 334px; width: 90px; zoom: 1; position: absolute; left:195px; }
#products-banner #reposado{height: 334px; width: 90px; zoom: 1; position: absolute; left:325px}
#products-banner #nectar{height: 334px; width: 250px; zoom: 1; position: absolute; left:560px}*/

#products-banner #blanco { height:334px; width:105px; zoom:1; position:absolute; left:35px; }
#products-banner #anejo { height:334px; width:109px; zoom:1; position:absolute; left:140px; }
#products-banner #reposado { height:334px; width:105px; zoom:1; position:absolute; left:249px; }
#products-banner #marg { height:334px; width:111px; zoom:1; position:absolute; left:354px; }
#products-banner #bmaria { height:334px; width:119px; zoom:1; position:absolute; left:465px; }
#products-banner #nectar { height:334px; width:136px; zoom:1; position:absolute; left:642px; }

#products-body{background: bottom left url("../images/tap_products_bkg.jpg"); width: 836px ;min-height: 150px;margin:0px 50px 40px 50px;position: relative; padding: 20px 30px 75px 30px;}
#products-body-shadow{width: 100%; position:absolute; top:0px; left:0px; height: 11px; background: url('../images/bottom_shadow.png') 0px 0px; border: 0px solid #333}
#products-body-title{ background: url('../images/tap_products_body_sprite.png') 0px -32px; height: 43px; width: 495px; position:absolute; top: 38px; left: 30px;}
#products-body-awards{ background: url('../images/tap_products_body_sprite.png') -495px 0px; height: 97px; width: 286px; float:right; margin-right: 20px;}
#products-body-content{margin: 75px 0px 0px 0px;}

#products-body-shopnow { background:url("../images/btn_shopnow.gif"); width:166px; height:32px; display:block; margin:0px auto; }

#products-body-shopnow b { display:none; }

/********* events ********/

#events {
    margin:auto;
    padding: 25px; 
    width: 600px;
    border-left: 2px solid #441A14;
    border-right: 2px solid #441A14;
}

#events h3{
    color: #851900;
    
}#events h1{
    color: #D6D0BF;
    padding: 5px 10px;
    background: #441A14
}
#events a{
    font-size: 14px; text-decoration: none; 
}

/* ======= finder ======= */

h1.findproducts {
	width:659px; height:56px;
	background:url(../images/hdr_findproducts.png);
	margin:0px auto;
}

h1.findthanks {
	width:323px; height:56px;
	background:url(../images/hdr_findthanks.png);
	margin:0px auto;
}

h1.findproducts b, h1.findthanks b { display:none; }

div#finderform {
	overflow:hidden;
}

div#finderform label {
	clear:both;
	width:320px; float:left; margin-bottom:10px; margin-right:10px;
	text-align:right;
}

div#finderform input.fftxt {
	width:250px; float:left; margin-bottom:10px;
}

div.chooseproducts {
	width:400px; float:left; overflow:hidden;
}

div#finderform .ffch {
	vertical-align:-2px;
	margin-left:3px; margin-bottom:5px;
}






























