*
{
box-sizing: border-box;	
}
body
{
background: #a9987b;	
}
body, textarea
{
font-family: arial, helvetica, sans-serif;
color: #564432;	
}


#headerLevel
{
position: relative;
height: auto;
width: 100%;
min-width: 960px;
background: url(../i/tileHeaderBg.png) repeat-x;	
z-index: 400;
}
#header
{
position: relative;
height: 138px;
width: 960px;
margin: 0 auto;	
background: url(../i/tileHeaderBg.png) repeat-x;
z-index: 400;
}
.pageHome.new #header,
.aboutus #header
{
background: url(../i/homeHeaderLeftBottom.png) no-repeat left 62px;
}
#splashLevel
{
position: relative;
height: auto;
width: 100%;
min-width: 960px;
background: url(../i/tileSplashBg.png) repeat-x;	
z-index: 100;
}
#splash
{
position: relative;
height: 263px;
width: 960px;
margin: 0 auto;	
background: url(../i/tileSplashBg.png) repeat-x;
z-index: 100;
}
#mainContentLevel
{
position: relative;
height: auto;
width: 100%;
min-width: 960px;
background: #d5bf9c url(../i/tileContentBg.png) center bottom repeat-x;	
z-index: 100;
border-top: 1px solid #e7dbc8;
}
#mainContent
{
position: relative;
width: 960px;
margin: 0 auto;	
background: #d5bf9c url(../i/tileContentBg.png) center bottom repeat-x;	
z-index: 100;
padding: 20px 0 30px;
}
.pageHome.new #mainContentLevelWrap,
.aboutus #mainContentLevelWrap
{
background: #d5bf9c url(../i/tileContentBg.png) center bottom repeat-x;	
border: 0px;
}
.pageHome.new #mainContentLevel,
.aboutus #mainContentLevel
{
background: transparent url(../i/tileContentBg2.png) center top repeat-x;
border: 0px;
}
.pageHome.new #mainContent,
.aboutus #mainContent
{
background: transparent url(../i/tileContentLevelBg.png) no-repeat center top;
}
#footerLevel
{
position: relative;
height: auto;
width: 100%;
min-width: 960px;
background: #a9987b;	
z-index: 100;
border-top: 1px solid #c5b7a1;
}
#footer
{
position: relative;
width: 960px;
margin: 0 auto;	
background: #a9987b;	
z-index: 100;
padding: 12px 0;
}


/* Global Content
__________________________________*/ 

#header h1
{
display: block;
width: 100%;	
position: relative;
height: 102px;
background: url(../i/logo.png) center top no-repeat;
overflow: hidden;
text-indent: -9999em;
z-index: 100;
}

#header h1 a
	{
	display: block;
	height: 40px;
	width: 300px;
	position: absolute;
	left: 50%;
	margin-left: -150px;
	z-index: 200;
	top: 15px;
	text-indent: -9999em;
	}

#header h2
{
font-family: "Alike", "times new roman", times, serif;
font-size: 25px;
font-weight: normal;
line-height: 25px;
position: absolute;
z-index: 100;
right: 10px;
top: 20px;	
text-shadow: 0 1px 0px #f5f0e7;
}
#header h2 a
{
color: #8d7056;	
}

#mainContent .col1
{
float: left;
width: 250px;
position: relative;
padding: 0 10px 0 0;
}
#mainContent .col2
{
/*float: left;*/
float: right;
width: 690px;
position: relative;
padding: 0 0px 0 10px;
}

#searchform .searchInput
{
width: 208px;
float: left;
height: 33px;
background: url(../i/bgSearchBox.png) no-repeat;
outline: none;
border: none;
}
#searchform .searchInput input
{
-webkit-appearance: none;
width: 194px;
height: 20px;
line-height: 20px;
font-size: 16px;
padding: 0px 7px 1px;
margin: 7px 0 0 0;
background: none;
vertical-align: baseline;
color: #777;	
}
#searchform .searchBtn
{
width: 42px;
float: left;
height: 33px;
background: url(../i/btnSearchOn.png) no-repeat;	
overflow: hidden;
}
#searchform .searchBtn input:hover
{
opacity: 0;
-ms-opacity: 0;
-moz-opacity: 0;
-khtml-opacity: 0;
}
.col1 .sidePhone
{
display: block;
overflow: hidden;
height: 80px;
width: 250px;
text-indent: -9999em;
background: url(../i/sidebarPhone.png) no-repeat;	
}

#sotm
{
width: 232px;
padding: 18px 9px;
background: #f7efe0;
margin: 17px 0 13px;
text-align: center;
}
#sotm h2
{
display: block;
height: 13px;
width: 230px;
margin: 0 auto 17px;
padding: 0;
text-indent: -9999em;
overflow: hidden;
background: url(../i/headSOTM.png) no-repeat;	
}
#sotm img
{
margin-bottom: 0px;	
max-width: 206px;
height: auto;
}
#sotm h3
{
color: #7d7363;
font-size: 15.5px;
line-height: 18px;
font-weight: bold;
padding: 0 0 5px;
}
#sotm p
{
color: #7d7363;
font-size: 11.5px;
line-height: 13px;
padding: 0 10px 11px;
}
#sotm #btnWrap
{
display: block;
text-align: center;	
}
#sotm #btnWrap a
{
display: inline-block;
height: 27px;
line-height: 27px;
font-size: 13px;
font-weight: bold;
color: #fff;
background: #c5b8a2;
padding: 0 14px;
}

#sidePromoWrap
{
width: 225px;
background: #e0d1b8 url(../i/bgSidePromo.png) no-repeat;
padding: 12px 13px 0 12px;
margin-top:7px;
}
#sidePromo
{
width: 225px;
/*background: url(../i/promoKoala.png) left bottom no-repeat;	
padding: 0 0 245px;*/
}
.pageHome #sidePromo
{	
padding: 0px 0px 10px 0px;
}
.aboutus #sidePromo
{	
padding: 0px 0px 117px 0px;
}
#sidePromo h1
{
display: block;
width: 100%;
height: 55px;
overflow: hidden;
text-indent: -9999em;
background: url(../i/sidebarTitle.png) no-repeat;
}
#sidePromo ul
{
display: block;
width: 190px;
padding: 0px 16px 10px 19px;	
list-style: outside disc;
}
#sidePromo ul li
{
font-size: 14px;
line-height: 18px;
padding: 5px 0px 5px 0px;
margin: 0 0 0 6px;
color: #7f7564;
}

.grecaptcha-badge
{
visibility: hidden;
display: none;	
}
/* Homepage product section
__________________________________*/
.col2 #tag
{
display: block;
width: 680px;
height: 20px;
text-indent: -9999em;
background: url(../i/headTag.png) no-repeat;
overflow: hidden;	
margin: 0 0 0px 0;
}
.col2 #markets
{
display: block;
width: 680px;
height: 15px;
text-indent: -9999em;
background: url(../i/headMarkets.png) no-repeat;
overflow: hidden;	
margin: 0 0 15px 0;
}
#gridOutdoor, #gridIndoor
{
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;	
}
#homeProductGrid
{
width: 658px;
padding: 32px 10px;
overflow: hidden;
background: #fffffe;	
min-height: 710px;
}
#homeProductGrid table
{
width: 658px;	
}
#homeProductGrid table td
{
padding: 0 8px 20px 8px;
text-align: center;
vertical-align: top;
font-size: 12px;
}
#homeProductGrid table td a
{
color: #333;
font-weight: bold;
}
#homeProductGrid table td a .pgImgWrap
{
display: inline-block;
padding: 3px;
background: #f3f3f3;	
margin-bottom: 3px;
-webkit-transition: background 300ms ease-in;
-moz-transition: background 300ms ease-in;
-ms-transition: background 300ms ease-in;
-o-transition: background 300ms ease-in;
transition: background 300ms ease-in;
}
#homeProductGrid table td a:hover .pgImgWrap
{
background: #f8be22;
-webkit-transition: background 300ms ease-in;
-moz-transition: background 300ms ease-in;
-ms-transition: background 300ms ease-in;
-o-transition: background 300ms ease-in;
transition: background 300ms ease-in;
}
#homeProductGrid table td a:hover
{
color: #7f7564;
text-decoration: none;
}
.pageHome .col2 h3
{
float: left;
display: block;
height: 40px;
width: 339px;
position: relative;
text-indent: -9999em;
background: url(../i/homeTabs.png);
}
.pageHome .col2 h3 a
{
display: block;
position: relative;
height: 40px;
width: 339px;
background: url(../i/transparent.gif) repeat;	
}
.pageHome .col2 #pgOut
{
background-position: 0px -40px;	
}
.pageHome .col2 #pgIn
{
background-position: -339px -40px;	
}
.pageHome .col2 #pgOut.pgSelected
{
background-position: 0px 0px;	
}
.pageHome .col2 #pgIn.pgSelected
{
background-position: -339px 0px;	
}

/* Footer
__________________________________*/
#footer .footerAddress
{
float: left;
padding: 0 0 0 1px;
font-size: 13px;
line-height: 20px;	
}
#footer .footerAddress strong
{
text-transform: uppercase;
}
#footer ul
{
float: right;
text-align: right;	
}
#footer ul li
{
display: inline-block;
font-size: 13px;
line-height: 16px;
vertical-align: middle;
padding: 0 0px 0 9px;
margin: 0 0px 0 7px;
border-left: 1px solid #564432;
}
#footer ul li:first-child
{
border: 0;	
}
#footer ul li a
{
color: #564432;
}
#footer ul li a:hover
{
color: #222;
}
/* Navigation
__________________________________*/
#mainNavWrap
{
width: 100%;
min-width: 960px;
display: block;
position: absolute;
top: 102px;
background: url(../i/mainNavBg.jpg) center top no-repeat;
height: auto;
z-index: 500;	
}
#mainNav
{
position: relative;
width: 960px;
height: 36px;
margin: 0 auto;	
background: url(../i/mainNavBg.jpg) center top no-repeat;	
z-index: 500;	
}
.pageHome.new #mainNav,
.aboutus #mainNav
{
	background: url(../i/homeMainNavBg.jpg) center top no-repeat;	
}

#mainNav li
{
height: 36px;
float: left;
/*background: url(../i/mainNav.png) no-repeat;	*/
}
#mainNav > li a{
	position: relative;
}
#mainNav li a:after{
	content: "";
	height: 20px;
	width: 1px;
	position: absolute;
	right: 0;
	top: 8px;
	border-right: 2px solid #333;
}
#mainNav li:last-child a:after{
	border: none;
}
#mainNav li ul li a:after{
	border: none;
}
#mainNav li a
{
display: block;
height: 100%;
width: 100%;
background: url(../i/transparent.gif) repeat;
/*text-indent: -9999em;*/
overflow: hidden;
cursor: pointer;
  
}
#mainNav li > a{
	font-family: 'Della Respira', serif;
  color: #333;
  line-height: 36px;
  font-size: 16px;
  text-shadow: 0 0 1px #333333;
  padding: 0 30px;
}
#mainNav li a:hover{
	color: #fff;
}
#mainNav .mmAbout
{
margin-left: 93px;
/*width: 95px;*/
background-position: -93px 0px;
}
#mainNav .mmAbout:hover
{
background-position: -93px -36px;
}
#mainNav .mmOutdoor
{
/*width: 208px;*/
background-position: -188px 0px;
}
#mainNav .mmOutdoor:hover
{
background-position: -188px -36px;
}
#mainNav .mmIndoor
{
/*width: 194px;*/
background-position: -396px 0px;
}
#mainNav .mmIndoor:hover
{
background-position: -396px -36px;
}
#mainNav .mmClearance
{
/*width: 130px;*/
background-position: -590px 0px;
}
#mainNav .mmClearance:hover
{
background-position: -590px -36px;
}
#mainNav .mmOrdering
{
/*width: 145px;*/
background-position: -720px 0px;
}
#mainNav .mmOrdering:hover
{
background-position: -720px -36px;
}

#mainNav ul
{
position:absolute;
left:-9999em;
padding: 10px;
background: #baaa8f;
background: #ae9e84;
-webkit-box-shadow: 0px 3px 5px 0px rgba(30, 30, 30, .5);
-moz-box-shadow: 0px 3px 5px 0px rgba(30, 30, 30, .5);
box-shadow: 0px 3px 5px 0px rgba(30, 30, 30, .5);
border: 1px solid #bead91;
width: 690px;
min-height: 180px;
}
#mainNav li:hover ul
{
left: auto;
margin-left: 0px;
}
#mainNav .mmIndoor:hover ul
{
left: auto;
margin-left: -208px;
}
#mainNav li ul .mmSubLinkWrap
{
width: 510px;
display: block;
padding: 10px;	
}

