/**
 * Default style
 * commentary on the right
 */
.lead-story {
	position: relative;
	font-size: 1em;
	line-height: 1em;
	height: 100%;
	width: 100%;
}
.lead-story .content {
	max-height: inherit;
	/*flex*/
	display: -webkit-flex;
	-webkit-align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-webkit-flex-direction: row;
	display: -ms-flexbox;
	-ms-align-items: flex-start;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: row;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
}
.lead-story .headline,
.lead-story .extra-headline {
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 15px;
	line-height: 1em;
	display: block;
	order: 1;
	-webkit-order:1;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
}
.lead-story .headline a,
.lead-story .extra-headline a {
	color: #000000;
	text-transform: uppercase;
}
.lead-story .extra-headline {
	display: none;
}
.lead-story .paid-content-icon {
	position: absolute;
	z-index: 1;
	right: 10px;
	top: 10px;
	height: auto
}
.lead-story .image {
	width: 75%;
	height: auto;
 	overflow: hidden;
 	position: relative;
	display: inline-block;
	max-height: 452px;
	order: 2;
	-webkit-order:2;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	vertical-align: top;
	page-break-after: always;
}
.lead-story .image img {
	width: 100%;
	height: auto;
	margin-bottom: 0px;
}
.lead-story .excerpt-header,
.lead-story .byline-container,
.lead-story .excerpt {
	position: relative;
	width: 100%;
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
}
.lead-story .excerpt {
	padding-left: 20px;
}
.lead-story .excerpt-header {
	display: none;
	font-size: 1.15em;
	font-weight: 700;
	margin-bottom: 0.5em;
	order: 3;
	-webkit-order: 3;
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
}
.lead-story .byline-container {
	order: 4;
	-webkit-order: 4;
	-webkit-box-ordinal-group: 4;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 4;
}
.lead-story .excerpt.secondary-excerpt {
	display: none;
}
.lead-story .excerpt {
	order: 5;
	-webkit-order: 5;
	-webkit-box-ordinal-group: 5;
	-moz-box-ordinal-group: 5;
	-ms-flex-order: 5;
	margin-bottom: 15px;
}
.lead-story .excerpt .the-excerpt p {
	line-height: 22px;
	font-size: 15px;
	position: relative;
	top: -5px;
	font-family: 'Lora', Georgia, serif;
}
.lead-story .related-stories {
	display: none;
	order: 6;
	-webkit-order: 6;
	-webkit-box-ordinal-group: 6;
	-moz-box-ordinal-group: 6;
	-ms-flex-order: 6;
}
.lead-story .related-stories .rs-header {
	padding-bottom: 0.35em;
	color: #db0b00;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .75px;
}
.lead-story .related-stories .story {
	padding: 10px 0;
	border-bottom: 1px solid #cccccc;
	font-weight: 700;
	line-height: 20px;
	font-size: 15.5px;
}
.lead-story .related-stories .story a {
	color: #000000;
}
.lead-story .related-stories .story:last-child {
	border-bottom: none;
	margin-bottom: 0px;
}
.lead-story .byline-timestamp .timestamp {
	color: #326891;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -.01em;
	text-transform: uppercase;
}
.lead-story .byline {
	display: none;
}

/**
 * 2x2 Styles
 */

/**
 * Style 1
 * Headline and image only
 */

