/*
Theme Name: SouthWest Boulder & Stone
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 3.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: southwestboulder
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 swb is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


/*--------------------------------------------------------------
Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	margin-top: 15px;
}
.main-navigation ul {
	list-style: none;
	margin: 0 -12px 0 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul {
	left: 100%;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}


.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {}


/********************************************************************************************************************/

.browsehappy{
	background:#555;
	color:#fff;
	text-align:center;
	padding:10px 0;
	margin:0;
}
.browsehappy a{
	color:#c10000;
}

@font-face {
  font-family: 'AGaramondPro-Italic';
  src: url('fonts/AGaramondPro-Italic.eot?#iefix') format('embedded-opentype'),  url('fonts/AGaramondPro-Italic.otf')  format('opentype'),
	     url('fonts/AGaramondPro-Italic.woff') format('woff'), url('fonts/AGaramondPro-Italic.ttf')  format('truetype'), url('fonts/AGaramondPro-Italic.svg#AGaramondPro-Italic') format('svg');
  font-weight: normal;
}

/*************************************************STYLE START**********************************************************/
.clearfix:after, .clearfix:before{ display:table; content:""}
.clearfix:after{ clear:both};
.clearfix{*zoom:1}

.float-left{
	float: left;
}

.float-right{
	float: right;
}

.clear{
	clear: both;
}

*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
 
.all-caps{
	text-transform:uppercase;
}

a{
	text-decoration:none;
	-webkit-transition:all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}
.center{
	text-align: center;
}

/**************************************************HOME PAGE CSS***************************************************/
body{
	font-family: 'Ruda', sans-serif;
	color:#7c6a55;
	font-size:18px;
}


.wrapper{
	width:1199px;
	margin:0 auto;
}

.site-branding{
	position:relative;
}

.site-title a {
    background-image: url("images/svg/SWB_logo.svg");
	background-repeat: no-repeat;
	display: block;
	height: 250px;
	left: -98px;
	position: absolute;
	background-size: 344px 270px;
	-webkit-background-size: 344px 270px;
	text-indent: -9999px;
	width: 330px;
	z-index: 3;
	top: -3px;
	background-position: 4px -9px;
}

/*mozilla hack*/
@-moz-document url-prefix() { 

 
.site-title a {
    background-size: 270px 272px;
    left: -55px;
    top: 1px;
    width: 262px;
}

}

.no-svg .site-title a {
	background: url("images/logo.png") no-repeat;
	background-size:auto auto;
	display: block;
    height: 243px;
    left: -45px;
    position: absolute;
    text-indent: -9999px;
    width: 244px;
    z-index: 3;
}

h1.site-title{
	margin:0;
}

.site-description{
	display:none;
}

.site-header .wrapper{
	padding:16px 0 0 0;
}

.header-right {
    padding: 19px 0 0;
}

.top-contact{
	margin: 7px 0px 18px 26px;
}

.header-top {
    margin: 25px 0px 15px;
	width: 505px;
	font-size:21px;
    
}
.header-ph-icon {
    display: inline-block;
    margin: 0 8px 0 0;
}

.svgphone{
	fill:#4f929b;
}

.header-number {
    display: inline-block;
    vertical-align: top;
}

.header-number a {
	color: #7c6a55;
}

.lt-ie9 .top-contact{
	background: url('images/sprite.png') no-repeat -12px -10px;
	background-size:auto auto;
	padding:0 0 5px 45px;
	margin: 0 0 24px;
}

.lt-ie9 .header-ph-icon{
	display:none;
}

.find-location{
	margin: 0 0 14px 0;
}

.header-loc {
	display: inline-block;
	padding: 0 0px 0 28px;
	margin: 0 9px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 5+ ONLY */
::i-block-chrome, .header-loc {
	display: inline-block;
	padding: 0 0px 0 28px;
	margin: 0 9px 0 0;
}
}

.lt-ie9 .header-loc {
	display: none;
}

.lt-ie9 .find-location{
	background: url('images/sprite.png') no-repeat -12px -113px;
	padding:0 0 0 52px;
	margin: 0 0 20px 0;
	float: right;
}

.svgmap{
	fill:#9a151c;
}

.find-location.mobile{
	display:none;
}

.find-location .select-location select{
	background: url("images/dropdown-arrow.png") no-repeat scroll 89% center;
    color: #7c6a55;
    padding-right: 0px;
    border:0;
   	width:111%;
   	-webkit-appearance:none;
}



.select-location {
	overflow: hidden;
	width: 171px;
	display: inline-block;
	margin-left: 0px;
}

.header-top .search{
	margin-bottom:5px;
}

/*Safari Hack*/
_::-webkit-full-page-media, _:future, :root .header-top .header-request { margin: 18px 0px 10px 9px; }


.header-request { margin: 12px 0px 10px 9px; }
.header-request a { color:#7C6A55; } 
.header-request .icon{
	background: transparent url("images/header-request-icon.png") no-repeat scroll 0px 0px;
	width: 16px;
	height: 27px;
	display: table-cell;
}
.header-request .request-icon { 
padding: 2px 0 0 21px !important;
 display: table-cell;
 vertical-align: baseline;
}

@-moz-document url-prefix() { .header-request .request-icon {  vertical-align:middle } }


.lt-ie9 .header-top .search{
	background: url('images/sprite.png') no-repeat -10px -211px;
	margin-bottom:0;
}

.searchform {
    display: inline-block;
    vertical-align: top;
}

.search-icon {
    display: inline-block;
}

.lt-ie9 .search-icon{
	display:none;
}

.svgsearchicon{
	fill:#baa947;
}

.header-right .searchform input {
	width: 179px;
	border: 3px solid #aaa8a7;
	font-size: 14px;
	color: #aaaaaa;
	padding: 5px;	
}


.header-right .menu-primary-menu-container li a {
	font-weight:700;
	font-size:18px;
	color:#7c6a55;
	text-transform:uppercase;
	padding: 4px 12px 3px;
}

.header-top {
 	margin: 25px 0px 15px;
	width: 505px;
	font-size: 21px;
}

#search-mobile { padding:0px 15px; }

#menu-mobile-menu { font-size:26px; padding-top: 30px;}

.lt-ie9 .header-top {
	width:212px;
	margin: 3px 0 27px;
}

#header-right { float:right;}
#header-left { float:left; }


.header-right .menu-primary-menu-container li {
    margin:0px;
}


.header-right .menu-primary-menu-container li a:hover,.header-right .menu-primary-menu-container li.current-menu-item a{
    background-color: #7a6a53;
    color: #fff;
}

.header-right .menu-primary-menu-container li.current-page-ancestor a{
	 background-color: #7a6a53;
    color: #fff;
}

#header-right{ float:right; }
#header-left { float:left; }


.search_brands_wrapper{
	padding:0 44px;
}

.search-brans-div{
	border-top:1px solid #b0a699;
	border-bottom:1px solid #b0a699;
	padding: 60px 36px 51px;
}

.search_info {
    width: 50%;
    font-size:36px;
    line-height:53px;
}


.search_brands_lists {
    width: 36%;
    text-align: center;
    padding: 84px 0 0;
}

.select-brand{
	width: 295px;
	margin:0 auto;
	overflow: hidden;
	 background:url(images/texture-button.png) repeat-x;
	 padding: 14px 0px 12px 18px;
	
}

.brand_select {
    border: medium none;
    font-size: 24px;
    font-weight: bold;
    width: 108%;
    background:url(images/dropdown-arrow.png) no-repeat 84% center;
    -webkit-appearance:none;
 }

.bottom_group_wrapper {
    margin: 0 0 0 -30px;
    padding: 60px 0 58px;
}

.single_group_wrapper {
    margin: 0 0 0 30px;
    width: 275px;
    text-align: center;
}

.group_single_title{
	font-weight:900;
	font-size:24px;
	padding: 9px 0 0px 0;
}

.group_single_content {
    font-size: 18px;
    line-height: 25px;
    padding: 0 10px;
}

.group_single_content p {
    margin: 7px 0;
}

#swb-service-82 {
	width: 251px;
}

#swb-service-89 {
	width: 289px;
}

#swb-service-84 {
	width: 288px;
}

.home .entry-content{
    margin: 0;
}


.banner_slider_wrapper {
    margin: -6px 0 0;
}

#banner-slider li {
	list-style-type:none;
	position:relative;
	 width: 1199px;
     min-height: 478px;
}

#banner-slider{
	padding:0;
}

.our_products_wrapper {
    border-top: 1px solid #b0a699;
    padding: 47px 0 0;
}

.our_products_header{
	font-weight:700;
	font-size:30px;
	margin: 20px 0 14px 0;
}

.view_all_prod_btn.texture-bg {
    font-size: 24px;
    font-weight: 700;
    margin: 19px auto 57px;
    text-align: center;
    width: 280px;
    padding: 13px 10px;
}

.view_all_prod_btn.texture-bg.mobile{
	display:none;
}

.view_all_prod_btn a{
	color:#7d6a56;
	text-transform: capitalize;
}

.product-image-carousel,.banner-image-carousel,.insp-image-carousel{
	width:100%;
	position:relative;

}

#product_slider,#product-category-nav {
    margin: 0 -19px 0 -19px;
    padding: 0;
}

