/* fonts */
@font-face {
	font-family: 'BevanRegular';
	src: url('/common/fonts/bevan/Bevan-webfont.eot');
	src: url('/common/fonts/bevan/Bevan-webfont.eot?#iefix') format('embedded-opentype'), url('/common/fonts/bevan/1433-webfont.woff') format('woff'), url('/common/fonts/bevan/Bevan-webfont.ttf') format('truetype'), url('/common/fonts/bevan/Bevan-webfont.svg#BevanRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSansNarrowRegular';
	src: url('/common/fonts/ptsans/PTN57F-webfont.eot');
	src: url('/common/fonts/ptsans/PTN57F-webfont.eot?#iefix') format('embedded-opentype'), url('/common/fonts/ptsans/PTN57F-webfont.woff') format('woff'), url('/common/fonts/ptsans/PTN57F-webfont.ttf') format('truetype'), url('/common/fonts/ptsans/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'vinyl';
	src: url('//assets.fbmta.com/clt/txrdh/lp/join/14/2DAAF9_0_0.eot');
	src: url('//assets.fbmta.com/clt/txrdh/lp/join/14/2DAAF9_0_0.eot?#iefix') format('embedded-opentype'),url('//assets.fbmta.com/clt/txrdh/lp/join/14/2DAAF9_0_0.woff2') format('woff2'),url('//assets.fbmta.com/clt/txrdh/lp/join/14/2DAAF9_0_0.woff') format('woff'),url('//assets.fbmta.com/clt/txrdh/lp/join/14/2DAAF9_0_0.ttf') format('truetype');
}

@font-face {
	font-family: "Mailart Rubberstamp";
	src: url("/common/fonts/mailartrubberstamp/MAILR.eot?") format("eot"),url("/common/fonts/mailartrubberstamp/MAILR.woff") format("woff"),url("/common/fonts/mailartrubberstamp/MAILR.ttf") format("truetype"),url("/common/fonts/mailartrubberstamp/MAILR.svg#MailartRubberstamp") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Lobster";
	src: url("/common/fonts/Lobster/Lobster-Regular.ttf") format("truetype");
}
/* template styles */
body#pageBody {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Verdana, Helvetica, Sans-Serif !important;
	font-size: 12px;
	line-height: normal;
	background-color: #000000;
	-webkit-text-size-adjust: none;
	overflow-y: scroll;
}

#body-wrapper {
	background: #000000 url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/body-bg.jpg') repeat-x fixed top;
	width: 100%;
	height: 100%;
}

#outer-wrapper {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top;
	width: 100%;
	margin: auto;
	display: table;
}

#content-wrapper {
	width: 962px;
	margin: auto;
	position: relative;
}

	#content-wrapper #header {
		height: 157px;
		position: relative;
		z-index: 2000;
	}

		#content-wrapper #header #header-left {
			float: left;
			padding: 16px 0px 0px 0px;
			width: 225px;
			height: 141px;
			color: #ffffff;
			overflow: hidden;
			position: relative;
			left: -5px;
		}

			#content-wrapper #header #header-left h1 {
				margin: 0px;
				padding: 0px;
			}

			#content-wrapper #header #header-left a {
				color: #ffffff;
				background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/trh-logo-sprite.png');
				background-repeat: no-repeat;
				background-position: 0px 0px;
				width: 241px;
				height: 142px;
				display: block;
			}

				#content-wrapper #header #header-left a.flicker {
					background-position: 0px -142px;
				}

		#content-wrapper #header #header-right {
			float: right;
			width: 709px;
			padding-left: 15px;
			height: 157px;
			position: relative;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		#content-wrapper #header .social-nav {
			position: absolute;
			right: 0;
			top: 0;
			padding-top: 70px;
			width: 72px;
		}

			#content-wrapper #header .social-nav li {
				float: left;
				margin: 0 0 12px 12px;
			}

			#content-wrapper #header .social-nav a {
				display: block;
				position: relative;
				z-index: 100;
			}

			#content-wrapper #header .social-nav .threads {
				border-left: 1px solid #666666;
				border-right: 1px solid #666666;
				width: 32px;
				height: 101px;
				position: absolute;
				left: 16px;
				top: 0;
				z-index: 10;
			}

	#content-wrapper #content {
		min-height: 450px;
		width: 100%;
		position: relative;
		overflow: auto;
	}

	#content-wrapper #footer {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/footer-bg.png');
		background-position: center bottom;
		background-repeat: no-repeat;
		text-align: center;
		position: relative;
		clear: both;
        border-top: 1px solid #4c3f01;
		padding: 0 0 25px 0;
	}

.home #content-wrapper #footer {
	background-image: none;
}

#content-wrapper #footer a {
	color: #fefefe;
	text-decoration: none;
}

#content-wrapper #footer .footer-nav {
	padding-top: 5px;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}

	#content-wrapper #footer .footer-nav li {
		border-right: 1px solid #666666;
		padding-right: 15px;
		margin-right: 15px;
		display: inline-block;
	}

		#content-wrapper #footer .footer-nav li.last {
			border-right: none;
			padding-right: 0;
			margin-right: 0;
		}

	#content-wrapper #footer .footer-nav a {
		color: #fefefe;
		font-family: vinyl, Trebuchet MS, sans-serif;
		font-size: 13px;
		line-height: 14px;
		text-decoration: none;
		text-transform: uppercase;
	}

		#content-wrapper #footer .footer-nav a:hover {
			color: #ff5c00;
		}

#content-wrapper #footer #copyright {
	padding: 0px;
	margin-right: 0px;
	text-align: center;
	font-size: 12px;
	color: #a0a0a0;
	font-family: vinyl, Trebuchet MS, sans-serif;
	text-transform: uppercase;
}

#content-wrapper #footer .social-nav {
	text-align: center;
	margin-bottom: 25px;
}

	#content-wrapper #footer .social-nav li {
		display: inline-block;
		margin: 0 6px;
	}

#content-wrapper #footer #footer-nav .social-nav a {
	margin: 0;
}

#content-wrapper #footer #footer-nav .mobile-site {
	padding-bottom: 15px;
	margin: 0px;
	display: block;
}

.privacy-policy #footer-nav .privacy-policy, .site-map #footer-nav .site-map, .press-room #footer-nav .press-room {
	color: #ffcc00 !important;
}

/* general styles */
img {
	border: none;
}

a {
	color: #ffffff;
	text-decoration: none;
	outline: 0px;
	cursor: pointer;
}

	a:hover {
		color: #ffcc00;
	}

img.icon {
	vertical-align: middle;
}

.toggle-content {
	display: none;
}

.toggle {
	cursor: pointer;
	padding-left: 10px;
}

.hidden {
	visibility: hidden;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.inline, .inline div {
	display: inline;
}

ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.caps {
	text-transform: uppercase;
}

.clear {
	clear: both;
}

.pad-left {
	padding-left: 48px;
}

.top-content {
	padding: 0px 48px 10px 48px;
	font-size: 14px;
}

.note {
	font-size: 11px;
	font-style: italic;
}

.red {
	color: Red;
}

.noscript {
	position: absolute;
	top: 8px;
	left: 35px;
	border: 1px solid gray;
	color: Red;
	padding: 7px;
	background-color: #ffffff;
	z-index: 100;
}

.nowrap {
	white-space: nowrap;
}

.checkGroup {
	padding-bottom: 11px;
}

.block {
	display: block;
}

.field-wrapper {
	padding-bottom: 11px;
	clear: both;
	overflow: visible;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/* main navigation styles */
#content-wrapper #header #main-nav {
	float: left;
	clear: both;
	padding: 66px 3px 0px;
	width: 585px;
}

	#content-wrapper #header #main-nav > ul > li {
		border-right: 1px solid #4c3f01;
		padding-right: 15px;
		margin-right: 15px;
	}

		#content-wrapper #header #main-nav > ul > li.last {
			border-right: none;
			padding-right: 0;
			margin-right: 0;
		}

		#content-wrapper #header #main-nav > ul > li > a {
			color: #fff;
			font-size: 21px;
			line-height: 31px;
		}

			#content-wrapper #header #main-nav > ul > li > a:hover {
				color: #ff5c00;
			}

#main-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 200;
}

	#main-nav ul li {
		float: left;
		padding-right: 25px;
	}

#main-nav a {
	color: #d85600;
	display: block;
	font-family: vinyl, sans-serif;
	font-size: 19px;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
}

#main-nav li:hover ul, #main-nav li.hover ul {
	display: block;
}

#main-nav li:hover a, #main-nav li.hover a {
	color: #ffffff;
}

#header #main-nav li ul a.current {
	color: #ffffff !important;
}

#main-nav li ul {
	position: absolute;
	display: none;
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/nav-dropdown-bg.png') repeat scroll top;
	padding-top: 20px; /*filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;*/
	margin-left: -15px;
}

#main-nav li li {
	padding: 4px 15px 15px 15px;
	float: none;
}

#header #main-nav li ul a {
	font-weight: normal;
	font-size: 17px;
	color: #d85600 !important;
	text-transform: none;
}

#header #main-nav li li:hover a, #header #main-nav li li.hover a {
	color: #ffffff !important;
}

.locations #main-nav .locations, .menu #main-nav .menu, .our-story #main-nav .our-story, .gift-cards #main-nav .gift-cards {
	color: #ffffff !important;
}

/* new home styles */

.ie7 #content .full-items #scrollbar1 .disable .thumb-bar {
	display: none;
}

.ie7 #content .full-items #scrollbar1 .viewport {
	margin-top: 0px;
	top: 60px;
}

.ie7 .home .overlay {
	display: none !important;
}

body.home #content-wrapper #content {
	overflow: visible;
}

body.home .video-wrapper{ position: fixed; top: 0; right: 0; width: 100%; height: 100%; background: #000; background: rgba(0, 0, 0, 0.8); z-index: 9999;}
body.home .video-wrapper .video-inner{ margin: 0 auto; vertical-align: middle; position: relative; width: 600px; height: 450px; top: calc(50% - 225px);}
body.home .video-wrapper a.close{ position: absolute; top: 1px; right: -32px;}

.home-content #gallery .click-first-link.has-link{ cursor: pointer;}

.home-content #gallery .flexslider {
	height: 510px;
	position: relative;
}

	.home-content #gallery .flexslider .flex-direction-nav a {
		height: 108px;
		width: 54px;
		position: absolute;
		top: calc(50% - 54px);
		line-height: 108px;
		color: #f8f8f8;
		font-size: 28px;
	}

		.home-content #gallery .flexslider .flex-direction-nav a.flex-prev {
			background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/home/slider-prev-sprite.png') no-repeat 0 0;
			left: -54px;
			text-align: right;
		}

			.home-content #gallery .flexslider .flex-direction-nav a.flex-prev:before {
				content: '\f053';
				font-family: "FontAwesome";
				padding-right: 10px;
			}

		.home-content #gallery .flexslider .flex-direction-nav a.flex-next {
			background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/home/slider-next-sprite.png') no-repeat 0 0;
			right: -54px;
			text-align: left;
		}

			.home-content #gallery .flexslider .flex-direction-nav a.flex-next:before {
				content: '\f054';
				font-family: "FontAwesome";
				padding-left: 10px;
			}

		.home-content #gallery .flexslider .flex-direction-nav a:hover {
			background-position: 0 -118px;
		}

	.home-content #gallery .flexslider .flex-control-nav {
		position: absolute;
		bottom: 22px;
	}

	.home-content #gallery .flexslider .flex-control-paging li {
		margin: 0 4px;
	}

		.home-content #gallery .flexslider .flex-control-paging li a {
			-webkit-box-shadow: 0 0 5px rgba(0,0,0,.08);
			-moz-box-shadow: 0 0 5px rgba(0,0,0,.08);
			box-shadow: 0 0 5px rgba(0,0,0,.08);
			width: 12px;
			height: 12px;
			background: none;
			border: 2px solid #f7f8f9;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

			.home-content #gallery .flexslider .flex-control-paging li a.flex-active {
				border: 2px solid #f4cc08;
			}

.home-content .find-location {
	text-align: center;
	padding: 35px 0;
	text-transform: uppercase;
}

	.home-content .find-location .location {
		display: inline-block;
	}

		.home-content .find-location .location .arrow-group {
			margin: 0 35px 0 15px;
			position: relative;
			top: -2px;
		}

			.home-content .find-location .location .arrow-group .fa {
				font-size: 16px;
				letter-spacing: -5px;
			}

	.home-content .find-location .zip {
		display: inline-block;
	}

	.home-content .find-location label {
		font-size: 20px;
		font-family: BevanRegular;
		color: #fff;
	}

		.home-content .find-location label .yellow {
			color: #fdd203;
			text-transform: uppercase;
		}

	.home-content .find-location .zip .tbAddress {
		color: #fff;
		text-transform: uppercase;
		font-size: 18px;
		font-family: vinyl,Trebuchet MS,sans-serif;
		background: none;
		border: none;
		border-bottom: 1px dotted #ce8c4e;
		min-width: 210px;
		position: relative;
		top: -3px;
	}

		.home-content .find-location .zip .tbAddress:focus {
			outline: none;
		}

	.home-content .find-location .zip .ibFindLocation {
		font-size: 24px;
		color: #ff5c00;
		font-family: BevanRegular;
		text-transform: uppercase;
		background: none;
		border: none;
		-webkit-transition: color 0.2s ease-in-out;
		-moz-transition: color 0.2s ease-in-out;
		-ms-transition: color 0.2s ease-in-out;
		-o-transition: color 0.2s ease-in-out;
		transition: color 0.2s ease-in-out;
		cursor: pointer;
		position: relative;
		top: 2px;
		left: 5px;
		outline: none !important;
	}

		.home-content .find-location .zip .ibFindLocation:hover {
			color: #0b9c00;
		}


/* interior page styles */
#content #content-header {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-header-bg.png');
	width: 962px;
	height: 190px;
	position: relative;
	color: #ffffff;
}

#content #content-body {
	width: 888px;
	margin: 0px 37px;
	float: left;
	min-height: 350px;
	color: #000000;
	line-height: 21px;
	background-image: url("http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/transparent-white-bg.png");
	background-repeat: repeat; /*filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;*/
	color: #000000;
}

#content #content-footer {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-footer-bg.png');
	width: 888px;
	height: 94px;
	position: relative;
	margin: 0px 37px;
	float: left;
	clear: both;
}

#content #content-body #content-top {
	width: 800px;
	float: left;
	padding: 35px 40px 0px 48px;
	font-size: 14px;
}

	#content #content-body #content-top a, #content .top-content a {
		font-size: 14px;
	}

#content #content-body #content-left {
	width: 630px;
	float: left;
	padding: 0px 0px 0px 0px;
}

#content #content-body #content-right {
	width: 229px;
	float: left;
	padding: 0px 0px 0px 29px;
}

#content #content-body #content-bottom {
	width: 888px;
	float: left;
}

#content #content-body #content-left .copy {
	padding: 15px 25px 15px 48px;
	width: 557px;
	background-color: #ffffff;
	overflow: auto; /*-moz-border-radius: 0px 10px 10px 0px; border-radius: 10px;*/
}

	#content #content-body #content-left .copy p {
		padding: 0px;
		margin-bottom: 0px;
	}

#content #content-body #content-left .copy-top {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/copy-bg-sprite.png') no-repeat;
	background-position: 0px 0px;
	width: 630px;
	height: 20px;
}

#content #content-body #content-left .copy-bottom {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/copy-bg-sprite.png') no-repeat;
	background-position: 0px -20px;
	width: 630px;
	height: 20px;
}

#content #content-body #content-left .yellow-box1 {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/yellow-bg1.png');
	width: 534px;
	height: 200px;
	padding: 34px 48px 0px 48px;
}

#content #content-body #content-left .yellow-box2 {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/yellow-bg2.png');
	width: 534px;
	height: 200px;
	padding: 34px 48px 0px 48px;
}

#content #content-body #content-left .grey-box1 {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/grey-bg1.png');
	width: 534px;
	height: 130px;
	padding: 26px 48px 0px 48px;
}

#content #content-body #content-left .grey-box2 {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/grey-bg2.png');
	width: 534px;
	height: 176px;
	padding: 26px 48px 0px 48px;
}

#content #content-body #content-left .grey-box3 {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/grey-bg3.png');
	width: 544px;
	height: 259px;
	padding: 26px 38px 0px 48px;
}

#content #content-body #content-left .grey-box4 {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/grey-bg3.png');
	background-repeat: repeat-y;
	background-size: 100% 100%;
	width: 544px;
	height: 438px;
	padding: 26px 38px 26px 48px;
}

#content #content-body #content-left a.morelink {
	padding-left: 10px;
}

#content #content-body #content-left .yellow-box-careers {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/yellow-bg-careers.png');
	width: 320px;
	height: 273px;
	padding: 30px 30px 0px 280px;
}

#content #content-body #content-left .payment .field-group.val-summary {
	color: red;
	clear: both;
	padding-bottom: 15px;
}

	#content #content-body #content-left .payment .field-group.val-summary span {
		font-size: larger;
		font-weight: bold;
		float: none;
		display: block;
	}

#content-header .neon-title {
	position: absolute;
	top: 0px;
	right: 45px;
	z-index: 100;
	height: 80px;
	background-repeat: no-repeat;
	background-position: 0 -3000px;
}

	#content-header .neon-title h2 {
		margin: 0px;
		padding: 30px 0px 0px 0px;
		float: right;
	}

#content #content-header .page-title {
	position: absolute;
	top: 128px;
	left: 84px;
	z-index: 100;
	color: #000000;
	text-align: center;
	font-family: 'Lusitana', Georgia, serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 29px;
	text-transform: uppercase;
	letter-spacing: -0.3px;
	width: 800px;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
}

	#content #content-header .page-title p {
		margin: 0px;
		padding: 0px;
	}

	#content #content-header .page-title .smaller-headline {
		position: static;
	}

	#content #content-header .page-title .headline-footnote {
		top: 0px;
	}

#content #content-header .special {
	position: absolute;
	top: 90px;
	right: 84px;
	z-index: 100;
}

#content #content-header .bread-crumb {
	position: absolute;
	top: 50px;
	left: 38px;
	z-index: 100;
	color: #ffcc00;
	text-transform: lowercase;
}

	#content #content-header .bread-crumb a, #content #content-header .bread-crumb .Separator {
		color: #ffffff;
	}

		#content #content-header .bread-crumb a:hover {
			color: #ffcc00;
		}

#content #content-footer .back-to-top {
	position: absolute;
	top: 20px;
	left: 48px;
	z-index: 100;
}

	#content #content-footer .back-to-top a {
		color: #ff3300;
		font-size: 13px;
		text-decoration: none;
	}

#content-body a {
	color: #ff3300;
	font-size: 13px;
	text-decoration: none;
}

	#content-body a:hover {
		color: #000000;
	}

/* page background image */
.home #outer-wrapper {
	background-color: #000;
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-home-new.jpg');
	background-repeat: no-repeat !important;
	background-attachment: scroll;
	background-size: 100%;
}

.careers #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-careers.jpg') !important;
}

.email-club #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-emailclub.jpg') !important;
}

.gift-cards #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-giftcards.jpg') !important;
}

.our-story #outer-wrapper, .blog #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-ourstory.jpg') !important;
}

.international #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-international.jpg') !important;
}
/*.locations  #outer-wrapper { background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-locations.jpg') !important; }*/
.jukebox #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-ourmusic.jpg') !important;
}

.menu #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-interactivemenu.jpg') !important;
}

.hand-cut-steaks #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-handcutsteaks.jpg') !important;
}

.ice-cold-beverages #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-realbar.jpg') !important;
}

.interactive-menu #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-interactivemenu.jpg') !important;
}

.privacy-policy #outer-wrapper, .site-map #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-privacypolicy.jpg') !important;
}

.shop #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-shop.jpg') !important;
}

.specials #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-specials.jpg') !important;
}

.contact-us #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-contactus.jpg') !important;
}

.press-room #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-pressroom.jpg?v=1') !important;
}

/* content header background image */
.gift-cards #content-header {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-header-bg-giftcards.png') !important;
}

.our-story #content-header, .blog #content-header {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-header-bg-ourstory.png') !important;
}

.locations #content-header {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-header-bg-locations.png') !important;
}

.jukebox #content-header {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-header-bg-ourmusic.png') !important;
}

.menu #content-header {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-header-bg-menu.png') !important;
}

.shop #content-header {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-header-bg-shop.png') !important;
}

.specials #content-header {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-header-bg-specials.png') !important;
}

.careers #content-header {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-header-bg-careers.png') !important;
}

/* content footer background image */
.jukebox #content-footer, .shop #content-footer {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-footer-bg-blue.png') !important;
}

.locations #content-footer {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/content-footer-bg-green.png') !important;
}

/* neon titles */
.our-story #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 410px;
	background-position: 0 0;
}

.international #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 548px;
	background-position: 0 -75px;
}

.locations #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 393px;
	background-position: 0 -150px;
}

.jukebox #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 410px;
	background-position: 0 -225px;
}

.hand-cut-steaks #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 434px;
	background-position: 0 -300px;
}

.ice-cold-beverages #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 516px;
	background-position: 0 -975px;
}

.privacy-policy #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 351px;
	background-position: 0 -450px;
}

.shop #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 262px;
	background-position: 0 -525px;
}

.specials #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 411px;
	background-position: 0 -600px;
}

.interactive-menu #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 430px;
	background-position: 0 -675px;
}

.contact-us #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 410px;
	background-position: 0 -750px;
}

.press-room #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-titles/press-room.png') !important;
	width: 457px;
	height: 69px;
	background-position: 0px 0px;
}

