
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);

/* Stylesheet for beautylaunchpad.com */

/****
 * Screen Resolution Notes...
 * Breakpoints are set as such:
 * 300 - 700 : Phones / small mobiles / portrait orientation
 * 700 - 900 : Smaller tablets / portrait orientation
 * 900 - 1200 : Larger tables in portrait, or smaller tablets in landscape
 * 1200 - 1800 : Larger tablets in landscape, or average desktops, windowed
 * 1800+ : Larger screens, maximized window, full width
 ****************************************************************************/


/* MOBILE BASE (Phones, small Tablets, portrait): < 700px width
*************************************/


/* Global */


.clearall {
	clear: both;
}

.clearbr {
	clear: both;
	display: block;
	font-size: 0.0001px;
	line-height: 0.0001px;
	margin: 0;
	padding: 0;
	height: 1px;
	width: auto;
}

.main-container.container {
	width: 99%;
}

.region-billboard {
	width: 300px;
	height: 270px;
	margin: 0 auto 20px auto;
	padding: 0;
}

#roofline-menu {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	background-color: #ddd;
	color: #aaa;
	font-size: 12px;
	width: 100%;
	height: 30px;
}

#roofline-menu .region-roofline {
	width: 100%;
	margin: 0 auto;
	display: block;
}

#block-menu-menu-right-roofline,
#block-system-user-menu {
	display: none;
}

#block-menu-menu-mobile-roofline {
	display: inline-block;
	width: 100%;
}

#block-menu-menu-mobile-roofline h2 {
	display: none;
}

#roofline-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#roofline-menu ul li {
	float: left;
	display: inline-block;
}

#roofline-menu ul li a {
	padding: 5px 10px;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
}

#roofline-menu ul li a:hover {
	padding: 3px 10px;
	color: #333;
	text-decoration: none;
}

#block-menu-menu-mobile-roofline ul {
	width: 100%;
}

#block-menu-menu-mobile-roofline ul li {
	width: 48%;
}

#block-menu-menu-mobile-roofline ul li.first {
	text-align: left;
}

#block-menu-menu-mobile-roofline ul li.last {
	text-align: right;
}

#billboard {
	margin: 20px auto;
	padding: 0;
	width: 970px;
	max-width: 100%;
}

#billboard ins,
#billboard iframe
#billboard ins img,
#billboard iframe img {
	max-width: 100%;
}

.navbar {
	border-radius: 0;
}

#navbar {
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 100%;
}

#navbar.container {
	margin: 0;
	width: 100%;
	max-width: 100%;
	background-color: #000;
}

#navbar .container {
	padding: 0;
	width: 100%;
	max-width: 100%;
}

.container > .navbar-header,
.container > .navbar-collapse {
	margin: 0;
}

#navbar .navbar-header {
	background-color: #4e4e4e;
	border: 1px solid #24bdff;
	border-width: 0 0 2px 0;
	margin-bottom: 0;
}

#header-logobar {
}

#header-navigation {
	/* background-color: #000; */
}

.navbar-default {
	background-color: transparent;
	border: none;
}

.navbar-header {
	width: 100%;
	margin-bottom: 5px;
}

.navbar-btn {
	margin-bottom: 4px;
	margin-top: 4px;
	max-width: 100%;
}

.navbar-brand {
	display: none;
}

.navbar .logo img {
	max-width: 100%;
}

/* Begin Cover / Subscription Header block */
#block-views-91e0db67c5e5af5ea21b25f9108b6d29 {
	display: none;
}
/* End Cover / Subscription Header block */

/* Begin Social Container (header) */
#header-logobar .header-social-container {
	position: absolute;
	top: 105px;
	right: 5%;
	width: 50px;
	height: 40px;
	overflow: visible;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
	display: block;
}

#header-logobar .header-social-container.search-opened {
	top: 77%;
}

/*
#header-logobar .header-social-container.search-opened {
	top: 35px;
}
*/

#header-logobar .header-social-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#header-logobar .header-social-container ul li {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	display: none;
}

#header-logobar .header-social-container ul li.last {
	display: block;
}

#header-logobar .header-social-container ul li a {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 40px;
	height: 35px;
	background: transparent url("../images/header-social-icons-sprite.png") 0 0 no-repeat;
	opacity: 0.3;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#header-logobar .header-social-container ul li a em {
	display: none;
}

#header-logobar .header-social-container ul li a:hover {
	opacity: 1;
}

#header-logobar .header-social-container ul li a.facebook {
	background-position: 0 0;
}

#header-logobar .header-social-container ul li a.twitter {
	background-position: -40px 0;
}

#header-logobar .header-social-container ul li a.youtube {
	background-position: -80px 0;
}

#header-logobar .header-social-container ul li a.pinterest {
	background-position: -120px 0;
}

#header-logobar .header-social-container ul li a.instagram {
	background-position: -160px 0;
}

#header-logobar .header-social-container ul li a.spyglass {
	background-image: none;
}

#header-logobar .header-social-container ul li a.spyglass i.glyphicon-search {
	font-size: 26px;
	color: #eee;
	padding-top: 2px;
	padding-left: 8px;
}


/* End Social Container (header) */


.dropdown-menu {
	color: #888;
	background-color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: lowercase;
	font-size: 16px;
	line-height: 1.8em;
}

ul.nav li.dropdown:hover {
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
	margin: 0;
	background-color: #000;
	border-radius: 0 0 6px 6px;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}

ul.nav li.dropdown > ul.dropdown-menu li a {
	color: #888;
	background-color: transparent;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: lowercase;
	font-size: 16px;
	padding: 0 15px;
	line-height: 1.8em;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}

ul.nav li.dropdown:hover > ul.dropdown-menu li a {
	color: #888;
	background-color: transparent;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: lowercase;
	font-size: 16px;
	padding: 0 15px;
	line-height: 1.8em;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}

ul.nav li.dropdown:hover > ul.dropdown-menu li a:hover {
	color: #fff;
	background-color: #222;
}

.navbar #block-search-form {
	float: none;
}

#search-bar {
	clear: both;
	display: none;
	width: 100%;
	border: 1px solid #555;
	border-width: 0 0 1px 0;
	background-color: #333;
	-webkit-box-shadow:inset 0 2px 8px 1px rgba(0,0,0,0.5);
	box-shadow:inset 0 2px 8px 1px rgba(0,0,0,0.5);
}

#search-block-form {
	padding: 10px;
}

#search-block-form .edit-actions {
	display: none;
}

#search-block-form .input-group {
	position: relative;
	left: 50%;
	margin: 0 0 0 -130px;
	/*	margin: 0 0 0 260px; */
	padding: 0;
}

#search-block-form .input-group .form-control {
	width: 250px;
	color: #333;
}

#search-block-form .form-control,
#search-block-form .btn-default {
	background-color: #aaa;
	border-color: #444;
	color: #000;
}

#search-block-form .input-group-addon,
#search-block-form .input-group-btn {
	width: auto;
}

#search-block-form .form-control:hover {
	border-color: #000;
}

#search-block-form .form-control:focus {
	background-color: #fff;
	border-color: #24bdff;
	color: #666;
}

#search-block-form .form-group {
	margin: 0;
}

#search-block-form .input-group .input-group-btn:hover {
	border-color: #000;
	color: #f90;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:visited {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: lowercase;
    color: #888;
	font-size: 22px;
	padding: 15px 15px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.navbar-default .navbar-nav > li > a > li > a,
.navbar-default .navbar-nav > li > a:visited > li > a:visited {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: lowercase;
    color: #888;
	font-size: 12px;
	padding: 15px 15px;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.navbar-default .navbar-nav > li > a.menu-item-colorist {
    color: #fb85ff;
}

.navbar-default .navbar-nav > li > a.menu-item-manmag {
    color: #9fff89;
}

.navbar-default .navbar-nav > li > a.menu-item-subscribe {
    color: #24bdff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
}

.navbar-default .navbar-nav > li > a.menu-item-colorist:hover,
.navbar-default .navbar-nav > li > a.menu-item-inspire:hover,
.navbar-default .navbar-nav > li > a.menu-item-subscribe:hover {
    color: #fff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #ccc;
}

.navbar-default .navbar-nav > li .menu-button-app {
	font-size: 0.1px;
	text-indent: -999999px;
/*	background: transparent url("../images/menu-button-itunes-app.jpg") 0 0 no-repeat; */
	background: transparent url("../images/menu-button-itunes-app-sprite.jpg") 0 0 no-repeat;
	margin: 5px 0 0 0;
	padding: 0;
	width: 118px;
	height: 34px;
	transition: none;
}

.navbar-default .navbar-nav > li .menu-button-app:hover {
	background-position: 0 -34px;
/*	background: transparent url("../images/menu-button-itunes-app-over.jpg") 0 0 no-repeat; */
}

.navbar-default .navbar-nav > li.digital-edition-mobile-dropdown {
	display: block;
}

.navbar-toggle {
	float: none;
	margin-left: 10px;
	padding: 9px 30px;
}

.navbar-default .navbar-toggle {
	border: 2px solid #333;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #333;
}

.navbar-toggle .icon-bar-line-group {
	display: table-cell;
}

.navbar-toggle .icon-bar {
}

.navbar-toggle .icon-bar-label {
	display: table-cell;
	font-size: 16px;
	color: #aaa;
	padding-left: 10px;
}

/*
.navbar-toggle.collapsed {
	border: 1px solid #f00;
}
*/

.navbar-collapse {
	max-height: none;
}


/*
<div class="icon-bar-line-group">
	<span class="icon-bar"></span>
	<span class="icon-bar"></span>
	<span class="icon-bar"></span>
</div>
<div class="icon-bar-label">MENU</div>
*/


.main-container {
	margin-top: 20px;
}

p.lead {
	display: none;
}

h1, h2 {
	font-family: 'Roboto Condensed', sans-serif;
}

.page-header {
	font-size: 2.25em;
	line-height: 1em;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 7px;
	padding-bottom: 0;
	border: none;
}

.region-content {
/* .content { */
	clear: both;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #555;
	margin-top: 20px;
}

.region-content p {
/* .content p { */
	margin-bottom: 20px;
}

.region-content ul li {
/* .content ul li { */
	padding-bottom: 1em;
}

/* Caption (inline images) */
.caption {
}

div.caption-inner {
/*.image-caption-container { */
	border: 1px solid #eee;
	background-color: #f8f8f8;
	padding: 12px;
	margin: 20px 20px 20px 0;
	border-radius: 4px;
}

.image-caption-container-left {
	float: left;
	margin-top: 10px;
}

div.caption-center img {
	max-width: 100%;
}

div.caption-center {
/*.image-caption { */
	margin-top: 10px;
	font-size: 0.6em;
	line-height: 1.35em;
	color: #888;
}

.image-inline_300px_wide {
	float: left;
}

.fb-comment-header {
	clear: both;
	margin-top: 20px;
	font: italic 28px "Playfair Display", "Times New Roman", serif;
}

.fb-comments,
.fb_iframe_widget,
._4uyl {
	max-width: 100%;
}

.fb-comments span,
.fb-comments iframe {
	max-width: 100%;
}

/* Homepage styles... */

#block-views-featured-top-of-home-page-block {
	margin: 10px 0 50px 0;
	padding: 0;
/*	height: 400px; */
	overflow: hidden;
}

