
.sep-line-points {
	border-top: 1px dotted #959595;
	border-bottom: 1px dotted #959595;
}

.sep-line-center-decoration-text {
	color: #cf0105;
	background: url(../images/green/decorations.png) no-repeat center center; 
}

.block-separator-top,
.block-separator-top-homepage {
	background-image: url(../images/green/decoration_top.png);
}

.block-separator-bottom {
	background-image: url(../images/green/decoration_bottom.png);
}

.line-separator {
	border-bottom: 1px dotted #959595;
}

.product-item {
	border: 1px solid #C4C4C4;
	box-shadow: 0px 0px 1px 0px rgba(206, 198, 183, 1);
	-webkit-box-shadow: 0px 0px 1px 0px rgba(206, 198, 183, 1);
	-moz-box-shadow: 0px 0px 1px 0px rgba(206, 198, 183, 1);
}

.product-item .title {
	background-color: #f7f7eb;
	box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
	-moz-box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
}

.product-item .info {
	background-color: #f7f7eb;
	box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
	-moz-box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
}

.product-item .title a {
	color: #383121;
}

.product-item .image .price {
	background-color: #cf0105;
	color: #ffffff;
}

span.button-small {
	box-shadow: 0px 0px 1px 1px rgba(204, 205, 187, 0.7);
	-moz-box-shadow: 0px 0px 1px 1px rgba(204, 205, 187, 0.7);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(204, 205, 187, 0.7);
	background: #000;

}

span.button-small:hover {
	background: #CF0105;
}

span.button-small a {
	color: #fff;
}
span.button-small a:hover {
	color: #fff;
	text-decoration:none;
}

.general-block,
.general-block-list {
	background-color: #f7f7eb;
	box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
	-moz-box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
}

.general-block-outer {
	box-shadow: 0px 0px 1px 1px rgba(206, 198, 183, 1);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(206, 198, 183, 1);
	-moz-box-shadow: 0px 0px 1px 1px rgba(206, 198, 183, 1);
}

.list-options {
	border-bottom: 1px dotted #959595;
	color: #8A8A8A;
}

.list-options a.active-view {
	color: #777777;
}

.style-select {
	background: no-repeat scroll right center #DDDDDD;
}






/*************************/
/***** List Products *****/
/*************************/

.list-product-content .price,
.details-product-content .price {
	background-color: #cf0105;
	color: #ffffff;
}






/*******************/
/***** Details *****/
/*******************/

p.meta {
	color: #8d8d8d;
}

.styled-input {
	box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, 0.1) inset;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #885b4e;
	background: rgba(158, 132, 119, 0.25);
}






/**********************/
/***** Navigation *****/
/**********************/

.navigation {
	background: url(../images/green/navigation.png) 0px 0px no-repeat;
}

.navigation-shadow {
	background-image: url(../images/green/navigation_shadow.png);
}





/******************/
/***** Search *****/
/******************/

.search-container {
	background: url(../images/green/search.png) no-repeat;
}

.search-btn {
	background: transparent;
}

.search-field {
  color: #2f3910;
}





/********************/
/***** Homepage *****/
/********************/

.quote {
	background-image: url(../images/green/quote.png);
}

.quote2 {
	background-image: url(../images/green/quote2.png);
}

.quote3 {
	background-image: url(../images/green/quote3.png);
}

.quote .text {
	color: #383121;
}

.quote2 .text,
.quote3 .text {
	color: #383121;
}

.quote2 .text .highlight,
.quote3 .text .highlight {
	color: #cf0105;
	background: none;
}





/***************/
/***** FAQ *****/
/***************/

ul.faq-item li {
	border-bottom: 1px dotted #383121;
}





/*******************/
/***** Compare *****/
/*******************/

