/*+clearfix {*/
ul.sf-menu:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
ul.sf-menu
{
	display: inline-block;
}
ul.sf-menu
{
/*\*/
	display: block;
/**/
	-height: 1px;
}
/*+}*/

/*superfish 2.0 reloaded*/
ul.sf-menu, ul.sf-menu *
{
/*reset the menu*/
	margin: 0;
	padding: 0;
	list-style: none;
}
/*[clearfix]*/ul.sf-menu
{
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	width: 960px;
}
ul.sf-menu
{
/*reset line heights*/
	line-height: 1;
}
ul.sf-menu li
{
	float: left;
	position: relative;
	margin-right: 10px;
}
ul.sf-menu ul li
{
/*set submenu li widths*/
	width: 100%;
}
/*first level*/
ul.sf-menu a
{
	display: block;
	position: relative;
	padding: 0.3em 20px;
	text-decoration: none;
	color: #000;
	border: 1px solid #888888;
	line-height: 2em;
}
ul.sf-menu ul li a
{
	margin-right: 0;
}
/** 2nd level*/
ul.sf-menu li ul
{
	position: absolute;
	top: 0;
	display: none;
	visibility: hidden;
	top: 2.6em;
/*top = top nav bar height*/
	width: 10em;
	left: 0;
}
ul.sf-menu li:hover ul, ul.sf-menu li.sfhover ul
{
/*shows 2nd level / dropdown*/
	visibility: visible;
	display: inline-block;
	z-index: 99;
}
ul.sf-menu li:hover ul ul, ul.sf-menu li.sfhover ul ul
{
/*hide 3rd level offscreen*/
	top: -999em;
}
/*3rd level*/
ul.sf-menu li ul li ul
{
	left: 10em;
	display: none;
	visibility: hidden;
	top: 0em;
	left: 10em;
/*left = 1st level width*/
	top: 0;
}
ul.sf-menu li ul li:hover > ul, ul.sf-menu li ul li.sfhover > ul
{
/*shows 3rd level*/
	top: 0em;
}
ul.sf-menu li ul li ul li ul
{
/*hide 4th level*/
	top: -999em;
}
/*4th level*/
ul.sf-menu li ul li ul li ul
{
	left: 10em;
/*last level, just style, no superfish disclosure, just copy the above recipe to add more levels!*/
}
ul.sf-menu li ul li ul li:hover ul, ul.sf-menu li ul li ul li.sfhover ul
{
/*show 4th level*/
	top: 0em;
}
/*hover state / xpath*/
.sf-menu li:hover, .sf-menu li.sfhover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
	outline: 0;
}
/*arrows*/
.sf-menu a.sf-with-ul
{
	padding-right: 2.25em;
	min-width: 1px;
/*trigger ie7 haslayout so spans position accurately*/
}
.sf-sub-indicator
{
	position: absolute;
	display: block;
	right: 0.55em;
	top: 1.05em;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background-position: -10px 0;
	background: url('../images/arrows-ffffff.png') no-repeat -100px 0px;
}
.sf-menu li.sfhover .sf-sub-indicator
{
	background-position: -10px -100px;
}
/*submenu arrows right*/
ul.sf-menu li.sfhover ul li .sf-sub-indicator
{
	background-position: 0px 0px;
}
.sf-menu li.sfhover li.sfhover .sf-sub-indicator
{
	background-position: -10px 0px;
}
.sf-menu ul .sf-sub-indicator
{
	background-position: -10px 0;
}
/*themes*/
#menu1 li
{
	border: 0px solid #000000;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	background-color: #c00505;
	/*+text-shadow:1px 1px 1px #000;*/
	-moz-text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-o-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #000;
}
#menu1 li a
{
	color: #fff;
}
#menu1 li.sfhover ul li.sfhover ul li a
{
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px 0px 0px 0px;
}
#menu1.sf-menu.sf-js-enabled li.sf-with-ul ul li.sf-with-ul ul li a
{
	/*+border-radius:0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0 0 0 0;
}
#menu1 .sfhover li.sfhover:last-child a, #menu1.sf-js-enabled li.sf-with-ul.sfhover ul li.sf-with-ul.sfhover ul li.sfhover:last-child a
{
	/*+border-radius:0 0 20px 20px;*/
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
}
#menu1 .sfhover li.sfhover:first-child a, #menu1.sf-js-enabled li.sfhover ul li.sf-with-ul ul li.sfhover:first-child a
{
	/*+border-radius:20px 20px 0 0;*/
	-moz-border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
	-khtml-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
}
#menu1.sf-js-enabled li.sf-with-ul.sfhover ul li.sf-with-ul.sfhover ul li.sfhover:last-child a
{
	/*+border-radius:0 0 20px 20px;*/
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
}
#menu1 li ul li ul li a
{
	border-bottom: 1px solid #000000 !important;
}
#menu1 li ul li ul li:last-child, #menu1 li.sf-with-ul ul li.sf-with-ul ul li:last-child a
{
	border-bottom: 0px solid #000 !important;
}
#menu1 li ul
{
	/*+box-shadow:5px 5px 10px #1a1a1a;*/
	-moz-box-shadow: 5px 5px 10px #1a1a1a;
	-webkit-box-shadow: 5px 5px 10px #1a1a1a;
	-o-box-shadow: 5px 5px 10px #1a1a1a;
	box-shadow: 5px 5px 10px #1a1a1a;
	/*+border-radius:20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px 20px 20px 20px;
	border: 1px solid #000000;
	background-color: #464646;
}
#menu1 .sfhover > a
{
	background-color: #000;
}
#menu1 li ul li
{
	/*+border-radius:0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px 0px 0px 0px;
	background-color: transparent;
}
#menu1 li ul li a
{
	border: 0px solid #000000;
	border-bottom: 1px solid #000000;
}
#menu1 li ul li:last-child a
{
	border-bottom: 0px solid #000000;
}

#search a:hover, #content a, #content h4 a:hover
{
	color: #a81c1c;
}
#search .accordion-heading .accordion-toggle,
		ul.sf-menu li:hover ul, ul.sf-menu li.sfhover ul, .sf-menu li:hover, .btn-colorscheme, .btn-white:hover
{
	background-color: #a81c1c !important;
}
.banner
{
	border-color: #a81c1c;
}
.btn-colorscheme:hover
{
	background: #a81c1c url(images/button_nogradient.png) repeat !important;
	color: 000;
}

h1, h2, h3, h4, h5, h6, #slider p, .sliderprice, .ex1, .ex2, .ex3, .ex4, .ex5, .bigheading, .listingblocksection p.price, #search .accordion-heading a:link, #search .accordion-heading a:visited, #search .btn, .html_content .banner, #slider2 .banner, .dsidx-address a, .dsidx-primary-data .dsidx-price
{
	font-family: 'Oswald', sans-serif !important;
	font-weight: normal;
	letter-spacing: 0.03em;
	word-spacing: 0.1em;
}
body
{
	background: url(images/background-striped.png) fixed;
}
#header
{
	background: none white;
}
div.bigheading
{
	background: url(images/subtle_carbon.jpg);
}
#footer
{
	background: url(images/subtle_carbon.jpg);
}
.widget.qtranslate
{
	position: absolute;
	right: 220px;
	top: 10px;
}
@media only screen and (min-width: 200px) and (max-width: 1024px)
{
	.pp_pic_holder.pp_default
	{
		left: 0!important;
		overflow: hidden;
		width: 100%!important;
	}
	div.pp_default .pp_content_container .pp_left
	{
		padding-left: 0!important;
	}
	div.pp_default .pp_content_container .pp_right
	{
		padding-right: 0!important;
	}
	.pp_content
	{
		height: auto!important;
		width: 100%!important;
	}
	.pp_fade
	{
		height: 100%!important;
		width: 100%!important;
	}
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom
	{
		display: none!important;
	}
	#pp_full_res img
	{
		height: auto!important;
		width: 100%!important;
	}
	.pp_details
	{
		background-color: #fff;
		margin-top: -2px!important;
		padding-bottom: 10px;
		padding-left: 3%;
		padding-right: 4%;
		padding-top: 10px;
		width: 100%!important;
	}
	a.pp_close
	{
		right: 7%!important;
		top: 10px!important;
	}
}
#topic-1048
{
	background: rgb(236, 194, 188) !important;
}
#topic-3002
{
	background: rgb(100, 233, 100) !important;
}
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky
{
	background-color: rgb( 255, 255, 195) !important;
}
#topic-1695
{
	background-color: rgb(255, 207, 195) !important;
}
.bbp-body h4
{
	clear: none !important;
}
#logo
{
	background: transparent url(img/logo.png) no-repeat 0px 0px;
	height: 107px;
	position: absolute;
	width: 378px;
	left: 15px;
}
#logo2
{
	background: transparent url(img/logo2.png) no-repeat right 0;
}
#header
{
	height: 100px;
}
#slider
{
	clear: both;
	margin-left: -10px;
	width: 980px !important;
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
}
@media only screen and (min-width: 480px) and (max-width: 767px)
{
}
@media only screen and (max-width: 479px)
{
}