/**
 * Theme Name: TuneCore
 * Author: Slocum Studio
 * Author URI: https://slocumstudio.com/
 * Description: Description
 * Version: 1.0.0
 * Text Domain: tunecore
 */

/* TuneCore Basic - Copied from original file: /public/stylesheets/base.css */
/*
*
*  Margin, padding, and border resets
*  except for form elements
*
*/
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	margin: 0;
	padding: 0;
	border: 0;
}

/*
*
*  Consistency fixes
*  adopted from http://necolas.github.com/normalize.css/
*
*/
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%;
	min-height: 100%;
}

body {
	font-size: 100%;
	min-height: 100%;

	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
audio,
canvas,
video {
	display: block;
}

ul {
	list-style: none;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

b,
strong {
	font-weight: 700;
}

abbr[title] {
	border-bottom: 1px dotted;
}

input,
textarea,
button,
select {
	margin: 0;
	font-family: inherit;
	font-size: 100%;
	line-height: normal;
	vertical-align: baseline;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="checkbox"],
input[type="radio"] {
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

textarea {
	overflow: auto;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

main {
	display: block;
}

a {
	color: #3B96CF;
}

/*
*
*  Simple fluid media
*
*/
figure {
	position: relative;
}

figure img,
figure object,
figure embed,
figure video {
	max-width: 100%;
	display: block;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/*
*
* Zoomable baseline grid
* type size presets
*
*/

body {
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-size: 62.5%;
	-webkit-font-smoothing: antialiased;
	-webkit-font-variant-ligatures: common-ligatures;
	font-variant-ligatures: common-ligatures;
	line-height: 1.25;
	text-rendering: optimizeLegibility;
}

@media screen and (max-width: 480px) {
	#old_page .pod-indented {
		padding-left: 0 !important;
	}
}

/* header for OUTSIDE PAGES - how it works, pricing, artists, homepage only */

#top {
	display: block;
	height: auto;
	width: 100%;
	position: absolute;
}

.masthead {
	background: #000;
	background-repeat: no-repeat;
	color: #fff;
	height: 100px;
	/*overflow: hidden;*/
	position: fixed;
	text-align: center;
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(#000000, rgba(0, 0, 0, 0));
	background: linear-gradient(#000000, rgba(0, 0, 0, 0));
	width: 100%;
	z-index: 101;
}

.masthead .container {
	width: 1024px;
	margin: 0 auto;
}

.masthead .logo {
	display: block;
	float: left;
	margin: 18px 10px;
	width: 120px;
}

.masthead a {
	text-decoration: none;
}

.masthead li {
	display: inline-block;
	position: relative;
}

.masthead nav {
	float: right;
	text-align: left;
	width: 82%;
}

.masthead nav a {
	color: #fff;
	display: inline-block;
	padding: 23px 10px 22px;
	font-size: 1.3em;
	font-weight: 500;
	line-height: inherit;
	text-decoration: none;
}

.masthead nav a:hover,
.masthead nav .active > a {
	color: #3b96cf;
}

.masthead nav .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.8);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
	display: none;
}

.masthead nav li:hover > .sub-menu {
	display: block;
}

.masthead nav .sub-menu .sub-menu {
	top: 0;
	left: 100%;
}

.masthead nav .sub-menu li,
.masthead nav .sub-menu li a {
	min-width: 12em;
}

.masthead-secondary nav .ancestor-active > a {
	color: #fff;
}

.masthead-secondary .ancestor-active > a:hover {
	color: #3b96cf;
}

.masthead-secondary nav .sub-menu {
	background: #000;
	background: rgba(0, 0, 0, 0.65);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
}

.masthead-secondary .sub-menu a {
	margin: 0;
	padding: 18px 10px;
}

.sticky {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.8);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	top: 0;
	height: 62px;
	left: 0;
	z-index: 101;
}

.logged-in.admin-bar .sticky {
	top: 32px;
}

.masthead-secondary {
	background: #000;
	background: rgba(0, 0, 0, 0.65);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	height: 50px;
	padding-left: 110px;
	position: fixed;
	top: 62px;
	z-index: 100;
}

.logged-in.admin-bar .masthead-secondary {
	top: 94px;
}

.masthead-secondary nav {
	float: none;
	width: 100%;
}

.masthead-secondary nav a {
	font-size: 1.2em;
	margin: 9px 40px 9px 0;
	padding: 9px 0 8px;
}

/* Reusable Menu Class - header for INSIDE PAGES */

.menu {
	position: relative;
	display: inline-block;
	padding: 0;
}

.menu .menu-item.fa {
	display: inline-block;
}

.ft-block .menu .menu-item.fa {
	color: #777;
}

.ft-block .menu .menu-item.fa:before {
	margin-right: 0.5em;
	padding-left: 0.5em;
	display: inline-block;
}

.menu a {
	color: #fff;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: 500;
	line-height: 28px;
}

@media screen and (max-width: 1023px) {
	.hide-1024 {
		display: none !important;
	}

	.logged-in.admin-bar .sticky,
	.logged-in.admin-bar .masthead-secondary {
		top: 0;
	}

	/* External header nav */
	.sticky {
		top: 0;
		left: 0;
		z-index: 100;
		width: 100%;
		height: auto;
		background-color: #000;
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
	}

	.sticky .container {
		white-space: nowrap;
		width: 100%;
	}

	.masthead {
		background-color: #000;
		height: auto;
		position: relative;
	}

	.masthead .container {
		width: 100%;
	}

	.masthead .logo {
		margin: 25px 10px;
	}

	.masthead nav {
		float: none;
		text-align: right;
		width: 100%;
	}

	.masthead nav .menu a {
		min-width: 120px;
		margin: 20px 5px;
		padding: 10px 0;
		text-align: center;
	}

	.masthead nav .mobile-nav .menu {
		width: 100%;
		display: block;
	}

	.masthead nav .mobile-nav li.hide-1024,
	.masthead nav .mobile-nav li.hide-1024 li,
	.masthead nav .mobile-nav nav li:not(.hide-1024) {
		display: block !important;
	}

	.masthead nav .mobile-nav li:not(.hide-1024) {
		display: none !important;
	}

	.masthead nav .mobile-nav .menu a {
		min-width: 0;
		margin: 4px 12px;
	}

	.masthead nav .mobile-nav nav .menu > li:first-child > a:first-child {
		margin-top: -9px;
	}

	.masthead nav .mobile-nav .menu > li:first-child > a:first-child {
		margin-top: 13px;
	}

	.masthead nav .mobile-nav .menu > li:last-child > a:last-child {
		margin-bottom: 13px;
	}

	.masthead .mobile-nav .fb_connect-button a {
		margin: 4px 12px;
		padding: 10px 0;
		background: #ededed;
		color: #777 !important;
		border-radius: 3px;
		display: block;
		line-height: inherit;
	}

	.masthead .mobile-nav .fb_connect-button a:before,
	.masthead .mobile-nav .fb_connect-button a:after {
		display: none;
	}

	.masthead-secondary {
		display: none;
	}

	#top {
		height: auto;
	}
}

/* Main Menu styles for external header */

.masthead .main_menu {
	background-color: #e0e0e0;
	border-radius: 3px;
	display: inline-block;
	margin: 0 10px;
}

.masthead .main_menu.hide {
	display: none;
}

.masthead .main_menu.opened {
	background-color: #9a9a9a;
}

.masthead .main_menu .open_menu {
	color: #333;
	padding: 3px 7px;
}

.masthead .main_menu .open_menu .fa-caret-down,
.masthead .main_menu .open_menu .fa-caret-up {
	font-size: 10px;
	padding-left: 6px;
	vertical-align: 1px;
}

.masthead .mobile-nav {
	background-color: #fff;
	max-height: 0;
	overflow: hidden;
	padding: 0;
	-webkit-transition: max-height 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out;
}

.masthead .mobile-nav.opened {
	max-height: 1000px;
}

.masthead .mobile-nav a {
	background-color: #ededed;
	border-radius: 3px;
	color: #777;
	display: block;
	margin: 0 12px;
}

.masthead-secondary .mobile-nav .ancestor-active > a {
	color: #777;
}

.masthead-secondary .mobile-nav .ancestor-active > a:hover {
	color: #3b96cf;
}

.masthead .mobile-nav a:first-child {
	margin-top: 13px;
}

.masthead .mobile-nav a:last-child {
	margin-bottom: 13px;
}

@media screen and (min-width: 961px) {
	.masthead .main_menu {
		display: none;
	}
}

/* header for INSIDE PAGES */

.footer {
	/* Footer Top */
	/* Footer Bottom */
}

.footer .ft-top {
	background-color: #f0f0f0;
	border: 1px solid #dbdbdb;
	border-width: 1px 0;
	margin-bottom: 5px;
	min-height: 40px;
	padding: 20px 0;
}

.footer .blog {
	display: none;
}

.footer .help {
	text-align: center;
}

.footer .help a {
	font-size: 1.8em;
	font-weight: 700;
	margin-top: 3px;
	padding: 0.75em 1.5em;
}

.footer .help .button-callout-alt {
	background-color: #e7790e;
	border: 1px solid #d8710d;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0 0;
	padding: 0.65em 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	background-color: #44b1fa;
	border-color: #339de5;
	font-size: 1.8em;
	font-weight: 500;
	margin-top: 3px;
	padding: 0.75em 1.5em;
	text-transform: capitalize;
	white-space: nowrap;
}

.footer .help .button-callout-alt:hover,
.footer .help .button-callout-alt:focus {
	background-color: #e7790e;
	border: 1px solid #d8710d;
	box-shadow: inset 2px 2px 3px rgba(50, 50, 50, 0.2);
	color: #fff;
}

.footer .help .button-callout-alt:active {
	background-color: #df750d;
	border: 1px solid #d8710d;
}

.footer .help .button-callout-alt:hover,
.footer .help .button-callout-alt:focus {
	background-color: #44b1fa;
	border: 1px solid #339de5;
}

.footer .help .button-callout-alt:active {
	background-color: #39a1e7;
	border: 1px solid #339de5;
}

.footer .ft-bottom {
	padding: 30px 0 20px;
}

.footer .ft-block {
	margin-bottom: 10px;
	padding: 0 20px 10px;
}

.footer .ft-block h2 {
	color: #555;
	font-size: 1.2em;
	padding-bottom: 10px;
}

.footer .ft-block li {
	display: inline;
}

.footer .ft-block a {
	color: #777;
	display: inline;
	font-family: Georgia, Palatino, serif;
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.63;
	margin-bottom: 5px;
	padding: 0 15px 0 0;
}

.footer .ft-block a:hover {
	color: inherit;
}

.footer .yt-certified {
	display: block;
	padding: 20px 15px 0;
}

.footer .copyright {
	color: #777;
	display: block;
	font-size: 1.1em;
	padding: 20px 15px 0;
}

@media screen and (min-width: 768px) {
	.footer {
		/* Footer Top */
		/* Footer Bottom */
	}

	.footer .blog {
		display: block;
		float: left;
		overflow: hidden;
	}

	.footer .blog-heading {
		color: #333;
		float: left;
		font-size: 1.2em;
		text-transform: capitalize;
	}

	.footer .blog ul {
		border-left: 1px solid #a3a3a3;
		float: left;
		font-size: 1.2em;
		margin-left: 20px;
		padding-left: 20px;
	}

	.footer .blog .post-date {
		color: #555;
		padding-right: 10px;
		float: left;
		line-height: 1.75;
	}

	.footer .blog ul a {
		font-family: Georgia, Palatino, serif;
		font-style: italic;
		line-height: 1.75;
	}

	.footer .help {
		float: right;
		text-align: left;
	}

	.footer .help a,
	.footer .help .button-callout-alt {
		font-size: 13px;
		white-space: normal;
	}

	.footer .ft-bottom {
		padding-top: 40px;
	}

	.footer .ft-block {
		border-left: 1px solid #c4c4c4;
		float: left;
		min-height: 170px;
		padding: 0 20px;
	}

	.footer .ft-block li,
	.menu .menu-item.fa {
		display: block;
	}

	.footer .ft-block a {
		display: inline-block;
		margin: 0;
		padding: 0;
	}

	.footer .ft-block .fa a {
		padding-left: 1em;
	}

	.ft-block .menu .menu-item.fa:before {
		margin-right: -0.5em;
	}

	.footer .copyright {
		padding-left: 20px;
	}
}

/* Clearfix */

/* Base Typography */

/* this will be expanded over time */

.row {
	width: 1024px;
	margin: 0 auto;
}

.mainbody {
	padding-bottom: 100px;
	font-size: 1.3em;
}

.mainbody .main_headline {
	color: #3b96cf;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.25em;
	font-weight: 700;
	margin-top: 5px;
	padding: 0 10px 10px 0;
}

.mainbody h3 {
	font-size: 1.4em;
	margin-bottom: 1em;
}

.mainbody p {
	margin-bottom: 1em;
	line-height: 1.3;
}

.button {
	display: inline-block;
	padding: 5px 20px;
	margin-top: 0.5em;
	background-color: #44b1fa;
	color: #FFF;
	border-radius: 5px;
	text-decoration: none;
	text-align: center;
	font-family: inherit;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	/* .transition(all 0.2s ease-in-out); */
	cursor: pointer;
}

.rounded-container {
	background-color: #f0f0f0;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 10px 20px;
}

.rounded-container .heading {
	padding-bottom: 20px;
}

.rounded-container ul {
	list-style: disc inside;
	padding-bottom: 20px;
}

.rounded-container ul ul {
	padding-left: 1.5em;
}

.rounded-container li {
	padding-bottom: 5px;
}

.rounded-container ul ul li:first-child {
	padding-top: 5px;
}

.rounded-container embed {
	height: 45px;
}

.button:hover {
	background-color: rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 30px #44b1fa;
}

.button:active {
	box-shadow: 0px 0px 40px #44b1fa;
}

.button:hover,
.button:focus {
	color: #fff;
}

/* Table Styles */

/* error messages */

/* Persistent Alert */

/* Lightbox Style */

/* Alert Notice Lightbox */

/* Qualaroo Fix */

@media screen and (max-width: 480px) {
	.masthead nav .menu a {
		min-width: 0;
	}
}

.masthead nav .fb_connect-button a {
	position: relative;
	display: inline-block;
	font-size: 1.3em;
	line-height: 2.6em;
	margin: 0;
	padding: 0 0.8em 0 0;
	background: #3c5a98;
	background: -webkit-gradient(linear, left top, left bottom, from(#3c5a98), to(#3e5797));
	background: -webkit-linear-gradient(#3c5a98, #3e5797);
	background: linear-gradient(#3c5a98, #3e5797);
	border-radius: 5px;
	color: #ffffff !important;
}

.masthead nav .fb_connect-button a:before {
	content: "";
	float: left;
	border-right: 1px solid #CCCCCC;
	width: 2.6em;
	height: 2.6em;
	margin-right: 1em;
}

.masthead nav .fb_connect-button a:after {
	content: "";
	position: absolute;
	bottom: 8px;
	left: .8em;
	background-image: url(images/facebook_icon_white_transparent.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	width: 1.4em;
	height: 1.4em;
}

/* Index CSS - Copied from /public/stylesheets/index.css */

body {
	-webkit-font-smoothing: antialiased;
}

/* nicer rendering on external pages */

.container {
	margin: 0 auto;
	/*overflow: hidden;*/
	width: 960px;
}

h2.title {
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 2em;
	color: #3B96CF;
	display: block;
	text-transform: uppercase;
	line-height: 1em;
	margin-bottom: 10px;
}

h2.welcome {
	margin-top: 2em;
	text-align: center;
	font-size: 1.6em;
	font-weight: 300;
}

/* jQuery-ui overrides */

/* keyframe animations for slideshow */

/* general site-wide settings found in base.less */

/* Just for IE8 */

#store_logos {
	background-color: #fff;
	/*padding-top: 50px;*/
}

#store_logos .bx-wrapper {
	margin: 0 auto;
	/*float: right;
	width: 75%;*/
}

#store_logos .store_logos li {
	display: inline;
	float: left;
	padding: 10px 0;
}

#store_logos .store_logos li a {
	display: block;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	height: 30px;
	width: 150px;
}

#store_logos .controls {
	margin-bottom: 60px;
	text-align: center;
}

#store_logos .controls a {
	font-family: FontAwesome;
	font-style: normal;
}

#store_logos .prev,
#store_logos .next,
#store_logos .dots {
	color: #B5B5B5;
	display: inline-block;
}

#store_logos .prev a,
#store_logos .next a,
#store_logos .dots a {
	color: #B5B5B5;
}

#store_logos .prev,
#store_logos .next {
	margin: 0 30px;
}

#store_logos .dot {
	vertical-align: super;
}

#store_logos .dot.active .fa-circle-o:before {
	content: "\f111";
}

@media screen and (max-width: 960px) {
	.content > header,
	body #old_page.content > header,
	main > header {
		padding-top: 117px !important;
	}

	.page-template-template-front-page .content > header {
		padding-top: 1.5em !important;
	}

	#store_logos {
		width: 100%;
	}

	#store_logos .bx-wrapper {
		float: none;
		margin: 0 auto;
		/*width: 80%;*/
	}

	#store_logos .controls {
		/*float: none;
		margin: 12px auto 0;
		width: 80%;*/
	}

	.pricing {
		padding-top: 20px;
	}

	.pricing a.get_started {
		font-size: 1.8em;
		padding: 0.5em 2em;
	}

	.pricing .welcome {
		font-size: 1.5em;
	}

	.price_boxes .price_box {
		border: 0;
	}

	.price_boxes .price_box:first-child,
	.price_boxes .price_box:nth-child(2) {
		border-bottom: 1px dotted #c9e6f6;
	}

	.other_products li {
		height: auto;
	}

	.masthead-secondary.primary-nav-hidden {
		padding: 0;
		display: block;
	}

	.masthead-secondary .container > nav:not(.mobile-nav) {
		display: none;
	}

	.masthead-secondary.primary-nav-hidden .main_menu {
		float: right;
		font-size: 1.5em;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 4px 2px;
		background: #fff;
		display: none;
	}

	.masthead-secondary.primary-nav-hidden .main_menu .open_menu {
		color: #3b96cf;
	}

	.masthead-secondary.primary-nav-hidden .main_menu.opened,
	.masthead-secondary.primary-nav-hidden .main_menu.opened .open_menu {
		background: #1d4b68;
	}

	.masthead-secondary.primary-nav-hidden .mobile-nav .menu,
	.masthead-secondary.primary-nav-hidden .mobile-nav li {
		display: block;
	}

	.masthead-secondary.primary-nav-hidden .mobile-nav .menu {
		padding: 0;
	}

	.masthead-secondary.primary-nav-hidden .mobile-nav li a {
		margin: 4px 12px;
	}

	.masthead-secondary.primary-nav-hidden .mobile-nav nav > .menu > li:first-child > a:first-child {
		margin-top: -9px;
	}

	.masthead-secondary.primary-nav-hidden .mobile-nav nav > .menu > li:first-child > a:first-child {
		margin-top: 13px;
	}

	.masthead-secondary.primary-nav-hidden .mobile-nav nav > .menu > li:last-child > a:last-child {
		margin-bottom: 13px;
	}
}

@media screen and (max-width: 860px) {
	.pricing {
		padding-top: 159px;
	}

	.pricing .price_boxes .price_box:first-child,
	.pricing .price_boxes .price_box:nth-child(2) {
		border: 0;
		border-top: 1px dotted #fff;
		padding-top: 2em;
	}

	.pricing .welcome {
		width: 100%;
		margin: 0;
	}

	.pricing a.get_started {
		font-size: 2.4em;
	}

	.other_products li div.price small {
		display: inline;
	}

	.other_products li div.price a {
		float: right;
		margin-top: -0.001em;
	}

	.masthead-secondary.primary-nav-hidden .main_menu {
		display: inline-block;
	}
}

/* HP Testimonials Responsive CSS */

@media screen and (max-width: 480px) {
	#store_logos {
		padding-top: 0;
	}

	#store_logos .bx-wrapper {
		/*width: 86%;*/
	}

	#store_logos li {
		padding: 5px 2px;
	}
}

/* Index Highlights CSS - Copied from  / public / stylesheets / index_highlights.css */

.content > header {
	margin-bottom: 0;
}

/* Header */

.hero {
	background-size: cover;
	background-position: center;
}

.hero-text {
	line-height: 1.0833;
	text-align: center;
	font-size: 1.2rem;
	padding: 1.5rem 1.5rem 0;
}

.hero-text h1 {
	font-weight: 900;
	line-height: 1;
	font-size: 3.125rem;
	margin-bottom: 1.5rem;
}

.hero-text p {
	font-family: Lato, sans-serif;
	line-height: 1.5;
	margin-bottom: 1.5rem;
}

@media screen and (min-width: 48em) {
	.content > header {
		padding-top: 118px;
	}

	.hero {
		margin-top: 60px;
		height: 375px;
	}

	.hero-text {
		margin-top: -45px;
	}

	.hero-text h1,
	.hero-text p {
		margin: 0 auto 1.5rem;
		max-width: 800px;
	}

	/*.page-template-template-front-page h1.headline {
		font-size: 2rem !important;
		margin-bottom: 0.5em !important;
	}*/
}

