


.container {
padding: 40px 10px 70px 10px!important;
border: 0px !important;
/*background-color: #f5f8f0;*/
}



p {
font-size: 14px;
line-height: 19px;
font-family: arial;
color: #555;
}


.navigation-social {display: none}


.logo-control {
  text-align: center;}


.slogan-control {
  text-align: center;
  margin: 10px 0 0px 0;}



/* NIVO UNIT */
#nivo-hero-unit {margin: 10px 0 20px 0;}






/*RESULTS  RESULTS  RESULTS  RESULTS  RESULTS  RESULTS  RESULTS  RESULTS  RESULTS  RESULTS  RESULTS  RESULTS  RESULTS  */

#results-result-container {
padding: 20px;	
background-color: #fff;
margin-bottom: 3px;
border-top: 1px solid #ccc;}

#results-result-thumb {margin-bottom: 10px; text-align: center;}

#results-result-container p {font-size: 11px;font-family: arial; text-align: center;}
#results-result-container a {font-size: 11px;font-family: arial; color: #ff9900; text-decoration: none;}
#results-result-container a:hover {font-size: 11px;font-family: arial; color: #ff9900; text-decoration: none;}

.results-result-title {
font-size: 20px;	
margin: 0px;
padding: 0px;
text-align: center;
line-height: 25px;
margin-bottom: 7px;}

#results-result-extra {
margin-top: 10px;
color: #3080b5;
font-weight: bold;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
padding-top: 10px;}


#results-result-description {
text-align: center;}

#results-result-btn-go a {}
#results-result-btn-go a {padding: 5px; background-color: #3080b5; color: #fff; display: block; width: 100%!important; text-align: center; font-size: 15px;}
#results-result-btn-go a:hover {padding: 5px; background-color: #3080b5; color: #fff; display: block;  width: 100%!important; text-align: center; font-size: 15px; margin-top: 10px;}


.alternate {background-color: #fff!important}



#results-result-description p {margin-top: 20px; margin-bottom: 10px; line-height: 15px;}



#results-pagination-container  {text-align: center; margin-top: 10px;}
#results-pagination-container  a{padding: 4px 7px 4px 7px; background-color: #eeeeee; color: #156393; text-decoration: none;}
#results-pagination-container  a:hover{padding: 4px 7px 4px 7px;  background-color: #fafafa; color: #156393; text-decoration: none;}
#results-pagination-container  a:active{padding: 4px 7px 4px 7px;  background-color: #156393; color: #fff; text-decoration: none;}



#sidenav-mobile img {width: 23.8%;}
#sidenav-mobile {text-align: center; margin-bottom: 20px; margin-top: 13px;}



#sidnav-mobile-row-2 {
  margin-top: 4px;
}










/*DETAIL  DETAIL  DETAIL  DETAIL  DETAIL  DETAIL  DETAIL  DETAIL  DETAIL  DETAIL  DETAIL  DETAIL  DETAIL  */


/*  PRODUCT SHOWCASE */

#details-product-refine {padding: 0px!important; text-align: center;}
#details-product-refine img {padding-top: 0px; text-align: center;}

#details-product-image {padding: 0px!important; margin-top: 6px; text-align: center;}

#details-product-name{text-align: center; margin-top: 10px;}




