header {
    height: 155px;

}
main .container {
    position: relative;
    top: 0;
    background: none;
    border-top: none;
    border-bottom: none;
    min-height: 600px;
}
main {
    background-color:#fff !important;
}
h1 {
    margin: 20px 0 0 0;
    margin-bottom: 10px;
}
.box1 {
    font-size: 14px;
    background: none;
    border: 1px solid #eee;
    -webkit-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    -moz-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
}

/* Product Thumb */

.box1 .price {
    margin: 20px 0 0 0;
}
.box1 .more {

    display: inline-block;
}
.box1 .more a {
text-decoration:none;
    font-size: 12px;
    transition: all .2s ease-in-out;
}
.box1 .more a:hover, .box1 .more a:focus, .box1 .more a:active {
color:#555;
    text-decoration:none;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    background: #f7f7f7;
    border: 1px solid #ddd;
}
.table tr:nth-child(odd){
  background-color: #fff;
}
p {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}

header .links2 a {
    color: #ffffff !important;
}

/* Category page box styling */


/* Block titles */

.box1 .title a {
    background: #fff;
    color: #222;
    padding: 2px 5px;
    display: block;
    text-decoration: none;
    text-align: left;
    padding: 10px;
    font-size: 13px;
    padding: 10px 0;
    font-size: 13px;
    font-weight: 500;
    font-size: 16px;
    padding:10px 0;
    margin-bottom: 0 !important;
    text-align:center;
}

.box1 {
    padding-bottom:0;
}

.box1.box2 {
    padding-bottom:0;
}
.box1.box2 .title a {
    border-bottom: 1px dashed #ddd;
    padding: 0 0 9px;
    text-align:left;
}

/* Simple product tiles */
/*
.box1 .title a {
    background: #fff;
    color: #555;
    padding: 2px 5px;
    display: block;
    text-decoration: none;
    xtext-overflow: ellipsis;
    padding: 10px;
    font-size: 15px;
    font-weight: normal;
}
*/

/*
.box1 > a{
    height: 135px;
    width: 208px;
    border: none;
    width: 100%;
    display:block;
}
.box1 > a img{
    height: 135px;
    width: 208px;
    min-width:210px;
    border: none;
    width: 100%;
    min-height:135px;
    height:auto;
}
*/

.box1 {

    -webkit-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    -moz-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    box-shadow: none;
    border: none;
}


/* Balance product thumb heights by setting a minimum height for content */

.box1.box2 .desc {
    height:auto;
    border-bottom:1px solid #ddd;
    padding-bottom:20px;
    max-height:130px;
text-overflow: fade(30px);
overflow: hidden;
 display: -webkit-box;
    height: 95px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
    font-size: 13px;

}


/* set box height since we are clippiing the description */

/*
.box1.box2 {

    height: auto;
    position:relative;

}

.box1.box2 .more {
    position:absolute;
    bottom:0 ;
}
.box1.box2 .more:last-child {
    position:absolute;
    right:0 ;
}
.box1.box2 .desc {

    max-height: 130px;
    text-overflow: fade(30px);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    min-height: 0;
}
*/

/* Standard box formatting */
.box1.box2 {
    min-height:200px;
        margin-bottom:20px;
}

/* Shadow around box  */

.box1.box2 {

    border: 1px solid #eee;
    -webkit-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    -moz-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    transition: all .2s ease-in-out;
}
.box1.box2:hover, .box1.box2:focus, .box1.box2:active {

    -webkit-box-shadow: 10px 10px 15px -5px rgba(0,0,0,0.15);
    -moz-box-shadow: 10px 10px 15px -5px rgba(0,0,0,0.15);
    box-shadow: 10px 10px 15px -5px rgba(0,0,0,0.15);
    border-color:#ddd;
}
/* product thumb box container heights */

/* Product thumb links */

.box1 .more {
    font-size:16px;
    padding-left:20px;
    line-height:1em;
    width:49%;
    white-space:nowrap;
}