#mainNav ul li
{
display: inline-block;	
height: auto;
width: auto;
float: none;
background: none;
}
#mainNav ul li a
{
float: left;
/*width: 245px;*/
width: 240px;
display: block;
font-size: 14px;
line-height: 17px;
text-indent: 0;
padding: 6px 5px 5px;
color: #fff;
}
#mainNav ul li a:hover
{
color: #222;
background: #d5bf9c;
}

#mainNav ul li img
{
position: absolute;
top: 20px;
right: 20px;
z-index: 600;
border: 1px solid #d5bf9c;
}
#mainNav ul li .mmImg0
{
z-index: 650;
}
#mainNav ul li:hover img
{
z-index: 700;
}


.topNav
{
width: 170px;
display: block;
position: absolute;
top: 22px;
left: 20px;
background: url(../i/topNav.png) 0px -36px no-repeat;
height: auto;
z-index: 800;	
}
.topNav li
{
height: 18px;
float: left;
background: url(../i/topNav.png) no-repeat;	
position: relative;
}
.topNav .tnHome
{
width: 67px;
background-position: 0px 0px;
}
.topNav .tnHome:hover
{
background-position: 0px -18px;
}
.topNav .tnDealer
{
width: 103px;
background-position: -67px 0px;
}
.topNav .tnDealer:hover
{
background-position: -67px -18px;
}
.topNav li a
{
display: block;
height: 100%;
width: 100%;
background: url(../i/transparent.gif) repeat;
text-indent: -9999em;
overflow: hidden;
cursor: pointer;
}
.topNav ul
{
position:absolute;
left:-9999em;
padding: 0;
background: url(../i/topNavBg.png) repeat;
margin: 0px 0 0 19px;
-webkit-box-shadow: 0px 3px 5px 0px rgba(30, 30, 30, .5);
-moz-box-shadow: 0px 3px 5px 0px rgba(30, 30, 30, .5);
box-shadow: 0px 3px 5px 0px rgba(30, 30, 30, .5);
border: 1px solid #bead91;
width: 150px;
}
.topNav li:hover ul
{
left: auto;
}
.topNav ul li
{
width: 150px;
background: none;
margin: 0;
height: auto;
display: block;
}
.topNav ul li a
{
color: #fff;
background-image: none;
font-size: 12px;
line-height: 15px;
vertical-align: middle;
display: block;
height: auto;
margin: 0;
padding: 4px 10px 5px;
width: 130px!important;
text-decoration:none;
text-indent: 0;
}
.topNav ul li a:hover
{
background: #bead91;
color: #444;
}
/* insidePage global classes
__________________________________*/
.insidePage .fiftyfifty
{
display: block;
position: relative;
float: left;
width: 50%;
}
.shadowText {
-moz-text-shadow: 3px 3px 1px #d5bf9c;
-webkit-text-shadow: 3px 3px 1px #d5bf9c;
text-shadow: 3px 3px 1px #d5bf9c;
}
.shadowBox {
-moz-box-shadow: 1px 1px .25em #939086;
-webkit-box-shadow: 1px 1px .25em #939086;
box-shadow: 1px 1px .25em #939086;
}
.shadowBoxLight {
-moz-box-shadow: 0px 0px .25em #D5BF9C;
-webkit-box-shadow: 0px 0px .25em #D5BF9C;
box-shadow: 0px 0px .25em #D5BF9C;
}
/* insidePage category
__________________________________*/


/* breadcrumbs */
.insidePage.category .multiColumnBlock,
.insidePage.tax-product_cat .multiColumnBlock,
.insidePage.page-template-page-clearance .multiColumnBlock
{
padding: 0px 0px 15px 0px;
}
.category.insidePage.category .multiColumnBlock,
.insidePage.page-template-page-clearance .multiColumnBlock,
.tax-product_cat.insidePage.tax-product_cat .multiColumnBlock
{
padding: 0px 30px 15px 10px;
}
.insidePage.search-results .multiColumnBlock
{
padding: 0px 10px 15px 10px;
}
.insidePage.category #breadCrumbContainer,
.insidePage.page-template-page-clearance #breadCrumbContainer,
.insidePage.tax-product_cat #breadCrumbContainer,
.insidePage.search-results #breadCrumbContainer
{
position: relative;
display: block;
float: left;
width: 540px;
padding: 5px 0px 0px 19px;
height: 20px;
}
.insidePage.category #breadCrumbContainer span,
.insidePage.tax-product_cat #breadCrumbContainer span,
.insidePage.search-results #breadCrumbContainer span
{
height: 20px;
width: 10px;
margin: 3px 8px 0px 9px;
background: url(../i/inside/breadCrumb.jpg) no-repeat left 6px;
text-indent: -9999em;
display: inline-block;
position: relative;
}
.insidePage.tax-product_cat #breadCrumbContainer h1,
.insidePage.search-results #breadCrumbContainer h1,
.insidePage.page-template-page-clearance #breadCrumbContainer h1
{
display: inline;	
}
.insidePage.category #breadCrumbContainer a,
.insidePage #breadCrumbContainer a:visited,
.insidePage.tax-product_cat #breadCrumbContainer a,
.insidePage.search-results #breadCrumbContainer a,
.insidePage #breadCrumbContainer a:visited,
.insidePage.page-template-page-clearance #breadCrumbContainer a,
.insidePage.page-template-page-clearance #breadCrumbContainer a:visited
{
color: #757575;	
font-size: 16px;
line-height: 20px;
vertical-align: middle;
}
.insidePage.category #breadCrumbContainer a:hover,
.insidePage.category #breadCrumbContainer a:active,
.insidePage.tax-product_cat #breadCrumbContainer a:hover,
.insidePage.search-results #breadCrumbContainer a:hover,
.insidePage.tax-product_cat #breadCrumbContainer a:active,
.insidePage.page-template-page-clearance #breadCrumbContainer a:hover,
.insidePage.page-template-page-clearance #breadCrumbContainer a:active
{
color: #4b4b4b;	
}
.insidePage.category #searchContainer,
.insidePage.tax-product_cat #searchContainer,
.insidePage.search-results #searchContainer,
.insidePage.page-template-page-clearance #searchContainer
{
position: relative;
display: block;
float: right;
}
.insidePage .rightColumn #searchContainer
{
float: right;
}


/* pagination */
.insidePage .pagination
{
display: block;
position: relative;
width: 100%;
padding: 25px 0px 0px 0px;
text-align: center;
}
.insidePage .pagination ul
{
display: inline-block;
position: relative;
margin: 0 auto;
}
.insidePage .pagination ul li
{
list-style-type: none;
display: block;
float: left;
position: relative;
width: 23px;
height: 23px;
padding: 7px 6px 6px 6px;
}
.insidePage .pagination ul li a,
.insidePage .pagination ul li a:visited
{
display: block;
position: relative;
width: 23px;
height: 23px;
background: url(../i/inside/btnPagination.png) no-repeat left top;
font-size: 12px;
line-height: 23px;
color: #91795c;
}
.insidePage .pagination ul li a:active,
.insidePage .pagination ul li a:hover
{
background: url(../i/inside/btnPagination.png) no-repeat left -123px;
color: #9a7549;
}
.insidePage .pagination ul li.current a,
.insidePage .pagination ul li.current a:visited
{
display: block;
position: relative;
width: 23px;
height: 23px;
background: url(../i/inside/btnPagination.png) no-repeat left -123px;
font-size: 12px;
line-height: 23px;
color: #91795c;
}
.insidePage .pagination ul li.current a:active,
.insidePage .pagination ul li.current a:hover
{
background: url(../i/inside/btnPagination.png) no-repeat left top;
color: #9a7549;
}
.insidePage .pagination ul li.pmFirst,
.insidePage .pagination ul li.pmFirst a,
.insidePage .pagination ul li.pmFirst a:visited
{
background: url(../i/inside/btnPaginationFirst.png) no-repeat left top;
height: 36px;
text-indent: -9999em; 
width: 79px;
padding: 0px;
}
.insidePage .pagination ul li.pmFirst a:hover,
.insidePage .pagination ul li.pmFirst a:active
{	
width: 79px;
height: 36px;
background: url(../i/inside/btnPaginationFirst.png) no-repeat left -36px;
}
.insidePage .pagination ul li.pmPrev
{
margin: 0px 6px 0px 0px;
}
.insidePage .pagination ul li.pmPrev,
.insidePage .pagination ul li.pmPrev a,
.insidePage .pagination ul li.pmPrev a:visited
{
background: url(../i/inside/btnPaginationPrevious.png) no-repeat left top;
height: 36px;
text-indent: -9999em; 
width: 86px;
padding: 0px;
}
.insidePage .pagination ul li.pmPrev a:hover,
.insidePage .pagination ul li.pmPrev a:active
{
width: 86px;
height: 36px;
background: url(../i/inside/btnPaginationPrevious.png) no-repeat left -36px;
}
.insidePage .pagination ul li.pmNext
{
margin: 0px 0px 0px 6px;
}
.insidePage .pagination ul li.pmNext,
.insidePage .pagination ul li.pmNext a,
.insidePage .pagination ul li.pmNext a:visited
{
background: url(../i/inside/btnPaginationNext.png) no-repeat left top;
height: 36px;
text-indent: -9999em; 
width: 85px;
padding: 0px;
}
.insidePage .pagination ul li.pmNext a:hover,
.insidePage .pagination ul li.pmNext a:active
{
width: 85px;
height: 36px;
background: url(../i/inside/btnPaginationNext.png) no-repeat left -36px;
}
.insidePage .pagination ul li.pmLast,
.insidePage .pagination ul li.pmLast a,
.insidePage .pagination ul li.pmLast a:visited
{
background: url(../i/inside/btnPaginationLast.png) no-repeat left top;
height: 36px;
text-indent: -9999em; 
width: 80px;
padding: 0px;
}
.insidePage .pagination ul li.pmLast a:hover,
.insidePage .pagination ul li.pmLast a:active
{
width: 80px;
height: 36px;
background: url(../i/inside/btnPaginationLast.png) no-repeat left -36px;
}

/* category gallery */

.insidePage #categoryLevel li
{
display: block;
position: relative;
float: left;
margin: 0px 0px 0px 20px;
min-height: 120px;
width: 130px;
text-align: center;
}
.insidePage #categoryLevel li a,
.insidePage #categoryLevel li a:visited
{
display: block;
position: relative;
width: 124px;
min-height: 120px;
}
.insidePage #categoryLevel img
{
display: inline-block;
position: relative;
border: 3px solid #906d44;
}
.insidePage #categoryLevel p
{
padding: 10px 0px 20px 0px;
color: #434343;
font-size: 15px;
line-height: 15px;
}

.insidePage #categoryLevel p span
{
display: block;
padding: 5px 0px 8px 0px;
font-size: 12px;
line-height: 12px;
color: #c64d4d;
}


/* insidePage item
__________________________________*/
.insidePage #splashLevel
{
position: relative;
height: auto;
width: 100%;
min-width: 960px;
background: url(../i/inside/tileItemSplashBG.jpg) repeat-x;	
z-index: 100;
}
.insidePage #splash
{
position: relative;
height: 131px;
width: 960px;
margin: 0 auto;	
background: url(../i/inside/itemSplash.jpg) no-repeat center top;
z-index: 100;
}

.insidePage #contentLevelWrapper
{
width: 100%;
min-width: 960px;
background: #d5bf9c;
z-index: 100;
}
.insidePage #contentLevel
{
width: 960px;
margin: 0 auto;
background: url(../i/inside/insidePageBG.jpg) repeat-y left top;
}
.insidePage #indentContentLevel
{
width: 900px;
margin: 0 40px 0px 20px;
}
.insidePage .singleColumn #indentContentLevel
{
width: 900px;
margin: 0 30px 0px 30px;
}
.insidePage.single-product #indentContentLevel
{
padding-bottom: 25px;
}

.insidePage #breadCrumbContainer
{
position: relative;
width: 920px;
padding: 5px 0px 33px 19px;
height: auto;
}
.insidePage #breadCrumbContainer span
{
height: 20px;
width: 10px;
margin: 3px 9px 0px 9px;
background: url(../i/inside/breadCrumb.jpg) no-repeat left 6px;
text-indent: -9999em;
display: inline-block;
position: relative;
}
.insidePage #breadCrumbContainer a,
.insidePage #breadCrumbContainer a:visited
{
color: #757575;	
font-size: 16px;
line-height: 20px;
vertical-align: middle;
}
.insidePage #breadCrumbContainer a:hover,
.insidePage #breadCrumbContainer a:active
{
color: #4b4b4b;	
}
.insidePage #breadCrumbContainer a h1
{
display: inline;	
}