#block-views-featured-top-of-home-page-block a {
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-views-featured-top-of-home-page-block .featured-title-category-info {
	/* width: 370px; */
	/* height: 400px; */
	margin: 0;
	padding: 0;
	float: none;
	display: block;
	/* float: left; */
}

#block-views-featured-top-of-home-page-block .featured-top-category {
	margin-top: 0;
}

#block-views-featured-top-of-home-page-block .featured-top-category a {
	color: #bbb;
	font: bold 35px/40px 'Roboto Condensed', sans-serif;
	text-transform: lowercase;
	padding-left: 10px;
}

#block-views-featured-top-of-home-page-block .featured-top-category a:hover {
	color: #13a3ea;
	text-decoration: none;
}

#block-views-featured-top-of-home-page-block .featured-top-title a {
	margin: 0;
	color: #000;
	text-decoration: none;
}

#block-views-featured-top-of-home-page-block .featured-top-title h1 {
	margin: 10px 15px 10px 10px;
	padding: 0;
	color: #000;
	font: bold 35px/38px 'Roboto Condensed', sans-serif;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-views-featured-top-of-home-page-block .featured-top-title h1:hover {
	color: #24bdff;
	text-decoration: none;
}

#block-views-featured-top-of-home-page-block .featured-top-posted {
	display: none;
}

#block-views-featured-top-of-home-page-block .views-field-field-featured-cover-image {
	float: right;
	max-width: 100%;
}

#block-views-featured-top-of-home-page-block .views-field-field-featured-cover-image a {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 4px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

#block-views-featured-top-of-home-page-block .views-field-field-featured-cover-image a:hover {
	opacity: 0.7;
}

#block-views-featured-top-of-home-page-block .views-field-field-featured-cover-image a img {
	max-width: 100%;
	height: auto;
}

#block-views-a21c4918f559356d6a48c2901847c6ff {
	width: 100%;
	display: block;
}

#block-views-a21c4918f559356d6a48c2901847c6ff .views-row {
	clear: both;
}

#block-views-a21c4918f559356d6a48c2901847c6ff a img {
	width: 140px;
	height: auto;
	margin: 0 20px 20px 0;
	float: left;
	overflow: hidden;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

#block-views-a21c4918f559356d6a48c2901847c6ff a:hover img {
	opacity: 0.7;
}


#block-views-a21c4918f559356d6a48c2901847c6ff .views-field-field-main-article-type a,
#block-views-a21c4918f559356d6a48c2901847c6ff .views-field-field-main-form-type a {
	color: #bbb;
	text-decoration: none;
	font: bold 20px/30px 'Roboto Condensed', sans-serif;
	text-decoration: none;
	text-transform: lowercase;
	overflow: hidden;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-views-a21c4918f559356d6a48c2901847c6ff .views-field-field-main-article-type a:hover,
#block-views-a21c4918f559356d6a48c2901847c6ff .views-field-field-main-form-type a:hover {
	color: #13a3ea;
	text-decoration: none;
}

#block-views-a21c4918f559356d6a48c2901847c6ff .views-field-title a {
	color: #555;
	text-decoration: none;
	font: italic 17px/19px "Playfair Display", "Times New Roman", serif;
	padding-right: 15px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-views-a21c4918f559356d6a48c2901847c6ff .views-field-title a:hover {
	color: #24bdff;
	text-decoration: none;
}

#block-multiblock-1 {
	display: table-cell;
}

#block-views-a21c4918f559356d6a48c2901847c6ff .view-footer {
}


/* Begin Masonry styles... */

#block-views-masonry-fixed-width-block .masonry-item,
#block-system-main .view-taxonomy-term .masonry-item,
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item,
#block-system-main .view-blogs-page-masonry-view .masonry-item,
#block-system-main .view-navigation-how-tos-pages .masonry-item,
#block-system-main .view-navigation-news-pages .masonry-item,
#block-system-main .view-navigation-product-pages .masonry-item,
#block-system-main .view-navigation-education-pages .masonry-item,
#block-system-main .view-branded-microsite-pages .masonry-item,
#block-views-random-list-for-404-page-block .masonry-item,
#block-views-man-mag-landing-page-block .masonry-item,
#block-views-man-mag-landing-page-block-1 .masonry-item,
#block-views-man-mag-landing-page-block-2 .masonry-item {
	border: 1px solid #eee;
	/* width: 370px; */
	width: 99.5%;
	max-width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
	border-radius: 5px;
}

/*
#block-views-man-mag-landing-page-block .masonry-item,
#block-views-man-mag-landing-page-block-1 .masonry-item,
#block-views-man-mag-landing-page-block-2 .masonry-item {
	width: 30%;
}
*/

/*
#block-system-main .view-taxonomy-term .masonry-item,
#block-system-main .view-blogs-page-masonry-view .masonry-item,
#block-system-main .view-navigation-how-tos-pages .masonry-item,
#block-system-main .view-navigation-news-pages .masonry-item,
#block-system-main .view-navigation-product-pages .masonry-item,
#block-system-main .view-navigation-education-pages .masonry-item {
	width: 272px;
}
*/

#block-views-masonry-fixed-width-block .masonry-item .views-field-field-main-article-type,
#block-views-masonry-fixed-width-block .masonry-item .views-field-field-main-form-type,
#block-views-masonry-fixed-width-block .masonry-item .views-field-field-main-blog-type,
#block-system-main .view-taxonomy-term .masonry-item .views-field-field-main-article-type,
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item .views-field-field-main-article-type,
#block-system-main .view-blogs-page-masonry-view .masonry-item .views-field-field-main-article-type,
#block-system-main .view-navigation-how-tos-pages .masonry-item .views-field-field-main-article-type,
#block-system-main .view-navigation-news-pages .masonry-item .views-field-field-main-article-type,
#block-system-main .view-navigation-product-pages .masonry-item .views-field-field-main-article-type,
#block-system-main .view-navigation-education-pages .masonry-item .views-field-field-main-article-type,
#block-system-main .view-branded-microsite-pages .masonry-item .views-field-field-main-article-type
#block-views-man-mag-landing-page-block .masonry-item .views-field-field-main-article-type,
#block-views-man-mag-landing-page-block-1 .masonry-item .views-field-field-main-article-type,
#block-views-man-mag-landing-page-block-2 .masonry-item .views-field-field-main-article-type {
	margin: 0;
	padding: 0;
}

#block-views-masonry-fixed-width-block .masonry-item .views-field-field-main-article-type a,
#block-views-masonry-fixed-width-block .masonry-item .views-field-field-main-form-type a,
#block-views-masonry-fixed-width-block .masonry-item .views-field-field-main-blog-type a,
#block-system-main .view-taxonomy-term .masonry-item .views-field-field-main-article-type a,
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item .views-field-field-main-article-type a,
#block-system-main .view-blogs-page-masonry-view .masonry-item .views-field-field-main-article-type a,
#block-system-main .view-navigation-how-tos-pages .masonry-item .views-field-field-main-article-type a,
#block-system-main .view-navigation-news-pages .masonry-item .views-field-field-main-article-type a,
#block-system-main .view-navigation-product-pages .masonry-item .views-field-field-main-article-type a,
#block-system-main .view-navigation-education-pages .masonry-item .views-field-field-main-article-type a,
#block-system-main .view-branded-microsite-pages .masonry-item .views-field-field-main-article-type a,
#block-views-man-mag-landing-page-block .masonry-item .views-field-field-main-article-type a,
#block-views-man-mag-landing-page-block-1 .masonry-item .views-field-field-main-article-type a,
#block-views-man-mag-landing-page-block-2 .masonry-item .views-field-field-main-article-type a {
	margin: 0;
	padding: 0 0 0 15px;
	display: block;
	height: 30px;
	background-color: #8f8f8f;
	color: #eaeaea;
	font: bold 30px/40px 'Roboto Condensed', sans-serif;
	text-decoration: none;
	text-transform: lowercase;
	overflow: visible;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

/*
Current color assignments and article type id's:

(Light Blue - #32beff - currently unassigned)

Education - Purple (#6f0f7a)
 - Dev: 19411
 - Live: 19411
Gallery - Pink (#f09)
 - Dev: 19460
 - Live: 19567
How-To's - Orange (#f77d06)
 - Dev: 19415
 - Live: 19415
News - Dusty Blue (#506e94)
 - Dev: 19417
 - Live: 19417
Products - Black (#000)
 - Dev: 19414
 - Live: 19414

Blogs - Green (#559c1c)

Default - Gray (#8f8f8f)
*/

/* EDUCATION bar color */
#block-views-masonry-fixed-width-block .masonry-item .article-type-19411 a {
	background-color: #6f0f7a;
}
/* GALLERY bar color */
#block-views-masonry-fixed-width-block .masonry-item .article-type-19460 a,
#block-views-masonry-fixed-width-block .masonry-item .article-type-19567 a {
	background-color: #f09;
}
/* HOW-TOS bar color */
#block-views-masonry-fixed-width-block .masonry-item .article-type-19415 a {
	background-color: #f77d06;
}
/* NEWS bar color */
#block-views-masonry-fixed-width-block .masonry-item .article-type-19417 a {
	background-color: #506e94;
}
/* PRODUCTS bar color */
#block-views-masonry-fixed-width-block .masonry-item .article-type-19414 a {
	background-color: #000;
}
/* BLOG bar color */
#block-views-masonry-fixed-width-block .masonry-item .views-field-field-main-blog-type a {
	background-color: #559c1c;
}