.gift-cards #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 406px;
	background-position: 0 -894px;
}

.blog #content-header .neon-title {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-title.png') !important;
	width: 235px;
	background-position: 0 -1043px;
}

/* email club form styles */
#email-club-signup {
	background: #000000 url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/email-club-bg.gif') repeat-y scroll top;
	width: 578px;
	height: 543px;
	padding: 72px 0 0 310px;
	color: #ffffff;
	font-size: 14px;
}

	#email-club-signup #email-club-form-wrapper {
		padding: 25px 0px 0px 115px;
	}

	#email-club-signup .txt-box {
		margin: 3px 0px 11px 0px;
		border: none;
		width: 210px;
		height: 23px;
	}

	#email-club-signup select {
		margin: 3px 0px 11px 0px;
		border: none;
		width: 350px;
		height: 23px;
		font-size: 15px;
	}

	#email-club-signup .date-picker-wrapper {
		float: right;
		padding-right: 215px;
		padding-top: 5px;
	}

#datePicker {
	vertical-align: middle;
	cursor: pointer;
}

/* sub navigation styles*/
.sub-nav {
	position: absolute;
	top: 162px;
	left: 7px;
	width: 949px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 1000;
}

	.sub-nav ul {
		height: 42px;
		text-align: center;
		padding: 31px 0px 0px 0px;
	}

		.sub-nav ul li {
			display: block;
			float: left;
			margin: 0px;
			padding: 0px 4px 0px 0px;
			position: relative;
			height: 42px;
		}

			.sub-nav ul li a {
				height: 42px;
				display: block;
				background-repeat: no-repeat;
				background-position: 0px 0px;
				color: #ff3300;
			}

				.sub-nav ul li a:hover {
					color: Gray;
				}

.locations #content-top, .menu #content-top, .international #content-top, .our-story #content-top, .shop #content-top, .gift-cards #content-top {
	padding-top: 55px !important;
}

/* sub nav locations styles*/
.locations .sub-nav, .locations .sub-nav ul li a {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/sub-nav/locations-sprite.png');
}

	.locations .sub-nav ul {
		padding-left: 325px;
	}

	.locations .sub-nav .find-us {
		width: 87px;
		background-position: -325px -30px;
	}

.locations.find-us .sub-nav .find-us {
	background-position: -325px -81px;
}

.locations .sub-nav .new-store-openings {
	width: 209px;
	background-position: -416px -30px;
}

.locations.new-store-openings .sub-nav .new-store-openings {
	background-position: -416px -81px;
}

/* sub nav menu styles*/
.menu .sub-nav, .menu .sub-nav ul li a {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/sub-nav/menu-sprite-new.png?v=1');
}

	.menu .sub-nav ul {
		padding-left: 95px;
	}

		.menu .sub-nav ul li {
			padding: 0;
		}

	.menu .sub-nav .interactive-menu {
		width: 189px;
		background-position: -95px -31px;
	}

.menu.interactive-menu .sub-nav .interactive-menu {
	background-position: -95px -80px;
}

.menu .sub-nav .ice-cold-beverages {
	width: 215px;
	background-position: -284px -31px;
}

.menu.ice-cold-beverages .sub-nav .ice-cold-beverages {
	background-position: -284px -80px;
}

.menu .sub-nav .hand-cut-steaks {
	width: 187px;
	background-position: -499px -31px;
}

.menu.hand-cut-steaks .sub-nav .hand-cut-steaks {
	background-position: -499px -80px;
}

.menu .sub-nav .gluten-friendly {
	width: 167px;
	background-position: -686px -31px;
}

.menu.gluten-friendly .sub-nav .gluten-friendly {
	background-position: -686px -80px;
}

/* sub nav international styles*/
.international .sub-nav, .international .sub-nav ul li a {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/sub-nav/international-sprite.png');
}

	.international .sub-nav ul {
		padding-left: 115px;
	}

	.international .sub-nav .overview {
		width: 110px;
		background-position: -115px -31px;
	}

.international.overview .sub-nav .overview {
	background-position: -115px -80px;
}

.international .sub-nav .qualifications {
	width: 164px;
	background-position: -229px -31px;
}

.international.qualifications .sub-nav .qualifications {
	background-position: -229px -80px;
}

.international .sub-nav .approval-process {
	width: 197px;
	background-position: -397px -31px;
}

.international.approval-process .sub-nav .approval-process {
	background-position: -397px -80px;
}

.international .sub-nav .request-for-consideration {
	width: 237px;
	background-position: -598px -31px;
}

.international.request-for-consideration .sub-nav .request-for-consideration {
	background-position: -598px -80px;
}

/* sub nav our-story styles*/
.our-story .sub-nav, .our-story .sub-nav ul li a {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/sub-nav/our-story-sprite.png');
}

	.our-story .sub-nav ul {
		padding-left: 258px;
	}

	.our-story .sub-nav .roadhouse {
		width: 127px;
		background-position: -256px -31px;
	}

.our-story.roadhouse .sub-nav .roadhouse {
	background-position: -256px -80px;
}

.our-story .sub-nav .history {
	width: 92px;
	background-position: -372px -31px;
}

.our-story.history .sub-nav .history {
	background-position: -372px -80px;
}


.our-story .sub-nav .our-people {
	width: 125px;
	background-position: -390px -31px;
}

.our-story.our-people .sub-nav .our-people {
	background-position: -390px -80px;
}

.our-story .sub-nav .our-commitment {
	width: 176px;
	background-position: -520px -31px;
}

.our-story.our-commitment .sub-nav .our-commitment {
	background-position: -520px -80px;
}

/* sub nav shop styles*/
.shop .sub-nav, .shop .sub-nav ul li a {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/sub-nav/shop-sprite.png');
}

	.shop .sub-nav ul {
		padding-left: 294px;
	}

	.shop .sub-nav .store {
		width: 74px;
		background-position: -294px -31px;
	}

.shop.store .sub-nav .store {
	background-position: -294px -80px;
}

.shop .sub-nav .shop-faq {
	width: 110px;
	background-position: -372px -31px;
}

.shop.shop-faq .sub-nav .shop-faq {
	background-position: -372px -80px;
}

.shop .sub-nav .shopping-cart {
	width: 160px;
	background-position: -486px -31px;
}

.shop.shopping-cart .sub-nav .shopping-cart {
	background-position: -486px -80px;
}

/* sub nav giftcards styles*/
.gift-cards .sub-nav, .gift-cards .sub-nav ul li a {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/sub-nav/giftcards-sprite.png');
}

	.gift-cards .sub-nav ul {
		padding-left: 314px;
	}

	.gift-cards .sub-nav .check-balance {
		width: 314px;
		background-position: -314px -31px;
	}

.gift-cards.store .sub-nav .check-balance {
	background-position: -314px -80px;
}

.gift-cards p.valid-in-us {
	text-align: center;
	font-weight: bold;
}
/* content list styles */
#content-body #content-left ul.trh-list {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

	#content-body #content-left ul.trh-list li {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 23px;
		background: url("http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/list-bullet-red.png") no-repeat scroll 0px 3px;
	}

	#content-body #content-left ul.trh-list h4 {
		font-weight: normal;
		font-style: italic;
		text-decoration: underline;
	}

#content-body #content-left .grey-box4 h3 {
	padding: 0px 5px 5px 23px;
	background: url("http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/list-bullet-red.png") no-repeat scroll 0px 3px;
}

#content-body #content-left .grey-box4 sup {
	line-height: 0;
}

#content-body #content-left .red-text {
	font-size: 14px;
	color: #ff3300;
	font-weight: bold;
	line-height: 40px;
	margin: 0px;
	padding: 0px;
}

#content-body #content-left h3 {
	font-size: 14px;
	color: #ff3300;
	font-weight: bold;
	line-height: 20px;
	margin: 0px;
	padding: 0px 5px 5px 0px;
	display: -moz-inline-stack;
	display: inline-block; /*_overflow: hidden; zoom: 1; *display: inline;*/
}

#content-body #content-left h4 {
	margin: 0px;
	padding: 5px 0px;
}

	#content-body #content-left h4 a {
		color: #000000;
	}

#content-body #content-left .faq-group h4 a.active {
	text-decoration: underline;
}

#content-body #content-left h4 a:hover {
	text-decoration: underline;
}

#content-body #content-left ul.trh-list p {
	margin: 0px 0px 10px 0px !important;
	padding: 0px;
}

#content-body #content-left ul.trh-list ul {
	margin: 0px 0px 10px 20px;
	padding: 0px;
	list-style: disc;
}

#content-body #content-left ul.decimal {
	list-style-type: decimal !important;
	padding-left: 20px;
}

#content-body #content-left ul.trh-list li li {
	background: none;
	padding: 0px;
	margin: 0px;
}

/* right content styles */
#content-body #content-right, #content-body #content-right a {
	font-size: 11px;
	line-height: 20px;
}

	#content-body #content-right .title {
		font-weight: bold;
		text-transform: uppercase;
		padding-bottom: 12px;
	}
	/*#content-body #content-right .sfimageWrp { float: left; }
#content-body #content-right .right-most-image { float: right; width: 48px; padding-top: 37px; }*/
	#content-body #content-right .sfContentBlock {
		width: 181px;
	}

.contact-faq {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/contact-us-rightbox.jpg') no-repeat scroll top;
	width: 181px;
	height: 22px;
	padding: 12px 0px;
	text-align: center;
	font-weight: bold;
}

.long-text {
	padding: 3px 0px;
	height: 40px;
}

#content-body a .contact-faq {
	color: #000000;
}

.dotted-line {
	border-top: 1px dotted #000000;
	width: 181px;
	padding-bottom: 12px;
	margin-top: 12px;
}

#content-body #content-right .content {
	width: 181px;
	float: left;
}

#content-body #content-right .right-image-addon {
	float: right;
	width: 48px;
	padding-top: 37px;
}

	#content-body #content-right .right-image-addon #addon-image {
		display: none;
	}

.contact-us #content-body #content-right .right-image-addon {
	padding-top: 109px;
}

/* interactive menu styles */
.menu .menu-wrapper {
	width: 100%;
	height: 100%;
	padding-top: 20px;
}

.menu .menu-copy {
	float: left;
	padding: 0px 50px 30px 48px;
	width: 420px;
	font-size: 14px;
	line-height: 23px;
}

.menu .store-menu {
	float: left;
}

	.menu .store-menu .select-location .disclaimer {
		padding: 5px 0px;
	}

	.menu .store-menu .select-location select {
		width: 150px;
		height: 21px;
	}

.menu .menu-left {
	float: left;
	width: 428px;
	height: 822px;
	padding: 22px 0px 0px 50px;
	position: relative;
}

.interactive-menu .seperator {
	float: left;
	width: 17px;
	height: 822px;
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-seperator.png') no-repeat;
}

.menu .menu-right {
	float: left;
	width: 330px;
	padding: 23px 20px 0px 20px;
	position: relative;
}

.menu .menu-left a, .menu .menu-sprite {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/menu-categories-sprite.png');
	background-repeat: no-repeat;
}

.menu .menu-left a {
	display: block;
	float: left;
}

.menu .menu-left .active {
	cursor: default;
}

.menu .menu-left a {
	width: 408px;
	height: 55px;
	margin-bottom: 10px;
}

.menu .menu-left .just-for-starters {
	background-position: 0px 0px;
}

	.menu .menu-left .just-for-starters.hover, .menu .just-for-starters.active {
		background-position: -409px 0px;
	}

.menu .menu-left .salads {
	background-position: 0px -70px;
}

	.menu .menu-left .salads.hover, .menu .salads.active {
		background-position: -409px -70px;
	}

.menu .menu-left .hand-cut-steaks {
	background-position: 0px -133px;
}

	.menu .menu-left .hand-cut-steaks.hover, .menu .hand-cut-steaks.active {
		background-position: -409px -133px;
	}

.menu .menu-left .fall-off-the-bone-ribs {
	background-position: 0px -196px;
}

	.menu .menu-left .fall-off-the-bone-ribs.hover, .menu .fall-off-the-bone-ribs.active {
		background-position: -409px -196px;
	}

.menu .menu-left .texas-size-combos {
	background-position: 0px -263px;
}

	.menu .menu-left .texas-size-combos.hover, .menu .texas-size-combos.active {
		background-position: -409px -263px;
	}

.menu .menu-left .chicken-specialties {
	background-position: 0px -329px;
}

	.menu .menu-left .chicken-specialties.hover, .menu .chicken-specialties.active {
		background-position: -409px -329px;
	}

.menu .menu-left .country-dinners {
	background-position: 0px -395px;
}

	.menu .menu-left .country-dinners.hover, .menu .country-dinners.active {
		background-position: -409px -395px;
	}

.menu .menu-left .dockside-favorites {
	background-position: 0px -461px;
}

	.menu .menu-left .dockside-favorites.hover, .menu .dockside-favorites.active {
		background-position: -409px -461px;
	}

.menu .menu-left .legendary-sides {
	background-position: 0px -661px;
}

	.menu .menu-left .legendary-sides.hover, .menu .legendary-sides.active {
		background-position: -409px -661px;
	}

.menu .menu-left .burgers-sandwiches {
	background-position: 0px -529px;
}

	.menu .menu-left .burgers-sandwiches.hover, .menu .burgers-sandwiches.active {
		background-position: -409px -529px;
	}

.menu .menu-left .kids-ranger-meals {
	background-position: 0px -595px;
}

	.menu .menu-left .kids-ranger-meals.hover, .menu .kids-ranger-meals.active {
		background-position: -409px -595px;
	}

.menu .menu-left .dessert {
	background-position: -0px -727px;
}

	.menu .menu-left .dessert.hover, .menu .dessert.active {
		background-position: -409px -727px;
	}

.menu .menu-left .menu-loading {
	position: absolute;
	top: 5px;
	left: 23px;
	z-index: 100;
	width: 475px;
	height: 822px;
	background-color: #000000;
	text-align: center;
	padding-top: 350px;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.menu .menu-right .loading {
	text-align: center;
	position: absolute;
	top: 110px;
	left: 135px;
}

.menu .menu-right .category-selected {
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 15px;
}

	.menu .menu-right .category-selected .message {
		text-transform: none;
		font-size: 13px;
		padding-top: 20px;
	}

.menu .menu-right .menu-copy {
	padding: 10px 15px 0px 15px;
	font-size: 14px;
	line-height: 23px;
}

.menu .menu-right .scrollable {
	overflow: hidden;
	position: relative;
	width: 328px;
	height: 600px;
}

.menu .menu-right .prev, .menu .menu-right .next {
	width: 49px;
	height: 50px;
	display: block;
	position: relative;
	z-index: 100;
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/menu-arrows-sprite.png');
	background-repeat: no-repeat;
}

.menu .menu-right .prev {
	background-position: 0px 0px;
}

.menu .menu-right .next {
	background-position: 0px -50px;
}

.menu .menu-right .prev.disabled {
	background-position: -49px 0px;
}

.menu .menu-right .next.disabled {
	background-position: -49px -50px;
}

.menu .menu-right .arrow-up {
	padding: 0px 0px 15px 140px;
	width: 49px;
	height: 50px;
}

.menu .menu-right .arrow-down {
	padding: 15px 0px 0px 140px;
	width: 49px;
	height: 50px;
}

	.menu .menu-right .arrow-up .hide, .menu .menu-right .arrow-down .hide {
		display: none !important;
	}

.menu .menu-right .items {
	position: absolute;
	width: 328px;
	height: 20000em;
}

.menu .menu-right .item {
	float: left;
	clear: left;
	padding-bottom: 10px;
	width: 328px;
	position: relative;
}

	.menu .menu-right .item .item-thumbnail {
		margin: 0 auto;
		width: 70px;
		padding: 5px 15px 0px 0px;
		position: relative;
	}

	.menu .menu-right .item .item-zoom {
		position: absolute;
		top: 5px;
		left: 0px;
		width: 50px;
		height: 14px;
		background-position: 0px -793px;
		cursor: pointer;
	}

	.menu .menu-right .item .item-thumbnail img {
		width: 100px;
		height: 62px;
	}

	.menu .menu-right .item .item-info {
		float: left;
		width: 70px;
		width: 325px;
		line-height: 17px;
		font-size: 12px;
	}

		.menu .menu-right .item .item-info p {
			display: inline;
			margin: 0px;
			padding: 0px;
		}

.menu .item-title {
	font-size: 13px;
	color: #990000;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
}

.menu .preview {
	position: absolute;
	top: 575px;
	left: 0px;
	min-height: 450px;
	z-index: 2000;
}

	.menu .preview .item-details {
		padding: 15px 60px 15px 40px;
		background-color: #cccc99;
		margin: auto;
		min-height: 30px;
		position: relative;
		width: 560px;
		line-height: 20px;
	}

	.menu .preview .item-image {
		padding: 10px;
		width: 640px;
		margin: auto;
		position: relative;
		text-align: center;
		background-color: #ffffff;
	}

.menu .overlay, .home .overlay, .careers .overlay {
	background-color: #000000;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 800px;
	z-index: 100;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.menu .menu-disclaimer {
	float: left;
	clear: left;
	font-size: 11px;
	font-style: italic;
	padding-top: 10px;
}

.menu .kids-sides ul {
	float: left;
	list-style-type: disc;
	padding: 0px 10px 10px 20px;
}

/* new hand-cut steaks styles */
.hand-cut-steaks #content #content-header .page-title, .hand-cut-steaks #content #content-header .bread-crumb, .hand-cut-steaks #content #content-footer {
	display: none;
}

.hand-cut-steaks #content #content-header {
	height: 69px;
	background: #990000 !important;
}

	.hand-cut-steaks #content #content-header .neon-title {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-titles/interactive-menu.png') !important;
		width: 430px;
		height: 69px;
		background-position: 0px 0px;
	}

.hand-cut-steaks #content .sub-nav {
	top: 44px;
}

.hand-cut-steaks #body-wrapper, .hand-cut-steaks #outer-wrapper {
	background: none !important;
}

.hand-cut-steaks #content #content-body {
	background: none;
	width: 962px;
	margin: 0px;
}

	.hand-cut-steaks #content #content-body #content-left {
		width: 962px !important;
		position: relative;
		top: -55px;
	}

/*gluten friendly styles */
.gluten-friendly #content #content-header .page-title, .gluten-friendly #content #content-header .bread-crumb, .gluten-friendly #content #content-footer {
	display: none;
}

.gluten-friendly #content #content-header {
	height: 69px;
	background: #990000 !important;
}

	.gluten-friendly #content #content-header .neon-title {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-titles/interactive-menu.png') !important;
		width: 430px;
		height: 69px;
		background-position: 0px 0px;
	}

.gluten-friendly #content .sub-nav {
	top: 44px;
}

.gluten-friendly #body-wrapper, .gluten-friendly #outer-wrapper {
	background: none !important;
}

.gluten-friendly #content #content-body {
	background: none;
	width: 962px;
	margin: 0px;
}

	.gluten-friendly #content #content-body #content-left {
		width: 962px !important;
		position: relative;
		color: #fff;
	}

.gluten-friendly .gluten-friendly-content {
	padding-bottom: 20px;
}

	.gluten-friendly .gluten-friendly-content h1 {
		color: #fff;
		font-size: 32px;
		line-height: 32px;
		font-family: BevanRegular;
		text-align: center;
		text-transform: uppercase;
		font-weight: normal;
		margin: 60px auto 50px;
		background-color: #000;
		width: 394px;
		letter-spacing: 1px;
		position: relative;
		z-index: 5;
	}

	.gluten-friendly .gluten-friendly-content h2 {
		font-size: 48px;
		line-height: 48px;
		text-transform: uppercase;
		color: #ffcc00;
		font-family: vinyl,Trebuchet MS,sans-serif;
		margin: 40px 0;
		font-weight: normal;
		background-color: #000;
		position: relative;
		z-index: 5;
		display: inline-block;
		padding-right: 30px;
	}

		.gluten-friendly .gluten-friendly-content h2.first {
			margin-top: 60px;
		}

.gluten-friendly #content-body #content-left .gluten-friendly-content h3 {
	font-size: 32px;
	line-height: 32px;
	color: #fff;
	font-family: vinyl,Trebuchet MS,sans-serif;
	font-weight: normal;
	margin: 0 0 5px;
}

.gluten-friendly .gluten-friendly-content p {
	line-height: 28px;
	font-size: 16px;
	margin: 0 0 10px;
	color: #e2e2e2;
}

.gluten-friendly .gluten-friendly-content span {
	line-height: 16px;
	font-size: 16px;
	margin: 0 0 8px;
	display: block;
	color: #e2e2e2;
}

.gluten-friendly .gluten-friendly-content ul {
	width: 100%;
	overflow: hidden;
}

	.gluten-friendly .gluten-friendly-content ul li {
		width: 33.33333333%;
		float: left;
		margin-bottom: 35px;
	}

		.gluten-friendly .gluten-friendly-content ul li h3, .gluten-friendly .gluten-friendly-content ul li p {
			padding-right: 70px;
		}

		.gluten-friendly .gluten-friendly-content ul li p {
			line-height: 24px;
			margin: 0;
			color: #fff;
		}

.gluten-friendly .gluten-friendly-content hr.dotted {
	border: none;
	height: 1px;
	border-top: 1px dotted #fff;
	top: -68px;
	position: relative;
}

.gluten-friendly .gluten-friendly-content hr.solid {
	border: none;
	height: 1px;
	border-top: 1px solid #fff;
	top: -55px;
	position: relative;
}





