/*
Theme Name: Forest Furiture
Theme URI: http://www.robotdwarf.com
Author: Robot Dwarf
Description: The Forest Furiture theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Forest Furiture theme comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1
*/

body {
	min-width: 1024px; /*NB*/
	background-color: #000000; /*#f3eae2; #FFFFFF;*/ /*NB*/
	padding: 0px;
	margin: 0px;
}

a, input[type=submit] {
	text-decoration: none;
	border: none;
	border-width: 0px;
	cursor: pointer;
}

img {
	text-decoration: none;
	border: none;
	border-width: 0px;
}

div {
	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4, p {
	padding: 0px;
	margin: 0px;
}

#MainContainer {
	width: 100%;
	max-width: 1200px;
	background-color: transparent;
	background-image: url('images/bg-main.jpg');
	background-repeat: repeat-y;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px;
	z-index: 1;
	overflow: hidden; /*NB*/
}

#MainContainer .top-highlight {
	width: 1200px;
	height: 34px; /*29px;*/
	background-color: transparent;
	padding: 0px;
	display: block;
	/*position: absolute;
	top: -63px;
	left: -320px;
	z-index: 1;*/
}

#MainContainer .header-divider-left {
	width: 137px; /*556px;*/
	background-color: transparent;
	position: absolute;
	/*top: 34px;*/
	top: 100px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
}

#MainContainer .header-divider-right {
	width: 955px; /*540px;*/
	background-color: transparent;
	position: absolute;
	/*top: 34px;*/
	top: 100px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
	z-index: 5;
}


/*=============== HEADER ===============*/
#HeaderContainer {
	width: 100%;
	max-width: 1024px;
	height: 638px; /*400px;*/ /*430px; 435px;*/
	background-color: transparent;
	position: relative;
	margin: 27px auto 0px auto; /*30px auto 0px auto;*/
	z-index: 4; /*2*/
}

.HeaderContainer2 {
	height: 238px !important;
}

#HeaderContainer .logo {
	position: absolute;
	top: -49px; /*-52px;*/
	left: 36px; /*452px;*/
	z-index: 3;
	width: 120px;
	height: 120px;
}

#HeaderContainer .top-block {
	font-family: 'RawengulkDemiBold', 'Arial', 'Sans-Serif';
	font-size: 14px;
	font-weight: normal;
	color: #010101;
	text-shadow: 0px 0px 1px #1A1A1A; /*#c9c8c9;*/
	position: relative;
	margin-top: 0px;
	padding: 0px 1px 0px 0px;
	*zoom: 1;
}

#HeaderContainer .top-block .telephone-tab,
#HeaderContainer .top-block .fax-tab,
#HeaderContainer .top-block .search-tab,
#HeaderContainer .top-block .wishlist-tab {
	height: 77px; /*60px; 35px;*/
	min-width: 185px;
	text-align: center;
	background-color: transparent; /*Lrgba(255, 255, 255, 0.87);*/
	background-image: url('images/tab-btns-repeater.png');
	background-repeat: repeat;
	border-radius: 10px 10px 0px 0px;
	-moz-box-shadow: 0px 1px 2px #8C8884; /* Firefox */
	-webkit-box-shadow: 0px 1px 2px #8C8884; /* Safari, Chrome */
	box-shadow: 0px 1px 2px #8C8884; /* CSS3 */
}

#HeaderContainer .top-block .search-tab {
	-moz-box-shadow: none; /* Firefox */
	-webkit-box-shadow: none; /* Safari, Chrome */
	box-shadow: none; /* CSS3 */
}

#HeaderContainer .top-block .wishlist-tab:hover p {
	/*font-weight: bold;*/
	font-weight: normal;
	color: #346734; /*#418141; #346734;*/
}

#HeaderContainer .top-block .right-block {
	height: 40px;
	position: relative;
	float: right;
	overflow: hidden;
	/*top: 0px;
	right: 1px;*/
}

#HeaderContainer .top-block .left-block {
	/*width: 400px;*/
	float: left;
}

/*#HeaderContainer .top-block .search-tab {
	padding: 13px 10px 0px 10px;
	float: left;
}*/

#HeaderContainer .top-block .telephone-tab,
#HeaderContainer .top-block .fax-tab,
#HeaderContainer .top-block .wishlist-tab {
	padding: 13px 10px 0px 10px;
	position: relative;
	float: left;
}

#HeaderContainer .top-block .telephone-tab p,
#HeaderContainer .top-block .fax-tab p,
#HeaderContainer .top-block .wishlist-tab p {
	line-height: 20px;
	vertical-align: middle;
	float: left;
	/*margin: 0px 0px 0px 10px;*/
	padding: 0px;
}

/*#HeaderContainer .top-block .fax-tab p {
	line-height: 20px;
	vertical-align: middle;
	float: left;
	padding: 0px;
}*/

