@charset "UTF-8";
/* CSS Document */
html, * {
margin:0;
padding:0;
outline: none;
}
/*ie png*/
 img, div, span, background { behavior: url(iepngfix.htc) }
/*ie png done*/


body{
	background-color: #75000a;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align: center;
}

h1{
	z-index: 1000;
}
h2{
	margin-bottom: 20px;
}
img{
	border: none;
}
p{
	margin-bottom: 20px;
}
.red{
	color: #75000a;
}

.redital{
	color: #75000a;
	font-style: italic;
}

.whiteital{
	color: #FFFFFF;
	font-style: italic;
}


.bigred{
  font-size: 17px;
  color: #75000a;
}
h4{
  font-style: italic;
}
#container{
	width: 920px;
	margin: 10px auto;
	height: auto;
	position: relative;
        text-align: left;
}
#header{
	background-image: url('images/header_background2.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	height: 176px;/*Had a gap near header, previously set at 182*/
	width: 904px;
}
#mm-bug{
  position: absolute;
  left: 520px;
  top: 0px;
  width: 140px;
  height: 140px;
}
#content{
	background-image: url('images/content_background.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	width: 904px;
	min-height: 395px;
	height: auto !important;
	height: 395px;
	float: left;
}
#page{
	width: 814px;
	position:relative;
	left: 42px;
	z-index: 1000;
	color: #523800;
}
#page a{
	color: #75000a;
	text-decoration: none;

}
#page a:hover{
	text-decoration: underline;
}
#page a.underline{
	text-decoration: underline;
}
#page a.underline:hover{
	text-decoration: none;
}
#side_specials, #side_copy, #side_copy, #margarita_side, #kids_gallery_side{
	width: 305px;
	position: absolute;
	right: 0px;
}
#side_specials{
	right: 0px;
}
#side_copy img{
 margin-bottom: 25px;
}
#side_copy div p{
	line-height: 17px;
}

#homepage_link{
    height:73px;
    left:170px;
    position:absolute;
    text-indent: -9999px;
    top:46px;
    width:320px;
}

#zazzle_link{
 	height:73px;
    left:170px;
    position:absolute;
    text-indent: -9999px;
    top:46px;
    width:320px;
    
}

#margarita_link{
    height:154px;
    left:493px;
    position:absolute;
    text-indent: -9999px;
    top:0;
    width:151px;
}
#lookup{
  position:absolute;
  right:47px;
  top:80px;
  width:190px;
}
#zipcode{
  width: 118px;
  position: absolute;
  top: 0;
}
#my_tumbleweed{
  position: absolute;
  background-image: url('images/my_tumbleweed_background.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  right:66px;
  top:38px;
  width:193px;
  height:87px;
  text-align: center;
  z-index: 2000;
}
#my_tumbleweed div.maininfo{
  color: #fff;
  position: relative;
  top: 40px;
  font-size: 12px;
}
#my_tumbleweed div.maininfo h3{
  font-size: 17px;
  font-weight:normal;
  text-decoration:underline;
  font-family: georgia;
  cursor: pointer;
}
#more_info{
  background-color:#EBD5AC;
  border: 2px solid #452D03;
  border-top: 0px;
  left:18px;
  position:absolute;
  top:85px;
  width:155px;
  display: none;
  z-index:2000; 
}
#more_info h3{
  font-size: 18px;
  font-family: Georgia;
}
#more_info img{
  bottom:2px;
  position:absolute;
  right:2px;
  cursor: pointer;
}
#remove_mytweed{
  height:15px;
  position:absolute;
  right:5px;
  top:5px;
  width:15px;
  cursor: pointer;
}
/* HOMEPAGE */

#copy p{
	margin-bottom: 17px;	
	line-height: 17px;
}
#murlocguy{
	float:left;
	height:120px;
	left:57px;
	position:absolute;
	top:20px;
	width:70px;
}
#flashslide{
	width: 518px;
	float: left;
/* 	height: 396px; */
	top: -8px;
        position: relative;
}