/* hand cut steaks */
@media screen and (min-width: 980px) {
	.hand-cut-steaks #content-wrapper #content {
		overflow: visible;
	}

	body#pageBody.hand-cut-steaks {
		overflow-x: hidden;
	}

	.fall-off-the-bone-ribs #content-wrapper #content {
		overflow: visible;
	}

	body#pageBody.fall-off-the-bone-ribs {
		overflow-x: hidden;
	}
}

.hand-cut-steaks #content #content-body {
	font-family: vinyl,Trebuchet MS,sans-serif;
	color: #ffffff;
	font-size: 18px;
}

.hand-cut-steaks .steaks {
	width: 962px;
	position: relative;
}

	.hand-cut-steaks .steaks .steaks-content {
		position: absolute;
		top: 88px;
		right: 0;
		width: 450px;
		min-height: 450px;
		z-index: 1000;
	}

.hand-cut-steaks .headline {
	font-family: BevanRegular;
	font-size: 32px;
	line-height: 35px;
	color: #ffffff;
	text-align: center;
}

	.hand-cut-steaks .headline.yellow {
		color: #ffcc00;
		font-size: 37px;
	}

	.hand-cut-steaks .headline.large {
		font-size: 62px;
		line-height: 80px;
	}

	.hand-cut-steaks .headline.fun-fact-headline {
		position: absolute;
		top: -5px;
		left: 168px;
		background-color: #000000;
	}

.hand-cut-steaks .dots {
	width: 752px;
	height: 30px;
	margin: auto;
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/steaks/dot.png') repeat-x center center;
}

	.hand-cut-steaks .dots.parent-width {
		width: 100%;
	}

.hand-cut-steaks .steaks .steaks-list {
	float: left;
	width: 195px;
}

	.hand-cut-steaks .steaks .steaks-list li {
		text-align: right;
	}

.hand-cut-steaks #content .steaks .steaks-list li a {
	font-size: 19px;
	color: #ffcc00;
	background-color: #000000;
	padding: 5px 10px;
	line-height: 30px;
}

	.hand-cut-steaks #content .steaks .steaks-list li a:hover, #content .steaks .steaks-list li a.active {
		color: #ffffff;
	}

.hand-cut-steaks .steaks .steaks-copy {
	float: right;
	width: 230px;
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
	margin-top: 4px;
}

	.hand-cut-steaks .steaks .steaks-copy p {
		margin: 0 0 20px 0;
	}

.hand-cut-steaks .steaks .steaks-image {
	width: 116px;
	height: 651px;
	position: relative;
	left: -77px;
	top: 0px;
}

.hand-cut-steaks .steaks-disclaimer {
	width: 750px;
	font-size: 17px;
	color: #999999;
	margin: 30px auto 20px;
	text-align: center;
}

.hand-cut-steaks .steaks-videos {
	position: relative;
	left: 300px;
	width: 600px;
}

	.hand-cut-steaks .steaks-videos .headline {
		width: 435px;
		margin: 10px auto;
		text-align: left;
	}

	.hand-cut-steaks .steaks-videos .video {
		text-align: center;
	}

	.hand-cut-steaks .steaks-videos .video-wrapper {
		width: 437px;
		height: 280px;
		line-height: 280px;
		text-align: center;
		margin: auto;
	}

	.hand-cut-steaks .steaks-videos .video-copy {
		width: 435px;
		margin: 10px auto;
		font-size: 25px;
		line-height: 30px;
		text-align: left;
	}

.hand-cut-steaks .steaks-fun-facts {
	position: relative;
	margin-top: 80px;
}

	.hand-cut-steaks .steaks-fun-facts .fun-fact {
		width: 700px;
		margin: 10px auto;
		text-align: left;
		position: relative;
		font-size: 37px;
		line-height: 42px;
		z-index: 100;
	}

	.hand-cut-steaks .steaks-fun-facts .fun-fact-caption {
		font-size: 25px;
		color: #999999;
	}

	.hand-cut-steaks .steaks-fun-facts img.fun-facts-bg {
		position: relative;
		left: -77px;
		top: -30px;
		width: 1116px;
		height: 712px;
		display: block;
	}

.steaks-iq {
	width: 650px;
	margin: auto;
	font-size: 20px;
	background-color: #000000;
	border-top: solid 6px #cc0000;
	position: relative;
	top: -200px;
	margin-bottom: -200px;
}

	.steaks-iq .headline {
		margin-top: 20px;
	}

	.steaks-iq .sub-headline {
		text-align: center;
		font-size: 29px;
		margin-bottom: 10px;
	}

.steak-cuts {
	width: 558px;
	height: 379px;
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/steaks/cow.png');
	margin: 10px auto;
	padding: 0;
	position: relative;
	left: -10px;
}

	.steak-cuts div {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
		position: absolute;
		cursor: default;
	}

	.steak-cuts.active div {
		cursor: pointer;
	}

	.steak-cuts .cut0 {
		left: 0px;
		top: 0px;
		width: 150px;
		height: 146px;
		cursor: default;
	}

	.steak-cuts .cut1 {
		left: 114px;
		top: 33px;
		width: 131px;
		height: 152px;
	}

	.steak-cuts .cut2 {
		left: 228px;
		top: 39px;
		width: 91px;
		height: 144px;
	}

	.steak-cuts .cut3 {
		left: 302px;
		top: 46px;
		width: 85px;
		height: 139px;
	}

	.steak-cuts .cut4 {
		left: 368px;
		top: 48px;
		width: 82px;
		height: 133px;
	}

	.steak-cuts .cut5 {
		left: 425px;
		top: 31px;
		width: 119px;
		height: 209px;
	}

	.steak-cuts .cut6 {
		left: 124px;
		top: 183px;
		width: 54px;
		height: 62px;
	}

	.steak-cuts .cut7 {
		left: 178px;
		top: 184px;
		width: 63px;
		height: 66px;
	}

	.steak-cuts .cut8 {
		left: 233px;
		top: 179px;
		width: 151px;
		height: 61px;
	}

	.steak-cuts .cut9 {
		left: 376px;
		top: 171px;
		width: 74px;
		height: 68px;
	}

	.steak-cuts .cut10 {
		left: 324px;
		top: 76px;
		width: 51px;
		height: 28px;
	}

	.steak-cuts .cut11 {
		left: 367px;
		top: 69px;
		width: 79px;
		height: 34px;
	}

	.steak-cuts div:hover {
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/steaks/cow.png') no-repeat;
	}

	.steak-cuts .cut1:hover {
		background-position: -114px -412px;
	}

	.steak-cuts .cut2:hover {
		background-position: -228px -797px;
	}

	.steak-cuts .cut3:hover {
		background-position: -302px -425px;
	}

	.steak-cuts .cut4:hover {
		background-position: -368px -1185px;
	}

	.steak-cuts .cut5:hover {
		background-position: -425px -410px;
	}

	.steak-cuts .cut6:hover {
		background-position: -124px -1320px;
	}

	.steak-cuts .cut7:hover {
		background-position: -178px -942px;
	}

	.steak-cuts .cut8:hover {
		background-position: -233px -1316px;
	}

	.steak-cuts .cut9:hover {
		background-position: -376px -929px;
	}

	.steak-cuts .cut10:hover {
		background-position: 0px -1487px;
	}

	.steak-cuts .cut11:hover {
		background-position: -367px -827px;
	}

.steaks-iq .quiz {
	text-align: center;
	min-height: 75px;
	margin-top: 20px;
}

	.steaks-iq .quiz .step1 {
		position: absolute;
		top: 425px;
		left: 325px;
	}

.steaks-iq .step2 {
	position: relative;
}

	.steaks-iq .step2 .correct, .steaks-iq .step2 .wrong {
		position: absolute;
		top: -47px;
		left: 245px;
	}

.steaks-iq .note {
	font-size: 17px;
	color: #999999;
	font-style: normal;
	text-align: center;
}

#content .steaks-iq .button {
	font-family: BevanRegular;
	font-size: 21px;
	line-height: 20px;
	color: #000000;
	text-transform: uppercase;
	background-color: #ffcc00;
	padding: 5px 15px 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: auto;
	position: relative;
	top: 25px;
}

	#content .steaks-iq .button:hover {
		background-color: #ec6c25;
	}

	#content .steaks-iq .button.next, #content .steaks-iq .button.done {
		display: none;
	}

.steaks-iq .question-wrapper, .steaks-iq .grade {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/steaks/question-bg.png') no-repeat;
	width: 366px;
	height: 55px;
	margin: 10px auto 0px;
	padding: 17px 0 0;
	font-size: 31px;
	color: #da1f26;
	text-transform: uppercase;
	line-height: 24px;
}

.steaks-iq .grade {
	font-size: 33px;
}

.steaks-iq .step3 {
	position: relative;
}

.steaks-iq .grade-info {
	position: absolute;
	top: -25px;
	width: 100%;
	text-transform: uppercase;
}

.steaks-iq .final-result {
	position: absolute;
	top: 375px;
	left: 40px;
	text-align: center;
	text-transform: uppercase;
}

	.steaks-iq .final-result .score {
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/steaks/score-bg.png') no-repeat;
		width: 110px;
		height: 110px;
		font-family: BevanRegular;
		font-size: 62px;
		line-height: 110px;
		color: #cc3333;
		text-align: center;
		margin-bottom: 10px;
	}

	.steaks-iq .final-result .orange {
		font-size: 28px;
		color: #ff6633;
	}

	.steaks-iq .final-result .out-of {
		font-size: 19px;
		color: #999999;
	}

.steaks-iq .step2 .correct, .steaks-iq .step2 .wrong, .steaks-iq .final-result, .quiz .step2, .quiz .step3 {
	display: none;
}

#content .steaks-iq .step3 .button {
	top: 10px;
}

.steaks-iq .share {
	position: relative;
	top: 30px;
	margin-bottom: 60px;
}

	.steaks-iq .share li {
		display: inline;
		margin: 0px 4px;
	}

.steak-cooked {
	text-align: center;
	margin-top: 35px;
}

#content-body .steak-cooked .headline {
	margin: 25px auto;
	font-size: 47px;
	line-height: 55px;
}

.steak-cooked-slider-wrapper {
	width: 580px;
	height: 14px;
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/steaks/slider-5.png') no-repeat;
	margin: 10px auto;
}

.steak-cooked-slider {
	width: 445px;
	height: 14px;
	margin: auto;
	position: relative;
}

	.steak-cooked-slider .ui-slider-handle {
		width: 24px;
		height: 24px;
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/steaks/slider-knob.png') no-repeat;
		position: absolute;
		left: 0px;
		top: -4px;
		margin-left: -12px;
		cursor: default;
	}

.steak-cooked-types {
	width: 554px;
	margin: auto;
}

	.steak-cooked-types li {
		float: left;
		width: 20%;
		font-family: BevanRegular;
		font-size: 14px;
		text-align: center;
	}

.steak-cooked-copy {
	width: 500px;
	margin: 50px auto 20px;
	font-size: 21px;
	line-height: 25px;
	clear: both;
	min-height: 25px;
}

/*Fall of the bone ribs */
.fall-off-the-bone-ribs #content #content-header .page-title, .fall-off-the-bone-ribs #content #content-header .bread-crumb, .fall-off-the-bone-ribs #content #content-footer {
	display: none;
}

.fall-off-the-bone-ribs #content #content-header {
	height: 69px;
	background: #990000 !important;
}

	.fall-off-the-bone-ribs #content #content-header .neon-title {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/neon-titles/interactive-menu.png') !important;
		width: 430px;
		height: 69px;
		background-position: 0px 0px;
	}

.fall-off-the-bone-ribs #content .sub-nav {
	top: 44px;
}

.fall-off-the-bone-ribs #body-wrapper, .fall-off-the-bone-ribs #outer-wrapper {
	background: none !important;
}

.fall-off-the-bone-ribs #content #content-body {
	background: none;
	width: 1055px;
	margin: 0px;
}

	.fall-off-the-bone-ribs #content #content-body #content-left {
		width: 1055px !important;
		position: relative;
		top: -28px;
	}

.fall-off-the-bone-ribs #content #content-body {
	font-family: vinyl,Trebuchet MS,sans-serif;
	color: #ffffff;
	font-size: 18px;
}

.fall-off-the-bone-ribs .ribs {
	width: 1055px;
	position: relative;
}

	.fall-off-the-bone-ribs .ribs .ribs-content {
		position: absolute;
		top: 53px;
		right: 47px;
		width: 450px;
		min-height: 80px;
		z-index: 1000;
	}

.fall-off-the-bone-ribs .headline {
	font-family: BevanRegular;
	font-size: 32px;
	line-height: 35px;
	color: #ffffff;
	text-align: center;
}

	.fall-off-the-bone-ribs .headline.yellow {
		color: #ffcc00;
		font-size: 37px;
	}

.fall-off-the-bone-ribs .ribs .ribs-image {
	width: 116px;
	height: 581px;
	position: relative;
	left: -38px;
	top: 0px;
}

.fall-off-the-bone-ribs .smoke {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/ribs/smoke-bg.jpg') no-repeat -38px 0;
	margin-left: -38px;
	min-height: 602px;
}

.fall-off-the-bone-ribs .ribs-life-image {
	float: left;
	width: 343px;
	padding-right: 15px;
	position: relative;
	margin-top: -50px;
	margin-left: 98px;
}

.fall-off-the-bone-ribs .ribs-life-content {
	float: left;
	width: 490px;
}

	.fall-off-the-bone-ribs .ribs-life-content p {
		font-size: 20px;
		line-height: 30px;
		margin-top: 0;
	}


.fall-off-the-bone-ribs .ribs-videos {
	position: relative;
	left: 228px;
	top: 47px;
	width: 600px;
}

	.fall-off-the-bone-ribs .ribs-videos .headline {
		width: 435px;
		margin: 10px auto;
		text-align: left;
	}

	.fall-off-the-bone-ribs .ribs-videos .video {
		text-align: center;
	}

.fall-off-the-bone-ribs .dots {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/steaks/dot.png') repeat-x center center;
	min-height: 7px;
}

.fall-off-the-bone-ribs .ribs-inner {
	width: 767px;
	margin: 0 auto;
}

	.fall-off-the-bone-ribs .ribs-inner .ribs-section {
		margin: 30px 0;
	}

	.fall-off-the-bone-ribs .ribs-inner .section-1 {
		margin: 60px 0 115px;
	}

		.fall-off-the-bone-ribs .ribs-inner .section-1 .headline {
			text-align: left;
			padding-left: 60px;
		}

			.fall-off-the-bone-ribs .ribs-inner .section-1 .headline span {
				background: #000000;
				padding: 3px;
			}

		.fall-off-the-bone-ribs .ribs-inner .section-1 p {
			font-size: 26px;
			font-family: BevanRegular;
			line-height: 34px;
		}

	.fall-off-the-bone-ribs .ribs-inner .section-2 {
		text-align: center;
	}

		.fall-off-the-bone-ribs .ribs-inner .section-2 div.headline {
			margin-bottom: 25px;
			font-size: 40px;
		}

		.fall-off-the-bone-ribs .ribs-inner .section-2 span.headline {
			font-size: 60px;
		}

	.fall-off-the-bone-ribs .ribs-inner .section-3 {
		margin-top: 125px;
	}

		.fall-off-the-bone-ribs .ribs-inner .section-3 .seasoning-callout {
			float: left;
			width: 561px;
			margin: 25px 35px 0 5px;
		}

			.fall-off-the-bone-ribs .ribs-inner .section-3 .seasoning-callout .headline {
				text-align: left;
				font-size: 40px;
				line-height: 42px;
				margin-bottom: 32px;
			}

.fall-off-the-bone-ribs #content-body .ribs-inner .section-3 .seasoning-callout a.button {
	margin-top: 25px;
	text-align: left;
	font-size: 20px;
	background: #cc0000;
	color: #fff;
	border-radius: 6px;
	padding: 10px;
	text-transform: uppercase;
}

.fall-off-the-bone-ribs .ribs-inner .section-3 .seasoning-image {
	float: left;
	width: 135px;
	margin-top: -78px;
}



/* specials */
#specials-container {
}

	#specials-container .scrollable {
		background-color: #ffffff;
		position: relative;
		overflow: hidden;
		width: 537px;
		height: 263px;
		padding: 10px 0px 15px 0px;
	}

		#specials-container .scrollable .items {
			width: 20000em;
			position: absolute;
			list-style: none;
			padding: 0;
			margin: 0;
		}

			#specials-container .scrollable .items .item {
				cursor: pointer;
				float: left;
				width: 247px;
				height: 263px;
				text-align: center;
				padding-right: 43px;
				position: relative;
			}

				#specials-container .scrollable .items .item img.special {
					width: 247px;
					height: 263px;
				}

				#specials-container .scrollable .items .item div.description {
					display: none;
				}

	#specials-container .arrows {
		position: absolute;
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/scroll-arrows.png') no-repeat scroll top;
		width: 537px;
		height: 22px;
		bottom: 15px;
		display: none;
	}

	#specials-container .prev, .next {
		position: absolute;
		width: 22px;
		height: 22px;
		cursor: pointer;
		z-index: 10000;
	}

	#specials-container .prev {
		top: 0px;
		left: 0px;
	}

	#specials-container .next {
		top: 0px;
		left: 515px;
	}

	#specials-container #special-copy {
		padding: 10px 0px 0px 0px;
	}

		#specials-container #special-copy h3 {
			padding: 0px !important;
		}

		#specials-container #special-copy p, #specials-container #special-copy ul {
			padding: 0px !important;
			margin: 10px 0px !important;
		}

			#specials-container #special-copy ul li {
				background: url("http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/list-bullet-red.png") no-repeat scroll 0 3px transparent;
				margin: 0;
				padding: 0 0 5px 23px;
			}

	#specials-container .scrollable .items .item .specials-pointer {
		position: absolute;
		z-index: 10000;
		top: 278px;
		left: 115px;
	}

#content-body #specials-container .store-specials a {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/btn-specials.jpg') no-repeat;
	width: 537px;
	height: 29px;
	padding-top: 8px;
	display: block;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

/* international styles */
.map-container div {
	float: left;
	height: 140px;
	padding: 17px 0px 0px 17px;
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/international-map.png');
	background-repeat: no-repeat;
}

.map-addon {
	width: 51px;
	background-position: 0px 0px;
}

.map-left {
	width: 173px;
	background-position: -68px 0px;
}

.map-left-hover {
	background-position: -68px -157px;
}

.map-middle {
	width: 169px;
	background-position: -258px 0px;
}

.map-middle-hover {
	background-position: -258px -157px;
}

.map-right {
	width: 169px;
	background-position: -444px 0px;
}

.map-right-hover {
	width: 169px;
	background-position: -444px -157px;
}

.map-container ul {
	display: none;
	width: 83px;
	float: left;
}

.map-left-hover ul, .map-middle-hover ul, .map-right-hover ul {
	display: block;
}

#content-body .map-container ul li a {
	color: #cc3300;
	font-size: 10px;
	font-weight: bold;
}

#content-body .map-container ul li {
	line-height: 10px;
	padding-bottom: 5px;
}

/* sitefinity form styles */
.contact-us .textBox, .contact-us .dropDownList {
	padding-bottom: 11px;
}

.contact-us .textBox {
	clear: both;
}

.contact-us .ddlCommentType, .contact-us .tbZip, .contact-us .tbVisitDate {
	padding-top: 11px;
	clear: left;
}

.contact-us .textBox label, .contact-us .dropDownList label, .contact-us .sfTxtLbl {
	float: left;
	clear: left;
	padding-right: 15px;
	font-weight: normal;
	width: 165px;
	text-align: right;
}

.contact-us .textBox input {
	width: 230px;
	height: 18px;
}

.contact-us .textBox textarea {
	width: 230px;
}

.contact-us .date input, .contact-us .time input {
	width: 154px;
	height: 18px;
}

.contact-us .dropDownList select {
	width: 160px;
	height: 23px;
}

.contact-us .nolabel label {
	visibility: hidden;
}

.contact-us .sfExample {
	font-size: 10px;
	line-height: 16px;
	padding-left: 180px;
	padding: 3px 0px 5px 180px;
	width: 240px;
}

.contact-us .radioGroup label {
	padding-right: 15px;
}

.contact-us .sfSubmitBtnSmall, .contact-us .sfFormInstructions {
	clear: both;
	padding: 5px 0px 10px 180px;
}

.contact-us .sfError {
	color: Red;
	clear: both;
	padding: 2px 0px 5px 180px;
	display: block;
}

.contact-us .red {
	color: Red;
	font-weight: bold;
}

.contact-us .captcha {
	padding-left: 181px;
}

.contact-us #content .captcha .rcRefreshImage {
	color: #000000;
	text-decoration: underline;
}

.contact-us .txtCaptcha, .contact-us .tbVisitTime {
	display: none;
}

.contact-us .int-stores {
	margin: 0px 0px 5px 180px;
}

.captcha span {
	color: red;
}

.contact-us .no-padding {
	padding: 0;
}

.contact-us .error-fix .sfError {
	float: left;
	position: relative;
	top: -20px;
}

#content #content-body #content-left .contact-us .dropDownList .int-stores p {
	margin-bottom: 11px;
}

.international .request-form .left-col, .international .request-form .right-col {
	width: 278px;
	float: left;
}

.international .request-form .one-col {
	clear: both;
}

.international .request-form ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

	.international .request-form ul li {
		padding-bottom: 11px;
	}

.international .request-form .left-col input, .request-form .right-col input, .request-form .textbox {
	width: 258px;
	height: 21px;
}

.international .request-form input.small-textbox {
	width: 130px;
	height: 17px;
}

