/*
	RESPONSIVE VIDEO CONTAINER
	THANKS TO ZURB FOUNDATION FRAMEWORK
*/

.flex-video {
	position: relative;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
}

.flex-video.widescreen {
	padding-bottom: 57.25%;
}

.flex-video.vimeo {
	padding-top: 0;
}

.flex-video iframe,
.flex-video object,
.flex-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.flex-video2 {
	position: relative;
	padding-bottom: 56.3%;
	height: 0;
	overflow: hidden;
}

.flex-video2.widescreen {
	padding-bottom: 57.25%;
}

.flex-video2.vimeo {
	padding-top: 0;
}

.flex-video2 .mejs-overlay-button {
	margin-top: -50px!important;
}

.flex-video2 iframe,
.flex-video2 object,
.flex-video2 embed,
.flex-video2 .video-js,
.flex-video2 .mejs-poster,
.flex-video2 .mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
}

@media only screen and (max-device-width: 800px),
only screen and (device-width: 1024px) and (device-height: 600px),
only screen and (width: 1280px) and (orientation: landscape),
only screen and (device-width: 800px),
only screen and (max-width: 767px) {
	.flex-video {
		padding-top: 0;
	}
}


/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */

@font-face {
	font-family: 'myriad-pro';
	src: url('fonts/myriadproregular.eot');
	/* IE9 Compat Modes */
	src: url('fonts/myriadproregular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/myriadproregular.woff') format('woff'), /* Modern Browsers */
	url('fonts/myriadproregular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/myriadproregular.svg#myriad-pro') format('svg');
	/* Legacy iOS */
	font-weight: normal;
}

@font-face {
	font-family: 'myriad-pro';
	src: url('fonts/myriadprobold.eot');
	/* IE9 Compat Modes */
	src: url('fonts/myriadprobold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/myriadprobold.woff') format('woff'), /* Modern Browsers */
	url('fonts/myriadprobold.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/myriadprobold.svg#myriad-pro') format('svg');
	/* Legacy iOS */
	font-weight: bold;
}

@font-face {
	font-family: 'league-gothic';
	src: url('fonts/leaguegothic.eot');
	/* IE9 Compat Modes */
	src: url('fonts/leaguegothic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/leaguegothic.woff') format('woff'), /* Modern Browsers */
	url('fonts/leaguegothic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/leaguegothic.svg#prohibition') format('svg');
	/* Legacy iOS */
	font-weight: normal;
}

@font-face {
	font-family: 'prohibition';
	src: url('fonts/chaparralproregular.eot');
	/* IE9 Compat Modes */
	src: url('fonts/chaparralproregular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/chaparralproregular.woff') format('woff'), /* Modern Browsers */
	url('fonts/chaparralproregular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/chaparralproregular.svg#prohibition') format('svg');
	/* Legacy iOS */
	font-weight: normal;
}


/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */

html,
body {
	position: relative;
}

html {
	background-color: #fff !important;
}

body {
	height: 100%;
	padding: 0;
	margin: 0;
	color: #1e1e1e;
	font-family: "ff-meta-serif-web-pro", sans-serif;
	font-size: 16px;
	line-height: 1.1em;
	background: #fff;
	-webkit-font-smoothing: antialiased;
}


/* Headings
-------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

h1,
h2 {
	font-family: "prohibition", "Helvetica Neue", "Helvetica", sans-serif;
	font-size: 34px;
	line-height: 1em;
	font-weight: 300;
}

h1 a {
	color: #fff;
}

h1 a:hover {
	color: #6a2424;
}

h2 a {
	color: #1e1e1e;
}

h2 a:hover {
	text-decoration: underline;
}

h3 {
	text-align: left;
	font-family: "ff-meta-serif-web-pro", sans-serif;
	line-height: 28px;
	line-height: 1em;
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 5px;
	margin: 10px 0;
}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: .5em;
	font-weight: bold;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
	margin: 0;
}

.headline {
	font-family: "ff-meta-serif-web-pro", sans-serif;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 6px;
}

h2.headline {
	font-family: "ff-meta-serif-web-pro", sans-serif;
}

a.evenh1 {
	display: block;
	margin-top: 15px;
	font-size: .9em;
	font-weight: bold;
	margin-left: 15px;
}


/* Global Classes
-------------------------------------------------------------- */

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear {
	clear: both;
}

.clearAfter:after {
	display: table;
	content: '';
	clear: both;
	width: 100%;
	height: 0;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center object,
.float-center {
	margin: 0 auto;
}

.relative {
	position: relative;
}

.inline_block {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.noMargins {
	margin: 0;
}

.caps {
	text-transform: uppercase;
}

.withBorders {
	border: 2px solid #ccc;
}

.displayBlock,
.float-center {
	display: block;
}

.spacing {
	margin-bottom: 15px;
}

.blockSpacing {
	margin-bottom: 25px;
}

.col {
	padding: 15px;
}

.hide {
	display: none;
}


/* Text elements
-------------------------------------------------------------- */

p {
	/*text-indent: 2em;*/
	line-height: 1.6em;
}

a:focus,
a.active,
a:hover,
a.switch {
	text-decoration: none;
	color: #1e1e1e;
}

a,
a.black:hover,
a.white:hover,
a.switch:hover {
	text-decoration: underline;
	color: #1e1e1e;
	outline: none;
}

a.black {
	text-decoration: none;
	color: #000;
}

a.white {
	text-decoration: none;
	color: #fff;
}

a.bold,
a.bold:hover {
	font-weight: bold;
}

a.more {
	margin-top: 14px;
	font-size: 1.1em;
}

a.underline {
	text-decoration: underline;
}

blockquote {
	color: #767676;
	font-size: 1.3em;
	font-style: italic;
	margin: 10px 0 15px;
	padding: 15px 15px 15px;
	background: #ECE9E9;
	border: 1px dotted #CCC;
}

blockquote p {
	text-indent: 35px;
}

blockquote p:last-child {
	margin-bottom: 0 !important;
}

blockquote p span {
	display: block;
	text-align: right;
}

strong {
	font-weight: bold;
}

em,
dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup,
sub {
	line-height: 0;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
}

address {
	margin: 0 0 5px;
}

del {
	color: #666;
}

pre,
code {
	margin: 1.5em 0;
	white-space: pre;
}

pre,
code,
tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}


/* Lists
-------------------------------------------------------------- */

li ul,
li ol {
	margin: 0;
}

ul,
ol {
	margin: 0;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}


/* Tables
-------------------------------------------------------------- */

table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

th {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

th,
td {
	padding: 10px 10px 10px 0;
	border-bottom: 1px solid #000;
}

tr {}

tr.odd {
	background-color: #000;
}

tr.even {
	background: #ccc;
}

tfoot {
	font-style: italic;
}

caption {
	background: #eee;
}


/* Forms
-------------------------------------------------------------- */

input {
	border: 2px solid #c2c1bf;
	margin: 0;
	padding: 0;
}

input.submit {
	background: none repeat scroll 0 0 #000000;
	border: 1px solid #D8D4CB;
	color: #FFFFFF;
	font-size: 1.1em;
	padding: 4px 5px 5px;
	text-transform: uppercase;
	margin-top: 10px;
}

input.submit:hover {
	cursor: pointer;
}


/* Real Forms
-------------------------------------------------------------- */

.error {
	color: red;
	text-transform: none;
	font-size: 0.9em;
}

fieldset ul {
	list-style: none;
	padding: 0;
	margin: 20px 0;
}

fieldset ul li,
fieldset label {
	display: block;
	clear: both;
}

fieldset ul li {
	margin-bottom: 12px;
}

fieldset ul li input:focus,
fieldset ul li textarea:focus {
	border: 1px solid #0FB3DC;
	-moz-box-shadow: 0 0 8px rgba(25, 201, 245, 0.35), 0 1px 2px rgba(0, 0, 0, 0.13) inset;
	-webkit-box-shadow: 0 0 8px rgba(25, 201, 245, 0.35), 0 1px 2px rgba(0, 0, 0, 0.13) inset;
	box-shadow: 0 0 8px rgba(25, 201, 245, 0.35), 0 1px 2px rgba(0, 0, 0, 0.13) inset;
}

fieldset ul li input.error:focus,
fieldset ul li textarea.error:focus {
	border: 1px solid #C5C4C4;
	-moz-box-shadow: 0 0 4px #D59392;
	-webkit-box-shadow: 0 0 4px #D59392;
	box-shadow: 0 0 4px #D59392;
}

fieldset input[type="submit"] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

textarea {
	padding: 11px;
}


/* Misc classes
-------------------------------------------------------------- */

.small {
	font-size: .9em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}

.large {
	font-size: 1.2em;
	margin-bottom: 1.25em;
}

.hide {
	display: none;
}


/* ---- Global Styles ---- */

#outerWrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 1;
}

#outerWrapper.active {
	margin-left: 250px;
}

#innerWrapper,
.wrap {
	max-width: 1105px;
	margin: 0 auto;
	/*padding: 0 16px;*/
	/* edit for plex wrapper*/
	padding: 0 20px !important;
}

#content {
	margin: 20px 0 0;
	background-color:#fff;
}

input,
textarea {
	resize: none;
}

input[type="text"],
input[type="email"],
input[type="password"] {
	background: #eaeaea;
	border: 1px solid #d2cfcf;
	color: #989898;
	font-family: "ff-meta-serif-web-pro", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 11px 11px;
	width: 100%;
	max-width: 250px;
	font-size: 20px;
	height: 44px;
	float: left;
	clear: left;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus {
	color: #1e1e1e;
	outline: none;
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	-o-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	-ms-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	border-color: #1e1e1e;
}

input[type="submit"],
.button,
.button:visited {
	background: #B62629;
	border: 1px solid #980D0F;
	color: #FFF;
	float: left;
	font-family: "ff-meta-serif-web-pro", sans-serif;
	font-size: 16px;
	line-height: 1em;
	font-weight: bold;
	margin: 0;
	padding: 11px 12px 8px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	text-decoration: none;
	outline: none;
}

input[type="submit"]:hover,
.button:hover {
	background: #B64043;
	color: #FFF;
}

input[type="submit"]:active,
.button:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .3);
	color: #FFF;
}

textarea {
	background: #eaeaea;
	border: 1px solid #d2cfcf;
	color: #989898;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	font-size: 20px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

textarea:focus {
	color: #1e1e1e;
	outline: none;
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	-o-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	-ms-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	border-color: #1e1e1e;
}

.blockImg {
	display: block;
	line-height: 0;
}


/* mailing list tabs */

#emailSubmitPanes {
	display: block;
	margin: 0;
	height: 50px;
	overflow: hidden;
	width: 300px;
}


/*#emailSubmitStart {
	float:left;
    background: url("../images/_pages/_global/footerMail.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 50px;
    text-indent: -999em;
    width: 275px;
}
#emailSubmitStart:hover { background-position: 0 -25px;}
#emailSubmitStart.wire {
    background: none repeat scroll 0 0 #eee;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    text-indent: 0;
    text-transform: uppercase;
}*/

#emailSubmitPanes input {
	display: inline-block;
	height: 24px;
	line-height: 18px;
	padding: 2px 3px;
	border: none;
	border: 1px solid #ccc;
}

#emailSubmitPanes input#emailSubmitEmail {
	width: 150px;
	margin-right: 3px;
	padding-left: 7px;
}

#emailSubmitPanes input#emailSubmit {
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
	width: 100px;
	height: 30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

#emailSubmitPanes .submitEmailBox .add-on {
	padding: 4px 7px;
}

#emailSubmitPanes #emailSubmitSending,
#emailSubmitPanes #emailSubmitSuccess {
	text-align: center;
	font-size: 1.1em;
	padding: 5px;
}


/* end mailing list tabs */


/* ---- Socials ---- */

#socials {
	height: 33px;
	margin: 0;
	width: 114px;
}


/*sns:  33 [ 26 , 48 , 40 ]*/

#socials ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 33px;
	width: 114px;
}

#socials ul li {
	display: block;
	float: left;
}

#socials ul li a {
	display: block;
	width: 114px;
	padding: 0;
	background-image: url(../images/_pages/_global/foot-sns.png);
	background-repeat: no-repeat;
	text-indent: -999em;
	height: 33px;
}

#socials ul li a.mailingList {
	background-position: 0 0;
	height: 246px;
}

#socials ul li a.mailingList:hover {
	background-position: -65px 0;
}

#socials ul li a.fb {
	background-position: 0 0;
	width: 26px;
}

#socials ul li a.fb:hover {
	background-position: 0 -33px;
}

#socials ul li a.twitter {
	background-position: -26px 0;
	width: 48px;
}

#socials ul li a.twitter:hover {
	background-position: -26px -33px;
}

#socials ul li a.youtube {
	background-position: -74px 0;
	width: 40px;
}

#socials ul li a.youtube:hover {
	background-position: -74px -33px;
}



ul.circles {
	height: 11px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 200px;
	z-index: 200;
	margin: 20px 10px 0 0;
	float: right;
}

ul.circles li a {
	display: block;
	text-indent: -9999px;
	background: transparent url(../images/_pages/_global/circles.png) no-repeat 0 0;
	height: 11px;
	width: 11px;
}

ul.circles li {
	list-style-type: none;
	float: right;
	margin-left: 6px;
}

ul.circles li a:hover,
ul.circles li a.current {
	background-position: 0 -11px;
}


