/* Lucille's BBQ branded stylesheet */

/* @group HTML elements */
body {
   background: url("../images/buy/background.jpg") repeat 0 0 #ccc;
   color: #1F1D1D;
   font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}

h2{
    color: #000000;
    font-size: 1.6em;
}
a,
a:link,
a:visited {
   color: #1F1D1D;
}
a:hover {
   color: #424141;
}

a:active {
   color: #B21A12;
}
img, a {
    border-style: none;
    outline: none;
}
legend{
    color: #000;
}
/* @end */


/* @group Common layout elements */
#container{
    margin: 0 auto;
    padding: 0;
    width: 990px;
}
#content-wrapper{
   background: url("../images/buy/bg-body.png") repeat-y transparent;
    clear: both;
    margin: 0 auto;
    padding: 10px 0 30px;
    width: 100%;
}
.col-A {
    margin-left: 46px;
    width: 410px;
}
.col-B{
    padding-left: 20px;
    width: 480px;
}
.confirm-set {
   border-bottom: 1px dashed #999;
   border-top: 1px dashed #999;
}
/* @end */


/* @group Header */
.header {
    clear: both;
    height: auto;
     margin: 0 auto;
    padding: 0;
}

/* @group brand header */

h1#luc-logo {
   background: url("../images/buy/lucilles-logo-alph.png") no-repeat 0 0 scroll transparent;
   display: block;
   float: left;
   height: 121px;
   margin: 20px 0 0;
   width: 218px;
   text-indent: -9999px;
}
h1#luc-logo a {
   display: block;
   float: left;
   height: 121px;
   width: 218px;
}
#site-secondary-menu {
   position: absolute;
   right: 50px;
   top: 40px;
}
#site-secondary-menu ul li {
   height: 13px;
   float: left;
   list-style-type: none;
}
.luc-nav-div {
   background: url("../images/buy/link_divider_alph.png") no-repeat 0 0 scroll transparent;
   display: block;
   float: left;
   height: 13px;
   width: 22px;   
}
li.press,
li.press a {
   background: url("../images/buy/link_press_alph.png") no-repeat scroll transparent;
   display: block;
   height: 13px;
   width: 41px;
   text-indent: -9999px;
}
li.press a:hover {
      background: url("../images/buy/link_press_over_alph.png") no-repeat scroll transparent;
}
li.company,
li.company a {
   background: url("../images/buy/link_company_alph.png") no-repeat scroll transparent;
   display: block;
   height: 13px;
   width: 61px;
   text-indent: -9999px;   
}
li.company a:hover {
   background: url("../images/buy/link_company_over_alph.png") no-repeat scroll transparent;
}
li.careers,
li.careers a {
   background: url("../images/buy/link_careers_alph.png") no-repeat scroll transparent;
   display: block;
   height: 13px;
   width: 57px;
   text-indent: -9999px;   
}
li.careers a:hover {
   background: url("../images/buy/link_careers_over_alph.png") no-repeat scroll transparent;
   }
/* @group main-nav */
#site-menu {
    bottom: 30px;
    left: 258px;
    position: absolute;
    width: 735px;
}
#site-menu #main-menu-left-container {
    background: url("../images/buy/menu_left_background.png") no-repeat scroll left center transparent;
    height: 43px;
    width: 735px;
}
#site-menu #main-menu-right-container {
    background: url("../images/buy/menu_right_background.png") no-repeat scroll right center transparent;
    height: 43px;
    width: 735px;
}
#site-menu #main-menu-inner-container {
    background: url("../images/buy/menu_background.png") repeat-x scroll 0 0 transparent;
    height: 43px;
    margin-left: 7px;
    margin-right: 10px;
    padding-top: 12px;
    width: 718px;
}
#site-menu ul.links, #site-menu ul.links li {
    margin: 0;
    padding: 0;
}
#site-menu ul.links li {
    float: left;
}
ul.main-menu {
   list-style-type: none;
   text-indent: -9999px;
}
li#loc a {
   background: url("../images/buy/link_locations.png") no-repeat;
   display: block;
   height: 25px;
   width: 139px;   
}
li#loc a:hover {
   background: url("../images/buy/link_locations_over.png") no-repeat;
   }
