/** --------- RESET ALL ------------ */

* {
	padding:0;
	margin:0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
	
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}

caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6, p {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
a:focus {
	outline:0;
	-moz-outline-style:none;
}

/** --------- SITE STYLES ------------ */
body {
	margin:0;
	color:#0e0f0f;
	font:14px/20px Arial, Helvetica, sans-serif;
	background:#f7f8f3;
	min-width:950px;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#7c8a9a;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

header, footer, article, section, hgroup, nav, figure, aside { display: block; }
#wrapper {
	overflow:hidden;
	width:100%;
	background:url(https://paintedwallpanelling.com/images/bg-wrapper.gif) repeat-x;
}
#header {
	overflow:hidden;
	width:943px;
	margin:0 auto;
	padding:21px 0 0;
}
#header .holder {
	overflow:hidden;
	width:100%;
	padding:0 0 16px;
}
.logo {
	margin:0;
	background:url(https://paintedwallpanelling.com/images/logo.gif) no-repeat;
	text-indent:-9999px;
	width:385px;
	height:97px;
	float:left;
	overflow:hidden;
}
.logo a {
	display:block;
	height:100%;
}

.contact-details{
	float:right;
	color:#8f9eae;
	font:28px/30px "Times New Roman", Times, serif;
	margin:3px 0 24px;
	font-style: italic}
.button-order {
	float:right;
	background:#8f9eae;
	color:#f7f8f3;
	padding:3px 24px 4px 22px;
	font:24px/26px "Times New Roman", Times, serif;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	margin:3px 0 24px;
}
.button-order:hover,
.button:hover {
	text-decoration:none;
	background:#9d485f;
}
.slogan {
	float:right;
	clear:right;
	margin:0;
	font-size:0;
	line-height:0;
	background:url(https://paintedwallpanelling.com/images/bg-slogan.gif) no-repeat;
	width:356px;
	text-indent:-9999px;
	height:31px;
}
#nav {
	margin:0;
	padding:0 0 1px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#nav li {
	float:left;
	text-transform:uppercase;
	font:14px/16px Arial, Helvetica, sans-serif;
}
#nav li a {
	float:left;
	color:#f7f8f3;
	text-align:center;
	padding:10px 0 9px;
}
#nav li.active a,
#nav li a:hover {
	text-decoration:none;
	color:#f7f8f3;
	background:#8e9dae;
}
#nav li.active a {font-weight:bold;}
#main {
	overflow:hidden;
	width:100%;
}
.main {
	overflow:hidden;
	width:943px;
	margin:0 auto;
}
.product-nav{padding-top:24px!important}
.product-block {
	overflow:hidden;
	width:100%;
	padding:0 0 24px 0;
}
.product-block .image {
	float:left;
	margin:6px 23px 0 0;
	border:1px solid #d3d7da;
}
.product-block .image img {display:block;}
.product-block article {
	overflow:hidden;
	height:1%;
}
.product-block article h1 {
	margin:0;
	color:#9d485f;
	padding:0 0 15px;
	font:36px/40px "Times New Roman", Times, serif;
}
.product-block article p {margin:0 0 15px;}
.product-block .main-text {
	display:block;
	color:#0e0f0f;
	font:18px/23px Arial, Helvetica, sans-serif;
}
.product-block article h2 {
	margin:0;
	padding:0 0 2px;
	color:#0e0f0f;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.product-block article ul, #text-pages ul{
	margin:0;
	padding:0 0 20px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.product-block article ul li, #text-pages ul li, #faqs article ul li {
	background:url(https://paintedwallpanelling.com/images/bullet-1.gif) no-repeat 0 8px;
	padding:0 0 0 8px;
	font:14px/20px Arial, Helvetica, sans-serif;
}
#text-pages ul li{
	margin:0 0 10px 0}

#text-pages ol li{
	margin:0 0 10px 0;
	list-style-position: inside; 
	list-style-type: decimal!important}

.button {
	float:left;
	background:#8f9eae;
	color:#f7f8f3;
	padding:3px 24px 4px 22px;
	font:24px/26px "Times New Roman", Times, serif;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}


.button.green {
	float:none;
	background:#a6b8a7;
	color:#fff;
	padding:3px 24px 4px 24px;
	font:24px/26px "Times New Roman", Times, serif;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	display:block;
	width:60%;
	text-align: center;
	margin:20px 20%;
}
.button-holder {
	overflow:hidden;
	width:100%;
}
.section {
	overflow:hidden;
	width:100%;
	background:#e8e8e6 url(../images/bg-section.gif) repeat-x 0 100%;
}
.product-section {
	overflow:hidden;
	width:100%;
	padding:24px 0 ;
}

