body {
	background:url(../image/theme4/pattern.png) #3d3e3e;
	}
#container {
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.5);
	background-color:#444545;
	}


/* 
	============================
    COMMON CSS
	============================ 
*/	
	/* GLOBAL BORDER */
	.box-content1, 
	.box-content1 .header-3, 
	.welcome-box, 
	.popup-box .page-heading, 
	.box-content1, 
	.list-item, 
	table.list td, 
	.pagehead, 
	.tab-content, 
	.htabs[content-theme="a"], 
	.tab-content[content-theme="a"], 
	.checkout-content .radio .highlight, 
	.box-form, 
	.box-form .header-3, 
	.menu, 
	#header #cart .heading, 
	#header #cart .content, 
	.mini-cart-info td, 
	.mini-cart-total, 
	.column .box-heading, 
	.col-links > ul > li, 
	.col-links > ul > li > ul, 
	.featured-prd .box-content, 
	.special-prd .box-content, 
	.latest-prd .box-content, 
	.best-prd .box-content, 
	#tab-related, 
	.featured-prd .box-heading, 
	.special-prd .box-heading, 
	.latest-prd .box-heading, 
	.best-prd .box-heading, 
	#tab-related .box-heading, 
	.category-info, 
	.category-info .image, 
	.refine-search .category-list li a, 
	.cate-withimg .category-list li a .cate-img, 
	.product-info .left .image .colorbox, 
	.product-info .price, 
	.product-info .buying-info .review, 
	.info-wrapper, 
	.pro-layout3 .image-additional, 
	.pro-layout3 .buying-info .review, 
	#write-review ol li, 
	.review-comment, 
	.product-info .option, 
	.product-info .options, 
	.product-info .cart, 
	.product-info .cart > div > a, 
	.product-info .cart > div > .icon-cart, 
	.product-info .image-additional a, 
	.product-info .left .image, 
	.cart-info .name small, 
	.cart-module .data, 
	.cart-total tr:last-child td, 
	.wishlist-info .action a, 
	.item-list .item-id, 
	.balance, 
	.item-list .item-content, 
	.checkout-form > div, 
	.contactus .left, 
	.sitemap-info .first > li, 
	.sitemap-info .left, 
	.sitemap-info .right, 
	.brands-a2z, 
	.manufacturer-list, 
	.manufacturer-heading, 
	.search-page .result-title, 
	.custom-footer, 
	.custom-footer .column, 
	#twitter ul li, 
	#footer, #footer h3, 
	.footer-bt,
	.login-content .right, 
	.login-content .left,
	.contactus .left .header-3,
	#welcome { border-color:#505151; }
	
	
	/* GLOBAL FONTS */
	.compare-info tr td:first-child,
	.compare-info td,
	.sitemap-info .first > li > a,
	.contactus .left strong,
	.contactus .left,
	.contactus label,
	.item-list .item-content b,
	.item-list .item-content,
	.mini-cart-info td.total strong,
	.mini-cart-total td,
	.mini-cart-total tr td:first-child,
	.mini-cart-info .name span,
	.cart-module .highlight label,
	.cart-total td,
	.cart-info .name ul li, 
	.checkout-product .name small,
	#write-review li label, 
	#write-review label,
	table.list thead td,
	.product-info .option > label,
	.product-info .item-info li,
	.product-info .radio .fields label, 
	.product-info .checkbox .fields label, 
	.product-info .option-image .fields label,
	.product-info .item-info span,
	.product-info .price .price-tax,
	.pagehead > div a,
	.col-links > ul > li ul > li > a,
	body, p, .category-info p, .tab-content{ color:#999999; }
	
	/*---------------*/
	
	.slidshow-prd .box-heading,
	table.list thead td,
	.item-list .item-id, 
	.balance,
	.item-list .item-status,
	.cart-module .highlight:hover label,
	.product-info .cart span input,
	.reviewer,
	.pro-layout3 .buying-info .info-links a,
	.htabs[content-theme="a"] a.selected,
	.prd-block .image .name,
	a:hover,
	#footer .column a:hover,
	.col-links > ul > li a:hover,
	.col-links > ul > li ul > li > a:hover { color:#ffffff; }
	
	/*---------------*/
	
	.cart-info tbody .total,
	.htabs[content-theme="a"] a,
	.header-1, 
	.header-2, 
	.header-3, 
	.header-4, 
	.column .box-heading, 
	.pagehead h1, 
	.popup-box h1 { 
		color:#a1a3a4; 
	}
	
	/*---------------*/
	
	.wishlist-info tbody .price,
	.pagehead h1, 
	.popup-box h1 { color:#ed5f79; }
	
	/*---------------*/
	
	.login-content .left,
	.jspVerticalBar .jspDrag,
	.jspHorizontalBar .jspDrag,
	.refine-search,
	.refine-search h2 {
		background-color: #303030;
	}
	.product-filter .product-compare,
	.product-filter {
		border-color: #303030;
	}
	.mini-cart-info .image a, 
	.mini-cart-info .image span,
	.product-info .cart span input,
	.product-info .cart span a:hover,
	.product-info .cart > div > a:hover,
	.product-info .cart > div > .icon-cart:hover,
	.product-info .left .image .colorbox,
	.htabs[content-theme="a"] a.selected,
	.tab-content,
	.tab-content[content-theme="a"],
	.col-prd .price,
	.cart-info tbody .total,
	.buttons,
	.wishlist-info .action a.icon-cart,
	.contactus .left,
	.slidshow-prd .jspVerticalBar .jspDrag,
	.slideshowMod-wrapper,
	.compare-info tr td:first-child  {
		border-color: #303030;
		background-color: #303030;
	}
	
	/*---------------*/
	
	.refine-search .category-list li a {
		background-color:#444545;
	}
	
	/*---------------*/
	
	#header #cart .content,
	.mini-cart-total,
	.cart-module .highlight,
	table.list thead td,
	.product-info .cart span a,
	.product-info .cart > div > a, 
	.product-info .cart > div > .icon-cart,
	.pro-layout3 .buying-info .info-links a,
	.pro-layout3 .image-additional-wrapper > .next, 
	.pro-layout3 .image-additional-wrapper > .prev, 
	.jcarousel-skin-opencart .jcarousel-next-horizontal, 
	.jcarousel-skin-opencart .jcarousel-prev-horizontal, 
	.image-additional-wrapper .next, 
	.image-additional-wrapper .prev,
	.htabs[content-theme="a"] a,
	.prd-block ul li a,
	.col-prd ul li a,
	.col-links > ul > li ul > li:after,
	.cart-info .name ul li:before, 
	.checkout-product .name small:before,
	.ul-list-1 li:before,
	.item-list .item-id, 
	.balance,
	.item-list .item-status,
	.slidshow-prd .box-heading,
	.compare-info thead td, 
	.compare-info thead tr td:first-child{
		background-color:#585858;
		border-color:#585858;
	}
	
	/*---------------*/
	
	.product-info .cart > div > .icon-cart {
		background-color: #ed5f79;
		border-color:#ed5f79;
	}
	
	/*---------------*/
	
	.login-content label,
	table.form > * > * > td,
	.box-form p,
	table.form tr td:first-child,
	.box-form label {
		color:#999999;
	}
	
	input[type='text'], 
	input[type='password'], 
	textarea, select,
	#write-review .bad, #write-review .good {
		background-color:#585858;
		border-color:#585858;
		color:#b9b9b9;	
	}
	
	.sitemap-info .left { background:none; }
	
/* 
	============================
    HEADER
	============================ 
*/	
	#header #cart .heading a span,
	#welcome {
		color:#a1a3a4;
	}
	#welcome a,
	.header-options .icon-myaccount,
	.header-options .icon-wishlist,
	#language .selected-language, 
	#currency .selected-currency {
		color:#f690a3;
	}
	
	#language ul, #currency ul,
	.header-options .icon-myaccount:hover,
	.header-options .icon-wishlist:hover,
	#language:hover, 
	#currency:hover {
		background-color:#f690a3;
	}
	
	#search input,
	#header #cart .heading {
		border-color:#595a5b;
	}
	
	#search input {
		background-color:#434444;
		color:#a1a3a4;
	}
	#header #cart .heading:hover:after {
		color: #fff;
	}
	
