@charset "UTF-8";
/* CSS Document */




* { margin:0; padding:0; }

html, body, #bg, #bg table, #bg td, #cont {
    height:100%;
    width:100%;
}


body {
	width:100%;
/*	background:url(../images/bg-tile-home.png) repeat-x 0 0px;  */
	background-color:#870000;
	border-style: none;
}

.container {
  	width:100%;
  	margin:0 auto 0 auto;
	border-style: none;
	overflow:hidden;
/*  border: 1px solid #ff0000; */
}

.header {
	height:145px;
	width:100%;
  	margin:0px auto 0px auto;
	border-style: none;
	background: url(../images/header-tile.jpg) repeat-x;
/*	background-color:#1f0000; */
/*	border: 1px solid #ff0000; */
}


.header-container {
	height:145px;
	width:980px;
  	margin:0px auto 0px auto;
	border-style: none;
	background:url(../images/header-brand.png) no-repeat 0 0px;
/*	background-color:#1f0000; */
/*	border: 1px solid #ff0000; */
}






/* UNIVERSAL NAV */

.nav a{
	height:70px;
	padding-top:60px;
	border:none;
	float:right;
	color:#c20c12;
	font-size:24px;
	line-height:24px;
	letter-spacing:1px;
	font-family: 'DinerFattRegular';
    src: url('diner-fatt-webfont.eot');
    src: url('diner-fatt-webfont.eot?#iefix') format('embedded-opentype'),
         url('diner-fatt-webfont.woff') format('woff'),
         url('diner-fatt-webfont.ttf') format('truetype'),
         url('diner-fatt-webfont.svg#DinerFattRegular') format('svg');
    font-style: normal;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
/*	border: 1px solid #ff0000; */
}


.nav-btn-off a{
	margin:-20px 30px -60px 0px;
	color:#ffaf05;
	background:url(../images/swirl.png) center 110px no-repeat;
	border:none;
/*	border: 1px solid #ff0000; */
}


.nav-btn a{
	margin:-20px 30px -60px 0px;
	color:#c20c12;
	border:none;
/*	border: 1px solid #ff0000;*/
}
.nav-btn a:hover { 
	margin:-20px 30px -60px 0px;
	color:#FF0000;
	border:none;
/*	text-decoration:none;*/
}




@font-face {
    font-family: 'DinerFattRegular';
    src: url('diner-fatt-webfont.eot');
    src: url('diner-fatt-webfont.eot?#iefix') format('embedded-opentype'),
         url('diner-fatt-webfont.woff') format('woff'),
         url('diner-fatt-webfont.ttf') format('truetype'),
         url('diner-fatt-webfont.svg#DinerFattRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}






/* GALLERY NAV */

.gallery-nav-container {
  	width:980px;
  	margin:0 auto 0 auto;
	padding:0px 0px 0px 30px;
	border-style: none;
	overflow:hidden;
/*  border: 1px solid #ff0000; */
}

ol#gallery {
	list-style:none;
    height:70px;
	padding:60px 0px 30px 0px;
	border-style:none;
/*	border: 1px solid #ff0000; */
}

ol#gallery a {
    width:130px;
	height:34px;
	background-color:#5b0400;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
	color:#ff9e05;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:12px;
	font-style: normal;
	font-weight:normal;
	text-align:center;
	padding-top:11px;
	text-decoration:none;
}

ol#gallery a:hover {
	background-color:#740e0a;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
}

ol#gallery li.current a {
	background-color:#9933FF;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffae00), color-stop(1, #ff7c00) );
	background:-moz-linear-gradient( center top, #ffae00 5%, #ff7c00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffae00', endColorstr='#ff7c00');
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
	color:#4a0400;
	font-weight:bold;
}

ol#gallery li {
    float: left;
    margin: 0 0 0 0;
}






/* KITCHEN NAV */

.kitchen-nav-container {
  	width:980px;
  	margin:50px auto 0px auto;
	padding:0px 0px 0px 30px;
	border-style: none;
	overflow:hidden;
/*  border: 1px solid #ff0000; */
}

ol#kitchen {
	list-style:none;
    height:70px;
	padding:60px 0px 30px 0px;
	border-style:none;
/*	border: 1px solid #ff0000; */
}

ol#kitchen a {
    width:130px;
	height:34px;
	background-color:#e1832c;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
	color:#ffe09d;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:12px;
	font-style: normal;
	font-weight:bold;
	text-align:center;
	padding-top:11px;
	text-decoration:none;
}

ol#kitchen a:hover {
	background-color:#c46d1c;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
	color:#ffe09d;
}