/*  category page structure */
.category.insidePage #indentContentLevel,
.tax-product_cat.insidePage #indentContentLevel,
.insidePage.page-template-page-clearance #indentContentLevel,
.search-results #indentContentLevel
{
width: 940px;
margin: 0 10px 0px 10px;
}
#catIntro
{
font-size: 15px;
line-height: 20px;
color: #75757b;
padding: 3px 35px 0px;	
}
.catColWrapper
{
background: url(../i/inside/bgCatSidebarTile.png) left top repeat-y;
}
.singleColumn .catColWrapper
{
background: none;
}
.category .catCol1, .tax-product_cat .catCol1, .insidePage.page-template-page-clearance .catCol1, .search-results .catCol1
{
float: left;
width: 160px;	
background: url(../i/inside/bgCatSidebarTop.png) left top no-repeat;
min-height: 200px;
}
.category .catCol2, .tax-product_cat .catCol2, .insidePage.page-template-page-clearance .catCol2, .search-results .catCol2
{
float: right;
width: 780px;	
}
.insidePage #categoryLevel
{
position: relative;
display: block;
width: 760px;
padding-left: 5px;
padding-right: 15px;
padding-top: 25px;
}

.category .catCol1 h3,
.tax-product_cat .catCol1 h3,
.insidePage.page-template-page-clearance .catCol1 h3
{
display: block;
height: 17px;
width: 84px;
text-indent: -9999em;
overflow: hidden;
background: 	url(../i/inside/headFilterBy.png) no-repeat;
margin: 5px 0 15px 30px;
}
.search-results .catCol1 h3
{
display: none;
}
.category .catCol1 ul,
.tax-product_cat .catCol1 ul,
.insidePage.page-template-page-clearance .catCol1 ul
{
padding: 0;
margin: 0 0 20px 0;
border-top: 1px solid #dfd6c7;
border-bottom: 1px solid #faf6ed;	
}
.category .catCol1 ul li,
.tax-product_cat .catCol1 ul li,
.insidePage.page-template-page-clearance .catCol1 ul li
{
padding: 0;
margin: 0;
border-bottom: 1px solid #dfd6c7;
border-top: 1px solid #faf6ed;	
}
.category .catCol1 ul li a,
.tax-product_cat .catCol1 ul li a,
.insidePage.page-template-page-clearance .catCol1 ul li a
{
display: block;
padding: 7px 10px 7px 30px;
font-size: 13px;
line-height: 16px;
vertical-align: middle;
color: #75757b;
text-decoration: none;
}
.category .catCol1 ul li a:hover,
.tax-product_cat .catCol1 ul li a:hover,
.insidePage.page-template-page-clearance .catCol1 ul li a:hover
{
background: #faf6ed;	
}

.insidePage .leftColumn
{
position: relative;
display: block;
width: 560px;
float: left;
}

.insidePage .leftColumn div.mainArtWrapper 
{
width: 522px;
/*height: 522px;*/
margin: 0px 19px 12px 19px;
text-align: center;
}
.insidePage .leftColumn div.mainArtWrapper div.woocommerce-product-gallery {
  margin-bottom: 0.5em;
}
.insidePage .leftColumn div.mainArtWrapper img
{
border: 5px solid #957147;
}
.insidePage .leftColumn h1,
.insidePage .leftColumn h2,
.insidePage .leftColumn h3
{
text-align: center;
color: #434343;
}
.insidePage .leftColumn h1,
.aboutus .col2 h1
{
font-size: 25px;
line-height: 33px;	
margin: 0px 0px 5px 0px;
}
.insidePage .leftColumn h2,
.insidePage .leftColumn h3
{
font-weight: 300;
font-size: 14px;
line-height: 26px;
margin: 0px 0px 14px 0px;
}
.insidePage .leftColumn h4
{
font-weight: 500;
font-size: 20px;
line-height: 26px;
color: #c64d4d;
text-align: center;
}
.insidePage .leftColumn p
{
letter-spacing: .35px;
font-size: 13px;
line-height: 20px;
margin: 0px 27px 13px;
color: #434343;
}

.insidePage .rightColumn
{
position: relative;
float: right;
width: 340px;
display: block;
}

.insidePage #searchform
{
margin: 0px 0px 5px 0px;
}
.insidePage #searchform .searchInput
{
background: url(../i/inside/bgSearchBox.png) no-repeat;	
width: 208px;
}
.insidePage #searchform .searchBtn:hover
{
background: url(../i/inside/btnSearch.png) no-repeat left -33px;	
}
.insidePage #searchform .searchBtn input
{
font-size: 0px;
color: transparent;
text-indent: -9999em;
}

.insidePage .rightColumn #itemCallForMoreInfo
{
background: url(../i/inside/itemCallForMoreInfo.png) no-repeat left top;
width: 340px;
height: 20px;
text-indent: -9999em;
margin: 20px 0px 21px 0px;
}

.insidePage .rightColumn .priceBox
{
position: relative;
display: block;
width: 316px;
height: auto;
margin: 0px 0px 25px 24px;
background: #fff url(../i/inside/bgPriceBox.png) repeat-x left top;
padding-bottom: 20px;
}
.insidePage .rightColumn .priceBox p.stock{
	text-align: center;
	color: #444;
	padding-top: 12px;
}
.insidePage.woocommerce .rightColumn .priceBox div.summary
{
float: none;
width: 100%;
margin-bottom: 0px;
}
.single-product.woocommerce .quantity .qty
{
position: absolute;
left: -99999em;	
}
.single-product.woocommerce div.product form.cart 
{
margin:  20px 0 0 0;
text-align: center;
}
.single-product.woocommerce div.product form.cart button.button.alt,
#customOrderPage .coContainer form input[type=submit],
.single-product.woocommerce div.product .priceBox .summary a.button.alt,
.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button
{
float: none;
display: inline-block;
margin: 0 auto;	
text-transform: uppercase;
font-weight: normal;
font-size: 1.2em;
background: rgba(113,83,47,1);
transition: all 500ms ease;
}
.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
#customOrderPage .coContainer form input[type=submit]
{
width: 100%;
}
#customOrderPage .coContainer form input[type=submit]{
	font-size: 1.2em;
	padding: 12px 0 13px;
	color: #fff;
	cursor: pointer;
}
.single-product.woocommerce div.product form.cart button.button.alt:hover,
#customOrderPage .coContainer form input[type=submit]:hover,
.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover
{
background: rgba(62,52,36,1);
}
.insidePage .rightColumn .priceBox h4
{
position: relative;
display: block;
background: url(../i/inside/hedPriceBox.png) no-repeat left 32px;
height: 57px;
width: 316px;
text-indent: -9999em;
}
.insidePage .rightColumn .priceBox .discount,
.insidePage .rightColumn .priceBox .price,
.insidePage .rightColumn .priceBox .clickForOrderInfo,
.insidePage .rightColumn .priceBox .callNow,
.insidePage .rightColumn .priceBox .callNow .phoneNumber
{
color: #84755C;
text-align: center;
}
.insidePage .rightColumn .priceBox .discount
{
font-size: 14px;
line-height: 17px;
text-transform: uppercase;
margin: 6px 0px 0px 0px;
font-weight: bold;
}
.insidePage .rightColumn .priceBox .price
{
margin: 3px 0px 0px 0px;
font-size: 32px;
line-height: 40px;
font-weight: bold;
}
.insidePage .rightColumn .priceBox .price del
{
/*font-size: 16px;
font-weight: normal;
opacity: 0.65;*/
visibility: hidden;
display: none;
}
.insidePage.woocommerce div.product p.price ins
{
text-decoration: none;	
}
.insidePage .rightColumn .priceBox a.clickForOrderInfo,
.insidePage .rightColumn .priceBox a.clickForOrderInfo:visited
{
display: block;
position: relative;
font-size: 16px;
line-height: 20px;
margin: 15px 0px 0px 0px;
letter-spacing: .3px;
}
.insidePage .rightColumn .priceBox .callNow
{
font-size: 14px;
line-height: 20px;
margin: 8px 0px 0px 0px;
}
.insidePage .rightColumn .priceBox .callNow .phoneNumber
{
font-size: 21px;
line-height: 20px;
}
.insidePage .rightColumn > h4
{
background: url(../i/inside/hedGalleryThumbnails.png) no-repeat left -15px;
width: 340px;
height: 35px;
display: block;
position: relative;
text-indent: -9999em;
}
.insidePage .rightColumn #tnLevel
{
display: block;
position: relative;
width: 332px;
margin: 0px 3px 25px 16px;
}
.insidePage .rightColumn #tnLevel li
{
display: block;
position: relative;
float: left;
width: 96px;
height: 96px;
margin: 11px 0px 0px 11px;
text-align: center;
}
.insidePage .rightColumn #tnLevel li a,
.insidePage .rightColumn #tnLevel li a:visited
{
display: block;
position: relative;
width: 96px;
height: 74px;
}
.insidePage .rightColumn #tnLevel img
{
display: inline-block;
position: relative;
border: 3px solid #906d44;
}
.insidePage .rightColumn #tnLevel img.portrait
{
max-height: 90px;
max-width: 68px;	
}
.insidePage .rightColumn #tnLevel img.landscape
{
max-height: 68px;
max-width: 90px;	
}
.insidePage #footerLevel
{
display: block;
position: relative;
width: 100%;
height: 225px;
background: url(../i/bgFooter.png) repeat-x left top;
padding: 44px 0px 0px 0px;
border-width: 0px;
}
.insidePage #footer
{
background: url(../i/bgFooter.png) repeat-x left -44px;
display: block;
position: relative;
width: 960px;
height: 225px;
margin: 0 auto;
padding: 9px 0px 0px 1px;
}
.insidePage #footer .footerAddress
{
line-height: 21px;
}
.insidePage .rightColumn #accordianLevelWrapper
{
min-height: 260px;
}
.insidePage .rightColumn #accordianLevel
{
width: 316px;
display: block;
position: relative;
margin: 0px 0px 9px 24px;
background: #ffffff;
}
.insidePage .rightColumn #accordianLevel #acc .acc-section
{
font-size: 11px;
line-height: 20px;
color: #72604a;
padding: 0px 0px 0px 10px;
overflow: hidden;	
}
.insidePage .rightColumn #accordianLevel #acc h4
{
height: 30px;
width: 316px;
background: #f5ecdd url('../i/inside/btnAccordianOpenClose.png') no-repeat left -135px;
cursor: pointer;	
vertical-align: middle;
font-size: 16px;
line-height: 30px;
font-weight: bold;
color: #72604a;
text-transform: uppercase;
}
.insidePage .rightColumn #accordianLevel #acc h4.accselected {
background: #ffffff url('../i/inside/btnAccordianOpenClose.png') no-repeat top left;
}
.insidePage .rightColumn #accordianLevel #acc h4 .transparentSpacer
{
position: relative;
display: inline-block;
height: 1px;
width: 31px;
background: url(../i/transparent.gif) no-repeat left top;	
}
.insidePage .rightColumn #accordianLevel p
{
margin: 0px 0px 8px 0px;
}
#orderingInfo1,
#aboutus1
{
width: 678px;
background: #fffffe;	
overflow: hidden;
margin-top: 16px;
}
#orderingInfo2,
#aboutus2
{
width: 634px;
padding: 32px 22px;
overflow: hidden;
background: transparent url(../i/inside/aboutusContainerTop.jpg) no-repeat center top;	
}
#aboutus2 p,
#orderingInfo2 p
{
margin: 0px 0px 17px 0px;
}
.insidePage.single-product .woocommerce-message,
.woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message 
{
border-top-color: #d5bf9c;
background: #e5dac1;	
color: #957147;
}
.insidePage.single-product .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before 
{
color: #957147;
}
.insidePage.single-product .woocommerce-message a.button
{
background: #957147;
color: #fbfbfb;	
}

/* ==========================================================================
	category pagination
	========================================================================== */