#product_slider li ,#product-category-nav li,.product-image-carousel li{
    float: left;
    list-style-type: none;
    width: 270px;
    margin:0 19px 0 19px;
}

#product-category-nav .newtest li{
    float:none;
    width: 270px;
    margin:0px;
}
#product-category-nav .newtest{
    float: left;
    margin:0 19px 0 19px;
}

#product_slider li a,#product-category-nav li a,.product-image-carousel li a{
	font-size:21px;
	color:#fff;
	background-color:#93471b;
	display: block;
}

#product_slider li a span,#product-category-nav li a span,.product-image-carousel li a span{
    display: block;
    padding: 13px 12px 18px;
}

.banner-image-carousel .slider-bottom {
    margin: -10px 0 51px 0;
}

.pagination {
	margin: 2px 0 0 0;
}

a.prev{
	background: url('images/sprite.png') no-repeat -12px -513px;
	display: block;
    float: left;
    height: 26px;
    margin: 0 17px 0 0;
    width: 17px;
    color: #7d6a56;
    font-weight:700;
    text-transform:uppercase;
}

.slider-bottom.mobile a.prev.disabled,.slider-bottom.mobile a.next.disabled{
	display:none !important;
}

a.next{
	background: url('images/sprite.png') no-repeat -14px -566px; width: 17px; height: 26px;
	display:block;
	 float: left;
	 color: #7d6a56;
	   font-weight:700;
	    text-transform:uppercase;
}

a.prev span,a.next span{
	text-indent:-9999px;
	display: block;
	width: 17px; height: 26px;
}

.pagination a span{
	border:2px solid #7d6a56;
	width:22px;
	height:22px;
	display:inline-block;
	text-indent:-9999px;
	border-radius:50px;
	background-color:#fff;
}

.lt-ie9 .pagination a span{
	background: url('images/sprite.png') no-repeat -16px -417px ; width: 23px; height: 22px;
	border:none;
}

.pagination a.selected span,.pagination a:hover span{
	background-color:#7d6a56;
}

.lt-ie9 .pagination a.selected span,.lt-ie9 .pagination a:hover span{
	background: url('images/sprite.png') no-repeat -16px -463px; width: 23px; height: 22px;
}

.pagination a {
    margin: 0 0 0 9px;
}

.product-image-carousel .slider-bottom {
	padding: 20px 0 0 0;
}

.product-image-carousel .pagination {
	margin: -2px 0 0 0;
}

.footer-logo a{
	display:block;
	width:213px;
	height:207px;
	text-indent:-9999px;
	margin-left: 6px;
	background:url(images/svg/SWB_logo.svg) no-repeat;
	background-size:229px 230px;
	-webkit-background-size: 229px 230px;
	background-position: -8px -10px;
}

.sc { color:#A6A6A6; }

.lt-ie9 .footer-logo a{
	display:block;
	width:208px;
	height:207px;
	text-indent:-9999px;
	margin-left: 6px;
	background:url(images/footer-logo.png) no-repeat;
	background-size:auto auto;
	background-position:0 0;
}

.site-footer .wrapper {
    border-top: 1px solid #b0a699;
    padding: 45px 0 20px;
}

.texture-bg{
	background:url(images/texture-button.png) repeat-x;
	padding: 9px 23px;
}

.footer-num,.footer-location,.footer-request {
    margin: 0 0 20px;
    font-size:24px;
    width: 295px;
}

.icon-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 24px;
}

.footer-num .icon{
	/*background: url('images/sprite.png') no-repeat -14px -800px; width: 23px; height: 33px;*/
	 display: table-cell;
}

.lt-ie9 .footer-num .icon{
	background: url('images/sprite.png') no-repeat -14px -800px; width: 23px; height: 33px;
	 display: table-cell;
}

.footer-location .icon{
	background: url('images/sprite.png') no-repeat -15px -872px; width: 27px; height: 26px;
	 display: table-cell;
}

.footer-request .icon{
	background: url('images/sprite.png') no-repeat -15px -960px; width: 22px; height: 39px;
	 display: table-cell;
}

.footer-location.texture-bg {
    padding: 15px 23px;
}

.footer-num.texture-bg .icon-text {
    vertical-align: top;
}

.footer-num.texture-bg {
	padding: 14px 23px 9px;
}

.footer-right li{
	list-style-type:none;
}

.footer-right li a{
	color:#7c6a55;
	font-size:16px;
	line-height:29px;
	text-transform:uppercase;
}

.footer-right li a:hover{
	color:#4f929b;
}

.footer-right .menu{
	padding:0;
	margin: 2px 0 0 0;
}

.footer-menu {
    margin: 0 0 0 50px;
    min-width: 200px;
}

.footer-right {
	margin: 0 22px 0 0;
}

.product_cat_menu_2nd.footer-menu {
    margin: 0 0 0 75px;
}