#HeaderContainer .top-block .telephone-tab p:first-child,
#HeaderContainer .top-block .fax-tab p:first-child {
	margin: 0px 10px 0px 0px;
}

/*#HeaderContainer .top-block .search-tab {
	position: relative;
	float: left;
	padding: 5px 2px 0px 5px;
	margin: 0px;
}*/

#HeaderContainer .top-block .wishlist-tab {
	text-align: center;
}

#HeaderContainer .top-block .wishlist-tab a {
	height: 38px; /*60px; 35px;*/
	width: 205px;
	position: absolute;
	top: 0px;
	left: 0px;
}

/*#HeaderContainer .top-block .wishlist-tab a:hover {
	font-family: 'RawengulkBold', 'Arial', 'Sans-Serif';
	font-size: 15px;
	font-weight: bold;
	color: #010101;
	text-shadow: 0px 0px 1px #1A1A1A;
}*/

#HeaderContainer .top-block .search-tab {
	padding: 7px 2px 0px 5px; /*5px 2px 0px 5px;*/
	float: left;
}

#HeaderContainer .top-block .search-tab fieldset {
	padding: 0px;
	margin: 0px;
	border: none;
	border-width: 0px;
}

#HeaderContainer .top-block .search-tab label {
	vertical-align: middle;
	/*line-height: 20px;
	padding: 5px 0px 0px 0px;*/
	position: relative;
	top: 2px;
}

#HeaderContainer .top-block .search-tab input[type=text] {
	width: 125px;
	height: 25px;
	font-family: 'PT Sans', 'Arial', 'Sans-Serif';
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #afa5a1;
	border: none;
	border-radius: 10px;
	-moz-box-shadow: 0px 1px 2px #afa5a1; /* Firefox */
	-webkit-box-shadow: 0px 1px 2px #afa5a1; /* Safari, Chrome */
	box-shadow: 0px 1px 2px #afa5a1; /* CSS3 */
	position: relative;
	padding: 0px 0px 0px 5px;
}

#HeaderContainer .top-block .search-tab input[type=submit] {
	display: none;
}








#HeaderContainer .bottom-block {
	/*height: 362px;*/
	position: relative;
	top: 85px; /*-52px; -35px;*/
}

#HeaderContainer .bottom-block .slider-container {
	width: 1023px;
	height: 600px; /*362px;*/
	background-color: #000000; /*#f3eae2; #000000;*/
	border-radius: 50px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	margin-top: 0px;
	overflow: hidden;
	z-index: 2;
}

#HeaderContainer .bottom-block .page-slider-container {
	width: 1023px;
	height: 200px; /*362px;*/
}

/*#HeaderContainer .bottom-block .slider-static {
	height: 200px;
    width: 1023px;
	position: relative;
	left: 0px;
}*/

/*#HeaderContainer .bottom-block .page-slider-container .nivoSlider img {
	display: inline;
}*/


#HeaderContainer .overlapping-content-container {
	background-color: transparent;
	position: absolute;
	bottom: -60px;
	z-index: 4;
}

#HeaderContainer .overlapping-content-container h1 {
	font-family: 'RawengulkRegular', 'Arial', 'Sans-Serif';
	font-size: 54px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 75px 0px 0px 125px;
	padding: 0px;
}

#HeaderContainer .overlapping-content-container h1 span {
	font-family: 'GartonMedium', 'Arial', 'Sans-Serif';
	font-size: 180px; /*190px;*/
	font-weight: normal;
	color: #FFFFFF;
	text-shadow: 5px 1px 3px #101019; /*01010A;*/
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

#HeaderContainer .overlapping-content-container2 {
	width: 1024px;
	background-color: transparent;
	position: absolute;
	bottom: -7px;
	/*z-index: 4;*/
	z-index: 2;
}

#HeaderContainer .overlapping-content-container2 .colour-divider {
	position: relative;
	top: -5px;
	*zoom: 1;
}

#HeaderContainer .bottom-block .slider-container .nivo-controlNav {
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 0px 5px 10px 0px;
	z-index: 5;
}

/*#HeaderContainer .bottom-block .page-slider-container {
	border-radius: 0px 50px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	z-index: 2;
}*/

/*#HeaderContainer .bottom-block .page-slider-container div {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 3;
}*/

#HeaderContainer .bottom-block .page-slider-container div {
	position: relative;
	bottom: 0px;
	right: 0px;
	z-index: 3;
	/*padding: 0px 5px 10px 0px;*/
}

#HeaderContainer .bottom-block .page-slider-container div img {
	float: left;
	margin: 0px 1px 0px 0px;
}


/*=============== MENU (in HEADER) ===============*/
.menu {
	position: relative;
	margin: 0px;
	padding: 0px;
}

.menu ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}

.menu ul > li {
	text-transform: capitalize;
	display: block;
	float: left;
	margin: 0px;
}

