

.com_bigwhiteduck_stacks_paragraphpro_stack p.text-center{text-align:center}.com_bigwhiteduck_stacks_paragraphpro_stack p.text-left{text-align:left}.com_bigwhiteduck_stacks_paragraphpro_stack p.text-right{text-align:right}.com_bigwhiteduck_stacks_paragraphpro_stack p.text-justify{text-align:justify}.com_bigwhiteduck_stacks_paragraphpro_stack p.text-inherit{text-align:inherit}@media only screen and (max-width:640px){.com_bigwhiteduck_stacks_paragraphpro_stack p.small-only-text-center{text-align:center}.com_bigwhiteduck_stacks_paragraphpro_stack p.small-only-text-center + ul{display:table;margin:0 auto;text-align:left}}@media only screen and (max-width:640px){.com_bigwhiteduck_stacks_paragraphpro_stack p.text-justify.small-only-just-left{text-align:left !important}}
.font-weight-100{font-weight:100}.font-weight-200{font-weight:200}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.font-weight-800{font-weight:800}.font-weight-900{font-weight:900}.font-style-normal{font-style:normal}.font-style-italic{font-style:italic}


 html,body, h1,.font-family-h1,h1 a,.font-family-h1 a, h2,.font-family-h2,h2 a,.font-family-h2 a, h3,.font-family-h3,h3 a,.font-family-h3 a, h4,.font-family-h4,h4 a,.font-family-h4 a, h5,.font-family-h5,h5 a,.font-family-h5 a, h6,.font-family-h6,h6 a,.font-family-h6 a, blockquote, a, ul,ul li,ol,ol li,dl,dl dd, fieldset,input,textarea,form label,input + label,fieldset label,input + datalist,legend, button,.button,.btn, p:not(.custom-font),.font-family-text,.text_stack:not(.custom-font),.fontpro-stacks_in_66{font-style:normal;font-weight:400;font-family:"Mina",monospace }p:not(.custom-font),p.font-family-text:not(.custom-font),.text_stack:not(.custom-font){font-style:normal;font-weight:400;font-family:"Mina",monospace }
/* Font style applied when the page has finished loading */

#ExtraContentPlusstacks_in_2 #myExtraContent4,
#ExtraContentPlusstacks_in_2 #fs {
	display: none;
}


#stacks_in_4 {
	border: solid rgba(204, 204, 204, 1.00);
	border-width: 0px 0px 3px 0px;
}
#stacks_in_1758>.s3_row {
	margin: 0 -0px;
}

#stacks_in_1758>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_1758>.s3_row>.s3_column_center {
	width: 33.339996%;
}

#stacks_in_1758>.s3_row>.s3_column_right {
	width: 33.33%;
}

#stacks_in_1758>.s3_row>.s3_column {
	padding: 0 0px;
}








@media only screen and (max-width: 770px) {


	#stacks_in_1758>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_1758>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_1758>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_1758>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}




#stacks_in_1758 {
	padding: 0px 0px 10px 0px;
}

#stacks_in_1837 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_1839 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_1839 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_1839 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}

#stacks_in_1842 {
	padding: 10px 0px 10px 0px;
}

#stacks_in_1844 {
	font-size: 175%;
}

#stacks_in_1845 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_1849 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2910{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2456 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2782.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2782.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2782.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2782.semantic-content:target {display: block\9;}
#popBox_stacks_in_2782.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2782.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2782.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 500px;
  
}
#popBox_stacks_in_2782.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2782 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2782 .popBoxFooter {
    display: none
  }

#stacks_in_2782 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2782 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2782.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2782 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2782 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2782 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2782 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2782.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2782.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2782.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2782.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2782.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2782.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2782.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2782.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2782 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2782 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2782 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2782.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2782.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2782.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2782.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2782 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2782.popBoxStyleDemo .modal-content {
  height: 500px;
}
#popBox_stacks_in_2782.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2782.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2782.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2782.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2782.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2782.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2782.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2782 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2782.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2782 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2782 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2782 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2782 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2782 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2782 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2782.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2782.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2786 {
	padding: 0px 0px 10px 0px;
}

