/*
Theme Name: First Draft
Author: Winc Studio
Author URI: http://wincstudio.co.uk
Version: 1.0
*/

@font-face {
	font-family: 'ProximaNova';
	src: url(fonts/proximanova-regular-webfont.eot);
	src: url(fonts/proximanova-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/proximanova-regular-webfont.woff) format("woff"), url(fonts/proximanova-regular-webfont.ttf) format("truetype"), url(fonts/proximanova-regular-webfont.svg#ProximaNovaRgRegular) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova';
	src: url(fonts/proximanova-bold-webfont.eot);
	src: url(fonts/proximanova-bold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/proximanova-bold-webfont.woff) format("woff"), url(fonts/proximanova-bold-webfont.ttf) format("truetype"), url(fonts/proximanova-bold-webfont.svg#ProximaNovaRgRegular) format("svg");
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova';
	src: url(fonts/proximanova-regularitalic-webfont.eot);
	src: url(fonts/proximanova-regularitalic-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/proximanova-regularitalic-webfont.woff) format("woff"), url(fonts/proximanova-regularitalic-webfont.ttf) format("truetype"), url(fonts/proximanova-regularitalic-webfont.svg#ProximaNovaRgRegular) format("svg");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'proxima_novalight';
	src: url(fonts/proximanova-light-webfont.eot);
	src: url(fonts/proximanova-light-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/proximanova-light-webfont.woff2) format("woff2"), url(fonts/proximanova-light-webfont.woff) format("woff"), url(fonts/proximanova-light-webfont.ttf) format("truetype"), url(fonts/proximanova-light-webfont.svg#proxima_novalight) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'FranklinGothic-Book';
	src: url(fonts/FranklinGothic-Book.eot);
	src: local(☺), url(fonts/FranklinGothic-Book.woff) format("woff"), url(fonts/FranklinGothic-Book.ttf) format("truetype"), url(fonts/FranklinGothic-Book.svg) format("svg");
	font-weight: 400;
	font-style: normal;
}
html, body {
	font-family: "ProximaNova";
	font-size: 100%;
	text-rendering: optimizeLegibility;
	-moz-font-feature-settings: liga=1, dlig=1;
	-moz-font-feature-settings: liga, dlig;
	-ms-font-feature-settings: liga, dlig;
	-o-font-feature-settings: liga, dlig;
	-webkit-font-feature-settings: liga, dlig;
	font-feature-settings: liga, dlig;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	font-size: 1em;
	 
}
.container-full {
	margin: 0 auto;
	width: 100%;
}
iframe, object, embed {
	max-width: 100%;
}
/* centered columns styles */

.row-centered {
	text-align: center;
}
.col-centered {
	display: inline-block;
	float: none;
	/* reset the text-align */
	
	text-align: left;
	/* inline-block space fix */
	
	margin-right: -4px;
}
.welcome-message {
	background: #ce3c35;
	width: 100%;
	color: #fff;
	padding: 1em 0;
}
header {
	width: 100%;
	padding: 10px 0 30px;
}
.login, .browse {
	padding-top: 40px;
}
.browse {
	text-align: center;
	margin-left: -12%;
}
.navbar-brand {
	background: url(img/logo.png) no-repeat;
	height: 50px;
	width: 378px;
	display: block;
	margin-top: 20px;
}

@media only screen and (max-width: 655px) {
header {
	width: 100%;
	padding: 10px 0 5px;
}
.navbar-brand {
	background: url(img/logomob.png) no-repeat;
	height: 30px;
	width: 35px;
	display: block;
	margin-top: 0px;
}

.strap {
	display:none;
}
}
.strap {
	font-size: 0.9em;
	position: absolute;
	top: 65px;
}
.navbar-brand {
	text-indent: -9999px;
}
.partner {
	height: 200px;
}
.partner img {
	width: 100%;
	height: auto;
}
/* Header Navs */

.login {
	text-align: right;
}
.login ul.account-menu {
	list-style: none;
	margin: 10px 0 0;
}
.login ul.account-menu li {
	display: inline-block;
	border-left: 1px solid #000;
	padding: .5em 1em;
	line-height: 100%;
	text-transform: uppercase;
	letter-spacing: .03em;
}
.login ul.account-menu li:first-of-type {
	border: none;
}
.red-button, input#pippin_password_submit, input#searchsubmit {
	padding: 0.5em .8em;
	background: #ce3c35;
	color: #fff;
	border: none;
	margin: 1em 0;
}
.grey-button {
	padding: 0.5em .8em;
	background: #6d7985;
	color: #fff;
	border: none;
}
a.button:hover, button:hover {
	background: #aaa;
	text-decoration: none;
}
.share-button {
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
}
.share-button .fb-share-button {
	top: -2px;
}
/* Navigation */
/*Hide checkbox*/

#menutoggle {
	display: none;
}
.affix {
	position: fixed;
	top: 0;
	z-index: 1000;
}
.affix .page-title {
	padding-top: 100px !important;
}
nav {
	background-color: #e1e1e1;
	width: 100%;
	position: relative;
}
.navwrap {
	max-width: 1400px;
	margin: 0 auto;
	overflow: hidden;
}
nav ul {
	max-width: 1400px;
	margin: 0 auto;
	float: left;
	display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;   
    flex-wrap: wrap;
}
nav li {
	width: 20%;
	color: #fff;
	list-style: none;
	float:left;
}
nav li a {
	display: inline-block;
	float: left;
	margin: auto;
	width: 100%;
	height: 3.6em;
	padding: .5em;
}
.sub-menu {
	display: none;
	z-index: 100;
	background-color: #3c768d;
	position: absolute;
	top: 3.6em;
	width: 19.333em;
	padding: 0;
	flex: none;
}
.sub-menu li {
	display: block;
	flex: none;
	width: 100%;
}
nav .red {
	background: #ce3c35;
}
nav .maroon {
	background: #a31e23;
}
nav .blue {
	background: #3c768d;
}
nav .aqua {
	background: #66c9d6;
}
nav .gold {
	background: #a68932;
}
nav li a:hover {
	background: #58595b;
	color: #fff;
}
nav li a {
	color: #fff;
	text-decoration: none;
	letter-spacing: .1em;
}
.search-toggle {
	float: right;
	color: #fff;
	background-color: #616264;
	padding: .5em .8em;
	font-size: 1.5em;
	margin-right: 17px;
}
div#search-bar {
	position: relative;
	display: none;
	width: 30%;
	margin: auto;
	padding: 1em;
}
input#s {
	padding: 10px;
	border-radius: 24px;
	border: none;
	width: 99%;
}
label {
	
	
	margin-bottom: 5px;
	font-weight: bold;
}