@media screen and (min-width: 60.0625em) {
	.content > header {
		padding-top: 180px;
	}
}

/* Content */

/* Index new CSS - Copied from: / public / stylesheets / index_new.css */

.button-callout,
a.button-callout.get_started {
	background-color: #0083e0 !important;
	border: 3px solid #0083e0 !important;
	border-radius: .3125rem !important;
	color: #ffffff !important;
	display: inline-block !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 1.125rem;
	padding: 1rem 3rem;
	text-align: center !important;
}

.button-callout:focus,
.button-callout:hover,
.button-callout:active {
	background-color: #ffffff !important;
	color: #0083e0 !important;
}

a.button-callout.get_started:focus,
a.button-callout.get_started:hover,
a.button-callout.get_started:active {
	border: 3px solid #0083e0 !important;
	background-color: #ffffff !important;
	color: #0083e0 !important;
}

a.button-callout.sell_your_music,
a.button-callout.manage_your_career,
a.button-callout.collect_songwriting_royalties {
	font-size: 1rem;
	font-weight: 400;
	text-transform: none;
	padding: .8125rem 2.8125rem;
}

.masthead nav li.menu-button-callout a {
	background-color: #0083e0 !important;
	border: 3px solid #0083e0 !important;
	border-radius: .3125rem !important;
	color: #ffffff !important;
	display: inline-block !important;
	font-family: 'Lato', sans-serif !important;
	text-align: center !important;
	position: relative;
	font-size: 1.3em;
	line-height: 2.6em;
	margin: 0;
	padding: 0 0.8em;
}

.masthead nav li.menu-button-callout a:hover {
	border: 3px solid #0083e0 !important;
    background-color: #ffffff !important;
    color: #0083e0 !important;
}

.hero {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	background-color: #000000;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	color: #ffffff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 400px;
}

.hero .row {
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 50%, #000000 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 50%, #000000 100%);
	padding-top: 30px;
}

.hero ul {
	list-style-type: disc;
	padding-left: 25px;
}

.hero li {
	line-height: 1;
}

.hero li + li {
	margin-top: .75rem;
}

.hero .button-callout {
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
}

.hero .button-callout:focus,
.hero .button-callout:hover,
.hero .button-callout:active {
	box-shadow: none;
}

.copy_container h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	margin-bottom: 1.5rem;
}

.copy_container p,
.copy_container ul {
	display: none;
}

.photo_credit,
.learn-more {
	display: none;
}

.section {
	border: 1px solid #dbdbdb;
	border-width: 1px 0;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.section + .section {
	border-top: 0;
}

.section:last-child, .section:last-of-type {
	border-bottom: none;
}

h1.headline {
	border-bottom: none !important;
	font-size: 2.625rem !important;
	line-height: 1.1428574 !important;
	margin-bottom: 3rem !important;
	font-weight: normal !important;
}

.content .section h2 {
	font-family: 'Lato', sans-serif;
	font-size: 2rem;
	font-weight: 300;
	margin-bottom: .75rem;
}

.section p,
.section ul {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.6875;
}

.section ul {
	font-weight: 600;
	padding: 1.5rem 0 1.5rem 1rem;
}

.section .stores {
	padding: 0;
}

.section li {
	line-height: 1;
}

.section li:before {
	color: #b3b3b3;
	content: '\00BB';
	float: left;
	margin-left: -12px;
	padding-right: 12px;
}

.section-container {
	margin: 0 auto;
	max-width: 40rem;
	position: relative;
	z-index: 1;
}

.button-container {
	margin-top: 1.5rem;
	text-align: center;
}

.stores {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #bfbfbf;
	border-width: 1px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 2.25rem 0 1.875rem;
	overflow: hidden;
}

.stores li {
	overflow: hidden;
	/*text-indent: 150%;*/
	white-space: nowrap;
	height: 26px;
	margin: 12px 0;
	opacity: .6;
	padding: 10px 6px;
	width: 104px;
	position: relative;
}

.stores li.no-link {
	text-indent: 150%;
}

.stores li a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: 150%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

@media screen and (min-width: 37.5em) {
	.hero {
		background-position: 40% 70%;
		background-size: cover;
		color: #000000;
		display: block;
		height: 400px;
	}

	.hero .row {
		background: transparent;
		padding-top: 0;
	}

	.hero .button-callout {
		display: inline-block;
		margin-bottom: 0;
	}

	.copy_container {
		padding-top: .75rem;
		min-width: 18.75rem;
		max-width: 31rem;
		width: 50% !important;
	}

	.copy_container h1 {
		color: #ffffff;
		font-size: 1.5rem;
		margin-bottom: .75rem;
		text-shadow: 0 0 10px #000000;
	}

	.copy_container p,
	.copy_container ul {
		color: #ffffff;
		display: block;
		font-family: 'Lato', sans-serif;
		text-shadow: 0 0 10px #000000;
	}

	.copy_container p {
		font-size: 1.25rem;
		font-weight: 300;
		margin-bottom: .75rem;
	}

	.copy_container ul {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.4167;
		margin-bottom: .75rem;
	}

	.content .section h2 {
		margin-bottom: 2.25rem;
		font-size: 2.5rem;
		line-height: 1.25em;
	}

	.section p,
	.section ul {
		font-size: 1rem;
	}

	.section ul {
		padding: 2.25rem 0 2.25rem 1rem;
	}

	.section li + li {
		margin-top: 1.125rem;
	}
}

@media screen and (min-width: 48em) {
	.hero {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 480px;
		position: relative;
	}

	.copy_container {
		padding-top: 0;
		width: auto !important;
	}

	.copy_container h1 {
		font-size: 2rem;
		line-height: 1.1428574;
		margin-bottom: 2.25rem;
	}

	.copy_container p {
		font-size: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.copy_container ul {
		font-size: 1.125rem;
		margin-bottom: 1.5rem;
	}

	.photo_credit {
		bottom: 0;
		color: #ffffff;
		display: block;
		font-family: 'Sorts Mill Goudy', serif;
		margin-bottom: .75rem;
		padding: .75rem 1.5rem .75rem 1.125rem;
		position: absolute;
		right: 0;
		text-align: right;
		text-shadow: 0 0 10px #000000;
		width: 35%;
		max-width: 28rem;
	}

	.artist {
		font-size: 1.125rem;
	}

	.description,
	.photographer {
		font-size: .875rem;
		line-height: 1.14285714;
	}

	.button-container {
		text-align: left;
	}

	.learn-more {
		bottom: 0;
		display: block;
		left: 0;
		position: absolute;
		text-align: center;
		width: 100%;
	}

	.learn-more a {
		color: #ffffff;
		display: inline-block;
		font-family: 'Lato', sans-serif !important;
		font-style: normal !important;
		font-size: 1.5rem;
		padding: 1.125rem 1.125rem 2.25rem;
		position: relative;
		text-decoration: none;
		text-shadow: 0 0 10px #000000;
	}

	.learn-more a:after {
		bottom: -5px;
		content: "\203A";
		display: inline-block;
		font-size: 3rem;
		line-height: 1;
		left: 50%;
		position: absolute;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.section {
		overflow: hidden;
		padding-top: 9rem;
		padding-bottom: 3.75rem;
		position: relative;
	}

	.artist-note .artist {
		color: #787878;
		display: block;
		font-family: 'Sorts Mill Goudy', serif;
		font-size: 1.125rem;
		line-height: 1;
		margin-bottom: .75rem;
	}

	.artist-note .since {
		color: #787878;
		display: block;
		font-family: 'Sorts Mill Goudy', serif;
		font-size: .875rem;
		line-height: 1;
	}

	.section_one {
		background: #f0f0f0;
		min-height: 650px;
	}

	.section_one .section-container {
		float: right;
		width: 60%;
	}

	.section_one .button-container {
		text-align: center;
	}

	.iphone_bg {
		bottom: -120px;
		height: 623px;
		left: 69px;
		position: absolute;
		width: 818px;
	}

	.iphone_bg .artist-note {
		bottom: 82px;
		left: 227px;
		position: absolute;
	}

	.section_two {
		background: #f5f5f5;
	}

	.section_two .section-container {
		float: left;
		width: 55%;
	}

	.youtube_bg {
		height: 480px;
		position: absolute;
		right: -20%;
		top: -15%;
		width: 514px;
	}

	.youtube_bg .artist-note {
		bottom: 20px;
		left: 26px;
		position: absolute;
	}

	.section_three {
		background: #fafafa;
	}

	.section_three .section-container {
		float: right;
		width: 60%;
	}

	.pubpen_bg {
		bottom: -60px;
		height: 648px;
		left: -55px;
		position: absolute;
		width: 477px;
	}
}

@media screen and (min-width: 48em) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 48em) and (min-resolution: 192dpi) {
	.iphone_bg {
		background-size: 204px 593px;
	}

	.youtube_bg {
		background-size: 514px 432px;
	}
}

@media screen and (min-width: 56.0625em) {
	.hero {
		background-position: 45% 70%;
		height: 800px;
	}

	.copy_container {
		max-width: 42rem;
	}

	.copy_container h1 {
		font-size: 2.625rem;
		line-height: 1.1428574;
		margin-bottom: 3rem;
	}

	.copy_container p {
		font-size: 1.875rem;
		margin-bottom: 2.25rem;
	}

	.copy_container ul {
		font-size: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.iphone_bg {
		bottom: -195px;
		left: 69px;
	}
}

/* Internal Layout - Copied from: / public / stylesheets / internal_layout.css */

body {
	-webkit-font-smoothing: antialiased;
}

.content,
main {
	color: #333;
	font-size: 1.2em;
	line-height: 1.5;
}

.content > header,
main > header {
	margin-bottom: 0;
}

.content > header h1,
main > header h1 {
	line-height: 1;
	padding: 0 0 12px;
}

.content > header h1 {
	padding-bottom: 0;
}

main > header h1 {
	border-bottom: 3px solid #333;
}

.content h1,
main h1,
.content h2,
main h2,
.content h3,
main h3,
.content h4,
.content h5,
.content h6 {
	font-weight: bold;
}

.content h1,
main h1 {
	font-size: 5em;
}

.content h2,
main h2 {
	font-size: 2.66em;
}

.content h3,
main h3 {
	font-size: 2em;
}

.content h4 {
	font-size: 1.5em;
}

.content h5 {
	font-size: 1.15em;
}

.content h6 {
	font-size: 1em;
}

.content a,
main a {
	font-family: Georgia, serif;
	font-style: italic;
}

.content .button-callout,
main .button-callout {
	background-color: #e7790e;
	border: 1px solid #d8710d;
	border-radius: 3px !important;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0 0;
	padding: 0.65em 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
}

.content .button-callout:hover,
main .button-callout:hover,
.content .button-callout:focus,
main .button-callout:focus {
	background-color: #e7790e;
	border: 1px solid #d8710d;
	box-shadow: inset 2px 2px 3px rgba(50, 50, 50, 0.2);
	color: #fff;
}

.content .button-callout:active,
main .button-callout:active {
	background-color: #df750d;
	border: 1px solid #d8710d;
}

.content .button-callout-alt {
	background-color: #e7790e;
	border: 1px solid #d8710d;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0 0;
	padding: 0.65em 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
	background-color: #44b1fa;
	border-color: #339de5;
}

.content .button-callout-alt:hover,
.content .button-callout-alt:focus {
	background-color: #e7790e;
	border: 1px solid #d8710d;
	box-shadow: inset 2px 2px 3px rgba(50, 50, 50, 0.2);
	color: #fff;
}

.content .button-callout-alt:active {
	background-color: #df750d;
	border: 1px solid #d8710d;
}

.content .button-callout-alt:hover,
.content .button-callout-alt:focus {
	background-color: #44b1fa;
	border: 1px solid #339de5;
}

.content .button-callout-alt:active {
	background-color: #39a1e7;
	border: 1px solid #339de5;
}

@media screen and (min-width: 481px) {
	h1 {
		font-size: 2.66em;
	}

	h2 {
		font-size: 2em;
	}

	h3 {
		font-size: 1.5em;
	}

	h4 {
		font-size: 1.15em;
	}

	h5 {
		font-size: 1em;
	}

	h6 {
		font-size: 0.83em;
	}
}

/*.warning {
  background-color: #ffd;
  border: 1px solid @brd_grey;
  .border-radius(5px);
  margin-bottom: 24px;
  padding: 10px;
  position: relative;

  > p {
	font-size: 1.5em;
	font-weight: 700;
  }
}
.warning-dismiss {
  font-size: 1em;
  font-family: Georgia, serif;
  font-style: italic;
  position: absolute;
  right: 10px;
  top: 10px;
}*/

/* Copied from: foundation.css */

/* Requires: normalize.css -box-sizing.htc */

/* Global Reset & Standards ---------------------- */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	background: white;
}

/* Links ---------------------- */

a {
	color: #2ba6cb;
	text-decoration: none;
	line-height: inherit;
}

a:hover {
	color: #2795b6;
}

a:focus {
	color: #2ba6cb;
	outline: none;
}

p a,
p a:visited {
	line-height: inherit;
}

/* Misc ---------------------- */

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.hide {
	display: none;
}

/* The Grid ---------------------- */

.row {
	width: 1024px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto;
}

.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px;
}

.row.collapse .columns {
	padding: 0;
}

.column,
.columns {
	float: left;
	min-height: 1px;
	padding: 0 15px;
	position: relative;
}

.columns.centered {
	float: none;
	margin: 0 auto;
}

.columns.no-content {
	min-height: 0;
}

[class*="column"] + [class*="column"]:last-child {
	float: right;
}

[class*="column"] + [class*="column"].end {
	float: left;
}

.row .one {
	width: 8.333%;
}

.row .two {
	width: 16.667%;
}

.row .three {
	width: 25%;
}

.row .four {
	width: 33.333%;
}

.row .five {
	width: 41.667%;
}

.row .six {
	width: 50%;
}

.row .seven {
	width: 58.333%;
}

.row .eight {
	width: 66.667%;
}

.row .nine {
	width: 75%;
}

.row .ten {
	width: 83.333%;
}

.row .eleven {
	width: 91.667%;
}

.row .twelve {
	width: 100%;
}

.row .offset-by-one {
	margin-left: 8.333%;
}

.row .offset-by-four {
	margin-left: 33.333%;
}

img {
	max-width: 100%;
	height: auto;
}

img {
	-ms-interpolation-mode: bicubic;
}

/* Nicolas Gallagher's micro clearfix */

.row {
	*zoom: 1;
}

.row:before,
.row:after {
	content: "";
	display: table;
}

.row:after {
	clear: both;
}

form label {
	float: left;
	font-weight: 700;
	margin: 4px 0 5px 0;
	width: 25%;
}

form li.label {
	font-weight: 700;
	margin-top: 2em;
	margin-left: 8em;
}

form .ui-autocomplete-input,
form .form-text,
form textarea {
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
	display: inline-block;
	font-size: 14px;
	padding: 5px;
	width: 50%;
}

form .form-readonly-text {
	display: inline-block;
	font-size: 14px;
	padding: 5px;
}

form .short {
	width: 30%;
}

form .form-text-short {
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
	display: block;
	font-size: 14px;
	padding: 5px;
	width: 30%;
}

form .fieldWithErrors .form-text,
form .fieldWithErrors textarea {
	border-color: #f22;
}

form .form-text:focus,
form textarea:focus {
	background: #fff;
	border: 1px solid #3b96cf;
	box-shadow: 0 0 20px rgba(59, 150, 207, 0.5);
}

form textarea {
	height: 150px;
}

form select {
	margin: 0;
	min-width: 25%;
}

form .inform {
	margin-left: 25%;
}

form .contextual-help > p,
form #password-strength {
	color: #999;
	font-size: 12px;
	margin: 5px 0 0 25%;
}

form .formError {
	background-color: #f22;
	border-radius: 3px;
	clear: left;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	float: left;
	font-weight: 500;
	margin: 5px 0 10px 25%;
	padding: 3px 5px;
}

form .formError strong {
	font-weight: 700;
}

form input[type="submit"] {
	background: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 5px 10px;
}

form input[type="submit"]:hover,
form input[type="submit"]:focus {
	background: #e5e5e5;
	border: 1px solid #bbb;
}

form input[type="submit"]:active {
	background: #eee;
	border: 1px solid #ccc;
}

form .signup-select {
	height: 30px;
}

@media screen and (max-width: 640px) {
	form fieldset.form-actions,
	form fieldset.check,
	form fieldset.radio ul,
	form fieldset .contextual-help p,
	form fieldset .formError {
		margin-left: 0;
		padding-left: 0;
	}

	form label {
		display: block;
		float: none;
		margin: 0 0 5px 0;
		width: auto;
	}

	form .form-text,
	form textarea {
		box-sizing: border-box;
		width: 100%;
	}
}

/* Mobile Grid and Overrides ---------------------- */

@media only screen and (max-width: 767px) {
	body {
		-webkit-text-size-adjust: none;
		-ms-text-size-adjust: none;
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.row {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.column,
	.columns {
		width: auto !important;
		float: none;
	}

	.columns:last-child {
		float: none;
	}

	[class*="column"] + [class*="column"]:last-child {
		float: none;
	}

	.column:before,
	.columns:before,
	.column:after,
	.columns:after {
		content: "";
		display: table;
	}

	.column:after,
	.columns:after {
		clear: both;
	}

	.offset-by-one,
	.offset-by-four {
		margin-left: 0 !important;
	}

	/* Mobile 4-column Grid */
}

/* Pods */
.pod > header {
	border-bottom: 3px solid #333;
	line-height: 1;
	margin-bottom: 18px;
}

.pod > header h2 {
	padding: 0 0 12px;
}

.pod-body {
	color: #000;
	padding: 0;
}

.pod-body p {
	font-size: 1.15em;
}

.pod-body p + p {
	padding-top: 1.5em;
}

.pod-body > ul {
	font-size: 1.15em;
}

.pod-body ul {
	list-style: disc;
	margin: 36px 0;
	padding-left: 54px;
}

.pod-body li + li {
	margin-top: 24px;
}

.pod-float-left {
	float: left;
}

.pod-float-right {
	float: right;
}

.page-template-template-synchronization-licensing .pod-body.eight.columns header,
.pod.pod-callout.twelve.columns header {
	margin: 0;
}

.pod-callout .pod-body > header h1 {
	font-size: 2.66em;
	padding-bottom: 12px;
}

.pod-callout .pod-body {
	padding-right: 40px;
}

@media only screen and (max-width: 767px) {
	.pod {
		margin-bottom: 18px !important;
	}

	.pod-float-left,
	.pod-float-right {
		float: none;
		padding: 18px 0 0;
		position: relative;
	}

	.pod-callout .pod-body {
		padding-right: 0;
	}
}

/* Block Grids ---------------------- */

/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones

For IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know
that IE7/8 do not support :nth-child.
-------------------------------------------------- */

.block-grid {
	display: block;
	overflow: hidden;
	padding: 0;
}

.block-grid > li {
	display: block;
	height: auto;
	float: left;
}

.block-grid.two-up {
	margin: 0 -15px;
}

.block-grid.two-up > li {
	width: 50%;
	padding: 0 15px 15px;
}

/*  .block-grid.two-up>li:nth-child(2n+1) {clear: left;} */

/*  .block-grid.three-up>li:nth-child(3n+1) {clear: left;} */

/*  .block-grid.four-up>li:nth-child(4n+1) {clear: left;} */

/*  .block-grid.five-up>li:nth-child(5n+1) {clear: left;} */

/* Mobile Block Grids */

@media only screen and (max-width: 767px) {
	.block-grid.mobile {
		margin-left: 0;
	}

	.block-grid.mobile > li {
		float: none;
		width: 100%;
		margin-left: 0;
	}
}

/* WordPress Theme Specific Styles */

/*Inner Pages */
main#main {
	width: 1024px;
	margin: 0 auto;
	padding: 100px 50px;
}

.card_2 {
	background-position: 0 0;
	padding-top: 200px !important;
}

.hero_card {
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 60px;
}

.hero_card .card {
	margin-bottom: 60px;
	margin-top: 25px;
}

.hero_card .copy_container .headline {
	font-size: 4em !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	margin-bottom: 5px !important;
	text-transform: uppercase !important;
}

.hero_card .copy_container p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 1.5em !important;
	margin-bottom: 0 !important;
}

.hide {
	display: none;
}

.hero_card .copy_container .button-callout,
.selling-point .button-callout,
.pod .button-callout {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
	border-radius: 3px !important;
	color: #fff !important;
	cursor: pointer;
	display: inline-block !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	margin: 10px 0 0 !important;
	text-transform: uppercase !important;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
	font-size: 1.5em !important;
	margin-top: 24px !important;
	padding: 0.75em 1.5em !important;
}

.pod-sellingpoints .button-callout,
.pod .button-callout {
	font-size: 1.15em !important;
	font-weight: 700 !important;
	padding: 0.75em 1.5em !important;
}

.pod .button-callout {
	margin-top: 36px !important;
}

.pod-sellingpoints {
	background-position: 135% 20%;
	background-repeat: no-repeat;
	background-size: 50%;
}

.pod {
	margin-bottom: 60px;
}

.pod.no-content {
	margin-bottom: 0;
}

