#editor {
  background:transparent;}
/* FRAME **********************************************************/
body {
  background:url(/image/cache/body_bg.jpg) center top no-repeat;}

#top {
  height:293px;}
#header {
  position:relative;}
#nav1 {
  background:url(/image/cache/logo_nav1b.png) 0px bottom no-repeat;
  color:#ed373b;
  height:293px;
  left:-7px;
  position:absolute;
  top:0px;
  width:960px;
  z-index:1000;}
#nav1 .inner {
  bottom:1px;
  height:75px;
  position:absolute;}
#logo_link {
  display:block;
  height:275px;
  margin-left:45px;
  width:250px;}
#logo {
  height:304px;
  left:-20px;
  position:absolute;
  top:0px;
  width:275px;
  z-index:1000;}
#nav1 .inner {
  width:950px;}
#slider {left:20px;}

#content {
  color:#333333;
  margin-right:0px;
  min-height:800px;
  width:660px;}
#content .inner {
  padding:0 0 0 30px;}
#content .breadcrumb {
  padding:0 20px 0px 30px;}
#breadcrumb {
  height:20px;
  margin-bottom:10px;
  padding-left:30px;}

#sidebar {
  background:url(/image/cache/sidebar_new.png) -55px -10px no-repeat;
  color:#eeeeee;
  margin-left:0px;
  min-height:835px;
  padding:0 5px 0 0;
  width:270px;}
#sidebar .inner {
  float:left;
  padding-right:5px;
  padding-left:70px;
  width:225px;}
#sidebar_top_foodcourt {
  background:url(/image/cache/sidebar_top.png) center top no-repeat;
  color:#eeeeee;
  height:24px;
  width:220px;}
#sidebar_foodcourt {
  background:#051e5c url(/image/cache/sidebar.png) center top no-repeat;
  color:#eeeeee;
  min-height:780px;
  width:220px;}

/* Sidebar boxes for promos, etc *******************************************/

.side_wrap {
 width:180px;}

.coup_top {
  background:url(/image/cache/coup_box_top.png) center top no-repeat;
  height:35px;
}
.spec_top {
  background:url(/image/cache/spec_box_top.png) center top no-repeat;
  height:35px;
}
.join_top {
  background:url(/image/cache/join_box_top.png) center top no-repeat;
  height:35px;
}
.news_top {
  background:url(/image/cache/news_box_top.png) center top no-repeat;
  height:35px;
}
.gift_top {
  background:url(/image/cache/gift_box_top.png) center top no-repeat;
  height:35px;
}

.face_top {
  background:url(/image/cache/face_box_top.png) center top no-repeat;
  height:35px;
}

.box_mid {
  background:url(/image/cache/side_box_mid.png) center top repeat-y;
}

.box_mid p {
 margin-bottom:0;
 padding:0 10px 10px 10px;
}

.box_bot {
  background:url(/image/cache/side_box_bot.png) center top no-repeat;
  height:12px;
  margin-bottom:10px;
}


.imgright {
float:right;
padding:0 0 10px 10px;
clear:both;
}

.imgleft {
float:left;
padding:0 10px 10px 0;
clear:both;
}





#footer {
  color:#999999;/*#004e9d;*/
  padding-top:0px;
  width:699px;}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
  color:#999999;}
#footer .inner {
  padding:20px;
  text-align:center;}
#taopowered {
  vertical-align:sub;}