.menu ul > li > a {
	text-decoration: none;
	border: none;
	border-width: 0px;
	cursor: pointer;
}


/*------------------ Main Menu ------------------*/
.main-menu {
	font-family: 'RawengulkLight', 'Arial', 'Sans-Serif';
	font-size: 19px; /*25px; 28px;*/
	font-weight: normal;
	color: #010101;
	text-shadow: 0px 0px 1px #1A1A1A; /*#c9c8c9;*/
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);*/ /*#7e7e81;*/
	background-color: transparent;
	position: absolute;
	/*top: 135px;
	left: 0px;*/
	top: -45px;
	right: 0px;
	margin: 0px 1px 0px 1px;
	overflow: visible;
	z-index: 3;
}

.main-menu ul {
	position: relative;
}

.main-menu ul > li {
	position: relative;
}

.main-menu > ul > li {
	width: 168px;
	/*min-width: 204px;*/ /*194px;*/
	line-height: 38px; /*40px;*/
	vertical-align: middle;
	text-align: center;
	/*background-color: rgba(255, 255, 255, 0.87);*/
	background-color: transparent;
	background-image: url('images/tab-btns-repeater_.png');
	background-repeat: repeat;
	border-radius: 15px 15px 0px 0px;
	-moz-box-shadow: 0px 1px 2px #221E1A; /* Firefox */
	-webkit-box-shadow: 0px 1px 2px #221E1A; /* Safari, Chrome */
	box-shadow: 0px 1px 2px #221E1A; /* CSS3 */
	position: relative;
}

.main-menu > ul > li:hover {
	top: -20px;
}

.main-menu > ul > li > a {
	color: #010101;
	padding: 0px 5px 0px 5px;
}

.main-menu > ul > li > div {
	width: 100%;
	min-width: 168px; /*204px;*/
	height: 7px;
}

.main-menu > ul > li:hover > a {
	font-size: 22px; /*28px; 30px 32px;*/
	color: #010101;
	line-height: 58px; /*60px;*/
}

.main-menu > ul li > ul {
	display: none;
	min-width: 168px; /*194px;*/
	list-style: none;
	/*background-color: rgba(255, 255, 255, 0.75);*/
	background-color: transparent;
	background-image: url('images/tab-btns-repeater.png');
	background-repeat: repeat;
	border-radius: 0 0 15px 15px;
	-moz-box-shadow: 0px 1px 2px #221E1A; /* Firefox */
	-webkit-box-shadow: 0px 1px 2px #221E1A; /* Safari, Chrome */
	box-shadow: 0px 1px 2px #221E1A; /* CSS3 */
	position: absolute;
	left: 0px;
	margin: 20px 0px 0px 0px;
	/*padding: 0px 5px 0px 5px;*/
}

.main-menu > ul > li:hover > ul {
	display: block;
	position: absolute;
	top: 45px; /*21*/
	width: 100%;
}

.main-menu > ul li > ul > li {
	width: 100%;
	font-family: 'RawengulkUltraLight', 'Arial', 'Sans-Serif';
	font-size: 16px; /*18px;*/
	font-weight: normal;
	text-align: center;
	border-width: 1px 0px 0px 0px;
	border-color: #010101;
	border-style: solid;
	/*margin: 0px 5px 0px 5px;*/
}

.main-menu > ul li > ul > li:first-child {
	border: none;
	border-width: 0px;
}

.main-menu > ul li > ul > li > a {
	color: #010101;
}

.main-menu > ul li > ul > li:hover > a {
	font-weight: bold;
}

/*3rd level ====================================================================*/
.main-menu > ul > li > ul > li ul {
	width: 168px; /*210px; 195px*/
	display: none;
	list-style: none;
	/*background-color: rgba(255, 255, 255, 0.75);*/
	background-color: transparent;
	background-image: url('images/tab-btns-repeater.png');
	background-repeat: repeat;
	border-radius: 0 15px 15px 15px;
	-moz-box-shadow: 0px 1px 2px #221E1A; /* Firefox */
	-webkit-box-shadow: 0px 1px 2px #221E1A; /* Safari, Chrome */
	box-shadow: 0px 1px 2px #221E1A; /* CSS3 */
	position: absolute;
	left: 0px;
	margin: 20px 0px 0px 0px;
	z-index: 4;
	/*padding: 0px 5px 0px 5px;*/
}

.main-menu > ul > li > ul > li > ul > li > ul {
	margin: 15px 0px 0px 0px;
}

.main-menu > ul > li > ul > li > ul > li:first-child > ul {
	border-radius: 15px;
}

.main-menu > ul > li > ul > li:hover > ul {
	display: block;
	position: absolute;
	top: -15px;
	left: 168px; /*203px;*/
}