#stacks_in_2789 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2791shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2791shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2791shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2791shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2791 {
	width: 277px;
}

#stacks_out_2792 {
	width: 267px;
}

#stacks_in_1799 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_1801 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_1801 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_1801 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}

#stacks_in_1804 {
	padding: 10px 0px 10px 0px;
}

#stacks_in_1806 {
	font-size: 175%;
}

#stacks_in_1807 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_1811 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2913{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2483 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2882.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2882.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2882.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2882.semantic-content:target {display: block\9;}
#popBox_stacks_in_2882.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2882.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2882.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 400px;
  
}
#popBox_stacks_in_2882.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2882 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2882 .popBoxFooter {
    display: none
  }

#stacks_in_2882 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2882 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2882.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2882 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2882 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2882 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2882 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2882.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2882.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2882.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2882.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2882.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2882.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2882.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2882.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2882 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2882 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2882 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2882.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2882.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2882.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2882.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2882 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2882.popBoxStyleDemo .modal-content {
  height: 400px;
}
#popBox_stacks_in_2882.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2882.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2882.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2882.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2882.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2882.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2882.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2882 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2882.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2882 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2882 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2882 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2882 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2882 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2882 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2882.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2882.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2886 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2891shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2891shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2891shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2891shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2891 {
	width: 277px;
}

#stacks_out_2892 {
	width: 267px;
}

#stacks_in_1760 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_1762 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_1762 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_1762 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}
@media only screen and (min-width:0px){#stacks_in_1765{}}


#stacks_in_1769 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_1773 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2916{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2511 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2897.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2897.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2897.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2897.semantic-content:target {display: block\9;}
#popBox_stacks_in_2897.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2897.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2897.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 350px;
  
}
#popBox_stacks_in_2897.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2897 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2897 .popBoxFooter {
    display: none
  }

#stacks_in_2897 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2897 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2897.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2897 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2897 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2897 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2897 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2897.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2897.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2897.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2897.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2897.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2897.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2897.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2897.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2897 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2897 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2897 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2897.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2897.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2897.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2897.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2897 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2897.popBoxStyleDemo .modal-content {
  height: 350px;
}
#popBox_stacks_in_2897.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2897.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2897.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2897.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2897.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2897.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2897.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2897 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2897.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2897 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2897 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2897 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2897 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2897 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2897 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2897.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2897.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2901 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2904shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2904shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2904shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2904shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2904 {
	width: 277px;
}

#stacks_out_2905 {
	width: 267px;
}
#stacks_in_1878>.s3_row {
	margin: 0 -0px;
}

#stacks_in_1878>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_1878>.s3_row>.s3_column_center {
	width: 33.339996%;
}

#stacks_in_1878>.s3_row>.s3_column_right {
	width: 33.33%;
}

#stacks_in_1878>.s3_row>.s3_column {
	padding: 0 0px;
}








@media only screen and (max-width: 770px) {


	#stacks_in_1878>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_1878>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_1878>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_1878>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}




#stacks_in_1878 {
	padding: 0px 0px 10px 0px;
}

#stacks_in_1956 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_1958 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_1958 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_1958 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}
@media only screen and (min-width:0px){#stacks_in_2922{}}


#stacks_in_2922 {
	padding: 10px 0px 10px 0px;
}

#stacks_in_1964 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_1968 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2925{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2535 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2536.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2536.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2536.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2536.semantic-content:target {display: block\9;}
#popBox_stacks_in_2536.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2536.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2536.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 400px;
  
}
#popBox_stacks_in_2536.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2536 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2536 .popBoxFooter {
    display: none
  }