.lead-story.size-2x2.style1 .excerpt.secondary-excerpt {
	display: none;
}
.lead-story.size-2x2.style1 .headline,
.lead-story.size-2x2.style1 .extra-headline {
	font-size: 37px;
	line-height: 39px;
}
#mobile .lead-story.size-2x2.style1 .headline,
#mobile .lead-story.size-2x2.style1 .extra-headline {
	font-size: 32px;
	line-height: 33px;
}
.lead-story.size-2x2.style1 .excerpt .the-excerpt p {
	margin-bottom: 0px;
}
#tablet-v .lead-story.size-2x2.style1 .headline {
	display: none;
}
#tablet-v .lead-story.size-2x2.style1 .extra-headline {
	display: block !important;
}
.lead-story.size-2x2.style1 .image {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	display: inline-block;
	max-height: 452px;
}
.lead-story.size-2x2.style1 .excerpt-header,
.lead-story.size-2x2.style1 .byline-container,
.lead-story.size-2x2.style1 .excerpt {
	display: none;
}
#mobile .lead-story.size-2x2.style1 .image,
#tablet-v .lead-story.size-2x2.style1 .image,
#tablet-h .lead-story.size-2x2.style1 .image {
	order: -1;
	-webkit-order: -1;
	-webkit-box-ordinal-group: -1;
	-moz-box-ordinal-group: -1;
	-ms-flex-order: -1;
}
#mobile .lead-story.size-2x2.style1 .headline {
	display: none;
}
#mobile .lead-story.size-2x2.style1 .headline.extra-headline {
	display: block;
}
#mobile .lead-story.size-2x2.style1 .byline-container,
#mobile .lead-story.size-2x2.style1 .excerpt,
#tablet-v .lead-story.size-2x2.style1 .byline-container,
#tablet-v .lead-story.size-2x2.style1 .excerpt{
	display: block;
	width: 100%;
	flex: 0 0 auto;
}
#tablet-v .lead-story.size-2x2.style1 .headline {
	font-size: 28px;
	line-height: 30px;
	padding-bottom: 10px;
}
#tablet-h .lead-story.size-2x2.style1 .headline {
	font-size: 37px;
    line-height: 40px;
	padding-bottom: 10px;
}
#tablet-v .lead-story.size-2x2.style1 .excerpt.secondary-excerpt,
#tablet-h .lead-story.size-2x2.style1 .excerpt.secondary-excerpt {
	display: none;
}
#mobile .lead-story.size-2x2.style1 .image img {
	margin-bottom: 25px;
}
#mobile .lead-story.size-2x2.style1 .headline {
	margin-bottom: 10px;
}
#tablet-v .lead-story.size-2x2.style1 .image img,
#tablet-h .lead-story.size-2x2.style1 .image img {
	margin-bottom: 25px;
}
#tablet-v .lead-story.size-2x2.style1 .byline-container,
#tablet-h .lead-story.size-2x2.style1 .byline-container,
#tablet-v .lead-story.size-2x2.style1 .excerpt,
#tablet-h .lead-story.size-2x2.style1 .excerpt {
	padding: 0px;
	margin-bottom: 0px;
}
#mobile .lead-story.size-2x2.style1 .headline,
#mobile .lead-story.size-2x2.style1 .byline-container {
	padding: 0px 15px;
}
#mobile .lead-story.size-2x2.style1 .excerpt.main-excerpt {
	padding: 5px 15px 0px;
}
#mobile .lead-story.size-2x2.style1 .excerpt.secondary-excerpt {
	display: none;
}

/**
 * 3x2 Stles
 */

/**
 * Style 1
 * Headline and image only
 */
#desktop .lead-story.size-3x2.style1 .byline-container {
	display: block;
}
#desktop .lead-story.size-3x2.style1 .byline-timestamp .timestamp {
	display: none;
}
#tablet-h .lead-story.size-3x2.style1 .content,
#desktop .lead-story.size-3x2.style1 .content {
	max-height: 56vh;
	/*flex*/
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.lead-story.size-3x2.style1 .headline a {
	font-size: 46px;
	line-height: 50px;
}
.lead-story.size-3x2.style1 .image {
	max-height: 470px;
	overflow:hidden;
}
#tablet-h .lead-story.size-3x2.style1 .related-stories,
#desktop .lead-story.size-3x2.style1 .related-stories {
	display: inline-block;
	width: 100%;
}
.lead-story.size-3x2.style1 .excerpt-header,
.lead-story.size-3x2.style1 .byline-container,
.lead-story.size-3x2.style1 .excerpt,
.lead-story.size-3x2.style1 .related-stories {
	width: 25%;
}
.lead-story.size-3x2.style1 .byline-container {
	display: none;
}
#mobile .lead-story.size-3x2.style1 .byline-container {
	display: block;
}
.lead-story.size-3x2.style1 .byline-container .byline-timestamp .timestamp {
	background: #222;

}
.lead-story.size-3x2.style1 .related-stories {
	display: block;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.lead-story.size-3x2.style1 .excerpt.main-excerpt .the-excerpt {
	display: none;
}
.lead-story.size-3x2.style1 .excerpt.secondary-excerpt {
	display: block;
}
#mobile .lead-story,
#tablet-v .lead-story {
	height: auto;
}


