html, * {
margin:0;
padding:0;
outline: none;
}

 img, div { behavior: url(iepngfix.htc) }


body {
background-image:url('images/background.jpg');
background-position: top left;
background-color:#000000;
font-family: Verdana, Sans-serif;
position:relative;
font-size: 11px;
text-align:center;
}
a{
  cursor: pointer;
}
h1, h2, h3, h4{
	font-weight: normal;
}
h2{
  margin-top: 15px;
}
h3{
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
h4{
  font-size: 13px; 
  font-weight: bold; 
  margin-top: 10px;
}
h1 img{
	margin: 10px 0;
}
img{
	border: none;
}
fieldset{
	border: none;
}
fieldset div{
	margin-bottom: 5px;
}
hr{
	border-top: 1px solid #562916;
}
textarea{
	width: 400px;
	height: 100px;
}
#mycontainer {
margin: 0px auto 0;
position:relative;
text-align:left;
width:900px;
padding-top: 12px;
z-index: 0;
}

#mycontainer_landing {
	background-image:url('images/homepage-background.jpg');
	height:1000px;
	margin:auto;
	position:relative;
	text-align:left;
	width:900px;
}
#mycontainer_landing p{
	left:222px;
	margin-bottom:10px; 
	position:relative;
	text-align:center;
	/* top:455px; */
	top:434px;
	width:480px;
	font-style: italic;
	font-size: 10px;
}
#mycontainer_landing p.bold{
	font-weight: bold;
	font-size: 13px;
}
#video{
	left:250px;
	width: 424px;
	height: 240px;
	position:absolute;
	/* top:208px; */
	top:184px;
}
#header_background{
	background-image:url('images/header_background3.jpg');
	width: 100%;
	position: absolute;
	top: 12px;
	left: 0;
	height: 121px;
}
#header {
	background-image:url('images/header_background.jpg');
	background-repeat:no-repeat;
	height:121px;
	position:relative;
	width:900px;
}
#home_link{
	display:block;
	height:121px;
	position:absolute;
	width:250px;
}
div.scrollable { 
    /* required settings */ 
    position:relative; 
    overflow:hidden;          
    width: 261px;     
    height:89px;  
    float: right;   
}
div.scrollable #items {     
    /* this cannot be too large */ 
    width:20000em;     
	  height: 89px;
    position:absolute;         
}
div.scrollable #items div { 
    float:left; 
}
div.scrollable2 { 
    /* required settings */ 
    position:relative; 
    overflow:hidden;          
    width: 164px;     
    height:183px;     
}
div.scrollable2 #items2 {     
    /* this cannot be too large */ 
    width:20000em;     
	height: 183px;
    position:absolute;         
}
div.scrollable2 #items2 div { 
    float:left; 
}

#content{
	background-color: #fff0d9;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	width: 740px;
	margin: 0 80px;
	position: relative;
	z-index:-1;
}
#sidebar{
	width: 200px;
	height: 100%;
	position: absolute;
	left: 22px;
	background-color: #ffd89d;
	z-index: 1000;

}
#copy{
	height:100%;
	position:relative;
	left:262px;
	width:440px;
	padding-bottom: 10px;
	color: #562916;
}
#copy ul{
	margin-bottom:15px;
}
#footer{
	width: 740px;
	margin: 5px 80px;
	position: relative;
	z-index: 2;
	text-align: center;
}
#footer ul{
	list-style: none;
}
#footer ul li{
	display: inline;
	font-size: 8pt;
	color: #fff;
}
#footer a{
	color: #fff;
	text-decoration:none;
}
#footer a:hover{
	background-color: #ffd89d;
	color: #562004;
}
#footer p{
	font-size: 8pt;
	color: #fff;
}
ul.inline{
	list-style: none;
}
ul.inline li{
	color:#FFF;
	display:inline;
	font-size:11px;
	font-weight:normal;
	margin-left:1px;
}
ul.inline li a{
	color:#FFFFFF;
	margin-right:4px;
	text-decoration:none;
}



#banner{
	position:absolute;
	left:515px;
	top:17px;
	z-index:100;
	width: 379px;
}

#holidayoffer{
position: absolute;
left: 525px;
z-index: 3000;
top: -47px;
}