@media only screen and (max-width: 510px) {
input#s,  div#search-bar {
	width: 100%;
}
}
#search-bar input[type="submit"] {
	font-family: FontAwesome;
	font-size: 1.3333333333333em;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: none;
	color: #fff;
	background-color: #616264;
	margin-left: -43px;
	position: absolute;
	bottom: 17px;
	right: 15px;
}

@media only screen and (max-width: 992px) {
nav ul {
	width: 100%;
}
nav li {
	width: 32.333%;
	text-align: center;
	padding: 30px 0;
}
.search-toggle {
	float: right;
	color: #fff;
	background-color: #616264;
	padding: .41em .8em;
	font-size: 1.5em;
	top: 0;
	margin-right: 0px;
	position: absolute;
	right: 0;
}
}
/* Page Styles */

.page-title {
	background: #f8f8f9;
	padding: 1em 0em;
}
.page-title h1 {
	font-family: 'FranklinGothic-Book';
	font-size: 2.5em;
	line-height: 98%;
}
img.attachment-home_feature {
	width: 100%;
}
/* Home */

.home-cols {
	background-color: #717375;
}
.no-gutter {
	margin-left: 0;
	margin-right: 0;
}
.col {
	padding-left: 0;
	padding-right: 0;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	filter: grayscale(0%);
}
.col:hover {
	padding-left: 0;
	padding-right: 0;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}