#copy{
	width: 260px;
	top: -15px;
	float: right;
        position: relative;
}
#copy h1.homepage_header{
	background-image: url('images/headers/big_bold.png');
	background-position: top left;
	background-repeat: no-repeat;
	width: 282px;
	height: 91px;
	position: relative;
	left: -15px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#copy h1.locations_header, #store_listing h1.locations_header{
	background-image: url('images/headers/locations.png');
	background-position: top left;
	background-repeat: no-repeat;
	width: 279px;
	height: 79px;
	position: relative;
	left: -15px;
	text-indent: -9999px;
	margin-bottom: 35px;
}
#careers h1.careers_header{
	background-image:url(images/headers/careers.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:56px;
	left:15px;
	position:relative;
	text-indent: -9999px;
	width:339px;
  margin-bottom: 25px;
}
#sitemaps h1.sitemap_header{
  background-image:url(images/headers/sitemap.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
	position:relative;
	text-indent: -9999px;
	width:339px;
  margin-bottom: 25px;
}
#menu{
	float: left;
	width: 500px;
	min-height: 625px;
	height: auto !important;
	height: 625px;
	color: #523800;
}
#menu_pdf{
    left:370px;
    position:absolute;
    top:-17px;
}
#menu_pdf2{
  left:372px;
  position:absolute;
  top:75px;
  z-index:1000;
}
#menu h3{
	text-transform:  uppercase;
	font-style: italic;
	font-weight: bold;
}
#menu h4{
	text-transform:  uppercase;
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
	color: #75000A;
}
#menu_header{
	background-image: url('images/headers/menu.png');
	background-position: top left;
	background-repeat: no-repeat;
	width: 331px;
	height: 84px;
	position: relative;
	left: 40px;
	top:-17px;
	text-indent: -9999px;
	margin-bottom: 50px;
}
#menu_items{
	background-image: url('images/menu/menu_items_nav_background.png');
	background-repeat: no-repeat;
	background-position:-30px 4px;
	position:absolute;
	top: 80px;
	left: 40px;
	width: 390px;
	height: 32px;
	list-style: none;
	color: #523800;
	text-align: center;
	padding-top: 2px;
	margin-bottom:15px;
	line-height: 15px;
}
#menu_items li{
	position: absolute;
	cursor: pointer;
}
#intro{
        left:45px;
        position:relative;
        width:400px;
}
/*
#appmenuitem {
	left:18px;
	top:1px;
}
#saladsmenuitem {
	left:100px;
	top:1px;
}
#sandwichesmenuitem {
	left:207px;
	top:1px;
}
#mesquitegrillmenuitem {
	right:21px;
	top:1px;
}
#burritosmenuitem {
	left:-18px;
	top:16px;
}
#fajitasmenuitem {
	left:51px;
	top:16px;
}
#lunchmenuitem {
	left:163px;
	top:16px;
}
#dessertmenuitem {
	left:219px;
	top:16px;
}
#partyplattersitem{
        right: 30px;
        top: 16px;
}
#kidsitem {
        right:-15px;
        top:16px;
}
#menu_items a, #menu_items a:hover{
    color: #523800;
    text-decoration: none;
}
*/
#menulinks {
  width: 500px;
  text-align: center;
  position: relative;
  top: -35px;
}
span.menupipe {
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
}
div.menuitems{
	float: left;
	display: none;
}
#intro{
	display: block;
}
div.row{
	clear: both;
	float: left;
	margin: 0px;
	position: relative;
	left: 40px;
	width: 480px;
}

div.row{
padding-bottom: 20px;
}

div.menuitems span{
float: left;
clear: both;
width: 420px;
position: relative;
left: 40px;
margin-bottom: 20px;
}
div.row div{
	float:  left;
	width: 195px;
	margin-right: 40px;
}
div.row div h3{
	color: #75000a;
	font-size: 15px;
	line-height: 16px;
}
div.row div p{
	line-height:  18px;
	font-size: 13px;
}
/*bogo rows*/
div.row div span{
	color: #75000a;
}