/* ---- Twitter Frame ---- */

#twitterWidget {
	height: 80px;
	line-height: 1.2em;
	padding: 0;
	position: relative;
	width: 100%;
}

#twitterWidget a {
	text-decoration: underline;
}

#twitterWidget a:hover {}

#twitterWidget .tweetTime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#headerTweetList {
	height: 80px;
	list-style-type: none;
	margin: 0;
}

#twitterWidget a.followLink {
	bottom: 0;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	left: 0;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
}


.headerSocials {
	float:left;
	font-size:20px;
}


.headerSocials a  {
	margin-left:5px;
}


.headerSocials a.jambandsIcon  {
	margin-left:7px;
	margin-top:-2px;
}

.headerSocials a.jambandsIcon img {
	max-width:8px;
	margin-top:-4px;
}




/* ---- Footer ----*/

#footer {
	display: block;
	position: relative;
	padding: 5px 0 0 0;
	margin-top:20px;
	background: #fff;
	border-top:1px dotted #CCC;
}

#footer .ad-wrapper {
	overflow: hidden;
	padding: 0px 0;
	margin-bottom: 0;
	text-align: center;
	float: right;
}

#footer .ad-wrapper img {
	display: block;
	margin: 0 auto 10px;
	width: auto;
}

#footer .bottomFoot {
	clear: both;
	border-top: 5px solid #bc2e31;
	padding-top: 10px;
}

#footer .logo {
	color: #1e1e1e;
	float: left;
	font-size: 12px;
	line-height: 15px;
	padding: 0 2px 0 0;
	width: 130px;
}

/*#footer .logo strong {
	background: url("../images/_pages/_global/relix-logo.png") no-repeat;
	display: block;
	height: 46px;
	margin: 0 0 5px;
	overflow: hidden;
	text-indent: -9999px;
	width: 100px;
}*/


.footerLogo {
	float:left;
	max-width:180px;
}

.footerCopy  {
	float:left;
	width:150px;
	color: #696969;
font-size: 12px;
line-height: 15px;
padding: 0;
padding-left: 35px;
}

.footerCopy p {
	margin: 0;
}

#footer .radWrapper,
#footer #g-adFoot {
	margin: auto;
}

.micro-nav {
    float: left;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 1px 10px;
    max-width: 482px;
    width: 100%;
		display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
		flex-wrap: wrap;
-webkit-box-pack: center;
		-ms-flex-pack: center;
				justify-content: center;
		align-content: flex-start;
}

.micro-nav li {
    border-bottom: 2px solid #bc2e31;
    float: left;
    margin: 0px 15px 0 0;
    padding: 7px 0;
    width: 100px;
    text-align: center;
}

.micro-nav a {
	color: #1e1e1e;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 17px;
	font-family: "prohibition", sans-serif;
}

.social-networks {
	float: right;
	list-style: none outside none;
	margin: 6px 0 0;
	overflow: hidden;
	padding: 0;
}

.social-networks li {
	background: url("../images/_pages/_global/separator1x10.png") no-repeat 0 5px;
	float: left;
	margin: 0 0 0 -1px;
	padding: 0 11px;
}

.social-networks .twitter,
.social-networks .facebook,
.social-networks .rss {
	background: url("../images/_pages/_global/bg-social-networks.png") no-repeat 0 2px;
	color: #1e1e1e;
	float: left;
	padding: 2px 0 2px 20px;
}

.social-networks .facebook {
	background-position: 0 -36px;
}

.social-networks .rss {
	background-position: 0 -68px;
	height: auto;
	margin: 0;
	text-indent: 0;
	width: auto;
}

a.site_by {
	background: url(../images/_pages/_global/siteby_oniracom.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	height: 28px;
	line-height: 24px;
	text-indent: -999em;
	width: 117px;
	margin-bottom: 10px;
	background-position-x: center;
}

a.site_by:hover {
	background-position: 0 -30px;
}

#shareIt {
	height: 60px;
	margin: 30px auto 0;
	width: 200px;
}

#shareIt>div {
	float: left;
	margin: 0 10px 0 0;
}

a.mailBtn {
	background: url(../images/_pages/_global/mail.png) 0 0 no-repeat;
	width: 252px;
	height: 27px;
	display: block;
	margin: 10px auto 15px;
	text-indent: -999em;
}

a.mailBtn:hover {
	background-position: 0 -27px;
}

.footerAd {
	float: left;
	max-width: 728px;
	margin-top: 10px;
	overflow: hidden;
	padding: 5px 0 20px;
	margin-bottom: 0;
	text-align: center;
}

.footerAd img {
	display: block;
	margin: 0 auto 10px;
	width: auto;
}

.footerAd .radWrapper {
	margin: auto;
}

.showListingsFooter {
    display: block;
    float: left;
    max-width: 273px;
    text-align: left;
    color: #1e1e1e;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin-top: 4px;
    line-height: 2.3em;
}

.showListingsFooter a {
	color: #1e1e1e;
}



@media (max-width: 767px) {
  .post.subPost {width:90%;}
  .footerCopy  {
    padding-left: unset;
    padding-top: 20px;
  }

}

.bottomFoot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media(min-width: 1024px) {
  .bottomFoot {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}


@media (max-width: 400px) {
	.bottomFoot div, .bottomFoot a, .bottomFoot ul, .bottomFoot li  {clear:both; float:none; margin:0px auto; text-align: center; width:90%; }

	/*.bottomFoot p {text-align: left;}*/

	.bottomFoot {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
			-ms-flex-direction: column;
					flex-direction: column;
	}

	.site_by {display: none;}
}

/* ---- News Posts ---- */

.post {
	margin: 0;
	padding: 10px 7px 20px 0;
}

.post.subPost {
	float: left;
	height: 350px;
	margin: 0 10px 10px 0;
	max-width: 225px;
	overflow: hidden;
}

@media (max-width: 770px) {
	.post.subPost {
		float: left;
		height: auto;
		margin: 10px 20px;
		max-width: none;
		width: 100%:
	}
}

.post.subPost.third {
	/*padding-right: 0;
	margin-right: 0;*/
}

.post.subPost.festSub {
	max-width: 225px;
}

.post img {
	max-width: 100%;
    /*width: 100%;*/
}

.post .centerPostImg {
	display: block;
	text-align: center;
	margin: 15px 0 8px;
	padding-bottom: 8px;
}

.post .subHeadline {
	margin-bottom: 10px;
	font-size: .8em;
}

.post .date {
	display: block;
	font-weight: bold;
}

.post .flex-video {
	margin-bottom: 20px;
	margin-top: 10px;
}

.postBodyDiv {
	line-height: 1.5em;
}

.pagerPost {
	border: 1px solid #CCC;
	background: #EFEFEF;
	padding: 13px 10px 10px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1em;
	color: #888;
}

.commentBox {
	margin-bottom: 40px;
}

.commentBox label {
	color: #989898;
	float: left;
	font-family: "ff-meta-serif-web-pro", sans-serif;
	font-size: 11px;
	line-height: 31px;
	font-weight: bold;
	text-transform: uppercase;
}

.commentBox .commentSection {
	margin-bottom: 10px;
}

.commentBox .submitCommentDiv {
	margin-top: 20px;
}

.pastComment {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}

.pastComment .commenter {
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
	font-weight: bold;
}

.pastComment .mod_link {
	margin-top: 10px;
	display: block;
	text-align: right;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


/*.post .commentBox .commentEmail{
	height: 37px;
	padding: 8px;
	font-size: 17px;
}
.submitComment{
	margin-left: 10px;
}*/

.slideshowNews {
	padding-bottom: 20px;
	border-top: 1px solid #ccc;
	margin-top: 15px;
}

.slideshowNews .carousel {
	margin-bottom: 0;
}

.newsBrowse .paging {
	position: relative;
}

.newsBrowse .post2 {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dotted #ccc;
}

.newsBrowse .post2:nth-child(1),
.newsBrowse .post2:nth-child(2),
.newsBrowse .post2:nth-child(3) {
	margin-top: 0;
	border-top: 0;
}

.newsBrowse .post2:nth-child(3n+1) {
	margin-left: 0;
	clear: left;
}

.newsBrowse .post2 .headline {
	font-family: "prohibition", sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 6px;
}

.newsBrowse .post2 .headline p {
	line-height: 1.4em;
}

.post2 .subHeadline {
	margin-bottom: 10px;
	font-size: .8em;
}

.post2 .newsSubLink {
	color: #1e1e1e;
	text-decoration: underline;
}

.newsBrowse .albumsPaging {
	clear: both;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px dotted #CCC;
}

.newsBrowse .reviewAlbumImg {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	margin-bottom: 20px;
}

.newsBrowse .reviewAlbumImg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.newsBrowse .archiveLink,
.blogBrowse .archiveLink {
	position: absolute;
	right: 0;
	font-weight: bold;
	border: 1px solid #CCC;
	padding: 7px 8px 5px;
	background: #F0F0F0;
	bottom: -5px;
	text-transform: uppercase;
}

.newsBrowse .archiveLink a,
.blogBrowse .archiveLink a {
	text-decoration: none;
	color: #999;
}

.newsBrowse .archiveLink a:hover,
.blogBrowse .archiveLink a:hover {
	color: #1e1e1e;
}

.newsBrowse .post .vidThumbImg {
	display: inline-block;
	float: left;
	width: 20%;
	margin: 0 3% 0 0;
}

.archives .backToNews {
	position: absolute;
	right: 0;
	top: -65px;
}

.archives .pageheader {
	margin-bottom: 20px;
}

.archives h2.yr {
	margin: 0px 0 20px;
	font-family: "prohibition", sans-serif;
	font-size: 24px;
	line-height: 1.3em;
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
}

.archiveInner {
	position: relative;
}

.commentCount {
	display: block;
	color: #fff;
	font-size: 1.2em;
	height: 37px;
	line-height: 30px;
	text-transform: uppercase;
}

.post img {
	/*	margin:5px 0;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 2px rgba(0,0,0,.3);
	-ms-box-shadow: 0 0 2px rgba(0,0,0,.3);
	box-shadow: 0 0 2px rgba(0,0,0,.3);*/
}

.post img.float-left {
	margin: 0 10px 5px 0;
}

.post img.float-right {
	margin: 0 0 5px 10px;
}

.post .newsSubLink {
	color: #1e1e1e;
	text-decoration: underline;
}

.post .newsSubLink:hover {
	text-decoration: none;
}

.post .slideshowNews {
	padding-bottom: 0;
	border-bottom: 1px solid #CCC;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: none;
}

.post .slideshowNews .carousel.solo {
	margin-bottom: 15px;
}

.post .slideshowNews .footer {
	position: relative;
	width: 100%;
	text-align: center;
	border-top: 0;
}

.post .slideshowNews .slideDots {
	padding: 18px 0 18px;
}

.post .slideshowNews .footer .slideDots ul {
	margin: 0;
}

.relatedNews {
	padding-bottom: 30px;
}

.relatedNews .relatedItem {
	padding: 15px 30px 0px 10px;
	border-top: 1px solid #DDD;
	margin-top: 15px;
	line-height: 1.6em;
	background: url("../images/_pages/_global/arrow-right19x13.png") no-repeat 100% 50%;
}

.relatedNews .relatedItem a {
	text-decoration: none;
}

.relatedNews .relatedItem a:hover {
	text-decoration: underline;
}

.relatedNews .channelArea {
	margin-bottom: 8px;
}

.relatedNews .relatedItem:nth-child(2n+1) {
	margin-left: 0;
	clear: left;
}

.relatedNews .relatedItem:nth-child(1),
.relatedNews .relatedItem:nth-child(2) {
	padding-top: 5px;
	margin-top: 0;
	border: none;
}

.comments {
	background: #FFF;
	padding: 10px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 40px;
	overflow: hidden;
}

.newsPage {
	position: relative;
}

.newsPage .vertLineR {
	position: absolute;
	left: 67%;
	height: 100%;
	border-left: 0px solid #CCC;
}


/*
	SIDEBAR STYLING
*/

.newsPage #featured-videos {
	margin-bottom: 30px;
}

.newsPage .sidebarWrap {
	margin-bottom: 30px;
	margin-top: 5px;
}

.newsPage .sidebarWrap .admatTitle {
	height: 6em;
	overflow: hidden;
}

.newsPage .sidebarWrap .admatTitle h2 {
	line-height: 1.3em;
}

.newsBrowse .post {
	border-bottom: 1px dotted #CCC;
	padding-top: 20px;
}

.newsBrowse .post .headline {
	font-family: "industry";
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 0px;
}

.newsBrowse .subPost .headline {
	margin-top: 10px;
}

.newsBrowse .post .headline p {
	line-height: 1.4em;
}

.newsBrowse .post img {
	display: inline-block;
	float: left;
	width: 20%;
	margin: 0 3% 0 0;
	display: none;
}

.newsBrowse .subPost img {
	display: inline-block;
	width: 100%;
	margin: 0 3% 0 0;
	display: none;
}

.newsBrowse .post:not(.vidPost) img:first-child {
	display: inline-block;
}

.newsBrowse .post .withImg {
	display: inline-block;
	float: left;
	width: 74%;
}

.newsBrowse .reviewCats {
	margin-bottom: 10px;
}

.newsDetails .post {
	padding: 0px 0px 20px 0;
}

.newsDetails .post .headline {
	font-family: "industry";
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 33px;
	margin-top: 0;
}

.newsDetails .post.subPost .headline {
	margin-top: 10px;
}

.newsDetails .post .headline p {
	line-height: 1.3em;
	margin-bottom: 0;
}

.newsDetails .post .subHeadline {
	margin-bottom: 15px;
	font-size: .8em;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 18px;
}

.newsDetails .post img {
	/*margin: 15px 0 5px;
	padding-bottom: 15px;*/
	height: auto !important;
	/*border-bottom: 1px solid #CCC;*/
}

.newsDetails .admatImage img {
	border: none;
	padding-bottom: 0;
	margin: 15px 0 0;
}

.newsDetails .post ul {
	margin: 15px 20px 15px 24px;
}

.newsDetails .post p {
	margin-bottom: 10px;
}

.newsDetails .artistInfoReviews {
	margin: 15px 0;
	border-left: 5px solid #CCC;
	padding-left: 15px;
}

.newsDetails .artistInfoIn {
	padding: 15px 0;
	border-bottom: 1px solid #EAEAEA;
}

.newsDetails .artistInfoIn:last-child {
	border-bottom: none;
}

.newsDetails .artistInfoIn .infoLabel {
	font-weight: bold;
	min-width: 60px;
	display: inline-block;
}

.newsBrowse .sortBox {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}

.newsBrowse .sortBox .btn {
	padding: 0;
	background: #F8F8F8;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	border: 1px solid #CCC;
}

.newsBrowse .sortBox .btn:hover {
	background: #fcfcfc;
}

.newsBrowse .sortBox .btn.active {
	background: #EEE;
}

.newsBrowse .sortBox .btn a {
	padding: 8px 12px 5px;
	display: block;
	line-height: 1.3em;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #666;
}

.shareLinks {
	padding: 15px 0;
}

.post .shareLinks .innerShare img {
	margin: 0;
	padding-bottom: 15px;
	width: auto !important;
	height: auto !important;
	border-bottom: none;
}

.newsNav ul {
	margin: 10px 0;
}

.newsNav ul li {
	list-style-type: none;
	display: inline;
	font-size: 1.6em;
	margin: 0 35px 0 0;
	outline: none;
}

.paging {
	margin: 18px 0;
}

.paging li {
	display: inline-block;
	margin-right: 2px;
	font-family: "ff-meta-serif-web-pro", sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: left;
}

.paging li a {
	text-align: center;
	padding: 7px 10px 5px;
	background: #F0F0F0;
	color: #999;
	border: 1px solid #DDD;
	text-decoration: none;
}

.paging li a:hover {
	color: #1e1e1e;
}

.paging li.active a,
.paging li a.active,
.paging li.off a,
.paging li a.off {
	background: #FFF;
	color: #1e1e1e;
	border: 1px solid #DDD;
	text-decoration: none;
}

.paging:after {
	clear: both;
	content: '';
	height: 0;
	display: block;
}

.post-list ul {
	list-style: none;
}

.post-list ul li {
	background: url("../images/_pages/_global/arrow-right19x13.png") no-repeat 100% 50%;
	border-bottom: 1px solid #DDD;
	overflow: hidden;
	padding: 0 55px 13px 10px;
	outline: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}


/*.post-list ul li:hover{
	background-position-x: 102%;
}*/

.post-list li span.section {
	padding: 13px 0 4px;
}

.post-list li p {
	margin-bottom: 0;
}

a.readMore {
	font-weight: bold;
	font-size: .9em;
}

#searchBox {
	margin: 5px 0 20px;
}