.product-section .block {
	float:left;
	width:294px;
	margin:0 24px 0 0;
}
.product-section .block h2 {
	margin:0 0 7px;
	color:#7b8998;
	font:24px "Times New Roman", Times, serif;
	border-bottom:1px solid #8e9dae;
	padding:0 0 10px;
}
.block-holder {
	overflow:hidden;
	width:954px;
}
.main .post {
	overflow:hidden;
	width:100%;
	padding:54px 0 74px;
}
.main .post .image {
	float:left;
	margin:0 28px 0 0;
	border:3px solid #c8c8c4;
}
.main .post .image img {display:block;}
.main .post article {
	width:338px;
	float:left;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.main .post article p {margin:0 0 20px;}
.main .post article p a {text-decoration:underline;}
.main .post article p a:hover {text-decoration:none;}
#footer {
	overflow:hidden;
	width:930px;
	margin:0 auto;
	padding:28px 0 50px 10px;
	border-top:1px solid #dce1e4;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#footer ul li {
	float:left;
	padding:0 6px;
	margin:0 1px 0 -1px;
	color:#798695;
	background:url(../images/separator-1.gif) no-repeat 0 50%;
}
#footer ul li a {color:#798695;}
.subnav {
	overflow:hidden;
	width:100%;
	margin:0 0 39px;
	border-bottom:1px solid #b4c2d2;
	padding:0 0 7px;
}
.subnav span {
	color:#323437;
	float:left;
	padding:0 14px 0 6px;
	font:24px "Times New Roman", Times, serif;
}
.subnav ul {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	font:24px "Times New Roman", Times, serif;
}
.subnav ul li {
	float:left;
	margin:0 31px 0 0;
}
.subnav ul li a {color:#8f9eae;}
.subnav ul li.active a,
.subnav ul li a:hover {
	color:#9d485f;
	text-decoration:none;
}
.description-block {
	overflow:hidden;
	padding:0 0 2px;
	width:100%;
	color:#0e0f0f;
	font:14px/20px Arial, Helvetica, sans-serif;
}
.description-block .image {
	float:left;
	width:478px;
	margin:0 63px 0 3px;
	position:relative;
	height:332px;
}
#text-pages .image{margin:30px 63px 0 3px;}
.description-block .image span {
	width:458px;
	height:312px;
	position:absolute;
	opacity: 0.6;
	top:0;
	left:0;
	border:10px solid #a2afbe;
	filter: alpha(opacity=70);
}
.description-block article {
	overflow:hidden;
	height:1%;
	padding:23px 0 0;
}
.description-block h1 {
	color: #9d485f;
	font: 36px/40px "Times New Roman",Times,serif;
	margin: 0;
	padding:0 0 20px;
}
.description-block p {margin:0 0 20px;}
.product-list {
	margin:0;
	padding:42px 0 0 4px;
	list-style:none;
	overflow:hidden;
	width:960px;
}
.product-list li {
	display:inline-block;
	width:219px;
	margin:0 21px 59px 0;
	vertical-align:top;
}
* + html .product-list li {display:inline;}
.product-list li img {
	display:block;
	margin:0 0 11px;
}
.product-list li a {
	color:#8e9dae;
	font:24px "Times New Roman", Times, serif;
}
.gallery-holder {
	float:left;
	overflow:hidden;
	width:540px;
	margin:9px 48px 0 0;
}
.gallery-holder .gallery ul {
	margin:0 0 16px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:540px;
	height:375px;
	position:relative;
}
.gallery-holder .gallery ul li {
	position:absolute;
	top:0;
	left:0;
	width:540px;
	height:375px;
}
.gallery-holder .gallery ul li img {display:block;}
.gallery-holder .gallery ul li span {
	border: 10px solid #a2afbe;
	height: 355px;
	width:520px;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
}
.description-block.other-block article {padding:0px 0 0;}
.description-block.other-block p {margin:0;padding:0 0 20px;}
.switcher {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:0;
	line-height:0;
	text-align:center;
}
.switcher li {
	display:inline-block;
	width:11px;
	height:11px;
	font-size:0;
	line-height:0;
	margin:0 14px 0 0;
}
* + html .switcher li {display:inline;}
.switcher li a {
	float:left;
	width:11px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(https://paintedwallpanelling.com/images/bg-slider.gif) no-repeat;
}
.step-section {
	overflow:hidden;
	width:100%;
	padding:31px 0 0;
}
.step-section h1 {
	margin:0 0 25px;
	text-align:center;
	color:#a2afbe;
	font:36px "Times New Roman", Times, serif;
}
.step-section .block-wrap {
	overflow:hidden;
	width:963px;
	margin:0 0 35px;
}
.step-section .block-wrap article {
	float:left;
	width:265px;
	margin:0 23px 0 0;
	background:#dce1e4;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	padding:5px 15px 12px 18px;
	color:#111010;
	font:14px/18px Arial, Helvetica, sans-serif;
	min-height:183px;
	position:relative;
}
.step-section .block-wrap article p{
font-size:16px;
line-height:140%}
.step-section article .button-holder{
position:absolute;
bottom:15px}
.step-section .block-wrap .heading {
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
	margin:0 0 12px;
	border-bottom:1px solid #a2afbe;
}
.step-section .block-wrap .number {
	float:left;
	margin:11px 9px 0 0;
	width:27px;
	height:27px;
	background:#9d485f;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	color:#f7f8f3;
	text-align:center;
	font:bold 24px/26px "Times New Roman", Times, serif;
}
.step-section .block-wrap .heading h2 {
	float:left;
	margin:0;
	color:#798695;
	font:36px "Times New Roman", Times, serif;
}
.block-wrap article p {margin:0 0 17px;}
.step-section .button {font-size:22px;}

#faqs {padding-bottom:60px}
#faqs article{width:70%}

	#faqs article h3{
		font-size:18px;
		color:#7e8b9b;
		padding:2px 0 2px 35px; 
		background: url(../images/icon-more.png) no-repeat;
		cursor: pointer;
		}
		
	#faqs .expanded-content{
		margin-left:35px}
		
		#faqs .expanded-content p{
		margin:0}
		
		
.press-desc{padding-bottom:6px; border-bottom:1px solid #b4c2d2;}