ol#kitchen li.current a {
	background-color:#9933FF;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc600), color-stop(1, #ff7c00) );
	background:-moz-linear-gradient( center top, #ffc600 5%, #ff7c00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc600', endColorstr='#ff7c00');
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
	color:#7d2c00;
	font-weight:bold;
}

ol#kitchen li {
    float: left;
    margin: 0 0 0 0;
}








/* MAKEOVERS NAV */

.makeovers-nav-container {
  	width:980px;
  	margin:50px auto 0px auto;
	padding:0px 0px 0px 30px;
	border-style: none;
	overflow:hidden;
/*  border: 1px solid #ff0000; */
}

ol#makeovers {
	list-style:none;
    height:70px;
	padding:60px 0px 30px 0px;
	border-style:none;
/*	border: 1px solid #ff0000; */
}

ol#makeovers a {
    width:130px;
	height:34px;
	background-color:#f16fa9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
	color:#ffdcf0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:12px;
	font-style: normal;
	font-weight:bold;
	text-align:center;
	padding-top:11px;
	text-decoration:none;
}

ol#makeovers a:hover {
	background-color:#c95081;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
	color:#ffdcf0;
}

ol#makeovers li.current a {
	background-color:#9933FF;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eb5ca3), color-stop(1, #bd0d57) );
	background:-moz-linear-gradient( center top, #eb5ca3 5%, #bd0d57 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb5ca3', endColorstr='#bd0d57');
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
	color:#ffc5fa;
	font-weight:bold;
}

ol#makeovers li {
    float: left;
    margin: 0 0 0 0;
}






/* MAKEUP NAV */

.makeup-nav-container {
  	width:980px;
  	margin:50px auto 0px auto;
	padding:0px 0px 0px 30px;
	border-style: none;
	overflow:hidden;
/*  border: 1px solid #ff0000; */
}

ol#makeup {
	list-style:none;
    height:70px;
	padding:60px 0px 30px 0px;
	border-style:none;
/*	border: 1px solid #ff0000; */
}

ol#makeup a {
    width:130px;
	height:34px;
	background-color:#f16fa9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
	color:#ffdcf0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:12px;
	font-style: normal;
	font-weight:bold;
	text-align:center;
	padding-top:11px;
	text-decoration:none;
}

ol#makeup a:hover {
	background-color:#c95081;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
	color:#ffdcf0;
}

ol#makeup li.current a {
	background-color:#9933FF;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eb5ca3), color-stop(1, #bd0d57) );
	background:-moz-linear-gradient( center top, #eb5ca3 5%, #bd0d57 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb5ca3', endColorstr='#bd0d57');
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0px 15px 0px 0px;	
	display:inline-block;
	color:#ffc5fa;
	font-weight:bold;
}

ol#makeup li {
    float: left;
    margin: 0 0 0 0;
}











/* HOMEPAGE TEXT */

.text-subhead-red {
	padding:70px 0px 0px 0px;
	font-size:14px;
	line-height:20px;
	color:#a60000;
	font-weight:bold;
	font-family:Georgia, Times New Roman, Times, serif;
}


.text-red {
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:20px;
	color:#660000;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
}

.text-homepage h1{
	padding:10px 0px 15px 0px;
	font-size:22px;
	line-height:26px;
	color:#bd0006;
	font-family:Georgia, Times New Roman, Times, serif;
	text-decoration:none;
	font-weight:normal;
}

.text-homepage p{
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:18px;
	color:#f7a50c;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-weight:normal;
}

.text-red a{
	color:#660000;
}

.text-red a:hover{
	color:#9c1d1d;
}

.text-red h1{
	padding:0px 0px 0px 0px;
	font-size:26px;
	line-height:28px;
	color:#660000;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:normal;
}



/* GALLERY TEXT */


.text-subhead-pink {
	font-size:13px;
	line-height:20px;
	color:#f06eaa;
	font-family:Georgia, Times New Roman, Times, serif;
	text-decoration:none;
	font-weight:normal;
}




.text-pink {
	font-size:26px;
	line-height:28px;
	color:#f06eaa;
	padding-top:10px;
	font-family:Georgia, Times New Roman, Times, serif;
	text-decoration:none;
	font-weight:normal;
}

.text-yellow {
	font-size:14px;
	line-height:20px;
	color:#f7a50c;
	padding:0px 0px 0px 0px;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-weight:normal;
}

.text-yellow a{
	font-size:14px;
	line-height:20px;
	color:#f7a50c;
	padding:0px 0px 0px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
}

.text-yellow h1{
	font-size:26px;
	line-height:28px;
	color:#f7a50c;
	padding-top:10px;
	font-family:Georgia, Times New Roman, Times, serif;
	text-decoration:none;
	font-weight:normal;
}