#stacks_in_2536 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2536 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2536.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2536 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2536 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2536 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2536 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2536.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2536.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2536.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2536.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2536.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2536.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2536.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2536.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2536 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2536 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2536 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2536.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2536.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2536.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2536.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2536 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2536.popBoxStyleDemo .modal-content {
  height: 400px;
}
#popBox_stacks_in_2536.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2536.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2536.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2536.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2536.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2536.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2536.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2536 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2536.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2536 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2536 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2536 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2536 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2536 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2536 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2536.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2536.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2540 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2955shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2955shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2955shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2955shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2955 {
	width: 277px;
}

#stacks_out_2956 {
	width: 267px;
}

#stacks_in_1918 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_1920 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_1920 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_1920 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}
@media only screen and (min-width:0px){#stacks_in_2983{}}


#stacks_in_2983 {
	padding: 10px 0px 10px 0px;
}

#stacks_in_1926 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_1930 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2928{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2558 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2559.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2559.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2559.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2559.semantic-content:target {display: block\9;}
#popBox_stacks_in_2559.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2559.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2559.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 400px;
  
}
#popBox_stacks_in_2559.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2559 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2559 .popBoxFooter {
    display: none
  }

#stacks_in_2559 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2559 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2559.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2559 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2559 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2559 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2559 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2559.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2559.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2559.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2559.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2559.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2559.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2559.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2559.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2559 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2559 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2559 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2559.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2559.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2559.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2559.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2559 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2559.popBoxStyleDemo .modal-content {
  height: 400px;
}
#popBox_stacks_in_2559.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2559.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2559.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2559.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2559.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2559.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2559.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2559 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2559.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2559 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2559 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2559 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2559 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2559 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2559 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2559.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2559.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2563 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2959shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2959shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2959shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2959shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2959 {
	width: 277px;
}

#stacks_out_2960 {
	width: 267px;
}

#stacks_in_1879 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_1881 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_1881 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_1881 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}
@media only screen and (min-width:0px){#stacks_in_2017{}}


#stacks_in_1888 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_1892 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2931{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2602 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2603.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2603.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2603.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2603.semantic-content:target {display: block\9;}
#popBox_stacks_in_2603.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2603.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2603.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 300px;
  
}
#popBox_stacks_in_2603.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2603 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2603 .popBoxFooter {
    display: none
  }

#stacks_in_2603 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2603 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2603.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2603 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2603 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2603 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2603 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2603.semantic-content .widthPercentageOff .modal-inner {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
  }
  #popBox_stacks_in_2603.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2603.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2603.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2603.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2603.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2603.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2603.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2603 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2603 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2603 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2603.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2603.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2603.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2603.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2603 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2603.popBoxStyleDemo .modal-content {
  height: 300px;
}
#popBox_stacks_in_2603.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2603.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 400px;
  min-width: 400px;
  max-width: 400px;
  margin: 0 auto;
}
#popBox_stacks_in_2603.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2603.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2603.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2603.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2603.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2603 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2603.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2603 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2603 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2603 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2603 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2603 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2603 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2603.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2603.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2607 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2963shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2963shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2963shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2963shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2963 {
	width: 277px;
}

#stacks_out_2964 {
	width: 267px;
}
#stacks_in_2024>.s3_row {
	margin: 0 -0px;
}

#stacks_in_2024>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_2024>.s3_row>.s3_column_center {
	width: 33.339996%;
}

#stacks_in_2024>.s3_row>.s3_column_right {
	width: 33.33%;
}

#stacks_in_2024>.s3_row>.s3_column {
	padding: 0 0px;
}








@media only screen and (max-width: 770px) {


	#stacks_in_2024>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_2024>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_2024>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_2024>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}




#stacks_in_2024 {
	padding: 0px 0px 10px 0px;
}

#stacks_in_2102 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_2104 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_2104 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_2104 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}

#stacks_in_2140 {
	padding: 10px 0px 10px 0px;
}

#stacks_in_2141 {
	font-size: 175%;
}

