/*
Theme Name: Hider Foods
Theme URI: 
Description:
Version: 2.0
Author: Jack Sowden - The One Point
Author URI: http://www.theonepoint.co.uk
Tags: 
*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template {
display: none;
}
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0;}
	html, body {height: 100%;
    min-height: 100%;}
a { background: transparent; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }
h1 { margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
.screen-reader-text { display: none; }
/* Fonts */
body { font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 13px; background: url(imgs/background-repeater.png) repeat-y center top; }
@font-face { font-family: 'gill_sans_mtbold'; src: url('fonts/gillsansmt-bold-webfont.eot'); src: url('fonts/gillsansmt-bold-webfont.eot#iefix') format('embedded-opentype'), url('fonts/gillsansmt-bold-webfont.woff') format('woff'), url('fonts/gillsansmt-bold-webfont.ttf') format('truetype'), url('fonts/gillsansmt-bold-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gill_sans_mt_lightregular'; src: url('fonts/gillsansmt-light-webfont.eot'); src: url('fonts/gillsansmt-light-webfont.eot#iefix') format('embedded-opentype'), url('fonts/gillsansmt-light-webfont.woff') format('woff'), url('fonts/gillsansmt-light-webfont.ttf') format('truetype'), url('fonts/gillsansmt-light-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }
h1, h2, h3, h4, h5, h6 { font-family: "gill_sans_mtbold"; font-weight: normal; margin-bottom: 10px; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h1.main_heading { text-transform: uppercase; color: #b8926a; }
p { font-size: 13px; line-height: 18px; margin: 0px 0px 10px; }
p.small { font-size: 11px; }
.stand_out { font-size: 15px; line-height: 19px; }
#main_content p a, #main_content ul li a { color: #7c623f; }
ul.no_bullet li { list-style: none; }
ul { padding-left: 15px; margin-top: 0px; }
.wp-caption-text { color:#877e74; font-size:12px;}
/** Form Styles **/

.form_style_1 fieldset { border: none; margin-bottom: 10px; }
.form_style_1 h3 { margin-top: 0px; padding-right: 30px; padding-left: 10px; }
.form_style_1 fieldset legend { display: block; width: 599px; margin-bottom: 10px; margin-left: 10px; padding: 7px 10px; font-weight: normal; color: #FFF; background: #B8926A; font-family: "gill_sans_mtbold"; text-transform: uppercase; }
.hide_error { display: none !important; }
.error p { margin: 0px; font-size: 12px; color: #F00; }
.errors_box .errors_box_in p { color: #F00; font-size: 14px; font-weight: bold; }
.form-group label span.required, p .required_field, .required_field { font-weight: bold; color: #F30; }
#sent { background: #A6D279; padding: 10px; border: 1px dashed #360; }
#sent p, #sent h3 { margin-bottom: 0px; margin-top: 0px; }
.wpcf7-form label { display: none; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="date"], .wpcf7-form input[type="password"], .form-group .form-control, .wpcf7-textarea { background: #eaddcd; padding: 3px 5px; border: 1px solid #d3bc96; }
.form-group .form-control.invalid { background: #FCC; border: 1px solid #F00; }
.form-group .form-control { width: 100%; display: block; }
.form-group label { display: block; color: #B8926A; text-transform: uppercase; padding-bottom: 4px; }
.form-group { margin-bottom: 10px; height: auto; overflow: hidden; }
.wpcf7-form input[type="submit"], .submit-btn { background: #918882; padding: 5px 15px; border: 1px solid #918882; color: #FFF; }
.wpcf7-form input[type="submit"]:hover, .submit-btn:hover { background: #66605c; }
.row { margin-right: -15px; margin-left: -15px; }
.row:before, .row:after { display: table; content: " "; }
.row:after { clear: both; }
.row:before, .row:after { display: table; content: " "; }
.row:after { clear: both; }
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
.col-md-12 { width: 100%; }
.col-md-11 { width: 91.66666666666666%; }
.col-md-10 { width: 83.33333333333334%; }
.col-md-9 { width: 75%; }
.col-md-8 { width: 66.66666666666666%; }
.col-md-7 { width: 58.333333333333336%; }
.col-md-6 { width: 50%; }
.col-md-5 { width: 41.66666666666667%; }
.col-md-4 { width: 33.33333333333333%; }
.col-md-3 { width: 25%; }
.col-md-2 { width: 16.666666666666664%; }
.col-md-1 { width: 8.333333333333332%; }
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { min-height: 1px; padding-left: 10px; padding-right: 10px; position: relative; }
.form-group *, .form-group .form-control *:before, .form-group .form-control *:after { -moz-box-sizing: border-box; }
/* Main Site Styles */
#wrapper { width: 1030px; margin: 0px auto; height: auto; overflow: hidden; }
#inner_site { border-top: 3px solid #b8926a; clear: both; }
#main_content { width: 658px; min-height: 600px; float: left; padding: 9px; }
.alignright { float: right; margin-left: 10px; margin-bottom: 10px; }
.alignleft { float: left; margin-right: 10px; margin-bottom: 10px; }
.aligncenter { text-align: center; display: block; margin: 0px auto; }
.col { float: left; }
/* Page with repeat inner sidebar Styles */
#page_2col_left { width: 450px; margin-right: 15px; }
#page_2col_right { width: 182px; }
#page_2col_right .side_area { padding: 10px; border: 1px solid #d3bc96; margin-bottom: 10px; }
#page_2col_right .side_area.delivery_regions { padding: 0px; border: none; }
#page_2col_right .side_area h1 { color: #7c623f; text-align: center; margin: 0px 0px 10px; padding: 0px; font-size: 14px; }
#page_2col_right .side_area.text_centred { text-align: center; }
#page_2col_right .side_area.p_gold p { color: #7c623f; }
/* Page with 2 split coloums 50% / 50% */
#page_2col_50_left { width: 322px; margin-right: 15px; }
#page_2col_50_right { width: 321px; }
/* Home page styles */
#am-container { clear: both; text-indent: 1000em; height: auto; overflow: hidden; width: 658px; margin-bottom: 9px; }
#am-container img { float: left; }

#home-1-col { width:224px; float:left; text-align:left;}
#home-1-col img, #home-2-col img, #home-3-col img { margin-bottom:4px;}
#home-2-col { width:210px; float:left;}
#home-2-col img { width:100%;}
#home-3-col { width:224px; float:left; text-align:right;}
#home-3-col img { float:right;}
#home_boxes { padding: 8px; background: #e4d5c4; height: auto; overflow: hidden; }
#home_boxes article { float: left; width: 160px; }
#home_boxes article img { margin-bottom: 5px; }
#home_boxes article h1 { text-transform: uppercase; color: #7c623f; margin: 0px 0px 5px; text-align: center; font: 900 10px Lato; }
#home_boxes article p { padding-right: 10px; padding-left: 10px; color: #7c623f; text-align: center; font-size: 11px; }
/* Accreditations Styles */
#accreditations_wrapper { padding-top: 30px; }
#accreditations_wrapper article { width: 320px; height: auto; float: left; margin-bottom: 20px; }
#accreditations_wrapper article .accr_left { width: 70px; float: left; text-align: right; }
#accreditations_wrapper article .accr_left img { max-width: 100%; }
#accreditations_wrapper article .accr_right { width: 235px; float: left; padding-left: 15px; }
#accreditations_wrapper article .accr_right h1 { margin-top: 0px; }
.accreditations_col { width: 320px; float: left; }
/* Exhibition news styles */
#exhibitions { padding-top: 30px; }
#exhibitions article { clear: both; margin-bottom: 25px; height: auto; overflow: hidden; }
#exhibitions article .exhi_left { text-align: center; width: 160px; float: left; padding-right: 15px; }
#exhibitions article .exhi_right { width: 270px; float: left; }
#exhibitions article .exhi_right h1 { margin: 0px 0px 5px; padding: 0px; }
#exhibitions article .exhi_right .date { font: 15px "gill_sans_mtbold"; margin-bottom: 4px; }
#exhibitions article .exhi_right .stand { font-size: 15px; font-weight: 700; margin-bottom: 10px; }
#exhibitions article .exhi_right a { color: #000; }
.exhibitions_page_2col_right { padding-top: 30px; }
.exhibitions_page_2col_right #exhibition_news { text-align: center; background: url(imgs/discovering-distributing.png) no-repeat center bottom; padding-bottom: 185px; }
.exhibitions_page_2col_right #exhibition_news #globe_flags { margin-top: -28px; }
.exhibitions_page_2col_right p { font-size: 11px; color: #5a4627; line-height: 15px; }
/* News styles */
.news_article { padding-right: 20px; padding-left: 20px; clear: both; height: auto; overflow: hidden; margin-bottom: 20px; }
.news_article img { float: left; margin-right: 20px; max-width: }
.news_article .inner_news_article { float: left; width:450px; }
.news_article .inner_news_article h1 { margin: 0px 0px 5px; padding: 0px; }
.news_article .inner_news_article h1 a { font: 15px "gill_sans_mtbold"; color: #000; text-decoration: none; }
.clsListingPagingBottom { clear: both; border-top: 1px solid #B8926A; margin-right: 20px; margin-left: 20px; padding-bottom: 20px; padding-top: 15px; }
.clsListingPagingBottom ul.page-numbers { padding-left: 10px; font-size: 14px; }
.clsListingPagingBottom ul.page-numbers li { display: inline; }
.clsListingPagingBottom ul.page-numbers li span.page-numbers.current { padding: 4px; }
/* Blog */
#blog_sidebar { padding-top: 30px; }
#blog_sidebar h3 { background: none repeat scroll 0 0 #9B7751; border-bottom: 3px solid #785D3F; color: #FFFFFF; display: block; font-size: 15px; font-weight: normal; margin: 0; padding: 6px 10px 4px; text-transform: uppercase; }
#blog_sidebar ul { padding: 0px; }
#blog_sidebar ul li { list-style: none; }
#blog_sidebar ul li a { border-bottom: 1px solid #C7C7C7; color: #785D3F; display: block; font-size: 14px; padding: 8px 0 8px 10px; text-align: left; text-decoration: none; }
#blog_sidebar ul li a:hover { background: #EFEFEF; }
/* Brands Page */
#brands_page #keyboard { width: 590px; height: 210px; margin-left: auto; margin-right: auto; clear: both; margin-bottom: 30px; }
#brands_page #keyboard div { clear: both; text-align: center; margin-right: auto; margin-left: auto; }
#brands_page #keyboard .keyboard_row2 { width: 535px; }
#brands_page #keyboard .keyboard_row3 { width: 420px; }
#brands_page #keyboard a { font: 30px/60px "Times New Roman", Times, serif; color: #9D928A; background: url(imgs/keys-background.png) no-repeat right top; display: block; margin: 5px; float: left; height: 60px; width: 49px; border-style: none; cursor: pointer; text-decoration: none; text-align: center; }
#brands_page #keyboard a:hover { background: url(imgs/keys-background.png) no-repeat left top; color: #000001; line-height: 43px; }
#brands_page .filter_holder .filters_control { float: left; width: 135px; }
#brands_page .filter_holder .filter_icons { float: left; width: 520px; margin-bottom: 50px; }
#brands_page .filter_holder .filter_icons div { text-align: center; margin-bottom: 40px; height: auto; overflow: hidden; }
#brands_page .filter_holder .filter_icons div img { margin-right: 15px; margin-left: 15px; }
.brands_toppage_filter .clsBrandSelect { font-size: 11px; }
.brands_toppage_filter label { color: #B8926A; font-size: 13px; text-transform: uppercase; }
#brand_page_top { clear: both; height: 20px; margin-bottom: 30px; padding-top: 5px; }
#brand_page_top .brands_toppage_filter { float: left; margin-right: 10px; }
#brand_page_top h1 { float: left; margin: 0px; padding: 0px; }
#brand_page_top h1 a { text-decoration: none; color: #B8926A; }
#brand_page_top h1 span { color: #000; font-size: 13px; }
ul#new_brands { }
ul#new_brands li { display: block; float: left; }
ul#new_brands li a { display: block; width: 135px; height: 100px; float: left; margin: 10px; text-align: center; }
ul#new_brands li a img { max-width: 100%; display: block; }
#brands_page .woocommerce-ordering { display: none; }
#top_prod_cat { height: auto; overflow: hidden; margin-bottom: 30px; }
#top_prod_cat #top_prod_cat_left { width: 325px; margin-right: 10px; float: left; text-align: center; }
#top_prod_cat #top_prod_cat_right { width: 315px; float: left; }
/* Header styles */
#site_header .col { height: 150px; }
#site_header .col1 { width: 189px; }
#site_header .col2 { width: 676px; }
#site_header .col3 { width: 160px; }
#site_header .col2 h1 { background: url(imgs/hider-lorry.png) no-repeat right top; height: 47px; padding-right: 100px; margin-top: 30px; width: 493px; font: 17px "gill_sans_mt_lightregular"; margin-left: 20px; margin-bottom: 1px; letter-spacing: -0.5px; text-align: right; cursor: pointer; }
#site_header .col2 span { display: block; width: 615px; height: 20px; text-align: right; font: 14px "gill_sans_mtbold"; color: #b8926a; text-transform: uppercase; margin-bottom: 12px; }
#site_header .col2 .menu-main-container { height: 40px; }
#site_header .col2 .menu-main-container #main_nav { padding: 0px; margin: 0px; position: relative; }
#site_header .col2 .menu-main-container #main_nav li { display: block; width: 95px; float: left; position: relative; }
#site_header .col2 .menu-main-container #main_nav li a { width: 90px; height: 19px; display: block; background: url(imgs/nav-back.png) no-repeat left 5px; color: #7c623f; text-decoration: none; font: 900 10px "Lato"; text-transform: uppercase; text-align: center; padding-top: 21px; float: left; margin-right: 5px;/*-moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;*/ }
li#menu-item-46163 a { font-size:9px\9 !important}
/*#site_header .col2 .menu-main-container #main_nav li#menu-item-41508 a { background: url(imgs/promotions-nav-back.png) no-repeat left 5px; color: #fff; }*/

.current_page_item a { background: url(imgs/promotions-nav-back.png) no-repeat left 5px !important; color: #fff !important; line-height: 12px !important; }
.current_page_item a:hover { background: url(imgs/promotions-nav-back.png) no-repeat left bottom !important; line-height: 6px !important; }

#site_header .col2 .menu-main-container #main_nav li a:hover { background: url(imgs/nav-back.png) no-repeat left bottom; color: #000; line-height: 6px; }
#site_header .col2 .menu-main-container #main_nav li:hover ul li a { line-height: normal; }
/*#site_header .col2 .menu-main-container #main_nav li#menu-item-41508 a:hover { background: url(imgs/promotions-nav-back.png) no-repeat left bottom; line-height: 6px; }*/
#site_header .col2 .menu-main-container #main_nav li.current-menu-item a, #site_header .col2 .menu-main-container #main_nav li.current-menu-ancestor a, #site_header .col2 .menu-main-container #main_nav li.current-page-ancestor a { background: url(imgs/nav-back.png) no-repeat left bottom; color: #000001; line-height: 6px; }
#site_header .col2 .menu-main-container #main_nav li#menu-item-41508.current-menu-item a, #site_header .col2 .menu-main-container #main_nav li#menu-item-41508.current-page-ancestor a { background: url(imgs/promotions-nav-back.png) no-repeat left bottom; line-height: 6px; }
#site_header .col2 .menu-main-container #main_nav li ul { display: none; position: absolute; float: left; clear: left; margin: 0px; left: 0px; top: 37px; padding: 5px 0px; width: 90px; background: url(imgs/drop-nav-back.png) no-repeat left top; z-index: 9999; }
#site_header .col2 .menu-main-container #main_nav li ul li { width: 90px; }
#site_header .col2 .menu-main-container #main_nav li ul li a { background: url(http://www.hiderfoods.co.uk/wp-content/themes/hiderfoods/none)!important; color: #7c623f!important; margin: 0px; padding: 4px; height: auto; text-align: left; font-family: Lato; width: 82px; font-weight: 400; }
#site_header .col2 .menu-main-container #main_nav li ul li.current-menu-item a { background: #b8926a url(http://www.hiderfoods.co.uk/wp-content/themes/hiderfoods/none) !important; color: #000 !important; }
#site_header .col2 .menu-main-container #main_nav li ul li a:hover{ background: #C8AC8D url(http://www.hiderfoods.co.uk/wp-content/themes/hiderfoods/none) !important; color: #333 !important; }
#site_header .col2 .menu-main-container #main_nav li:hover ul { display: block; }
#site_header .col3 #shopping_cart a.log_in { font-weight: bold; border-bottom: 1px solid #ecd1a6; }
#site_header .col3 #shopping_cart { background: url(imgs/shopping-basket.png) no-repeat right bottom; padding-right: 55px; margin: 30px 10px 20px 0px; min-height: 70px; }
#site_header .col3 #shopping_cart a { display: block; padding-bottom: 3px; font-size: 13px; color: #000001; margin-bottom: 3px; border-bottom: 1px dashed #ecd1a6; text-decoration: none; height: auto; overflow: hidden; }
#site_header .col3 #shopping_cart a span { display: block; float: right; background: #e9dccd; text-align: right; width: 25px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; }
#site_header .col3 #search { position: relative; height: 19px; width: 152px; }
#site_header .col3 #search #s { line-height: 17px; height: 17px; border: 1px solid #ecd1a6; -webkit-border-radius: 5px; border-radius: 5px; width: 150px; position: absolute; left: 0px; top: 0px; z-index: 1; }
#site_header .col3 #search #searchsubmit { background: url(imgs/search-button.png); display: block; height: 16px; width: 16px; border-style: none; position: absolute; top: 3px; right: 3px; cursor: pointer; z-index: 10; text-indent: 1000em; text-transform: capitalize;}
.my_basket_txt { float:left;}
/* Sidebars */
#left_sidebar { float: left; width: 189px; background: #b8926a url(imgs/left-side-boarder.png) repeat-y right top; margin-bottom: -5000px; padding-bottom: 5000px; }
#right_sidebar { float: left; width: 165px; background: #b8926a url(imgs/right-side-boarder.png) repeat-y left top; margin-bottom: -5000px; padding-bottom: 5000px; }
#left_sidebar #contact_us { text-align: center; padding: 10px; }
#left_sidebar #contact_us h1 { margin: 0px; text-transform: uppercase; }
#left_sidebar #contact_us h1 a { color: #000; text-decoration: none; font: 16px "gill_sans_mtbold"; }
#left_sidebar #contact_us .side_phone { font: 26px "gill_sans_mtbold"; letter-spacing: -0.5px; color: #FFF; display: block; text-decoration: none; }
#left_sidebar #contact_us span { font: 12px "gill_sans_mtbold"; color: #000; display: block; margin-bottom: 1px; }
#left_sidebar #contact_us .side_email { font: 15px "gill_sans_mtbold"; color: #FFF; display: block; text-decoration: none; }
#left_sidebar #download_brochures, #right_sidebar #latest_updates { padding-top: 5px; padding-bottom: 5px; border-top: 3px solid #a68560; border-bottom: 3px solid #a68560; }
#left_sidebar #download_brochures a, #right_sidebar #latest_updates a { font-size: 18px; text-transform: uppercase; color: #FFF; text-decoration: none; text-align: center; display: block; font-family: 'gill_sans_mtbold'; }
#left_sidebar #download_brochures a:hover, #right_sidebar #latest_updates a:hover, #right_sidebar #latest_updates a:hover span { color: #E4D5C4 !important; }
#left_sidebar #shop_categories { padding: 10px; }
#left_sidebar #shop_categories h1 { text-align: center; text-transform: uppercase; margin: 0px 0px 10px; font-size: 19px; }
#left_sidebar #shop_categories ul { padding: 0px; margin: 0px; }
#left_sidebar #shop_categories ul li { list-style: none; }
#left_sidebar #shop_categories ul li a { color: #594629; width: 157px; text-decoration: none; font-size: 11px; line-height: 18px; text-transform: uppercase; display: block; padding-left: 3px; }
#left_sidebar #shop_categories .sf-menu li ul { padding: 5px; height: auto; overflow: hidden; display: block; width: auto; }
#left_sidebar #shop_categories .sf-menu li ul li a, #left_sidebar #shop_categories .sf-menu li ul li { float: none; }
#left_sidebar #shop_categories .sf-menu li ul li a { padding-right: 4px; padding-left: 4px; }
#left_sidebar #shop_categories ul li a:hover { color: #fff; background: #D3BC96; }
#left_sidebar #download_brochures { width: 186px; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu ul { position: absolute; top: -999em; width: 163px; }
/*.sf-menu ul li { width: 100%; }*/
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; display: block; position: relative; z-index: 9999; }
.sf-menu a { display: block; position: relative; width: 168px; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 155px; top: -5px; z-index: 9999; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }
.sf-menu { float: left; margin-bottom: 1em; }
.sf-menu a { padding: 0; text-decoration: none; }
.sf-menu a, .sf-menu a:visited { color: #13a; }
.sf-menu li li { background: #D3BC96; width: 175px; display: block; }
.sf-menu li li li { background: #9AAEDB; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #D3BC96; outline: 0; }
.sf-menu a.sf-with-ul { min-width: 1px; }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; /*background: url('imgs/arrows-ffffff.png') no-repeat -10px -100px;*/ }
a > .sf-sub-indicator { top: .8em; background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
#shop_categories ul li ul { display: none; }
#right_sidebar #new_to_hider { padding: 10px; }
#right_sidebar #new_to_hider a, #right_sidebar #new_to_hider span { font: 17px/20px "gill_sans_mtbold"; color: #000; text-align: center; display: block; text-decoration: none; letter-spacing: -0.5px; }
#right_sidebar #new_to_hider span { margin-bottom: 3px; }
#right_sidebar #new_to_hider a { text-transform: uppercase; }
#right_sidebar #new_to_hider a:hover { color: #E4D5C4; }
#right_sidebar #latest_updates a:hover span { color: #FFF; }
#right_sidebar #latest_updates { width: 165px; margin-left: 2px; }
#right_sidebar #new_to_hider .spacer { display: block; margin-left: auto; margin-right: auto; }
#right_sidebar #latest_updates { margin-bottom: 10px; }
#right_sidebar #latest_updates a span { font-size: 16px; display: block; }
#right_sidebar #social_box h1 { font-size: 12px; color: #b8926a; text-align: center; padding: 3px 5px 0px 3px; text-transform: uppercase; margin-bottom: 7px; }
#right_sidebar #social_box { width: 147px; background: #FFF; height: auto; overflow: hidden; margin-top: -3px; margin-bottom: 10px; margin-left: 11px; }
#right_sidebar #social_box #icons { text-align: center; margin-bottom: 4px; }
#right_sidebar #social_box #twitter_feed { margin: 0px 4px 4px; padding: 3px; border: 1px solid #58c1e1; }
#right_sidebar #social_box #twitter_feed .twitter_head { font: 14px "gill_sans_mtbold"; text-transform: uppercase; color: #58c1e1; text-align: center; margin-bottom: 7px; }
#right_sidebar #social_box #twitter_feed ul { padding: 0px; margin: 0px; }
#right_sidebar #social_box #twitter_feed ul li { list-style: none; font-size: 10px; margin-bottom: 5px; }
#right_sidebar #social_box #twitter_feed ul li a { color: #956E3B; }
#right_sidebar #social_box #twitter_feed ul li .top_twitter { }
#right_sidebar #social_box #twitter_feed ul li .top_twitter img { float: left; margin-right: 3px; margin-top: 3px; }
#right_sidebar #social_box #twitter_feed ul li .bottom_twitter { }
.img_widget { text-align: center; padding-left: 4px; }
#right_sidebar #legal_links { padding-left: 14px; padding-top: 10px; }
#right_sidebar #legal_links a { color: #000; }
/* Shop Styles */
#brand_page_top.product_page_heading { clear: both; height: 10px; margin-bottom: 30px; padding-top: 5px; }
#brand_page_top.product_page_heading span, #brand_page_top.product_page_heading a { color: #000001; text-decoration: none; font-family: Lato; }
#product_top { margin-bottom: 30px; height: auto; overflow: hidden; }
#product_top #product_image { float: left; text-align: center; width: 155px; margin-right: 13px; position: relative; overflow: hidden; }
#product_top #product_image #zoom_icon { position: absolute; z-index: 99; left: 0px; top: 0px; }
#product_top #product_main_info { float: left; width: 240px; margin-right: 10px; }
#product_top #product_main_info h1 { font-size: 20px; color: #BAAEA3; }
#product_top #product_main_info p, #product_top #product_main_info .clsViewAll a { color: #7C623F; font-size: 12px; margin-bottom: 8px; }
#product_top #product_code_buy { float: left; width: 155px; margin-right: 10px; padding-top: 15px; }
#product_top #product_code_buy p { font-size: 9px; }
#product_top #product_code_buy ul { margin: 0px 0px 10px; padding: 0px; }
#product_top #product_code_buy ul li { list-style: none; color: #7C623F; font-size: 12px; }
#product_top #product_code_buy #sku { font-size: 14px; color: #7C623F; margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px solid #DCD6D1; }
#product_top #product_code_buy #sku strong { display: block; text-transform: uppercase; }
#product_top #product_code_buy .product_price { font-size: 15px; color: #AF1B1A; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #DCD6D1; border-bottom: 1px solid #DCD6D1; }
#product_top #product_code_buy .clsQtyOnDetailPage { width: 65px; float: left; color: #7C623F; }
#product_top #product_code_buy .clsQuantityBoxResults { width: 30px; border: 1px solid #D6D6D6; line-height: 20px; height: 20px; text-align: center; }
#product_top #product_code_buy .clsAddToOrder { color: #FFF; background: #95A53A; border: 1px solid #95A53A; line-height: 22px; }
#product_top #prod_brand_area { float: left; }
#product_bottom { clear: both; }
#product_bottom .prod_col { float: left; margin-right: 10px; width: 145px; padding: 5px; border: 1px solid #E9DCCD; }
#product_bottom .prod_col h1 { text-transform: uppercase; color: #B8926A; margin: 0px 0px 10px; padding: 0px; font: 900 12px Lato; text-align: center; }
#product_bottom .prod_col p { color: #B8926A; font-size: 12px; }
#product_bottom .prod_col.last { margin-right: 0px; }
ul#nutritional_facts { margin: 0px; padding: 23px 0px 0px; background: url(imgs/percent-sign.png) no-repeat 5px 5px; }
ul#nutritional_facts li { list-style: none; display: block; font: 900 12px/24px Lato; margin-bottom: 4px; text-transform: uppercase; }
ul#nutritional_facts li span { width: 24px; height: 24px; display: block; color: #FFF; text-align: center; float: left; margin-right: 5px; font: 10px/24px Arial, Helvetica, sans-serif; }
ul#nutritional_facts li.red span { background: url(imgs/icons/red-ball.png) no-repeat left top; }
ul#nutritional_facts li.orange span { background: url(imgs/icons/orange-ball.png) no-repeat left top; }
ul#nutritional_facts li.green span { background: url(imgs/icons/green-ball.png) no-repeat left top; }
.clsListingPagingTop h1 { color: #B8926A; font: 20px "gill_sans_mtbold"; text-decoration: none; margin-top: 5px; }
.clsListingPagingTop #number_text { line-height: 22px; color: #666; }
/*	p.woocommerce-result-count { color: #A27B4F;}*/
.clsListingPagingTop { margin-bottom: 10px; }
.clsListingPagingTop h1 span { color: #000; }
.clsListingPagingTop ul { display: block; float: right; margin: 0px 0px 0px 20px; padding: 0px; }
.clsListingPagingTop ul li { display: inline; margin: 0 0 0 3px; }
.clsListingPagingTop ul li a { text-decoration: none; color: #e6d09f; }
.clsListingPagingTop ul li a:hover { color: #333333; }
.clsListingPagingTop ul li span { color: #000; font-weight: bold; }
.clsListingPagingTop .view_all_links { float: right; }
.clsListingPagingBottom ul { display: block; float: right; }
.clsListingPagingBottom ul li { display: inline; margin: 0 0 0 5px; }
.clsListingPagingBottom ul li a { text-decoration: none; color: #a02d31; }
.clsListingPagingBottom ul li a:hover { color: #333333; }
.clsListingPagingBottom ul li span { color: #000; font-weight: bold; }
.view_all_links a { text-decoration: none; color: #000; }
.clsListingProducts { width: 658px; padding-bottom: 30px; height: auto; overflow: hidden; }
.clsListingProducts ul { padding: 0px !important; height: auto; overflow: hidden; clear: both; display: block; margin-left: 0px !important; }
.clsListingProducts li { width: 155px; margin: 0 10px 10px 0; height: 220px; float: left; list-style: none; border: 1px solid #E9DCCD; padding-top: 10px; }
*+html .clsListingProducts li { 
    width: 153px !important;
}
.clsListingProducts li.first { clear: left; }
.clsListingProducts li.last { margin: 0px; }
.clsListingProducts li { text-align: center; position: relative; }
.clsListingProducts li .cart { display: none; }
.clsListingProducts li a.category_view_image { display: block; line-height: 110px; text-align: center; margin-bottom: 10px; }
.clsListingProducts li a.category_view_image img { max-width: 100%; }
.clsListingProducts li img.product_list_img { margin-bottom: 10px; }
.clsListingProducts li img { border: none; vertical-align: middle; }
.clsListingProducts li .flag { position: absolute; left: -1px; top: -4px; }
.clsListingProducts li img.brandImg { position: absolute; bottom: 7px; right: 10px; }
.clsListingProducts p.results-title { font-size: 14px; margin: 0 0 5px; line-height: 16px; word-wrap: break-word; padding-right: 10px; padding-left: 10px; }
.clsListingProducts p.results-branddesc { font-size: 12px; margin: 0; line-height: 16px; color: #7b7b7b; }
.clsListingProducts p.results-login { font-size: 12px; margin: 0; line-height: 14px; }
.clsListingProducts p.results-code { font-size: 12px; margin: 0 0 5px 0; line-height: 14px; color: #5a5a5a; }
.clsListingProducts p strong { color: #7C623F; }
.clsListingProducts p a { color: #a13135; text-decoration: none; font-size: 13px; }
.clsListingProducts p a:hover { color: #000; }
.clsListingProducts .clsQuantityBoxResults { width: 30px; }
.clsListingProducts .clsAddProduct { font-size: 14px; color: #a13135; }
.woocommerce #wrapper span.onsale, .woocommerce-page #wrapper span.onsale { background: url(imgs/icons/sale.png) no-repeat left top !important; display: block !important; height: 36px !important; width: 45px !important; position: absolute !important; left: -5px !important; bottom: 0px !important; top:auto !important; z-index: 9999 !important; text-indent: 50px !important; overflow: hidden !important; text-shadow: none !important;  min-height: auto !important;
    min-width: auto !important; padding:0px !important;border-radius: none !important
	; box-shadow:none !important;}

/*
.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: -moz-linear-gradient(center top , #A2C094 0px, #85AD74 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 20px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    left: 6px;
    line-height: 32px;
    margin: 0;
    min-height: 32px;
    min-width: 32px;
    padding: 4px;
    position: absolute;
    text-align: center;
    text-shadow: 0 -1px 0 #85AD74;
    top: 6px;
}*/

.woocommerce-ordering { margin-bottom: 10px; float: left; }
.woocommerce-result-count { float: left; }
/*.category_view_image img { width:110px; height:110px;}*/
.woocommerce-pagination .page-numbers { }
.woocommerce-pagination .page-numbers li { display: inline; }
/** Promotions Page **/

#offers_wrap { position: relative; width: 660px; margin-left: 2px; }
#offers_wrap .product_box { border: 3px solid #E9DCCD; float: left; margin-bottom: 10px; height: auto; overflow: hidden; padding: 10px; width: 186px; height: 200px; position: relative; margin-right: 10px; text-align:center; }
#offers_wrap .product_box.last { margin-right: 0px; }
#offers_wrap .product_box p { margin: 0 0 10px; word-wrap: break-word; text-decoration: none; padding: 0px; color: #7C623F; font: bold normal 14px/20px Lato; text-align: center; }
#offers_wrap .product_box a { text-decoration: none; }
#offers_wrap .product_box p strong { font-family: "gill_sans_mtbold"; font-weight: normal; }
#offers_wrap .product_box img.offer_flag.left { position: absolute; bottom: -2px; left: 10px; }
#offers_wrap .product_box img.offer_flag.right { position: absolute; bottom: -2px; right: 10px; }
#offers_wrap .product_box .brand_logo { margin-bottom: 10px; }
#offers_wrap .product_box .col_left { width: 93px; float: left; margin-right: 9px; }
#offers_wrap .product_box .col_left p { text-align: center; }
#offers_wrap .product_box .col_left .brand_logo { margin-bottom: 5px; }
#offers_wrap .product_box .col_right { width: 84px; float: left; }
#offers_wrap .product_box .col_left img, #offers_wrap .product_box .col_right img { max-width: 100%; }
#offers_wrap .product_box.layout_1 { text-align: center !important; }
#promotions_band { height: auto; overflow: hidden; margin-bottom: 10px; }
#promotions_band #p_page_title { font-size: 15px; }
#promotions_band #p_page_title a { color: #AF1B1A; font: 20px "gill_sans_mtbold"; text-decoration: none; }
#promotions_band #p_page_title span { }
.promotion_images { position: relative; height: 250px; text-align: center; }
.promotion_images .brand_img { float: left; margin-left: 15px; }
.promotion_images .brand_img.one_images, .promotion_images .brand_img { float: left; margin-left: 15px; }
.promotion_images .brand_img.one_images, .promotion_images .product_list_img.one_images { float: none !important; vertical-align: middle; }
.promotion_images .offer_flag { position: absolute; left: 0px; bottom: 0px; }
#top_prod_cat_right h1 { font-size: 24px; line-height: 27px; color: #AF1B1A; margin: 0px 0px 5px; padding: 0px; }
#top_prod_cat_right h2 { color: #BAAEA3; font-size: 16px; margin: 0px 0px 10px; padding: 0px; }
.helper { display: inline-block; height: 100%; vertical-align: middle; }
/** Icons **/
.icon { font-size: 14px; text-transform: uppercase; font: 900 10px Lato; text-align: center; width: 72px; padding-top: 33px; float: left; padding-bottom: 10px; }
.icon.allergy { background: url(imgs/icons/allergy.png) no-repeat center top; color: #ae2024; }
.icon.vegetarian { background: url(imgs/icons/vegetarian.png) no-repeat center top; color: #95a53a; }
.icon.vegan { background: url(imgs/icons/vegan.png) no-repeat center top; color: #95a53a; }
.icon.organic { background: url(imgs/icons/organic.png) no-repeat center top; color: #8ea66e; }
.icon.gluten-free { background: url(imgs/icons/gluten-free.png) no-repeat center top; color: #f6b84d; }
.icon.mothers-day { background: url(imgs/icons/mothers-day.png) no-repeat center top; color: #cf95b0; }
.icon.gift-idea { background: url(imgs/icons/gift-idea.png) no-repeat center top; color: #96bdd0; }
.icon.offer { background: url(imgs/icons/offer.png) no-repeat center top; }
.icon.easter { background: url(imgs/icons/easter.png) no-repeat center top; color: #a49ebb; }
.icon.valentine { background: url(imgs/icons/valentines-day.png) no-repeat center top; color: #ae2024; }
.icon.xmas { background: url(imgs/icons/Xmas.png) no-repeat center top; color: #ae2024; }
.icon.sale { background: url(imgs/icons/sale.png) no-repeat center top; }
.icon.halloween { background: url(imgs/icons/halloween.png) no-repeat center top; color: #d78128; }
.icon.recipes { background: url(imgs/icons/recipes.png) no-repeat center top; color: #ba946c; }
.icon.picnic-idea { background: url(imgs/icons/picnic-idea.png) no-repeat center top; color: #ae2024; }
.icon.3for2 { background: url(imgs/icons/3for2.png) no-repeat center top; }
.icon.region { background: url(imgs/icons/region.png) no-repeat center top; color: #96bdd0; }
.icon.bakery { background: url(imgs/icons/bakery.png) no-repeat center top; color: #ba946c; }
.icon.country { background: url(imgs/icons/country.png) no-repeat center top; color: #8f5c6b; }
.icon.award-winner { background: url(imgs/icons/award-winner.png) no-repeat center top; color: #f6b84d; }
.icon.ff_soya {background: url(imgs/icons/soya.png) no-repeat center top; color: #8fa66e; } 

.icon.ff_gluten {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; } 
.icon.ff_crustaceans {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; }
.icon.ff_egg {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; } 
.icon.ff_celery {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; } 
.icon.ff_fish {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; } 
.icon.ff_milk {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; } 
.icon.ff_mustard {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; } 
.icon.ff_nuts {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; } 
.icon.ff_peanuts {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; } 
.icon.ff_molluscs {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; } 

.icon.ff_sulphites {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; } 
.icon.ff_lupin {background: url(imgs/icons/free_from.png) no-repeat center top; color: #ae1f24; } 






/* Footer Styles */
#brand_logos { clear: both; height: 60px; position: relative; width: 1030px; overflow: hidden; background: #FFF; }
#brand_logos #brands_left { float: left; position: absolute; z-index: 99; left: 0px; top: 0px; }
#brand_logos #brands_right { float: right; position: absolute; z-index: 99; right: 0px; top: 0px; }
#brand_logos .caroufredsel_wrapper { width: 1025px !important; }
#brand_logos #brand_logos_inner img { float: left; display: block; height: 50px; margin-right: 15px; margin-left: 15px; }
#brand_logos #brand_logos_inner a { float: left; display: block; }
#footer_helper { height:auto !important; background:#FFF; min-height:40%;}
.clearfix { float: none; clear: both; }
/*.woocommerce-pagination, .woocommerce-ordering { display:none;}*/
.woocommerce-pagination { display: none; }

/* Buyig styles */

.product-name a { color:#7C623F;}
#clsBasketSummary { background: #e6ce9e; margin-left: 0px; float: left; margin-bottom: 20px; width: 658px; position: relative; display: inline; }
.clsBasketSummaryHeader { color: #222; font-size: 12pt; padding: 10px; }
.clsBasketSummaryContent { background: #fff; margin: 1px; float: left; width: 678px; display: inline; }
#clsBasketSummary .clsBasketSummaryContent ul { padding: 20px; font-size: 13pt; margin: 0; padding: 10px; margin: 10px; padding-top: 13px; float: left; display: inline; }
	#clsBasketSummary .clsBasketSummaryContent ul li { margin: 0; padding: 0; float: left; list-style-type: none; text-align: left; }
		#clsBasketSummary .clsBasketSummaryContent ul li.clsSummarySubTotal { color: #000; font-size: 12pt; font-weight: normal; padding-top: 3px; width: 170px; }
			#clsBasketSummary .clsBasketSummaryContent ul li.clsSummarySubTotal span { color: #777; font-size: 11pt; font-weight: normal; padding: 0; margin: 0; display: inline; }
		#clsBasketSummary .clsBasketSummaryContent ul li.clsSummarySubDelivery { color: #000; font-size: 12pt; font-weight: normal; padding-top: 3px; width: 140px; }
			#clsBasketSummary .clsBasketSummaryContent ul li.clsSummarySubDelivery span { color: #777; font-size: 11pt; font-weight: normal; padding: 0; margin: 0; display: inline; }
		#clsBasketSummary .clsBasketSummaryContent ul li.clsSummaryTotal { color: #000; font-size: 14pt; font-weight: normal; width: 180px; text-align: left; }
			#clsBasketSummary .clsBasketSummaryContent ul li.clsSummaryTotal span { color: #777; font-size: 11pt; font-weight: normal; padding: 0; margin: 0; display: inline; }
.clsBasketSummaryContent a.clsPlaceOrderButton { position: absolute; top: 40px; right: 0; background: url(http://www.hiderfoods.co.uk/wp-content/themes/hiderfoods/images/button-bg.jpg) repeat-x scroll left top #7E1C1F; color: #FFFFFF; display: block; float: right; font-size: 11pt; margin: 10px 20px 10px 20px; padding: 10px 20px 10px 20px; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; }
.clsBasketSummaryContent a:hover.clsPlaceOrderButton { background: #000; }

/* added by jg as a hack */
#clsBasketSummaryBtm { background: #e6ce9e; margin-left: 20px; float: left; margin-bottom: 20px; width: 680px; position: relative; display: inline; }
.clsBasketSummaryHeader { color: #222; font-size: 12pt; padding: 10px; }
.clsBasketSummaryContent { background: #fff; margin: 1px; float: left; width: 656px; display: inline; }
#clsBasketSummaryBtm .clsBasketSummaryContent ul { padding: 20px; font-size: 13pt; margin: 0; padding: 10px; margin: 10px; padding-top: 13px; float: left; display: inline; }
	#clsBasketSummaryBtm .clsBasketSummaryContent ul li { margin: 0; padding: 0; float: left; list-style-type: none; text-align: left; }
		#clsBasketSummaryBtm .clsBasketSummaryContent ul li.clsSummarySubTotal { color: #000; font-size: 12pt; font-weight: normal; padding-top: 3px; width: 170px; }
			#clsBasketSummaryBtm .clsBasketSummaryContent ul li.clsSummarySubTotal span { color: #777; font-size: 11pt; font-weight: normal; padding: 0; margin: 0; display: inline; }
		#clsBasketSummaryBtm .clsBasketSummaryContent ul li.clsSummarySubDelivery { color: #000; font-size: 12pt; font-weight: normal; padding-top: 3px; width: 140px; }
			#clsBasketSummaryBtm .clsBasketSummaryContent ul li.clsSummarySubDelivery span { color: #777; font-size: 11pt; font-weight: normal; padding: 0; margin: 0; display: inline; }
		#clsBasketSummaryBtm .clsBasketSummaryContent ul li.clsSummaryTotal { color: #000; font-size: 14pt; font-weight: normal; width: 180px; text-align: left; }
			#clsBasketSummaryBtm .clsBasketSummaryContent ul li.clsSummaryTotal span { color: #777; font-size: 11pt; font-weight: normal; padding: 0; margin: 0; display: inline; }
.clsBasketSummaryContent a.clsPlaceOrderButton { position: absolute; top: 40px; right: 0; background: url(http://www.hiderfoods.co.uk/wp-content/themes/hiderfoods/images/button-bg.jpg) repeat-x scroll left top #7E1C1F; color: #FFFFFF; display: block; float: right; font-size: 11pt; margin: 10px 20px 10px 20px; padding: 10px 20px 10px 20px; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; }
.clsBasketSummaryContent a:hover.clsPlaceOrderButton { background: #000; }

.quickshop { border-top: dashed 1px #e6ce9e; border-bottom: dashed 1px #e6ce9e; padding: 5px 0 5px; margin: 0px 0px 10px; font-size: 10pt; }
.quickshop p { padding-left: -20px; margin: 0px; }
.quickshop a { color: #a02d31; text-decoration: none; line-height: 15pt; }
/* Checkout Step Two */
.clsDeliveryNote { width: 650px; height: 130px; border: 1px solid #ccc; padding: 10px; }
.clsDeliveryNote:focus { width: 650px; height: 130px; border: 1px solid #222; padding: 10px; }
#clsBillingAddress { float: left; width: 335px; margin: 0px 0px 20px 20px; }
#clsDeliveryAddress { float: left; width: 335px; }
#divDetails h4 { color: #9E2D31; display: block; float: left; font-size: 13pt; width: 670px; margin-left: 20px; }
.clsSubTotal { clear: both; margin: 0px 0px 10px 20px; font-weight: bold; color: #000; }
.clsSubTotal span { font-weight: normal; width: 160px; display: block; float: left; color: #777; }
.clsDeliveryCharge { clear: both; margin: 0px 0px 10px 20px; font-weight: bold; color: #000; }
.clsDeliveryCharge span { font-weight: normal; width: 160px; display: block; float: left; color: #777; }
.clsVouchers { clear: both; margin: 0px 0px 10px 20px; font-weight: bold; color: #000; }
.clsVouchers span { font-weight: normal; width: 160px; display: block; float: left; color: #777; }
.clsTotalBasket { clear: both; margin: 0px 0px 10px 20px; font-weight: bold; color: #000; }
.clsTotalBasket span { font-weight: normal; width: 160px; display: block; float: left; color: #777; }
a.clsPaymentButton { background: url(http://www.hiderfoods.co.uk/wp-content/themes/hiderfoods/images/button-bg.jpg) repeat-x scroll left top #7E1C1F; color: #FFFFFF; display: block; margin: 10px 0 0 20px; padding: 10px; text-align: center; text-decoration: none; text-transform: uppercase; float: left; font-size: 11pt; }
a.clsCancelButton { background: url(http://www.hiderfoods.co.uk/wp-content/themes/hiderfoods/images/button-bg.jpg) repeat-x scroll left top #7E1C1F; color: #FFFFFF; display: block; margin: 10px 0 20px 10px; padding: 10px; text-align: center; text-decoration: none; text-transform: uppercase; float: left; font-size: 11pt; }
a:hover.clsPaymentButton { background: #000; color: #FFFFFF; display: block; margin: 10px 0 0 20px; padding: 10px; text-align: center; text-decoration: none; text-transform: uppercase; float: left; font-size: 11pt; }
a:hover.clsCancelButton { background: #000; color: #FFFFFF; display: block; margin: 10px 0 20px 10px; padding: 10px; text-align: center; text-decoration: none; text-transform: uppercase; float: left; font-size: 11pt; }
#clsBillingAddress p label { font-weight: normal; width: 120px; display: block; float: left; color: #222; }
#clsBillingAddress p span { font-weight: normal; width: 120px; display: block; float: left; color: #222; }
#clsBillingAddress p .clsBillingInput { margin-bottom: 10px; border: 1px solid #ccc; height: 20px; width: 180px; padding: 3px; }
#clsBillingAddress p .clsBillingInput:focus { margin-bottom: 10px; border: 1px solid #222; height: 20px; width: 180px; padding: 3px; }
#clsDeliveryAddress p label { font-weight: normal; width: 120px; display: block; float: left; color: #222; }
#clsDeliveryAddress p span { font-weight: normal; width: 120px; display: block; float: left; color: #222; }
#clsDeliveryAddress p .clsBillingInput { margin-bottom: 10px; border: 1px solid #ccc; height: 20px; width: 180px; padding: 3px; }
#clsDeliveryAddress p .clsBillingInput:focus { margin-bottom: 10px; border: 1px solid #222; height: 20px; width: 180px; padding: 3px; }
#divOrderHistoryDetails { width: 710px; }
#divOrderHistoryDetails h2 { color: #9E2D31; display: block; float: left; font-size: 18pt; font-weight: normal; padding: 15px 10px 15px 20px; }
#divOrderHistoryDetails ul { margin: 0px 0 20px 20px; display: inline; float: left; }
#divOrderHistoryDetails ul li { float: left; display: block; background: #fff; margin-bottom: 5px; }
#divOrderHistoryDetails ul li.clsColorLine { float: left; display: block; background: #f3f2f3; margin-bottom: 5px; }
#divOrderHistoryDetails ul li a { float: left; display: block; padding: 12px 20px 8px 10px; color: #c31a22; font-size: 10pt; text-decoration: none; }
#divOrderHistoryDetails ul li a:hover { color: #000; }
#divOrderHistoryDetails ul li ul { display: block; float: left; margin: 0 0 0 0; width: 580px; background: #fff; }
#divOrderHistoryDetails ul li.clsColorLine ul { display: block; float: left; margin: 0 0 0 0; width: 580px; background: #f3f2f3; }
#divOrderHistoryDetails ul li ul li { float: left; display: block; color: #202020; font-size: 10pt; text-decoration: none; }
#divOrderHistoryDetails ul li.clsColorLine ul li { float: left; display: block; color: #202020; font-size: 10pt; text-decoration: none; background: #f3f2f3; }
#divOrderHistoryDetails ul li ul li a { background: url(http://www.hiderfoods.co.uk/wp-content/themes/hiderfoods/images/button-bg.jpg) repeat-x scroll left top #7E1C1F; color: #FFFFFF; float: left; font-size: 9pt; font-weight: bold; text-align: center; text-decoration: none; text-transform: uppercase; padding: 0; margin: 8px 0px 0 0; padding: 6px 10px 6px 10px; }
#divOrderHistoryDetails ul li ul li a:hover { background: #000; color: #FFFFFF; }
#divOrderHistoryDetails ul li ul li span { float: left; display: block; padding: 12px 26px 8px 30px; color: #202020; font-size: 10pt; text-decoration: none; }
#divOrderHistoryDetails p { font-size: 10pt; line-height: 16pt; padding: 0 10px 15px 20px; }
#divOrderHistoryDetails h3 { color: #9E2D31; display: block; float: left; font-size: 13pt; margin: 0px 0px 20px 20px; width: 670px; }
#divOrderOverviewDetails { width: 710px; }
#divOrderOverviewDetails h2 { color: #9E2D31; display: block; float: left; font-size: 18pt; font-weight: normal; padding: 15px 10px 15px 20px; }
#divOrderOverviewDetails p { font-size: 10pt; line-height: 16pt; padding: 0 10px 15px 20px; }
#divOrderOverviewDetails p a { color: #9E2D31; text-decoration: none; font-weight: bold; }
#divOrderOverviewDetails p a:hover { color: #000; text-decoration: none; font-weight: bold; }
#divOrderOverviewDetails h3 { color: #9E2D31; padding: 0px 0px 10px 20px; }
#divOrderOverviewDetails ul { margin: 0px 10px 20px 20px; display: inline; float: left; }
#divOrderOverviewDetails ul li { float: left; display: block; background: #fff; margin-bottom: 5px; }
#divOrderOverviewDetails ul li.clsColorLine { float: left; display: block; background: #f3f2f3; margin-bottom: 5px; }
#divOrderOverviewDetails ul li a { float: left; display: block; padding: 12px 20px 8px 10px; color: #A02D31; font-size: 10pt; font-weight: bold; text-decoration: none; }
#divOrderOverviewDetails ul li a:hover { float: left; display: block; padding: 12px 20px 8px 10px; color: #000; font-size: 10pt; font-weight: bold; text-decoration: none; }
#divOrderOverviewDetails ul li ul { display: block; float: left; margin: 0 0 0 0; width: 680px; background: #fff; }
#divOrderOverviewDetails ul li.clsColorLine ul { display: block; float: left; margin: 0 0 0 0; width: 680px; background: #f3f2f3; }
#divOrderOverviewDetails ul li ul li { float: left; display: block; color: #202020; font-size: 10pt; text-decoration: none; }
#divOrderOverviewDetails ul li.clsColorLine ul li { float: left; display: block; color: #202020; font-size: 10pt; text-decoration: none; background: #f3f2f3; }
#divOrderOverviewDetails ul li.clsColorLine ul li.clsRight { float: left; display: block; color: #202020; font-size: 10pt; text-decoration: none; background: #f3f2f3; }
#divOrderOverviewDetails ul li ul li a { float: left; display: block; padding: 12px 10px 8px 10px; color: #202020; font-size: 10pt; text-decoration: none; }
#divOrderOverviewDetails ul li ul li span { float: left; display: block; padding: 5px 20px 8px 10px; color: #202020; font-size: 10pt; text-decoration: none; }
#divOrderOverviewDetails ul li.clsColorLine ul li.clsDescription { width: 498px; }
#divOrderOverviewDetails ul li ul li.clsDescription { width: 498px; }
#divShoppingBasket h2 { color: #9E2D31; display: block; float: left; font-size: 18pt; font-weight: normal; padding: 15px 10px 15px 20px; }
#divShoppingBasket p { font-size: 10pt; line-height: 16pt; padding: 0 10px 15px 0px; }
#divShoppingBasket ul { margin: 0px 10px 20px 20px; display: inline; float: left; }
#divShoppingBasket ul li { float: left; display: inline; background: #fff; margin-bottom: 5px; width: 680px; }
#divShoppingBasket ul li.clsColorLine { float: left; display: block; background: #f3f2f3; margin-bottom: 5px; }
#divShoppingBasket ul li .clsProductData a { display: block; padding: 20px 0px 0 10px; color: #A02D31; font-size: 10pt; font-weight: bold; text-decoration: none; }
#divShoppingBasket ul li .clsProductData a:hover { display: block; padding: 20px 0px 0 10px; color: #000; font-size: 10pt; font-weight: bold; text-decoration: none; }
#divShoppingBasket ul li span { display: block; padding: 5px 0px 0 10px; color: #333333; font-size: 9pt; line-height: 13pt; text-decoration: none; }
#divShoppingBasket ul li img { float: left; display: inline; margin: 4px; border: 1px solid #e6d0a1; }
#divShoppingBasket ul li .clsProductData { float: left; width: 270px; }
#divShoppingBasket ul li .clsLinePrice { float: left; display: inline; padding: 20px 0px 0 0px; color: #555; font-size: 10pt; text-decoration: none; font-weight: bold; width: 65px; text-align: center; }
#divShoppingBasket ul li .clsQuantity { float: left; width: 60px; text-align: center; display: inline; padding: 15px 0px 0 0px; color: #555; font-size: 10pt; text-decoration: none; font-weight: bold; }
#divShoppingBasket ul li .clsBasketPrice { float: left; display: inline; padding: 20px 0px 0 0px; color: #555; font-size: 10pt; text-decoration: none; font-weight: bold; width: 65px; text-align: center; }
#divShoppingBasket ul li .clsBasketActions { float: left; display: inline; padding: 15px 0px 0 0px; color: #555; font-size: 11pt; text-decoration: none; font-weight: normal; width: 130px; text-align: center; }
#divShoppingBasket h3 { color: #9E2D31; display: block; float: left; font-size: 13pt; padding: 0 10px 15px 20px; }
#divShoppingBasket ul li a.clsUpdateButton { background: url(http://www.hiderfoods.co.uk/wp-content/themes/hiderfoods/images/button-bg.jpg) repeat-x scroll left top #7E1C1F; color: #FFFFFF; display: block; float: left; font-size: 8pt; margin: 0px 0 0 0px; padding: 6px; text-align: center; text-decoration: none; text-transform: uppercase; }
#divShoppingBasket ul li a:hover.clsUpdateButton { background: #000; color: #FFFFFF; display: block; float: left; font-size: 8pt; margin: 0px 0 0 0px; padding: 6px; text-align: center; text-decoration: none; text-transform: uppercase; }
#divShoppingBasket ul li a.clsRemoveButton { background: url(http://www.hiderfoods.co.uk/wp-content/themes/hiderfoods/images/button-bg.jpg) repeat-x scroll left top #7E1C1F; color: #FFFFFF; display: block; float: left; font-size: 8pt; margin: 0px 0 0 10px; padding: 6px; text-align: right; text-decoration: none; text-transform: uppercase; }
#divShoppingBasket ul li a:hover.clsRemoveButton { background: #000; color: #FFFFFF; display: block; float: left; font-size: 8pt; margin: 0px 0 0 10px; padding: 6px; text-align: center; text-decoration: none; text-transform: uppercase; }
/*order form*/

#orderForm p { overflow: hidden; }
#orderForm input, #orderForm label, #orderForm textarea { display: block; float: left; }
#orderForm label { margin-right: 10px; width: 165px; }
#orderForm input, #orderForm textarea { border: 1px #E6CF9F solid; font-family: Arial, sans-serif; font-size: 12px; padding: 4px; width: 300px; }
#orderForm #submit { margin-left: 175px; width: 100px; }


#tabBasket {margin: 0px;}
#tabBasket thead tr td{padding: 0 0 10px 0; font-weight: bold;}
#tabBasket td{vertical-align: top; padding: 10px 0 10px 0;}
.clsBasketTDImage{width: 100px;}
.clsBasketTDImage img{padding: 0 0 0 10px;}
.clsBasketTDDesc{font-size: 10pt; width: 350px; line-height: 12pt;}
.clsBasketTDDesc a { display: block; color: #966C38; font-size: 10pt; text-decoration: none; }
.clsBasketTDDesc a:hover{color: #000;}
.clsBasketTDItemPrice{font-size: 10pt; width: 40px;}
.clsBasketTDPrice{font-size: 10pt; width: 90px;}
.clsBasketTDQty{font-size: 10pt; width: 50px; text-align: center;}
.clsBasketTDButtons{font-size: 10pt;}
.clsBasketTDButtons .clsUpdateButton { border:none;
	background: #966C38; color: #FFFFFF; 
	float: left; font-size: 8pt; margin: 0px 0 0 0px; padding: 4px; text-align: center; 
	text-decoration: none; text-transform: uppercase; }
.clsBasketTDButtons .clsUpdateButton:hover { border:none;background: #000; color: #FFFFFF; 
	float: left; font-size: 8pt; margin: 0px 0 0 0px; padding: 4px; 
	text-align: center; text-decoration: none; text-transform: uppercase; }
.clsBasketTDButtons a.clsRemoveButton { background: #966C38; color: #FFFFFF; display: block; float: left; font-size: 8pt; margin: 0px 10px 0 10px; padding: 6px; text-align: right; text-decoration: none; text-transform: uppercase; }
.clsBasketTDButtons a:hover.clsRemoveButton { background: #000; color: #FFFFFF; display: block; float: left; font-size: 8pt; margin: 0px 0 0 10px; padding: 6px; text-align: center; text-decoration: none; text-transform: uppercase; }
#tabBasket tr.clsTintLine{background: #f3f2f3;}

/*jg*/
form .hidden {display:none;visibility: hidden;height:0;}

#clsBillingAddress h3 { padding: 0px; margin: 0px 0 10px 0; width: 330px; }
#clsBillingAddress p { padding: 0px; margin: 0px; }
#clsDeliveryAddress p { padding: 0px; margin: 0px; }
#clsBillingAddress p a { color: #9E2D31; text-decoration: none; font-weight: bold; }
#clsDeliveryAddress p a { color: #9E2D31; text-decoration: none; font-weight: bold; }
#clsBillingAddress p a:hover { color: #000; text-decoration: none; }
#clsDeliveryAddress p a:hover { color: #000; text-decoration: none; }
#clsDeliveryAddress h3 { padding: 0px; margin: 0px 0 10px 0; width: 330px; }
 
/*jg*/.clsLoggedInAs{font-size: 10pt; color: #fff; padding: 3px 0 0 0;}
/*jg*/

#divAddressSelected{clear: both; margin: 20px 0 10px 0;}
#divAddressSelected h3{}
#divAddressSelected p{margin-bottom: 0; padding-bottom: 0;}
#divAddressesToSelectFrom select{margin: 0 0 0 20px;}

#divOwnOrderNumber{clear: both; margin: 20px 0 0 0;}
#divOwnOrderNumber h3{float: none; clear: both;}
#divForwardOrder label {width: 120px;}

#order_comments_field label {visibility: hidden;display:none;}
#order_comments {width:400px;height:90px;}

#divTermsOfOrder{clear: both; margin: 10px 0 0 0;}
#divTermsOfOrder label {width: 230px;}

#divCheckout #place_order { 
	border:none;background: url(http://www.hiderfoods.co.uk/wp-content/themes/hiderfoods/images/button-bg.jpg) repeat-x scroll left top #7E1C1F; color: #FFFFFF; display: block; float: right; font-size: 11pt; margin: 10px 20px 10px 20px; padding: 10px 20px 10px 20px; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; 
cursor: pointer;}
#divCheckout #place_order:hover { background: #000; }

#ctl00_header_updSummary{float: left;}
.clsBasketError {color: #ff0000;}
.clsBasketError a {color: #ff0000 !important; text-decoration: none; 
	font-weight:normal;padding: 0 0 1px 0; border-bottom: dashed 1px #ff0000;}
	
	
	.cat_description { margin-bottom:15px;}

a.re-order { font-size: 10px; font-style: italic; color: #06F; }

/** TEAM PAGE STYLES **/
#team_members { clear:both; padding-bottom:50px; height:auto; overflow:hidden;}
#team_members  h2 { font-size: 11px; color: #a37440; width:205px; clear:both; padding-top:10px;}
#team_members  .team_members_col {width:205px; margin-right:20px; float:left;}
#team_members  .team_members_col.last { margin-right:0px;}
#team_members  .team_members_col p {font-size:11px;}
#team_members .member_team { width:205px; clear:both; margin-bottom:5px; height:auto; overflow:hidden; }
#team_members .member_team p { font-size:11px;}
#team_members .member_team p strong { display:block;}
#team_members .member_team img { border: 1px solid #d5c19e; float:left; margin-right:5px; }
.red_link { text-transform: uppercase; color: #a32023; text-decoration: none; font: 11px "gill_sans_mtbold"; }

.archive.search #page-numbers { clear:both;}
.archive.search .clsListingPagingTop { height:auto; overflow:hidden;}