.main-menu > ul > li > ul > li:hover > ul > li:hover > ul {
	display: block;
	position: absolute;
	top: -15px;
	left: 168px; /*203px;*/
}

.main-menu > ul > li > ul > li ul > li {
	line-height: 33px; /*40px;*/
}
/*3rd level end ====================================================================*/


.tab-menu-item .colour1,
.tab-menu-item .colour2,
.tab-menu-item .colour3,
.tab-menu-item .colour4,
.tab-menu-item .colour5 {
	width: 100%;
	min-width: 194px;
	height: 7px;
}

/*#MiddleContainer .overlapping-content-container2  .colour-divider .colour1,
#MiddleContainer .overlapping-content-container2  .colour-divider .colour2,
#MiddleContainer .overlapping-content-container2  .colour-divider .colour3,
#MiddleContainer .overlapping-content-container2  .colour-divider .colour4,
#MiddleContainer .overlapping-content-container2  .colour-divider .colour5*/
#HeaderContainer .overlapping-content-container2  .colour-divider .colour1,
#HeaderContainer .overlapping-content-container2  .colour-divider .colour2,
#HeaderContainer .overlapping-content-container2  .colour-divider .colour3,
#HeaderContainer .overlapping-content-container2  .colour-divider .colour4,
#HeaderContainer .overlapping-content-container2  .colour-divider .colour5 {
	width: 204px;
	height: 7px;
	float: left;
}

/*#MiddleContainer .overlapping-content-container2  .colour-divider .colour5*/
#HeaderContainer .overlapping-content-container2  .colour-divider .colour5 {
	width: 206px;
}

div.colour1,
div.divider-colour1 {
	background-color: #880000;
}

div.colour2,
div.divider-colour2 {
	background-color: #880000;
}

div.colour3,
div.divider-colour3 {
	background-color: #880000;
}

div.colour4,
div.divider-colour4 {
	background-color: #880000;
}

div.colour5,
div.divider-colour5 {
	background-color: #880000;
}

/*div.divider-colour1,
div.divider-colour2,
div.divider-colour3,
div.divider-colour4,
div.divider-colour5 {
	min-width: 194px;
	height: 219px;
}*/

.main-menu .color-divider1 {
	position: absolute;
	top: 40px;
	z-index: 3;
}

/*=============== MIDDLE ===============*/
#MiddleContainer {
	width: 100%;
	max-width: 1024px;
	background-color: transparent;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px;
	z-index: 3;
}

/*#MiddleContainer .overlapping-content-container {
	background-color: transparent;
	position: absolute;
	top: -80px;
	z-index: 1;
}

#MiddleContainer .overlapping-content-container2 {
	width: 1024px;
	background-color: transparent;
	position: absolute;
	top: -50px;
	z-index: 1;
}

#MiddleContainer .overlapping-content-container2 .colour-divider {
	position: relative;
	top: -5px;
	*zoom: 1;
}*/

#MiddleContainer .overlapping-content-container3 {
	background-color: transparent;
	position: absolute;
	bottom: 35px;
	right: 12px;
	z-index: 1;
}

#MiddleContainer .overlapping-content-container4 {
	background-color: transparent;
	/*position: absolute;
	bottom: 35px;
	right: 12px;*/
	z-index: 1;
}

/*#MiddleContainer .overlapping-content-container h1 {
	font-family: 'RawengulkRegular', 'Arial', 'Sans-Serif';
	font-size: 54px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 75px 0px 0px 125px;
	padding: 0px;
}

#MiddleContainer .overlapping-content-container h1 span {
	font-family: 'GartonMedium', 'Arial', 'Sans-Serif';
	font-size: 180px;*/ /*190px;*/
	/*font-weight: normal;
	color: #FFFFFF;
	text-shadow: 5px 1px 3px #101019;*/ /*01010A;*/
	/*position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}*/

#MiddleContainer .content-container {
	background-color: transparent;
	position: relative;
}

#MiddleContainer .category-page {
	height: auto;
	background-color: transparent;
	background-image: url('images/bg-main-middle-repeater.png');
	margin: 70px 15px 0px 15px;
    padding: 49px 0px 30px 0px;
	*zoom: 1;
}

#MiddleContainer .category-page2 {
	padding: 49px 0px 30px 5px;
}

#MiddleContainer .content-container .block {
	position: relative;
}

#MiddleContainer .content-container .content-block {
	height: auto;
	background-color: #010101;
	padding: 150px 30px 80px 25px;
	*zoom: 1;
}

#MiddleContainer .content-container .content-block2 {
	height: auto;
	background-color: transparent; /*rgba(1, 1, 1, 0.74);*/
	background-image: url('images/bg-main-middle-repeater.png');
	padding: 120px 10px 53px 10px; /*30px 10px 53px 10px;*/
	margin: 0px 15px 0px 15px;
	*zoom: 1;
}

#MiddleContainer .content-container .about-us {
	padding-bottom: 80px !important;
}