#stacks_in_2110 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_2114 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2934{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2625 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2626.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2626.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2626.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2626.semantic-content:target {display: block\9;}
#popBox_stacks_in_2626.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2626.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2626.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 350px;
  
}
#popBox_stacks_in_2626.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2626 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2626 .popBoxFooter {
    display: none
  }

#stacks_in_2626 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2626 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2626.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2626 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2626 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2626 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2626 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2626.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2626.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2626.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2626.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2626.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2626.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2626.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2626.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2626 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2626 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2626 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2626.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2626.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2626.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2626.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2626 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2626.popBoxStyleDemo .modal-content {
  height: 350px;
}
#popBox_stacks_in_2626.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2626.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2626.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2626.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2626.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2626.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2626.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2626 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2626.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2626 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2626 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2626 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2626 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2626 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2626 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2626.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2626.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2630 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2967shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2967shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2967shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2967shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2967 {
	width: 277px;
}

#stacks_out_2968 {
	width: 267px;
}

#stacks_in_2064 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_2066 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_2066 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_2066 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}

#stacks_in_2145 {
	padding: 10px 0px 10px 0px;
}

#stacks_in_2146 {
	font-size: 175%;
}

#stacks_in_2072 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_2076 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2937{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2648 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2649.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2649.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2649.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2649.semantic-content:target {display: block\9;}
#popBox_stacks_in_2649.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2649.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2649.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 350px;
  
}
#popBox_stacks_in_2649.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2649 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2649 .popBoxFooter {
    display: none
  }

#stacks_in_2649 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2649 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2649.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2649 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2649 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2649 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2649 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2649.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2649.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2649.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2649.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2649.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2649.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2649.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2649.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2649 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2649 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2649 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2649.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2649.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2649.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2649.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2649 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2649.popBoxStyleDemo .modal-content {
  height: 350px;
}
#popBox_stacks_in_2649.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2649.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2649.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2649.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2649.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2649.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2649.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2649 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2649.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2649 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2649 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2649 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2649 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2649 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2649 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2649.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2649.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2653 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2971shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2971shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2971shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2971shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2971 {
	width: 277px;
}

#stacks_out_2972 {
	width: 267px;
}

#stacks_in_2025 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_2027 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_2027 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_2027 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}

#stacks_in_2147 {
	padding: 10px 0px 10px 0px;
}

#stacks_in_2148 {
	font-size: 175%;
}

#stacks_in_2034 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_2038 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2940{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2671 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2672.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2672.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2672.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2672.semantic-content:target {display: block\9;}
#popBox_stacks_in_2672.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2672.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2672.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 350px;
  
}
#popBox_stacks_in_2672.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2672 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2672 .popBoxFooter {
    display: none
  }

#stacks_in_2672 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2672 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2672.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2672 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2672 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2672 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2672 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2672.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2672.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2672.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2672.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2672.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2672.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2672.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2672.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2672 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2672 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2672 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2672.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2672.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2672.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2672.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2672 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2672.popBoxStyleDemo .modal-content {
  height: 350px;
}
#popBox_stacks_in_2672.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2672.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2672.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2672.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2672.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2672.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2672.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2672 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2672.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2672 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2672 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2672 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2672 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2672 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2672 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2672.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2672.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2676 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2975shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2975shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2975shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2975shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2975 {
	width: 277px;
}

#stacks_out_2976 {
	width: 267px;
}
#stacks_in_2161>.s3_row {
	margin: 0 -0px;
}

#stacks_in_2161>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_2161>.s3_row>.s3_column_center {
	width: 33.339996%;
}

#stacks_in_2161>.s3_row>.s3_column_right {
	width: 33.33%;
}

#stacks_in_2161>.s3_row>.s3_column {
	padding: 0 0px;
}








@media only screen and (max-width: 770px) {


	#stacks_in_2161>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_2161>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_2161>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_2161>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}




#stacks_in_2161 {
	padding: 0px 0px 10px 0px;
}