.footer-contact a {
	color: #7c6a55;
	display:block;
	-webkit-transition:all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.footer-contact a:hover{
	color:#4f929b;
}

.footer-location.texture-bg {
    display: table;
    text-align: center;
    width: 100%;
}

.footer-contact {
	margin: 7px 0 0 0;
}

.footer-location .icon-text {
    padding: 0 0 0 50px;
}

.lt-ie9 .fb{
	background: url('images/sprite.png') no-repeat -3px -750px; width: 43px; height: 42px;
	/*text-indent:-9999px;*/
}

.svgfb {
    fill: #50919b;
}

.svgtwt{
	fill:#50919b;
}

.houzz{
	background: url('images/sprite.png') no-repeat -53px -751px; width: 45px; height: 50px;
	
	text-indent:-9999px;
}

.lt-ie9 .houzz{
	background: url('images/sprite.png') no-repeat -53px -751px; width: 43px; height: 43px;
	
	/*text-indent:-9999px;*/
}

.lt-ie9 .twitter{
	background: url('images/sprite.png') no-repeat -106px -750px; width: 42px; height: 42px;
	
	/*text-indent:-9999px;*/
}

.social-icons {
    margin: 87px 0 30px;
    text-align: center;
    width: 254px;
}

.wrapper.innerpage {
    margin: 43px auto 0;
}


.social {
    display: inline-block;
    margin: 0 7px;
    vertical-align:middle;
}

.social:hover {
	-moz-transform: translate(0px, -5px);
	-webkit-transform: translate(0px, -5px);
	-ms-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
}

.footer-left.mobile{
	display:none;
}

/*************************************************NEWSLETTER************************************************************/


.email-newslatter {
    width: 296px;
    position: relative;
}

.email-newslatter input[type='email']{
    border: 2px solid #7f6c59;
    border-radius: 0;
    color: #aaaaaa;
    font-size: 17px;
    padding: 6px 8px;
    width: 60%;
    -webkit-appearance:none;
}

.email-newslatter label {
    color: #7c6a55;
    display: block;
    font-size: 16px;
    height: 33px;
    margin: 0 0 9px;
    padding: 2px 0 0 45px;
    background:url(images/emial-icon.png) no-repeat 0 0px;
}

.email-newslatter input[type='submit']{
    width: 100px;
    -webkit-appearance:none;
    background:url(images/texture-button.png) repeat-x;
    padding: 9px 0;
    border:none;
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    right: 0;
    bottom:0;
    border-radius: 0;
}

.email-newslatter input[type='submit']:hover{
    color: #4f929b;
}


.copyright {
    font-size: 16px;
}

.email-newslatter .error{
    background-color: #fff;
    border: 1px solid #9a151c;
    border-radius: 5px;
    bottom: -10px;
    padding: 5px;
    position: absolute;
    right: 103%;
    width: 296px;
    z-index: 4;
}

.email-newslatter .error:after{
    border-bottom: 8px solid transparent;
    border-left: 8px solid #9a151c;
    border-top: 8px solid transparent;
    content: "";
    margin-top: -8px;
    position: absolute;
    right: -9px;
    top: 50%;
}

.email-newslatter .error ul{
    padding:0;
    font-size: 12px;
    color: #9a151c;
    margin: 0;
}

/*************************************************HOME PAGE END************************************************************/

/***************************************************BRAND PAGE START*********************************************************/

.wrapper.innerpage {
    margin: 43px auto 0;
}

.title-of-page{
	font-weight:700;
	font-size:30px;
	margin: 2px 0 25px 0;
	text-transform:capitalize;
	padding-bottom: 10px;
}

.product-terms-listing ul{
	padding:0;
}

.product-terms-listing ul li{
	float: left;
    list-style-type: none;
    margin: 0 20px 76px;
    width: 270px;
}

.product-terms-listing {
    border-bottom: 1px solid #b0a699;
    margin: 0 0 46px;
}

.product-list{
	margin: 0 -21px;
}

.product-terms-listing li a {
    background-color: #93471b;
    color: #fff;
    display: block;
    font-size: 18px;
}

.product-terms-listing li a span {
    display: block;
    padding: 8px 11px 13px;
}

.page-id-21 .title-of-page {
	margin: 4px 0 27px 0;
	display:inline-block;
}

.list-by {
    font-size: 16px;
    padding-left: 8px;
}

.page-id-21 .product-terms-listing li a span {
	padding: 14px 12px 20px;
}

.page-template-t-brands-php .product-terms-listing {
	margin: 0;
	border:none;
}

.page-template-t-brands-php .our_products_wrapper {
	padding: 23px 0 0;
}

.page-template-t-brands-php .our_products_header {
	margin: 20px 0 23px 0;
}


/*******************************************BRAND CATEGORY*******************************************************/

.breadcrumb,.breadcrumb a{
	font-size:13px;
	color:#c2c0be;
	font-weight:700;
	text-transform:uppercase;
	line-height: 9px;
}

.breadcrumb a:hover{
	text-decoration:underline;
}


.inner-top-left .title-of-page {
    margin: 0;
    padding:0 0 7px 0;
}

.inner-top {
    margin: 8px 0 0px;
}

.inner-top-left{
    margin: 0px;

}
.inner-top-right {
	margin: 5px 0 0 0;
}
.dropdown{
	background: url("images/texture-button.png") repeat;
    margin: 0 auto;
    overflow: hidden;
    float: left;
    text-transform:capitalize;
    position:relative;
}

.dropdown select{
	 width: 100%;
	 height:100% !important;
	 -webkit-appearance:none;
}

/*.flagstone-ledgestone-dropdown.dropdown select,.pavers-blocks-bricks-dropdown.dropdown select{
	width: 325px;
}

.boulders-dropdown.dropdown select,.crushed-dropdown.dropdown select {
    width: 181px;
}

.green-products-dropdown.dropdown select {
    width: 246px;
}

.stone-veneer-dropdown.dropdown select {
    width: 224px;
}

.custom-exotic-dropdown.dropdown select {
    width: 234px;
}

.bagged-products-dropdown.dropdown select {
    width: 260px;
}

.cobbles-pebbles-dropdown.dropdown select {
    width: 275px;
}

.tax-brand-category .dropdown{
	width:272px;
}*/

.product-dropdown.dropdown,.product-terms-dropdown {
    margin-right: 30px;
}

.pro-select .product_terms {
   
    border: medium none;
    padding:0;
    width: 217px;
    text-align: center;
}

/*.tax-brand-category .pro-select{
	width:272px;
}*/

.dropdown .customStyleSelectBoxInner{
	width:auto !important;
}

.dropdown .customStyleSelectBox {
	 background: url("images/dropdown-arrow.png") no-repeat scroll 95% center;
    border: medium none;
    padding: 11px 42px 10px 15px;
    width:100%;
    font-weight: 700;
    font-size: 21px;

}

.tax-brand-category .dropdown .customStyleSelectBox {
 padding: 8px 38px 8px 15px;
}

.detail-image {
    /*padding: 10px 0 0 21px;*/
    width: 280px;
    display: table-cell;
    float: none;
    padding: 0 35px 0 21px;
    vertical-align: middle;
    width: 315px;
}

.content.detail-content {
    display: table-cell;
    float: none;
    margin-right: 35px;
    padding: 0 35px 0 21px;
    vertical-align: middle;
    width:605px;
    color: #7d6a56;
    font-size: 14px;
    line-height: 21px;
    /*padding: 20px 0 0;*/

}

.product-accessory {
    display: table-cell;
    float: none;
    /*padding: 14px 0 0;*/
    text-align: center;
    vertical-align: middle;
    width: 279px;
}

.taxo-term {
    border-top: 1px solid #cbc3bb;
    /*padding: 17px 0 32px;*/
    padding: 17px 0 14px;
}

.taxo-term:nth-of-type(1) .product-accessory {
    padding: 0px 0 0;
}

.taxo-term:nth-of-type(1) .content.detail-content {
    /*padding: 4px 0 0;*/
}

.acc {
    display: inline-block;
    margin: 0 18px;
    text-align: center;
    width: 80px;
}

.acc > span {
    color: #7d6a56;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.detail-content p {
    /*margin: 0 0 14px;*/
    margin: 16px 0 14px;
}


.taxo-term:nth-of-type(1) {
    border-top: none;
}

/************************************************PRODUCTS*******************************************************/
.product-list.products {
    margin: 0 0 0 -27px;
}

.product-terms-listing ul.products li{
	margin:0 0px 45px 27px;
	width: 218px;
	overflow: hidden;
}

.product-terms-listing.product-page {
    border: medium none;
    margin: 0 0 17px 0;
}

.page-template-t-products-php .site-footer .wrapper {
    border-top: none;
}

.single-product-desc.mobile {
    display: none;
}

.single-product-img {
    width: 927px;
}

.single-product-desc {
    padding: 0 0 0 24px;
    width: 272px;
}

.product-description {
    margin: 33px 0 0;
}

.product-description {
    font-size: 16px;
    line-height: 21px;
    margin: 38px 0 0;
}


.product-desc {
    display: block;
    margin: 0 0 10px;
	line-height: 21px;
}

.desc-label {
    font-weight: 800;
}

.product-item{
	float: left;
    list-style-type: none;
    margin: 0 15px;
    /*width: 218px;*/
    text-transform: capitalize;
    overflow:hidden;
}

#related-slider .product-item{
    width: 218px;
}

#related-slider,#fooY{
	margin:0 -15px;
	padding:0;
}

.related-image-carousel {
    position: relative;
    width: 100%;
}

#related-slider li a,#fooY li a,#proparent-slider-mobile li a {
    background-color: #93471b;
    color: #fff;
    display: block;
    font-size: 16px;
}

.product-item a span{
	display: block;
    padding: 10px 12px 15px;
    min-height:65px;
}

.mobile {
    display: none;
}


.related-products-wrapper {
    margin: 42px 0 77px;
}

.related-products-wrapper .slider-bottom {
	margin: 16px 0 0 0;
}

.single-product .site-footer .wrapper {
    border-top:0;
}

/*#proparent-slider,#fooX{
	margin: 0 -13px;
	padding:0;
}*/

#proparent-slider li{
	margin: 0px 13px 56px;
}

#fooX li{
	margin: 0px 13px 0px;
}

/*#proparent-slider li,#fooX li {
    margin: 0px 13px;
    float:left;
    width: 218px;
    list-style-type: none;
}*/

#proparent-slider li a,#fooX li a,#related-slider-mobile li a {
    background-color: #93471b;
    color: #fff;
    display: block;
    font-size: 16px;
}

#proparent-slider-formobile li a {
    background-color: #93471b;
    color: #fff;
    display: block;
    font-size: 16px;
}

.taxonomy-product-wrapper.proparent-page {
    padding: 26px 0 48px;
}

.tax-product-category .site-footer .wrapper {
    border-top:0;
}

.related-image-carousel .slider-bottom {
	margin: 8px 0 0 0;
}

.taxonomy-product-wrapper.proparent-page a.prev span,.taxonomy-product-wrapper.proparent-page a.next span {
    padding: 3px 0 0 24px;
    text-indent: 0;
    width: auto;
}

.taxonomy-product-wrapper.proparent-page a.prev, .taxonomy-product-wrapper.proparent-page a.next ,.related-products-wrapper a.prev,.related-products-wrapper a.next{
    width: auto;
}

.related-products-wrapper a.prev span,.related-products-wrapper a.next span {
	padding: 3px 0 0 24px;
    text-indent: 0;
    width: auto;
}


.special-list strong {
    font-weight:bold !important;
}

.special-list > li {
    list-style-type: none;
}


/*.products li img {
    height: auto;
    width: 100%;
}*/

/***************************************************LOCATION**********************************************************/

.page-template-t-locations-php .site-footer .wrapper ,.single-location .site-footer .wrapper {
    border-top: none;
}

.for_mobile{
	display:none;
}

.single_location {
    float: left;
    margin-left: 26px;
    margin-bottom:30px;
    width: 219px;
    color:#7d6a56;
}

.location_row{
	margin:0 0 60px -26px;
}

.location_title {
    margin: 12px 0 6px 0;
    font-weight:800;
}

.location_title > a {
    color: #7d6a56;
}

.location_address {
    line-height: 23px;
}

.location_directno {
    margin: 13px 0 14px;
}

.more_info a{
	 color:#7d6a56;
	 font-size: 15px;
	 font-weight:700;
}

.single_image{
	width:927px;
}

.right_content {
    padding: 0 30px 0 28px;
    width: 272px;
}

.entry-content{
	color:#7d6a56;
}

/*.direction-icon{
	background: url('images/sprite.png') no-repeat -969px -163px; width: 14px; height: 20px;
	display:inline-block;
}*/

.get-direction a{
	color:#7d6a56;
	font-weight:700;
}

.direction-text{
	display:inline-block;
	background: url('images/sprite.png') no-repeat -969px -163px;
	padding: 0 0 0 35px;
}

.get-direction.texture-bg {
	padding: 9px 15px;
}

.direction-address {
    margin: 0 0px 17px 0;
}

.get-directions-link {
    margin: 0 0 17px;
}

.contact-method {
    margin: 0 0 13px;
}

.direct label,.sales_fax label,.admin_fax label,.hours label{
	font-weight:800;
}

.contact-method div {
	line-height: 24px;
}

.hours label{
	display:block;
}

.hours > span {
    display: block;
    line-height: 24px;
}

.weekend {
    margin: 6px 0 0;
}

