/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:"Times New Roman", Times, serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#3764aa;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:"Times New Roman", Times, serif;
    font-weight:bold;
    line-height:100%;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#FFF;
    font-family:"Times New Roman", Times, serif;
    color:#000;
    font-size:14px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:980px;
    padding:20px 0 0 0;
}

/* header */
div#header {
    position:relative;
    height:145px;
    margin:0px;
    background:url(../images/header_bg.jpg) 0 0 no-repeat;
    padding:0 0 13px 0;
}

/* logo */
span#logo, img#logo {
    position:absolute;
    top:40px;
    left:280px;
    width:430px;
    height:209px;
    border:0;
    z-index:1000;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0;
    clear:both;
    background:url(../images/middle_bg.jpg) 0 0 no-repeat;
    z-index:0;
    height:438px;
    padding:80px 0 0 0;
    position:relative;
}

div#middle_alt {
    width:auto;
    margin:0;
    clear:both;
    background:url(../images/middle_bg.jpg) 0 0 no-repeat;
    z-index:0;
    height:478px;
    padding:40px 0 0 0;
    position:relative;
}

/* footer */
div#footer {
    width:auto;
    padding:10px 0px;
    clear:both;
    color:#989898;
    overflow:hidden;
    font-size:12px;
}

div#footer a {
    color:#989898;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    position:absolute;
    top:35px;
    right:25px;
    height:20px;
    color:#669a99;
    font-size:12px;
}

div#topmenu a {
    color:#669a99;
    padding:0 5px;
}

div#topmenu a:hover {
    text-decoration:underline;
}

/* navigation */
div.navigation {
    padding:100px 0 0 0;
}

div.navigation ul {
    list-style:none;
}

div.navigation ul li {
    float:left;
    width:95px;
    margin:0;
    text-align:center;
    line-height:50px;
    font-size:12px;
}

div.navigation ul li.leftmargin {
    float:left;
    width:90px;
    margin:0 410px 0 0;
    line-height:16px;
}

div.navigation ul li a {
    color:#000;
}

/* copyright */
div.copyright {
    width:500px;
    float:left;
    line-height:45px;
}

div.copyright a.powered {
    float:left;
    margin:0 20px 0 0;
}

/* followme */
div.followme {
    width:220px;
    float:right;
    padding:10px 0 0 0;
}

div.followme a.twitter {
    background:url(../images/icon_twitter.jpg) 100% 0 no-repeat;
    padding:2px 30px 5px 0;
    display:block;
    float:left;
    margin:0 20px 0 0;
}

div.followme a.facebook {
    background:url(../images/icon_facebook.jpg) 100% 0 no-repeat;
    padding:2px 30px 5px 0;
    display:block;
    float:left;
}

/* welcome */
div.welcome {
    width:540px;
    height:115px;
    margin:0 auto;
    background:url(../images/welcome_bg.png) 0 0 no-repeat;
    padding:70px;
    line-height:24px;
    position:relative;
}

/* ordernow */
div#middle a.ordernow {
    width:138px;
    height:69px;
    position:absolute;
    background:url(../images/ordernow_button.png) 0 0 no-repeat;
    top:80px;
    right:140px;
    text-indent:-9999px;
    z-index:1000;
}

div#middle_alt a.ordernow {
    width:138px;
    height:69px;
    position:absolute;
    background:url(../images/ordernow_button.png) 0 0 no-repeat;
    top:20px;
    right:35px;
    text-indent:-9999px;
}

/* content */
div.content {
    width:764px;
    margin:0 auto;
    background:url(../images/content_bg.png) 0 0 no-repeat;
    padding:70px 30px 0 30px;
}

/* about */
div.about {
    width:764px;
    margin:0 auto;
    background:url(../images/content_bg.png) 0 0 no-repeat;
    padding:65px 30px 0 30px;
    overflow:hidden;
    height:413px;
}

div.about_nancy {
    width:345px;
    float:left;
    padding:20px 0 0 0;
}

div.about_nancy img.nancy {
    background:url(../images/frame_img.jpg) 0 0 no-repeat;
    padding:57px 71px 66px 62px;
    margin:20px 0 0 0;
}

div.about_detail {
    float:right;
    width:385px;
    color:#010101;
    font-size:12px;
    line-height:20px;
}