#stacks_in_2238 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_2240 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_2240 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_2240 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}

#stacks_in_2276 {
	padding: 10px 0px 10px 0px;
}

#stacks_in_2277 {
	font-size: 175%;
}

#stacks_in_2246 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_2250 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2943{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2715 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2716.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2716.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2716.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2716.semantic-content:target {display: block\9;}
#popBox_stacks_in_2716.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2716.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2716.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 425px;
  
}
#popBox_stacks_in_2716.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2716 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2716 .popBoxFooter {
    display: none
  }

#stacks_in_2716 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2716 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2716.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2716 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2716 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2716 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2716 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2716.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2716.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2716.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2716.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2716.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2716.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2716.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2716.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2716 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2716 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2716 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2716.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2716.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2716.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2716.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2716 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2716.popBoxStyleDemo .modal-content {
  height: 425px;
}
#popBox_stacks_in_2716.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2716.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2716.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2716.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2716.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2716.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2716.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2716 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2716.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2716 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2716 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2716 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2716 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2716 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2716 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2716.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2716.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2720 {
	padding: 0px 0px 10px 0px;
}

#stacks_in_2723 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2797shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2797shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2797shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2797shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2797 {
	width: 277px;
}

#stacks_out_2798 {
	width: 267px;
}

#stacks_in_2200 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_2202 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_2202 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_2202 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}

#stacks_in_2281 {
	padding: 10px 0px 10px 0px;
}

#stacks_in_2282 {
	font-size: 175%;
}

#stacks_in_2208 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_2212 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2946{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2801 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2802.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2802.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2802.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2802.semantic-content:target {display: block\9;}
#popBox_stacks_in_2802.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2802.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2802.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 325px;
  
}
#popBox_stacks_in_2802.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2802 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2802 .popBoxFooter {
    display: none
  }

#stacks_in_2802 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2802 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2802.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2802 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2802 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2802 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2802 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2802.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2802.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2802.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2802.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2802.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2802.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2802.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2802.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2802 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2802 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2802 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2802.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2802.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2802.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2802.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2802 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2802.popBoxStyleDemo .modal-content {
  height: 325px;
}
#popBox_stacks_in_2802.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2802.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2802.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2802.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2802.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2802.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2802.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2802 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2802.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2802 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2802 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2802 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2802 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2802 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2802 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2802.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2802.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2806 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2979shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2979shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2979shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2979shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2979 {
	width: 277px;
}

#stacks_out_2980 {
	width: 267px;
}

#stacks_in_2162 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_2164 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_2164 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_2164 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}

#stacks_in_2283 {
	padding: 10px 0px 10px 0px;
}

#stacks_in_2284 {
	font-size: 175%;
}

#stacks_in_2170 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_2174 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2949{}}


.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2822 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2823.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2823.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2823.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2823.semantic-content:target {display: block\9;}
#popBox_stacks_in_2823.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2823.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2823.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 325px;
  
}
#popBox_stacks_in_2823.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2823 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2823 .popBoxFooter {
    display: none
  }

#stacks_in_2823 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2823 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2823.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2823 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2823 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2823 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2823 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2823.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2823.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2823.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2823.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2823.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2823.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2823.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2823.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2823 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2823 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2823 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2823.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2823.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2823.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2823.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2823 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2823.popBoxStyleDemo .modal-content {
  height: 325px;
}
#popBox_stacks_in_2823.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2823.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2823.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2823.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2823.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2823.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2823.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2823 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2823.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2823 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2823 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2823 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2823 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2823 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2823 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2823.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2823.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2827 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2832shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2832shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2832shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2832shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2832 {
	width: 277px;
}

#stacks_out_2833 {
	width: 267px;
}
#stacks_in_2297>.s3_row {
	margin: 0 -0px;
}

#stacks_in_2297>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_2297>.s3_row>.s3_column_center {
	width: 33.339996%;
}