.international .request-form .left-label {
	width: 266px;
	padding-right: 12px;
	float: left;
}

.international .request-form .region, .international .request-form .country {
	height: 22px;
	margin: 5px 5px 5px 0px;
}

.international .request-form .checkbox input, .request-form .checkbox-label {
	vertical-align: middle;
	margin: 0px 3px 0px 0px;
}

.international .request-form textarea {
	width: 534px;
	height: 100px;
	padding-bottom: 11px;
}

.international .request-form .error {
	color: Red;
}

.international div.textBox {
	padding: 0px 12px 11px 0px;
}

.international .textBox label, .international .chkBox .sfTxtLbl {
	display: none;
}

.international .haslabel label {
	width: 266px;
	padding-right: 12px;
	display: block !important;
	float: left;
}

.international .textBox input {
	width: 258px;
	height: 21px;
}

.international .textBox textarea {
	width: 330px;
}

.international .date input, .contact-us .time input {
	width: 154px;
	height: 18px;
}

.international .dropDownList label {
	width: 534px;
	padding-bottom: 5px;
}

.international .dropDownList select {
	width: 160px;
	height: 23px;
	float: left;
	margin: 5px 12px 0px 0px;
}

.international .nolabel label {
	display: none;
	float: left;
	padding-bottom: 5px;
}

.international .smallTextBox input {
	width: 130px;
	height: 17px;
	float: left;
}

.international .smallTextBox label {
	padding: 0px 12px 11px 0px;
	float: left;
	clear: both;
}

.international .textArea, .international .smallTextBox, .international .chkBox {
	padding-bottom: 15px;
}

	.international .textArea textarea {
		width: 534px;
		height: 100px;
		padding-bottom: 11px;
	}

	.international .textArea label {
		width: 534px;
		padding-bottom: 5px;
		float: left;
		clear: both;
	}

.international .chkBox {
	clear: left;
	width: 534px;
}

	.international .chkBox input {
		margin-right: 8px;
	}

.international .btnSubmit {
	clear: both;
}

	.international .btnSubmit input { /*background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/btn-submit.png');*/
	}

.international .cbSubmit {
	float: left;
	width: 25px;
}

	.international .cbSubmit label {
		display: none;
	}

	.international .cbSubmit .sfError {
		width: 500px;
		padding-top: 194px;
		float: left;
		clear: left;
	}

.international .chkAgree {
	width: 510px;
	padding: 0px 0px 15px 0px !important;
}

.international .sfFormInstructions {
	float: left;
	padding: 5px 0px 18px 0px;
}

.international .RadCaptcha span {
	color: Red;
}

.international .text-captcha {
	height: 20px;
	margin: 10px 5px 10px 0;
	width: 177px;
}

.sf_2cols_1_50 {
	float: left;
	margin: 0;
	width: 50%;
}

.sfError {
	color: Red;
}

.ValMessageWrapper {
	color: Red;
	border: 1px dotted Red;
	padding: 15px;
	display: none;
}

.international .btnSubmit {
	float: left;
}

.international .form-submit-loading {
	float: left;
	margin: 6px 0 0 10px;
	display: none;
}

/* locations styles */
.locations .find-location-panel {
	position: relative;
}

.locations .find-us-panel {
	float: left;
	width: 534px;
	height: 193px;
	background-position: 0px 0px;
}

.locations .panel {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/find-us-panels-bg.png');
	background-repeat: no-repeat;
}

.locations .find-us-panel .select-location {
	float: left;
	padding: 32px 6px 0px 48px;
	width: 220px;
	position: relative;
}

.locations .international-locations {
	padding-top: 5px;
}

.locations .find-us-panel .enter-zip {
	float: left;
	padding: 32px 5px 0px 42px;
	width: 210px;
}

.locations .find-us-panel .select-location select {
	margin-top: 10px;
	width: 100px;
	float: left;
}

.locations .find-us-panel .enter-zip .tbZip {
	width: 102px;
	height: 15px;
	margin-top: 10px;
}

.locations .find-us-panel .btn-find {
	width: 25px;
	margin-top: 8px;
}

.locations .find-us-panel .ddl-stores-wrapper {
	float: left;
	padding-left: 10px;
}

	.locations .find-us-panel .ddl-stores-wrapper .loading {
		position: absolute;
		right: 20px;
		top: 124px;
	}

.locations .find-us-panel .select-location .store-error {
	float: left;
	clear: both;
	color: red;
}
/*Removed*/
/*.locations #content-body .call-ahead { float: left; padding: 32px 0px 0px 40px; }*/
/*.locations .call-ahead .details-right { float: left; padding: 28px 25px 0px 18px; color: #000000; background-color: #FFCC00; width: 400px; height: 222px; font-size: 12px; }*/
/*.locations .call-ahead .details { position: absolute; top: 25px; right: 0px; }*/
/*Removed*/

/*Added*/
.locations #content-body .call-ahead {
	float: left;
	padding: 6px 0px 0px 40px;
}

	.locations #content-body .call-ahead img {
		width: 120px;
	}

.locations .call-ahead .details {
	position: absolute;
	top: 2px;
	right: 0px;
}

.locations .call-ahead .details-right {
	float: left;
	padding: 20px;
	color: #000;
	background-color: #fc0;
	width: 448px;
	font-size: 12px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}

	.locations .call-ahead .details-right .not-available {
		color: red;
	}

		.locations .call-ahead .details-right .not-available a {
			font-weight: bold;
			text-decoration: underline !important;
		}
/*Added*/

.locations .call-ahead .pad-bottom {
	margin-bottom: 10px;
}

.locations .call-ahead .details-right .close {
	float: right;
	padding-top: 3px;
}

.locations .current-location-panel {
	float: left;
	clear: left;
	padding: 10px 0 10px 48px;
	width: 800px;
}

.locations .pnl-locations {
	clear: both;
}

/* no call aheads seating stores */
.locations.non-us .store-info-left, .locations.or-medford .store-info-left, .locations.or-eugene .store-info-left {
	display: none;
}

.locations.non-us #header-right .call-ahead, .locations.non-us #footer-pops, .locations.or-medford #header-right .call-ahead, .locations.or-medford #footer-pops, .locations.or-eugene #header-right .call-ahead, .locations.or-eugene #footer-pops {
	display: none;
}

.locations.non-us #content-wrapper #footer {
	background-position: center top;
	height: 160px;
	margin-top: -60px;
}

.locations.non-us #footer-nav {
	margin-top: 86px;
}

.locations .interactive-map {
	float: left;
	clear: left;
	padding: 30px 0px 40px 48px;
	width: 840px;
	background-color: #ffffff;
}

	.locations .interactive-map .title {
		padding-bottom: 10px;
	}

.store-info, .other-info {
	float: left;
	width: 100%;
}

.store-info-left {
	float: left;
	width: 185px;
	padding: 40px 25px 0px 48px;
	text-align: right;
}

.store-info-right {
	float: right;
	width: 562px;
	height: 206px;
	padding: 45px 20px 0px 48px;
	color: #ffffff;
	font-size: 14px;
	position: relative;
	background-position: 0px -193px;
}

.store-info .phone-no {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 12px;
}

.store-info .location, .store-info .manager {
	float: left;
}

	.store-info .location h3 {
		text-transform: uppercase;
		padding: 0px 25px 0px 0px !important;
		font-weight: bold !important;
		font-size: 15px !important;
		color: #ffffff !important;
	}

	.store-info .manager span {
		font-size: 14px;
		color: #ffcc00;
	}

.store-info .address {
	float: left;
	clear: left;
	width: 210px;
	padding: 15px 10px 0px 0px;
}

.store-info .hours {
	float: left;
	width: 340px;
	padding-top: 15px;
	font-size: 12px;
}

	.store-info .hours .hours-left {
		float: left;
		padding-right: 30px;
		text-align: right;
	}

	.store-info .hours .hours-right {
		float: left;
		text-align: right;
	}

.store-info .title {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 7px;
}

.store-info .store-info-right .call-ahead-content {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 630px;
	height: 251px;
	padding: 0px;
}

.store-info-right .call-ahead-left, .call-ahead .details-left {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/call-ahead-left-bg.png');
	width: 16px;
	height: 251px;
	float: left;
}

.store-info-right .call-ahead-right {
	float: left;
	padding: 35px 45px 0px 30px;
	color: #000000;
	background-color: #FFCC00;
	width: 335px;
	height: 216px;
	font-size: 12px;
	position: relative;
}

.store-info-right .call-ahead-copy.chattanooga-copy {
	display: none;
}

.tn-chattanooga .store-info-right .call-ahead-copy {
	display: none;
}

	.tn-chattanooga .store-info-right .call-ahead-copy.chattanooga-copy {
		display: block;
	}

.store-info-right .call-ahead-right .close {
	position: absolute;
	right: 35px;
	bottom: 20px;
}

.other-info {
	padding-top: 35px;
}

.other-info-left {
	float: left;
	width: 190px;
	padding: 40px 20px 0px 48px;
}

	.other-info-left .fb-like, .other-info-left .twitter-follow-button {
		float: left;
		clear: both;
		margin-top: 5px;
	}

	.other-info-left .fb-like {
		margin-top: 20px;
	}

	.other-info-left ul.category-items {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

		.other-info-left ul.category-items li {
			width: 190px;
			border-bottom: 1px solid #cccccc;
			height: 20px;
			padding-top: 9px;
			position: relative;
			z-index: 400;
		}

			.other-info-left ul.category-items li a {
				font-weight: bold;
				font-size: 13px;
				color: #ff3333;
				line-height: 10px;
				text-transform: uppercase;
				float: right;
				cursor: pointer;
			}

				.other-info-left ul.category-items li a.active {
					color: #000000 !important;
				}

			.other-info-left ul.category-items li .pointer {
				position: absolute;
				left: 210px;
				top: -2px;
				z-index: 300;
			}

.other-info-right {
	float: left;
	width: 582px;
	height: 346px;
	padding: 0px 0px 0px 48px;
	color: #ffffff;
	background-position: 0px -444px;
	position: relative;
}

	.other-info-right .scroll-container {
		overflow: auto;
		width: 552px;
		height: 301px;
		padding: 45px 30px 0px 0px;
	}

	.other-info-right a {
		color: #ffffff !important;
		text-decoration: underline !important;
	}

	.other-info-right .get-directions {
		position: absolute;
		top: 23px;
		left: 48px;
	}

	.other-info-right .directions-panel {
		background-color: #FFFFFF;
		left: 48px;
		padding: 10px;
		position: absolute;
		top: 45px;
		color: #000000;
	}

		.other-info-right .directions-panel .tbStartAddress {
			width: 200px;
		}

		.other-info-right .directions-panel .btnSubmit {
			width: 25px;
		}

	.other-info-right .see-menu {
		padding-top: 15px;
	}

	.other-info-right .see-menu-left {
		float: left;
		width: 245px;
		padding-right: 25px;
	}

	.other-info-right .store-item p, .other-info-right .store-item font, .other-info-right .store-item li, .other-info-right .store-item a, .other-info-right .store-item span {
		font-size: 12px !important;
		font-family: Verdana !important;
		line-height: 18px !important;
	}

	.other-info-right .store-item img {
		max-width: 512px;
	}

	.other-info-right .special-item ul {
		list-style-type: disc;
		margin: 0;
		padding: 0 0 0 20px;
		margin: 5px 0px;
	}

	.other-info-right .store-item ul.offers {
		margin-bottom: 0px !important;
	}

	.other-info-right .store-item .disclaimer {
		font-size: 11px;
		font-style: italic;
		margin-top: 10px;
		line-height: 18px;
	}

	.other-info-right p {
		margin: 5px 0px;
	}

	.other-info-right .title {
		font-size: 14px;
		font-weight: bold;
		padding-right: 20px;
	}

	.other-info-right .img-title {
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/titles/store-info-titles.png') no-repeat;
		margin-bottom: 10px;
	}

	.other-info-right .menu-title {
		background-position: 0px 0px;
		width: 182px;
		height: 16px;
	}

	.other-info-right .general-info-title {
		background-position: 0px -16px;
		width: 182px;
		height: 17px;
	}

	.other-info-right .whats-happening-title {
		background-position: 0px -33px;
		width: 234px;
		height: 18px;
	}

	.other-info-right .map-title {
		background-position: 0px -51px;
		width: 237px;
		height: 17px;
	}

	.other-info-right .specials-title {
		background-position: 0px -68px;
		width: 115px;
		height: 17px;
	}

.store-list {
	float: left;
	clear: left;
}

	.store-list .item {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/repeater-items-bg.png');
		background-repeat: no-repeat;
		width: 610px;
		height: 156px;
		position: relative;
	}

	.store-list .alternate-item {
		background-position: 0px -156px;
	}

	.store-list .item .item-left {
		float: left;
		padding: 25px 22px 0px 48px;
		width: 310px;
	}

	.store-list .item .item-right {
		float: left;
		padding: 27px 0px 0px 35px;
		width: 170px;
	}

		.store-list .item .item-right.item-tall {
			padding-top: 18px;
		}

		.store-list .item .item-right a {
			font-weight: bold;
			font-size: 12px !important;
		}

	.store-list .item .item-left .store-name {
		color: #000000 !important;
	}

		.store-list .item .item-left .store-name:hover {
			text-decoration: underline !important;
		}

.new-store-openings .store-list .item .item-left {
	width: 350px;
}

.new-store-openings .store-list .item .item-right {
	width: 120px;
}

.month-opening {
	padding: 7px 0px 0px 48px;
}

	.month-opening h3 {
		padding: 0px !important;
	}

	.month-opening img {
		vertical-align: top;
	}

.month {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/months-sprite.png') no-repeat;
	height: 13px;
}

.openings {
	background-position: 0px 0px;
	width: 94px;
}

.january {
	background-position: 0px -13px;
	width: 81px;
	height: 16px;
}

.february {
	background-position: 0px -29px;
	width: 97px;
}

.march {
	background-position: 0px -42px;
	width: 71px;
}

.april {
	background-position: 0px -55px;
	width: 57px;
}

.may {
	background-position: 0px -68px;
	width: 40px;
}

.june {
	background-position: 0px -81px;
	width: 46px;
	height: 16px;
}

.july {
	background-position: 0px -97px;
	width: 43px;
	height: 16px;
}

.august {
	background-position: 0px -113px;
	width: 71px;
}

.september {
	background-position: 0px -126px;
	width: 111px;
}

.october {
	background-position: 0px -139px;
	width: 88px;
}

.november {
	background-position: 0px -152px;
	width: 106px;
}

.december {
	background-position: 0px -165px;
	width: 105px;
}

.find-us .send-info-pop {
	position: absolute;
	top: 23px;
	left: 408px;
	padding: 5px 20px 20px;
	background-color: #cccccc;
	width: 300px;
	line-height: 20px;
	z-index: 200;
	min-height: 85px;
}

	.find-us .send-info-pop .txtEmail {
		width: 196px;
	}

	.find-us .send-info-pop .close {
		z-index: 300;
		cursor: pointer;
		text-decoration: underline;
		float: right;
		color: #000000;
		padding-bottom: 5px;
	}

.find-us .overlay, .home .overlay {
	background-color: #000000;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 800px;
	z-index: 100;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/* giftcards styles */
.giftcards-container {
	padding: 10px 12px 0px 27px;
	overflow: auto;
}

	.giftcards-container .item {
		width: 197px;
		float: left;
		padding-right: 15px;
		position: relative;
		line-height: 18px;
	}

	.giftcards-container .item-top {
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/giftcards-item-bg.png') no-repeat;
		width: 197px;
		height: 15px;
		background-position: 0px 0px;
	}

	.giftcards-container .item-bottom {
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/giftcards-item-bg.png') no-repeat;
		width: 197px;
		height: 15px;
		background-position: 0px -15px;
	}

	.giftcards-container .item-content {
		width: 167px;
		padding: 5px 15px;
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/giftcards-item-bg-rep.png') repeat-y;
		overflow: auto;
	}

	.giftcards-container .item-image {
		width: 167px;
		height: 115px;
		padding-bottom: 15px;
		text-align: center;
	}

	.giftcards-container .item-details {
		padding-bottom: 10px;
	}

		.giftcards-container .item-details ul {
			list-style-type: disc;
			padding: 5px 0px 0px 15px;
		}

			.giftcards-container .item-details ul li {
				padding-bottom: 5px;
			}
	/*.giftcards-container .item-info { bottom: 25px; position: absolute; }*/
	.giftcards-container a {
		font-weight: bold;
	}

div.smaller-headline {
	font-size: 22px;
	line-height: 22px;
	position: relative;
	top: -20px;
}

span.headline-footnote {
	font-size: 14px;
	position: relative;
	top: -10px;
}

/* shop store */
.store .item {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/store-items-bg.png');
	background-repeat: no-repeat;
	width: 610px;
	height: 128px;
	overflow: hidden;
}

.store .alternate-item {
	background-position: 0px -128px;
}

.store .item .item-image {
	float: left;
	padding: 0px;
	width: 128px;
	height: 128px;
	position: relative;
	background-color: #ffffff;
}

	.store .item .item-image img {
		width: 128px;
	}

	.store .item .item-image .larger {
		position: absolute;
		top: 0px;
		right: 0px;
		cursor: pointer;
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/icons/zoom.jpg') no-repeat;
		background-position: 0px 0px;
		width: 50px;
		height: 14px;
	}

.store .item .info-left {
	float: left;
	padding: 20px 30px 0px 30px;
	width: 220px;
	font-size: 10px;
	line-height: 15px;
}

	.store .item .info-left .title {
		font-weight: bold;
		font-size: 12px;
	}

	.store .item .info-left a {
		font-size: 10px !important;
	}

.store .item .info-right {
	float: left;
	padding: 20px 0px 0px 21px;
	width: 180px;
}

	.store .item .info-right a {
		font-size: 11px !important;
		line-height: 24px;
	}

	.store .item .info-right .price {
		font-size: 12px;
		font-weight: bold;
	}

		.store .item .info-right .price div {
			float: left;
		}

	.store .item .info-right .quantity {
		width: 25px;
		height: 15px;
		text-align: center;
	}

.store .preview {
	position: absolute;
	top: 575px;
	left: 0px;
	z-index: 20000;
	color: #ffffff;
}

	.store .preview .item-image {
		width: 100%;
		margin: auto;
		position: relative;
		text-align: center;
	}

	.store .preview .close {
		z-index: 300;
		cursor: pointer;
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/icons/zoom.jpg') no-repeat;
		background-position: -50px 0px;
		width: 54px;
		height: 14px;
		position: absolute;
		margin: auto;
		right: 0px;
		top: 0px;
	}

.store .overlay {
	background-color: #000000;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 800px;
	z-index: 10000;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.shopping-cart .title {
	padding: 0px 0px 15px 0px;
}

.shopping-cart .cart-items .item-titles {
	color: #999999;
	float: left;
}

.shopping-cart .cart-items .product {
	width: 170px;
	padding: 0px 5px 5px 0px;
	float: left;
	clear: left;
}

.shopping-cart .cart-items .quantity, .shopping-cart .cart-items .size, .shopping-cart .cart-items .price, .shopping-cart .cart-items .sub, .shopping-cart .cart-items .update {
	width: 85px;
	float: left;
	padding: 0px 5px 0px 0px;
	text-align: center;
}

	.shopping-cart .cart-items .quantity input {
		width: 25px;
		text-align: center;
	}

	.shopping-cart .cart-items .update input {
		color: #FF3300;
	}

		.shopping-cart .cart-items .update input:hover {
			color: #000000;
		}

.shopping-cart .cart-items ul.items-list {
	float: left;
}

	.shopping-cart .cart-items ul.items-list li {
		border-bottom: 1px dotted #000000;
		float: left;
		clear: left;
		padding: 10px 0px 10px 0px;
	}

.shopping-cart .cart-total-panel {
	float: left;
	padding: 5px 0px 0px 265px;
}

	.shopping-cart .cart-total-panel div {
		width: 85px;
		padding-right: 5px;
		float: left;
		text-align: center;
	}

.shopping-cart .shipping-panel {
	padding: 20px 0px;
	clear: left;
}

.shopping-cart .img-sprite {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/shopping-cart-sprite.jpg') no-repeat;
	display: block;
}

.shopping-cart .btn-continue {
	width: 164px;
	height: 34px;
	display: block;
	float: left;
}

.shopping-cart .btn-checkout {
	width: 100px;
	height: 34px;
	display: block;
	float: left;
}

.shopping-cart .product-info {
	width: 302px;
	height: 17px;
	background-position: 0px 0px;
}

.shopping-cart .shipping {
	width: 123px;
	height: 16px;
	background-position: 0px -17px;
}

.shopping-cart .discount {
	width: 376px;
	height: 23px;
	background-position: 0px -33px;
}

.shopping-cart .disclaimer {
	padding-top: 10px;
}

.shopping-cart .links {
	padding: 20px 0px 0px 0px;
	height: 34px;
}

.checkout .billingAddress, .checkout .shippingAddress, .checkout .address, .checkout .shipping, .checkout .payment, .checkout .additional, .checkout .links {
	width: 100%;
	float: left;
	clear: left;
}

.checkout .additional {
	padding-bottom: 15px;
}

.checkout .shipping {
	padding-top: 10px;
}

.checkout .pnlCheckOutStep1 label {
	width: 170px;
	padding: 0px 10px 6px 0px;
	text-align: right;
	float: left;
	clear: left;
}

.checkout .pnlCheckOutStep1 input {
	width: 150px;
	float: left;
}

.checkout .pnlCheckOutStep1 select {
	width: 156px;
	height: 22px;
	float: left;
}

.checkout .pnlCheckOutStep1 span {
	float: left;
}

.checkout ul {
	float: left;
	color: Red;
}

.checkout .addressChoice {
	padding-bottom: 10px;
}

	.checkout .addressChoice input {
		float: none;
		clear: left;
		width: 25px;
	}

	.checkout .addressChoice label {
		float: none;
		width: auto;
	}

.checkout .paymentExpires select {
	width: 55px;
	margin-right: 5px;
}

.checkout .note {
	float: left;
	padding: 0px 0px 10px 180px;
}

.checkout .links input {
	float: none;
}

.checkout .field-group.val-summary {
	color: red;
	clear: both;
	padding-left: 180px;
}

.checkout .invalid {
	color: red;
}

.checkout .payment .field-group.val-summary span {
	font-size: larger;
	font-weight: bold;
	float: none;
	display: block;
}

/* community events styles */
.community .events-item {
	padding-bottom: 15px !important;
}

	.community .events-item .event-title {
		overflow: auto;
	}

		.community .events-item .event-title div {
			float: left;
		}

	.community .events-item .event-content {
		clear: left;
		display: none;
	}

/* realbar styles */
.ice-cold-beverages #content-top {
	padding-top: 0px !important;
}

.ice-cold-beverages #content-footer {
	display: none;
}

.ice-cold-beverages #content-body {
	background: none !important;
}

