em, i {
	font-style: italic;
}

div.container {
	color: #333333;
}

.widget.widget-twitter {
	color: white;
}

.masonry-listing {
	color: white;
}

.blog-single-container.album {
	color: white;
}

div.woocommerce-product-gallery {
	opacity: 1 !important;
}

div.product .woocommerce-tabs ul.tabs li,
div.product .woocommerce-tabs ul.tabs li.active {
    background: rgba(255, 255 ,254, 0.4);
}

div.product .woocommerce-tabs .panel {
    background: rgba(255, 255 ,254, 0.4);
    border-radius: 0px 12px 12px 12px;
}

.woocommerce-checkout #payment {
	background: none;
}

.woocommerce-order-received {
	color: black;
}

div.breadcrumb-page:empty {
	display: none;
}

div.send-playlist-link {
	background-color: rgba(0, 0, 0, 0.75);
}

div.send-playlist-link:hover {
	background-color: rgba(96, 96, 96, 0.3);
}


.blog-single-container a, .blog-single-container.page p a, .tickera .order-details tbody tr td a {
	font-family: inherit;
	padding: 0px 3px;
	color: #710B0B;
	background: none;
	text-shadow: 1px 1px 1px grey;
}

.events-articles article header h2 a {
	color: white;
}

.blog-articles article header h2 a {
	color: white;
}

@keyframes link-hover-animation {
  0%   { opacity: 0.33; }
  50%  { opacity: 1; }
  100% { opacity: 0.33; }
}
a:hover {
	background: none;
	text-shadow: 1px 1px 1px grey;
	/*animation: link-hover-animation 2s infinite;*/
}
.blog-single-container a:hover, .blog-single-container.page p a:hover, .tickera .order-details tbody tr td a:hover {
	color: #710B0B;
}

.product-name a {
	color: white;
}
.product-name a:hover {
	color: white
}

.template-artists div.albums-listing article header {
	margin: 8px;
	padding: 0px;
	border: 6px solid rgba(164, 178, 184, 0.3);
	border-radius: 8px;
	box-shadow: 6px 6px 6px 6px rgba(0,0,0,0.3);
	text-align: center;
	font-size: 60%;
	max-width: 128px;
}

.template-artists div.albums-listing article header figure {
	margin-bottom: 0px;
	background-color: rgba(244, 248, 240, 0.2);
}

.template-artists div.albums-listing article header figure div.cover-image img {
	min-width: 48px;
	max-width: 96px;
}

.template-artists div.albums-listing article header figure figcaption h2 {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all;
	text-overflow: ellipsis;
	hyphens: auto;
	padding: 6px;
	font-size: 14px;
}


.widget.widget-posts-navigation .prev-post span,
.widget.widget-posts-navigation .next-post span {
	color: white;
}


.comment-form-theme ul li input,
.comments .comment-respond ul li input,
.comment-form-theme textarea,
.comments .comment-respond textarea {
	background-color: #353535;
	color: #919191;
}
.comment-form-theme ul li input::-webkit-input-placeholder,
.comments .comment-respond ul li input::-webkit-input-placeholder,
.comment-form-theme textarea::-webkit-input-placeholder,
.comments .comment-respond textarea::-webkit-input-placeholder {
	color: #919191;
}
.comment-form-theme ul li input:-moz-placeholder,
.comments .comment-respond ul li input:-moz-placeholder,
.comment-form-theme textarea:-moz-placeholder,
.comments .comment-respond textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #919191;
	opacity: 1;
}
.comment-form-theme ul li input::-moz-placeholder,
.comments .comment-respond ul li input::-moz-placeholder,
.comment-form-theme textarea::-moz-placeholder,
.comments .comment-respond textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #919191;
	opacity: 1;
}
.comment-form-theme ul li input:-ms-input-placeholder,
.comments .comment-respond ul li input:-ms-input-placeholder,
.comment-form-theme textarea:-ms-input-placeholder,
.comments .comment-respond textarea:-ms-input-placeholder {
	color: #919191;
}

.overlay_4 .slotholder::before { background: inherit !important; }

.spiffy.calendar-table {
	background: rgba(200, 200, 200, 0.3);
	border-radius: 8px;
	border: 1px solid black;
	padding: 4px;
}
.spiffy.calendar-table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
}
.spiffy.calendar-table th, .spiffy.calendar-table td {
	padding: 0px;
	border: 0px;
	border-color: #bec4c8;
	text-align: center;
	
}
.spiffy.calendar-table tr:nth-child(even) {
	background: rgba(240, 240, 240, 0.2);
}
.spiffy.calendar-table tr:nth-child(odd) {
	background: rgba(250, 250, 250, 0.4);
}
.spiffy.calendar-table .current-day {
	background-color: #f6b70b66;
}
.spiffy.calendar-table img.calnk-icon {
	max-height: 72px;
}
.spiffy.calendar-table .spiffy-popup, .spiffy.calendar-table .spiffy-popup * {
	display: none !important;
	visibility: hidden !important;
}

.singular-tab-playlist-container {
	color: white;
}

.singular-tab-playlist-container .trak-item .name-artist h2 {
	width: auto !important;
}

.timely.ai1ec-agenda-widget-view.ai1ec-clearfix {
	max-width: none;
}
