/*-------------------------------------------------

css{
	site: Vallarta;
	author: Wes O'haire;
	company: 70KILO;
	date: Jul 09;
	}

---------------------------------------------------*/

/*-------------------------------------------------

HTML Elements

-------------------------------------------------*/

body{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: "Lucida Grande" Arial sans-serif;
}
body#contact{font-size: 11px;}

body#home{background: url("../_images/shared/bg_home.jpg") repeat center #b10300;}
body#history{background: url("../_images/shared/bg_home.jpg") repeat center #b10300;}
body#locations{background: url("../_images/shared/bg_home.jpg") repeat center #b10300;}
body#specials{background: url("../_images/shared/bg_home.jpg") repeat center #b10300;}
body#events{background: url("../_images/shared/bg_yellow.jpg") repeat center #b09200;}
body#customer_service{background: url("../_images/shared/bg_yellow.jpg") repeat center #b09200;}
body#contact{background: url("../_images/shared/bg_green.jpg") repeat center #427401;}
body#departments{background: url("../_images/shared/bg_green.jpg") repeat center #427401;}

body#meat{background: url("../_images/shared/bg_meat.jpg") repeat center #ececec;}
body#produce{background: url("../_images/shared/bg_produce.jpg") repeat center #ececec;}
body#taqueria{background: url("../_images/shared/bg_taqueria.jpg") repeat center #ececec;}
body#private{background: url("../_images/shared/bg_private.jpg") repeat center #ececec;}
body#liquor{background: url("../_images/shared/bg_liquor.jpg") repeat center #ececec;}
body#deli{background: url("../_images/shared/bg_deli.jpg") repeat center #ececec;}
body#torilleria{background: url("../_images/shared/bg_torilleria.jpg") repeat center #ececec;}
body#cremeria{background: url("../_images/shared/bg_cremeria.jpg") repeat center #ececec;}
body#panaderia{background: url("../_images/shared/bg_panaderia.jpg") repeat center #ececec;}
body#isla{background: url("../_images/shared/bg_isla.jpg") repeat center #ececec;}
body#grocery{background: url("../_images/shared/bg_grocery.jpg") repeat center #ececec;}


a{	  }

a:hover{	}

a img{border: none;}

p{   }
#header{
	width: 889px;
	height: 112px;
	background: url("../_images/shared/header.jpg") no-repeat;
}
h1 {
	float: left;
	margin: 0;
	width: 449px;
	height: 112px;
	text-indent: -900em;
}
h1 a{
	display: block;
	width: 449px;
	height: 112px;
	/*width: 889px;
	height: 112px;*/
}

#header #event_link{
	display: block;
	width: 440px;
	height: 112px;
	margin-left: 449px;
	text-indent: -900em;	
}


/*-------------------------------------------------

Common Classes

-------------------------------------------------*/

.hide{display: none;}
.visible{visibility: visible;}
.invisible{visibility: hidden;}
.clear{clear: both;}
.left{float: left;}
.right{float: right;}
.last{margin-right: none;}

/*-------------------------------------------------

Global Styles

-------------------------------------------------*/

#container1{
	margin: 0 auto;
	padding: 0 15px 15px 15px;
	width: 985px;
	background: #efefef;
}
#container2{
	background: #fff;
	padding: 0 48px 20px 48px;
}
#container3{
	margin: 0 auto;
	width: 100%;
}

.two_columns{float: left; width: 50%;}
#content{}

#ad_sidebar{width: 183px; margin: 15px 15px 0 0;background: #dbdbdb;text-align: center;}
.wide_content{width: 691px;}

/*-------------------------------------------------

Navigation Styles

-------------------------------------------------*/
ul#nav{
	margin:0;
	padding:0;
	list-style: none;
	text-indent: -900em;
}

.es{height: 26px;background: url("../_images/shared/nav/es/bg_es.jpg") repeat-x;}
.en{height: 26px;background: url("../_images/shared/nav/en/bg_en.jpg") repeat-x;}

ul#nav li{float: left;}
ul#nav li a{
	display: block;
}

.es li a, .en li a{height: 26px;}


.en a.switch{width: 90px; background: url("../_images/shared/nav/switch_es.png") no-repeat right;}
.es a.switch{width: 100px; background: url("../_images/shared/nav/switch_en.png") no-repeat right;}


.en a.home{width: 53px; background: url("../_images/shared/nav/en/up/home.jpg") no-repeat center;}
.en a:hover.home{width: 53px; background: url("../_images/shared/nav/en/over/home.jpg") no-repeat center;}
#home .en a.home{width: 53px; background: url("../_images/shared/nav/en/over/home.jpg") no-repeat center;}

.en a.service{width: 124px; background: url("../_images/shared/nav/en/up/customer_service.jpg") no-repeat right;}
.en a:hover.service{width: 124px; background: url("../_images/shared/nav/en/over/customer_service.jpg") no-repeat right;}
#customer_service .en a.service{width: 124px; background: url("../_images/shared/nav/en/over/customer_service.jpg") no-repeat right;}

