@charset "UTF-8";
body {background-color: #000;}
body > div.top-bar.hide-for-small-only {background-color: #000;}
body > div.top-bar.hide-for-small-only > div.top-bar-middle > div > div.small-10.medium-10.large-10.columns.text-right > input {
height:2rem; color:#999; background-color: #000; display: inline-block; 
}
#search-button > i {
position: relative; margin:auto; bottom:.28em; display: block;
}

#search-site-small{
height:2.71rem; color:#999; background-color: #000; display: inline-block; float:right;
}
#search-result-reveal {
background-color: #333;}

  .blog-title {
	font-size: 1.5rem;
	letter-spacing: .1em;
	font-variant:small-caps;
	color: #fff;
	font-family: 'halloween';
	text-shadow: 0 0 2px rgba(0,0,0,1) , 0 0 2px rgba(0,0,0,1) , 0 0 2px rgba(0,0,0,1) , 0 0 2px #000 , 0 0 2px #000 , 0 0 2px #000  ;
	display:block;
	line-height:1.8rem;
	margin-top:1rem;
	margin-bottom:1rem;
	
	}

a {
	color:#CCC;
}
a:hover {
	color:#d36020;
}


@font-face {
    font-family: 'halloween';
    src: url('halloween.woff2') format('woff2'),
          url('halloween.woff') format('woff'),
          url('halloween.ttf') format('truetype');
}
@font-face {
    font-family: 'octobercrow';
    src:  url('octobercrow.woff') format('woff'),
          url('octobercrow.ttf') format('truetype');
}






.update-cart-button{
border:none;
background:none;
cursor:pointer;
padding-top:.7rem;
}
.empty-cart-link {
	color:#000;
}

.remove-item-link {
	color:#333;
}

.add-to-cart-buttons {
border-color: #fff; 
color:#fff;
background-color:#d36020;
}
.add-to-cart-buttons:hover {
	  background-color:#ff7226;
	  color:#fff;
	  transition: background-color 0.2s ease-in;
	  transition:color 0.2s ease-in;
}

.add-to-cart-submit-button {
color:#fff;
background-color:#d36020;
}
.add-to-cart-submit-button:hover {
	  background-color:#ff7226;
	  color:#fff;
	  transition: background-color 0.2s ease-in;
	  transition:color 0.2s ease-in;
}

