 /* ----------------------------------------------------------------------
	Reset & Clearfix (http://meyerweb.com/eric/tools/css/reset/)
/* ---------------------------------------------------------------------- */

 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 and,
 address,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video,
 input,
 textarea,
 select {
 	background: transparent;
 	border: 0;
 	font-size: 100%;
 	margin: 0;
 	outline: 0;
 	padding: 0;
 	vertical-align: baseline
 }

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
 	display: block
 }

 body {
 	line-height: 1
 }

 abbr[title],
 dfn[title] {
 	border-bottom: 1px dotted;
 	cursor: help
 }

 blockquote,
 q {
 	quotes: none
 }

 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
 	content: none
 }

 del {
 	text-decoration: line-through
 }

 hr {
 	background: transparent;
 	border: 0;
 	clear: both;
 	color: transparent;
 	height: 1px;
 	margin: 0;
 	padding: 0
 }

 mark {
 	background-color: #ffffb3;
 	font-style: italic
 }

 input,
 select {
 	vertical-align: middle
 }

 ins {
 	background-color: red;
 	color: white;
 	text-decoration: none
 }

 ol,
 ul {
 	list-style: none
 }

 table {
 	border-collapse: collapse;
 	border-spacing: 0
 }

 /* Clearfix */
 .clear {
 	clear: both;
 	display: block;
 	height: 1px;
 	margin-top: -1px;
 	overflow: hidden;
 	visibility: hidden;
 	width: 0
 }

 .clearfix:after {
 	clear: both;
 	content: ' ';
 	display: block;
 	font-size: 0;
 	height: 0;
 	line-height: 0;
 	visibility: hidden;
 	width: 0
 }

 * html .clearfix,
 :first-child+html .clearfix {
 	zoom: 1
 }

 /* Basic settings */
 h1 {
 	font-size: 32px;
 }

 h2 {
 	font-size: 24px;
 }

 h3 {
 	font-size: 18px;
 }

 h4 {
 	font-size: 15px;
 }

 h5 {
 	font-size: 14px;
 }

 h6 {
 	font-size: 12px;
 }

 small {
 	font-size: 12px;
 }

 ol {
 	list-style: decimal;
 }

 ul {
 	list-style: disc;
 }

 li {
 	margin: 4px 0 4px 30px;
 	color: #ddd;
 }

 img {
 	margin-bottom: 5px;
 }

 dl,
 hr,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 ol,
 ul,
 pre,
 table,
 address,
 fieldset,
 blockquote,
 p,
 iframe {
 	margin-bottom: 20px;
 }

 article {
 	margin-bottom: 30px;
 }

 .alert a {
 	color: #333333;
 }

 .alert a:hover {
 	color: #333333;
 	text-decoration: underline;
 }

 .alert .close {
 	float: right;
 }

 /* Message for older IE browsers
 ------------------------------------------------------------------------*/
 #ie-message {
 	background: #c00;
 	border-bottom: 1px solid #900;
 	display: block;
 	margin: 0 auto 20px auto;
 	width: 100%;
 	z-index: 2000;
 }

 #ie-message p {
 	text-align: center;
 	color: #fff;
 	font-size: 13px;
 	padding: 20px;
 	margin: 0 25%;
 }

 #ie-message a {
 	color: #fff;
 	font-weight: bold;
 	text-decoration: underline;
 }


 /* Basic Elements & Classes
 ---------------------------------------------------------------------- */

 body {
 	color: #aaa;
 	font: 14px/1.6 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
 	background: #000;
 	/*url(../img/bg-texture.jpg) top center no-repeat; */
 	font-weight: 400;
 	-webkit-font-smoothing: antialiased;
 	-webkit-text-size-adjust: 100%;
 }

 .events-list .cover+.title {
 	width: 65%;
 }

 .index-buttons img {
 	margin-bottom: 0px;
 }

 .main_logo_container {
 	padding: 20px;
 	text-align: center;
 }

 .main_logo_container img {
 	max-width: 100%;
 }

 #main-content img,
 #page-header img {
 	height: auto;
 	max-width: 100%;
 }

 #main-content .gm-style img {
 	height: auto;
 	max-width: none;
 }

 #main-content .recent-works img {
 	height: auto;
 	width: 100%;
 }

 .embed #main-content {
 	background: rgba(1, 1, 1, 0.5);
 	padding: 10px;
 	color: #fff;
 }

 .embed #main-content ul.details li span {
 	color: #eee;
 	position: relative;
 }

 #cc_recenttracks_barsnban {
 	width: 200%;
 }

 ::-moz-selection {
 	background: #ffff01;
 	color: #fff;
 	text-shadow: none;
 }

 ::selection {
 	background: #ffff01;
 	color: #fff;
 	text-shadow: none;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	font-family: 'Open Sans', 'OpenSansExtrabold', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
 	color: #fff;
 	font-weight: 800;
 	line-height: 1.4;
 	margin-bottom: 15px;
 }

 .bluehighlight {
 	color: #A0B0FF !important;
 }

 a,
 a>* {
 	color: #ffff01;
 	text-decoration: none;
 	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
 	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
 	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
 	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
 	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
 }

 a:hover,
 a>*:hover {
 	color: #fff;
 }

 ul li a .details {
 	color: #fff;
 }

 hr {
 	background: #272727;
 	margin: 5px 0 40px;
 }

 #page-header hr {
 	background: #000;
 }

 hr.divider {
 	margin-bottom: 40px;
 	border-bottom: 1px solid #222;
 	padding-top: 20px;
 	background: none;
 }

 p+hr {
 	margin: 25px 0 20px;
 }

 blockquote {
 	font: italic 16px/1.6 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
 	padding: 0 0 0 30px;
 	color: #666;
 }

 blockquote.single {
 	padding: 30px 0 0 0;
 	margin: 0 0 30px 30px;
 }

 blockquote .author {
 	padding-top: 20px;
 	display: block;
 	width: 100%;
 	font-size: 14px;
 	font-weight: 800;
 	font-style: italic;
 	text-align: right;
 	text-transform: uppercase;
 }

 blockquote .author:before {
 	content: "- "
 }

 blockquote p:last-of-type {
 	margin-bottom: 0;
 }

 blockquote small {
 	font-size: 12px;
 }

 #page-header blockquote {
 	color: #fff;
 }


 /* --- Buttons --- */

 /* Default button */
 input[type="submit"],
 button,
 .btn {
 	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
 	color: #fff;
 	font-weight: 800;
 	font-size: 14px;
 	cursor: pointer;
 	height: auto;
 	width: auto;
 	overflow: visible;
 	padding: 12px 20px;
 	border: 1px solid #1b1b1b;
 	border-radius: 4px;
 	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
 	margin: 0 20px 0 0;
 	background: #ffff01;
 	/* Old browsers */
 	background: -moz-linear-gradient(top, #ffb37c 0%, #ffff01 4%, #d03f22 100%);
 	/* FF3.6+ */
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb37c), color-stop(4%, #ffff01), color-stop(100%, #d03f22));
 	/* Chrome,Safari4+ */
 	background: -webkit-linear-gradient(top, #ffb37c 0%, #ffff01 4%, #d03f22 100%);
 	/* Chrome10+,Safari5.1+ */
 	background: -o-linear-gradient(top, #ffb37c 0%, #ffff01 4%, #d03f22 100%);
 	/* Opera 11.10+ */
 	background: -ms-linear-gradient(top, #ffb37c 0%, #ffff01 4%, #d03f22 100%);
 	/* IE10+ */
 	background: linear-gradient(to bottom, #ffb37c 0%, #ffff01 4%, #d03f22 100%);
 	/* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff01', endColorstr='#d03f22', GradientType=0);
 	/* IE6-9 */
 }

 input[type="submit"]:hover,
 button:hover,
 .btn:hover {
 	border: 1px solid #1b1b1b;
 	background: #ea401e;
 	/* Old browsers */
 	background: -moz-linear-gradient(top, #ffb37c 0%, #ea401e 4%, #bb3317 100%);
 	/* FF3.6+ */
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb37c), color-stop(4%, #ea401e), color-stop(100%, #bb3317));
 	/* Chrome,Safari4+ */
 	background: -webkit-linear-gradient(top, #ffb37c 0%, #ea401e 4%, #bb3317 100%);
 	/* Chrome10+,Safari5.1+ */
 	background: -o-linear-gradient(top, #ffb37c 0%, #ea401e 4%, #bb3317 100%);
 	/* Opera 11.10+ */
 	background: -ms-linear-gradient(top, #ffb37c 0%, #ea401e 4%, #bb3317 100%);
 	/* IE10+ */
 	background: linear-gradient(to bottom, #ffb37c 0%, #ea401e 4%, #bb3317 100%);
 	/* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea401e', endColorstr='#bb3317', GradientType=0);
 	/* IE6-9 */
 }

 .btn {
 	display: inline-block;
 }

 .text-right .btn {
 	margin: 0 0 0 20px;
 }

 .text-center .btn {
 	margin: 0 0 0 20px;
 }

 input[type="submit"].small,
 button.small,
 .btn.small {
 	padding: 8px 12px;
 	font-size: 12px;
 }

 input[type="submit"].medium,
 button.medium,
 .btn.medium {
 	padding: 14px 22px;
 	font-size: 14px;
 }

 input[type="submit"].large,
 button.large,
 .btn.large {
 	padding: 16px 32px;
 	font-size: 16px;
 }

 /* Text Button */
 .text-button {
 	display: block;
 	margin-top: 30px;
 	text-transform: uppercase;
 	font-size: 12px;
 }

 .text-button:before {
 	content: "-";
 	margin-right: 4px;
 }

 /* Wide button */
 .btn.wide {
 	width: 100%;
 	margin-right: 0;
 	padding: 0;
 }

 /* Dropcap */
 .dropcap {
 	background: #fff;
 	color: #111;
 	display: inline-block;
 	float: left;
 	font-size: 24px;
 	font-weight: 800;
 	height: 36px;
 	line-height: 36px;
 	margin: 0 7px 0 0;
 	text-align: center;
 	width: 36px;
 }

 /* Invert */
 .dropcap.invert {
 	background: #111;
 	color: #fff;
 }

 /* --- Image effects --- */

 /* Shared styles */
 .thumb-slide,
 .thumb-icon {
 	cursor: pointer;
 	display: block;
 	position: relative;
 	font-size: 0;
 	overflow: hidden;
 	line-height: 0;
 }

 .thumb-slide img,
 .thumb-icon img {
 	margin-bottom: 0;
 	line-height: normal;
 }

 .thumb-slide.alignleft,
 .thumb-icon.alignleft {
 	margin-bottom: 30px;
 	margin-right: 30px;
 }

 .thumb-slide.alignright,
 .thumb-icon.alignright {
 	margin-bottom: 30px;
 	margin-left: 30px;
 }

 .thumb-slide.aligncenter,
 .thumb-icon.aligncenter {
 	margin-bottom: 30px;
 }


 /* Thumb slide */
 .thumb-slide .thumbs-wrap {
 	display: block;
 	z-index: 1;
 }

 .thumb-slide img:last-child {
 	display: block;
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	visibility: hidden;
 }

 .ie8 .thumb-slide img:last-child {
 	background-color: #000;
 }

 .thumb-slide img {
 	max-width: 100%;
 	max-height: 100%;
 }

 /* Thumb icon */
 .thumb-icon img {
 	max-width: 100%;
 }

 .thumb-icon .icon {
 	position: absolute;
 	opacity: 0;
 	filter: alpha(opacity=0);
 	background: transparent url(../img/opacity80.png) left top repeat;
 	display: block;
 	height: 100%;
 	width: 100%;
 	z-index: 2;
 	top: 0;
 	left: 0;
 	-webkit-transition: all .4s ease;
 	-moz-transition: all .4s ease;
 	-ms-transition: all .4s ease;
 	-o-transition: all .4s ease;
 	transition: all .4s ease;

 }

 .thumb-icon:hover .icon {
 	opacity: 1;
 	filter: alpha(opacity=100);
 }

 .thumb-icon .icon:after {
 	content: '';
 	position: absolute;
 	display: block;
 	height: 100%;
 	width: 100%;
 	z-index: 3;
 	top: 0;
 	left: 0;
 	background: transparent center center no-repeat;
 }

 .thumb-icon .plus.icon:after {
 	background-image: url(../img/thumb-icon-plus.png);
 }

 .thumb-icon .soundcloud.icon:after {
 	background-image: url(../img/thumb-icon-soundcloud.png);
 }

 .thumb-icon .view.icon:after {
 	background-image: url(../img/thumb-icon-view.png);
 }

 .name-highlight {
 	position: absolute;
 	opacity: 100;
 	filter: alpha(opacity=0);
 	background: transparent url(../img/opacity20.png) 0 100% repeat-x;
 	display: block;
 	height: 30%;
 	width: 90%;
 	z-index: 2;
 	top: 0;
 	left: 0;
 	-webkit-transition: all .4s ease;
 	-moz-transition: all .4s ease;
 	-ms-transition: all .4s ease;
 	-o-transition: all .4s ease;
 	transition: all .4s ease;
 	font: 18px/1.8 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
 	font-weight: 800;
 	text-align: center;
 	padding: 70% 5% 0 5%;
 	margin-top: 0;
 }

 .name-highlight:hover {
 	opacity: 1;
 	filter: alpha(opacity=100);
 }

 /* Badgets */
 .badge {
 	content: '';
 	position: absolute;
 	left: 0;
 	top: 0;
 	display: block;
 	width: 50px;
 	height: 51px;
 	z-index: 100;
 }

 .badge.new {
 	background-image: url(../img/badge-new.png);
 }

 .badge.free {
 	background-image: url(../img/badge-free.png);
 }

 /* Flexible video */
 .video {
 	margin: 0 0 30px;
 	padding: 0 10px;
 }

 .banner-container {
 	margin: 0 auto;
 	width: 730px;
 	padding-top: 5px;
 }

 .banner-container img {
 	margin: 0;
 }

 .homewrap {

 	background: #000 url('/static/img/bg-texture.jpg') top center no-repeat fixed;
 }

 .mobilewrap {
 	display: none;
 	padding: 0 10%;
 }

 .mobilewrap a img {
 	border: solid 2px #fff;
 }

 .mobile-only {
 	display: none;
 }

 .region_select_body {
 	background: #000;
 }

 .regionselect {
 	background: #000;
 	padding: 3em 10% 0 10%;
 	max-width: 700px;
 	margin: 0 auto;
 }

 .regionselect img {
 	border: solid 2px #fff;
 	margin-top: 2%;
 }

 .regionselect h3 {
 	text-transform: uppercase;
 	font-size: 3em;
 	text-align: center;
 	font-weight: normal;
 }

 .regionselect img.wide {
 	border: none;
 }

 .regionselect label {
 	float: left;
 	font-size: 2em;
 }


 .regionselect input {
 	margin-top: 15px;
 	float: left;
 	width: 25px;
 }

 .regionselect .inputwrap {
 	width: 75%;
 	margin: 0 auto;
 }

 .non-mobile {
 	display: block;
 }

 @media only screen and (max-width: 768px) {
 	.regionselect label {
 		font-size: 1.5em;
 	}

 	.regionselect input {
 		margin-top: 10px;
 	}
 }

 @media only screen and (max-width: 550px) {
 	.regionselect label {
 		font-size: 1em;
 	}

 	.regionselect input {
 		margin-top: 5px;
 	}
 }

 #nav-link {
 	display: none;
 	float: right;
 	text-align: center;
 }

 #nav-link h3 {
 	margin: 0;
 }

 .radio {
 	text-align: center;
 	padding: 10px 0 0 0;
 }

 #user-tools {
 	text-align: center;
 	display: none;
 }

 #auth_form {
 	text-align: center;
 }

 #auth_form table {
 	margin: 0 auto;
 }



 /* Generic Classes
 ---------------------------------------------------------------------- */

 .infowindow {
 	color: #222;
 }

 .infowindow h3 {
 	color: #222;
 }

 .infowindow a {
 	text-decoration: underline;
 	color: #222;
 }

 .hidden {
 	display: none;
 }

 .disabled {
 	cursor: auto;
 }

 .no-margin {
 	margin: 0 !important;
 }

 .aligncenter {
 	margin-left: auto;
 	margin-right: auto;
 	text-align: center;
 }

 img.size-1-2 {
 	width: 50%;
 	height: 50%;
 }

 img.size-3-4 {
 	width: 75%;
 	height: 75%;
 }

 img.aligncenter {
 	display: block;
 	margin-bottom: 30px;
 }

 .alignleft {
 	float: left;
 }

 img.alignleft {
 	margin-bottom: 30px;
 	margin-right: 20px;
 }

 .alignright {
 	float: right;
 }

 img.alignright {
 	margin-bottom: 30px;
 	margin-left: 20px;
 }

 .spacer {
 	width: 100%;
 	height: 60px;
 	clear: both;
 }

 .text-right {
 	text-align: right;
 }

 .text-left {
 	text-align: left;
 }

 .text-center {
 	text-align: center;
 }


 /* Styles Classes
 ---------------------------------------------------------------------- */
 .dark {
 	color: #666;
 }

 .color {
 	color: #ffff01;
 }

 /* Special icons for headings */
 .heading-icon {
 	background: transparent left top no-repeat;
 	padding-top: 70px;
 	min-width: 60px;
 	margin-bottom: 40px;
 }

 .heading-icon.deck {
 	background-image: url(../img/icon-deck.png);
 }

 .heading-icon.contact {
 	background-image: url(../img/icon-contact.png);
 }

 .heading-icon.podcast {
 	background-image: url(../img/icon-podcast.png);
 }

 .heading-icon.video {
 	background-image: url(../img/icon-video.png);
 }

 .heading-icon.bio {
 	background-image: url(../img/icon-bio.png);
 }

 /* Line heading */
 .line-heading {
 	position: relative;
 	z-index: 1;
 	padding-bottom: 30px;
 	clear: both;
 }

 .line-heading span {
 	position: absolute;
 	z-index: 3;
 	padding-right: 12px;
 	background: #0b0b0b;
 }

 .line-heading:after {
 	content: "";
 	border-top: 1px solid #222;
 	padding-top: 4px;
 	width: 100%;
 	height: 1px;
 	position: absolute;
 	right: 0;
 	top: 10px;
 	z-index: 1;
 }

 /* Large heading */
 .large-heading {
 	font-size: 48px;
 	line-height: 1.2em;
 }

 /* Medium heading */
 .medium-heading {
 	font-size: 36px;
 	line-height: 1.2em;
 }

 /* Light heading */
 .light-heading {
 	font-weight: 400;
 }


 /* Content
 ---------------------------------------------------------------------- */
 .boxes .band_profile {
 	height: 340px;
 	overflow: hidden;
 	margin-bottom: 20px;
 }

 .boxes .band_profile_footer {
 	margin-bottom: 20px;
 }

 ul.details a:before {
 	content: "·";
 	display: inline-block;
 	padding: 0 4px;
 	color: #444;
 }

 /* Main content wrap */
 #main-content {
 	margin-top: 80px;
 }

 .content {
 	clear: both;
 	overflow: hidden;
 	margin-bottom: 40px;
 }


 /* Main
	 ---------------------------------------------------------------------- */
 #main {
 	float: left;
 	margin: 0 40px 0px 0;
 	width: 680px;
 	overflow: hidden;
 }


 /* Columns
		 ---------------------------------------------------------------------- */
 #main .col-1-2 {
 	width: 330px;
 }

 #main .col-1-3 {
 	width: 213px;
 }

 #main .col-2-3 {
 	width: 447px;
 }

 #main .col-1-4 {
 	width: 155px;
 }

 #main .col-3-4 {
 	width: 505px;
 }


 /* Lists
 ---------------------------------------------------------------------- */

 /* none */
 ul.none {
 	list-style: none;
 	margin: 0;
 }

 /* Stats list */
 ul.stats {
 	list-style: none;
 	overflow: hidden;
 	margin-top: 40px;
 	display: block;
 	max-width: 460px;
 }

 ul.stats li {
 	height: 75px;
 	width: 130px;
 	position: relative;
 	margin-bottom: 15px;
 	float: left;
 	overflow: hidden;
 }

 ul.stats li:first-child {
 	margin-left: 0;
 }

 ul.stats li:nth-child(4) {
 	margin-left: 0;
 }

 ul.stats li .stat-value {
 	font-size: 48px;
 	color: #ffff01;
 	font-weight: 800;
 	line-height: normal;
 }

 ul.stats li .stat-name {
 	position: absolute;
 	font-weight: 400;
 	text-transform: uppercase;
 	left: 0;
 	bottom: 0;
 	font-size: 11px;
 	color: #666;
 }

 /* Details */
 ul.details {
 	font-size: 13px;
 	color: #fff;
 	margin-bottom: 30px;
 }

 ul.details:before {
 	display: block;
 	content: " ";
 	width: 30px;
 	border-top: 1px solid #222;
 	margin-bottom: 20px;
 }

 li.icons a:before {
 	display: none;
 }

 ul.details li {
 	margin-left: 0;
 	margin-bottom: 4px;
 	display: block;
 	position: relative;
 }

 ul.details li span {
 	position: absolute;
 	left: 0;
 	top: 0;
 	color: #444;
 	display: block;
 }

 ul.details div {
 	margin-left: 0px;
 }

 ul.details a {
 	font-size: 12px;
 	color: #ffff01;
 	display: inline-block;
 }

 ul.details a:hover {
 	color: #fff;
 }

 ul.details a:first-child:before {
 	display: none;
 }

 .ui-autocomplete .ui-autocomplete-category {
 	margin: 0;
 }


 /* Alert Boxes
 ---------------------------------------------------------------------- */

 .error,
 .success,
 .info,
 .warning {
 	font-family: Arial, Helvetica, sans-serif;
 	display: block;
 	font-size: 13px;
 	font-weight: bold;
 	border: 1px solid;
 	padding: 16px 24px 16px 24px;
 	clear: both;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 }

 .regionAlert {}

 .regionAlert a {
 	text-decoration: underline;
 	float: right;
 }

 .regionAlert .nothanks {
 	margin-left: 2em;
 }

 .error {
 	color: #D63301;
 	background-color: #FFCCBA;
 }

 .success {
 	color: #4F8A10;
 	background-color: #DFF2BF;
 }

 .info {
 	color: #00529B;
 	background-color: #BDE5F8;
 }

 .warning {
 	color: #121212;
 	background-color: #ffff01;
 }


 /* Forms
 ---------------------------------------------------------------------- */

 label {
 	cursor: pointer;
 	display: block;
 	margin: 0 0 5px;
 	color: #fff;
 	font-size: 13px;
 }

 input,
 textarea,
 select {
 	-webkit-appearance: none;
 	/* Fix for Mobile Safari */
 	background-color: #eee;
 	border: 1px solid #000;
 	color: #333;
 	font: 12px/1.5;
 	padding: 10px;
 	border-radius: 0;
 }

 input[type="checkbox"] {
 	-webkit-appearance: checkbox;
 }

 input[type="image"] {
 	-webkit-appearance: none;
 	/* Fix for Mobile Safari */
 	background-color: transparent;
 	border: none;
 	color: #333;
 	font: 12px/1.5;
 	padding: 0;
 	border-radius: 0;
 }

 input,
 select {
 	width: 200px;
 }

 textarea {
 	padding: 10px;
 	resize: both;
 	width: 100%;
 	min-height: 200px;
 }

 select,
 option {
 	cursor: pointer;
 	padding: 5px 7px;
 }

 /* Form */
 .form {
 	max-width: 100%;
 }

 .form input,
 .form textarea {
 	-webkit-box-sizing: border-box;
 	/* Safari/Chrome, other WebKit */
 	-moz-box-sizing: border-box;
 	/* Firefox, other Gecko */
 	box-sizing: border-box;
 }

 .form input {
 	padding-top: 12px;
 	padding-bottom: 12px;
 }

 .form textarea {
 	min-height: 200px;
 }

 .form .input {
 	display: inline-block;
 	margin: 0 20px 24px 0;
 }

 .form input[type="submit"] {
 	margin: 0;
 	width: auto;
 	min-width: 160px;
 	height: auto;
 }

 .ie8 .form input[type="submit"] {
 	min-width: 100px;
 }

 .form .error {
 	padding: 5px;
 }

 #form_section {
 	width: 70%;
 	margin: 0 auto;
 	background-color: #161616;
 	border-radius: 4px 4px 4px 4px;
 	padding-top: 10px;
 }

 #form_section li {
 	list-style-type: none;
 	margin: 10px 30px 4px 30px;
 }

 #form_section input,
 select {
 	width: 95%;
 }

 #form_section label {
 	font-size: 1.3em;
 	margin: 15px 0 0 0;
 }

 #form_section .form_group {
 	font-size: 1.4em;
 	padding-top: 15px;
 }


 /* Wrap
 ---------------------------------------------------------------------- */

 .container {
 	margin: 0 auto;
 	position: relative;
 	width: 940px;
 }

 .embed .container.bottom {
 	padding-left: 30%;
 }


 /* Columns
	 ---------------------------------------------------------------------- */

 .col-1-2,
 .col-1-3,
 .col-2-3,
 .col-1-4,
 .col-3-4 {
 	float: left;
 	margin-right: 20px;
 }

 .last {
 	margin-right: 0px !important;
 }

 .col-1-2 {
 	width: 460px;
 }

 .col-1-3 {
 	width: 300px;
 }

 .col-2-3 {
 	width: 620px;
 }

 .col-1-4 {
 	width: 220px;
 }

 .col-3-4 {
 	width: 700px;
 }

 .col-1-4 .crop,
 .col-1-3 .crop {
 	position: relative;
 	height: 220px;
 	overflow: hidden;
 	margin-bottom: 10px;
 	vertical-align: middle;
 }

 .homepage .col-1-3 {
 	overflow: hidden;
 	min-height: 300px;
 }

 .homepage .col-1-3 .crop {
 	overflow: visible;
 	height: 220px;
 }

 .homepage .col-1-3 footer {
 	text-align: center;
 	background: rgba(0, 0, 0, 0.8);
 	min-height: 70px;
 }

 .homepage .col-1-3 img {
 	display: block;
 	max-width: 300px !important;
 	max-height: 400px;
 	width: auto;
 	height: auto !important;
 }

 .col-1-4 .crop *,
 .col-1-3 .crop * {
 	vertical-align: middle;
 }

 .col-1-4 .ribbon {
 	background: url(/static/img/ribbon.png) no-repeat top left;
 	width: 70%;
 	height: 70%;
 	overflow: hidden;
 	position: absolute;
 	top: 0;
 	left: 0;
 }

 .col-1-4 .tonight_ribbon {
 	background: url(/static/img/tonight_ribbon.png) no-repeat top left;
 	width: 70%;
 	height: 70%;
 	overflow: hidden;
 	position: absolute;
 	top: 0;
 	left: 0;
 }

 .col-1-4 .lights_out {
 	color: #fff;
 	background-color: rgba(0, 0, 0, 0.7);
 	width: 80%;
 	height: 80%;
 	padding: 20% 10% 0 10%;
 	overflow: hidden;
 	position: absolute;
 	font-size: 1.5em;
 	top: 0;
 	left: 0;
 }

 .col-1-4 .crop img {
 	width: 220px;
 	z-index: 1;
 }

 .col-1-4 footer {
 	height: 100px;
 }


 /* Masonry
 	 ---------------------------------------------------------------------- */

 .masonry-wrap {
 	margin-bottom: 40px;
 	overflow: hidden;
 }

 .masonry {
 	margin: 1px 1px;
 	float: left;
 	overflow: hidden;
 }

 .masonry img {
 	margin: 0;
 	max-width: 100%;
 	max-height: 100%
 }

 .masonry.width-1-4 {
 	width: 233px;
 	background-size: 233px auto !important;
 }

 .masonry.height-1-4 {
 	height: 233px;
 }

 .masonry.width-1-2 {
 	width: 468px;
 	background-size: 468px auto !important;
 }

 .masonry.height-1-2 {
 	height: 468px;
 }

 .masonry.width-3-4 {
 	width: 703px;
 }

 .masonry.height-3-4 {
 	height: 703px;
 }

 /* Info box */
 .masonry .text-box {
 	background-color: #0b0b0b;
 	overflow: hidden;
 	height: 100%
 }

 .masonry .text-box .inner {
 	margin: 40px 30px;
 }

 .masonry .text-box hgroup {
 	margin-bottom: 30px !important;
 	max-width: 100% !important;
 }


 /* Header
 ---------------------------------------------------------------------- */

 #header {
 	border-bottom: 1px solid #0a0a0a;
 	background-color: #1b1b1b;
 	height: 86px;
 	z-index: 300;
 	width: 100%;
 }

 #logo {
 	float: left;
 	padding: 10px 0 0 0;
 }

 #logo img {
 	width: 250px;
 }


 /* Navigation
 ---------------------------------------------------------------------- */

 /* --- MAIN NAVIGATION --- */
 #main-nav {
 	float: right;
 	border-right: 1px solid #242424;
 	border-left: 1px solid #111;
 	z-index: 100;
 }

 #main-nav li {
 	list-style: none;
 	float: left;
 	margin: 0;
 	position: relative;
 }

 #main-nav a {
 	color: #fff;
 	font-size: 12px;
 	font-weight: 800;
 	display: block;
 	padding: 0 20px;
 	line-height: 86px;
 	border-left: 1px solid #242424;
 	border-right: 1px solid #111;
 	position: relative;
 	text-align: center;
 	text-transform: uppercase;
 	z-index: 98;
 }

 #main-nav a:hover,
 #main-nav .hover>a,
 #main-nav .current>a,
 #main-nav .active>a {
 	color: #ffff01;
 }

 #main-nav a:hover,
 #main-nav .hover>a,
 #main-nav .current>a {
 	background-color: #121212;
 	border-right: 1px solid #0f0f0f;
 }

 #main-nav .active>a {
 	background-color: #121212;
 }

 /* Sub nav */
 #main-nav ul ul {
 	background: #161616;
 	-webkit-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2);
 	-moz-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2);
 	box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2);
 	display: none;
 	left: 0;
 	padding: 0;
 	position: absolute;
 	top: 86px;
 	width: 200px;
 	z-index: 300;
 }

 #main-nav ul ul li {
 	float: none;
 }

 #main-nav ul ul a {
 	border: 0;
 	border-bottom: 1px solid #0a0a0a;
 	border-top: 1px solid #1f1f1f;
 	color: #aaa;
 	display: block;
 	font-size: 11px;
 	letter-spacing: 0;
 	padding: 12px 20px !important;
 	text-align: left;
 	text-transform: none;
 	line-height: normal;
 }

 #main-nav ul ul a:hover,
 #main-nav ul ul .hover>a,
 #main-nav ul ul .current>a,
 #main-nav ul ul .current>a:hover {
 	background: #121212;
 	border-right: none;
 	color: #fff;
 }

 /* Dropdown */
 #main-nav ul ul ul {
 	left: 100% !important;
 	top: 0 !important;
 }

 /* Responsive Nav */
 #main-nav .responsive-nav {
 	background-image: url(../img/responsive-nav.png);
 	background-color: #111;
 	border: none;
 	background-position: center right;
 	background-repeat: no-repeat;
 	display: none;
 	width: 100%;
 	color: #fff;
 }

 #toolbar {
 	overflow: hidden;
 	clear: both;
 	width: 100%;
 	padding: 5px 0%;
 	border-bottom: 1px solid #292929;
 }

 #toolbar_inner {
 	margin: 0 auto;
 	width: 940px;
 }

 #toolbar ul {
 	margin: 0;
 }

 #toolbar li {
 	list-style-type: none;
 	margin: 0;
 }

 #toolbar #location {
 	float: left;
 	width: 25%;
 	padding-right: 10%;
 }

 #toolbar #top_time {
 	float: left;
 	padding-left: 10%;
 	width: 10%;
 }

 #toolbar #login_section {
 	float: right;
 	text-align: right;
 	width: 25%;
 }

 /* --- SINGLE NAVIGATION AND PAGINATION --- */
 /* Single release, gallery, albums, blog... */

 #single-nav {
 	position: relative;
 	z-index: 1;
 	height: 64px;
 	width: 80px;
 	margin: 10px 0 30px 0;
 }

 #single-nav:after {
 	content: "";
 	width: 1px;
 	height: 64px;
 	background: #222;
 	position: absolute;
 	left: 50%;
 	top: 0;
 	-webkit-transform: rotate(20deg);
 	-moz-transform: rotate(20deg);
 	-ms-transform: rotate(20deg);
 	-o-transform: rotate(20deg);
 	transform: rotate(20deg);

 }

 #single-nav a {
 	margin-top: 14px;
 	background-color: transparent;
 	background-repeat: no-repeat;
 	background-position: top left;
 	width: 21px;
 	height: 35px;
 	opacity: .2;
 	filter: alpha(opacity=20);
 }

 #single-nav a:hover {
 	opacity: 1;
 	filter: alpha(opacity=100);
 }

 #single-nav .nav-prev {
 	float: left;
 }

 #single-nav .nav-next {
 	float: right;
 }

 #single-nav.center {
 	margin: 0px auto 80px auto;
 }

 /* Pagination */
 ul#pagination {
 	height: 35px;
 	width: 100%;
 	text-align: center;
 	margin-top: -40px;
 	margin-bottom: 12px;
 }

 ul#pagination li {
 	display: inline-block;
 	margin: 0;
 	font-size: 14px;
 	color: #fff;
 	font-weight: bold;
 }

 ul#pagination li a,
 ul#pagination .active {
 	padding: 0 15px;
 	display: inline-block;
 	line-height: 35px;
 	position: relative;
 }

 ul#pagination li a {
 	color: #999;
 	font-weight: normal;
 }

 ul#pagination li a:hover {
 	color: #fff;
 }

 /* Arrows */
 #pagination .nav-prev,
 #pagination .nav-next {
 	height: 35px;
 	opacity: .2;
 	filter: alpha(opacity=20);
 	background-color: transparent;
 	background-repeat: no-repeat;
 	background-position: center center;
 	position: relative;
 	top: 12px;
 }

 #pagination .nav-prev:hover,
 #pagination .nav-next:hover {
 	opacity: 1;
 	filter: alpha(opacity=100);
 }



 /* Page Header
 ---------------------------------------------------------------------- */

 #page-header {
 	border-top: 1px solid #292929;
 	border-bottom: 1px solid #000;
 	padding-top: 40px;
 	width: 100%;
 }

 /* --- Backgrounds --- */

 /* Default background bg-texture.jpg
	.page-releases #page-header, .page-release2 #page-header, .page-releases3 #page-header, .page-gallery #page-header, .page-gallery-album #page-header, .page-grid #page-header, .page-elements #page-header {
		background: #222 url(../placeholders/default-bg.png) center bottom no-repeat;
	}

	/* Others pages
	.page-blog #page-header { background: #000 url(../placeholders/blog-bg.jpg) center center no-repeat; }

	/*.page-event #page-header { background: #000 url(../placeholders/event-bg.jpg) center center no-repeat; }
	.page-events #page-header { background: #000 url(../placeholders/events-bg.jpg) center top no-repeat; }
	.page-index #page-header, .page-home-masonry #page-header { background: #000 url(../img/banner_mags.jpg) center top no-repeat; }
	.page-1 #page-header { background: #000 url(../img/top1.jpg) center top no-repeat; }
	.page-2 #page-header { background: #000 url(../img/top2.jpg) center top no-repeat; }
	.page-3 #page-header { background: #000 url(../img/top3.jpg) center top no-repeat; }
	.page-4 #page-header { background: #000 url(../img/top4.jpg) center top no-repeat; }
	.page-5 #page-header { background: #000 url(../img/top5.jpg) center top no-repeat; }
	.page-6 #page-header { background: #000 url(../img/top6.jpg) center top no-repeat; }
	.page-events #page-header { background: #000 url(../placeholders/revolution-slider/01-bg.jpg) center center no-repeat; }
	.page-jams #page-header { background: #222 url(../placeholders/jams-bg.jpg) center -130px no-repeat; }
	.page-artists #page-header { background: #222 url(../placeholders/artists-bg.jpg) center bottom no-repeat; }
	.page-artists2 #page-header { background: #222 url(../placeholders/artists2-bg.jpg) center bottom no-repeat; }
	.page-artist #page-header { background: #222 url(../placeholders/artist-bg.png) center bottom no-repeat; }
	.page-artist2 #page-header { background: #222 url(../placeholders/artist2-bg.jpg) center bottom no-repeat; }
	.page-release #page-header { background: #000 url(../placeholders/release-01-bg.jpg) center bottom no-repeat; }
	.page-contact #page-header { background: #222 url(../placeholders/contact-bg.jpg) center bottom no-repeat; }
	.page-partners #page-header { background: #222 url(../placeholders/partners-bg.jpg) center bottom no-repeat; }
	.page-advertise #page-header { background: #222 url(../placeholders/advertise-bg.jpg) center bottom no-repeat; }
	.page-metal #page-header { background: #000 url(../img/metal_top.jpg) center top no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-rock #page-header { background: #000 url(../img/rock_top.jpg) center top no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-rnb #page-header { background: #000 url(../img/rnb_top.jpg) center top no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-reggae #page-header { background: #000 url(../img/reggae_top.jpg) center -120px no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-jazz #page-header { background: #000 url(../img/jazz_top.jpg) center top no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-hiphop #page-header { background: #000 url(../img/hiphop_top.jpg) center top no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-electronica #page-header { background: #000 url(../img/electronica_top.jpg) center top no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-folk #page-header { background: #000 url(../img/folk_top.jpg) center top no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-concerts #page-header { background: #000 url(../placeholders/concerts-bg.jpg) center -150px no-repeat; padding-top: 20px;}
	.page-concerts #page-header h1 { margin-bottom: 50px;}
 	.page-vegas #page-header { background: #000 url(../img/banner_vegas.jpg) center -25px no-repeat; padding-top: 20px;}
 	.page-vegas #page-header h1 { margin-bottom: 50px;}
	.page-blues #page-header { background: #000 url(../img/blues_top.jpg) center -120px no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-country #page-header { background: #000 url(../img/country_top.jpg) center -100px no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-festivals #page-header { background: #000 url(../img/festivals_top.jpg) center -100px no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-industry #page-header { background: #000 url(../img/industry_top.jpg) center -100px no-repeat; padding-top: 10px; padding-bottom: 50px;}
	.page-corporate #page-header { background: #000 url(../img/partners_top.jpg) center -200px no-repeat; padding-top: 10px; padding-bottom: 50px;}*/
 /* Slogan */
 .slogan {
 	margin-bottom: 10px !important;
 	font-size: 36px;
 	line-height: 1.2em;
 	margin-bottom: 20px;
 }

 .slogan.big {
 	font-size: 48px;
 }

 /* Title */
 .page-title {
 	font-size: 48px;
 	color: #ffff01;
 }

 .page-subtitle {
 	font-size: 36px;
 }

 .page-title,
 .page-subtitle {
 	line-height: 1.2em;
 	margin-bottom: 0;
 }

 #page-header hgroup {
 	max-width: 100%;
 	display: inline-block;
 	margin-bottom: 20px;
 }

 /* Description */
 .header-content {
 	font-size: 14px;
 	line-height: 1.7em;
 	color: #fff;
 	margin-bottom: 40px;
 }

 #share-wrap~hr,
 #page-header hgroup~hr,
 .page-slogan~hr,
 .page-title~hr,
 .page-subtitle~hr,
 .project-title~hr {
 	margin-bottom: 50px;
 	margin-top: 0;
 }

 .genre .page-title {
 	margin-bottom: 50px;
 }

 /* Sharrre
	 ---------------------------------------------------------------------- */
 #share-wrap {
 	float: right;
 	display: inline-block;
 	overflow: hidden;
 	margin-top: 0px;
 }

 #share .box {
 	float: left;
 	width: 100%;
 }

 #share .box a:hover {
 	text-decoration: none;
 }

 #share .count {
 	display: none;
 	font-size: 24px;
 	background-color: #111;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	text-align: center;
 }

 #share .share {
 	display: inline-block;
 	font-size: 12px;
 	font-weight: 400;
 	text-transform: uppercase;
 	color: #666;
 	padding: 2px 8px;
 	background-color: #111;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	font-weight: 800;
 }

 #share .buttons {
 	position: absolute;
 	right: 0;
 	width: auto;
 	background-color: #ffff01;
 	padding: 10px;
 	text-align: center;
 	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
 	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
 	box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;

 }

 #share .button {
 	float: left;
 	margin: 0 5px;
 	box-shadow: none;
 	padding: 0;
 	border-radius: 0px;
 	-moz-border-radius: 0px;
 	-webkit-border-radius: 0px;
 	height: auto;
 	cursor: pointer;
 	color: white !important;
 	text-shadow: none !important;
 	font-size: 15px;
 	line-height: normal !important;
 	background: transparent;
 	font-family: arial, sans-serif;
 	font-weight: bold;
 	letter-spacing: -1px;
 }

 #share .facebook {
 	background-image: none;
 }


 /* Boxes
 ---------------------------------------------------------------------- */

 /* Content boxes */
 .boxes {
 	clear: both;
 }

 .boxes .box {
 	border-top: 1px solid #222;
 	padding-top: 30px;
 	overflow: hidden;
 	margin-bottom: 40px;
 	-webkit-transition: all .2s ease;
 	-moz-transition: all .2s ease;
 	-ms-transition: all .2s ease;
 	-o-transition: all .2s ease;
 	transition: all .2s ease;
 }

 .boxes .box:hover {
 	border-top: 1px solid #fff;
 }

 /* Default (without top borders) */
 .boxes.default .box {
 	border-top: none;
 	padding-top: 0;
 }

 /* Info boxes */
 .info-box {
 	margin: 30px 0;
 	padding: 30px;
 	background-color: #0f0f0f;
 }

 .info-box>p:last-child {
 	margin-bottom: 0;
 }

 /* Alert Boxes */
 .error,
 .success,
 .info,
 .warning {
 	font-family: Arial, Helvetica, sans-serif;
 	display: block;
 	font-size: 13px;
 	font-weight: bold;
 	border: 1px solid;
 	padding: 16px 24px 16px 24px;
 	clear: both;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 }

 .error {
 	color: #D63301;
 	background-color: #FFCCBA;
 }

 .success {
 	color: #4F8A10;
 	background-color: #DFF2BF;
 }

 .info {
 	color: #00529B;
 	background-color: #BDE5F8;
 }

 .warning {
 	color: #121212;
 	background-color: #ffff01;
 }


 /* Elements
 ---------------------------------------------------------------------- */


 /* Back to Top
	 ---------------------------------------------------------------------- */
 #scroll-button,
 .touch-device #scroll-button:hover {
 	background: transparent url(../img/scroll-button.png) center center no-repeat;
 	top: 40px;
 	display: block;
 	opacity: 0.8;
 	filter: alpha(opacity=80);
 	height: 40px;
 	width: 40px;
 	position: fixed;
 	right: 40px;
 	text-indent: -9999px;
 	-webkit-transition: all .2s ease;
 	-moz-transition: all .2s ease;
 	-ms-transition: all .2s ease;
 	-o-transition: all .2s ease;
 	transition: all .2s ease;
 	z-index: 100;
 }

 #scroll-button.hidden {
 	top: -40px;
 	opacity: 0;
 	filter: alpha(opacity=0);
 }

 .touch-device #scroll-button.hidden {
 	top: 40px;
 }

 #scroll-button:hover,
 .touch-device #scroll-button:active {
 	opacity: 1;
 	filter: alpha(opacity=100);
 }


 /* Tooltip
	 ---------------------------------------------------------------------- */
 .tip-content {
 	position: absolute;
 	opacity: .95;
 	filter: alpha(opacity=95);
 	z-index: 999;
 }

 .tip-top {
 	width: 36px;
 	height: 37px;
 	background: url(../img/tip-top.png) left top no-repeat;
 	position: absolute;
 	top: -3px;
 	right: -3px;
 }

 .tip-content p {
 	width: 233px;
 	min-height: 100px;
 	padding: 20px;
 	margin-bottom: 0px;
 	background: #fff;
 	font: bold 11px/17px Arial;
 	color: #222;
 	-webkit-box-sizing: border-box;
 	/* Safari/Chrome, other WebKit */
 	-moz-box-sizing: border-box;
 	/* Firefox, other Gecko */
 	box-sizing: border-box;
 }

 /* Title */
 .tip-content p span {
 	display: block;
 	margin-bottom: 10px;
 	color: #000;
 	font-weight: bold;
 	font-size: 12px;
 }


 /* Nivo Slider
 ---------------------------------------------------------------------- */

 .slider {
 	min-height: 600px;
 	border-top: 1px solid #292929;
 	border-bottom: 1px solid #000;
 	background-color: #222;
 }

 .fullslider {
 	position: relative;
 	width: 100%;
 	height: 600px;
 	overflow: hidden;
 }

 .fullslider-content {
 	position: absolute;
 	top: 0;
 	left: 50%;
 	margin-left: -960px;
 	width: 1920px;
 	height: 600px;
 }

 .nivo-slider {
 	position: relative;
 	margin: 0 auto;
 	width: 1000px;
 	height: auto;
 	overflow: hidden;


 }

 .masonry .nivo-slider {
 	width: 468px;

 }

 .nivo-background-wrap {
 	background: url(../img/banner_record.jpg) top center no-repeat;
 	padding: 30px 0;
 }

 article .nivo-slider {
 	margin-bottom: 30px;
 }

 .nivo-slider img {
 	position: absolute;
 	top: 0px;
 	left: 0px;
 	max-width: none !important;
 	background-color: transparent;
 }

 .nivo-main-image {
 	display: block !important;
 	position: relative !important;
 	width: 100% !important;
 	margin: 0;
 }

 /* If an image is wrapped in a link */
 .nivo-slider a.nivo-imageLink {
 	position: absolute;
 	top: 0px;
 	left: 0px;
 	width: 100%;
 	height: 100%;
 	border: 0;
 	padding: 0;
 	margin: 0;
 	z-index: 6;
 	display: none;
 }

 /* The slices and boxes in the Slider */
 .nivo-slice {
 	display: block;
 	position: absolute;
 	z-index: 5;
 	height: 100%;
 	top: 0;
 }

 .nivo-box {
 	display: block;
 	position: absolute;
 	z-index: 5;
 	overflow: hidden;
 }

 .nivo-box img {
 	display: block;
 }

 /* Caption styles */
 .nivo-caption {
 	position: absolute;
 	left: 0px;
 	bottom: 0px;
 	background: #000;
 	color: #fff;
 	width: 100%;
 	z-index: 8;
 	padding: 8px 12px;
 	opacity: 0.8;
 	overflow: hidden;
 	display: none;
 	font-size: 13px;
 	filter: alpha(opacity=8);
 	-webkit-box-sizing: border-box;
 	/* Safari/Chrome, other WebKit */
 	-moz-box-sizing: border-box;
 	/* Firefox, other Gecko */
 	box-sizing: border-box;
 	/* Opera/IE 8+ */
 }

 .nivo-caption {
 	padding: 12px;
 	margin: 0;
 	font-size: 14px;
 }

 .nivo-caption a {
 	display: inline !important;
 }

 .nivo-html-caption {
 	display: none;
 }

 /* Direction nav styles (e.g. Next & Prev) */
 .nivo-directionNav a {
 	position: absolute;
 	top: 50%;
 	margin-top: -45px;
 	z-index: 9;
 	cursor: pointer;
 	height: 90px;
 	width: 36px;
 	text-indent: -9999px;
 	background-color: none;
 	background-repeat: no-repeat;
 	-webkit-transition: all .4s ease;
 	-moz-transition: all .4s ease;
 	-ms-transition: all .4s ease;
 	-o-transition: all .4s ease;
 	transition: all .4s ease;
 }

 a.nivo-prevNav {
 	left: 0px;
 	background-position: left center;
 }

 a.nivo-nextNav {
 	right: 0px;
 	background-position: right center;
 }

 a:hover.nivo-prevNav {
 	background-position: right center;
 	background-color: none;
 }

 a:hover.nivo-nextNav {
 	background-position: left center;
 	background-color: none;
 }

 /* Fullwidth slider */
 .fullslider .nivo-caption {
 	padding: 12px;
 	width: 940px;
 	left: 50%;
 	margin-left: -470px;
 }

 .fullslider .nivo-directionNav a {
 	margin-top: -30px;
 	height: 61px;
 	width: 37px;
 	background-color: transparent;
 }

 .fullslider a.nivo-prevNav {
 	left: 50%;
 	margin-left: -470px;
 	background-image: url(../img/nav-prev-full.png);
 }

 .fullslider a.nivo-nextNav {
 	right: 50%;
 	margin-right: -470px;
 	background-image: url(../img/nav-next-full.png);
 }


 /* Revolution slider
 ---------------------------------------------------------------------- */

 /* list fix */
 .tp-simpleresponsive>ul li {
 	margin: 0
 }

 /* Add fonts to slider captions */
 .bannercontainer {
 	padding: 5px;
 	background-color: #fff;
 	width: 940px;
 	position: relative;
 	position: relative;
 	margin-left: auto;
 	margin-right: auto;
 }

 .banner {
 	width: 940px;
 	height: 600px;
 	position: relative;
 	overflow: hidden;
 }

 .bannercontainer-simple {
 	padding: 5px;
 	background-color: #fff;
 	width: 940px;
 	position: relative;
 	position: relative;
 	margin-left: auto;
 	margin-right: auto;

 }

 .banner-simple {
 	width: 940px;
 	height: 600px;
 	position: relative;
 	overflow: hidden;
 }

 .fullwidthbanner-container {
 	width: 100% !important;
 	position: relative;
 	padding: 0;
 	max-height: 600px !important;
 	overflow: hidden;
 }

 .fullwidthbanner-container .fullwidthabnner {
 	width: 100% !important;
 	max-height: 600px !important;
 	position: relative;
 }


 /* Portfolio
 ---------------------------------------------------------------------- */

 /* Categories filter */
 #cat-filter {
 	display: block;
 	margin: 0px 0 -1px 0;
 	overflow: hidden;
 }

 #cat-filter li {
 	display: block;
 	float: left;
 	list-style: none;
 	margin: 0;
 }

 /* Sub nav */
 #cat-filter ul {
 	background: #161616;
 	-webkit-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2);
 	-moz-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2);
 	box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2);
 	display: none;
 	left: 0;
 	padding: 0;
 	position: absolute;
 	top: 86px;
 	width: 200px;
 	z-index: 300;
 }

 #cat-filter ul li {
 	float: none;
 }

 #cat-filter ul a {
 	border: 0;
 	border-bottom: 1px solid #0a0a0a;
 	border-top: 1px solid #1f1f1f;
 	color: #aaa;
 	display: block;
 	font-size: 11px;
 	letter-spacing: 0;
 	padding: 12px 20px !important;
 	text-align: left;
 	text-transform: none;
 	line-height: normal;
 }

 #cat-filter a:hover,
 #cat-filter ul .hover>a,
 #cat-filter ul .current>a,
 #cat-filter ul .current>a:hover {
 	background: #121212;
 	border-right: none;
 	color: #fff;
 }

 #cat-filter a {
 	background: transparent;
 	color: #fff;
 	cursor: pointer;
 	display: block;
 	font-weight: 800;
 	margin: 0;
 	padding: 18px 14px 18px 14px;
 	font-size: 13px;

 }

 #cat-filter a:hover {
 	color: #ffff01;
 }

 #cat-filter a.active {
 	background: #0b0b0b;
 	color: #ffff01;
 }

 /* Tags filter */
 #tag-filter {
 	float: right;
 	margin: 0px 0 30px 0;
 	overflow: hidden;
 	clear: both;
 }

 #tag-filter li {
 	display: block;
 	float: left;
 	list-style: none;
 	margin: 0;
 }

 #tag-filter a {
 	color: #aaa;
 	cursor: pointer;
 	display: block;
 	margin: 0 0 5px 5px;
 	padding: 3px 6px;
 	-webkit-border-radius: 2px;
 	-moz-border-radius: 2px;
 	border-radius: 2px;
 	font-size: 12px;
 }

 #tag-filter a:hover {
 	background: #333;
 	color: #999;
 }

 #tag-filter a.active {
 	background: #ffff01;
 	color: #000;
 }

 #tag-filter .map-icon {
 	padding: 0px 6px 3px 6px;
 }

 #tag-filter .map-icon:hover {
 	background: transparent;
 	padding: 0px 6px 3px 6px;
 }

 /* Items */
 .items {
 	margin: 0 -20px 40px 0;
 	position: relative;
 	clear: both;
 }

 /* Categories */
 .items article .cat {
 	display: block;
 	font-size: 13px;
 }

 .cat:before {
 	content: '';
 	background: transparent url(../img/icon-headphones.png) left 4px no-repeat;
 	display: inline-block;
 	width: 15px;
 	height: 15px;
 	padding-right: 6px;
 }

 .no-bg:before {
 	background: none;
 }

 .cat a {
 	color: #666;
 	display: inline-block;
 }

 .cat a:hover {
 	color: #ffff01;
 }

 .cat a:before {
 	content: "·";
 	display: inline-block;
 	padding: 0 4px;
 	color: #333;
 }

 .cat a:first-child:before {
 	display: none;
 }

 /*

	.isotope-hidden.isotope-item {
		pointer-events: none;
		z-index: 1;
	}

	.isotope, .isotope .isotope-item {
		-webkit-transition-duration: 0.6s;
		   -moz-transition-duration: 0.6s;
			-ms-transition-duration: 0.6s;
			 -o-transition-duration: 0.6s;
				transition-duration: 0.6s;
		z-index: 2;
	}

	.isotope {
		-webkit-transition-property: height, width;
		   -moz-transition-property: height, width;
			-ms-transition-property: height, width;
			 -o-transition-property: height, width;
				transition-property: height, width;
	}

	.isotope .isotope-item {
		background: #222;
		-webkit-transition-property: -webkit-transform, opacity;
		   -moz-transition-property:	-moz-transform, opacity;
			-ms-transition-property:		 top, left, opacity;
			 -o-transition-property:		 top, left, opacity;
				transition-property:		 transform, opacity;
	}*/


 /* Article footer */
 .portfolio article footer {
 	width: 100%;
 	position: relative;
 	padding: 10px;
 	-webkit-box-sizing: border-box;
 	/* Safari/Chrome, other WebKit */
 	-moz-box-sizing: border-box;
 	/* Firefox, other Gecko */
 	box-sizing: border-box;
 	/* Opera/IE 8+ */
 }

 .portfolio article footer h2 {
 	font-size: 14px;
 	margin-bottom: 6px;
 	padding: 0;
 }

 .portfolio article footer h2 a {
 	color: #ffff01;
 }

 .portfolio article footer h2 a:hover {
 	color: #fff;
 }

 /* Categories */
 .portfolio article .cat {
 	padding: 0px;
 }

 /* Artists
 ---------------------------------------------------------------------- */
 .artists footer p {
 	margin-bottom: 20px;
 }


 /* Events
 ---------------------------------------------------------------------- */
 #main-content.events {
 	margin-top: 0;
 	margin-bottom: -80px;
 }

 #main-content.events:after,
 .events-heading:before,
 .events-heading:after {
 	content: "";
 	height: 60px;
 	width: 1px;
 	background: #222;
 	display: block;
 	clear: both;
 	margin: 0 auto;
 }

 #main-content.events:after {
 	height: 80px;
 }

 /* Events heading */
 .events-heading {
 	font-size: 22px;
 	line-height: 60px;
 	text-align: center;
 	margin: 0;
 }

 /* Events heading */
 .events-heading-calendar {
 	font-size: 22px;
 	line-height: 60px;
 	text-align: center;
 	margin: 0;
 }


 .events ul.events-list {
 	margin: 0;
 }

 /* Events count */
 .events-count {
 	color: #ffff01;
 	font-size: 60px;
 	font-weight: 800;
 	line-height: 0;
 	margin: 0;
 	display: inline-block;
 	line-height: 60px;
 }

 .events-count:after,
 .events-count:before {
 	content: ' - '
 }

 /* --- Upcoming Events --- */
 #upcoming-events {
 	margin-bottom: -80px;
 	margin-top: 80px;
 }

 #upcoming-events section.container {
 	padding: 30px 0 30px 0;
 	min-height: 340px;
 	position: relative;
 }



 .happening_today article footer h2 a {
 	color: white;
 	font-size: 16px;
 }

 /* Events list */
 ul.events-list {
 	overflow: hidden;
 	margin-bottom: 0;
 }

 .events-list li {
 	margin: 0;
 	position: relative;
 	margin-bottom: 1px;
 	background: transparent url(../img/opacity50.png) left top repeat;
 	min-height: 64px;
 	width: 100%;
 }

 .events-list li a {
 	display: block;
 	padding: 10px 20px;
 	width: 100%;
 	height: 100%;
 	overflow: hidden;
 }

 .events-list .date {
 	width: 110px;
 	position: absolute;
 	top: 10px;
 	left: 20px;
 	color: #999;
 	font-size: 20px;
 	font-weight: 800;
 	line-height: normal;
 }

 .events-list .title {
 	float: left;
 	margin: 0px 0 0px 110px;
 	font-size: 14px;
 	text-transform: uppercase;
 	color: #fff;
 	font-weight: 800;
 	padding-right: 60px;
 }

 .events-list .details {
 	display: block;
 	font-weight: 400;
 	text-transform: none;
 	font-size: 13px;
 	color: #999;
 }

 .events-list .cover {
 	float: left;
 	margin: 0px 0 0px 110px;
 	opacity: .3;
 	filter: alpha(opacity=30);
 }

 .events-list .cover+.title {
 	margin-left: 20px;
 }

 .events-list .cover img {
 	margin: 0;
 }

 .events-list li a:hover {
 	-webkit-transition: all .4s ease;
 	-moz-transition: all .4s ease;
 	-ms-transition: all .4s ease;
 	-o-transition: all .4s ease;
 	transition: all .4s ease;
 }

 .events-list li a:hover .date {
 	color: #fff;
 }

 .events-list li a:hover .title {
 	color: #ffff01;
 }

 .events-list li a:hover .cover {
 	opacity: 1;
 	filter: alpha(opacity=100);
 }



 /* Plus Button */
 .plus-button {
 	position: absolute;
 	right: 0;
 	top: 0;
 	height: 100%;
 	width: 36px;
 	background: #ffff01 url(../img/plus-button.png) right center no-repeat;
 	-webkit-transition: all .4s ease;
 	-moz-transition: all .4s ease;
 	-ms-transition: all .4s ease;
 	-o-transition: all .4s ease;
 	transition: all .4s ease;
 }

 .plus-button:hover,
 .events-list li a:hover .plus-button {
 	background-position: left center;
 	background-color: #000;
 }

 /* Masonry countdown */

 /* Next event countdown */
 .countdown-wrap {
 	position: absolute;
 	left: 0;
 	bottom: 0;
 	background: #111;
 	width: 100%;
 	min-height: 54px;
 	z-index: 20;
 }

 .countdown {
 	/*box-shadow: inset 0 0 24px #030303;*/
 	overflow: hidden;
 	float: right;
 	margin-right: 36px;
 	border-left: 1px solid #1d1d1d;
 }

 .countdown .days,
 .countdown .hours,
 .countdown .minutes,
 .countdown .seconds {
 	float: left;
 	background: #161616;
 	height: 54px;
 	padding: 4px 8px 0 6px;
 	text-align: center;
 	font-size: 24px;
 	line-height: normal;
 	color: #999;
 	font-weight: 800;
 	border-left: 1px solid #0a0a0a;
 	border-right: 1px solid #1d1d1d;
 	min-width: 50px;
 }

 .countdown .days:after,
 .countdown .hours:after,
 .countdown .minutes:after,
 .countdown .seconds:after {
 	content: attr(data-label);
 	font-size: 10px;
 	position: relative;
 	text-transform: uppercase;
 	display: block;
 	color: #555;
 	font-weight: 400;
 }

 .countdown-title {
 	float: left;
 	margin-top: 22px;
 	width: 160px;
 	text-align: center;
 	color: #666;
 	font-size: 14px;
 	text-transform: uppercase;
 }


 /* Page header countdown */
 .header-countdown-wrap {
 	margin: 80px 0;
 	text-align: center;
 }

 .header-countdown {
 	overflow: hidden;
 }

 .header-countdown .days,
 .header-countdown .hours,
 .header-countdown .minutes,
 .header-countdown .seconds {
 	background: #ffff01;
 	display: inline-block;
 	margin: 16px;
 	height: 144px;
 	width: 144px;
 	line-height: 144px;
 	font-size: 48px;
 	text-align: center;
 	color: #fff;
 	font-weight: 800;
 	position: relative;
 	-moz-border-radius: 12px;
 	-webkit-border-radius: 12px;
 	border-radius: 12px;
 }

 .header-countdown .days:after,
 .header-countdown .hours:after,
 .header-countdown .minutes:after,
 .header-countdown .seconds:after {
 	content: attr(data-label);
 	font-size: 16px;
 	position: absolute;
 	width: 100%;
 	text-align: center;
 	left: 0;
 	bottom: -50px;
 	text-transform: uppercase;
 	display: block;
 	color: #fff;
 }


 /* 404
 ---------------------------------------------------------------------- */
 #error-404 {
 	width: 240px;
 	height: 240px;
 	border: 20px solid #1b1b1b;
 	margin: 0 auto 40px auto;
 	border-radius: 240px;
 	-moz-border-radius: 240px;
 	-webkit-border-radius: 240px;
 	text-align: center;
 	-webkit-transition: all .8s ease;
 	-moz-transition: all .8s ease;
 	-ms-transition: all .8s ease;
 	-o-transition: all .8s ease;
 	transition: all .8s ease;
 }

 .ie8 #error-404 {
 	border: 0;
 }

 #error-404:hover {
 	border-color: #333;
 }

 #error-404 span {
 	line-height: 240px;
 	font-size: 100px;
 	font-weight: bold;
 	color: #ffff01;
 }


 /* Blog
 ---------------------------------------------------------------------- */

 /* Entry */
 .entry {
 	overflow: hidden;
 	margin-bottom: 40px;
 }

 /* Entry heading  */
 .entry-heading {
 	margin-bottom: 20px;
 }

 .entry-heading:before {
 	content: " ";
 	width: 48px;
 	height: 4px;
 	display: block;
 	background-color: #ffff01;
 	margin-bottom: 15px;
 }

 .entry-heading a {
 	color: #fff;
 }

 .entry-heading a:hover {
 	color: #ffff01;
 }

 /* Entry meta */
 ul.entry-meta {
 	width: 100%;
 	min-height: 40px;
 	border: 1px solid #191919;
 	clear: both;
 	margin: 30px 0;
 	overflow: hidden;
 	font-size: 11px;
 	text-transform: uppercase;
 	-webkit-box-sizing: border-box;
 	/* Safari/Chrome, other WebKit */
 	-moz-box-sizing: border-box;
 	/* Firefox, other Gecko */
 	box-sizing: border-box;
 }

 ul.entry-meta li {
 	margin: 0;
 	float: left;
 	padding: 20px 30px;
 	color: #666;
 	position: relative;
 }

 ul.entry-meta li:before {
 	content: " ";
 	width: 1px;
 	height: 60px;
 	display: block;
 	background-color: #191919;
 	position: absolute;
 	top: -2px;
 	right: 0;
 	-webkit-transform: rotate(20deg);
 	-moz-transform: rotate(20deg);
 	-ms-transform: rotate(20deg);
 	-o-transform: rotate(20deg);
 	transform: rotate(20deg);
 }

 ul.entry-meta li:last-child {
 	float: right;
 }

 ul.entry-meta li:last-child:before {
 	left: 0;
 }


 /* Sidebar
 ---------------------------------------------------------------------- */
 #sidebar {
 	float: right;
 	width: 220px;
 	margin-top: 40px;
 }

 #sidebar .thumb-slide img {
 	width: 100%;
 }


 /* Widgets
 ---------------------------------------------------------------------- */
 .widget {
 	margin-bottom: 40px;
 	font-size: 13px;
 	color: #999;
 	clear: both;
 	overflow: hidden;
 }

 .widget .widget-title {
 	color: #fff;
 	font-weight: 800;
 	font-size: 14px;
 	margin-bottom: 20px;
 	padding-bottom: 10px;
 	border-bottom: 1px solid #191919;
 }

 /* Remove margin from last child */
 .box .widget:last-child {
 	margin-bottom: 0;
 }

 /* Video */
 .widget .video:last-child {
 	margin-bottom: 0;
 }

 /* Categories */
 .categories {
 	margin: 0;
 }

 .categories li {
 	list-style: square;
 	margin: 0;
 	color: #333;
 	margin-left: 20px;
 	padding: 5px 0;
 }

 .categories a {
 	color: #999;
 	position: relative;
 	z-index: 90;
 	display: inline-block;
 }

 .categories a span {
 	z-index: -1;
 	display: block;
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 0%;
 	height: 100%;
 	background: #ffff01;
 	-webkit-transition: all .2s ease;
 	-moz-transition: all .2s ease;
 	-ms-transition: all .2s ease;
 	-o-transition: all .2s ease;
 	transition: all .2s ease;
 }

 .categories a:hover span {
 	width: 100%;
 }

 .categories a:hover {
 	color: #fff;
 }

 /* Search */
 #searchform {
 	position: relative;
 }

 input#s {
 	border: 0;
 	width: 100%;
 	color: #fff;
 	background: #000;
 }

 #submit-search {
 	position: absolute;
 	right: -6px;
 	top: 6px;
 	padding: 0;
 	width: 16px;
 	height: 17px;
 	height: 30px;
 	text-indent: -9999px;
 	border: none;
 	background: transparent url(../img/search-icon.png) center center no-repeat;
 	opacity: .2;
 	filter: alpha(opacity=20);
 	-webkit-transition: all .4s ease;
 	-moz-transition: all .4s ease;
 	-ms-transition: all .4s ease;
 	-o-transition: all .4s ease;
 	transition: all .4s ease;
 }

 #searchform:hover #submit-search {
 	opacity: 1;
 	filter: alpha(opacity=100);
 }

 /* Twitter feed */
 .tweets {
 	list-style: none;
 	margin: 0;
 }

 .tweets li {
 	margin: 0 0 16px 0;
 	color: #999;
 }

 .tweets li:before {
 	content: "---";
 	color: #666;
 	padding-bottom: 5px;
 	display: block;
 }

 .tweets li:first-child:before {
 	display: none;
 }

 .tweets li .date a {
 	display: block;
 	color: #666;
 	font-size: 12px;
 	font-style: italic;
 	padding-top: 4px;
 }

 .tweets li .date a:hover {
 	color: #fff;
 }

 /* Flickr */
 .flickr_badge_image a {
 	float: left;
 	line-height: normal;
 	font-size: 0;
 }

 .flickr_badge_image a img {
 	margin: 2px;
 	width: 68px;
 	height: 68px;
 	opacity: 1;
 	filter: alpha(opacity=100);
 }

 .flickr_badge_image a:hover img {
 	opacity: .3;
 	filter: alpha(opacity=30);
 }

 /* Recent entries */
 .recent-entries {
 	margin: 0;
 	font-size: 13px;
 	list-style: none;
 }

 .recent-entries li {
 	margin: 0 0 16px 0;
 	position: relative;
 }

 .recent-entries li .date {
 	position: absolute;
 	left: 0;
 	top: 0;
 	color: #fff;
 	width: 60px;
 	background: #ffff01;
 	text-align: center;
 	line-height: 20px;
 	font-weight: bold;
 }

 .recent-entries li .date {
 	color: #111;
 }

 .recent-entries li a {
 	display: inline-block;
 	padding-left: 0px;
 	color: #aaa;
 }

 .recent-entries li a:hover {
 	color: #ffff01;
 }

 .news li a {
 	padding-left: 70px;
 }


 /* Comments
 ---------------------------------------------------------------------- */

 .entry.comments {
 	margin-bottom: 0;
 }

 /* Comments list */
 .comments-list {
 	border-bottom: 1px solid #111;
 	margin: 27px 0 45px;
 	padding: 0 0 30px;
 	overflow: hidden;
 }

 .comment {
 	border-top: 1px solid #111;
 	list-style: none;
 	margin: 30px 0 0;
 	padding: 35px 0 0;
 	font-size: 13px;
 }

 .comment:first-child {
 	border-top: none;
 	margin-top: 0;
 	padding-top: 0;
 }

 .comment>article {
 	margin: 0;
 	overflow: hidden;
 }

 .comment .avatar {
 	background: #222;
 	padding: 5px;
 	float: left;
 	position: relative;
 	z-index: 1;
 }

 .comment .avatar img {
 	margin: 0;
 	width: 54px;
 	height: 54px;
 	float: left;
 }

 .comment .avatar:after {
 	content: "";
 	width: 8px;
 	height: 8px;
 	display: block;
 	background: #222;
 	position: absolute;
 	right: -5px;
 	top: 50%;
 	margin-top: -5px;
 	z-index: 10;
 	-webkit-transform: rotate(45deg);
 	-moz-transform: rotate(45deg);
 	-ms-transform: rotate(45deg);
 	-o-transform: rotate(45deg);
 	transform: rotate(45deg);
 }

 .ie8 .comment .avatar:after {
 	display: none;
 }

 .comment .comment-body,
 .comment .comment-meta {
 	float: right;
 	margin: 0 0 -20px 15px;
 	width: 600px;
 	color: #aaa;
 }

 .comment .comment-meta {
 	margin-bottom: 0;
 }

 .comment .author,
 .comment .author a {
 	color: #aaa;
 	margin: 0;
 	font-size: 13px;
 }

 .comment .author a:hover {
 	color: #ffff01;
 }

 .comment .date {
 	color: #666;
 	font-size: 12px;
 	font-style: italic;
 	margin: 0 0 5px;
 }

 .comment .children {
 	margin: 0;
 	padding: 30px 0 0 70px;
 	position: relative;
 }

 .comment .children .comment {
 	border-top: 1px solid #111;
 	margin: 30px 0 0;
 	padding: 35px 0 0;
 	position: relative;
 }

 .comment .children .comment:first-child {
 	margin-top: 0;
 }

 .comment .children .comment-body,
 .comment .children .comment-meta {
 	width: 530px;
 }

 /* --- RESPOND --- */
 #respond {}

 .respond-form .input:nth-child(3n) {
 	margin-right: 0;
 }

 .respond-form .input input {
 	width: 210px;
 }


 /* Contact Us
 ---------------------------------------------------------------------- */

 /* Google Maps */
 #gmap {
 	border-top: 1px solid #292929;
 	border-bottom: 1px solid #000;
 	background-color: #222;
 	height: 500px;
 	position: relative;
 	width: 100%;
 	margin-bottom: -80px;
 	margin-top: 80px;
 }

 /* Contact form  */
 .contact-form .input:nth-child(2n) {
 	margin-right: 0;
 }

 .contact-form #ajax-message {
 	margin-top: 20px;
 }

 .contact-form input {
 	width: 298px;
 }

 .contact-form #contact-subject {
 	width: 620px;
 }


 /* Sound Manager Style
 ---------------------------------------------------------------------- */

 /* Main container */
 #sm2-container {
 	height: 0px;
 	overflow: hidden;
 }

 #soundmanager-debug {
 	display: none;
 }

 /* Playable */
 .playable {
 	text-decoration: none;
 	font-weight: bold;
 	display: block;
 	padding: .5em .8em;
 	outline: none;
 	background-image: url(../img/player-play-btn2.png);
 	background-repeat: no-repeat;
 	background-position: 8px 6px;
 	text-indent: 28px;
 	margin-bottom: 30px;
 }

 .track {
 	font-weight: bold;
 	cursor: pointer;
 }

 /* Button UI */
 .button .playable {
 	padding-left: 2.5em;
 	min-height: 16px;
 }

 .button .playable.playing {}

 /* Simple UI */
 .playable .ui {
 	display: none;
 }

 .playable.playing .ui,
 .playable.paused .ui {
 	display: block;
 }

 .playable .ui.progress,
 .playable .ui.progress .loading,
 .playable .ui.progress .position {
 	height: .8em;
 }

 .playable .ui.progress {
 	position: relative;
 	border: 1px solid transparent;
 	margin: .25em 0 0 0;
 	overflow: hidden;
 	cursor: ew-resize;
 	cursor: -moz-grab;
 	cursor: grab;
 }

 .playable .ui.progress .loading,
 .playable .ui.progress .position {
 	display: block;
 	position: absolute;
 	left: 0;
 	top: 0;
 }

 .playable .ui.timing {
 	float: right;
 	font-size: 11px;
 	line-height: 1em;
 	padding: .1em .25em;
 	margin-left: 1em;
 	height: 1em;
 	min-width: 40px;
 	cursor: text;
 }

 .playable.paused .ui.timing .elapsed {}

 /* Corners */
 .playable {
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
 }

 /* Color Scheme */
 .playable {
 	color: #aaa;
 	background-color: #131313;
 	-webkit-transition: all .4s ease;
 	-moz-transition: all .4s ease;
 	-ms-transition: all .4s ease;
 	-o-transition: all .4s ease;
 	transition: all .4s ease;
 }

 .playable:hover {
 	color: #ffff01;
 }

 .playable.playing {
 	color: #ffff01;
 	background-image: url(../img/player-pause-btn2.png);
 }

 .playable.paused {
 	color: #666;
 }

 .playable .ui.timing {
 	color: #aaa;
 }

 .playable.paused .ui.timing {
 	color: #666;

 }

 .playable .ui.progress {
 	border-color: #111;
 	background-color: #0f0f0f;
 }

 .playable.paused .ui.progress {
 	background-color: #0f0f0f;
 }

 .playable .ui.progress .loading {
 	background-color: #222;
 }

 .playable .ui.progress .position {
 	background-color: #ffff01;
 }

 .playable.paused .ui.progress .position {
 	background-color: #333;
 }

 /* --- Extended player --- */
 .ext-playable {
 	background-color: #111;
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
 	margin-bottom: 30px;
 	overflow: hidden;
 }

 .ext-playable .playable {
 	margin: 0;
 	-moz-border-radius: 5px 5px 0 0;
 	-webkit-border-radius: 5px 0 0;
 	border-radius: 5px 5px 0 0;
 	background-color: #131313;
 	border-bottom: 1px solid #191919;
 }

 .player-button {
 	display: inline-block;
 	border-right: 1px solid #191919;
 	font-size: 10px;
 	font-weight: 400;
 	text-transform: uppercase;
 	color: #666;
 	padding: 3px 12px 3px 2px;
 	margin-left: 6px;
 }

 /* Show ui*/
 .show-ui .ui {
 	display: block !important;
 }

 /* --- Playlist --- */
 .playlist {
 	list-style: none;
 	overflow: hidden;
 	margin-bottom: 30px;
 	display: block;
 	clear: both;
 	border-bottom: 1px solid #131313;
 }

 .playlist li {
 	margin: 0;
 	position: relative;
 	width: 100%;
 	background-color: #0f0f0f;
 	border-top: 1px solid #131313;
 	overflow: hidden;
 	padding: 4px 0;
 }

 .playlist li.odd {
 	background-color: #0d0d0d;
 }

 .playlist .track-number {
 	position: absolute;
 	left: 8px;
 	top: 8px;
 	font-weight: 800;
 	color: #444;
 	text-align: center;
 	width: 20px;
 }

 .playlist .playable {
 	margin-left: 30px;
 	margin-bottom: 0;
 	-moz-border-radius: 0px;
 	-webkit-border-radius: 0px;
 	border-radius: 0px;
 	background-color: transparent;
 	background-image: url(../img/player-play-btn2.png);
 }

 .playlist .playable.playing {
 	background-image: url(../img/player-pause-btn2.png);
 }

 .playlist .playable .ui.progress .loading {
 	background-color: #222;
 }

 .playlist .playable .ui.progress,
 	{
 	border-color: #212121;
 	background-color: #212121;
 }

 .playlist .playable.paused .ui.progress .position {
 	background-color: #444;
 }

 .playlist .playable.paused .ui.progress {
 	background-color: #222;
 }

 /* Playlist button */
 .playlist .playlist-button {
 	border-radius: 12px;
 	-moz-border-radius: 12px;
 	-webkit-border-radius: 12px;
 	float: right;
 	margin: 2px 12px 6px 0px;
 	color: #999;
 	padding: 2px 8px;
 	background-color: #333;
 	line-height: normal;
 	font-size: 11px;
 	text-transform: uppercase;
 	-webkit-transition: all .4s ease;
 	-moz-transition: all .4s ease;
 	-ms-transition: all .4s ease;
 	-o-transition: all .4s ease;
 	transition: all .4s ease;
 }

 .playlist .playlist-button:hover {
 	background-color: #ffff01;
 	color: #fff;
 }

 .playlist .playlist-button strong {
 	color: #999;
 }

 .playlist .playlist-button:hover strong {
 	color: #fff;
 }

 .playlist .playlist-details {
 	float: left;
 	color: #666;
 	font-size: 11px;
 	margin: 2px 0 6px 42px;
 }


 /* Full player
 ---------------------------------------------------------------------- */
 #full-player-wrap {
 	width: 100%;
 	min-height: 62px;
 	background: transparent url(../img/opacity50.png) left top repeat;
 }

 /* Navigation */
 #fp-nav {
 	float: left;
 	margin-top: 20px;
 	width: 140px;
 }

 #fp-nav a {
 	display: inline-block;
 	width: 17px;
 	height: 21px;
 	margin-right: 12px;
 	background-repeat: no-repeat;
 	background-position: left top;
 	opacity: .4;
 	filter: alpha(opacity=40);
 }

 #fp-nav a:hover {
 	opacity: 1;
 	filter: alpha(opacity=100);
 }

 #fp-nav a.play {
 	background-image: url(../img/fp-play-btn.png);
 	background-position: left top;
 }

 #fp-nav a.play.pause {
 	background-image: url(../img/fp-play-btn.png);
 	background-position: right top;
 }

 #fp-nav a.next {
 	background-image: url(../img/fp-next-btn.png);
 }

 #fp-nav a.prev {
 	background-image: url(../img/fp-prev-btn.png);
 }

 #fp-nav a.details {
 	background-image: url(../img/fp-details-btn.png);
 }

 /* Player container */
 #full-player {
 	float: right;
 	width: 800px;
 	height: 50px;
 	margin-top: 10px;
 	position: relative;
 	overflow: hidden;
 }

 /* Tracklist */
 #tracklist {
 	top: 0;
 	left: 0;
 	position: absolute;
 	width: 100%;
 	padding: 0;
 	list-style: none;
 	z-index: 2;
 }

 #tracklist li {
 	margin: 0;
 	padding: 0;
 	height: 50px;
 	overflow: hidden;
 }

 #tracklist li .track {
 	background: none;
 	padding: 0;
 	text-indent: 0;
 	margin: 0;
 }

 /* Tracklist navigation */
 #tracklist-nav {
 	clear: both;
 	width: 100%;
 	padding-top: 20px;
 	display: none;
 }

 #tracklist-nav ul {
 	margin-bottom: 20px;
 	list-style: none;
 	border-top: 1px solid #191919;
 }

 #tracklist-nav ul li {
 	margin: 0;
 	padding: 8px 12px;
 	color: #aaa;
 	background: #111;
 	border-bottom: 1px solid #191919;
 	-webkit-transition: all .4s ease;
 	-moz-transition: all .4s ease;
 	-ms-transition: all .4s ease;
 	-o-transition: all .4s ease;
 	transition: all .4s ease;
 	cursor: pointer;
 }

 #tracklist-nav ul li:hover,
 #tracklist-nav ul li.active {
 	color: #fff;
 	background: #ffff01;
 }

 #tracklist-nav ul li .track-num {
 	font-size: 14px;
 	display: inline-block;
 	margin-right: 20px;
 	color: #666;
 	font-weight: bold;
 }

 #tracklist-nav ul li:hover .track-num,
 #tracklist-nav ul li.active .track-num {
 	color: #fff
 }


 /* Footer Top
 ---------------------------------------------------------------------- */
 #footer-top {
 	width: 100%;
 	border-top: 1px solid #090909;
 	border-bottom: 1px solid #090909;
 	background: transparent url(../img/opacity50.png) left top repeat;
 	min-height: 30px;
 	margin-top: 80px;
 }

 /* Contact list
	 ---------------------------------------------------------------------- */
 .contact {
 	margin-top: 6px;
 }

 .contact li {
 	float: left;
 	font-size: 11px;
 	list-style: none;
 	margin: 0 0 5px 24px;
 	padding: 0 0 0 24px;
 	color: #666;
 }

 .contact li a {
 	color: #666;
 }

 .contact li a:hover {
 	color: #fff;
 }

 .contact li:first-child {
 	margin-left: 0;
 }

 .contact .address {
 	background: url(../img/icon-address.png) no-repeat 0 0;
 }

 .contact .phone {
 	background: url(../img/icon-phone.png) no-repeat 4px 2px;
 }

 .contact .email {
 	background: url(../img/icon-email.png) no-repeat 0 4px;
 }


 /* Social icons
	 ---------------------------------------------------------------------- */

 .social-icons {
 	overflow: hidden;
 	float: right;
 }

 .social-icons:before {
 	content: '';
 	background: transparent url(../img/share-icon.png) left 4px no-repeat;
 	width: 30px;
 	float: left;
 	height: 28px;
 }

 a.social-icon {
 	float: left;
 	width: 30px;
 	height: 30px;
 	margin-left: 1px;
 	padding: 0;
 	background-color: #161616;
 	background-repeat: no-repeat;
 	background-position: left top;
 	-webkit-transition: all .4s ease;
 	-moz-transition: all .4s ease;
 	-ms-transition: all .4s ease;
 	-o-transition: all .4s ease;
 	transition: all .4s ease;
 }

 a:hover.social-icon {
 	background-color: #ffff01;
 	background-position: left bottom;
 }

 .social-icon.twitter {
 	background-image: url(../img/icon-twitter.png);
 }

 .social-icon.facebook {
 	background-image: url(../img/icon-facebook.png);
 }

 .social-icon.googleplus {
 	background-image: url(../img/icon-googleplus.png);
 }

 .social-icon.youtube {
 	background-image: url(../img/icon-youtube.png);
 }

 .social-icon.vimeo {
 	background-image: url(../img/icon-vimeo.png);
 }

 .social-icon.soundcloud {
 	background-image: url(../img/icon-soundcloud.png);
 }

 .social-icon.myspace {
 	background-image: url(../img/icon-myspace.png);
 }

 .social-icon.digg {
 	background-image: url(../img/icon-digg.png);
 }

 .social-icon.skype {
 	background-image: url(../img/icon-skype.png);
 }

 .social-icon.lastfm {
 	background-image: url(../img/icon-lastfm.png);
 }


 /* Footer
 ---------------------------------------------------------------------- */

 #footer {
 	background: transparent url(../img/opacity50.png) left top repeat;
 	border-top: 1px solid #191919;
 }

 #footer section.container {
 	padding: 30px 0 40px 0;
 	position: relative;
 }

 #footer,
 #footer a {
 	color: #ffff01;
 }

 #footer a:hover,
 #footer-bottom a:hover {
 	color: #fff;
 }


 /* Footer Twitter
	 ---------------------------------------------------------------------- */

 #footer-twitter {
 	border-left: 1px solid #272727;
 	padding: 12px 0;

 }

 /* Twitter button */
 a.twitter-button {
 	position: absolute;
 	bottom: 0;
 	right: 0;
 	height: 66px;
 	width: 36px;
 	background: #ffff01 url(../img/twitter-button.png) right center no-repeat;
 	-webkit-transition: all .4s ease;
 	-moz-transition: all .4s ease;
 	-ms-transition: all .4s ease;
 	-o-transition: all .4s ease;
 	transition: all .4s ease;
 }

 a:hover.twitter-button {
 	background-position: left center;
 	background-color: #000;
 }

 /* Feed */
 #footer-twitter .tweets {
 	margin: 0;
 	color: #999;
 	padding: 0px 60px 0 25px;
 	display: block;
 	list-style: none;
 	font-size: 13px;
 }

 #footer-twitter .tweets li {
 	margin-left: 0;
 }

 #footer-twitter .tweets .date {
 	display: block;
 }

 #footer-twitter .tweets .date a {
 	color: #333;
 	font-size: 11px;
 	font-style: italic;
 }

 #footer-twitter .tweets .date a:hover {
 	color: #fff;
 }



 /* Footer Navigation
	 ---------------------------------------------------------------------- */

 #footer-nav {
 	margin: 16px 0 12px;
 	padding: 0 0 12px;
 }

 #footer-nav ul {
 	margin: 0;
 }

 #footer-nav li {
 	float: left;
 	list-style: none;
 	margin: 0;
 }

 #footer-nav li a {
 	border-left: 1px solid #333;
 	font-size: 11px;
 	display: block;
 	padding: 0 15px;
 	text-transform: uppercase;
 	color: #666;
 }

 #footer-nav li a:hover {
 	color: #ffff01;
 }

 #footer-nav li:first-child a {
 	border-left: none;
 	padding-left: 0;
 }

 #footer-nav li:last-child a {
 	padding-right: 0;
 }


 /* Footer Copyrights note
	 ---------------------------------------------------------------------- */

 .copyright {
 	color: #444;
 	font-size: 10px;
 	text-transform: uppercase;
 }

 .copyright img {
 	float: left;
 	top: 4px;
 	margin-right: 8px;
 }


 .searchBox {
 	float: right;
 	margin-bottom: 5px;
 	padding-bottom: 10px;
 }

 .searchBox input {
 	padding: 5px;
 }

 .searchBox label {
 	display: inline;
 }

 #masonry_search {
 	clear: both;
 	overflow: hidden;
 	width: 960px;
 	margin: 0 auto;
 }

 @media only screen and (max-width: 959px) and (min-width: 768px) {
 	#masonry_search {
 		width: 748px;
 	}
 }

 @media only screen and (max-width: 767px) and (min-width: 480px) {
 	#masonry_search {
 		width: 420px;
 	}
 }

 @media only screen and (max-width: 767px) {
 	#masonry_search {
 		width: 300px;
 	}
 }

 #genrefilter {
 	margin-bottom: 5px;
 	padding-bottom: 10px;
 }

 #genre_wrap {
 	float: left;
 }

 #full-player-wrap #search_home_wrap {
 	margin: 0 auto;
 	width: 946px;
 }

 #full-player-wrap .searchBox {
 	text-align: center;
 	padding: 10px;
 }

 .responsive-bg {
 	background-size: 233px auto;
 }


 #calendar {
 	position: absolute;
 	margin-left: 35%;
 	z-index: 9999;
 }

 #calendar-button {
 	width: 220px;
 	margin: 0 auto;
 	margin-top: -25px;
 	overflow: hidden;
 }

 #calendar-button a {
 	float: left;
 	margin: 0 5px;
 }



 #suggest_buttons {
 	margin-bottom: 50px;
 	text-align: left;
 	margin-top: -75px;
 	font-weight: 800;
 }

 #suggest_buttons a {
 	margin: 0 7px;
 	padding: 7px 7px;
 	border-radius: 0 0 4px 4px;
 }

 #add_buttons {
 	margin-bottom: 50px;
 	text-align: right;
 	margin-top: -75px;
 	font-weight: 800;
 }

 #add_buttons a {
 	margin: 0 7px;
 	padding: 7px 7px;
 	border-radius: 0 0 4px 4px;
 }

 #bottom_add_buttons {
 	margin-bottom: -50px;
 	text-align: right;
 	margin-top: 50px;
 	font-weight: 800;
 }

 #bottom_add_buttons a {
 	margin: 0 7px;
 	padding: 7px 7px;
 	border-radius: 4px;
 }

 .picks li {
 	list-style-type: none;
 	margin: 0 0 20px 0;
 }

 .ads img {
 	width: 100%;
 }

 .ads .nivo-slider {
 	width: 100%;
 }

 .recent-works .nivo-slider {
 	width: 100%;
 }



 .ui-timepicker-wrapper {
 	overflow-y: auto;
 	height: 150px;
 	width: 6.5em;
 	background: #fff;
 	border: 1px solid #ddd;
 	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 	outline: none;
 	z-index: 10001;
 	margin: 0;
 }

 .ui-timepicker-wrapper.ui-timepicker-with-duration {
 	width: 11em;
 }

 .ui-timepicker-list {
 	margin: 0;
 	padding: 0;
 	list-style: none;
 }

 .ui-timepicker-duration {
 	margin-left: 5px;
 	color: #888;
 }

 .ui-timepicker-list:hover .ui-timepicker-duration {
 	color: #888;
 }

 .ui-timepicker-list li {
 	padding: 3px 0 3px 5px;
 	cursor: pointer;
 	white-space: nowrap;
 	color: #000;
 	list-style: none;
 	margin: 0;
 }

 .ui-timepicker-list:hover .ui-timepicker-selected {
 	background: #fff;
 	color: #000;
 }

 li.ui-timepicker-selected,
 .ui-timepicker-list li:hover,
 .ui-timepicker-list .ui-timepicker-selected:hover {
 	background: #1980EC;
 	color: #fff;
 }

 li.ui-timepicker-selected .ui-timepicker-duration,
 .ui-timepicker-list li:hover .ui-timepicker-duration {
 	color: #ccc;
 }

 .ui-timepicker-list li.ui-timepicker-disabled,
 .ui-timepicker-list li.ui-timepicker-disabled:hover,
 .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
 	color: #888;
 	cursor: default;
 }

 .ui-timepicker-list li.ui-timepicker-disabled:hover,
 .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
 	background: #f2f2f2;
 }

 #eventTable_info {
 	float: left;
 }

 #eventTable_paginate {
 	float: right;
 }

 #eventTable_filter {
 	float: right;
 }

 #eventTable_filter input {
 	padding: 0px;
 }



 .clearfix:before,
 .clearfix:after {
 	content: "\0020";
 	display: block;
 	height: 0;
 	overflow: hidden;
 }

 .clearfix:after {
 	clear: both;
 }

 .clearfix {
 	zoom: 1;
 }


 #plusgallery {
 	zoom: 1;
 	color: #222;
 	position: relative;
 	z-index: 1;
 	background: url(/static/img/plusgallery/loading-albums.gif) no-repeat 50% 50%;
 	min-height: 240px;
 	text-align: left;
 }


 #plusgallery.loaded {
 	background: none;
 }

 #plusgallery ul {
 	list-style-type: none !important;
 	margin: 0 !important;
 	padding: 0 !important;
 }

 #plusgallery * {
 	box-sizing: border-box;
 	-moz-box-sizing: border-box;
 }

 #plusgallery a,
 #pgzoomview a {
 	display: block;
 	-webkit-transition: all 0.3s ease-out 0.1s;
 	-moz-transition: all 0.3s ease-out 0.1s;
 	-ms-transition: all 0.3s ease-out 0.1s;
 	-o-transition: all 0.3s ease-out 0.1s;
 	transition: all 0.3s ease-out 0.1s -webkit-backface-visibility: hidden;
 	text-decoration: none;
 }

 #plusgallery a {
 	background-color: #fff;
 	display: block;
 	color: #222;
 	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
 	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
 	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
 }


 #plusgallery a:hover,
 #pgzoomview a:hover {
 	background-color: #38beea;
 }

 #plusgallery a img {
 	display: block;
 	max-width: 100%;
 	/*max-height: 100%;*/
 }

 .spacer {
 	position: relative;
 	z-index: 1;
 	background: #fff url(/static/img/plusgallery/loading-albums.gif) no-repeat 50% 50%;
 }

 /*albums*/


 #pgalbums {
 	clear: both;
 }


 .pgalbumthumb {
 	float: left;
 	width: 17.91666666666%;
 	max-width: 172px;
 	margin: 1.04166666666%;
 }

 #plusgallery .pgalbumlink {
 	position: relative;
 	overflow: hidden;
 	display: block;
 	width: 100%;
 	padding: 3%;
 }

 .pgalbumimg {
 	display: block;
 	width: 100%;
 	border: none;
 	position: relative;
 	z-index: 1;
 	background-position: 50% 50%;
 	background-size: cover;
 	background-repeat: no-repeat;
 }


 .pgalbumthumb span {
 	position: absolute;
 	display: block;
 }

 .pgalbumtitle {
 	bottom: 3%;
 	left: 3%;
 	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
 	/* FF3.6+ */
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
 	/* Chrome,Safari4+ */
 	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
 	/* Chrome10+,Safari5.1+ */
 	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
 	/* Opera 11.10+ */
 	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
 	/* IE10+ */
 	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
 	/* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
 	/* IE6-9 */
 	color: #fff;
 	text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
 	font-size: 1.12em;
 	z-index: 7;
 	padding: 2em 6% 6% 6%;
 	width: 94%;
 }

 .pgalbumthumb .pgloading {
 	width: 95.4545454545455%;
 	/*210/220*/
 	height: 95.4545454545455%;
 	/*210/220*/
 	top: 2.3809523809524%;
 	/*5/210*/
 	left: 2.3809523809524%;
 	/*5/210*/
 	z-index: 6;
 	background: rgba(0, 0, 0, .8) url(/static/img/plusgallery/loading-gallery.gif) no-repeat 50% 50%;
 }

 .oldie .pgalbumthumb .pgloading {
 	top: 3%;
 	left: 3%;
 }

 .pgplus {
 	background: #fff;
 	line-height: 1em;
 	padding: .3em;
 	font-size: 1.8em;
 	color: #fff;
 	position: absolute;
 	top: -1.5em;
 	width: 1.5em;
 	right: -1.5em;
 	z-index: 7;
 	text-align: center;
 	font-weight: 100;
 	-webkit-transition: all 0.3s ease-out 0.1s;
 	-moz-transition: all 0.3s ease-out 0.1s;
 	-ms-transition: all 0.3s ease-out 0.1s;
 	-o-transition: all 0.3s ease-out 0.1s;
 	transition: all 0.3s ease-out 0.1s;
 }

 .pgalbumlink:hover .pgplus {
 	background: #38beea;
 	top: 0;
 	right: 0;
 }

 /*thumbs*/
 #pgthumbview {
 	clear: both;
 	display: none;
 }

 #plusgallery #pgthumbcrumbs {
 	margin: 10px 10px 0 10px !important;
 	color: #222;
 	border-bottom: 1px solid #222;
 }

 #pgthumbcrumbs li {
 	padding: 9px .7em 0 .7em;
 	float: left;
 	line-height: 1em;
 	height: 30px;
 }

 #pgthumbcrumbs li#pgthumbhome {
 	cursor: pointer;
 	-webkit-transition: all 0.3s ease-out;
 	-moz-transition: all 0.3s ease-out;
 	-ms-transition: all 0.3s ease-out;
 	-o-transition: all 0.3s ease-out;
 	transition: all 0.3s ease-out;
 	font-size: 1.5em;
 	line-height: .6em;
 	padding-left: .4em;
 	padding-right: .4em;
 	border-right: 1px solid #222;
 }

 #pgthumbcrumbs li#pgthumbhome:hover {
 	background-color: #38beea;
 	-webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5);
 	-moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5);
 	box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5);
 	color: #fff;
 }

 .pgthumb {
 	float: left;
 	width: 14.5833333333333%;
 	height: 14.5833333333333%;
 	max-width: 140px;
 	margin: 10px 1.0417%;
 	display: block;
 	position: relative;
 }

 .oldie .pgthumb {
 	width: 140px;
 	height: 140px;
 	margin: 10px;
 }

 .pgthumb a {
 	width: 100%;
 	height: 100%;
 	padding: 5px;
 	 !important;
 	margin: 0;
 }

 .oldie .pgthumb a {
 	width: 130px;
 	height: 130px;
 	padding: 5px;
 }

 .pgthumb img {
 	background: #fff url(/static/img/plusgallery/loading-albums.gif) no-repeat 50% 50%;
 	width: 100%;
 	border: none;
 	max-width: 130px;
 }

 /*detail*/
 #pgzoomview {
 	position: absolute;
 	display: none;
 	padding: 0;
 	margin: 0;
 	list-style-type: none;
 	width: 100%;
 	height: 100%;
 	z-index: -1;
 	background: rgba(0, 0, 0, .8);
 	text-align: center;
 	z-index: 1000;
 	top: 0;
 	left: 0;
 }

 .oldie #pgzoomview {
 	background: url(/static/img/plusgallery/80.png);
 }

 #pgzoomview.fixed {
 	position: fixed;
 }

 #pgzoomscroll {
 	position: absolute;
 	overflow-x: scroll;
 	overflow-y: none;
 	-webkit-overflow-scrolling: touch;
 	width: 100%;
 	height: 100%;
 	z-index: 1010;
 }

 #pgzoom {
 	list-style-type: none;
 	margin: 0;
 	padding: 0;
 	height: 100%;
 	-webkit-transform: translateZ(0px);
 }

 .pgzoomslide {
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	left: 0;
 	top: 0;
 	float: left;
 	overflow: hidden;
 	text-align: center;
 	position: relative;
 	margin: 0;
 	-webkit-transform: translate3d(0, 0, 0);
 }

 .pgzoomslide.loading {
 	background-image: url(/static/img/plusgallery/loading-gallery.gif);
 	background-position: 50% 50%;
 	background-repeat: no-repeat;
 	position: relative;
 }

 .pgzoomspacer {
 	width: 1px;
 	height: 100%;
 	vertical-align: middle;
 }

 .pgzoomcenter {
 	vertical-align: middle;
 	display: inline-block;
 	/*width: 80%;*/
 	/*height: 85%;*/
 	text-align: center;

 }

 .pgzoomimg {
 	max-width: 80%;
 	max-height: 75%;
 	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.9);
 	-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.9);
 	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.9);
 	vertical-align: middle;
 	opacity: 0;
 	-webkit-transition: opacity 0.4s ease-out;
 	-moz-transition: opacity 0.4s ease-out;
 	-ms-transition: opacity 0.4s ease-out;
 	-o-transition: opacity 0.4s ease-out;
 	transition: opacity 0.4s ease-out;
 	vertical-align: middle;
 	margin-bottom: 2em;
 }

 .pgzoomimg.active {
 	opacity: 1;
 }

 .oldie .pgzoomimg {
 	max-width: none;
 	max-height: none;
 }

 .pgzoomcaption {
 	margin: 1.5em 0;
 	color: #fff;
 	font-size: .9em;
 	opacity: 1;
 	position: absolute;
 	left: 0;
 	padding-left: 20%;
 	padding-right: 20%;
 	box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	width: 100%;
 	bottom: 0;
 	text-align: center;
 	-webkit-transition: opacity 0.5s ease-out;
 	-moz-transition: opacity 0.5s ease-out;
 	-ms-transition: opacity 0.5s ease-out;
 	-o-transition: opacity 0.5s ease-out;
 	transition: opacity 0.5s ease-out;
 	display: none;
 }

 .pgzoomarrow {
 	position: fixed;
 	width: 52px;
 	height: 100px;
 	background: url(/static/img/plusgallery/arrows.gif) no-repeat 0 0;
 	top: 50%;
 	margin-top: -50px;
 	overflow: hidden;
 	text-indent: -5000px;
 	z-index: 1011;
 }

 .pgzoomarrow:hover {
 	-webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);
 	-moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);
 	box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);
 	\
 }

 #pgprevious {
 	left: 0;
 	-webkit-border-top-right-radius: 3px;
 	-webkit-border-bottom-right-radius: 3px;
 	-moz-border-radius-topright: 3px;
 	-moz-border-radius-bottomright: 3px;
 	border-top-right-radius: 3px;
 	border-bottom-right-radius: 3px;
 	background-position: 0 50%;
 }

 #pgnext {
 	right: 0;
 	-webkit-border-top-left-radius: 3px;
 	-webkit-border-bottom-left-radius: 3px;
 	-moz-border-radius-topleft: 3px;
 	-moz-border-radius-bottomleft: 3px;
 	border-top-left-radius: 3px;
 	border-bottom-left-radius: 3px;
 	background-position: 100% 50%;
 }

 #pgzoomclose {
 	position: absolute;
 	right: 0;
 	top: 0;
 	-webkit-border-bottom-left-radius: 3px;
 	-moz-border-radius-bottomleft: 3px;
 	border-bottom-left-radius: 3px;
 	background-position: 100% 50%;
 	width: 52px;
 	height: 52px;
 	background-image: url(/static/img/plusgallery/zoom-icons.gif);
 	background-repeat: no-repeat;
 	background-position: 50% 50%;
 	overflow: hidden;
 	text-indent: -5000px;
 	z-index: 1011;
 }

 #pgzoomclose:hover {
 	-webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);
 	-moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);
 	box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);
 }

 #pgcredit {
 	text-align: center;
 	clear: both;
 	padding-top: 10px;
 	padding-bottom: 10px;
 }

 #plusgallery #pgcredit a {
 	display: inline-block;
 	color: #222;
 	letter-spacing: 1px;
 	background-color: transparent;
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
 	padding: .3em .5em .3em .4em;
 	font-size: 10px;
 	text-transform: uppercase;
 }

 #pgcredit a:hover {
 	background-color: #38beea !important;
 	-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5) !important;
 	-moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5) !important;
 	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5) !important;
 }

 #plusgallery #pgcredit a span {
 	color: #666;
 	-webkit-transition: color 0.3s ease-out;
 	-moz-transition: color 0.3s ease-out;
 	-ms-transition: color 0.3s ease-out;
 	-o-transition: color 0.3s ease-out;
 	transition: color 0.3s ease-out;
 }

 #plusgallery #pgcredit a:hover span {
 	color: #fff;
 }

 @media only screen and (max-width: 768px) {

 	.pgalbumthumb,
 	.pgthumb {
 		margin: 1.302083333333%;
 		/*10/768*/
 	}

 	.pgalbumthumb {
 		width: 22.395833333333%;
 		/*172/768*/
 	}

 	.pgthumb {
 		width: 17.395833333333%;
 		/*153.6/768*/
 	}
 }

 @media only screen and (max-width: 480px) {

 	.pgalbumthumb,
 	.pgthumb {
 		margin: 2.083333333333%;
 		/*10/480*/
 	}

 	.pgalbumthumb {
 		width: 29.16666666666%;
 		/*140/480*/
 	}

 	.pgthumb {
 		width: 20.833333333333%;
 		/*100/480*/
 	}

 	.pgzoomarrow {
 		width: 36px;
 		height: 60px;
 	}

 	#pgprevious {
 		background-position: -6px 50%;
 	}

 	#pgnext {
 		background-position: -66px 50%;
 	}

 	#pgzoomclose {
 		width: 36px;
 		height: 36px;
 	}
 }

 @media only screen and (max-width: 320px) {

 	.pgalbumthumb,
 	.pgthumb {
 		margin: 3.125%;
 		/*10/480*/
 	}

 	.pgalbumthumb {
 		width: 43.75%;
 		/*140/320*/
 	}

 	.pgthumb {
 		width: 27.083333333333%;
 		/*86.66666666666667/320*/
 	}
 }