input#keywords {
	position: relative;
	line-height: 1.2em;
	display: inline-block;
	clear: none;
	right: 0;
	bottom: 0px;
	z-index: 1;
	width: 170px;
	padding: 4px 10px;
	font-size: 16px;
	height: 30px;
	background: #F4F4F4;
	margin:3px 0 0 10px;
}

input[type="submit"].submitSearchBox {
	position: absolute;
	right: 0px;
	bottom: 6px;
	z-index: 2;
	background: transparent url("../images/_pages/_global/btn-submit.png") no-repeat;
	border: 0 none;
	height: 17px;
	width: 17px;
	overflow: hidden;
	padding: 0;
}

input#search {
	height: 29px;
	line-height: 29px;
	padding: 0;
	text-align: center;
	width: 85px;
}

ul.monthArchive {
	clear: both;
	font-size: 14px;
	float: left;
	padding: 10px 20px 10px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

ul.monthArchive li {
	margin-bottom: 10px;
	width: 100%;
	list-style: none;
}

ul.monthArchive li a {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

ul.monthArchive li a:hover>p {
	text-decoration: underline;
}

ul.sidebarArchive {
	list-style: none outside none;
	margin: 10px 0 20px;
	padding: 0;
	border-top: 1px solid #000;
}

ul.sidebarArchive li a {
	display: block;
	padding: 5px 0;
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #000;
}

ul.sidebarArchive li a:hover {
	color: #8a4423;
}

ul.filters {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

ul.filters li {
	float: left;
}

ul.filters li a {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 0 40px 0 0;
	text-transform: uppercase;
}

ul.filters li a:hover,
ul.filters li a.current {
	text-decoration: underline;
}

ul.archiveList {
	clear: both;
	height: 20px;
	list-style: none outside none;
	margin: 0 0 10px;
	padding: 0;
}

ul.archiveList li {
	float: left;
}

ul.archiveList li a {
	display: block;
	padding: 0 30px 0 0;
	font-weight: bold;
	text-transform: uppercase;
}

ul.archiveList li a.active {
	text-decoration: underline;
}


/* ------ Tour Section ------ */


/* ----- Video Section ----- */


/* the overlayed element */

.overlay {
	display: none;
	z-index: 10000;
	width: 500px;
	height: 350px;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

a.close {
	background-image: url(../images/_pages/_global/close.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.adArea160x600 {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 375%;
	overflow: hidden;
	margin-bottom: 0;
	max-width: 160px !important;
	max-height: 600px;
}

.adArea160x600 iframe,
.adArea160x600 object,
.adArea160x600 embed {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.adArea300x250 {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 83.4%;
	overflow: hidden;
}

.adArea300x250 iframe,
.adArea300x250 object,
.adArea300x250 embed,
.adArea300x250 img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

iframe img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}


/* facebook comments */

.fb-comments,
.fb-comments iframe[style],
.fb-like-box,
.fb-like-box iframe[style] {
	width: 100% !important;
}

.fb-comments span,
.fb-comments iframe span[style],
.fb-like-box span,
.fb-like-box iframe span[style] {
	width: 100% !important;
}


/* ---- Main Navigation --- */


/* Header */

#header {
	position: relative;
	margin-bottom: 10px;
}

#header a.navLink {
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
}

#headerIn {
	border-bottom: 5px solid #b62629;
}

#header:after {
	clear: both;
	content: "";
	display: block;
}

#header .logo {
	float: left;
	margin: 0;
	width: 193px;
}

#header .logo a {
	display: block;
	height: 100%;
}


/*

#header .ad-wrapper{float: right;}
#header .ad-wrapper img {float: left;}
#header .row:after {
	clear: both;
	content: "";
	display: block;
	}

*/

.top-ad-wrapper {
    overflow: hidden;
    padding: 5px 0 20px;
    display: block;
    margin: 0 auto;
    max-width: 728px;
}

.top-ad-wrapper img {
	display: block;
	margin: 0 0 10px;
	width: auto;
}

.top-ad-wrapper .radWrapper {
	float: left;
}

.mailingWrapper {
	float: right;
}

#header .topBannerAd {
	text-align: right;
	float: right;
	display: inline-block;
}

#header .mobileMenuTrigger {
	display: none;
	position: absolute;
	left: -20px;
	top: -20px;
	z-index: 3;
	padding: 10px;
}

.mobileMenuTrigger2 {
	text-align: right;
	padding: 11px 16px;
	font-size: 20px;
	color: #EEE;
	background: #212121;
	font-weight: bold;
}

.mobileMenuSlider {
	width: 250px;
	height: 100%;
	position: fixed;
	overflow-y: scroll;
	overflow-x: hidden;
	left: -250px;
	top: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: #212121;
	z-index: 300;
	border-right: 2px solid #000;
	padding-bottom: 40px;
}

.mobileMenuSlider.active {
	left: 0;
}

.mobileMenuSlider a {
	text-decoration: none;
}

.mobileMenuSlider li {
	padding: 15px 20px 13px;
	background: #313131;
	color: #AAA;
	font-weight: bold;
	font-size: 20px;
	text-shadow: 0 -1px rgba(0, 0, 0, .5);
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	border-top: 1px solid rgba(255, 255, 255, .1);
	display: block;
	width: 100%;
	font-family: "prohibition", sans-serif;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.mobileMenuSlider li.current {
	background: #B62629;
	color: #FFF;
}

.mobileMenuSlider .closeMobileMenu {
	text-align: right;
	padding: 13px 16px;
	font-size: 20px;
	color: #EEE;
	background: #212121;
	font-weight: bold;
	font-family: "industry", sans-serif;
}

.coverForMobileMenu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	z-index: 299;
}

.mMslide {
	width: 100%;
}


/* Main Navigation */

#nav {
	margin-top: 20px;
	margin-bottom: 11px;
	float: left;
	font-family: "prohibition", sans-serif;
	font-size: 24px;
	line-height: 29px;
	list-style: none outside none;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
}

#nav ul {
	text-align: center;
}

#nav li {
	display: inline-block;
	line-height: 0;
	list-style: outside none none;
	margin-bottom: 0;
	outline: medium none;
	padding: 0;
	width: 13%;
}

#nav li.Subscribe a {
	background-color: #bc2e31;
	padding: 2px 20px 5px;
	color: #fff;
	transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
}

#nav li.Subscribe a:hover {
	background-color: #000;
}

#nav li.showlistings {
	position: relative;
}

#nav a {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}

#nav a:link {
	color: #1e1e1e;
	text-decoration: none;
}

#nav a:visited {
	color: #1e1e1e;
	text-decoration: none;
}

#nav a:hover,
#nav a.current {
	color: #bc2e31;
	text-decoration: none;
}

#nav a:active {
	color: #1e1e1e;
	text-decoration: none;
}


/* Active Nav Points - needs edit for import */

.pagename-news #news-nav a {
	color: #b62629;
	text-decoration: none;
}

.pagename-features #features-nav a {
	color: #b62629;
	text-decoration: none;
}

.pagename-reviews #reviews-nav a {
	color: #b62629;
	text-decoration: none;
}

.pagename-media #media-nav a,
.pagename-video #media-nav a,
.pagename-audio #media-nav a,
.pagename-galleries #media-nav a {
	color: #b62629;
	text-decoration: none;
}

.pagename-festivals #festivals-nav a {
	color: #b62629;
	text-decoration: none;
}

.pagename-blogs #blogs-nav a {
	color: #b62629;
	text-decoration: none;
}

.pagename-jamoff #newsletter-nav a {
	color: #b62629;
	text-decoration: none;
}


/* Header Search & Search Page form declarations */

.search-box-wrapper {
	margin-bottom: 25px;
}

.search-filter-wrapper p.instruction {
	font-size: 12px;
	margin-bottom: 20px;
	text-indent: 10px;
	border-left: 2px solid #ccc;
}

.pagename-search p.note {
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	font-size: 12px;
}

.form-search {
	background: #f4f4f4;
	border: 1px solid #d9d9d8;
	float: right;
	margin: -3px 0 0;
	width: 218px;
}

.grid_9 .form-search {
	width: 698px;
}

.form-search input[type="text"] {
	background: none;
	border: 0 none;
	float: left;
	margin: 0;
	padding: 6px 7px;
	width: 172px;
	background: #f4f4f4;
}

.grid_9 .form-search input[type="text"] {
	width: 652px;
}

.form-search input[type="submit"] {
	background: url("../images/_pages/_global/btn-submit.png") no-repeat;
	border: 0 none;
	float: right;
	font-size: 0;
	height: 17px;
	line-height: 0;
	margin: 7px 7px 0 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 17px;
}

.grid_9 .form-search input[type="submit"] {
	background: url("../images/_pages/_global/btn-submit.png") no-repeat;
}

#content:after {
	clear: both;
	content: "";
	display: block;
}

#logo {
	background: no-repeat scroll center top transparent;
	display: block;
	line-height: 1;
	position: relative;
	z-index: 2;
}

#logo img {
	margin: 0 auto;
	display: block;
}

.adAreaTop {
	width: 75%;
	width: -webkit-calc(100% - 250px);
	width: -moz-calc(100% - 250px);
	width: calc(100% - 250px);
	position: absolute;
	right: 0;
	top: 0;
}

.row-fluid {
	position: relative;
}

.blankBox {
	width: 100%;
	background: transparent no-repeat center center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

.tab-content {
	overflow: visible;
	-webkit-backface-visibility: hidden;
}

a,
li,
object,
iframe {
	outline: 0;
}

.btn-more,
.btn-back,
.btn-next,
.btn-prev,
.rss,
.slideDots,
.more {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/* CSS Document */

.disable,
#disable {
	overflow-y: hidden!important;
}

#audio-wrapper,
#main-wrapper {
	overflow: hidden;
	padding: 0 0 110px;
	position: relative;
	z-index: 1;
}

#audio-wrapper {
	padding: 0;
}