#MiddleContainer .content-container .content-block3,
#MiddleContainer .content-container .wishlist-content {
	height: auto;
	/*background-image: url('images/bg-main-middle-repeater.png');*/
	background-color: transparent;
	background: none;
	padding: 0px 10px 30px 10px;
	margin: 0px 10px 0px 10px;
	*zoom: 1;
}

#MiddleContainer .content-container .wishlist-content {
	padding: 120px 10px 30px 10px;
}

#MiddleContainer .content-container .content-block4 {
	height: auto;
	width: 462px;
	background-color: transparent;
	background: none;
	padding: 0px 0px 30px 0px;
	margin: 0px 15px 0px 15px;
	float: left;
	*zoom: 1;
}

/*#MiddleContainer .content-container .content-block3:first-child,
#MiddleContainer .content-container .content-block4:first-child {
	padding: 120px 10px 30px 10px;*/ /*30px 10px 30px 10px;*/
/*}*/

#MiddleContainer .content-container .content-block2 .block-img-container {
	width: 494px;
	height: 300px;
	border-width: 2px;
	border-color: #FFFFFF;
	border-style: solid;
	border-radius: 10px;
	float: left;
	overflow: hidden;
	margin: 0px 20px 27px 0px;
}

#MiddleContainer .content-container .content-block2 .block-img-container img {
	width: 494px;
}

#MiddleContainer .content-container .content-block3 .block-img-container2,
#MiddleContainer .content-container .content-block4 .block-img-container2,
#MiddleContainer .content-container .wishlist-content .block-img-container2 {
	width: 308px;
	height: 187px;
	border-width: 2px;
	border-color: #FFFFFF;
	border-style: solid;
	border-radius: 10px;
	float: left;
	overflow: hidden;
	margin: 0px 20px 0px 0px;
	/*margin: 0px 20px 27px 0px;*/
}

/*#MiddleContainer .content-container .content-block4 .block-img-container2 {
	width: 200px;
	background-color: #FFFFFF;
	line-height: 187px;
    text-align: center;
    vertical-align: middle;
}*/

/*#MiddleContainer .content-container .content-block4 .block-img-container2 a {
	width: 200px;
	height: 187px;
}*/

#MiddleContainer .content-container .content-block3 .block-img-container2 img,
#MiddleContainer .content-container .content-block4 .block-img-container2 img,
#MiddleContainer .content-container .wishlist-content .block-img-container2 img {
	width: 308px;
}

/*#MiddleContainer .content-container .content-block4 .block-img-container2 img {
	width: 200px;
	display: inline;
}*/

#MiddleContainer .content-container .content-block2 .block-content-container { /*REMOVE WIDTH AND FLOAT TO MAKE TEXT FILL CONTAINER WHEN THERE IS NO PIC*/
	width: 452px;
	float: left;
}

#MiddleContainer .content-container .content-block2 .about-us-container {
	width: auto;
	float: none;
}

#MiddleContainer .content-container .content-block2 .block-content-container p {
	/*float: left;*/
}

#MiddleContainer .content-container .content-block2 .block-content-container img {
	border-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 2px;
}

#MiddleContainer .content-container .content-block3 .block-content-container,
#MiddleContainer .content-container .wishlist-content .block-content-container {
	width: 975px;
	position: relative;
}

#MiddleContainer .content-container .content-block4 .block-content-container {
	width: 475px;
	position: relative;
}

#MiddleContainer .content-container .content-block3 .block-content-container2,
#MiddleContainer .content-container .wishlist-content .block-content-container2 {
	width: 620px; /*638px;*/
	float: left;
}

#MiddleContainer .content-container .content-block4 .block-content-container2 {
	width: 460px; /*310px; 450px;*/ /*235px;*/ /*238px;*/
	float: left;
	margin: 10px 0px 10px 0px;
}

#MiddleContainer .content-container .content-block2 .block-content-container h2,
#MiddleContainer .content-container .content-block3 .block-content-container2 h2,
#MiddleContainer .content-container .content-block4 .block-content-container2 h2,
.wishlist h2 { /*h4*/
	font-family: 'RawengulkDemiBold', 'Arial', 'Sans-Serif';
	font-size: 35px;
	font-weight: normal;
	color: #880000;
	text-shadow: 0px 0px 1px #1A1A1A; /*#c9c8c9;*/
	border-width: 0px 0px 2px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

#MiddleContainer .content-container .content-block3 .block-content-container2 h2 a,
#MiddleContainer .content-container .content-block4 .block-content-container2 h2 a {
	color: #880000;
}

#MiddleContainer .content-container .content-block3 .block-content-container2 h2 a:hover,
#MiddleContainer .content-container .content-block4 .block-content-container2 h2 a:hover {
	text-shadow: 0px 0px 3px #A0A0A0; /*#c9c8c9;*/
}

