/*
File:	 custom.css
Description:	Custom styles for your theme
To properly utilize custom.css you will have to mention a CSS class and it's new properties/values. For 
instructions open the following article:
http://templatic.com/docs/using-custom-css-for-theme-customizations/
PS: Don't forget to activate custom.css in your theme settings area
ADD YOUR CODE AFTER THIS ENDING COMMENT TAG -----------> 
*/
html body, body .accordion dd > a, body button, body .button, body .label, body .pricing-table .title, body .pricing-table .price, body .side-nav, body .side-nav li.active > a:first-child:not(.button), body .sub-nav dt, body .sub-nav dd, body .sub-nav li, body .tabs dd > a, body .top-bar-section ul li > a, body h1, body h2, body h3, body h4, body h5, body h6, body .commentlist .comment-reply-link{
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif !important;
}
button{
	color:#fff!important;
}
.row{
	max-width:1000px !important;
}
.column, .columns{
	padding-left:0px;
	padding-right:0px;
}
.row .row{
	margin:0px;
}
.header{
	margin-bottom:0px;
}
#inner-header h1{
	margin-bottom:0px;
}
.footer{
	margin-top:0px;
}
nav.woocommerce-breadcrumb{
	display:none;
}
#sidebar1 .widget_product_search label.screen-reader-text{
	display:none;
}

/* Color */
#inner-header .large-12:first-of-type{
	background-image:url('images/header-background.jpg');
	height:150px;
}
#inner-header h1 a{
	color:#ffffff;
}
#inner-content.row{
	background-color:#ffffff;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, .pricing-table .description, .pricing-table .bullet-item, .pricing-table .cta-button, dialog, .reveal-modal, .tabs.radius dd > a:focus, .tabs.radius dd > a:active, .tabs.radius dd.active a, .widget_tabs .tabs.radius dd.active a, .joyride-expose-wrapper, .breadcrumbs, .meta-transparent-buttons a.button, .meta-transparent-buttons .button, .meta-transparent-buttons span.button{
	background-color:#ffffff!important;
	border-color:#ffffff;
}
#main ul.breadcrumbs{
	background-color:#ffffff!important;
	border-color:#ffffff;
}
#inner-footer{
	background-color:#e5e5e5;
}
#main{
	background-color:#ffffff;
}
#sidebar1{
	background-color:#3d0401;
	background-image:url('images/sidebar-background.jpg');
}
#sidebar1, #sidebar1 h3{
	color:#ffffff;
}
#sidebar1 a{
	color:#ffffff;
}
#sidebar1 a:hover{
	color:#ffffff;
}
#sidebar1 a.button, #sidebar1 a.button:hover, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	color:#ffffff;
}
nav.top-bar, #inner-content{
	border-top:2px solid #020000;
}
footer.footer{
	background-color:rgba(0, 0, 0, 0.00);
}
footer.footer #inner-footer{
	background-image:url('images/footer-background.jpg');
}
.top-bar-section ul li.menu-item:first-child a{
	border-bottom-left-radius:0px;
	border-top-left-radius:0px;
}
form.checkout input{
	border-color:#c2c2c2!important;
}
table tr.even, table tr.alt, table tr:nth-of-type(2n), table thead, table tfoot, table{
	background:none repeat scroll 0 0 #f7f6f7!important;
}
table{
	background:none repeat scroll 0 0 #edebed!important;
}
#sidebar1 select{
	color:#000000;
}

/* Position & Sizes */
#main, #container #container{
	float:right;
	padding:10px 1.5%;
}
#sidebar1{
	float:left;
	padding:10px 1%;
}
#inner-footer{
	padding:0 1%;
}
#container #main.large-9 #main.large-9{
	width:100%;
}
.top-bar{
	border-radius:0;
}
.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button){
	line-height:49px;
}
body .top-bar-section ul li:hover:not(.has-form)> a, .top-bar-section li.active:not(.has-form) a:not(.button), .sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a, .top-bar-section ul li.active > a, header .top-nav .sub-nav li a:hover, button, .button, input[type="submit"], .top-nav .sub-nav dt.active a, .top-nav .sub-nav dd.active a, .top-nav .sub-nav li.active a{
	background-color:#6e1814!important;
}
.large-6{
	width:100%;
}
.large-6 h1 a{
	float:left;
	clear:none;
	margin-left:40px;
	margin-top:37px;
	text-align:center;
	line-height:1.1em;
	font-weight:bold;
	width:35%;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
}
.large-6 h1 a:hover{
	text-decoration:none;
}
.large-6 h1 small{
	float:right;
	clear:none;
	width:15%;
	margin-right:40px;
	margin-top:27px;
	color:#d4aa56;
	font-size:45%!important;
	line-height:1.5em!important;
}
#sidebar1 ul.product-categories a{
	font-size:0.9em;
}
#sidebar1 ul.product-categories li{
	margin-bottom:0;
}
.woocommerce-tabs .entry-content{
	padding:1%!important;
}
.product .images img{
	width:65%!important;
	margin:0 auto!important;
}
.related .products li img{
	width:65%!important;
	margin:0 auto!important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float: right;
    text-align: left;
    width: 65%;
}
.cart-collaterals table th{
	padding-left:1%!important;
}
#main ul.product_list_widget li{
	float: left;
    margin: 0 3.8% 2.992em 0!important;
    padding: 0;
    position: relative!important;
    width: 22.05%;
    clear:right;
}
#main ul.product_list_widget li img{
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    display: block;
    height: auto;
    margin: 0 0 8px;
    transition: all 0.2s ease-in-out 0s;
    width: 100%!important;
    float:none!important;
}
#main ul.product_list_widget li:nth-child(4), #main ul.product_list_widget li:nth-child(8){
	margin-right:0px!important;
}
#main ul.product_list_widget li:nth-child(5){
	clear:both!important;
}
header.header .contain-to-grid section.tab-bar-section h1.title{
	font-size:1em;
}
form.contact-form input, form.contact-form textarea{
	border-color:#aaa;
}
.woocommerce ul.products li.product h3{
	max-height: 100px;
    overflow: hidden;
}