.site-wrapper {
	background: #fff;
	margin-top: 20px;
}


/* Heading, Footers & Buttons/Links */

.header {
	border-bottom: 1px solid #c8c8c8;
	overflow: hidden;
	padding: 3px 0;
	margin: 0 0 15px;
	border-top: 2px solid #c8c8c8;
	text-transform: uppercase;
}

.main-section.header {
	padding: 0px 0 5px;
	margin: 0 0 15px;
	text-transform: uppercase;
	border: none;
	border-bottom: 1px solid #ccc;
	position: relative;
}

#sidebar .header {
	padding: 0 0 0;
	margin-bottom: 8px!important;
}

.sidebarWrap .footer {
	border-top: none;
	border-bottom: 1px solid #DBDBDB;
}

.sidebarWrap #featured-videos {
	margin-bottom: 30px;
}

.commentCountIn {
	text-align: center;
	margin-top: 20px;
	color: #787878;
	display: block;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	min-height: 15px;
}

.media .header {
	border-top: 5px solid #ccc;
	margin: 0 0 15px;
}

.header h2,
.header h3 {
	margin: 0;
	float: left;
	color: #1e1e1e;
	font-family: "prohibition", sans-serif;
	font-size: 38px;
	line-height: 38px;
	margin-top: 4px;
}


/* Main section header */

.main-section.header h2 {
	font-size: 38px!important;
	line-height: 100%!important;
}

.btn-back,
.btn-more,
.more {
	text-transform: uppercase;
}

.rss {
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin: 22px 0 0 4px;
	background: url("../images/_pages/_global/ico-rss.png") no-repeat
}

.footer {
	overflow: hidden;
	background: #fff;
}

.footer .more {
	margin: 3px 0 0;
}

.alpha {
	margin-left: 0!important;
}

.media,
.media .media {
	margin-top: 0px;
}


/* Common Carousels */

.carousel {
	overflow: hidden;
}

.carousel .inner {
	overflow: hidden;
}

.carousel .inner ul {
	float: left;
	width: 99999px;
}

.carousel .inner li {
	float: left;
	overflow: hidden;
}

.carousel .inner li strong.article-type {
	color: #787878;
	display: block;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 0 0 5px;
	text-transform: uppercase;
	text-align: center;
}

.carousel .inner img {
	display: block;
	margin: 0 0 10px;
}

.gallery .inner img {
	display: block;
	margin: 0;
}

.gallery .inner a {
	background: #f7f6f6;
	border: 1px solid #b4b4b4;
	float: left;
	margin: 0 10px 10px 0;
	padding: 4px;
}

.gallery .inner ul {
	list-style: none;
	float: left;
	width: 99999px;
}


/* .span5 Carousel Adjustments */

.span5 .carousel {
	position: absolute;
	line-height: 1;
	left: 0;
	padding-top: 46px;
	width: 100%;
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.span5 .carousel.featured-articles .inner,
.span5 .carousel.featured-videos .inner {
	height: 433px;
	text-align: center;
}

.span5 .inner h2,
.span5 .inner h3 {
	font-family: "prohibition", sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
	margin: 0 0 10px;
}

.span5 .inner li {
	width: 380px;
}


/* .span3 Carousel - eg., Contests on Homepage */

.span3 .inner {
	height: 444px;
	margin: 0;
}

.span3 .inner li {
	width: 220px;
}


/* span8 Gallery Carousel - eg., Photos tab content on Homepage */

.span8 .gallery .inner {
	width: 560px;
	height: 373px;
	margin: 0 0 15px;
	overflow: hidden;
}

.span8 .gallery .inner li {
	float: left;
	overflow: hidden;
	width: 570px;
}


/* Scrolling up/down nav */

.scroll-nav {
	width: 100%;
	position: relative;
	margin-top: 25px;
}

.scroll-nav .btn-back,
.scroll-nav .btn-more {
	background: url("../images/_pages/_global/btn-post.png") no-repeat;
	color: #989898;
	float: left;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 0 0 23px;
}

.scroll-nav .btn-more {
	background-position: 100% -14px;
	float: right;
	padding: 0 24px 0 0;
}

.fadeGradient {
	height: 50px;
	width: 100%;
	left: 0;
	bottom: 0px;
	position: absolute;
	z-index: 2;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-o-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

.content-row {
	padding: 0!important;
}


/* Homepage Content Rows & their modifications */


/* This wrapper is used to add a bit of padding below two side-by-side column */

.top-row {
	margin-bottom: 15px;
}

.home .content-row1 {
	border: none !important;
	background: url("../images/_pages/_global/faux-columns-home-index-row1.gif") repeat-y;
	margin: 15px 0 0;
}


/* Bottom content */

.content-row2 {
	position: relative;
}

.content-row2 .vertLineR {
	position: absolute;
	left: 32.85%;
	top: 0;
	height: 100%;
	border-right: 1px solid #ccc;
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-o-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

.content-row2 .sidebar {
	position: relative;
}


/* Tabbed content */

.tab-content>div {
	display: none;
	-webkit-backface-visibility: hidden;
}

.tab-content>div.active {
	display: block;
}


/* Text on Homepage wrapper to add 10px padding */

.home .text-wrapper {
	overflow: hidden;
	padding: 10px;
}

.home .text-wrapper h3 {
	font-family: "prohibition", sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
	margin: 0 0 10px;
}


/* Featured Content */

.featured-content {
	margin-top: -3px;
}

.featuredIn {
	position: absolute;
	top: 0;
	left: 0;
	width: inherit;
	height: 100%;
}


/* .carousel child adjustments */

.admatTitle h2 {
	text-align: center;
	font-family: "prohibition", sans-serif;
	position: relative;
	top: auto;
	margin-top: 10px;
	font-size: 30px;
}

.admatTitle h2 p {
	line-height: inherit;
}

.featuredSlider {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.featuredSlider .item img {
	width: 100%;
}

.featuredArticle {
	text-align: center;
	margin-top: 10px;
	color: #787878;
	display: block;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}

.featuredSlider .footer {
	border-top: 1px solid #DBDBDB;
	border-bottom: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}


/* The Latest */

#the-latest {
	padding: 0 0 20px;
	text-align: center;
}

#the-latest #latestIn {
	position: absolute;
	left: inherit;
	top: 0;
	width: inherit;
	height: 100%;
}

#the-latest .latestTabs .tab-menu {
	margin-bottom: 0;
}

#the-latest .latestTabs .tab-menu li {
	width: 23%;
}

#the-latest .latestTabs .tab-menu li a {
	padding: 7px 0 3px;
}

#the-latest .latestTabs .tab-menu li.active a,
#the-latest .latestTabs .tab-menu li a:hover {
	padding: 6px 0 3px;
}

#the-latest .header {
	border-top: 0;
	margin: 0 0 -1px;
}

#the-latest .latestTabs .tab-content {
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	padding-top: 76px;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#the-latest li span.section {
	color: #B62629;
	font-size: 12px;
	padding: 8px 0 5px;
}

#the-latest .scrollControl {
	height: 37px;
	width: 100%;
	left: 0;
	bottom: 0px;
	position: absolute;
	z-index: 22;
	background: #FFF;
}

#the-latest .vertLineL {
	position: absolute;
	left: -6%;
	height: 100%;
	border-left: 1px solid #ccc;
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-o-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

#the-latest .vertLineR {
	position: absolute;
	right: -6%;
	height: 100%;
	border-left: 1px solid #ccc;
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-o-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

#the-latest #cycleFeed {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: table;
	overflow: hidden;
}

#the-latest .borderbottom {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 29px;
	z-index: 22;
	border-bottom: 1px solid #DDD;
}

#the-latest .cycleItem {
	font-size: 28px;
	line-height: 1.2em;
	width: 100%;
	font-family: "prohibition", sans-serif;
	position: absolute;
	top: 30%;
	vertical-align: middle;
}

#the-latest .cycleItemIn {
	position: relative;
}

#the-latest span.section {
	color: #B62629;
	font-size: 12px;
	padding: 8px 0 2px;
}

#the-latest .cycleItem .cycleTit {
	color: #1e1e1e;
}

#the-latest .cycleItem .channelName {
	margin-bottom: 10px;
}

#the-latest .cycleItem .cycleImg {
	margin-bottom: 10px;
}

#the-latest .cycleItem .cycleDesc {
	margin-top: 10px;
	font-size: 14px;
	color: #424242;
	font-family: "industry", sans-serif;
	font-weight: normal;
	padding: 0 14px;
}

#the-latest .fadeGradient {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 21;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.latestList {
	position: absolute;
	left: 0;
	top: 0;
	margin: 50px 0 0 0;
	height: 90%;
	height: -webkit-calc(100%-50px);
	height: -moz-calc(100%-50px);
	height: calc(100%-50px);
	width: 100%;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


/* Homepage 300x250 above fold */

.content-row1 .sidebar .ad-wrapper {
	overflow: hidden;
	height: 250px;
	margin-bottom: 10px;
}

.ad-wrapper {
	position: relative;
	line-height: 0;
	margin-bottom: 15px;
}

.ad-wrapper img {
	width: 100%;
}

.adBlankPlaceholder {
	position: relative;
	z-index: 1;
}


/* Latest Issues */

.latest-issues {
	position: relative;
	height: auto;
	width: 100%;
	overflow: hidden;
	text-transform: uppercase;
}

.latest-issues .header {
	border: 0 none;
	color: #fff;
	overflow: hidden;
	padding: 15px 10px 10px 15px;
	margin: 0;
	position: relative;
	z-index: 2;
}

.latest-issues .header h3 {
	color: #fff;
	font-family: "prohibition", sans-serif;
	font-size: 25px;
	line-height: 32px;
	margin: 0;
}

.latest-issues .header .more {
	background: url("../images/_pages/_global/arrow-right-white11x15.png") no-repeat 100% 0!important;
	color: #fff;
	float: right;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 10px 0 0!important;
	padding: 2px 19px 0 0!important;
}

.latest-issues .issuesWood {
	width: 100%;
	/*height: 100%;*/
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
}

.latest-issues a.e-script {
	position: absolute;
	bottom: 8px;
	left: 10px;
	display: block;
	background: url("../images/_pages/_global/bg-subscription.png") no-repeat 0 0;
	color: #fff;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	padding: 5px 0 0 25px;
	text-transform: uppercase;
}

.latest-issues .list-products {
	margin: 0 0 36px 0;
	overflow: hidden;
}

.latest-issues .list-products ul {
	width: 99999px;
	margin: -5px 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
}

.latest-issues .list-products li {
	background: url("../images/_pages/_global/bg-shadow.png") no-repeat 0 0;
	float: left;
	margin: 0 0 0 17px;
	padding: 0;
	position: relative;
	width: 121px;
	height: 160px;
}

.latest-issues .list-products img {
	margin: 6px 0 0 6px!important;
	position: relative;
	z-index: 1;
}

.latest-issues .list-products .btn-buy,
.latest-issues .btn-info {
	background: url("../images/_pages/_global/bg-list-product.png") no-repeat;
	height: 32px;
	overflow: hidden;
	position: absolute;
	right: -9px;
	text-indent: -999px;
	top: 105px;
	width: 67px;
	z-index: 3;
}

.latest-issues .btn-info {
	background-position: -41px -48px;
	height: 17px;
	right: 0;
	top: 113px;
	width: 17px;
	z-index: 4;
}


/* .adjustment for faux border image */

.content-row .span8.omega.wrapper {
	position: relative;
}


/* .contests */

.content-row2 .contests {
	position: relative;
	height: 693px;
}

.content-row2 .contests h3 {
	font-family: "prohibition", sans-serif;
	font-size: 24px;
	line-height: 29px;
	font-weight: normal;
}

.contestSlider {
	position: relative;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	color: #787878;
	display: block;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}

.contestSlider .item img {
	width: 100%;
}

.contestSlider .item:last-child:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
	width: 0;
}

.contestSlider .reviewTextWrap {
	padding: 10px;
	height: 256px;
}

.contestSlider .reviewDesc {
	text-align: left;
	margin: 20px 0 0px;
	color: #424242;
	font-family: "industry", sans-serif;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: normal;
}


/* Media */

.media .tab-menu li {
	width: 32.5%;
}

.photoSlider {
	-webkit-backface-visibility: hidden;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	color: #787878;
	display: block;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}

.photoSlider .photoHead {
	margin: 20px 0 10px;
}

.photoSlider .photoHead h2 {
	text-align: center;
	font-family: "prohibition", sans-serif;
	line-height: 28px;
	line-height: 1em;
	font-weight: normal;
}

.photoSlider .thumbContainer {
	padding: 10px 5%;
}

.photoSlider .item:last-child:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
	width: 0;
}

.photoSlider .item .photoThumb {
	position: relative;
	-webkit-backface-visibility: hidden;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 10px;
	float: left;
	display: inline-block;
	padding: 1%;
	border: 1px solid #B4B4B4;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 0;
	background: #F7F6F6;
	-webkit-transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	-moz-transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	-ms-transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	-o-transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
}

.photoSlider .item .photoThumb:nth-child(2n) {
	margin-right: 0;
}

.photoSlider .item .photoThumb:hover {
	border-color: #888;
	-webkit-box-shadow: 0 0 0 2px #B4B4B4;
	-moz-box-shadow: 0 0 0 2px #B4B4B4;
	-o-box-shadow: 0 0 0 2px #B4B4B4;
	-ms-box-shadow: 0 0 0 2px #B4B4B4;
	box-shadow: 0 0 0 2px #B4B4B4;
}