#stacks_in_2297>.s3_row>.s3_column_right {
	width: 33.33%;
}

#stacks_in_2297>.s3_row>.s3_column {
	padding: 0 0px;
}








@media only screen and (max-width: 770px) {


	#stacks_in_2297>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_2297>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_2297>.s3_row  {
		margin: -0px 0;
	}
	#stacks_in_2297>.s3_row>.s3_column {
		padding: 0px 0;
		width:100%;
	}


}




#stacks_in_2297 {
	padding: 0px 0px 10px 0px;
}

#stacks_in_2336 {
	padding: 0px 0px 15px 0px;
}
#shady_stack_stacks_in_2338 {
	max-width: none;
	
  margin: 0 auto;
  
}

#shady_stack_shadow_stacks_in_2338 {
	box-shadow:  0rem 0rem 0.8rem 0.4rem rgba(153, 153, 153, 1.00);
	border-radius: 0rem;
	overflow: hidden;
	padding: 1.0rem;
	margin: 1.0rem;
	border: none 0.10rem rgba(51, 51, 51, 1.00);
}

@media print {
	#shady_stack_shadow_stacks_in_2338 {
		margin: 0;
		padding: 0;
		box-shadow: none;
		border-radius: 0px;
	}
}

#stacks_in_2412 {
	padding: 10px 0px 10px 0px;
}

#stacks_in_2413 {
	font-size: 175%;
}

#stacks_in_2344 {
	padding: 0px 0px 25px 0px;
}

#stacks_in_2348 {
	padding: 0px 0px 25px 0px;
}
@media only screen and (min-width:0px){#stacks_in_2952{}}


#stacks_in_2352 {
	padding: 0px 0px 25px 0px;
}
/*
-------------------------------------------
File: 'Blueball FreeStacks' fsspacer.css Style Sheet
Created: 21, November, 2010
Last Modified: 21, November, 2010
Author: Charlie Lockhart, Blueball Design
www.blueballdesign.com
Copyright 2010 Charlie Lockhart/Blueball Design USA
All Rights Reserved
-------------------------------------------
*/

#stacks_in_2450headerSpacer {
	display: block;
	width:  1px;
	height: 85px;
	background: transparent;
}
.stacks_column_left {
	float:left;
}

.stacks_column_right {
	float:right;
}

.stacks_column_5 {
	width:16%;
	margin: 0 2%;
}

.stacks_column_center {
	margin:0 42%;
}
#stacks_in_2851 {
	padding: 0px 15px 0px 15px;
}
/*
  * Pop Box
  * Author: Jeremy Hawes
  * Version: 2.3.4
  * Product URL: http://onelittledesigner.com/rapidweaver-stack/popBox
  * Support URL: http://forum.onelittledesigner.com/tutorials/kb/popBox
  * Author URL: http://onelittledesigner.com
   	* Description: 1LD's Content Lightbox / Modal Window - for RapidWeaver Stacks
*/

html {overflow-y: scroll;}
.has-overlay {overflow: hidden;}
.has-overlay > body {height: 100%; overflow-y: scroll;}
#popBox_stacks_in_2852.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
  
}
#popBox_stacks_in_2852.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#popBox_stacks_in_2852.is-active.semantic-content {display: block\9;}
#popBox_stacks_in_2852.semantic-content:target {display: block\9;}
#popBox_stacks_in_2852.semantic-content .modal-inner {
  z-index: 999999;
  overflow-x: hidden;
  border-radius: 2px;
  background: #FFFFFF;
  
  
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 50%;
  
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
  width: 100%;
  height: auto;
  min-height: 100px;
}
.semantic-content .modal-inner > img {
  width: auto;
  max-width: 100%;
}
#popBox_stacks_in_2852.semantic-content .popBoxHeader {
  background: #FFFFFF;
  	border-bottom: 1px solid #DDDDDD;
  
  padding: 10px 10px 30px 10px;
  
  	color: #222222;
  	position: relative;
}
#popBox_stacks_in_2852.semantic-content .modal-content {
  background: #FFFFFF;
  border-right: none;
  border-left: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  
  padding: 30px 10px ;
  
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
  
    height: 550px;
  
}
#popBox_stacks_in_2852.semantic-content .popBoxFooter {
  background: #F0F0F0;
  	border-top: 1px solid #FFFFFF;
  
  padding: 30px 10px 10px 10px;
  
  	color: #222222;
}

  #popBox_stacks_in_2852 .popBoxHeader {
    display: none;
  }
  

  #popBox_stacks_in_2852 .popBoxFooter {
    display: none
  }