#MiddleContainer .content-container .content-block p {
	font-family: 'PT Sans', 'Arial', 'Sans-Serif';
	font-size: 20px; /*24px*/
	font-weight: normal;
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
}

#MiddleContainer .content-container .content-block2 .block-content-container p,
#MiddleContainer .content-container .content-block3 .block-content-container2 p,
#MiddleContainer .content-container .content-block4 .block-content-container2 p,
.cform label,
.wishlist label,
.wishlist th,
.wishlist td {
	font-family: 'RawengulkRegular', 'Arial', 'Sans-Serif';
	font-size: 19px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 21px;
	text-align: justify;
	margin: 10px 0px 0px 0px;
}

/*#MiddleContainer .content-container .content-block4 .block-content-container2 p {
	text-align: left;
}*/

#MiddleContainer .content-container .content-block2 .block-content-container .specs-block {
	width: 428px;
	min-height: 52px; /*52px; 66px; 72px;*/
	background-color: transparent;
	border-width: 2px;
	border-color: #880000;
	border-style: solid;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	margin: 20px 0px 20px 0px;
	padding: 5px 10px 5px 10px;
}

#MiddleContainer .content-container .content-block2 .block-content-container .specs-block a,
#MiddleContainer .content-container .content-block2 .block-content-container .specs-block p {
	font-family: 'RawengulkDemiBold', 'Arial', 'Sans-Serif';
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 22px;
	margin: 0px;
	padding: 2px 5px 2px 5px;
}

#MiddleContainer .content-container .content-block2 .block-content-container .specs-block .active-option {
	color: #880000;
	border-width: 1px;
	border-color: #880000;
	border-style: solid;
	border-radius: 10px;
}


#MiddleContainer .content-container .content-block2 .block-content-container .specs-block .left-field {
	width: 180px;
	height: 22px;
	position: absolute;
	left: 10px;
}

#MiddleContainer .content-container .content-block2 .block-content-container .specs-block .right-field {
	width: 210px;
	position: relative;
	left: 210px;
	/*float: left;*/
}

#MiddleContainer .content-container .content-block2 .block-content-container .specs-block .right-field:hover {
	border-width: 1px;
	border-color: #880000;
	border-style: dashed;
	border-radius: 10px;
}

#MiddleContainer .content-container .content-block2 .block-content-container .specs-block .product-code:hover {
	border: none !important;
	border-width: 0px;
}

#MiddleContainer .content-container .content-block2 .block-content-container .overlapping-content-container3 input[type=submit],
#MiddleContainer .content-container .content-block3 .block-content-container2 .overlapping-content-container4 input[type=submit],
#MiddleContainer .page-nav a,
.wishlist input[type=submit],
.cform input[type=submit] {
	height: 23px;
	font-family: 'RawengulkDemiBold', 'Arial', 'Sans-Serif';
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 0px 0px 2px #1A1A1A;
	background-image: url('images/bt-green-repeater.png');
	background-repeat: repeat-x;
	background-color: transparent;
	border-width: 0px;
	border-style: none;
	border-radius: 8px;
	display: block;
	float: left;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}

#MiddleContainer .page-nav a {
	margin: 0px 0px 0px 25px;
	padding: 0px 8px 0px 8px;
}

#view-wishlist {
	float: left;
	display: none;
}

#MiddleContainer .content-container .content-block3 .block-content-container2 .overlapping-content-container4 input[type=submit],
.cform input[type=submit] {
	margin: 0px 10px 0px 0px;
}

#MiddleContainer .content-container .footer-tabs {
	/*height: 257px;*/
	overflow: visible;
}

#MiddleContainer .content-container .footer-tabs .tab-menu {
	background-color: transparent;
	position: absolute;
	top: -50px; /*-63px;*/
	left: 0px;
}

/*#MiddleContainer .overlapping-content-container2  h1,*/
#HeaderContainer .overlapping-content-container2 h1,
#MiddleContainer .content-container .footer-tabs .tab-menu .inactive,
#MiddleContainer .content-container .footer-tabs .tab-menu a {
	min-width: 280px; /*340px;*/
	font-family: 'RawengulkLight', 'Arial', 'Sans-Serif';
	font-size: 35px; /*40px*/
	font-weight: normal;
	color: #4d4a4a;
	text-shadow: 0 0 1px #1A1A1A;
	/*text-shadow: 0px 0px 2px #4D4D4D;*/ /*#c9c8c9;*/
	line-height: 45px; /*50px*/
	vertical-align: middle;
	text-align: center;
	background-color: #acaaaa;
	border-radius: 15px 15px 0px 0px;
	-moz-box-shadow: 0px 1px 2px #5D5955; /* Firefox */
	-webkit-box-shadow: 0px 1px 2px #5D5955; /* Safari, Chrome */
	box-shadow: 0px 1px 2px #5D5955; /* CSS3 */
	float: left;
	padding: 5px 30px 0px 30px;
	margin: 0px;
}