.box1 .more a{
    font-size:12px;
    font-size: 11px;
    color:#701715;
}
/* Center Image */

/*
.box1.box2 > a {
    display: block;
}

.box1.box2 > a {
    height: 225px !important;
}

.box1.box2 > a >img {
    min-height: 325px !important;
}
.box1.box2 > a >img {
    min-height: 325px !important;
    min-width: 238px;
    width:auto;
}
.box1 .title {

    margin-top: -21px;
}
.box1.box2 > a >img {
    height: auto;
}
*/


/* Adjust thumbnail sizing  */
.box1.box2 > a >img {
    width: auto;
    margin: 0 auto;
    display: block;
    /* Center thumbnails */
}

/*Single Pages */


/* Main Product Image */

img#mainImage {
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    -moz-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    margin:0 auto;
    margin: 0 auto 30px;
}

.prodthumbs img {

    margin: 5px 2% 8px;
    width: 28%;
    display: inline-block;
    float: none;
    padding: 5px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    -moz-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
    box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05);
}

.prodthumbs {
    margin: -5px auto;
    width: 100%;
    display:block;
}


.box1.box2 br {
    display:none;
}


/* Product Section Update */
/* Buy Now Row */

.buyNowRow {
 padding:20px 0 30px;
    border-bottom:1px solid #e0e0e0;
    margin-bottom:20px;
}
/* Add to cart button */

.buyNowRow .btn-success, .btn-success {
    padding:6px 15px;
    border-radius:2px;
    background:#004400 !important;
    border-color: #004400;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1.5px;
    transition: all .2s ease-in 0s;
}
.buyNowRow .btn-success:hover, .buyNowRow .btn-success:focus, .buyNowRow .btn-success:active {
    background:#004400 !important;

}
/* Product Page Table */
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

    font-size: 15px;
    vertical-align: middle;
    padding: 8px 15px;
}
.table>tbody>tr {
    background:#fbfbfb;
}

/* Balance Fonts */
body {
    -webkit-font-smoothing: antialiased;    -webkit-font-feature-settings: "kern","liga","pnum";
    -moz-font-feature-settings: "kern","liga","pnum";
    -ms-font-feature-settings: "kern","liga","pnum";
    font-feature-settings: "kern","liga","pnum";
    -webkit-font-smoothing: antialiased;
}
p {
}

/* Footer Styles */
html {

    background: #f2f2f2 !important;

}
footer p {
    color: #555;
    font-size:16px;
    margin: 15px auto;
}
footer {
 border-top:1px solid #ddd;
    padding: 10px 0 0 0;
    background-color: #f2f2f2 !important;
    color: #555;
    padding:20px 0 20px;
}

footer a, footer a:hover {
    color: #333;
    font-weight:bold;
    text-decoration: none;
}

/* Category Pages */
.box1 > a {
    display:block;
}
.box1 img {
    width: 208px;
    border: none;
    height: auto;
    min-height:155px;
    min-width: 250px;
    vertical-align:middle;
}

/* Fix Product Page Thumbs  */

.box1.box2 img {
   width:auto;
    height:auto;
    min-height:0;
    min-width:0;
    vertical-align:middle;
}
.box1.box2 > a {
    display:block;
}
.box1.box2 .title a{
}


/* home */
.homebox {

    border: none;
}
.homebox .title {
    background: #fff;
    color: #701715;
    text-align: center;
    font-size: 18px;
    padding: 20px 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 16px;
}
.homebox .title a {
    font-weight: 400;
    color: #666;
    letter-spacing: 1px;
    font-size: 14px;
}
.homebox .title a:hover, .homebox .title a:focus, .homebox .title a:active {
color: #701715;
}


/* Reset home containers */
@media (min-width: 1200px) {
.container {
    width: 1170px;
}
}
.container.home {
    width:auto;
}

.container.home .row {
    max-width:1200px;
    margin: 0 auto;
}

/* homepage Slider */

.slide {
    background: #ede4bb;
    border: none;
    margin: 0 -20px 50px;
    max-height: 500px;
    overflow: hidden !important;
}