/* Branded microsite custom styles */

/* Default brand header styles */
#block-system-main .view-branded-microsite-pages .microsite-brand-header {
	width: 500px;
	max-width: 100%;
	height: auto;
	margin: 0 auto 25px auto;
}

#block-system-main .view-branded-microsite-pages .microsite-brand-header img {
	width: 500px;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

/* TIGI brand */
#block-system-main .view-branded-microsite-pages .microsite-brand-header.tigi,
#block-system-main .view-branded-microsite-pages .microsite-brand-header.tigi img {
	width: 562px;
}

#block-system-main .view-branded-microsite-pages .masonry-item a.tigi-bar {
	background-color: #7035e9;
}

/* WELLA brand */
#block-system-main .view-branded-microsite-pages .microsite-brand-header.wella,
#block-system-main .view-branded-microsite-pages .microsite-brand-header.wella img {
	width: 407px;
}

#block-system-main .view-branded-microsite-pages .masonry-item a.wella-bar {
	background-color: #c90037;
}

/* MATRIX brand bar */
#block-system-main .view-branded-microsite-pages .microsite-brand-header.matrix,
#block-system-main .view-branded-microsite-pages .microsite-brand-header.matrix img {
	width: 800px;
}

#block-system-main .view-branded-microsite-pages .masonry-item a.matrix-bar {
	background-color: #cd1e25;
}

/* SCHWARZKOPF brand bar */
#block-system-main .view-branded-microsite-pages .microsite-brand-header.schwarzkopf,
#block-system-main .view-branded-microsite-pages .microsite-brand-header.schwarzkopf img {
	width: 440px;
}

#block-system-main .view-branded-microsite-pages .masonry-item a.schwarzkopf-bar {
	background-color: #1b0012;
}

/* FAROUK brand bar */
#block-system-main .view-branded-microsite-pages .microsite-brand-header.farouk,
#block-system-main .view-branded-microsite-pages .microsite-brand-header.farouk img {
	width: 440px;
}

#block-system-main .view-branded-microsite-pages .masonry-item a.farouk-bar {
	background-color: #fb2500;
}


/* ... add more brands as necessary ... */




#block-views-masonry-fixed-width-block .masonry-item .views-field-field-main-article-type a:hover {
	color: #ffe8f6;
	text-decoration: none;
}

#block-views-masonry-fixed-width-block .masonry-item .views-field-title,
#block-system-main .view-taxonomy-term .masonry-item .views-field-title,
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item .views-field-title,
#block-system-main .view-blogs-page-masonry-view .masonry-item .views-field-title,
#block-system-main .view-navigation-how-tos-pages .masonry-item .views-field-title,
#block-system-main .view-navigation-news-pages .masonry-item .views-field-title,
#block-system-main .view-navigation-product-pages .masonry-item .views-field-title,
#block-system-main .view-navigation-education-pages .masonry-item .views-field-title,
#block-system-main .view-branded-microsite-pages .masonry-item .views-field-title,
#block-views-random-list-for-404-page-block .masonry-item .views-field-title,
#block-views-man-mag-landing-page-block .masonry-item .views-field-title,
#block-views-man-mag-landing-page-block-1 .masonry-item .views-field-title,
#block-views-man-mag-landing-page-block-2 .masonry-item .views-field-title {
	margin: 0;
	padding: 0;
}

#block-views-masonry-fixed-width-block .masonry-item .views-field-title a,
#block-system-main .view-taxonomy-term .masonry-item .views-field-title a,
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item .views-field-title a,
#block-system-main .view-blogs-page-masonry-view .masonry-item .views-field-title a,
#block-system-main .view-navigation-how-tos-pages .masonry-item .views-field-title a,
#block-system-main .view-navigation-news-pages .masonry-item .views-field-title a,
#block-system-main .view-navigation-product-pages .masonry-item .views-field-title a,
#block-system-main .view-navigation-education-pages .masonry-item .views-field-title a,
#block-system-main .view-branded-microsite-pages .masonry-item .views-field-title a,
#block-views-random-list-for-404-page-block .masonry-item .views-field-title a,
#block-views-man-mag-landing-page-block .masonry-item .views-field-title a,
#block-views-man-mag-landing-page-block-1 .masonry-item .views-field-title a,
#block-views-man-mag-landing-page-block-2 .masonry-item .views-field-title a {
	margin: 0;
	padding: 10px 10px 10px 15px;
	display: block;
	/* height: 85px; */
	background-color: #f4f4f4;
	color: #555;
	font: italic 20px "Playfair Display", "Times New Roman", serif;
	text-decoration: none;
	overflow: hidden;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-system-main .view-taxonomy-term .masonry-item .views-field-title a,
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item .views-field-title a,
#block-system-main .view-blogs-page-masonry-view .masonry-item .views-field-title a,
#block-system-main .view-navigation-how-tos-pages .masonry-item .views-field-title a,
#block-system-main .view-navigation-news-pages .masonry-item .views-field-title a,
#block-system-main .view-navigation-product-pages .masonry-item .views-field-title a,
#block-system-main .view-navigation-education-pages .masonry-item .views-field-title a,
#block-system-main .view-branded-microsite-pages .masonry-item .views-field-title a {
	border-top: 1px solid #ccc;
}

#block-views-masonry-fixed-width-block .masonry-item .views-field-field-masonry-cover-image a,
#block-system-main .view-taxonomy-term .masonry-item .views-field-field-masonry-cover-image a,
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item .views-field-field-masonry-cover-image a,
#block-system-main .view-blogs-page-masonry-view .masonry-item .views-field-field-masonry-cover-image a,
#block-system-main .view-navigation-how-tos-pages .masonry-item .views-field-field-masonry-cover-image a,
#block-system-main .view-navigation-news-pages .masonry-item .views-field-field-masonry-cover-image a,
#block-system-main .view-navigation-product-pages .masonry-item .views-field-field-masonry-cover-image a,
#block-system-main .view-navigation-education-pages .masonry-item .views-field-field-masonry-cover-image a,
#block-system-main .view-branded-microsite-pages .masonry-item .views-field-field-masonry-cover-image a,
#block-views-random-list-for-404-page-block .masonry-item .views-field-field-masonry-cover-image a,
#block-views-man-mag-landing-page-block .masonry-item .views-field-field-masonry-cover-image a,
#block-views-man-mag-landing-page-block-1 .masonry-item .views-field-field-masonry-cover-image a,
#block-views-man-mag-landing-page-block-2 .masonry-item .views-field-field-masonry-cover-image a {
	max-width: 100%;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

#block-views-masonry-fixed-width-block .masonry-item .views-field-field-masonry-cover-image a img,
#block-views-masonry-fixed-width-block .masonry-item .views-field-field-weekly-do-image a img,
#block-system-main .view-taxonomy-term .masonry-item .views-field-field-weekly-do-image a img,
#block-system-main .view-taxonomy-term .masonry-item .views-field-field-masonry-cover-image a img,
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item .views-field-field-masonry-cover-image a img,
#block-system-main .view-blogs-page-masonry-view .masonry-item .views-field-field-masonry-cover-image a img,
#block-system-main .view-navigation-how-tos-pages .masonry-item .views-field-field-masonry-cover-image a img,
#block-system-main .view-navigation-news-pages .masonry-item .views-field-field-masonry-cover-image a img,
#block-system-main .view-navigation-product-pages .masonry-item .views-field-field-masonry-cover-image a img,
#block-system-main .view-navigation-education-pages .masonry-item .views-field-field-masonry-cover-image a img,
#block-system-main .view-branded-microsite-pages .masonry-item .views-field-field-masonry-cover-image a img,
#block-views-random-list-for-404-page-block .masonry-item .views-field-field-masonry-cover-image a img,
#block-views-man-mag-landing-page-block .masonry-item .views-field-field-masonry-cover-image a img,
#block-views-man-mag-landing-page-block-1 .masonry-item .views-field-field-masonry-cover-image a img,
#block-views-man-mag-landing-page-block-2 .masonry-item .views-field-field-masonry-cover-image a img {
	max-width: 100%;
	height: auto;
}

#block-views-masonry-fixed-width-block .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-views-masonry-fixed-width-block .masonry-item .views-field-field-weekly-do-image a:hover,
#block-system-main .view-taxonomy-term .masonry-item .views-field-field-weekly-do-image a:hover,
#block-system-main .view-taxonomy-term .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-system-main .view-blogs-page-masonry-view .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-system-main .view-navigation-how-tos-pages .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-system-main .view-navigation-news-pages .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-system-main .view-navigation-product-pages .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-system-main .view-navigation-education-pages .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-system-main .view-branded-microsite-pages .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-views-random-list-for-404-page-block .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-views-man-mag-landing-page-block .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-views-man-mag-landing-page-block-1 .masonry-item .views-field-field-masonry-cover-image a:hover,
#block-views-man-mag-landing-page-block-2 .masonry-item .views-field-field-masonry-cover-image a:hover {
	opacity: 0.7;
}

#block-views-masonry-fixed-width-block .masonry-item .views-field-title a:hover,
#block-system-main .view-taxonomy-term .masonry-item .views-field-title a:hover,
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item .views-field-title a:hover,
#block-system-main .view-blogs-page-masonry-view .masonry-item .views-field-title a:hover,
#block-system-main .view-navigation-how-tos-pages .masonry-item .views-field-title a:hover,
#block-system-main .view-navigation-news-pages .masonry-item .views-field-title a:hover,
#block-system-main .view-navigation-product-pages .masonry-item .views-field-title a:hover,
#block-system-main .view-navigation-education-pages .masonry-item .views-field-title a:hover,
#block-system-main .view-branded-microsite-pages .masonry-item .views-field-title a:hover,
#block-views-random-list-for-404-page-block .masonry-item .views-field-title a:hover,
#block-views-man-mag-landing-page-block .masonry-item .views-field-title a:hover,
#block-views-man-mag-landing-page-block-1 .masonry-item .views-field-title a:hover,
#block-views-man-mag-landing-page-block-2 .masonry-item .views-field-title a:hover {
	color: #24bdff;
	text-decoration: none;
}