.swatch-text{
	width:120px;
	font-size:14px;
	line-height:16px;
	text-align:center;
	text-decoration:none;
	margin:5px 0px 30px 0px;
	color:#ffa4c8;
	font-family:Georgia, Times New Roman, Times, serif;
/*	border: 1px solid #fff; */
}










.kitchen-gallery-text {
	font-size:14px;
	line-height:20px;
	color:#660000;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-weight:normal;
}


.customer-gallery-text {
	font-size:14px;
	line-height:20px;
	color:#f7a50c;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-weight:normal;
}







/* FOOTER TEXT */


.text-footer {
	font-size:14px;
	line-height:18px;
	color:#ff9900;
	font-family:Georgia, Times New Roman, Times, serif;
}

.text-footer a{
	color:#ff5ac7;
}
.text-footer a:hover {
	color:#ff9cbb;
}









/* FOOTER FORMAT */

.footer {
	height:200px;
	width:100%;
  	margin:0 auto 0 auto;
	background: url(../images/footer-tile.png) repeat-x;
/*	background-color:#6a0000; */
/*	border: 1px solid #fff; */
}

.footer-container {
	height:200px;
	width:980px;
	margin-top:-15px;
	margin-left:auto;
	margin-right:auto;
	background: url(../images/footer.png) top no-repeat;

/*	border: 1px solid #fff; */
}

.footer-content-left {
	height:200px;
	width:550px;
	margin-left:auto;
	margin-right:auto;
	padding-top:60px;
	padding-left:20px;
	float:left;
/*	border: 1px solid #ff0000; */
}


.footer-content-right {
	height:200px;
	width:280px;
	margin-left:auto;
	margin-right:auto;
	padding-top:60px;
	padding-left:0px;
	float:right;
/*	border: 1px solid #fff; */
}


.text-footer {
	font-size:14px;
	line-height:18px;
	color:#ff9900;
	font-family:Georgia, Times New Roman, Times, serif;
}

.text-footer a{
	color:#ff5ac7;
}
.text-footer a:hover {
	color:#ff9cbb;
}







/* UNIVERSAL */


a img {
	text-decoration: none;
	border: 0 none;
}

a.image-border {
	text-decoration: none;
	border: 0 none;
}




.text {
	width:100%;
  	margin:0 auto 0 auto;
/*	border: 1px solid #fff; */
}

.text-container {
	width:980px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
/*	border: 1px solid #fff;  */
}


.separator {
	width:980px;
	overflow:hidden;
	background: url(../images/separator.png) top no-repeat;
/*	border: 1px solid #fff;  */
}

.blank {
	width:980px;
	height:30px;
	overflow:hidden;
	background: url(../images/blank.png) top no-repeat;
/*	border: 1px solid #fff;  */
}



/* CANCEL + THANKS */


.text-lrg {
	font-size:22px;
	line-height:25px;
	color:#f7a50c;
	margin-bottom:10px;
	font-family:Georgia, Times New Roman, Times, serif;
}


.text-sml {
	font-size:14px;
	line-height:20px;
	color:#f7a50c;
	font-family:Georgia, Times New Roman, Times, serif;
}

.text-sml a{
	font-size:14px;
	line-height:18px;
	color:#f7a50c;
	font-family:Georgia, Times New Roman, Times, serif;
}

.text-sml a:hover {
	font-size:14px; 
	line-height:18px;
	color:#cd0000;
	font-family:Georgia, Times New Roman, Times, serif;
}



.thankyou-feature {
	height:390px;
	width:100%;
	margin:0px auto 0px auto;
	border-style: none;
	background: url(../images/curtain-tile.png) repeat-x 0px 0px;
/*	border: 1px solid #ff0000; */
}


.thankyou-feature-container {
  	height:390px;
	width:980px;
	margin:0px auto 0px auto;
	border-style: none;
/*  border: 1px solid #ff0000; */
}


.thankyou-content {
	height:240px;
	width:600px;
	margin:0px auto 0px auto;
	text-align:center;
/*	border: 1px solid #ff0000;*/
}


.cancel-feature {
	height:390px;
	width:100%;
	margin:0px auto 0px auto;
	border-style: none;
	background: url(../images/curtain-tile.png) repeat-x 0px 0px;
/*	border: 1px solid #ff0000; */
}


.cancel-feature-container {
  	height:390px;
	width:980px;
	margin:0px auto 0px auto;
	border-style: none;
/*  border: 1px solid #ff0000; */
}


.cancel-content {
	height:240px;
	width:600px;
	margin:0px auto 0px auto;
	text-align:center;
/*	border: 1px solid #ff0000;*/
}