.store_logos {
	background-color: #fff;
	overflow: hidden;
	padding: 24px 0;
	max-width: 917px;
	margin: 0 auto;
}

.hero_card .photo_credit {
	display: none;
}

.hero_card .photo_credit {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.65) !important;
	border: 1px solid #333;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 5px;
	display: block !important;
	padding: .2em 1em 3em 1em !important;
	position: absolute !important;
	-webkit-transition: all linear 0.3s !important;
	transition: all linear 0.3s !important;
	width: 200px !important;
	z-index: 10 !important;
}

.card_1 .photo_credit {
	bottom: -137px !important;
	left: 50px !important;
}

.hero_card .photo_credit:hover {
	bottom: 0 !important;
}

.hero_card .photo_credit .artist {
	font-size: 1.15em;
	margin-bottom: 12px;
}

.selling_point {
	border-left: 3px solid #e7790e;
	margin-bottom: 60px;
	padding-left: 36px;
}

.selling_point h2 {
	font-size: 2.66em;
	font-weight: 300;
	line-height: 1;
	padding-bottom: 24px;
}

.selling_point p {
	font-size: 1.15em;
}

.card_1 .copy_container {
	width: 64%;
}

.card_2 .copy_container {
	max-width: 100% !important;
	width: 95% !important;
}

.hero_card .copy_container {
	background: #000;
	background: rgba(0, 0, 0, 0.65);
	margin-bottom: 70px;
	padding: 24px;
}

.card_2 .copy_container .headline {
	margin-bottom: 18px !important;
	text-transform: none !important;
	line-height: 1;
}

.hero_card .copy_container .headline {
	font-size: 5em;
	color: #FFF;
}

.pod > header h2 {
	font-size: 2.66em;
}

.pod-body h3 {
	font-size: 1.5em;
	padding-bottom: 12px;
}

.pod-body.nine.columns {
	width: 100% !important;
	padding: 0 !important;
}

/*Publishing Administration Page */

.page-container {
	width: 100%;
}

.page-template-template-publishing-administration .hero {
	background: #0099ff;
	margin-top: 0;
	overflow: hidden;
	position: relative;
}

.banner {
	background: #ffffff;
	bottom: 20px;
	color: #005c9e;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	left: 0;
	padding: 1.125rem;
	position: absolute;
}

.banner figcaption {
	color: #0099ff;
	display: inline;
	font-family: 'Sorts Mills Goudy', serif;
	font-size: 1.125rem;
	font-weight: 400;
	white-space: nowrap;
}

svg {
	position: absolute;
}

.headings {
	color: #ffffff;
	padding: 25px 0;
	text-align: center;
}

.headings h1 {
	font-family: Montserrat, sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1;
}

.headings h1 + h2 {
	margin-top: 1rem;
}

.headings h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
}

.headings .button-callout {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
	border-radius: 3px !important;
	box-shadow: none;
	color: #fff !important;
	cursor: pointer !important;
	display: inline-block !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	margin: 1.5rem 0 0;
	padding: 0.65em 1.5em !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	-webkit-font-smoothing: antialiased !important;
	white-space: nowrap !important;
	font-size: 1.5rem;
}

.pub-description {
	border: 1px solid #dbdbdb;
	border-width: 1px 0;
	color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.25rem;
	line-height: 1.5;
	padding: 3.75rem 0;
}

.pub-features {
	color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 1rem;
	padding: 3rem 0 6.75rem;
}

.pub-features h3 {
	font-family: Montserrat, sans-serif;
	font-size: 2.25rem;
	font-weight: 700;
}

.pub-features small {
	font-size: .75rem;
}

.pub-features-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.875rem;
}

.pub-feature {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-left: 2px solid #0099ff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 2.25rem;
	max-width: 16rem;
	padding: 0 1.125rem;
}

.pub-feature > span {
	display: block;
	margin-bottom: 1.875rem;
}

.pub-faqs {
	padding-bottom: 3.75rem;
}

.pub-faq {
	border-left: 2px solid #0099ff;
	padding-left: 1.125rem;
}

.pub-faqs h3 {
	font-family: Montserrat, sans-serif;
	font-size: 2.25rem;
	font-weight: 700;
}

.pub-question {
	color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	margin-top: 2.25rem;
}

.pub-answer {
	color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 1rem;
	line-height: 1.875;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.15s ease-out;
	transition: max-height 0.15s ease-out;
}

.pub-faq .show_more {
	display: inline-block;
	font-family: 'Sorts Mills Goudy', serif;
	font-size: 1.125rem;
	margin-top: .75rem;
}

.pub-faq.opened .pub-answer {
	max-height: 300px;
	transition: max-height .25s ease-in;
}

.pub-answer ul {
	list-style-type: disc;
	margin-left: 1.125rem;
}

.pub-answer-container {
	padding: 1.5rem 0 1.5rem 1.125rem;
}

.pub-quote {
	background: #0099ff;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.25rem;
	margin-top: 1.875rem;
	padding: 2.25rem 2.25rem 2.25rem 0;
	text-align: right;
}

.pub-faqs-more {
	border: 2px solid #0099ff;
	border-width: 2px 0;
	color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.375rem;
	font-weight: 600;
	margin-top: 3rem;
	padding: 1.875rem 0;
	text-align: center;
}

.pub-faqs-more a {
	font-family: 'Sorts Mills Goudy', serif;
	font-size: 1.875rem;
	font-weight: 400;
}

.pub-hero2 .banner2 {
	-webkit-clip-path: polygon(0 100%, 90% 100%, 100% 0, 0 0);
	clip-path: polygon(0 100%, 90% 100%, 100% 0, 0 0);
	padding-right: 5% !important;
	background: #ffffff;
	color: #005c9e;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	padding: 1.875rem 0;
}

.pub-hero2 .button-callout-alt {
	border-radius: 3px !important;
	color: #fff !important;
	cursor: pointer !important;
	display: inline-block !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	margin: 1.875rem 0 0;
	padding: 0.65em 1.5em !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	-webkit-font-smoothing: antialiased !important;
	white-space: nowrap !important;
	background-color: #44b1fa !important;
	border-color: #339de5 !important;
	font-size: 1.5rem;
}

.pub-hero2 > footer {
	bottom: .75rem;
	left: 0;
	position: absolute;
	width: 100%;
}

.pub-hero2 .photo-credit {
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: .875rem;
}

@media screen and (min-width: 768px) {
	.bgimg-container {
		width: 60%;
	}

	.bgimg {
		-webkit-clip-path: polygon(0 100%, 60% 100%, 50% 0, 0 0) !important;
		clip-path: polygon(0 100%, 60% 100%, 50% 0, 0 0) !important;
		width: 100%;
	}

	.bgimg {
		height: 500px;
		left: 0;
		position: absolute;
		top: 0;
		width: 50%;
	}

	.banner {
		bottom: 10%;
		left: auto;
		padding: 20px;
		right: 0;
	}

	.page-template-template-publishing-administration .hero {
		height: 500px;
	}

	.banner {
		padding: 1.125rem 15% 1.125rem 1.125rem;
		width: 100%;
	}

	.row {
		min-width: 0;
	}

	.headings {
		float: right;
		margin-top: 3rem;
		padding: 50px 50px 50px 0;
		text-align: right;
		width: 60%;
	}

	.headings > hgroup {
		border: 1px solid #ffffff;
		border-width: 1px 0;
		padding: 1.125rem 0;
	}

	.pub-feature {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
	}

	.pub-quote {
		-webkit-clip-path: polygon(10% 100%, 100% 100%, 100% 0, 0 0) !important;
		clip-path: polygon(10% 100%, 100% 100%, 100% 0, 0 0) !important;
		padding-left: 10%;
	}

	.pub-hero2 .banner2 {
		-webkit-clip-path: polygon(0 100%, 90% 100%, 100% 0, 0 0) !important;
		clip-path: polygon(0 100%, 90% 100%, 100% 0, 0 0) !important;
		padding-right: 5% !important;
	}

	.pub-hero2 .banner2 {
		width: 60%;
	}

	.pub-hero2 figure {
		float: right;
		max-width: 34.0625rem;
	}
}

@media screen and (min-width: 960px) {
	.page-template-template-publishing-administration .hero,
	.bgimg {
		height: 700px;
	}

	.banner {
		padding: 1.125rem 10% 1.125rem 1.125rem !important;
		max-width: 44.8rem !important;
	}

	.headings {
		margin-top: 226px;
	}

	.headings h1 {
		font-size: 3rem;
	}

	.headings h1 + h2 {
		margin-top: 2.25rem;
	}

	.headings h2 {
		font-size: 1.625rem;
	}
}

/* Artist Services */

.page-template-template-artist-services .content > header {
	background-color: #eee;
	margin-bottom: 0;
	padding-top: 30px;
}

.page-template-template-artist-services .content > header h1 {
	border-bottom: none;
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-size: 4em;
	font-weight: 700;
	padding-bottom: 12px;
}

.page-template-template-artist-services .content > header p {
	color: #333;
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.1667;
}

.page-template-template-artist-services .content .jump-links {
	display: none;
}

.page-template-template-artist-services .services-section {
	background-color: #f6f6f6;
	border-top: 1px solid #dbdbdb;
	padding: 24px 0 0;
}

.page-template-template-artist-services .services-section > .row > header {
	padding: 0 15px;
}

.page-template-template-artist-services .services-section > .row > header h2 {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 3em;
	font-weight: 300;
}

.page-template-template-artist-services .services-section > .row > header h2 + h3 {
	padding-top: 18px;
}

.page-template-template-artist-services .services-section > .row > header h3 {
	color: #333;
	display: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	padding-bottom: 36px;
}

.page-template-template-artist-services .row {
	width: 1024px;
	margin: 0 auto;
}

.page-template-template-artist-services .service {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border-top: 1px solid #dbdbdb;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 15px;
	position: relative;
}

.page-template-template-artist-services .service .service-no-hover {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.page-template-template-artist-services .service .service-hover {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	left: 0;
	opacity: 0;
	padding: 15px;
	position: absolute;
	top: 0;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
	width: 100%;
	z-index: 1;
}

.page-template-template-artist-services a.service {
	font-style: normal;
}

.page-template-template-artist-services .service-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 56px;
	-ms-flex: 0 0 56px;
	flex: 0 0 56px;
	height: 44px;
	margin-right: 12px;
}