#stacks_in_2852 .semantic-content .modal-close {
  text-indent: -100px;
  overflow: hidden;
  opacity: 1;
}
#stacks_in_2852 .semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#popBox_stacks_in_2852.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}

#popBox_stacks_in_2852 .closeIcon {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999999;
  color: #333333;
}
#popBox_stacks_in_2852 .closeIcon:hover {
  color: #333333;
}
#popBox_stacks_in_2852 .closeIcon svg {
  font-size: 18px;
  height: 18px;
  width: 18px;
}
#popBox_stacks_in_2852 .closeIcon svg path {
  fill: #333333;
}

  /* Screen sizes greater than 768px */
  #popBox_stacks_in_2852.semantic-content .widthPercentageOff .modal-inner {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
  }
  #popBox_stacks_in_2852.semantic-content .widthPercentageOn .modal-inner {
    width: 50%;
    min-width: 50%;
    max-width: 800px;
  }
  /* Tablets */
  @media (max-width: 768px) {
    #popBox_stacks_in_2852.semantic-content .modal-content {
      height: 400px;
    }
    #popBox_stacks_in_2852.semantic-content .widthPercentageOff .modal-inner {
      width: 500px;
      min-width: 500px;
      max-width: 500px;
    }
    #popBox_stacks_in_2852.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }
  /* Mobile Devices */
  @media (max-width: 480px) {
    #popBox_stacks_in_2852.semantic-content .modal-content {
      height: 220px;
    }
    #popBox_stacks_in_2852.semantic-content .widthPercentageOff .modal-inner {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
    }
    #popBox_stacks_in_2852.semantic-content .widthPercentageOn .modal-inner {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
    }
  }


#popBox_stacks_in_2852 .imageType2 svg {
  display: none;
}
#popBox_stacks_in_2852 .closeIcon img {
  display: none;
}
#popBox_stacks_in_2852 .imageType2 img {
  display: block;
  width: auto;
  height: 20px;
}
#popBox_stacks_in_2852.semantic-content .modal-inner {
  border-radius: 0px
}
#popBox_stacks_in_2852.semantic-content .popBoxHeader {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2852.semantic-content .popBoxFooter {
  border-radius: 0px 0px 0px 0px;
}
#popBox_stacks_in_2852.semantic-content .modal-inner {
  border-width: 0px;
  border-color: #DDDDDD;
  border-style: solid;
  box-sizing: border-box;
}
/* Style Demo */
#stacks_in_2852 .popBoxStyleDemo > div {
  padding: 50px 0px;
}
#popBox_stacks_in_2852.popBoxStyleDemo .modal-content {
  height: 550px;
}
#popBox_stacks_in_2852.popBoxStyleDemo .modal-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
#popBox_stacks_in_2852.popBoxStyleDemo .widthPercentageOff .modal-inner {
  width: 650px;
  min-width: 650px;
  max-width: 650px;
  margin: 0 auto;
}
#popBox_stacks_in_2852.popBoxStyleDemo .widthPercentageOn .modal-inner {
  width: 50%;
  min-width: 50%;
  max-width: 800px;
  margin: 0 auto;
}
#popBox_stacks_in_2852.popBoxStyleDemo.popBoxOverlay .modal-close:before {
  background-color: #000000;
  opacity: 0.50;
}
#popBox_stacks_in_2852.popBoxStyleDemo .popBoxHeader {
  padding: 10px 10px 30px 10px;
}
#popBox_stacks_in_2852.popBoxStyleDemo .modal-content {
  padding: 10px;
  padding: 30px 10px;
}
#popBox_stacks_in_2852.popBoxStyleDemo .popBoxFooter {
  padding: 10px;
  padding: 30px 10px 10px 10px;
}
#stacks_in_2852 .closeText {
  display: none;
  font-size: 12px;
  color: #333333;
  background: transprent;
}