.hours p {
    margin: 0 0 6px;
}


.single_content {
    font-size: 16px;
    line-height: 24px;
    width: 927px;
    padding: 7px 0 0 0;
}

.specials .extra-bold {
    font-weight: 800;
    margin: 15px 0 5px;
}


.special-list {
    line-height: 29px;
}

.except_location_wrapper {
    margin: 42px 0 40px -39px;
}

.except_location_wrapper  .single_location{
	width:270px;
	margin:0 0 30px 39px;
	background-color:#93471b;
}

.remain-location {
    margin: 0;
    font-weight:400;
}

.single_location.remain a {
    color: #fff;
    display: block;
    font-size: 21px;
	padding: 12px 13px 15px;
}

.single_location.remain a.noborder {
	padding: 0px;
}

.blog-pagination{
    clear: both;
}

.blog-pagination .res-next a{
	background: url("images/sprite.png") no-repeat scroll -14px -566px;
    color: #7d6a56;
    display: block;
    float: left;
    font-weight: 700;
    height: 26px;
    margin: 0;
    padding: 2px 0 0 25px;
    text-transform: uppercase;
    width: auto;
    font-size: 18px;
}

.blog-pagination .res-prev a{
	background: url("images/sprite.png") no-repeat scroll -12px -513px rgba(0, 0, 0, 0);
    color: #7d6a56;
    display: block;
    float: left;
    font-weight: 700;
    height: 26px;
    margin: 0;
    padding: 2px 0 0 24px;
    text-transform: uppercase;
    width: auto;
    font-size: 18px;
}

.blog-pagination .res-prev {
    float: left;
    margin-right: 23px;
}


.blog-pagination .res-next {
    float: left;
}

.prev.page-numbers,.next.page-numbers {
    display: none;
}

.blog-pagination .page-numbers {
    color: #9d4c1e;
    font-size: 24px;
    margin: 0 8px;
}

.page-numbers.current{
	color: #4c929a;
	margin: 0 8px;
}

.blog-pagination {
    border-top: 1px solid #baab40;
    clear: both;
    padding: 16px 0;
}

.relatedthumb.testimonials .testi-content{
	background: url("images/comma-small.png") no-repeat left center;
	color: #796a52;
    display: table-cell;
    font-size: 24px;
    height: 160px;
    padding: 0 0 0 60px;
    vertical-align: middle;
   }
   
.special-list > p {
    margin-top: 0;
}

.location_address p {
    margin: 0;
}

/***************************************************blog page**************************************************************/

.left-section {
    padding: 0 40px 0 0;
    width: 280px;
}

.blog_post_wrapper {
    padding: 0 0 0 85px;
    width: 919px;
}

.brown-header{
	font-size:24px;
	color:#9e4d19;
	margin: 13px 0 88px 0;
}

.blog-categories .cat_title{
	color:#7c6a55;
	font-size:24px;
	font-weight:700;
}

.blog-categories ul{
	padding:0;
	margin: 10px 0;
}

.blog-categories li{
	list-style-type:none;
	border-bottom:1px solid #7c6a55;
	width: 207px;
}

.blog-categories li:first-child{
	border-top:1px solid #7c6a55;
}

.blog-categories li a{
	display: block;
	padding: 15px 10px;
	color:#7c6a55;
	font-size:24px;
}

.post_title a{
	color:#7c6a55;
}

.post_title a:hover, .post_excerpt a:hover, .post-para a:hover { color:#4c929a; }

.post_status span a{
	color:#9e4d19;
}

.post_content a {
    color: #9e4d19;
}

.post_status span{
	color:#666666;
}

.single_post {
    border-top: 1px solid #baab40;
    padding: 43px 0 58px;
}

.post_excerpt {
	font-size: 23px;
}

.single_post:first-child {
	border-top: 0;
	padding: 0px 0 58px;
}

.post_excerpt p {
	margin: 14px 0 20px 0;
}

.bloghover:hover { color:#4c929a; }

.post_status {
	padding: 20px 0;
}
.single_post.testimonials .post_content{
	background: url("images/comma-big.png") no-repeat scroll left top;
    padding: 0 0 0 130px;
    margin: 44px 0 0 0;
    font-size: 23px;
}

.post-para{
	padding-bottom: 32px;
}

.blog-categories li a:hover{
	background-color:#9d4c1e;
	color:#fff;
}

.blog-categories li.active a{
	background-color:#9d4c1e;
	border-left:1px solid #7c6a55;
	border-right:1px solid #7c6a55;
	color:#fff;
}

.blog-type {
    padding: 0 4px 0 0;
}

.post-date {
    padding: 0 0 0 5px;
}

.blog-top{
	/*margin: 48px 0 0;*/
}

.post_category {
    border-top: 1px solid #7c6a55;
    padding: 10px 0 0;
    width: 205px;
}

.poston_date{
	color:#666666;
}

.blog-category a{
	color:#9e4c19;
}

.blog_post_wrapper .entry-title {
    color: #9d4c1e;
    font-size: 48px;
    line-height: 58px;
    margin: 0 0 27px;
    font-weight: normal;
}

.single-blog-img {
	margin: 0 0 38px 0;
}

.single-blog-img > img {
    height: auto;
    width: 70%;
    float: right;
}


.blog_post_wrapper .post_content {
    color: #7c6a55;
    padding-bottom: 32px;
    margin:0 0 2px 0;
}

.post-para{
	 font-size: 23px;
}

.author_details{
	color:#4d929b;
	font-size:18px;
	margin: 0 0 32px;
}


.posted_on {
    display: block;
}


.post_excerpt a {
    color: #9e4c19;
    text-decoration: none;
}

.post_content h3 {
	font-size: 30px;
	font-weight: normal;
	line-height: 36px;
}

.post_content ul {
	margin: 32px 0 16px 0;
}

.post_content li {
	line-height: 25px;
	padding: 0 0 27px 0;
	font-size: 18px;
}

.relatedposts,.next_post {
    width: 400px;
}

.post_relatednnext_wrapper{
	border-top:1px solid #a19733;
	padding: 57px 0 120px;
}

.relatedposts h3,.next_post h3 {
    text-transform: capitalize;
    font-size: 18px;
	margin: 18px 0 14px 0;
}

.thumb-title{
	color:#9d4c1e;
	text-transform: capitalize;
}


.left-section.single-blog-left {
    margin: 88px 0 0;
}

.single-blogs .left-section.single-blog-left {
    margin: 22px 0 0;
}



.thumb-title > h3 {
    margin: 10px 0 0;
    font-weight:normal;
}

.newsletter-div > span {
    color: #4d929b;
    text-transform: capitalize;
}

.newsletter-div {
    margin: 94px 0 50px;
}

.newsletter table th {
    display: none;
}

.newsletter-email{
	border:2px solid #aaa9a8;
	width:205px;
	padding: 4px 10px;
	margin: 8px 0;
}

.newsletter-submit{
	border: medium none;
    color: #7b6a54;
    font-size: 24px;
    padding: 6px;
    width: 205px;
	background: url("images/texture-button.png") repeat-x scroll 0 0;
}

.single_post .post_title {
	margin: 12px 0;
	font-size: 35.7px;
}

.post_image img {
	width: 100%;
}

.blog_post_wrapper .entry-content {
    margin: 0;
}

.testimonials-wrapper .post_content{
	background:url(images/comma-big.png) no-repeat left top;
	padding: 0 0 0 130px;
}

.single-test{
	background:url(images/comma-big.png) no-repeat left top;
	padding: 0 0 0 130px;
}

.testimonials-wrapper .post_status span{
	font-size:20px;
	color:#4c929a;
	line-height:24px;

}

.testimonials-wrapper .post_excerpt{
	font-size:24px;
	line-height:32px;
}


/****************************************general formulas************************************************/

.entry-title{
	color:#7c6a55;
	font-size:30px;
}

.formula-para {
	font-size: 16px;
	width: 631px;
	margin: 37px 0 32px;
	line-height: 27px;
}

.circle.firstone {
    color: #7c6a55;
    padding: 35px 0 43px 0;
    position: relative;
}

.circle {
    color: #7c6a55;
    padding: 47px 0 58px 0;
    position: relative;
}

.circle:after{
	position:absolute;
	content:"";
	width:1115px;
	height:1px;
	left:50%;
	margin-left:-558px;
	top:0;
	border-top:1px solid #b0a699;
}

.leftmost-label{
	display: table-cell;
    font-size: 21px;
    font-weight: 700;
    vertical-align: top;
    width: 495px;
    padding: 6px 0 0 0;
}

.middle-formula{
	display: table-cell;
    font-size: 21px;
    line-height: 41px;
    vertical-align: top;
    width: 700px;
}

.formula {
    width: 464px;
}

.rightmost-image{
	width: 226px;
	display:table-cell;
	vertical-align: top;
	padding: 0px 0;
}


.example-des {
    display: table-cell;
    width: 464px;
}

.example {
    margin: 8px 0 0;
    line-height: 30px;
}


.direction-address p {
    margin: 0;
}


/****************************************************specials page*****************************************************************/

.special-image{
	width:247px;
	padding:0 28px 0 0;
}

.special-desc{
	width:241px;
	padding:0 28px 0 35px;
}

.special_content{
	width:706px;
	padding:0 0px 0 35px;
}


.special_title{
	margin:0 0 5px 0;
	font-weight:800;
}


.special_title > a {
    color: #7d6a56;
}

.special{
	color:#7d6a56;
	padding: 42px 0 36px 0;
	position:relative;
}

.special:after{
	position:absolute;
	content:"";
	width:1115px;
	height:1px;
	left:50%;
	margin-left:-558px;
	top:0;
	border-top:1px solid #b0a699;
}

.special_address {
    line-height: 24px;
}

.special_directno{
	margin:13px 0;
}

.special_content {
    font-size: 21px;
    line-height: 30px;
    padding: 0 0 0 35px;
    width: 706px;
}

.special_content p {
    margin: 0 0 14px;
}

.special:first-child{
	padding: 0 0 30px 0;
}

.special:first-child:after{
	border-top:0;
}

/**************************************************Inspiration page**********************************************************/

.taxonomy-product-wrapper1.insp {
    margin: 17px 0 58px 0;
}

.share-icons span {
    color: #7d6a56;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 0 0 5px;
}

.inspire{
	border-radius: 100%;
    color: #fff;
    display: block;
    float:left;
    font-size: 30px;
    height: 52px;
    /*padding: 10px;*/
    text-align: center;
    width: 52px;
    margin: 0 27px 0 0;
}

.inspire:hover {
	-moz-transform: translate(0px, -5px);
	-webkit-transform: translate(0px, -5px);
	-ms-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
}

.lt-ie9 .fb.inspire{
	background: url('images/sprite.png') no-repeat -748px -400px; width: 52px; height: 51px;
}


.lt-ie9  .tweet.inspire{
	background: url('images/sprite.png') no-repeat -850px -400px; width: 52px; height: 51px;
}

.lt-ie9 .email.inspire {
   background: url('images/sprite.png') no-repeat -950px -500px; width: 50px; height: 50px;
}

.pin.inspire{
	background: url('images/sprite.png') no-repeat -946px -400px; width: 52px; height: 51px;
	text-indent: -9999px;
}

.email.inspire {
    margin: 0;
}

.content.ins-content.float-left {
    width: 875px;
}

.content.ins-content.ins-share.float-left{
    width: 60%;
}

#ins-slider{
	padding:0;
	margin:0 -13px;
}

.insp-image-carousel .caroufredsel_wrapper{
    height: 205px !important;
}

.ins-single{
	width:219px;
	margin:0 13px;
	float:left;
	list-style-type:none;
	cursor: pointer;
}

.insimage {
    height: auto;
    width: 100%;
}

.ins-single:hover .insimage img, .ins-single.active .insimage img {
    border: 8px solid #9d4c1e;
    height: auto;
    width: 100%;
}

.lt-ie9 .ins-single:hover .insimage img, .lt-ie9 .ins-single.active .insimage img{
	width: 100%;
	height:200px;
}

.ins-image {
	margin: 0 0 18px 0;
}
	
.share-icons {
    margin: 7px 0 0;
}

.insp_slider_wrapper {
	padding: 0 0 50px 0;
}

.tax-inspiration-category .our_products_wrapper,.page-template-t-inspiration-php .our_products_wrapper {
	position:relative;
	border-top:none;
}

.tax-inspiration-category .our_products_wrapper:before,.page-template-t-inspiration-php .our_products_wrapper:before{
	position:absolute;
	width:93%;
	left:50%;
	margin-left:-47%;
	height:1px;
	content:"";
	border-top:1px solid #b0a699;
	top: 0;
}

.tax-inspiration-category .our_products_wrapper:after,.page-template-t-inspiration-php .our_products_wrapper:after{
	position:absolute;
	width:93%;
	left:50%;
	margin-left:-47%;
	height:1px;
	content:"";
	bottom:-57px;
	border-bottom:1px solid #b0a699;
}

.tax-inspiration-category .our_products_header,.page-template-t-inspiration-php .our_products_header{
	margin: 9px 0 14px 0;
}

.tax-inspiration-category  .site-footer .wrapper,.page-template-t-inspiration-php .site-footer .wrapper {
	border-top:0;
}

.page-template-t-inspiration-php .product-terms-listing ul li {
	margin: 0 13px 50px;
	width: 219px;
}

.page-template-t-inspiration-php .product-list {
	margin: 0 -15px;
}

.page-template-t-inspiration-php .product-terms-listing {
	border-bottom: none;
	margin: 0 0 35px;
}

.indi-category .entry-content{
    margin: 17px 0;
}

.return-bttn{
    clear:both;
    margin: 35px 0 25px 0;
    padding: 14px 43px;
    background:url("images/texture-button.png") repeat;
}

.return-cat{
    color:#7c6a55;
    font-weight: 700;
    font-size:24px;
}


.return-cat:hover {
    color: #4f929b;
}

/********************************************contact us page*************************************************************/

.contact-left{
	width:430px;
	font-size: 16px;
	line-height: 23px;
}

.page-id-9 .entry-content {
	margin: 0px 0 0;
}

.page-id-9 .title-of-page {
	margin: 2px 0 19px 0;
}

.contact-form{
    clear: both;
}

.contact-form input {
    border: 2px solid #968a8a;
    color: #aaaaaa;
    font-size: 14px;
    padding: 17px 20px;
    width: 440px;
    -webkit-appearance:none;
    border-radius: 0;
}

.contact-form textarea {
    border: 2px solid #968a8a;
    color: #aaaaaa;
    font-size: 14px;
    height: 365px;
    padding: 18px 24px;
    resize: none;
    -webkit-appearance:none;
    border-radius: 0;
    width: 543px;
}

.contact-form #gender{
	width: 440px;
    -webkit-appearance:none;
}