#details-showcase-data {margin-top: 20px}
#details-showcase-data li { padding: 5px 0 5px 0px; border-top: 1px solid #555; list-style: none; font-size: 12px; line-height: 15px; }
.details-showcase-data-li-last {border-bottom: 1px solid #ccc; list-style: none;}
#details-showcase-data p { font-family: arial; font-size: 11px; line-height: 14px; margin-top: 10px;}



#details-showcase-data-btn-go  {margin-top: 30px!important; width:100%!important; text-align: center;}

#details-showcase-data-btn-go a {
padding: 5px 15px 9px 15px; background-color: #3678a2; color: #fff; text-align: center; font-size: 15px; text-decoration: none; width:100%!important;}

#details-showcase-data-btn-go a:hover {
padding: 5px 15px 9px 15px; background-color: #3678a2; color: #fff; text-align: center; font-size: 15px; text-decoration: none; width:100%!important;}


#details-showcase-feature-thumb-container-device {display: none;}

#details-showcase-feature-image-device {display: none;}


/* SHOWCASE JQUERY GALLERY */
#details-showcase-feature-gallery {width: 100%!important; float: left; margin-right: 20px;}
.details-showcase-gallery {margin-top: -10px;}
.details-showcase-gallery-controls  {z-index: 9000; position: absolute; top: 10px; left: 5px;}
.details-showcase-gallery ul {list-style:none; margin:0; width:100%; padding:6px 0 4px 8px; position:relative;}
.details-showcase-gallery ul li { float:left; width:13%; margin:0 9px 4px 0; -moz-box-shadow: 3px 3px 1px rgba(74,86,89, 0.5); -webkit-box-shadow: 3px 3px 1px rgba(74,86,89, 0.5); box-shadow: 5px 5px 3px rgba(74,86,89, 0.5);}
.details-showcase-gallery-holder { width:100%; padding:8px 11px 9px 8px; background: url(../images/bg-gallery-holder.gif) no-repeat 0 100%; margin-top: -30px}
/* END SHOWCASE JQUERY GALLERY */



#more-information-container {clear: both!important; margin-top: 40px; border-top: 1px solid #ccc; padding-top: 20px;}
#more-information-container h2 {text-align: center;}

#details-supplementary-information-container{ border-top: 1px solid #ddd; margin-top: 50px; margin-bottom: 50px; padding-top: 30px}

#details-supplementary-information-data li { list-style: none; line-height: 30px; margin-bottom: 5px;}

#details-supplementary-information-data li img { margin-right: 5px;}







/*FIXES*/

#horizontal-navigation .span12 {width: 100px!important}

#horizontal-navigation-wrapper {width: 100%!important}


.horizontal-navigation {
  width: 100%!important;
  padding-top: 0px;
  margin-bottom: 10px;
  text-align: center;
  margin-right: 0px!important;
  display: table!important;}

#horizontal-navigation-wrapper ul li {
  /* font: bold 12px/18px sans-serif; */
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 10px 0 10px;
  cursor: pointer;
  /* height: 100%; */
  background: #7d7988;
  /* margin-right: 1px!important; */
  height: 29px;
  text-align: center;
  width: 100%!important;
  margin-bottom: 2px;}


#horizontal-navigation-wrapper ul li ul {width: 100%!important; padding: 0px!important; margin: 0px!important;}


#horizontal-navigation-wrapper ul li ul li {
  width: 100%!important; 
  margin-bottom: 0px!important; 
  padding: 0px!important}


#horizontal-navigation-wrapper ul li ul li {
  display: block;
  color: #fff;
  background: #7f7b8e;
  margin-bottom: 0px;
  height: 38px;
  text-align: left!important;
  border-bottom: 1px solid #fff;
  padding: 15px 0 2px 15px!important;
  margin-left: 0px;
}


#section-header img {display: none; }
#section-title {text-align: center!important; width: 100% }
#section-title h1 {color: #423F4C!important; text-align: center!important }


#section-header-fireplace img {display: none; }
#section-header-fireplace  { height: 40px!important }
#section-title-fireplace {text-align: center!important; width: 100%; clear: both;  margin-top: 40px; height: 40px!important}
#section-title-fireplace h1 {color: #423F4C!important; text-align: center!important; margin-top: 40px; }


#section-header {
  position: relative;
  margin-bottom: 0px;
  height: 40px;
width: 100%;
padding-top: 30px!important;
text-align: center!important}


#button-general {
  border-radius: 4px;
  display: table;
  background: #6f5077;
  /* padding: 4px 15px; */
  font-size: 13px;
  color: #fff;
  margin-top: 30px;
  float: left;
  margin-right: 10px;
  padding-top: 2px!important;
  padding-bottom: 2px!important;
  padding-left: 8px!important;
  padding-right: 8px!important;
  text-align: center!important}


.gallery-thumb-wrapper {
  height: 150px!important;
  overflow: hidden;
  position: relative;
  width: 100%;
  float: left;}

.gallery-thumb-wrapper img{

/*  width: 80%*/;
  width: 100%;
  text-align: center;
  margin: 0 auto!important;
}




#gallery-controls-left {
  display: table;
  padding: 15px;
  background: #fff;
  z-index: 1500;
  position: absolute;
  right: 80px;
  top: 30px; 
  border-radius: 3px;
}