div.row div ul{
list-style-position:  inside;
margin-top: 4px;
font-size: 13px;
line-height:  18px;
}

div.row div li{
color: #75000a;
margin-bottom: 4px;
}

div.row div li span{
color: #523800;
}



#nomargin{
margin:0px !important;
}
/*bogo rows end*/


#side_menu{
	background-image: url('images/menu/side_menu_background.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	width:306px;
	height: 632px;
	right: 0px;
	position: absolute;
	top: -30px;
	z-index: 1000;
}
#side_menu_items{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	list-style: none;
	color: #f3e0b8;
	width: 290px;
	position: absolute;
	left: 7px;
	top: 135px;
	text-align: center
}
#side_menu_items li{
	cursor:pointer;
	float:left;
	height:35px;
	padding-top:85px;
	width:145px;
}
#side_menu_items li:hover{
	text-decoration: underline;	
}
#side_menu_items li.row{
	clear: left;	
}
/* LOCATIONS */
#map{
	width: 505px;
	height: 375px;
	float: left;
}
#google_map_info{
  position: relative;
  top: -40px;
}
#closest_stores{
  margin-bottom: 50px;
}
#directions{
  background-color:#EDA400;
  min-height:500px;
  height:auto !important;
  height:500px;
  display: none;
  margin-bottom:-500px;  
  position:relative;
  top:-500px;
}
#closest_stores a{
  cursor: pointer;
}
#location_info{
    position:relative;
    top:-45px;
}
#location_info form{
    position:relative;
    top:-10px;
}
#location_info p{
    margin-bottom: 15px;
}
#zipcode2{
    position: relative;
    top: -6px;
    width: 100px;
}
b.red{
	font-size: 17px;
	font-family: Georgia;
	font-weight: normal;
}


/*Careers and Site Map */
#careers, #sitemaps{
	left:47px;
	position:relative;
	width:450px;
	float: left;
	top:-15px;
}

#sitemaps ul{
  list-style: none;
}

/*Catering*/
#catering{
	width: 420px;
	float: left;
	position: relative;
	left: 50px;
	line-height: 17px;
	margin-right: 85px;
	top:-15px;
}
#catering h1.catering_header{
	background-image:url(images/headers/catering.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:61px;
	left:15px;
	position:relative;
	text-indent: -9999px;
	width:444px;
	margin-bottom: 25px;
}
#catering ul{
list-style: none;
margin-left: 15px;
}
/*Fundraising*/
#fundraising{
	width: 420px;
	float: left;
	position: relative;
	left: 50px;
	line-height: 17px;
	top:-15px;
}
b.fontsize14{
	font-size: 14px;
}
#fundraising h1.fundraising_header{
	background-image:url(images/headers/fundraising.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:61px;
	left:-4px;
	position:relative;
	text-indent: -9999px;
	width:444px;
	margin-bottom: 25px;
}

/*Recent News */
#recent_news h1.recent_header{
	background-image:url(images/headers/recent_news.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:61px;
	left:15px;
	position:relative;
	text-indent: -9999px;
	width:444px;
	margin-bottom: 25px;
}
#recent_news{
	width: 450px;
	float: left;
	position: relative;
	left: 50px;
	top:-15px;
}
#recent_news ul{
	list-style-image: url('images/recent_news/li.png');
	line-height: 17px;
}
#recent_news ul li{
	margin-bottom: 20px;
}
#recent_news ul li.selected{
    list-style-image: url(images/recent_news/li_selected.png);
}
#recent_news ul li span{
	position: relative;
	top: -2px;
	color: #75000a;
	cursor: pointer;
}
#news_back_btn{
    left:-50px;
    position:absolute;
    top:3px;
}
div.newsitems{
	display: none;
}
#aprilpr{
	display: block;
}