.contact-form input.wpcf7-submit {
	background: url("images/texture-button.png") repeat scroll 0 0;
	border: medium none;
	color: #7c6a55;
	float: right;
	font-size: 26px;
	font-weight: 700;
	margin: 40px 0 0;
	width: 284px;
	padding: 14px;
	-webkit-appearance:none;
}

.contact-form .customStyleSelectBox{
	border: 2px solid #968a8a;
	width: 441px;
	color: #aaaaaa;
    font-size: 14px;
   	padding: 17px;
}

.contact-form  img.ajax-loader {
    border: medium none;
    clear: both;
    display: block;
    float: right;
    margin-left: 4px;
    margin-right: 135px;
    vertical-align: middle;
}

.contact-form .customStyleSelectBoxInner {
    background: url("images/dropdown-arrow.png") no-repeat scroll 387px center ;
}

.contact-form label {
    display: block;
    font-size: 14px;
    margin: 0 0 9px;
    text-transform:uppercase;
}

.contact-form form p {
    margin: 0 0 32px;
}

.contact-form span.wpcf7-not-valid-tip {
    font-size: 16px;
    margin: 34px 0 0;
    color: #9a151c;
}

.contact-form {
	padding: 22px 0 25px 0;
	width: 1172px;
}

.contact-form div.wpcf7-response-output {
    border: 2px solid #968a8a;
    clear: both;
    float: none;
    margin: 20px 0;
}

.page-id-9 .site-footer .wrapper {
    border-top: none;
}


.contact-form form p.captcha {
    font-size: 14px;
    margin: 56px 0 32px;
    text-transform: uppercase;
}


#cnt-quiz {
    display: block;
    margin: 9px 0 0;
    width: 100%;
}

.phone-field {
    float: left;
    width: 320px;
}

.phone-field input,.ext-field input {
    width: 100%;
}


.ext-field {
    float: right;
    width: 100px;
}

.con-fields {
    margin: 0 0 32px;
}



/********************************************coverage calculators page******************************************************************/

#choose-product {
    min-width: 340px;
    border: medium none;
    font-weight: bold;
    -webkit-appearance: none;
}

.select-property .customStyleSelectBoxInner{
	background: url("images/dropdown-arrow.png") no-repeat scroll right center;
	min-width: 78px;
	min-width: 0px \9;
    text-align: left;
    width: auto !important;
    padding:8px 19px 8px;
    font-size: 30px;
}

.select-property {
    display: inline-block;
    position:relative;
}

.select-property .customStyleSelectBox {
    border: none;
    padding:0 5px;
}


.coverage-inner {
	margin: 0 auto 58px;
	text-align: left;
	width: 838px;
	font-size: 24px;
}

.select-property.upper .customStyleSelectBoxInner {
	min-width: 126px;
}

.select-property.upper .customStyleSelectBox {
	/*margin: 0 12px 0 8px;*/
}

.page-id-186 .entry-content {
	line-height: 31px;
	width: 758px;
	margin: -4px 0 0 0;
	font-size: 16px;
}

.coverage {
    border-bottom: 1px solid #cac3bb;
    padding: 45px 0 38px;
    text-align: left;
    width: 100%;
}

.area{
	border: 3px solid #aaa8a7;
    color: #000;
    font-size: 14px;
    padding: 5px;
    width: 160px;
    margin: 0 10px;
    -webkit-appearance:none;
    border-radius:0;
    text-align: center;
}

/*#size-cobble,#size-pebble,#size-crushed {
    width:auto;
    height: 45px !important;
    top:0px;
}*/