.en a.contacts{width: 75px; background: url("../_images/shared/nav/en/up/contacts.jpg") no-repeat center;}
.en a:hover.contacts{width: 75px; background: url("../_images/shared/nav/en/over/contacts.jpg") no-repeat center;}
#contact .en a.contacts{width: 75px; background: url("../_images/shared/nav/en/over/contacts.jpg") no-repeat center;}

.en a.specials{width: 109px; background: url("../_images/shared/nav/en/up/weekly_specials.jpg") no-repeat center;}
.en a:hover.specials{width: 109px; background: url("../_images/shared/nav/en/over/weekly_specials.jpg") no-repeat center;}
#specials .en a.specials{width: 109px; background: url("../_images/shared/nav/en/over/weekly_specials.jpg") no-repeat center;}

.en a.locations{width: 119px; background: url("../_images/shared/nav/en/up/store_locations.jpg") no-repeat center;}
.en a:hover.locations{width: 119px; background: url("../_images/shared/nav/en/over/store_locations.jpg") no-repeat center;}
#locations .en a.locations{width: 119px; background: url("../_images/shared/nav/en/over/store_locations.jpg") no-repeat center;}

.en a.departments{width: 89px; background: url("../_images/shared/nav/en/up/departments.jpg") no-repeat center;}
.en a:hover.departments{width: 89px; background: url("../_images/shared/nav/en/over/departments.jpg") no-repeat center;}
#departments .en a.departments{width: 89px; background: url("../_images/shared/nav/en/over/departments.jpg") no-repeat center;}

.en a.history{width: 87px; background: url("../_images/shared/nav/en/up/our_history.jpg") no-repeat center;}
.en a:hover.history{width: 87px; background: url("../_images/shared/nav/en/over/our_history.jpg") no-repeat center;}
#history .en a.history{width: 87px; background: url("../_images/shared/nav/en/over/our_history.jpg") no-repeat center;}

.en a.events{width: 132px; background: url("../_images/shared/nav/en/up/community_events.jpg") no-repeat center;}
.en a:hover.events{width: 132px; background: url("../_images/shared/nav/en/over/community_events.jpg") no-repeat center;}
#events .en a.events{width: 132px; background: url("../_images/shared/nav/en/over/community_events.jpg") no-repeat center;}




.es a.home{width: 74px; background: url("../_images/shared/nav/es/up/home.jpg") no-repeat center;}
.es a:hover.home{width: 74px; background: url("../_images/shared/nav/es/over/home.jpg") no-repeat center;}
#home .es a.home{width: 74px; background: url("../_images/shared/nav/es/over/home.jpg") no-repeat center;}

.es a.service{width: 136px; background: url("../_images/shared/nav/es/up/customer_service.jpg") no-repeat right;}
.es a:hover.service{width: 136px; background: url("../_images/shared/nav/es/over/customer_service.jpg") no-repeat right;}
#customer_service .es a.service{width: 136px; background: url("../_images/shared/nav/es/over/customer_service.jpg") no-repeat right;}

.es a.contacts{width: 83px; background: url("../_images/shared/nav/es/up/contact.jpg") no-repeat center;}
.es a:hover.contacts{width: 83px; background: url("../_images/shared/nav/es/over/contact.jpg") no-repeat center;}
#contact .es a.contacts{width: 83px; background: url("../_images/shared/nav/es/over/contact.jpg") no-repeat center;}

.es a.specials{width: 78px; background: url("../_images/shared/nav/es/up/weekly_specials.jpg") no-repeat center;}
.es a:hover.specials{width: 78px; background: url("../_images/shared/nav/es/over/weekly_specials.jpg") no-repeat center;}
#specials .es a.specials{width: 78px; background: url("../_images/shared/nav/es/over/weekly_specials.jpg") no-repeat center;}

.es a.locations{width: 65px; background: url("../_images/shared/nav/es/up/store_locations.jpg") no-repeat center;}
.es a:hover.locations{width: 65px; background: url("../_images/shared/nav/es/over/store_locations.jpg") no-repeat center;}
#locations .es a.locations{width: 65px; background: url("../_images/shared/nav/es/over/store_locations.jpg") no-repeat center;}

.es a.departments{width: 112px; background: url("../_images/shared/nav/es/up/departments.jpg") no-repeat center;}
.es a:hover.departments{width: 112px; background: url("../_images/shared/nav/es/over/departments.jpg") no-repeat center;}
#departments .es a.departments{width: 112px; background: url("../_images/shared/nav/es/over/departments.jpg") no-repeat center;}

.es a.history{width: 72px; background: url("../_images/shared/nav/es/up/our_history.jpg") no-repeat center;}
.es a:hover.history{width: 72px; background: url("../_images/shared/nav/es/over/our_history.jpg") no-repeat center;}
#history .es a.history{width: 72px; background: url("../_images/shared/nav/es/over/our_history.jpg") no-repeat center;}