.ice-cold-beverages .realbar-content {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/realbar/realbar-content-bg.jpg?v=1') no-repeat;
	width: 888px;
	height: 873px;
	position: relative;
	overflow: hidden;
}

.ice-cold-beverages .realbar-footer {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/realbar/realbar-footer-bg.png') no-repeat;
	width: 888px;
	height: 53px;
}

.ice-cold-beverages .realbar-nav {
	width: 269px;
	height: 707px;
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/realbar/realbar-nav-bg.png') repeat scroll;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 200;
}

	.ice-cold-beverages .realbar-nav ul {
		padding: 70px 0px 0px 35px;
	}

		.ice-cold-beverages .realbar-nav ul li {
			margin-bottom: 10px;
			float: left;
			clear: both;
		}

			.ice-cold-beverages .realbar-nav ul li a {
				cursor: pointer;
			}

				.ice-cold-beverages .realbar-nav ul li a.active .title, .ice-cold-beverages .realbar-nav ul li a:hover .title {
					color: #ffcc00;
				}

	.ice-cold-beverages .realbar-nav .thumb {
		width: 33px;
		height: 36px;
		margin-right: 7px;
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/realbar/realbar-nav-icons.png?v=1');
		float: left;
	}

	.ice-cold-beverages .realbar-nav .title {
		font-family: vinyl, Trebuchet MS, sans-serif;
		font-size: 18px;
		color: #ffffff;
		float: left;
		margin-top: 8px;
	}

	.ice-cold-beverages .realbar-nav .jamaican-cowboy .thumb {
		background-position: 0px 0px;
	}

	.ice-cold-beverages .realbar-nav .original-frozen-margarita .thumb {
		background-position: 0px -47px;
	}

	.ice-cold-beverages .realbar-nav .original-rocks-margarita .thumb {
		background-position: 0px -95px;
	}

	.ice-cold-beverages .realbar-nav .razzlesnake .thumb {
		background-position: 0px -144px;
	}

	.ice-cold-beverages .realbar-nav .skinny-lime-margarita .thumb {
		background-position: 0px -195px;
	}

	.ice-cold-beverages .realbar-nav .iggys-tea-vodka .thumb {
		background-position: 0px -241px;
	}

	.ice-cold-beverages .realbar-nav .texas-peach-fuzz .thumb {
		background-position: 0px -283px;
		height: 46px;
	}

	.ice-cold-beverages .realbar-nav .roadhouse-roadie .thumb {
		background-position: 0px -338px;
	}

	.ice-cold-beverages .realbar-nav .armadillo-punch .thumb {
		background-position: 0px -382px;
		height: 44px;
	}

	.ice-cold-beverages .realbar-nav .kickers .thumb {
		background-position: 0px -435px;
	}

	.ice-cold-beverages .realbar-nav .twenty-two-oz-ice-cold-beer .thumb {
		background-position: 0px -481px;
		height: 43px;
	}

	.ice-cold-beverages .realbar-nav .hurricane-rita .thumb {
		background-position: 1px -525px;
		height: 33px;
	}

	.ice-cold-beverages .realbar-nav .sangria-margarita .thumb {
		background-position: 0px -558px;
		height: 36px;
	}

	.ice-cold-beverages .realbar-nav .sangria-red .thumb {
		background-position: 0px -596px;
		height: 37px;
	}

	.ice-cold-beverages .realbar-nav .texas-peach-fuzz .title {
		margin-top: 14px;
	}

	.ice-cold-beverages .realbar-nav .armadillo-punch .title {
		margin-top: 12px;
	}

	.ice-cold-beverages .realbar-nav .duke .title {
		margin-top: 10px;
	}

.realbar-items {
	width: 12432px;
	position: relative;
}

	.realbar-items .item {
		width: 888px;
		height: 707px;
		float: left;
		position: relative;
	}

		.realbar-items .item .item-image {
			width: 100%;
			position: absolute;
			bottom: 35px;
			text-align: center;
			z-index: 100;
		}

		.realbar-items .item .item-copy {
			left: 600px;
			position: absolute;
			top: 325px;
			width: 240px;
			font-size: 19px;
			color: #ffffff;
			font-family: vinyl, Trebuchet MS, sans-serif;
			line-height: 25px;
			z-index: 150;
		}

#content-body #content-left .realbar-items .item .item-copy h3 {
	color: #ffcc00;
	font-size: 21px;
	font-family: vinyl, Trebuchet MS, sans-serif;
	font-weight: normal;
}

#content-body #content-left .realbar-items .item .item-copy h4 {
	color: #ffcc00;
	font-weight: normal;
	padding: 0px;
}

.realbar-items .item .item-copy p {
	margin: 0px 0px 10px 0px;
}

.realbar-items .item .item-copy .disclaimer {
	font-size: 17px;
}

.realbar-items .item.roadhouse-roadie .item-copy {
	width: 225px;
}

.realbar-items .item.armadillo-punch .item-copy {
	width: 230px;
}

.realbar-items .item.kickers .item-copy {
	top: 135px;
	width: 230px;
}

.realbar-items .item.duke .item-image {
	bottom: 15px;
}

.realbar-copy {
	position: absolute;
	top: 758px;
	color: #ffffff;
}

	.realbar-copy .left {
		padding-left: 65px;
		width: 315px;
		float: left;
	}

	.realbar-copy .right {
		padding-left: 130px;
		width: 350px;
		float: left;
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/icons/realbar-certified-icon.png') no-repeat 0 70%;
	}

/* pressroom styles */
.press-room #content #content-header .page-title, .press-room #content #content-header .bread-crumb, .press-room #content #content-header .special, .press-room #content #content-footer {
	display: none;
}

.press-room #content #content-header {
	height: 69px;
	background: #333333 !important;
}

.press-room #content #content-body {
	background: none;
	width: 962px;
	margin: 0px;
	padding-bottom: 60px;
	overflow: hidden;
}

	.press-room #content #content-body #content-top {
		display: none;
	}

	.press-room #content #content-body #content-left {
		width: 537px;
		padding: 50px 95px 0px 75px;
		background-color: #ffffff;
		padding-bottom: 500em;
		margin-bottom: -500em;
	}

	.press-room #content #content-body #content-right {
		width: 189px;
		padding: 50px 33px 0px 33px;
		background-color: #e8e8e8;
		padding-bottom: 500em;
		margin-bottom: -500em;
	}

	.press-room #content #content-body .content-white-bg {
		display: none;
	}

	.press-room #content #content-body, .press-room #content #content-body a {
		font-family: PTSansNarrowRegular, Arial, sans-serif;
		font-size: 17px;
		line-height: 25px;
	}

.press-room h2 {
	font-family: vinyl, Trebuchet MS, sans-serif;
	font-size: 33px;
	font-weight: normal;
	color: #ff6600;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
}

	.press-room h2.has-icon {
		height: 50px;
		line-height: 45px;
		margin-bottom: 5px;
	}

.press-room .sfnewsList h2 {
	margin-bottom: 20px;
}

.press-room #content #content-body h3, .press-room #content #content-body .sfnewsList h3 a, .press-room h2.sfnewsTitle {
	font-family: vinyl, Trebuchet MS, sans-serif;
	font-size: 29px;
	color: #339900;
	text-transform: none;
	margin: 25px 0px 15px 0px;
	padding: 0px;
	display: block;
	font-weight: normal;
	line-height: 30px;
}

.press-room #content #content-body .sfnewsList h3, .press-room #content #content-body .sfnewsList h3 a, .press-room h2.sfnewsTitle {
	margin: 0px 0px 15px 0px;
}

.press-room p {
	margin: 5px 0px 15px 0px;
}

.press-room #content-left .sfnewsList {
	margin-top: 30px;
	padding-top: 30px;
	border-top: solid 1px #999999;
}

	.press-room #content-left .sfnewsList li {
		margin-bottom: 28px;
		padding-bottom: 30px;
		border-bottom: solid 1px #999999;
	}

		.press-room #content-left .sfnewsList li:last-child {
			margin-bottom: 0px;
		}

.press-room #content-left .sf_pagerNumeric {
	margin-top: 20px;
	text-align: center;
}

	.press-room #content-left .sf_pagerNumeric a {
		padding: 5px;
		margin: 0px 3px;
	}

	.press-room #content-left .sf_pagerNumeric .sf_PagerCurrent {
		color: #000000;
	}

.press-room .sfnewsDate {
	font-family: vinyl, Trebuchet MS, sans-serif;
	font-size: 15px;
	color: #666666;
}

.press-room .section-title, .press-room #content #content-body .press-room-nav li a {
	font-family: vinyl, Trebuchet MS, sans-serif;
	font-size: 18px;
	color: #ff6600;
	text-transform: uppercase;
	display: block;
	height: 50px;
}

.press-room #content #content-body .press-room-nav li a {
	font-size: 20px;
	color: #ff3300;
}

	.press-room #content #content-body .press-room-nav li a:hover {
		color: #000000;
	}

.press-room .section-title {
	margin: 30px 0px 5px 0px;
	height: auto;
}

.press-room .press-room-nav li {
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: solid 1px #999999;
}

	.press-room .press-room-nav li a .icon, .press-room h2 .icon {
		width: 60px;
		height: 50px;
		background: no-repeat scroll center center;
		margin: 0px 10px 0px -3px;
		float: left;
		clear: both;
	}

	.press-room .press-room-nav li a .text {
		float: left;
		line-height: 21px;
		margin-top: 4px;
	}

	.press-room .press-room-nav li a.fact-sheet .icon, .press-room.fact-sheet h2 .icon {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/press-room/fact-sheet.png');
		margin-top: 4px;
	}

	.press-room .press-room-nav li a.press-kit .icon, .press-room.press-kit h2 .icon {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/press-room/press-kit.png');
		margin-top: 3px;
	}

	.press-room .press-room-nav li a.partnerships .icon, .press-room.partnerships h2 .icon {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/press-room/star.png');
	}

.press-room.partnerships #content h2.has-icon .icon {
	background-position: left 3px;
}

.press-room .press-room-nav li a.press-releases .icon {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/press-room/press-release.png');
}

.press-room .press-room-nav li a.partnerships .text {
	margin-top: 15px;
}

.press-room #content h2 .icon {
	background-position: left center;
	width: 40px;
	margin-top: 0px;
}

.press-room.fact-sheet #content h2 .icon {
	margin-left: -6px;
}

.press-room.press-kit #content h2 .icon {
	width: 60px;
	margin-left: -9px;
}

.press-room.sports #content h2 .icon {
	margin-left: -5px;
}

.press-room.fact-sheet .press-room-nav a.fact-sheet, .press-room.press-kit .press-room-nav a.press-kit, .press-room.sports .press-room-nav a.sports, .press-room form[action="press-room"] .press-room-nav a.press-releases {
	color: #000000 !important;
	cursor: default;
}

.press-room #content-right .sfnewsList {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #999999;
}

	.press-room #content-right .sfnewsList li {
		margin-bottom: 12px;
	}

.press-room #content #content-body #content-right .sfSel {
	font-weight: bold;
	cursor: default;
}

.press-room #content #content-right .sfnewsList li a, .press-room #content #content-right .sfarchiveList li a {
	font-size: 16px;
	color: #333333;
	line-height: 20px;
}

	.press-room #content #content-right .sfnewsList li a:hover, .press-room #content #content-right .sfarchiveList li a:hover {
		text-decoration: underline;
	}

.press-room .share-this {
	margin-top: 40px;
	float: left;
}

.press-room .print-article {
	margin-top: 40px;
	float: right;
}

.press-room .comments-wrapper {
	margin-top: 25px;
}

	.press-room .comments-wrapper h2 {
		font-size: 25px;
	}

	.press-room .comments-wrapper .comments-note {
		font-size: 14px;
		margin-bottom: 15px;
	}

/* contact faqs */
ul.contact-faqs {
	width: 485px;
	float: left;
	padding: 0px 0px 0px 20px;
}

	ul.contact-faqs li {
		float: left;
		padding: 0px 5px 5px 0px;
		width: 236px;
		height: 146px;
	}

		ul.contact-faqs li .faq-group {
			display: none;
		}

		ul.contact-faqs li > a, ul.contact-faqs li > a img {
			background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/contact-faq-groups.png') no-repeat;
			width: 236px;
			height: 146px;
			display: block;
			background-position: 0px -805px;
			text-align: center;
		}

			ul.contact-faqs li > a.active img, ul.contact-faqs li > a:hover img {
				background-position: -250px -805px;
			}

		ul.contact-faqs li a.our-food {
			background-position: 0px 0px;
		}

		ul.contact-faqs li a.our-locations {
			background-position: -250px 0px;
		}

		ul.contact-faqs li a.join-our-team {
			background-position: 0px -167px;
		}

		ul.contact-faqs li a.corporate-information {
			background-position: -250px -167px;
		}

		ul.contact-faqs li a.vip-program {
			background-position: 0px -329px;
		}

		ul.contact-faqs li a.gift-cards {
			background-position: -250px -329px;
		}

		ul.contact-faqs li a.contact-form {
			background-position: 0px -491px;
		}

		ul.contact-faqs li a.trh-employee {
			background-position: -250px -491px;
			position: relative;
		}

			ul.contact-faqs li a.trh-employee .trh-neon {
				position: absolute;
				top: -13px;
				left: 50px;
				background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/trh-neon-title.png');
				width: 129px;
				height: 33px;
			}

		ul.contact-faqs li a.social-media {
			background-position: 0px -651px;
		}

		ul.contact-faqs li a.fundraising {
			background-position: -250px -651px;
		}

.faqs .seperator {
	background: url("http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/faqs-seperator.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 790px;
	width: 17px;
	margin-top: -21px;
}

.faqs .faq-copy {
	float: left;
	padding: 3px 10px 0px 20px;
	width: 320px;
}

	.faqs .faq-copy .title {
		font-size: 16px;
		font-weight: bold;
		line-height: 22px;
		color: #cc0000;
		width: 280px;
	}

	.faqs .faq-copy .highlight {
		font-weight: bold;
		color: #E92322;
	}

	.faqs .faq-copy ul.disc {
		list-style: disc;
		padding-left: 20px;
	}

		.faqs .faq-copy ul.disc li {
			list-style: disc;
		}

.faqs h4 {
	padding: 2px 0px !important;
	line-height: 18px !important;
}

	.faqs h4 a {
		color: #CC0000 !important;
	}

.faqs .faqAnswer h3 {
	display: none !important;
}

.faqs .faq-list {
	padding-bottom: 20px;
}

	.faqs .faq-list a.active {
		text-decoration: underline !important;
	}

.faq-copy #scrollbar1 {
	width: 342px;
	clear: both;
}

	.faq-copy #scrollbar1 .viewport {
		width: 320px;
		height: 430px;
		overflow: hidden;
		position: relative;
	}

	.faq-copy #scrollbar1 .overview {
		list-style: none;
		position: absolute;
		left: 0;
		top: 0;
	}

	.faq-copy #scrollbar1 .thumb .end, #scrollbar1 .thumb {
	}

	.faq-copy #scrollbar1 .scrollbar {
		position: relative;
		float: right;
		width: 13px;
	}

	.faq-copy #scrollbar1 .track {
		height: 100%;
		width: 13px;
		position: relative;
		padding: 0 1px;
	}

	.faq-copy #scrollbar1 .thumb {
		height: 13px;
		width: 13px;
		cursor: pointer;
		overflow: hidden;
		position: absolute;
		top: 0;
	}

		.faq-copy #scrollbar1 .thumb .thumb-bar {
			width: 3px;
			background-color: #CC0000;
			margin: auto;
			height: 100%;
		}

	.faq-copy #scrollbar1 .disable {
		display: none;
	}

	.faq-copy #scrollbar1 .overview p {
		margin: 0px 0px 10px 0px;
	}

/* misc styles*/
.preview {
	position: absolute;
	top: 575px;
	left: 0px;
	z-index: 20000;
	color: #ffffff;
}

	.preview .video-container {
		position: relative;
		width: 640px;
		height: 480px;
		background-color: #000000;
	}

	.preview .close {
		z-index: 300;
		cursor: pointer;
		background: url("http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/icons/zoom.jpg") no-repeat scroll -50px 0 transparent;
		width: 54px;
		height: 14px;
		position: absolute;
		margin: auto;
		right: 0px;
		top: 0px;
	}

.site-map .sitemap-link {
	margin-left: 25px;
}
/*.gift-cards #content #content-header .page-title { font-size: 22px; line-height: 28px; margin-top: -15px; text-align: center; }*/
.wf-loading #main-nav, .wf-loading #top-nav {
	visibility: hidden;
}
/* hide nav untill typekit fonts are loaded */
.ie7 body#pageBody {
	overflow: visible;
}

/* blog styles */
.blog #content-top {
	padding: 0px !important;
}

.blog #content-right {
	padding-top: 30px !important;
}

.blog .content-left li.sfpostListItem {
	border-bottom: dotted 1px #000000;
	padding: 12px 0px 25px 0px;
	margin-bottom: 25px;
	position: relative;
}

	.blog .content-left li.sfpostListItem:last-child {
		border-bottom: none;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

.blog .sfpostAuthorAndDate {
	font-size: 11px;
	color: #707070;
}

.blog .sfpostListItem .sfpostAuthorAndDate {
	position: absolute;
	top: 0px;
	z-index: 10000;
}

.blog #content-body .sfpostAuthorAndDate a {
	font-size: 11px;
}

.blog .sfpostListItem .sfPostTitleWrapper {
	margin: 0px;
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/blog/blog-item-bg.png');
	width: 543px;
	height: 68px;
	padding: 14px 10px 11px 76px;
	position: relative;
	left: -76px;
}

.blog .video-post .sfPostTitleWrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/blog/blog-item-video-bg.png');
}

.blog .sfpostListItem .sfpostTitle {
	margin: 0px;
	height: 68px;
	display: table-cell;
	vertical-align: middle;
}

.blog #content-body .sfpostTitle a {
	display: block;
	font-family: 'Lusitana', Georgia, serif;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -0.3px;
	line-height: 23px;
}

.blog .sfpostListItem .content {
	width: 545px;
	margin-bottom: 10px;
}

.blog .content ul {
	list-style-type: disc;
	padding: 0px 0px 0px 15px;
}
/*.blog .sfpostListItem .content { max-height: 84px; overflow: hidden; position: relative; }*/
.blog .sfpostListItem .content p {
	margin: 0px 0px 10px 0px !important;
}
/*.blog .sfpostListItem .content .sfpostFullStory { background-color: #FFFFFF; bottom: 0; left: 100px; position: absolute; width: 460px; }*/
.blog .item-date, .blog .item-category {
	float: left;
}

.blog .content-left .sfCategoriesList li {
	color: #FF3300;
}

.blog .content-right .section-title {
	font-weight: bold;
	margin-top: 15px;
	color: #303030;
	font-size: 13px;
	margin-bottom: 2px;
}

.blog .content-right ul {
	padding: 0px 0px 0px 9px;
}

	.blog .content-right ul li {
		margin-bottom: 2px;
	}

.blog .content-right .latest-blog-entries {
	list-style-type: disc;
	width: 170px;
	padding-left: 22px;
}

	.blog .content-right .latest-blog-entries li {
		color: #FF3300;
		margin-bottom: 7px;
	}

.blog .sfcommentsList {
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}

	.blog .sfcommentsList li {
		border: solid 1px #cccccc;
		padding: 10px;
		margin-bottom: 10px;
	}

		.blog .sfcommentsList li .sfcommentAuthor {
			color: #da1515;
			font-weight: normal;
		}

		.blog .sfcommentsList li .sfcommentDate {
			color: #707070;
			font-style: normal;
		}

.blog .sfcommentsTitle {
	text-transform: uppercase;
	font-size: 18px;
	margin: 10px 0px;
	float: left;
	color: #424242;
}

.blog .sfcommentsFormWrp fieldset {
	border: medium none;
	margin: 0;
	padding: 0;
}