/* Contact Us */
#copy h1.contact_header{
	background-image:url(images/headers/contact_us.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:79px;
	left:-30px;
	margin-bottom:35px;
	position:relative;
	text-indent: -9999px;
	width:307px;
}
#copy h3.red{
	font-family:Georgia;
	font-size:17px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:2px;
}

/* Kids */
#fun_for_kids_page{
	width: 515px;
	float: left;
	position: relative;
	top:-15px;
}
#fun_for_kids_page h1.fun_for_kids_header{
	background-image:url(images/headers/fun_for_kids.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:57px;
	left:70px;
	margin-bottom:8px;
	position:relative;
	text-indent: -9999px;
	width:439px;
}
#fun_for_kids_page h2{
	font-size: 24px;
	font-family: "Trebuchet MS";
	font-weight: normal;
	position: relative;
	left: 95px;
	margin-bottom: 8px;
	font-weight: bold;
	font-style: italic;
}
#fun_for_kids_page h2 span{
	font-size: 14px;
	color: #000;
}
#fun_for_kids_page img.price{
	float: left;
}
#fun_for_kids_page div ul{
	float: right;
	position:relative;
	top:6px;
	list-style: none;
	width:153px;
	left: 4px;
}
#fun_for_kids_page div ul li{
	margin-bottom: 5px;
	font-style: italic;
	font-weight: bold;
}
#fun_for_kids_page div ul li h3{
	color: #75000a;
	line-height: 17px;
}
#fun_for_kids_page div ul li p{
	margin: -3px 0px 0px;
}
#fun_for_kids_page div p{
	clear: right;
	margin-bottom: 5px;
}
#fun_for_kids_page div.leftcol{
	float: left;
	width: 250px;
	position: relative;
	left: -5px;
}
#fun_for_kids_page div.rightcol{
	float: right;
	width: 260px;
}
#fun_for_kids_page div.rightcol ul{
	width: 160px;
}
#note399, #note699{
	left:100px;
	position:relative;
	top:10px;
	width:150px;
}
#note699{
	top: 20px;
}
#fun_for_kids_side{
	position:absolute;
	right:-25px;
	width:306px;
}

.april, .june, .july, .august, .september, .october, .november, .january, .february, .march{
  display: none;
}
/* Margaritas */
#margarita{
    width: 450px;
    float: left;
    position: relative;
    left: 50px;
    min-height: 650px;
    height: auto !important;
    height: 650px;
    top:-15px;
}
#margarita h1.margarita_header{
    background-image:url(images/headers/margarita.png);
    background-position:left top;
    background-repeat:no-repeat;
    height:133px;
    left:40px;
    margin-bottom:20px;
    position:relative;
    text-indent: -9999px;
    width:336px;
}

#margarita p.leftcol{
    float: left;
    position: relative;
    width: 215px;
}

