@import url("reset.css");
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
h1 {color: #7b200c; font:bold 26px/normal Georgia, "Times New Roman", Times, serif; margin-bottom: 15px;}
h2 {color: #7b200c; font:bold 20px/normal Georgia, "Times New Roman", Times, serif; margin-bottom: 15px;}
h3 {color: #7b200c; font:bold 13px/normal Georgia, "Times New Roman", Times, serif;}
body { background:#3e170e url(../images/backgrounds/bg-body.jpg) no-repeat top center; font:normal 13px/normal Georgia, "Times New Roman", Times, serif;}
ol{padding-left: 20px; margin: 0 !important; }
ol li{padding-bottom: 20px; display:list-item; vertical-align:top;}
#wrapper {position: relative; margin:10px auto; width:910px;}
#mainTbl { margin:0 auto; }
#header, #banner, .main-content, #footer{position: relative; width:910px;}
.logo{float:left;}
.search{float:right; position:relative; margin:50px 10px 0 0;}
* html .search{margin:50px 3px 0 0;}
.search img{float:left;}
.search .txt-search{border:none; background:url(../images/backgrounds/txt-find-restaurant.gif) no-repeat left top; width:152px; height:16px; padding:6px 0px 3px 7px;font:normal 11px/normal Georgia, "Times New Roman", Times, serif; color:#3b1a19; float:left;}
.search .btn-search{border:none; background:url(../images/backgrounds/btn-find-restaurant.gif) no-repeat left top; width:22px; height:26px; cursor:pointer; float:left;}
.overlabel-apply{position:absolute; right:40px; bottom:6px; font:normal 11px/normal Georgia, "Times New Roman", Times, serif; color:#3b1a19;}
.main-nav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .main-nav,
* html .main-nav {height: 1%;}
.main-nav {display: block;clear:both; padding:40px 0 0 0; text-align:center;}
* html .main-nav { display:inline-block;}
.main-nav li{display:inline; margin:0 30px 0 0;}
.main-nav li.last-child{margin:0;}
*:first-child+html .main-nav li a{text-indent:0px;}
* html .main-nav li a{text-indent:0px; cursor:pointer;}
.main-nav li a{height:22px; display:inline-block;overflow:hidden; text-indent:-9999px;}
.main-nav li a span{text-indent:-9999px;}
.main-nav li#our-menu a{background:url(../images/menu/our-menu.png) no-repeat left top; width:103px;}
.main-nav li#passion-for-grilling a{background:url(../images/menu/passion-for-grilling.png) no-repeat left top; width:205px;}
.main-nav li#live-at-longhorn a{background:url(../images/menu/live-at-longhorn.png) no-repeat left top; width:176px;}
.main-nav li#gift-cards a{background:url(../images/menu/gift-cards.png) no-repeat left top; width:109px;}
.main-nav li#join-the-club a{background:url(../images/menu/join-the-club.png) no-repeat left top; width:132px;}
.main-content{margin:0 0 0 14px;}
.main-content a{color: #7b200c;}
#wrapper.internal-page .main-content{margin: 0; background: url(../images/backgrounds/main-content-bg.jpg) repeat-y left top; overflow: hidden; width: 910px; padding: 0;}
#wrapper.internal-page .content-wrapper{position: relative; background: url(../images/backgrounds/content-wrapper-bg.jpg) no-repeat left top; overflow: hidden; width: 835px; min-height: 310px; padding: 25px 38px 35px; }
* html #wrapper.internal-page .content-wrapper{ height:310px; height:expression(this.scrollHeight<311?"310px":"auto");}
#wrapper.internal-page .content-wrapper p{margin-bottom: 15px;}
#wrapper.internal-page .content-wrapper h1{position: relative;height: 36px; width: 100%; overflow: hidden; margin-bottom: 25px;}
#wrapper.internal-page .content-wrapper h1 span{position: absolute; width: 100%; height: 100%;}
#wrapper.internal-page .content-wrapper h1.about span{background: url(../images/backgrounds/flavor-of-west.gif) no-repeat left top;}
#wrapper.internal-page .content-wrapper.press p{margin-bottom: 0;}
#wrapper.internal-page .content-wrapper.press img{float:right;}
#wrapper.internal-page .content-wrapper.press span.date{font-weight: bold; color: #7b200c; float: left; width: 95px; padding-right: 15px;}
#wrapper.internal-page .content-wrapper.press span.details{float: left; width: 475px;}
.content-box{float: left;}
.content-box p.intro{font:bold 14px/normal Georgia, "Times New Roman", Times, serif; margin-bottom: 25px !important;}
#wrapper.internal-page .content-wrapper.press .content-box.left{width: 610px;}
#wrapper.internal-page .content-wrapper.press .content-box.left p{width: 586px; padding: 8px; float: left;}
#wrapper.internal-page .content-wrapper.press .content-box.right{width: 190px; padding: 15px; background-color: #f8edcf; margin-left: 5px;}
#wrapper.internal-page .content-wrapper.press .content-box.right .content-row{width: 190px; border-bottom: 1px solid #dfc4a8; padding-bottom: 15px; margin-bottom: 20px;}
#wrapper.internal-page .content-wrapper.press .content-box.right .content-row h2{color: #7b200c; font:bold 18px/normal Georgia, "Times New Roman", Times, serif; padding-bottom: 15px;}
#wrapper.internal-page .content-wrapper.press .content-box.right .content-row h2 span.top-line{font-size: 12px; display: block;}
#wrapper.internal-page .content-wrapper.about .content-box.left{width: 500px; margin-right: 28px;}
#wrapper.internal-page .content-wrapper.about .content-box.right{width: 307px;}
#wrapper.internal-page .content-wrapper.about .content-box.right p{padding-bottom: 14px;}
#wrapper.internal-page .content-wrapper.about .content-box.right p.last-child{padding: 0;}
#wrapper.internal-page .content-wrapper.privacy p{margin-bottom: 20px;}
p.pdf a{background: url(../images/backgrounds/pdf-icon.gif) no-repeat left top; height: 20px; padding-left: 22px; display: block;}
p.top {margin: 15px 8px 0; padding-bottom: 15px;}
p.top a{color: #ad0a08; font-weight: bold; font-size: 12px;}
.content-box.right .content-row p.pdf{padding-top: 20px; }
.video-container{position: relative; background-color: #fff; padding: 5px; margin-top: 20px; overflow: hidden; width: 820px;}
.video-block{float: left; width: 547px; margin-right: 5px;}
#scroll-block{float: left; position: relative; width: 267px; height: 351px; overflow: hidden;}
.top-arrow, .bottom-arrow{position: relative; width: 267px; cursor:pointer;}
.video-link-wrapper.scrollable{ position: relative; width: 267px; height: 279px; overflow: hidden;}
.video-link-holder{height:20000em; margin:0;position:absolute; background: url(../images/backgrounds/video-link-bg1.jpg) repeat-y left top;}
.video-link{ position: relative; width: 231px; padding: 18px 18px 11px; overflow: hidden;}
.video-link p{font-size: 12px;}
.video-link .imgHolder{ float: left; margin-right: 7px; padding: 3px 5px 8px; width: 82px; height: 53px; background: url(../images/backgrounds/video-thumbnail-frame.png) no-repeat left top;}
.video-link .imgHolder img{ padding: 0 !important;}
.video-link-bg1{ background: url(../images/backgrounds/video-link-bg1.jpg) repeat-y left top;}
.video-link-bg2{ background: url(../images/backgrounds/video-link-bg2.jpg) repeat-y left top;}
.main-content ul.internal-menu {text-align:center; margin:0 0 30px 0;}
ul.internal-menu li{display: inline; position: relative; font:bold 12px/normal Georgia, "Times New Roman", Times, serif; color:#000; border-right: 1px solid #000; padding-left: 7px; padding-right: 7px; text-transform:uppercase;}
.main-content ul.internal-menu li.first-child {padding-left: 0;}
.main-content ul.internal-menu li.last-child {padding-right: 0; border: none;}
.main-content ul.internal-menu li a{color: #000; }
.main-content ul.internal-menu li a:hover, .main-content ul.internal-menu li a.current{color: #7b200c; text-decoration: none;}
.main-content dl dt{font-size: 14px; font-weight: bold; color: #2e1810; padding: 15px 15px 0 15px;}
.main-content dl dd{padding: 0 15px 15px 15px;}
#wrapper.internal-page .content-wrapper.faq ul{margin: 10px;}
#wrapper.internal-page .content-wrapper.faq ul li{list-style: disc; list-style-position:inside; padding-left: 10px;}
#wrapper.internal-page .content-wrapper.faq h2 {margin-bottom: 5px; padding-top: 10px;}
#wrapper.internal-page .content-wrapper.faq p, .details p {margin-bottom: 0 !important;}
#wrapper.internal-page .content-wrapper.faq p.first-child, .details p.first-child {margin-top: 15px;}
#wrapper.internal-page .content-wrapper.faq p.last-child, .details p.last-child {margin-bottom: 15px !important;}
.alternate-content-bg{background-color: #f6eac7 !Important;}
#footer{position:relative;}
#footer ul{ text-align:center; margin:10px 0 0 0;}
#footer ul.first-child{ margin:0; padding-top: 10px;}
#footer ul li{ display:inline; font-size: 12px; color:#f8e2ad; background:url(../images/backgrounds/separator.jpg) no-repeat right 3px; margin:0 8px 0 0; padding:0 10px 0 0;}
#footer ul li.last-child{margin:0; padding:0; background:none;}
#footer ul li a{font-size: 12px; color:#f8e2ad;}
#wrapper.internal-page #footer{background: url(../images/backgrounds/inner-footer-bg.jpg) no-repeat left top; padding-top: 10px;}
.facebook-icon{position:absolute; right:14px; bottom:0px;}
* html .facebook-icon{bottom:10px;}

/** utility **/
.top-links-menu:after {	content: "."; display: block;height: 0; clear: both; visibility: hidden;}
*:first-child+html .top-links-menu,
* html .top-links-menu {height: 1%;}
.top-links-menu {display: block;}
* html .top-links-menu { display:inline-block;}
.top-links-menu{margin:-25px auto 30px;}
.top-links-menu li{ background:url(../images/backgrounds/bg-top-links-l.gif) no-repeat left top; display:inline-block; margin-left:4px;}
*:first-child+html .top-links-menu li{ /*float:left;*/ display:inline;}
* html .top-links-menu li{ /*float:left;*/ display:inline;}
* html .top-links-menu li a{ float:left;}
.top-links-menu li a{ background:url(../images/backgrounds/bg-top-links-r.gif) no-repeat right top; display:block; height:15px; padding:10px 20px;color:#2e1810; font:bold 12px/normal Georgia, "Times New Roman", Times, serif; text-transform:uppercase; text-decoration:none;}
.top-links-menu li.current a, .top-links-menu li a:hover{color:#7b200c;}
.top-links-menu.latpad35 li a{ padding:10px 35px;}
#wrapper.internal-page .content-wrapper .form-rounded-fields h1{margin-bottom:15px;}
#wrapper.internal-page .content-wrapper .form-rounded-fields p{color:#160704; font:normal 11px/18px Georgia, "Times New Roman", Times, serif; margin-bottom:0;}
.form-rounded-fields span{font:bold 14px/normal Georgia, "Times New Roman", Times, serif; color:#7b200c;}
.form-rounded-fields table{width:100%; margin:30px 0 0 0;}
.form-rounded-fields label{color:#160704;font:bold 14px/normal Georgia, "Times New Roman", Times, serif; white-space:nowrap;}
.form-rounded-fields td{padding:0 20px 13px 0; vertical-align:middle;}
.form-rounded-fields td.last-child{padding:0 0px 13px 0;}
.form-rounded-fields input, .jqTransformInputInner div input{width:230px !important; font:normal 12px/normal Georgia, "Times New Roman", Times, serif !important;}
.form-rounded-fields #txt-zip, .jqTransformInputInner div #txt-zip{width:158px !important;}
.form-rounded-fields .jqTransformSelectWrapper{ margin-right:12px;}
.form-rounded-fields .jqTransformSelectWrapper.last-child{ margin-right:0px;}
.form-rounded-fields .big-link{color:#7b200c; font:bold 13px/normal Georgia, "Times New Roman", Times, serif; text-decoration:underline;}
.center-title{padding:85px 0 0;text-align:center;}
.gift-box{padding:25px 0 0 0;}
.gift-box h1{color:#87331d; font:bold 18px/normal Georgia, "Times New Roman", Times, serif; height:auto!important;}
.gift-box p { color:#2E1810; font:14px/16px Georgia, "Times New Roman", Times, serif; }
.img-to-right{float:right; margin:0 45px;}
.hltext{font:bold 14px/normal Georgia, "Times New Roman", Times, serif;}
.special-combo{border:1px #cbb496 solid; font:bold italic 12px/normal Georgia, "Times New Roman", Times, serif; color:#3d3427; margin-left:10px;}
.btn-brown{color:#feda8a; font:bold 10px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; background:url(../images/backgrounds/btn-continue.jpg) no-repeat left top; width:80px; height:14px; border:none; padding:5px; text-align:center; display:block; margin-top:13px; cursor:pointer;}
.w405{width:405px!important;}
.w305, .imputw305 .jqTransformInputWrapper{width:305px!important;}
.w145{width:145px!important;}
.w240{width:240px!important;}
.no-mrg{margin:0px !important;}
.red-bold, #wrapper.internal-page .content-wrapper .gift-box p.red-bold{color:#ad0a08; font:bold 14px/normal Georgia, "Times New Roman", Times, serif;}
#wrapper.internal-page .content-wrapper .gift-box p{color:#2e1810; font:normal 14px/normal Georgia, "Times New Roman", Times, serif;}
.main-content a.to-up{color:#ad0a08; font:bold 12px/normal Georgia, "Times New Roman", Times, serif; text-decoration:none; margin-bottom:25px; display:inline-block;}
.main-content a.to-up:hover{text-decoration:underline;}
td.bur-line-top{background:url(../images/backgrounds/blur-line-top.gif) no-repeat center top;width:2px; padding:0 40px; height:90px}
td.bur-line-bottom{background:url(../images/backgrounds/blur-line-bottom.gif) no-repeat center bottom;width:2px; padding:0 40px; height:106px;}
td.bur-line-center{background:url(../images/backgrounds/blur-line-center.gif) repeat-y center top;width:2px; padding:0 40px;}
.list-dots {margin:10px 0 20px 15px;}
.list-dots li{font:normal 14px/20px Georgia, "Times New Roman", Times, serif; color:#2e1810; background:url(../images/backgrounds/dot-brown.gif) no-repeat left 9px; padding:0 0 10px 8px;}
.small-text{font:normal 11px/normal Georgia, "Times New Roman", Times, serif !important;}
.lateralpad30{padding-left:30px; padding-right:30px;}
.valigntop{ vertical-align:top !important;}
.pdgb5, td.mrgb5{ padding-bottom:5px !important;}
.reqto-left{float:left; margin-right:3px;}