#tablet-h .lead-story.size-3x2.style1 .image {
	overflow: visible;
}




#mobile .lead-story.size-3x2.style1 .excerpt.secondary-excerpt {
	display: block;
}
#mobile .lead-story.size-3x2.style1 .excerpt.main-excerpt .the-excerpt {
	display: none;
}
#mobile .lead-story.size-3x2.style1 .headline,
#tablet-v .lead-story.size-3x2.style1 .headline {
	background-color: #222222;
}
#mobile .lead-story.size-3x2.style1 .headline,
#tablet-v .lead-story.size-3x2.style1 .headline,
#tablet-h .lead-story.size-3x2.style1 .headline {
	padding: 25px 20px 10px 20px;
}
#mobile .lead-story.size-3x2.style1 .headline a,
#tablet-v .lead-story.size-3x2.style1 .headline a {
	font-size: 32px;
	line-height: 32px;
	color: #ffffff;
}
#mobile .lead-story.size-3x2.style1 .image,
#tablet-v .lead-story.size-3x2.style1 .image {
	width: 100%;
	margin-bottom: 15px;
	max-height: 535px;
	overflow: hidden;
}
#mobile .lead-story.size-3x2.style1 .image {
	order: 3;
	-webkit-order:3;
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
	margin-bottom: 0px;
}
#tablet-v .lead-story.size-3x2.style1 .byline-container {
	order: 1;
	-webkit-order: 1;
	-ms-flex-order: 1;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	width: 100%;
	background-color: #222222;
	padding: 0 20px;
	display: block;
}
#mobile .lead-story.size-3x2.style1 .byline-container {
	order: -1;
	-webkit-order: -1;
	-ms-flex-order: -1;
	-webkit-box-ordinal-group: -1;
	-moz-box-ordinal-group: -1;
	background: #222;
	display: block;
	width: 100%;
	padding: 0px 20px;
}
#mobile .lead-story.size-3x2.style1 .byline-container .byline-timestamp .timestamp,
#tablet-v .lead-story.size-3x2.style1 .byline-container .byline-timestamp .timestamp {
	color: yellow;
}
#tablet-v .lead-story.size-3x2.style1 .excerpt {
	WIDTH: 100%;
	padding: 0px;
}
#tablet-v .lead-story.size-3x2.style1 .excerpt.main-excerpt .the-excerpt,
#mobile .lead-story.size-3x2.style1 .excerpt.main-excerpt .the-excerpt {
	display: none;
}
#tablet-v .lead-story.size-3x2.style1 .excerpt.secondary-excerpt .the-excerpt,
#mobile .lead-story.size-3x2.style1 .excerpt.secondary-excerpt .the-excerpt {
	display: block;
}
#mobile .lead-story.size-3x2.style1 .excerpt {
	width: 100%;
	color: #ffffff;
	background-color: #222222;
	order: 1;
	-webkit-order: 1;
	-ms-flex-order: 1;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	padding: 7px 20px 0;
	margin: 0;
}
#mobile .lead-story.size-3x2.style1 .excerpt.main-excerpt {
	order: 3;
	-webkit-order: 3;
	-ms-flex-order: 3;
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	padding: 15px 15px 25px 15px;
	background: white;
}
#mobile .lead-story.size-3x2.style1 .byline-timestamp {
	margin-bottom: 5px;
}
#mobile .lead-story.size-3x2.style1 .related-stories .story a {
	color: #000;
}
#tablet-v .lead-story.size-3x2.style1 .related-stories,
#mobile .lead-story.size-3x2.style1 .related-stories {
	width: 100%;
	padding: 0 10px;
	border-top: none;
}
#mobile .lead-story.size-3x2.style1 .related-stories {
	padding: 0px;
}
#tablet-v .lead-story.size-3x2.style1 .related-stories {
	width: 100%;
	padding: 0px;
	border-top: none;
}
#tablet-v .lead-story.size-3x2.style1 .related-stories .rs-header,
#mobile .lead-story.size-3x2.style1 .related-stories .rs-header {
	display: none;
}
#tablet-v .lead-story.size-3x2.style1 .related-stories .story,
#mobile .lead-story.size-3x2.style1 .related-stories .story {
	border-bottom: 1px solid #cccccc !important;
}

/**
 * 4x2 Styles
 */