.blog .sfcommentsFormWrp ol {
	list-style: none outside none;
	margin: 0;
	padding: 0px;
}

	.blog .sfcommentsFormWrp ol li {
		margin-bottom: 7px;
	}

		.blog .sfcommentsFormWrp ol li label {
			padding-left: 10px;
			width: 120px;
			color: #333333;
		}

		.blog .sfcommentsFormWrp ol li .sfFieldWrp {
			float: left;
		}

		.blog .sfcommentsFormWrp ol li .sfError {
			float: right;
		}

		.blog .sfcommentsFormWrp ol li.sfcommentEditor label {
			display: none;
		}

		.blog .sfcommentsFormWrp ol li.sfcommentEditor .RadEditor {
			height: 125px !important;
			min-height: 125px !important;
		}

			.blog .sfcommentsFormWrp ol li.sfcommentEditor .RadEditor > table {
				height: 125px !important;
			}

				.blog .sfcommentsFormWrp ol li.sfcommentEditor .RadEditor > table tbody > tr:first-child, .blog .sfcommentsFormWrp ol li.sfcommentEditor .RadEditor > table .reWrapper_corner {
					display: none;
				}

.blog .sfcommentsFormWrp input.sfTxt {
	width: 225px;
	height: 20px;
	border: solid 1px #cccccc;
	margin-left: 1px;
}

.blog .sfcommentsFormWrp .sfcommentsSubmitBtnWrp {
}

.blog .sfcommentsFormWrp .sfEditorWrp {
	clear: both;
}

.blog .sfcommentsFormWrp .reToolbarWrapper {
	float: right;
	margin-right: 0 !important;
	margin-top: -23px;
	display: none;
}

.blog .sfcommentsListWrp, .blog .sfcommentsFormWrp {
	padding: 15px 25px 0px 48px;
}

	.blog .sfcommentsFormWrp h2 {
		margin: 0 0 10px;
		float: none;
	}

.blog .comments-note {
	font-size: 11px;
	margin-top: 14px;
	margin-right: 25px;
	float: right;
}

.blog .share-this {
	padding: 15px 25px 0px 82px;
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/blog/share-this-bg.png');
	width: 520px;
	height: 48px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

	.blog .share-this .stButton .st-pinterest-counter {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/icons/pin-it-button.png') !important;
		width: 40px;
		background-position: 0px 1px;
	}

.blog .sfcommentsListWrp .expand-collapse {
	float: left;
	margin: 10px 0;
	padding-left: 30px;
}

.blog #content-body .sfcommentsListWrp .expand-collapse a {
	color: #da1515;
	font-size: 11px;
}

.blog .trh-facebook-like {
	margin-bottom: 15px;
	height: 70px;
}

.blog .trh-facebook-logo {
	float: left;
	padding-right: 7px;
}

.blog .trh-facebook {
	color: #FF3300;
	line-height: 16px;
	padding-top: 4px;
}

	.blog .trh-facebook .trh {
		font-size: 13px;
		font-weight: bold;
	}

.blog .fb-like {
	margin-top: 10px;
}

.blog #content #content-body {
	overflow: visible;
	margin: 0px;
	float: left;
	margin-left: 37px;
}

	.blog #content #content-body #content-left .copy {
		overflow: visible;
	}

.blog #content #content-footer {
	clear: both;
}

.blog .sfpostDetails .item-details {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/blog/blog-item-top.png') no-repeat center top;
	width: 560px;
	position: relative;
	left: -51px;
	top: -20px;
	padding: 45px 28px 0px 48px;
}

.blog .sfpostDetails .sfpostAuthorAndDate {
	padding-left: 50px;
}

.blog .sfpostDetails .sfpostTitle {
	margin-top: 45px;
}

.blog .content, .blog .sfcommentText {
	color: #333333;
}

.blog .sf_pagerNumeric {
	text-align: center;
	margin-top: 10px;
}

.blog #content-body .sf_pagerNumeric a {
	padding: 6px 8px;
	background-color: #ffffff;
}

.blog #content-body .sf_pagerNumeric .sf_PagerCurrent {
	color: #999999;
}

.blog .sfpostDetails .sfNeutral {
	clear: both;
}

.blog .sfsearchBox {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

	.blog .sfsearchBox .sfsearchTxt {
		float: left;
		width: 175px;
	}

	.blog .sfsearchBox .sfsearchSubmit {
		float: left;
		clear: both;
		margin-top: 5px;
	}

.blog .sfsearchResultHighLighter {
	margin: 0px 0px 15px 10px;
}

.blog .rss-button {
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	padding: 12px 0px;
	text-align: center;
}

/* careers */
.careers #content-header .page-title img {
	margin-top: -19px;
	vertical-align: middle;
}

.careers #content-body #content-left .copy h3 {
	font-size: 20px;
	color: #c10303;
	text-transform: uppercase;
}

.careers #content-body #content-left .copy h4 {
	margin: 15px 0px 10px 0px;
	padding: 0px;
}

.careers .copy ul {
	margin-top: 7px;
	padding-left: 20px;
}

	.careers .copy ul li {
		list-style: disc;
	}

ul.careers-nav {
	width: 485px;
	float: left;
	margin: 6px 20px 0px 45px;
}

	ul.careers-nav li {
		float: left;
		padding: 0px 5px 5px 0px;
		width: 232px;
		height: 139px;
	}

		ul.careers-nav li > a, ul.careers-nav li > a img {
			background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/careers/careers-nav-sprite.png') no-repeat;
			background-position: 0px 0px;
			width: 232px;
			height: 126px;
			display: block;
			text-align: center;
			position: relative;
		}

			ul.careers-nav li > a img {
				height: 139px;
				position: absolute;
				top: -6px;
			}

			ul.careers-nav li > a.active img, ul.careers-nav li > a:hover img {
				background-position: 0px -139px;
			}

		ul.careers-nav li a.i-love-my-job {
			background-position: 0px -278px;
		}

		ul.careers-nav li a.hourly-roadies {
			background-position: 0px -404px;
		}

		ul.careers-nav li a.management {
			background-position: 0px -530px;
		}

		ul.careers-nav li a.support-center {
			background-position: 0px -656px;
		}

		ul.careers-nav li a.testimonials {
			background-position: 0px -782px;
		}

		ul.careers-nav li a.open-positions {
			background-position: 0px -908px;
		}

.careers .seperator {
	width: 17px;
	float: left;
	margin-top: -20px;
}

	.careers .seperator .top, .careers .seperator .bottom {
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/careers/neon-seperator.png') no-repeat scroll 0px 0px;
		width: 17px;
		height: 20px;
	}

	.careers .seperator .bottom {
		background-position: 0px -20px;
	}

	.careers .seperator .middle {
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/careers/neon-seperator-repeat.png') repeat-y scroll 0px 0px;
		width: 17px;
		height: 426px;
	}

.careers .careers-right {
	float: left;
	margin: -30px 0px 0px 37px;
}

.careers .twitter-feed .top {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/careers/twitter-feed-bg-top.png') no-repeat;
	width: 240px;
	height: 65px;
	position: relative;
}

.careers .twitter-feed .bottom {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/careers/twitter-feed-bg-bottom.png') no-repeat;
	width: 240px;
	height: 60px;
	position: relative;
}

.careers .twitter-feed .middle {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/careers/twitter-feed-bg-middle.png') repeat-y;
	width: 190px;
	height: 235px;
	padding: 10px 25px;
	overflow: hidden;
}

.careers .twitter-feed .top .title {
	position: absolute;
	top: 48px;
	right: 25px;
	color: #2692bc;
	text-transform: uppercase;
	font-weight: bold;
}

.careers .twitter-feed .bottom a.follow-twitter {
	position: absolute;
	top: 5px;
	left: 10px;
	display: block;
	width: 219px;
	height: 31px;
	padding-top: 12px;
	text-align: center;
	font-family: vinyl;
	font-size: 19px !important;
	color: #ffffff !important;
	text-transform: uppercase;
}

.careers .twitter-feed .twitter-content > ul li {
	margin-bottom: 15px;
	line-height: 19px;
	word-wrap: break-word;
}

.careers .twitter-feed .twitter-content .date {
	color: #2692bc;
}

.careers .facebook-link {
	margin-top: 10px;
}

.careers.hourly-roadies .apply-now {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/careers/btn-apply-now.png?v=1') no-repeat;
	width: 121px;
	height: 42px;
	display: block;
	margin: 30px 0px 20px;
}

	.careers.hourly-roadies .apply-now:hover {
		background-position: 0px -42px;
	}

.careers.current-positions-available #content-body #content-left .copy h4 {
	color: #ff6600;
	font-size: 18px;
}

.careers .open-positions {
	color: #020100;
}

	.careers .open-positions > ul {
		padding: 0px;
	}

		.careers .open-positions > ul li {
			list-style: none;
			border-bottom: solid 1px #f79b5e;
			padding-bottom: 23px;
			margin-bottom: 15px;
			clear: both;
		}

	.careers .open-positions .location, .careers .open-positions .intro, .careers .open-positions .summary, .careers .open-positions .send-resume {
		margin: 10px 0px;
	}

	.careers .open-positions .apply {
		background-color: #cccc99;
		color: #222222 !important;
		font-size: 12px !important;
		padding: 3px 0px 4px 0px;
		width: 140px;
		text-align: center;
		display: block;
		margin-top: 15px;
	}

.careers #content-wrapper, .careers #content-wrapper #content {
	position: static;
}

.careers .application-form, .careers .application-confirm {
	width: 400px;
	height: 807px;
	padding: 45px 50px 55px 50px;
	color: #e16301;
	position: absolute;
	top: 50px;
	z-index: 100000;
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/careers/application-form-bg.png') no-repeat scroll top right; /* border: solid 2px #b2b2b2; -moz-box-shadow: 0px 0px 10px #cecece; -webkit-box-shadow: 0px 0px 10px #cecece; box-shadow: 0px 0px 10px #cecece; 
                     background: -webkit-gradient( radial, 50% 50%, 150, 50% 50%, 200, from(#fefefe), to(#dddddd) ) #dddddd; background: -moz-radial-gradient( 50% 50%, circle, #fefefe 20px, #fcfcfc 40px, #fafafa 60px, #f8f8f8 80px, #f6f6f6 100px, #f2f2f2 130px, #e8e8e8 160px, #e3e3e3 180px, #dcdcdc 200px ); */
}

	.careers .application-form .trh-logo {
		text-align: center;
	}

	.careers .application-form .apply-job-copy {
		text-align: center;
		font-family: Verdana;
		font-size: 22px;
		line-height: 28px;
		margin: 20px 0px;
	}

		.careers .application-form .apply-job-copy .headline, .careers .application-confirm .headline {
			font-family: 'Lusitana';
			font-size: 28px;
			color: #e16301;
			font-weight: bold;
			margin-bottom: 5px;
		}

	.careers .application-form .form-note {
		margin-bottom: 10px;
	}

.careers .form-panel .field-group {
	float: left;
	background-color: #ffffff;
	height: 38px;
	padding: 0px;
	margin-bottom: 11px;
	width: 396px;
	border: solid 2px #c7c7c7;
	position: relative;
}

.careers .form-panel .validation-error {
	color: red;
	position: absolute;
	right: 0px;
	top: 8px;
	background-color: #ffffff;
	padding-right: 5px;
}

.careers .form-panel label {
	width: 125px;
	padding-left: 8px;
	line-height: 38px;
	float: left;
	clear: left;
	font-size: 14px;
}

.careers .form-panel .field-group input, .form-panel .field-group textarea {
	width: 260px;
	float: left;
	height: 38px;
	background-color: transparent;
	border: none;
	padding: 0px;
	font-size: 14px;
	font-family: Verdana;
	outline: none;
	line-height: 38px;
}

.careers .form-panel .field-group.active {
	border: solid 2px #ffffff;
	-moz-box-shadow: 0px 0px 10px #f1cb00;
	-webkit-box-shadow: 0px 0px 10px #f1cb00;
	box-shadow: 0px 0px 10px #f1cb00;
}

.careers .form-panel .field-group.ie-active {
	border: solid 2px #f1cb00;
}

.careers .form-panel .field-group.active label, .careers .form-panel .field-group.has-value label {
	display: none;
}

.careers .form-panel .field-group.active input, .careers .form-panel .field-group.has-value input {
	width: 320px;
	padding: 0px 68px 0px 8px;
}

.careers .form-panel .field-group.active textarea, .careers .form-panel .field-group.has-value textarea {
	width: 380px;
	height: 273px;
	padding: 8px;
}

.careers .form-panel .field-group.active .validation-error {
	display: none !important;
}

.careers .form-panel .field-group select {
	width: 167px;
	height: 20px;
	float: left;
	background-color: #024E76;
	border: none;
	padding-top: 1px;
	color: #ffffff;
	font-size: 14px;
	font-family: 'BebasNeueRegular',Arial,sans-serif;
	text-align: center;
}

.careers .form-panel .field-group option {
	background-color: #026292;
}

.careers .form-panel .textarea {
	height: 290px;
}

	.careers .form-panel .textarea label {
		width: 388px;
	}

	.careers .form-panel .textarea textarea {
		width: 380px;
		height: 245px;
		padding-left: 8px;
		clear: left;
		resize: none;
		font-size: 12px;
		line-height: 20px;
	}

.careers .form-panel .field-group.upload-field {
	border: 0px;
	background-color: transparent;
	width: 400px;
	height: 42px;
	overflow: hidden;
}

.careers .form-panel input[type="file"] {
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	float: right;
	width: 230px;
	height: 42px;
	cursor: pointer;
}

.careers .form-panel .upload-file {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
}

.careers .form-panel .attach-file, .form-panel .browse {
	float: left;
	background-color: #ffffff;
	height: 38px;
	line-height: 38px;
	padding: 0px;
	margin-bottom: 0px;
	width: 280px;
	border: solid 2px #c7c7c7;
	position: relative;
	text-align: center;
	z-index: 3;
}

.careers .form-panel .browse {
	float: right;
	width: 100px;
	cursor: pointer;
	z-index: 1;
}

.careers .form-panel .submit-button {
	float: left;
	clear: both;
	margin-top: 5px;
}

	.careers .form-panel .submit-button input {
		background-color: #e16301;
		width: 160px;
		height: 38px;
		border: solid 2px #c7c7c7;
		color: #ffffff;
		font-size: 15px;
		padding-bottom: 5px;
		cursor: pointer;
	}

.careers .form-panel .cancel-submit {
	color: #222222 !important;
}

	.careers .form-panel .cancel-submit:hover {
		text-decoration: underline !important;
	}

.careers .form-panel .submitting {
	margin-top: 5px;
}

.careers .application-form .close, .careers .application-confirm .close {
	position: absolute;
	top: 9px;
	right: 4px;
	width: 33px;
	height: 33px;
	text-indent: -99999em;
}

.careers .application-confirm {
	background-image: url("http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/careers/application-confirm-bg-sm.png");
	color: #222222;
	font-size: 16px;
	height: 127px;
	line-height: 25px;
	padding: 60px 120px 55px 127px;
	text-align: center;
	width: 420px;
}

.careers #content-body .application-confirm a {
	color: #e16301;
	font-size: 16px;
}

	.careers #content-body .application-confirm a:hover {
		text-decoration: underline;
	}

.not-found-page html {
	background: #000;
}

.not-found-page #body-wrapper {
	background-image: none;
}

.not-found-page #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-not-found.jpg');
}

.not-found-page #content {
	min-height: 1000px;
}

.not-found-page a.logo-image {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/trh-logo-sprite.png');
	width: 241px;
	height: 142px;
	display: block;
	margin: 0 auto;
}

.not-found-page #content-wrapper {
	width: 856px;
	height: 569px;
	background: transparent url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/not-found-content-bg.png') no-repeat;
	margin-top: 25px;
}

.not-found-page h1 {
	color: #a20f24;
	font-family: vinyl, 'Trebuchet MS', sans-serif;
	font-size: 38px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 2px;
	margin-top: 33px;
}

.not-found-page h2, .not-found-page p {
	color: #fff;
	font-family: vinyl, 'Trebuchet MS', sans-serif;
	font-size: 19px;
	font-weight: normal;
	margin-top: 0;
}

.not-found-page #contents-body {
	padding: 100px 125px;
}

.server-error-page html {
	background: #000;
}

.server-error-page #body-wrapper {
	background-image: none;
}

.server-error-page #outer-wrapper {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/page-bg-not-found.jpg');
}

.server-error-page #content {
	min-height: 1000px;
}

.server-error-page a.logo-image {
	background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/trh-logo-sprite.png');
	width: 241px;
	height: 142px;
	display: block;
	margin: 0 auto;
}

.server-error-page #content-wrapper {
	width: 856px;
	height: 594px;
	background: transparent url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/error-content-bg.png') no-repeat;
}

.server-error-page h1 {
	color: #a20f24;
	font-family: vinyl, 'Trebuchet MS', sans-serif;
	font-size: 38px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 2px;
	margin-top: 33px;
}

.server-error-page h2, .server-error-page p {
	color: #fff;
	font-family: vinyl, 'Trebuchet MS', sans-serif;
	font-size: 19px;
	font-weight: normal;
	margin-top: 0;
	width: 371px;
}

.server-error-page #contents-body {
	padding: 128px 125px;
}

	.server-error-page #contents-body p {
		margin-top: 20px;
	}

/*Landing Pages*/
.valentines-day .valentines {
	position: relative;
}

.valentines-day .valentines-button {
	position: absolute;
	top: 430px;
	left: 529px;
}

.valentines-day h1.valentines-title {
	position: absolute;
	width: 100%;
	top: 100px;
	left: 0;
	text-align: center;
	font-family: 'Futura', sans-serif;
	font-weight: bold;
	font-size: 50px;
	line-height: 70px;
	color: hsl(40,56.2%,93.7%);
	margin: 0 auto;
}

.valentines-day #body-wrapper {
	background: #000000;
}

.valentines-day #content #content-body #content-top {
	background: #000000;
}

.valentines-day #content #content-header, .valentines-day #content #content-footer {
	display: none;
}



/* Mother's Day 2014*/

.full-width-page #body-wrapper {
	background: none;
}

.full-width-page #content-wrapper {
	width: 100%;
}

	.full-width-page #content-wrapper .md-row {
		text-align: center;
		background-color: #e0ddcc;
	}

		.full-width-page #content-wrapper .md-row p {
			font-size: 18px;
			text-transform: uppercase;
			font-weight: bold;
			line-height: 28px;
			margin: 0 0 5px 0;
		}

		.full-width-page #content-wrapper .md-row a.button {
			font-size: 18px;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			padding: 13px 24px;
			border-radius: 10px;
			display: inline-block;
			margin-top: 30px;
		}

			.full-width-page #content-wrapper .md-row a.button.orange {
				background-color: #fa6300;
			}

			.full-width-page #content-wrapper .md-row a.button.purple {
				background-color: #d64db5;
			}

	.full-width-page #content-wrapper #content #content-body {
		width: 100%;
		float: none;
		margin: -12px 0 0 0;
	}

	.full-width-page #content-wrapper #header {
		position: absolute;
		width: 100%;
	}

		.full-width-page #content-wrapper #header .header-wrapper {
			width: 962px;
			margin: 0 auto;
		}

	.full-width-page #content-wrapper h1 {
		font-family: BevanRegular;
		text-transform: uppercase;
		color: #fdd203;
		font-size: 44px;
		margin-bottom: 0;
	}

	.full-width-page #content-wrapper h2 {
		font-family: BevanRegular;
		text-transform: uppercase;
		font-size: 30px;
		margin-bottom: 28px;
	}

	.full-width-page #content-wrapper .md-row.md-hero {
		overflow: hidden;
		height: 725px;
		position: relative;
		color: #fff;
	}

		.full-width-page #content-wrapper .md-row.md-hero h1 {
			letter-spacing: 2px;
		}

		.full-width-page #content-wrapper .md-row.md-hero h2 {
			letter-spacing: 2px;
		}

		.full-width-page #content-wrapper .md-row.md-hero img {
			width: 100%;
			min-width: 1399px;
			min-height: 725px;
			display: block;
			position: absolute;
		}

		.full-width-page #content-wrapper .md-row.md-hero .md-overlay {
			position: absolute;
			width: 100%;
			top: 320px;
		}

			.full-width-page #content-wrapper .md-row.md-hero .md-overlay .md-overlay-content {
				width: 962px;
				margin: 0 auto;
			}

	.full-width-page #content-wrapper .md-row.md-register-header {
		text-align: center;
		overflow: auto;
		padding: 35px 0;
	}

		.full-width-page #content-wrapper .md-row.md-register-header h2 {
			color: #352b1f;
			font-size: 32px;
			line-height: 16px;
		}

			.full-width-page #content-wrapper .md-row.md-register-header h2.purple {
				color: #5f2e73;
				font-size: 38px;
			}

	.full-width-page #content-wrapper .md-row.md-register {
		border-top: 5px solid #d64db5;
		border-bottom: 5px solid #d64db5;
		background-color: #472157;
		padding-bottom: 48px;
	}

		.full-width-page #content-wrapper .md-row.md-register img {
			margin: -26px 0 37px 0;
		}

		.full-width-page #content-wrapper .md-row.md-register p {
			text-transform: none;
			font-size: 20px;
			color: #fff;
			font-weight: normal;
			line-height: 30px;
			margin-bottom: 20px;
		}

		.full-width-page #content-wrapper .md-row.md-register a.button {
			margin-top: 22px;
			margin-bottom: 10px;
		}

		.full-width-page #content-wrapper .md-row.md-register span {
			display: block;
			color: #fff;
		}

			.full-width-page #content-wrapper .md-row.md-register span a {
				color: #fff;
				font-size: 12px;
			}

	.full-width-page #content-wrapper .md-row.md-info {
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/mothers-day/bar-texture.jpg') repeat-x 0 100%;
		padding-top: 20px;
	}

		.full-width-page #content-wrapper .md-row.md-info .md-info-bg {
			height: 539px;
			background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/mothers-day/mothers-day-bar-and-food2.png') no-repeat 50% 100%;
			text-align: left;
			padding-top: 28px;
		}

			.full-width-page #content-wrapper .md-row.md-info .md-info-bg .md-info-content {
				width: 950px;
				margin: 0 auto;
				padding-top: 27px;
			}

		.full-width-page #content-wrapper .md-row.md-info h3 {
			color: #472157;
			font-weight: bold;
			font-size: 28px;
			margin: 0 0 20px;
		}

		.full-width-page #content-wrapper .md-row.md-info p {
			text-transform: none;
			font-size: 15px;
			font-weight: normal;
			line-height: 26px;
		}

			.full-width-page #content-wrapper .md-row.md-info p.purple {
				color: #d64db5;
				font-weight: bold;
				font-size: 18px;
				margin-bottom: 10px;
				line-height: 28px;
			}

	.full-width-page #content-wrapper #footer {
		background: none;
		height: auto;
		overflow: auto;
	}

		.full-width-page #content-wrapper #footer .md-row.md-social {
			padding-bottom: 20px;
		}

			.full-width-page #content-wrapper #footer .md-row.md-social h2 {
				font-size: 24px;
				margin-top: 30px;
			}

			.full-width-page #content-wrapper #footer .md-row.md-social ul {
				margin-bottom: 25px;
			}

				.full-width-page #content-wrapper #footer .md-row.md-social ul li {
					display: inline-block;
				}

		.full-width-page #content-wrapper #footer #footer-nav .md-row.md-social ul li a {
			width: 62px;
			height: 63px;
			background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/mothers-day/mothers-day-social-icons.png') no-repeat 0 0;
			text-indent: -9999px;
			display: block;
			margin: 0 25px;
		}

			.full-width-page #content-wrapper #footer #footer-nav .md-row.md-social ul li a.md-pinterest {
				background-position: -67px 0;
			}

			.full-width-page #content-wrapper #footer #footer-nav .md-row.md-social ul li a.md-twitter {
				background-position: -133px 0;
			}

		.full-width-page #content-wrapper #footer .md-row.md-social span {
			font-family: 'vinyl';
			font-size: 12px;
		}