/*#MiddleContainer .overlapping-content-container2  h1,*/
#HeaderContainer .overlapping-content-container2 h1,
#MiddleContainer .content-container .footer-tabs .tab-menu .active,
#MiddleContainer .content-container .footer-tabs .tab-menu a:hover {
	color: #010101;
	background-color: #dcdbdb; /*rgba(255, 255, 255, 0.87);*/
}

.footer-tabs .tab-menu a.showroom-tab-link {
	cursor: default !important;
}

#MiddleContainer .content-container .footer-tabs .tab-content .tab-menu-item {
	width: 204.7px;																/* == added for tab-items to fill length of footer-tabs! == */
	position: relative;
	float: left;
	overflow: hidden;
}

.larger-tab-menu-item {
	width: 255.7px !important;
}

#MiddleContainer .content-container .footer-tabs .tab-content .tab-menu-item .img-container {
	width: 204.7px;
	height: 212px;
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 1px 2px #5D5955; /* Firefox */
	-webkit-box-shadow: 0px 1px 2px #5D5955; /* Safari, Chrome */
	box-shadow: 0px 1px 2px #5D5955; /* CSS3 */
	overflow: hidden;
}

#MiddleContainer .content-container .footer-tabs .tab-content .tab-menu-item img {
	/*width: 204.7px;*/
	height: 212px;
	display: block;
}

#MiddleContainer .content-container .footer-tabs .tab-content .tab-menu-item span {
	/*min-width: 195px;*/
	font-family: 'RawengulkLight', 'Arial', 'Sans-Serif';
	font-size: 23px; /*26px 30px*/
	font-weight: normal;
	color: #010101;
	line-height: 38px; /*40px*/
	vertical-align: middle;
	text-align: center;
	text-shadow: 0 0 1px #1A1A1A;
	background-color: #d5cac4; /*rgba(255, 255, 255, 0.87);*/
	display: block;
	border-radius: 0px 0px 15px 15px;
	-moz-box-shadow: 0px 1px 2px #8C8884; /* Firefox */
	-webkit-box-shadow: 0px 1px 2px #8C8884; /* Safari, Chrome */
	box-shadow: 0px 1px 2px #8C8884; /*#221E1A;*/ /* CSS3 */
	/*position: relative;*/
}

#MiddleContainer .content-container .footer-tabs .tab-content .tab-menu-item a {
	width: 204.7px;
	height: 257px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.larger-menu-item-btn {
	width: 255.7px !important;
}

/*div.page-nav a {
	font-family: 'RawengulkLight', 'Arial', 'Sans-Serif';
	font-size: 14px;
	font-style: italic;
	color: #474747;
    text-decoration: none;
	border-style: none;
	border-width: 0px;
    margin: 10px 0 0 0;
    cursor: pointer;
}*/

/*=============== FOOTER ===============*/
#FooterContainer {
	width: 100%;
	max-width: 1024px;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 25px 0 0 0;
	z-index: 4;
}

#FooterContainer .footer-divider {
	background-color: transparent;
	padding: 0px;
	display: block;
}

#FooterContainer div {
	padding: 13px 0px 13px 0px;
}

#FooterContainer div p {
	font-family: 'PT Sans', 'Arial', 'Sans-Serif';
	font-size: 10px;
	font-weight: normal;
	color: #989898;
	text-align: center;
	text-shadow: 0px 0px 1px #313131;
}

#FooterContainer div a {
	color: #989898;
}