#mobile .lead-story.size-4x2 .the-excerpt {
	color: white;
	font-family: 'Lora', georgia, serif;
	font-size: 15.5px;
	line-heighT: 19px;
	font-weight: normal;
}
#mobile .lead-story.size-4x2 .byline-timestamp {
	margin-bottom: 0px;
	padding: 0px;
}
/**
 * Style 1
 * comentary and related articles on the right
 */
#mobile .lead-story.size-4x2.style1 .excerpt.secondary-excerpt {
	display: block;
	padding: 0px 20px;
}
.lead-story.size-4x2.style1 .byline-container {
	display: none;
}
.lead-story.size-4x2.style1 .headline {
	font-size: 65px;
	line-height: 65px;
}
#tablet-v .lead-story.size-4x2.style1 .excerpt {
	padding-left: 0px;
	margin-left: 0px;
}
#tablet-h .lead-story.size-4x2.style1 .content,
#desktop .lead-story.size-4x2.style1 .content {
	max-height: 56vh;
	/*flex*/
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.lead-story.size-4x2.style1 .image img {
	margin-bottom: 0px;
}
.lead-story.size-4x2.style1 .image {
	max-height: 650px;
	overflow: hidden;
}
.lead-story.size-4x2.style1 .byline-container {
	display: none;
}
.lead-story.size-4x2.style1 .related-stories {
	width: 23%;
}
.lead-story.size-4x2.style1 .related-stories {
	display: block;
	border-top: 1px solid #ccc;
	padding: 15px 0;
}
.lead-story.size-4x2.style1 .the-excerpt {
	display: inline-block;
	width: 23%;
}
#tablet-v .lead-story.size-4x2.style1 .the-excerpt {
	width: 100%;
	margin-bottom: 10px;
}

/**
 * Style2
 * comentary and related articles on the bottom
 */
.lead-story.size-4x2.style2 .excerpt.secondary-excerpt {
	display: none;
}
#mobile .lead-story.size-4x2.style2 .excerpt.secondary-excerpt {
	display: block;
	padding: 0px 20px;
}
.lead-story.size-4x2.style2 .headline {
	font-size: 80px;
	line-height: 80px;
}
.lead-story.size-4x2.style2 .image,
.lead-story.size-4x2.style2 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	margin-bottom: 25px;
}
.lead-story.size-4x2.style2 .image {
	max-height: 825px;
	overflow: hidden;
}
.lead-story.size-4x2.style2 .image img {
	width: 100%;
	height: auto;
	margin-bottom: 0px;
}
.lead-story.size-4x2.style2 .byline-container {
	display: none;
}
.lead-story.size-4x2.style2 .excerpt,
.lead-story.size-4x2.style2 .related-stories {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.lead-story.size-4x2.style2 .e-header {
	display: none; /* currently there isn't a variable printing here. When we are able top pull and display it, change this to block!!!!*/
	font-size: 22px;
	line-height: 26px;
}
.lead-story.size-4x2.style2 .the-excerpt p,
.lead-story.size-4x2.style2 .excerpt {
	margin-bottom: 0px;
	padding-left: 0px;
}
#desktop .lead-story.size-4x2.style2 .the-excerpt p,
#tablet-h .lead-story.size-4x2.style2 .the-excerpt p,
#tablet-v .lead-story.size-4x2.style2 .the-excerpt p {
	line-height: 23px;
	font-size: 16px;
}
.lead-story.size-4x2.style2 .excerpt .the-excerpt {
	width: 100%;
	display: inline-block;
}
.lead-story.size-4x2.style2 .excerpt .related {
	display: none;
}
#mobile .lead-story,
#tablet-v .lead-story {
	height: auto;
}
.lead-story.size-4x2.style2 .the-excerpt {
	display: inline-block;
	width: 25%;
}

/**
 * 4x2 Tablet Style
 */
#tablet-v .lead-story.size-4x2.style2 .the-excerpt,
#tablet-v .lead-story.size-4x2.style2 .related {
	width: 100%;
}
#tablet-v .lead-story.size-4x2.style2 .the-excerpt {
	margin-bottom: 10px;
}
.row-content.s-100[data-order="1"] {
	height: auto;
}