#gallery-controls-right {
  display: table;
  padding: 15px;
  background: #fff;
  z-index: 1500;
  position: absolute;
  right: 30px;
  top: 30px; 
  border-radius: 3px;
}


#footer-column-2a {margin-bottom: 20px}



/*END FIXES*/

















/* simpleresult  simpleresult  simpleresult  simpleresult  simpleresult  simpleresult  simpleresult  simpleresult  simpleresult  */

#simpleresult-product-name {
  clear: both;
  text-align: center!important;
}

#simpleresult-result-container {
padding: 20px;  
background-color: #fff;
margin-bottom: 3px;
border-top: 1px solid #ccc;}

#simpleresult-result-thumb {margin-bottom: 10px; text-align: center;}

#simpleresult-result-container p {font-size: 11px;font-family: arial; text-align: center;}
#simpleresult-result-container a {font-size: 11px;font-family: arial; color: #0eb8ff; text-decoration: none;}
#simpleresult-result-container a:hover {font-size: 11px;font-family: arial; color: #0eb8ff; text-decoration: none;}



.simpleresult-result-title {text-align: center!important; line-height: 12px; margin-bottom: 10px!important;}


#simpleresult-result-description {
text-align: center;}


#stockist-telephone {
  clear: both!important;
  text-align: center!important;
  color: #555!important;
  font-size: 11px;
  line-height: 13px;
}




#simpleresult-result-btn-go  { text-align: center; margin-bottom: 10px;}
#simpleresult-result-btn-go a {padding: 5px; background-color: #3080b5; color: #fff; display: block; width: 100%!important; text-align: center; font-size: 15px; margin-top: 10px;}
#simpleresult-result-btn-go a:hover {padding: 5px; background-color: #3080b5; color: #fff; display: block;  width: 100%!important; text-align: center; font-size: 15px; margin-top: 10px;}


#simpleresult-pagination-container  { text-align: center; margin-top: 30px;}
#simpleresult-pagination-container  a{padding: 4px 7px 4px 7px; margin-right: 5px; background-color: #eeeeee; color: #156393; text-decoration: none; font-size: 15px}
#simpleresult-pagination-container  a:hover{padding: 4px 7px 4px 7px;  background-color: #fafafa; color: #156393; text-decoration: none;}
#simpleresult-pagination-container  a:active{padding: 4px 7px 4px 7px;  background-color: #156393; color: #fff; text-decoration: none;}









/*FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  FOOTER  */


#footer-container {width: 100%!important}


#footer-column-1 {
  font-size: 11px;
  font-family: arial;
  line-height: 16px;

  text-align: center;
  margin-bottom: 20px;}

#footer-column-1 a{ color: #166296; text-decoration: none;}
#footer-column-1 a:hover{ color: #3399FF; text-decoration: none;}

#footer-column-2 {
  font-size: 11px;
  font-family: arial;
  line-height: 16px;
  margin: 10px 0px 20px;
  text-align: center;
  padding-top: 10px;}

#footer-column-2 a{ color: #166296; text-decoration: none;}
#footer-column-2 a:hover{ color: #3399FF; text-decoration: none;}


#footer-column-3 {
  font-size: 11px;
  font-family: arial;
  line-height: 16px;
  text-align: center;
  margin-bottom: 20px;
  border-left: none!important;}

#footer-column-3 a {color: #166296; text-decoration: none;}
#footer-column-3 a:hover{ color: #3399FF; text-decoration: none;}









/*GENERAL DEVICE SPECIFIC CLASSES  GENERAL DEVICE SPECIFIC CLASSES   GENERAL DEVICE SPECIFIC CLASSES */


.phonehidden{display: none;}
.devicehidden {display: none;}
.pphidden {display: none!important}


#promotional-item-left-1 {display: none;}
#promotional-item-left-2 {display: none;}
#promotional-item-left-3 {display: none;}


.sidenav{
  margin-top: 10px;
}







.theme-default .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    width: 100%!important;
}


.cream-bg {
    background: #f5f8f0;
}

.plumbline {
    position: absolute;
    margin-left: -27px;
    margin-top: -132px;
    width: 21px;
}



#footer100-decorative {
    margin-top: -90px;
}