.compare-module h3 {
	color: #ffffff;
	box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
	-moz-box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(50, 78, 13, 0.05) inset;
	background-color: #785e52;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#785e52), to(#4b1c0e));
	background-image: -moz-linear-gradient(top, rgba(120, 94, 82, 0.8), rgba(75, 28, 14, 0.7));
	background-image: linear-gradient(#785e52, #4b1c0e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#785e52', endColorstr='#4b1c0e');
}

.compare-module p.even {
	background: #f0ede6;
}





/*******************/
/***** Buttons *****/
/*******************/

a.general-button {
	color: #f7f7eb;
	text-shadow: inset 0px 1px 0px rgba(255,255,255,0.7);
	border-bottom: 1px solid #5a1d08;
	border-top: 1px solid #bc5937;
	border-left: 1px solid #88391e;
	border-right: 1px solid #88391e;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.35), 0px 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.35), 0px 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.35), 0px 1px 3px rgba(0,0,0,0.3);
	background-color: #b10003;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b10003), to(#840b0d));
	background-image: -moz-linear-gradient(top, rgba(177, 0, 3, 0.8), rgba(132, 11, 3, 0.7));
	background-image: linear-gradient(#b10003, #840b0d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b10003', endColorstr='#840b0d');
}

a.general-button:hover {
	background:  #840b0d;
	border: 1px solid #852e10;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.3);
}

a.red-button,
.red-submit-button {
	color: #f7f7eb;
	text-shadow:  0px -1px 0px rgba(0,0,0,0.4);
	border-bottom: 1px solid #88391e;
	border-top: 1px solid #bc5937;
	border-left: 1px solid #ad5d41;
	border-right: 1px solid #ad5d41;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);
	background-color: #c30004;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cf0105), to(#b10003));
	background-image: -moz-linear-gradient(top, #cf0105, #b10003);
	background-image: linear-gradient(#cf0105, #b10003);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0105', endColorstr='#b10003');
}

a.red-button:hover {
	background:  #a80003;
	border: 1px solid #852e10;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.3);
}

a.dark-button {
	color: #f3efe7;
	text-shadow:  0px -1px 0px rgba(0,0,0,0.4);
	border-bottom: 1px solid #240a02;
	border-top: 1px solid #797261;
	border-left: 1px solid #383121;
	border-right: 1px solid #383121;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.4);
	background-color: #474131;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#615c4d), to(#352e1e));
	background-image: -moz-linear-gradient(top, #615c4d, #352e1e);
	background-image: linear-gradient(#615c4d, #352e1e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#615c4d', endColorstr='#352e1e');
}

a.dark-button:hover {
	background:  #453f33;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.3);
}

a.light-button {
	color: #383121;
	text-shadow:  0px 1px 0px rgba(255, 255, 255, 0.4);
	border-bottom: 1px solid #a39282;
	border-top: 1px solid #cac0b5;
	border-left: 1px solid #cac0b5;
	border-right: 1px solid #a39282;
	box-shadow: inset 1px 1px 0px rgba(255,255,255,0.7), 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.7), 0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.7), 0px 1px 1px rgba(0,0,0,0.1);
	background-color: #E2DCD6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EDE8E3), to(#E2DCD6));
	background-image: -moz-linear-gradient(top, #EDE8E3, #E2DCD6);
	background-image: linear-gradient(#EDE8E3, #E2DCD6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDE8E3', endColorstr='#E2DCD6');
}

a.light-button:hover {
	background:  #ccc4bc;
	box-shadow: inset 1px 1px 0px rgba(255,255,255,0.3), 0px 1px 2px rgba(0,0,0,0.1);
}

a.light-button.selected {
	display: inline-block;
	padding: 6px 14px;
	/* color: #383121; */
	color: #f7f7eb;
	font-size: 13px;
	text-shadow:  0px -1px 0px rgba(0,0,0,0.4);
	border-radius: 4px;
	border-bottom: 1px solid #88391e;
	border-top: 1px solid #bc5937;
	border-left: 1px solid #ad5d41;
	border-right: 1px solid #ad5d41;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.2);
	background-color: #d04f2c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cf0105), to(#c24828));
	background-image: -moz-linear-gradient(top, #cf0105, #c24828);
	background-image: linear-gradient(#cf0105, #c24828);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0105', endColorstr='#c24828');
	zoom: 1;
	-moz-transition: all 0.7s ease-out;
}

a.red-button.selected:hover {
	background:  #a73314;
	border: 1px solid #852e10;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 1px 3px rgba(0,0,0,0.3);
}






/*********************************/
/***** Gallery and Portfolio *****/
/*********************************/

.gallery-item-small {
	background-image: url(../images/green/gallery_item_bkg.png);
}

.gallery-text {
	color: #383121;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #c4c488;
	background: #dbcebf;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(224, 223, 190);
	/* RGBa with 0.6 opacity */
	background: rgba(224, 223, 190, 0.7);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	/* -dms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000)"; */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.portfolio-text {
	color: #383121;
}





/************************************/
/***** Flexislider - index.html *****/
/************************************/

#pager2 a {
	background: url(../images/green/slider_nav.png) no-repeat 0px -26px;
}

#pager2 a.selected {
	background: url(../images/green/slider_nav.png) no-repeat 0px 0px;
}

.prev,
.next {
	background: url(../flexi/images/green/bg_direction_nav.png) no-repeat scroll 0 0 transparent;
}

.flex-direction-nav {
	background-image: url(../flexi/images/green/slider_controls.png);
}

.flexslider {
	background: url(../flexi/images/green/slider_selected_bkg.png) no-repeat top right;
}

.flex-direction-nav a {
	background: url(../flexi/images/green/bg_direction_nav.png) no-repeat 0 0;
}


.button-small a {
	background-image: url(../images/green/icons.png);
}



/*********************************/
/***** Layout Internal Pages *****/
/*********************************/

.collapsible {
	background-image: url(../images/green/sidebar_arrow_open.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 36px;
}

.collapsible.closed {
	background-image: url(../images/green/sidebar_arrow_closed.png);
}

.sidebar ul.categories li.active,
.sidebar ul.categories li.active:hover {
	background: url(../images/green/sidebar_list_active.png) #dcdcdc no-repeat left center;
}

.sidebar ul.categories li:hover {
	background: url(../images/green/sidebar_list_active.png) #ebebeb no-repeat left center;
}

.sidebar-post-thumb {
	border: 1px solid #cec6b7;
}

.sidebar-post-date {
	color: #a5a5a5;
}

ul.tags li {
	box-shadow: 0px 0px 0px 1px rgba(204, 205, 187, 1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(204, 205, 187, 1);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(204, 205, 187, 1);
	border: 1px solid #f3f3f3;
	background: -webkit-gradient(linear, left top, left bottom, from(#ebedea), to(#e1e4df));
	background: -moz-linear-gradient(top, #ebedea 0%, #e1e4df 100%);
	background-color: #e5e8e4;
	background: linear-gradient(#ebedea, #e1e4df);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebedea', endColorstr='#e1e4df');
}

ul.tags li a {
	color: #383121;
}

ul.tags li:hover {
	background: #e1e4df;
}

.sidebar-post-title a {
	color: #cf0105;
}





/***********************/
/***** Breadcrumbs *****/
/***********************/

ul.breadcrumbs li {
	background: url(../images/breadcrumbs_arrow.png) no-repeat right center;
}





/****************/
/***** Blog *****/
/****************/

.blog-date {
	background: #cf0105;
}

.blog-post-title-inner a {
	color: #383121;
}

.blog-date .month {
	color: #ffffff;
}

.blog-date .date-number {
	color: #ffffff;
}

.general-field {
	box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, 0.1) inset;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #885b4e;
	/* RGBa with 0.6 opacity */
	background: rgba(158, 132, 119, 0.25);
	-pie-background: #dddbd4;
	/* For IE 8*/
	/* -dms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000)"; */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}






/********************/
/***** Contacts *****/
/********************/

.address .street,
.address .phone {
	border-bottom: 1px solid #ede6e9;
}






/****************/
/***** Cart *****/
/****************/

.cart-container table td {
	border-bottom: 1px solid #ede6e9;
}

.cart-container table td span.heading {
	color: #8e8e8e;
}

.cart-container table tr.promo td {
	background-color: #e4e4e4;
}

.cart-container span.grey {
	color: #7b7b7b;
}

.cart-container span.summary {
	color: #424242;
}

.input-text-grey {
	background-color: #d2d2d2;
	box-shadow: 0px 1px 1px 0px #787878 inset;
	-moz-box-shadow: 0px 1px 1px 0px #787878 inset;
	-webkit-box-shadow: inset 0px 1px 1px 0px #787878;
	border-radius: 4px;
	height: 32px;
	line-height: 32px;
	border: 0px none;
	padding: 0px 5px;
}






/**********************/
/***** Shortcodes *****/
/**********************/

span.highlight {
	background: #cf0105;
	color: #ffffff;
}

span.highlight2 {
	background: #383121;
	color: #ffffff;
}






/*************************************/
/***** Superfish Navigation Menu *****/
/*************************************/

.sf-menu li a  { /* visited pseudo selector so IE6 applies text colour*/
	color: #f4f7eb;
}

.sf-menu li:hover a { /* visited pseudo selector so IE6 applies text colour*/
	color: #383121;
}

.sf-menu li ul {
	background:		#f4f7eb;
}

.sf-menu li li li {
	border-bottom: 1px solid #dddbd4;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:active {
	background:		#f4f7eb;
}

.sf-menu li ul li:hover {
	background: #edefe7;
}

.sf-menu li ul li.more-levels:hover {
	background: #edefe7 url(../images/green/dropdown_arrow.png) center right no-repeat;
}

.sf-menu li.more-levels {
	background: url(../images/green/dropdown_arrow.png) center right no-repeat;
}

.sf-menu li.sfish-navgiation-item {
	border-bottom: 1px solid #dddbd4;
	box-shadow: inset 0px -3px 4px rgba(223, 223, 223, 0.3);
}





/********************************************/
/***** For screen resolution up to 1065 *****/
/********************************************/

@media screen and (max-width: 1065px) {

	.navigation {
		background: url(../images/green/navigation_repeat.png) repeat-x;
	}
	
}







/********************************/
/***** Mosaic Sliding Boxes *****/
/********************************/

.mosaic-overlay {
	background:#111;
}
	
.mosaic-block .details {
	background: rgba(67, 67, 67, 0.7);
	color: #ffffff;
}






/*******************************/
/***** Flexisider - index1 *****/
/*******************************/

.flex-control-thumbs li {
	background: rgba(51, 44, 30, 0.1);
}

.flex-control-thumbs li.flex-current {
	background: rgba(51, 44, 30, 0.7);
}






/**********************************/
/***** Camera Slider - index3 *****/
/**********************************/

.camera_wrap .camera_pag .camera_pag_ul li {
	background: url(../images/green/slider_nav.png) no-repeat scroll 0 -26px transparent;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
	background: url(../images/green/slider_nav.png) no-repeat scroll 0 0px transparent;
}






/***************************/
/***** Price Slider UI *****/
/***************************/

.ui-state-default, .ui-widget-content .ui-state-default {background:  url(../images/green/price_range_button.png) 50% 50% no-repeat; font-weight: bold; color: #2e6e9e; outline: none;}

.ui-widget-header { border: 1px solid #4297d7; background: #cf0105 /*url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x*/; color: #ffffff; font-weight: bold; }





/**************************************/
/***** Pikachoose Slider - index2 *****/
/**************************************/

.pika-middle {
	background: rgba(51, 44, 30, 0.1);
	border: 1px solid #cfcfb2;
}

.pika-left {
	background: #CF0105;
}

.pikachoose h4 {
	color: #f5f8e8;
	text-shadow: 1px 1px 0 #474747;
	text-align: center;
	padding: 30px;
}

.pikachoose h3 {
	font-size: 20px;
	color: #d4d7c8;
	text-shadow: 1px 1px 0 #474747;
	text-align: center;
	padding: 10px 30px;
	margin: 0px;
}