/* retailer */
div.retailer {
    width:747px;
    margin:0 auto;
    background:url(../images/content_bg.png) 0 0 no-repeat;
    padding:58px 16px 0 61px;
    overflow:hidden;
}

div.preaview_retailer {
    background:url(../images/retailer_back.jpg) 0 0 no-repeat;
    width:314px;
    height:428px;
    float:left;
}

div.preaview_retailer span.detail_suggestion {
    display:block;
    color:#fff;
    padding:0 85px 0 30px;
    text-align:center;
    line-height:20px;
    font-size:16px;
    margin:5px 0 0 0;
}

div.preaview_retailer span.make_suggestion {
    display:block;
    text-indent:-9999px;
    width:212px;
    height:35px;
    background:url(../images/suggestion_bg.png) 0 0 no-repeat;
    margin:125px 0 0 25px;
}

div.retailer_detail {
    width:410px;
    float:right;
    padding:28px 0 0 0;
}

div.retailer_detail span.listed_below {
    font-size:12px;
    color:#010101;
}

div.retailer_detail ul {
    list-style:none;
    padding:20px 0 0 0;
}

div.retailer_detail ul li {
    overflow:hidden;
    line-height:18px;
}

div.retailer_detail ul li span.list_heading {
    float:left;
    width:100px;
    font-weight:bold;
    font-size:11px;
}

div.retailer_detail ul li span {
    display:block;
}

div.retailer_detail ul li span.list_item {
    float:left;
    width:140px;
    font-size:12px;
}

div.retailer_detail ul li span.list_name {
    margin:0 0 4px 0;
}

div.retailer_detail ul li span.list_add {
    font-size:11px;
}

div.retailer_detail ul li span.list_item2 {
    float:left;
    width:140px;
    font-size:12px;
}

/* ingredients */
div.ingredients {
    width:727px;
    margin:0 auto;
    background:url(../images/content_bg.png) 0 0 no-repeat;
    padding:81px 63px 0 34px;
    overflow:hidden;
}

div.preaview_ingredients {
    width:347px;
    float:left;
}

div.ingredients_detail {
    width:360px;
    float:right;
    font-size:12px;
    color:#010101;
    line-height:20px;
    padding:25px 0 0 0;
}

div.ingredients_detail span.manufactured {
    display:block;
    font-style:italic;
    font-size:11px;
    line-height:14px;
    margin:0 0 15px 0;
}

div.ingredients_detail a.nutrition {
    font-size:11px;
    font-weight:bold;
    color:#010101;
}

/* serving */
div.serving {
    width:761px;
    margin:0 auto;
    background:url(../images/content_bg.png) 0 0 no-repeat;
    padding:0 48px 0 15px;
    overflow:hidden;
    height:495px;
}

div.preaview_serving {
    width:375px;
    float:left;
}

div.serving_detail {
    width:371px;
    float:right;
    font-size:12px;
    color:#010101;
    padding:60px 0 0 0;
    line-height:18px;
}

div.serving_detail p a {
    font-weight:bold;
    color:#010101;
}

/* events */
div.events {
    width:769px;
    margin:0 auto;
    background:url(../images/content_bg.png) 0 0 no-repeat;
    padding:65px 55px 0 0px;
    overflow:hidden;
}

div.preaview_events {
    width:380px;
    float:left;
    line-height:18px;
    background:url(../images/event_img.jpg) 0 100% no-repeat;
    width:366px;
    height:414px;
}

div.preaview_events p {
    font-size:13px;
    color:#231f20;
    padding:0 0 0 60px;
}

div.events_detail {
    width:365px;
    float:right;
    font-size:12px;
    color:#010101;
    padding:15px 0 0 0;
}

div.events_detail div.event_month {
    font-weight:bold;
    width:170px;
    float:left;
}

div.events_detail span {
    display:block;
}

div.events_detail div.event_detail {
    margin:0 0 15px 0;
    font-weight:normal;
}

/* order */
div.order {
    width:749px;
    margin:0 auto;
    background:url(../images/content_bg.png) 0 0 no-repeat;
    padding:95px 75px 0 0px;
    overflow:hidden;
}

div.order_preview {
    float:left;
    line-height:18px;
    background:url(../images/event_img.jpg) 0 100% no-repeat;
    width:366px;
    height:384px;
}