#block-views-masonry-fixed-width-block .masonry-item .views-field-created,
#block-system-main .view-taxonomy-term .masonry-item .views-field-created,
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item .views-field-created,
#block-system-main .view-blogs-page-masonry-view .masonry-item .views-field-created,
#block-system-main .view-navigation-how-tos-pages .masonry-item .views-field-created,
#block-system-main .view-navigation-news-pages .masonry-item .views-field-created,
#block-system-main .view-navigation-product-pages .masonry-item .views-field-created,
#block-system-main .view-navigation-education-pages .masonry-item .views-field-created,
#block-system-main .view-branded-microsite-pages .masonry-item .views-field-created,
#block-views-random-list-for-404-page-block .masonry-item .views-field-created,
#block-views-man-mag-landing-page-block .masonry-item .views-field-created,
#block-views-man-mag-landing-page-block-1 .masonry-item .views-field-created,
#block-views-man-mag-landing-page-block-2 .masonry-item .views-field-created {
	display: none;
}

#block-views-masonry-fixed-width-block .masonry-processed,
#block-views-man-mag-landing-page-block .masonry-processed,
#block-views-man-mag-landing-page-block-1 .masonry-processed,
#block-views-man-mag-landing-page-block-2 .masonry-processed {
	max-width: 100%;
}


/* Margin spacing for the "posts by <author>..." block on the Author pages */
#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb {
	margin-top: 20px;
}

/* End masonry styles */


#block-system-main .field-name-body img.inserted-inline-image,
#block-system-main .field-name-field-webform-body img.inserted-inline-image {
	max-width: 100% !important;
	height: auto !important;
	/* margin-bottom: 10px; */
}

figure {
	border: 1px solid #eee;
	background-color: #fafafa;
	padding: 5px;
	overflow: hidden;
	border-radius: 4px;
}

figure img {
	margin: 0;
	padding: 0;
}

#block-system-main .field-name-body figure.half-width-float-left,
#block-system-main .field-name-field-webform-body figure.half-width-float-left {
	width: 400px;
	margin: 0 20px 15px auto;
	max-width: 100% !important;
	height: auto !important;
}

#block-system-main .field-name-body figure.half-width-centered,
#block-system-main .field-name-body figure.legacy-image-centered,
#block-system-main .field-name-field-webform-body figure.half-width-centered,
#block-system-main .field-name-field-webform-body figure.legacy-image-centered {
	width: 430px;
	margin: 0 auto 15px auto;
	max-width: 100% !important;
	height: auto !important;
}

/*
#block-system-main .field-name-body figure.legacy-image-centered,
#block-system-main .field-name-field-webform-body figure.legacy-image-centered {
	width: 590px;
	max-width: 100%;
}
*/

#block-system-main .field-name-body figure.full-width,
#block-system-main .field-name-field-webform-body figure.full-width {
	clear: both;
	margin: 0 auto 15px auto;
	max-width: 100% !important;
	height: auto !important;
}

figcaption {
	font-size: 0.78em;
	line-height: 1.45em;
	color: #888;
	padding: 5px;
}

figcaption .credit {
	color: #888;
	display: block;
	text-align: right;
	font-size: 0.8em;
	font-style: italic;
	margin: -6px -5px 5px -5px;
	padding: 2px 10px;
}

.dfp-tag-wrapper .slug {
	text-transform: uppercase;
	color: #bbb;
	font-size: 0.6em;
	letter-spacing: 1px;
}

#block-system-main .category-and-tags {
	min-height: 70px;
	margin: 20px 0;
	padding: 20px;
	background-color: #f8f8f8;
	border-radius: 6px;
}

#block-system-main .field-name-field-main-article-type a,
#block-system-main .field-name-field-main-blog-type a,
#block-system-main .category-divider,
#block-system-main .field-name-field-sub-article-type-education a,
#block-system-main .field-name-field-sub-article-type-gallery a,
#block-system-main .field-name-field-sub-article-type-howtos a,
#block-system-main .field-name-field-sub-article-type-news a,
#block-system-main .field-name-field-sub-article-type-products a {
	float: left;
	background-color: transparent;
	font: bold 25px 'Roboto Condensed', sans-serif;
	text-transform: lowercase;
	text-decoration: none;
	line-height: 30px;
	color: #24bdff;
	margin: 0;
	padding: 0 15px 0 0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-system-main .field-name-field-main-article-type a,
#block-system-main .field-name-field-main-blog-type a {
	clear: both;
}

#block-system-main .field-name-field-sub-article-type-education a,
#block-system-main .field-name-field-sub-article-type-gallery a,
#block-system-main .field-name-field-sub-article-type-howtos a,
#block-system-main .field-name-field-sub-article-type-news a,
#block-system-main .field-name-field-sub-article-type-products a {
	font-size: 15px;
}

#block-system-main .field-name-field-main-article-type a:hover,
#block-system-main .field-name-field-main-blog-type a:hover,
#block-system-main .field-name-field-sub-article-type-education a:hover,
#block-system-main .field-name-field-sub-article-type-gallery a:hover,
#block-system-main .field-name-field-sub-article-type-howtos a:hover,
#block-system-main .field-name-field-sub-article-type-news a:hover,
#block-system-main .field-name-field-sub-article-type-products a:hover {
	color: #000;
	text-decoration: none;
}

#block-system-main .field-name-field-tags .field-item {
	display: inline-block;
}

#block-system-main .field-name-field-tags a {
	display: block;
	font-size: 0.75em;
	line-height: 1em;
	background-color: transparent;
	color: #aaa;
	text-decoration: none;
	margin: 0 1px 1px 0;
	padding: 10px;
	border: 1px solid #ddd;
	border-width: 0 0 0 1px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-system-main .field-name-field-tags a:hover {
	color: #000;
	text-decoration: none;
}

#block-system-main .node .user-picture {
	display: table-cell;
	width: 50px;
	height: 50px;
	margin: 0 20px 0 0;
	overflow: hidden;
	border: 1px solid #aaa;
	border-radius: 4px;
}

#block-system-main .profile .user-picture {
	display: block;
	width: 200px;
	height: 200px;
	margin: 0 20px 10px 0;
	overflow: hidden;
	border: 1px solid #aaa;
	border-radius: 4px;
}

#block-system-main .field-name-field-full-name {
	font-size: 2em;
	font-weight: bold;
	padding: 20px 0 0 0;
}

#block-system-main .field-name-field-title {
	font-size: 1.2em;
	font-style: oblique;
}

#block-system-main .field-name-field-biography {
	clear: both;
	font-size: 1.3em;
	line-height: 1.5em;
	color: #555;
	margin-top: 15px;
}

#block-system-main .media_embed,
#block-system-main .media_embed iframe {
	max-width: 100% !important;
}

/*
.getty div {
	padding: 0 !important;
	height: auto !important;
}
*/



#block-views-similarterms-block,
aside .view-display-id-sponsor_block {
	margin: 0 0 20px 0;
}

#block-views-similarterms-block h2,
aside h2.block-title {
	font: italic 28px "Playfair Display", "Times New Roman", serif;
}

#block-views-similarterms-block .views-row,
aside .view-display-id-sponsor_block .views-row {
	display: block;
	width: 300px;
	margin: 10px 0;
	padding: 0;
}

#block-views-similarterms-block .views-field-field-masonry-cover-image,
#block-views-similarterms-block .views-field-field-weekly-do-image,
aside .view-display-id-sponsor_block .views-field-field-masonry-cover-image {
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 4px;
}

#block-views-similarterms-block .views-field-field-masonry-cover-image a,
#block-views-similarterms-block .views-field-field-weekly-do-image a,
aside .view-display-id-sponsor_block .views-field-field-masonry-cover-image a {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-views-similarterms-block .views-field-field-masonry-cover-image a:hover,
#block-views-similarterms-block .views-field-field-weekly-do-image a:hover,
aside .view-display-id-sponsor_block .views-field-field-masonry-cover-image a:hover {
	opacity: 0.7;
}

#block-views-similarterms-block .views-field-title,
aside .view-display-id-sponsor_block .views-field-title {
	display: inline-block;
	height: 100px;
	width: 180px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0;
	font: normal 22px/25px 'Roboto Condensed', sans-serif;
}

#block-views-similarterms-block .views-field-title a,
aside .view-display-id-sponsor_block .views-field-title a {
	margin: 0;
	padding: 0;
	color: #555;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-views-similarterms-block .views-field-title a:hover,
aside .view-display-id-sponsor_block .views-field-title a:hover {
	color: #24bdff;
	text-decoration: none;
}

/* Footer styles... */
.footer-subs,
.footer-feeds,
.footer-bottom {
	margin: 0;
	padding: 0;
	width: 100%;
}

.footer-subs .region,
.footer-feeds .region,
.footer-bottom .region {
	/* width: 1170px; */
	margin: 0 auto;
	padding: 20px;
}

.footer-subs {
	margin: 50px 0 0 0;
	/*
	background-color: #24bdff;
	border: 1px solid #888;
	border-width: 1px 0 1px 0;
	text-align: center;
	*/
}

.footer-feeds {
	background-color: #eee;
}

.footer-bottom {
	background-color: #000;
	padding: 20px 0 50px 0;
}

.footer-subs img {
	max-width: 100%;
}

.footer-subs h1,
.footer-subs h4 {
	margin-top: 0;
	color: #fff;
	font: bold 25px/35px 'Roboto Condensed', sans-serif;
}

.footer-subs h2,
.footer-subs h5 {
	margin-top: 0;
	color: #1a7da7;
	font: bold 20px/30px 'Roboto Condensed', sans-serif;
}

.footer-subs form {
	margin: 0;
	padding: 0;
}

.footer-subs input {
	width: 430px;
	text-align: center;
	font: normal 18px 'Roboto Condensed', sans-serif;
	color: #666;
	padding: 10px 20px;
	border: 2px solid #1aa6e3;
	border-radius: 6px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.footer-subs input[type=text]:focus {
	background-color: #fff;
	border-color: #000;
}

.footer-subs input[type=submit] {
	text-transform: lowercase;
	background-color: #ff0;
	color: #000;
}

.footer-subs input[type=submit]:hover {
	background-color: #000;
	color: #fff;
	border-color: #fff;
	cursor: pointer;
}



#block-dfp-prefooter-728x90,
#block-dfp-prefooter-728x90-front,
#gpt-dfp-ad-728x90-prefooter,
#gpt-dfp-ad-728x90-prefooter-front {
	width: 728px;
	padding: 0;
	margin: 20px auto;
	max-width: 100%;
}

#block-dfp-300x600-1-front,
#block-block-21 {
	position: inline;
	top: inherit;
	display: block;
	width: 300px;
	margin: 20px auto;
}

#block-menu-menu-about,
#block-menu-menu-subscriptions,
#block-menu-menu-follow-us {
	clear: both;
	display: block;
	margin-left: 70px;
	margin-bottom: 20px;
	width: auto;
	float: none;
	color: #fff;
}