#margarita p.rightcol{
    float: right;
    position: relative;
    width: 215px;
    right: 8px;
}
#margarita_side{
    right: -17px;
}
#margarita div.row{
	clear: both;
	float: left;
	margin: 12px 0px;
	left: 0;
	width: 450px;
}
#margarita div.row div{
	float:  left;
	width: 215px;
	margin: 0px 10px 0px 0px;
}
#margarita div.row div h3{
	color: #75000a;
	font-size: 15px;
	text-transform:uppercase;
	line-height: 16px;
	font-style: italic;
	font-weight: bold;
}
#margarita div.row div p{
	line-height:  18px;
	font-size: 13px;
}
#margarita span{
    clear: left;
    float: left;
}
/* Kids */
#kids_gallery{
    width: 591px;
    float: left;
    top: -25px;
    position: relative;
    color: #43291d;
}
#kids_gallery h2{
    margin: 30px 0px 10px;
    font-family: "Trebuchet MS";
    font-size: 13pt;
}
#kids_gallery_back_btn{
    position: absolute;
    right: 0px;
}
#kids_gallery ul{
    list-style: none;
}
#kids_gallery ul li{
    float: left;
    width: 138px;
    text-align: center;
    margin: 0 4px;
}
#kids_gallery ul li.row{
    clear: left;
}
#kids_gallery_side{
    background-image:url(images/kids/kids-gallery_side_background.png);
    background-position:left top;
    background-repeat:no-repeat;
    height:397px;
    width:207px;
    top: -25px;
    color: #e5d4b3;
    font-family: "Trebuchet MS";
    font-size: 9pt;
    font-weight: bold;
}
#kids_gallery_side p{
    margin:111px 20px 35px;
    width:164px;
}
#kids_gallery_side h3, #kids_gallery_side select{
    margin: 0px 20px 5px;
    font-size: 9pt;
    width: 164px;
}
#kids_gallery_side input{
    width: 164px;
    margin: 15px 20px;
}
/* Specials */
#page h1.specials_header{
	background-image:url(images/headers/specials.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    height:73px;
    left:60px;
    margin-bottom:20px;
    position:relative;
    text-indent: -9999px;
    width:384px;

}
#specials{
    width: 500px;
    float: left;
    margin-bottom: 25px;
}
#specials ul{
	list-style: none;
	position: relative;
	clear:both;
}
#specials li{
    clear: both;
    height: 154px;
}
#specials li img{
    float: left; 
}
#specials li p{
    width: 250px;
    float: right; 
    margin-bottom: 0;
}
#specials-note{
    clear:both;
    left:250px;
    top:5px;
    width:252px;
}
#specials .first-sentence{
    font-family: Georgia;
    font-size: 14px;
    color: #75000a;
}

/*
#kids_free{
left:500px;
}
*/
/*
#kids_free {
margin-bottom:200px;
margin-left:270px;
position:absolute;
clear:both;
}
*/

/*Coloring Online */
#coloring_online{
	position: relative;
	top: -7px;
}
#coloring_online div
{
	float:left;
	left:18px;
	position:relative;
	width:196px;
	
}
#coloring_online h1.coloring_header{
	background-image: url('images/kids/pick_your_page.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:92px;
	left:20px;
	margin-bottom:10px;
	position:relative;
	text-indent: -9999px;
	width:498px;

}
/* Store List */
#store_listing{
    width: 500px;
    float: left;
    position: relative;
    left: 50px;
}
#store_listing h1.locations_header{
    margin-bottom: 0px;
    left: 75px;
}
#all_stores{
    float: left;
    clear: left;
    width: 200px;
    margin: 15px 0;
}
div.store{
  float:left;
  margin-right:35px;
  position:relative;
  width:200px;
}
div.newrow{
  clear: left;
}
/*Footer */
#footer{
	clear: both;
	background-image: url('images/footer_background.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	width: 904px;
	height: 190px;
	z-index: 200;
	top:-45px;
	position: relative;
}
#footernav{
	left:42px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  position:relative;
  top:65px;
  width:600px;
}
#footernav li{
	display: inline;
	font-size: 16px; 
	padding-right: 26px;
	position: relative;
	left: 9px;
        float: left;
}
#footernav li a{
	text-decoration: none;
	color: #fff;	
}
#footernav li.col1, #footernav li.col2, #footernav li.col3{
  clear:left;
  display:block;
  float:left;
  font-size:13px;
  left:20px;
  line-height:19px;
  position:relative;
  top:8px; 
  width: 85px;
}
#footernav li.col2{
  left:110px;
  position:relative;
  top:-49px;
}

#footernav li.col3{
	left:200px;
  position:relative;
  top:-106px;
}