.photoSlider .item .photoThumbImg {
	-webkit-backface-visibility: hidden;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
	background: transparent no-repeat center center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

.photoImgLayer {
	position: relative;
	z-index: 1;
}

.photoImgCover {
	position: absolute;
	z-index: 2;
	bottom: 0px;
	font-size: 14px;
	background: #f8f8f8;
	background: rgba(255, 255, 255, .8);
	left: 0;
	width: 100%;
	text-align: center;
	padding: 20px 10px 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
	font-weight: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.photoSlider .footer {
	width: auto;
}

.videoSlider {
	-webkit-backface-visibility: hidden;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	color: #787878;
	display: block;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}

.videoSlider .videoHead {
	margin: 20px 0 10px;
}

.videoSlider .videoHead h2 {
	text-align: center;
	font-family: "prohibition", sans-serif;
	line-height: 28px;
	line-height: 1em;
	font-weight: normal;
}

.videoSlider .videoContainer {
	padding: 10px 5%;
}

.videoSlider .videoBox {
	padding: 1%;
	border: 1px solid #b4b4b4;
	line-height: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 0;
	background: #F7F6F6;
	-webkit-transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	-moz-transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	-ms-transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	-o-transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	transition: all 300ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
}

.videoSlider .videoBox:hover {
	border-color: #888;
	-webkit-box-shadow: 0 0 0 5px #B4B4B4;
	-moz-box-shadow: 0 0 0 5px #B4B4B4;
	-o-box-shadow: 0 0 0 5px #B4B4B4;
	-ms-box-shadow: 0 0 0 5px #B4B4B4;
	box-shadow: 0 0 0 5px #B4B4B4;
}

.videoSlider .videoBox .flex-video2 {
	margin-bottom: 0;
}

.videoSlider .headline {
	margin-top: 20px;
}

.videoSlider .item:last-child:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
	width: 0;
}

.musicTab {
	-webkit-backface-visibility: hidden;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	color: #787878;
	display: block;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}

.musicTab .musicHead {
	margin: 20px 0 10px;
}

.musicTab .musicHead h2 {
	text-align: center;
	font-family: "prohibition", sans-serif;
	line-height: 28px;
	line-height: 1em;
	font-weight: normal;
	font-size: 20px;
}


/* .content-row3 .span4 */

.content-row3 {
	position: relative;
}

.content-row3 .vertLineR {
	position: absolute;
	left: 32.85%;
	top: 0;
	height: 100%;
	border-right: 1px solid #ccc;
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-o-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

.content-row3 .vertLineR2 {
	position: absolute;
	left: 67.1%;
	top: 0;
	height: 100%;
	border-right: 1px solid #ccc;
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-o-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

.content-row3 .span4 {
	position: relative;
}


/* Poll */

.content-row3 .ontheverge .vergeImg {
	width: 100%;
}

.content-row3 .ontheverge .text-wrapper {
	padding: 10px;
}

.poll h3 {
	font-family: "prohibition", sans-serif;
	font-size: 24px;
	line-height: 29px;
	font-weight: normal;
}

.poll .pollLi {
	margin-bottom: 5px;
}

.poll .radioLabelTxt {
	font-size: 19px;
	vertical-align: bottom;
}

.poll .radioLabel {
	border: 1px solid #DDD;
	padding: 10px;
	border-radius: 10px;
}

.poll .radioLabel.active {
	background: #F0F0F0;
	border-color: #AAA;
}

.poll .radioLabel {
	border: 1px solid #DDD;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease;
}

input[type="radio"] {
	margin: 5px 5px 6px;
	padding-top: 0;
	vertical-align: top;
}

.poll input[type="checkbox"] {
	margin: 5px 5px 6px;
	padding-top: 0;
	vertical-align: top;
}


/*.poll input[type="radio"]:checked + .radioLabelTxt,.poll input[type="checkbox"]:checked + .radioLabelTxt{
	color:#B62629;
}*/

.pollResultsLabel {
	color: #989898;
	font-family: "industry", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #CCC;
	margin: 10px 0;
	padding-bottom: 5px;
}

.pollResultsWrapper {
	margin: 0px 0px 20px;
	overflow: hidden;
}

.pollResultsWrapper .pollrow {
	overflow: hidden;
	padding: 0 0 8px;
}

.pollResultsWrapper.text {
	color: #424242;
	font-family: "prohibition", sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	overflow: hidden;
	padding: 0 4px 2px;
}

.pollResultsWrapper .result {
	background: #1e1e1e;
	position: relative;
	height: 18px;
	line-height: 18px;
	border: 1px solid #1e1e1e;
}

.pollResultsWrapper .result .percentage-bar {
	position: absolute;
	left: 0;
	top: 0;
	background: #b62629;
	height: 18px;
	z-index: 1;
}

.pollResultsWrapper .result .percentage-figure {
	position: absolute;
	right: 5px;
	top: 2px;
	z-index: 2;
	color: #fff;
	font-family: "industry", sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

.pollResultsWrapper .footer .vote {
	background: url("../images/_pages/_global/btn-vote.png") no-repeat;
	color: #989898;
	float: left;
	font-family: "industry", sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding: 2px 0 1px 29px;
}

.sub .pollResultsWrapper .footer {
	padding-top: 15px;
}

.pollResultsChart {
	background: #EEE;
	border: 1px solid #CCC;
	padding: 5px;
	text-align: center;
}


/* Newsletter */

.coverDisabled {
	position: absolute;
	z-index: 10;
	left: 0;
	top: -16px;
	width: 100%;
	height: 100%;
	height: -webkit-calc(100% + 16px);
	height: -moz-calc(100% + 16px);
	height: calc(100% + 16px);
	background: #FFF url('/images/_pages/_global/coming-soon.png') no-repeat center center;
	background: rgba(245, 245, 245, 0.77) url('/images/_pages/_global/coming-soon.png') no-repeat center center;
	border: 1px solid #CCC;
}

.newsletterSectionForm {
	position: relative;
}

.newsletter .letterrow {
	padding: 10px 10px 9px;
}

.newsletter .letterrow:after {
	clear: both;
	content: "";
	display: block;
}

.newsletter label {
	color: #989898;
	float: left;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 31px;
	font-weight: bold;
	text-transform: uppercase;
}

.newsletter .btn-wrapper {
	overflow: hidden;
	padding: 10px 10px 24px;
}

.newsletter p {
	padding: 0 10px;
}

.newsletter .note {
	color: #535353;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 27px;
}

.newsletter .note a {
	color: #535353;
	text-decoration: underline;
}

.newsletter .note a:hover {
	text-dTitleecoration: none;
}

.span4.newsletter .footer,
.span4.poll .footer {
	border-top: 1px solid #c8c8c8;
	border-bottom: none;
	overflow: hidden;
	padding: 12px 0 0;
}

.span4.newsletter .footer .more,
.span4.poll .footer .more {
	margin-top: 3px;
}

.mailinglist-btn img {
	margin-top: 6px;
	max-width: 349px;
	width: 100%;
	height: auto;
}


/*Mouseover info for covers */

.pop-up {
	color: #fff;
	left: 50%;
	line-height: 21px;
	margin: 0 0 0 -5px;
	position: absolute;
	top: 396px;
	width: 332px;
	z-index: 5;
}

.pop-up-t {
	background: url("../images/_pages/_global/bg-pop-up.png") no-repeat -377px 0;
	height: 10px;
	overflow: hidden;
}

.pop-up-b {
	background: url("../images/_pages/_global/bg-pop-up.png") no-repeat -731px 0;
	height: 8px;
	overflow: hidden;
}

.pop-up-c {
	background: url("../images/_pages/_global/bg-pop-up.png") repeat-y;
	overflow: hidden;
	padding: 9px 26px 42px;
}

.pop-up h3 {
	font-family: "industry", sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	margin: 0 0 19px;
}

.pop-up p {
	margin: 0 0 21px;
}

.pop-up a {
	text-decoration: underline;
	color: #fff;
}

.pop-up a:hover {
	text-decoration: none;
}

.pop-up .links-row {
	list-style: none outside none;
	margin: 0 0 0 -5px;
	overflow: hidden;
	padding: 0;
}

.pop-up .links-row li {
	background: url("../images/_pages/_global/separator1x14.png") no-repeat 0 50%;
	float: left;
	margin: 0 0 0 -1px;
	padding: 0 6px;
}

.pop-up .info {
	background: url("../images/_pages/_global/ico-info.png") no-repeat;
	bottom: 9px;
	height: 19px;
	overflow: hidden;
	position: absolute;
	right: 14px;
	text-indent: -9999px;
	width: 19px;
}


/* Audio player */


.headerSocials {
	float:left;
	font-size:22px;
	margin-top:7px;
}


.headerSocials a  {
	margin-left:5px;
	color:#fff;
	transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-ms-transition: all ease 300ms;

}

.headerSocials a:hover {opacity:.8;}


@media (max-width: 750px) {
	/*Now that there is no more albums...*/
	.headerSocials {
		margin: 7px auto;
		float: none;
	}

	#player .headerSocials {
			display: none;
		}

	#player .track-wrapper {
		top: 7px;
		position: absolute;
		left: 105px;
		right: 150px;
	}
}



.btn-play,
.prevSong,
.nextSong {
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.player-wrapper {
	width: 100%;
	height: 51px;
	overflow: hidden;

	z-index: 3;
	position: relative;
}

.player-wrapper .btn-drawer {
	height: 21px;
	right: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 21px;
	z-index: 10;
	position: absolute;
	top: 15px;
}

.player-wrapper .btn-drawer.open {
	cursor: pointer;
	background: url("../images/_pages/_global/btn-open.png") no-repeat;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}

.player-wrapper .btn-drawer.open.opened {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#player {
    float: none;
    margin: 0 auto;
    padding: 7px 0 0;
    position: relative;
    width: 95%;
    max-width: 1105px;
    text-align: center;
}

#player .playerButtons {
	display: inline-block;
	width: 100px;
	float: left;
	margin-left:20px;
}

#player .prevSong,
#player .btn-play,
#player .nextSong,
#player .sound-icon {
	background: url("../images/_pages/_global/bg-player.png") no-repeat -3px -12px;
	float: left;
	height: 27px;
	margin: 5px 3px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 27px;
}

#player .btn-play {
	background-position: -33px -7px;
	height: 36px;
	margin: 0 4px 0 0;
	width: 36px;
}

#player .btn-play.pausable {
	background-position: -33px -50px;
}

#player .btn-pause {
	background-position: -33px -7px;
	height: 36px;
	margin: 0 4px 0 0;
	width: 36px;
}

#player .nextSong {
	background-position: -73px -12px;
}

#player .track-wrapper {
    top: 7px;
    position: absolute;
    left: 310px;
    right: 340px;
}

#player .track-wrapper .row {
	margin-left: 0;
	height: auto;
}

#player .track-wrapper .row:after {
	clear: both;
	content: "";
	display: block;
}

#player .track-title {
	color: #FFF;
	display: block;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 3px 0px 2px 0;
	text-transform: uppercase;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#player .track-title span {
	color: #ccc;
}

#player .duration,
#player .timestamp {
	color: #868686;
	font-family: "industry", sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	position: absolute;
	width: 50px;
	text-align: center;
}

#player .timestamp {
	padding: 0 9px 0 0;
	left: 0;
	bottom: -3px;
}

#player .duration {
	right: 0;
	bottom: -3px;
}

#player .scale {
	background: #3C3B3B;
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .44);
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .44);
	-o-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .44);
	-ms-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .44);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, .44);
	height: 11px;
	float: left;
	position: relative;
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: -o-calc(100% - 100px);
	width: -khtml-calc(100% - 100px);
	width: calc(100% - 100px);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin: 0 50px;
	overflow: hidden;
}

#player .timeline .progress {
	background: #bc2e31;
	height: 9px;
	left: 0px;
	position: absolute;
	top: 2px;
	width: 0%;
	/* Change to % of duration during playback (eg., 30% is 00:45/02:30) */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
}

#player .volume-wrapper {
	position: absolute;
	width: 90px;
	top: 19px;
	left: 0;
}

#player .volume.scale {
	cursor: pointer;
	background-position: -795px -24px;
	height: 11px;
	width: 70%;
	margin: 0;
}

#player .volume.scale .scrubber {
	/*background: url("../images/_pages/_global/bg-player.png") no-repeat -827px -1px;
	height: 18px;
	left: 76%;
	position: absolute;
	top: -4px;
	width: 18px;*/
	position: absolute;
	background: #757575;
	height: 9px;
	top: 2px;
	left: 0;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
}

#player .sound-icon {
	background-position: -768px -24px;
	height: 14px;
	margin: -1px 6px 0 0;
	width: 16px;
}

#player .rightTriggers {
	position: relative;
	float: right;
	width: 130px;
}

#player.vjs-default-skin .track-title span {
	color: #ececec;
}

#player.vjs-default-skin .playerButtons {
	width: 102px;
}