/* Category Page Top Content */
.topContent {
    padding-bottom:40px;
}
.topContent img {

    display: inline-block !important;
    margin-right: 40px !important;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */

.box1.box2 {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 31%;
}
.box1.box2 .title a {
    border-bottom: none;
    padding: 0 0 9px;
    text-align: left;
    text-align: center;
}
.box1.box2:hover, .box1.box2:focus, .box1.box2:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #ddd;
}

/* Hide category page descriptions and more links* */
.box1.box2 .desc {
    display: none;
}
.box2.box1 .more a {
    display:none;
}

.box1.box2 .title a {
    color: #747474;
    font-size: 14px;
    padding-top:10px;
    padding-bottom:0;
}
/* Prices */
.box1 .price {
    margin: 0;
    text-align: center;
}

/* Sidebar */

.leftside li {
    padding-bottom: 7px;
    margin-left: 10px;
    list-style-type: none;
    padding: 10px 0;
    margin: 0;
}
.leftside ul a {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.leftside ul a:hover {
    text-decoration:underline;
}

.box2 img { width: 100% !important; border: #f00 4px solid; }

header { height: 155px !important; border-bottom: #7f6d44 10px solid; clear: both; }
header .logox { float: left; }
header .logo { margin: 7px 0 0 0; width: 250px; }
header .tagline { clear: both; margin-top: 10px; margin-bottom: 20px; float: right; }

header .links1 { background: #6a5828 !important; font-size: 14px; padding: 3px 20px !important; border: #7f6d44 1px solid; border-top: none; float: right; letter-spacing: 0.5px; font-family: museo-slab, serif; }
header .links1 li { padding: 0 !important; }
header .links1 a { color: #fff; text-decoration: none; }
header .links1 li a { margin: 0; padding: 0 20px !important; border-right: #5f4d24 1px solid; }
header .links1 li:last-child a { border-right: none !important; }
header .links1 li a:hover { background: none; }

header .links2 { clear: both; font-weight: normal; font-size: 20px; font-family: museo-slab, serif; float: right; }
header .links2 a { color: #fff; text-decoration: none; }
header .links2 li { background: url('../images/navicon.png') 0 9px no-repeat; white-space: nowrap; padding-left: 30px !important; }
header .links2 li:first-child { background: none; }
header .links2 li:last-child { background: none; padding-left: 15px !important; }
header .links2 li a { margin: 0; padding: 0 0px 0 0px; }
header .links2 li a:hover { background: none; }
header .links2 li:last-child { padding-right: 0px; }

.navbar-default { background: none !important; border: none !important; }
.navbar-default a { color: #fff !important; text-decoration: none; }
.navbar .navbar-collapse .extra { display: none; }
.navbar .nav { background: none; margin: 0; padding: 0; color: #000; }
.navbar .nav > ul { }
.navbar .nav > li { margin: 0; padding: 0px 20px 2px 20px; color: #fff; white-space: nowrap !important; }
.navbar .nav li ul { padding: 15px 0 5px 0 !important; }
.navbar .nav li li { padding: 0px 20px 10px 20px !important; font-size: 12px; }
.navbar .nav > li a { color: #fff !important; margin: 0; padding: 0; display: inline; text-decoration: none; }
.navbar .nav > li > a:hover, .navbar .nav > li > a:focus { background: none; color: #f00; }
.navbar .nav > li.dropdown.open > .dropdown-toggle,
.navbar .nav > li.dropdown.active > .dropdown-toggle,
.navbar .nav > li.dropdown.open.active > .dropdown-toggle { color: #ccc; background: none; }
.navbar .nav > li ul.dropdown-menu { margin: 0; padding: 5px 0; border: #7f6d44 1px solid; border-radius: 0px; background: #fff; color: #000; font-size: 14px; }
.navbar .nav > li ul.dropdown-menu li { padding: 1px 5px; display: block; float: none; background: none; }
.navbar .nav > li ul.dropdown-menu a:hover { color: #f00 !important; }
.navbar .nav > li ul.dropdown-menu a { padding: 0 5px; color: #000 !important; }
.navbar .nav > li ul.dropdown-menu a:hover { color: #f00; }
.navbar .nav > li ul.dropdown-menu li.divider { height: 1px; border: none; background: #eee; padding: 1px 0 0 0; }
.navbar .nav .dropdown:hover .dropdown-menu { display: block; }
.navbar .nav > li ul.dropdown-menu { margin: 0; background: #fff; padding: 10px; -webkit-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05); -moz-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05); box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.05); border: 1px solid #ddd; }

.homebox2 { height: 525px; border: #000 3px solid; padding: 50px; font-size: 48px; text-align: center; }
.homebox2 .ww { font-size: 24px; display: block; }
.homebox2 a { color: #000 !important; text-decoration: none !important; }
.homebox2 .btn { background-color: rgb(51, 51, 51); padding: 10px 20px; color: #fff !important; text-transform: uppercase; }

@media (max-width: 1199px) {

	header { height: auto !important; }
	header .socialmedia { display: none; }

}

@media (max-width: 991px) {

	header { height: auto !important; }
	header .logox { float: none; text-align: center; margin: auto auto !important; }
	header .logo { margin: auto auto !important; display: inline-block !important; }
	header .logo img { margin: auto auto !important; display: inline-block !important; }

	header .tagline { margin: auto auto !important; display: block !important; float: none !important; text-align: center; }
	header .tagline img { margin: auto auto !important; display: inline-block !important; float: none !important; }

	header .pr { float: none !important; }
	header .links1 { float: none !important; margin: 10px auto !important; width: 100%; height: 25px; text-align: center; }
	header .links1 li { position: static; display: inline-block; float: none !important; }
	header .links2 { text-align: center; margin-top: 15px; float: none; margin: 15px auto 0 auto; width: auto; display: block; }
	header .links2 li { position: static; display: inline-block; float: none !important; }
	header .socialmedia { display: block !important; margin: 10px 0 !important; }

}

@media (max-width: 767px) {

	header { height: auto !important; }
	header .logox { float: none; text-align: center; margin: auto auto !important; }
	header .logo { margin: auto auto !important; display: inline-block !important; }
	header .logo img { margin: auto auto !important; display: inline-block !important; }
	header .pr { float: none !important; }
	header .tagline { display: none !important; }
	header .links1 { clear: both; width: 100%; background: none !important; border: none !important; color: #000; height: auto; text-align: left; }
	header .links1 li { border: none; font-size: 16px; width: 100%; color: #000; }
	header .links1 li a { border-right: none; margin: 0 !important; padding: 0 !important; color: #000 !important; font-size: 20px !important; }
	header .links1 li { padding: 10px 0 !important; }
	header .links2 { float: none !important; }
	header .links2 li { padding: 10px 0 10px 10px !important; background: none !important; display: block !important; text-align: left !important; }
	header .socialmedia { display: none !important; }

	header .navbar-toggle { float: none !important; margin: 10px 55% auto 45% !important; background: #7f6d44; border: none; color: #fff; }
	header .navbar-toggle .icon-bar { background-color: #fff !important; }
	header .navbar-toggle:focus, header .navbar-toggle:hover, header .navbar-toggle:active { background: #7f6d44 !important; }
	header .navbar-collapse { width: 100% !important; background: #ede4bb; clear: both; border: none; margin: 0 !important; padding: 0 !important; margin-top: 10px !important; border-top: #7f6d44 10px solid !important; border-bottom: #7f6d44 10px solid !important; }

	.xfooter { border-bottom: #7f6d44 10px solid; }
	
}

@media print {
    a[href]:after {
       display: none;
       visibility: hidden;
    }
	header { display: none; }
	footer { display: none !important; }
	input[type=submit] { display: none; }
	.breadcrumb { display: none; }
	.col-md-4 { float: left; }
	.table .thead td { color: #fff !important; vertical-align: bottom !important; }
	.table td { vertical-align: top !important; }
}