.tax-product_cat .wp-pagenavi,
.woocommerce #categoryLevel ul.page-numbers,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers
{
    display: block;
    padding: 10px 0px 30px 0;
    color: #fff;
	text-align: center;
	position: relative;
	width: 100%;
	border: none;
	list-style: none;
}
.woocommerce #categoryLevel ul.page-numbers:before,
.woocommerce #categoryLevel ul.page-numbers:after,
.woocommerce #categoryLevel ul.page-numbers li:before,
.woocommerce #categoryLevel ul.page-numbers li:after,
.woocommerce #categoryLevel ul.page-numbers li a:before,
.woocommerce #categoryLevel ul.page-numbers li a:after,
.woocommerce #categoryLevel ul.page-numbers li span:before,
.woocommerce #categoryLevel ul.page-numbers li span:after,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers:before,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers:after,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers li:before,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers li:after,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers li a:before,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers li a:after,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers li span:before,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers li span:after
{
visibility: hidden;
display: none;
position: absolute;
left: -9999em;	
}
.woocommerce #categoryLevel ul.page-numbers li,
.woocommerce nav.woocommerce-pagination ul li,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers li,
.insidePage.page-template-page-clearance nav.woocommerce-pagination ul li
{
display: inline-block;	
min-height: 0;
margin: 0!important;
width: auto!important;
border: none;
padding: 0px 0px;
}
.woocommerce nav.woocommerce-pagination ul {
    white-space: normal!important;
}
.tax-product_cat .wp-pagenavi span, 
.tax-product_cat .wp-pagenavi a,
.woocommerce #categoryLevel ul.page-numbers li span, 
.woocommerce #categoryLevel ul.page-numbers li a,
.insidePage.page-template-page-clearance .wp-pagenavi span, 
.insidePage.page-template-page-clearance .wp-pagenavi a,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers li span, 
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers li a
{
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    vertical-align: top;
    margin: 0 2px 0 2px!important;
    padding: 0px 8px 0px 8px;
    font-weight: normal;
    color: #91795c;
    border: 1px solid #c4beb1;
	border-radius: 2px;
    text-decoration: none;
	background: #fff;
	min-width: 0px;
	min-height: 0px;
	width: auto!important;
}
.tax-product_cat .wp-pagenavi span.pages,
.insidePage.page-template-page-clearance .wp-pagenavi span.pages
{
	border: 0px;
	padding: 1px 6px;
	margin-right: 0px;
}
.tax-product_cat .wp-pagenavi .pages, 
.tax-product_cat .wp-pagenavi .extend,
.insidePage.page-template-page-clearance .wp-pagenavi .pages, 
.insidePage.page-template-page-clearance .wp-pagenavi .extend
{
    font-weight: normal;
    background: transparent;
    color: #91795c;
    padding-left: 0px;
    font-size: 14px;
}
.tax-product_cat .wp-pagenavi .current,
.woocommerce #categoryLevel ul.page-numbers li span.current,
.insidePage.page-template-page-clearance .wp-pagenavi .current,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers li span.current
{
    font-weight: normal;
    background: #f8e9d2;
}
.tax-product_cat .wp-pagenavi a:hover,
.woocommerce #categoryLevel ul.page-numbers li a:hover,
.insidePage.page-template-page-clearance .wp-pagenavi a:hover,
.insidePage.page-template-page-clearance #categoryLevel ul.page-numbers li a:hover
{
    font-weight: normal;
    color: #5d4e36;
    text-decoration: none;
	border: 1px solid #999;
}

/* ==========================================================================
	category page product grid
	========================================================================== */
.insidePage.tax-product_cat a span.price,
.insidePage.tax-product_cat a.add_to_cart_button,
.insidePage.page-template-page-clearance a span.price,
.insidePage.page-template-page-clearance a.add_to_cart_button,
.insidePage.tax-product_cat a.product_type_simple,
.insidePage.page-template-page-clearance a.product_type_simple
{
visibility: hidden;
display: none!important;	
}
.insidePage.tax-product_cat.woocommerce .content_box,
.insidePage.page-template-page-clearance .content_box 
{
overflow: visible;
}
.insidePage.tax-product_cat.woocommerce #categoryLevel ul.products,
.insidePage.search-results ul.products,
.insidePage.page-template-page-clearance ul.products
{
display: flex;
width: 100%;
position: relative;
padding: 0;
margin: 0;
list-style: none;
flex-wrap: wrap;
}
.insidePage.tax-product_cat.woocommerce #categoryLevel ul.products:before,
.insidePage.search-results ul.products:before,
.insidePage.page-template-page-clearance ul.products:before
{
display: none;
content: '';	
}
.insidePage.tax-product_cat.woocommerce #categoryLevel ul.products li.product,
.insidePage.search-results ul.products li.product,
.insidePage.page-template-page-clearance ul.products li.product
{
height: 170px;
margin-bottom: 5px!important;
}
.insidePage.tax-product_cat.woocommerce #categoryLevel ul.products li.product a img,
.insidePage.search-results ul.products li.product a img,
.insidePage.page-template-page-clearance ul.products li.product a img
{
box-shadow: 1px 1px .25em #939086;
margin: 0;
/*height: 124px;
width: auto;*/
max-height: 114px;
max-width: 114px;
width: auto;
/*height: 100%;*/
height: auto;
}
.insidePage.tax-product_cat.woocommerce ul.products li.product a h2,
.insidePage.search-results ul.products li.product a h2,
.insidePage.page-template-page-clearance ul.products li.product a h2
{
padding: 10px 0px 20px 0px;
color: #434343;
font-size: 15px;
line-height: 15px;
font-weight: normal;
margin: 0;	
}

/* contact form */
.cfFieldset form
{
position: relative;
display: block;
overflow: hidden;
padding: 20px;
}
#orderingInfo2 .cfFieldset form
{
padding: 20px 0px;
}
.cfTable
{
border-collapse: collapse;
display: block;
overflow: hidden;
}
.cfTable td
{
margin: 0px 0px 12px;
}
.cfTable th, .cfTable td
{
padding: 2px 8px 10px 8px;
text-align: left;
vertical-align: top;
}
.cfTable td.lessPadding
{
padding: 2px 8px 0px 8px;
}
.cfTable th
{
padding: 8px 0px 10px 8px;

}
.alignTop
{
vertical-align: top;
}
.centerMe
{
text-align: center!important;
margin: 0 auto 0 auto;
}
.cfTable label
{
line-height: 25px;
vertical-align:middle;
}
input.textStd, textarea.textStd
{
position: relative;
display: block;
overflow: hidden;
width: 420px;
border: 1px solid #E0CAA8;
background: #F4E9D5;
height: 18px;
line-height: 18px;
vertical-align: baseline;
font-size: 14px;
color: #333;
padding: 2px 6px 4px 6px;
margin-right: 5px;
}
#orderingInfo2 input.textStd, #orderingInfo2 textarea.textStd
{
/*width: 280px;*/
}
input.std:focus, textarea.std:focus
{
background: #fae6ca;
}
textarea.textStd
{
font-family: helvetica, arial, sans-serif;
height: 110px;
font-size: 14px!important;
padding: 5px 6px 4px 6px;
overflow: visible;
resize: none;
}
.cfSubmitWrap
{
position: relative;
display: block;
overflow: hidden;
height: 40px;
width: 168px;
float: right;
}
.cfSubmitWrap input
{
background: url(../i/btnSubmit.png) left top no-repeat;
height: 40px;
width: 168px;
overflow: hidden;
display: block;
text-indent: -9999em;
cursor: pointer;
}
.cfSubmitWrap input:hover
{
background: url(../i/btnSubmit.png) left -40px no-repeat;
}
#errors span.leadError
{
font-weight: bold;
}
#errors span
{
width: 100%;
display: block;
}
.cfRequired
{
font-size: 16px;
color:red;
}

.woocommerce div.product div.images.woocommerce-product-gallery 
{
opacity: 1 !important;
}
.insidePage.woocommerce div.product div.images
{
width: 100%;	
float: none;
}
.insidePage.woocommerce div.product div.images figure
{
text-align: center;
}
.insidePage.woocommerce div.product div.images img
{
max-width: 384px;	
margin: 0 auto;
}

/* =========== ajax search =========== */
#autoCompleteResults 
{
z-index: 1000;
display: none;
width: 210px;
position: absolute;
top: 30px;
float:right;
}
#autoCompleteResults .item
{
font-size: 0.75em;
line-height: 1.1em;
vertical-align: middle;
padding: 8px 10px;
border: solid #d0d0d0;
border-width: 0px 1px 1px;	
background: #ccc;
background: rgba(230,230,230,0.85);
cursor: pointer;
}
#autoCompleteResults .item:hover
{
background: rgba(240,240,240,0.95);
}


#supportResults 
{
z-index: 1000;
display: none;
width: 100%;
position: absolute;
top: 23px;
left: 0px;
}
#supportResults .itemsearch
{
font-size: 0.75em;
line-height: 1.1em;
vertical-align: middle;
padding: 8px 10px;
border: solid #d0d0d0;
border-width: 0px 1px 1px;	
background: #ccc;
background: rgba(230,230,230,0.85);
cursor: pointer;
}
#supportResults .itemsearch:hover
{
background: rgba(240,240,240,0.95);
}

.tab_content{
	overflow: hidden;
	position: relative;
}
.tab_content ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.tab_content ul li{
	width: 25%;
	text-align: center;
	margin-bottom: 20px;
}
.tab_content ul li a{
	color: #333;
    font-weight: bold;
    font-size: 12px;
}
.tab_content ul li a img{
	padding: 3px 3px 3px 3px;
	transition: background 400ms ease;
}
.tab_content ul li a:hover{
	color: #7f7564;
}
.tab_content ul li a:hover img{
	background: #f8be22;	
}
.tab_content ul li p{}
.slicknav_menu {
	display:none;
}

.frm_wrapper{
	position: relative;
	height: auto;
	overflow: hidden;
	padding-top: 20px;
}
.frm_elem{
	position: relative;
	height: auto;
	overflow: hidden;
	margin-bottom: 12px;
}
.frm_elem label{
	float: left;
	width: 150px;
}
.frm_input{
	margin-left: 150px;
}
.frm_input .textStd{
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px 6px 4px 6px;
	height: auto;
}
.frm_input textarea.textStd{
	height: 110px;
}
.info_row{
	position: relative;
	height: auto;
	overflow: hidden;
	padding-top: 20px;
}
.info_col_1{
	float: left;
	width: 45%;
	margin-right: 5%;
	height: auto;
}
.info_col_2{
	float: left;
	width: 50%;
	height: auto;
}
.order_frm .frm_elem label{
	float: none;
	width: 100%;
	display: block;
	margin-bottom: 3px;
}
.order_frm .frm_input{
	margin-left: 0;
}
#categoryLevel ul{	
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#categoryLevel ul li{
	width: 20% !important;
	text-align: center;
	float: none !important;
	margin: 0 0 25px 0 !important;
}
#categoryLevel ul li a{
	width: 100% !important;
}
.content_box{
	position: relative;
	overflow: hidden;
	padding: 0 10px;
}
#indentContentLevel{
	padding-bottom: 20px;
}
.category.insidePage #indentContentLevel,
.tax-product_cat.insidePage #indentContentLevel,
.insidePage.page-template-page-clearance #indentContentLevel
{
	width: 100%;
	/*margin: 0;*/
}
.search_result_wrap{
	position: relative;
	height: auto;
	overflow: hidden;
	padding: 20px 30px;
	padding-top: 30px;
}
.search_result_list{
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.search_result_list li{
	width: 16.666%;
	height: auto;
	margin-bottom: 20px;
	padding: 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.search_result_list li a{
	color: #434343;
    font-size: 15px;
    line-height: 15px;
    text-decoration: none;
}
.search_result_list li a img{
	border: 3px solid #906d44;
}
.search_result_list li a p{
	padding-top: 8px;
	margin-bottom: 0;
}
#tnLevel{
	overflow: hidden;
}
.visible{
	display: none;
}

#indentContentLevel{
	padding-bottom: 0;
}

.top_row{
	position: relative;
	height: auto;
	overflow: hidden;
	margin-bottom: 25px;
}
.insidePage .top_row #breadCrumbContainer {
    position: relative;
    display: block;
    float: left;
    width: 540px;
    padding: 5px 0px 0px 19px;
    height: auto;
}
.insidePage .top_row #searchContainer {
    position: relative;
    display: block;
    float: right;
}

.insidePage #splash .imgLarge{
	display: block;
}
.insidePage #splash .imgSmall{
	display: none;
}


/* ==========================================================================
	cart page
	========================================================================== */