#player.vjs-default-skin .btn-play {
	border: 1px solid #333;
	border-radius: 30px;
	color: #b62629;
	text-indent: 0;
	background: rgb(90, 90, 90);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(90, 90, 90, 1) 0%, rgba(66, 66, 66, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(90, 90, 90, 1)), color-stop(100%, rgba(66, 66, 66, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(90, 90, 90, 1) 0%, rgba(66, 66, 66, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(90, 90, 90, 1) 0%, rgba(66, 66, 66, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(90, 90, 90, 1) 0%, rgba(66, 66, 66, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(90, 90, 90, 1) 0%, rgba(66, 66, 66, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#424242', GradientType=0);
	/* IE6-9 */
}

#player.vjs-default-skin .vjs-control:before {
	left: 2px;
	line-height: 1.75;
	text-shadow: 0;
}


.searchForm {
	width:170px;
	float:right;
	position:relative;
	margin-left:10px;
	font-family:"ff-meta-serif-web-pro",sans-serif;
	font-size:12px;
}


@media (max-width: 750px) {
	.searchForm {
		display:none;
	}
}



/* Playlist */

.tracks {
	height: 450px;
	overlfow: auto;
	overflow-x: hidden;
	background: #535353;
}

.tracks h3 {
	font-family: "prohibition", sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
	color: #ccc;
	padding-bottom: 20px;
	padding-left: 60px;
	position: relative;
}

.tracks h3 .playAlbum {
	background: url("../images/_pages/_global/ui/bg-player.png") no-repeat -33px -7px;
	overflow: hidden;
	text-indent: -9999px;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 10px;
	top: -3px;
}

.tracks h3 .playAlbum.pausable {
	background-position: -33px -53px;
}

.playlist {
	padding-top: 20px;
	margin-left: 0;
}

ul.tracklist {
	list-style-type: none;
	list-style: none;
	padding-left: 0;
	float: left;
	padding-bottom: 10px;
	max-height: 326px;
	overflow-y: scroll;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
}

.playlist ul.tracklist li {
	position: relative;
	list-style-type: none;
	list-style: none;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%;
	font-size: 13px;
	padding: 10px 7px 7px 5px;
	background: transparent;
	border-bottom: 1px solid #666;
	color: #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.tracks ul.tracklist li.playing {
	background: #636363;
	background: rgba(255, 255, 255, .1);
}

ul.tracklist .btn-play,
ul.tracklist .btn-pause {
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	left: 5px;
	top: 10px;
	margin: 0 10px 0 5px;
	background: url("../images/_pages/_global/ui/play-pause45x20.png") no-repeat 0 0 transparent;
}

ul.tracklist .btn-play.playing {
	background-position: -25px 0px;
}

ul.tracklist .number,
ul.tracklist .name,
ul.tracklist .duration {
	padding-top: 2px;
	display: block;
	float: left;
}

ul.tracklist .number {
	padding-right: 15px;
	position: absolute;
	left: 38px;
	top: 10px;
}

ul.tracklist .name {
	padding: 2px 60px;
	text-align: left;
}

ul.tracklist .duration {
	position: absolute;
	right: 10px;
	top: 10px;
}

ul.tracklist .duration {
	float: right;
	padding-right: 5px;
}

.playlist .albumDeet {
	color: #ccc;
	background: #1e1e1e;
	padding: 20px;
}

.playlist .albumDeet a {
	color: #ccc;
}

.playlistImg {
	width: 100%;
}


/*  Audio player 2 */

#player2 {
	float: none;
	margin: 0 auto;
	padding: 7px 10px;
	position: relative;
	text-align: center;
	background: #EEE;
	border: 1px solid #CCC;
	width: -webkit-calc(100% - 2px);
	width: -moz-calc(100% - 2px);
	width: calc(100% - 2px);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

#player2 .playerButtons {
	display: inline-block;
	width: 100px;
	float: left;
}

#player2 .prevSong,
#player2 .btn-play,
#player2 .nextSong,
#player2 .sound-icon {
	background: url("../images/_pages/_global/bg-player2.png") no-repeat -3px -12px;
	float: left;
	height: 27px;
	margin: 5px 3px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 27px;
}

#player2 .btn-play {
	background-position: -33px -7px;
	height: 36px;
	margin: 0 4px 0 0;
	width: 36px;
}

#player2 .btn-play.pausable {
	background-position: -33px -50px;
}

#player2 .btn-pause {
	background-position: -33px -7px;
	height: 36px;
	margin: 0 4px 0 0;
	width: 36px;
}

#player2 .nextSong {
	background-position: -73px -12px;
}

#player2 .track-wrapper {
	top: 7px;
	position: absolute;
	left: 120px;
	right: 100px;
}

#player2 .track-wrapper .row {
	margin-left: 0;
	height: auto;
}

#player2 .track-wrapper .row:after {
	clear: both;
	content: "";
	display: block;
}

#player2 .track-title {
	color: #FFF;
	display: block;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 3px 0px 2px 0;
	text-transform: uppercase;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#player2 .track-title,
#player2 .track-title span {
	color: #1e1e1e;
}

#player2 .duration,
#player2 .timestamp {
	color: #868686;
	font-family: "industry", sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	position: absolute;
	width: 50px;
	text-align: center;
}

#player2 .timestamp {
	padding: 0 9px 0 0;
	left: 0;
	bottom: -3px;
}

#player2 .duration {
	right: 0;
	bottom: -3px;
}

#player2 .scale {
	background: #3C3B3B;
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .44);
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .44);
	-o-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .44);
	-ms-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .44);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, .44);
	height: 11px;
	float: left;
	position: relative;
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: -o-calc(100% - 100px);
	width: -khtml-calc(100% - 100px);
	width: calc(100% - 100px);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin: 0 50px;
	overflow: hidden;
}

#player2 .timeline .progress {
	background: #bc2e31;
	height: 9px;
	left: 0px;
	position: absolute;
	top: 2px;
	width: 0%;
	/* Change to % of duration during playback (eg., 30% is 00:45/02:30) */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
}

#player2 .volume-wrapper {
	position: absolute;
	width: 90px;
	top: 19px;
	left: 0;
}

#player2 .volume.scale {
	cursor: pointer;
	background-position: -795px -24px;
	height: 11px;
	width: 70%;
	margin: 0;
}

#player2 .volume.scale .scrubber {
	/*background: url("../images/_pages/_global/bg-player.png") no-repeat -827px -1px;
	height: 18px;
	left: 76%;
	position: absolute;
	top: -4px;
	width: 18px;*/
	position: absolute;
	background: #bc2e31;
	height: 9px;
	top: 2px;
	left: 0;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
}

#player2 .sound-icon {
	background-position: -768px -24px;
	height: 14px;
	margin: -1px 6px 0 0;
	width: 16px;
}

#player2 .rightTriggers {
	position: relative;
	float: right;
	width: 90px;
}


/* Playlist */

.playlist2 h3 {
	font-family: "prohibition", sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
	color: #ccc;
	padding-bottom: 20px;
}

.playlist2 h3 .playAlbum {
	background: url("../images/_pages/_global/ui/bg-player2.png") no-repeat -33px -7px;
	margin: 5px 3px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 36px;
	height: 36px;
	display: inline-block;
}

.playlist2 h3 .playAlbum.pausable {
	background-position: -33px -53px;
}

.playlist2 {
	padding-top: 0px;
	margin-left: 0;
}

ul.tracklist2 {
	list-style-type: none;
	list-style: none;
	padding-left: 0;
	float: left;
	padding-bottom: 10px;
	max-height: 400px;
	overflow-y: scroll;
}

.playlist2 ul.tracklist2 li {
	position: relative;
	list-style-type: none;
	list-style: none;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%;
	font-size: 13px;
	padding: 10px 7px 7px 5px;
	background: transparent;
	border-bottom: 1px solid #666;
	color: #1e1e1e;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.playlist2 ul.tracklist2 li.playing {
	background: #e6e6e6;
	background: rgba(0, 0, 0, .1);
}

ul.tracklist2 .btn-play,
ul.tracklist2 .btn-pause {
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	left: 5px;
	top: 10px;
	margin: 0 10px 0 5px;
	background: url("../images/_pages/_global/ui/play-pause45x20.png") no-repeat 0 0 transparent;
}

ul.tracklist2 .btn-play.playing {
	background-position: -25px 0px;
}

ul.tracklist2 .number,
ul.tracklist2 .name,
ul.tracklist2 .duration {
	padding-top: 2px;
	display: block;
	float: left;
}

ul.tracklist2 .number {
	padding-right: 15px;
	position: absolute;
	left: 38px;
	top: 10px;
}

ul.tracklist2 .name {
	padding: 2px 60px;
	text-align: left;
}

ul.tracklist2 .duration {
	position: absolute;
	right: 10px;
	top: 10px;
}

.playlistImg {
	width: 100%;
}

.musicTab .albumDeet {
	margin-top: 10px;
	text-align: left;
}

#popAudio {
	color: #CCC;
	text-align: center;
	padding: 10px 10px 8px;
	font-family: "prohibition", sans-serif;
	border: 1px solid #CCC;
	display: inline-block;
	float: right;
	font-size: 16px;
	cursor: pointer;
	margin-top: 9px;
}

#popThisAlbum {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0px 0px;
	text-align: right;
	text-transform: uppercase;
	cursor: pointer;
	display: block;
}

#popThisAlbum .popUpIcon {
	margin-left: 5px;
	height: 12px;
	margin-top: -3px;
}


/* Social links, RSS, etc. */

.social-etc {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: fixed;
	right: 0;
	top: 91px;
	width: 30px;
	z-index: 23;
}


/* Needs edit for import */

#disable .social-etc {
	position: absolute;
	right: 0;
	top: 50px;
}

.social-etc li {
	margin: 0 0 1px;
	overflow: hidden;
	vertical-align: top;
}

.social-etc .twitter,
.social-etc .facebook,
.social-etc .instagram,
.social-etc .pinterest,
.social-etc .spotify,
.social-etc .rss,
.social-etc .jambands,
.social-etc .fans {
	background: url("../images/_pages/_global/sns-side_new.png") no-repeat -39px 0;
	display: block;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
	width: 29px;
	margin: 0;
}

.social-etc .twitter:hover {
	background-position: 0 0
}

.social-etc .facebook {
	background-position: -39px -30px;
}

.social-etc .facebook:hover {
	background-position: 0 -30px;
}

.social-etc .instagram {
	background-position: -39px -59px;
}

.social-etc .instagram:hover {
	background-position: 0 -59px;
}

.social-etc .pinterest {
	background-position: -39px -89px;
}

.social-etc .pinterest:hover {
	background-position: 0 -89px;
}

.social-etc .spotify {
	background-position: -39px -119px;
}

.social-etc .spotify:hover {
	background-position: 0 -119px;
}

.social-etc .rss {
	background-position: -39px -146px;
}

.social-etc .rss:hover {
	background-position: 0px -146px;
}

.social-etc .jambands {
	background-position: -39px -175px;
}

.social-etc .jambands:hover {
	background-position: 0px -175px;
}

.social-etc .fans {
	background-position: -39px -205px;
}

.social-etc .fans:hover {
	background-position: 0px -205px;
}


/* Tabs */

.tab-menu {
	background: url("../images/_pages/_global/bg-tabset.png") repeat-x 0 100%;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	list-style: none outside none;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 4px;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}

.home #the-latest .tab-menu {
	margin-bottom: 0;
}

.sub .span8 .tab-menu {
	margin-bottom: 15px;
}

.sub .span4 .tab-menu {
	padding-top: 10px;
}

.tab-menu li {
	float: left;
	margin: 2px .5% 0;
	/*margin: 0px .5% 0;*/
	text-align: center;
}

.tab-menu li.alpha {
	margin-left: 0!important;
}

.tab-menu li.omega {
	margin-right: 0!important;
}

.span5 .tab-menu li {
	width: 49% !important;
}

.tab-menu li a {
	color: #989898;
	display: block;
	padding: 7px 6px 3px;
	text-decoration: none;
}

.span5 .tab-menu li a {
	padding-top: 7px;
	padding-bottom: 3px;
	margin-top: 5px;
	text-align: center;
}

.tab-menu li.active a {
	border: solid #b4b4b4;
	border-width: 1px 1px 0;
	color: #1e1e1e;
	background: #fff;
	padding: 6px 5px 3px 5px;
	text-decoration: none;
}

.tab-menu li.active:link {}

.tab-menu li.active:visited {}

.tab-menu li.active:hover {}

.tab-menu li.active:active {}

.tab-menu li a:hover {
	border: solid #b4b4b4;
	border-width: 1px 1px 0;
	color: #1e1e1e;
	background: #fff;
	padding: 6px 5px 3px 5px;
	text-decoration: none;
}

.span5 .tab-menu li a:hover,
.span5 .tab-menu li.active a {
	padding-top: 6px;
	padding-bottom: 3px;
	margin-top: 5px;
}


/* 125x125 ads */

.box-of-125s {
	overflow: hidden;
}

.box-of-125s li {
	float: left;
	width: 50%;
	list-style: none;
	margin-bottom: 30px;
}

.box-of-125s a {
	background: #F7F6F6;
	border: 1px solid #B4B4B4;
	float: left;
	margin: 0 0 0px;
	padding: 2%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.box-of-125s img {
	display: block;
	width: 100%;
}


/* Pagination & Sub-section menu */

ul#post-pagination {
	float: left;
	padding: 10px 0 5px;
}

ul#sub-section-menu {
	position: absolute;
	bottom: 10px;
	right: 0px;
}

