@charset "utf-8";

@font-face {
	font-family:"Taco Modern";  
	src: url('../fonts/TacoModern.eot');
	src: local('Taco Modern'), url('../fonts/TacoModern.ttf') format("truetype");
}

@font-face{
	font-family:"Eraser Dust";  
	src: url('../fonts/EraserDust.eot');
	src: local('Eraser Dust'), url('../fonts/EraserDust.ttf') format("truetype"); 
}   

/* CSS Document */
html{
	overflow:scroll;
}

html,
body {
	background:url(../imgs/parchment_background.jpg) ;
	font-family:Arial;
	font-size:14px;
	line-height:18px;
	margin:0;
	min-width:1000px;
	padding:0;
	height:100%;
}
*{
	margin:0px;
	outline:none;
	padding:0px;
}
h1 {
	font-size:24px;
}
a:hover{
text-decoration:none;
}
.clear{
clear:both;
}
.fleft{
float:left;
}
.fright{
float:right;
}
.center{
text-align:center;
}
.bold{
font-weight:bold;
}
.italic{
font-style:italic;
}
a img{
border:none;
}

/** SPRITE SHEET STYLES **/
.creature{background:url(../imgs/creature_spritesheet.png);}
#fish{width:308px; height:222px; background-position:-239px -1px;position:absolute;right:0px;top:400px;}
#frog{width:234px; height:215px; background-position:0px 0px;position:absolute;top:0px;right:0px;}
#head{width:180px; height:176px; background-position:-26px -227px;position:absolute;left:55px;top:500px;}
#lizard{width:332px; height:187px; background-position:-216px -227px;position:absolute;left:30px;top:180px;}
/** END SPRITESHEET STYLES



/** BEGIN STYLES FOR THE SITE **/
#container {
	min-height:100%;
	position:relative;
}
#content-wrapper{
	padding-bottom:60px;	/* Height of the footer */
	text-align:center;
	overflow:auto;
}
#content{
	min-height:865px;
	*height:865px;
	margin:0px auto;
	overflow:hidden;
	position:relative;
	width:1000px;
}
#left-content{
	float:left;
	margin:20px 0px 0px 20px;
	width:290px;
}

#stamp{
	float:left;
	margin-left:30px;
}

#troy{
	clear:both;
	margin:20px auto;
	overflow:auto;
	position:relative;
	z-index:3;
}
.hours{
	clear:both;
	margin:5px;
	overflow:auto;
	position:relative;
}

#speech-bubble,
#speech-bubble2{
	background-image:url(../imgs/speech_bubble.png);
	background-repeat:no-repeat;
	display:none;
	position:absolute;
	top:70px;
	left:175px;
	z-index:10;
	width:122px;
	height:81px;
	padding:40px 30px 45px 40px;
	text-align:center;
	font-weight:bold;
	font-family:helvetica black;
}
#speech-bubble2{
	font-weight:normal;
	font-size:.9em;
}

#right-content{
	float:right;
	margin:0px 10px;
	min-height:700px;
	text-align:left;
	width:650px;
}
#footer {
	background:url(../imgs/footer_texture.jpg);
	border-top:2px solid #862B2B;
	bottom:0;
	height:40px;			/* Height of the footer */
	left:0px;
	padding-top:20px;
	position:absolute;
	width:100%;
	z-index:6;
	text-align:center;
	
}
#footer-text{
	font-size:.9em;
	font-weight:bold;
	width:1000px;
	margin:0px auto;
	color:#EFE0C2;
	overflow:auto;
}
#footer-left-text{
	float:left;
	text-align:left;
}
#footer-right-text{
	text-align:right;
	float:right;
	margin-right:50px;
}
#footer a, .menu-footer a{
	color:#BEA471;
}
#button-holder{
	clear:both;
	margin:0px;
	overflow:auto;
	position:relative;
}
#call-button{
	background:url(../imgs/buttons.png) no-repeat -6px -2px;
	width:205px;
	height:55px;
	margin:10px auto;
}
#mealeo-button{
	background:url(../imgs/buttons.png) no-repeat -6px -58px;
	cursor:pointer;
	width:205px;
	height:55px;
	margin:10px auto;
}


/** BEGIN HOME STYLES */
#specialsboard{
	font-family:"Eraser Dust";
	line-height:normal;
	font-size:2.3em;
	color:#FFF;
	padding:220px 20px 20px 50px;
}

#specialboard-text{
	height:150px;
	overflow:hidden;
	width:400px;
}
#events,#events2{
	padding:45px 20px 10px 20px;
	position:relative;
	z-index:10px;
	
}
#events2{
	float:right;
}
.paper-day{
	font-family:"Taco Modern";
	font-size:24px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;

}
.paper-events{
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:1px dashed #000;
	width:220px;
}