/* 
	============================
    MENU
	============================ 
*/	
	.menu { 
		background-color:#ed5f79;
		border:none;
	}
	.menu > ul > li > a.top-lvl {
		color:#fff;	
	}
	.menu > ul > li > div,
	.menu > ul > li:hover > a.top-lvl {
		background: #cb5a6e;
	}
	.menu > ul > li ul > li > a.sub-lvl {
		border-color:#bd5265;	
	}

/* 
	============================
    PRODUCT LIST PAGE
	============================ 
*/
	.category-info {
		margin-bottom: 40px;
		padding: 0;
		background: inherit;
		border: none;
	}
	.col-prd ul li a {
		border-top-color:#4d4d4d;
	}
	.small-prd-block .image > a,
	.col-prd .image > a {
		display: block;
		overflow: hidden;
		width: 111px;
		height: 130px;
	}
	
	.product-list .prd-block:hover,
	.product-list .prd-block {
		border-bottom-color:#4d4d4d;
	}
	.prd-block .image a {
		height:257px;
		overflow:hidden;	
	}
	.slidshow-prd .box-product,
	.prd-block .image .info {
		background: rgba(48, 48, 48, 0.85);
	}
	.slidshow-prd .jspVerticalBar .jspDrag {
		background-image: url(../image/theme4/sprites.png);
	}
	
/* 
	============================
    PRODUCT PAGE
	============================ 
*/
	.pro-layout3 .image-additional a {
		height: 127px;
		overflow: hidden;
	}
	.product-info .left .image .cloud-zoom {
		overflow: hidden;
		height: 409px;
	}
	.product-info .buying-info .review {
		background:none;	
	}
	
/* 
	============================
    FOOTER
	============================ 
*/	
	.custom-footer {
		border:none;	
	}
	.social a,
	#footer .contact-info .ph-image, 
	#footer .contact-info .fax-image, 
	#footer .contact-info .email-image {
		background-color:#646566;
		border-color:#646566;
		color:#434444;
	}
	#footer .column .ul-list li:before {
		background-color:#606060;	
	}
	#footer .contact-info li span:last-child,
	#footer .contact-info li a {
		color:#a1a3a4;
	}
	#twitter > a:hover,
	#twitter ul li a:hover,
	#footer .contact-info li a:hover,
	.cp-text a:hover,
	#footer a:hover {
		color:#fff;	
	}
	.custom-footer .header-2,
	.custom-footer .column,
	.custom-footer .column p,
	#footer h3 {
		color:#a1a3a4;
	}
	#footer h3,
	.footer-bt,
	#footer,
	#twitter ul li,
	.custom-footer .column {
		border-color:#505152;
	}
	