div.order_detail {
    width:355px;
    float:right;
    font-size:11px;
}

div.order_detail ul {
    list-style:none;
}

div.order_detail ul li {
    margin:0 0 8px 0;
    line-height:14px;
}

div.order_detail ul li span {
    display:block;
}

div.order_detail ul li span strong {
    font-size:11px;
}

div.order_detail ul li a.click_now {
    background:url(../images/buy_nowbg.png) 0 0 no-repeat;
    width:67px;
    height:28px;
    display:block;
    padding:3px 0 0 7px;
    font-size:13px;
    color:#fff;
    margin:5px 0 0 0;
}

/* order */
div.order_pay {
    margin:35px 0 0 0;
}

div.order_pay h4 {
    color:#c4dcd9;
    font-size:20px;
    margin:0;
    font-weight:normal;
}

div.order_pay h4 span {
    font-style:italic;
}

div.order_pay ul {
    list-style:none;
    overflow:hidden;
    padding:10px 0 0 30px;
}

div.order_pay ul li {
    float:left;
}

div.order_pay ul li a {
    display:block;
    text-indent:-9999px;
    height:24px;
}

div.order_pay ul li a.paypal {
    background:url(../images/icon_paypal.png) 0 0 no-repeat;
    width:68px;
    margin:0 15px 0 0;
}

div.order_pay ul li a.visa {
    background:url(../images/icon_visa.png) 0 0 no-repeat;
    width:26px;
    margin:0 5px 0 0;
}

div.order_pay ul li a.mastercard {
    background:url(../images/icon_mastercard.png) 0 0 no-repeat;
    width:28px;
    margin:0 5px 0 0;
}

div.order_pay ul li a.card_1 {
    background:url(../images/icon_card.png) 0 0 no-repeat;
    width:21px;
    margin:0 5px 0 0;
}

div.order_pay ul li a.card_2 {
    background:url(../images/icon_card1.png) 0 0 no-repeat;
    width:28px;
    margin:0 5px 0 0;
}

/* for retailer */
div.for_retailer {
    width:772px;
    margin:0 auto;
    background:url(../images/content_bg.png) 0 0 no-repeat;
    padding:70px 50px 0 0px;
    overflow:hidden;
}

div.retailer_preview {
    float:left;
    line-height:18px;
    background:url(../images/event_img.jpg) 0 100% no-repeat;
    width:366px;
    height:414px;
    color:#231f20;
}

div.retailer_preview p {
    font-size:13px;
    padding:0 0 0 60px;
}

div.form {
    width:390px;
    float:right;
    padding:50px 0 0 0;
}

div.form div.retailer_form {
}

div.form div.retailer_form ul {
    list-style:none;
}

div.form div.retailer_form ul li {
    margin:0 0 6px 0;
    overflow:hidden;
}

div.form div.retailer_form ul li label {
    font-size:11px;
    font-weight:bold;
    color:#231f20;
    display:block;
    float:left;
    width:100px;
    text-align:right;
    margin:0 3px 0 0;
}

div.form div.retailer_form ul li label.label_checkbox {
    float:left;
    width:200px;
    text-align:left;
}

div.form div.retailer_form ul li input.input_field {
    border:solid 1px #989898;
    background:#fff;
    width:275px;
    padding:3px 2px;
}

div.form div.retailer_form ul li input.checkbox {
    float:left;
    margin:0 5px 0 105px;
}

div.select_choice {
    margin:15px 0 0 0;
}

div.select_choice span.please_check {
    font-size:11px;
    font-weight:bold;
    padding:0 0 0 30px;
}

div.select_choice ul {
    list-style:none;
    overflow:hidden;
    padding:0 0 0 45px;
}

div.select_choice ul li {
    float:left;
    width:168px;
    margin:4px 0 4px 0;
}

div.select_choice ul li input.select_button {
    float:left;
    margin:0 5px 0 0;
}

div.select_choice ul li label.label_radio {
    font-weight:normal;
    font-size:11px;
    float:left;
}

div.select_choice ul li input.submit_form {
    border:none;
    background:url(../images/submit_bg.png) 0 0 no-repeat;
    color:#fff;
    padding:1px 11px 6px 6px;
    margin:0 0 0 60px;
    cursor:pointer;
}