#main-event{
	clear:right;
	color:white;	
	float:right;
	font-family:"Calibri";
	font-size:1.1em;
	width:375px;
}
#main-event strong{
	color:#900;
	font-size:20px;
	font-weight:bold;
	padding-right:30px;
}
#main-event p{
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
}
.main-event-title{
	color:black;;
	font-family:'Taco Modern';
	font-size:30px;
	line-height:30px;
	margin-bottom:10px;
	padding-bottom:4px;
}
.main-event-image{
	border:1px solid silver;
	background:white;
	display:inline-block;
	float:right;
	margin-left:5px;
	padding:5px;
}
#main-event .event-wrapper{
	border-bottom:3px double white;
	margin:5px;
}
#main-event .main-event-description a{
	color:#900;	
}

#main-event-check{
	color:#990000;
	font-family:'Taco Modern';
	font-size:22px;
	line-height:30px;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
}

#burrito{
	background:url(../imgs/burrito.png);
	width:208px;
	height:177px;
	position:absolute;
	right:30px;
}
/*END HOME STYLES**/

/* NEW NAVIGATION MENU */
#nav-menu{
	top:240px;
	left:40px;
	position:absolute;
	z-index:0;
}

#nav-menu *{
	border:none;	
}
/* END NEW NAVIGATION MENU */

/* STYLESHEET FOR THE MENU PAGE */
#menu-item-list{list-style:none;margin:0px;padding:0px; width:100%;}
#menu-item-list li{cursor:pointer;position:relative;float:left;display:inline;width:20%;}
#menu-item-list .background .menu-item{position:absolute;} 


/** SPRITESHEET STYLES FOR NAVIGATION MENU **/
#incidentals-menu-item,#imi-background{width:116px;height:20px;background-position:0px -3px;}
#imi-background{background-position:0px -50px;}
#favorites-menu-item,#fmi-background{width:89px;height:41px;background-position:-123px 1px;}
#fmi-background{background-position:-123px -46px;}
#signature-menu-item,#smi-background{width:95px;height:38px;background-position:-224px -1px;}
#smi-background{background-position:-224px -48px;}
#badassmex-menu-item,#bmmi-background{width:116px;height:21px;background-position:-326px 1px;}
#bmmi-background{background-position:-326px -46px;}
#fullmenu-menu-item,#fmmi-background{width:98px;height:20px;background-position:-457px -3px;}
#fmmi-background{background-position:-457px -50px;}
/* END NEW NAVIGATION MENU */


#mex-title{margin:0px auto 20px;text-align:center;}

/** FILTERS **/
#menu-filter{clear:both;margin-bottom:10px;height:120px;background:url(../imgs/menu_header.png) no-repeat;padding:15px 30px;position:relative;width:600px;right:15px;z-index:9;}
.menu-item .selected{display:none;}
.menu-item{background:url(../imgs/menu_spritesheet.png) no-repeat;}


/** SPRITE SHEE COORDINATES FOR FOOD MENU **/
.menu-item-sprite{background:url(../imgs/menu_item_sprite_sheet.png) no-repeat;}
#huge{background-position:-696px -87px;width:106px;height:62px; float:right;}
#mex-title{background-position:-310px 0px;width:443px;height:85px;margin:0px auto 20px;text-align:center;}
#thanks{background-position:-152px -148px;width:649px;height:44px;margin:0px auto 50px;}
#incidentals{0px 0;width:216px;height:36px;}
#chorizo-poppers{background-position:-270px -245px;width:224px;height:26px;}
#badass-wings{background-position:0 -296px;width:173px;height:26px;}
#smoked-tofu{background-position:-504px -409px;width:296px;height:26px;}
#my-chicken{background-position:-552px -223px;width:248px;height:24px;}
#badass-fries{background-position:0 -269px;width:168px;height:26px;}
#alamo-fries{background-position:0 -162px;width:152px;height:26px;}
#badass-favorites{background-position:0 -40px;width:305px;height:37px;}
#badass-beach{background-position:0 -192px;width:265px;height:25px;}
#banger-tacos{background-position:0 -321px;width:159px;height:25px;}
#inside-out{background-position:-275px -355px;width:293px;height:26px;}
#enchilada{background-position:-275px -275px;width:139px;height:23px;}
#taco-salad{background-position:-275px -425px;width:154px;height:28px;}
#carne-asada{background-position:-275px -194px;width:250px;height:25px;}
#benny-burger{background-position:0 -346px;width:175px;height:24px;}
#mexico-city{background-position:-545px -196px;width:255px;height:25px;}
#lansingburgher{background-position:-275px -384px;width:195px;height:24px;}
#signature-items{background-position:0 -76px;width:276px;height:36px;}
#pastrami-reuben{background-position:-577px -331px;width:223px;height:26px;}
#blackened-bomber{background-position:0 -372px;width:239px;height:27px;}
#chicken-club{background-position:-275px -222px;width:281px;height:23px;}
#southwest-chicken{background-position:-0px -423px;width:256px;height:52px;}
#ham-cheese{background-position:-275px -300px;width:245px;height:25px;}
#the-cowboy{background-position:-533px -437px;width:267px;height:27px;}
#the-cowgirl{background-position:0 -477px;width:267px;height:27px;}
#badass-mex{background-position:0 -111px;width:210px;height:37px;}
#nort-a{background-position:-565px -301px;width:240px;height:26px;}
#tijuana-street{background-position:-275px -463px;width:285px;height:27px;}
#badass-burritos{background-position:0 -243px;width:216px;height:26px;}
#quesadillas{background-position:-641px -384px;width:160px;height:30px;}
#nachos{background-position:-705px -249px;width:95px;height:24px;}
#nachos-supreme{background-position:-594px -277px;width:205px;height:24px;}