.pricetag {
	font-size:150%; margin:0 auto; padding-bottom:4em;color:#000; position:relative; width:96px; height:50px; background: url("../img/pricetag.gif");background-repeat: no-repeat;}
.single-product-name {
	height:3.3em;
	}
#product-wrapper{
border-left: 1px solid #fff;
border-right: 1px solid #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,460096+15,000000+30,000000+70,460096+85,000000+100 */
background: rgb(0,0,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(70,0,150,1) 15%, rgba(0,0,0,1) 30%, rgba(0,0,0,1) 70%, rgba(70,0,150,1) 85%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(70,0,150,1) 15%,rgba(0,0,0,1) 30%,rgba(0,0,0,1) 70%,rgba(70,0,150,1) 85%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(70,0,150,1) 15%,rgba(0,0,0,1) 30%,rgba(0,0,0,1) 70%,rgba(70,0,150,1) 85%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
#product-wrapper div img{
border: 1px solid #fff;
margin-top:1em;
}
	
	.pricetag .single-pack-price{
	padding-top:1.4em; padding-left:0;}
	


.view-item-buttons {
  border: 1px solid #fefefe;
  color: #fefefe;
  background-color: transparent;
}

.view-item-buttons:hover {
  border: 1px solid #ff7226;
  background:none;
  color: #ff7226;
  transition: border 0.5s ease,color 0.5s ease;
}

a.button.small.expanded.view-item-buttons:hover img.thumbnail {
  border: 1px solid #ff7226;
  color: #ff7226;
  transition: border 0.5s ease,color 0.5s ease;
}


a.trending-item-link:hover div div img.thumbnail {
  border-color:#ff7226;
  color: #ff7226;
  transform:scale(1.1);
  transition: all 0.5s ease;
}
a.special-item-link:hover div div img.thumbnail {
  border-color:#ff7226;
  color: #ff7226;
  transform:scale(1.1);
  transition: all 0.5s ease;
}
a.vampire-item-link:hover div div img.thumbnail {
  border-color:#ff7226;
  color: #ff7226;
  transform:scale(1.1);
  transition: all 0.5s ease;
}
a.search-item-link:hover div div div img {
  border-color:#ff7226;
  color: #ff7226;
  transform:scale(1.1);
  transition: all 0.5s ease;
}



.sticky{
	z-index:100;
}
.is-stuck {
	background-color:#000;
	position:fixed;
	z-index:1000;
	margin-top:2em;
	top:2em;
	right:1em;	
	-webkit-box-shadow: 0px 0px 5px 5px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 5px 5px rgba(255,255,255,1);
	box-shadow: 0px 0px 5px 5px rgba(255,255,255,1);
	}
	
.typical {
	color:#FFF;
}
.thumbnail-reveal{
background-color: #000;
}
.thumbnail-link-module{
	
}
.thumbnail-link-module:hover{
	cursor:pointer;
    box-shadow: 0 0 30px 7px #d36020;
	
}

body > div:nth-child(6) > div.small-12.large-6.columns.align-self-middle > h3 {
margin-top:1.5em;
}
.welcome-buttons {
position:relative;
margin-top:1.5em;
border-color: #fff; 
color:#fff;
bottom:0px;
background-color:#d36020;
}
.welcome-buttons:hover {
	  background-color:#ff7226;
	  color:#fff;
	  transition: background-color 0.2s ease-in;
	  transition:color 0.2s ease-in;
}
/********************************************************
**********************TESTIMONIALS**********************
********************************************************/


.testimonial-slider-container {
  background: #000;
  padding: 1rem 1rem;
}

.testimonial-slider-container .orbit-previous,
.testimonial-slider-container .orbit-next {
  color: #8a3e98;
}

.testimonial-slider-container .orbit-previous:hover, .testimonial-slider-container .orbit-previous:active, .testimonial-slider-container .orbit-previous:focus,
.testimonial-slider-container .orbit-next:hover,
.testimonial-slider-container .orbit-next:active,
.testimonial-slider-container .orbit-next:focus {
  background-color: transparent;
}

.testimonial-slider-container .orbit-previous {
  left: -1rem;
}

.testimonial-slider-container .orbit-next {
  right: -1rem;
}

.testimonial-slider-container .testimonial-slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.testimonial-slider-container .testimonial-slide-content {
  padding: 1rem 1.5rem;
}

@media screen and (min-width: 40em) {
  .testimonial-slider-container .testimonial-slide-content {
    padding: 1rem 4rem;
  }
}

.testimonial-slider-container .profile-pic {
  max-width: 225px;
}

.testimonial-slider-container .testimonial-slide-text {
  padding-left: 3rem;
  color:#fff;
}

.testimonial-slider-container .testimonial-slide-quotation {
  font-size: 1.2rem;
  position: relative;
}

.testimonial-slider-container .testimonial-slide-quotation::before {
  content: "“";
  font-size: 6rem;
  color: #d36020;
  position: absolute;
  top: -3rem;
  left: -3rem;
}

.testimonial-slider-container .testimonial-slide-author-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 39.9375em) {
  .testimonial-slider-container .testimonial-slide-author-container .testimonial-slide-author-info {
    margin-left: 1rem;
  }
}


/********************************************************
**********************ON Sale SECTION**********************
********************************************************/


.pricing-table {
  background-color: #fefefe;
  border: solid 1px #cacaca;
  text-align: center;
  list-style-type: none;
}

.pricing-table li {
  border-bottom: dotted 1px #cacaca;
  padding: 0.875rem 1.125rem;
}

.pricing-table li .button {
border-color: #fff; 
color:#fff;
bottom:0px;
background-color:#d36020;
}
.pricing-table li .button:hover {
	  background-color:#ff7226;
	  color:#fff;
	  transition: background-color 0.2s ease-in;
	  transition:color 0.2s ease-in;
}

.pricing-table li .button.view-item-button{
border-color: #fff; 
color:#fff;
bottom:0px;
background-color:#8a3e98;
}
.pricing-table li .button.view-item-button:hover{
	  border-color: #fff; 
	  background-color:#4d2654;
	  color:#fff;
	  transition: background-color 0.2s ease-in;
	  transition:color 0.2s ease-in;
}

.pricing-table li:last-child {
  border-bottom: 0;
}

.pricing-table .title {
  background-color: #0a0a0a;
  color: #fefefe;
  border-bottom: 0;
}

.pricing-table .price {
  background-color: #e6e6e6;
  font-size: 2rem;
  border-bottom: 0;
}

.pricing-table .description {
  color: #8a8a8a;
  font-size: 80%;
}

.pricing-table :last-child {
  margin-bottom: 0;
}





/********************************************************
*****************PROMO FOR VAMPIRE TEETH*****************
********************************************************/


