/* 
    Onboarding Stylesheet for branded styles.
*/

/* @group HTML elements */
body {
    color: #FFF0D5;
    font-family: Arial,Geneva,sans-serif;
    background: #200001 url("../images/buy/pfc_bg.jpg") repeat-x 0 0;
    margin: 0;
    padding: 0;
}



body.l-box {
    background-color: #200001;
    color: #FFF0D5;
    font-family: Arial,Geneva,sans-serif;


}

h2{
    color: #FFF0D5;
    font-size: 18px;
    font-weight: 400;
}
a,
a:link,
a:visited {
    color:#E0721B; 
    text-decoration: underline;
}
a:hover,
a:active {
    text-decoration: underline;
}
img, a {
    border-style: none;
    outline: none;
}
legend{
    color: #FFF0D5;
}
/* @end */


/* @group Common layout elements */
#container{
    margin: 0 auto;
    padding: 0;
    width: 980px;
}
#content-wrapper{
    background: transparent url(../images/buy/mainbody_bg.jpg) repeat-y 0 0; 
    clear: both;
    margin: 0 auto;
    width: 924px;
    padding: 35px 28px;
}
.col-A{
    margin-left: 35px;
    width: 384px;
}
.col-B{
    padding-left: 18px;
}
/* @end */


/* @group Header */
.header {
    background: transparent url(../images/buy/desserts.jpg) no-repeat 0 38px;
    height: 336px; 
    margin: 0 auto;
    clear: both;
    padding: 0;
}

#top_nav {
    position: relative;
}

#top_nav  h1{
    position: absolute;
    top:70px;
    left: 115px;
	float: left;
	padding: 13px 0 0 18px;
	margin: 0;
	height: 72px;
	width: 333px;

}
#top_nav h1 a{
	background: none;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	height: 72px;
	width: 333px;
}


#top_nav ul {
    float: left;
    list-style: none inside none;
    margin: 0;
    padding: 0;
}

#top_nav ul li  {
    display: inline;
    float: left;
    height: 38px;
    margin: 0;
    padding: 0;

}

#top_nav ul li a  {
    display: block;
    text-indent: -9999px;
    height: 38px;
    margin: 0;
    padding: 0;

}




li#home a {
    width: 75px;
    background: url("../images/buy/nav_home.gif") no-repeat scroll 0 0 transparent;
}

li#menu a {
    width: 59px;
    background: url("../images/buy/nav_menu.gif") no-repeat scroll 0 0 transparent;
}

li#locations a {
    width: 95px;
    background: url("../images/buy/nav_locations.gif") no-repeat scroll 0 0 transparent;
}


li#reservations a {
    width: 120px;
    background: url("../images/buy/nav_reservations.gif") no-repeat scroll 0 0 transparent;
}

li#olo a {
    width: 149px;
    background: url("../images/buy/nav_olo.gif") no-repeat scroll 0 0 transparent;
}

li#largeparty a {
    width: 113px;
    background: url("../images/buy/nav_largparty.gif") no-repeat scroll 0 0 transparent;
}

li#giftcards a {
    width: 103px;
    background: url("../images/buy/nav_giftcards.gif") no-repeat scroll 0 0 transparent;
}


#find_locations {
    float: left;
    background: url("../images/buy/nav_blank.jpg") no-repeat scroll 0 0 transparent;
    height: 38px;
    width: 265px;

}
#locate {
	display: inline-block;
    float: left;
    margin: 8px 0 0 6px;
}


#mysearch {
    display: inline-block;
    float: left;
    width:  53px;
    height: 23px;
    margin: 8px 0 0 6px;
} 

/*subnav*/

#sub_nav {
    float: left;
    margin: 229px 0 0 0;
    padding: 0;
}


#subnav_left {
    background: url("../images/buy/subnav_blank1.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height:39px;
    width:192px;
}

#subnav_right {
    background: url("../images/buy/subnav_blank2.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height:39px;
    width:102px;
}

#sub_nav ul {
    float: left;
    list-style: none inside none;
    margin: 0;
    padding: 0;
}

#sub_nav ul li  {
    display: inline;
    float: left;
    height: 39px;
    margin: 0;
    padding: 0;

}