.menu-title{clear:both;}

#menu-background{width:616px;background:url(../imgs/crinklepaper.png) repeat-y;padding:30px 20px 5px 25px;position:relative;top:-85px;}
#menu-bottom{position:relative;bottom:35px;}
.menu-descrip{margin-bottom:5px;padding:10px 0px 3px;float:left;font-family:arial;font-size:.95em;}
.m-d-left{padding-left:8px;width:290px;}
.m-d-right{text-align:right;width:291px;}
.menu-misc{padding-bottom:5px;}

.left-col{
float:left;
width:300px;
min-height:300px;
padding-right:8px;
border-right:1px dashed #a41b41;
}

.right-col{
float:right;
width:301px;
min-height:300px;
}

#thanks{width:650px;margin:0px auto 50px;}
/* END STYLES FOR THE MENU PAGE */


/* LOCATION PAGE */
#google-map{
	position:absolute;
	top:23px;
	left:230px;
}
#larger-map{
	position:absolute;
	bottom:240px;
	left:75px;		
}
/* END LOCATION PAGE */
/*BOARD SPRITESHEET*/
.specialsboard-sprite{background-image:url(../imgs/specialsboard_sprite.png);background-repeat:no-repeat;}
#specialsboard{background-position:0px 0px;width:570px;height:168px;}
#events{background-position:-5px -410px;height:361px;width:230px;}
#events2{background-position:-322px -418px;width:258px;height:361px;}
#main-event-check{background-position:-297px -434px;height:207px;width:297px;}
/*END BOARD SPRITESHEET*/

/* CONTROL PANEL STYLESHEET */
#control-content{
	text-align:center;	
}
#control-content h2{
	display:inline-block;
	font-family:'Taco Modern';
	font-size:48px;
	line-height:48px;
	margin-bottom:20px;
	text-align:center;
}
#control-content .update-link{
	display:inline-block;	
}

#control-content #specialBoard{
	background:url(../imgs/controlPanelOptions.gif) no-repeat -12px 0px;
	cursor:pointer;
	height:282px;
	margin:0px auto;
	width:458px;	
}
#control-content #specialPaper{
	background:url(../imgs/controlPanelOptions.gif) no-repeat -287px -296px;
	cursor:pointer;
	float:right;
	height:254px;
	margin:30px 275px 0px 0px;
	width:185px;	
}
#control-content #mainEvents{
	background:url(../imgs/controlPanelOptions.gif) no-repeat 0px -282px;
	cursor:pointer;
	float:left;
	height:287px;
	margin:20px 0px 0px 240px;
	width:282px;
}

#control-content #main-events-form{
	background:#BEA471;
	border:1px solid #900;
	margin:0px auto;
	padding:20px;
	text-align:left;
	width:700px;
}
#control-content .main-event-label{
	font-family:'Taco Modern';
	font-size:18px;
	line-height:18px;	
}

#control-content #main-events-form input,
#control-content #daily-events-form input,
#control-content #specials-form input,
#control-content #main-events-form textarea{
	margin:2px 5px 12px 0px;
	padding:5px;
	width:300px;
}
#control-content #main-events-form .date-picker{
	background: white url(http://projectchest.com/badassburrito/imgs/calendar.gif) center right no-repeat;	
	width:100%;
}
	
#control-content #specialsboard{
	margin:0px auto;	
}
#control-content #specialboard-text{
	font-family:'Eraser Dust';
	text-align:left;	
}
#control-content #message{
	width:300px;
	margin:5px auto 10px;
	border:2px dotted #ED2205;
	padding:8px;
	font-weight:bold;
	font-size:1.3em;
	background-color:#ffffff;
	filter:alpha(opacity=60);
	opacity:0.6;
}
#control-content #daily-events{
	text-align:left;
}
#control-content .daily-event-label{
	font-family:'Taco Modern';
	font-size:20px;
	line-height:22px;	
}

#andy-cactus{
position:fixed;
bottom:-15px;
right:0px;
z-index:30;
}