#tablet-v .lead-story.size-4x2.style1 .headline,
#tablet-h .lead-story.size-4x2.style1 .headline {
	font-size: 42px;
	line-height: 46px;
}
#tablet-v .lead-story.size-4x2.style2 .headline,
#tablet-h .lead-story.size-4x2.style2 .headline {
	font-size: 55px;
	line-height: 50px;
}
#tablet-v .lead-story.size-4x2 .image,
#tablet-v .lead-story.size-4x2 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	margin-bottom: 25px;
}
#tablet-v .lead-story.size-4x2 {
	margin-bottom: 0px !important;
}
#tablet-v .lead-story.size-4x2 .image {
	max-height: 650px;
	overflow: hidden;
}
#tablet-v .lead-story.size-4x2 .image img {
	width: 100%;
	height: auto;
	margin-bottom: 0px;
}
#tablet-v .lead-story.size-4x2 .excerpt-header {
	display: none; /* currently there isn't a variable printing here. When we are able top pull and display it, change this to block!!!!*/
	font-size: 22px;
	line-height: 26px;
}
#tablet-v .lead-story.size-4x2 .excerpt.secondary-excerpt {
	display: none;
}
#tablet-v .lead-story.size-4x2 .byline-container {
	display: none;
}
#tablet-v .lead-story.size-4x2 .excerpt,
#tablet-v .lead-story.size-4x2 .related-stories {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin: 0px;
}
#tablet-v .lead-story.size-4x2 .related-stories {
	border-top: none;
	border-bottom: none;
	padding: 0px;
}

/**
 * 4x2 Mobile Style
 */
#mobile .lead-story.size-4x2 .headline{
	background-color: #222222;
	padding: 25px 20px 10px;
	line-height: auto;
	font-size: 38px !important;
	line-height: 38px !important;
}
#mobile .lead-story.size-4x2 .headline a {
	color: #ffffff;
}
#mobile .lead-story.size-4x2 .image {
	width: 100%;
	margin-bottom: 0px;
	max-height: 535px;
	overflow: hidden;
	padding-top: 8px;
	background: #222;
}
#mobile .lead-story.size-4x2 .byline-container {
	order: -1;
	-webkit-order:-1;
	-webkit-box-ordinal-group: -1;
	-moz-box-ordinal-group: -1;
	-ms-flex-order: -1;
	width: 100%;
	background-color: #222222;
	padding: 0 20px;
	display: block;
}
#mobile .lead-story.size-4x2 .byline-container .byline-timestamp .timestamp {
	color: yellow;
}
#mobile .lead-story.size-4x2 .the-excerpt {
	display: block;
	width: 100%;
}
#mobile .lead-story.size-4x2 .excerpt.main-excerpt {
	background: #222;
	background: #222;
	padding: 15px 20px;
}
#mobile .lead-story.size-4x2 .the-excerpt {
	margin: .5em 0;
}
#mobile .lead-story.size-4x2 .related .related-stories {
	padding: 0px;
	padding-bottom: 20px;
}
#mobile .lead-story.size-4x2 .excerpt.main-excerpt .the-excerpt {
	display: none
}
#mobile .lead-story.size-4x2 .excerpt.secondary-excerpt {
	width: 100%;
	color: #ffffff;
	background-color: #222222;
	order: 1;
	-webkit-order:1;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	padding: 20px 25px 0;
	margin-bottom: 0px;
}
#mobile .lead-story.size-4x2 .related-stories {
	border-top: 0;
	border-bottom: 0;
	width: 100%;
	background: #222222;
	padding: 15px 15px 30px 15px;
	margin-left: 0;
}
#mobile .lead-story.size-4x2 .related-stories .rs-header {
	display: none;
}
#mobile .lead-story.size-4x2 .related-stories .story a {
	color: #ffffff;
}
#mobile .lead-story.size-4x2 .excerpt .related{
	width: 100%;
	display: block;
	float: none;
}
#mobile .lead-story.size-4x2 .related-stories .story,
#mobile .lead-story.size-3x2 .related-stories .story {
	border-bottom: 1px solid #777;
}