#post-pagination li,
#sub-section-menu li {
	display: inline-block;
	margin-right: 2px;
	font-family: "industry", sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#post-pagination li a,
#sub-section-menu li a {
	/* -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; */
	text-align: center;
	padding: 7px 6px 5px;
}

#post-pagination li a:link,
#sub-section-menu li a:link {
	background: #F0F0F0;
	color: #999;
	border: 1px solid #ddd;
	text-decoration: none;
}

#post-pagination li a:visited,
#sub-section-menu li a:visited {
	background: #F0F0F0;
	color: #999;
	border: 1px solid #ddd;
	text-decoration: none;
}

#post-pagination li a:hover,
#sub-section-menu li a:hover {
	background: #F0F0F0;
	color: #1e1e1e;
	border: 1px solid #ddd;
	text-decoration: none;
}

#post-pagination li a:active,
#sub-section-menu li a:active {
	background: #F0F0F0;
	color: #999;
	border: 1px solid #ddd;
	text-decoration: none;
}


/* Reset Link */

#sub-section-menu li.reset a {
	font-size: 12px;
	font-weight: normal!important;
	text-transform: capitalize;
}

#sub-section-menu li.reset a:link {
	background: transparent;
	color: #1e1e1e;
	border: none;
	text-decoration: underline;
}

#sub-section-menu li.reset a:visited {
	background: transparent;
	color: #1e1e1e;
	border: none;
	text-decoration: underline;
}

#sub-section-menu li.reset a:hover {
	background: transparent;
	color: #1e1e1e;
	border: none;
	text-decoration: none;
}

#sub-section-menu li.reset a:active {
	background: transparent;
	color: #1e1e1e;
	border: none;
	text-decoration: underline;
}

#post-pagination li.active a:link,
#sub-section-menu li.active a:link,
#post-pagination li.off a:link,
#sub-section-menu li.off a:link {
	background: #fff;
	color: #1e1e1e;
	border: 1px solid #ddd;
	text-decoration: none;
}

#post-pagination li.active a:visited,
#sub-section-menu li.active a:visited,
#post-pagination li.off a:visited,
#sub-section-menu li.off a:visited {
	background: #fff;
	color: #1e1e1e;
	border: 1px solid #ddd;
	text-decoration: none;
}

#post-pagination li.active a:hover,
#sub-section-menu li.active a:hover,
#post-pagination li.off a:hover,
#sub-section-menu li.off a:hover {
	background: #fff border:1px solid #ddd;
	color: #1e1e1e;
	text-decoration: none;
}

#post-pagination li.active a:active,
#sub-section-menu li.active a:active,
#post-pagination li.off a:active,
#sub-section-menu li.off a:active {
	background: #fff;
	color: #1e1e1e;
	border: 1px solid #ddd;
	text-decoration: none;
}

h2 a:link,
h3 a:link {
	color: #1e1e1e;
	text-decoration: none;
}

h2 a:visited,
h3 a:visited {
	color: #1e1e1e;
	text-decoration: none;
}

h2 a:hover,
h3 a:hover {
	color: #1e1e1e;
	text-decoration: underline;
}

h2 a:active,
h3 a:active {
	color: #1e1e1e;
	text-decoration: none;
}

.post-list li a:link {
	color: #1e1e1e;
	text-decoration: none;
}

.post-list li a:visited {
	color: #1e1e1e;
	text-decoration: none;
}

.post-list li a:hover {
	color: #1e1e1e;
	text-decoration: underline;
}

.post-list li a:active {
	color: #1e1e1e;
	text-decoration: none;
}

.post-list p {
	margin-bottom: 5px;
}

.blog-feed .post-list li a:link {
	color: #b62629;
	text-decoration: none;
}

.blog-feed .post-list li a:visited {
	color: #b62629;
	text-decoration: none;
}

.blog-feed .post-list li a:hover {
	color: #b62629;
	text-decoration: underline;
}

.blog-feed .post-list li a:active {
	color: #b62629;
	text-decoration: none;
}

h2 a:link,
h3 a:link {
	color: #1e1e1e;
	text-decoration: none;
}

h2 a:visited,
h3 a:visited {
	color: #1e1e1e;
	text-decoration: none;
}

h2 a:hover,
h3 a:hover {
	color: #1e1e1e;
	text-decoration: underline;
}

h2 a:active,
h3 a:active {
	color: #1e1e1e;
	text-decoration: none;
}


/* Edit for import */

.header a.more,
.footer a.more,
.home.page a.more,
.page a.more {
	background: url("../images/_pages/_global/arrow-more9x13.png") no-repeat 100% 0;
	float: right;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin: 15px 1px 0 0;
	padding: 0 17px 0 0;
}

a.more:link {
	color: #999;
	text-decoration: none;
}

a.more:visited {
	color: #999;
	text-decoration: none;
}

a.more:hover {
	color: #999;
	text-decoration: none;
}

a.more:active {
	color: #999;
	text-decoration: none;
}

hr {
	background-color: #ccc;
	border: 0;
	color: #ccc;
	width: 100%;
	height: 5px;
	text-align: left;
	margin: 15px 0;
}

span.count {
	font-size: 12px!important;
	margin: 0 0 5px;
	display: block;
}

span.publication-info {
	display: block;
	padding-bottom: 10px;
	font-size: 12px;
}

span.section {
	font-family: "industry";
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	display: block;
	color: #989898;
	text-transform: uppercase;
	text-decoration: none;
}

span.section:hover {
	text-decoration: none;
}


/* Reviews Index & Post */

.reviews {
	position: relative;
	padding-bottom: 20px;
}

.reviews .vertLineR {
	position: absolute;
	right: -2%;
	border-right: 1px solid #ccc;
	height: 100%;
	top: 0;
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-o-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

.reviews .tab-menu li {
	width: 49%;
}

.reviews .tab-content {
	position: relative;
}

.reviewSlider {
	position: relative;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	color: #787878;
	display: block;
	font-family: "industry";
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}

.reviewSlider .item img {
	width: 100%;
}

.reviewSlider .item:last-child:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
	width: 0;
}

.reviewSlider .reviewTextWrap {
	padding: 10px;
	height: 185px;
}

.reviewSlider .admatTitle h2 {
	text-align: left;
	font-family: "prohibition", sans-serif;
	font-size: 30px;
	line-height: 1em;
	font-weight: normal;
}

.reviewSlider .reviewDesc {
	text-align: left;
	margin: 20px 0 0px;
	color: #424242;
	font-family: "industry", sans-serif;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: normal;
	min-height: 54px;
}

.reviewSlider .footer {
	width: 100%;
}


/* Blog Index & Post */

.pagename-blogs .span6 span.section {
	padding-bottom: 5px;
}

.span2.alpha.omega dl dt {
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding: 7px 0 5px;
	line-height: 100%!important;
}

.span2.alpha.omega dl dd {
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}

.span2.alpha.omega .section {
	display: block;
	padding-bottom: 10px;
}

.span2 #latest-comments p {
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}


/* Video Index & Post */

.video-wrapper.span8 span.count {
	text-align: center;
}

.video-wrapper.span8 h2 {
	font-family: "prohibition", sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	padding: 0 0 25px;
	margin: 0!important;
	text-align: center;
}


/* Photo & Video thumbs - needs editing for import */

.pagename-video .thumb-wrapper.span4,
.pagename-live-at-relix .thumb-wrapper.span4 {
	height: 250px!important;
}

.pagename-blogs .thumb-wrapper.span3 {
	height: 250px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}

.pagename-blogs .thumb-wrapper.span3 h3,
.pagename-video .thumb-wrapper.span4 h3,
.pagename-live-at-relix .thumb-wrapper.span4 h3 {
	font-family: "prohibition", sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 10px;
}

.pagename-galleries .thumb-wrapper.span4 {
	height: 300px!important;
}

.pagename-galleries .thumb-wrapper.span4 h3 {
	font-family: "prohibition", sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 3px;
}


/* Generic Sidebar Styles */

.home .span4.alpha.sidebar {}

.span4.sidebar {
	position: relative;
}

.span4.alpha.sidebar .ad-wrapper {
	margin-bottom: 5px;
}


/* Sub pages Sidebar */

.sub .sidebar .span4#featured-videos {
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 2px solid #c8c8c8;
	margin-bottom: 15px;
}

.sub .sidebar .span4#featured-videos .text-wrapper {
	width: 300px;
	padding: 0;
}

.sub .sidebar .span4#featured-videos .text-wrapper h3 {
	font-family: "prohibition", sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 10px;
}


/* Headline Feed */

.headline-feed {
	position: relative;
}

.headline-feed .header {
	margin-bottom: 5px!important;
}

.headline-feed .fadeGradient {
	bottom: 43px;
}

.headline-feed .post-list {
	height: auto;
	margin: 0 0 20px;
	overflow: hidden;
}

#the-latest .post-list {
	overflow: hidden;
}

#blog-feed .post-list {
	height: 670px;
}

.headline-feed .post-list li {
	background: url("../images/_pages/_global/arrow-right19x13.png") no-repeat 100% 50%;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding: 0 55px 0 10px;
}

#the-latest .post-list li {
	/*min-height:66px!important;*/
	border-bottom: 1px solid #ddd;
	padding: 5px 10px;
	overflow: hidden;
	background: none;
}

.headline-feed .post-list li span.section {
	padding: 15px 0 4px;
}

.headline-feed li span.section {
	color: #b62629;
	font-size: 12px;
	padding: 8px 0 2px;
}

.headline-feed .post-list li p {
	line-height: 140%;
	margin-bottom: 15px;
}

.headline-feed .fadeGradient {
	left: 0;
	bottom: 37px;
}

.headline-feed .scrollControl {
	height: 37px;
	width: 100%;
	left: 0;
	bottom: 0px;
	position: absolute;
	z-index: 2;
	background: white;
}


/* Video page adjustment - Needs editing for import */

.pagename-video .span8 .post-list {
	border-bottom: 1px solid #c8c8c8;
	padding-bottom: 20px;
	margin-bottom: 10px;
}


/* Post list nav */

.headline-feed .post-nav {
	overflow: hidden;
	padding: 10px 12px 20px 13px;
}

.headline-feed .post-nav .btn-back,
.headline-feed .post-nav .btn-more {
	background: url("../images/_pages/_global/btn-post.png") no-repeat scroll 0 0 transparent;
	color: #989898;
	float: left;
	font-family: "industry", sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 0 0 23px;
}

.headline-feed .post-nav .btn-more {
	background-position: 100% -14px;
	float: right;
	padding: 0 24px 0 0;
}


/* Generic Index & Post styles - needs editing for import */

.span8.row {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.span8.row.last {
	border-bottom: none;
}

.post-wrapper {
	position: relative;
	padding: 0 0 0;
	float: left;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}

.post-wrapper.post-page {
	border-bottom: none;
	margin-bottom: 0px;
}

.post-wrapper.layout1 {
	padding-bottom: 15px;
}

.span9 .post-wrapper.layout1 {
	padding-right: 140px;
}

.post-wrapper span.section {
	padding-bottom: 10px;
}

.post-wrapper .more {
	position: absolute;
	bottom: 12px;
	right: 0;
}

.post-wrapper.layout1.image {
	padding-left: 160px;
	padding-top: 10px;
}

.pagename-audio .post-wrapper.featured.layout1.image {
	padding-left: 240px;
}


/* Resets for layout shift */

.post-wrapper.layout2 {
	border-bottom: none;
	margin-bottom: 0;
	text-align: center;
}

.post-wrapper.image img {
	width: 140px;
	margin: -10px 0 0 -160px;
	float: left;
}

.pagename-audio .post-wrapper.featured.layout1.image img {
	width: 220px;
	margin-left: -240px;
}

.post-wrapper.layout2.image img {
	margin: 0;
	padding-bottom: 10px;
}

.post-wrapper.post-page .description img {
	float: left;
	padding-right: 20px;
}

.post-wrapper h2 {
	font-family: "prohibition", sans-serif;
	font-size: 22px;
	line-height: 25px;
	font-weight: normal;
}

.post-wrapper.layout2 h2 {
	font-family: "prohibition", sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
}

.post-wrapper.layout2 h2 small {
	font-family: "industry", sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	display: block;
	font-weight: bold;
}

.post-wrapper.post-page .article-head {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 15px;
	padding-top: 10px;
}

.post-wrapper.post-page .article-head h2 {
	font-family: "prohibition", sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
	margin: 0 0;
}

.post-wrapper.post-page h3 {
	font-size: 16px;
	margin: 0 0 10px;
}

.post-wrapper.post-page img {
	display: block;
	padding-bottom: 15px;
}

.post-wrapper.post-page p {
	margin-bottom: 15px;
	line-height: 150%;
}

.post-wrapper.post-page p.caption {
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

.span8 .post-wrapper.post-page ul {
	list-style-type: square;
	list-style: square;
	padding-left: 15px;
	padding-bottom: 15px;
}

.span8 .post-wrapper.post-page ul li {
	list-style-type: square;
	list-style: square;
}

div#artists-and-tags {
	overflow: hidden;
	padding: 0 10px;
	padding-top: 10px;
	border-left: 4px solid #ddd;
	margin: 0 0 25px;
}

div#artists-and-tags dl {
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
}

div#artists-and-tags dl#artists {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;
}

div#artists-and-tags dt {
	font-weight: bold;
	float: left;
	width: 50px;
}