li#menu a {
   background: url("../images/buy/link_menu.png") no-repeat;
   display: block;
   height: 25px;
   width: 98px;      
}
li#menu a:hover {
   background: url("../images/buy/link_menu_over.png") no-repeat;
}
li#cat a {
   background: url("../images/buy/link_catering.png") no-repeat;
   display: block;
   height: 25px;
   width: 128px;       
}
li#cat a:hover {
   background: url("../images/buy/link_catering_over.png") no-repeat;
   }
li#shop a {
   background: url("../images/buy/link_shop.png") no-repeat;
   display: block;
   height: 25px;
   width: 95px;     
}
li#shop a:hover {
   background: url("../images/buy/link_shop_over.png") no-repeat;
   }
li#gift a {
   background: url("../images/buy/link_gift_cards_on.png") no-repeat;
   display: block;
   height: 25px;
   width: 140px;     
}
li#about a {
   background: url("../images/buy/link_about.png") no-repeat;
   display: block;
   height: 25px;
   width: 107px;     
}
li#about a:hover {
   background: url("../images/buy/link_about_over.png") no-repeat;
   }
#luc-top {
   background: url("../images/buy/bg-top.png") no-repeat scroll transparent;
   height: 30px;
   width: 990px;
}

/* @end */
/* @end */

/* @end */


/* @group Footer */
#footer-wrapper{
    margin: 0;
    padding: 0;
}
#footer{
    clear: both;
    margin: 0;
    padding: 0;
}
#ftr-trans{
   background: #fff;
	clear: both;
	margin: 0;
	height: 100%;  /* IE6 */
   padding: 0 0 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: none;
	display: inline;
	float: none;
    margin: 0;
    padding: 0 8px;
}
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;
}

ul#navigation-footer li a{
	display: inline;
	float: none;
    margin: 0;
    padding: 0;
}

#footer ul#navigation-footer a:hover{
    text-decoration: underline;
}
/*#logos {
    margin: 0 auto;
    width: 990px;
}*/
#cs-logo {
    background:transparent url(../images/buy/powered_by_cashstar.gif) no-repeat scroll left 50%; 
}
#ftr-trans {
   background: url("../images/buy/bg-body.png") repeat-y transparent;
}

/* @end */
/* @group brand footer */

#luc-btm {
   background: url("../images/buy/bg-btm.png") no-repeat scroll transparent;
   height: 30px;
   width: 990px;
}
.white-dotted-line {
    border-top: 1px dashed #FFFFFF;
    margin-right: 8px;
    position: absolute;
    top: 105px;
    width: 100%;
}
ul#luc-ft-nav {
   font-size: 1.1em;
   list-style-type: none;
}
#luc-ft-nav li {
   float: left;
   padding: 5px 2px;
}
#luc-copy {
   font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
   float: left;
   font-size: 13px;
   padding-top: 54px;
}
#l-cont {
float: right;
   padding-top: 40px;
}

/* @end */


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

.interim-content{
    margin: 0 40px 0 510px;
}
    .interim-content h1{
        font-size: 20px;
        margin: 0 0 10px;
    }
    .second-heading {
        color: #6FB1CB;
    }
    .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 */
.cert-amount {
   font-weight: 400;
}
/*.col-container h2 {
   font-weight: normal;
}*/
.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;
}
/* @end */


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






/* @group FAQ */
.group-block h2 {
    background-color: #B0AFAB;
    color: #212121;
    margin-bottom: 9px;
    padding: 8px 13px;
}
.faq-block {
   background: transparent;
}
.pad-lg {
    padding: 0 60px;
}
/* @end */



/* @group Errors */
.error-title{
	margin: 0;
	padding: 0;
}
.error-title span{
	background-color: transparent;
	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; }
/* @end Errors */