#menu{
	/* background-image: url('images/side_nav_background.jpg'); */
	/* background-image: url('images/sidenav/left-nav-background.jpg'); */
	background-image: url('images/sidenav/left-nav-bg-parchment.jpg'); /*uncomment this*/
	/* background-position:0 -14px; */                                             /*comment this*/
	background-position:0 0px;
	background-repeat: no-repeat;
	list-style: none;
	/* height:185px; */  
	/* height: 224px; */
	height: 240px;                                                     /*uncomment this*/
	left:10px;
	/* padding-top: 8px; */
	position: relative;
}
#menu li{
	left:24px;
	position:relative;
	margin-bottom: 4px;
	width:134px;
	overflow: hidden;
}
#menu li a{
	height:19px;
	display: block;
	text-indent: -1000px;
}
#menu li a:hover{
	background-position: 0px -20px;
}
/*
#menu li #mesquite_sidenav:hover{
	background-position: 0px -38px;
}
*/
#menu li #troops_sidenav:hover{
	background-position: 0px -38px;
}

#pdf{
	position:absolute;
	right:50px;
	text-align:center;
	top:520px;
}
#pdf a{
	color:#562916;
	font-weight: bold;
	font-family:georgia;
	text-decoration: none;
}
#top_nav {
/* left:80px; */
left:154px;
list-style: none;
position:absolute;
/* top:28px; */
top:10px;
}
#top_nav li {
color:#FFFFFF;
font-size:11px;
font-weight:normal;
overflow:hidden;
position:absolute;
}
#top_home {
width:70px;
}
#top_menu {
left:68px;
width:58px;
}
#top_locations {
/* left:145px; */
left:154px;
/* width:114px; */
width:122px;
}
#top_gift {
/* left:280px; */
left:300px;
/* width:124px; */
width:130px;
}
#top_specials {
/* left:423px; */
left:452px;
/* width:332px; */
width:200px;
}
#top_nav li a{
	display: block;
	height: 20px;
	color:#FFFFFF;
	text-decoration:none;
	text-indent: -400px;
}
#home_sidenav{
	background-image: url('images/sidenav/left-nav-home.jpg');
	background-repeat: no-repeat;
}
#menu_sidenav{
	background-image: url('images/sidenav/left-nav-menu.jpg');
	background-repeat: no-repeat;
}
#specials_sidenav{
	background-image: url('images/sidenav/left-nav-specials.jpg');
	background-repeat: no-repeat;
}

#location_sidenav{
	background-image: url('images/sidenav/left-nav-locations.jpg');
	background-repeat: no-repeat;
}
#gift_cards_sidenav{
	/*background-image: url('images/sidenav/left-nav-gift-cards.jpg');*/
	background-image: url('images/sidenav/gift_card_sidenav.jpg');
	background-repeat: no-repeat;
}
#mesquite_sidenav{
	background-image: url('images/sidenav/left-nav-why-mesquite.jpg');
	background-repeat: no-repeat;
	/* height: 37px !important; */
}
#eclub_sidenav{
	background-image: url('images/sidenav/left-nav-join-our-eclub.jpg');
	background-repeat: no-repeat;
}
#club_sidenav{
  background-image: url('images/sidenav/real_texan_club.jpg');
	background-repeat: no-repeat;
}
#blog_sidenav{
  background-image: url('images/sidenav/left-nav-talkin-texas-blog.jpg');
	background-repeat: no-repeat;
}
#troops_sidenav{
  background-image: url('images/sidenav/left-nav-supporting-our-troops.jpg');
  background-repeat: no-repeat;
  height: 37px !important;
}
#social{
  width: 200px; 
  height: 50px;
}
#social p{
  left:43px;
  position:relative;
  top:-13px;
}
#social ul{
  list-style: none;
  left:30px;
  position:relative;
  top:-7px;
}
#social ul li{
  float: left;
  width: 35px;
}
select.ui-datepicker-new-year{
  display: none;
}
#badge{
    /* bottom:275px; */
    bottom:290px;
    left:650px;
    position:absolute;
    z-index:1;
}

#richmedia{
    /* bottom:275px; */
    bottom:350px;
    left:-50px;
    position:absolute;
    z-index:1000;
}

#richmedia2{
    top:24px;
    left:-134px;
    position:absolute;
    z-index:1000;
}