/* Rib Fest 2014 */

.rib-fest #content-wrapper #content {
	padding-bottom: 0;
}

.rib-fest #content-wrapper #footer #footer-nav {
	padding-top: 0;
}

.full-width-page #content-wrapper .md-row.rf-hero {
	background-color: #000000;
	overflow: hidden;
	height: 600px;
	position: relative;
	color: #fff;
	background-image: url('../..http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/fathers-day-2015/header-background.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

	.full-width-page #content-wrapper .md-row.rf-hero h1 {
		letter-spacing: 2px;
		font-size: 80px;
		color: #fff;
		line-height: 80px;
		margin: 0;
		font-family: "BevanRegular";
		font-weight: 100;
	}

	.full-width-page #content-wrapper .md-row.rf-hero h2 {
		letter-spacing: 2px;
		font-weight: normal;
		font-size: 38px;
		margin: 0 0 7px 0;
		line-height: 38px;
		font-family: 'Celestia Antiqua Std','Lusitana', Georgia, serif;
	}

	.full-width-page #content-wrapper .md-row.rf-hero p {
		font-size: 20px;
		text-transform: none;
	}

		.full-width-page #content-wrapper .md-row.rf-hero p.date {
			font-size: 22px;
			padding: 5px 0 25px 0;
		}

		.full-width-page #content-wrapper .md-row.rf-hero p .enter-to-win {
			text-transform: uppercase;
		}

	.full-width-page #content-wrapper .md-row.rf-hero span.large.yellow {
		color: #fbb50a;
		font-size: 32px;
		font-weight: bold;
		text-transform;
	}

	.full-width-page #content-wrapper .md-row.rf-hero span.lower {
		text-transform: none;
		font-style: italic;
	}

	.full-width-page #content-wrapper .md-row.rf-hero img.hero-image {
		width: 100%;
		min-width: 1400px;
		min-height: 600px;
		display: block;
		position: absolute;
	}

	.full-width-page #content-wrapper .md-row.rf-hero img.down-arrow {
		position: relative;
		display: block;
		margin: 0 auto;
		top: 540px;
		cursor: pointer;
		z-index: 999;
	}

	.full-width-page #content-wrapper .md-row.rf-hero img.rf-grills {
		position: absolute;
		bottom: 0;
		left: 46%;
	}

	.full-width-page #content-wrapper .md-row.rf-hero .rf-overlay {
		position: absolute;
		width: 100%;
		top: 225px;
	}

		.full-width-page #content-wrapper .md-row.rf-hero .rf-overlay .rf-overlay-content {
			width: 962px;
			margin: 0 auto;
			text-align: left;
		}

	.full-width-page #content-wrapper .md-row.rf-hero a.button.orange {
		margin-top: 10px;
	}

.full-width-page #content-wrapper .md-row.rf-contest-details {
	text-align: center;
	overflow: auto;
	padding: 60px 0 50px;
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/fathers-day-2015/wooden-fence-background.jpg') repeat-x;
}

	.full-width-page #content-wrapper .md-row.rf-contest-details .rf-content {
		width: 962px;
		margin: 0 auto;
		color: #fcfcfc;
		font-size: 18px;
	}

		.full-width-page #content-wrapper .md-row.rf-contest-details .rf-content p {
			text-transform: none;
			font-weight: normal;
			line-height: 28px;
			margin: 45px auto;
			width: 770px;
		}

		.full-width-page #content-wrapper .md-row.rf-contest-details .rf-content span {
			font-size: 14px;
			line-height: 14px;
		}

.full-width-page #content-wrapper .md-row.rf-fathers-day {
	background: #f3f3f3 url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/rib-fest/beer-ribs.png') no-repeat 20% 70%;
	padding: 100px 0 80px;
	overflow: hidden;
}

	.full-width-page #content-wrapper .md-row.rf-fathers-day .rf-content {
		width: 962px;
		margin: 0 auto;
	}

		.full-width-page #content-wrapper .md-row.rf-fathers-day .rf-content .rf-content-interior {
			width: 400px;
			float: right;
		}

			.full-width-page #content-wrapper .md-row.rf-fathers-day .rf-content .rf-content-interior h3 {
				color: #c92626;
				font-size: 22px;
				letter-spacing: 1px;
				line-height: 32px;
				font-family: BevanRegular;
				text-transform: uppercase;
				font-weight: normal;
				margin: 30px 0 0 0;
			}

			.full-width-page #content-wrapper .md-row.rf-fathers-day .rf-content .rf-content-interior div.border {
				height: 1px;
				width: 60px;
				display: block;
				margin: 20px auto;
				background-color: #c92626;
			}

			.full-width-page #content-wrapper .md-row.rf-fathers-day .rf-content .rf-content-interior p {
				text-transform: none;
				font-size: 15px;
				font-weight: normal;
				line-height: 30px;
				width: 355px;
				margin: 0 auto;
			}

.full-width-page #content-wrapper .md-row.rf-celebrate {
	background-color: #f3f3f3;
	padding: 50px 0 20px;
}

	.full-width-page #content-wrapper .md-row.rf-celebrate .celebrate-container {
		max-width: 960px;
		margin: 0 auto;
		background-color: #f3f3f3;
	}

		.full-width-page #content-wrapper .md-row.rf-celebrate .celebrate-container .ribs-plate,
		.full-width-page #content-wrapper .md-row.rf-celebrate .celebrate-container .fathers-day {
			width: 49%;
			display: inline-block;
			vertical-align: top;
		}

			.full-width-page #content-wrapper .md-row.rf-celebrate .celebrate-container .ribs-plate img {
				margin-left: -75px;
			}

			.full-width-page #content-wrapper .md-row.rf-celebrate .celebrate-container .fathers-day h3 {
				font-family: "Lobster";
				font-size: 54px;
				color: #0040a0;
				line-height: 54px;
				font-weight: normal;
				margin: 48px 0 22px;
			}

			.full-width-page #content-wrapper .md-row.rf-celebrate .celebrate-container .fathers-day h4 {
				font-family: "BevanRegular";
				margin: 22px 0 13px;
				font-size: 22px;
				line-height: 36px;
				color: #c92626;
				text-transform: uppercase;
				font-weight: normal;
			}

			.full-width-page #content-wrapper .md-row.rf-celebrate .celebrate-container .fathers-day div {
				width: 60px;
				margin: 13px auto 16px;
				;
				border-bottom: 1px solid #c92626;
			}

			.full-width-page #content-wrapper .md-row.rf-celebrate .celebrate-container .fathers-day p {
				line-height: 30px;
				margin: 16px auto 0;
				font-weight: 100;
				font-size: 15px;
				color: #000000;
				text-transform: none;
				font-weight: normal;
				width: 360px;
			}

.full-width-page #content-wrapper .md-row.rf-gift-card {
	clear: left;
	background-color: #ffd366;
	padding: 65px 0 50px;
	overflow: hidden;
}

	.full-width-page #content-wrapper .md-row.rf-gift-card .rf-content {
		width: 962px;
		margin: 0 auto;
	}

		.full-width-page #content-wrapper .md-row.rf-gift-card .rf-content .rf-content-interior,
		.full-width-page #content-wrapper .md-row.rf-gift-card .rf-content .rf-content-image {
			width: 49%;
			display: inline-block;
		}

			.full-width-page #content-wrapper .md-row.rf-gift-card .rf-content .rf-content-interior h3 {
				color: #ec5300;
				font-size: 28px;
				letter-spacing: 1px;
				line-height: 40px;
				font-family: BevanRegular;
				text-transform: uppercase;
				font-weight: normal;
				margin: 0;
			}

			.full-width-page #content-wrapper .md-row.rf-gift-card .rf-content .rf-content-interior div.border {
				height: 1px;
				width: 60px;
				display: block;
				margin: 20px auto;
				background-color: #f86200;
			}

			.full-width-page #content-wrapper .md-row.rf-gift-card .rf-content .rf-content-interior p {
				text-transform: none;
				font-size: 15px;
				font-weight: normal;
				line-height: 30px;
				width: 355px;
				margin: 0 auto;
			}

.full-width-page #content-wrapper .md-row.rf-call-ahead {
	margin-bottom: -20px;
	background: #050606 url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/fathers-day-2015/bottom-background.jpg') no-repeat 0 0;
	padding: 0;
	overflow: hidden;
}

	.full-width-page #content-wrapper .md-row.rf-call-ahead .rf-content {
		width: 850px;
		margin: 58px auto;
		overflow: hidden;
	}

		.full-width-page #content-wrapper .md-row.rf-call-ahead .rf-content .rf-content-interior-wrapper {
			float: right;
			width: 340px;
			background: #ffffff;
		}

			.full-width-page #content-wrapper .md-row.rf-call-ahead .rf-content .rf-content-interior-wrapper .rf-content-interior {
				border: 2px solid #b5bcbc;
				margin: 15px;
				padding: 30px 25px 20px;
				text-align: left;
			}

		.full-width-page #content-wrapper .md-row.rf-call-ahead .rf-content .rf-content-interior img {
			display: block;
			margin: 0 auto;
		}

		.full-width-page #content-wrapper .md-row.rf-call-ahead .rf-content .rf-content-interior h2 {
			font-family: 'Lusitana', Georgia, serif;
			font-weight: normal;
			font-size: 30px;
			text-transform: none;
			margin-bottom: 10px;
		}

		.full-width-page #content-wrapper .md-row.rf-call-ahead .rf-content .rf-content-interior p {
			text-transform: none;
			font-size: 13px;
			font-weight: normal;
			line-height: 24px;
			width: 260px;
		}

		.full-width-page #content-wrapper .md-row.rf-call-ahead .rf-content .rf-content-interior a.button.orange {
			border-radius: 0;
			padding: 13px 0;
			width: 100%;
			text-align: center;
			background: #fa6300 url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/fathers-day-2015/phone-icon.png') no-repeat 22% 50%;
			margin-top: 15px;
		}

.full-width-page #content-wrapper #footer .md-row.md-social.rf-social {
	padding-bottom: 10px;
	margin-top: -5px;
}

.full-width-page #content-wrapper #footer .md-row.rf-footer-content {
	background-color: #f7f7f7;
}

	.full-width-page #content-wrapper #footer .md-row.rf-footer-content .rf-footer-content-interior {
		width: 940px;
		overflow: auto;
		padding: 20px 0;
		margin: 0 auto;
	}

		.full-width-page #content-wrapper #footer .md-row.rf-footer-content .rf-footer-content-interior span {
			float: left;
			line-height: 50px;
			font-size: 14px;
		}

		.full-width-page #content-wrapper #footer .md-row.rf-footer-content .rf-footer-content-interior img {
			float: right;
		}

.full-width-page #content-wrapper #footer .fd-row.fd-social.rf-social {
	padding-bottom: 30px;
	margin-top: -5px;
	background-color: #eaeaea;
}

	.full-width-page #content-wrapper #footer .fd-row.fd-social.rf-social h2 {
		margin-top: 46px;
	}

.full-width-page #content-wrapper #footer .fd-row.fd-social li {
	width: 62px;
	height: 62px;
	display: inline-block;
	margin: 0 20px;
}

	.full-width-page #content-wrapper #footer .fd-row.fd-social li a {
		width: 100%;
		height: 100%;
		display: block;
	}

	.full-width-page #content-wrapper #footer .fd-row.fd-social li.facebook {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/fathers-day-2015/social-icons/facebook.png');
	}

	.full-width-page #content-wrapper #footer .fd-row.fd-social li.twitter {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/fathers-day-2015/social-icons/twitter.png');
	}

	.full-width-page #content-wrapper #footer .fd-row.fd-social li.pinterest {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/fathers-day-2015/social-icons/pinterest.png');
	}

	.full-width-page #content-wrapper #footer .fd-row.fd-social li.instagram {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/fathers-day-2015/social-icons/instagram.png');
	}

.full-width-page #content-wrapper #footer .fd-row.rf-footer-content {
	background-color: #f7f7f7;
}

	.full-width-page #content-wrapper #footer .fd-row.rf-footer-content .rf-footer-content-interior {
		width: 940px;
		overflow: auto;
		padding: 20px 0;
		margin: 0 auto;
	}

		.full-width-page #content-wrapper #footer .fd-row.rf-footer-content .rf-footer-content-interior span {
			float: left;
			line-height: 50px;
			font-size: 14px;
		}

		.full-width-page #content-wrapper #footer .fd-row.rf-footer-content .rf-footer-content-interior img {
			float: right;
		}

/* Better Business Bureau Seal */
#bbb-seal {
	position: relative;
	margin: 5px 0 20px;
	height: 40px;
	overflow: hidden;
}

	#bbb-seal a {
		margin-right: 0 !important;
	}

/* Great Steaks Landing Page */

.great-steaks-content {
	background: #151515;
	color: #f0f0f0;
}

.great-steaks.full-width-page #content-wrapper #header {
	position: fixed;
	height: 68px;
	background: #151515;
	padding: 5px 0 8px 0;
}

	.great-steaks.full-width-page #content-wrapper #header .header-wrapper {
		width: 100%;
	}

.great-steaks.full-width-page #content-wrapper #content {
	padding: 0;
}

.great-steaks.full-width-page #footer {
	display: none;
}

/*Veterans Day Landing Page*/
.veterans-day.full-width-page #content-wrapper #header {
	position: fixed;
	height: 68px;
	background: #151515;
	padding: 5px 0 8px 0;
}

	.veterans-day.full-width-page #content-wrapper #header .header-wrapper {
		width: 100%;
	}

.veterans-day.full-width-page #content-wrapper #content {
	padding: 0;
}

.veterans-day.full-width-page #footer {
	display: none;
}

.veterans-day.full-width-page #content-wrapper #content #content-body {
	margin: 81px 0 0 0;
	background-color: #ffffff;
}

	.veterans-day.full-width-page #content-wrapper #content #content-body .veterans-day-container {
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/veterans-day/veteran-background.jpg') no-repeat;
		background-size: 100% 100%;
	}

		.veterans-day.full-width-page #content-wrapper #content #content-body .veterans-day-container .veterans-day-content {
			background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/veterans-day/veteran-content-background.jpg') no-repeat 100%;
			background-position: top left;
			width: 960px;
			margin: 0 auto;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding: 50px 0 127px;
		}

		.veterans-day.full-width-page #content-wrapper #content #content-body .veterans-day-container img {
			display: block;
			margin: 0 auto -8px;
		}

			.veterans-day.full-width-page #content-wrapper #content #content-body .veterans-day-container img.first {
				margin-bottom: 27px;
			}
/* valentines day 2015 */
.valentines-day-2015.full-width-page #content-wrapper #header {
	position: fixed;
	height: 68px;
	background: #151515;
	padding: 5px 0 8px 0;
}

	.valentines-day-2015.full-width-page #content-wrapper #header .header-wrapper {
		width: 100%;
	}

.valentines-day-2015.full-width-page #content-wrapper #content {
	padding: 0;
}

.valentines-day-2015.full-width-page #footer {
	display: none;
}

.valentines-day-2015.full-width-page #content-wrapper #content #content-body {
	margin: 81px 0 0 0;
	background-color: #ffffff;
}

	.valentines-day-2015.full-width-page #content-wrapper #content #content-body .valentines-day-2015-wrapper {
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/valentines-day-2015-bg.jpg');
		background-position: center top;
		background-repeat: no-repeat;
		position: relative;
		height: 1400px;
		width: 1180px;
		margin: auto;
	}

.valentines-day-2015.full-width-page .sr-only {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.valentines-day-2015.full-width-page .click-here {
	display: block;
	height: 53px;
	left: 560px;
	position: absolute;
	top: 552px;
	width: 620px;
	text-indent: -99999em;
}

.valentines-day-2015.full-width-page .call-ahead {
	display: block;
	font-family: Myriad Pro, 'PTSansNarrowRegular';
	font-size: 17px;
	height: 370px;
	left: 25px;
	position: absolute;
	top: 925px;
	width: 550px;
}

	.valentines-day-2015.full-width-page .call-ahead ol {
		padding-left: 20px;
	}

.valentines-day-2015.full-width-page .shorter-wait {
	display: block;
	font-family: Myriad Pro, 'PTSansNarrowRegular';
	font-size: 16px;
	height: 150px;
	left: 650px;
	position: absolute;
	top: 1075px;
	width: 470px;
}

/* mothers day 2015 */
.mothers-day-2015.full-width-page #content-wrapper #header {
	position: fixed;
	height: 68px;
	background: #151515;
	padding: 5px 0 8px 0;
}

	.mothers-day-2015.full-width-page #content-wrapper #header .header-wrapper {
		width: 100%;
	}

.mothers-day-2015.full-width-page #content-wrapper #content {
	padding: 0;
	width: 1180px;
	margin: 0 auto;
}

.mothers-day-2015.full-width-page #footer {
	display: none;
}

.mothers-day-2015.full-width-page #content-wrapper #content #content-body {
	margin: 81px 0 0 0;
	background-color: #ffffff;
}

.mothers-day-2015 #content #content-body .clearfix {
	clear: both;
	height: 0;
}

.mothers-day-2015 #content #content-body h1 {
	font-family: "Mailart Rubberstamp";
	text-align: center;
	background-color: #f26446;
	color: #ffffff;
	font-size: 60px;
	font-weight: normal;
	line-height: 130px;
}

	.mothers-day-2015 #content #content-body h1 span {
		font-size: 80px;
	}

.mothers-day-2015 #content #content-body .cma-music-festival {
	position: relative;
}

	.mothers-day-2015 #content #content-body .cma-music-festival img.cma-logo {
		position: absolute;
		left: 8px;
		top: 28px;
	}

	.mothers-day-2015 #content #content-body .cma-music-festival .text-cma-container {
		border-bottom: 7px solid #8f9599;
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/mothers-day-2015/Curves-1.jpg');
	}

		.mothers-day-2015 #content #content-body .cma-music-festival .text-cma-container h2 {
			padding: 13px 44px 4px 0;
			line-height: 45px;
			width: 50%;
			float: right;
			margin: 0;
			font-family: "Mailart Rubberstamp";
			text-align: center;
			background-color: transparent;
			color: #f9c31d;
			font-size: 35px;
			font-weight: normal;
		}

			.mothers-day-2015 #content #content-body .cma-music-festival .text-cma-container h2 span {
				font-size: 45px;
			}

				.mothers-day-2015 #content #content-body .cma-music-festival .text-cma-container h2 span.white {
					color: #ffffff;
					font-size: 58px;
				}

	.mothers-day-2015 #content #content-body .cma-music-festival .dates {
		border-bottom: 7px solid #8f9599;
		background-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/mothers-day-2015/background-2.jpg');
	}

		.mothers-day-2015 #content #content-body .cma-music-festival .dates h1 {
			line-height: 80px;
			font-size: 80px;
			padding: 0 60px 4px;
			background-color: transparent;
			margin: 0;
			color: #000000;
			width: 45%;
			float: right;
		}

		.mothers-day-2015 #content #content-body .cma-music-festival .dates ul {
			padding: 20px 4px 6px 0;
			color: #ffffff;
			width: 47%;
			float: right;
			clear: right;
			font-weight: bold;
			font-family: Myriad Pro, 'PTSansNarrowRegular';
			text-shadow: 2px 3.464px 3.88px rgba(4, 5, 5, 0.45);
			font-size: 47px;
			line-height: 45px;
			list-style-image: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/mothers-day-2015/list-image.png');
		}

			.mothers-day-2015 #content #content-body .cma-music-festival .dates ul li {
				padding-bottom: 6px;
			}

		.mothers-day-2015 #content #content-body .cma-music-festival .dates h4 {
			padding: 6px 11px 8px 0;
			margin: 0;
			line-height: 14px;
			font-family: Myriad Pro, 'PTSansNarrowRegular';
			font-weight: normal;
			text-align: center;
			font-size: 11px;
			text-transform: uppercase;
			color: #ffffff;
			width: 50%;
			float: right;
			clear: right;
		}

			.mothers-day-2015 #content #content-body .cma-music-festival .dates h4 a {
				color: #ffffff;
				font-size: 11px;
			}

	.mothers-day-2015 #content #content-body .cma-music-festival .rules {
		background-color: #19a4d9;
		padding: 45px 21px;
		font-family: Myriad Pro, 'PTSansNarrowRegular';
	}

		.mothers-day-2015 #content #content-body .cma-music-festival .rules h3 {
			margin: 0;
			text-align: center;
			font-size: 20px;
			font-weight: normal;
		}

		.mothers-day-2015 #content #content-body .cma-music-festival .rules a {
			color: #000000;
			font-size: 14px;
		}

		.mothers-day-2015 #content #content-body .cma-music-festival .rules p {
			font-size: 14px;
			line-height: 14px;
			margin: 14px 0;
		}

			.mothers-day-2015 #content #content-body .cma-music-festival .rules ul,
			.mothers-day-2015 #content #content-body .cma-music-festival .rules p.prize {
				display: inline-block;
				vertical-align: top;
				margin: 0;
				font-size: 14px;
				line-height: 14px;
			}

