html { background:url(../images/bg/body-bg.jpg); }
body { margin:0;	font:14px Georgia, "Times New Roman", Times, serif;	background:url(../images/bg/home-bg.gif) no-repeat 50% 0;	color:#451C1C;	min-width:998px; }
.f-left { float:left; }
.f-right { float:right; }
.clear { clear:both; }
img { border:none;	display:block; }
a { color:#06B3BF;	text-decoration:none; }
a:hover { text-decoration:underline; }
form, p, h1, h2, h3, h4, h5, h6, ul { padding:0;	margin:0; }
#general { width:998px;	margin:0 auto;	padding:1258px 0 0;	overflow:hidden; }

/*page*/
#page { width:998px;	background:url(../images/bg/page-bg.gif) repeat-y; }
#page:after { content:" ";	display:block;	width:100%;	overflow:hidden;	height:0;	clear:both; }
.main { width:832px;	padding:0 83px;	overflow:hidden;	position:relative;	margin:-1248px 0 0; }

/*header*/
.header { width:100%;	height:158px;	overflow:hidden; }
.header h1 {float:left}
.header form {padding:16px 2px 7px 0;float:right}
.header form .input-text {border-color:#BA6C30;height:17px;line-height:19px;margin-right:4px;padding:0;vertical-align:middle;width:140px;}
.header form .button {font-size:10px;height:19px;width:52px;border:1px solid #BA6C30 ;color:#000}
.header .links {float:right;font-size:11px;text-align:right;}
.header .links a {color:#3b181f}

/*logo*/
h1 a { display:block;	overflow:hidden;	text-indent:-9999px;	width:381px;	height:119px;	margin:0 0 0 225px; }

/*menu*/
ul.menu { list-style:none;	width:850px; }
ul.menu:after { content:" ";	display:block;	width:100%;	overflow:hidden;	height:0;	clear:both; }
ul.menu li { float:left;	width:152px;	padding:27px 0 1px;	margin:0 18px 0 0;	font:bold 12px/22px Arial, Helvetica, sans-serif;	position:relative; }
ul.menu li.nav-company { background:url(../images/bg/company-m.gif) no-repeat; }
ul.menu li.nav-plaster-stucco { background:url(../images/bg/shop-m.gif) no-repeat; } /*ul.menu li.nav-shop-for-plaster-and-stucco { background:url(../images/bg/shop-m.gif) no-repeat; }
*/
ul.menu li.nav-plaster-stucco-gallery { background:url(../images/bg/gallery-m.gif) no-repeat; }
ul.menu li.nav-technical-application-tips-and-tricks { background:url(../images/bg/tech-m.gif) no-repeat; }
ul.menu li.nav-videos-plaster-stucco-tips-application { background:url(../images/bg/blog-m.gif) no-repeat; }
ul.menu li a { color:#451C1C;	text-decoration:none !important;	display:block; }
ul.menu li ul { padding:0;	margin:0;	list-style:none;	position:absolute;	top:49px;	left:0;	width:100%;	background:#fff;	display:none;	z-index:5; }
ul.menu li ul li { background:url(../images/bg/dotted.gif) repeat-x 0 100%;	width:100%;	font:11px/22px Arial, Helvetica, sans-serif;	padding:0 0 1px;	margin:0; }
ul.menu li ul li a { padding:0 0 0 3px; }
ul.menu li ul li a:hover { background:#FFE6C9; }
ul.menu li.hover ul,ul.menu li:hover ul { display:block; }
ul.menu li ul li ul { left:142px;	top:0; }
ul.menu li:hover ul li ul,ul.menu li.hover ul li ul { display:none; }
ul.menu li:hover ul li:hover ul,ul.menu li.hover ul li.hover ul { display:block; }

/*primary content*/
.primary-content { width:828px;	padding:35px 1px 0 3px;	overflow:hidden; }

/*left column*/
.left-col { width:460px; }
.title-box { width:460px;	padding:0 0 10px 13px;	background:url(../images/bg/blue.gif) no-repeat 100% 100%;	overflow:hidden; }

h2, h2 a { font:italic 30px Georgia, "Times New Roman", Times, serif;	color:#A51A01; }
#left .box { background:#F4E6CC none repeat scroll 0 0;border:1px solid #F1B473;position:relative;}
#left .box .block-content {padding:5px;}
#left .box .title {background:#ffe6c8;border-bottom:1px solid #F1B473;}
#left .box .title h2 {color:#451C1C;font-style:normal}
#left ul.sub-nav {background:transparent url(../images/bg/blue.gif) no-repeat scroll 100% 100%;padding-bottom:10px}
#left ul, #left ol {list-style:none}
#blog #left .box { width:460px;	padding:5px 0 16px 13px; }
.box.small { padding-bottom:1px; }
.service { overflow:hidden;	list-style:none; width:100%; font:bold italic 12px Georgia, "Times New Roman", Times, serif; padding:5px 0 11px 0;	margin:0 0 0;}
ul.service li { float:left;		background:url(../images/bg/separator-service.jpg) no-repeat 100% 2px;	padding:0 7px 0 5px; }
ul.service li.first { padding-left:0px}
ul.service li.last { background:none; }
.left-col p,#main p { line-height:15px;	padding:8px 0px 8px 8px; font-size:11px;font-family:Arial;}
.homepage p { line-height:24px;	padding:8px 0px; font-size:14px;font-family:Georgia,"Times New Roman",Times,serif;}
.link-box { width:100%;	overflow:hidden;	height:21px;	padding:10px 0 6px;	background:transparent url(../images/bg/link-bg.png) no-repeat scroll 100% 0;	text-align:right;	margin:0 0; }
.link-box a { color:#06B3BF;	position:relative;	font:italic bold 12px Georgia, "Times New Roman", Times, serif; }

.homepage.right-col .box {
background:transparent url(../images/bg/separator-box-right.gif) no-repeat scroll right 100%;
padding-bottom:5px;
}
.homepage.left-col .box {
background:transparent url(../images/bg/separator-box.gif) no-repeat scroll 0 100%;
margin-left:-13px;
padding-bottom:5px;
padding-left:13px;
}
.homepage.right-col .link-box {width:288px}

/*right column*/

#main { width:303px; }
#main .title-box { width:298px;	padding:0 0 10px 5px;	background:url(../images/bg/right-blue.gif) no-repeat 0 100%; }
.img-box { width:100%;	overflow:hidden;	padding:5px 0 0; }
#main .box { background:url(../images/bg/separator-box-right.gif) no-repeat 0 100%;	width:303px;	padding:5px 0 8px; }
#main .link-box { width:288px;	margin:0;	background:url(../images/bg/link-bg-right.png) no-repeat; }
#main p { padding:5px 0 0; }
ul.list { overflow:hidden;	list-style:none;	margin:-5px 0 -30px; }
ul.list li { line-height:24px;	background:url(../images/bg/bullet.gif) no-repeat 0 10px;	padding:0 15px 25px 7px;	width:279px; }

.right-col {width:303px;}

/*footer*/
.footer { width:996px;	background:url(../images/bg/footer-color.gif) repeat-y 10px 0;	overflow:hidden;	margin:0 auto; }
.footer-inn { width:912px;	padding:118px 41px 30px 43px;	color:#fff;	background:url(../images/bg/footer-bg.gif) no-repeat -1px 0;	overflow:hidden; }

/*box with language list*/
.foot-line { width:100%;	overflow:hidden;	border:solid #6F2C2C;	border-width:1px 0;	padding:1px 0; }

/*language list*/
ul.lang { overflow:hidden;	list-style:none; }
ul.lang li { float:left;	padding:0 3px 0 0; }

/*info list*/
ul.info { overflow:hidden;	list-style:none;	color:#C77A14;	margin:0 -22px 0 0;	display:inline; }
* html ul.info { margin-right:-34px; }
ul.info li { float:left;	margin:0 13px 0 0;	padding:0 13px 0 0;	font:11px/20px Arial, Helvetica, sans-serif;	background:url(../images/bg/dash.gif) no-repeat 100% 10px; }
ul.info li a { color:#C77A14 !important; }

/*footer content*/
.footer-cnt { width:100%;	margin:24px 0 0;	padding:5px 0 0;	overflow:hidden;	background:url(../images/bg/footer-cnt.gif) no-repeat; }

/*footer content box*/
.foot-box { width:271px;	padding:0 25px 0 16px; }
.foot-box.last { padding-right:0;	width:265px; }
.foot-box p { color:#E4D7C2;	font:bold 10px Arial, Helvetica, sans-serif; }
.foot-box ul { overflow:hidden;	list-style:none;	margin:0 0 12px -4px;	width:280px; }
.foot-box ul li { float:left;	font:bold 10px Arial, Helvetica, sans-serif;	background:url(../images/bg/foot-separator.gif) no-repeat 0 2px;	padding:0 4px;	margin:0 1px 0 -1px; }
.foot-box ul li.last { background:none; }
.foot-box ul li a { color:#C77A14; }
.foot-box p.contact,.foot-box p.contact a { color:#C77A14;	font:bold 12px Arial, Helvetica, sans-serif;	padding:0 0 13px; }
.foot-box p.contact span { padding:0 10px; }
.foot-box p.google { font:bold 12px Arial, Helvetica, sans-serif; }
.foot-box p.text { color:#C77A14;	padding:0 0 10px; }

/* store page */
#store { background:url(../images/bg/store-bg.gif) no-repeat 50% 0; }
#store .primary-content { width:815px;	padding:12px 1px 20px 16px; }
#store #left { width:190px;	background:url(../images/bg/blue.gif) no-repeat 0 100%;	padding:0 0 7px; }
#store .left-col .title-box { padding:5px 0 10px; width: 189px;}
#store .right-col .title-box {padding:5px 0 10px 7px;}
#store .homepage .title-box {width:auto;background:transparent url(../images/bg/blue.gif) no-repeat scroll 20% 100%}
/*sub navigation*/
ul.sub-nav { overflow:hidden;	list-style:none;	margin:8px 0 0;	padding:1px 0 0;
/* background:url(../images/bg/dotted.gif) repeat-x; */
 }
ul.sub-nav li { background:url(../images/bg/dotted.gif) repeat-x 0 100%;	font:bold 12px Arial, Helvetica, sans-serif;	padding:0 0 1px 9px;	width:181px; }
ul.sub-nav li.last { background:none; }
ul.sub-nav li a span { color:#451C1C;	display:block;	background:#fff;	text-decoration:none !important;	margin:0 0 0 -9px;	padding:0 0 0 15px;	width:175px;	font:bold 14px/23px Arial, Helvetica, sans-serif; }
ul.sub-nav li a:hover span, ul.sub-nav li.active a span { background:#FFE6C9; }
#store #main { width:591px; }
#store #main .title-box { background-repeat:repeat-x;	width:575px; }
	
/*control list*/
ul.control { overflow:hidden;	list-style:none;	width:599px;	padding:8px 0 0; }
ul.control.dott, ul.control.last { background:url(../images/bg/blue-line.gif) repeat-x 0 100%;	padding:0 0 8px; margin:6px 0; width:585px}
ul.control li { float:left;	background:#F3E6CD;	padding:0 0 0 9px;	font:bold italic 12px/23px Georgia, "Times New Roman", Times, serif;	margin:0 8px 0 0; height:25px }
ul.control li.choose,ul.control li.add { text-align:center;	padding:0;	width:136px;	font:bold 12px/25px Arial, Helvetica, sans-serif;	background:url(../images/bg/choose-bg.jpg) no-repeat; }
ul.control li.add { width:118px;	background:url(../images/bg/add-bg.jpg) no-repeat; margin:0}
ul.control li.choose a,ul.control li.add a { color:#333; }
#store #main .box { width:591px;	padding:2px 0 8px;	background:url(../images/bg/blue-long.gif) no-repeat 0 100%; }
#store #main .box.small { padding:5px 0 0 0 }
#store #main p { padding:5px 30px 8px 0; }
#store #main .product-view p {padding:0}

ul.control .quantity label {font-style:normal;font-family:Arial, Helvetica, sans-serif;font-weight:bold;padding-right:3px}
ul.control .quantity {text-align:right;padding-right:3px;width:445px}
ul.control .quantity input {border:none}

ul.control .choose select {background:transparent none repeat scroll 0 0;border:none;font-weight:bold;}
ul.control .choose select option {background:#fff}

ul.control .choose a {cursor:pointer;}
ul.control .choose ul {position:absolute}
ul.control .choose li {cursor:pointer;float:none;padding:0;width:136px; }

.product-right {float:right;margin-right:16px;width:320px;}

/*products list*/
ul.products { overflow:hidden;	list-style:none;	padding:7px 0 0;	width:600px; clear:both }
ul.products li { float:left;	width:176px;	margin:0 24px 0 0;	padding:0 0 9px;	background:url(../images/bg/blue.gif) no-repeat 0 100%;	text-align:justify; }
ul.products li a { font:bold italic 12px Georgia, "Times New Roman", Times, serif; }
ul.products .cart { width:100%;	overflow:hidden;	background:url(../images/bg/cart.gif) no-repeat;	text-align:right; }
ul.products .cart a { display:block;	width:118px;	margin:0 2px 0 0;	float:right;	text-align:center;	color:#451C1C;	font:bold 12px/25px Arial, Helvetica, sans-serif; }

/* blog page 
.blog .left-col { background:none; }
.blog ul.sub-nav li { padding:0 0 1px 8px;	width:182px; }
.blog ul.sub-nav li a { padding:0 0 0 9px;	width:181px;	font:bold 14px/23px Arial, Helvetica, sans-serif; }
.blog ul.sub-nav li ul { padding:0;	margin:0 0 0 -9px;	list-style:none;	width:190px; }
.blog ul.sub-nav li ul li { padding:0;	width:190px; }
.blog ul.sub-nav li ul li a { font:bold 11px/23px Arial, Helvetica, sans-serif;	padding:0 0 0 15px;	margin:0;	width:175px;	background:#fff url(../images/bg/dotted.gif) repeat-x; }
.blog ul.sub-nav li ul li.current-cat a,.blog ul.sub-nav li ul li a:hover { background:#FFE6C9 url(../images/bg/dotted.gif) repeat-x; }
.search { width:100%;	overflow:hidden;	background:url(../images/bg/blue.gif) no-repeat;	padding:5px 0 0;	margin:7px 0 0; }
.search-1 { width:100%;	overflow:hidden;	background:url(../images/bg/blue.gif) no-repeat;	padding:12px 0 0;	margin:8px 0 0; }
.search input.text-input { width:181px;	padding:2px;	border:2px inset #858585; }
.search input.button { float:right; }
.search-1 input.button { display:block; margin:0pt 0pt 0pt 93px; }
.blog ul.control li { width:567px; }
.blog #main p { padding-right:15px; }
.blog #main .comments { color:#06B3BF;	font:bold italic 12px Georgia, "Times New Roman", Times, serif;	padding:20px 0 10px; }
.posted { width:576px;	background:url(../images/bg/right-blue.gif) repeat-x 0 100%;	padding:0 0 6px; }
#main .posted p { font:10px Verdana, Arial, Helvetica, sans-serif;	color:#451C1C;	padding-left:9px;	background:#F3E6CD; }
.top-link { position:absolute;	bottom:0;	right:0;	width:7px;	height:4px;	display:block;	text-indent:-9999px;	overflow:hidden; }
*/
/* SECTIONS */
#store.category-technical-application-tips-and-tricks {background-image: url(../images/section/tech-bg.gif)}
#store.category-plaster-stucco-gallery {background-image: url(../images/section/gallery-bg.gif)}
#store.category-company {background-image: url(../images/section/home-bg.gif)}
#store.category-shop-for-plaster-and-stucco {background-image: url(../images/section/store-bg.gif)}
#store.checkout-cart-index , #store.category-root-catalog{background-image: url(../images/section/store-bg.gif)}

#store.cms-home {background-image: url(../images/bg/home-bg.gif) }

.pages {clear:both;float:left;overflow:hidden;width:100%;}
.pages li {float:left;position:relative;right:50%;margin:0 2px;}
.pages li .current {font-weight:bold}
.pages ol {float:left;left:50%;list-style-type:none;margin:0 auto;padding:0;position:relative;}
.pages img {display:inline}