#sociallinks{
	list-style: none;
	width: 400px;
	position: absolute;
	left: 335px;
	top: 98px; 
}
#sociallinks li{
	float:left;
	height:35px;
	margin-right:18px;
	text-indent: -9999px;
	width:35px
}
#youtubelink{
	width: 75px !important;
}
#sociallinks a{
	display: block;	
	width: 100%;
	height: 100%;
}
#sociallinks #twtastebuds{
    float:none;
    height:110px;
    left:252px;
    position:absolute;
    top:-43px;
    width:250px;
}
#footernote{
	color:#C33A46;
	font-family:Georgia;
	font-size:12px;
	position:absolute;
	top:195px;
	width:100%;
	text-align: center;
}
#footernote a {
color:#C33A46;
text-decoration: none;
}
#flash{
	position: relative;
	top: -25px;
}
/***** coach k pages *****/
#coach-k-intro{
  width:518px;
  float:left;
}
#coach-k-rules{
  height:250px;
  width:500px;
  overflow:auto;
  border: 1px solid #75000A;
  margin-top:10px;
  margin-bottom:10px;
  padding:5px;
  background-color:#ffffff;
}
#coach-k-signup{
  display:none;
  width:418px;
  float:left;
}
#coach-k-signup label{
  float:left;
  width: 20%;
}
#coach-k-signup div{
  margin-bottom: 5px;
}
#coach-k-side{
  /*
background-image: url('images/coachkfanatics.gif');
  background-repeat: no-repeat;
  background-position: top left;
*/
  height: 420px;;
  position:absolute;
  right:-25px;
  width:306px;
  border: 0px;
}
#coach-k-winners-table{
  width: 500px;
  padding: 0px;
  border-top: 1px solid #75000A;
  border-left: 1px solid #75000A;
  background-color: #ffffff;
  float: left;
}
#coach-k-winners-table td{
  border-bottom: 1px solid #75000A;
  border-right: 1px solid #75000A;
  padding: 5px;
}
#coach-k-winners-table th{
  border-bottom: 1px solid #75000A;
  border-right: 1px solid #75000A;
  padding: 5px;
  background-color: #75000A;
  color: #ffffff;
}
#winner-info{
  border: 1px solid #75000A;
  background-color : #ffffff;
  height: 200px;
  width: 280px;
  float:right;
  padding: 10px;
}
#pick-a-winner{
  border: 1px solid #75000A;
  background-color: #ffffff;
  width: 790px;
  height: 60px;
  padding: 10px;
  margin-bottom:20px;
  clear:both;
}
#pick-a-winner label{
  float:left;
  width: 100px;
}
#pick-a-winner div{
  margin-bottom: 10px;
  width: 325px;
}
#pick-a-winner hr{
  margin-bottom: 10px;
}
#coach-k-winners label{
  float:left;
  width: 100px;
}
#coach-k-winners div{
  margin-bottom: 10px;
}
#coach-k-winners-display{
  margin-top: 20px;
  width: 500px;
  padding: 10px;
  float: left;
}
#coach-k-winners-display th{
  text-decoration: underline;
  padding: 5px;
}
#coach-k-winners-display td{
  padding: 5px;
}
/************************/
/*BOGO*/
#bogotop{
width:814px;
position: relative;
height: 366px;
background-image: url('images/bogo/bogocontenttop.jpg');
background-position: top left;
background-repeat: no-repeat;
}
#bogoticket{
	width: 444px;
	height: 194px;
	position: absolute;
	left:433px;
	top:-31px;
}

#bogoform{
width:200px;
/* background-color: aqua; */
position: relative;
float: right;
top:200px;
right:30px;
clear: both;
}

.bogofield{
margin-bottom: 10px;
}

#bogobottom{
width:814px;
margin-top: 10px;
float: left;
/* background-color: fuchsia; */
}

#bogobtmleft{
width: 534px;
/* background-color: gray; */
float: left;
}

#bogobtmright{
width: 270px;
/* background-color: red; */
float: right;
}

#bogosocial{
width:230px;
/* background-color: green; */
position: relative;
left:40px;
}

#twmealticket-disclaimer{
  clear:left;
  text-align:center;
  margin-bottom: 20px;
  font-style: italic;
}

#twmealticket-disclaimer #disclaimer-bold{
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 8px;
  font-family: Georgia;
}
#twmealticket-disclaimer p{
  margin-bottom: 0px;
}
/*BOGO END*/