.home-img {
	position: relative;
}
.home-img img {
	width: 100%;
	height: auto;
}
.home-cols > .home-text:first-of-type {
	display: none;
}
.home-text {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 1em 1em 2em;
	background: rgba(0,0,0,0.7);
	width: 100%;
}
h3.home-col-title {
	font-family: 'FranklinGothic-Book';
	font-size: 2em;
}
.featured {
	margin: 1em 0;
}
.featured-details {
	position: absolute;
	overflow: hidden;
	height: 400px;
	display: block;
	width: 100%;
}
.featured-details h2 {
	padding: 0 1em 0 0;
}
.featured-data {
	background: #ebeef5;
	width: 100%;
	padding: 20px;
	position: absolute;
	bottom: 0;
}
.featured-image img {
	width: 100%;
}
.featured-details .time {
	border-top: 1px solid #000;
	padding: 10px 0;
}
.featured-details .about {
	padding-bottom: 10px;
}
.featured-details h2 {
	font-size: 1.07rem;
	line-height: 1.4em;
}
/* Learning Rows */

.cats {
	clear: both;
	overflow: hidden;
	padding: 1.5em 0 1em;
	line-height: 2em;
	width: 100%;
}
.cat-title {
	font-family: 'FranklinGothic-Book';
	font-size: 1.5em;
	text-transform: capitalize;
	letter-spacing: .16rem;
	width: 65%;
	display: inline-table;
	line-height: 120%;
}
.cat-button {
	font-size: 1em;
	display: inline-table;
	text-align: right;
	vertical-align: bottom;
	float: right;
	margin-right: 0.4em;
}
.cat-button a {
	padding: .5em .8em;
	color: #fff;
}
#latest, #category {
	margin-right: -.2em;
	display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;   
    flex-wrap: wrap;
	flex-wrap: wrap;
}
.cats-container {
	width: 100%;
}
#latest article, #category article {
	width: 24.6%;
	background-color: #ebeef5;
	margin: 0 .2em .8em 0;
	float: left;
}
#latest article:first-child {
	width: 49.5%;
}
.tagged-posts #category article {
	width: 32.88%;
}

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

@media only screen and (max-width: 510px) {
.long-desc.article-text-container {
	width: 100%;
}
#latest article:nth-child(n+8) {
	width: 24.6%;
}
}

@media only screen and (max-width: 1200px) {
#latest article:nth-child(10),  #latest article:nth-child(11) {
	margin-top: 0;
}
}
#latest article:nth-child(n+8) .article-image-container {
	height: 0;
}
#latest article:nth-child(n+8) .article-image-container img {
	display: none;
}
#category .article-image-container {
	overflow: hidden;
	position: relative;
	margin: -3px -3px 2px;
}
.article-image-container img {
	width: 100%;
	height: auto;
	margin: auto;
	display: block;
}
.article-content-container {
	padding: .2em;
	height: 100%;
}

@media only screen and (max-width: 510px) {
#category .article-image-container {
	width: 45%;
	float: left;
	display: inline-table;
}
.article-text-container {
	width: 54%;
	margin-left: 2%;
	float: left;
	display: inline-table;
}
.article-content-container {
	padding: .2em;
}
.article-content-container .title {
}
}
.article-content-container form {
	margin-top: 15px;
}
.type {
	color: #fff;
	text-align: right;
	padding: .1em .4em .4em;
}
article.no-img h2 {
	text-align: center;
}
.article-content-container .title {
	font-family: 'FranklinGothic-Book';
	line-height: 1.425rem;
	word-wrap: break-word;
	order: 1;
	-webkit-order: 1;
	height: 4em;
	font-size: 1.2em;
	padding-top: 0.2em;
}

.packs .article-content-container .title {
	height: auto;
	
}
.standfirst {
	font-family: 'proxima_novalight';
	font-size: .875rem;
	line-height: 1.125rem;
	order: 3;
	-webkit-order: 3;
}

@media only screen and (max-width: 510px) {
.home-text {
	font-size: 0.9em;
}
.page-title h1 {
	font-size: 2em;
	line-height: 98%;
}
.article-content-container .title {
	font-size: 0.9em;
	line-height: 1.2em;
}
.article-content-container >.standfirst:nth-child(-n+5) {
	display: none;
}
.mob-hide {
	display: none;
}
}
.no-img .article-content-container h2 a {
	text-align: center;
}
.pack .article-content-container {
	font-size: .9em;
}
.pack .article-content-container .title {
	font-size: 1.5em;
	line-height: 1.3em;
}
.single-pack #category article {
	position:relative;
	    padding-bottom: 3em;
}


