html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img {
border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

body, input, textarea, p {color: #676767; font: 12px  Arial, Helvetica,  sans-serif; font-weight: 300; line-height: 1.4em; }
html, body{height: 100%;  }
body {margin: 0px; padding: 0px; background: #faeed4 ; }
a { color: #c41230;  font-weight: bold;  text-decoration: none; }
a:hover { text-decoration: underline}

/************************************************************************
** basic page layout 
*************************************************************************/
#wrapper {position: relative; width: 100%; background: url("http://d1e03woueu204r.cloudfront.net/Popeyes/bg-top.jpg") repeat-x  top,url("http://d1e03woueu204r.cloudfront.net/Popeyes/bg-bottom.jpg") scroll repeat-x bottom center;height: auto !important;margin: 0 auto -95px;min-height: 100%;}.container {margin: auto; width: 985px; }
#body-content, #content {padding-bottom: 40px; 
   min-height: 600px; 
   height:auto !important; 
   height: 600px; 
}
.clear {clear: both;}
sup,sub {font-size: .75em;height: 0;line-height: 1em;;vertical-align: baseline;_vertical-align: bottom;position: relative;}
sup {bottom: .75ex;}
sub {top: .5ex;}
em { font-style: italic;}
.hero {}
.hero p {font-size: 14px;float: left;position: relative;width:350px;top: -240px;left:30px;   height: 150px;margin-bottom: -150px;}
.hero p.legal {font-size: 10px;font-style: italic;top:-30px;float:right;height:10px;margin-bottom: -10px;   }

/************************************************************************
** Header and Nav 
*************************************************************************/
header, header nav, header nav ul, header nav ul li, header nav ul li a {display:block; }
header {height: 145px; }
header nav {height: 72px; wdith: 835px; position: relative; font-family: "FuturaBdCnBTBold", "Trebuchet MS", Arial, sans-serif; }
header nav#main-nav {left:149px; }
header nav ul {list-style: none; }
header nav ul li {list-style: none; float:left; }
header nav ul li a { font-size: 15px; line-height: 15px; font-weight: normal; text-transform: uppercase; color: #ffffff; text-align: center; font-family: "FuturaBdCnBTBold", "Trebuchet MS", Arial, sans-serif; }
header nav#main-nav ul li a {padding-top: 29px; font-weight:normal;  height: 43px;  margin:0px 0px 0px 0px; background: url("/images/bg/bg-nav-divider-off.jpg") no-repeat top right; }
header nav#main-nav ul li a.on {background: #dc610c url("/images/bg/bg-nav-divider-on.jpg") no-repeat top right; } 
header nav#sub-nav{position: relative; z-index: 950; height: 33px; background: url("images/bg/bg-sub-nav-off.jpg") repeat-x; }
header nav#sub-nav ul {margin-left: 160px; }
header nav#sub-nav ul li a {font-size:13px; height:24px; padding: 9px 10px 0px 10px;    margin:0px 0px 0px 0px; }
header nav#sub-nav ul li a.on {background: url("/images/bg/bg-sub-nav-on.jpg") repeat-x; } 
header nav#main-nav ul li a.menu {width: 67px; }
header nav#main-nav ul li a.story {width: 99px; }
header nav#main-nav ul li a.join {width: 174px; }
header nav#main-nav ul li a.promos {width: 84px; }
header nav#main-nav ul li a.coupons {width: 87px; }
header nav#main-nav ul li.find { background: url("/images/bg/bg-nav-divider-off.jpg") no-repeat top right; }
header nav #sub-nav-tabs {clear: both; position: relative; left:700px; top: 0px; height: 30px;     width:160px; background-color: #fff; 
                          border-radius:0px  0px 5px 5px;  -moz-border-radius:0px  0px 5px 5px;  -webkit-border-radius:0px  0px 5px 5px; 
                          -moz-box-shadow: 2px 2px 2px #d9c79e; -webkit-box-shadow: 2px 2px 2px #d9c79e; box-shadow: 2px 2px 2px #d9c79e; }
header nav #sub-nav-tabs a {display: block; font-family:   Arial, sans-serif;    padding-top: 6px; float: left; width: 80px; text-align: center; height: 24px;  }
header nav #sub-nav-tabs a.border-right {border-right: #cccccc solid 1px; width:79px; } 
header nav #sub-nav-tabs a.on { background-color: #dfdfdf ;}
header #logo {float: left; width: 150px; height: 150px; margin-bottom: -150px; position: relative; top:0px; left: 0px; z-index: 1000; }
header #popeyes-search {text-align: left;  padding-left: 10px; padding-top: 24px;       height: 48px;  width: 314px; z-index:1001; color:#fff; font-size: 15px;  text-transform: uppercase; line-height: 25px; vertical-align:bottom; }
header #popeyes-search span {display:block;  float: left; width:100px; text-align: right; }
header nav#main-nav ul li #popeyes-search span a {padding-top: 5px; background: none; height: auto;}
 .search-box {margin:0px 0px 0px 0px; padding: 1px 0px 1px 0px; height:22px; width:125px; border-width:0px; color:#999999; font-size:13px; border-top:#989898 1px solid; display:block;  float: left; }
 .search-button {width:26px; height:25px; border-width:0px; display:block;  float: left; }
 #cse-search-box  .search-box {width: 150px; height: 19px;}
#main_col #cse-search-box .search-box {width: 550px; height:22px;}

/************************************************************************
** Footer
*************************************************************************/
.push{height: 95px;}
footer {display:block; z-index: 1000; height: 95px; width: 100%; background: url("/images/bg/bg-footer-watermark.jpg") no-repeat top center; position:relative;   color:#fff; }
footer .container { bottom:4px; padding-top:15px;}
footer #links {width:545px; float: left; color: #fff; padding-top:10px; }
footer #legal {width:545px; clear:both; float: left; font-size: 10px; }
footer #legal a {font-weight: nomal;}
footer #la-entertainment {width:110px; height: 33px; float: left; }
footer .find-us {width: 440px; float: left; font-size: 11px; color:#fff }
footer .find-us div {float:left; }
footer .find-us .find-us-intro { width:70px; padding-top:10px; }
footer .find-us iframe {padding-bottom: 5px;}
footer .find-us .find-us-fb-like { width:100px;padding:5px 0px 0px 0px;  overflow: hidden;}
footer .find-us .find-us-twitter { width:165px;padding:5px 0px 0px 0px;  overflow: hidden; }
footer .find-us .find-us-youtube { width:40px;  overflow: hidden; }
footer .find-us .find-us-pintrest { width:40px;  overflow: hidden; }
footer a {color:#fff; }


.company-push { height:120px;}
footer.company-footer {
    height:120px;
    background: none;
    background-color: #F68428;
}

footer.company-footer .legal {clear:both; color: white; padding-top: 10px; font-size: 10px; margin-bottom: 0px;}
/************************************************************************
** Buttons
*************************************************************************/

a.btn-main {display: block;padding-top:8px;height: 22px;font-size: 14px;line-height: 14px;vertical-align:middle;text-align: center;text-decoration: none;text-transform: uppercase;color: #fff;width:218px;border-radius: 5px 5px 5px 5px;cursor: pointer;background: #df6f15 url("images/bg/bg-btn-main.jpg") repeat-x top left;}
a.btn-main:hover{background: #df6f15 url("/images/bg/bg-btn-main-on.jpg") repeat-x top left;text-decoration: underline ;} 
.btn-sec {  display: block;float: left;padding:7px 26px 0px 26px;height: 19px;font-size: 12px;line-height: 12px;vertical-align:middle;text-align: center;text-decoration: none;text-transform:capitalize;color: #fff;border-radius: 5px 5px 5px 5px;cursor: pointer;background: #df6f15 url("images/bg/bg-btn-sec.jpg") repeat-x top left;}
a.btn-sec:hover{background: #df6f15 url("/images/bg/bg-btn-sec-on.jpg") repeat-x top left;text-decoration: underline ;} 