.catColWrapper .catColSingle
{
padding: 0 19px 20px;	
}




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

Hiding Woo content

/////////////////////////////////////////////////////*/
.woocommerce .woocommerce-result-count,
.woocommerce.tax-product_cat .woocommerce-ordering,
.insidePage.page-template-page-clearance .woocommerce-ordering,
.woocommerce.single-product span.onsale
{
visbility: hidden;
display: none;	
}
/*/////////////////////////////////////////////////////

Header changes

/////////////////////////////////////////////////////*/
.topNavInstallations
{
width: auto;
position: absolute;
top: 15px;
left: 15px;	
}
.topNavInstallations li
{
padding: 0;
margin: 0;
display: inline;
}
.topNavInstallations li a
{
padding: 0;
margin: 0;
display: block;
width: 60px;
height: 20px;
background: url(../i/navMonuments.png) 0px 0px no-repeat;
overflow: hidden;
text-indent: -9999em;
background-size: 100% auto;
}
.topNavInstallations li a:hover
{
background-position: 0% 100%;
}
#headerBtnCart
{
position: absolute;
bottom: 0;
left: 50%;
margin: 0 0 0 -43px;
height: 30px;
width: 86px;
z-index: 500;
}
#headerBtnCart a
{
display: block;
height: 30px;
width: 100%;
background: url(../i/btnCart.png) center bottom no-repeat;
background-size: 86px 30px;	
text-indent: -9999em;
overflow: hidden;
}
#headerExtraBtns
{
position: absolute;
bottom: 0px;
left: 0;
width: 100%;
z-index: 500;
text-align: center;
height: 30px;
}
#headerExtraBtns li
{
display: inline-block;	
margin: 0 0px;
width: 86px;
height: 30px;
}
#headerExtraBtns li a
{
display: block;
height: 30px;
width: 100%;
background: url(../i/btnCart.png) center bottom no-repeat;
background-size: 86px 30px;	
text-indent: -9999em;
overflow: hidden;
}
#headerExtraBtns li#heOutdoor a
{
background: url(../i/btnOutdoor.png) center bottom no-repeat;
background-size: 86px 30px;	
}
#headerExtraBtns li#heIndoor a
{
background: url(../i/btnIndoor.png) center bottom no-repeat;
background-size: 86px 30px;	
}

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

Footer changes

/////////////////////////////////////////////////////*/
#footer ul li
{
position: relative;	
}
#footer ul li ul
{
position: absolute;
right: 99999em;
display: block;
bottom: 15px;
background: #f3ebde;
}
#footer ul li:hover ul
{
right: 10px;	
}
#footer ul li ul li
{
display: block;
width: 100%;
border: none;
margin: 0;
padding: 0;
}
#footer ul li ul li a
{
display: block;
text-align: left;
padding: 5px 10px;
width: 130px;	
}
/*/////////////////////////////////////////////////////

Home

/////////////////////////////////////////////////////*/
#asideMonumentsInstalls
{
text-align: center;	
}

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

Basic Woo Overrides

/////////////////////////////////////////////////////*/
.woocommerce.single-product table.shop_attributes 
{
margin-bottom: 0;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info,
.insidePage.page-template-page-clearance .woocommerce-error, .insidePage.page-template-page-clearance .woocommerce-info 
{
max-width: 700px;
display: block;
margin: 0 auto;
}
.woocommerce .woocommerce-message,
.insidePage.page-template-page-clearance .woocommerce-message
{
margin-left: auto;
margin-right: auto;
}
.woocommerce table.shop_table
{
background: #fff;
color: #564432;
}
.woocommerce table.shop_table a,
.woocommerce-checkout.woocommerce-page .woocommerce-info a,
.woocommerce-form a
{
color: #564432;
text-decoration: underline;
}
.woocommerce table.shop_table a:hover,
.woocommerce-checkout.woocommerce-page .woocommerce-info a:hover,
woocommerce-form a:hover
{
color: #222;
}
.woocommerce table.shop_table a.remove
{
text-decoration: none;
}
.woocommerce table.shop_table input[type=text],
.woocommerce table.shop_table input[type=number],
.woocommerce table.shop_table select,
.woocommerce-checkout.woocommerce-page input[type=text],
.woocommerce-checkout.woocommerce-page input[type=number],
.woocommerce-checkout.woocommerce-page input[type=email],
.woocommerce-checkout.woocommerce-page input[type=tel],
.woocommerce-checkout.woocommerce-page input[type=password],
.woocommerce-checkout.woocommerce-page select
{
border: 1px solid #d3ced2;
padding: 6px 6px 5px;
margin: 0 4px 0 0;
outline: 0;
line-height: 28px;
height: 28px;
border-radius: 4px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text
{
min-width: 150px;
}
.woocommerce-cart h2
{
font-weight: bold;
font-size: 1.2em;
padding-bottom: 10px;
}
.woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-shipping-calculator input,
.woocommerce-shipping-calculator .select2-results__option, .select2-results__option
{
font-size: 14px;
}

.woocommerce-checkout.woocommerce-page .woocommerce-info
{
max-width: 100%;
margin-bottom: 10px;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon
{
margin: 0px 0 20px;
}
.woocommerce table td.actions .coupon
{
display: flex;
align-items: center;	
}
.woocommerce-page .woocommerce button.button,
.woocommerce-page .woocommerce button.button:disabled[disabled],
.insidePage.page-template-page-clearance .woocommerce button.button
{
float: none;
display: inline-block;
margin: 0 auto;
text-transform: uppercase;
font-weight: normal;
font-size: 0.95em;
background: rgba(113,83,47,1);
transition: all 500ms ease;
cursor: pointer;
color: #fff;
height: 30px;
line-height: 30px;
padding: 0 1em;
}
.woocommerce-page .woocommerce button.button:disabled[disabled]
{
opacity: 0.5;	
}
.woocommerce-page .woocommerce button.button:hover,
.woocommerce-page .woocommerce button.button:disabled[disabled]:hover
{
background: rgba(62,52,36,1);	
color: #fff;
opacity: 1;
}
/*/////////////////////////////////////////////////////

Product page

/////////////////////////////////////////////////////*/
.woocommerce.single-product .msgOOS
{
display: block;
text-align: center;
padding: 15px 0 15px;	
}
.woocommerce.single-product .msgOOS h2
{
font-weight: 700;
font-size: 20px;
line-height: 22px;
}
.woocommerce.single-product .msgOOS h2 small
{
font-size: 15px;
display: block;
padding-bottom: 0px;
text-transform: uppercase;
}
.woocommerce.single-product #productDesc p{
  letter-spacing: .35px;
  font-size: 13px;
  line-height: 20px;
  margin: 0px 27px 13px;
  color: #434343;
}
.woocommerce.single-product #productDesc ul{
  list-style: outside disc;
  margin: 0px 27px 13px;
  padding-left: 15px;
}
.woocommerce.single-product #productDesc ul li{
  letter-spacing: .35px;
  font-size: 13px;
  line-height: 20px;
  color: #434343;
  padding-left: 0px;
}
.woocommerce.single-product .product_info_box .mobile30{
	width: 30%;
	text-align: left;
}
.woocommerce.single-product .product_info_box .mobile70{
	width: 70%;
	text-align: right;
}

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

Category page

/////////////////////////////////////////////////////*/
.insidePage .woocommerce ul.products li.product
{
position: relative;
}
.insidePage .woocommerce ul.products li.product .onsale,
.insidePage.search-results ul.products li.product .onsale
{
/*padding: 0;
-webkit-box-shadow: -5px 5px 5px 0 rgba(0,0,0,0.2);
box-shadow: -5px 5px 5px 0 rgba(0,0,0,0.2);
position: absolute;
top: -12px;
left: 50%;
right: auto;
margin: 0 0 0 25px;
font-weight: normal;
font-size: 11px;*/
position: absolute;
background: none;
border: none;
width: 100px;
text-align: center;
bottom: 3px;
left: 50%;
margin: 0 0 0 -50px;
padding: 0;
font-size: 12px;
color: #c22323;
text-transform: uppercase;
top: auto;
right: auto;
display: inline-block;
font-weight: normal;
line-height: 1;
height: auto;
min-height: 1px;
min-width: 1px;
}

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

General Inside Pages (about, clearance, ordering info etc)

/////////////////////////////////////////////////////*/
.page-template-page-about-us #indentContentLevel 
{
width: 100%;
margin: 0;
padding-top: 10px;
}
.page-template-page-about-us .postContent
{
padding: 10px 15px 20px;	
}
.page-template-page-about-us .postContent .pageName
{
font-size: 1.1em;
padding: 16px 0;
text-transform: uppercase;	
}
.page-template-page-about-us .postContent p
{
font-size: 0.85em;
line-height: 1.4em;
padding: 0 0 15px;	
}
.page-template-page-about-us figure.alignright,
.page-template-page-about-us figure.alignleft
{
float: none;	
margin: 0 auto 10px;
}
.page-template-page-about-us #sidePromoWrap 
{
margin-bottom: 0px;
}
.page-template-page-about-us #sidePromoWrap h1
{
background-position: 50% 50%;	
}
.page-template-page-about-us .col2 #tag,
.page-template-page-about-us .col2 #markets
{
max-width: 680px;
margin: 0 auto;
width: 100%;
}

.page-template-page-about-us .postContent form
{
width: 100%;
margin-top: 20px;	
}
.page-template-page-about-us .postContent form p
{
padding-bottom: 10px;	
}
.page-template-page-about-us .postContent form input,
.page-template-page-about-us .postContent form textarea
{
color: #564432;
border: 1px solid #d3ced2;
border-radius: 4px;
height: 30px;
font-size: 0.95em;
padding: 6px 6px 5px;
box-sizing: border-box;
width: 100%;
margin: 0;
outline: 0;
line-height: normal;	
}
.page-template-page-about-us .postContent form textarea
{
height: 120px;
}
.page-template-page-about-us .postContent form input[type=submit]
{
float: none;
display: inline-block;
margin: 0 auto;
text-transform: uppercase;
font-weight: normal;
font-size: 1.1em;
background: rgba(113,83,47,1);
transition: all 500ms ease;
cursor: pointer;
color: #fff;
padding: 10px 0 11px;
line-height: 1;
height: auto;
}
.page-template-page-about-us .postContent form input[type=submit]:hover 
{
background: rgba(62,52,36,1);
color: #fff;
opacity: 1;
}
.page-template-page-about-us .postContent div.wpcf7-response-output 
{
margin: -10px 0 20px;
padding: 15px;
font-size: 0.85em;
}

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

My Account Pages