.single-pack #category article input.pack-button {
	position:absolute;
	bottom:5px;
	left:5px;
}


.Pick .type {
	background-color: #ce3c35;
	font-weight: 700;
	font-size: 1.1em;
	padding: .1em .4em;
}
img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}
img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.cat-button a {
	padding: .9em 2em;
}
/* Without Learning Track Image */

.no-img {
	position: relative;
	z-index: 9;
	text-align: center;
	color: #fff;
	padding: 2em 1em;
}
.no-img span {
	display: block;
}
.no-img:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.1);
}
article.no-img {
	font-family: 'FranklinGothic-Book';
	display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;   
    flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background: #ccc;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;   
    flex-wrap: wrap;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
/* Resource type styling */

article.photo, article.video, article.date, article.weather, article.location, article.twitter, article.pack {
	background-position: center top;
	background-position-y: 5%;
	background-repeat: no-repeat;
}
article.photo a, article.video a, article.date a, article.weather a, article.location a, article.twitter a, article.pack a {
}
article.photo {
	background-image: url(img/resource-types/photo.png);
	background-color: #55225f !important;
}
article.video {
	background-image: url(img/resource-types/video.png);
	background-color: #db4937 !important;
}
article.date {
	background-image: url(img/resource-types/date.png);
	background-color: #55225f !important;
}
article.weather {
	background-image: url(img/resource-types/weather.png);
	background-color: #35599c !important;
}
article.location {
	background-image: url(img/resource-types/location.png);
	background-color: #db4937 !important;
}
article.twitter {
	background-image: url(img/resource-types/twitter.png);
	background-color: #355a9c !important;
}
article.pack {

	background-color: #ebeef5 !important;
}
.navigation {
	padding: 20px 0;
	clear: both;
	width: 100%;
}
.jquery-pagination {
	display: none;
}
.jquery-pagination.jquery-page1 {
	display: block;
}

@media only screen and (max-width: 1200px) {
article {
	width: 49% !important;
}
}

@media only screen and (max-width: 992px) {
article {
	width: 49% !important;
}
}

@media only screen and (max-width: 510px) {
article {
	width: 100% !important;
}
}

@media only screen and (max-width: 391px) {
article {
	width: 100% !important;
}
}
/* Single */

.singlefix {
	margin-left: 0;
	margin-right: 0;
}
div#content {
	padding: 1em 0;
}
div#content-no-hero {
	padding: 1em 0;
}
#content img {
	max-width: 100%;
	height: auto;
}
.hero {
	width: 99.8%;
}
.hero img {
	width: 100%;
	height: auto;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wp-caption img, .wp-caption {
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
}

@media only screen and (min-width: 768px) {
img.desktop {
	display: block;
	width: 100%;
	height: auto;
}
img.mobile {
	display: none;
}

.page-id-62 img.attachment-medium {
    width: 80%;
}
}

@media only screen and (max-width: 768px) {
img.desktop {
	display: none;
}
img.mobile {
	display: block;
	width: 100%;
	height: auto;
}
}

img {
    vertical-align: middle;
    width: 100%;
    height: auto;
}
.margin0 {
	margin-left: 0;
	margin-right: 0;
}
.hero-caption, p.wp-caption-text, span.caption {
	font-style: italic;
	font-size: .9em;
	margin-bottom: 1em;
}
span.caption {
	margin-top: -1em;
	    font-size: 0.8em;
		    display: block;
}
aside {
	background: #e3e6ee;
	border-top: 3px solid #6d7985;
	padding: 0 10px 10px;
	position: absolute;
	z-index: 100;
}
aside.affix {
	top: 85px;
}
aside.affix-bottom {
	position: absolute;
	bottom: -326;
}
.circular {
	width: 100px;
	height: 100px;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.circle {
	width: 100px;
	height: 100px;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.circular img, .circle img {
	width: 100%;
	height: auto;
}
aside .about, aside .time, aside .recommend, aside .add_to_pack, aside .share, aside .save {
	border-bottom: 1px solid #000;
	padding: 10px 0;
}
aside .tags {
	padding: 10px 0;
}

@media only screen and (max-width: 992px) {
aside,  .page-template-page-topics aside {
	width: 180px;
	margin-left: 0;
	margin-top: 0;
	position: relative !important;
}
}
button.simplefavorite-button {
	background: none;
	border: 0;
	float: right;
	color: #333;
}
button.simplefavorite-button.active.has-count, .simplefavorite-button.has-count {
	float: right;
	padding: 0;
}
.dot-irecommendthis {
	background: url(../images/heart.png) 0 3px no-repeat;
	padding-left: 18px;
	border: 0 !important;
	margin-bottom: 10px;
	display: inline-block;
	text-decoration: none;
	min-height: 14px;
	float: right;
}
.watch-action {
	display: none;
}
div#comments {
	display: none;
}
/* Partners*/

.partnercontent {
	padding: 1em;
}
/* Events */

@media (min-width: 768px) {
#tribe-events-pg-template  {
	margin: 0 auto!important;
    max-width: 720px!important;
  }
}
@media (min-width: 992px) {
#tribe-events-pg-template  {
	margin: 0 auto!important;
    max-width: 940px!important;
  }
}
@media (min-width: 1200px) {
#tribe-events-pg-template  {
	margin: 0 auto!important;
    max-width: 1140px!important;
  }
}