/*=============== CFORM ===============*/
.cform {
	/*width: auto !important;
	background: none !important;*/
	border: none;
	border-width: 0px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.wishlist .message,
.block-content-container .message,
.wishlist .validation-message {
	font-family: 'RawengulkBold', 'Arial', 'Sans-Serif' !important;
	font-size: 16px;
	font-weight: normal;
	color: #cc0000; /*#bd0000; #ffffff;*/
	text-align: center;
	padding: 20px;
	display: none;
}

.block-content-container .message {
	/*text-align: left;*/
	display: block;
	padding: 0px 0px 20px 0px;
}

.wishlist .user-info-form-left,
.wishlist .user-info-form-right {
	float: left;
}

.wishlist .user-info-form-right {
	margin: 0px 0px 0px 50px;
}

.cform label,
.wishlist label {
	width: 135px;
	vertical-align: top;
	display: block;
	float: left;
	clear: left;
	margin: 5px 0 0 0;
	padding: 0 10px 0 0;
}

.wishlist .red-text {
	color: #cc0000;
}

.wishlist h2 {
	margin: 10px 0px 20px 0px;
}

.cform p {
	margin: 0px !important;
	padding: 0px !important;
}

.cform input,
.cform textarea,
.wishlist input {
	width: 300px;
	height: 25px;
	font-family: 'RawengulkDemiBold', 'Arial', 'Sans-Serif';
	font-size: 16px;
	font-weight: normal;
	text-shadow: none !important;
	background-color: #FFFFFF;
	border-width: 2px;
	border-color: #880000;
	border-style: solid;
	border-radius: 10px;
	float: left;
	margin: 0 0 10px 0;
	padding: 4px;
}

.wishlist input {
	float: none !important;
}

.wishlist input[type=submit] {
	width: auto !important;
	margin: 10px 0px 0px 10px;
}

.cform textarea {
	min-height: 130px !important;
	margin: 0px !important;
}

.cform input[type=submit] {
	width: 65px;
	display: block;
	clear: both;
	float: right;
	margin-top: 10px;
}

ol.cf-ol {
	margin: 0px;
	padding: 0px;
}

ol.cf-ol li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ol.cf-ol li span {
	display: none;
	visibility: hidden;
}

.cf-ol li label span {
	display: inline;
	visibility: visible;
}

.linklove {
	display: none;
	visibility: hidden;
}

p.cf-sb {
	margin:0px;
	padding:0px;
}

fieldset.cf_hidden {
	display: none;
	visibility: hidden;
}

.wishlist table {
	width: 960px;
	background-color: #FFFFFF;
	/*border-collapse: collapse;*/
	border-spacing: 0px;
	border-width: 2px;
	border-color: #880000;
	border-style: solid;
	border-radius: 10px !important;
	position: relative;
	/*padding: 5px 10px 5px 10px;*/
	margin: 0px auto 0px auto;
}

.wishlist table tr:first-child {
	border-width: 0px 0px 1px 0px;
	border-color: #880000;
	border-style: solid;
}

.wishlist table tr {
	border-width:1px;
	border-color: #880000;
	border-style: solid;
}

.wishlist th {
	width: 290px;
	font-family: 'RawengulkBold', 'Arial', 'Sans-Serif' !important;
	font-weight: normal; 
	color: #880000 !important;
	text-transform: uppercase;
	text-align: center;
	border-width: 0px 1px 2px 0px;
	border-color: #880000;
	border-style: solid;
	padding: 5px 10px 0px 10px;
}

.wishlist th:first-child {
	border-width: 0px 1px 2px 1px;
}

.wishlist td {
	width: auto;
	font-family: 'RawengulkDemiBold', 'Arial', 'Sans-Serif' !important;
	font-size: 16px;
	font-weight: normal;
	color: #010101;
	text-align: justify;
	vertical-align: top;
	border-width: 0px 1px 1px 0px;
	border-color: #880000;
	border-style: solid;
	position: relative;
	padding: 5px 10px 5px 10px;
}

.wishlist td:first-child {
	border-width: 0px 0px 1px 1px;
}

.wishlist td p {
	margin: 0px;
	padding:0px;
}

.wishlist .remove-item-field {
	width: 30px !important;
}

/*.wishlist td.remove-item-field input[type=submit] {
	width: 30px;
	height: 30px;
	background-image: url('images/bt-delete.png');
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}*/

.wishlist .code-field {
	width: 40px !important;
	text-align: center;
	/*vertical-align: middle;*/
}

.wishlist td.name-field {
	font-family: 'RawengulkBold', 'Arial', 'Sans-Serif' !important;
	font-weight: normal;
	/*vertical-align: middle;*/
}

.wishlist td.options-field ul {
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}

.wishlist .quantity-field {
	width: 50px !important;
	text-align: center;
	/*vertical-align: middle;*/
}

.wishlist .editable-field {
	width: 35px;
	text-align: center;
}

/*=============== GLOBAL ===============*/
/* WordPress Core */
a,
a img {
	text-decoration: none;
	border: none;
	border-width: 0px;
	cursor: pointer;
}

a img.alignnone,
.alignnone {
	/*margin: 5px 20px 20px 0px;*/
    margin: 5px 20px 20px 20px;
}

div.aligncenter,
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

a img.alignright,
.alignright {
    float:right;
	/*margin: 5px 0 20px 20px;*/
	margin: 5px 20px 20px 20px;
}

a img.alignleft,
.alignleft {
    float: left;
    /*margin: 5px 20px 20px 0;*/
    margin: 5px 20px 20px 20px;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Other */
div.clear {
	height: 0px !important;
	background-color: transparent;
	border-style: none;
	border-width: 0px;
	margin: 0px !important;
	padding: 0px !important;
	visibility: hidden;
	display: block;
	float: none !important;
	clear: both !important;
}

.in-association{
	color:#989898;
	display:inline;     
	font-family: 'PT Sans', 'Arial', 'Sans-Serif';
}

.association-class{
	/*display:inline; */
	margin-top:30px;
}

.about-us-banner{
width: 950px;
}