/////////////////////////////////////////////////////*/
.woocommerce-account .singleColumn #indentContentLevel 
{
width: 100%;
max-width: 900px;
margin: 0;
}
.woocommerce-account form input
{
border: 1px solid #d3ced2;
padding: 6px 6px 5px;
margin: 0 4px 0 0;
outline: 0;
line-height: 30px;
height: 30px;
border-radius: 4px;
font-size: 1.0em;
}
.woocommerce-account form p
{
font-size: 0.85em;	
}
.woocommerce-account .woocommerce-MyAccount-navigation
{
font-size: 0.85em;
margin-bottom: 25px;	
}
.woocommerce-account .woocommerce-MyAccount-navigation li
{
padding-bottom: 6px;	
}
.woocommerce-account a
{
color: #564432;
}
.woocommerce-account a:hover
{
color: #222;
}
.woocommerce-account p a
{
text-decoration: underline;	
}
.woocommerce-account p
{
font-size: 0.85em;
padding-bottom: 12px;
line-height: 1.4em;
}
.insidePage.woocommerce-account table.shop_table,
.insidePage.woocommerce-cart table.shop_table .
{
box-sizing: border-box;	
}
.insidePage.woocommerce-account table.shop_table td,
.insidePage.woocommerce-account table.shop_table th
{
padding: 5px 8px;
font-size: 0.75em;
}
.woocommerce-account .woocommerce-Address-title
{
background: #564432;
padding: 10px;
color: #fff;
}
.woocommerce-account .woocommerce-Address-title a
{
color: #fff;
text-decoration: underline;
}
.woocommerce-account .woocommerce-Address address
{
background: #fff;
border: 1px solid rgba(0,0,0,.1);
border-radius: 0px;
padding: 15px;
width: 100%;
font-size: 0.85em;
line-height: 1.4em;
margin-bottom: 25px;
}
/*/////////////////////////////////////////////////////

Recieipt Page

/////////////////////////////////////////////////////*/
.woocommerce-checkout .woocommerce-order p.woocommerce-notice,
.woocommerce-account .woocommerce-order p.woocommerce-notice
{
font-size: 0.85em;
line-height: 1.3em;
padding-bottom: 15px;
}
.woocommerce-checkout .woocommerce ul.order_details,
.woocommerce-account .woocommerce ul.order_details
{
width: 100%;
max-width: 400px;
background: #fff;
border: 1px solid rgba(0,0,0,.1);
border-radius: 5px;
padding: 15px;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details address,
.woocommerce-account .woocommerce .woocommerce-customer-details address
{
background: #fff;
border: 1px solid rgba(0,0,0,.1);
border-radius: 5px;
padding: 15px;
width: 100%;
font-size: 0.85em;
line-height: 1.4em;
margin-bottom: 25px;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details address p,
.woocommerce-account .woocommerce .woocommerce-customer-details address p
{
padding-top: 10px;	
}
.woocommerce-checkout .woocommerce ul.order_details li 
{
display: flex;
font-size: 0.85em;
line-height: 1.3em;
font-weight: normal;
justify-content: space-between;
align-items: center;
float: none;
margin-right: 0;
/*border-right: 1px dashed #d3ced2;*/
border: none;
padding-right: 0;
}
.woocommerce-checkout .woocommerce ul.order_details li strong
{
display: inline-block;
font-size: 1.0em;
font-weight: bold;
}
.woocommerce-checkout .woocommerce-order h2,
.woocommerce-account .woocommerce-MyAccount-content h2 
{
font-size: 0.85em;
text-align: center;
font-weight: bold;
padding-bottom: 15px;
text-transform: uppercase;
}

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

Cart Page

/////////////////////////////////////////////////////*/
.insidePage.woocommerce-cart .singleColumn #indentContentLevel 
{
width: 100%;
max-width: 900px;
margin: 0;
}
.insidePage.woocommerce-cart table.cart,
.insidePage.woocommerce-cart table.cart .,
.insidePage.woocommerce-cart table.shop_table,
.insidePage.woocommerce-cart table.shop_table .
{
box-sizing: border-box;	
}
.insidePage.woocommerce-cart table.cart td,
.insidePage.woocommerce-cart table.shop_table td
{
padding: 5px 8px;
font-size: 0.75em;
}
.insidePage.woocommerce-cart table.cart td.product-remove
{
text-align: center!important;
}
.insidePage.woocommerce-cart table.cart td.product-remove a
{
display: inline-block;	
}
.insidePage.woocommerce-cart table.cart td.actions
{
padding: 12px 8px;	
}
.insidePage.woocommerce-cart table.cart td.actions .coupon
{
padding-bottom: 12px;	
}
.insidePage.woocommerce-cart table.cart td.actions .coupon button
{
height: 28px;
line-height: 28px;
}
.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button 
{
font-size: 0.85em;
}
.woocommerce-cart h2 
{
font-size: 0.85em;
text-align: center;
}
.woocommerce-page.woocommerce-cart.insidePage #splash 
{
height: 77px;
}

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

Checkout Page

/////////////////////////////////////////////////////*/
.insidePage.woocommerce-checkout .singleColumn #indentContentLevel 
{
width: 100%;
max-width: 900px;
margin: 0;
}
.woocommerce-checkout.woocommerce-page .woocommerce-info 
{
font-size: 0.8em;
}
.woocommerce-checkout.woocommerce-page .woocommerce-info a 
{
display: block;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .,
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login,
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login .
{
box-sizing: border-box;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon,
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login
{
font-size: 0.8em;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon p.form-row,
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login p.form-row
{
width: 100%;
display: block;
padding: 8px 0 0px;	
}
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login p.form-row label
{
font-size: 1.0em;	
}
.woocommerce-checkout h3
{
display: block;
/*font-size: 1.3em;*/
padding: 20px 0 15px;	
font-size: 0.9em;
text-transform: uppercase;
font-weight: bold;
}
.woocommerce-checkout .woocommerce form .form-row label
{
font-size: 0.8em;
}
.woocommerce-checkout .woocommerce form .form-row 
{
/*padding: 3px 6px;*/
padding: 3px 0px;
margin: 0 0 6px;
}
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2,
.woocommerce-checkout .woocommerce #order_comments_field
{
width: 100%;
float: none;	
}
.woocommerce-billing-fields p,
.woocommerce-shipping-fields p
{
display: inline-block;	
}
/*.woocommerce-checkout .woocommerce form #billing_first_name_field,
.woocommerce-checkout .woocommerce form #billing_last_name_field,
.woocommerce-checkout .woocommerce form #billing_company_field,
.woocommerce-checkout .woocommerce form #billing_country_field,
.woocommerce-checkout .woocommerce form #billing_address_1_field,
.woocommerce-checkout .woocommerce form #billing_address_2_field,
.woocommerce-checkout .woocommerce form #billing_city_field,
.woocommerce-checkout .woocommerce form #billing_state_field,
.woocommerce-checkout .woocommerce form #billing_postcode_field,
.woocommerce-checkout .woocommerce form #billing_phone_field,
.woocommerce-checkout .woocommerce form #billing_email_field*/
.woocommerce-checkout .woocommerce form p.form-row
{
/*width: 33.3333%;*/
width: 100%;
overflow: visible;
}
.woocommerce-checkout .woocommerce form .form-row-last
{
float: unset;
}
.woocommerce-checkout .woocommerce form .form-row textarea
{
padding: 6px;	
font-size: 0.8em;
}
.insidePage.woocommerce-checkout table.shop_table,
.insidePage.woocommerce-checkout table.shop_table .
{
box-sizing: border-box;	
}
.insidePage.woocommerce-checkout table.shop_table td,
.insidePage.woocommerce-checkout table.shop_table th
{
padding: 5px 8px;
font-size: 0.75em;
vertical-align: top;
}
.select2-container--default .select2-selection--single .select2-selection__rendered 
{
font-size: 0.75em;
}

.woocommerce-checkout #payment
{
font-size: 0.85em;
}
.woocommerce-checkout #payment label 
{
font-size: 1.0em;
}
.insidePage.woocommerce-checkout #payment div.payment_box .form-row
{
margin-bottom: 0px;	
padding-bottom: 12px;
}
.woocommerce-checkout #payment .payment_box label 
{
font-weight: bold;
}

/*.insidePage.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], 
.insidePage.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], 
.insidePage.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], 
.insidePage.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], 
.insidePage #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], 
.insidePage #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], 
.insidePage #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], 
.insidePage #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"] 
{
font-size: 1.0em;
line-height: 1.0em;
padding: 10px 6px;
height: 32px;
}*/
.woocommerce table.shop_table input[type=text],
.woocommerce table.shop_table input[type=number],
.woocommerce table.shop_table select,
.woocommerce-checkout.woocommerce-page input[type=text],
.woocommerce-checkout.woocommerce-page input[type=number],
.woocommerce-checkout.woocommerce-page input[type=email],
.woocommerce-checkout.woocommerce-page input[type=tel],
.woocommerce-checkout.woocommerce-page input[type=password],
.woocommerce-checkout.woocommerce-page select
{
border: 1px solid #d3ced2;
padding: 6px 6px 5px;
margin: 0 4px 0 0;
outline: 0;
line-height: 30px;
height: 30px;
border-radius: 4px;
font-size: 0.75em;
}

.insidePage.woocommerce-checkout #payment div.payment_box .form-row input
{
font-size: 1.0em!important;
}

.insidePage.woocommerce-checkout #payment ul.payment_methods li img 
{
width: 25px!important; /* width: 40px */
height: auto!important;
}

.woocommerce-checkout .woocommerce #payment #place_order
{
float: none;
display: block;
margin: 0px auto 20px;
text-transform: uppercase;
font-weight: normal;
/*font-size: 1.2em;*/
font-size: 1.0em;
background: rgba(113,83,47,1);
color: #fff;
transition: all 500ms ease;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: .618em 1em;
font-weight: 700;
border-radius: 3px;
height: auto;
line-height: 1;
}
.woocommerce-checkout .woocommerce #payment #place_order:hover
{
background: rgba(62,52,36,1);	
}
.woocommerce-checkout form .form-row .optional
{
visibility: hidden;
display: none;
}


.page-id-86 .grecaptcha-badge,/*Order info page*/
.page-id-196 .grecaptcha-badge/*Contact page*/
{
visibility: visible;
display: block;	
z-index: 1000;
}


@media only screen and (min-width: 480px){  
/*/////////////////////////////////////////////////////

Header changes @480

/////////////////////////////////////////////////////*/
.topNavInstallations
{
top: 15px;
left: 15px;	
}
.topNavInstallations li a
{
width: 90px;
height: 30px;
}
}

@media only screen and (min-width: 768px){  

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

Header changes @MD

/////////////////////////////////////////////////////*/
.topNavInstallations
{
top: 15px;
left: 15px;	
z-index: 500;
}
.topNavInstallations li a
{
width: 120px;
height: 40px;
}
#headerBtnCart
{
left: auto;
right: 9px;
margin: 0 0 0 0px;
height: 40px;
width: 114px;
}
#headerBtnCart a
{
height: 40px;
background-size: 114px 40px;
}
#headerExtraBtns
{
bottom: 0px;
left: auto;
right: 9px;
width: 100%;
text-align: right;
height: 40px;
}
#headerExtraBtns li
{
display: inline-block;	
margin: 0 0px;
width: 114px;
height: 40px;
}
#headerExtraBtns li a,
#headerExtraBtns li#heOutdoor a,
#headerExtraBtns li#heIndoor a
{
height: 40px;
width: 100%;
background-size: 114px 40px;	
text-indent: 9999em;
}
/*#headerExtraBtns li#heOutdoor,
#headerExtraBtns li#heIndoor
{
visibility: hidden;
display: none;
}*/
/*/////////////////////////////////////////////////////

General Inside Pages @MD

/////////////////////////////////////////////////////*/
.page-template-page-about-us #contentLevel 
{
position: relative;
width: 750px;
margin: 0 auto;
z-index: 100;
padding: 0px 0 30px;
background: none!important;
}
.page-template-page-about-us .catColWrapper 
{
background: none;
}
.page-template-page-about-us #contentLevel .col2 
{
float: right;
/*width: 690px;*/
width: 480px;
position: relative;
padding: 0 0px 0 10px;
}
.page-template-page-about-us #contentLevel .col1 
{
float: left;
width: 250px;
position: relative;
padding: 0 10px 0 0;
}
.page-template-page-about-us #searchform .searchInput 
{
background: url(../i/bgSearchBox.png) no-repeat;
width: 208px;
}
.page-template-page-about-us #searchform .searchBtn,
.page-template-page-about-us #searchform .searchBtn:hover
{
background: url(../i/btnSearchOn.png) no-repeat;	
}
.page-template-page-about-us .postContent
{
padding: 10px 15px 20px;	
border-radius: 10px 10px 0 0;
background: #FAF6ED;
margin-top: 8px;
}
.page-template-page-about-us .postContent p
{
font-size: 0.9em;
}
.page-template-page-about-us figure.alignright
{
float: right;	
margin: 0 0 12px 12px;
}
.page-template-page-about-us figure.alignleft
{
float: left;	
margin: 0 12px 12px 0px;
}
.page-template-page-about-us #contentLevel .col1 
{
padding-bottom: 20px;
}
/*/////////////////////////////////////////////////////

Home Page @MD

/////////////////////////////////////////////////////*/
.home #mainContent .col1 
{
padding: 0 0px 0 0;
}
#sotm 
{
width: 250px;
}
#sidePromoWrap 
{
width: 250px;
}

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

My Account Pages @MD

/////////////////////////////////////////////////////*/
.woocommerce-account form p
{
font-size: 0.9em;	
}
/*/////////////////////////////////////////////////////

Recieipt Page @MD

/////////////////////////////////////////////////////*/
.woocommerce-checkout .woocommerce .woocommerce-customer-details .addresses,
.woocommerce-checkout .woocommerce .woocommerce-customer-details .addresses .
{
box-sizing: border-box;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details .addresses
{
display: flex;
align-items: stretch;
justify-content: center;
}
.woocommerce-checkout .woocommerce-customer-details .addresses .woocommerce-column
{
width: 49%;
margin-left: 1%;
}
.woocommerce-checkout .woocommerce-customer-details .addresses .woocommerce-column:first-child
{
margin-right: 1%;
margin-left: 0%;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details address
{
font-size: 0.9em;
}
.woocommerce-checkout .woocommerce-order h2 
{
font-size: 0.95em;
}
.woocommerce-checkout .woocommerce ul.order_details li 
{
font-size: 0.9em;
}
.woocommerce-checkout .woocommerce ul.order_details li strong
{
font-size: 1.0em;
}

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

Cart Page @MD

/////////////////////////////////////////////////////*/
.insidePage.woocommerce-cart table.cart td,
.insidePage.woocommerce-cart table.shop_table td
{
padding: 9px 8px;
font-size: 0.9em;
}
.insidePage.woocommerce-cart table.cart td.actions
{
padding: 12px 8px 0px;	
}
.insidePage.woocommerce-cart table.cart td.actions .coupon
{
padding-bottom: 12px;	
}
.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button 
{
font-size: 0.9em;
}
.woocommerce-cart h2 
{
font-size: 1.0em;
text-align: left;
}
.woocommerce-page.woocommerce-cart.insidePage #splash 
{
height: 79px;
}

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

Checkout Page @MD

/////////////////////////////////////////////////////*/
.woocommerce-page.woocommerce-checkout.insidePage #splash 
{
height: 79px;
}
.woocommerce-checkout.woocommerce-page .woocommerce-info 
{
font-size: 0.9em;
}
.woocommerce-checkout.woocommerce-page .woocommerce-info a 
{
display: inline;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon,
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login
{
font-size: 0.9em;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon p.form-row,
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login p.form-row
{
width: 100%;
display: block;
padding: 8px 0 8px;	
}
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login p.form-row label
{
font-size: 1.0em;	
}
.woocommerce-checkout h3
{
padding: 20px 0 15px;	
font-size: 1.1em;
}
.woocommerce-checkout .woocommerce form .form-row label
{
font-size: 0.9em;
}
.woocommerce-checkout .woocommerce form .form-row 
{
padding: 3px 6px;
margin: 0 0 6px;
}
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2,
.woocommerce-checkout .woocommerce #order_comments_field
{
width: 100%;
float: none;	
}
.woocommerce-billing-fields p,
.woocommerce-shipping-fields p
{
display: inline-block;	
}
.woocommerce-checkout .woocommerce form p.form-row
{
width: 50%;
}
.woocommerce-checkout .woocommerce form .form-row-last
{
float: unset;
}
.woocommerce-checkout .woocommerce form .form-row textarea
{
font-size: 0.9em;
}
.insidePage.woocommerce-checkout table.shop_table td,
.insidePage.woocommerce-checkout table.shop_table th
{
padding: 6px 7px;
font-size: 0.9em;
}
.select2-container--default .select2-selection--single .select2-selection__rendered 
{
font-size: 0.9em;
}

.woocommerce-checkout #payment
{
font-size: 0.9em;
}
.woocommerce-checkout #payment label 
{
font-size: 1.0em;
}
.insidePage.woocommerce-checkout #payment div.payment_box .form-row
{
margin-bottom: 0px;	
padding-bottom: 12px;
display: inline-block;
width: 33.333%;
float: unset;
}
.woocommerce-checkout #payment .payment_box label 
{
font-weight: bold;
}

/*.insidePage.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], 
.insidePage.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], 
.insidePage.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], 
.insidePage.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], 
.insidePage #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], 
.insidePage #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], 
.insidePage #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], 
.insidePage #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"] 
{
font-size: 1.1em;
line-height: 1.1em;
padding: 10px 6px;
height: 34px;
}*/
.woocommerce table.shop_table input[type=text],
.woocommerce table.shop_table input[type=number],
.woocommerce table.shop_table select,
.woocommerce-checkout.woocommerce-page input[type=text],
.woocommerce-checkout.woocommerce-page input[type=number],
.woocommerce-checkout.woocommerce-page input[type=email],
.woocommerce-checkout.woocommerce-page input[type=tel],
.woocommerce-checkout.woocommerce-page input[type=password],
.woocommerce-checkout.woocommerce-page select
{
padding: 6px 6px 5px;
margin: 0 4px 0 0;
line-height: 30px;
height: 30px;
font-size: 0.9em;
}
.insidePage.woocommerce-checkout #payment div.payment_box .form-row input
{
font-size: 1.0em!important;
}
.insidePage.woocommerce-checkout #payment ul.payment_methods li img 
{
width: 40px!important;
height: 25px!important;
}

.woocommerce-checkout .woocommerce #payment #place_order
{
margin: 0px auto 20px;
font-size: 1.2em;
padding: .618em 1em;
}

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

Category Grid @MD

/////////////////////////////////////////////////////*/
.insidePage.tax-product_cat.woocommerce #categoryLevel ul.products li.product,
.insidePage.search-results #categoryLevel ul.products li.product,
.insidePage.page-template-page-clearance #categoryLevel ul.products li.product
{
height: 200px;
margin-bottom: 5px!important;
width: 25%!important;
}
.insidePage.tax-product_cat.woocommerce #categoryLevel ul.products li.product a img,
.insidePage.search-results #categoryLevel ul.products li.product a img,
.insidePage.page-template-page-clearance #categoryLevel ul.products li.product a img
{
max-height: 124px;
max-width: 124px;
}

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

Product page @MD

/////////////////////////////////////////////////////*/
.woocommerce.single-product .msgOOS
{
padding: 12px 0 10px;	
}
.woocommerce.single-product .msgOOS h2
{
font-size: 26px;
line-height: 28px;
}
.woocommerce.single-product .msgOOS h2 small
{
font-size: 19px;
padding-bottom: 0px;
}

}

@media only screen and (min-width: 992px){  
/*/////////////////////////////////////////////////////

Header changes @LG

/////////////////////////////////////////////////////*/
.topNavInstallations
{
left: 50%;
margin-left: -465px;	
}
#headerBtnCart,
#headerExtraBtns
{
right: auto;
left: 50%;
margin-left: 360px;
bottom: 36px;
}
#headerExtraBtns
{
width: 114px;
}
#headerExtraBtns li#heOutdoor,
#headerExtraBtns li#heIndoor
{
visibility: hidden;
display: none;
}
/*/////////////////////////////////////////////////////

General Inside Pages @LG

/////////////////////////////////////////////////////*/
.page-template-page-about-us #splash 
{
height: 99px;
overflow: hidden;
}
.page-template-page-about-us #contentLevel 
{
width: 960px;
}
.page-template-page-about-us .catColWrapper 
{
background: none;
padding-top: 10px;
}
.page-template-page-about-us #contentLevel .col2 
{
width: 690px;
padding: 0 0px 0 0px;
}
.page-template-page-about-us #contentLevel .col1 
{
width: 250px;
padding: 0 0px 0 0;
}
.page-template-page-about-us #sidePromoWrap 
{
margin-top: 16px;
}
.page-template-page-about-us .postContent
{
margin-top: 16px;
}
.page-template-page-about-us .postContent p
{
font-size: 0.95em;
}
.page-template-page-about-us .postContent > div
{
width: 50%;
float: left;
box-sizing: border-box;
}
.page-template-page-about-us .postContent > div:nth-of-type(1)
{
padding-right: 15px;	
}
.page-template-page-about-us .postContent > div:nth-of-type(2)
{
padding-left: 15px;	
}
.page-template-page-about-us .postContent form
{
margin-top: 0px;	
}
.page-template-page-about-us .postContent form p
{
padding-bottom: 10px;	
}
.page-template-page-about-us .postContent form input,
.page-template-page-about-us .postContent form textarea
{
height: 36px;
font-size: 1.0em;
}
.page-template-page-about-us .postContent form textarea
{
height: 120px;
}
.page-template-page-about-us .postContent form input[type=submit]
{
font-size: 1.2em;
padding: 12px 0 13px;
}
.page-template-page-about-us .postContent div.wpcf7-response-output 
{
font-size: 0.9em;
}
/*/////////////////////////////////////////////////////

Home Page @LG

/////////////////////////////////////////////////////*/
#homeProductGrid 
{
width: 678px;
}

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

My Account Pages @LG

/////////////////////////////////////////////////////*/
.woocommerce-account form p
{
font-size: 1.0em;	
}
.woocommerce-account .singleColumn #indentContentLevel 
{
margin: 0 auto;
}
/*/////////////////////////////////////////////////////

Recieipt Page @LG

/////////////////////////////////////////////////////*/
.woocommerce-checkout .woocommerce .woocommerce-customer-details address
{
font-size: 1.0em;
}
.woocommerce-checkout .woocommerce-order h2 
{
font-size: 1.1em;
}
.woocommerce-checkout .woocommerce ul.order_details li 
{
font-size: 1.0em;
}
.woocommerce-checkout .woocommerce ul.order_details li strong
{
font-size: 1.0em;
}
/*/////////////////////////////////////////////////////

Cart Page @LG

/////////////////////////////////////////////////////*/
.insidePage.woocommerce-cart table.cart td,
.insidePage.woocommerce-cart table.shop_table td
{
padding: 9px 8px;
font-size: 1.0em;
}
.insidePage.woocommerce-cart table.cart td.actions
{
padding: 12px 8px 0px;	
}
.insidePage.woocommerce-cart table.cart td.actions .coupon
{
padding-bottom: 12px;	
}
.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button 
{
font-size: 1.0em;
}
.woocommerce-cart h2 
{
font-size: 1.2em;
text-align: left;
}
.woocommerce-page.woocommerce-cart.insidePage #splash 
{
height: 131px;
}
.insidePage.woocommerce-cart .singleColumn #indentContentLevel 
{
margin: 0 auto;
}


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

Checkout Page @LG

/////////////////////////////////////////////////////*/
.insidePage.woocommerce-checkout .singleColumn #indentContentLevel 
{
margin: 0 auto;
}
.woocommerce-page.woocommerce-checkout.insidePage #splash 
{
height: 131px;
}
.woocommerce-checkout.woocommerce-page .woocommerce-info 
{
font-size: 1.0em;
}
.woocommerce-checkout.woocommerce-page .woocommerce-info a 
{
display: inline;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon,
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login
{
font-size: 1.0em;
}
.woocommerce-checkout h3
{
font-size: 1.1em;
}
.woocommerce-checkout .woocommerce form .form-row label
{
font-size: 0.95em;
}
.woocommerce-checkout .woocommerce form .form-row 
{
padding: 3px 6px;
margin: 0 0 12px;
}
.woocommerce-billing-fields p,
.woocommerce-shipping-fields p
{
display: inline-block;	
}
.woocommerce-checkout .woocommerce form p.form-row
{
width: 33.3333%;
vertical-align: top;
}
.woocommerce-checkout .woocommerce form .form-row-last
{
float: unset;
}
.woocommerce-checkout .woocommerce form .form-row textarea
{
font-size: 1.0em;
}
.insidePage.woocommerce-checkout table.shop_table td,
.insidePage.woocommerce-checkout table.shop_table th
{
padding: 6px 7px;
font-size: 1.0em;
}
.select2-container--default .select2-selection--single .select2-selection__rendered 
{
font-size: 0.925em;
}

.woocommerce-checkout #payment
{
font-size: 1.0em;
}
.woocommerce-checkout #payment label 
{
font-size: 1.0em;
}
.insidePage.woocommerce-checkout #payment div.payment_box .form-row
{
margin-bottom: 0px;	
padding-bottom: 12px;
display: inline-block;
width: 33.333%;
float: unset;
}
.woocommerce table.shop_table input[type=text],
.woocommerce table.shop_table input[type=number],
.woocommerce table.shop_table select,
.woocommerce-checkout.woocommerce-page input[type=text],
.woocommerce-checkout.woocommerce-page input[type=number],
.woocommerce-checkout.woocommerce-page input[type=email],
.woocommerce-checkout.woocommerce-page input[type=tel],
.woocommerce-checkout.woocommerce-page input[type=password],
.woocommerce-checkout.woocommerce-page select
{
padding: 6px 6px 5px;
margin: 0 4px 0 0;
line-height: 30px;
height: 30px;
font-size: 0.95em;
}
.woocommerce-checkout .woocommerce #payment #place_order
{
margin: 0px auto 20px;
font-size: 1.4em;
}
.insidePage.woocommerce-checkout #payment div.payment_box .form-row input
{
font-size: 1.0em!important;
}
.woocommerce-checkout .woocommerce-additional-fields
{
margin-top: 15px;	
}

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

Category Grid @LG

/////////////////////////////////////////////////////*/
.insidePage.tax-product_cat.woocommerce #categoryLevel ul.products li.product,
.insidePage.search-results #categoryLevel ul.products li.product,
.insidePage.page-template-page-clearance #categoryLevel ul.products li.product
{
height: 200px;
margin-bottom: 5px!important;
width: 20%!important;
}
.insidePage.tax-product_cat.woocommerce ul.products li.product a img,
.insidePage.search-results #categoryLevel ul.products li.product a img,
.insidePage.page-template-page-clearance #categoryLevel ul.products li.product a img
{
max-height: 124px;
max-width: 124px;
}

}




.woocommerce-products-header .term-description{
	padding: 20px 50px 0 20px;
}
.woocommerce-products-header .term-description p{
	padding: 0px 0px 20px 0px;
}

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

Custom Order Form

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

#customOrderPage .coContainer{
	display: flex;
	flex-direction: column;
	gap: 10px;
}
#customOrderPage .coContainer .coFormCol{
	width: 100%;
	text-align: center;
}
#customOrderPage .coContainer .coItemCol{
	width: 100%;
	text-align: center;
}
#customOrderPage .coContainer form{
	max-width: 400px;
	margin: 0 auto;
}
#customOrderPage .coContainer h2{
	font-size: 17px;
	line-height: 1.3em;
	font-weight: bold;
	padding: 0 0 14px 0;
}
#customOrderPage .coContainer h3{
	font-size: 15px;
	line-height: 1.4em;
	font-weight: bold;
	padding: 0 0 8px 0;
}
#customOrderPage .coContainer h4{
	font-size: 13px;
	line-height: 1.3em;
	font-weight: normal;
	padding: 0 0 15px 0;
}
#customOrderPage .coContainer p{
    letter-spacing: .35px;
    font-size: 12px;
    line-height: 18px;
    margin: 0px 0px 12px;
    color: #434343;
}
#customOrderPage .coContainer form input[type=text]{
    color: #564432;
    border: 1px solid #d3ced2;
    border-radius: 4px;
    height: 30px;
	font-size: 12px;
    padding: 6px 6px 5px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}
#customOrderPage .coContainer form textarea{
    color: #564432;
    border: 1px solid #d3ced2;
    border-radius: 4px;
    height: 80px;
    font-size: 12px;
    padding: 6px 6px 5px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}
