

/*****************************
            News Archive Page
    ****************************** /
.headerspacer-interior {
	height: 109px;
}

/* Left * /
.sidebar-title {
	color: #959b8c;
	font-family: 'Museo Sans 500';
	font-size: 17px;
	margin: 10px 0 25px;
}
.archive .content-left {
	padding-right: 0;
}
.content-left .years {
	padding-right: 20px;
	border-bottom: 1px solid #a0a697;
	margin-bottom: 30px;
}
.content-left .year {
	font-size: 20px;
	color: #bcbec0;
	background: url('../images/archive-divider.jpg') no-repeat left bottom;
	padding-bottom: 15px;
	font-family: 'Museo Sans 500';
	margin-bottom: 15px;
}
.content-left .year a {
	color: #bcbec0;
}
	.content-left .year:last-of-type {
		background: none;
	}
	.content-left .year a:hover {
		color: #0fb5b3;
	}
.info .name,
.info-mobile .name {
	color: #f15e51;
	font-size: 14px;
	margin-bottom: 0;
	font-family: 'Museo Sans 500';
	line-height: 1em;
}
.info .email,
.info-mobile .email {
	font-size: 12px;
	margin: 0;
	font-family: 'Museo Sans 500';
}

/* Middle * /
.content-middle.full.archive {
	background: #fff;
	margin-top: 30px;
	padding-left: 0;
	padding-top: 0;
}
.archive-item {
	float: left;
	width: 100%;
	padding:0 0 20px 20px;
	border-bottom: 1px solid #a0a697;
	margin-bottom: 20px;
}
.archive-item h2 {
	margin-bottom: 0;
	color: #f15e51;
	font-size: 27px;
    font-family: 'Museo Sans 500';
    line-height: 33px;
}
.archive-item h2 a {
	color: #f15e51;
	font-size: 27px;
    font-family: 'Museo Sans 500';
    line-height: 33px;
}
.archive-item p {
    font-family: 'Univers Pro 55 Roman';
    line-height:16px;
    letter-spacing:-.5px;
    font-size: 12px;
}
.archive-itemspan {
    color: #959c8c;
}
.archive-item .read-more {
	margin:10px 0 0;
    font-size:13px;
    text-transform:uppercase;
    font-family: 'Univers Pro 55 Roman';
    letter-spacing: 3px;
    padding:14px 0 10px 37px;
    display: block;
    position:relative;
    background: url(../images/slide-box_read-more.png) no-repeat left;
}
.archive-item .read-more a {
    color: #231f20 !important;    
}
.archive-item span {
    color: #959c8c;
}
.archive-img {
	float: left;
	padding-right: 20px;
}
.archive-item-inner {
	display: table;
}
ul.date {
	margin: 0 0 18px 0;
    overflow: hidden;
    padding: 0;
}
.date li:first-child {
    border-left: medium none;
    padding-left: 0;
}
.date li {
    border-left: 1px solid #959b8c;
    color: #000;
    padding: 0 9px;
    float: left;
    font-family: 'Univers Pro 55 Roman';
    font-size: 12px;
    letter-spacing: -0.5px;
    line-height: 16px;
    list-style-type: none;
}
@media (min-width: 700px) {
	.archive-btn {
		display: none;
	}
	.info-mobile {
		display: none;
	}
	.archive-item.last {
		border: none;
	}
}
@media (max-width:700px) {
	.archive-btn {
	   background-image: -webkit-linear-gradient(top, #4a494a 0%, #302d2f 100%);
	   background-image:    -moz-linear-gradient(top, #4a494a 0%, #302d2f 100%);
	   background-image:     -ms-linear-gradient(top, #4a494a 0%, #302d2f 100%);
	   background-image:      -o-linear-gradient(top, #4a494a 0%, #302d2f 100%);
	   background-image:         linear-gradient(top, #4a494a 0%, #302d2f 100%);
	   display: inline-block;
	   color: #fff;
	   padding: 10px 30px;
	   width: 100%;
	}
		.archive-btn:hover {
			cursor: pointer;;
		}
	.archive-btn img {
		float: right;
	}
	.archive-img {
		float: none;
		padding-bottom: 20px;
	}
	.info {
		display: none;
	}
	.info-mobile {
		display: block;
		padding-left: 20px;
		float: left;
		width: 100%;
	}
	.archive-item.last {
		margin-bottom: 15px;
	}
	.info-mobile.last {
		padding-bottom: 20px;
	}
	.content-left .years {
		display: none;
		border-bottom: none;
		padding: 10px 20px 0 10px;
	}
	.rotate {
		transform:rotate(90deg);
		-ms-transform:rotate(90deg); /* IE 9 * /
		-moz-transform:rotate(90deg); /* Firefox * /
		-webkit-transform:rotate(90deg); /* Safari and Chrome * /
		-o-transform:rotate(90deg); /* Opera * /
	}
	.sidebar-title {
		display: none;
	}
	.archive-item,
	.info-mobile {
		padding-left: 0;
	}
	.content-middle.full.archive {
		padding-left: 20px;
		margin-top: 20px;
	}
	.archive .content-left {
		padding: 0 20px;
		background: #312E30;
	}
	.content-left .year {
		margin-bottom: 10px;
    	padding-bottom: 10px;
	}
	.content-left .year a {
		color: #fff;
		font-size: 15px;
	}
	.content-middle {
		border-left: none;
	}
}

/*****************************
            Products Single Page (Tertiary)
    ****************************** /
.subNav {
	top: 109px;
	background: #000;
	padding: 7px 0;
	width: 100%;
	position: fixed;
	left: 0;
}
.subNav .header-nav li a {
	border-right: 1px solid #fff;
    margin: 10px 0;
    padding: 0 15px;
}
	.subNav .header-nav li:last-of-type a {
		border: none;
	}
.subNavTwo {
	top: 157px;
	background: #c93c84;
	box-shadow: inset 0px 3px 8px -2px rgba(0,0,0,0.75);
	width: 100%;
	position: fixed;
	left: 0;
}
.subNavTwo .header-nav li a {
	padding: 10px 10px;
}
.headerspacer-products {
	height: 220px;
}
.flex-control-thumbs .flex-active {
	border: 4px solid #fff;
}
.flex-direction-nav a {
	display: none;
}
.product-info {
	background: none repeat scroll 0 0 #fff;
    height: 510px;
    margin-bottom: 15px;
    padding: 20px;
    width: 450px;
    border: none;
}
.small-6.productLeft.columns {
	padding: 0;
}
.also .small-3 {
	background: #fff;
	height: 300px;
}
.flexslider.products {
	width: 450px;
	float: right;
}
.flexslider.products .slides img {
	width: 450px;
	height: 400px;
}
.product-info div.product-top {
	width: 312px;
	margin-bottom: 20px;
}
.product-left {
	width: 50%;
	float: left;
	padding:0 30px 10px 0;
}
.product-right {
	width: 47%;
	float: left;
}
h5.products {
	border-bottom: 2px solid #959c8c;
    color: #959c8c;
    display: inline-block;
    font-family: 'Museo Sans 500';
    padding: 0 30px 6px 0;
    margin-bottom: 20px;
}
.product-info h5 {
	color: #959c8c;
    font-family: 'Museo Sans 500';
    font-size: 15px;
}
.product-info ul {
	padding-left: 0;
	margin-top: 0;
}
.product-info ul li {
	font-family: 'Univers Pro 55 Roman';
    font-size: 12px;
    letter-spacing: -0.5px;
    line-height: 16px;
    list-style: none;
    background: url('../images/list-dot.png') left no-repeat;
    padding: 0 0 3px 15px;
}
.color-dot {
	height: 30px;
	width: 30px;
	background: #999;
	border-radius: 20px;
	float: left;
	margin: 0 10px 10px 0;
}
.color-dot.one {background: #f15e51;}
.color-dot.two {background: #3399cc;}
.color-dot.three {background: #99cc66;}
.color-dot.four {background: #ffca13;}
.color-dot.five {background: #000;}
.color-dot.six {background: #fff; border: 2px solid #cfcfcf;}
.product-bottom {
	width: 100%;
	float: left;
	border-top: 1px solid #959C8C;
	padding-top: 20px;
}
.product-bottom .socialIcons {
	float: right;
	padding-top: 10px;
}
.product-bottom .socialIcons img {
	padding-left: 10px;
}
.product-bottom a.shop {
	font-family: 'Museo Sans 500';
	color: #000;
	font-size: 20px;
}
.product-bottom a.shop img {
	padding-right: 10px;
}
.product-bottom-row {
	margin-left: 37px;
}
.product-bottom-row div.product-small.product-box {
	margin:0 0 20px 14px;
}
.alsoBox {
	background-image: -webkit-linear-gradient(top, #60ab6d 0%, #6ec17b 100%);
   	background-image:    -moz-linear-gradient(top, #60ab6d 0%, #6ec17b 100%);
   	background-image:     -ms-linear-gradient(top, #60ab6d 0%, #6ec17b 100%);
   	background-image:      -o-linear-gradient(top, #60ab6d 0%, #6ec17b 100%);
   	background-image:         linear-gradient(top, #60ab6d 0%, #6ec17b 100%);
   	color: #fff;
   	padding: 13px 0;
   	text-align: center;
   	margin-left: 14px;
   	width: 218px;
   	font-family: 'Museo Sans 500';
   	font-size: 12px;
}
@media (min-width: 700px) {
	.subNav-btn {
		display: none;
	}
	.subNavTwo-btn {
		display: none;
	}
	.socialIcons-mobile {
		display: none;
	}
}
@media (max-width: 700px) {
	.headerspacer-products {
		height: 153px;
	}
	.subNav {
		position: relative;
		display: none;
		top: 74px;
		background: #302d2f;
	}
	.subNavTwo {
		position: relative;
		display: none;
		top: 108px;
		box-shadow: none;
		background: #c9187d;
	}
	.subNav-btn {
		background-image: -webkit-linear-gradient(top, #454546 0%, #302d2f 100%);
	   	background-image:    -moz-linear-gradient(top, #454546 0%, #302d2f 100%);
	   	background-image:     -ms-linear-gradient(top, #454546 0%, #302d2f 100%);
	   	background-image:      -o-linear-gradient(top, #454546 0%, #302d2f 100%);
	   	background-image:         linear-gradient(top, #454546 0%, #302d2f 100%);
	   	color: #fff;
	   	padding: 10px 20px;
	   	position: absolute;
	   	width: 100%;
	   	top: 60px;
	   	font-size: 14px;
	   	z-index: -1;
	}
	.subNav-btn img,
	.subNavTwo-btn img {
		float: right;
	}
	.subNavTwo-btn {
		background-image: -webkit-linear-gradient(top, #a50967 0%, #c9187d 100%);
	   	background-image:    -moz-linear-gradient(top, #a50967 0%, #c9187d 100%);
	   	background-image:     -ms-linear-gradient(top, #a50967 0%, #c9187d 100%);
	   	background-image:      -o-linear-gradient(top, #a50967 0%, #c9187d 100%);
	   	background-image:         linear-gradient(top, #a50967 0%, #c9187d 100%);
	   	color: #fff;
	   	padding: 10px 20px;
	   	position: absolute;
	   	width: 100%;
	   	top: 94px;
	   	font-size: 14px;
	   	z-index: -1;
	}
	.subNav-btn:hover,
	.subNavTwo-btn:hover {
		cursor: pointer;
	}
	.subNav .header-nav li a  {
		border-right: none;
		padding:0 0 9px;
	}
	.subNavTwo .header-nav li a {
		padding-left: 0
	}
	.subNavTwo {
		padding: 10px 0;
	}
	.subNav .header-nav li,
	.subNavTwo .header-nav li  {
		background: url('../images/mobile-nav-divider.png') no-repeat bottom left;
		border: none;
		width: auto;
	}
		.subNav .header-nav li:last-of-type,
		.subNavTwo .header-nav li:last-of-type {
			background: none;
		}
	.flexslider.products .slides img {
		height: auto;
		width: auto;
	}
	.flexslider.products {
		width: 100%;
		border-bottom: 20px solid #a4a99b;
	}
	.flexslider.products div.flex-viewport {
		margin-bottom: -5px;
	}
	.flex-control-thumbs li {
		height: auto;
	}
	.small-6.productLeft.columns {
		width: 100%;
	}
	.small-6.productRight.columns {
		width: 100%;
		padding: 0;
	}
	.product-info {
		width: auto;
		height: auto;
		margin-bottom: 0;
	}
	.product-left {
		width: 100%;
	}
	.product-right  {
		width: 180px
	}
	.product-info div.product-top {
		width: auto;
	}
	.socialIcons {
		display: none;
	}
	.product-bottom {
		border: none;
		padding-top: 30px;
	}
	.socialIcons-mobile {
		border-bottom: 1px solid #959C8C;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.product-bottom-row {
		margin-left: 0;
	}
	.alsoBox {
		margin-left: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	.product-bottom-row div.product-small.product-box {
		margin: 0 auto 10px auto;
	}
}

/*****************************
            Hero Page
    ****************************** /
.summary h2 {
	margin-bottom: 0;
	color: #f15e51;
	font-size: 27px;
    font-family: 'Museo Sans 500';
    line-height: 33px;
}
.summary p{
	font-family: 'Univers Pro 55 Roman';
    line-height:16px;
    letter-spacing:-.5px;
    font-size: 12px;
}
.summary span {
	color: #959c8c;
}
.summary .read-more {
	background: url("../images/slide-box_read-more.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    font-family: 'Univers Pro 55 Roman';
    font-size: 15px;
    margin: 10px 0 0;
    padding: 14px 0 10px 37px;
    position: relative;
}
.summary .read-more a {
	color: #231f20 !important;
}
.contentLeft {
	height: 350px;
}
.contentLeftInner {
	padding: 9% 4%;
	float: left;
}
.contentRight {
	height: 350px;
}
.contentRightInner {
	padding: 9% 4%;
	float: right;
}
.contentLeft.one {
	background: url('http://placehold.it/900x350/eee') no-repeat top left;
}
.contentRight.two {
	background: url('http://placehold.it/900x350/cfcfcf') no-repeat top left;
}
.contentLeft.three {
	background: url('http://placehold.it/900x350/ddd') no-repeat top left;
}
.contentMiddle {
	padding: 30px 0;
	max-width: 400px;
	margin: 0 auto;
}
.miscContent {
	padding-bottom: 30px;
	text-align: center;
}
.contentBottom {
	padding: 30px 0;
	text-align: center;
}
.contentBottom img {
	margin-right: 20px;
	display: inline-block;
}
@media (max-width: 700px) {
	.contentLeftInner.small-6,
	.contentRightInner.small-6 {
		width: 100%;
	}
	.miscContent {
		padding: 0 20px 30px
	}
	.contentMiddle div.summary {
		padding: 0 20px;
	}
	.contentBottom img {
		margin-bottom: 20px;
		margin-right: 0;
	}
}


/*****************************
            Global Edits
    ****************************** /
@media (min-width: 700px) {
	.social-footer {
		padding-left: 20px;
	}
}
@media (max-width:700px) {
	.headerspacer-interior {
		height: 85px;
	}
	.footer div.content-container {
		padding: 0 20px;
	}
	#connect .footer-third {
		margin: 0;
	}
	ul.social-footer-ul {
		width: auto;
		margin: 20px 0;
		height: 57px;
	}
	.about-us {
		padding-top: 15px;
	}
	#connect .footer {
		height: 520px;
	}
	.home #connect {
		height: 850px;
	}
}