.tribe-events-event-image {
    width: 50%;
}

.tribe-events-list .type-tribe_events {
	padding:3em 0!important;
	
}


/* Feed */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pre-content img {
	max-width: 300px;
	margin-top:2em;
}

/* Tag */

.tag #content img {
	width: 100%;
	height: auto;
}
a.tax-filter {
	text-transform: capitalize;
}
/* Category */

ul.cat_show_image {
	margin: 0;
	padding: 0;
}
/* Profile */

.author .content {
	padding: 2em 0;
}
.author .content, .author .content h2, .author .content h4 {
	text-align: left;
}
.author .circular {
	margin: auto;
	width: 60px;
	height: 60px;
	    margin-left: -18px;
}
.packs, .related, .grey {
	width: 100%;
	background: #f8f8f9;
	padding: 1em 0;
}

.dark {
	width: 100%;
	background: #616264;
	padding: 0;
}

.created-by {
	
}
.settings {
	padding: 1em 0;
}
.pack-btns {
	position: absolute;
	right: 15px;
	top: -90px;
}
a.pack-button, input.pack-button {
	padding: 0.8em;
	background: #ce3c35;
	color: #fff;
	border: none;
	margin-top: 13px;
	margin-right: 0.3em;
}
.pack-pack-button {
	padding: .5em;
	background: #6d7985;
	color: #fff;
	border: none;
	margin-top: -45px;
	position: absolute;
	right: 0;
	margin-right: 1.2em;
	top: 50px;
}
.pack-btns a.pack-button {
	margin-left: 10px;
}
.downloads {
	width: 100%;
	background: #f2f4f6;
	padding: 1em 0;
}
.downloads article {
	background: #fff;
	padding: 0.5em 1em 2em;
}
/* Login/Register */

#theme-my-login {
	text-align: left;
	max-width: 450px;
	margin: auto;
}
ul.tml-action-links li {
	display: inline-block;
	padding: 1em;
	background: #e1e1e1;
}
ul.tml-action-links li a {
	color: #000;
}
input#wp-submit, input#wp-submit1, input#submit {
	background-color: #ce3c35;
	padding: .5em 2em;
	border: 0;
	color: #fff;
}
input#user_login, input#user_pass, input#user_email, input#pass1, input#pass2, input#user_login1, input#user_email1, input#pack_name, textarea#pack_description, textarea#public_description, textarea#created_about, input#created_twitter, input#created_website, input#public_title, input#pippin_user_pass, input#pippin_user_pass_confirm {
	display: block;
	width: 100%;
}
form#loginform {
	text-align: left;
}
ul.tml-action-links {
	text-align: center;
}

@media (min-width: 768px) {
.modal-dialog {
	width: auto;
	max-width: 800px;
	margin: 30px auto;
}
}
.modal-content {
	position: relative;
	background-color: #ffffff;
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0;
	padding-top: 1em;
}
.oneall_social_login_providers {
}
/* Footer */

