
/*
    orange: #f9b130
    light orange: rgb(255, 219, 106)
*/

body
{
    font-family: "Helvetica", Palatino, Arial Helvetica, Tahoma, sans-serif;
}
header .container 
{
    position:relative;
    padding-top:0px;
    background:none;
}

/*@media (min-width: 1500px)
{
    header .container
    {
        width: auto;
        margin: 0px;
    }
}*/
header
{
    border-bottom: none;
    background-color:#172223;
}
header *, header a, header a:hover{
    color:#FFF;
}

footer .container .row,
header .container .row
{
    padding:0px 30px;
}
@media (max-width: 768px)
{
    footer .container .row,
    header .container .row
    {
    padding:0px 10px;
    }
}
.message-stocklevel,
.form-group.message-stocklevel,
.message-lowstock,
.form-group.message-lowstock,
.message-nostock,
.form-group.message-nostock
{
    /*margin:10px;*/
    color:#111;
    padding:4px 10px;
    background:#c7e9c7;
    font-size:12px;
    border-radius:3px;
}
.message-lowstock,
.form-group.message-lowstock
{
    background:#DDD;
}
.message-nostock,
.form-group.message-nostock
{
    background:rgb(234, 171, 58);
}
#logo img
{
    max-width: 370px;
}
.header-tools
{
    border-top:1px solid #FFF;
}
.header-tools > .col
{
    line-height: 2.5em;
    min-height:42px;
}
#top-links 
{
    font-size:14px;
}
#top-links.nav > div
{
    display:inline-block;
}
#top-links.nav > div.inline-block
{
    padding:0px 10px;
}
#top-links > div > ul > li
{
    margin:0px;
}
#top-links .menu
{
    margin:0px;
}
#top-links li, 
#top-links span.menu-item, 
#top-links a {
	text-shadow:none;
	color: #FFF;
    padding:0px 0px;
    line-height:3.1em;
    display: block;
    min-height:44px;
}
/*#top-links .menu > li 
{
    border-bottom: 2px solid rgba(0,0,0,0);
}*/

#top-links a:hover
{
	text-shadow:none;
    text-decoration:none;
	color: #FFF;
}

#top-links .menu > li:hover {
	background:rgba(255,255,240,0.15);
	color: #FFF;
}

#top-links .menu-item-has-children .sub-menu
{
    margin-top: 0px;
}
#top-links .menu-item-has-children .sub-menu a
{
    padding: 5px 10px;
}

#top-links .menu-item-has-children ul.sub-menu {
    box-shadow:rgba(0,0,0,0.3) 5px 5px 10px;
}

/*header .searchControl
{
}*/
.searchControl .btn-default,.searchControl .btn
{
    background:none;
    color:#FFF;
    display: table-cell;
}
.searchControl
{
    display:table;
    background:none;
    border-radius:unset;
    width: 100%;
}
.search-col
{
    border-left:1px solid #FFF;
    border-right:1px solid #FFF;
}
.searchControl .input-lg
{
    line-height:2.5em;
    height:44px;
}
@media screen and (min-width: 768px)
{
    .searchControl {
    margin:0px;
    }
}

#logo img {
    margin-top: 20px;
}

.btn-inverse
{

}

footer{
    margin-bottom:0px;
    padding-bottom:30px;
}
footer .container
{
    margin-left: auto;
    margin-right: auto;
}
footer .container,
footer
{
    border:none;
    background-color:#172223;
    color: #8c8c8c;
    font-size:14px;
}

footer .menu li,
footer .menu li a
{
    text-decoration:none;
    display:block;
}

.footer-menu .menu li a
{
    color: #8c8c8c;
}

/* boot strap elements */

.greyblocks .col-md-4
{
    background:#e4e4e4;
    padding:20px 10px;
    margin:20px 1%;
}

@media(min-width:1300px)
{
    .greyblocks .col-md-4
    {
        width:29%;
    }
}

.whiteblocks .col-md-4
{}

#cart > .btn
{
    background-image: linear-gradient(rgb(255, 219, 106) 0%, rgb(249, 177, 48) 100%);
    border: solid 3px #FFF;
}
#cart > .btn span
{
    box-shadow:none;
    color:#222;
}

.categoryHead
{
    margin:15px 15px 0px;
}
.thumbnail.productControl
{
    /*border:solid 1px rgba(0,0,0,0.2);*/
}

@media(max-width:768px)
{
   .categoryHead
    {
        margin:15px 0px 0px;
    }
}

.thumbnail
{
    border:none;
}

/* Cellarbrations */
h3
{
    font-size:18px;
}
.row.padded-row
{
    margin:0px 0px;
}
.alert.mutibuy-deal
{
    background:#f9b130;
    color:#333;
}
.alert.mutibuy-deal .glyphicon
{
    color:#FFF;
}

.product-dimensions-details
{
    width:100%;
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled]
{
    height: 34px;
    font-weight:normal;
    color: #333;
}