#block-menu-menu-about h2,
#block-menu-menu-subscriptions h2,
#block-menu-menu-follow-us h2 {
	margin-top: 0;
}

#block-menu-menu-about ul li a,
#block-menu-menu-subscriptions ul li a,
#block-menu-menu-follow-us ul li a {
	color: #eee;
	font: normal 20px/35px 'Roboto Condensed', sans-serif;
	padding: 0;
	background-color: transparent;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-menu-menu-about ul li a:hover,
#block-menu-menu-subscriptions ul li a:hover,
#block-menu-menu-follow-us ul li a:hover {
	color: #24bdff;
	background-color: transparent;
}

#block-block-3 {
	clear: both;
	display: block;
	width: 100%;
	float: none;
	margin: 0;
	padding: 20px;
	color: #666;
	font-size: 1.1em;
	line-height: 1.7em;
	border: none;
}

.field-name-body ol li,
.field-name-body ul li {
	padding-bottom: 20px;
}

.field-name-body ol {
	counter-reset: li;
	margin-left: 0;
	padding-left: 0;
}

.field-name-body ol > li {
	position: relative;
	margin: 0 0 6px 2em;
	padding: 4px 8px;
	list-style: none;
}

.field-name-body ol > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: 0;
	left: -2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 2em;
	margin-right: 6px;
	padding: 4px 10px 4px 4px;
	color: #ccc;
	font: italic 30px "Roboto Condensed", Arial, sans-serif;
	font-weight: bold;
	text-align: right;
}


/* FlexSlider styles */

.flexslider {
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 6px;
	overflow: hidden;
	padding: 10px;
}

.flexslider .flex-viewport {
	margin-top: 40px;
}

.flexslider .slides img {
	border-radius: 5px;
	max-width: 730px;
	margin: 10px auto;
	height: 100%;
	height: auto !important;
}

.flexslider .field-name-field-slideshow-image-title {
	margin: 10px 50px 0 50px;
	color: #000;
}

.flexslider .field-name-field-slideshow-caption {
	font-size: 0.75em;
	line-height: 1.4em;
	margin: 10px 50px 0 50px;
}

.flexslider .flex-control-nav {
	bottom: initial;
	top: 20px;
}

.flexslider .flex-direction-nav a::before {
	font-size: 30px;
	padding: 10px;
	margin-top: -5px;
}

.slideshow-node-id {
	font-size: 14px;
	color: #aaa;
}

.embedded-slideshow {
	/* border: 1px solid #f00; */
}

.embedded-slideshow h2 {
	margin: 0;
	padding: 0;
}

.embedded-slideshow h2 a {
	display: block;
	background-color: #000;
	color: #fff;
	font-style: italic;
	font-size: 14px;
	padding: 5px 10px;
	border-radius: 6px 6px 0 0;
}

.embedded-slideshow .flexslider {
	border-radius: 0 0 6px 6px;
}

.embedded-slideshow ol.flex-control-paging {
	list-style-type: none;
}

.embedded-slideshow ol.flex-control-paging li {
	padding-bottom: 20px;
}

.embedded-slideshow ol.flex-control-paging > li {
	position: inline;
	margin: 0;
	padding: 4px 8px;
	list-style: none;
}

.embedded-slideshow ol.flex-control-paging > li:before {
	content: '';
	counter-increment: none;
	position: inline;
	top: inherit;
	left: inherit;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
}

.embedded-slideshow .field-name-field-slideshow-image-title {
	font-size: 0.8em;
}

.embedded-slideshow .field-name-body,
.embedded-slideshow .author-info,
.embedded-slideshow .category-and-tags,
.embedded-slideshow .fb-comment-header,
.embedded-slideshow .fb-comments {
	display: none;
}

.embedded-slideshow .field-name-field-slideshow-caption {
	font-size: 0.5em;
}

.embedded-slideshow .slideshow-node-id {
	display: none;
}

/* LP Weekly Do - Slideshow styles */
.view-lp-weekly-do-gallery {
	font-size: 1.4em;
	line-height: 1.5em;
	color: #555;
}

.view-lp-weekly-do-gallery .view-header {
	margin-bottom: 20px;
}

.view-lp-weekly-do-gallery .flexslider .flex-caption {
	margin: 0 50px;
	opacity: 0.8;
}

.view-lp-weekly-do-gallery .flexslider .lpweeklydo-description {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

.view-lp-weekly-do-gallery .flexslider .instagram-weekly-userlink,
#block-system-main .node-lp-weekly-do .weeklydo-userbox {
	color: #333;
	text-decoration: none;
	display: block;
	font: bold 25px/60px 'Roboto Condensed', sans-serif;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

a.view-lp-weekly-do-gallery .flexslider .instagram-weekly-userlink:hover {
	text-decoration: none;
	color: #f09;
}

.view-lp-weekly-do-gallery .flexslider .instagram-weekly-userlink img,
#block-system-main .node-lp-weekly-do .weeklydo-userbox img {
	width: 50px;
	height: 50px;
	display: block;
	float: left;
	margin: 10px 10px 10px 0;
}

#block-system-main .field-name-field-weekly-do-image {
	width: 650px;
	margin: 0 auto 20px auto;
	border: 1px solid #eee;
	background-color: #fafafa;
	padding: 5px;
	overflow: hidden;
	max-width: 100%;
	border-radius: 4px;
}

#block-system-main .node-lp-weekly-do .field-name-field-weekly-do-image img {
	border-radius: 4px;
	width: 650px;
	margin: 0;
	padding: 0;
	max-width: 100% !important;
	height: auto !important;
}

#block-system-main .node-lp-weekly-do .weeklydo-userbox a,
#block-system-main .node-lp-weekly-do .weekly-do-gallery-link a {
	clear: both;
	display: block;
	text-decoration: none;
	margin: 10px 0 20px 0;
	padding: 10px 20px;
	border: 1px solid #ddd;
	background-color: #fafafa;
	border-radius: 4px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-system-main .node-lp-weekly-do .weekly-do-gallery-link a {
	font: bold 30px 'Roboto Condensed', sans-serif;
	background-color: #24bdff;
	color: #fff;
	text-align: center;
}

#block-system-main .node-lp-weekly-do .weeklydo-userbox a:hover,
#block-system-main .node-lp-weekly-do .weekly-do-gallery-link a:hover {
	text-decoration: none;
	background-color: #000;
	color: #fff;
}

/* Styles subcategories block */
#block-views-3f5e1f1424bb306c4ad9437d831a9c7c {
}

#block-views-3f5e1f1424bb306c4ad9437d831a9c7c .view-styles-sub-article-categories {
}

#block-views-3f5e1f1424bb306c4ad9437d831a9c7c .view-styles-sub-article-categories ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#block-views-3f5e1f1424bb306c4ad9437d831a9c7c .view-styles-sub-article-categories ul li {
	display: inline-block;
}

#block-views-3f5e1f1424bb306c4ad9437d831a9c7c .view-styles-sub-article-categories ul li a {
	color: #666;
	text-decoration: none;
	font: normal 18px/22px 'Roboto Condensed', sans-serif;
	padding: 5px 20px;
	margin: 0;
	background-color: #f6f6f6;
	border: 1px solid #ddd;
	border-radius: 4px 4px 0 0;
	border-bottom: 2px solid #24bdff;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-views-3f5e1f1424bb306c4ad9437d831a9c7c .view-styles-sub-article-categories ul li a:hover {
	color: #24bdff;
	text-decoration: none;
}

#block-views-3f5e1f1424bb306c4ad9437d831a9c7c .view-styles-sub-article-categories ul:after {
	content: ' ';
	display: block;
	clear: both;
}

/* Begin page sub-nav block (for the subcat filtering on the main nav pages) */
.page-subnav-block {
	display: block;
	overflow: hidden;
	text-transform: lowercase;
	margin: 0 0 20px 0;
	padding: 0;
	border-radius: 6px;
	color: #888;
	background-color: #eee;
}

.page-subnav-block h2 {
	font: normal 20px/22px 'Roboto Condensed', sans-serif;
	margin: 0;
	padding: 10px;
	display: block;
/*	float: left; */
	width: 100%;
}

.page-subnav-block h2 a {
	display: block;
	color: #666;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.page-subnav-block h2 a:hover {
	color: #24bdff;
	text-decoration: none;
}

.page-subnav-block ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: none;
}

.page-subnav-block.jqcollapsed ul {
	display: none;
}

.page-subnav-block ul li {
	display: block;
	margin: 0;
	padding: 0;
}

.page-subnav-block ul li a {
	display: block;
	color: #999;
	background-color: transparent;
	text-decoration: none;
	font: normal 20px/22px 'Roboto Condensed', sans-serif;
	padding: 8px 12px;
	margin: 0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.page-subnav-block ul li a:hover {
	color: #000;
	text-decoration: none;
	background-color: #ddd;
}
/* End page sub-nav block (for the subcat filtering on the main nav pages) */


/* Begin jQuery dynamic styles for different screen/window sizes */
.ry-collapsed-title {
	cursor: pointer;
}

.ry-collapsed-arrow {
	display: inline-block;
	margin-left: 10px;
	font-size: 14px;
	color: #fff;
}

.ry-collapsed-arrow-open {
	transform: rotate(90deg);
	transition: all 200ms ease-out;
}
/* End jQuery dynamic styles for different screen/window sizes */


#dfp-ad-prefooter_728x90,
#dfp-ad-prefooter_728x90 iframe {
	max-width: 100% !important;
}

/*
#dfp-ad-lp_2015_970x250_1 iframe,
#dfp-ad-lp_2015_970x250_1_front iframe {
*/
/*
#google_ads_iframe_/9034589/LP_2015_970x250_1_FRONT_0 {
	margin: 10px auto;
	border: 1px solid #f00;
	width: 300px;
}
*/

.author-date-container {
    color: #aaa;
    font-size: 0.8em;
    line-height: 1.4em;
    font-style: italic;
    display: block;
    height: 55px;
    margin-bottom: 10px;
}

