/*
Theme Name: Sausage Theme
Theme URI: http://hyper6.com
Description: Sausage Theme Bootstrap
Author: Simon Padbury
Author URI: http://hyper6.com
Version: 1.0
License: MIT License
License URI: http://opensource.org/licenses/MIT
*/

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

body {
	background: url('img/bodybg.jpg') 50% 0 no-repeat, #920b11;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	font-family: 'Open Sans', sans-serif;
}

.container.whitebg { background: #ffffff; padding: 20px;}
.container.whitebg2 { background: #ffffff; padding: 20px 20px;}
.whitebg2 .product.type-product { padding-top: 20px; padding-bottom: 20px;}
.nospace { margin-left: -15px; margin-right: -15px;}
.clr { clear: both;}
a:hover, a:focus { text-decoration: none;}
.gap20 { height: 20px}
.gap40 { height: 20px}
.padlf10 { margin-right: 0; margin-left: 0}
.text-red { color: #ad1118}
.text-right { text-align: right;}
.text-center { text-align: center;}
.wp-pagenavi { text-align: right; min-height: 28px;}
.about-img { margin-bottom: 40px;}
.recipe-recommed-wrap { text-align: right;}
.btn-red { color: #ffffff; background: #4b0003;-webkit-border-radius: 0; border-radius: 0; font-size: 18px; font-family: 'Roboto Condensed', sans-serif;}
.btn-red:hover, .btn-red:focus { color: #ffffff; background: #961116;}

.btn-form { color: #ffffff; background: #4b0003;-webkit-border-radius: 0; border-radius: 0; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; border: 0;padding-left: 25px; padding-right: 25px;}
.btn-form:hover, .btn-form:focus { color: #ffffff; background: #961116;}

.single_add_to_cart_button.button.alt {color: #ffffff; background: #4b0003 !important;-webkit-border-radius: 0; border-radius: 0; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; border: 0;padding-left: 25px; padding-right: 25px;}
.single_add_to_cart_button.button.alt:hover { color: #ffffff; background: #961116 !important;}

article ul li, article ol li { margin: 8px 0}
.sidebar li { margin: 10px 10px}
article header a:hover { color: #ce262e}
article footer a, .sidebar li a, article header p a, header h4 a, article p a, .product_meta a, article header h5 a { color: #ad1118}
article footer a:hover, .sidebar li a:hover, article header p a:hover, header h4 a:hover, article p a:hover, .product_meta a:hover { color: #ce262e}
article p { line-height: 24px}
article header h2, header h2, article header h3 a, .blogpagetitle { font-weight: bold; color: #ad1118; margin: 0 0 20px 0; padding: 0 0 8px 0; border-bottom: 1px #ad1118 solid; display: block;}
article h3 { margin-top: 0}
article header h4 a { color: #000000; font-size: 20px !important;}
article header h5 { margin: 0 0 20px 0; font-size: 12px;}
article header h3 { color: #ad1118; margin-top: 20px; font-weight: bold; }
article .form-group .form-control {-webkit-border-radius: 0; border-radius: 0; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

footer hr {border-top: 1px #4b0003 solid; border-bottom: 1px #b21119 solid}

#menu-footer-menu a { color: #4b0003; font-size:13px; padding: 4px 5px;}

.site-sub-footer, .site-sub-footer a { color: #4b0003}
.summary.entry-summary .price .amount { font-size: 28px;}

h1.product_title.entry-title { margin: 0 0 20px 0; padding: 0}

.panel.entry-content h2 { font-size: 18px; font-weight: bold; padding: 0; margin: 0 0 20px 0}

.whitebg2 .page-title {font-weight: bold; color: #ad1118; margin: 0 0 20px 0; padding: 0 0 8px 0; border-bottom: 1px #ad1118 solid; display: block; }

.wp-pagenavi  { color: #ffffff; background: #ad1118; padding: 8px 4px 10px 4px; font-size: 13px;}
.wp-pagenavi a {color: #ffffff}
.wp-pagenavi a, .wp-pagenavi span { border: none;}

.sortbarwrap { color: #ffffff; background: #ad1118; margin-bottom: 20px; padding: 4px 8px 0 8px;}
p.woocommerce-result-count { margin: 0; padding: 6px 0 0 0; font-size: 13px;}
.sortbarwrap  form.woocommerce-ordering { margin: 0; -webkit-border-radius: 0; border-radius: 0;}

ul.products a h3  { color: #000000; font-size: 16px!important; text-align: center; line-height: 24px !important; height:60px; overflow:hidden;}

ul.products a .price { text-align: center; color: #ad1118!important ;font-size:17px !important; font-weight: bold !important;}
ul.products li { text-align: center;}
ul.products li a.button {color: #ffffff; background: #4b0003 !important;-webkit-border-radius: 0; border-radius: 0; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; border: 0;padding-left: 25px; padding-right: 25px; }
ul.products li a.button:hover, ul.products li a.button:focus { color: #ffffff; background: #961116 !important;}

.best-selling-wrap ul { list-style-type: none; padding: 0; margin: 0; color:#ffffff}

.best-selling-wrap ul li a { display: block;   }
.best-selling-wrap ul li { padding: 0 5px; margin: 0 0 20px 0; display: inline-block;  text-align: center; vertical-align: top;}
.best-selling-wrap li a h3 { font-size: 15px; color: #ffffff; line-height: 22px; height: 44px; margin-left: 0; margin-right: 0; overflow: hidden;
	display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-box-pack: center;  -webkit-box-align: center;  display: -moz-box;  -moz-box-orient: vertical;  -moz-box-pack: center;  -moz-box-align: center;  display: box;  box-orient: vertical;  box-pack: center;  box-align: center;}
.best-selling-wrap .price { color: #ffffff; display: block; margin-bottom: 10px}
.best-selling-wrap .price .amount { font-weight: bold; font-size: 24px}
.best-selling-wrap .price .amount small { font-size: 16px; font-weight: normal;}
.best-selling-wrap img { max-width: 100%; height: auto;}

.best-selling-wrap a.button {color: #ffffff; background: #4b0003 !important;-webkit-border-radius: 0; border-radius: 0; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; border: 0;padding-left: 25px; padding-right: 25px; padding: 5px 30px; display: inline-block; border:2px #4b0003 solid; }
.best-selling-wrap a.button:hover, .best-selling-wrap a.button:focus { color: #ffffff; background: #961116 !important;}

.home-content { color: #ffffff }
.home-content h1 { text-transform: uppercase; font-weight: 800; font-size: 48px}
.home-content p { font-size: 16px; line-height: 24px; margin-bottom: 40px}

.home hr {border-top: 1px #4b0003 solid; border-bottom: 1px #b21119 solid}

.sausages-home h1 {  font-weight: bold; color: #ffffff; padding: 0; margin: 0 0 20px 0}
.sausages-home .homeprodwrap { padding-top: 40px; padding-bottom: 40px; position: relative;}
.sausages-home hr, hr.homedivider {border-top: 1px #4b0003 solid; border-bottom: 1px #b21119 solid;  margin-top: 0; margin-bottom: 0; ;}
.sausages-home h4 { margin: 0 0 20px 0; padding: 0;  line-height: 22px }
.sausages-home h4 a { color: #ffffff;}
.best-for-gift { position: absolute; left: -15px; top:15px; z-index: 10}
.sausages-home hr:last-child { display: none;}
.sausages-home  .homeprodwrap:nth-of-type(even){
	background: #86090e !important;
	
}
.sausages-home p { color: #ffffff; font-size: 13px; margin-bottom: 20px}
.sausages-home .amount { font-size: 28px; color: #ffffff;}
.sausages-home .amount small { font-size: 16px; font-weight: normal;}
.sausages-home .btn-red2 {color: #ffffff; background: #920b11 !important;-webkit-border-radius: 0; border-radius: 0; font-size: 16px;  text-transform: uppercase; border: 0;padding-left: 25px; padding-right: 25px; border: 2px #4b0003 solid; font-weight: 600 }
.sausages-home .btn-red2:hover, .sausages-home .btn-red2:focus { color: #ffffff; background: #4b0003 !important;}
#searchform label {position: relative; display: block;}
#searchform .glyphicon-search { position:absolute; z-index: 2; right:5px; top:6px; font-size: 20px}
#searchform .form-control { width: 100% !important; -webkit-border-radius: 0; border-radius: 0; border: 1px #4b0003 solid}

.sidebar h4 { background: #4b0003; color: #ffffff; padding: 10px 8px; font-weight: bold; font-size: 20px}
.sidebar li a:hover { text-decoration: underline;}


.homeaside .sidebar li a, .homeaside .sidebar li  { color: #ffffff;}


.navbar-toggle { color: #920b12; font-size: 21px}
.top-meta { font-size: 13px; font-family: Arial, sans-serif;}
.social { color: #ffffff;}
.social [class*="fa fa-"] {
    background-color: #ffffff;
    border-radius: 30px;
    color: #77060a;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: auto 3px;
    width: 30px;
    font-size: 15px;
    text-align: center;
}
.top-meta .form-group { margin-bottom: 0}
.top-meta .form-group .control-label { font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; color: #ffffff; display: inline-block; padding: 8px 2px;}
.top-meta { padding-top: 10px; padding-bottom: 5px}
.top-meta .wpcf7-response-output, .top-meta .wpcf7-not-valid-tip { display: none!important}
.top-meta .wpcf7-not-valid { border-color: red}
.top-meta .form-group .form-control {-webkit-border-radius: 0; border-radius: 0; }

.btn-subscribe {color: #ffffff; background: #4b0003 !important; -webkit-border-radius: 0; border-radius: 0; font-size: 14px;  text-transform: uppercase; border: 0;padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px;  font-weight: 600 }
.btn-subscribe:hover, .btn-subscribe:focus {color: #ffffff; background: #290204 !important; }
@-moz-document url-prefix() {
    a {
        a.main-brand { position: relative; top:0 }
    }
}

a.main-brand { position: relative; top:-10px }
a.main-brand img { position: absolute; top: 0; left: -30px; z-index: 999}

.woocommerce .top-meta img, .woocommerce-page .top-meta img { max-width:none }
.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
  font-size: 22px;
  line-height: 28px;
}
.woocommerce ul.products li.product .price del {  display: inline-block; }