/* START BUFFALO MAGAZINE */
.icon.style-circle i {
    color: #3E4548;
    font-size: 15px;
}
.lead-story.buff-mag {
	border-right: 1px solid #d3d3d3;
	border-bottom: 6px solid #3E4548;
	background: #fff;
	font-family: 'Catamaran', sans-serif !important;
}
.lead-story.buff-mag .image {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	display: inline-block;
	order: 0;
	-webkit-order: 0;
	-webkit-box-ordinal-group: 0;
	-moz-box-ordinal-group: 0;
	-ms-flex-order: 0;
	vertical-align: top;
	max-height: unset;
}
.lead-story.buff-mag .headline {
	display: block;
	font-size: 0;
	line-height: normal;
}
.lead-story.buff-mag .headline a {
	color: white;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
	font-weight: 900;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	font-family: 'Catamaran', san-serif;
	font-size: 34px;
    line-height: 39px;
}
.lead-story.buff-mag .copy {
	position: absolute;
	z-index: 2;
	padding: 100px 25px 0 25px;
	border-bottom: 6px solid #3E4548;
	bottom: -6px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,020100+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(2,1,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(2,1,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(2,1,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#020100',GradientType=0 ); /* IE6-9 */
}
.lead-story.buff-mag .excerpt .the-excerpt p {  /** Missing .buff-mag class **/
    line-height: 22px;
    font-size: 15px;
    position: relative;
    top: -5px;
    font-family: 'Catamaran', san-serif;
	color: #fff;
}
.lead-story.buff-mag .excerpt {
	padding: 0px;
}
.lead-story.buff-mag .excerpt .the-excerpt p {
	font-size: 18px;
    line-height: 24px;
    font-weight: 200;
}
.lead-story.buff-mag .content .copy .kicker {
	font-size: 13px;
    text-transform: uppercase;
    background: #3E4548;
    padding: 7px 12px 6px 12px;
    display: inline-block;
	margin-bottom: 15px;
}
.lead-story.buff-mag .content .copy .kicker a {
	color: #fff;
	margin-bottom: 0;
	font-family: 'Catamaran', sans-serif;
    font-weight: 400;
}
/*buff mag mobile*/
#tablet-v .lead-story.buff-mag {
    height: 100%;
}
#tablet-h .lead-story.buff-mag .image img,
#mobile .lead-story.buff-mag .image img  { /** Missing .buff-mag class **/
    width: 125%;
    height: auto;
}
#desktop .lead-story.buff-mag .image img {
	height: auto;
	width: 120%;
}

/* override for vertical slots */
#tablet-v .lead-story.buff-mag .image img,
#mobile .lead-story.buff-mag .image img {
	height: 100%;
	width: auto;
}
/* set all image containers in order to vertically center image inside */
.lead-story.buff-mag .image {
	/*position: relative;
	overflow:hidden;*/
	width: 100%;
}
/* vertically center images inside container */
.lead-story.buff-mag .image {
    position: inherit;
}
.lead-story.buff-mag .image img {
	position: absolute;
	top:-100%;
	left:-100%;
	right: -100%;
	bottom:-100%;
	margin: auto;
}

#mobile .lead-story.buff-mag .copy {
	position: absolute;
	z-index: 1;
	padding: 25px 25px 0 25px;
}




/*buff mag mobile*/

#mobile .lead-story.buff-mag .headline a {
	font-size: 24px;
	line-height: 27px;
}
#mobile .lead-story.buff-mag .excerpt .the-excerpt p {
    font-size: 15px;
    line-height: 20px;
}

/* IMAGES SPECIFIC STYLES FOR MOBILE MEDIA QUERIES for buff magazine */

@media only screen and (min-width: 600px) and (max-width: 767px) {
	#mobile .lead-story.buff-mag {
		max-height: 400px;
		min-height: 400px;
	}
	#mobile .lead-story.buff-mag .content  {
		min-height: 500px !important;
	}
	#mobile .lead-story.buff-mag .image img {
		height: auto;
		width: 100%;
	}
}
@media only screen and (min-width: 451px) and (max-width: 599px) {
	#mobile .lead-story.buff-mag {
		max-height: 400px;
		min-height: 400px;
	}
	#mobile .lead-story.buff-mag .content  {
		min-height: 450px !important;
	}
	#mobile .lead-story.buff-mag .image img {
		height: 100%;
		width: auto;
	}
}
@media only screen and (max-width: 450px) {
	#mobile .lead-story.buff-mag {
		max-height: 400px;
		min-height: 400px;
	}
	#mobile .lead-story.buff-mag .content  {
		min-height: 300px !important;
	}
	#mobile .lead-story.buff-mag .image img {
		height: 100%;
		width: auto;
	}
}