.page-template-template-artist-services .service-img.align-top {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.page-template-template-artist-services .service-title {
	color: #333;
	font-family: 'Lato', sans-serif;
}

.page-template-template-artist-services h4.service-title {
	font-size: 1.8em;
	font-weight: 700;
}

.page-template-template-artist-services .service-desc {
	color: #777;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.083em;
	font-weight: 400;
}

.page-template-template-artist-services .ribbon {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
}

.page-template-template-artist-services .ribbon .banner {
	-webkit-font-smoothing: antialiased;
	color: #fff;
	display: block;
	float: right;
	position: relative;
	right: -14px;
	top: 22px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 100px;
	z-index: 2;
}

.page-template-template-artist-services .ribbon .banner::after,
.page-template-template-artist-services .ribbon .banner::before {
	background-color: #1c5e8d;
	content: '';
	display: block;
	height: 12px;
	position: absolute;
	width: 30px;
}

.page-template-template-artist-services .ribbon .banner::before {
	left: -45px;
	-webkit-transform: skewY(-45deg) translate(50%, 15px);
	-ms-transform: skewY(-45deg) translate(50%, 15px);
	transform: skewY(-45deg) translate(50%, 15px);
	-webkit-transform-origin: 100% center;
	-ms-transform-origin: 100% center;
	transform-origin: 100% center;
}

.page-template-template-artist-services .ribbon .banner::after {
	right: -17px;
	-webkit-transform: translate(100%, -100%) skewY(45deg) translateX(-58%);
	-ms-transform: translate(100%, -100%) skewY(45deg) translateX(-58%);
	transform: translate(100%, -100%) skewY(45deg) translateX(-58%);
	-webkit-transform-origin: 0 center;
	-ms-transform-origin: 0 center;
	transform-origin: 0 center;
}

.page-template-template-artist-services .ribbon .text {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	min-height: 18px;
	padding: 6px 0;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	white-space: nowrap;
	z-index: 2;
}

.page-template-template-artist-services .ribbon .text::before,
.page-template-template-artist-services .ribbon .text::after {
	background-color: #1895fb;
	content: '';
	display: block;
	height: 30px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.page-template-template-artist-services .ribbon .text::before {
	-webkit-transform: translateX(-15%) skewX(-45deg);
	-ms-transform: translateX(-15%) skewX(-45deg);
	transform: translateX(-15%) skewX(-45deg);
}

.page-template-template-artist-services .ribbon .text::after {
	-webkit-transform: translateX(15%) skewX(45deg);
	-ms-transform: translateX(15%) skewX(45deg);
	transform: translateX(15%) skewX(45deg);
}

@media screen and (min-width: 768px) {
	.page-template-template-artist-services .content > header {
		padding-top: 72px;
	}

	.page-template-template-artist-services .content > header h1 {
		padding-bottom: 24px;
		text-align: center;
	}

	.page-template-template-artist-services .content > header p {
		text-align: center;
	}

	.page-template-template-artist-services .content .jump-links {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 36px 0;
	}

	.page-template-template-artist-services .content .jump-link {
		background-color: #0083e0;
		border-radius: 10px;
		color: #fff;
		font-family: 'Lato', sans-serif;
		font-size: 1.5em;
		font-style: normal;
		font-weight: 700;
		line-height: 1;
		padding: 20px 45px;
		text-align: center;
	}

	.page-template-template-artist-services .content .jump-link:hover,
	.content .jump-link:active {
		background-color: #0065ad;
	}

	.page-template-template-artist-services .services-section {
		padding: 48px 0;
	}

	.page-template-template-artist-services .services-section > .row > header h3 {
		display: block;
	}

	.page-template-template-artist-services .services-list {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 15px;
	}

	.page-template-template-artist-services .service {
		border-radius: 5px;
		border-top: 0;
		box-shadow: inset 1px 1px 5px rgba(49, 51, 68, 0.75);
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 24px;
		padding: 12px 25px;
		width: 30%;
	}

	.page-template-template-artist-services .service .service-no-hover {
		height: 168px;
		min-height: 168px;
	}

	.page-template-template-artist-services .service .service-hover {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.page-template-template-artist-services .service .service-hover .service-desc {
		font-size: 1.15em;
		padding: 0 20px;
		position: relative;
	}

	.page-template-template-artist-services .service .service-hover .fake-link {
		font-family: 'Lato', sans-serif;
		font-size: 1.15em;
		font-style: normal;
		margin-top: 12px;
		text-decoration: underline;
	}

	.page-template-template-artist-services .service:hover .service-no-hover {
		opacity: 0;
	}

	.page-template-template-artist-services .service:hover .service-no-hover .service-desc {
		opacity: 0;
	}

	.page-template-template-artist-services .service:hover .service-hover {
		opacity: 1;
	}

	.page-template-template-artist-services .service-img {
		margin-right: 0;
	}

	.page-template-template-artist-services .service-img.align-top {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.page-template-template-artist-services .service-title {
		line-height: 1;
		padding-left: 12px;
		max-width: 165px;
	}

	.page-template-template-artist-services .service-desc {
		bottom: 0;
		left: 0;
		padding: 0 12px 12px;
		position: absolute;
		text-align: center;
		width: 100%;
	}

	.page-template-template-artist-services .ribbon {
		display: block;
	}
}

@media screen and (min-width: 961px) {
	.page-template-template-artist-services .content > header {
		padding-top: 200px;
	}
}

/* DropKloud Page Styles*/

/* Hero */

.page-template-template-dropkloud .content > header {
	background-color: transparent !important;
	margin-bottom: 0;
	max-height: 562px;
	padding-bottom: 3rem;
}

.page-template-template-dropkloud .content > header h1 {
	border-bottom: none !important;
	color: #230881;
}

.page-template-template-dropkloud .hero-text {
	background: rgba(255, 255, 255, 0.8);
	box-shadow: 0 0.3125rem 0.3125rem rgba(0, 0, 0, 0.2);
	color: #6d2f83;
	font-family: Lato, sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.0833;
	padding: 1.5rem;
	text-align: center;
	width: 100%;
}

.page-template-template-dropkloud .hero-text h1 {
	font-family: Montserrat, sans-serif;
	font-size: 3.125rem;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 1.5rem;
}

.page-template-template-dropkloud .hero-text p {
	font-weight: 400;
	line-height: 1.0833;
	margin-bottom: 1.5rem;
}

.page-template-template-dropkloud .hero-text .button-callout,
a.button-callout.button-callout-alt.dropkloud-signup {
	background-color: #44b1fa !important;
	border-color: #339de5 !important;
	box-shadow: none !important;
	font-style: normal;
	font-weight: 600;
	font-size: 1rem !important;
	line-height: 1;
	margin: 10px 0 0;
	padding: 0.65em 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
}

.page-template-template-dropkloud .hero-text .button-callout:hover,
a.button-callout.button-callout-alt.dropkloud-signup:hover {
	color: #fff !important;
	box-shadow: inset 2px 2px 3px rgba(50, 50, 50, 0.2) !important;
}

.page-template-template-dropkloud .hero-text .button-callout:active,
a.button-callout.button-callout-alt.dropkloud-signup:active {
	padding: 0.65em 1.5em;
	background-color: #39a1e7 !important;
	border: 3px solid #339de5 !important;
}

@media screen and (min-width: 48em) {
	.page-template-template-dropkloud .content > header {
		padding-top: 216px;
	}

	.page-template-template-dropkloud .hero-text h1,
	.page-template-template-dropkloud .hero-text p {
		margin: 0 auto 1.5rem;
		max-width: 630px;
	}

	.page-template-template-dropkloud .hero-text .button-callout {
		font-size: 1rem;
	}
}

@media screen and (min-width: 60.0625em) {
	.page-template-template-dropkloud .content > header {
		padding-top: calc(278px);
	}
}

@media screen and (max-width: 768px) {
	.page-template-template-dropkloud .hero .hero-text .button-callout,
	.page-template-template-dropkloud .dk-features .button-callout,
	.page-template-template-dropkloud a.button-callout.button-callout-alt.dropkloud-signup {
		font-size: 1.5rem !important;
	}
}

/* Description */

.page-template-template-dropkloud .dk-description {
	border-bottom: 1px solid #dbdbdb;
	color: #333333;
	font-family: Lato, sans-serif;
	font-size: 1.3125rem;
	line-height: 1.238;
	padding: 3rem 1.5rem;
	text-align: center;
}

@media screen and (min-width: 48em) {
	.page-template-template-dropkloud .dk-description p {
		margin: 0 auto;
		max-width: 800px;
	}
}

/* Uses */

.page-template-template-dropkloud .dk-uses {
	background: #fafafa;
	border-bottom: 1px solid #dbdbdb;
	padding: 3.75rem 0 0;
}

.page-template-template-dropkloud .dk-uses-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 0 auto;
	max-width: 64rem;
}

.page-template-template-dropkloud .dk-use {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 16.25rem;
	-ms-flex: 0 1 16.25rem;
	flex: 0 1 16.25rem;
	margin: 0 auto;
	text-align: center;
}

.page-template-template-dropkloud .dk-use h3 {
	border-bottom: 2px solid #eb008d;
	color: #333333;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 2em;
	font-weight: 700;
	margin-bottom: 1.5rem;
	padding-bottom: 1.125rem;
}

.page-template-template-dropkloud .dk-use p {
	color: #333333;
	font-family: Lato, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 3.75rem;
}

@media screen and (min-width: 48em) {
	.page-template-template-dropkloud .dk-uses-container {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

/* Features */

.page-template-template-dropkloud .dk-features {
	border-bottom: 1px solid #dbdbdb;
	padding: 3.75rem 1.5rem;
	text-align: center;
}

.page-template-template-dropkloud .dk-features > header > p,
.page-template-template-dropkloud .dk-features > footer > p {
	color: #333333;
	font-family: Montserrat, sans-serif;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1;
}

.page-template-template-dropkloud .dk-features > header > p {
	margin-bottom: 3rem;
}

.page-template-template-dropkloud .dk-features > footer > p {
	margin-bottom: 2.25rem;
}

.page-template-template-dropkloud .dk-features .button-callout {
	font-size: 1.5rem;
	margin-top: 0;
}

.page-template-template-dropkloud .dk-features-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
	max-width: 64rem;
}

.page-template-template-dropkloud .dk-feature {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 11.4375rem;
	-ms-flex: 1 1 11.4375rem;
	flex: 1 1 11.4375rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: Lato, sans-serif;
	font-size: 1.375rem;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 2.25rem;
}

.page-template-template-dropkloud .dk-feature p {
	padding-bottom: 1.5rem;
	max-width: 11.4375rem;
}

.page-template-template-dropkloud .dk-feature {
	display: block;
}

@media screen and (min-width: 48em) {
	.page-template-template-dropkloud .dk-features .button-callout {
		font-size: 1rem;
	}
}

/* Testimonials */
.page-template-template-dropkloud .dk-testimonial-container {
	background-size: contain;
	color: #333333;
	font-family: Lato, sans-serif;
	font-size: 1.125rem;
	line-height: 1.667;
	margin: 0 auto;
	max-width: 67rem;
	padding: 0 0 calc(248.5px);
}

.page-template-template-dropkloud .dk-testimonial-container > figure {
	background: rgba(255, 255, 255, 0.8);
	padding: 1.5rem;
}

.page-template-template-dropkloud .dk-testimonial-container q:before,
.page-template-template-dropkloud .dk-testimonial-container q:after {
	font-size: 1.5em;
	line-height: .9;
	vertical-align: middle;
}

.page-template-template-dropkloud .dk-testimonial-container p:nth-child(2n) {
	color: #333333;
	font-family: 'Sorts Mill Goudy', serif;
	font-size: 1.125rem;
	padding-top: 1.5rem;
	padding-left: 7rem;
}

@media screen and (min-width: 48em) {
	.page-template-template-dropkloud .dk-testimonial-container {
		background-position: -120px bottom !important;
		background-size: 75% !important;
		min-height: 465px;
		overflow: hidden;
		padding: 1.5rem;
	}

	.page-template-template-dropkloud .dk-testimonial-container > figure {
		float: right;
		width: 48%;
	}
}

@media screen and (min-width: 56em) {
	.page-template-template-dropkloud .dk-testimonial-container > figure {
		background-color: transparent;
		padding-top: 144px;
	}
}

@media screen and (min-width: 70.125em) {
	.page-template-template-dropkloud .dk-testimonial-container {
		background-size: 842px !important;
	}

	.page-template-template-dropkloud .dk-testimonial-container > figure {
		width: 32.3125rem !important;
	}
}

/* Fan Reviews */
.page-template-template-fanreviews .content {
	font-size: 1.2em;
	line-height: 1.5;
}

.page-template-template-fanreviews .section,
.page-template-template-fanreviews .section-wrap {
	background-size: cover !important;
	padding-top: 60px;
	padding-bottom: 60px;
}

.page-template-template-fanreviews .section-wrap {
	padding: 0;
}

.page-template-template-fanreviews .content > header {
	margin-bottom: 0;
	padding: 0 0 60px;
	border-bottom: 0;
}

.page-template-template-fanreviews .content > header h1 {
	font-family: Lato, sans-serif;
	font-size: 2.5rem;
	font-weight: 300;
	line-height: 1.5;
}

.page-template-template-fanreviews .content .button-callout {
	margin: 10px 0 0 !important;
	font-size: 16px !important;
	font-family: Montserrat, sans-serif !important;
	padding: 1em 3em !important;
	border-radius: 5px !important;
	background-color: #ff8a00 !important;
	border: 1px solid #ff8a00 !important;
}

.page-template-template-fanreviews .content .button-callout:hover {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
}

.page-template-template-fanreviews .section-1 {
	padding-bottom: 0;
}

.page-template-template-fanreviews .section-1-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.page-template-template-fanreviews .product-slogan {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.page-template-template-fanreviews .product-slogan strong {
	font-weight: 500;
}

.page-template-template-fanreviews .section-2 {
	margin: 0;
	padding-top: 64px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	border-bottom: none;
}

.page-template-template-fanreviews .section-2 h2 {
	font-weight: 700;
	font-size: 2.66em;
	margin-bottom: 4px;
}

.page-template-template-fanreviews .section-2 p {
	font-size: 1.25rem;
	padding: 15px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.5;
}

.page-template-template-fanreviews .section-3 {
	background-color: #323334;
	color: white;
	margin-bottom: 0;
}

.page-template-template-fanreviews .section-3 img {
	margin-bottom: 30px;
	float: left;
}

.page-template-template-fanreviews .section-3-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-template-template-fanreviews .section-3-content {
	padding: 0 2rem;
}

.page-template-template-fanreviews .section-3 h3 {
	display: inline-block;
	font-family: Lato, sans-serif;
}

.page-template-template-fanreviews .section-3 ul {
	padding: 0 0 0 2rem;
	color: white;
	list-style-type: disc;
}

.page-template-template-fanreviews .section-3 ul li {
	line-height: 1.5;
	font-size: 16px;
	margin: 0;
	padding: 5px 0;
	font-weight: normal;
}

.page-template-template-fanreviews .section-3 ul li:before {
	content: '';
}

.page-template-template-fanreviews .section-4 {
	margin-bottom: 0;
	font-family: Lato, sans-serif;
	text-align: center;
}

.page-template-template-fanreviews .section-4 h3 {
	margin-bottom: 30px;
	padding: 0;
	font-size: 1.5rem;
	font-weight: 400;
	text-align: center;
}

.page-template-template-fanreviews .section-4 .packages {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 30px;
}

.page-template-template-fanreviews .section-4 .packages .package {
	background-color: #ffffff;
	border-radius: 3px;
	margin: 1rem;
	padding: 1rem 2.5rem;
}

.page-template-template-fanreviews .section-4 .packages .package .stars {
	color: #2d7bae;
	display: inline-block;
	font-size: 15px;
	height: 15px;
	line-height: 15px;
}

.page-template-template-fanreviews .section-4 .packages .package p {
	font-family: Lato, sans-serif;
	font-size: 1rem;
	line-height: 2;
}

.page-template-template-fanreviews .section-4 .packages .package .stars .fa-star {
	font-size: 1rem;
}

.page-template-template-fanreviews .section-4 .packages .package h4 {
	color: #2d7bae;
	font-family: 'Georgia', serif;
	font-size: 1.625rem;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 10px;
}

.page-template-template-fanreviews .section-4 .packages .package a {
	margin-top: 10px;
	margin-bottom: 5px;
	display: inline-block;
}

.page-template-template-fanreviews .section-4 .packages.above-package-text-wrap{
	margin: 0;
	margin-bottom:1em;
}
.page-template-template-fanreviews .section-4 .above-package-text{
	width:205px;
	height:65px;
	margin: 0 2rem;
	margin-bottom:1rem;
	margin-top:1rem;
	padding:.9em;
}
.page-template-template-fanreviews .section-4 .above-package-text.display{
	background-color:#fff569;
}
.page-template-template-fanreviews .section-4 .packages .wrap .above-package-text p{
	font-size: .8rem;
}

@media only screen and (max-width: 40em) {
	.page-template-template-fanreviews .content > header {
		padding-top: 30px !important;
	}
}

@media only screen and (max-width: 767px) {
	.page-template-template-fanreviews .pod {
		margin-bottom: 0 !important;
	}

	.page-template-template-fanreviews .section-2 h2 {
		font-size: 2em;
	}
}

@media only screen and (max-width: 639px) {
	.page-template-template-fanreviews .section-4 .above-package-text, .page-template-template-fanreviews .section-4 .package{
		width:237px;
		margin:1rem;
	}
}

@media only screen and (min-width: 40em) {
	.page-template-template-fanreviews .section-1-text {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.page-template-template-fanreviews .section-2 p {
		padding: 15px 100px;
	}

	.page-template-template-fanreviews .section-3-text {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.page-template-template-fanreviews .section-3 img {
		margin-bottom: 0;
	}

	.page-template-template-fanreviews .section-4 h3 {
		margin-bottom: 60px;
		padding: 0 130px;
	}

	.page-template-template-fanreviews .section-4 .packages .package {
		margin: 0 2rem;
		width:205px;
	}
}

/* Pricing */
.page-template-template-dropkloud .dk-pricing {
	background-size: cover;
	color: #ffffff;
	padding: 3.75rem 3rem;
	text-align: center;
}

.page-template-template-dropkloud .dk-pricing .button-callout {
	font-size: 1.5rem;
	margin-top: 0;
}

.page-template-template-dropkloud .price {
	font-family: Montserrat, sans-serif;
	font-size: 5.75rem;
	font-weight: 700;
	letter-spacing: -3px;
	line-height: .5;
	padding-bottom: .75rem;
}

.page-template-template-dropkloud .price i {
	font-style: normal;
	vertical-align: super;
}

.page-template-template-dropkloud .price-dollar_sign,
.page-template-template-dropkloud .price-cents {
	font-size: 3rem;
}

.page-template-template-dropkloud .price-per_month {
	font-family: Lato, sans-serif;
	font-size: 2.25rem;
	font-weight: 300;
	line-height: 1;
}

.page-template-template-dropkloud .dk-pricing-features {
	border: 2px solid #0083e0;
	border-width: 2px 0;
	font-family: Montserrat, sans-serif;
	font-size: 1.5rem;
	line-height: 1.5;
	margin: 1.5rem auto;
	padding: 1.5rem 0;
}

@media screen and (min-width: 25.875em) {
	.page-template-template-dropkloud .dk-pricing-features {
		width: 18.75rem;
	}
}

@media screen and (min-width: 48em) {
	.page-template-template-dropkloud .dk-pricing .button-callout {
		font-size: 1rem;
	}
}

/* FAQs */

.page-template-template-dropkloud .dk-faqs {
	padding: 3.75rem 1.5rem;
}

.page-template-template-dropkloud .dk-faqs-container {
	margin: 0 auto;
	max-width: 64rem;
}

.page-template-template-dropkloud .dk-faqs-container > h2 {
	color: #333333;
	font-family: Montserrat, sans-serif;
	font-size: 2.5rem;
	line-height: 1;
	margin-bottom: 1.5rem;
}

.page-template-template-dropkloud .dk-faqs-list {
	border: 2px solid #dedede;
	border-width: 2px 0;
	color: #525252;
	font-family: Lato, sans-serif;
	font-size: 1.3125rem;
	margin-bottom: 1.125rem;
	padding-bottom: 1.125rem;
}

.page-template-template-dropkloud .dk-faqs-list > dt {
	padding: 1.125rem 0 0 2rem;
}

.page-template-template-dropkloud .dk-faqs-list > dt:before {
	color: #3B96CF;
	content: '\25b6';
	float: left;
	margin-left: -2rem;
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease;
}

.page-template-template-dropkloud .dk-faqs-list > dt ~ dt {
	border-top: 2px solid #dedede;
}

.page-template-template-dropkloud .dk-faqs-list > dt a {
	color: #525252;
	font-family: Lato, sans-serif;
	font-style: normal;
}

.page-template-template-dropkloud .dk-faqs-list > dt.opened:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.page-template-template-dropkloud .dk-faqs-list > dt.opened + dd {
	margin-bottom: 1.125rem;
	max-height: 500px;
	-webkit-transition: max-height 0.25s ease-in;
	transition: max-height 0.25s ease-in;
}

.page-template-template-dropkloud .dk-faqs-list > dd {
	font-weight: 700;
	margin-top: 1.125rem;
	max-height: 0;
	overflow: hidden;
	padding-left: 2rem;
	-webkit-transition: max-height 0.15s ease-out;
	transition: max-height 0.15s ease-out;
}

/* Pricing Page */

.page-template-template-pricing .pricing {
	font-size: 1em;
	padding-bottom: 3em;
	width: 100%;
	background-color: #e4e4e4;
	color: #333;
	padding-top: 145px;
	overflow: hidden;
}

.page-template-template-pricing .pricing h2 {
	color: #fff;
}

.page-template-template-pricing .pricing .title {
	margin-top: 0em;
	text-align: left;
	text-transform: uppercase;
	font-size: 2.5em;
	font-weight: 700;
}

.page-template-template-pricing .pricing .product_name {
	font-weight: 400;
	height: 93px;
	margin-top: 0;
}

.page-template-template-pricing .pricing .welcome {
	color: #333;
	margin: 0;
	font-weight: 200;
	font-size: 2em;
	text-align: center;
	margin-top: 1em;
}

.page-template-template-pricing .pricing .button-callout {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0 0;
	padding: 0.65em 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
}

.page-template-template-pricing .pricing .button-callout:hover,
.page-template-template-pricing .pricing .button-callout:focus {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
	box-shadow: inset 2px 2px 3px rgba(50, 50, 50, 0.2) !important;
	color: #fff !important;
}

.page-template-template-pricing .pricing .button-callout:active {
	background-color: #df750d;
	border: 1px solid #d8710d;
}

.page-template-template-pricing .pricing .get_started {
	font-size: 2em;
}

.page-template-template-pricing .row {
	width: 1024px;
	margin: 0 auto;
}

.page-template-template-pricing #top {
	position: relative;
}

.page-template-template-pricing .pricing .volume h3 {
	margin-left: 0;
	padding-left: 0;
	margin-top: 1em;
	float: left;
	font-size: 1.15em;
	font-weight: normal;
}

.page-template-template-pricing .pricing .price_boxes {
	display: block;
	position: relative;
	height: auto;
	margin-top: 3em;
}

.page-template-template-pricing .pricing .price_boxes .price_box {
	display: block;
	margin: 0;
	padding: 0 3em 1em 1em;
	height: auto;
	text-align: left;
	background-color: transparent;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.page-template-template-pricing .pricing .price_boxes .price_box:first-child,
.page-template-template-pricing .pricing .price_boxes .price_box:nth-child(2) {
	border-left: 1px solid #898989;
}

.page-template-template-pricing .pricing .price_boxes .price_box h2,
.page-template-template-pricing .pricing .price_boxes .price_box h3,
.page-template-template-pricing .pricing .price_boxes .price_box h4 {
	font-weight: 300;
	text-align: left;
	color: #333;
}

.page-template-template-pricing .pricing .price_boxes .price_box h2 {
	color: #000;
	font-size: 2.5em;
	font-weight: 200;
	text-transform: uppercase;
	clear: both;
	width: 170px;
	-ms-word-wrap: normal;
	word-wrap: normal;
}

.page-template-template-pricing .pricing .price_boxes .price_box h3 {
	font-size: 4em;
	font-weight: 700;
}

.page-template-template-pricing .pricing .price_boxes .price_box h4 {
	font-size: 1.5em;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid {
	margin-top: 1em;
	font-size: 1.15em;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid li + li ul {
	margin-top: 1em;
	font-size: 1.15em;
	color: #333;
}

.page-template-template-pricing .pricing .price_boxes .price_box li + li ul li:before {
	content: "\2605";
	border: 1px solid transparent;
	display: block;
	width: 1em;
	margin-right: 0.5em;
	float: left;
	clear: left;
	height: 100%;
	position: absolute;
	margin-left: -1.65em;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid li + li ul li {
	display: block;
	margin-bottom: .5em;
	padding-left: 1.65em;
	position: relative;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid li + li ul li strong {
	display: table;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid ul {
	margin-top: 1em;
	height: auto;
	text-align: left;
	font-size: 1em;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid ul li {
	margin-bottom: 1em;
	font-weight: 400;
	/*color: #000;
	width: 125%;*/
	height: 4em;
	border-radius: 2px;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid ul li h2 {
	font-size: 1.75em;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid ul li h3 {
	-webkit-transition: 0.2s all linear;
	transition: 0.2s all linear;
	color: #c9e6f6;
	opacity: 0.6;
	font-size: 2.1em;
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid ul li h3 small {
	font-size: .5em;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid ul li h4 {
	-webkit-transition: 0.2s all linear;
	transition: 0.2s all linear;
	padding-top: 0;
	opacity: 0.6;
	margin-top: -0.5em;
	color: #c9e6f6;
	font-weight: 500;
	font-size: 1.2em;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid ul li {
	height: auto;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid ul li h3 {
	-webkit-transition: 0.2s all ease;
	transition: 0.2s all ease;
	opacity: 1;
	color: #3b96cf;
	font-size: 3em;
}

.page-template-template-pricing .pricing .price_boxes .price_box .block-grid ul li h4 {
	-webkit-transition: 0.2s all linear;
	transition: 0.2s all linear;
	opacity: 1;
	color: #5e5e5e;
	font-size: 1.25em;
	padding-top: 0.3125em;
}

.page-template-template-pricing .other_products {
	overflow: hidden;
	margin-top: -7.5em;
	padding-top: 11.5em;
}

.page-template-template-pricing .other_products p {
	float: left;
	clear: left;
	font-size: 1.3em;
	font-weight: 200;
	margin-top: .5em;
	display: block;
}

.page-template-template-pricing .other_products h2 {
	width: 100%;
}

.page-template-template-pricing .other_products h2.title {
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 2em;
	color: #3B96CF;
	display: block;
	text-transform: uppercase;
	line-height: 1em;
	margin-bottom: 10px;
}

.page-template-template-pricing .other_products ul {
	clear: none;
	margin-bottom: 6em;
	margin-top: 0em;
}

.page-template-template-pricing .other_products .price_box {
	min-height: 110px;
	overflow: hidden;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
	padding-top: 1em;
}

.page-template-template-pricing .other_products .price_box:first-child {
	padding-top: 0;
}

.page-template-template-pricing .other_products .price_box h2 {
	font-size: 2.2em;
	font-weight: 700;
}

.page-template-template-pricing .other_products .price_box p {
	font-size: 1.5em;
	margin-top: .2em;
	clear: left;
}

.page-template-template-pricing .other_products .price_box .price {
	text-align: left;
	line-height: .8em;
	font-size: 2.5em;
	font-weight: 700;
	margin: 0;
	margin-bottom: 0;
}

.page-template-template-pricing .other_products .price_box .price .button-callout-alt {
	background-color: #e7790e;
	border: 1px solid #d8710d;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0 0;
	padding: 0.65em 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
	background-color: #44b1fa;
	border-color: #339de5;
	clear: both;
	font-size: .5em;
	margin-top: .5em;
	padding: 3px 6px;
	text-transform: none;
}

.page-template-template-pricing .other_products .price_box .price .button-callout-alt:hover,
.page-template-template-pricing .other_products .price_box .price .button-callout-alt:focus {
	background-color: #e7790e;
	border: 1px solid #d8710d;
	box-shadow: inset 2px 2px 3px rgba(50, 50, 50, 0.2);
	color: #fff;
}

.page-template-template-pricing .other_products .price_box .price .button-callout-alt:active {
	background-color: #df750d;
	border: 1px solid #d8710d;
}

.page-template-template-pricing .other_products .price_box .price .button-callout-alt:hover,
.page-template-template-pricing .other_products .price_box .price .button-callout-alt:focus {
	background-color: #44b1fa;
	border: 1px solid #339de5;
}

.page-template-template-pricing .other_products .price_box .price .button-callout-alt:active {
	background-color: #39a1e7;
	border: 1px solid #339de5;
}

.page-template-template-pricing .other_products .price_box .price small {
	display: block;
	font-size: 0.35em !important;
	margin: 0;
	padding: 0;
	font-weight: 200;
	clear: both;
}

.page-template-template-pricing .centered {
	text-align: center;
}

@media screen and (max-width: 960px) {
	.page-template-template-pricing .pricing {
		padding-top: 20px;
	}

	.page-template-template-pricing .pricing a.get_started {
		font-size: 1.8em;
		padding: 0.5em 2em;
	}

	.page-template-template-pricing .pricing .welcome {
		font-size: 1.5em;
	}

	.page-template-template-pricing .price_boxes .price_box {
		border: 0;
	}

	.page-template-template-pricing .price_boxes .price_box:first-child,
	.page-template-template-pricing .price_boxes .price_box:nth-child(2) {
		border-bottom: 1px dotted #c9e6f6;
	}

	.page-template-template-pricing .other_products {
		margin-top: 0;
		padding-top: 4em;
	}

	.page-template-template-pricing .other_products .price_box {
		height: auto;
	}

	.masthead nav .sub-menu {
		padding: 0 15px;
		position: relative;
		top: 0;
		display: block;
		background: transparent;
		box-shadow: none;
	}

	.masthead nav .sub-menu .sub-menu {
		left: 0;
	}
}

@media screen and (max-width: 860px) {
	.page-template-template-pricing .pricing {
		padding-top: 30px;
	}

	.page-template-template-pricing .pricing .price_boxes .price_box:first-child,
	.page-template-template-pricing .pricing .price_boxes .price_box:nth-child(2) {
		border: 0;
		border-top: 1px dotted #fff;
		float: none;
		padding-top: 2em;
		width: 100%;
	}

	.page-template-template-pricing .pricing .welcome {
		width: 100%;
		margin: 0;
	}

	.page-template-template-pricing .pricing a.get_started {
		font-size: 2.4em;
	}

	.page-template-template-pricing .other_products .price_box .price {
		padding: 0 5px;
	}

	.page-template-template-pricing .other_products .price_box .price small {
		display: inline;
	}

	.page-template-template-pricing .other_products .price_box .price a {
		float: left;
	}
}

@media screen and (max-width: 767px) {
	.page-template-template-pricing .other_products .price_box:first-child {
		padding-top: 1em;
	}

	.page-template-template-pricing .other_products .price_box .price {
		padding-top: 10px;
	}

	.page-template-template-pricing .other_products .price_box .price a {
		float: right;
		margin-top: -0.001em;
	}
}

/* HP Testimonials Responsive CSS */

/* General Page Styles */

.content > header,
main > header {
	color: #fff;
	margin-bottom: 60px;
	padding-top: 9em;
	padding-bottom: 24px;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	width: 100%;
	z-index: 10;
}

.content > header {
	background-color: #3b96cf;
}

.home .content > header {
	margin-bottom: 0;
}

#old_page.content > header {
	/*font-size: 5em;*/
	font-size: 4em;
	font-weight: bold;
	padding: 190px 0 24px;
}

#old_page.content > header .logo {
	vertical-align: -31px;
	width: 140px;
	/*margin-top: -31px;*/
}

#old_page .pod-bulletpoints {
	border-bottom: 1px solid #b5b5b5;
	overflow: hidden;
	padding: 36px 0;
}

#old_page .pod-bulletpoints .number {
	background-color: #3b96cf;
	border-radius: 50%;
	color: #fff;
	display: block;
	float: left;
	font-family: Times, "Times New Roman", Georgia, serif;
	font-size: 2em;
	height: 2em;
	line-height: 2;
	margin: 0 1em;
	text-align: center;
	width: 2em;
}

#old_page .pod-bulletpoints h3 {
	font-size: 1.15em;
	margin-bottom: 12px;
	padding-bottom: 0;
}

#old_page .pod-bulletpoints h4 {
	font-size: 1em;
}

#old_page .pod-indented {
	margin-top: 36px;
	padding-left: 111px;
}

#old_page header p {
	font-size: 1.5rem;
	padding: 10px;
}

.page-template.button-callout {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
	font-size: 1.75em;
	margin-bottom: 0;
	margin-left: 15px;
	max-width: 100%;
	white-space: pre-line;
}

.page-template.button-callout:hover {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
	color: #FFF !important;
}

.repeat-container .pod > header h2 {
	padding: 60px 0 12px;
}

/* Careers */

.page-template-template-careers .content > header,
main > header {
	background-color: #3b96cf;
	padding-top: 250px;
}

.page-template-template-careers .content > header h1,
main > header h1 {
	border-bottom: none;
	line-height: 1;
	padding: 0 0 12px;
	font-size: 5em;
	font-weight: 700;
}

.page-template-template-careers .content > header h2,
main > header h2 {
	font-weight: 300;
	font-size: 2.66em;
}

.selling_point {
	margin-bottom: 36px;
}

.selling_point h2 {
	/*    font-size: 2em;*/
	font-weight: 300;
	line-height: 1;
	padding-bottom: 18px;
}

.selling_point p {
	font-size: 1.15em;
}

.page-template-template-careers .pod-sellingpoints [class*="column"] + [class*="column"]:last-child {
	float: left;
	clear: both;
}

@media screen and (min-width: 768px) {
	.selling_point {
		border-left: 3px solid #e7790e;
		padding-left: 36px;
	}
}

/* Distribution Credits */

.page-template-template-distribution-credits .content {
	background-color: #e4e4e4;
}

.intro {
	float: left;
	padding-top: 60px;
	max-width: 480px;
}

.intro header > h1 {
	font-size: 2.5em;
	font-weight: 200;
	line-height: 1;
	padding-bottom: 24px;
	text-transform: uppercase;
}

.intro header > h2 {
	font-size: 1.5em;
	line-height: 1.22;
	padding-bottom: 12px;
}

.intro p {
	font-size: 1.0833em;
	line-height: 1.25;
	padding-bottom: 12px;
	text-align: justify;
}

.intro .call_to_action .button-callout {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
	font-size: 1.15em;
	margin-top: 12px;
	padding: 9px 34px;
}

.intro .call_to_action .button-callout:hover {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
	color: #FFF !important;
}

.chart {
	float: right;
	padding: 60px 0 60px 24px;
}

.chart .diagonals {
	display: none;
}

.chart table {
	width: 100%;
}

.chart table .col-credits {
	width: 96px;
}

.chart table .col-albums,
.chart table .col-singles,
.chart table .col-ringtones {
	width: 184px;
}

.chart table > thead th {
	border: 1px solid #898989;
	border-width: 1px 1px 0;
	color: #5f5f5f;
	font-size: 1.15em;
	font-weight: 200;
	padding: 12px 6px 12px;
	text-align: left;
	text-transform: uppercase;
}

.chart table > thead th:first-child {
	border: 0;
}

.chart table > thead .empty-cell {
	display: none;
}

.chart table > tbody th {
	background-color: #efefef;
	color: #777;
	font-family: Georgia, serif;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	padding: 6px;
	text-align: left;
}

.chart table > tbody td {
	background-color: #efefef;
	border: 1px solid #898989;
	border-width: 0 1px 0;
	color: #333;
	font-size: 1em;
	font-weight: 700;
	padding: 6px;
}

.chart table > tbody .empty-cell {
	display: none;
}

.chart table > tbody .spacing-row:last-child > td {
	border-bottom-width: 1px;
}

.chart table > tbody tr {
	height: 60px;
}

.chart table > tbody tr.spacing-row {
	height: 24px;
}

.chart table > tbody .spacing-row:last-child > .empty-cell {
	border: 0;
}

.chart table > tbody .spacing-row > th,
.chart table > tbody .spacing-row > td {
	background-color: transparent;
	height: 24px;
}

.chart table > tbody .price_cell {
	position: relative;
}

.chart table > tbody .saving {
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

.chart table > tbody .saving.save_1 {
	background: #3b96cf;
}

.chart table > tbody .saving.save_2 {
	background: #3486b9;
}

.chart table > tbody .saving.save_3 {
	background: #2d74a0;
}

@media screen and (min-width: 480px) {
	.chart table .col-empty {
		width: 24px;
	}

	.chart table > thead th {
		padding: 24px 12px 24px;
	}

	.chart table > thead .empty-cell {
		border: 0;
		display: table-cell;
	}

	.chart table > tbody th {
		padding: 12px;
	}

	.chart table > tbody td {
		padding: 12px;
	}

	.chart table > tbody .empty-cell {
		display: table-cell;
	}
}

@media screen and (min-width: 640px) {
	.chart table > thead th {
		font-size: 2em;
		line-height: 1;
		padding-bottom: 84px;
	}

	.chart table > tbody th {
		/*font-size: 1.15em;*/
		font-size: 1.05em;
		text-align: right;
	}

	.chart table > tbody td {
		/*font-size: 1.5em;*/
		font-size: 1.35em;
		line-height: 1;
	}

	.chart table > tbody .prices {
		display: inline-block;
		text-align: right;
		width: 65px;
		-ms-word-wrap: normal;
		word-wrap: normal;
	}

	.chart table > tbody .saving {
		background: #333;
		border-radius: 50%;
		height: 40px;
		padding: 9px 8px;
		position: absolute;
		right: 10px;
		top: -13px;
		width: 40px;
		white-space: normal;
	}
}

@media screen and (min-width: 768px) {
	.chart table > tbody .saving {
		/*font-size: 12px;
		height: 45px;
		padding: 11px 8px;
		right: 30px;
		width: 45px;*/
		font-size: 12px;
		height: 50px;
		padding: 14px 8px;
		right: 30px;
		width: 50px;
		top: -17px;
	}
}

@media screen and (min-width: 961px) {
	.page-template-template-distribution-credits .inner_container {
		padding-top: 170px;
		padding-bottom: 60px;
	}

	.intro {
		margin-top: 72px;
		padding-top: 24px;
		width: 33%;
		max-width: 240px;
	}

	.intro .call_to_action {
		text-align: center;
	}

	.chart {
		float: left;
		padding: 0 0 0 24px;
		width: 73%;
	}
}

@media screen and (min-width: 975px) {
	.chart {
		width: 74%;
	}

	.chart .diagonals {
		display: block;
	}

	.chart .diagonals img {
		display: block;
		float: left;
	}

	.chart .diagonals .diag1 {
		padding-left: 14px;
	}

	.chart .diagonals .diag2 {
		padding-left: 99px;
	}

	.chart .diagonals .diag3 {
		margin-left: -50px;
	}

	.chart .diagonals .diag4 {
		padding-left: 99px;
	}

	.chart .diagonals .diag5 {
		margin-left: -49px;
	}

	.chart .diagonals .diag6 {
		padding-left: 107px;
	}
}

/* TuneCore vs. CD Baby */

.page-template-template-tunecore-vs-cdbaby .content > header {
	background-color: #3b96cf;
	padding-top: 320px;
}

.page-template-template-tunecore-vs-cdbaby .content > header h1,
main > header h1 {
	border-bottom: none;
	line-height: 1;
	padding: 0;
	font-size: 5em !important;
}

.page-template-template-tunecore-vs-cdbaby .content > footer {
	background-color: #e5e5e5;
	font-size: 1.15em;
	margin-bottom: 60px;
	padding: 24px 0;
	text-align: center;
}

.page-template-template-tunecore-vs-cdbaby .content > footer .button-callout {
	margin: 0;
	padding: 0.75em 1.5em;
}

.pod-body.top-content.nine.columns {
	width: 80% !important;
}

.tc_v_cdbaby {
	margin-bottom: 12px;
	width: 100%;
}

.tc_v_cdbaby thead th {
	border-bottom: 3px solid #000;
	font-size: 1.5em;
	font-weight: 700;
	padding: 24px 0 12px 18px;
	text-align: left;
}

.tc_v_cdbaby tbody tr {
	border-bottom: 1px solid #000;
}

.tc_v_cdbaby tbody tr:last-child {
	border-bottom: 3px solid #000;
}

.tc_v_cdbaby tbody th {
	font-size: 1.15em;
	font-weight: 700;
	line-height: 1.25;
	padding: 18px 0;
	text-align: left;
	vertical-align: top;
}

.tc_v_cdbaby tbody th a {
	font-family: inherit;
	font-style: normal;
}

.tc_v_cdbaby tbody td {
	font-size: 1.15em;
	padding: 18px 0 18px 18px;
	vertical-align: top;
}

.tc_v_cdbaby tbody td p {
	font-size: 1em;
	line-height: 1.25;
}

.tc_v_cdbaby tbody td p + p {
	padding: 0;
}

.tc_v_cdbaby tbody td strong {
	font-size: 1.5em;
}

.tc_v_cdbaby tfoot p {
	line-height: 1;
	padding: 12px 0;
}

.tc_v_cdbaby-categories {
	width: 240px;
}

.tc_v_cdbaby-tunecore {
	background-color: #eefaff;
	width: 320px;
}

.button-callout-alt.pricing_link {
	background-color: #44b1fa;
	font-size: 1.15em;
	margin: 0;
	text-transform: none;
}

.pod-testimonial .pull_quote {
	border-bottom: 1px solid #000;
	font-size: 1.15em;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: justify;
}

.pod-testimonial .artist {
	font-size: 1.5em;
	font-weight: 700;
	padding-right: 5px;
	text-align: right;
}

.pod-testimonial .genre {
	font-weight: 300;
	padding-right: 5px;
	text-align: right;
}

.pod-banner {
	background-color: #e5e5e5;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15), 0 -5px 5px rgba(0, 0, 0, 0.15);
	margin-bottom: 60px;
	padding: 18px 0;
}

.pod-banner .pod-body > p {
	font-size: 1.5em;
}

.last-footer {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
}

.last-footer:hover {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
	color: #FFF !important;
}

/* Responsive Table */

@media screen and (max-width: 568px) {
	.tc_v_cdbaby {
		display: block;
		overflow-x: auto;
		position: relative;
		width: 100%;
	}

	.tc_v_cdbaby tbody td {
		min-width: 300px;
		padding: 18px;
	}

	.tc_v_cdbaby tbody th {
		padding: 18px 24px 18px 0;
	}
}

@media screen and (min-width: 569px) {
	.tc_v_cdbaby tfoot p {
		padding: 12px 0 0;
		text-align: right;
	}
}

@media screen and (min-width: 768px) {
	.pod-testimonial .pull_quote {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 767px) {
	.content > header,
	body #old_page.content > header,
	main > header {
		margin-bottom: 18px;
		padding-top: 60px !important;
	}

	.content h1,
	main h1 {
		font-size: 2.66em;
	}

	.content > .alternative-center h1 {
		font-size: 2.66em !important;
	}

	.content h2,
	main h2 {
		font-size: 2em;
	}

	.page-template-template-dropkloud .dk-use h3,
	.content h3,
	main h3 {
		font-size: 1.5em;
	}

	.content h4 {
		font-size: 1.15em;
	}

	.content h5 {
		font-size: 1em;
	}

	.content h6 {
		font-size: .83em;
	}

	#old_page.content > header,
	.content h1,
	main h1,
	.content > header h1,
	main > header h1,
	.page-template-template-tunecore-vs-cdbaby .content > header h1,
	main > header h1 {
		font-size: 2.66em;
	}
}

@media screen and (min-width: 960px) {
	.pod-banner .pod-body {
		padding: 0 10px 0 60px;
	}

	.pod-body.mid-ban.nine.columns {
		width: 75% !important;
		padding: 0 10px 0 60px !important;
	}
}

/* Songwriter Royalties */

.content > .alternative-center {
	background: #EFEFEF;
	border: 0;
	color: #333;
	text-align: center;
	border-bottom: 2px solid #A6A6A6;
	margin-bottom: 30px;
	/*padding-top: 250px;*/
}

.content > .alternative-center h1 {
	border: none;
	color: #333;
	font-weight: 300;
	margin-bottom: 30px;
	text-align: left;
	text-transform: uppercase;
}

.content > .alternative-center h2 {
	font-size: 2em !important;
	font-weight: 400;
	text-align: left;
}

.content .alternative-center ul {
	margin-top: 20px;
	text-align: left;
}

.content .alternative-center ul + ul {
	margin-top: 0;
}

.content .alternative-center ul li {
	display: block;
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-style: italic;
}

.content .alternative-center ul li:before {
	content: "•";
	padding: 0 40px 0 30px;
}

.pod-compare > header h2 {
	font-size: 2em !important;
	font-weight: 400 !important;
}

.royalty-chart {
	text-align: center;
	line-height: 1.0;
	margin-bottom: 60px;
}

.pod-compare {
	margin-top: 30px;
	text-align: center;
}

.pod-compare > header {
	border: 0;
	line-height: 1.5;
	text-align: left;
}

.pod-compare > header h2 {
	font-size: 2em;
	font-weight: 400;
}

.societies {
	margin-top: 30px;
	font-size: 1.5em;
}

.compare-services {
	margin-top: 60px;
	text-align: left;
}

.compare-services h3 {
	font-size: 1.5em;
	font-weight: 400;
	margin-bottom: 30px;
}

.compare-services li {
	font-family: Georgia, serif;
	font-size: 1.416em;
	font-style: italic;
}

.compare-services li + li {
	margin-top: 30px;
}

.compare-services .fa-play {
	font-size: 0.66em;
	padding-right: 10px;
	vertical-align: middle;
}

.compare-services .right-play {
	display: none;
}

@media screen and (min-width: 768px) {
	.content > .alternative-center h1,
	.content > .alternative-center h2 {
		text-align: center;
	}

	.content .alternative-center ul {
		text-align: center;
	}

	.content .alternative-center ul li {
		display: inline;
		font-family: Georgia, serif;
		font-size: 1.5em;
		font-style: italic;
	}

	.content .alternative-center ul li + li:before {
		content: "•";
		padding: 0 40px 0 30px;
	}

	.content .alternative-center ul li.break:before {
		content: "";
		padding: 0;
	}

	.pod-compare {
		margin-top: 60px;
		text-align: center;
	}

	.pod-compare > header {
		line-height: 1;
		text-align: center;
	}

	.pod-compare > header h2 {
		padding: 0 20px;
	}

	.compare-services + .compare-services {
		border-left: 1px solid #333;
	}

	.compare-services .fa-play {
		padding-right: 40px;
	}

	.compare-services .left-play {
		display: none;
	}

	.compare-services .right-play {
		display: inline-block;
	}

	.our-services {
		padding-left: 30px;
		text-align: left;
	}

	.other-services {
		padding-right: 30px;
		text-align: right;
	}
}

/* Bios */

.page-template-template-bios header.row {
	background-color: transparent !important;
}

.page-template-template-bios .mainbody {
	padding-top: 20px;
}

.page-template-template-bios .mainbody p {
	color: #000;
}

.page-template-template-bios header p {
	font-size: 1.08em;
}

.page-template-template-bios .content {
	float: left;
}

.page-template-template-bios .content header {
	margin: 3em 0;
}

.page-template-template-bios .our_team header {
	margin-bottom: 40px;
	padding-top: 60px;
	padding-bottom: 0;
}

.page-template-template-bios .mainbody .main_headline {
	font-size: 2.25em !important;
}

.page-template-template-bios .content header > h1 {
	border-bottom: 3px solid #333;
	color: #333;
	font-size: 1.846em;
	line-height: 1.5;
}

.page-template-template-bios main > header {
	padding-top: 70px;
}

.page-template-template-bios .our_team h1 {
	font-size: 1.5em !important;
	line-height: 0.5 !important;
}

.bio {
	padding-bottom: 3em;
}

.bio-description h2 {
	color: #333;
	font-size: 1.38em;
}

.bio-description p {
	font-size: 14px;
	line-height: 1.5;
	margin: 1em 0 0;
}

@media only screen and (min-width: 961px) {
	.mainbody {
		padding-top: 90px;
	}
}

/* Sync Licensing */

.page-template-template-synchronization-licensing .content {
	background-color: #FFF !important;
	width: 100% !important;
}

.page-template-template-synchronization-licensing .content > header {
	background-color: #fff;
	color: #333;
	overflow: hidden;
	padding-top: 24px;
	position: relative;
}

.page-template-template-synchronization-licensing .content > header .copy_container {
	max-width: 100%;
	padding: 24px;
}

.page-template-template-synchronization-licensing .content > header .copy_container .service_title {
	border-bottom: 0 !important;
	color: #333;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 2em;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 0;
	padding: 0;
	text-shadow: none;
}

.page-template-template-synchronization-licensing .content > header .copy_container .headline {
	color: #333;
	font-size: 2.66em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.page-template-template-synchronization-licensing .content > header .copy_container p {
	margin-bottom: 24px;
	font-size: 1.15em;
	text-shadow: none !important;
	color: #333 !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.page-template-template-synchronization-licensing .content > header .copy_container .button {
	display: inline-block;
	padding: 0.75em 1.5em;
	margin-top: 0;
	background-color: #e7790e;
	color: #FFF;
	border-radius: 3px;
	text-decoration: none;
	text-align: center;
	font-family: inherit;
	font-size: 1.15em;
	font-style: normal;
	font-weight: bold;
	/* .transition(all 0.2s ease-in-out); */
	text-transform: uppercase;
}

.page-template-template-synchronization-licensing .content > header .copy_container .button:hover {
	box-shadow: inset 2px 2px 3px rgba(50, 50, 50, 0.2);
}

.page-template-template-synchronization-licensing .content > footer {
	background-color: #e5e5e5;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15), 0 -5px 5px rgba(0, 0, 0, 0.15);
	font-size: 1.15em;
	margin-bottom: 60px;
	padding: 60px 0;
}

.page-template-template-synchronization-licensing .content > footer .button {
	display: inline-block;
	padding: 0.75em 1.5em;
	margin-top: 36px;
	background-color: #e7790e;
	color: #FFF;
	border-radius: 3px;
	text-decoration: none;
	text-align: center;
	font-family: inherit;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	/* .transition(all 0.2s ease-in-out); */
	text-transform: uppercase;
}

.page-template-template-synchronization-licensing .content > footer .button:hover {
	box-shadow: inset 2px 2px 3px rgba(50, 50, 50, 0.2);
}

.page-template-template-synchronization-licensing .pod-callout .pod-body header h2 {
	font-size: 2em;
	line-height: 1;
	padding: 0 0 24px;
}

.page-template-template-synchronization-licensing .row .eight {
	width: 72.667%;
	padding-left: 0;
}

.page-template-template-synchronization-licensing .row .six {
	width: 57.8%;
}

@media screen and (min-width: 768px) {
	.page-template-template-synchronization-licensing .content > header .copy_container .service_title,
	.page-template-template-synchronization-licensing .content > header .copy_container p {
		font-size: 1.47em;
		width: 87%;
	}

	.page-template-template-synchronization-licensing .content > header .copy_container .service_title {
		font-size: 2em;
	}

	.page-template-template-synchronization-licensing .content > header .copy_container .headline {
		/*font-size: 4.9em;*/
		font-size: 3.8em;
	}

	.page-template-template-synchronization-licensing .content > header .copy_container .button {
		font-size: 1.45em;
	}

	.page-template-template-synchronization-licensing .content > footer {
		font-size: 1.5em;
	}
}

@media screen and (min-width: 960px) {
	.page-template-template-synchronization-licensing .content > header {
		/*padding-top: 170px;*/
		padding-bottom: 0;
	}
}

.page-template-template-synchronization-licensing .movies li {
	display: inline;
	float: left;
}

.page-template-template-synchronization-licensing .movies li img {
	height: 140px;
	margin-right: 25px;
	margin-bottom: 25px;
}

.page-template-template-synchronization-licensing .controls {
	padding-top: 20px;
	text-align: center;
}

.page-template-template-synchronization-licensing .controls a {
	color: #B5B5B5;
}

.page-template-template-synchronization-licensing .prev,
.page-template-template-synchronization-licensing .next {
	margin: 0 30px;
}

.page-template-template-synchronization-licensing .prev,
.page-template-template-synchronization-licensing .next,
.page-template-template-synchronization-licensing .dots {
	color: #B5B5B5;
	display: inline-block;
}

.page-template-template-synchronization-licensing .dot {
	vertical-align: super;
}

.page-template-template-synchronization-licensing .dot.active .fa-circle-o:before {
	content: "\f111";
}

/* Press & Media */

.year_switch {
	border-bottom: 3px solid #333;
	margin-bottom: 36px;
	padding-bottom: 18px;
	text-align: center;
}

.year_switch li {
	display: inline-block;
}

.year_switch li + li {
	border-left: 1px solid #777;
	margin-left: 12px;
	padding-left: 12px;
}

.year_switch .active {
	color: #000;
	font-family: inherit;
	font-style: normal;
	font-weight: 700;
}

.read_more {
	border: 3px solid #333;
	border-width: 3px 0;
	clear: both;
	margin-bottom: 36px;
	text-align: center;
}

.pod-rows {
	border-bottom: 1px solid #B5B5B5;
	margin-bottom: 36px;
	padding: 0 0 36px;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.downloads ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.downloads li + li {
	margin: 0;
}

/* WordPress Core CSS */

.alignleft {
	float: left !important;
}

.alignright {
	float: right !important;
}

.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.wp-caption {
	margin-bottom: 24px;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/**
 * Page Templates
 */

/* Artist Services */

.page-template-template-artist-services .content > header {
	padding-top: 30px;
}

.page-template-template-artist-services a.service {
	color: black;
	margin-right: 5%;
}

.page-template-template-artist-services #engage_fans a.service img.service-img-header {
	/*height: 30px;*/
}

.page-template-template-artist-services .banner {
	background: none;
}

.page-template-template-artist-services .ribbon {
	top: -18px;
}

.page-template-template-artist-services .ribbon .text {
	width: 100px;
	left: -18px;
}

.page-template-template-artist-services a.service {
	margin-right: 0;
}

@media screen and (max-width: 960px) {
	.page-template-template-artist-services .content > header {
		padding-top: 72px !important;
	}
}

@media screen and (max-width: 768px) {
	.page-template-template-artist-services .content > header {
		padding-top: 30px !important;
	}
}

@media screen and (min-width: 768px) {
	.page-template-template-artist-services a.service {
		margin-right: 5%;
	}

	.page-template-template-artist-services a.service:nth-of-type(3n+3) {
		margin-right: 0;
	}

	.page-template-template-artist-services .services-list {
		justify-content: flex-start;
	}
}

@media screen and (min-width: 961px) {
	.page-template-template-artist-services .content > header {
		padding-top: 147px;
	}
}

/* Careers */

.page-template-template-careers .content > header {
	padding-top: 160px;
}

.page-template-template-careers .content > header {
	padding-top: 192px;
}

.page-template-template-careers .content > header h1 {
	padding-bottom: 0;
}

.page-template-template-careers .content ul {
	padding-left: 24px;
}

.page-template-template-careers .section-2 ul {
	font-size: 1.15em;
}

.page-template-template-careers .pod-sellingpoints [class*="column"] + [class*="column"]:last-child {
	float: none;
}

@media screen and (max-width: 768px) {
	.page-template-template-careers .content > header {
		padding-top: 30px !important;
	}

	.page-template-template-careers .content > header h1 {
		font-size: 2.66em;
	}

	.page-template-template-careers .content > header h2 {
		font-size: 2em;
	}

	.page-template-template-careers .selling_point {
		margin-bottom: 60px;
	}

	.page-template-template-careers .selling_point h2 {
		padding-bottom: 24px;
	}

	.page-template-template-careers .selling_point {
		border: none;
		padding: 0 15px;
	}

	.page-template-template-careers .pod > header h2 {
		font-size: 2em;
	}

	.page-template-template-careers .nine.columns {
		padding: 0 15px;
	}
}

@media screen and (min-width: 961px) {
	.page-template-template-artist-services .content > header {
		padding-top: 105px;
	}
}
/* Cover Songs */
.page-template-template-cover-songs .content * {
	font-family: Lato, sans-serif !important;
}
.page-template-template-cover-songs .content > .hero {
	background-color: #333333;
	margin: 0;
	padding: 0 1rem;
}
.page-template-template-cover-songs .content > header, .page-template-template-cover-songs main > header {
	background-color: #3b96cf;
	color: #fff;
	margin-bottom: 60px;
	padding-top: 192px;
	padding-bottom: 24px;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	width: 100%;
	z-index: 10;
}
.page-template-template-cover-songs .hero {
	height:auto;
}
.page-template-template-cover-songs .hero .button-callout {
	box-shadow:none;
}

.page-template-template-cover-songs .row {
	width: 960px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto;
}
.page-template-template-cover-songs .row {
	width: 1024px;
	margin: 0 auto;
}

.page-template-template-cover-songs .hero .copy_container h1 {
	font-size: 1.3rem;
	font-weight: 900;
	margin-bottom: 1rem;
}
.page-template-template-cover-songs .hero .copy_container h2 {
	font-size: 1.6rem;
	line-height: 1;
	margin-bottom: 1rem;
	font-weight:400;
}
.page-template-template-cover-songs .hero .copy_container h2 strong {
	font-weight: 900;
}
.page-template-template-cover-songs .hero .copy_container h2 em {
	color: #3a96cf;
}
.page-template-template-cover-songs .hero .copy_container .button-callout {
	border-radius: 5px !important;
	font-size: 1em;
	font-weight:600;
	padding: .8em 2em;
	text-transform: none;
}
.page-template-template-cover-songs .content .button-callout, .page-template-template-cover-songs main .button-callout {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
	border-radius: 3px;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0 0;
	padding: 0.65em 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}
.page-template-template-cover-songs .hero .copy_container {
	padding: 2rem 0;
}
.page-template-template-cover-songs .row .offset-by-six {
	margin-left: 50%;
}
.page-template-template-cover-songs .row .six {
	width: 50%;
}

.page-template-template-cover-songs .description {
	padding: 2rem 0;
	text-align: center;
}
.page-template-template-cover-songs .description .button-callout {
	border-radius: 5px!important;
	font-size: 1.114em;
	font-weight:600;
	margin-top: 2rem;
	padding: .8em 4em;
	text-transform: none;
}
.page-template-template-cover-songs .features {
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.page-template-template-cover-songs .feature {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.page-template-template-cover-songs .feature .icon {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33%;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	padding: 1rem;
	width: 90px;
}
.page-template-template-cover-songs .feature .text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 67%;
	-ms-flex: 0 0 67%;
	flex: 0 0 67%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 1rem;
	text-align: left;
}
.page-template-template-cover-songs .feature .title {
	color: #3a96cf;
	font-size: 1.2rem;
	font-weight: 900;
}
.page-template-template-cover-songs .feature .copy p{
	color: #2d3f53;
	font-size: 1.03em;
	line-height: 1.35rem;
}
.page-template-template-cover-songs .more-info {
	background: #2d3f53;
	padding: 3rem 0;
	text-align: center;
}
.page-template-template-cover-songs .content .section-title {
	border-bottom: 5px solid #3a96cf;
	color: #3a96cf;
	display: inline-block;
	font-size: 1rem;
	font-weight: 900;
	text-transform: uppercase;
}
.page-template-template-cover-songs .more-info h4 {
	color: #3a96cf;
	font-size: 1.75rem;
	margin-top: 1.5rem;
}
.page-template-template-cover-songs .more-info p {
	color: #ffffff;
	font-size: 1rem;
	margin-bottom: 1rem;
	padding: 0 1rem;
}
.page-template-template-cover-songs .more-info small p{
	color: #dbd6cd;
	display: block;
	font-size: 1rem;
	font-style: italic;
	padding: 0 2rem;
}
.page-template-template-cover-songs .pricing {
	padding: 2rem 0;
	text-align: center;
}
.page-template-template-cover-songs .licenses {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 3rem 0;
}
.page-template-template-cover-songs .license {
	background: #2080bc;
	box-shadow: 10px 10px 20px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.page-template-template-cover-songs .license h4 {
	background: #2d3f53;
	color: #ffffff;
	display: block;
	font-weight: 900;
	padding: .5rem 0;
}
.page-template-template-cover-songs .license-copy {
	color: #ffffff;
	padding: 2rem;
}
.page-template-template-cover-songs .license-price {
	display: block;
	font-size: 5rem;
	font-weight: 900;
	line-height: 1;
	margin-bottom: 1rem;
}
.page-template-template-cover-songs .license-price sup {
	font-size: 3rem;
}
.page-template-template-cover-songs .license-copy p {
	font-size: .9rem;
}
.page-template-template-cover-songs .license-copy hr {
	border: 1px solid #ffffff;
	border-width: 1px 0 0;
	margin: 1rem auto;
	width: 25%;
}
.page-template-template-cover-songs .license-copy strong {
	font-weight: 900;
}

.page-template-template-cover-songs .pricing .button-callout {
	border-radius: 5px;
	font-size: 1.3em;
	padding: .8em 4em;
	text-transform: none;
}
.page-template-template-cover-songs .content .show-on-mobile {
	display: inherit;
}
.page-template-template-cover-songs .content .hide-on-mobile {
	display: none;
}

.page-template-template-cover-songs .license ~ .license {
	margin-top: 3rem;
}
.page-template-template-cover-songs .hero .row{
	background:none;	
}

@media (min-width: 48em){
	.page-template-template-cover-songs .content > .hero {
		margin-bottom: 0;
		padding-top: 62px !important;
		padding-bottom: 0;
	}
	.page-template-template-cover-songs .hero .copy_container h1 {
		font-size: 1.4rem;
	}
	.page-template-template-cover-songs .hero .copy_container h2 {
		font-size: 2.4rem;
	}
	.page-template-template-cover-songs .hero .copy_container .button-callout {
		font-size: 1.3em
			;
	}
	.page-template-template-cover-songs .description, .page-template-template-cover-songs .photographer {
		font-size: .875rem;
		line-height: 1.14285714;
	}
	.page-template-template-cover-songs .feature {
		display: block;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 33%;
		-ms-flex: 1 0 33%;
		flex: 1 0 33%;
		padding: 0 3.3rem;
	}
	.page-template-template-cover-songs .feature .icon {
		width: 130px;
	}
	.page-template-template-cover-songs .feature .icon.icon-2 {
		width: 160px;
		margin-left: -30px;
	}
	.page-template-template-cover-songs .feature .text {
		display: block;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
		padding-right: 0;
		text-align: center;
	}
	.page-template-template-cover-songs .feature .title {
		padding: 1rem 0 0;
		line-height:1.5em;
	}
	.page-template-template-cover-songs .license {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 39%;
		-ms-flex: 0 0 39%;
		flex: 0 0 39%;
	}
	.page-template-template-cover-songs .content .show-on-mobile {
		display: none;
	}
	.page-template-template-cover-songs .content .hide-on-mobile {
		display: inherit;
	}
	.page-template-template-cover-songs .license ~ .license {
		margin-top: 0;
	}
}
@media screen and (min-width: 768px){
	.page-template-template-cover-songs .row {
		min-width: 0;
	}
}
@media only screen and (max-width: 767px){
	.page-template-template-cover-songs .column:last-child, .page-template-template-cover-songs .columns:last-child {
		float: none;
	}
	.page-template-template-cover-songs .row {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.page-template-template-cover-songs .no-left-margin, .page-template-template-cover-songs .offset-by-one, .page-template-template-cover-songs .offset-by-two, .page-template-template-cover-songs .offset-by-three, .page-template-template-cover-songs .offset-by-four, .page-template-template-cover-songs .offset-by-five, .page-template-template-cover-songs .offset-by-six, .page-template-template-cover-songs .offset-by-seven, .page-template-template-cover-songs .offset-by-eight, .page-template-template-cover-songs .offset-by-nine, .page-template-template-cover-songs .offset-by-ten {
		margin-left: 0 !important;
	}
	.page-template-template-cover-songs .column, .page-template-template-cover-songs .columns {
		width: auto !important;
		float: none;
	}
	.page-template-template-cover-songs .hero .copy_container, .page-template-template-cover-songs .content > header{
		padding-top:1em!important;	
		max-width:100%;
	}
	.page-template-template-cover-songs .feature .icon-wrap {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33%;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		padding: .8rem 1rem;
	}
	.page-template-template-cover-songs .feature .icon-wrap .icon {
		-webkit-box-flex: initial;
		-webkit-flex: initial;
		-ms-flex: initial;
		flex: initial;
		padding: 0rem;
		width: auto;
		height:auto;
		max-width:80%;
		max-height:120px;
	}
	.page-template-template-cover-songs .feature .copy p{
		font-size:1.2em	
	}
	.page-template-template-cover-songs .description .button-callout{
		font-size:1.3em;	
	}
}

/* Cover Songs Licensing */
.page-template-template-cover-song-licensing .entry-title {
	text-align: center;
	font-size: 30px;
	margin-top: 1em;
	margin-bottom: .75em;
	font-weight: 900;
}

.page-template-template-cover-song-licensing .below-header-text {
	font-size: 40px;
	line-height: 1.1;
	padding-left: 1rem;
	padding-right: 1rem;
}

.page-template-template-cover-song-licensing .header-content {
	font-size: 18px;
	line-height: 1.2;
	margin-top: 1em;
	padding-left: 1rem;
	padding-right: 1rem;
}

.page-template-template-cover-song-licensing .button-1, .page-template-template-cover-song-licensing .button-wrap {
	text-align: center;
}

.page-template-template-cover-song-licensing .button-1, .page-template-template-cover-song-licensing .button-2 {
	background: black;
	border-radius: 10px;
	display: inline-block;
	padding: .8em 3em;
	margin: 2em;
}

.page-template-template-cover-song-licensing .button-1 a, .page-template-template-cover-song-licensing .button-2 a {
	text-decoration: none;
	font-style: normal;
	color: white;
	font-size: 16px;
	text-align: center;
	display: block;
}

.page-template-template-cover-song-licensing .image-section {
	display: flex;
	justify-content: space-around;
}

.page-template-template-cover-song-licensing .image-section .image {
	width: 30%;
}

.page-template-template-cover-song-licensing .image-section .image .image-wrap {
	background-color: #e2e4e5;
	padding: 3em;
}

.page-template-template-cover-song-licensing .image-section .image .image-wrap img {
	margin: 0 auto;
	display: block;
}

.page-template-template-cover-song-licensing .image-section .image .image-title {
	text-align: center;
}

.page-template-template-cover-song-licensing .image-section .image .image-description {
	font-size: 14px;
}

.page-template-template-cover-song-licensing .group-title {
	text-align: center;
}

.page-template-template-cover-song-licensing .group-title span {
	display: inline-block;
	background: #999;
	color: white;
	font-size: 1.5em;
	padding: .25em 2.5em;
	position: relative;
	height: 2em;
	top: 1em;
}

.page-template-template-cover-song-licensing .main-content-area {
	background-color: #f5f6f6;
	padding-left: 1em;
	padding-right: 1em;
	margin-left: 1rem;
	margin-right: 1rem;
}

.page-template-template-cover-song-licensing .main-content-area .content {
	color: #666;
	max-width: 650px;
	margin: 0 auto;
}

.page-template-template-cover-song-licensing .main-content-area .content-title {
	text-align: center;
	padding-top: 1em;
}

.page-template-template-cover-song-licensing .main-content-area .content-text {
	font-size: 15px;
}

.page-template-template-cover-song-licensing .main-content-area .content-text p {
	margin-bottom: 1em;
	line-height: 1.3;
}

.page-template-template-cover-song-licensing .main-content-area .price-table {
	display: flex;
	flex-direction: column;
}

.page-template-template-cover-song-licensing .main-content-area .price-table h2 {
	font-size: 1em;
	margin-bottom: 2em;
}

.page-template-template-cover-song-licensing .main-content-area .price-table h2:nth-of-type(1) {
	margin-bottom: 0;
}

.page-template-template-cover-song-licensing .main-content-area .price-table .table-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	text-align: center;
	margin-bottom: .25em;
}

.page-template-template-cover-song-licensing .main-content-area .price-table .table-row.heading .table-col {
	background: #333;
	color: #fff;
	font-size: 20px;
	padding: 1em;
}

.page-template-template-cover-song-licensing .main-content-area .price-table .table-col {
	width: 100%;
	font-size: 12px;
	background-color: #e2e4e5;
	padding: 1em;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.page-template-template-cover-song-licensing .main-content-area .price-table .table-col strong {
	width: 100%;
	font-size: 14px;
}

.page-template-template-cover-song-licensing .main-content-area .price-table .table-col hr {
	opacity: 0;
}

.page-template-template-cover-song-licensing .price-table .table-row.table-row-1 {
	height: 17em;
}

.page-template-template-cover-song-licensing .price-table .table-row.table-row-2 {
	height: 4.2em;
}

.page-template-template-cover-song-licensing .price-table.responsive {
	display: flex;
	flex-direction: row;
}

.page-template-template-cover-song-licensing .mobile-section a {
	text-align: center;
	display: none;
	max-width: 200px;
	margin: 0 auto;
	margin-top: 1em;
	font-size: 16px;
	font-style: normal;
}

.page-template-template-cover-song-licensing .content, .page-template-template-cover-song-licensing main {
	margin-top: 62px;
}

@media screen and (max-width: 1024px) {
	.page-template-template-cover-song-licensing .content, .page-template-template-cover-song-licensing main {
		margin-top: 0;
	}
}

@media screen and (max-width: 960px) {
	.page-template-template-cover-song-licensing .below-header-text {
		text-align: center;
		font-size: 36px;
	}

	.page-template-template-cover-song-licensing .below-header-text p {
		display: inline;
	}

	.page-template-template-cover-song-licensing .image-section .image {
		width: 27%;
	}

	.page-template-template-cover-song-licensing .image-section .image .image-wrap {
		padding-left: 3em;
		padding-right: 3em;
		padding-top: 1em;
		padding-bottom: 1em;
	}

	.page-template-template-cover-song-licensing .main-content-area .content-text em {
		font-style: normal;
	}
}

@media screen and (max-width: 480px) {
	.page-template-template-cover-song-licensing .below-header-text {
		font-size: 25px;
	}

	.page-template-template-cover-song-licensing .image-section {
		flex-direction: column;
	}

	.page-template-template-cover-song-licensing .image-section .image {
		width: 100%;
		display: flex;
		justify-content: space-around;
		background-color: #e2e4e5;
		margin-bottom: .5em;
		padding: 5px;
	}

	.page-template-template-cover-song-licensing .image-section .image .image-wrap {
		width: 15%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 15px;
	}

	.page-template-template-cover-song-licensing .image-section .image .image-title {
		text-align: left;
	}

	.page-template-template-cover-song-licensing .image-section .image .image-text {
		width: 70%;
		padding-right: 1em;
		padding-left: 1em;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.page-template-template-cover-song-licensing .group-title {
		display: none;
	}

	.page-template-template-cover-song-licensing .main-content-area {
		margin: 0;
		background-color: transparent;
		padding-left: 2em;
		padding-right: 2em;
	}

	.page-template-template-cover-song-licensing .main-content-area .content-title {
		text-align: left;
		font-size: 1.5em;
	}

	.page-template-template-cover-song-licensing .main-content-area .content-text {
		font-size: 13px;
	}

	.page-template-template-cover-song-licensing .price-table.responsive {
		display: block;
	}

	.page-template-template-cover-song-licensing .main-content-area .price-table .table-row {
		margin-bottom: 0;
	}

	.page-template-template-cover-song-licensing .main-content-area .price-table .table-col {
		width: 100%;
		background-color: transparent;
	}

	.page-template-template-cover-song-licensing .main-content-area .price-table .table-row .table-col h1, .page-template-template-cover-song-licensing .main-content-area .price-table .table-row .table-col strong {
		font-size: 18px;
	}

	.page-template-template-cover-song-licensing .main-content-area .price-table .table-col > * {
		text-align: left !important;
	}

	.page-template-template-cover-song-licensing .main-content-area .price-table .table-row.heading .table-col {
		background-color: transparent;
		color: #666;
		text-align: left !important;
		font-weight: 700;
		padding-top: .25em;
		padding-bottom: 0;
		padding-left: 12px;
		padding-right: 12px;
	}

	.page-template-template-cover-song-licensing .main-content-area .price-table .left-col {
		margin-bottom: .5em;
	}

	.page-template-template-cover-song-licensing .main-content-area .price-table .left-col, .page-template-template-cover-song-licensing .main-content-area .price-table .right-col {
		background-color: #f5f6f6;
	}

	.page-template-template-cover-song-licensing .content, .page-template-template-cover-song-licensing main {
		margin-top: 0;
	}

	.page-template-template-cover-song-licensing .price-table .table-row.table-row-1, .page-template-template-cover-song-licensing .price-table .table-row.table-row-2 {
		height: auto;
	}

	.page-template-template-cover-song-licensing .mobile-section a {
		display: block;
	}

}

/* Digital Music Distribution Stores */

.page-template-template-music-stores .pod-callout {
	margin-bottom: 0;
}

.page-template-template-music-stores .pod-callout .pod-body {
	margin-bottom: 3em;
	padding-right: 0;
	padding-bottom: 2em;
	border-bottom: 3px solid #333;
}

.page-template-template-music-stores .pod-callout .pod-body .columns {
	padding: 0;
}

.page-template-template-music-stores .pod-store {
	margin-bottom: 3em;
	padding-bottom: 3em;
	border-bottom: 1px solid #b5b5b5;
}

.page-template-template-music-stores .pod-store .logo img {
	max-width: 75%;
	max-height: 40px;
	display: inline-block;
}

.page-template-template-music-stores .pod-store .description {
	font-size: 1.15em;
}

.page-template-template-music-stores .pod-store .description p {
	padding-bottom: 2em;
	line-height: 1.5em;
}

.page-template-template-music-stores .pod-store .type .tag {
	margin-left: 0.5em;
	padding: 0.3em 0.4em;
	color: #777;
	background-color: #e5e5e5;
	font-family: Georgia, Times, serif;
	font-style: italic;
}

@media screen and (min-width: 767px) {
	.page-template-template-music-stores .pod-store .logo {
		padding: 0;
	}
}

@media screen and (max-width: 768px) {
	.page-template-template-music-stores .pod-callout .pod-body {
		margin-bottom: 0;
	}
}

/* Distribution Credits */

@media screen and (min-width: 961px) {
	.page-template-template-distribution-credits .inner_container {
		padding-top: 112px;
	}
}

/* Dropkloud */

.page-template-template-dropkloud .dk-feature p {
	margin: 0 auto;
}

.page-template-template-dropkloud .dk-feature:nth-child(1) p {
	margin-bottom: 7%;
}

.page-template-template-dropkloud .dk-feature:nth-child(2) p {
	margin-bottom: 10%;
}

.page-template-template-dropkloud .dk-feature:nth-child(3) p {
	margin-bottom: 0;
}

.page-template-template-dropkloud .dk-feature:nth-child(4) p {
	margin-bottom: 13%;
}

@media screen and (max-width: 960px) {
	.page-template-template-dropkloud .content > header {
		height: auto;
		padding-top: 250px !important;
	}
}

@media screen and (max-width: 768px) {
	.page-template-template-dropkloud .content > header {
		margin-top: 5em;
		padding-top: 60px !important;
	}
}

/* Front Page */
.page-template-template-front-page .hero {
	margin-top: 0;
	padding-top: 3em;
}

.page-template-template-front-page .content .hero .button-callout {
	margin-top: 10px;
}

@media screen and (max-width: 896px) {
	.page-template-template-front-page h1.headline {
		font-size: 2rem !important;
	}
}

@media screen and (max-width: 768px) {
	.page-template-template-front-page .content > header {
		padding-top: 0 !important;
	}

	.page-template-template-front-page .hero {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.page-template-template-front-page .copy_container {
		padding-top: .75rem;
		min-width: 18.75rem;
		max-width: 31rem;
		width: 50% !important;
	}

	.page-template-template-front-page h1.headline {
		margin-bottom: 0.25em !important;
		font-size: 1.5rem !important;
	}

	.page-template-template-front-page .iphone_bg,
	.page-template-template-front-page .youtube_bg,
	.page-template-template-front-page .pubpen_bg {
		background: transparent !important;
	}
}

@media screen and (max-width: 600px) {
	.page-template-template-front-page .hero .row {
		width: 1024px;
		padding-top: 1.25em;
	}

	.page-template-template-front-page .copy_container {
		width: 100% !important;
		max-width: none;
		min-width: 0;
		padding-bottom: 1.5em;
	}

	.page-template-template-front-page .hero a.button-callout.get_started {
		margin-top: 1.5em;
		display: block !important;
	}

	.page-template-template-front-page .hero {
		padding-bottom: 0;
		background-position: center top !important;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.page-template-template-front-page .hero .row {
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 50%, #000000 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 50%, #000000 100%);
		padding-top: 30px;
	}

	.page-template-template-front-page .copy_container p,
	.page-template-template-front-page .copy_container ul {
		display: none;
	}

	.page-template-template-front-page .content .section h2 {
		font-size: 2rem;
		margin-bottom: .75rem;
	}

	.page-template-template-front-page .content .section p,
	.page-template-template-front-page .content .section ul {
		font-size: 0.875rem;
	}
}

@media screen and (max-width: 56.0625em) {
	.page-template-template-front-page .hero {
		height: auto;
		min-height: 400px;
		background-position: top right !important;
	}
}

@media screen and (min-width: 48em) {
	.page-template-template-front-page .hero {
		margin-top: 0;
	}

	.page-template-template-front-page .copy_container h1 {
		margin-bottom: 2.25rem !important;
	}

	.page-template-template-front-page .copy_container p {
		line-height: 1.25em;
	}

	.page-template-template-front-page .content .hero .button-callout {
		margin-top: 0;
	}
}

@media screen and (min-width: 56.0625em) {
	.page-template-template-front-page .hero {
		background-position: 45% 70% !important;
	}
}

/* Artist Milestones */

/* Content */

@media screen and (min-width: 800px) {
	.page-template-template-artist-milestones .hentry,
	.page-template-template-artist-milestones .content > .row {
		width: 799px;
		margin-left: auto;
		margin-right: auto;
	}
}

.page-template-template-artist-milestones #old_page.content > header {
	padding-top: 1em;
}

/* Infographic Footer */
.page-template-template-artist-milestones .infographic-footer {
	margin: 0 15px 60px;
	padding: 16px 27px;
	background: #57595b;
	background: -webkit-linear-gradient(top, #57595b 0%, #000000 100%);
	background: linear-gradient(to bottom, #57595b 0%, #000000 100%);
	color: #ffffff;
	font-size: 2.3vw;
	line-height: 1.2;
	clear: both;
}

@media screen and (min-width: 960px) {
	.page-template-template-artist-milestones .infographic-footer {
		padding-bottom: 24px;
		font-size: 22px;
	}
}

.page-template-template-artist-milestones .infographic-footer p {
	font-size: 1.15em;
}

/* Social Icons */

.page-template-template-artist-milestones .infographic-social {
	margin: 37px 0 0 9px;
	padding: 0;
	font-size: 3.23vw;
	list-style: none;
	display: inline-block;
	overflow: hidden;
}

.page-template-template-artist-milestones .infographic-social .menu .menu-item.fa {
	/*font-size: 32px;*/
	text-align: center;
	display: inline-block;
}

@media screen and (min-width: 1024px) {
	.page-template-template-artist-milestones .infographic-social .menu .menu-item.fa {
		font-size: 32px;
	}
}

.page-template-template-artist-milestones .infographic-social .menu .menu-item.fa:before {
	display: inline-block;
	vertical-align: middle;
}

.page-template-template-artist-milestones .infographic-social li {
	width: 32px;
	text-align: center;
	vertical-align: top;
}

.page-template-template-artist-milestones .infographic-social li ~ li {
	margin-left: 1.2vw;
}

.page-template-template-artist-milestones .infographic-social a {
	width: 30px;
	height: 32px;
	margin-left: -30px;
	display: inline-block;
	text-indent: -999px;
	overflow: hidden;
	vertical-align: middle;
}

/* TuneCore Logo */

.page-template-template-artist-milestones .infographic-footer .tc-logo {
	width: 30.6vw;
	float: right;
	margin-right: -11px;
}

@media screen and (min-width: 960px) {
	.page-template-template-artist-milestones .infographic-footer .tc-logo {
		width: 270px;
	}
}

/* Repeater Content */

.page-template-template-artist-milestones .content > .row .repeat-container {
	margin-bottom: 60px;
	color: #000;
}

.page-template-template-artist-milestones .content > .row .repeat-container p {
	font-size: 1.75em;
}

.page-template-template-artist-milestones .pod .button-callout {
	font-size: 1.75em !important;
	margin-top: 0.5em !important;
}

@media screen and (max-width: 960px) {
	.page-template-template-artist-milestones .content > header,
	body.page-template-template-artist-milestones #old_page.content > header {
		padding-top: 2em !important;
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 768px) {
	.page-template-template-artist-milestones .infographic-footer {
		margin-bottom: 1em;
	}

	.page-template-template-artist-milestones .content > .row .repeat-container {
		margin-bottom: 60px !important;
	}
}

@media screen and (max-width: 480px) {
	.page-template-template-artist-milestones .infographic-footer {
		font-size: 1.2em;
		padding-bottom: 10em;
	}

	.page-template-template-artist-milestones .infographic-social {
		width: 100%;
		margin-top: 1em;
		margin-left: 0;
		margin-right: 0;
		font-size: 1.2em;
	}

	.page-template-template-artist-milestones .infographic-footer .tc-logo {
		width: 100%;
		margin-top: 1em;
		margin-left: 0;
		margin-right: 0;
	}
}

/* Bios (Our Team) */

.page-template-template-bios .content > header {
	background: transparent;
}

.page-template-template-bios div.row section.our_team h1 {
	line-height: 1.5 !important;
	font-size: 1.53em !important;
}

.page-template-template-bios main > header {
	padding-top: 77px;
}

.page-template-template-bios div.row section.our_team {
	padding-top: 0;
}

.page-template-template-bios div.row section.our_team .bio .bio-description h2 {
	font-size: 1.15em;
	line-height: 1.25;
}

.page-template-template-bios main header.row {
	padding-bottom: 0;
}

.page-template-template-bios .row .our_team header {
	padding-top: 0;
}

.page-template-template-bios .content header {
	margin: 2.5em 0;
}

.page-template-template-bios .bio {
	padding-bottom: 2.5em;
}

.page-template-template-bios .mainbody {
	padding-top: 17px;
	padding-bottom: 100px;
}

.page-template-template-bios .mainbody h1.main_headline {
	padding: 0 10px 13px 0;
}

@media screen and (max-width: 960px) {
	.page-template-template-bios .content > header,
	.page-template-template-bios main > header {
		padding-top: 0.5em !important;
	}
}

/* Press & Media */

.page-template-template-press-media .pod .pod-body,
.page-template-template-press-media .pod-rows .logo {
	padding: 0;
}

.page-template-template-press-media .pod-rows {
	padding: 0 0 36px;
}

.page-template-template-press-media .pod-rows .logo img {
	display: inline-block;
	max-height: 80px;
	max-width: 75%;
}

.page-template-template-press-media .pod-rows .publication {
	font-weight: 700;
}

.page-template-template-press-media .pod-rows .date {
	border-left: 1px solid #777;
	margin-left: 12px;
	padding-left: 12px;
}

.page-template-template-press-media .pod-rows .linked-title a {
	font-family: inherit;
	font-style: normal;
	font-weight: 700;
}

.page-template-template-press-media .pod-rows .linked-title .date {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

.page-template-template-press-media .content > header {
	padding-top: 16em;
}

.page-template-template-press-media .downloads ul {
	font-size: 1.2em;
}

.page-template-template-press-media .widget.pod-body .widget-title {
	color: #333;
}

@media screen and (max-width: 767px) {
	.page-template-template-press-media .pod > header h2 {
		font-size: 2em;
	}

	.page-template-template-press-media .widget.pod-body {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* Pricing */

.page-template-template-pricing .other_products p {
	float: none;
}

.page-template-template-pricing .other_products .price_box h2 {
	font-size: 2.2em;
}

@media only screen and (max-width: 767px) {
	.page-template-template-pricing .price_box .price h5,
	.page-template-template-pricing .price_box .price p {
		display: inline;
	}
}

/* Publishing Administration */

@media screen and (min-width: 768px) {
	.page-template-template-publishing-administration .bgimg {
		-webkit-clip-path: polygon(0 100%, 60% 100%, 50% 0, 0 0);
		clip-path: polygon(0 100%, 60% 100%, 50% 0, 0 0);
		width: 100%;
	}

	/* Not ideal but Firefox doesn't like the clip-path in an external file */
	.page-template-template-publishing-administration .bgimg {
		clip-path: url("#hero-clip");
	}
}

.page-template-template-publishing-administration div.pub-features > div > div > p:nth-child(4) {
	font-size: small;
}

.page-template-template-publishing-administration div.pub-quote > div > figure > p:nth-child(2) {
	font-size: .9em;
	font-family: "Times New Roman", serif;
	margin-top: 1em;
}

.page-template-template-publishing-administration footer div.row div.twelve.columns {
	color: #fff;
	font-size: small;
}

@media screen and (min-width: 48em) {
	.page-template-template-publishing-administration .hero {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media screen and (max-width: 768px) {
	.page-template-template-publishing-administration .hero {
		height: auto;
	}

	.page-template-template-publishing-administration .bgimg {
		height: 500px;
	}

	.page-template-template-publishing-administration .bgimg-container {
		width: 100%;
	}

	.page-template-template-publishing-administration .pub-hero2 .banner2 {
		padding-right: 0 !important;
		-webkit-clip-path: none;
		clip-path: none;
	}
}

@media screen and (max-width: 600px) {
	.page-template-template-publishing-administration .hero {
		display: block;
	}

	.page-template-template-publishing-administration .hero .row {
		width: 100%;
		background: transparent;
		padding-top: 0;
	}
}

@media screen and (max-width: 480px) {
	.page-template-template-publishing-administration .pub-feature {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}

/* Individual Artist Service */

.page-template-template-individual-artist-service .box {
	border: 1px solid #e6e6e6;
}

.page-template-template-individual-artist-service .section-content {
	color: #333;
}

.page-template-individual-artist-service .content, .page-template-template-individual-artist-service main {
	font-size: 1.2em;
	line-height: 1.5;
	margin-top: -60px;
}

.page-template-template-individual-artist-service .content > header {
	margin-bottom: 0;
	padding-top: 140px;
	padding-bottom: 36px;
	background-color: #eee;
	border-bottom: 1px solid #aaa;
}

.page-template-template-individual-artist-service .content > header h1 {
	font-family: 'Montserrat', sans-serif;
	color: #333;
	font-size: 48px;
	font-weight: 700;
	padding-bottom: 8px;
}

.page-template-template-individual-artist-service .content > header h2 {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 24px;
	font-weight: 300;
	padding-bottom: 17px;
}

.page-template-template-individual-artist-service .content .button-header {
	background-color: #e7790e;
	border: 1px solid #d8710d;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0 0;
	padding: 0.65em 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
	background-color: #ff8a00;
	border: 1px solid #ff8a00;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	padding: 1em;
}

.page-template-template-individual-artist-service .content .button-body {
	background-color: #e7790e;
	border: 1px solid #d8710d;
	/* border-radius: 3px; */
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	margin: 10px 0 0;
	padding: 0.65em 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
	background-color: #ff8a00;
	border: 1px, solid #ff8a00;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	margin-top: 16px;
	padding: 1em;
}

.page-template-template-individual-artist-service .copy {
	clear: both;
	overflow: hidden;
	padding: 40px 0 0 0;
}

.page-template-template-individual-artist-service .copy h3 {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 18px;
}

.page-template-template-individual-artist-service .copy p {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.3em;
}

.page-template-template-individual-artist-service .copy h4 {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 18px;
	margin-top: 45px;
}

.page-template-template-individual-artist-service .copy ul {
	padding-left: 2em;
	list-style: disc;
}

.page-template-template-individual-artist-service .copy li {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.3em;
	padding-bottom: 10px;
}

.page-template-template-individual-artist-service .copy .rate-box {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.page-template-template-individual-artist-service .copy .rate-box .price {
	margin-right: 20px;
	width: 225px;
	padding: 10px;
}

.page-template-template-individual-artist-service .copy .price {
	font-family: 'Montserrat', sans-serif;
	background-color: #fff;
	border: 1px solid #c6c6c6;
	padding: 20px;
	display: inline-block;
	text-align: center;
}

.page-template-template-individual-artist-service .copy .price .amount {
	font-size: 48px;
}

.page-template-template-individual-artist-service .copy .price .tag {
	font-size: 20px;
	font-weight: 400;
}

.page-template-template-individual-artist-service .box {
	background: #fff;
	border-radius: 5px;
	box-shadow: inset 1px 2px 5px 0px hsla(0, 0%, 20%, 0.75);
	float: left;
	margin-right: 20px;
	margin-top: 10px;
	padding: 12px 20px;
	position: relative;
	text-align: center;
	width: 240px;
	height: 170px;
	overflow: hidden;
}

.page-template-template-individual-artist-service .box .service-offer .overlay {
	background-size: cover;
	width: 100%;
	height: 170px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 5px;
	box-shadow: inset 1px 2px 5px 0px hsla(0, 0%, 20%, 0.75);
}

.page-template-template-individual-artist-service .box .service-offer:hover .initial-state {
	margin-top: -300px;
	opacity: 0;
}

.page-template-template-individual-artist-service .box .service-offer:hover .rollover-state {
	margin-top: 170px;
	opacity: 1;
	z-index: 20;
	position: relative;
}

.page-template-template-individual-artist-service .box .service-offer:hover .overlay {
	z-index: 0;
}

.page-template-template-individual-artist-service .box .initial-state {
	-webkit-transition: all 0.3s 0.3s;
	-moz-transition: all 0.3s 0.3s;
	-o-transition: all 0.3s 0.3s;
	transition: all 0.3s 0.3s;
	opacity: 1;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 144px;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

.page-template-template-individual-artist-service .box .rollover-state {
	color: #777;
	-webkit-transition: all 0.3s 0.3s;
	-moz-transition: all 0.3s 0.3s;
	-o-transition: all 0.3s 0.3s;
	transition: all 0.3s 0.3s;
	font-size: 14px;
	font-weight: 200;
	line-height: 21px;
	opacity: 0;

}

.page-template-template-individual-artist-service .box .product-name {
	color: #333;
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	/*font-size: 24px;*/
	font-size: 20px;
	line-height: 21px;
	padding-bottom: 0;
	text-align: left;
}

.page-template-template-individual-artist-service .box .product-tag {
	color: #777;
	font-size: 13px;
}

.page-template-template-individual-artist-service .box .ribbon {
	background-color: hsl(160, 68%, 40%);
	box-shadow: 0 2px 5px 0 hsla(0, 0%, 0%, 0.8);
	color: hsl(0, 0%, 100%);
	display: block;
	font-size: 1em;
	position: relative;
	right: -20px;
}

.page-template-template-individual-artist-service .box .ribbon {
	display: block;
	margin: 1px 0;
	padding: 0 10px;
}

.page-template-template-individual-artist-service .box img {
	float: left;
}

.page-template-template-individual-artist-service .product_body {
	background-color: #f6f6f6;
	border-bottom: 1px solid #aaa;
}

.page-template-template-individual-artist-service .other_services {
	background-color: #f6f6f6;
	padding-bottom: 36px;
}

.page-template-template-individual-artist-service .other_services h3 {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	font-weight: 300;
	margin-top: 33px;
	margin-bottom: 18px;
}

.page-template-template-individual-artist-service .services-link {
	float: left;
	font-size: 18px;
	padding-top: 50px;
	text-align: center;
	width: 150px;
}

.page-template-template-individual-artist-service .side_headline {
	float: left;
	padding-top: 50px;
	max-width: 480px;
}

.page-template-template-individual-artist-service .side_headline img {
	border-radius: 10px;
}

.page-template-template-individual-artist-service .side_headline .testimonial {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-style: italic;
	margin-top: 30px;
	width: 90%;
}

.page-template-template-individual-artist-service .side_headline .testimonial.no-testimonial .testimonial-content {
	display: none;
}

.page-template-template-individual-artist-service .side_headline .testimonial .title {
	font-family: "Sorts Mill Goudy";
	font-style: italic;
}

.page-template-template-individual-artist-service .side_headline .testimonial hr {
	border: 0;
	height: 1px;
	margin: 15px 0 15px 0;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.page-template-template-individual-artist-service .side_headline .testimonial .name {
	font-style: normal;
}

.page-template-template-individual-artist-service .side_headline .testimonial .title {
	font-family: "Sorts Mill Goudy", serif;
	font-style: italic;
}

@media screen and (max-width: 1024px) {
	.page-template-template-individual-artist-service .content > header {
		padding-top: 9em;
		margin-top: 0;
	}
}

@media screen and (max-width: 960px) {
	.page-template-template-individual-artist-service .content > header {
		padding-top: 60px !important;
	}

	.page-template-template-individual-artist-service .other_services {
		background: #fff;
	}

	.page-template-template-individual-artist-service .box {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 767px) {
	.page-template-template-individual-artist-service .side_headline {
		display: none;
	}

	.page-template-template-individual-artist-service .content > header {
		/*padding-top: 117px !important;*/
		padding-top: 60px;
	}

	.page-template-template-individual-artist-service .copy .rate-box {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.page-template-template-individual-artist-service .copy .rate-box .price {
		margin-bottom: 10px;
	}
}

/* Sell Your Music on a Service */
.page-template-template-sell-your-music-on-service #old_page.content > header {
	padding-bottom: 0;
}

.page-template-template-sell-your-music-on-service .pod-callout .pod-body > header h1, .page-template-template-sell-your-music-on-service .pod > header h2 {
	font-size: 2.15em;
}

@media screen and (max-width: 960px) {
	.page-template-template-sell-your-music-on-service #old_page.content > header {
		padding-top: 0 !important;
	}
}

@media screen and (max-width: 480px) {
	.page-template-template-sell-your-music-on-service #old_page.content > header {
		display: none;
	}

	.page-template-template-sell-your-music-on-service .pod-callout {
		padding-left: 0;
		padding-right: 0;
	}

	.page-template-template-sell-your-music-on-service .pod-callout .pod-body > *,
	.page-template-template-sell-your-music-on-service .pod-float-right {
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-template-template-sell-your-music-on-service .pod-callout .pod-body > .button-callout,
	.page-template-template-sell-your-music-on-service .pod .button-callout {
		max-width: 100%;
		margin-left: 15px !important;
		margin-right: 15px !important;
		line-height: 1.5em !important;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
		-ms-white-space: pre-wrap;
		white-space: pre-wrap;
	}

	.page-template-template-sell-your-music-on-service .pod-callout .pod-body header {
		background-color: #3b96cf;
		color: #fff;
	}

	.page-template-template-sell-your-music-on-service .pod-callout .pod-body header h1 {
		margin-bottom: 12px;
		padding: 12px 0;
	}
}

/* Sell Your Music */
.page-template-template-sell-your-music .content > header {
	overflow: hidden;
	padding-top: 145px;
	position: relative;
}

.page-template-template-sell-your-music h1.headline,
.hero_card .photo_credit .artist,
.hero_card .photo_credit .description {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.page-template-template-sell-your-music .hero_card .copy_container .headline {
	margin-bottom: 18px !important;
}

.page-template-template-sell-your-music .hero_card {
	overflow: hidden;
	margin-bottom: 60px;
	position: relative;
}

.page-template-template-sell-your-music .hero_card .card {
	margin-top: 0;
	margin-bottom: 0;
}

.page-template-template-sell-your-music .card_1 .photo_credit {
	overflow: hidden;
	text-align: left;
}

.page-template-template-sell-your-music .card_1 .photo_credit:hover {
	bottom: -0.75em !important;
}

.page-template-template-sell-your-music .card_1 .photo_credit .description {
	font-size: 12px;
	line-height: 1.5em;
}

.page-template-template-sell-your-music .selling_point {
	margin-bottom: 60px;
}

.page-template-template-sell-your-music .selling_point h2 {
	padding-bottom: 24px;
}

.page-template-template-sell-your-music .pod-body.nine.columns {
	width: 75% !important;
}

.page-template-template-sell-your-music .pod .button-callout {
	padding: 9px 18px !important;
}

.page-template-template-sell-your-music footer.eight.columns.end a.button-callout {
	margin-top: 10px !important;
	padding: 10px 21px !important;
}

.page-template-template-sell-your-music .pod-body p + h3 {
	padding-top: 36px;
}

.page-template-template-sell-your-music .hero_card .photo_credit .description {
	font-size: 12px;
	line-height: 18px;
}

.page-template-template-sell-your-music .card_2 .photo_credit {
	bottom: -237px;
	right: 50px;
	text-align: left;
}

.page-template-template-sell-your-music .hero_card .copy_container {
	margin-bottom: 60px;
}

.page-template-template-sell-your-music .hero_card .copy_container p + p {
	margin-top: 18px;
}

.page-template-template-sell-your-music .card_2 .copy_container {
	width: 89% !important;
}

.page-template-template-sell-your-music #store_logos .store_logos ul {
	text-align: center;
}

.page-template-template-sell-your-music #store_logos .store_logos li {
	display: inline-block;
	float: none;
}

@media screen and (max-width: 960px) {
	.page-template-template-sell-your-music .content > header {
		padding-top: 30px !important;
	}
}

@media screen and (max-width: 768px) {
	.page-template-template-sell-your-music .card_1,
	.content .card_2 {
		/* change background from image to color */
		background-image: none;
		background-color: #3b96cf;
	}

	.page-template-template-sell-your-music .hero_card .copy_container .headline {
		font-size: 2.66em !important;
	}

	.page-template-template-sell-your-music .hero_card .photo_credit {
		display: none !important;
	}

	.page-template-template-sell-your-music .hero_card .copy_container {
		background: none;
		width: 100% !important;
		max-width: none;
		margin-bottom: 0;
	}

	.page-template-template-sell-your-music .copy_container h1,
	.copy_container p,
	.copy_container ul {
		text-shadow: none;
	}

	.page-template-template-sell-your-music .hero_card .card,
	.hero_card .copy_container {
		margin-bottom: 0;
	}

	.page-template-template-sell-your-music .content > header,
	main > header,
	.page-template-template-sell-your-music .hero_card .card {
		height: auto;
	}

	.page-template-template-sell-your-music .content > header,
	body #old_page.content > header,
	main > header {
		padding-top: 30px !important;
	}

	.page-template-template-sell-your-music .pod-sellingpoints {
		background-image: none;
	}

	.page-template-template-sell-your-music .selling_point {
		border: none;
		padding: 0 15px;
	}

	.page-template-template-sell-your-music .hero_card .copy_container .button-callout {
		font-size: 1.15em !important;
		margin-top: 24px !important;
		padding: 0.75em 1.5em !important;
	}

	.page-template-template-sell-your-music .card_2 {
		padding-top: 24px !important;
	}

	.page-template-template-sell-your-music .hero_card .copy_container a {
		color: #fff;
	}

	.page-template-template-sell-your-music .pod-body.nine.columns {
		width: 100% !important;
	}

	.page-template-template-sell-your-music .pod > header h2 {
		font-size: 2em;
	}
}

@media screen and (min-width: 768px) {
	.page-template-template-sell-your-music .copy_container {
		width: 64% !important;
		max-width: none !important;
	}
}

@media screen and (max-width: 600px) {
	.page-template-template-sell-your-music .copy_container p {
		color: #fff;
		display: block;
	}

	/*.page-template-template-sell-your-music #store_logos .store_logos li {
		display: block;
		float: none;
	}

	.page-template-template-sell-your-music #store_logos .store_logos li a {
		margin-left: auto;
		margin-right: auto;
	}*/
}

/* Site Map */
.page-template-template-site-map .content h2 {
	margin-bottom: 18px;
	padding: 0 0 8px;
	border-bottom: 3px solid #333;
}

.page-template-template-site-map .content h3 {
	font-size: 2em;
}

.page-template-template-site-map .content ul {
	margin: 30px 0;
	padding-left: 24px;
	list-style: disc;
	font-size: 1.15em;
}

.page-template-template-site-map .content li + li {
	margin-top: 24px;
}

.page-template-template-site-map .pod .button-callout {
	margin-top: 0 !important;
}

/* Songwriter Royalties & Songwriter Royalties UK */
.page-template-template-songwriter-royalties .content .button-callout,
.page-template-template-songwriter-royalties main .button-callout,
.page-template-template-songwriter-royalties-uk .content .button-callout,
.page-template-template-songwriter-royalties-uk main .button-callout {
	background-color: #e7790e !important;
	border: 1px solid #d8710d !important;
	font-size: 1.125rem;
	margin-top: 3em;
}

.page-template-template-songwriter-royalties .pod .button-callout,
.page-template-template-songwriter-royalties-uk .pod .button-callout {
	font-size: 1.125rem !important;
	margin-top: 3em !important;
}

.page-template-template-songwriter-royalties .content .button-callout:hover,
.page-template-template-songwriter-royalties main .button-callout:hover,
.page-template-template-songwriter-royalties .pod .button-callout:hover,
.page-template-template-songwriter-royalties-uk .content .button-callout:hover,
.page-template-template-songwriter-royalties-uk main .button-callout:hover,
.page-template-template-songwriter-royalties-uk .pod .button-callout:hover {
	color: #fff !important;
}

/* Songwriter Royalties UK */
.page-template-template-songwriter-royalties-uk .pod-compare header {
	text-align: left;
}

.page-template-template-songwriter-royalties-uk .pod-royalties header h2 {
	font-weight: bold !important;
	margin-bottom: 2rem;
}

.page-template-template-songwriter-royalties-uk .pod-royalties ul {
	list-style: inside disc;
}

.page-template-template-songwriter-royalties-uk .pod-royalties li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	margin-bottom: 1rem;
	padding-left: 1.25rem;
	text-indent: -1rem;
}

.page-template-template-songwriter-royalties-uk .pod-royalties p {
	margin-bottom: 1rem;
}

.page-template-template-songwriter-royalties-uk .royalties {
	margin-bottom: 3rem;
	font-size: 1rem;
	text-align: left;
	overflow: hidden;
}

.page-template-template-songwriter-royalties-uk .royalty-type {
	padding-top: 1rem;
}

.page-template-template-songwriter-royalties-uk .royalty-type h3 {
	line-height: 1em;
}

@media screen and (min-width: 768px) {
	.page-template-template-songwriter-royalties-uk .pod-compare header {
		text-align: left;
	}

	.page-template-template-songwriter-royalties-uk .pod-royalties header h2 {
		padding: 0 20px;
	}

	.page-template-template-songwriter-royalties-uk .pod-royalties .multi-col ul {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
	}
}

@media screen and (max-width: 960px) {
	.page-template-template-songwriter-royalties-uk .content > header,
	.page-template-template-songwriter-royalties-uk #old_page.content > header {
		padding-top: 50px !important;
	}
}


/* Synchronization Licensing */
.page-template-template-synchronization-licensing .content > header {
	padding-top: 112px;
}

.page-template-template-synchronization-licensing .row .pod-callout .eight {
	width: 66.667%;
	padding-right: 0;
}

.page-template-template-synchronization-licensing .row .pod-float-right,
.page-template-template-synchronization-licensing .row .pod-float-left {
	width: 50%;
	padding: 0;
}

.page-template-template-synchronization-licensing .row .four.pod-float-right,
.page-template-template-synchronization-licensing .row .four.pod-float-left {
	width: 33.333%;
	padding: 0;
}

.page-template-template-synchronization-licensing footer .row {
	padding: 0 15px;
	width: 66.667%;
}

.page-template-template-synchronization-licensing .footer .row {
	padding: 0;
}

.page-template-template-synchronization-licensing .twelve img {
	max-width: 100%;
}

.page-template-template-synchronization-licensing .row .five {
	width: 41.667% !important;
	padding: 0 15px !important;
}

.page-template-template-synchronization-licensing .row .eight {
	width: 66.667% !important;
	padding-left: 0 !important;
}

.page-template-template-synchronization-licensing .row .four.pod-float-right,
.page-template-template-synchronization-licensing .row .four.pod-float-left {
	padding: 0 15px;
}

.page-template-template-synchronization-licensing .content > header .copy_container .service_title,
.page-template-template-synchronization-licensing .content > header .copy_container p {
	width: 80% !important;
}

@media screen and (max-width: 960px) {
	.page-template-template-synchronization-licensing .content > header {
		padding-top: 0 !important;
	}
}

@media screen and (max-width: 768px) {
	.page-template-template-synchronization-licensing .copy_container {
		width: 100% !important;
	}

	.page-template-template-synchronization-licensing .row .eight {
		width: 100% !important;
		padding-right: 0 !important;
	}

	.page-template-template-synchronization-licensing .row .five {
		width: 100% !important;
	}

	.page-template-template-synchronization-licensing .row .four.pod-float-right,
	.page-template-template-synchronization-licensing .row .four.pod-float-left {
		padding-top: 18px;
	}

	.page-template-template-synchronization-licensing .twelve img {
		padding-top: 18px;
	}

	.page-template-template-synchronization-licensing .pod-body.pod-float-left.six.columns {
		padding-top: 0;
	}

	.page-template-template-synchronization-licensing footer .row {
		width: 100%;
	}
}

/* Terms and Conditions, Compare Fan Reviews */

.page-template-template-terms-and-conditions .masthead .menu,
.page-template-template-compare-fan-reviews .masthead .menu {
	margin-bottom: 0;
}

.page-template-template-terms-and-conditions .masthead-secondary,
.page-template-template-compare-fan-reviews .masthead-secondary {
	height: auto;
	background-color: #3b96cf;
	border-top: 1px solid #fff;
}

@media screen and (min-width: 861px) {
	.page-template-template-terms-and-conditions .masthead-secondary,
	.page-template-template-compare-fan-reviews .masthead-secondary {
		padding-left: 45px;
		background-color: #f0f0f0;
		border-top: 0;
		border-bottom: 1px solid #bdbdbd;
	}

	.page-template-template-terms-and-conditions .masthead-secondary nav ul,
	.page-template-template-compare-fan-reviews .masthead-secondary nav ul {
		margin: 0;
	}

	.page-template-template-terms-and-conditions .masthead-secondary nav a,
	.page-template-template-compare-fan-reviews .masthead-secondary nav a {
		margin: 0;
		color: #333;
		display: inline-block;
		font-size: 1.4em;
		padding: 8px 0 8px 20px;
	}

	.page-template-template-terms-and-conditions .masthead-secondary nav .sub-menu,
	.page-template-template-compare-fan-reviews .masthead-secondary nav .sub-menu {
		background: #f0f0f0;
		padding: 0;
	}
}

@media screen and (max-width: 1023px) {
	.page-template-template-terms-and-conditions .content > header,
	.page-template-template-compare-fan-reviews .content > header {
		padding-top: 1em;
	}

	.page-template-template-terms-and-conditions .masthead .menu a,
	.page-template-template-compare-fan-reviews .masthead .menu a {
		margin-top: 10px;
		margin-bottom: 0;
	}

	.page-template-template-terms-and-conditions .masthead-secondary,
	.page-template-template-compare-fan-reviews .masthead-secondary {
		display: block;
	}

	.page-template-template-terms-and-conditions .masthead-secondary nav,
	.page-template-template-compare-fan-reviews .masthead-secondary nav {
		text-align: left;
	}

	.page-template-template-terms-and-conditions .masthead-secondary .menu a,
	.page-template-template-compare-fan-reviews .masthead-secondary .menu a {
		min-width: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 960px) {
	.page-template-template-terms-and-conditions .content > header,
	.page-template-template-compare-fan-reviews .content > header {
		padding-top: 1em !important;
	}
}

.page-template-template-terms-and-conditions .content {
	font-size: 13px;
}

.page-template-template-terms-and-conditions .content > header,
.page-template-template-compare-fan-reviews .content > header {
	margin-bottom: 0;
	color: #3b96cf;
	background: transparent;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
}

.page-template-template-compare-fan-reviews .content > header {
	padding-bottom: 0.25em;
	color: #333;
	font-family: 'Lato', sans-serif;
}

.page-template-template-terms-and-conditions .content > header h1,
.page-template-template-compare-fan-reviews .content > header h1 {
	padding: 0 10px 10px 0;
	margin-top: 5px;
	text-shadow: none;
	position: static;
	font-size: 30px;
}

.page-template-template-compare-fan-reviews .content > header h1 {
	font-size: 24px;
}

.page-template-template-terms-and-conditions .terms-nav.has-terms {
	margin-bottom: 2.5em;
	padding: 0 15px;
}

.page-template-template-terms-and-conditions .terms-nav a {
	display: inline-block;
	padding: 5px 15px;
	font-size: 1.077em;
	background-color: #9dcae7;
	margin-right: 2px;
	margin-bottom: 10px;
	text-decoration: none;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.page-template-template-terms-and-conditions .terms-nav a.active {
	background-color: #3b96cf;
}

/* General */

.page-template-template-terms-and-conditions p,
.page-template-template-terms-and-conditions .content ol,
.page-template-template-terms-and-conditions .content ul {
	margin-bottom: 20px;
}

.page-template-template-terms-and-conditions .content ol,
.page-template-template-terms-and-conditions .content ul {
	padding-left: 1.5em;
}

.page-template-template-terms-and-conditions h2 {
	font-size: 20px;
	line-height: 1.3em;
	margin: 10px 0;
}

.page-template-template-terms-and-conditions .pod-body a {
	text-decoration: underline;
}

.page-template-template-terms-and-conditions .pod-body p,
.page-template-template-terms-and-conditions .pod-body > ul {
	font-size: 13px;
}

.page-template-template-terms-and-conditions .pod-body p + p {
	padding-top: 0;
}

/* Tunecore vs CDBaby */

.page-template-template-tunecore-vs-cdbaby .content > header {
	padding-top: 242px;
}

.page-template-template-tunecore-vs-cdbaby .pod-body.top-content.nine.columns {
	width: 75% !important;
}

.page-template-template-tunecore-vs-cdbaby .pod-testimonial .pull_quote p {
	display: inline;
}

.page-template-template-tunecore-vs-cdbaby .pod-testimonial .pull_quote:before {
	padding-right: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 53px;
	font-style: normal;
	font-weight: 700;
	line-height: 15px;
	vertical-align: -23px;
	content: '“';
}

.page-template-template-tunecore-vs-cdbaby .pod-testimonial .pull_quote:after {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 53px;
	font-style: normal;
	font-weight: 700;
	line-height: 15px;
	vertical-align: -23px;
	content: '”';
}

@media screen and (min-width: 960px) {
	.page-template-template-tunecore-vs-cdbaby .pod-body.mid-ban.nine.columns {
		padding: 0 30px 0 60px !important;
	}
}

@media screen and (max-width: 768px) {
	.page-template-template-tunecore-vs-cdbaby .content h1,
	.page-template-template-tunecore-vs-cdbaby .content > header h1,
	main > header h1,
	.page-template-template-tunecore-vs-cdbaby .content > header h1 {
		font-size: 2.66em !important;
	}

	.page-template-template-tunecore-vs-cdbaby .pod-body.top-content.nine.columns {
		width: 100% !important;
	}

	.page-template-template-tunecore-vs-cdbaby .tc_v_cdbaby tbody td {
		width: 33.333%;
	}

	.page-template-template-tunecore-vs-cdbaby .photo img {
		display: block;
		margin: 0 auto;
	}

	.page-template-template-tunecore-vs-cdbaby .pull_quote,
	.genre,
	.artist {
		max-width: 100%;
		margin: 10px auto 0 auto;
		width: 500px;
	}

	.page-template-template-tunecore-vs-cdbaby .pod.pod-banner .row {
		padding: 0 10px;
	}
}

/* Compare Fan Reviews */

.page-template-template-compare-fan-reviews .content {
	font-family: 'Lato', sans-serif;
}

.page-template-template-compare-fan-reviews .pod .button-callout {
	font-size: 1.3575em !important;
}

.page-template-template-compare-fan-reviews .pod-body {
	font-size: 1.1em;
}

.page-template-template-compare-fan-reviews .compare-table {
	width: 100%;
}

.page-template-template-compare-fan-reviews .compare-table a {
	font-family: "Sorts Mill Goudy", serif;
	font-size: 1.25em;
	font-style: italic;
}

.page-template-template-compare-fan-reviews .compare-table thead {
	font-size: 1.5em;
}

.page-template-template-compare-fan-reviews .compare-table thead a {
	font-size: 1em;
}

.page-template-template-compare-fan-reviews .compare-table thead td {
	border-bottom: 1px solid #ccc;
	padding: 0.5em 1em;
	text-align: center;
	width: 150px;
}

.page-template-template-compare-fan-reviews .compare-table thead h2 {
	font-size: 1.5em;
}

.page-template-template-compare-fan-reviews .compare-table thead .review-count {
	border-bottom: 2px solid #999;
}

.page-template-template-compare-fan-reviews .compare-table tbody th,
.page-template-template-compare-fan-reviews .compare-table tbody td {
	border-bottom: 1px solid #ccc;
	padding: 0.5em 1em;
	width: 25%;
}

.page-template-template-compare-fan-reviews .compare-table tbody th {
	font-size: 1.15em;
	font-weight: 400;
	text-align: right;
}

.page-template-template-compare-fan-reviews .compare-table tbody td {
	font-size: 1.15em;
	text-align: center;
}

.page-template-template-compare-fan-reviews .compare-table tbody .fa-times {
	color: #f33;
}

.page-template-template-compare-fan-reviews .compare-table tbody .fa-check {
	color: #24da24;
}

.page-template-template-compare-fan-reviews .compare-table tfoot td {
	padding: 0.5em 1em;
	vertical-align: top;
}

.page-template-template-compare-fan-reviews .compare-table tfoot .help {
	text-align: right;
}

@media screen and (max-width: 1024px) {
	.page-template-template-compare-fan-reviews .content > header h1 {
		margin-top: 1em;
	}
}

/* Responsive Table */
@media screen and (max-width: 568px) {
	.page-template-template-compare-fan-reviews .compare-table {
		display: block;
		overflow-x: auto;
		position: relative;
	}

	.page-template-template-compare-fan-reviews .compare-table tbody th,
	.page-template-template-compare-fan-reviews .compare-table tbody td {
		min-width: 200px;
	}
}

/* Generic Pages */

.page-template-default .content {
	font-size: 1.3em;
}

.page-template-default .pod-body ul,
.page.page-template-default .pod-body ol,
.page.page-template-default .pod-body dd,
.page-template-default .entry-content ul,
.page.page-template-default .entry-content ol,
.page.page-template-default .entry-content dd {
	margin: 0;
	padding-left: 2em;
}

.page-template-default .entry-content ul {
	list-style: disc;
}

.page.page-template-default .pod-body li + li,
.page.page-template-default .entry-content li + li {
	margin-top: 0.5em;
}

/* Search */
.search .paging-navigation {
	margin: 30px 0;
	padding: 0 15px;
	font-size: 1.2em
}

.search .tunecore-post {
	margin-bottom: 1em;
}

/* 404 */
.error404 .rounded-container ul ul {
	padding-bottom: 0;
}

.error404 .rounded-container .menu a {
	color: #2ba6cb;
	font-size: 1em;
	line-height: 16px;
}

@media screen and (max-width: 1024px) {
	.error404 #primary-menu-404 .hide-1024 {
		display: list-item !important;
	}
}