/* @group MAIN */body {	background: #390609 url(../images/bg_home.jpg) no-repeat scroll center top;	color: #FFFFFF;	padding: 20px 0 0;	font-family: Verdana, sans-serif;}h1 {	font-size: 2.2em;	margin: 0;}h2 {	font-size: 1.7em;	margin: 0;}.float_left, .left {	float: left;}.float_right, .right {	float: right;}.under {	position: relative;	z-index: -1;}strong {	font-weight: bold;}.clear {	clear: both;}a:focus {     outline: none;}input.hidden {	background: none;	display: none;}/* @end *//* @group MAPS *//* @end *//* @group BUTTONS */.button {	border: 0;	outline: none;	width: 66px;	height: 26px;}.submit {	background:url(../images/button_submit.png) no-repeat top left;}.search	{	background:url(../images/button_search.png) no-repeat top left;}/* @end *//* @group LOGO */#logo {	background: transparent url(../images/logo.png) no-repeat scroll left top;	height: 92px;	margin: 0 auto -15px;	position: relative;	width: 250px;	z-index: 99999;}#logo a:link, #logo a:visited, #logo a:active, #logo a:hover {	display: block;	width: 250px;	height: 92px;	border: 0;	text-decoration: none;	text-indent: -99999px;}/* @end *//* @group HEADER */header div#logo span {	height: 92px;	width: 250px;}.container_12 .head_wrapper {	height: 394px;	width: 939px;}.container_12 .left_img {	float: left;	height: 394px;	width: 673px;	background: url(../images/home-header-bg.jpg) 0 0 no-repeat;}.container_12 .left_img img {	z-index: 100;}.page_header {	background: url(../images/page-header.png) 0 0 no-repeat;	width: 958px;	height: 173px;	display: block;	margin: -10px 0 0 0;}.page_header h2 {	font-size: 100px;	width: 445px;	height: 130px;	overflow: hidden;	-webkit-transform: rotate(-3deg); 	-moz-transform: rotate(-3deg);	margin: 43px 0 0 45px;	display: inline-block;	float: left;}.page_header p {	width: 400px;	height: 114px;	float: right;	display: inline;	margin: 45px 65px 0 0;}/* @end *//* @group QUICK NAV */.container_12 .quick_nav {	background-image: url(../images/bg_quick_menu.png);	background-position: right top;	background-repeat: no-repeat;	float: left;	font-size: 1em;	height: 374px;	padding: 20px 0 0 10px;	width: 257px;}.quick_nav h1 {	margin: 0 0 3px 5px;}.quick_nav p {	margin: 0;	padding: 0;}.quick_nav a:link, .quick_nav a:visited, .quick_nav a:active {	background: transparent url(../images/quick_menu.png) no-repeat scroll 0 0;	display: block;	height: 27px;	margin: 0 0 7px;	padding: 7px 0 0 35px;	text-transform: uppercase;	color: #FFFFFF;	text-decoration: none;}.quick_nav a:hover {	background: transparent url(../images/quick_menu.png) no-repeat scroll 0 -34px;}/* @end *//* @group MAIN NAV */#nav_wrap {	height: 47px;	margin: 0 auto 20px;	width: 960px;}#nav_wrap ul {	list-style-type: none;	margin: 0;	padding: 0;}#nav_wrap ul li {	float: left;	margin: 0;	padding: 0;}#nav_wrap ul li a:link, #nav_wrap ul li a:visited, #nav_wrap ul li a:active {	background-repeat: no-repeat;	display: block;	height: 40px;	text-decoration: none;	border: 0;	text-indent: -9999px;}#nav_wrap ul li#nav_1 a {	background: url(../images/nav_home.png) 0 0 no-repeat;	height: 47px;	width: 92px;}#nav_wrap ul li#nav_2 a {	background: url(../images/nav_locations.png) 0 0 no-repeat;	height: 47px;	width: 109px;}#nav_wrap ul li#nav_3 a {	background: url(../images/nav_menu.png) 0 0 no-repeat;	height: 47px;	width: 75px;}#nav_wrap ul li#nav_4 a {	background: url(../images/nav_catering.png) 0 0 no-repeat;	height: 47px;	width: 96px;}#nav_wrap ul li#nav_5 a {	background: url(../images/nav_aboutus.png) 0 0 no-repeat;	height: 47px;	width: 97px;}#nav_wrap ul li#nav_6 a {	background: url(../images/nav_franchise.png) 0 0 no-repeat;	height: 47px;	width: 196px;}#nav_wrap ul li#nav_7 a {	background: url(../images/nav_contact.png) 0 0 no-repeat;	height: 47px;	width: 97px;}#nav_wrap ul li#nav_8 a {	background: url(../images/nav_specials.png) 0 0 no-repeat;	height: 47px;	width: 96px;}#nav_wrap ul li#nav_9 a {	background: url(../images/nav_jobs.png) 0 0 no-repeat;	height: 47px;	width: 76px;}#nav_wrap ul li a:hover {	border: 0;	text-decoration: none;	display: block;}#nav_wrap ul li#nav_1 a:hover, #nav_wrap ul li#nav_1 a.current {	background: url(../images/nav-home-hover.png) 0 0 no-repeat;	height: 47px;	width: 92px;}#nav_wrap ul li#nav_2 a:hover, #nav_wrap ul li#nav_2 a.current {	background: url(../images/nav-locations-hover.png) 0 0 no-repeat;	height: 46px;	width: 109px;}#nav_wrap ul li#nav_3 a:hover, #nav_wrap ul li#nav_3 a.current {	background: url(../images/nav-menu-hover.png) 0 0 no-repeat;	height: 47px;	width: 75px;}#nav_wrap ul li#nav_4 a:hover, #nav_wrap ul li#nav_4 a.current {	background: url(../images/nav-catering-hover.png) 0 0 no-repeat;	height: 47px;	width: 96px;}#nav_wrap ul li#nav_5 a:hover, #nav_wrap ul li#nav_5 a.current {	background: url(../images/nav-about-hover.png) 0 0 no-repeat;	height: 47px;	width: 97px;}#nav_wrap ul li#nav_6 a:hover, #nav_wrap ul li#nav_6 a.current {	background: url(../images/nav-franchise-hover.png) 0 0 no-repeat;	height: 47px;	width: 196px;}#nav_wrap ul li#nav_7 a:hover, #nav_wrap ul li#nav_7 a.current {	background: url(../images/nav-contact-hover.png) 0 0 no-repeat;	height: 47px;	width: 97px;}#nav_wrap ul li#nav_8 a:hover, #nav_wrap ul li#nav_8 a.current {	background: url(../images/nav-specials-hover.png) 0 0 no-repeat;	height: 47px;	width: 96px;}#nav_wrap ul li#nav_9 a:hover, #nav_wrap ul li#nav_9 a.current {	background: url(../images/nav-jobs-hover.png) 0 0 no-repeat;	height: 47px;	width: 76px;}/* @end *//* @group HOME CONTENT */#home_content a:active, #home_content a:link, #home_content a:visited {	color: #FFFFFF;	text-decoration: underline;}#home_content a:hover {	color: #FFFFFF;	text-decoration: none;}#home_content {	margin: 0 0 70px 0;}#home_content h2 {	margin: 0 0 15px 0;}#spot {	background: transparent url(../images/panel_spot.png) no-repeat scroll left top;	height: 151px;	padding: 40px 0 0 50px;	width: 260px;}#news {	background: transparent url(../images/panel_newsletter.png) no-repeat scroll left top;	height: 151px;	padding: 40px 0 0 50px;	width: 262px;}#menu {	background: transparent url(../images/panel_menu.png) no-repeat scroll left top;	height: 151px;	padding: 40px 0 0 50px;	width: 262px;}#menu a {	cursor: pointer;}#menu #text {	font-size: 1.1em;	height: 80px;	margin-top: -5px;	width: 130px;}#menu #text a, #menu #text a:visited {	text-decoration: none;}#home_content .input {	margin: 0 0 10px;	width: 200px;}#home_content .submit_wrap {	width: 205px;}/* @end */#content {	margin: 0 0 140px 0;}#content a:active, #content a:link, #content a:visited {	color: #FFFFFF;	text-decoration: none;}#content a:hover {	color: #FFFFFF;	text-decoration: none;	border-bottom: 1px solid #fff;}#content_footer a:hover {	border: none;}#content h2 {	margin: 0 0 15px 0;}#content .input {	margin: 0 0 10px;	width: 200px;}#content .submit_wrap {	width: 205px;}#content p {	line-height: 1.6;	font-size: 12px;	font-family: Verdana, sans-serif;}.grid_8 {	margin: 0 0 0 20px;}.grid_8 h1 {	text-transform: uppercase;}#newsletter_info {	}#newsletter_info h2 {	font-size: 28px;	font-weight: bold;	margin: 0 0 8px;	text-transform: uppercase;}#newsletter_info p {	line-height: 1.5;	font-size: 14px;}/* @group Locations */.locationsList {	background: url(../images/locationsList-bg.png) no-repeat top center;	width: 290px;	float: left;	margin: 0 10px 0 0;}#content .locationsList a, #content .locationsList a:hover {	text-decoration: none;	border: 0;}.locationsList-inner {	background: url(../images/locationsList-bg_foot.png) no-repeat bottom center;	padding: 0 13px 65px;	margin: 17px 0 0;	width: 263px;}.locationsList .location a:link, .locationsList .location a:visited, .locationsList .location a:active {	background: url(../images/location-bg.png) no-repeat 0 0;	width: 220px;	height: 113px;	display: block;	margin: 0 0 15px;	padding: 8px 25px;	font-size: 12px;	text-decoration: none;	border: 0;	color: #fff;}.locationsList .location a:hover {	background: url(../images/location-bg.png) no-repeat 0 -129px;	text-decoration: none;	border: 0;}.locationsList .location-search a:link, .locationsList .location-search a:visited, .locationsList .location-search a:active {	background: url(../images/locationSmall-bg.png) no-repeat 0 0;	width: 220px;	height: 89px;	display: block;	margin: 0 0 15px;	padding: 10px 25px;	font-size: 12px;	text-decoration: none;	border: 0;	color: #fff;}.locationsList .location-search a:hover {	background: url(../images/locationSmall-bg.png) no-repeat 0 -109px;	text-decoration: none;	border: 0;}.locationsList .location a:hover strong, .locationsList .location-search a:hover strong {	color: #7ac143;}.locationsList .location strong, .locationsList .location-search strong {	font-size: 14px;}.location span, .location-search span {	margin: 10px 0 0;	display: block;	float: left;	height: 22px;	padding: 4px 0 0 20px;}.location-search span.location-search-miles {	font-size: 16px;	margin: 0;	display: inline;	float: none;	height: 100%;	padding: 0;	font-weight: bold;}.location .location-special, .location-search .location-special {	background: url(../images/location-specials2.png) no-repeat 0 0;	width: 20%;	margin-right: 17px;	padding: 4px 0 0 37px;}.location .location-alcohol, .location-search .location-alcohol {	background: url(../images/location-alcohol.png) no-repeat 0 0;	width: 45%;}.viewLocations {	float: left;	display: inline;	width: 49%;}#content .viewLocations a:link, #content .viewLocations a:visited, #content .viewLocations a:active {	color: #fff;	text-decoration: none;	border: 0;}#content .viewLocations a:hover {	color: #fff;	border-bottom: 1px solid #fff;}#locationInfo {	width: 290px;	float: left;	margin: 0 10px 0 0;}#locationInfo h3 {	margin: 0 0 2px;}#locationInfo table tr td {	padding: 0 25px 0 0;}#locationInfo .location-alcohol {	background: url(../images/location-alcohol.png) no-repeat 0 0;	width: 40%;	margin: 0;	display: block;	float: left;	height: 22px;	padding: 4px 0 0 20px;}#locationInfo h3.specials-lrg {	background: url(../images/location-specialLrg.png) no-repeat 0 0;	height: 39px;	display: block;	padding: 10px 0 0 58px;	margin: 10px 0 5px;}#locationInfo .location-special {	clear: left;	margin: 0 0 40px 0;	display: block;	width: 285px;	height: 68px;	background: url(../images/location-special-bg.jpg) no-repeat 0 0;}#locationInfo .location-special img.special-img, #locationInfo .location-special img.special-img-alt {	float: left;	display: inline;	-webkit-transform: rotate(-4deg); 	-moz-transform: rotate(-4deg);	width: 105px;	height: 75px;	border: 4px solid #fff;}#locationInfo .location-special img.special-img-alt {	-webkit-transform: rotate(4deg);	-moz-transform: rotate(4deg);}#locationInfo .location-special p {	background: url(../images/specials-tree.jpg) no-repeat 0 0;	text-transform: uppercase;	font-size: 11px;	float: left;	display: inline;	margin: 10px 0 0 12px;	padding: 0 0 0 16px;}#locationInfo .price {	color: #f68c1f;	font-size: 14px;}#locationMap {	width: 297px;	float: left;	margin: 0;	font-size: 14px;}#locationMap h3 {	margin: 15px 0 0 0;}/* @end *//* @group Menu *//* @group Menu Nav */#menuList {	margin: 0 0 10px;	padding: 0;	list-style: none;}#menuList li {	margin: 5px 0 0 0;	padding: 0;}#menuList a:link, #menuList a:active, #menuList a:visited {	background: url(../images/menu-item-bg.png) no-repeat 0 0;	margin: 0;	padding: 9px 0 0 22px;	display: block;	width: 250px;	height: 25px;	color: #cfa8c9;}#menuList a:hover, #menuList a.current-cat:link, #menuList a.current-cat:active, #menuList a.current-cat:visited {	background: url(../images/menu-item-bg.png) no-repeat 0 -34px;	color: #fff;	border: 0;}#content a.download-menu:link, a.download-menu:visited, a.download-menu:active {	background: url(../images/download-menu.jpg) no-repeat 0 0;	display: block;	height: 26px;	padding: 6px 0 0 27px;}#content a.download-menu:hover {	text-decoration: underline;}/* @end */.certified-angus {	background: url(../images/certified-angus-icon.jpg) no-repeat 0 0;	display: block;	height: 25px;	padding: 5px 0 0 32px;}.house-favorite {	background: url(../images/house-favorite-icon.jpg) no-repeat 0 0;	display: block;	height: 19px;	padding: 3px 0 0 28px;	margin: 3px 0 0 4px;}/* @group Featured Item */#featuredItems {	display: block;	height: 214px;	position: relative;	margin: 0 0 30px;}#featuredItems img {	float: left;	display: inline;	border: 4px solid #fff;	margin: 0 15px 6px 0;}#featuredItems h2 {	font-size: 36px;	padding: 20px 0 7px 0;	margin: 0;	text-transform: uppercase;}#featuredItems .price {	color: #f68c1f;	font-size: 14px;}#featuredItems ul.featured-paging {	position: absolute;	bottom: 0;	left: 310px;	list-style: none;}#featuredItems ul.featured-paging li {	display: inline;	margin: 0;	padding: 0;}#featuredItems .featured-paging a:link, #featuredItems .featured-paging a:active, #featuredItems .featured-paging a:visited {	background: url(../images/paging-bg.png) no-repeat 0 0;		display: inline-block;	width: 17px;	height: 20px;	padding: 4px 0 0 8px;}#featuredItems .featured-paging a:hover, #featuredItems .featured-paging a.currentItem {	background: url(../images/paging-bg.png) no-repeat 0 -24px;	text-decoration: none;	border: 0;}/* @end */.menu-col {	float: left;	display: block;	width: 285px;	margin: 0 15px 0 0;}.menu-col h2 {	font-size: 24px;	text-transform: uppercase;}/* @group Menu Item */.menuItem {	margin: 0 0 10px;}.item-title {	font-weight: bold;	text-transform: uppercase;}.item-price {	color: #f68c1f;}.menuItem img.item-img {	border: 3px solid #fff;	width: 209px;	height: 154px;	display: block;	margin: 0 0 6px;}/* @end */.finePrint {	float: right;	text-align: right;	font-size: 13px;}/* @end *//* @group Forms */.grid_8 form {	width: 396px;}textarea {	overflow: auto;}.grid_8 form fieldset {	margin: 0;	padding: 0;}.grid_8 form input {	background: url(../images/form-inputbg.png) no-repeat 0 0;	border: 0;	width: 285px;	height: 25px;	display: block;	margin: 0 0 10px 0;	padding: 15px 0 0 0;	text-align: left;	padding-left: 13px;	color: #888787;}.grid_8 form input.sml {	background: url(../images/form-inputbg-sml.png) no-repeat 0 0;	width: 200px;	height: 31px;	padding: 15px 0 0 13px;	display: inline;	float: left;}.grid_8 form textarea {	background: url(../images/form-textareabg.png) no-repeat 0 0;	border: 0;	width: 370px;	height: 185px;	display: block;	margin: 0 0 0 0;	padding: 15px 12px 25px;	color: #888787;	resize: none;}.grid_8 form select {	display: inline;	float: left;}.grid_8 form input.submit {	background: url(../images/submit-button.jpg) no-repeat 0 0;	width: 82px;	height: 42px;	text-indent: -99999px;	padding: 0;	float: right;}form#franchise {	width: 100%;}form#franchise input {	display: inline;	float: left;	margin: 0 0 0 0px;}form#franchise textarea {	background: url(../images/form-textareabg-lrg.png) no-repeat 0 0;	width: 585px;	height: 210px;	resize: none;}form#franchise select {	width: 154px;	height: 33px;	border: 1px solid #333;	background: #fff;	margin: 6px 12px 0 12px;}form#franchise input.submit {	float: right;}select#contact_location {	width: 285px;	border: 1px solid #333;	padding:6px;	background: #fff;	margin: 6px 12px 10px 8px;	color: #888787;}/* @end *//* @group Paging */#content ul.pagination {	float: right;	display: inline;		text-align: right;	color: #230b1e;	margin:0;	padding:0;	list-style:none;}#content ul.pagination li {	float:left;	margin:0;	padding:0 5px;}#content .pagination a:link, #content .pagination a:visited, #content .pagination a:active {	color: #9b5992;}#content .pagination a:hover {	color: #7ac143;}#content .pagination span {	color: #fff;}/* @end *//* @group FOOTER */#footer {	background: #49223E url(../images/footer_tear.jpg) no-repeat scroll center top;	border-top: 2px solid #DECCAE;	padding: 0 0 40px;}#footer div#social {	height: 50px;	margin: 7px 0 30px;	color: #63423D;	float: right;}#social span {	float: left;}#social a:link, #social a:visited, #social a:active {	filter: alpha(opacity=70);	-moz-opacity: 0.7;	-khtml-opacity: 0.;	opacity: 0.7;	overflow: hidden;	display: block;	float: left;	margin: 0 0 0 10px;	padding: 0;	text-indent: -99999px;}#social a:hover {	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}#social a#social-flickr {	background: url(../images/social-flickr.jpg) top center no-repeat;	width: 39px;	height: 12px;	margin-top: 4px;}#social a#social-digg {	background: url(../images/social-digg.jpg) top center no-repeat;	width: 19px;	height: 18px;	margin-top: 1px;}#social a#social-facebook {	background: url(../images/social-facebook.jpg) top center no-repeat;	width: 18px;	height: 17px;	margin-top: 2px;}#social a#social-twitter {	background: url(../images/social-twitter.jpg) top center no-repeat;	width: 18px;	height: 17px;	margin-top: 2px;}#footer .grid_8 .wrap {	color: #cfa8c9;	font-size: 15px;	margin: 0 20px 30px;}#footer .grid_8 .wrap img {	float: left;	margin-right: 35px;}#footer .grid_8 .wrap .right {	float: left;	height: auto;	width: 380px;}#footer .grid_8 .wrap .right h2 {	color: #fff;	margin-bottom: 3px;	margin-top: 0;}#footer .grid_8 .wrap .right p {	}#footer a, #footer a:visited {	color: #fff;	text-decoration: none;}#footer .grid_4 .wrap {	margin: 0 0 0 50px;}#footer .grid_4 h2 {	margin: 0 0 5px;}#footer .grid_4 a:link, #footer .grid_4 a:active, #footer .grid_4 a:visited {	color: #cfa8c9;}#footer .grid_4 a:hover, #footer .grid_4 ul li.current a {	color: #fff;}#footer .grid_4 ul {	font-size: 1.1em;	list-style-type: none;	margin: 0;	padding: 0;}#footer .grid_4 ul li {	margin: 0;	padding: 0;}#footer .grid_4 ul li.current {	font-weight: bold;}#footer .grid_4 ul li.copy {	font-size: 0.8em;	margin-top: 35px;}/* @end */.preloadImg {	display: none;}form#catering select {background:#FFFFFF none repeat scroll 0 0;border:1px solid #333333;height:30px;margin:10px 0 10px 7px;padding: 5px 0 5px 3px;width:285px;color: #888787;display:block;}.grid_8 #job form input {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/form-inputbg.png) no-repeat scroll 0 0;border:0 none;color:#888787;display:block;height:25px;margin:0 25px 0 10px;padding:15px 10px 0 13px;text-align:left;width:200px;display:inline;}.grid_8 #job form select {	width: 200px;	height: 25px;	border: 1px solid #333;	background: #fff;	margin: 11px 12px 0 18px;}.grid_8 #job form textarea {	width:450px;	height:50px;}#job td {	vertical-align:middle;}.grid_8 #job form input.submit {	background: url(../images/submit-button.jpg) no-repeat 0 0;	width: 82px;	height: 42px;	text-indent: -99999px;	padding: 0;	float: right;}/* ---------- NEW LOCATIONS PAGE STYLING ---------- */.container_12b {	margin: 0 auto;	padding: 0 10px;	width: 940px;}#location_img {	height: 250px;}#location_header {	background: url(http://02b8879.netsolhost.com/laspalapas/images/location_header_back.png);	height: 43px;	text-align: center;}#location_header #header1 {	color: #5a2e53;	font: 18px Verdana, Arial, Helvetica, sans-serif normal;	letter-spacing: -1px;	line-height: 43px;	margin: 0;	padding: 0;}#content_container {	background: url(http://02b8879.netsolhost.com/laspalapas/images/content_back.png) top center no-repeat;	color: #FFFFFF;	font: 11px Verdana, Arial, Helvetica, sans-serif;	margin: 0 auto;	overflow: auto;	padding: 25px 0;	width: 940px;}#content_container_2 {	color: #FFFFFF;	font: 11px Verdana, Arial, Helvetica, sans-serif;	margin: 0 auto;	overflow: auto;	padding: 25px;	text-align: center;	width: 700px;}#location_sidebar {	border-right: solid 1px #613208;	color: #DBFF7C;	float: left;	line-height: 18px;	margin-top: 15px;	padding: 0 15px 15px 15px;	text-align: right;	width: 185px;}#location_sidebar #header2 {	color: #8CC100;	font: 13px Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	margin: 0;	padding: 0;}#location_content {	float: right;	line-height: 16px;	margin-top: 15px;	padding: 0 30px 15px 15px;	width: 679px;}#location_content #header2 {	color: #FBAE17;	font: 18px Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	margin: 0 0 12px 0;	padding: 0;}#content_footer {	height: 180px;	margin-bottom: 10px;	padding: 25px 20px;}#footer_widget {	float: left;	height: 180px;	width: 300px;}/* ---------- END OF NEW LOCATIONS PAGE STYLING ---------- */