.author-date-container .author-imagethumb {
/*
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 52px;
	height: 52px;
*/
}

.author-date-container .author-imagethumb a {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	overflow: hidden;
	border: 1px solid #eee;
	border-radius: 6px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.author-date-container .author-imagethumb a:hover {
	border-color: #24bdff;
}

.author-date-container .author-displayname {
	margin-top: 5px;
}

.author-date-container .author-displayname a {
	font-weight: bold;
	text-decoration: none;
	color: #888;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.author-date-container .author-displayname a:hover {
	text-decoration: none;
	color: #24bdff;
}

.author-date-container .posted-date {
	margin-bottom: 0;
}

/* Full version of the image */
.content .field-name-field-author-image {
	margin: 0 15px 0 0;
	float: left;
	overflow: hidden;
	border: 1px solid #eee;
	border-radius: 6px;
}

.author-social-links {
	display: block;
	clear: both;
	margin: 0 0 15px 45px;
	padding: 10px 0 0 0;
}

.author-social-links a {
	float: none;
	display: block;
	padding: 5px;
	font: normal 20px/22px 'Roboto Condensed', sans-serif;
	color: #777;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.author-social-links a:hover {
	color: #24bdff;
	text-decoration: none;
}

/* Subscription page styles */
.subscribe-info-box {
	float: none;
	width: auto;
	max-width: 100%;
}

.subscribe-info-box h2 {
	color: #000;
}

.subscribe-info-box h4 {
}

.subscribe-info-box ul {
}

.subscribe-info-box ul li {
	padding-bottom: 0;
}

.subscribe-info-box ul li a {
}

.subscribe-info-box a.subscribe-order-button {
	display: block;
	width: 630px;
	margin: 30px 0;
	max-width: 100%;
	text-align: center;
	font: normal 35px/60px 'Roboto Condensed', sans-serif;
	padding: 5px 10px;
	background-color: #000;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.subscribe-info-box a.subscribe-order-button:hover {
	background-color: #24bdff;
	color: #fff;
	text-decoration: none;
}

.subscribe-cover-box {
	width: auto;
	float: none;
}

.subscribe-cover-box img {
	display: inline-block;
	width: 21%;
	max-width: 100%;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	border: 1px solid #eee;
	border-radius: 6px;
}

/* Footer Feeds and Sister Sites styles */
#block-views-footer-feeds-block,
#block-views-footer-feeds-block-1,
#block-views-footer-feeds-block-2,
#block-views-footer-feeds-block-3,
#block-views-footer-feeds-block-4 {
	display: block;
	float: left;
	width: 30%;
	max-width: 100%;
	height: auto;
	margin: 15px 3px 0 3px;
}

#block-views-footer-feeds-block .sister-feed-tc,
#block-views-footer-feeds-block-1 .sister-feed-ds,
#block-views-footer-feeds-block-2 .sister-feed-el,
#block-views-footer-feeds-block-3 .sister-feed-np,
#block-views-footer-feeds-block-4 .sister-feed-bsb {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

#block-views-footer-feeds-block .sister-feed-tc img,
#block-views-footer-feeds-block-1 .sister-feed-ds img,
#block-views-footer-feeds-block-2 .sister-feed-el img,
#block-views-footer-feeds-block-3 .sister-feed-np img,
#block-views-footer-feeds-block-4 .sister-feed-bsb img {
	height: auto;
	width: 200px;
	max-width: 100%;
}



/*
#block-views-footer-feeds-block .sister-feed-tc {
	width: 174px;
}

#block-views-footer-feeds-block-1 .sister-feed-ds {
	width: 182px;
}

#block-views-footer-feeds-block-2 .sister-feed-el {
	width: 181px;
}
*/

#block-views-footer-feeds-block .view-footer-feeds ul,
#block-views-footer-feeds-block-1 .view-footer-feeds ul,
#block-views-footer-feeds-block-2 .view-footer-feeds ul,
#block-views-footer-feeds-block-3 .view-footer-feeds ul,
#block-views-footer-feeds-block-4 .view-footer-feeds ul {
	display: none;
	list-style-type: none;
}

#block-views-footer-feeds-block .view-footer-feeds ul li,
#block-views-footer-feeds-block-1 .view-footer-feeds ul li,
#block-views-footer-feeds-block-2 .view-footer-feeds ul li,
#block-views-footer-feeds-block-3 .view-footer-feeds ul li,
#block-views-footer-feeds-block-4 .view-footer-feeds ul li {
}

#block-views-footer-feeds-block .view-footer-feeds ul li a,
#block-views-footer-feeds-block-1 .view-footer-feeds ul li a,
#block-views-footer-feeds-block-2 .view-footer-feeds ul li a,
#block-views-footer-feeds-block-3 .view-footer-feeds ul li a,
#block-views-footer-feeds-block-4 .view-footer-feeds ul li a {
	position: relative;
	display: block;
	color: #555;
	text-decoration: none;
	padding: 5px;
}

#block-views-footer-feeds-block .view-footer-feeds ul li a:hover,
#block-views-footer-feeds-block-1 .view-footer-feeds ul li a:hover,
#block-views-footer-feeds-block-2 .view-footer-feeds ul li a:hover,
#block-views-footer-feeds-block-3 .view-footer-feeds ul li a:hover,
#block-views-footer-feeds-block-4 .view-footer-feeds ul li a:hover {
	color: #24bdff;
	text-decoration: none;
}

#block-block-7,
#block-block-8,
.footer-feeds .other-sisters {
	clear: both;
	display: block;
	margin-bottom: 10px;
}

.footer-feeds .other-sisters ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer-feeds .other-sisters ul li {
	/* width: 24%; */
	display: inline-block;
	width: 49%;
}

.footer-feeds .other-sisters ul li a {
	padding: 5px;
	display: block;
	width: 100%;
	max-width: 100%;
	opacity: 1;
}

.footer-feeds .other-sisters ul li a:hover {
	opacity: 0.7;
}

.footer-feeds .other-sisters ul li img {
	max-width: 100%;
	margin: 0 auto;
}

.footer-feeds .other-sisters ul li div {
	width: 150px;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.footer-feeds .other-sisters ul li div img {
	max-width: 100%;
}

/*
.footer-feeds .other-sisters ul li div.sister-ins {
	width: 128px;
}

.footer-feeds .other-sisters ul li div.sister-np {
	width: 150px;
}

.footer-feeds .other-sisters ul li div.sister-bsb {
	width: 124px;
}

.footer-feeds .other-sisters ul li div.sister-me {
	width: 156px;
}

.footer-feeds .other-sisters ul li div.sister-ni {
	width: 111px;
}
*/

/* Gallery landing page - views-slideshow blocks */
#views_slideshow_cycle_teaser_section_gallery_landing_featured_blocks-block,
#views_slideshow_cycle_teaser_section_gallery_landing_featured_blocks-block_1,
#views_slideshow_cycle_teaser_section_gallery_landing_featured_blocks-block .views-slideshow-cycle-main-frame-row,
#views_slideshow_cycle_teaser_section_gallery_landing_featured_blocks-block_1 .views-slideshow-cycle-main-frame-row {
	width: 835px;
	max-width: 100% !important;
	/* height: auto !important; */
}

#block-views-ca9cad6a6dd7ec6be1f89b6b6326a171 h2,
#block-views-83d8cd72fab9d417035412861a723ba1 h2 {
	clear: both;
	color: #aaa;
	padding: 8px 20px;
	margin: 0 0 2px 0;
	text-transform: lowercase;
	border-bottom: 2px solid #eee;
}

#block-views-ca9cad6a6dd7ec6be1f89b6b6326a171 img,
#block-views-83d8cd72fab9d417035412861a723ba1 img {
	float: left;
	width: 24%;
	padding: 0 0 0 10px;
	max-width: 100% !important;
	height: auto !important;
}

#block-views-83d8cd72fab9d417035412861a723ba1 {
	margin-bottom: 30px;
}

.webform-component {
	margin-bottom: 20px;
}

input.form-email {
	clear: both;
}

.webform-submit {
	display: block;
	width: 100%;
	font: normal 25px 'Roboto Condensed', sans-serif;
	text-align: center;
	background-color: #000;
	color: #fff;
	border: none;
}

#block-views-current-giveaway-block {
	width: 300px;
	margin: 0 0 20px 0;
	height: auto;
}

#block-views-current-giveaway-block h2 {
	font: italic 28px "Playfair Display", "Times New Roman", serif;
}

#block-views-current-giveaway-block .views-field-field-masonry-cover-image img {
	max-width: 100% !important;
	height: auto;
}

#block-views-current-giveaway-block .views-field-field-masonry-cover-image a {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-views-current-giveaway-block .views-field-field-masonry-cover-image a:hover {
	opacity: 0.7;
}

#block-views-current-giveaway-block .views-field-title {
	display: block;
	margin: 5px 0 0 10px;
	padding: 0;
	font: normal 22px/25px 'Roboto Condensed', sans-serif;
}

#block-views-current-giveaway-block .views-field-title a {
	margin: 0;
	padding: 0;
	color: #555;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#block-views-current-giveaway-block .views-field-title a:hover {
	color: #24bdff;
	text-decoration: none;
}


#block-block-14 {
	display: block;
	width: 300px;
	margin: 30px 0 10px 0;
}

/* Sub-brand logo/menu bar (header) */
#header-submags {
	background-color: #ededed;
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
}

#header-submags:after {
	content: ' ';
	display: block;
	clear: both;
}

#header-submags ul {
	display: block;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	width: 1170px;
	max-width: 100%;
	height: 50px;
}

#header-submags ul li {
	float: left;
	width: 24.95%;
	display: block;
}

#header-submags ul li a {
	display: block;
	background-color: transparent;
	margin: 0;
	height: 50px;
	padding: 12px 0;
	border: 1px solid #fff;
	border-width: 0 1px 0 1px;
	overflow: hidden;
	transition: all 300ms ease-in-out;
}

#header-submags ul li a img {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 140px;
	max-width: 90%;
	height: auto;
	opacity: 0.7;
}

#header-submags ul li a:hover {
	background-color: #fff;
	border: 1px solid #aaa;
	border-width: 1px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.4);
}

#header-submags ul li a:hover img {
	opacity: 1;
}

#header-submags ul li a.subbrand-man {
	border-width: 0 1px 0 1px;
}

