#pno-main
{
  background: #E2D6B2 url('../images/page.jpeg') fixed;
  background: linear-gradient(top, rgba(189, 161, 76, 0.18) 0, rgba(255, 255, 255, 0.47) 250px) no-repeat, url('../images/page.jpeg'), linear-gradient(top, #CCB675 0, #F8F5EC 250px) no-repeat;
  background: -webkit-linear-gradient(top, rgba(189, 161, 76, 0.18) 0, rgba(255, 255, 255, 0.47) 250px) no-repeat, url('../images/page.jpeg'), -webkit-linear-gradient(top, #CCB675 0, #F8F5EC 250px) no-repeat;
  background: -moz-linear-gradient(top, rgba(189, 161, 76, 0.18) 0, rgba(255, 255, 255, 0.47) 250px) no-repeat, url('../images/page.jpeg'), -moz-linear-gradient(top, #CCB675 0, #F8F5EC 250px) no-repeat;
  background: -o-linear-gradient(top, rgba(189, 161, 76, 0.18) 0, rgba(255, 255, 255, 0.47) 250px) no-repeat, url('../images/page.jpeg'), -o-linear-gradient(top, #CCB675 0, #F8F5EC 250px) no-repeat;
  background: -ms-linear-gradient(top, rgba(189, 161, 76, 0.18) 0, rgba(255, 255, 255, 0.47) 250px) no-repeat, url('../images/page.jpeg'), -ms-linear-gradient(top, #CCB675 0, #F8F5EC 250px) no-repeat;
  background: linear-gradient(top, rgba(189, 161, 76, 0.18) 0, rgba(255, 255, 255, 0.47) 250px) no-repeat, url('../images/page.jpeg'), linear-gradient(top, #CCB675 0, #F8F5EC 250px) no-repeat;
  -svg-background: linear-gradient(top, rgba(189, 161, 76, 0.18) 0, rgba(255, 255, 255, 0.47) 250px) no-repeat, url('../images/page.jpeg'), linear-gradient(top, #CCB675 0, #F8F5EC 250px) no-repeat;
  background-attachment: fixed, fixed, fixed !important;
  margin: 0 auto;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  width: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
  cursor: default;
  overflow: hidden;
}

table, ul.pno-hmenu
{
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
  margin: 0;
  padding: 0;
}

.pno-button,  .continue, .showcart
{
  border: 0;
  border-collapse: separate;
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
  background: #C1A757;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0 10px;
  margin: 0 auto;
  height: 28px;
}

.pno-postcontent, .pno-postheadericons, .pno-postfootericons, .pno-blockcontent, ul.pno-vmenu a
{
  text-align: left;
}

.pno-postcontent, .pno-postcontent li, .pno-postcontent table, .pno-postcontent a, .pno-postcontent a:link, .pno-postcontent a:visited, .pno-postcontent a.visited, .pno-postcontent a:hover, .pno-postcontent a.hovered
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 150%;
}

.pno-postcontent p
{
  margin: 12px 0;
}

.pno-postcontent h1, .pno-postcontent h1 a, .pno-postcontent h1 a:link, .pno-postcontent h1 a:visited, .pno-postcontent h1 a:hover, .pno-postcontent h2, .pno-postcontent h2 a, .pno-postcontent h2 a:link, .pno-postcontent h2 a:visited, .pno-postcontent h2 a:hover, .pno-postcontent h3, .pno-postcontent h3 a, .pno-postcontent h3 a:link, .pno-postcontent h3 a:visited, .pno-postcontent h3 a:hover, .pno-postcontent h4, .pno-postcontent h4 a, .pno-postcontent h4 a:link, .pno-postcontent h4 a:visited, .pno-postcontent h4 a:hover, .pno-postcontent h5, .pno-postcontent h5 a, .pno-postcontent h5 a:link, .pno-postcontent h5 a:visited, .pno-postcontent h5 a:hover, .pno-postcontent h6, .pno-postcontent h6 a, .pno-postcontent h6 a:link, .pno-postcontent h6 a:visited, .pno-postcontent h6 a:hover, .pno-blockheader .t, .pno-blockheader .t a, .pno-blockheader .t a:link, .pno-blockheader .t a:visited, .pno-blockheader .t a:hover, .pno-vmenublockheader .t, .pno-vmenublockheader .t a, .pno-vmenublockheader .t a:link, .pno-vmenublockheader .t a:visited, .pno-vmenublockheader .t a:hover, .pno-headline, .pno-headline a, .pno-headline a:link, .pno-headline a:visited, .pno-headline a:hover, .pno-slogan, .pno-slogan a, .pno-slogan a:link, .pno-slogan a:visited, .pno-slogan a:hover, .pno-postheader, .pno-postheader a, .pno-postheader a:link, .pno-postheader a:visited, .pno-postheader a:hover
{
  font-size: 32px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 120%;
}

.pno-postcontent a, .pno-postcontent a:link
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none !important;
  color: #6A5A27;
}

.pno-postcontent a:visited, .pno-postcontent a.visited
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #938053;
}

.pno-postcontent  a:hover, .pno-postcontent a.hover
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #C0A453;
}

.pno-postcontent h1
{
  color: #6D4A25;
  margin: 10px 0 0;
  font-size: 30px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-blockcontent h1
{
  margin: 10px 0 0;
  font-size: 30px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-postcontent h1 a, .pno-postcontent h1 a:link, .pno-postcontent h1 a:hover, .pno-postcontent h1 a:visited, .pno-blockcontent h1 a, .pno-blockcontent h1 a:link, .pno-blockcontent h1 a:hover, .pno-blockcontent h1 a:visited
{
  font-size: 30px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-postcontent h2
{
  color: #938053;
  margin: 10px 0 0;
  font-size: 28px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-blockcontent h2
{
  margin: 10px 0 0;
  font-size: 28px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-postcontent h2 a, .pno-postcontent h2 a:link, .pno-postcontent h2 a:hover, .pno-postcontent h2 a:visited, .pno-blockcontent h2 a, .pno-blockcontent h2 a:link, .pno-blockcontent h2 a:hover, .pno-blockcontent h2 a:visited
{
  font-size: 28px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-postcontent h3
{
  color: #C38B50;
  margin: 10px 0 0;
  font-size: /*24px;*/ 22px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-blockcontent h3
{
  margin: 10px 0 0;
  font-size: /*26px;*/ 22px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-postcontent h3 a, .pno-postcontent h3 a:link, .pno-postcontent h3 a:hover, .pno-postcontent h3 a:visited, .pno-blockcontent h3 a, .pno-blockcontent h3 a:link, .pno-blockcontent h3 a:hover, .pno-blockcontent h3 a:visited
{
  font-size: /*26px;*/ 22px;
  color: #C38B50;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-postcontent h4
{
  color: #423718;
  margin: 10px 0 0;
  font-size: 18px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-blockcontent h4
{
  margin: 10px 0 0;
  font-size: 18px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-postcontent h4 a, .pno-postcontent h4 a:link, .pno-postcontent h4 a:hover, .pno-postcontent h4 a:visited, .pno-blockcontent h4 a, .pno-blockcontent h4 a:link, .pno-blockcontent h4 a:hover, .pno-blockcontent h4 a:visited
{
  font-size: 18px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-postcontent h5
{
  color: #423718;
  margin: 10px 0 0;
  font-size: 15px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-blockcontent h5
{
  margin: 10px 0 0;
  font-size: 15px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-postcontent h5 a, .pno-postcontent h5 a:link, .pno-postcontent h5 a:hover, .pno-postcontent h5 a:visited, .pno-blockcontent h5 a, .pno-blockcontent h5 a:link, .pno-blockcontent h5 a:hover, .pno-blockcontent h5 a:visited
{
  font-size: 15px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-postcontent h6
{
  color: #9C833A;
  margin: 10px 0 0;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-blockcontent h6
{
  margin: 10px 0 0;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-postcontent h6 a, .pno-postcontent h6 a:link, .pno-postcontent h6 a:hover, .pno-postcontent h6 a:visited, .pno-blockcontent h6 a, .pno-blockcontent h6 a:link, .pno-blockcontent h6 a:hover, .pno-blockcontent h6 a:visited
{
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

header, footer, article, nav, #pno-hmenu-bg, .pno-sheet, .pno-hmenu a, .pno-vmenu a, .pno-slidenavigator > a, .pno-checkbox:before, .pno-radiobutton:before
{
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
}

header, footer, article, nav, #pno-hmenu-bg, .pno-sheet, .pno-slidenavigator > a, .pno-checkbox:before, .pno-radiobutton:before
{
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul
{
  list-style-type: none;
}

ol
{
  list-style-position: inside;
}

html, body
{
  height: 100%;
}

body
{
  padding: 0;
  margin: 0;
  min-width: 1000px;
  color: #000000;
}

.clearfix:before, .clearfix:after
{
  content: "";
  display: table;
}

.clearfix:after
{
  clear: both;
}

.cleared
{
  font: 0/0 serif;
  clear: both;
}

form
{
  padding: 0 !important;
  margin: 0 !important;
}

table.position
{
  position: relative;
  width: 100%;
  table-layout: fixed;
}

li h1, .pno-postcontent li h1, .pno-blockcontent li h1
{
  margin: 1px;
}

li h2, .pno-postcontent li h2, .pno-blockcontent li h2
{
  margin: 1px;
}

li h3, .pno-postcontent li h3, .pno-blockcontent li h3
{
  margin: 1px;
}

li h4, .pno-postcontent li h4, .pno-blockcontent li h4
{
  margin: 1px;
}

li h5, .pno-postcontent li h5, .pno-blockcontent li h5
{
  margin: 1px;
}

li h6, .pno-postcontent li h6, .pno-blockcontent li h6
{
  margin: 1px;
}

li p, .pno-postcontent li p, .pno-blockcontent li p
{
  margin: 1px;
}

.pno-shapes
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
}

.pno-slider-inner
{
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.pno-slidenavigator > a
{
  display: inline-block;
  vertical-align: middle;
  outline-style: none;
  font-size: 1px;
}

.pno-slidenavigator > a:last-child
{
  margin-right: 0 !important;
}

.pno-sheet
{
  background: #FFFFFF;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.1);
  margin: 5px auto 0;
  position: relative;
  cursor: auto;
  width: 1000px;
  z-index: auto !important;
}

.pno-header
{
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  margin: 0 auto;
  height: 150px;
  background-image: url('../images/header.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
  z-index: auto !important;
}

.responsive .pno-header
{
  background-image: url('../images/header.png');
  background-position: center center;
}

.pno-header>div.pno-nostyle, .pno-header>div.pno-block, .pno-header>div.pno-post
{
  position: absolute;
  z-index: 101;
}

.pno-header .pno-slider-inner
{
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.pno-nav
{
  background: #AB391F;
  background: transparent;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-bottom: 2px solid #E7D0B8;
  padding: 3px 3px 0;
  z-index: 100;
  font-size: 0;
  position: absolute;
  margin: 0;
  bottom: 0;
  width: 100%;
  text-align: right;
}

ul.pno-hmenu a, ul.pno-hmenu a:link, ul.pno-hmenu a:visited, ul.pno-hmenu a:hover
{
  outline: none;
  position: relative;
  z-index: 11;
}

ul.pno-hmenu, ul.pno-hmenu ul
{
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

ul.pno-hmenu li
{
  position: relative;
  z-index: 5;
  display: block;
  float: left;
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}

ul.pno-hmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

ul.pno-hmenu:after, ul.pno-hmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}

ul.pno-hmenu, ul.pno-hmenu ul
{
  min-height: 0;
}

ul.pno-hmenu
{
  display: inline-block;
  vertical-align: bottom;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.pno-nav:before
{
  content: ' ';
}

.pno-hmenu-extra1
{
  position: relative;
  display: block;
  float: left;
  width: auto;
  height: auto;
  background-position: center;
}

.pno-hmenu-extra2
{
  position: relative;
  display: block;
  float: right;
  width: auto;
  height: auto;
  background-position: center;
}

.pno-hmenu
{
  float: right;
}

.pno-menuitemcontainer
{
  margin: 0 auto;
}

ul.pno-hmenu>li
{
  margin-left: 2px;
}

ul.pno-hmenu>li:first-child
{
  margin-left: 1px;
}

ul.pno-hmenu>li:last-child, ul.pno-hmenu>li.last-child
{
  margin-right: 1px;
}

ul.pno-hmenu>li>a
{
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border: 1px solid transparent;
  border-bottom: none;
  padding: 0 17px;
  margin: 0 auto;
  position: relative;
  display: block;
  height: 33px;
  cursor: pointer;
  text-decoration: none;
  color: #7F6B2F;
  line-height: 33px;
  text-align: center;
}

.pno-hmenu a, .pno-hmenu a:link, .pno-hmenu a:visited, .pno-hmenu a.active, .pno-hmenu a:hover
{
  font-size: /*BBCHANGE 16px;*/ 15px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
}

ul.pno-hmenu>li>a.active
{
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  padding: 0 17px;
  margin: 0 auto;
  color: #682313;
  padding-bottom: 2px;
  margin-bottom: -2px;
  text-decoration: none;
}

ul.pno-hmenu>li>a:visited, ul.pno-hmenu>li>a:hover, ul.pno-hmenu>li:hover>a
{
  text-decoration: none;
}

ul.pno-hmenu>li>a:hover, .desktop ul.pno-hmenu>li:hover>a
{
  background: #F8F4EB;
  /*-webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;*/
  border: 1px solid #B1B1AF;
  border-bottom: none;
  padding: 0 17px;
  margin: 0 auto;
}

ul.pno-hmenu>li>a:hover, .desktop-nav ul.pno-hmenu>li:hover>a
{
  color: #000000;
  text-decoration: none;
}

ul.pno-hmenu>li>a.active:hover
{
  padding-bottom: 0;
  margin-bottom: 0;
}

ul.pno-hmenu li li a
{
  background: #D54727;
  background: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 12px;
  margin: 0 auto;
}

ul.pno-hmenu li li
{
  float: none;
  width: auto;
  margin-top: 2px;
  margin-bottom: 2px;
}

.desktop-nav ul.pno-hmenu li li ul>li:first-child
{
  margin-top: 0;
}

ul.pno-hmenu li li ul>li:last-child
{
  margin-bottom: 0;
}

.pno-hmenu ul a
{
  display: block;
  white-space: nowrap;
  height: 31px;
  min-width: 7em;
  border: 0 solid transparent;
  text-align: left;
  line-height: 31px;
  color: #000000;
  font-size: 14px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  margin: 0;
}

.pno-hmenu ul a:link, .pno-hmenu ul a:visited, .pno-hmenu ul a.active, .pno-hmenu ul a:hover
{
  text-align: left;
  line-height: 31px;
  color: #000000;
  font-size: 14px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  margin: 0;
}

ul.pno-hmenu ul li a:hover, .desktop ul.pno-hmenu ul li:hover>a
{
  background: #E2D6B2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
}

.pno-hmenu ul a:hover
{
  text-decoration: none;
}

.pno-hmenu ul li a:hover
{
  color: #000000;
}

.pno-hmenu-lineunder ul a
{
	border-bottom: 1px solid gray;
}

.desktop-nav .pno-hmenu ul li:hover>a
{
  color: #000000;
}

ul.pno-hmenu ul:before
{
  background: #F8F4EB;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid #FFFFFF;
  margin: 0 auto;
  display: block;
  position: absolute;
  content: ' ';
  z-index: 1;
}

.desktop-nav ul.pno-hmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.desktop-nav ul.pno-hmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

ul.pno-hmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background-image: url('../images/spacer.gif');
}

.desktop-nav ul.pno-hmenu>li>ul
{
  padding: 18px 36px 36px 36px;
  margin: -10px 0 0 -30px;
}

.desktop-nav ul.pno-hmenu ul ul
{
  padding: 36px 36px 36px 18px;
  margin: -36px 0 0 -5px;
}

.desktop-nav ul.pno-hmenu ul.pno-hmenu-left-to-right
{
  right: auto;
  left: 0;
  margin: -10px 0 0 -30px;
}

.desktop-nav ul.pno-hmenu ul.pno-hmenu-right-to-left
{
  left: auto;
  right: 0;
  margin: -10px -30px 0 0;
}

.desktop-nav ul.pno-hmenu li li:hover>ul.pno-hmenu-left-to-right
{
  right: auto;
  left: 100%;
}

.desktop-nav ul.pno-hmenu li li:hover>ul.pno-hmenu-right-to-left
{
  left: auto;
  right: 100%;
}

.desktop-nav ul.pno-hmenu ul ul.pno-hmenu-left-to-right
{
  right: auto;
  left: 0;
  padding: 36px 36px 36px 18px;
  margin: -36px 0 0 -5px;
}

.desktop-nav ul.pno-hmenu ul ul.pno-hmenu-right-to-left
{
  left: auto;
  right: 0;
  padding: 36px 18px 36px 36px;
  margin: -36px -5px 0 0;
}

.desktop-nav ul.pno-hmenu li ul>li:first-child
{
  margin-top: 0;
}

.desktop-nav ul.pno-hmenu li ul>li:last-child
{
  margin-bottom: 0;
}

.desktop-nav ul.pno-hmenu ul ul:before
{
  border-radius: 3px;
  top: 30px;
  bottom: 30px;
  right: 30px;
  left: 12px;
}

.desktop-nav ul.pno-hmenu>li>ul:before
{
  top: 12px;
  right: 30px;
  bottom: 30px;
  left: 30px;
}

.desktop-nav ul.pno-hmenu>li>ul.pno-hmenu-left-to-right:before
{
  right: 30px;
  left: 30px;
}

.desktop-nav ul.pno-hmenu>li>ul.pno-hmenu-right-to-left:before
{
  right: 30px;
  left: 30px;
}

.desktop-nav ul.pno-hmenu ul ul.pno-hmenu-left-to-right:before
{
  right: 30px;
  left: 12px;
}

.desktop-nav ul.pno-hmenu ul ul.pno-hmenu-right-to-left:before
{
  right: 12px;
  left: 30px;
}

.desktop-nav ul.pno-hmenu>li.ext>a
{
  white-space: nowrap;
}

.desktop-nav ul.pno-hmenu>li.ext>a:hover, .desktop-nav ul.pno-hmenu>li.ext:hover>a, .desktop-nav ul.pno-hmenu>li.ext:hover>a.active
{
  background: none;
  padding: 4px 21px 0 21px;
  margin: -3px -3px 0 -3px;
  overflow: hidden;
  position: relative;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #000000;
}

.desktop-nav ul.pno-hmenu>li.ext>a:hover:before, .desktop-nav ul.pno-hmenu>li.ext:hover>a:before, .desktop-nav ul.pno-hmenu>li.ext:hover>a.active:before
{
  position: absolute;
  content: ' ';
  top: 3px;
  right: 3px;
  left: 3px;
  bottom: -4px;
  background-color: #F8F4EB;
  border: 1px Solid #FFFFFF;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
  z-index: -1;
}

.desktop-nav ul.pno-hmenu>li.ext:hover>ul
{
  top: 36px;
  padding-top: 5px;
  margin-top: 0;
}

.desktop-nav ul.pno-hmenu>li.ext:hover>ul:before
{
  top: -4px;
  clip: rect(9px, auto, auto, auto);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

ul.pno-hmenu>li.ext>.ext-r, ul.pno-hmenu>li.ext>.ext-l, ul.pno-hmenu>li.ext>.ext-m, ul.pno-hmenu>li.ext>.ext-off
{
  display: none;
  z-index: 12;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.desktop-nav ul.pno-hmenu>li.ext>ul
{
  z-index: 13;
}

.desktop-nav ul.pno-hmenu>li.ext.ext-r:hover>.ext-r, .desktop-nav ul.pno-hmenu>li.ext.ext-l:hover>.ext-l
{
  position: absolute;
  display: block;
  overflow: hidden;
  height: 9px;
  top: 36px;
  padding-top: 4px;
  margin-top: -4px;
}

.desktop-nav ul.pno-hmenu>li.ext:hover>.ext-r:before, .desktop-nav ul.pno-hmenu>li.ext:hover>.ext-l:before
{
  position: absolute;
  content: ' ';
  top: 3px;
  bottom: -4px;
  background-color: #F8F4EB;
  border: 1px Solid #FFFFFF;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

.desktop-nav ul.pno-hmenu>li.ext.ext-r:hover>.ext-r
{
  left: 100%;
  right: auto;
  padding-left: 0;
  margin-left: 0;
  padding-right: 4px;
  margin-right: -4px;
}

.desktop-nav ul.pno-hmenu>li.ext.ext-r:hover>.ext-r:before
{
  right: 3px;
  left: -4px;
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
}

.desktop-nav ul.pno-hmenu>li.ext.ext-l:hover>.ext-l
{
  right: 100%;
  left: auto;
  padding-right: 0;
  margin-right: 0;
  padding-left: 4px;
  margin-left: -4px;
}

.desktop-nav ul.pno-hmenu>li.ext.ext-l:hover>.ext-l:before
{
  right: -4px;
  left: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 3px;
}

.desktop-nav ul.pno-hmenu>li.ext:hover>.ext-m, .desktop-nav ul.pno-hmenu>li.ext:hover>.ext-off
{
  position: absolute;
  display: block;
  overflow: hidden;
  height: 5px;
  top: 100%;
}

.desktop-nav ul.pno-hmenu>li.ext.ext-r:hover>.ext-m
{
  left: -3px;
  right: 0;
  padding-right: 0;
  padding-left: 3px;
}

.desktop-nav ul.pno-hmenu>li.ext:hover>.ext-off
{
  left: -3px;
  right: -3px;
  padding-left: 3px;
  padding-right: 3px;
  height: 3px;
}

.desktop-nav ul.pno-hmenu>li.ext.ext-l:hover>.ext-m
{
  right: -3px;
  left: 0;
  padding-left: 0;
  padding-right: 3px;
}

.desktop-nav ul.pno-hmenu>li.ext.ext-l.ext-r:hover>.ext-m
{
  right: -3px;
  left: -3px;
  padding-left: 3px;
  padding-right: 3px;
}

.desktop-nav ul.pno-hmenu>li.ext:hover>.ext-m
{
  top: 36px;
}

.desktop-nav ul.pno-hmenu>li.ext:hover>.ext-off:before
{
  right: 3px;
  left: 3px;
  position: absolute;
  content: ' ';
  top: -4px;
  bottom: -4px;
  background-color: #F8F4EB;
  border: 1px Solid #FFFFFF;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

.desktop-nav ul.pno-hmenu>li.ext:hover>.ext-m:before
{
  position: absolute;
  content: ' ';
  top: -4px;
  bottom: -4px;
  background-color: #F8F4EB;
  border: 1px Solid #FFFFFF;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

.desktop-nav ul.pno-hmenu>li.ext.ext-r:hover>.ext-m:before
{
  right: -4px;
  left: 3px;
}

.desktop-nav ul.pno-hmenu>li.ext.ext-l:hover>.ext-m:before
{
  left: -4px;
  right: 3px;
}

.desktop-nav ul.pno-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before
{
  left: -4px;
  right: -4px;
}

.pno-layout-wrapper
{
  position: relative;
  margin: 0 auto 0 auto;
  z-index: auto !important;
}

.pno-content-layout
{
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.pno-content-layout-row
{
  display: table-row;
}

.pno-layout-cell
{
  display: table-cell;
  vertical-align: top;
}

.pno-breadcrumbs
{
  margin: 0 auto;
}

a.pno-button, a.pno-button:link, a:link.pno-button:link, body a.pno-button:link, a.pno-button:visited, body a.pno-button:visited, input.pno-button, button.pno-button,  a.continue, a.showcart
{
  text-decoration: none;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: /*#0C0A05;*/ white;
  margin: 0 !important;
  overflow: visible;
  cursor: pointer;
  text-indent: 0;
  line-height: 28px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.pno-button img
{
  margin: 0;
  vertical-align: middle;
}

.firefox2 .pno-button
{
  display: block;
  float: left;
}

input, select, textarea
{
  vertical-align: middle;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

.pno-block select
{
  width: 96%;
}

input.pno-button
{
  float: none !important;
}

.pno-button.active, .pno-button.active:hover
{
  background: #AB391F;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0 10px;
  margin: 0 auto;
}

.pno-button.active, .pno-button.active:hover
{
  color: #FBF7F3 !important;
}

.pno-button.hover, .pno-button:hover
{
  background: #C7945C;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0 10px;
  margin: 0 auto;
}

.pno-button.hover, .pno-button:hover
{
  color: #000000 !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
  background: #FFFFFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #D7B28A;
  margin: 0 auto;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
  /*width: 100%;*/
  padding: 4px 4px;
  margin: 2px 0px;
  color: #432E17 !important;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

input.pno-error, textarea.pno-error
{
  background: #FFFFFF;
  background: linear-gradient(top, #F1E3D5 0, #F7F0E8 50%, #EEDECE 50%, #F5EBE1 100%) no-repeat;
  background: -webkit-linear-gradient(top, #F1E3D5 0, #F7F0E8 50%, #EEDECE 50%, #F5EBE1 100%) no-repeat;
  background: -moz-linear-gradient(top, #F1E3D5 0, #F7F0E8 50%, #EEDECE 50%, #F5EBE1 100%) no-repeat;
  background: -o-linear-gradient(top, #F1E3D5 0, #F7F0E8 50%, #EEDECE 50%, #F5EBE1 100%) no-repeat;
  background: -ms-linear-gradient(top, #F1E3D5 0, #F7F0E8 50%, #EEDECE 50%, #F5EBE1 100%) no-repeat;
  background: linear-gradient(top, #F1E3D5 0, #F7F0E8 50%, #EEDECE 50%, #F5EBE1 100%) no-repeat;
  -svg-background: linear-gradient(top, #F1E3D5 0, #F7F0E8 50%, #EEDECE 50%, #F5EBE1 100%) no-repeat;
  border: 1px solid #E54934;
  margin: 0 auto;
}

input.pno-error, textarea.pno-error
{
  color: #432E17 !important;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.pno-search input[type="text"]
{
  background: #FFFFFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #D7B28A;
  margin: 0 auto;
  width: 100%;
  padding: 8px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #432E17 !important;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.pno-search
{
  background-image: none;
  border: 0;
  display: block;
  position: relative;
  top: 0;
  padding: 0;
  margin: 5px;
  left: 0;
  line-height: 0;
}

form.pno-search input
{
  top: 0;
  right: 0;
}

form.pno-search>input
{
  bottom: 0;
  left: 0;
  vertical-align: middle;
}

form.pno-search input[type="submit"]
{
  margin: 0 auto;
  color: #0C0A05 !important;
  position: absolute;
  display: block;
  left: auto;
  border: none;
  background: url('../images/searchicon.png') center center no-repeat;
  width: 24px;
  height: 100%;
  padding: 0;
}

label.pno-checkbox:before
{
  background: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0 auto;
  width: 16px;
  height: 16px;
}

label.pno-checkbox
{
  cursor: pointer;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
  display: inline-block;
}

.pno-checkbox>input[type="checkbox"]
{
  margin: 0 5px 0 0;
}

label.pno-checkbox.active:before
{
  background: #E8937F;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.pno-checkbox.hovered:before
{
  background: #F3C7BD;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.pno-radiobutton:before
{
  background: #FFFFFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
  width: 12px;
  height: 12px;
}

label.pno-radiobutton
{
  cursor: pointer;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 12px;
  display: inline-block;
}

.pno-radiobutton>input[type="radio"]
{
  vertical-align: baseline;
  margin: 0 5px 0 0;
}

label.pno-radiobutton.active:before
{
  background: #E8937F;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
  width: 12px;
  height: 12px;
  display: inline-block;
}

label.pno-radiobutton.hovered:before
{
  background: #F3C7BD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
  width: 12px;
  height: 12px;
  display: inline-block;
}

.pno-vmenublock
{
  background: #E2D6B2;
  /*-webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.35);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.35);*/
  margin: 12px;
}

div.pno-vmenublock img
{
  margin: 0;
}

.pno-vmenublockheader
{
  padding: 12px 0;
  margin: 0 auto;
}

.pno-vmenublockheader .t, .pno-vmenublockheader .t a, .pno-vmenublockheader .t a:link, .pno-vmenublockheader .t a:visited, .pno-vmenublockheader .t a:hover
{
  color: #000000;
  font-size: 18px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  margin: 0 10px;
}

.pno-vmenublockcontent
{
  margin: 0 auto;
}

ul.pno-vmenu, ul.pno-vmenu ul
{
  list-style: none;
  display: block;
}

ul.pno-vmenu, ul.pno-vmenu li
{
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 0;
}

ul.pno-vmenu
{
  margin-top: 0;
  margin-bottom: 0;
}

ul.pno-vmenu ul
{
  display: none;
  margin: 0;
  padding: 0;
  position: relative;
}

ul.pno-vmenu ul.active
{
  display: block;
}

ul.pno-vmenu>li>a
{
  padding: 0 15px;
  margin: 0 auto;
  color: #322211;
  min-height: 30px;
  line-height: 30px;
}

ul.pno-vmenu a
{
  display: block;
  cursor: pointer;
  z-index: 1;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  position: relative;
}

ul.pno-vmenu li
{
  position: relative;
}

ul.pno-vmenu>li
{
  margin-top: 0;
}

ul.pno-vmenu>li>ul
{
  padding: 0;
  margin-top: 2px;
  margin-bottom: 2px;
}

ul.pno-vmenu>li:first-child
{
  margin-top: 0;
}

ul.pno-vmenu>li>a:hover, ul.pno-vmenu>li>a.active:hover
{
  background: #D2BE85;
  padding: 0 15px;
  margin: 0 auto;
}

ul.pno-vmenu>li>a:hover, ul.pno-vmenu>li>a.active:hover
{
  text-decoration: none;
}

ul.pno-vmenu a:hover, ul.pno-vmenu a.active:hover
{
  color: #2A1D0E;
}

ul.pno-vmenu>li>a.active:hover>span.border-top, ul.pno-vmenu>li>a.active:hover>span.border-bottom
{
  background-color: transparent;
}

ul.pno-vmenu>li>a.active
{
  background: #7D562B;
  padding: 0 15px;
  margin: 0 auto;
  text-decoration: none;
  color: #EDDBC9;
}

ul.pno-vmenu>li>ul:before
{
  background: #FFFFFF;
  background: transparent;
  margin: 0 auto;
  display: block;
  position: absolute;
  content: ' ';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

ul.pno-vmenu li li a
{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
  position: relative;
}

ul.pno-vmenu ul li
{
  margin: 0;
  padding: 0;
}

ul.pno-vmenu li li
{
  position: relative;
  margin-top: 6px;
}

ul.pno-vmenu ul a
{
  display: block;
  position: relative;
  min-height: 22px;
  overflow: visible;
  padding: 0;
  padding-left: 27px;
  padding-right: 27px;
  z-index: 0;
  line-height: 22px;
  color: #6D4A25;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  margin-left: 0;
  margin-right: 0;
}

ul.pno-vmenu ul a:visited, ul.pno-vmenu ul a.active:hover, ul.pno-vmenu ul a:hover, ul.pno-vmenu ul a.active
{
  line-height: 22px;
  color: #6D4A25;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  margin-left: 0;
  margin-right: 0;
}

ul.pno-vmenu ul ul a
{
  padding-left: 54px;
}

ul.pno-vmenu ul ul ul a
{
  padding-left: 81px;
}

ul.pno-vmenu ul ul ul ul a
{
  padding-left: 108px;
}

ul.pno-vmenu ul ul ul ul ul a
{
  padding-left: 135px;
}

ul.pno-vmenu ul>li>a:hover, ul.pno-vmenu ul>li>a.active:hover
{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
}

ul.pno-vmenu ul li a:hover, ul.pno-vmenu ul li a.active:hover
{
  text-decoration: none;
  color: #6D4A25;
}

ul.pno-vmenu ul a:hover:after
{
  background-position: center;
}

ul.pno-vmenu ul a.active:hover:after
{
  background-position: center;
}

ul.pno-vmenu ul a.active:after
{
  background-position: bottom;
}

ul.pno-vmenu ul>li>a.active
{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
}

ul.pno-vmenu ul a.active, ul.pno-vmenu ul a:hover, ul.pno-vmenu ul a.active:hover
{
  text-decoration: none;
  color: #9C341D;
}

.pno-block
{
  background: #F5ECE2;
 /* -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.35);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.35);*/
  border: 1px solid #D7B28A;
  padding: 7px;
  margin: 12px;
}

div.pno-block img
{
  border: none;
  margin: 3px;
}

.pno-blockheader
{
  padding: 10px 5px;
  margin: 0 auto;
}

.pno-blockheader .t, .pno-blockheader .t a, .pno-blockheader .t a:link, .pno-blockheader .t a:visited, .pno-blockheader .t a:hover
{
  color: #000000;
  font-size: 18px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  margin: 0 5px;
}

.pno-blockcontent
{
  padding: 5px;
  margin: 0 auto;
  color: #3B2814;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 175%;
}

.pno-blockcontent table, .pno-blockcontent li, .pno-blockcontent a, .pno-blockcontent a:link, .pno-blockcontent a:visited, .pno-blockcontent a:hover
{
  color: #3B2814;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 175%;
}

.pno-blockcontent p
{
  margin: 0 5px;
}

.pno-blockcontent a, .pno-blockcontent a:link
{
  color: #D84A2A;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.pno-blockcontent a:visited, .pno-blockcontent a.visited
{
  color: #DAB893;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.pno-blockcontent a:hover, .pno-blockcontent a.hover
{
  color: #BB9E47;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.pno-block ul>li:before
{
  content: url('../images/blockbullets.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  margin-left: -12px;
}

.opera .pno-block ul>li:before
{
  bottom: 0;
}

.pno-block li
{
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 175%;
  color: #795329;
  margin: 5px 0 0 10px;
}

.pno-block ul>li, .pno-block ol
{
  padding: 0;
}

.pno-block ul>li
{
  padding-left: 12px;
}

.cta-block {
margin: 0 3px;
}

.cta-block .cta-header {
text-align:center;
padding:4px;
margin:0 4px;
background:red;
border: 6px solid white;
box-sizing:border-box;
color:white;
box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.18);
background-image: linear-gradient(bottom, rgb(224,78,78) 6%, rgb(171,36,36) 53%);
background-image: -o-linear-gradient(bottom, rgb(224,78,78) 6%, rgb(171,36,36) 53%);
background-image: -moz-linear-gradient(bottom, rgb(224,78,78) 6%, rgb(171,36,36) 53%);
background-image: -webkit-linear-gradient(bottom, rgb(224,78,78) 6%, rgb(171,36,36) 53%);
background-image: -ms-linear-gradient(bottom, rgb(224,78,78) 6%, rgb(171,36,36) 53%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.06, rgb(224,78,78)),
	color-stop(0.53, rgb(171,36,36))
);
text-shadow: 2px 2px 4px black;
}

.cta-block .cta-header h3 {
margin:0;
font-weight: bold;
color:white;

}

.pno-post, .pno-post-fpuser
{
  /*background: #FCFAF7;
  background: rgba(252, 250, 247, 0.6);*/
  /*-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.18);*/
  /*padding: 5px;*/
  margin: 12px;
  /*border: 1px solid rgba(0, 0, 0, 0.1);
  background: url(../images/pno-background172.png) top right no-repeat;*/
}

a img
{
  border: 0;
}

.pno-article img, img.pno-article, .pno-block img, .pno-footer img
{
  margin: 5px 5px 5px 5px;
}

.pno-metadata-icons img
{
  border: none;
  vertical-align: middle;
  margin: 2px;
}

.pno-article table, table.pno-article
{
  border-collapse: collapse;
  margin: 1px;
}

.pno-post .pno-content-layout-br
{
  height: 0;
}

.pno-article th, .pno-article td
{
  padding: 2px;
  /*border: dashed 1px #D7B28A;*/
  vertical-align: top;
  text-align: left;
}

.pno-article th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}

pre
{
  overflow: auto;
  padding: 0.1em;
}

.preview-cms-logo
{
  border: 0;
  margin: 1em 1em 0 0;
  float: left;
}

.image-caption-wrapper
{
  padding: 5px 5px 5px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper img
{
  margin: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper div.pno-collage
{
  margin: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper p
{
  font-size: 80%;
  text-align: right;
  margin: 0;
}

.pno-postmetadataheader
{
  background: #FFFFFF;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid #E7D0B8;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  padding: 1px;
  margin-bottom: 5px;
}

.pno-postheader
{
  color: #722615;
  margin: 5px 0px;
  font-size: 24px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

.pno-postheader a, .pno-postheader a:link, .pno-postheader a:visited, .pno-postheader a.visited, .pno-postheader a:hover, .pno-postheader a.hovered
{
  font-size: 24px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

.pno-postheader a, .pno-postheader a:link
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #D14526;
}

.pno-postheader a:visited, .pno-postheader a.visited
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #B87D3F;
}

.pno-postheader a:hover, .pno-postheader a.hovered
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #E58671;
}

.pno-postheadericons, .pno-postheadericons a, .pno-postheadericons a:link, .pno-postheadericons a:visited, .pno-postheadericons a:hover
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #644422;
}

.pno-postheadericons
{
  display: inline-block;
  padding: 1px;
}

.pno-postheadericons a, .pno-postheadericons a:link
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #8B7533;
}

.pno-postheadericons a:visited, .pno-postheadericons a.visited
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
  color: #8B7533;
}

.pno-postheadericons a:hover, .pno-postheadericons a.hover
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
  color: #BB9E47;
}

.pno-postdateicon:before
{
  content: url('../images/postdateicon.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .pno-postdateicon:before
{
  bottom: 0;
}

.pno-postauthoricon:before
{
  content: url('../images/postauthoricon.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .pno-postauthoricon:before
{
  bottom: 0;
}

.pno-postpdficon:before
{
  content: url('../images/system/pdf_button.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .pno-postpdficon:before
{
  bottom: 0;
}

.pno-postprinticon:before
{
  content: url('../images/system/printButton.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .pno-postprinticon:before
{
  bottom: 0;
}

.pno-postemailicon:before
{
  content: url('../images/system/emailButton.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .pno-postemailicon:before
{
  bottom: 0;
}

.pno-postediticon:before
{
  content: url('../images/system/edit.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .pno-postediticon:before
{
  bottom: 0;
}

.pno-postcontent ul>li:before, .pno-post ul>li:before, .pno-textblock ul>li:before
{
  content: url('../images/postbullets.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .pno-postcontent ul>li:before, .opera   .pno-post ul>li:before, .opera   .pno-textblock ul>li:before
{
  bottom: 0;
}

.pno-postcontent li, .pno-post li, .pno-textblock li
{
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #644422;
  margin: 3px 0 0 11px;
}

.pno-postcontent ul>li, .pno-post ul>li, .pno-textblock ul>li, .pno-postcontent ol, .pno-post ol, .pno-textblock ol
{
  padding: 0;
}

.pno-postcontent ul>li, .pno-post ul>li, .pno-textblock ul>li
{
  padding-left: 12px;
}

.pno-postcontent ul>li:before, .pno-post ul>li:before, .pno-textblock ul>li:before
{
  margin-left: -12px;
}

.pno-postcontent ol, .pno-post ol, .pno-textblock ol, .pno-postcontent ul, .pno-post ul, .pno-textblock ul
{
  margin: 1em 0 1em 11px;
}

.pno-postcontent li ol, .pno-post li ol, .pno-textblock li ol, .pno-postcontent li ul, .pno-post li ul, .pno-textblock li ul
{
  margin: 0.5em 0 0.5em 11px;
}

.pno-postcontent li, .pno-post li, .pno-textblock li
{
  margin: 3px 0 0 0;
}

.pno-postcontent ol>li, .pno-post ol>li, .pno-textblock ol>li
{
  overflow: visible;
}

.pno-postcontent ul>li, .pno-post ul>li, .pno-textblock ul>li
{
  overflow-x: visible;
  overflow-y: hidden;
}

blockquote
{
  background: #F5ECE2 url('../images/postquote.png') no-repeat scroll;
  padding: 12px 12px 12px 46px;
  margin: 0 0 0 10px;
  color: #583C1E;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  overflow: auto;
  clear: both;
}

blockquote a, .pno-postcontent blockquote a, .pno-blockcontent blockquote a, .pno-footer blockquote a, blockquote a:link, .pno-postcontent blockquote a:link, .pno-blockcontent blockquote a:link, .pno-footer blockquote a:link, blockquote a:visited, .pno-postcontent blockquote a:visited, .pno-blockcontent blockquote a:visited, .pno-footer blockquote a:visited, blockquote a:hover, .pno-postcontent blockquote a:hover, .pno-blockcontent blockquote a:hover, .pno-footer blockquote a:hover
{
  color: #583C1E;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-align: left;
}

blockquote p, .pno-postcontent blockquote p, .pno-blockcontent blockquote p, .pno-footer blockquote p
{
  margin: 0;
  margin: 5px 0;
}

.pno-footer
{
  background: #F8F4EB;
  background: linear-gradient(top, #D0BC80 0, #FFFFFF 100%) no-repeat;
  background: -webkit-linear-gradient(top, #D0BC80 0, #FFFFFF 100%) no-repeat;
  background: -moz-linear-gradient(top, #D0BC80 0, #FFFFFF 100%) no-repeat;
  background: -o-linear-gradient(top, #D0BC80 0, #FFFFFF 100%) no-repeat;
  background: -ms-linear-gradient(top, #D0BC80 0, #FFFFFF 100%) no-repeat;
  background: linear-gradient(top, #D0BC80 0, #FFFFFF 100%) no-repeat;
  -svg-background: linear-gradient(top, #D0BC80 0, #FFFFFF 100%) no-repeat;
  padding: 10px;
  margin: 0 auto;
  position: relative;
  color: #3F2B15;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 175%;
  text-align: center;
}

.pno-footer a, .pno-footer a:link, .pno-footer a:visited, .pno-footer a:hover, .pno-footer td, .pno-footer th, .pno-footer caption
{
  color: #3F2B15;
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 175%;
}

.pno-footer p
{
  padding: 0;
  text-align: center;
}

.pno-footer a, .pno-footer a:link
{
  color: #C2894C;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.pno-footer a:visited
{
  color: #D1A77A;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.pno-footer a:hover
{
  color: #DA5234;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: underline;
}

.pno-footer img
{
  border: 1px dashed #E7D0B8;
  margin: 12px;
}

.pno-rss-tag-icon
{
  background: url('../images/footerrssicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
}

.pno-rss-tag-icon:empty
{
  vertical-align: middle;
}

.pno-footer ul>li:before
{
  content: url('../images/footerbullets.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  margin-left: -11px;
}

.opera .pno-footer ul>li:before
{
  bottom: 0;
}

.pno-footer li
{
  font-size: 13px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #7D562B;
}

.pno-footer ul>li, .pno-footer ol
{
  padding: 0;
}

.pno-footer ul>li
{
  padding-left: 11px;
}

.pno-page-footer, .pno-page-footer a, .pno-page-footer a:link, .pno-page-footer a:visited, .pno-page-footer a:hover
{
  font-family: Arial;
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #9C341D;
}

.pno-page-footer
{
  position: relative;
  z-index: auto !important;
  padding: 1em;
  text-align: center !important;
  text-decoration: none;
  color: #877232;
}

img.pno-lightbox
{
  cursor: pointer;
}

#pno-lightbox-bg *
{
  padding: 0;
  margin: 0;
}

div#pno-lightbox-bg
{
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  height: 100%;
  background-color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 9999;
}

img.pno-lightbox-image
{
  -webkit-transition: opacity 350ms ease-in-out;
  -moz-transition: opacity 350ms ease-in-out;
  -o-transition: opacity 350ms ease-in-out;
  -ms-transition: opacity 350ms ease-in-out;
  transition: opacity 350ms ease-in-out;
  cursor: pointer;
  z-index: 10000;
  position: fixed;
  border: 6px solid #fff;
  border-radius: 3px;
  opacity: 0;
  filter: alpha(opacity=0);
}

img.pno-lightbox-image.active
{
  opacity: 1;
  filter: alpha(opacity=100);
}

.lightbox-error
{
  position: fixed;
  background: #fff;
  z-index: 100;
  opacity: 0.95;
  padding: 20px;
  border: 1px solid #b4b4b4;
  border-radius: 10px;
  box-shadow: 0 2px 5px #333;
  width: 300px;
  height: 80px;
}

.loading
{
  position: fixed;
  background: #fff url('../images/preloader-01.gif') center center no-repeat;
  width: 32px;
  height: 32px;
  z-index: 10100;
  opacity: 0.5;
  padding: 10px;
  border: 1px solid #b4b4b4;
  border-radius: 10px;
  box-shadow: 0 2px 5px #333;
}

.arrow
{
  height: 100px;
  width: 82px;
  z-index: 10003;
  position: fixed;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.arrow.left
{
  left: 9px;
}

.arrow.right
{
  right: 9px;
}

.arrow:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}

.arrow.disabled
{
  display: none;
}

.arrow-t, .arrow-b
{
  height: 6px;
  width: 30px;
  left: 26px;
  background-color: #fff;
  position: relative;
  border-radius: 3px;
}

.arrow-t
{
  top: 38px;
}

.arrow-b
{
  top: 50px;
}

.close
{
  width: 22px;
  height: 22px;
  position: fixed;
  top: 30px;
  right: 39px;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.close:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}

.close .cw, .close .ccw
{
  position: absolute;
  top: 8px;
  left: -4px;
  width: 30px;
  height: 6px;
  background-color: #fff;
  border-radius: 3px;
}

.cw
{
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

.ccw
{
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

.close-alt, .arrow-right-alt, .arrow-left-alt
{
  display: none;
  color: #fff;
  font-size: 2.5em;
}

.ie8 .close-alt, .ie8 .arrow-right-alt, .ie8 .arrow-left-alt
{
  display: block;
}

.ie8 .cw, .ie8 .ccw
{
  display: none;
}

.pno-content-layout .pno-content
{
  margin: 0 auto;
}

.pno-content-layout .pno-sidebar1
{
  background: #E7D0B8;
  background: transparent;
  margin: 0 auto;
  width: 225px;
}

.pno-logo-name, .pno-logo-text
{
  text-shadow: 0 0 10px #000000;
}

.pno-blockheader .t, .pno-vmenublockheader .t
{
  white-space: nowrap;
}

fieldset dl
{
  display: block;
  margin: 0;
  padding: 0;
  background: none;
}

fieldset dt
{
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 12em;
  height: 2em;
  margin: 0;
  padding: 0;
  float: left;
  clear: both;
  background: none;
  line-height: 2em;
  overflow: hidden;
}

fieldset dd
{
  display: block;
  min-height: 2em;
  margin: 0 0 0 12em;
  padding: 0;
  background: none;
  line-height: 2em;
}

fieldset label
{
  display: inline-block;
  width: 12em;
}

tr.payment-pane fieldset label, tr.shipment-pane fieldset label {
width: auto;
}

fieldset textarea
{
  vertical-align: text-top;
}

.img-fulltext-left, .img-intro-left
{
  float: left;
  display: block;
  border: none;
  padding: 0;
  margin: 0 0.3em 0.3em 0;
  margin-top: 0;
}

.img-fulltext-right, .img-intro-right
{
  float: right;
  display: block;
  border: none;
  padding: 0;
  margin: 0 0 0.3em 0.3em;
  margin-top: 0;
}

ul.pagenav
{
  clear: both;
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

ul.pagenav li, ul.pagenav li:before
{
  display: block;
  background: none;
  margin: 0;
  padding: 0;
  width: 50%;
  text-align: center;
  content: normal;
}

ul.pagenav li.pagenav-prev
{
  float: left;
}

ul.pagenav li.pagenav-next
{
  margin: 0 0 0 50%;
}

div.item-page dl.tabs
{
  display: block;
  margin: 0;
  padding: 0;
}

div.item-page dl.tabs:before
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: left;
  width: 1em;
  height: 2em;
  overflow: hidden;
}

div.item-page dl.tabs dt
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: left;
  height: 2em;
  overflow: hidden;
  border-left: dashed 1px #D7B28A;
  border-top: dashed 1px #D7B28A;
}

div.item-page dl.tabs dt h3
{
  margin: 0;
  padding: 0 1em;
  line-height: 2em;
  font-size: 100%;
  overflow: hidden;
}

div.item-page dl.tabs dt h3 a
{
  text-decoration: none;
}

div.item-page dl.tabs:after
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  border-left: dashed 1px #D7B28A;
  content: " ";
  overflow: hidden;
  height: 2em;
}

div.item-page div.current
{
  clear: both;
  border: dashed 1px #D7B28A;
}

div.item-page div.current dd.tabs
{
  margin: 0;
  padding: 0;
}

div.item-page .panel
{
  border: dashed 1px #D7B28A;
  margin-top: -1px;
}

div.item-page .panel h3
{
  margin: 0;
  padding: 0;
}

div.item-page .panel h3 a
{
  display: block;
  padding: 6px;
  text-decoration: none;
}

div.item-page .panel h3.pane-toggler-down a
{
  border-bottom: dashed 1px #D7B28A;
}

div.item-page .panel .pane-slider
{
  margin: 0;
  padding: 0;
}

div.item-page div.pagination ul
{
  clear: both;
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

div.item-page div.pagination li
{
  display: block;
  width: 50%;
  margin: 0;
  padding: 0;
  text-align: center;
  float: left;
  white-space: nowrap;
}

div.item-page div.pagination:after
{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#searchForm .phrases-box
{
  display: block;
  float: left;
}

#searchForm .ordering-box
{
  text-align: right;
}

#searchForm .phrases-box label, #searchForm .ordering-box label, #searchForm .only label
{
  display: inline-block;
  width: auto;
  height: 2em;
  margin: 0;
  padding: 0 0.3em;
}

#mod-finder-searchform label
{
  display: block;
}

#mod-finder-searchform input.inputbox
{
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 300px;
}

#login-form #form-login-username label, #login-form #form-login-password label
{
  display: block;
}

#login-form #form-login-username input, #login-form #form-login-password input
{
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 300px;
}

.breadcrumbs img
{
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

dl.stats-module
{
  padding: 0.3em 0 0.3em 0.3em;
  margin: 0;
}

dl.stats-module dt
{
  float: left;
  display: block;
  line-height: 1.5em;
  min-height: 1.5em;
  width: 10em;
  padding: 0.3em 0.3em 0 0;
  margin: 0;
  font-weight: bold;
}

dl.stats-module dd
{
  display: block;
  line-height: 1.5em;
  min-height: 1.5em;
  margin-left: 0 0 0 10em;
}

div.mod-languages ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}

div.mod-languages li
{
  background: none;
  margin: 0 0.3em;
  padding: 0;
}

div.mod-languages ul.lang-inline li
{
  display: inline;
}

div.mod-languages ul.lang-block li
{
  display: block;
}

div.mod-languages img
{
  border: none;
  margin: 0;
  padding: 0;
}

div.clr
{
  clear: both;
}

#system-message ul li
{
  background-image: none;
}

ul.actions, ul.actions li, ul.actions li img
{
  display: inline;
  margin: 0;
  padding: 0;
  border: none;
}

ul.actions li
{
  background: none;
  list-style: none;
}

.items-row
{
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.items-row .item
{
  display: table-cell;
  vertical-align: top;
}

.items-row .row-separator
{
  display: none;
}

div.pagination p.counter
{
  display: inline-block;
  margin: 0 0.3em 0 0;
  padding: 0;
  background: none;
}

div.pagination ul, div.pagination ul li, div.pagination ul > li:before
{
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 0.3em;
  background: none;
  content: normal;
}

div.tip-wrap
{
  background: #fff;
  border: 1px solid #aaa;
}

div.tip-wrap div.tip
{
  padding: 0.3em;
}

div.tip-wrap div.tip-title
{
  font-weight: bold;
}

table.category
{
  width: 100%;
}

table.category thead th img
{
  padding: 0 0 0 0.3em;
  margin: 0;
  border: none;
}

span.hasTip a img
{
  padding: 0;
  margin: 0;
  border: none;
}

div.categories-list ul li span.item-title, div.cat-children ul li span.item-title
{
  display: block;
  margin: 0 0 0.3em 0;
}

div.categories-list ul li div.category-desc, div.cat-children ul li div.category-desc
{
  margin: 0 0 0.3em 0;
}

div.categories-list dl, div.cat-children dl
{
  display: block;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  background: none;
}

div.categories-list dl dt, div.cat-children dl dt, div.categories-list dl dd, div.cat-children dl dd
{
  display: inline-block;
  padding: 0;
  margin: 0;
  background: none;
}

div.img_caption p.img_caption
{
  padding: 0.3em 0;
  margin: 0;
  font-size:85%;
  line-height:1.3em
}

.chronoform, .chrono-credits {
display:none;
}

.addthis_bubble_style  {
display:none!important;
}

input.bigbutton, button.bigbutton, a.bigbutton {
font-size:16px!important;
padding:4px 20px!important;
}

.frontpage-article {
margin: 0!important;

}
.custom-height300 {
margin-top:258px;
}

h5.newsflash-title-newsbar {
border-top: 1px dotted #D7B28A!important;
margin-top: 5px;
padding-top: 5px;
padding-bottom: 3px;
font-size: 13px;
line-height: 1.3em;
}

.newsflash-newsbar p {
margin: 0px;
line-height: 1.5em;
font-size: 12px;
}

.newsflash-newsbar .readmore  {
font-size:10px!important;
height: 18px;
line-height: 18px!important;
}

article.pno-post-fpuser h2.pno-postheader    {
font-size: 18px;
}

article.pno-post-fpuser p {
font-size: 15px;
font-style: italic;
color: gray;
}

.pno-post-fpuser {
min-height:278px;
}

h2.browsetitle a   {
font-size: 16px!important;
font-weight:bold!important;
}
/*END SITE CSS*/


/*BB VIRTUEMART VM-CSS*/
.clr{clear:both;overflow:hidden;}
.general-bg,input.custom-attribute,input.quantity-input,.manufacturer-product-link a,a.ask-a-question,input.vm-default,a.product-details,a.details,div.details,button.default{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border:solid #CAC9C9 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;text-decoration:none;padding:5px 5px 4px;}
span.custom-variant-inputbox input.custom-attribute:hover,span.quantity-box input.quantity-input:hover,input.vm-default:hover,span.quantity-box input.quantity-input:hover,.ask-a-question-view input.counter:hover,.ask-a-question-view input#email:hover,table.user-details input:hover,a.ask-a-question:hover,a.details:hover,div.details:hover,a.product-details:hover,button.default:hover{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) repeat-x;background-position:0 -40px;color:#000;text-decoration:none;}
.productdetails-view .spacer-buy-area{padding:0 0 0 12px;}


.askbuttons {font-weight:bold;}
.askbuttons  a{text-align: center; width:90%;  /*box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.18)*/;}
.askbuttons  a:hover {opacity:0.5; }

.askbuttons a.ask-a-question {background:#C0A755;}
.askbuttons a.refund_deposit{background:#C0A755;}
.askbuttons a.delivery_estimate{background:#52312A;}
.askbuttons a.request_financing{background:#52312A;}

/*.product-price {color: #F73351; font-size:28px;   line-height: 100%;}*/
.PricesalesPrice, .PricepriceWithoutTax {color: darkred; font-size:28px;}


.back-to-category {float:right;}
.product-neighbours{color:#777;margin:0 0 15px;}
.product-neighbours a.next-page{background:url(../images/vmgeneral/next_16x16.png) no-repeat right;padding-right:30px;line-height:20px;float:right;}
.product-neighbours a.previous-page{background:url(../images/vmgeneral/previous_16x16.png) no-repeat left;padding-left:30px;line-height:20px;float:left;}
.productdetails-view h1{/*font-size:22px;*/margin:0 0 6px;padding:0;}
.productdetails-view .product-short-description{margin:0 0 15px;padding:0;}
.productdetails-view .product-description,.product-fields{margin:15px 0;}

.product-fields {padding-bottom:5px;margin:15px 8px 0 8px; border-bottom:1px solid #999;}
.product-fields.product-fields-inner {}


.product-description{padding:0 8px;}

span.title{font-weight:700;display:block;border-bottom:solid #CAC9C9 1px;font-size:14px;margin:0 0 6px;}
.thumbsHolder span.title{font-weight:normal; border-bottom: 0px;}
.product-packaging{margin:15px 0 0;}
.icons{text-align:right;float:right;margin:4px 0 10px 30px;}

.additional-images {}

.additional-images .floatleft {margin-bottom:10px; margin-right:10px; line-height:0%!important;  overflow:hidden; width:auto!important;height:88px!important;}
 .additional-images .last-child {margin-bottom:0px; margin-right:0px; } 
.additional-images .floatleft a {line-height:0%!important;}

.additional-images img{width:88px;height:88px;} 

.product-price{margin:0 0 15px;}
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax{text-decoration: line-through;}
/*.productdetails-view .addtocart-bar{margin:15px 0 0;padding:0 0 0 38px;}*/
.availability{text-align:center;margin:15px 0 0;}
.customer-reviews h4{border-bottom:solid #CAC9C9 1px;font-size:14px;margin:0 0 10px;padding:0 0 6px;}
.write-reviews{text-align:center;margin:20px 0 0;}
.write-reviews h4{text-align:left;}
.write-reviews h4 span{font-size:12px;font-weight:400;margin-left:8px;}
.write-reviews span.step{font-weight:700;display:inline-block;margin:0 0 8px;}
.write-reviews ul.rating{text-align:center;margin:0 0 20px;padding:0;}
.write-reviews ul.rating li{display:inline-block;list-style:none;text-align:center;padding:0 5px;}
.write-reviews ul.rating li span{display:block;}
.write-reviews textarea.virtuemart{margin-bottom:6px;display:inline-block;}
.list-reviews .normal{border:solid #CAC9C9 1px;margin-bottom:8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:12px;}
.list-reviews .normal blockquote,.list-reviews .highlight blockquote{margin-top:12px;font-size:12px;word-wrap:break-word;}
.list-reviews .normal blockquote:before,.list-reviews .highlight blockquote:before{content:open-quote;font-weight:700;font-size:24px;padding-right:6px;}
.list-reviews .normal blockquote:after,.list-reviews .highlight blockquote:after{content:close-quote;font-weight:700;font-size:24px;padding-left:6px;}
.list-reviews .highlight{background:#f7f6f6;border:solid #CAC9C9 1px;margin-bottom:8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:12px;}
.list-reviews span.date{float:right;display:block;color:#777;border-left:solid #CAC9C9 1px;border-bottom:solid #CAC9C9 1px;position:relative;top:-12px;right:-12px;font-size:10px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;padding:4px 6px 2px;}
span.variant-dropdown{width:150px;float:left;display:block;margin-bottom:5px;}
span.variant-dropdown select{width:150px;}
span.custom-variant-inputbox{width:152px;float:left;display:block;margin-bottom:5px;}
input.custom-attribute{width:140px;}
span.quantity-box{float:left;width:27px;padding-top:5px;}
input.quantity-input{height:19px;width:25px;text-align:center;font-weight:700;padding:2px;}
span.quantity-controls{width:15px;float:left;padding-top:2px;margin:0 0 0 10px;}
span.quantity-controls input.quantity-controls{height:14px;border:none;width:15px;}
span.quantity-controls input.quantity-plus{background:url(../images/vmgeneral/quantity-controls.png) repeat-x;margin-bottom:2px;}
span.quantity-controls input.quantity-minus{background:url(../images/vmgeneral/quantity-controls.png) repeat-x;background-position:15px 0;}
.addtocart-bar{margin:0;padding:0;}
/*span.addtocart-button{width:152px;float:left;margin:0 0 0 10px;}*/
span.cart-images img {
    float: left;
    margin: 0;
    width: 45px;
}
/*span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button{width:152px;background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;background-position:0 -160px;color:#fff;border:solid #00a000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:14px;cursor:pointer;height:34px;text-align:center;letter-spacing:1px;padding:4px 5px;}*/
span.addtocart-button input.addtocart-button-disabled {width:auto;background:#f2f2f2 top repeat-x;border:solid #333 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:14px;cursor:pointer;height:34px;text-align:center;letter-spacing:1px;padding:4px 5px;color:#333;margin:10px 0px 0px 0px;}

.category-view h4{font-size:14px;margin:0;padding:0;}
.category-view .row .category .spacer h2{margin:0;padding:0;}
.category-view .row .category .spacer h2 a{font-size:14px;display:block;text-align:center;}
.category-view .row .category .spacer h2 a img{margin-top:6px;max-width:100%;height:auto;}
.featured-view h4,.latest-view h4,.topten-view h4,.recent-view h4,.related-products-view h4{font-size:14px;margin:0 0 8px;padding:0;}
.browse-view h1{font-size:16px;margin:0 0 8px;padding:0;}
.orderby-displaynumber{border-bottom:solid #E9E8E8 1px;border-top:solid #E9E8E8 1px;margin:10px 0;padding:10px 0;}
.orderlistcontainer{font-size:12px;display:inline-block;text-decoration:none;margin:0 15px 0 0;}
.orderlistcontainer div.activeOrder{background:#FFF top right no-repeat url(../images/vmgeneral/arrow_down.png);cursor:pointer;border:solid #CAC9C9 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;padding:2px 24px 1px 12px;}
.orderlistcontainer a{text-decoration:none;display:block;}
.orderlistcontainer a :hover{text-decoration:none;display:block;color:#EEE;background:#777;}
.orderlistcontainer div.orderlist{display:none;position:absolute;border:solid #CAC9C9 1px;background:#FFF;cursor:pointer;}
.orderlistcontainer div.orderlist div{padding:2px 12px 1px;}
.orderlistcontainer div.orderlist div:hover{color:#EEE;background:#CAC9C9;}
.ask-a-question-view .product-summary{border-bottom:solid #CAC9C9 1px;margin:25px 0 0;padding:0 0 10px;}
.ask-a-question-view .product-summary h2{font-size:16px;margin:0;padding:0;}
.ask-a-question-view .product-summary .short-description{margin-top:6px;}
.ask-a-question-view .product-summary img.product-image{max-width:100%;max-height:100%;width:auto;height:auto;}
.ask-a-question-view .form-field textarea.field{width:394px;background:#fff url(../images/vmgeneral/default_bg.jpg) bottom repeat-x;border:solid #CAC9C9 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;text-align:left;padding:12px;}
.ask-a-question-view .form-field textarea.field:hover{background:#fff url(../images/vmgeneral/default_hover_bg.jpg) top repeat-x;color:#000;}
.ask-a-question-view .form-field .submit{width:418px;}
.ask-a-question-view input.counter,.ask-a-question-view input#email{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;display:inline-block;margin:2px 0;padding:5px 5px 4px;}
.vmquote{font-size:smaller;}
.manufacturer-details-view img{float:right;margin:0 0 10px 20px;}
.manufacturer-details-view .email-weblink a{margin-right:15px;}
a.ask-a-question{font-size:12px;font-weight:700;display:inline-block;text-decoration:none;margin-bottom:8px;padding:3px 12px 1px;}
a.ask-a-question:hover{color:#777;text-decoration:none;}
input.vm-default{margin-bottom:2px;}
input.highlight-button{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;background-position:0 -160px;color:#fff;border:1px solid #00a000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;cursor:pointer;text-align:center;letter-spacing:1px;display:inline-block;text-decoration:none;padding:4px 8px 2px;}
input.highlight-button:visited{color:#fff;}
a.product-details,a.details,div.details{background-position:0 0;display:inline-block;padding:3px 8px 1px;}
a.details:hover,div.details:hover,a.product-details:hover{background-position:0 -40px;color:#777;}
span.details-button{ margin:0 0 0 10px;}
span.details-button input.details-button { background: url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top #E8E8E8;color:#135CAE;border:1px solid #CAC9C9 ;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer; text-align:center;padding:3px 8px 1px;}
.coupon{color: gray;  border-radius:4px; border:1px solid #CAC9C9 ; font-size: 9px;padding: 3px;}
button.default{display:inline-block;cursor:pointer;padding:5px 8px 4px;}
button.default:hover{color:#777;}
a.highlight,a.highlight:visited{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border:solid #00a000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;display:inline-block;text-decoration:none;background-position:0 -160px;color:#fff;padding:3px 8px 1px;}
textarea.virtuemart{background:#fff;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;text-align:left;padding:5px 5px 4px;}
p.product_s_desc{margin: 6px 0; padding: 0 4px; font-size:12px; line-height:1.3em;}
span.stock-level{font-size:10px;color:#7d7b7b;}
.horizontal-separator{height:1px;background:#e9e8e8;margin:10px 0;}
.vertical-separator {/*border-right: 1px solid #e9e8e8;*/}
.invalid{background-color:#ffd;color:#000;border-color:red;}
.page-results{margin-top:25px;text-align:right;}
.control-buttons button.default{margin-left:8px;}
table.user-details input{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;padding:5px 5px 4px; width:200px}
table.user-details input.invalid{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border:solid red 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;padding:5px 5px 4px;}
table.user-details{width: 450px;margin-bottom:10px;}
table.user-details input[type="checkbox"] , table.user-details input[type="radio"] {width:20px}
td.key{padding:0 6px; width: 150px;}
.cart-view h1{font-size:20px;margin:0;padding:0 0 10px;}
.cart-view h2{font-size:12px;margin:0;padding:0;}
.checkout-button-top{text-align:right;border-top:solid #E9E8E8 1px;padding:10px 0 0;}
.checkout-button-top input.terms-of-service{margin-right:10px;display:inline-block;}
span.tos{display:inline-block;margin-right:15px;}
.billto-shipto{border-top:solid #E9E8E8 1px;border-bottom:solid #E9E8E8 1px;margin:10px 0 0;padding:10px 0 25px;}
.billto-shipto span,a.terms-of-service{display:inline-block;font-size:14px;}
#full-tos {display: none;}
.output-billto span.titles,.output-shipto span.titles{width:150px;float:left;}
.output-billto span.values-first_name,.output-billto span.values-middle_name,.output-billto span.values-zip,.output-shipto span.values-first_name,.output-shipto span.values-middle_name,.output-shipto span.values-zip{float:left;margin-right:3px;}
table.cart-summary tr th{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border-bottom:solid #E9E8E8 1px;padding:6px 0 3px;}
.customer-comment{text-align:center;border-top:solid #E9E8E8 1px;margin:10px 0 0;padding:10px 0 0;}
textarea.customer-comment{background:#fff;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;text-align:left;padding:5px 5px 4px;}
div.terms-of-service{ margin:10px 0 0;padding:10px 0 15px; display : inline;}
.terms-of-service h5{background:#7C1E21;color:rgba(255, 255, 255, 0.9);font-size:14px;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-weight:400;margin:0;padding:15px;}
.terms-of-service h5 a,.terms-of-service h5 a:visited{color:#fff;text-transform:uppercase;}
.vm-button-correct,.vm-button-correct:hover,.vm-button-correct:visited{font-size:12px;font-weight:700;display:inline-block;text-decoration:none;color:#777;}
.vm-button-correct,.vm-button-correct:link,.vm-button-correct:visited{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;background-position:0 -160px;color:#fff;border:solid #00a000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;cursor:pointer;text-align:center;letter-spacing:1px;display:inline-block;text-decoration:none;padding:6px 12px 3px;}
.vm-button-correct:hover{background-position:0 -200px;color:#f2f2f2;text-decoration:none;}
.VmArrowdown{background:top right no-repeat url(../images/vmgeneral/arrow_down.png);cursor:pointer;float:right;width:16px;height:16px;padding:0 12px;}
ul.VMmenu,.VMmenu ul,.VMmenu li{list-style-type:none!important;background-image:none!important;padding:2px;}
#ui-tabs ul#tabs{list-style-type:none;overflow:hidden;margin:0;padding:20px 20px 0;}
#ui-tabs ul#tabs li{display:inline-block;cursor:pointer;background:#f2f2f2;padding:10px 20px 7px;}
#ui-tabs ul#tabs li.current{display:inline-block;background:#ccc;color:#444;}
#ui-tabs .tabs{padding:20px;}
#ui-tabs .dyn-tabs{overflow:auto;display:none;}
.clear,br.clear{clear:both;}
.floatright,span.floatright{float:right;}
.floatleft,span.floatleft{float:left;}
span.bold{font-weight:700;}
.width1{width:1%;}.width2{width:2%;}.width3{width:3%;}.width4{width:4%;}.width5{width:5%;}.width6{width:6%;}.width7{width:7%;}.width8{width:8%;}.width9{width:9%;}.width10{width:10%;}.width11{width:11%;}.width12{width:12%;}.width13{width:13%;}.width14{width:14%;}.width15{width:15%;}.width16{width:16%;}.width17{width:17%;}.width18{width:18%;}.width19{width:19%;}.width20{width:20%;}.width21{width:21%;}.width22{width:22%;}.width23{width:23%;}.width24{width:24%;}.width25{width:25%;}.width26{width:26%;}.width27{width:27%;}.width28{width:28%;}.width29{width:29%;}.width30{width:30%;}.width31{width:31%;}.width32{width:32%;}.width33{width:33%;}.width34{width:34%;}.width35{width:35%;}.width36{width:36%;}.width37{width:37%;}.width38{width:38%;}.width39{width:39%;}.width40{width:40%;}.width41{width:41%;}.width42{width:42%;}.width43{width:43%;}.width44{width:44%;}.width45{width:45%;}.width46{width:46%;}.width47{width:47%;}.width48{width:48%;}.width49{width:49%;}.width50{width:50%;}.width51{width:51%;}.width52{width:52%;}.width53{width:53%;}.width54{width:54%;}.width55{width:55%;}.width56{width:56%;}.width57{width:57%;}.width58{width:58%;}.width59{width:59%;}.width60{width:60%;}.width61{width:61%;}.width62{width:62%;}.width63{width:63%;}.width64{width:64%;}.width65{width:65%;}.width66{width:66%;}.width67{width:67%;}.width68{width:68%;}.width69{width:69%;}.width70{width:70%;}.width71{width:71%;}.width72{width:72%;}.width73{width:73%;}.width74{width:74%;}.width75{width:75%;}.width76{width:76%;}.width77{width:77%;}.width78{width:78%;}.width79{width:79%;}.width81{width:81%;}.width82{width:82%;}.width83{width:83%;}.width84{width:84%;}.width85{width:85%;}.width86{width:86%;}.width87{width:87%;}.width88{width:88%;}.width89{width:89%;}.width90{width:90%;}.width91{width:91%;}.width92{width:92%;}.width93{width:93%;}.width94{width:94%;}.width95{width:95%;}.width96{width:96%;}.width97{width:97%;}.width98{width:98%;}.width99{width:99%;}.width100{width:100%;}
.vmicon, .vmiconFE{background:url(../images/vm2-sprite.png) no-repeat top left;}
.vm2-add_quantity_cart{background-position:0 0;width:24px;height:24px;border: 0px;cursor:pointer;}
.vm2-arrow_down{background-position:0 -72px;width:16px;height:16px;}
.vm2-billto-icon{background-position:0 -138px;height:24px;margin-right:6px;vertical-align:middle;width:24px;border :0px;}
.vm2-remove_from_cart{    background-position: 0 -212px; border: 0 none; cursor: pointer; display: inline-block; height: 24px; vertical-align: bottom; width: 24px;}
.vm2-shipto-icon{background-position:0 -284px;height:24px;margin-right:6px;vertical-align:middle;width:24px;}
.vm2-stars0{background-position:0 -358px;width:64px;height:13px;}
.vm2-stars1{background-position:0 -421px;width:64px;height:13px;}
.vm2-stars2{background-position:0 -484px;width:64px;height:13px;}
.vm2-stars3{background-position:0 -547px;width:64px;height:13px;}
.vm2-stars4{background-position:0 -610px;width:64px;height:13px;}
.vm2-stars5{background-position:0 -673px;width:64px;height:13px;}
.vm2-stars_0{background-position:0 -736px;width:64px;height:13px;}
.vm2-stars_1{background-position:0 -799px;width:64px;height:13px;}
.vm2-stars_2{background-position:0 -862px;width:64px;height:13px;}
.vm2-stars_3{background-position:0 -925px;width:64px;height:13px;}
.vm2-stars_4{background-position:0 -988px;width:64px;height:13px;}
.vm2-stars_5{background-position:0 -1051px;width:64px;height:13px;}
.vm2-lowstock{background-position:0 -1114px;width:62px;height:15px;display:block;}
.vm2-nostock{background-position:0 -1179px;width:62px;height:15px;display:block;}
.vm2-normalstock{background-position:0 -1244px;width:62px;height:15px;display:block;}
.vm2-termsofservice-icon{background-position:0 -1309px;height:24px;margin-right:6px;vertical-align:middle;width:24px;display:inline-block;}
.vm2-modallink{height:16px;margin-left: 3px;vertical-align:top;width:16px;display:inline-block; background: url("../images/icon_external_link.gif") no-repeat scroll left top transparent;}
.vm2-warning{background-position:0 -1383px;width:50px;height:40px;}
.vendor-store-desc,.category-view,.featured-view,.latest-view,.topten-view,.recent-view,.related-products-view,.browse-view,.order-view{margin-bottom:25px;}
.main-image,.featured-view .product,.latest-view .product,.topten-view .product,.recent-view .product,.related-products-view .product,.center,span.center{text-align:center;}
.main-image img {width:480px;height:auto;}
.main-image img.product-image,.featured-view .spacer img,.latest-view .spacer img,.topten-view .spacer img,.recent-view .spacer img{max-width:100%;height:auto;width:auto;}
.additional-images,.featured-view .product-price,.latest-view .product-price,.topten-view .product-price,.recent-view .product-price,.output-billto,.output-shipto{margin:10px 0;}
.ask-a-question,.manufacturer,.manufacturer-details-view .email-weblink,.manufacturer-details-view .description{margin:10px 0 0;}
.customer-reviews,.ask-a-question-view .form-field{margin:25px 0 0;}
span.variant-name,span.custom-variant-name{width:100px;float:left;display:block;margin-bottom:5px;}
span.addtocart-button input.addtocart-button:hover,span.addtocart-button input.notify-button:hover,input.highlight-button:hover,a.highlight:hover{background-position:0 -200px;color:#f2f2f2;}
.category-view .row .category .spacer,.featured-view .spacer,.latest-view .spacer,.topten-view .spacer,.recent-view .spacer,.related-products-view .spacer,.browse-view .row .product .spacer{padding:/*6px*/9px;}
.featured-view .spacer h3,.latest-view .spacer h3,.topten-view .spacer h3,.recent-view .spacer h3,.related-products-view .spacer h3,.browse-view .row .product .spacer h2{font-size:14px;margin:0 0 6px;padding:0;}
.featured-view .spacer span,.latest-view .spacer span,.topten-view .spacer span,.recent-view .spacer span,.related-products-view .spacer span,.browse-view .row .product .spacer span{ font-size:16px; color:darkred;/*font-size:11px;color:#666;*/}
.browse-view .row .product .spacer img,.related-products-view .row .product .spacer img{max-width:90%;height:auto; max-height:185px;border: 2px solid white;
box-shadow: 0 0 2px 2px lightgray;;}
.display-number,.control-buttons,.right{text-align:right !important;}
.ask-a-question-view,.manufacturer-details-view .spacer{padding:0 10px;}
.ask-a-question-view h1,.manufacturer-details-view h1{font-size:18px;margin:0;padding:0;}
#userForm select,.width80{width:80%;}
textarea.virtuemart:hover,textarea.customer-comment:hover{color:#000;background:#e8e8e8;}
label.invalid,span.red{color:red;}
.output-billto span.values,.output-shipto span.values,.floatleft,span.floatleft{float:left;}
.output-billto span.values,.output-shipto span.values {padding-right:5px;}
.joomlaCoreField {background-color: #FFFFDD;}
.vm-pagination div{text-align:center !important;}
.vm-pagination ul{text-align:center !important;}
.vm-pagination ul li{display: inline;}
.vm-pagination  .counter{text-align: right !important;}

.vm-bottom div{text-align:center !important;}
.vm-bottom ul{text-align:center !important;}
.vm-bottom ul li{display: inline;}
.vm-bottom  .counter{text-align: right !important;}

td.orders-key{font-weight: bold; text-align: left; }

/* Manufacturer View Default */
.manufacturer-view-default .row .manufacturer .spacer {padding: 6px;}
.product-field-display a img{display: block;}
.product-related-products, .product-related-categories{border-top:solid #ccc 1px;padding-bottom: 10px;}
.product-fields .product-field-type-P{clear: both; border-bottom: 1px solid #EEEEEE; margin-top: 18px;}
.product-field-type-P .product-fields-title{ font-size: 20px; color:#592620;}
.product-field-type-B{float:left;/*width:25%;*/   padding-right: 8px;}
/*.product-fields-title{ font-weight: bold;}*/

.comapreatnwprice {}
.comapreatnwprice .product-field-type-I .product-fields-title{ font-weight: bold; color:#B1B0AE;}

.comapreatnwprice .product-field-type-I .product-field-display { font-size:18px;  font-style: italic; color:#B1B0AE; margin-bottom: 10px;}


.financethis_piano {}

.financethis_piano .product-fields-title, .financethis_piano .product-field-display , .product-fields h4{color:#9D5C4C;}
.financethis_piano .product-field-display {font-size:18px; /*margin-bottom: 10px;*/}

 .product-field-type-S .product-fields-title { float:left;}
.product-field-type-S, .product-field-type-I  {/*display: inline-block;*/display:inline; padding-right: 8px;float:left; /*white-space:nowrap;*/} 

.vm-customfield-mod img,.vm-customfield-cart img{ vertical-align: middle; width: 16px;}
.vm-img-desc{display:block;}
a:hover .vm-img-desc{background: #095197}
.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost{padding:0 2px;}
.vmpayment_description,.vmshipment_description {color:gray;font-size:9px;padding:0 2px;}
.vmpayment_cardinfo {color:gray;font-size:9px;}
.virtuemart_search .inputbox{height:16px;vertical-align :middle}
/* Custom Field Images */
.product-fields .product-field,.product-related-categories .product-field {width:100%;float:left;display:inline-block;}
.product-fields .product-field label.other-customfield {width:25%;float:left;position:relative;top:20px;left:-18px;margin-bottom:27px;text-align:center;}  /* For 4 images across use width:17% */
.product-fields .product-field input[type=radio] {position:relative;left:33px;}
.product-fields .product-field .vm-img-desc {font-size:9px;}

/* some more styles */
.priceColor2{color:gray;}
.line-through{text-decoration:line-through}
.inline{display: inline;}
td.pricePad{padding-right: 10px;}
td.priceCol{white-space:nowrap;}
div.spaceStyle{padding: 0px; margin: 5px; spacing: 0px;}
.vm-notice{color: #CC0000;}
.buttonBar-right{text-align: right; width: 100%;}
.userfields_info{font-weight: bold;display: block;margin: 0px 0px 8px 0px;}
.ratingbox {
	position:relative;
	display:block;
	width:120px;
	height:24px;
	background:url("../images/color-stars.png") repeat-x scroll 0 bottom transparent;
}
.ratingbox span {
	background:url(../images/color-stars.png) repeat-x;
	display:block;
	width:1%;
	height:24px;
	position:absolute;
}
.stars-orange{background-position:0 0 !important;}
.stars-red{background-position:0 -54px !important;}
.stars-green{background-position:0 -108px !important; }
.stars-blue{background-position:0 -162px !important;}
.stars-purple{background-position:0 -216px !important;}

.ask11{
background: none repeat scroll 0 0 #AD293D!important;
border: 0 none!important; 
border-radius: 5px 5px 5px 5px!important; 
color: #FFFFFF!important; 
font-size: 14px;line-height: 1!important; 
padding: 0.6em 0.75em 0.5em!important; 
text-transform: uppercase; 
margin:0px!important; 
display: block!important; 
width:px!important;
font-weight: bold!important; 
text-decoration:none!important;
}

.hold11{
background: none repeat scroll 0 0 #AD293D; 
border: 0 none; 
border-radius: 5px 5px 5px 5px; 
color: #FFFFFF!important; 
font-size: 14px;
line-height: 1; 
padding: 0.6em 0.75em 0.5em; 
text-transform: uppercase; 
margin-top:5px; 
display: block; 
width:px;
font-weight: 
bold; text-decoration:none;
float:left;
}

.get-request11{
background: none repeat scroll 0 0 #18729B; 
border: 0 none; 
border-radius: 5px 5px 5px 5px; 
color: #FFFFFF!important; 
font-size: 14px;
line-height: 1; 
padding: 0.6em 0.75em 0.5em; 
text-transform: uppercase; 
margin-top:5px; 
display: block; 
width:px;
font-weight: bold; 
text-decoration:none;
float:right;
}

a.Get-Request{
background: none repeat scroll 0 0 #523128; 
border: 0 none; 
border-radius: 5px 5px 5px 5px; 
color: #FFFFFF!important; 
font-size: 13px;
line-height: 1.3em!important; 
padding: 0.6em 0px;  
margin-top:5px; 
display: block; 
/*font-weight: bold; */
text-decoration:none;
float:right;
width:100%;
}

a.Hold-piano, span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button{
background: none repeat scroll 0 0 goldenrod;
 border: 0 none;
 border-radius: 5px 5px 5px 5px; 
color: #FFFFFF!important; 
font-size: 16px;
font-weight:bold;
line-height: 1.3em!important;
 padding: 0.6em 0px; 
 margin-top:5px; 
display: block; 
/*font-weight: bold; */
text-decoration:none;
float:right;
width:100%;
cursor:pointer;
}

a.Hold-piano.greenbg {
background: none repeat scroll 0 0 yellowgreen;
}

span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button {
background:#993100;
}

.share {
/*box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.18);
display:block;*/
clear:both;
border-radius: 5px 5px 5px 5px;
/*border: 1px solid rgba(0, 0, 0, 0.1);*/
text-align: center!important;
padding: 5px;
}


.Hold-small {
font-size: 13px;
line-height: 1.1em;
font-weight:normal;
}

.statusbox {
margin: 0 10px 10px 0;
}

.statusbox h4  {
font-weight: bold!important;
font-size: 16px!important;
color: #C2A758!important;
}

.stat_spec_title {
color:red;
font-weight: bold;
font-size: 16px;

}

.startingat {
font-size: 12px;
line-height:12px;
}

.hold_title {
font-size:16px;
font-weight:bold;
color:red;
}

.hold_text {
font-style: italic;
color:gray;
line-height:1.3em;
}

.form-field label {
min-width: 150px;
font-weight:bold;
display:inline-block;
}

.paddingtop4 {
padding-top: 4px;
}

.browse-inner-container {
margin: 2px;
}

.browseonsale {
box-sizing:border-box;
border:1px solid red;
background:#FFE2E6;
}

.sale-banner {
    background: red;
    color: white;
    font-weight: bold;
    font-size: 10px;
    line-height: 13px;
	}


.product:hover {
background:#e8e8e8;
}

.browseSold {
font-size:16px;
color:red;
font-weight:bold;
padding-top:6px;
}

.header-img-container {
float: left;
margin-left: 10px;

}

.resp-only {
display:none;
}

ul.menu-quick-browse {
margin:0;
font-size:14px;
margin-bottom:5px;
}

ul.menu-quick-browse .separator {
font-weight:bold;
}

ul.menu-quick-browse li {
float:left;
margin-top:0;
padding:0 12px 0 0;
}

ul.menu-quick-browse li:before {
content:none;
}

p.fineprint, div.fineprint {
font-size: 9px; line-height: normal;
}

div#cf_flt_wrapper_custom_f_5_108 {
width:80px;
}

div#cf_wrapper_inner_custom_f_6_108 {
width:150px;
}

div#cf_wrapper_inner_virtuemart_manufacturer_id_108 {
width:180px;
}

img.video-icon {
border:none!important;
box-shadow:none!important;
z-index:100!important;
}

.video-icon {
    position:absolute;
    top:5px;
    right:5px
}

input.ctabutton, button.ctabutton, a.ctabutton {
color:white;
box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.18);
background-image: linear-gradient(bottom, rgb(224,78,78) 6%, rgb(171,36,36) 53%);
background-image: -o-linear-gradient(bottom, rgb(224,78,78) 6%, rgb(171,36,36) 53%);
background-image: -moz-linear-gradient(bottom, rgb(224,78,78) 6%, rgb(171,36,36) 53%);
background-image: -webkit-linear-gradient(bottom, rgb(224,78,78) 6%, rgb(171,36,36) 53%);
background-image: -ms-linear-gradient(bottom, rgb(224,78,78) 6%, rgb(171,36,36) 53%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.06, rgb(224,78,78)),
	color-stop(0.53, rgb(171,36,36))
);
text-shadow: 2px 2px 4px black;
}

input.buttonright, button.buttonright {
float:right!important;
margin-top:10px!important;
}

.ctabutton.hover, .ctabutton:hover
{
color:white!important;
background-image: linear-gradient(bottom, #FA6E6E 1%, #FF4F4F 49%);
background-image: -o-linear-gradient(bottom, #FA6E6E 1%, #FF4F4F 49%);
background-image: -moz-linear-gradient(bottom, #FA6E6E 1%, #FF4F4F 49%);
background-image: -webkit-linear-gradient(bottom, #FA6E6E 1%, #FF4F4F 49%);
background-image: -ms-linear-gradient(bottom, #FA6E6E 1%, #FF4F4F 49%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.01, #FA6E6E),
	color-stop(0.49, #FF4F4F)
);

}

.salethumbs {
text-align:center;
}

.salethumbs img {
height:90px;
}

.clearnone {
clear:none!important;
}

.statusbox ul {
margin:0;
}

.statusbox li {
margin:0;
}

.pno-custom {
	display:inline;
	float:left;
	margin-right:14px;
}

.product-description {
	margin-top:0!important;
}

.pno-description h2 {

  background: #FFFFFF;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid #E7D0B8;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  padding: 1px;
  color: #722615;
  margin: 5px 0px;
  font-size: 24px;
}

.cta-block .ccms_form_element label {
float: left;
width: 150px;
line-height: 18px;
margin: 3px 0 6px;
}

.cta-block .ccms_form_element {
margin-bottom: 2px;
position: relative;
padding: 1px 0px 1px 5px;
clear: both;
}
.cta-block .cfdiv_text label {
width: 150px;
text-align: right;
padding-right: 6px;
line-height: 23px;
}

.bf-sale .cfdiv_text label {
text-align:left!important;
}

.pno-backtotop {
z-index:2;
}

#cf_wrapp_all_108 {
margin-top: 6px;
padding-top: 8px;
/*border-top: 1px solid lightgray;*/
}

input#category-text-pref-box {
margin-left:0!important;
}

.breadcrumbs .breaditem {
margin: 0 3px;
}

.addtocart-bar span.quantity-box, .addtocart-bar span.quantity-controls {
display:none;
}

.cart-summary span.PricesalesPrice {
font-size: 12px;
color: black;
}

.sideform .ccms_form_element label {
margin:0!important;
}
 .sideform h3 {
 margin:0;
 font-size:18px;
 }
 
 .sideform  p {
 margin-left: 0;
 line-height:1.3em;
 font-size:12px;
 }
 
 #pianotype1_container_div, #brands1_container_div {
 clear:none!important;
 }
 
 /*Quick links*/
 .pno-quick-links {
 text-align:left;
 }
 
 .pno-quick-links ul.menu {
 max-height: 300px;
 }
 
 .pno-quick-links ul.menu>li{
 display:inline-block;
 vertical-align:top;
 }
 
 .pno-quick-links ul>li {
 padding-left:0px;
 padding-right: 10px;
 }
 
 .pno-quick-links ul>li:before {
 content:none;
 margin-left:0px;
  
 }
 

 
 .pno-footer .pno-quick-links a, .pno-footer .pno-quick-links a:link {
 color:black;
 font-size:11px;
 }
 
 .video-container {
 padding: 0 8px;
 }

 article.pno-post div.breadcrumbs {
 padding: 4px;
 margin-bottom:0px;
 /*border-bottom:1px solid lightgray;*/
 background: #f3efe0;
 /*border-radius: 4px;*/
 }
 
 img.quadblock {
 width:100%;
 }
 
 .pno-block.noback {
 background:none;
 border:0;
 padding:0!important;
 margin:0!important;
 }
 
 .tribox {
width:32%;
text-align:center;
float:left;
clear:none;
padding:4px;
 }
 
 #email_notshown_container_div { /* For Spambot Honeypot*/
	display:none;
 }
 
 form#chronoform_sale-cta label {
	 text-align:left!important
 }
 
 #ccoffline_form ul>li:before {
   content:none!important;
 }
 
 #ccoffline_form span.expiry_date input {
 clear  :none!important;
 }
 
  #ccoffline_form input#cvv_2 label {
    text-align:left;
  }
  
  
  #ccoffline_form .vertical {
	clear:both;
}

 #ccoffline_form span.expiry_date input {
 clear  :none!important;
 }

  #ccoffline_form .vertical li:last-child {
    text-align:left;
  }
  
  label span.vmpayment_description {
  	font-size:60%;
  	font-weight:normal;
  	color:gray;
  }
  
  #ccoffline_form input.invalid {
  	background:pink!important;
  }

  
  #ccoffline_form .vertical li:last-child {
    text-align:left;
  }