.mid-line .select-property select ,.bottom-line .select-property select{
    background: url("images/dropdown-arrow.png") no-repeat scroll 96px center;
    border: medium none;
    font-size: 18px;
    height: auto !important;
    padding: 7px;
    width: 115%;
    width:122% \9;
    -webkit-appearance:none;
}

.lt-ie9 .mid-line .select-property select ,.lt-ie9 .bottom-line .select-property select{
  	width:122%;
}

.mid-line .select-property,.bottom-line  .select-property{
    overflow: hidden;
    position: relative;
    width: 125px;
    vertical-align:middle;
    border: 3px solid #aaa8a7;

}

#flagstone_ledgestone .bottom-line .select-property {
    width: 135px;
}

#flagstone_ledgestone .bottom-line .select-property select {
    background: url("images/dropdown-arrow.png") no-repeat scroll 105px center;
}
 

/*.select-property #size-pebble,.select-property #size-crushed,.select-property  #depth-soils,.select-property #depth-barks_mulch{
	width: 94px;
}

.select-property #depth-pebble{
	width: 104px;
}

.select-property #size-cobble{
	width: 104px;
}

.select-property #depth-flagstone_ledgestone,.select-property #depth-crushed{
	width: 94px;
}

.select-property select{
	width:auto;
}

/*#depth-pebble,#depth-flagstone_ledgestone,#depth-crushed,#depth-soils,#depth-barks_mulch {
    height: 45px !important;


#depth-crushed,#depth-soils,#depth-barks_mulch {
    width:94px;
}*/

.form-selector .select-property .customStyleSelectBox {
    border: 3px solid #aaa8a7;
} 

.form-selector .select-property .customStyleSelectBoxInner{
	font-size:18px;
}


.submit-data {
    background: url("images/submit-bg.png") repeat-x scroll 0 0;
    border: medium none;
    font-size: 23px;
    font-weight: 700;
    padding: 15px 22px;
	float: right;
	margin: -27px 0 0 0;
}

#submit-cobble,#submit-flagstone_ledgestone,#submit-soils,#submit-barks_mulch{
	margin: -87px 0 0 0;
}

#submit-pebble,#submit-crushed {
    margin: -150px 0 0;
}


.form-selector {
    /*margin: 40px auto;*/
    text-align: left;
    width: 790px;
}

.top-line {
    display: block;
    margin: 0 0 13px 0;
}

span.mid-line {
	margin: 0 0 16px 0;
	display: block;
}

.post_status span.mid-line{
	display: inline;
}

.bottom-line {
    display: block;
    margin: 0 0 16px;
}

.result-value {
    border: 3px dashed #7c6a54;
    font-size: 30px;
    margin: 0 0 40px;
    padding: 23px 10px;
    text-align: center;
}

.res-val {
    font-weight: 700;
}

.result {
    margin: 50px 0 0;
    text-align: center;
}


.calc-small {
    font-size: 16px;
    line-height: 30px;
    text-align: left;
}


.area_validate span {
    border: 2px solid #9d4c1e;
    color: #9d4c1e;
    font-size: 14px;
    padding: 10px;
    display:block;
    margin-top: 20px;
}

.area:focus{
	border:3px solid #747372;
}

/********************************************************RAQ page********************************************************************/
.page-template-t-request-a-quote-php .title-of-page{
	font-size: 48px;
	color: #9d4c1e;
	font-weight: normal;
	margin: 66px 0 32px 0;
	text-transform: none;
}

.page-name h3 {
	text-transform: capitalize;
	margin: 12px 0;
	font-size: 24px;
	color: #7c6a55;
}

.page-template-t-request-a-quote-php .entry-content {
	margin: 0;
}

.request-form {
	margin:20px 0 81px 319px;
	width: 536px;
}

.request-form label {
	display: block;
	color: #cdcdcd;
	padding: 0 0 8px 4px;
	font-weight: 700;
	text-transform: capitalize;
}

.page-id-45 .request-form p {
	margin: 0 0 27px 0;
}

.page-id-45 .wpcf7 select{
	width:530px;
	border:1px solid #cfcfcf;
	padding:12px;
	height: auto !important;
    -webkit-appearance:none;
}


.page-id-45 .wpcf7 select:focus{
	width:530px;
	border: 1px solid transparent;
    border-radius: 2px;
    box-shadow: 0 0 0 3px #a5a5a5;
	
}

.product-category-select.active .customStyleSelectBox,.product-name-select.active .customStyleSelectBox{
    border: 1px solid transparent;
    border-radius: 2px;
    box-shadow: 0 0 0 3px #a5a5a5;

}

.lt-ie9 .product-category-select.active .customStyleSelectBox,.lt-ie9 .product-name-select.active .customStyleSelectBox{
    border:1px solid #a5a5a5;
}

.page-id-45 .request-form .customStyleSelectBoxInner{
	background:url(images/dropdown-grey.png) no-repeat right center;
	color: #cdcdcd;
	font-size:20px;
	width:496px !important;
	height:22px;  
}

.page-id-45 .request-form .customStyleSelectBox{
	width:534px;
}

 .product-category-select.active .customStyleSelectBoxInner,.product-name-select.active .customStyleSelectBoxInner{
	background:url(images/dropdown-arrow.png) no-repeat right center;
	color:#7b6a53;
}

.request-form span.wpcf7-not-valid-tip {
    color: #9a151c;
    display: block;
    font-size: 15px;
    margin: 24px 0 0;
}

.request-form div.wpcf7-validation-errors {
    border: 2px solid #a5a5a5;
    margin: 30px 0;
}

.page-id-45 .wpcf7 .size input{
	width: 132px;
	border:1px solid #cfcfcf;
	padding:12px;
	color: #cdcdcd;
	 font-size:20px;
	 -webkit-appearance:none;
}


.page-id-45 .wpcf7 .quantity input{
	width:131px;
	border:1px solid #cfcfcf;
	padding:12px;
	color: #cdcdcd;
	 font-size:20px;
	 -webkit-appearance:none;
}

.page-id-45 .wpcf7  input:focus,.page-id-45 .wpcf7  input:focus{
	/*border:1px solid #a5a5a5;*/
	box-shadow: 0px 0px 0px 3px #a5a5a5;
	border:none;
    border-radius:2px;
    color:#7b6a53;
}

.lt-ie9 .page-id-45 .wpcf7  input:focus,.lt-ie9 .page-id-45 .wpcf7  input:focus{
	border:1px solid #a5a5a5;
}

.product-category-select.active label,.product-name-select.active label,.input-box-size.active label, .input-box-quantity.active label{
	color:#7b6a53;
}

.input-address.active label,.left-field-2.active label,.right-field-2.active label{
	color:#7b6a53;
}

.per-name.active label,.per-title.active label,.comp-name.active label,.comp-mail.active label,.raq_phone.active label,.raq_extention.active label{
	color:#7b6a53;
}

.input-field {
    display: block;
    float: left;
    margin: 0 20px 0 0;
    width: 132px;
}

.request-form  span.wpcf7-form-control-wrap {
    display: block;
}

.request-form span.wpcf7-form-control-wrap.quiz-978{
    display:inline;
}

.wpcf7-form-control-wrap.productcategory {
    width: 530px;
}

.right-field-3 input#raq-quiz{
    display:block;
    margin:8px 0 0 0;
}

.wpcf7-quiz-label {
    padding: 0 0 0px 4px;
    text-transform: capitalize;
}

.right-field-3 .wpcf7-quiz-label {
    color: #cdcdcd;
    font-weight: 700;
    padding: 0 0 0px 4px;
    text-transform: capitalize;
}
.right-field-3.quiz.active .wpcf7-quiz-label{
    color:#7b6a53;
}

.request-form .wpcf7-submit {
    float: left;
}
.request-form .wpcf7-submit{
    background-image: url(images/dropdown-arrow-flipped.png),url("images/submit-bg.png");
    background-position: 78px center,0 0;
    background-repeat:no-repeat,repeat;
    border: medium none;
    font-weight: 700;
    margin: 29px 0px;
    min-width: 103px;
    padding: 15px 20px;
    position:relative;
    color:#7b6a53;
    font-size: 24px;
    text-align: left;
    float: right;
    -webkit-appearance:none;
}


.lt-ie9 .request-form .wpcf7-submit {
    background-image:url("images/submit-bg.png");
    background-position:0 0;
    background-repeat:repeat;
    border: medium none;
    font-weight: 700;
    margin: 29px 0px;
    min-width: 60px;
    padding: 15px 20px;
    position:relative;
    color:#7b6a53;
    font-size: 24px;
    text-align: center;
    float: right;
}

.request-form input.wpcf7-submit:focus {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
}

.next img.ajax-loader,.right-field-3 img.ajax-loader{
    margin: 37px 0 0 10px;
}

.next {
    display: block;
    float: right;
    position:relative;
}

.request-form div.wpcf7 img.ajax-loader{
	position:absolute;
	margin:0 0 0 -8px;
	left:50%;
	bottom:0;
}

.request-form p {
	margin: 0 0 27px 0;
}

p.checkbox-field {
	margin: 43px 0 0 0;
	position: relative;
}