a:link {
  color:#555555;}
a:visited {
  color:#555555;}
a:active {
  color:#ed373b;}
a:hover {
  color:#ed373b;}
a:focus {
  outline:none;}

h1{
  color:#ed373b;}
h2,h3,h4,h5,h6 {
  color:#00a0dc;
  margin-bottom:5px;}

hr {
  clear:both;
  margin:0px 0;}


/* NAV1 **********************************************************/
ul.nav {
  list-style:none;
  float:left;
  margin-bottom:0;
  margin-left:0px;}
ul.nav li {
  display:block;
  float:left;
  margin:0;}

#nav {
  float:right;
	margin: 2px 2px 0 0;
	padding: 7px 6px 0;
	line-height: 100%;
	border-radius: 2em;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em 0em 0em 2em;
	
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);

	background: #8b8b8b; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf2f5', endColorstr='#cbdde6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eaf2f5), to(#cbdde6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eaf2f5,  #cbdde6); /* for firefox 3.6+ */

	border: solid 1px #cfe0e8;
}

/*
cfe0e8  eaf2f5
99bbd1


52bbe8
153565
*/

#nav li {
	padding: 0 0 8px 0;
	float: left;
	position: relative;
	list-style: none;
}
/* main level link */
#nav a {
	font-weight: bold;
	color: #555;
	text-decoration: none;
	display: block;
	padding:  7px 25px 9px 25px;
	margin: 0;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	text-shadow: 0 1px 1px rgba(200, 200, 200, .9);
border-top:solid 1px transparent;
}
/* main level link hover */
#nav .current a, #nav li:hover > a {
	background: #d1d1d1; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0970a7', endColorstr='#153565'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0970a7), to(#153565)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0970a7,  #153565); /* for firefox 3.6+ */
	color: #eee;
/*	border-top: solid 1px #1580b9; */
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(50, 50, 50, .8);
}
/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover {
	background: #0399d4 !important; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important; /* for firefox 3.6+ */

	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
/* level 2 list */
#nav ul {
	background: #ddd; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #cfcfcf); /* for firefox 3.6+ */

	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	border: solid 1px #b4b4b4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
/* dropdown */
#nav li:hover > ul {
	display: block;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
}
/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}
/* rounded corners for first and last child */
#nav ul li:first-child > a {
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
}
/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
}
html[xmlns] #nav {
	display: block;
}
* html #nav {
	height: 1%;
}






/* SIDEBAR IMAGE LINKS ***********************************/
.side_wrap a {
  /*background:url(/image/cache/coupons1.png) center center no-repeat;*/
  display:block;
  height:115px;
  position:absolute;
  text-indent:-9999px;
  width:180px;}


/* SLIDER /?id=1 ****************************************************/
#slider {
/*  background:url(/image/cache/test_slider_bg.png) center top no-repeat;*/
  border-bottom:14px solid #153365;
  display:none;
  height:213px;
  margin:13px auto 0 auto;
  width:920px;}


/* FOOD COURT ********************************************************/
.deals {
  height:170px;
  float:left;
  padding-top:0px;
  margin:7px 0 0px 0;
  width:380px;}
.deals h2 {
  display:inline-block;
  float:left;
  height:157px;
  margin-right:7px;
  width:176px;}
.deals h2 a {
  display:block;
  height:176px;
  text-indent:-9999px;
  width:176px;}
.store-info {
  float:right;
  font-family: Georgia, serif;
  font-size:11px;
  margin:0px 0 0px 0;
  padding-left:10px;
  width:240px;}
.store-info h2, .store_coupon_link {
  color:#666;
  font-family: Georgia, serif;
  font-size:18px;
  margin-bottom:0;}
.deals ul {
  font-size:11px;
  line-height:15px;
  list-style:inside none none;
  margin:5px 0px 0 0;
  position:absolute;
  left:212px;
  width:190px;}
.deals ul li {
  margin:0;}
.deals .deal-detail {
  font-weight:bold;
  padding-left:5px;}
#gloria_jeans {
  background:url(/image/cache/gloria_jeans_380.png) no-repeat;}
#happy_joes {
  background:url(/image/cache/happy_joes_380.png) no-repeat;
  height:163px;
  padding-top:0px;}
#happy_joes ul {
  font-size:10px;
  line-height:10.40px;
  margin-right:0px;}
#tcby {
  background:url(/image/cache/tcby_380.png) no-repeat;}
.availability {
  float:left;
  margin-bottom:20px;}
.store_coupon_link {
  float:left;
  font-style:italic;
  margin-top:125px;
  text-align:center;
  width:175px;}



/************/
/* Post forms */
/************/
.formrow {
  float:left;
  width:320px;}
.labelcol {
  display:table-cell;
  float:left;
  min-height:42px;
  padding-left:15px;
  width:130px;}
.labelcol span {
  display:block;
  padding:11px 0 8px 0;}
.valuecol {
  float:left;
  width:150px;}
.valuecol input[type=text], .valuecol textarea, .valuecol select {
  margin:10px 0;
  width:150px;}