#food_shot{
	margin-bottom: 10px;
	z-index: 1;
}
#copy p{
	line-height: 14px;
	margin-bottom: 14px;
}
div.gmnoprint{
  font-size: 12px;
}
div.gmnoprint h1{
  font-size: 14px !important;
}
div.gmnoprint h4{
  margin-bottom: 10px;
}
div.gmnoprint a{
  font-size: 12px;
  color: #562916;
}
div.gmnoprint input{
  left:-3px;
position:relative;
top:-2px;
}
#copy div.gmnoprint p{
  margin-bottom: 7px;
}
#copy p a{
	color: #562916;
	font-weight: bold;
}
#sub_menu{
  background-image: url('images/subnav_background.png');
  background-repeat: no-repeat;
  background-position:5px 0px;
	text-align: center;
	list-style: none;
	font-size: 12px;
	font-family:georgia;
	width:480px;
	overflow: visible;
	position: relative;
	left: -10px;
	letter-spacing: 0;
  margin-bottom: 10px;
}
#sub_menu li{
color:#562916;
display:inline;
font-size:12px;
left:-18px;
line-height:17px;
margin-left:23px;
position:relative;
text-transform:uppercase;
}
#sub_menu li a{
	color: #562916;
	font-weight: bold;
}
img.header{
	margin-bottom: 5px;
}

#monin{
text-align: right;
}

#locationform,#locationform_copy{
width:146px;
text-align: center;
margin-bottom: 15px;
}
#locationform p, #locationform_copy p{
	font-weight: bold;
	font-family: georgia;
	font-size: 12px;
	padding-bottom: 5px; 
}
#locationform input{
	width: 115px;
}
#locationform input.textbox, #locationform_copy input.textbox{
	width: 100px;
	margin-bottom: 5px;
}
#locationform{
		/* left:382px; */
		left:375px;
position:absolute;
top:23px;
}
#sitemap{
	list-style: none;
	color: #562916;
	margin-left: 0px;
}
#sitemap a{
	color: #562916;
	text-decoration: none;
}
#sitemap ul{
	margin-left: 25px;
	list-style: disc;
	margin-bottom: 0px;
}
#googledirections{
	min-height: 75px;
	height: auto !important;
	height: 75px;          
}
#googledirections input{
	margin-bottom: 5px;
}
#googledirections a{
	border: 1px solid #562916;
	background-image: url('images/header_background3.jpg');
	background-position:20px 0px;
	padding: 5px;
	color: #000;
	text-decoration: none;
}
#error{
color:red;
left:135px;
position:absolute;
top:388px;
}
#gift-card fieldset input , #gift-card fieldset select, #gift-card fieldset textarea{
	width: 200px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#gift-card hr{
	margin-bottom: 10px;
	margin-top:10px;
}


#eclub fieldset input, #eclub fieldset select, #lookupinfo input{
	margin-bottom: 5px;
}

#closest_stores{
  width: 460px;
  display: none;
}


#closest_stores div.closest{
  float: left;
  width: 230px;
  position: relative;
  height: 115px;
}

#map{
  clear: both;
}



/* Be a Real Texan section*/

#benefits{
  margin: -12px 15px 0;
}

.font_size13{
  font-size: 13px;
}
#choices{
  clear: both;
  float: left;
  width: 450px;
}

#choices p{
float:left;
width: 200px;
}
#spur_form div{
  margin-bottom: 10px;
}
#required_notice{
  clear: both;
  margin-top: 10px;
}
#required_notice span{
  color: #c41131;
}
#spur_form div label{
  float: left;
  width: auto;
  margin-right: 5px;
}
#spur_form div span{
  color: #c41131;
  position: relative;
  top: -10px;
  left: 4px;
}
span.red{
  color: #c41131;
}
#spur_form select{
width: 155px;
}
#shirtsize{
  clear: left;
  margin-bottom: 10px;
}
#spur_form .submit_btn{
  position:relative;
  top:5px;
  width:auto !important;
}

#spur_form #social_info{
  width: 300px;
}

#facebook_gold{
 bottom:80px;
position:absolute;
right:90px;
 }
#twitter_gold{
bottom:80px;
position:absolute;
right:40px;
}
#choices div {
  width: 225px;
  float: left;
}
.radio_choose {
  float: left;
  margin-right: 5px;
}
.right_stuff {
  float: right; 
  width: 140px;
}
#already_texan div{
  margin: 5px;
}
#already_texan{
  width: 172px;
  background-color: #ffd89d;
  position:absolute;
  right:5px;
  top:112px;
}
#already_texan p{
  margin: 5px 5px 15px;
}
#already_texan b{
  font-size: 12px;
}
#already_texan input{
  margin:-10px 5px 2px;
}
#already_texan span{
  font-weight:bold;
  margin:0 5px;
  text-transform:uppercase;
  cursor: pointer;
}
#input_file{
  position: relative;
  top: 5px;
}
#shirtopt input{
  left:0;
  position:relative;
  top:-115px;
}
p.shirt{
  width: 200px;
  float: left;
  font-weight: bold;
  font-size: 13px;
  font-family: Verdana;
  text-align: center;
}
/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
        height: 165px;
        /* position: relative; */
        /* top: auto !important; */
       /*  bottom: 150px !important; */
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	/*opacity: 0.5;*/
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	/*background: #400;*/
	background: #CB0B08;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
	width: auto;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	/*background: #fcc !important;*/
	background: #FFFFCC !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	/*background: #fdd !important;*/
	background: #ffffcc !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    /*filter: mask();*/ /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*******  Added for Survey - Amber Campbell 2009-04-16 ********/