/*GIMME CHEESE FRIES*/
#gimmetop{
width:814px;
position: relative;
height: 370px;
background-image: url('images/gimme-cheese-fries/gimme-cheese-fries-bg.jpg');
background-position: top left;
background-repeat: no-repeat;
}

#gimmetop p{
color: #FFFFFF;
position: relative;
float: right;
font-weight: normal;
width:200px;
padding: 0px 10px;
top:148px;
right: -6px;
}

#gimmetop span{
font-weight: bold;
}

#gimmeform{
width:200px;
position: relative;
float: right;
top:136px;
right: -6px;
}



.gimmefield{
margin-bottom: 10px;
}

#gimme-disclaimer{
  clear:left;
  text-align:center;
  margin-bottom: 20px;
  font-style: italic;
}

#gimme-disclaimer #disclaimer-bold{
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 8px;
  font-family: Georgia;
}
#gimme-disclaimer p{
  margin-bottom: 0px;
}

#gimme-main-copy{
float: left;
width: 100%;
}

#new-stuff{
float: left;
width: 221px;
height: 220px;
position: relative;
left:26px;
}

#combo-area{
float: right;
height: 220px;
width: 520px;
background-image: url('images/gimme-cheese-fries/combo-plate-bg.jpg');
background-repeat: no-repeat;
background-position: top right;
}

#combo-area p{
color: white;
width: 220px;
position: relative;
top:100px;
left: 22px;
}

#gimme-bottom{
width:814px;
margin-top: 10px;
float: left;
/* background-color: fuchsia; */
}


.food-plates{
position: relative;
top:-30px;
float: left;
width: 271px;
}

.food-plates p{
position: relative;
top:-20px;
width: 200px;
left: 40px;
}

.food-plates span{
}
/*GIMME CHEESE FRIES END*/