.es a.events{width: 158px; background: url("../_images/shared/nav/es/up/community_events.jpg") no-repeat center;}
.es a:hover.events{width: 158px; background: url("../_images/shared/nav/es/over/community_events.jpg") no-repeat center;}
#events .es a.events{width: 158px; background: url("../_images/shared/nav/es/over/community_events.jpg") no-repeat center;}

#footer{
	font-size: 10px;
	color:#4e3a01;
	text-align: center;
}


/*-------------------------------------------------

Page Styles

-------------------------------------------------*/

/*Home*/
#home_ads{
	background: #dbdbdb;
}
#home_ads a img{margin: 0 25px;}

/*Customer Service*/
#customer_service #ad_sidebar{
	min-height: 670px;
}
/*Weekly Specials*/
#specials #ad_sidebar{
	height: 640px;
}
#specials_county{
	float: left;
	margin-right: 4px;
	width: 111px;
	height: 200px;
	font-size: 10px;
}
#specials_county .scroll{height: 171px; overflow-y: auto;}
#specials_county ul{margin: 0; padding: 0; list-style-type: none;}
#specials_county li{margin: 0; padding: 0;}
body#specials #flashbanner{height: 20px; padding: 7px 0 0 0; color: #fff; background: #000; text-align: center; font-weight: bold; font-size: 10px;}

/*Locations*/
#map_column{ width: 489px;	}
#accordion_column{margin-left: 495px;}

#store h3{width: 462px; height: 32px; margin: 10px 0 5px 0;padding: 5px 5px 5px 12px;font-weight: bold; color: white; background: url("/_images/locations/header_location.jpg") no-repeat;}
#store #image_column{float: left; width: 255px;}
#store_info{margin-left: 260px;}
#store_info h4{margin:0; text-transform: uppercase; font-weight: bold; color: #268ac4; }
#store_info span{display: block; }
#store_info em{color: #5C5C5C; font-size: 10px; }
#store_departments{font-size: 10px;}

/*input#addressInput{vertical-align: super; border: solid 1px #333;}*/

#basic-accordian{
	width:192px;
}

#basic-accordian ul{ padding-left: 19px;}

.accordion_headings{
	padding:5px;
	background:#c0c0c0;
	color:#FFFFFF;
	border-top:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#0093c2;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#0093c2;
}



/*Contact*/
#news{
	width:193px;
	height: 481px;
	background: url("../_images/contact/news.jpg") no-repeat;
	margin-right: 14px;
	padding-top: 50px;
}
body.es #news{background: url("../_images/contact/news_es.jpg") no-repeat;}

#subheader{}
#corp_office{
	width:330px;
	height: 432px;
	margin: 0px 0 0 200px;
	padding-top: 50px;
	background: url("../_images/contact/corp_office.jpg") no-repeat;
}
body.es #corp_office{background: url("../_images/contact/corp_office_es.jpg") no-repeat;}
#gen_office{
	width:320px;
	height: 432px;
	padding: 50px 0 0 10px;
	background: url("../_images/contact/gen_office.jpg") no-repeat;
}
body.es #gen_office{background: url("../_images/contact/gen_office_es.jpg") no-repeat;}

body#contact .scroll{
	height: 345px;
	overflow: auto;
}

/*Departments*/
#tabs_example_one{
margin: 0;
padding: 0;
list-style: none;
}
#tabs_example_one li{float: left;margin-right: 3px;}
#dept_content{
	float: left;
	width: 465px;
	margin-right: 15px;
}

/*History*/
#history_box{
	padding: 30px 60px 60px 60px;
	width: 769px;
	height: 391px;
	overflow: auto;
	background: url("../_images/history/bg.jpg") no-repeat;
}
#tabs_example_one{ height:110px; margin-bottom: 10px;}

/*Events*/
#events_gallery{
	float: left;
	width: 183px;
	margin: 14px 14px 0 0;
}
#events_gallery a img{
	border: none;
	width: 86px;
	height: 86px;
	margin: 15px 5px 0 0;
	float: left;
}

#events #column{
	width:691px;
	margin-left: 197px;
}

#events_past, #events_present, #events_future{
	width: 224px;
	height: 375px;
	padding-top: 65px;
	float: left;
	margin-right: 6px;
}
#events_past{
	background: url(/_images/events/title_past.jpg) no-repeat #9e9e9e;
}
#events_present{
	background: url(/_images/events/title_present.jpg) no-repeat #c4c4c4;
}
#events_future{
	background: url(/_images/events/title_future.jpg) no-repeat #e8e8e8;
}
body.es #events_past{
	background: url(/_images/events/title_past_es.jpg) no-repeat #9e9e9e;
}
body.es #events_present{
	background: url(/_images/events/title_present_es.jpg) no-repeat #c4c4c4;
}
body.es #events_future{
	background: url(/_images/events/title_future_es.jpg) no-repeat #e8e8e8;
}

/*Penny Saver*/
#penny_saver_list{width: 100%; border: solid 1px #C7C7C7;}

#penny_saver_list th { border-bottom: solid 1px #C7C7C7;}

#penny_saver_list th, #penny_saver_list td{ padding: 10px; text-align: left; }

#penny_saver_list td{ border-bottom: solid 1px #efefef;}