.page-id-49 .wpcf7-form-control-wrap input,.page-id-52 .wpcf7-form-control-wrap input{
	border:1px solid #cfcfcf;
	padding: 12px;
	-webkit-appearance:none;
}

.page-id-49 .request-form .wpcf7-submit {
    /*margin: -21px 0 27px;*/
    margin: 0px 0 27px;
}

.page-id-52 .request-form .wpcf7-submit {
    margin: 45px 0px;
}

.page-id-49 .wpcf7-form-control-wrap.address input,.page-id-52 .wpcf7-form-control-wrap.ship-address input,.page-id-49 .wpcf7-form-control-wrap.job-name input{
	width: 534px;
	color: #cdcdcd;
	font-size:20px;
	padding: 12px 17px;
	-webkit-appearance:none;
}

.page-id-49 .wpcf7-form-control-wrap input:focus,.page-id-52 .wpcf7-form-control-wrap input:focus{
	border: 1px solid transparent;
    border-radius: 2px;
    box-shadow: 0 0 0 3px #a5a5a5;
	color:#999999;
}

.lt-ie9 .page-id-49 .wpcf7-form-control-wrap input:focus,.lt-ie9 .page-id-52 .wpcf7-form-control-wrap input:focus{
	border:1px solid #a5a5a5;
}

.page-id-49 .wpcf7-form-control-wrap.city input,.page-id-52 .wpcf7-form-control-wrap.ship-city input{
	width:289px;
	color: #cdcdcd;
	 font-size:20px;
	 -webkit-appearance:none;
}

.page-id-49 .wpcf7-form-control-wrap.city input:focus,.page-id-52 .wpcf7-form-control-wrap.ship-city input:focus{
	color:#999999;
}

.lt-ie9 .page-id-49 .wpcf7-form-control-wrap.city input:focus,.lt-ie9 .page-id-52 .wpcf7-form-control-wrap.ship-city input:focus{
	border:1px solid #a5a5a5;
}

.page-id-49 .wpcf7-form-control-wrap.zip input,.page-id-52 .wpcf7-form-control-wrap.ship-zip input{
	width:207px;
	color: #cdcdcd;
	 font-size:20px;
	 -webkit-appearance:none;
}

.page-id-49 .wpcf7-form-control-wrap.zip input:focus,.page-id-52 .wpcf7-form-control-wrap.ship-zip input:focus{
	color:#999999;
}

.lt-ie9 .page-id-49 .wpcf7-form-control-wrap.zip input:focus,.lt-ie9 .page-id-52 .wpcf7-form-control-wrap.ship-zip input:focus{
	border:1px solid #a5a5a5;
}

.left-field-2 {
    margin: 0 38px 0 0;
}

.wpcf7-form-control-wrap.samebilling {
    float: left;
}

.checkbox-field > label {
    padding-left: 52px;
    width: 205px;
}


.checkbox-field .wpcf7-checkbox input{
    border: 0 none;
    height: 44px;
    left: 0px;
    margin: 0px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0px;
    width: 39px;
}

.lt-ie9 .checkbox-field .wpcf7-checkbox input{
    position: relative;
}

.checkbox-field .wpcf7-checkbox .wpcf7-list-item-label{
	background:url("images/checkbox.png") no-repeat;
}

.checkbox-field .wpcf7-checkbox input[type='checkbox']:checked + span.wpcf7-list-item-label {
     background-position: -51px 2px;
}

.checkbox-field .wpcf7-checkbox input[type='checkbox'] + span.wpcf7-list-item-label{
    background-position: 0 2px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 44px;
    padding: 0;
    width: 39px;
}

.lt-ie9 .checkbox-field .wpcf7-checkbox .wpcf7-list-item-label,.lt-ie9 .checkbox-field .wpcf7-checkbox input[type='checkbox'] + span.wpcf7-list-item-label{
	display:none;
}

.request-form input{
	border:1px solid #cfcfcf;
	padding:10px;
	color: #cdcdcd;
	-webkit-appearance:none;
	border-radius: 0;
}

.request-form input:focus{
	box-shadow: 0px 0px 0px 3px #a5a5a5;
	border:none;
    border-radius:2px;
	color:#7b6a53;
}

.lt-ie9 .request-form input:focus{
	border:1px solid #a5a5a5;
}

.left-field-3 input,.right-field-3 input{
	width:252px;
	font-family: 'AGaramondPro-Italic';
	padding: 12px 17px;
}

.raq_phone {
    float: left;
    margin: 0 12px 0 0;
    width: 160px;
}

.raq_extention {
    float: right;
    width: 80px;
}

.raq_phone input,.raq_extention input{
    width: 100%;
}

.left-field-3 {
    margin: 0 32px 0 0;
}

.page-id-67 .request-form{
	margin: 20px 0 81px 319px;
    width: 578px;
}

.page-id-67 .request-form .wpcf7-submit {
    float: left;
    margin: 16px 0 27px 0;
    background-image:url("images/submit-bg.png");
    background-position: 0 0;
    background-repeat:repeat;
    font-family: 'Ruda', sans-serif;
    font-size:24px;
    text-transform:uppercase;
    width: 290px;
    text-align: center;
}

.right-field-3.submit-quote {
    position: relative;
}


.request-form.last {
    text-align: center;
    width: auto;
}

.request-form.last.thankyou {
    margin: 0 auto;
}

.request-form.last label{
	font-weight:700;
	color:#796c5c;
}

.page-id-69 .request-form{
	margin: 20px auto 81px;
    width:670px;
}

.thanku-text {
    color: #a24c11;
    text-align:center;
}

.thank-info {
    margin: 0 auto;
    width: 375px;
    text-align:center;
}

.thank-info label{
    color: #796c5c;
    font-weight: 700;
    display:block;
    padding:0 0 8px 0px;
}

.request-form .customStyleSelectBox {
    border: 1px solid #cfcfcf;
    padding: 12px;
}


.marking {
    background-color: #a09539;
    border-radius: 100%;
    color: #fff;
    display: block;
    float: left;
    font-size: 24px;
    height: 50px;
    padding: 10px 0 0;
    text-align: center;
    width: 50px;
    margin-right: 27px;
    position:relative;
}

.lt-ie9 .marking {
    background: url('images/sprite.png') no-repeat -900px -650px;
}

.marking:after {
     border-top: 2px solid #786c54;
    content: "";
    height: 2px;
    position: absolute;
    right: -27px;
    top: 50%;
    width: 27px;
}

.marking.last:after{
	border:none;
}

.marking.last{
	 margin-right: 0px;
}

.marking.active{
	background-color: #9d4c1d;
}

.lt-ie9 .marking.active{
	background: url('images/sprite.png') no-repeat -800px -650px;
}

.page-id-69 .request-form label {
    font-size: 24px;
    font-weight: normal;
    padding: 0;
}

.page-template-t-coverage-calculators-php .site-footer .wrapper {
    border-top:none;
}

/**************************************************resource page**********************************************************/


.single-resource-post {
    display: inline-block;
    margin: 0 22px;
    vertical-align: top;
    width: 21%;
}

.resource-container {
    margin: 50px 0;
    text-align: center;
}

.page-template-t-coverage-calculators-php .resource-container {
    margin: 33px 0 60px 0;
    text-align: center;
}

.rs_title{
	 font-size: 24px;
    font-weight: 900;
    padding: 9px 0 0;
}

.page-template-t-coverage-calculators-php .rs_title{
    padding: 19px 0 0;
}

.single-resource-post a{
	color:#7d6a56;
}

.rs_content p {
	margin: 13px 0;
	line-height: 26px;
}

/********************************************FAQ page***********************************************************/

.faq-menus-wrapper li{
	float:left;
	margin:0 21px;
	list-style-type: none;
}

.rs_image {
    height: 146px;
    width: 146px;
    margin: 0 auto;
}

.rs_image img{
    height: auto;
    width: 100%;
}

.faq-menus-wrapper li a{
	color: #7b6a56;
    font-weight: 700;
    padding: 5px 21px;
    text-transform: uppercase;
  }

.faq-menus-wrapper li.active a,.faq-menus-wrapper li:hover a{
	background-color:#bba947;
	color:#fff;
}

.faq-menus-wrapper li:first-child{
	margin:0 21px 0 0;
}

  .faq-menus-wrapper ul {
    margin: 0;
    padding: 0;
}

.faq-menus-wrapper {
    margin: 40px 0;
}

.faq-display-container {
    clear: both;
}

.faq_title {
    font-size: 21px;
    cursor:pointer;
}

.page-id-195 .entry-content,.tax-faq-category .entry-content {
    font-size: 16px;
    line-height: 30px;
}

.faq_title.show_ans{
	background:url(images/dropdown-arrow-flipped.png) no-repeat left center;
	margin:0;
	padding:20px 0 20px 29px;
}

.faq_title,.faq_title.hide_ans{
	background:url(images/dropdown-arrow.png) no-repeat left center;
	margin:0;
	padding:20px 0 20px 29px;
}


.faq_content {
    font-size: 21px;
    line-height: 36px;
    padding: 0 0 0 70px;
}


.faq_content > p {
    margin: 0;
    padding:0 0 20px 0;
}

.faq_content > p:last-child {
    padding: 0;
}