.labelcol, .valuecol {
  display:table-cell;
  padding-top:10px;
  padding-bottom:10px;
  vertical-align:middle;}
.labelcol {
  color:#888888;}
.labelcol div {
  padding-left:3px;}
tr:hover, .formrow:hover {
  background-color:#efefef;}
tr:hover td, .formrow:hover div {
  color:#000;}
.valuecol input, .valuecol textarea, .valuecol select {
  color:#888888;}
.valuecol input:focus, .valuecol textarea:focus{
  border:1px solid transparent;
  color:#000000;
  left:2px;
  outline:1px dashed #888888;
  position:relative;
  top:1px;}
.valuecol select:focus {
  color:#000000;}
.valuecol input[type=text]{
  padding-bottom:1px;}
.valuecol textarea:focus {
  padding-bottom:4px;}
input[value=Clear] {
  display:none;}
input[value=Submit] {
  margin-left:208px;}
form {
  margin-bottom:20px;}
.valuecol div[class*=radio] {
  float:left;
  margin-right:40px;}
.valuecol div[class*=radio] input {
  float:left;
  margin-right:10px;
  margin-bottom:5px;}
.postwebform h2 {
/*  border-left:4px solid #00a0dc;*/
  clear:both;
  margin-bottom:0;
  margin-top:20px;
  padding:0px 0 0px 0px;}

#type_your_initials_here_to_sign_your_agreement_to_the_authorizat_input {
  text-transform:uppercase;}
#form_4_post input[type=submit], #form_6_post input[type=submit], #form_1_post input[type=submit]{
  margin:0;}



/* PRINT COUPONS ?id=64 ****************************************/
.coupon {
  border:2px dashed #ED373B;
  float:left;
  height:410px;
  margin:0 10px 10px 0;
  overflow:hidden;
  position:relative;
  width:192px;}
.coupon_logo {
    filter: alpha(opacity=50); /* internet explorer */
    -khtml-opacity: 0.5;      /* khtml, old safari */
    -moz-opacity: 0.5;       /* mozilla, netscape */
    opacity: 0.5;           /* fx, safari, opera */
  position:absolute;
  z-index:-1;}
.coupon_head {
/*  background:url(/image/cache/redcarpetlogo75x93.png) no-repeat;*/
  height:93px;}
.coupon_title {
  }
.coupon_title h1, .coupon_expiration h4 {
  line-height:22px;
  margin:0px 2px 0 0;
  text-align:right;}
.coupon_title h1 {
  z-index:10;}
.coupon_expiration {
  }
.coupon_image {
  overflow:hidden;}
.coupon_image img {
  height:auto;
  width:192px;}
.coupon_body {
  text-align:center;}
.coupon_body, .coupon_footer, .coupon_code {
  padding:0 5px;}
.coupon_body p {
  margin-bottom:0px;}
.coupon_body img {
  display:none;}
.coupon_footer {
  color:#333333;
  font-style:italic;
  line-height:15px;
  position:absolute;
  bottom:3px;
  text-transform:uppercase;
  text-align:center;}
.coupon_code {
  color:#333333;
  line-height:25px;
  text-align:right;}





.location_link {
  display:block;
  height:106px;
  margin-left:10px;}


.inner .washes {
  margin-bottom:10px;
  width:270px;}
.inner .washes h3 {
  color:#333;
  font-size:16px;
  margin-bottom:0px;}


.services h1, .services h2, .services h3, .services h4, .services h5, .services h6 {
  margin:10px 0 0 0;}
.services {
  height:500px;}

#fullscreen {
  height:100%;
  position:absolute;
  width:100%;
  z-index:-1000;}

#videofade {
  background:url(/image/cache/video_bottom_fade.png);
  height:300px;
  position:absolute;
  top:75%;
  width:100%;}

#redbg {
  background:url(/image/cache/RedCarpetBg_video.png) center top no-repeat;
  height:130%;
  position:absolute;
  width:100%;}





#top {
  position:relative;}

#slider_button {
  position:absolute;
  right:0px;
  width:100px;
  z-index:2000;}



/* SPECIALS ?id=49 ***************************************/
.special {
  border:1px solid #ccc;
  float:left;
  height:60px;
  margin:0 10px 10px 0;
  padding:5px;
  width:188px;}