div#artists-and-tags dd {
	display: inline-block;
	float: left;
	margin-right: 5px;
}

.post-wrapper.post-page blockquote {
	background: #f0f0f0;
	padding: 20px;
	border-left: 2px solid #ccc;
	margin-bottom: 15px;
}

.post-wrapper.post-page iframe {
	margin-bottom: 15px;
}

.post-wrapper dd a:link,
#artists-and-tags dd a:link,
.post-wrapper p a:link,
.post-wrapper span a:link,
.post-wrapper li a:link,
span a:link {
	color: #1e1e1e;
	text-decoration: underline;
}

.post-wrapper dd a:visited,
#artists-and-tags dd a:visited,
.post-wrapper p a:visited,
.post-wrapper span a:visited,
.post-wrapper li a:visited,
span a:visited {
	color: #1e1e1e;
	text-decoration: underline;
}

.post-wrapper dd a:hover,
#artists-and-tags dd a:hover,
.post-wrapper p a:hover,
.post-wrapper span a:hover,
.post-wrapper li a:hover,
span a:hover {
	color: #1e1e1e;
	text-decoration: none;
}

.post-wrapper dd a:active,
#artists-and-tags dd a:active,
.post-wrapper p a:active,
.post-wrapper span a:active,
.post-wrapper li a:active,
span a:active {
	color: #1e1e1e;
	text-decoration: underline;
}


/* Search Filters & Blog Drawer */

.searchpageBox {
	position: relative;
	margin-top: 20px;
	border-bottom: 1px solid #DDD;
}

#searchpageInput {
	position: relative;
	line-height: 1.2em;
	padding: 4px 10px;
	font-size: 16px;
	background: #F4F4F4;
	width: 100%;
	max-width: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
}

.span2.alpha.omega#blog-sections {
	margin-bottom: 20px;
}

.search-filter-wrapper {
	padding: 15px 0 25px;
	margin: -15px 0 0 0;
	overflow: hidden;
	border-top: 1px solid #ccc;
}

.span2.alpha.omega .inner {
	padding: 5px 10px 10px;
}



.search-filter-wrapper h2 {
	padding-bottom: 10px;
}

#search-section {
	float: left;
	width: 480px;
}

#search-years {
	float: left;
	padding-left: 20px;
	border-left: 1px solid #ccc;
}

#search-section li {
	display: inline-block;
	float: left;
	width: 120px;
}

.search-year label {
	width: 40px;
	display: inline-block;
	margin-bottom: 5px;
}

#blog-sections dt a:link {
	color: #1e1e1e;
	text-decoration: none;
}

#blog-sections dt a:visited {
	color: #1e1e1e;
	text-decoration: none;
}

#blog-sections dt a:hover {
	color: #1e1e1e;
	text-decoration: underline;
}

#blog-sections dt a:active {
	color: #1e1e1e;
	text-decoration: none;
}

#blog-sections dd a:link,
.span2 p a:link {
	color: #1e1e1e;
	text-decoration: underline;
}

#blog-sections dd a:visited,
.span2 p a:visited {
	color: #1e1e1e;
	text-decoration: underline;
}

#blog-sections dd a:hover,
.span2 p a:hover {
	color: #1e1e1e;
	text-decoration: none;
}

#blog-sections dd a:active,
.span2 p a:active {
	color: #1e1e1e;
	text-decoration: underline;
}


/* Generic Post Styles */

.home p.note {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 140%;
}

h1.pageheader {
	padding: 0px 0 5px;
	margin: 0px 0 0px;
	text-transform: uppercase;
	border: none;
	border-bottom: 5px solid #bc2e31;
	position: relative;
	font-size: 34px;
	line-height: 38px;
	font-family: "prohibition", sans-serif;
}


/*
	GENERAL SLIDER STYLING
*/

.footer {
	border-top: 1px solid #DBDBDB;
	position: relative;
	width: 100%;
	min-height: 40px;
	text-align: center;
}

.footer .slideDots {
	overflow: hidden;
	position: relative;
	padding: 13px 0 6px;
}

.footer .slideDots .pagination-wrapper {
	float: left;
	position: relative;
	left: 50%;
}

.footer .slideDots ul {
	margin: 0;
	padding: 0;
	left: -50%;
	float: left;
	position: relative;
}

.footer .slideDots li {
	float: left;
	margin: 0 7px 0 3px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url("../images/_pages/_global/carousel-of-on30x10.png") no-repeat;
	cursor: pointer;
}

.footer .slideDots li.active,
.footer .slideDots li:hover {
	background-position: -20px 0;
}

.footer .btn-prev,
.footer .btn-next {
	background: url("../images/_pages/_global/btn-gallery.png") no-repeat 2px 1px;
	height: 15px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 15px;
	width: 12px;
}

.footer .btn-prev {
	left: 0;
}

.footer .btn-next {
	left: auto;
	right: 0;
	background-position: -10px 0;
}


/*
	BLOGS PAGES
*/

.blogBrowse {
	position: relative;
}

.blogBrowse .latestContain {
	position: relative;
}

.blogBrowse .leftSideLatest {
	position: relative;
	clear: left;
	margin-right: 160px;
}

.blogBrowse .rightSideLatest {
	position: absolute;
	right: 0;
	width: 140px;
	top: 0;
}

.blogBrowse .post {
	border-bottom: 1px dotted #CCC;
	padding-top: 20px;
}

.blogBrowse .blogImgDiv {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	margin-bottom: 20px;
	background: transparent center center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

.blogBrowse .post:last-child {
	border-top: 0;
}

.blogBrowse .post .headline {
	font-family: "industry";
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 6px;
}

.blogBrowse .post .headline p {
	line-height: 1.4em;
}

.blogBrowse .post .blogCats {
	margin-bottom: 5px;
}

.blogBrowse .paging {
	clear: both;
	border-top: 1px solid #CCC;
	padding-top: 20px;
}

.blogPage .sidebarWrap {
	margin-bottom: 30px;
}

.blogPage #featured-videos {
	margin-bottom: 30px;
}

.blogBrowse .blogBrowseImg {
	max-height: 100px;
	overflow: hidden;
	margin-bottom: 10px;
}

.blogBrowse .blogBrowseImg img {
	width: 100%;
}

.blogPage .vertLineR {
	position: absolute;
	left: 67%;
	height: 100%;
	border-left: 1px solid #CCC;
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-o-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

.blogBrowse .vertLineR2 {
	position: absolute;
	right: 155px;
	top: 20px;
	height: 97%;
	border-left: 1px solid #CCC;
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-o-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

.blogBrowse .blogSelection #nav_categories {
	list-style: none;
	margin-top: 5px;
}

.blogBrowse .blogSelection li {
	list-style: none;
}

.blogBrowse .blogSelection li a {
	font-weight: bold;
	border-bottom: 1px solid #DDD;
	padding: 7px 0 3px;
	display: block;
	color: #424242;
	font-family: "industry";
}

.blogBrowse .blogSelection li a.active {
	color: #B62629;
}

.blogBrowse .rightSideLatest .blogSelection {
	margin-top: 20px;
}

.blogDetails .post .headline {
	font-family: "prohibition", sans-serif;
	font-weight: bold;
	margin-bottom: 1px;
	font-size: 30px;
}

.blogDetails .post .headline p {
	line-height: 1.4em;
	margin-bottom: 0;
}

.blogDetails .post .subHeadline {
	margin-bottom: 15px;
	font-size: .8em;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
}


/*.blogDetails .post img{
	margin: 15px 0 5px;
	padding-bottom: 15px;
	width: 100%;
	border-bottom: 1px solid #CCC;
}*/

.blogDetails .post ul {
	margin: 15px 20px 15px 24px;
}

.blogDetails .post p {
	margin-bottom: 10px;
}

.blogDetails .artistInfoReviews {
	margin: 15px 0;
	border-left: 5px solid #CCC;
	padding-left: 15px;
}

.blogDetails .artistInfoIn {
	padding: 15px 0;
	border-bottom: 1px solid #EAEAEA;
}

.blogDetails .artistInfoIn:last-child {
	border-bottom: none;
}

.blogDetails .artistInfoIn .infoLabel {
	font-weight: bold;
	min-width: 50px;
	display: inline-block;
}

.blogDetails .artistInfoIn .infoLabel {}

.blogDetails #myCarousel .item {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	padding-bottom: 73.6842%;
	z-index: 2;
	text-align: center;
	overflow: hidden;
	background-image: url('/images/_pages/_global/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.blogDetails #myCarousel.solo .item {
	height: auto;
	padding-bottom: 0;
}

#dropMenu {
	display: none;
	z-index: 1000;
}

#mouseOver:hover #dropMenu {
	display: block;
	opacity: 1;
	visibility: visible;
}

#dropMenu {
	position: absolute;
	width: 130px;
	height: 285px;
	left: -3px;
	margin-top: 3px;
	display: none;
	background-color: #fff;
	filter: alpha(opacity=70);
	/* IE */
	-moz-opacity: 0.7;
	/* Mozilla */
	opacity: 0.7;
	/* CSS3 */
	text-align: left;
}

#dropMenu a {
	border-bottom: 1px solid #6D6D6D;
	border-left: 1px solid #6D6D6D;
	border-right: 1px solid #6D6D6D;
	font-size: 22px;
	height: 25px;
	margin: 0;
	padding: 5px 10px;
	display: block;
}


/* --- MOBILE MENU DROP ---- */

#clickDrop {}

#clickDrop a.sameM li {
	background: url("../images/_pages/_global/arrow-rightdown19x13.png") no-repeat scroll 100% 50% #313131;
}

#clickDrop a.sameM li.active {
	background-color: #212121;
}

#dropMenuMobile {
	display: none;
}

#dropMenuMobile a li {
	padding-left: 40px;
}


/* twitter cards */

blockquote.twitter-tweet {
	display: inline-block;
	font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	border-color: #eee #ddd #bbb;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	margin: 10px 5px;
	padding: 0 16px 16px 16px;
	max-width: 468px;
}

blockquote.twitter-tweet p {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}

blockquote.twitter-tweet a {
	color: inherit;
	font-weight: normal;
	text-decoration: none;
	outline: 0 none;
}

blockquote.twitter-tweet a:hover,
blockquote.twitter-tweet a:focus {
	text-decoration: underline;
}


/* ---------- playlist links ----------- */

a.extraLink {
	float: right;
	font-size: 20px;
	margin-left: 10px;
	text-decoration: none !important;
	transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
}

a.extraLink:hover {
	opacity: .7;
}

a.extraLink i {
	display: block;
}

.moreLinks {
	display: block;
}

@media (max-width: 500px) {
	.moreLinks {
		display: none;
	}
}


/* --- hide page spread pagination on articles 207 */

.lazy-row .pagerPost.pagination {
	display: none
}

#infscr-loading img {
	display: none;
}

/* --- hide page spread pagination on articles 207 */

.lazy-rowArticles .pagerPost.paginationArticles {
	display: none
}

#infscr-loading img {
	display: none;
}


/*---- global sidebar additions 2017 ----*/

.alsoLike {
	padding: 0px 0 0px 0;
	text-transform: capitalize;
}

.alsoLike h4 {
	font-family: "industry";
	background-color: #bc2e31;
	padding: 10px;
	font-size: 24px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.alsoLike h2 {
	padding: 0;
	font-size: 15px;
	font-family: "industry", sans-serif;
	font-weight: bold;
}

.alsoLike .min90 {
	min-height: 90px;
}


/* --- lazy load ---- */

.lazy-row>.pagination {
	display: none;
}

#infscr-loading {
	display: none !important;
}

.lazyAdContainer {
    height: 250px;
    margin: 20px auto;
    width: 300px;
}

@media only screen and (max-width: 768px) {
	.lazyAdContainer {
		height: 235px;
	}
}

/* --- lazy load Articles ---- */

.lazy-rowArticles>.pagination {
	display: none;
}

#infscr-loading {
	display: none !important;
}



/*
#mc_embed_signup .mc-field-group {
	clear: left;
	margin-bottom: 20px;
	min-height: 50px;
	padding-bottom: 3%;
	position: relative;
	width: 100%;
}
*/


.mailingBox {
	/*border:1px dotted #ccc;
	padding:24px 24px 14px 24px;*/
	padding:0;
}


.sidebarAdPad {
	padding: 24px;
	border: 1px dotted #ccc;
}

.sideBarAdWrapper {
	max-width: 300px;
}


/* --- RESPONSIVE FIXES ------*/

@media (max-width: 1200px) {}

@media (max-width: 1050px) {
	.sidebarAdPad {
		padding: 0px;
		border: 0px;
	}
}

@media (max-width: 770px) {
	.hideMobile {
		display: none;
	}
	.showListingsFooter {
		text-align: center;
	}
}

@media (max-width: 400px) {
	.micro-nav {
		float: right;
	}
}


.r-btn{
        background-color: #bc2e31;
    padding: 2px 20px 5px;
    color: #fff;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
        font-family: "prohibition", sans-serif;
}

.r-btn:hover{
    background-color: #000;
}

.postImage {
	margin:20px auto;
	display: block;
}



@media (max-width: 400px) {


.mobile-clear {display:block; clear:both;}

}


/* fest 2020 edits */

.festInfo .sectionLabel {
	margin: 15px 0 10px;
    font-size: 17px;
    font-weight: bold;
}
