/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */
body {background: #006896 url(../img/body_bg.png) center top repeat-x;	/*border-top: 5px solid #000;*/ color: #333; font-size: 11px; padding: 90px 0 0 0;}
body.homepage #header {width: 714px; height: 90px; margin: -2px 0 0 215px; background: url(../img/home_header_bg.png) top left no-repeat; position: relative; padding: 0 0 0 40px;}
body.innerpage #header {width: 714px; height: 77px; margin: -2px 0 0 215px; background: url(../img/innerpage_header_bg.png) top left no-repeat; position: relative; padding: 0 0 0 30px;}
.container_12 {margin-left: auto;margin-right: auto;width: 964px;padding-top: 0px;padding-right: 0;padding-bottom: 0;padding-left: 0; position: relative;}

/* MAIN SECTION ELEMENTS */
#header h1 {position: absolute; top: 30px;}
#main_nav_holder {position: absolute;top: -58px;left: -20px;width: 255px;height: 609px;z-index: 5000;background: url(../img/main_nav_bg.png) 0 270px no-repeat;padding: 5px;}
#top_slice {position: relative;background: url(../img/top_slice_bg.png) top no-repeat;height: 34px;}
#top_content {position: relative;background: url(../img/middle_content_bg.png) repeat-y;}
#bottom_content {padding:10px 0 18px 37px;position: relative;background: url(../img/middle_content_bg.png) repeat-y;}
#footer {height: 133px;background: url(../img/footer_bg.png) bottom no-repeat;position: relative;}
#sliding_panes {width: 710px;height: 417px;margin: 0 0 0 220px;}
#footer_contact_info {text-align: right;float: right;margin: 30px 60px 0 0;}
#copyright {margin: 0 0 0 -10px;text-align:right;width: 100%;}
/* POLLS SECTION */
#polls_holder {position: absolute;top: 540px;left: -20px;width: 255px;height: auto;z-index: 5001;}
#polls_holder h1 {position: relative; top: 40px; left: 40px;}
#polls_header_bg {background: url(../img/polls_header_bg.png) 0 0 no-repeat; width: 251px; height: 91px;}
#polls_body {background: url(../img/polls_body_bg.png) 0 bottom no-repeat; width: 251px; height: auto;}
/* CONTENT BOXES */
.box_container {position: relative;}
.margin_minus_left {margin-left: -4px; *margin-left: 0.02em;}
.width_small {width: 297px;}
.width_medium {width: 593px;}
.width_full {width: 700px; margin: 0 0 0 190px;}
.width_full {/* haven't used this yet */}
/* blue border box */
.top_left {background: url(../img/blue_top_left.png) no-repeat;width: 11px;height: 11px;position: absolute;top: 0;left: 0;}
.top_right {background: url(../img/blue_top_right.png) no-repeat;width: 11px;height: 11px;position: absolute;top: 0;right: 0;}
.bottom_left {background: url(../img/blue_bottom_left.png) no-repeat;width: 11px;height: 11px;position: absolute;bottom: 0;left: 0;}
.bottom_right {background: url(../img/blue_bottom_right.png) no-repeat;width: 11px;height: 11px;position: absolute;bottom: 0;right: 0;}
.top_middle {background: url(../img/blue_top_middle.png) repeat-x;margin: 0 11px;height: 11px;}
.bottom_middle {background: url(../img/blue_bottom_middle.png) repeat-x;margin: 0 11px;height: 11px;}
/* white drop shadow box */
.shadow_top_left {background: url(../img/white_top_left.png) right bottom no-repeat;width: 16px;height: 9px;position: absolute;top: 0;left: 0;}
.shadow_top_right {background: url(../img/white_top_right.png) left bottom no-repeat;width: 16px;height: 9px;position: absolute;top: 0;right: 0;}
.shadow_bottom_left {background: url(../img/white_bottom_left.png) no-repeat;width: 16px;height: 9px;position: absolute;bottom: 0;left: 0;}
.shadow_bottom_right {background: url(../img/white_bottom_right.png) no-repeat;width: 16px;height: 9px;position: absolute;bottom: 0;right: 0;}
.shadow_top_middle {background: url(../img/white_top_middle.png) repeat-x;margin: 0 16px;height: 9px;}
.shadow_bottom_middle {background: url(../img/white_bottom_middle.png) repeat-x;margin: 0 16px;height: 9px;}
.shadow_box_content {margin: 0 16px; position: relative; background: #fff; padding-bottom: 10px; padding-left: 5px}
.shadow_middle_left {position:absolute;top: 0;left: 0;width: 16px;height: 100%;background:url(../img/white_left_middle.png) repeat-y;}
.shadow_middle_right {position:absolute;top: 0;right: 0;width: 16px;height: 100%;background:url(../img/white_right_middle.png) repeat-y;}
/**/
.middle {margin: 0 11px;height: 11px;}
.middle_left {position:absolute;top: 0;left: 0;width: 11px;height: 100%;background:url(../img/blue_left_middle.png) repeat-y;}
.middle_right {position:absolute;top: 0;right: 0;width: 11px;height: 100%;background:url(../img/blue_right_middle.png) repeat-y;}
.box_content {margin: 0 11px; position: relative;}
.content_container {position: relative;}
.content_container_header_small_bg {background: url(../img/content_container_header_small_bg.png) no-repeat; width: 276px; height: 55px; padding: 25px 0 0 20px;}
.content_container_header_wide_bg {background: url(../img/content_container_header_wide_bg.png) -2px 0 no-repeat; width: 569px; height: 55px; padding: 25px 0 0 20px;}
.content_container_header_full_bg {background: url(../img/content_container_header_full_bg.png) -2px 0 no-repeat; width: 681px; height: 42px; padding: 20px 0 0 32px;}
.absolute_position {position: absolute; top: 207px; left: 0;}
.wholesale_services {background: url(../img/wholesale_services_img.png) no-repeat; width: 275px; height: 209px; position: absolute; top: 0; left: 0;}
.wholesale_services_header {background: url(../img/sprite.png) 0 0 no-repeat; padding-left: 45px; height: 50px;}
/* HOMEPAGE CONTENT BOXES */
.our_history {background: url(../img/our_history_img.png) no-repeat; width: 275px; height: 209px; position: absolute; top: 0; left: 0;}
.our_history_header {background: url(../img/sprite.png) 0 -68px no-repeat; padding-left: 45px; margin-left: 38px; height: 50px;}
.daily_delivery {background: url(../img/daily_delivery_img.png) no-repeat; width: 275px; height: 209px; position: absolute; top: 0; left: 0;}
.daily_delivery_header {background: url(../img/sprite.png) 0 -134px no-repeat; padding-left: 62px; margin-left: 20px; height: 50px;}
.who_we_are_header {background: url(../img/sprite.png) 0 -206px no-repeat; padding: 5px 0 10px 58px; margin-left: 20px;}
.who_we_are_img {background: url(../img/who_we_are_img.jpg) 0 0 no-repeat; width: 555px; height: 315px; margin: 0 0 0 -12px; padding-bottom: 10px;}
.who_we_are_content {background: url(../img/content_white_drop_shadow_bg.png) center bottom no-repeat; width: 578px;}
.chefs_recipes_header {background: url(../img/sprite.png) 0 -280px no-repeat; padding: 5px 0 10px 48px; margin-left: 25px;}
.chefs_recipes_img {background: url(../img/chefs_recipes_img.jpg) 0 0 no-repeat; width: 260px; height: 388px; margin: 0 0 0 -12px; padding-bottom: 10px;}
.content_drop_shadow_top_bg {background: url(../img/content_drop_shadow_top_slice.png) center no-repeat; width: 575px; height: 9px; margin: -25px 0 0 -2px;}
.content_drop_shadow_bottom_bg {background: url(../img/content_drop_shadow_bottom_bg.png) center bottom no-repeat; width: 575px; margin: 0 0 0 -2px;}
/*.content {margin-left: 11px; width: 571px;}*/
.content_medium {margin: 0 0 0 -1px; width: 573px; position: relative;}
.content_small {margin: 0 0 0 -1px; width: 278px; position: relative;}
.content_full {margin: 0 0 0 -1px; width: 680px; position: relative;}

/* CLICKABLE LOGO BG */
#logo {float: left; width: 255px; height: 270px; margin: -5px 0 0 -5px;}
#logo h1 {float: left; width: 255px; height: 270px; cursor: pointer;}
#logo h1 a {width: 255px; height: 270px; display: block!important; background: url(../img/logo.png) no-repeat top left;}
#logo h1 a span {display: none;}

/* CLICKABLE READ MORE BG */
.read_more_icon {float: right; width: 75px; height: 16px;}
.read_more_icon h1 {float: right; width: 75px;}
.read_more_icon h1 a {width: 75px; height: 16px; display: block; background: url(../img/sprite.png) 0 bottom no-repeat;}
.read_more_icon h1 a span {display: none;}

/* MISCELLANEOUS STYLES */
.box_min_height {min-height: 300px;}
.inline_block {display:inline-block; vertical-align: top; zoom: 1; *display: inline;}
.margin_left_20 {margin-left: 20px;}
.read_more {vertical-align: sub; text-align: right; position: absolute; bottom: 2px; right: 10px;}
.image_padding_top {padding-top: 8px;}
.icons {float: right; margin: -20px 50px 0 0;}
.icons a {margin-right: 10px;}
body.contentpane {background: #fff!important;z-index: 5000;}
#welcome {z-index: 5000;margin: -90px 0 0 0; padding: 0; text-align:center; color: #000; background: #f60; font: bold 28px Helvetica, Arial, Verdana, sans-serif;}
.hide {display:none; /*_visibility: hidden;*/ left: -999em; }
li.item91 {display:none;}