.special_image {
  float:left;
  margin-top:5px;
  overflow:hidden;
  width:50px;}
.special_image img {}
.special_info {
  float:left;
  padding-top:8px;}
.special_info p.deal, .special_info p.special_title {
  font-size:15px;
  font-weight:bold;
  line-height:15px;
  margin-bottom:0px;
  width:137px;}
.special_info p.deal {
  color:#111;}
.special_info p.special_title {
  color:#ED373B;}
.special_title, .deal {
  text-align:center;}

.ie-fix {
  background:url(/image/cache/ie-fuzz-fix.gif) no-repeat;
  height:89px;
  position:absolute;
  right:0px;
  top:0px;
  width:214px;
  z-index:10000;}




/* Menu Webform //////////////////////////////////////////////////*/

.product_row_wrap {
  border:2px solid #ccc;
/*  border-top:transparent none;*/
   border-radius: 15px;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   -webkit-box-shadow: 2px 2px 5px rgba(100, 100, 100, .3);
   -moz-box-shadow: 2px 2px 10px rgba(100, 100, 100, .5);
  margin-bottom:10px;
  padding:5px 5px 0px 5px;
  width:100%;}

.product_row {
  margin-bottom:0px;
  padding:10px 0 15px 0;}
.product_row:last-child {
  border-bottom:transparent none;}
.product_row h1, .product_row h2, .product_row h3, .product_row h4, .product_row h5, .product_row h6 {
  margin:0px;}
.product_row h3 {
  color:#555;}

h1.product_category {
  margin:0 0 5px 0;}
h2.product_sub_category {
  font-size:22px;
  margin-top:0px;}
h3.product_title {
  display:inline-block;
  font-size:18px;
  line-height:20px;
  width:350px;}

span.size {
  float:right;
  font-size:22px;
  margin:0 5px 0 25px;
  position:relative;
  text-align:right;}
span.product_description {
  display:block;}
span.size_title {
  color:#00a0dc;
  font-size:12px;
  position:absolute;
  text-align:center;
  top:-10px;}


#menu {
  margin-bottom:30px;}


.menu-wrap {
  padding:20px;

 }
.menu-bg-gj {
  background:#ffffff url(/image/cache/gj-menu-bg.jpg) no-repeat center top;
}
.menu-bg-hj {
  background:#ffffff url(/image/cache/hj-menu-bg.jpg) no-repeat center top;
}
.menu-bg-tcby {
  background:#ffffff url(/image/cache/TCBY-menu-bg.jpg) no-repeat center top;
}
.menu-wrap h1 {
  color:#ffffff;
}
.menu-head {
  background-color:#ffffff;
  padding:20px;
  min-height:220px;
  margin-bottom:20px;
}
.menu-logo {
  float:left;
  margin-right:40px;
}
.menu-logo img {
  margin-bottom:10px;
}
.menu-bg-gj .menu-logo h3 {
  color:#83493d;
  font-size:16px;
  text-align:center;
}
.menu-bg-hj .menu-logo h3 {
  color:#f25a28;
  font-size:16px;
  text-align:center;
}
.menu-bg-tcby .menu-logo h3 {
  color:#654e81;
  font-size:16px;
  text-align:center;
}
.txt-left {
  text-align:left;
}
.price-menu {
  text-align:center;
}
table.menu-table-gj th, table.food-menu th {
  background-color:#83493d;
  color:#ffffff;
  padding:5px;
}
table.menu-table-hj th, table.food-menu th {
  background-color:#f25a28;
  color:#ffffff;
  padding:5px;
}
table.menu-table-tcby th, table.food-menu th {
  background-color:#654e81;
  color:#ffffff;
  padding:5px;
}
table.menu-table-gj td {
  padding:5px;
}
.menu-bg-gj ul.specials strong {
  color:#83493d;
}
.menu-bg-hj ul.specials strong {
  color:#f25a28;
}
.menu-bg-tcby ul.specials strong {
  color:#654e81;
}


.fb-like {
margin-left:20px;
}

.fb-root {
height:0;
}


#_8u _42ef {
color:#ffffff;
}

.fb-like-box > a, .fb-like-box > span {
color: #ffffff;
}