.faq-post-container {
    margin: 30px 0;
}

.column-delivery img {
    height: auto;
    width: 100%;
}


.column-delivery {
    float: left;
    margin-left: 22px;
    width: 300px;
}

.first-column.column-delivery {
    margin-left: 0px;
}


.column-delivery ul {
    padding: 0 0 0 20px;
}

/********************************************************************************************/

section.error-404,.search section {
    margin: 0 0 50px;
}

.searchform input {
    border: 3px solid #aaa8a7;
    color: #aaaaaa;
    font-size: 14px;
    padding: 5px;
    width: 159px;
}

.search-results .entry-title a{
	color: #7c6a55;
	text-transform:capitalize;
}

.search-results .entry-title a:hover{
	color: #9d4c1e;
}

.page-wrapper {
    position: relative;
}

.nav-btn{
	display:none;
}

.pagi-num a {
    color: #9d4c1e;
    margin: 0 4px 0 0;
    font-size: 24px;
}

.pagi-num {
    display: inline-block;
}

.res-next, .res-prev {
    display: inline-block;
    font-size: 24px;
    text-transform: uppercase;
}

.res-next a,.res-prev a{
    color:#7d6a56;
}

.pagi-num .page-numbers.current {
    font-size: 24px;
    margin: 0 4px;
}
 .pagination-link .res-next a{
    background:url("images/sprite.png") no-repeat scroll 49px -565px;
    color: #7d6a56;
    display: block;
    height: 27px;
    margin: 0 0 0 5px;
    padding: 0 25px 0 0;
    width: 83px;
}


 .pagination-link .res-prev a {
    background:url("images/sprite.png") no-repeat scroll -12px -512px;
    color: #7d6a56;
    display: block;
    height: 27px;
    margin: 0 10px 0 0;
    padding: 0px 0 0 24px;
    width: auto;
}

/*************************************Home page slider modifications css***************************************/
.slider-content{
    position: absolute;
}

#hslider-75 .slider-content{
	height: 283px;
    left: 50%;
    margin-left: -616px;
    margin-top: -141.5px;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 1232px;
	background:url(images/banner-text.png) no-repeat;
}

#hslider-23564 .slider-content{
    left: 34px;
    bottom:47px;
    width: 60%;
}


#hslider-23564 .slider-content p, .slider-content-blog p{
    background: none repeat scroll 0 0 rgba(81, 32, 9, 0.8);
    color: #fff;
    display: inline-block;
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    margin: 0;
    padding: 5px 13px;
}

#banner-slider .blog-slide .blog-content-wrapper{
    left: 36px;
    bottom:53px;
    width: 70%;
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    color: #fff;
    position: absolute;
}

.blog-slide .slider-content-blog {
    width: 55%;
}

.blog-slide .post-date-blog {
    background: none repeat scroll 0 0 rgba(81, 32, 9, 0.8);
    display: block;
    font-size: 19px;
    font-weight: 400;
    line-height: 31px;
    padding: 5px 13px;
    width: 33%;
    text-transform: capitalize;
}

.blog-slide a span.post-date-blog {
	color: #fff;
}

.inspiration-slide .slider-content-blog{
    left: 36px;
    bottom:53px;
    width: 40%;
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    color: #fff;
    position: absolute;
}


/*****************/


/*******************************************css for owl slider*********************************************************/


.owl-buttons {
    float: left;
}	


.owl-pagination {
    float: right;
}


.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
    background: url("images/sprite.png") no-repeat scroll -12px -513px;
    color: #7d6a56;
    display: none;
    float: left;
    font-weight: 700;
    height: 26px;
    margin: 0 17px 0 0;
    text-transform: uppercase;
    width: 17px;
    text-indent: -9999px;
    opacity: 1;
    border-radius: 0;
}


.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
    background: url("images/sprite.png") no-repeat scroll -14px -566px;
    color: #7d6a56;
    display: none;
    float: left;
    font-weight: 700;
    height: 26px;
    margin: 0;
    opacity: 1;
    padding: 0;
    text-indent: -9999px;
    text-transform: uppercase;
    width: 17px;
    border-radius: 0;
}

.banner_slider_wrapper .slider-nav{
	display:none;
}

.owl-carousel.owl-theme .owl-controls .owl-page span{
	border:2px solid #7d6a56;
	width:22px;
	height:22px;
	display:inline-block;
	text-indent:-9999px;
	border-radius:50px;
	background-color:#fff;
	opacity:1;
	margin: 0;
}


.owl-carousel.owl-theme .owl-controls .owl-page.active span,.owl-carousel.owl-theme .owl-controls .owl-page:hover span{
	background-color:#7d6a56;
}


.owl-carousel.owl-theme .owl-controls .owl-page {
    margin: 0 0 0 9px;
}

.owl-carousel .owl-item{
    overflow:hidden;
}

/*#proparent-slider, #fooX {
    margin: 0 -13px;
    padding: 0;
}*/

#proparent-slider, #fooX,#proparent-slider-mobile {
    padding: 0;
}

#proparent-slider .newtest li {
    margin: 0px 13px;
    float:left;
    width: 218px;
}

#proparent-slider.sliderpro-fordesktop{
    display:block !important;
}

#proparent-slider-formobile{
    display:none !important;
}

#proparent-slider .child-wrap{
    margin: 0 -13px 0px;
}

#proparent-slider .child-wrap:first-child{
    margin: 0 -13px 56px;
}

#proparent-slider .child-wrap:only-child {
	margin: 0px -13px 0px;
}

#proparent-slider-mobile{
    display: none !important;
}
/*
#proparent-slider .newtest li:first-child:only-child {
    margin: 0;
}*/



/**** NEW PRODUCT NAVIGATION ***********************************************************************************/

.control_btn.next_product_btn {
    right: -46px;
    position: fixed;
    top: 45%;
    background:url(images/texture-button.png) repeat;
    border-bottom-left-radius: 900px;
    border-top-left-radius: 900px;
    height: 140px;
    width: 70px;
    padding-left: 20px;
    padding-top: 40px;
     opacity:0.9;
   
}

.control_btn.prev_product_btn {
    left: -46px;
    position: fixed;
    top: 45%;
    background:url(images/texture-button.png) repeat;
    border-bottom-right-radius: 900px;
    border-top-right-radius: 900px;
    height: 140px;
    width: 70px;
    padding-top: 40px;
    padding-left: 10px;
    opacity:0.9;
    
   
}

.control_btn.next_product_btn:hover {
    background:url(images/texture-button.png) repeat;

    right:-10px;
     opacity:1;
     
   
}
.control_btn.prev_product_btn:hover {
    background:url(images/texture-button.png) repeat;
    left:-10px;
     opacity:1;
   
}

/**** END NEW PRODUCT NAVIGATION *************************************************************************/
	
	
	
/**** START COMMENTS STYLE *************************************************************************/


.controls > input {
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
    padding-left: 8px;
    padding-right: 8px;
    width: 385px;
    height: 53px;
}

textarea {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 10px;
    resize: none;
    width: 800px;
    height: 143px;
    
}


.blog_comment {
	margin-bottom: 100px;
}

.comment-metadata {
    margin-top: 0px;

}
.comment-metadata a{
    color:#7c6a55;
}
a.comment-reply-link {
  color: #7c6a55;
}
.apss-icon-block{
    background:#50919b!important;
    }
.post_relatednnext_wrapper {
    border-top: 3px double #a19733;
  }

.comment-reply-title {
    font-weight: 100;
    font-weight: normal;
}

.social_share_blog > h2 {
    font-size: 18px;
    font-weight: 100;
    line-height: 25px;
    margin-left: 8px;
}

.form-submit {
    margin-right: 32px;
    text-align: right;
}
.form-submit > input {
    background: url("images/texture-button.png");
    border: medium none;
    padding: 22px 97px;
}

.comment-reply-link::before {
    content: "˅";
    left: -9px;
    position: relative;
}

.says {
    display: none;
}

h3#reply-title {
    display: none;
}

.logged-in-as{
    display: none;
}

@media screen and (min-width:768px){
.comment-author.vcard {
  float: left;
  margin-right: 61px;
}
}
.comment-content p {
  margin-left: 52px;
  margin-top: 10px;
  
}
.reply {
   padding-left: 51px;
  font-size: 14px;
}
.blog_comment time {
  font-size: 11px;
  font-weight: bold;
}





ol.comment-list { list-style:none; margin:2px 0 130px; padding:0; text-indent:0; }

ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }

ol.comment-list .comment-body { padding:1em 0em 3em; margin-bottom: 3em; }
ol.comment-list .comment-content { margin-left: 0px; }
ol.comment-list div.vcard img.avatar { float:left; margin:0 1em 0em 0em; }



ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }


ol.comment-list div.depth-1 { border-bottom:1px dotted #666; margin-bottom: 40px; }



ol.comment-list div.depth-2 { margin:0 0 .25em 3em; }

ol.comment-list div.depth-3 { margin:0 0 .25em 3.5em; }

ol.comment-list .reply { margin-left: 10px; }

ol.comment-list li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }

ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }


p.ctct-subscribe,
p.comment-subscription-form { display: none; }


/**** END COMMENTS STYLE *************************************************************************/