#header-submags ul li a.subbrand-tc {
	border-width: 0 1px 0 0;
}

#header-submags ul li a.subbrand-el {
	border-width: 0 1px 0 0;
}

#header-submags ul li a.subbrand-np {
	border-width: 0 1px 0 0;
}






#block-block-18,
#block-views-50a0c98854be778efb049b558bdf8dfe,
#block-views-a28be955b5648b1d8c26df768b90c84c {
	clear: both;
	display: block;
	width: 340px;
	background-color: #f4f4f4;
	border: 1px solid #e6e6e6;
	border-radius: 6px;
	margin: 0 auto 20px auto;
}

#block-block-18 div.inner-padder,
#block-views-50a0c98854be778efb049b558bdf8dfe div.inner-padder,
#block-views-a28be955b5648b1d8c26df768b90c84c div.inner-padder {
	margin: 10px;
	max-width: 100%;
	height: 255px;
}

#block-block-18 h2 {
	/* color: #0abbff; */
	font-size: 26px;
	color: #c70e76;
	text-align: center;
	margin: 0;
}

#block-views-50a0c98854be778efb049b558bdf8dfe h2,
#block-views-a28be955b5648b1d8c26df768b90c84c h2 {
	text-align: left;
	line-height: 40px;
	margin: 0;
	padding: 18px 0 18px 200px;
}

#block-views-50a0c98854be778efb049b558bdf8dfe h2 {
	color: #438e12;
}

#block-views-a28be955b5648b1d8c26df768b90c84c h2 {
	color: #4f296c;
}

#block-block-18 img {
	display: block;
	margin: 10px auto;
	width: 400px;
	max-width: 100%;
	height: auto;
}

#block-views-50a0c98854be778efb049b558bdf8dfe img,
#block-views-a28be955b5648b1d8c26df768b90c84c img {
	display: block;
	margin: 10px auto;
	width: 170px;
	float: left;
	border: 1px solid #333;
}

#block-block-18 a.cta-button,
#block-views-50a0c98854be778efb049b558bdf8dfe a.cta-button,
#block-views-a28be955b5648b1d8c26df768b90c84c a.cta-button {
	display: block;
	margin: 0;
	padding: 10px;
	/* background-color: #0abbff; */
	background-color: #c70e76;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	/* border: 2px solid #0076a3; */
	border: 2px solid #590936;
	border-radius: 4px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
	transition: all 200ms ease-in-out;
}

#block-views-50a0c98854be778efb049b558bdf8dfe a.cta-button {
	background-color: #438e12;
	color: #fff;
	border: 2px solid #2c6507;
}

#block-views-a28be955b5648b1d8c26df768b90c84c a.cta-button {
	background-color: #4f296c;
	color: #fff;
	border: 2px solid #200932;
}

#block-block-18 a.cta-button:hover,
#block-views-50a0c98854be778efb049b558bdf8dfe a.cta-button:hover,
#block-views-a28be955b5648b1d8c26df768b90c84c a.cta-button:hover {
	text-decoration: none;
	color: #fff;
	background-color: #000;
	cursor: pointer;
}





/* LARGE-PHONES: >= 450px width
*************************************/
@media all and (min-width: 450px) {

	#header-logobar .header-social-container ul li {
		margin: 0 0 0 5px;
		padding: 0;
		float: left;
		display: inline-block;
	}

	#block-views-masonry-fixed-width-block .masonry-item,
	#block-system-main .view-taxonomy-term .masonry-item,
	#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item,
	#block-system-main .view-blogs-page-masonry-view .masonry-item,
	#block-system-main .view-navigation-how-tos-pages .masonry-item,
	#block-system-main .view-navigation-news-pages .masonry-item,
	#block-system-main .view-navigation-product-pages .masonry-item,
	#block-system-main .view-navigation-education-pages .masonry-item,
	#block-system-main .view-branded-microsite-pages .masonry-item,
	#block-views-random-list-for-404-page-block .masonry-item,
	#block-views-man-mag-landing-page-block .masonry-item,
	#block-views-man-mag-landing-page-block-1 .masonry-item,
	#block-views-man-mag-landing-page-block-2 .masonry-item {
		width: 48.5%;
		/* width: 300px; */
	}

}


.sponsored-article-presented-bar {
	display: block;
	clear: both;
	width: 100%;
	background-color: #efe;
	border: 1px solid #0a0;
	border-width: 1px 0;
	margin: 1px 0 0 0;
	padding: 10px;
	font-size: 20px;
	color: #666;
	text-align: center;
}

.sponsored-article-presented-bar .brand-text {
	font-weight: bold;
	color: #000;
}

.sponsored-brand-block {
	display: block;
	clear: both;
	width: 300px;
	margin: 15px 0;
	text-align: center;
}

.sponsored-brand-block .sponsor-brought-by {
	font-size: 16px;
	color: #bbb;
	font-style: oblique;
}

.sponsored-brand-block .sponsor-brand-name {
	font-weight: bold;
	font-size: 26px;
}

.sponsored-brand-block img {
	display: block;
	max-width: 100%;
	height: auto;
	border: none;
}

.sponsored-brand-block a.sponsor-web-button {
	display: block;
	clear: both;
	margin: 10px 0 0 0;
	padding: 15px 10px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	background-color: #000;
	color: #fff;
	text-decoration: none;
	border: 1px solid #000;
}

.sponsored-brand-block a.sponsor-web-button:hover {
	background-color: #00baff;
	color: #000;
	text-decoration: none;
}

p.sponsored-article-type-placeholder {
	float: left;
	background-color: transparent;
	font: bold 45px 'Roboto Condensed',sans-serif;
	text-transform: lowercase;
	text-decoration: none;
	line-height: 30px;
	color: #aaa;
	margin: 0;
	padding: 0 15px 0 0;
}




/* TABLETS (Tablets, large Phones, portrait): >= 700px width
*************************************/
@media all and (min-width: 700px) {

	#block-system-main .user-picture {
		float: left;
	}

	.navbar .logo img {
		width: 450px;
	}

	.navbar-default .navbar-nav > li.digital-edition-mobile-dropdown {
		display: none;
	}

	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > a:visited {
		font-size: 18px;
		padding: 15px 10px;
	}

	#header-logobar .header-social-container {
		top: 50px;
		right: 0;
		width: 285px;
	}

	#header-logobar .header-social-container.search-opened {
		top: 25px;
	}

	#search-block-form .input-group {
		margin-left: 70px;
	}

	#header-logobar .header-social-container ul li {
		display: inline-block;
		margin-left: 0;
		float: left;
	}

	.page-header {
		font-size: 3.75em;
	}

	#block-system-main .field-name-field-main-article-type a,
	#block-system-main .field-name-field-main-blog-type a,
	#block-system-main .category-divider {
		font-size: 45px;
	}

	#block-system-main .field-name-field-sub-article-type-education a,
	#block-system-main .field-name-field-sub-article-type-gallery a,
	#block-system-main .field-name-field-sub-article-type-howtos a,
	#block-system-main .field-name-field-sub-article-type-news a,
	#block-system-main .field-name-field-sub-article-type-products a {
		font-size: 25px;
	}

	#block-system-main .field-name-field-biography {
		clear: none;
	}

	#block-views-a21c4918f559356d6a48c2901847c6ff {
		width: 400px;
		display: table-cell;
	}

	#block-views-a21c4918f559356d6a48c2901847c6ff .views-field-field-main-article-type a {
		font: bold 25px/40px 'Roboto Condensed', sans-serif;
	}

	#block-views-a21c4918f559356d6a48c2901847c6ff .views-field-title a {
		font: italic 20px/30px "Playfair Display", "Times New Roman", serif;
	}

	#block-dfp-300x600-1-front,
	#block-block-21 {
		position: relative;
		top: inherit;
		display: table-cell;
		width: 315px;
	}

	.footer-subs h1 {
		font-size: 35px;
		line-height: 60px;
	}

	.footer-subs h2 {
		font-size: 30px;
		line-height: 60px;
	}

	/* Footer Feeds and Sister Sites styles */
	#block-views-footer-feeds-block,
	#block-views-footer-feeds-block-1,
	#block-views-footer-feeds-block-2,
	#block-views-footer-feeds-block-3,
	#block-views-footer-feeds-block-4 {
		display: block;
		float: none;
		width: 100%;
		height: auto;
		margin: 15px 10px 0 10px;
	}

	#block-views-footer-feeds-block .sister-feed-tc,
	#block-views-footer-feeds-block-1 .sister-feed-ds,
	#block-views-footer-feeds-block-2 .sister-feed-el,
	#block-views-footer-feeds-block-3 .sister-feed-np,
	#block-views-footer-feeds-block-4 .sister-feed-bsb {
		display: block;
		margin: 0 auto;
		max-width: 100%;
	}

	#block-views-footer-feeds-block .sister-feed-tc,
	#block-views-footer-feeds-block-1 .sister-feed-ds,
	#block-views-footer-feeds-block-2 .sister-feed-el,
	#block-views-footer-feeds-block-3 .sister-feed-np,
	#block-views-footer-feeds-block-4 .sister-feed-bsb {
		width: 98%;
	}

	#block-views-footer-feeds-block .view-footer-feeds ul,
	#block-views-footer-feeds-block-1 .view-footer-feeds ul,
	#block-views-footer-feeds-block-2 .view-footer-feeds ul,
	#block-views-footer-feeds-block-3 .view-footer-feeds ul,
	#block-views-footer-feeds-block-4 .view-footer-feeds ul {
		display: block;
		list-style-type: none;
	}

	#block-menu-menu-about,
	#block-menu-menu-subscriptions,
	#block-menu-menu-follow-us {
		clear: none;
		display: block;
		margin-left: 20px;
		margin-bottom: 20px;
		width: 30%;
		float: left;
		color: #fff;
	}

	.view-lp-weekly-do-gallery .flexslider .instagram-weekly-userlink,
	#block-system-main .node-lp-weekly-do .weeklydo-userbox {
		font-size: 35px;
	}


	#header-submags ul li a {
		padding: 9px 0;
	}
	


}