/*Margarita Madness*/
#mm-left{
  width:430px;
  height:730px;
  float:left;
}
#mm-right{
  width:358px;
  float:right;
}
#mm-text{
  width: 300px;
  line-height:2em;
  margin:auto;
}
#pg2-img, #pg3-img{
  display:none;
}
#mm-form-div{
  height: auto;
}
#mm-step1, #mm-step2, #mm-step3{
  width:358px;
  background-color:#000000;
  height: 600px;
  position: absolute;
}
#mm-step2, #mm-step3{
  display:none;
}
#mm-right #mm-step3 p{
 margin-left: 80px;
}
#mm-bottom-img{
  background-image: url("images/2010-margarita-madness/form-bottom-bg.jpg");
  background-repeat: no-repeat;
  width: 358px;
  height: 19px;
  position: absolute;
  top: 669px;
}
#form-top-bg{
  background-image: url("images/2010-margarita-madness/form-top-bg.jpg");
  background-repeat: no-repeat;
  width: 358px;
  height: 25px;
  text-align:center;
}
#mm-right p{
  margin-left: 40px;
  color: #ffffff;
  margin-bottom: 5px;
}
#mm-right input, #mm-right select{
  margin-bottom: 10px;
  width: 200px; 
}
#mm-right #mm-next-step1{
  position:relative;
  width: 94px; 
  float:right;
  margin-right: 20px;
  margin-top: 45px;
  z-index: 100;
}
#mm-right #mm-next-step2{
  width: 94px; 
  float:right;
  margin-right: 20px;
}
#mm-right .mm-check{
  width: 20px;
  margin-bottom: 5px;
}
#mm-terms{
  width: 290px;
  height: 150px;
  overflow: scroll;
  margin-left: 40px;
  background-color: #ffffff;
  color: #000000;
  font-size: 10px;
  margin-bottom: 5px;
}
#mm-terms h3{
  color: #000000;
  margin: 5px;
  text-size: 14px;
}
 #mm-terms h4{
  color: #000000;
  margin: 5px;
  text-size: 12px;
}
#mm-right #mm-terms p{
  color: #000000;
  margin: 5px;
}
#mm-right #error-step1{
  width: 180px;
  background-color: #ffffff;
  color: red;
  display:none;
  margin-left: 40px;
  margin-bottom: 0px;
  position:relative;
  padding-left: 2px;
  padding-top: 2px;
  padding-right:0px;
  padding-bottom: 0px;
  float:left;
  height: 18px;
  border: 1px solid red;
  text-align:center;
  z-index: 1;
}
#mm-right #error-step2{
  width: 180px;
  background-color: #ffffff;
  color: red;
  display:none;
  margin-left: 26px;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  float:left;
  height: 32px;
  border: 1px solid red;
  text-align:center;
}
#form-top-bg h2{
  display:none;
  color: #ffffff;
  font-size: 15px;
  font-weight:bold;
  padding-top: 4px;
  padding-bottom:0px;
  margin-bottom: 0px;
}
#vote1{
  background-image: url("images/2010-margarita-madness/vote1.jpg");
  background-repeat: no-repeat;
  width: 358px;
  height: 175px;
}
#vote2{
  background-image: url("images/2010-margarita-madness/vote2.jpg");
  background-repeat: no-repeat;
  width: 358px;
  height: 176px;
}
#vote3{
  background-image: url("images/2010-margarita-madness/vote3.jpg");
  background-repeat: no-repeat;
  width: 358px;
  height: 171px;
}
#vote1 span.left, #vote2 span.left, #vote3 span.left{
  float:left;
  margin-left: 26px;
  margin-top: 140px;
  color: #ffffff;
  font-style: italic;
}
#vote1 span.left input, #vote2 span.left input, #vote3 span.left input{
  float:left;
}
#vote1 span.left p, #vote2 span.left p, #vote3 span.left p{
  font-size: 8px;
  margin-left: 0px;
  width: 145px;
}
#vote1 span.right, #vote2 span.right, #vote3 span.right{
  float:right;
  margin-right: 28px;
  margin-top: 140px;
  color: #ffffff;
  font-style: italic;
}
#vote1 span.right input, #vote2 span.right input, #vote3 span.right input{
  float:left;
}
#vote1 span.right p, #vote2 span.right p, #vote3 span.right p{
  font-size: 8px;
  margin-left: 0px;
  width: 114px;
}
#mm-sociallink{
  float:left;
}
#social-sites{
  width: 358px;
  text-align:center;
}
/*End Margarita Madness*/


/*HP DAILY OFFER*/

#hp-dailyofferwrapper{
width: :518px;
float: left;
}

#hp-featuredlink{
float: left;
}

#hp-dailyoffer{
float: left;
}


/*HP DRINKS PAGE*/
/* Edited by BDS 7/21/10 */


.hptitles{
	color: #75000a;
	font-family: Georgia;
	font-size: 18px;
	font-variant: small-caps;
}

.hpentry {
	display: block;
	padding-bottom: 8px;
}

.hpheader{
	color: #75000a;
	font-family: Georgia;
	font-size: 21px;
	line-height: 22px;
	font-variant: small-caps;
}

.hpsmheader{
	font-family: Georgia;
	font-size: 19px;
	line-height: 20px;
	font-variant: small-caps;
	display: block;
	margin-bottom: 8px;
}

div.hpmenu {
	float: left;
	width: 450px;
}

span.hptitle {
	float: left;
	width: 412px;
	text-indent: -9999px;
	height: 283px;
	background: url('images/hpdmenu/title.png') no-repeat top left;
	margin-bottom: 20px;
}

p.margs {
	padding-left: 95px;
	background: url('images/hpdmenu/marg.png') no-repeat top left;
	min-height: 97px;
}

p.pilsner {
	min-height: 105px;
	padding-left: 95px;
	background: url('images/hpdmenu/pilsner.png') no-repeat top left;
}

div.hpsidebar {
	float: right;
	width: 313px;
}

div.hpsidebar p.tworiginal{
	text-indent: -9999px;
	height: 628px;
	width: 313px;
	background: url('images/hpdmenu/tworiginal.png') no-repeat top left;	
}