#sub_nav ul li a  {
    display: block;
    text-indent: -9999px;
    height: 39px;
    margin: 0;
    padding: 0;

}




li#warrior_code a {
    width: 124px;
    background: url("../images/buy/subnav_warriorcard.jpg") no-repeat scroll 0 0 transparent;
}

li#our_bar a {
    width: 77px;
    background: url("../images/buy/subnav_ourbar.jpg") no-repeat scroll 0 0 transparent;
}

li#chefs_corner a {
    width: 122px;
    background: url("../images/buy/subnav_chefscorner.jpg") no-repeat scroll 0 0 transparent;
}


li#careers a {
    width: 78px;
    background: url("../images/buy/subnav_careers.jpg") no-repeat scroll 0 0 transparent;
}

li#home_menu a {
    width: 110px;
    background: url("../images/buy/subnav_homemenu.jpg") no-repeat scroll 0 0 transparent;
}

li#sub_login a {
    width: 175px;
    background: url("../images/buy/subnav_loginbtn.jpg") no-repeat scroll 0 0 transparent;
}


#header_bottom_cap {
    clear:both;
    float:left;
    background: url("../images/buy/table_top.jpg") no-repeat scroll 0 0 transparent;
    height:30px;
    width:980px;
}



/* @end */

/* UYO */


.top-dir {
    background-color: #fff;
    height: 207px;
}

#modalContent {
    border-top: none;
}


.l-box h2 {
    color: #FFF0D5;
    font-size: 1.6em;
}
.l-box h3 {
    color: #FFF0D5;
} 


.step-1 legend {
    background: url("../images/step_1.gif") no-repeat scroll left top transparent;
    color: #FFF0D5;
    padding: 17px 0 0 55px;
    vertical-align: bottom;
}

.step-2 {
    background: url("../images/step_2.gif") no-repeat scroll left top transparent;
    color: #FFF0D5;
}


#modalContent {
    background: none repeat scroll 0 0 #200001;

}

.cart h3 {
    color: #666666;
}

p.cart-item {
    color: #666666;
}    


/* @end */


/* @group Footer */
#footer-wrapper{
    margin: 0;
    padding: 0;
}
#footer{
    background: #200001 url("../images/buy/footer_bg.jpg") no-repeat 0 0;
    clear: both;
    margin: 0;
    padding: 0;
}
#ftr-trans{
	clear: both;
	margin: 0;
	height: 100%;  /* IE6 */
    padding: 20px 0;
    text-align: center;
}
#footer ul#navigation-footer {
	float: none;
	list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

ul#navigation-footer li{
    border-right: 1px solid #4A0100;
	display: inline;
	float: none;
    margin: 0;
    padding: 0 8px;
}

ul#navigation-footer li a{
    font-weight: bold;
    font-size: 11px;
    color: #4A0100;
	display: inline;
	float: none;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}



ul#navigation-footer li.csftr_faq,
ul#navigation-footer li:first-child{
	padding-left: 0;
}
ul#navigation-footer li.csftr_privacy_policy,
ul#navigation-footer li:last-child{
	padding-right: 0;
}


#footer ul#navigation-footer a:hover{
    text-decoration: underline;
}


#footer ul#navigation-footer-sub {
	float: none;
	list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

ul#navigation-footer-sub li{
    border-right: 1px solid #4A0100;
	display: inline;
	float: none;
    margin: 0;
    padding: 0 8px;
}

ul#navigation-footer-sub li a{
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    color: #4A0100;
	display: inline;
	float: none;
    margin: 0;
    padding: 0;
}

ul#navigation-footer-sub a:hover{
    text-decoration: underline;
}

.pfc_copyright {
    text-align: center;
    font-weight: bold;
    margin: 20px 0;
    font-size: 11px;
    color: #4A0100;
}

#logos {
    background: transparent url("../images/buy/footer_fabric.gif") repeat-x 0 0;
    margin: 0px;
    padding: 100px 0;
}


#cs-logo {
    background:transparent url(../images/buy/PoweredBy_Gift.gif) no-repeat scroll left 50%; 
}
/* @end */


