/* Product pages -------------------------------------------------------------------------------------  */

body#home .main
{
	width: 100%;
	margin: 0 auto;
}

#home .content
{
    background: transparent;
    margin: 10px 0 0;
    padding: 0;
}

h2
{
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 18px;
}

ul.breadcrumbs
{
    list-style: none;    
    margin: 0 0 15px;
    padding: 0 180px 10px 0;
}

.breadcrumbs li
{
    background: transparent;
    border-left: 1px solid #231F20;
    color: #231F20;   
    float: left;    
    font-size: 20px; 
    font-weight: normal;     
    line-height: 1.2em;     
    margin: 0;
    padding: 0 8px;
}

.breadcrumbs li:first-child
{
    border-left: 0 none;
    padding-left: 0;
}

.breadcrumbs a
{
    color: #231F20;
    text-decoration: none;      
}

ul.pagination
{
    list-style: none;
    position: absolute;
        top: 17px; right: 28px;
        
}

.pagination li
{
    background: transparent;
    float: left;
    margin: 0;
    padding: 0;
}

.pagination a
{
    color: #1a1a1a;
    display: block;
    line-height: 0.92em;    
    margin: 0 0 0 2px;
    padding: 2px 5px 4px;
    text-decoration: none;
    font-size: 10px;
}

.pagination a:hover, .pagination a.active
{
    background: #e8e7e7;
}

.pagination.pages li
{
    background: url('../images/pagination-divider.png') left 2px no-repeat; 
}

.pagination.pages li:first-child
{
    background: transparent; 
}

.pagination.pages a:hover
{
    background: transparent;
    text-decoration: underline;
}

ul.productListing
{
    list-style: none;
    margin: 15px 0 0 0;
    padding: 0;
	overflow: auto;
} 

#home .productListing li
{
    background: #fff;
    float: left;
    height: 430px;
	width: 275px;
    padding: 15px 20px 25px;
	margin: 0 0 0 26px;
    position: relative;
    text-align: center;
}

#home .productListing li:first-child
{
    margin-left: 0;
}

.productListing li h1
{
	color: #583121;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.3em;
    margin: 0;
    padding: 0 0 10px;
    text-align: left;
}

#home li.horizontal
{
    background-color: #3C140B;
    float: left;
    height: 1px;
    padding: 0;
	margin : 10px 0 20px 0 ;
    position: relative;
    width: 100%;
    text-align: center;
	border-top: none;
	border-bottom: none;
	clear: both;
}

#home .productListing li > a
{
    display: block; 
        height: 195px; width: 275px;
    line-height: 195px;
    margin: 0 0 -1px;
    padding: 0;
    overflow: hidden;
    text-align: center;  
    vertical-align: middle;
}

#home .productListing li:first-child {
    margin-left: 0;
}

.productListing.short li
{
    height: 185px;
}

#home .productListing li img
{
    float: none;
    margin: 0;
    padding: 0;
}

.productListing p
{
    font-size: 12px;
	font-style: italic;
    padding-bottom: 0;
}


.products .content form
{
    float: right;
}

.products .content fieldset
{
    border: 0 none;
}

.products .content label
{
    float: left;
    font-size: 12px;
}

.products .content input[type="text"]
{
}

.products .content select
{
    border: 1px solid #e3e2e2;
    color: #1a1a1a;
    font-family: Times, "Times New Roman", serif;    
    float: left;
    line-height: 0.92em;
    margin: -1px 10px 18px 3px;
    padding: 3px;
    min-width: 40px;
}

.products .content input[type="submit"],.products .content input[type="button"]
{
     
}

.products .content input[type="submit"]:hover,.products .content input[type="button"]:hover
{
}
    
.productDetail input[type="text"], .products select
{
    
}

.productDetail p
{
    font-size: 12px;
}

.products .content input[type="submit"],.products .content input[type="button"], .productDetail a.btn
{
    cursor: pointer;
    font-family: Georgia;
}

.products .content input.error
{
    border-color: #a8005b;
}

.products .content label.error
{
    display: none !important;
}

div.productDetail
{
	height: 355px;
	margin-bottom: 50px;
	position: relative;
	border-bottom: #3C140B solid 3px;
}

.productDetail img
{
	width: 365px;
	height: 355px;
	margin: 0;
}

.productDetail .wrapper_info
{
	float: left;
	padding: 0 0 0 26px;
}

.productDetail h3
{
    padding: 22px 0 16px;
}

.wrapper_info
{
	width: 546px;
}

.wrapper_info h3
{
	font-size: 16px;
	color: #FE540B;
	text-align: left;
}


ul.featuredListing
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.productDetail p
{
    margin-bottom: 6px;   
}

.product_details
{
	overflow: auto;
	float: left;
	width: 100%;
	position: relative;
	min-height: 160px;
	border-bottom: #3C140B solid 3px;
}

.product_description
{
	float: left;
	width: 186px;
}

.product_description h3
{
	font-size: 18px;
	color: #ec701b;
	padding: 15px 0px 8px 0;
	text-align: left;
}

.product_description p
{
	line-height: 1.3em;
    text-align: left;
}

div.price
{
	width: 62px;
	height: 58px;
	position: absolute;
	top: 0;
	right: 0;
	background: url('../images/bk-price.png') right top no-repeat; 
	line-height: 62px;
	color: #FEFEFF;
	font-size: 14px;
	font-weight: bold;
}

body#home div.control
{
	position: relative;
	float: right;
	padding-top: 14px;
}

body#product div.control
{
	bottom: -60px;
}

div.control a
{
	float: right;
	color: #3C140B;
	font-style: italic;
	text-decoration: none;
	padding-left: 15px;
	cursor: pointer;
	margin-left: 10px;
}

div.control a.readmore
{
	background: url('../images/bk-readmore.png') left center no-repeat;
}

div.control a.add_to_cart
{
	background: url('../images/bk-addtocart.png') left center no-repeat;
}

div.control select
{
	-webkit-appearance: none;            /*Removes default chrome and safari style*/
	-moz-appearance: none;             /* Removes Default Firefox style*/
	background: url('../images/select-arrow.png') right center no-repeat; 
	text-indent: 0.01px;          /* Removes default arrow from firefox*/
	text-overflow: "";               /*Removes default arrow from firefox*/
	width: 187px;
	height: 30px;
}

input#add_to_cart
{
	width: 150px;
	height: 30px;
	background-color: #FE540B;
	color: #FEFEFF;
	font-style: italic;
	font-size: 12px;
}

body#product .main h1.title
{
	margin-bottom: 0;
}