/* MID-RANGE (Mobile in landscape, Small laptop/desktop: >= 900px width
*************************************/
@media all and (min-width: 900px) {

	.region-billboard {
		width: 970px;
	}

	#roofline-menu .region-roofline {
		width: 900px;
	}

	#search-block-form .input-group {
		margin-left: 112px;
	}

	#block-menu-menu-mobile-roofline {
		display: none;
	}

	#block-system-user-menu,
	#block-menu-menu-right-roofline {
		display: inline-block;
		width: 350px;
	}

	#block-menu-menu-right-roofline {
		width: 370px;
	}

	#block-system-user-menu {
		text-align: left;
	}

	#block-menu-menu-right-roofline {
		float: right;
		text-align: right;
	}

	#block-system-user-menu h2,
	#block-menu-menu-right-roofline h2 {
		display: none;
	}

	#search-block-form {
/*
		margin-right: 150px;
		-webkit-transition: all 400ms ease-in-out;
		-moz-transition: all 400ms ease-in-out;
		-ms-transition: all 400ms ease-in-out;
		-o-transition: all 400ms ease-in-out;
		transition: all 400ms ease-in-out;
*/
	}

	#header-navigation {
		width: 900px;
		margin: 0 auto;
	}

	.navbar .logo img {
		width: 563px;
	}

	#header-logobar .header-social-container {
		position: relative;
		display: inline-block;
		margin: -70px 0 0 100px;
		top: 55px;
	}

	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > a:visited {
		font-size: 22px;
		padding: 15px 15px;
	}

	#block-views-a21c4918f559356d6a48c2901847c6ff .views-field-title a {
		font: italic 25px/40px "Playfair Display", "Times New Roman", serif;
		padding-right: 10px;
	}

	/* Begin Cover / Subscription Header block */
	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 {
		display: block;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		right: 250px;
		float: right;
		width: 100px;
		height: 100px;
		overflow: hidden;
	}

	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 .views-field-field-digital-editon-link {
		margin: 0;
		padding: 0;
		z-index: 99;
/*
		-moz-transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg);
*/
	}

	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 .views-field-field-digital-editon-link img {
		width: 100px;
		height: 125px;
	}

	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 .header-sub-button {
		margin: 0;
		padding: 0;
		width: 60px;
		height: 60px;
		display: block;
		position: absolute;
		top: 35px;
		left: 20px;
		z-index: 101;
		background: transparent url("../images/header-subbutton-sprite.png") 0 0 no-repeat;
	}

	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 .header-sub-button:hover {
		background-position: 0 -60px;
	}

	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 .header-sub-button em {
		display: none;
	}
	/* End Cover / Subscription Header block */

	.region-sidebar-second {
	}

	#block-dfp-300x600-1-front,
	#block-block-21 {
		position: absolute;
		top: 9%;
		right: 15px;
	}

	#block-views-featured-top-of-home-page-block .featured-title-category-info {
		width: 370px;
		/* height: 400px; */
		margin: 0;
		padding: 0;
		float: left;
		display: table-cell;
	}

	#block-views-featured-top-of-home-page-block .views-field-field-featured-cover-image {
		width: 520px;
		display: table-cell;
	}

	#block-views-featured-top-of-home-page-block .featured-top-title h1 {
		margin: 10px 15px 0 0;
		font: bold 52px/57px 'Roboto Condensed', sans-serif;
	}

/*
	#block-views-featured-top-of-home-page-block .featured-top-category {
		margin-top: 40px;
	}
*/

	#block-views-featured-top-of-home-page-block .featured-top-category a {
		padding-left: 0;
	}

	#block-views-masonry-fixed-width-block .masonry-item,
	#block-system-main .view-taxonomy-term .masonry-item,
	#block-views-d7249d4a7a8ec4cd52dc31ea098c35bb .masonry-item,
	#block-system-main .view-blogs-page-masonry-view .masonry-item,
	#block-system-main .view-navigation-how-tos-pages .masonry-item,
	#block-system-main .view-navigation-news-pages .masonry-item,
	#block-system-main .view-navigation-product-pages .masonry-item,
	#block-system-main .view-navigation-education-pages .masonry-item,
	#block-system-main .view-branded-microsite-pages .masonry-item,
	#block-views-random-list-for-404-page-block .masonry-item,
	#block-views-man-mag-landing-page-block .masonry-item,
	#block-views-man-mag-landing-page-block-1 .masonry-item,
	#block-views-man-mag-landing-page-block-2 .masonry-item {
		width: 32%;
		/* width: 300px; */
	}


	/* Footer Feeds and Sister Sites styles */
	#block-views-footer-feeds-block,
	#block-views-footer-feeds-block-1,
	#block-views-footer-feeds-block-2,
	#block-views-footer-feeds-block-3,
	#block-views-footer-feeds-block-4 {
		display: block;
		float: left;
		width: 31%;
		height: 320px;
		margin: 15px 10px 0 10px;
	}

	#block-views-footer-feeds-block .sister-feed-tc,
	#block-views-footer-feeds-block-1 .sister-feed-ds,
	#block-views-footer-feeds-block-2 .sister-feed-el,
	#block-views-footer-feeds-block-3 .sister-feed-np,
	#block-views-footer-feeds-block-4 .sister-feed-bsb {
		margin: 0 auto;
		max-width: 100%;
	}

	#block-views-footer-feeds-block .sister-feed-tc {
		width: 174px;
	}

	#block-views-footer-feeds-block-1 .sister-feed-ds {
		width: 182px;
	}

	#block-views-footer-feeds-block-2 .sister-feed-el {
		width: 181px;
	}

	#block-views-footer-feeds-block-3 .sister-feed-np {
		width: 181px;
	}

	#block-views-footer-feeds-block-4 .sister-feed-bsb {
		width: 181px;
	}

	#header-submags ul li a {
		padding: 5px 0;
	}


}


/* WIDE (Full desktop or large/high density table landscape): >= 1200px width
*************************************/
@media all and (min-width: 1200px) {

	#roofline-menu .region-roofline {
		width: 1200px;
		margin: 0 auto;
	}

	#header-logobar {
		width: 1170px;
		margin: 0 auto;
	}

	#header-navigation {
		width: 1170px;
		margin: 0 auto;
	}

	#header-logobar .header-social-container {
		position: relative;
		display: inline-block;
		margin: -70px 0 0 300px;
		top: 55px;
	}

	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > a:visited {
		font-size: 24px;
		padding: 15px 25px;
	}

	#search-block-form .input-group {
		margin-left: 260px;
	}

	#block-views-featured-top-of-home-page-block .views-field-field-featured-cover-image {
		width: auto;
	}

	#block-dfp-300x600-1-front,
	#block-block-21 {
		top: 430px;
	}

	/* Begin Cover / Subscription Header block */
	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 {
		display: block;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		right: 250px;
		float: right;
		width: 200px;
		height: 100px;
		overflow: hidden;
	}

	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 .views-field-field-digital-editon-link {
		margin: 0 0 0 20px;
		padding: 0;
		z-index: 99;
		-moz-transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg);
	}

	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 .views-field-field-digital-editon-link img {
		width: 140px;
		height: 175px;
	}

	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 .header-sub-button {
		margin: 0;
		padding: 0;
		width: 60px;
		height: 60px;
		display: block;
		position: absolute;
		top: 20px;
		left: 0;
		z-index: 101;
		background: transparent url("../images/header-subbutton-sprite.png") 0 0 no-repeat;
	}

	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 .header-sub-button:hover {
		background-position: 0 -60px;
	}

	#block-views-91e0db67c5e5af5ea21b25f9108b6d29 .header-sub-button em {
		display: none;
	}
	/* End Cover / Subscription Header block */

	.main-container.container {
		width: 1170px;
	}

	#block-system-main .field-name-body figure.half-width-float-left {
		float: left;
		margin: 0 10px 15px 0;
	}

	/* things */
	#block-views-a21c4918f559356d6a48c2901847c6ff {
		width: 800px;
		display: table-cell;
	}

	/* Begin page sub-nav block (for the subcat filtering on the main nav pages) */
	.page-subnav-block {
		overflow: hidden;
		text-transform: lowercase;
		padding: 0;
		border-radius: 6px;
		color: #888;
	}

	.page-subnav-block h2 {
		font: normal 20px/22px 'Roboto Condensed', sans-serif;
		margin: 0;
		display: table-cell;
		float: left;
		width: 100px;
	}

	.page-subnav-block h2 a,
	.page-subnav-block h2 a:hover {
		color: #666;
	}

	.page-subnav-block ul {
		display: block;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.page-subnav-block ul li {
		display: inline-block;
		margin: 0;
		padding: 0;

	}

	.page-subnav-block ul li a {
		color: #999;
		text-decoration: none;
		font: normal 20px/26px 'Roboto Condensed', sans-serif;
		padding: 8px 6px;
		margin: 0;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.page-subnav-block ul li a:hover {
		color: #000;
		text-decoration: none;
		background-color: transparent;
	}
	/* End page sub-nav block (for the subcat filtering on the main nav pages) */

	.footer-subs .region,
	.footer-feeds .region,
	.footer-bottom .region {
		width: 1170px;
	}

	.author-social-links {
		margin-left: 0;
	}

	.author-social-links a {
		display: inline-block;
		float: left;
		padding: 5px 10px 5px 5px;
	}

	.subscribe-info-box {
		float: left;
		width: 630px;
	}

	.subscribe-cover-box {
		width: 200px;
		float: right;
	}

	.subscribe-cover-box img {
		display: block;
		width: 160px;
		max-width: 100%;
		margin-bottom: 10px;
	}

	#block-menu-menu-about,
	#block-menu-menu-subscriptions,
	#block-menu-menu-follow-us {
		margin-left: 0;
		margin-bottom: 0;
		clear: none;
		display: inline-block;
		width: 280px;
		float: left;
		color: #fff;
	}

	#block-menu-menu-follow-us {
		width: 250px;
	}

	#block-block-3 {
		clear: none;
		width: 280px;
		float: right;
		margin: 0;
		padding: 0 0 0 25px;
		color: #666;
		font-size: 1.1em;
		line-height: 1.7em;
		border: 1px solid #222;
		border-width: 0 0 0 1px;
	}

	#block-block-18,
	#block-views-50a0c98854be778efb049b558bdf8dfe,
	#block-views-a28be955b5648b1d8c26df768b90c84c {
		clear: none;
		display: inline-block;
		width: 32%;
		margin: 0 5px 0 0;
	}


}


/* ULTRA-WIDE (Desktop maximized, Full HD, TV, etc): >= 1800px width
*************************************/
@media all and (min-width: 1800px) {


}