.insidePage .singleColumn #indentContentLevel.coe {
  width: 100%;
  margin: 0;
}

@media only screen and (min-width: 768px){  

.insidePage .singleColumn #indentContentLevel.coe {
  margin: 0 0px 0px 0px;
}

#customOrderPage .coContainer{
	flex-direction: row;
	gap: 30px;
}
#customOrderPage .coContainer .coFormCol{
	width: 50%;
	text-align: left;
}
#customOrderPage .coContainer .coItemCol{
	width: 50%;
}

#customOrderPage .coContainer h2{
	font-size: 21px;
	line-height: 1.3em;
	font-weight: bold;
	padding: 0 0 14px 0;
}
#customOrderPage .coContainer h3{
	font-size: 18px;
	line-height: 1.4em;
	font-weight: bold;
	padding: 0 0 8px 0;
}
#customOrderPage .coContainer h4{
	font-size: 15px;
	line-height: 1.3em;
	font-weight: normal;
	padding: 0 0 15px 0;
}
#customOrderPage .coContainer p{
    letter-spacing: .35px;
    font-size: 13px;
    line-height: 20px;
    margin: 0px 0px 12px;
    color: #434343;
}
#customOrderPage .coContainer form{
	max-width: unset;
	margin: 0;
}
#customOrderPage .coContainer form input[type=text]{
    color: #564432;
    border: 1px solid #d3ced2;
    border-radius: 4px;
    height: 36px;
	font-size: 15px;
    padding: 6px 6px 5px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}