label.survey{
	float:left;
	width: 100px;
}
legend{
	font-weight:bold;
	margin-bottom:5px;
}
#survey_form fieldset div{
	margin-bottom:10px;
	width: 430px;
}
.survey_input{
	margin-left:15px;
}
.radio_btn{
    margin:5px;
}
#sideimg{
  position: relative;
  left: 18px;
}

#footerlanding{
  position: absolute;
  /* bottom: 260px; */
  bottom: 226px;
  left: 107px;
  text-align: center;
  z-index: 2;
	width: 740px;
}
#footerlanding ul{
	list-style: none;
}
#footerlanding ul li{
	display: inline;
	font-size: 8pt;
	color: #fff;
}
#footerlanding a{
	color: #fff;
	text-decoration:none;
}
#footerlanding a:hover{
	background-color: #ffd89d;
	color: #562004;
}
#footerlanding div{
	font-size: 8pt;
	color: #fff;
}


/***** new menu added by anthony *****/
#sub_menu2{
	text-align: center;
	list-style: none;
	font-size: 12px;
	font-family:georgia;
	width:480px;
	overflow: visible;
	position: relative;
	letter-spacing: 0;
  margin-bottom: 10px;
}
#sub_menu2 li{
color:#562916;
display:inline;
font-size:12px;
left:-18px;
line-height:17px;
margin-left:23px;
position:relative;
text-transform:uppercase;
margin-left: -3px;
}
#sub_menu2 li a{
	color: #562916;
	font-weight: bold;
}

/***** supporting the troops page by Amber *****/
#military-discount{
  margin-left: -28px;
}
#military-copy{
  height: 200px;
  width: 450px;
  margin-left: 15px;
}
#military-header{
  margin-top: 10px;
  margin-left: 15px;
}
/*************************************/

/***** invite a friend to monday margarita madness by Amber *****/
#invite-a-friend-to-mmm div{
  margin-bottom: 10px;
}
#invite-a-friend-to-mmm label{
  float:left;
  width: 100px;
}
/****************************************************************/

/***** mystery coupon by Amber *****/
#mystery-coupon-form div{
  margin-bottom: 10px;
}
#mystery-coupon-form label{
  float:left;
  width: 100px;
}
#terms{
  width: 330px;
  height: 200px;
  background-color: #ffffff;
  overflow: auto;
  padding:4px;
}
#mystery-coupon-text{
  width: 150px;
  float:right;
}
.mystery-input{
  width: 300px;
}
/****************************************************************/

/***** Christiansburg Closing Store Change by Amber *****/
#christiansburg div{
  margin-bottom: 10px;
}
#christiansburg label{
  float:left;
  width: 100px;
}
/****************************************************************/

#spurs-form div{
  margin-bottom: 10px;
}
#spurs-form label{
  width: 100px;
  float:left;
  text-align:right;
  margin-right: 10px;
}
#spurs-form input{
  width: 300px;
}

/***** Specials Page - AC *****/
.specials{
  height: 120px;
  width: 462px;
}
.specials-left{
  position:relative;
  top:0px;
  left:0px;
  float:left;
}
.specials-right{
  position:relative;
  top:0px;
  right:0px;
  float:right;
}
.specials p{
  position:relative;
  clear:right;
  float:right;
  width: 246px;
  height: 53px;
}
.specials-tout{
  margin-left: 16px;
  margin-bottom: 10px;
}
/******************************/

#steakbox{
width:340px;
background-color: #ffd89d;
padding: 10px;
margin-top: 24px;
margin-bottom: 24px;
}

#steakbox p{
padding:0px;
margin:0px;
float: left;
width:200px;
font-size: 16px;
margin-bottom:8px;
position: relative;
left:10px;
top:16px;
}

#steakbox img{
padding:0px;
margin:0px;
float: left;
}

#ww-ticker{
width:400px;
}

#ww-ticker img{
float: left;
}

#ww-ticker p{
width:280px;
float: right;
}

#ww-ticker p span{
font-size: 18px;
position: relative;
top:10px;
padding: 10px 0px;
border-top: 1px solid;
border-bottom: 1px solid;

}

#clearing{
clear: both;
}