/* 3D */

/* Coupon */

/* Subtle */

#popBox_stacks_in_2852.semantic-content .modal-inner {
  overflow: visible;
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);
  background: #DDDDDD;
}
#popBox_stacks_in_2852 .closeIcon {
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-top: -10px;
  top: 0;
  right: -10px;
}
#popBox_stacks_in_2852 .modal-inner .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2852 .popBoxHeader .closeIcon {
  background: #FFFFFF;
}
#popBox_stacks_in_2852 .modal-inner .closeText {
  background: transparent;
}
#popBox_stacks_in_2852 .closeIcon svg {
  height: 20px;
}
#popBox_stacks_in_2852 .closeIcon img {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
#popBox_stacks_in_2852.semantic-content .popBoxHeader {
  border-color:  #DDDDDD;
}
#popBox_stacks_in_2852.semantic-content .modal-content {
  border-width: 0px;
}

/* Thick Borders */

/* Transparent */



#stacks_in_2856 {
	padding: 0px 0px 10px 0px;
}
/* Start Shadow stack CSS code */	.stacks_in_2861shadow{		-webkit-border-radius: 0px;		-moz-border-radius: 0px;		border-radius: 0px;		overflow: hidden !important;	}		.stacks_in_2861shadow{		-webkit-border-radius: 0)%px;		-moz-border-radius: 0)%px;		border-radius: 0)%px;		-webkit-box-shadow: 4px 4px 5px 0px #333333;		box-shadow: 4px 4px 5px 0px #4C4C4C;		text-shadow: 0px 0px 0px #333333;		border:  0px solid #CCCCCC;	}			 		.stacks_in_2861shadow{						margin-top: 5px;			margin-bottom: 9px;												margin-left: 5px;			margin-right: 9px;					}				.stacks_in_2861shadow{		}				/* End Shadow stack CSS code */
#stacks_out_2861 {
	width: 277px;
}

#stacks_out_2862 {
	width: 267px;
}
/*
-------------------------------------------
File: 'Blueball FreeStacks' fsspacer.css Style Sheet
Created: 21, November, 2010
Last Modified: 21, November, 2010
Author: Charlie Lockhart, Blueball Design
www.blueballdesign.com
Copyright 2010 Charlie Lockhart/Blueball Design USA
All Rights Reserved
-------------------------------------------
*/

#stacks_in_104headerSpacer {
	display: block;
	width:  1px;
	height: 25px;
	background: transparent;
}#stacks_in_95 .textalign_wrap {
margin-left: auto; margin-right: auto;
text-align: right;
/*Custom CSS;*/
}

#stacks_in_95 .textalign {
text-align: right;

display: inline-block;




color: #1D8579 !important;






padding-left: 16px !important; padding-right: 16px !important;
padding-top: 2px !important; padding-bottom: 2px !important;




/*Custom CSS;*/
}

#stacks_in_95 .textalign a {

	color: #1D8579 !important;

}

#stacks_in_95 .textalign a:visited {

	color: #1D8579 !important;

}

#stacks_in_95 .textalign a:hover {

	color: #1D8579 !important;

}

#stacks_in_95 .textalign a:active {

	color: #1D8579 !important;

}
#stacks_in_95 {
	background-color: rgba(204, 204, 204, 1.00);
	border: solid rgba(179, 179, 179, 1.00);
	border-width: 2px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
}