/* privacy */
div.privacy_top {
    background:url(../images/privacy_top.png) 0 0 no-repeat;
    padding:39px 0 0 0;
    width:463px;
    margin:118px auto 0 auto;
}

div.privacy {
    background:url(../images/privacy_bg.png) 0 100% no-repeat;
    padding:18px 56px 58px 49px;
    font-size:12px;
    color:#000;
}

div.privacy a.email {
    color:#000;
}

/* terms condition */
div.terms_condition {
    width:764px;
    margin:0 auto;
    background:url(../images/content_bg.png) 0 0 no-repeat;
    padding:35px 30px 0 30px;
    overflow:hidden;
    font-family:Arial, Helvetica, Georgia;
    color:#989898;
    font-size:9px;
    line-height:9px;
    height:445px;
}

div.terms_condition p {
    margin:5px 0;
}

div.terms_condition strong {
    font-weight:bold;
    font-size:10px;
    color:#333;
}

div.terms_condition a.read_more {
    font-weight:bold;
    font-size:10px;
    color:#333;
    font-style:italic;
}

/* contact */
div.contact {
    width:764px;
    margin:0 auto;
    background:url(../images/content_bg.png) 0 0 no-repeat;
    padding:65px 30px 0 30px;
    overflow:hidden;
    height:413px;
}

div.contact_img {
    width:352px;
    float:left;
    padding:80px 0 0 0;
}

div.contact_detail {
    float:left;
    width:400px;
    color:#010101;
    font-size:12px;
    line-height:20px;
    margin:0 0 0 12px;
}

div.contact_detail .address {
    margin:0 0 20px 0;
    padding:0 0 0 110px;
}

div.contact_detail .address span {
    display:block;
    line-height:18px;
}

div.contact_detail .call_us span {
    display:block;
    line-height:15px;
    padding:0 0 0 110px;
}

div.contact_detail .contact_form {
    padding:36px 0 0 0;
}

div.contact_detail .contact_form ul {
    list-style:none;
}

div.contact_detail .contact_form li {
    margin:0 0 5px 0;
}

div.contact_detail .contact_form li.reset {
    padding:0 5px 0 110px;
}

div.contact_detail .contact_form ul li label {
    width:105px;
    float:left;
    display:block;
    text-align:right;
    font-weight:bold;
    font-size:11px;
    margin:0 3px 0 0;
    	}
div.contact_detail .contact_form ul li input.fields {
    width:270px;
    border:#989898 solid 1px;
    padding:2px;
}

div.contact_detail .contact_form ul li textarea {
    width:270px;
    border:#989898 solid 1px;
    margin:3px 0 10px 0;
    height:100px;
    font-size:12px;
    padding:2px;
}

div.contact_detail .contact_form ul li input.submit {
    background:url(../images/submit_bg.png) 0 0 no-repeat;
    width:60px;
    border:none;
    padding:2px 0 10px 0;
    color:#FFF;
    cursor:pointer;
}

/* gossips */
div.gossip {
    width:764px;
    margin:0 auto;
    background:url(../images/content_bg.png) 0 0 no-repeat;
    padding:65px 30px 0 30px;
    overflow:hidden;
    height:413px;
}

div.message_box {
    width:300px;
    float:left;
    padding:20px 0 0 10px;
    color:#010101;
    font-size:12px;
    margin:0;
}

div.message_box ul {
    list-style:none;
}

div.message_box ul li {
    padding:0 0 5px 0;
}

div.message_box textarea {
    width:294px;
    margin:10px 0 0 0;
    height:140px;
    border:#676767 solid 1px;
    padding:3px;
    font-size:12px;
}

div.message_box input.submit_message {
    width:101px;
    color:#FFF;
    background:url(../images/submit_message.png) 0 0 no-repeat;
    border:0;
    padding:3px 0 7px 0;
    cursor:pointer;
}

div.gossip_detail {
    float:right;
    width:370px;
    color:#010101;
    font-size:12px;
    line-height:20px;
    padding:20px 40px 0 0;
}

div.gossip_detail a {
    color:#010101;
}

div.gossip_detail ul {
    list-style:none;
}

div.gossip_detail ul li {
    margin:0 0 20px 0;
}