footer {
	background: #616264;
	width: 100%;
	color: #fff;
	padding: .5em 0 0;
}
footer .terms {
	background-color: #47494a;
	padding: 1em 0;
	margin-top: 1em;
}
footer .center {
	text-align: center;
}
footer h3 {
	font-family: 'FranklinGothic-Book';
	letter-spacing: .03em;
}
footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
footer li {
	padding: 8px 0;
}
footer a {
	color: #fff;
	border-bottom: 1px solid #fff;
}
footer li.social {
	display: inline-block;
	padding-right: 9px;
}
footer li.social a {
	text-decoration: none !important;
	border-bottom: none;
}
/* Typography */

h1, h2, h3, h4 {
	font-family: "ProximaNova";
	font-weight: 500;
	text-align: left;
	line-height: 90%;
	letter-spacing: .02em;
	text-wrap: balanced;
}
h1 {
	font-family: 'FranklinGothic-Book';
	font-size: 2.1rem;
	line-height: 2.3rem;
	margin: .5em 0 0.1em;
	position: relative;
}
h2 {
	font-family: 'proxima_novalight';
	font-weight: 500;
	letter-spacing: .03rem;
	font-size: 1.47rem;
	line-height: 2rem;
	margin: .4em 0;
}
h3 {
	font-family: 'FranklinGothic-Book';
	font-size: 1.5em;
	line-height: 1.2em;
	text-transform: capitalize;
}
h4 {
	font-family: "ProximaNova";
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .16rem;
	line-height: 150%;
	font-size: .8em;
	margin: 1.5em 0 .5em;
}
h5 {
	font-style: italic;
	margin: 1em 0;
}
h5 em {
	font-style: normal;
}
h4+h5 {
	margin-top: 1em;
}
.balance-text {
	text-wrap: balanced;
}
p, h5 {
	font-size: 1.1em;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: .01em;
}
p {
	margin: 0 0 1.4em;
}
a {
	color: #000;
	text-decoration: none;
}

/* body copy links, for articles and pages */
#content a {
	color:#ce3c35;
}

/* article card title links black */
#content .title a {
	color: black;
}

blockquote {
	font-family: 'FranklinGothic-Book';
	font-size: 1.1em;
	font-style: italic;
}
p.small {
	font-size: .8em;
}

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

/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
img.attachment-home_feature {
	height: auto;
}
.featured-details {
	position: relative;
	height: auto;
}
.featured-data {
	position: relative;
}
#menutoggle {
	display: block;
	width: 100%;
	background-color: #6d6e71;
	text-align: center;
	padding: 1em;
	color: #fff;
}
.login ul.account-menu {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 0;
	text-align: right;
	width: 100%;
	right: 0;
}
nav ul {
	display: none;
}
nav li {
	width: 100%;
}
nav li a {
	display: block;
	float: left;
	margin: -1em 0;
	width: 100%;
	height: auto;
	padding: 1em;
}
.sub-menu {
	position: relative;
	width: 100%;
	top: 1em;
}
.sub-menu li {
	width: 100% !important;
}
.toggle,  .toggle1 {
	width: 100%;
}
.login ul.account-menu li {
	padding: .5em .4em;
}
}

/* Custom,iPhone Retina */
@media only screen and (max-width: 510px) {
	
	.menu {
    padding: 0;
}

nav li  {
    display: block;
    float: left;
    width: 100%;
    height: auto;
padding: 1em 0;}


h2 {
	font-size: 1.2em;
	line-height: 1.2em;
}
div#content {
	padding: 1em 0;
	font-size: 0.9em;
}

aside {
	font-size: 0.8em;
}

article.pack {
    background-color: #ebeef5 !important;
    font-size: 0.9em;
}

a.pack-button, input.pack-button, .pack-pack-button {
    font-size: 0.8em!important;
}

.pack-pack-button {
  position:relative!important;
  top:10px!important;
}
.pack-btns {
    position: relative;
    right: 0;
    top: 0;
}

}

/* tablets */
@media only screen and (max-width: 992px) {
aside.affix-top, aside.affix, aside.affix-bottom {
	position: relative;
	top: 0;
	width: 100% !important;
	z-index: 0;
}
}