.promo-hero {
  width: 100%;
  text-align: center;
  height: 420px;
  background: #8a8a8a;
  position: relative;
  color: white;
}

.promo-hero .button.primary {
background-color: #d36020; border: 1px solid #fff; color:#fff;
}

.promo-hero .button.primary:hover {
background-color: #ff7226; 
}


.promo-hero .button.white-hollow {
  border: 1px solid #fefefe;
  color: #fefefe;
  background-color: transparent;
  transition: border 0.5s ease;
}

.promo-hero .button.white-hollow:hover, .promo-hero .button.white-hollow:active, .promo-hero .button.white-hollow:focus {
  border: 1px solid #b2b2b2;
  transition: border 0.5s ease;
}

.promo-hero-content {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.promo-hero-title {
  line-height: 1.25em;
  margin-bottom: 1.5rem;
	color: #ff7226;
	font-family: 'octobercrow';
	text-shadow: 0 0 3px rgba(255,255,255,1) , 0 0 3px rgba(255,255,255,1) , 0 0 3px rgba(255,255,255,1) , 0 0 3px #FFF , 0 0 3px #FFF , 0 0 3px #FFF;
	

}

.promo-hero-description {
  margin-bottom: 1rem;
  font-family: 'halloween';
  text-shadow: 0 0 10px rgba(153, 153, 153, 1) , 0 0 20px rgba(153, 153, 153, 1) , 0 0 30px rgba(153, 153, 153, 1) , 0 0 40px #999 , 0 0 70px #999 , 0 0 80px #999;
}

.promo-hero-bg-image {
  overflow: hidden;
  background-image: url("../img/vampire-teeth-promo.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.promo-hero-bg-image:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 1;
}

#promo-vampire-fangs-package:hover {
	opacity:.7;

}



/********************************************************
**********************  CONTACT FORM  *******************
********************************************************/

/**/

body > section > div > div.small-12.large-8.columns.callout.secondary {
	background-color:#000;
	color:#FFF;
	border: 1px solid #FFF;
}
.purple-font-with-white {
	font-size: 250%;
	font-variant:small-caps;
	color: #8a3e98;
	font-family: 'halloween';
	text-shadow: 0 0 2px rgba(255,255,255,1) , 0 0 2px rgba(255,255,255,1) , 0 0 2px rgba(255,255,255,1) , 0 0 2px #FFF , 0 0 2px #FFF , 0 0 2px #FFF  ;

}
body > section > div > div.small-12.large-8.columns.callout.secondary > div.content > form > div > div > label {
	color:#FFF;
}
body > section > div > div.small-12.large-8.columns.callout.secondary > div.content > form > label {
	color:#FFF;
}


body > section > div > div.small-12.large-8.columns.callout.secondary > div.content > form > div > div > input {
height:3.21rem; width:66%;line-height: 1.78em; background-color: #d36020; border: 1px solid #fff; color:#fff; 
}

body > section > div > div.small-12.large-8.columns.callout.secondary > div.content > form > div > div > input:hover {
background-color: #ff7226; 

}

#captcha-regenerator {margin-left: 1em; vertical-align: middle;}



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

body > footer > div > div.small-12.medium-6.large-4.columns > p.logo > span.the-original {
	font-size: 1rem;
	letter-spacing: .4em;
	font-variant:small-caps;
	color: #8a3e98;
	font-family: 'halloween';
	text-shadow: 0 0 2px rgba(255,255,255,1) , 0 0 2px rgba(255,255,255,1) , 0 0 2px rgba(255,255,255,1) , 0 0 2px #FFF , 0 0 2px #FFF , 0 0 2px #FFF  ;
	display:block;
	line-height:0px;
}

body > footer > div > div.small-12.medium-6.large-4.columns > div > img {
margin-bottom: 1.5em;
-webkit-filter: drop-shadow(1px 1px 0 white) drop-shadow(-1x 1px 0 white) drop-shadow(1px -1px 0 white) drop-shadow(-1px -1px 0 white);
filter: drop-shadow(1px 1px 0 white) drop-shadow(-1px 1px 0 white)	drop-shadow(1px -1px 0 white)	drop-shadow(-1px -1px 0 white);
}
body > footer > div > div.small-12.medium-6.large-4.columns > p.logo > span.pumpkin-teeth.text-center {
	font-size: 2.5rem;
	font-variant:small-caps;
	color: #d36020;
	font-family: 'halloween';
	line-height:1.8em;
	text-shadow:
				-1px -1px 0 #fff,
				-1px -1px 0 #c95b1d,
				-2px -1px 0 #d76221,
               	-2px -2px 0 #a44a12,
				-2px -3px 0 #a44a12,
				-3px -4px 0 #a44a12,
				-4px -5px 0 #994614,
				-5px -6px 1px rgba(0,0,0,.1),
				0 0 5px rgba(0,0,0,.1),
				-1px -1px 3px rgba(0,0,0,.3),
				-3px -3px 5px rgba(0,0,0,.2),
				-5px -5px 10px rgba(255,255,255,.4),
				-7px -7px 7px rgba(255,255,255,.5),
				-15px -15px 15px rgba(255,255,255,.25);
	display:block;
	
}

body > footer > div > div.small-12.medium-6.large-4.columns > p.about.subheader.bite-back {
	font-size: 1.6rem;
	color: #2a0e00;
	font-family: 'octobercrow';
	text-shadow: 0 0 2px rgba(255,255,255,1) , 0 0 2px rgba(255,255,255,1) , 0 0 2px rgba(255,255,255,1) , 0 0 2px #FFF , 0 0 2px #FFF , 0 0 2px #FFF;
	line-height:2.0rem;
	 transform: scale(1, 1.5);
	  -webkit-transform: scale(1, 2); /* Safari and Chrome */
	  -moz-transform: scale(1, 2); /* Firefox */
	  -ms-transform: scale(1, 2); /* IE 9+ */
	  -o-transform: scale(1, 2); /* Opera */

}


body > footer > div > div.small-12.medium-12.large-4.columns > div > a > i {

  font-size: 5rem;
  opacity:.3;
  color: #8a8a8a;
}
body > footer > div > div.small-12.medium-12.large-4.columns > div > a > i:hover {
  color: #b0b0b0;
  opacity:1;
  transition: opacity 0.3s ease-in;
}




.footer {
  background-color: #000;
  text-align: center;
  font-size: 1.2rem;
  padding: 	4rem 0 .5rem 0; }
  
  .footer a{color:#ff772b;}
  .footer a:hover{color:#d36020;transition: color 0.2s ease-in;}
  
  .inline-list a.sm-link-fb-footer {
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    background-color: #3f589b;
    border-radius: 2px;
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    line-height: 35px;
    margin: 0 3px 0 0; }
  .inline-list a.sm-link-twitter-footer {
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    background-color: #28a9e2;
    border-radius: 2px;
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    line-height: 35px;
    margin: 0 3px 0 0; }
  .inline-list a.sm-link-linkedin-footer {
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    background-color: #0077b5;
    border-radius: 2px;
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    line-height: 35px;
    margin: 0 3px 0 0; }
  .inline-list a.sm-link-etsy-footer {
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    background-color: #f56400;
    border-radius: 2px;
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    line-height: 35px;
    margin: 0 3px 0 0; }
	
  .inline-list a.sm-link-fb-footer:hover {
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    background-color: #1b2745;
    border-radius: 2px;
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    line-height: 35px;
    margin: 0 3px 0 0; }
  .inline-list a.sm-link-twitter-footer:hover {
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    background-color: #145571;
    border-radius: 2px;
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    line-height: 35px;
    margin: 0 3px 0 0; }
  .inline-list a.sm-link-linkedin-footer:hover {
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    background-color: #004365;
    border-radius: 2px;
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    line-height: 35px;
    margin: 0 3px 0 0; }
  .inline-list a.sm-link-etsy-footer:hover {
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    background-color: #923c00;
    border-radius: 2px;
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    line-height: 35px;
    margin: 0 3px 0 0;
	transition: color 0.6s ease-in; }

  .footer .copywrite {

    color: #fff;
    font-size: 0.8rem;
    margin: 0 0 0 0; }

  .footer .copywrite-two {

    color: #fff;
    font-size: 0.675rem;
    margin: 0 0 2rem 0; }

  .footer .about {

    color: #fff;
    font-size: 0.875rem;
    margin: 0 0 1rem 0; }
	
	

  body > footer > div > div.small-12.medium-12.large-4.columns > p.about.subheader.follow-us {
	font-size: 1.5rem;
	letter-spacing: .3em;
	font-variant:small-caps;
	color: #fff;
	font-family: 'halloween';
	text-shadow: 0 0 2px rgba(0,0,0,1) , 0 0 2px rgba(0,0,0,1) , 0 0 2px rgba(0,0,0,1) , 0 0 2px #000 , 0 0 2px #000 , 0 0 2px #000  ;
	display:block;
	line-height:1rem;
	margin-top:1rem;
	margin-bottom:1rem;
	
	}

body > footer > div:nth-child(1) > div:nth-child(1) > div.row.collapse > div.small-4.medium-4.large-4.columns.text-left .subscribe-button {
height:3.21rem; width:100%;line-height: 1.78em; background-color: #d36020; border: 1px solid #fff; color:#fff;

}
body > footer > div:nth-child(1) > div:nth-child(1) > div.row.collapse > div.small-4.medium-4.large-4.columns.text-left .subscribe-button:hover {
background-color: #ff7226; 
}
  .footer .footer-links{
	  text-align:center;
	  line-height:0;
	  
  }
  .footer .footer-links a {
	
    list-style: none;
    font-weight: normal;
    color: #fff;
	text-align:center;
    margin: 0;
    font-size: 1rem; }
  .footer .footer-links a:hover {
	  color:#d36020;
	  transition: color 0.2s ease-in;
  }
    .footer .footer-links a::after {

      content: "•";
      padding: 0 0.2rem 0 0.4rem; }

    .footer .footer-links a:last-child::after {

      content: "";

      padding: 0 0.4rem 0 0.8rem; }





.logo {

  color: #fff;
  font-size: 1.5rem; }

  .logo i {

    margin-right: 0.5rem; }



@media screen and (max-width: 39.9375em) {
body > footer > div:nth-child(1) > div:nth-child(5) {
display:none;
}

body > footer > div:nth-child(1) > div:nth-child(1) > p.footer-links {
line-height:2em;
}

}

@media screen and (min-width: 64em) {
body > footer > div:nth-child(1) > div:nth-child(5) {

margin-top:2em;
}

body > footer > div:nth-child(1) > div:nth-child(4) {
margin-top:1em;
}

}








.article-row-section {
	
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.article-row-section-inner {
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  
}

@media print, screen and (min-width: 40em) {
  .article-row-section-inner {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 40em) {
  .article-row-section-inner {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 83.33333%;
  }
}

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .article-row-section-inner {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.article-row-section-header {
  padding: 1.5rem 0;
  margin: 0;
  line-height: 1;
  
}

.article-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid #e6e6e6;
  padding: 1.5rem 0;
  
}

@media print, screen and (min-width: 40em) {
  .article-row {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.article-row-img img {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .article-row-img img {
    max-width: none;
    width: auto;
  }
}

.article-row-content {
	
  padding: 1.5rem 0 0;
  color: #fff;
}

@media print, screen and (min-width: 40em) {
  .article-row-content {
    padding: 0 0 0 1.5rem;
  }
}

.article-row-content-header {
  font-size: 1.5rem;
}

.article-row-content-description {
  font-size: 1.25rem;
}

.article-row-content-author,
.article-row-content-time {
  font-size: 0.875rem;
  margin-bottom: 0;
  color: #8a8a8a;
}

.article-row-reversed .article-row-content {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  padding: 0 1.5rem 0 0;
}

.article-row-reversed .article-row-img {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  padding: 0 0 1.5rem 0;
}

@media print, screen and (min-width: 40em) {
  .article-row-reversed .article-row-content {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .article-row-reversed .article-row-img {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}




.about-the-author {
  background-color: #333;
  padding: 1rem;
  border: 1px solid #cacaca;
}

.about-the-author .separator-left {
  text-align: left;
}

.about-the-author .separator-left::before, .about-the-author .separator-left::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.about-the-author .separator-left::after {
  clear: both;
}

.about-the-author .separator-left::after {
  position: relative;
  width: 5rem;
  border-bottom: 0.125rem solid #d36020;
  margin: 0.3rem auto 0;
  margin-left: 0;
}

.about-the-author .author-title {
  text-transform: uppercase;
}

.about-the-author .author-social {
  text-align: center;
  margin-top: 0.7rem;
  margin-bottom: 0.7rem;
}

.about-the-author .author-social .fa-stack {
  display: inline-block;
}

.about-the-author .author-social .fa-stack.facebook {
  color: #4c70ba;
}

.about-the-author .author-social .fa-stack.facebook:hover, .about-the-author .author-social .fa-stack.facebook:focus {
  color: #3b5998;
}

.about-the-author .author-social .fa-stack.twitter {
  color: #83c3f3;
}

.about-the-author .author-social .fa-stack.twitter:hover, .about-the-author .author-social .fa-stack.twitter:focus {
  color: #55acee;
}

.about-the-author .author-social .fa-stack.linkedin {
  color: #009ee8;
}

.about-the-author .author-social .fa-stack.linkedin:hover, .about-the-author .author-social .fa-stack.linkedin:focus {
  color: #007bb5;
}

.about-the-author .author-image {
  border: 1px solid #cacaca;
}