/* @group "Home" or "Interim" page */
.interim-container{
    background: transparent url(../images/buy/bg_interim_v2.jpg) no-repeat 40px 70px; 
    width: 100%;
}

.interim-content{
    margin: 0 40px 0 510px;
}
    .interim-content h1{
        font-size: 18px;
        font-weight:400;
        margin: 0 0 10px;
    }
    
    .interim-content h3{
           font-size: 14px;

       }
    
    .second-heading {
        color: #43436c;
    }
    .interim-content li{
        padding: 0 0 3px;
    }
    .interim-content p{
        font-size: 14px;
    }    

#interim-about {
    padding: 30px 55px 0 25px;
}

#interim-how{
    margin: -95px 0 0 85px;
    width: 400px;
}

#interim-how li{
    padding: 0 0 3px;
}
/* @end */


/* @group Buy Page */
.col-B fieldset.cert-sample input{
	color: #000;
}
.col-B fieldset.cert-sample textarea{
	color: #000;  
}
/* placeholder style for non HTML5 browsers */
.col-B fieldset.cert-sample input.jquery_placeholder,
.col-B fieldset.cert-sample textarea.jquery_placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #000;
}

.cert-sample .review-name {
    color: #000;
}

/* @end */


/* @group Payment Page */
.fieldset-look h3 span{
    font-size: 16px;
}
.button-payment{
    margin: 0;
    padding: 0;
}
/* @end */


/* @group Security Window */
.security-window {
     background: url("../images/gift_card/web/padlock.gif") no-repeat scroll 0 50% transparent;
     padding-left: 120px;
}
/* @end */


/* @group Landing/VGC page */
body#landing #container {
    background: none;
    border: none;
    padding: 0px;
    width: 100%;
}
body#landing .landing-container {
    background: none;
    border: none;
    padding: 0px;
    width: 670px;
}
body#landing #content-wrapper {
    background: none;
    width: 100%;
}
.print-amount, .print-focus, .landing-row h3.instruct-title {
    color: #800010;
}
.landing-row{
    margin:  0 0 10px;
}
.landing-row-inner {
    width:49%;
}
    .landing-row-inner h3 {
        width: 100%;
    }
.landing-img{
    margin:0 20px 0 85px;
}
.offers-row{
    margin-top: 25px;
}
h3.oc-tag {
    text-align: center;
    font-weight: 200;
    margin-top: 10px;
    }

.landing-row h3.instruct-title-3 {
    text-align: left;
    color: #000;
    margin: 3px 0px 5px;
    font-weight: 200;
    font-size: 12px;
}
h3.instruct-title{
	margin: 5px 0;
}
h3.instruct-title-2{
    color: #800010;
}
#landing #footer ul#navigation-footer li a {
    color: #0367D2;
    padding: 2px 12px 0;
    text-decoration: underline;
}
#landing #footer ul#navigation-footer li a:hover {
    background: #ffffff;
    color: #0367D2;
}
/* @end */


/* @group FAQ */




.group-block h2{
    background: none;
    font-size: 1.8em;
    margin: 0;
    padding: 0;
    color: #FFF0D5;
    border-bottom: 1px solid #9c8273;
      
}

.faq-block {
    background: none;
}

.group-block h3 {
    color: #FFF0D5;
}

a.trigger_href {
    font-size: 12px;
}

.security_img_wrapper {
    background-color: #fff;
    width: 156px;
    padding: 8px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 8px 0px 8px 40px;
}


/* @end */



/* @group Errors */
.error-title span{
	background-color: #e8e8e8;
	border: none;
	color: #c10020;
	margin: 0 0 20px;
}
.errorlist li{
	background-color: transparent;
	border: none;
	color: #c10020;
}

.top-fieldset .errorlist li{ margin-left: 210px; }
.fieldset-wrapper-to-from li{ margin-left: 147px; }
.second .errorlist li{ margin-bottom: 0; }
.second .errorlist li{ margin-left: 80px; }
.error-title {
    margin: 0;
}



/* @end Errors */

/* Processing */

span.processing {
    background-color: #fff;
    color: #666666;
    border: 1px solid #666666;
    display: none;
    margin: 0;
    padding: 4px 5px 1px 25px;
}

p.cart-total span {
    color: #666;
}