.full-width-page .right {
	float: right;
}

.full-width-page .left {
	float: left;
}

.full-width-page .row {
	width: 100%;
	overflow: hidden;
}

	.full-width-page .row .container {
		width: 1180px;
		margin: 0 auto;
	}

	.full-width-page .row.main-nav .right ul {
		line-height: 68px;
	}

	.full-width-page .row.main-nav .right li {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: -3px;
	}

		.full-width-page .row.main-nav .right li a {
			font-family: verdana;
			font-size: 14px;
			color: #f36000;
		}

			.full-width-page .row.main-nav .right li a.facebook, .full-width-page .row.main-nav .right li a.twitter, .full-width-page .row.main-nav .right li a.pinterest, .full-width-page .row.main-nav .right li a.instagram {
				text-indent: -9999px;
				display: block;
				height: 30px;
				background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/social-buttons.png?v2') no-repeat 0 0;
				margin-left: 10px;
			}

			.full-width-page .row.main-nav .right li a.facebook {
				width: 13px;
				margin-left: 25px;
			}

			.full-width-page .row.main-nav .right li a.twitter {
				width: 23px;
				background-position: -27px 0;
			}

			.full-width-page .row.main-nav .right li a.pinterest {
				width: 21px;
				background-position: -60px 0;
			}

			.full-width-page .row.main-nav .right li a.instagram {
				width: 24px;
				background-position: -93px 0;
			}

	.full-width-page .row.hero {
		margin-top: 92px;
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/great-steaks-hero-bg.jpg') no-repeat center;
		padding: 30px 0 70px;
		text-align: center;
		color: #fff;
		-ms-background-size: cover;
		background-size: cover;
		height: 465px;
		background-attachment: scroll;
	}

.full-width-page #content-wrapper .row.hero h1 {
	font-family: vinyl;
	font-size: 72px;
	line-height: 74px;
	color: #fff;
	margin: 20px auto 15px;
	border-bottom: 2px solid #ffffff;
	max-width: 490px;
	padding-bottom: 10px;
}

.full-width-page .row.hero span {
	font-size: 16px;
	font-family: Verdana;
	display: block;
	margin: 10px;
}

.full-width-page .row.hero .hero-content {
	max-width: 490px;
	margin: 0 auto 30px;
	overflow: hidden;
}

	.full-width-page .row.hero .hero-content img {
		margin: 0 15px 0 30px;
	}

	.full-width-page .row.hero .hero-content p {
		font-size: 14px;
		line-height: 21px;
		text-align: left;
		margin: 0;
	}

.full-width-page .row.hero .scroll-down {
	cursor: pointer;
}

.full-width-page .row.prize {
	background: #f3f3f3 url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/steak-bg.png') no-repeat 50% 20%;
	padding: 35px 0 55px;
}

	.full-width-page .row.prize .content-slim {
		width: 650px;
	}

.full-width-page #content-wrapper .row.prize h2 {
	font-family: vinyl;
	color: #f36000;
	font-size: 65px;
	line-height: 70px;
	text-transform: none;
	font-weight: normal;
	margin-bottom: 0;
}

.full-width-page .row.prize p {
	font-family: verdana;
	font-size: 26px;
	line-height: 38px;
	color: #222222;
	margin-top: 10px;
}

.full-width-page #content-body .row.prize a {
	font-family: verdana;
	font-size: 26px;
	color: #f36000;
	text-decoration: underline;
}

.full-width-page .row.great-steaks {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/great-steaks/steaks-bg.png') no-repeat 0 0;
	background-size: cover;
	padding: 120px 0 115px;
	text-align: center;
}

	.full-width-page .row.great-steaks h3 {
		font-family: vinyl;
		text-align: center;
		font-size: 48px;
		color: #ffd200;
		line-height: 48px;
		text-transform: uppercase;
		margin: 0 0 30px;
	}

		.full-width-page .row.great-steaks h3 span.small.white {
			color: #f3f3f3;
			font-size: 36px;
			font-weight: normal;
		}

	.full-width-page .row.great-steaks .two-col {
		width: 50%;
	}

	.full-width-page .row.great-steaks h4 {
		color: #f3f3f3;
		font-size: 32px;
		line-height: 38px;
		font-weight: normal;
		margin: 0 0 25px;
	}

		.full-width-page .row.great-steaks h4 span.small {
			font-size: 28px;
		}

	.full-width-page .row.great-steaks ul {
		font-size: 22px;
		line-height: 40px;
	}

.full-width-page .row.pop-quiz .container {
	border-top: 1px solid #d35e00;
	padding: 105px 0;
	text-align: center;
}

	.full-width-page .row.pop-quiz .container .pop-quiz-container {
		max-width: 1020px;
		margin: 60px auto 0;
		overflow: hidden;
	}

.full-width-page #content-wrapper .row.pop-quiz h2.large {
	font-size: 100px;
	color: #f36000;
	font-family: vinyl;
	margin: 0 0 10px;
	line-height: 100px;
}

.full-width-page .row.pop-quiz h3 {
	color: #ffd200;
	font-family: vinyl;
	font-size: 48px;
	line-height: 50px;
	text-transform: uppercase;
	margin: 0 0 40px;
	font-weight: normal;
}

.full-width-page .row.pop-quiz .container .pop-quiz-container .two-col {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

	.full-width-page .row.pop-quiz .container .pop-quiz-container .two-col.left {
		padding-right: 25px;
	}

	.full-width-page .row.pop-quiz .container .pop-quiz-container .two-col.right {
		padding-left: 25px;
	}

	.full-width-page .row.pop-quiz .container .pop-quiz-container .two-col h4 {
		margin-top: 100px;
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 18px;
		text-transform: uppercase;
		font-weight: normal;
	}

	.full-width-page .row.pop-quiz .container .pop-quiz-container .two-col p {
		font-size: 21px;
		line-height: 32px;
		margin-bottom: 18px;
		padding: 0 15px;
	}

		.full-width-page .row.pop-quiz .container .pop-quiz-container .two-col p.text-upper {
			text-transform: uppercase;
		}

		.full-width-page .row.pop-quiz .container .pop-quiz-container .two-col p.orange {
			font-size: 22px;
			line-height: 21px;
			color: #f36000;
		}

.full-width-page .row.gallery .container {
	border-top: 1px solid #d35e00;
	border-bottom: 1px solid #d35e00;
	padding: 80px 0 90px;
	text-align: center;
}

.full-width-page .row.gallery h3 {
	color: #f36000;
	font-family: vinyl;
	font-size: 42px;
	line-height: 50px;
	text-transform: uppercase;
	margin: 0 0 40px;
	font-weight: normal;
}

.full-width-page .row.gallery .slide {
	width: 380px;
	margin-right: 20px;
	float: left;
}

	.full-width-page .row.gallery .slide.last {
		margin-right: 0;
	}

	.full-width-page .row.gallery .slide .img-wrap {
		height: 365px;
		overflow: hidden;
		border: 3px solid #d35e00;
	}

		.full-width-page .row.gallery .slide .img-wrap img {
			height: 100%;
			width: auto;
		}

	.full-width-page .row.gallery .slide h5 {
		color: #f36000;
		font-size: 28px;
		line-height: 54px;
		margin: 10px 0 0;
		font-weight: normal;
	}

	.full-width-page .row.gallery .slide p {
		color: #f0f0f0;
		font-size: 22px;
		margin: 0;
		line-height: 28px;
	}

.full-width-page .row.gallery p.orange {
	color: #d35e00;
	font-size: 22px;
	font-weight: bold;
	line-height: 32px;
	margin: 0;
}

.full-width-page .row.gallery .flex-control-nav {
	margin: 50px 0;
}

	.full-width-page .row.gallery .flex-control-nav li {
		margin: 0 4px;
	}

.full-width-page .row.gallery .flex-control-paging li a {
	width: 17px;
	height: 17px;
	background: #e9e9e9;
	box-shadow: none;
}

	.full-width-page .row.gallery .flex-control-paging li a:hover, .full-width-page .row.gallery .flex-control-paging li a.flex-active {
		background: #f36000;
	}

.full-width-page .row.steak-cooked .container {
	border-bottom: 1px solid #d35e00;
	padding: 80px 0 90px;
	text-align: center;
}

.full-width-page #content-wrapper .row.steak-cooked .container h2 {
	font-weight: normal;
	text-transform: none;
	color: #ffcc00;
	margin: 0 0 20px;
	font-size: 48px;
	line-height: 48px;
}


.full-width-page .row.social .container {
	text-align: center;
	padding: 50px 0;
	border-bottom: 1px solid #d35e00;
}

.full-width-page .row.social h3 {
	font-family: vinyl;
	font-size: 44px;
	color: #d35e00;
	margin: 0;
	line-height: 44px;
	text-transform: uppercase;
}

.full-width-page .row.social ul {
	margin: 20px 0 30px;
}

.full-width-page .row.social li {
	display: inline-block;
}

	.full-width-page .row.social li a.facebook, .full-width-page .row.social li a.twitter, .full-width-page .row.social li a.pinterest,
	.full-width-page .row.social li a.instagram {
		text-indent: -9999px;
		display: block;
		height: 37px;
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/landing-pages/social-buttons-large.png?v2') no-repeat 0 0;
		margin: 0 10px;
	}

	.full-width-page .row.social li a.facebook {
		width: 18px;
	}

	.full-width-page .row.social li a.twitter {
		width: 35px;
		background-position: -40px 0;
	}

	.full-width-page .row.social li a.pinterest {
		width: 28px;
		background-position: -91px 0;
	}

	.full-width-page .row.social li a.instagram {
		width: 34px;
		background-position: -135px 0;
	}

.full-width-page .row.social span {
	font-size: 18px;
}

.full-width-page #content-body .row.social span a {
	text-decoration: underline;
	font-size: 18px;
	color: #f36000;
}

	.full-width-page #content-body .row.social span a:hover {
		color: #fff;
	}

.full-width-page #content-body .row.footer {
	padding: 10px 0 30px;
}

	.full-width-page #content-body .row.footer span {
		font-size: 16px;
		margin-top: 33px;
	}

/* Flexslider */

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
}

	.flexslider .slides > li {
		display: none;
		-webkit-backface-visibility: hidden;
	}
	/* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img {
		width: 100%;
		display: block;
	}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
	position: relative;
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px;
}

/* Pause/Play */
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

	.flex-pauseplay a:before {
		font-family: "flexslider-icon";
		font-size: 20px;
		display: inline-block;
		content: '\f004';
	}

	.flex-pauseplay a:hover {
		opacity: 1;
	}

	.flex-pauseplay a.flex-play:before {
		content: '\f003';
	}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	text-align: center;
}

	.flex-control-nav li {
		margin: 0 6px;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

	.flex-control-paging li a:hover {
		background: #333;
		background: rgba(0,0,0,0.7);
	}

	.flex-control-paging li a.flex-active {
		background: #000;
		background: rgba(0,0,0,0.9);
		cursor: default;
	}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

	.flex-control-thumbs li {
		width: 25%;
		float: left;
		margin: 0;
	}

	.flex-control-thumbs img {
		width: 100%;
		display: block;
		opacity: .7;
		cursor: pointer;
	}

		.flex-control-thumbs img:hover {
			opacity: 1;
		}

	.flex-control-thumbs .flex-active {
		opacity: 1;
		cursor: default;
	}

/* Great Steaks Rules Page */

.official-rules.full-width-page #content-wrapper #header {
	position: fixed;
	height: 68px;
	background: #151515;
	padding: 5px 0 8px 0;
}

	.official-rules.full-width-page #content-wrapper #header .header-wrapper {
		width: 100%;
	}

.official-rules.full-width-page #content-wrapper #content {
	padding: 0;
}

.official-rules.full-width-page #footer {
	display: none;
}

.official-rules.full-width-page .great-steaks-rules > .container {
	width: 840px;
	margin: 0 auto;
}

.great-steaks-rules {
	background: #f3f3f3;
	color: #484848;
	padding-top: 150px;
	margin-top: 92px;
}

#content-wrapper .great-steaks-rules h1 {
	font-size: 62px;
	color: #f36000;
	text-align: center;
	line-height: 70px;
	font-family: vinyl;
	margin: 0 0 80px;
	text-transform: none;
	font-weight: normal;
}

	#content-wrapper .great-steaks-rules h1 span.small {
		font-size: 56px;
	}

#content-wrapper .great-steaks-rules h2 {
	margin: 0;
	font-family: verdana;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
}

	#content-wrapper .great-steaks-rules h2.first {
		font-size: 22px;
	}

#content-wrapper .great-steaks-rules h3 {
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	color: #000;
}

#content-wrapper .great-steaks-rules p {
	font-size: 15px;
	line-height: 26px;
	margin-top: 0;
}

#content-wrapper .great-steaks-rules .content-block {
	margin-top: 50px;
}

#content-wrapper .great-steaks-rules a.button {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	display: inline-block;
	background: #fa7200;
	padding: 10px 65px 10px 15px;
	margin: 15px 0 55px;
}

.official-rules.full-width-page #content-body .row.footer {
	background: #151515;
	color: #f0f0f0;
}

.SuccessMessage {
    font-family: 'vinyl';
    font-size: large;
    text-transform: uppercase;
	display:block;
    line-height: 120%;
	margin-top:40px
}

/*Twitter Party Official Rules*/

.twitter-party-official-rules.full-width-page #content-wrapper #header {
	position: fixed;
	height: 68px;
	background: #151515;
	padding: 5px 0 8px 0;
}

	.twitter-party-official-rules.full-width-page #content-wrapper #header .header-wrapper {
		width: 100%;
	}

.twitter-party-official-rules.full-width-page #content-wrapper #content {
	padding: 0;
}

.twitter-party-official-rules.full-width-page #footer {
	display: none;
}

.twitter-party-official-rules.full-width-page .twitter-party-rules > .container {
	width: 840px;
	margin: 0 auto;
}

.twitter-party-rules {
	background: #f3f3f3;
	color: #484848;
	padding-top: 150px;
	margin-top: 92px;
}

#content-wrapper .twitter-party-rules h1 {
	font-size: 62px;
	color: #f36000;
	text-align: center;
	line-height: 70px;
	font-family: vinyl;
	margin: 0 0 80px;
	text-transform: none;
	font-weight: normal;
}

	#content-wrapper .twitter-party-rules h1 span.small {
		font-size: 56px;
	}

#content-wrapper .twitter-party-rules h2 {
	margin: 0;
	font-family: verdana;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
}

	#content-wrapper .twitter-party-rules h2.first {
		font-size: 22px;
	}

#content-wrapper .twitter-party-rules p {
	font-size: 15px;
	line-height: 26px;
	margin-top: 0;
}

#content-wrapper .twitter-party-rules ul {
	list-style-type: lower-alpha;
	list-style-position: inside;
}

#content-wrapper .twitter-party-rules .content-block {
	margin-top: 50px;
}

.twitter-party-official-rules.full-width-page #content-body .row.footer {
	background: #151515;
	color: #f0f0f0;
}

.giftcard-headline {
	font-size: 24px;
	text-transform: none;
}

	.giftcard-headline p {
		font-size: 16px;
		line-height: 18px;
	}

@media (max-width: 1225px) {
	.veterans-day-2014.full-width-page .row .container {
		width: 960px;
	}
}

/* Home Tile */
body #content .home-pops {
	padding-bottom: 60px;
	margin-left:-11px;
	margin-right:-11px;
	width: auto;
}

body #content .home-tile {
	height: 350px;
	width: 100%;
	max-width: 225px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	cursor: pointer;
	text-align: center;
}

body #content .featured-artist-pop .home-tile  img { margin-top: 192px; }
body.home .sf_4cols_2_25 .sf_4cols_2in_25, body.home .sf_4cols_3_25 .sf_4cols_3in_25, body.home .sf_4cols_4_25 .sf_4cols_4in_25 { margin-left: 0; }
body.home .sf_4cols_1_25, body.home .sf_4cols_2_25, body.home .sf_4cols_3_25, body.home .sf_4cols_4_25 { padding: 0 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

	body #content .home-tile .background-zoom {
		position: absolute;
		height: 100%;
		width: 100%;
		-moz-transition: all 1.5s;
		-webkit-transition: all 1.5s;
		-o-transition: all 1.5s;
		transition: all 1.5s;
		-moz-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
		background-size: cover;
		z-index: -1;
	}

	body #content .home-tile:hover .background-zoom {
		-moz-transform: scale(1.2, 1.2);
		-webkit-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
	}

	body #content .home-tile img {
		margin: 45px auto 0;
	}

body #content .home-tile.featured-artist img {
	margin: 192px auto 0;
}

	body #content .home-tile h2 {
		margin: 45px 0 7px;
		color: #fdd203;
		font-size: 24px;
		line-height: 28px;
		font-family: BevanRegular;
		text-transform: uppercase;
		font-weight: normal;
	}

	body #content .home-tile span.subhead {
		color: #fff;
		font-size: 18px;
		line-height: 24px;
		font-family: BevanRegular;
		text-transform: uppercase;
	}

		body #content .home-tile span.subhead a {
			font-family: BevanRegular;
			text-transform: uppercase;
			font-size: 14px;
			line-height: 30px;
			text-decoration: underline;
		}

	body #content .home-tile a.home-tile-link {
		font-family: vinyl, Trebuchet MS, sans-serif;
		display: block;
		color: #fff;
		font-size: 18px;
		line-height: 30px;
		text-transform: uppercase;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 15px;
		font-weight: normal;
	}

	body #content .home-tile a.home-tile-link.youtube:after {
		content: "\f04b";
		font-family: "FontAwesome";
		margin: 0 0 0 7px;
		height: 21px;
		width: 21px;
		line-height: 18px;
		border: 2px solid #fff;
		display: inline-block;
		text-align: center;
		font-size: 9px;
		-ms-border-radius: 21px;
		border-radius: 21px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		top: -3px;
	}

/* Artist of the Month Styles */

body.artist-of-the-month {
	background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/titles/artist-of-the-month-header.jpg') no-repeat 50% 0;
}

.artist-of-the-month #content-wrapper #content {
	padding-top: 152px;
	overflow: hidden;
}

.artist-of-the-month #content .youtube-player {
	margin-bottom: 20px;
}

.artist-of-the-month #content .artist-bio {
	padding: 0 8px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
	.artist-of-the-month #content .artist-bio .artist-bio-bg {
		background: url('http://assets.fbmta.com/clt/txrdh/lp/join/14/texas_files/content-bg/artist-bio-bg.png') repeat-x 100% 100%;
		position: absolute;
		height: 177px;
		bottom: 0;
		width: 265px;
	}

	.artist-of-the-month #content .artist-bio h2 {
		font-family: 'vinyl';
		color: #ffffff;
		text-transform: uppercase;
		font-size: 24px;
		line-height: 24px;
		font-weight: normal;
		margin: 30px 0 0;
		padding: 0 0 20px;
		border-bottom: 1px solid #4c3f01;
	}

	.artist-of-the-month #content .artist-bio #artist-bio-scroller {
		height: 433px;
		padding: 0 20px 0 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
	}

	.artist-of-the-month #content .artist-bio p {
		font-family: 'vinyl';
		color: #ffffff;
		font-size: 17px;
		line-height: 24px;
		margin: 20px 0 25px;
	}

	.artist-of-the-month #content .artist-bio p:last-child { padding-bottom: 160px; }
	 

	.artist-of-the-month #content .artist-bio a {
		color: #fdd203;
	}

	/* Scrollbar Styles */

	/* Tiny Scrollbar */
#artist-bio-scroller  .viewport { height: 100%; overflow: hidden; position: relative; }
#artist-bio-scroller  .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#artist-bio-scroller  .scrollbar{ background: transparent url(images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 4px; top: 15px; left: 20px;}
#artist-bio-scroller  .track { background: transparent; height: 100%; width:13px; position: relative; padding: 0 1px; }
#artist-bio-scroller  .thumb { background: #353535; height: 160px; width: 4px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0; }
#artist-bio-scroller .thumb .end { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#artist-bio-scroller  .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