#customOrderPage .coContainer form textarea{
    color: #564432;
    border: 1px solid #d3ced2;
    border-radius: 4px;
    height: 120px;
    font-size: 15px;
    padding: 6px 6px 5px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}

}


@media only screen and (min-width: 992px){  

.insidePage .singleColumn #indentContentLevel.coe {
  margin: 0 0px 0px 15px;
}

}


.woocommerce-cart .backorder_notification{
    display: none;
}
.woocommerce-cart .backorder_notification_custom{
    display: block;
    margin-bottom:0px;
}
.single-product .backorder_notification_custom{
	text-align: center;
}



#footer ul.social{
	padding-top: 20px;
}
#footer ul.social li a{
	font-size: 32px;
}


ul.semanticList>li{
	margin-bottom: 15px;
}
ul.semanticList>li img{
/*	max-width: 100% !important;*/
}
#tnLevel ul.semanticList{
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#tnLevel ul.semanticList li{
	width: 21%;
  margin-right: 15px;
  margin-bottom: 15px;
}
#tnLevel ul.semanticList li a{

}
body.single-post #indentContentLevel,
body.blog #indentContentLevel {
  width: 100%;
  margin: 0;
  padding-top: 10px;
}
@media only screen and (min-width: 768px) {
  body.single-post #contentLevel,
  body.blog #contentLevel {
    position: relative;
    width: 750px;
    margin: 0 auto;
    z-index: 100;
    padding: 0px 0 30px;
    background: none !important;
  }
  body.blog .postContent,
  body.single-post .postContent{
    padding: 10px 15px 20px;
    border-radius: 10px 10px 0 0;
    background: #FAF6ED;
    margin-top: 8px;
  }
  body.single-post #contentLevel .col2,
  body.blog #contentLevel .col2 {
    float: right;
    width: 690px;
    width: 480px;
    position: relative;
    padding: 0 0px 0 10px;
  } 
  body.single-post #contentLevel .col1,
  body.blog #contentLevel .col1 {
    float: left;
    width: 250px;
    position: relative;
    padding: 0 10px 0 0;
  }
  body.single-post #searchform .searchInput,
  body.blog #searchform .searchInput {
    background: url(../i/bgSearchBox.png) no-repeat;
    width: 208px;
  }
  body.single-post #searchform .searchBtn, 
  body.single-post #searchform .searchBtn:hover,
  body.blog #searchform .searchBtn, 
  body.blog #searchform .searchBtn:hover {
    background: url(../i/btnSearchOn.png) no-repeat;
  }
   #sidePromoWrap {
    min-height: 300px;
  }
}

@media only screen and (min-width: 992px) {
  body.single-post #contentLevel {
    width: 960px;
  }
  body.single-post #splash,
  body.blog #splash {
    height: 99px;
    overflow: hidden;
  }
  body.single-post #contentLevel,
  body.blog #contentLevel {
    width: 960px;
  }
  body.single-post .catColWrapper,
  body.blog .catColWrapper {
    background: none;
    padding-top: 10px;
  }
  body.single-post #contentLevel .col2,
  body.blog #contentLevel .col2 {
    width: 690px;
    padding: 0 0px 0 0px;
  }
  body.single-post #contentLevel .col1,
  body.blog #contentLevel .col1 {
    width: 250px;
    padding: 0 0px 0 0;
  }
  body.single-post .postContent,
  body.blog .postContent {
    margin-top: 16px;
    padding-top: 30px;
  }
  body.single-post #sidePromoWrap,
  body.blog #sidePromoWrap {
    margin-top: 16px;
  }
  body.single-post .postContent,
  body.blog .postContent {
    margin-top: 16px;
  }
}
body.single #sidePromo h1,
body.blog #sidePromo h1{
	background: none;
	text-indent: unset;
	line-height: 55px;
  	text-align: center;
  	font-family: 'Della Respira', serif;
  	font-size: 18px;
  	font-variant: small-caps;
}

.widget-blog .widget-title{
	margin-left: 13px;
	margin-bottom: 15px;
	font-size: 1.1em;
	font-family: 'Della Respira', serif;
}
.widget-blog ul li a{
  font-size: 14px;
  line-height: 18px;
  padding: 5px 0px 5px 0px;
  margin: 0;
  color: #7f7564;
  text-decoration: none;
}
.widget-blog ul li a:hover{
	color: #333;
}

.postItem{
	position: relative;
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
}
.postItemThumb{
	float: left;
	width: 220px;
	height: auto;
	overflow: hidden;
}
.postItemThumb img{
	max-width: 100%;
	height: auto !important;
}
.postItemDesc{
	margin-left: 240px;
	height: auto;
}
.postItemDesc h3{
	font-family: 'Della Respira', serif;
	font-size: 18px;
	margin: 0 0 5px 0;
	color: #7f7564;
	font-weight: bold;
}
.postItemDesc h3 a{
	text-decoration: none;
	color: #7f7564;
	font-weight: bold;
}
.postItemDesc h3 a:hover{
	color: #333;
}
.posted{
	color: #7f7564;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 15px;
}
.postExcerpt{
	font-size: 0.95em;

}
.readmore{
	font-weight: bold;
	font-size: 0.95em;
	text-transform: uppercase;
	display: block;
	margin-top: 10px;
	color: #7f7564;
}
.readmore:hover{
	color: #333;
}
.postItemSignleThumb{
	text-align: center;
	margin-bottom: 20px;
}

.single-post .postItemDesc{
	margin-left: 0;
}
.postDetails p{
	font-size: 0.95em;
	margin: 0 0 15px 0;
	line-height: 1.4em;
}
.postExcerpt p{
	line-height: 1.4em;	
}
.postDetails{
	margin-bottom: 15px;
}
.wooNavi ul.page-numbers li span, 
.wooNavi ul.page-numbers li a{
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  vertical-align: top;
  margin: 0 2px 0 2px !important;
  padding: 0px 8px 0px 8px;
  font-weight: normal;
  color: #91795c;
  border: 1px solid #c4beb1;
  border-radius: 2px;
  text-decoration: none;
  background: #fff;
  min-width: 0px;
  min-height: 0px;
  width: auto !important;
}
.wooNavi ul.page-numbers li, 
.wooNavi nav.woocommerce-pagination ul li{
  display: inline-block;
  min-height: 0;
  margin: 0 !important;
  width: auto !important;
  border: none;
  padding: 0px 0px;
}
.wooNavi ul.page-numbers li a:hover{
  font-weight: normal;
  color: #5d4e36;
  text-decoration: none;
  border: 1px solid #999;
}
.wooNavi{
	margin-bottom: 30px;
}
.wooNavi ul.page-numbers li span.current{
	font-weight: normal;
  background: #f8e9d2;
}
.welcome_contents{}
.welcome_contents h1{
	margin:15px 0px;
	margin-top: 0;
	text-align:center;
	font-size:22px;
}
.welcome_contents p{
	margin: 0 0 15px 0;
	text-align:center;
}
#catCalloutSecondary{
	padding: 20px 50px 0 20px;
}
#catCalloutSecondary h2{
  margin: 15px 0px;
  font-size: 24px;
  word-wrap: break-word;
}
#catCalloutSecondary p{}
.blogHeadline{
	text-align: center;
	margin: 0 0 35px 0;
	text-transform: uppercase;
	font-family: 'Della Respira', serif;
	font-size: 20px;
	font-weight: normal;
}
.btnLatestPosts{
	font-weight: bold;
	color: #333;
}

.widget_categories .widget-title{
	display: none;
}
.linkLP{
	text-align: left;
	margin: 0 0 15px 10px;
}
.linkLP a{
  font-size: 14px;
  line-height: 18px;
  padding: 5px 0px 5px 0px;
  margin: 0;
  color: #7f7564;
  text-decoration: none;
}
.linkLP a:hover{
	color: #333;
}











/* Clearing floats ------------------------------------------------------------------*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  /*display: inline-block;*/
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}


#customProductDescription{
	margin-left: 24px;
	margin-right: 24px;
}
#customProductDescription h1{
	font-size: 25px;
	margin: 0 0 5px 0;
	font-weight: bold;
}
#customProductDescription .product_info_box{
	font-size: 12px;
}
#customProductDescription #customProductSKU{
	width: 100%;
  text-align: left;
  display: block;
  margin-bottom: 5px;
}
#customProductDescription #customProductDIM{
  margin-bottom: 15px;
  display: block;
  width: 100%;
  text-align: left;

}
#customProductDescription #productDesc p{
	margin: 0 0 15px 0;
}
.insidePage .leftColumn #customProductSKU p,
.insidePage .leftColumn #customProductDIM p{
	text-align: center;
	margin-bottom: 0px;
}

@media (max-width: 991.98px) { 
    #customProductDescription{
		margin-right: 24px;
	}
}
@media (max-width: 479px) { 
    .product_info_box{
    	padding: 0 !important;
    }
    .insidePage .rightColumn .priceBox h4 {
	    height: 62px;
	  }
}
