.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

img {
display: inline-block;
vertical-align: middle;
}  

img, a:img {border:none;}

img.alignleft { 
float: left;
margin:0 10px 0 0;
}

img.alignright { 
float: right;
margin:0 0 0 10px;
}

.aligncenter, img.aligncenter {
clear: both;
display: block;
margin:0 auto 4px auto;
}

.clear { clear: both; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

img {border:none;}
img a {border:none;}

a, a:hover {
-webkit-transition: color 0.3s linear;
-moz-transition: color 0.3s linear;
transition: color 0.3s linear;
-o-transition: color 0.3s linear;
text-decoration:none;
}

body {
margin:0;padding:0;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: none;
-webkit-font-smoothing: antialiased !important;
font-family:"proxima-nova", Arial, sans-serif;
overflow-x:hidden;
}

#container {
	width:1064px;
	margin:0 auto auto;
}

header {
width: 100%;
height:148px;
overflow: hidden;
position: fixed;
top:0;
z-index: 999;
background-color:#111111;
border-bottom:1px solid #6e6e6e;
-webkit-transition: height 0.3s;
   -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
     -o-transition: height 0.3s;
	transition: height 0.3s;
}

header #container {
position:relative;
}
header #logo {
float:left;
margin:0 0 0 0px;
display: inline-block;
height: 148px;
line-height: 148px;
-webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
     -o-transition: all 0.3s;
	transition: all 0.3s;
}
header #logo img {max-height:80%;}

header nav#nav-main {
float:right;
margin-top:33px;
position:absolute;
right:0;
}
header nav#nav-main li a,
header nav#nav-main a li {
font-family:"proxima-nova", Arial, sans-serif;
margin-top:51px;
line-height: 26px;
font-weight: 700;
font-size: 18px;
color:#FFF;
-webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
     -o-transition: all 0.3s;
	transition: all 0.3s;
}
header nav#nav-main a:hover {color:#cbcbcb;}
header nav#nav-main li,
header nav#nav-main a li {display:inline;}
header nav#nav-main ul {list-style-type:none;margin:0;padding:0;}
header nav#nav-main ul li a,
header nav#nav-main ul a li {
position:relative;
display:inline-block;
margin-left:33px;
outline:none;
font-weight:600;
font-size:22px;
}

header.smaller {
height: 75px;
}
header.smaller #logo {
width: 150px;
height: 75px;
line-height: 75px;
}
header.smaller nav#nav-main {padding:0;margin:-10px 0 0 0;}
header.smaller nav#nav-main a li,
header.smaller nav#nav-main li a {
margin-top:0px;
line-height:75px;
}

header.smaller #topsocial {
display:none;
}





/*** Mobile Nav ***/
#nav-trigger {
display: none;
text-align: center;
background-color:#1a1a1a;
left:0;right:0;position:absolute;
padding:10px 0;
}

#nav-trigger span {
display: inline-block;
padding:0;
font-size:23px;
font-weight:600;
color: white;
text-transform: uppercase;
}
#nav-trigger span:hover {
background-color:none;
color:#FFF;
-webkit-transition: color 0.3s linear;
-moz-transition: color 0.3s linear;
transition: color 0.3s linear;
-o-transition: color 0.3s linear;}
#nav-trigger span.open:after {border:0 none;}

nav#nav-mobile {position:relative;display:none;left:0;right:0;}
nav#nav-mobile ul {
display:none;
list-style-type:none;
z-index:99999;
width:100%;
position:absolute;
margin:13px 0 0 0;
text-align:center;
padding:0;
background-color: rgba(18,18,18,.94);
}

nav#nav-mobile li a, nav#nav-mobile a li {
font-size:18px;
padding:0;margin:0;
display:block;
width:100%;
border-bottom:1px solid #c4c4c4;
color:#eaeaea;
text-align:center;
padding:15px 0;
}
nav#nav-mobile li:last-child,
nav#nav-mobile a li:last-child {border-bottom: 0px;}
nav#nav-mobile li a:hover, nav#nav-mobile a li:hover {
background-color: #121212;
color: #FFF;
}

/* Effect 21: borders slight translate */
.cl-effect-21 li a, .cl-effect-21 a li {
	padding: 8px 0;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.cl-effect-21 li a::before,
.cl-effect-21 li a::after,
.cl-effect-21 a li::before,
.cl-effect-21 a li::after  {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #c2151c;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-21 li a::before, .cl-effect-21 a li::before {
	top: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-21 li a::after, .cl-effect-21 a li::after {
	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.cl-effect-21 li a:hover::before,
.cl-effect-21 li a:focus::before,
.cl-effect-21 li a:hover::after,
.cl-effect-21 li a:focus::after,
.cl-effect-21 a li:hover::before,
.cl-effect-21 a li:focus::before,
.cl-effect-21 a li:hover::after,
.cl-effect-21 a li:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}


#topsocial {
float:right;
margin-top:25px;
width:135px;
list-style:none;
height:39px;
padding:0;
z-index:99999;
position:relative;
}

#topsocial li {
display:inline;
}

#topsocial li a {
float:left;
height: 39px;
text-indent: -9999px;
background-image: url(images/socials.png);
background-position: no-repeat;
margin-left:6px;
}

#topsocial-twitter a {
	width:39px;
	background-position: 0px 0;}
#topsocial-twitter a:hover {
	background-position: 0px -39px;}

#topsocial-instagram a {
	width: 39px;
	background-position: -45px 0;}
#topsocial-instagram a:hover {
	background-position: -45px -39px;}
	
#topsocial-facebook a {
	width: 39px;
	background-position: -90px 0px;}
#topsocial-facebook a:hover {
	background-position: -90px -39px;}

		

	
/*** Feature ***/
#home_feature {
background-color:#000;
height:auto;
position:relative;
overflow:hidden;
z-index:1;
margin-top:148px;
}

#home_feature img {
min-width:100%;
max-width:100%;
}

#home_feature ul {
list-style-type: none;
margin:0;padding:0;
}

#home_feature li {
height:auto;
margin:0 auto;
text-align:center;
}
#home_feature li img {
min-width:100%;
max-width:100%;
height:auto;
}

#home_feature li img a {
position: absolute;
margin:0 auto auto;
top:0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {left:15px;background: url(images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next {right:15px;background: url(images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {background-position: 0 0;}
.bx-wrapper .bx-next:hover {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {
position:absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 998;
}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
.bx-pager {display:none;}


h2 {
	color:#FFF;
	margin:0 0 20px 0;
	padding:0;
	font-size:45px;
	font-weight:bold;
	text-align:center;
}


/*** News ***/
#news {
background: #262626;
background: -moz-radial-gradient(center, ellipse cover, #262626 0%, #000000 100%);
background: -webkit-radial-gradient(center, ellipse cover, #262626 0%,#000000 100%);
background: radial-gradient(ellipse at center, #262626 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#000000',GradientType=1 );
	padding:60px 0 82px 0;
}

#news-title {padding-top:20px;padding-bottom:20px;background-color:#151515;}
#news-title h2 {color:#eaeaea;text-transform:uppercase;padding:0;margin:0;}
#news-single {
background: #262626;
background: -moz-radial-gradient(center, ellipse cover, #262626 0%, #000000 100%);
background: -webkit-radial-gradient(center, ellipse cover, #262626 0%,#000000 100%);
background: radial-gradient(ellipse at center, #262626 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#000000',GradientType=1 );
padding:30px 0 52px 0;
font-size:16px;
color:#eaeaea;
}
#news-single a {color:#eaeaea;text-decoration:underline;}
#news-single a:hover {color:#FFF;}
#single-content header {
position:relative;
height:auto;
background-color:transparent;
border-bottom:0 none;
}
#single-content .img {max-width:100%;height:auto;text-align:center;margin:0 auto auto;}
#single-content img {max-width:100%;height:auto;text-align:center;}

#news-single #meta {
margin:0 0 20px 0;
text-align:center;
font-size:16px;
color:#eaeaea;
}
#home-back {
display:inline-block;
background-color:#FFF;
padding:18px 18px;
line-height:100%;
font-size:22px;
font-weight:600;
text-align:center;
margin:20px auto 0 auto;
border:1px solid #a8a8a8;
color:#383838;
}
#home-back:hover {background-color:#383838;color:#FFF;transition:background-color 0.5s ease;}

#news #container h2 {
color:#FFF;
margin:0 0 20px 0;
padding:0;
font-weight:bold;
text-align:center;
}

#news #container #meta {
margin:0 0 20px 0;
text-align:center;
color:#1d1d1d;
}

h6 {
text-align:center;
font-size:17px;
margin-top:26px;
font-weight:600;
}
h6 a {color:#d3d3d3;}
h6 a:hover {color:#FFF;}
.line {line-height:0.5;text-align:center;max-width:340px;overflow:hidden;margin:0 auto auto;}
.line h6 {display:inline-block;position:relative;}
.line h6:before,
.line h6:after {content:"";position:absolute;height:3px;border-bottom:1px solid #c2c2c2;top:0;width:600px;}
.line h6:before {right:100%;margin-right:10px;}
.line h6:after {left:100%;margin-left:10px;}


/*** Artists ***/
#artists {
background: #272727;
background: -moz-radial-gradient(center, ellipse cover, #272727 0%, #111111 60%);
background: -webkit-radial-gradient(center, ellipse cover, #272727 0%,#111111 60%);
background: radial-gradient(ellipse at center, #272727 0%,#111111 60%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#111111',GradientType=1 );
	padding:60px 0 77px 0;
}

#artists h2 {color:#FFF;}

#artists #artist {
	position:relative;
	width:1060px;
	border:2px solid #6e6e6e;
	background-color:#FFF;
}
#artists #artist.bottom {margin-bottom:22px;}

#artists #artist .img {
	float:left;
	width:336px;
	border-right:2px solid #080b12;
position:relative;
}
#artists #artist .img img {max-width:100%;height:auto;}

#artists #artist .img .sm-logo {
position:absolute;
top:10px;
right:10px;
}

#artists #artist .img .sm-logo img {
max-height:20px;
}

#artists #artist .img #shop {
position:absolute;
bottom:0;left:0;right:0;
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 54%, rgba(0,0,0,0.6) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(54%, rgba(0,0,0,0.6)), color-stop(100%, rgba(0,0,0,0.6)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 54%, rgba(0,0,0,0.6) 100%);
     background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 54%, rgba(0,0,0,0.6) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 54%, rgba(0,0,0,0.6) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 54%, rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
text-align:center;
padding:30px 0 13px 0;
}

#artists #artist .img #shop ul {
list-style:none;
margin:0;padding:0;
}

#artists #artist .img #shop ul.first li img {
margin-bottom:9px;
}

#artists #artist .img #shop ul li {
display:inline;
margin:0 4px;
}

#artists #artist .img #shop ul li img {
max-height:34px;
width:auto;
-webkit-filter: grayscale(20%); filter: grayscale(20%);
-webkit-transition: -webkit-filter .1s;
}

#artists #artist .img #shop ul li img:hover {
-webkit-filter: grayscale(0%); filter: grayscale(0%);
}

#artists #artist .content {
	float:left;
	width:685px;
	color:#1a1a1a;
	font-size:16px;
	line-height:120%;
	font-weight:600;
	padding:0 0 12px 37px;
}

#artists #artist .content #bio {
margin-right:37px;
line-height:118%;
}

@media all and (min-width:1065px) {
#artists #artist .content #bio {
height:190px;
overflow-y:auto;
padding-right:10px;
margin-top:12px;
}
}

#artists #artist .content p {margin:0 0 15px 0;padding:0;}
#artists #artist .content p:last-child {margin:0;}

#artists #artist .content #bio a {
color:#c22126;
font-weight:strong;
}

#artists #artist .content #bio a:hover {
color:#1a1a1a;
}

#artists #artist .content #name {
	margin:0 0 0 -37px;
	padding:14px 32px 12px 32px;
	background-color:#1d1d1d;
	display:block;
}

#artists #artist .content #name h4 {
	margin:0;padding:3px 0 0 0;
	float:left;
		color:#FFF;
	font-weight:bold;
	font-size:30px;
}

#artists #artist .content #name #socials {
float:right;
margin-top:-2px;
}

#artists #artist .content #name #socials ul {
margin:0;padding:0;
list-style:none;
}

#artists #artist .content #name #socials ul li {
display:inline;
margin:0 0 0 10px;
}

#artists #artist .content #name #socials ul li img {
max-width:27px;
height:auto;
-webkit-filter: grayscale(30%); filter: grayscale(30%);
-webkit-transition: -webkit-filter .1s;
}

#artists #artist .content #name #socials ul li img:hover {
-webkit-filter: grayscale(0%); filter: grayscale(0%);
}

#artists #artist .content #buttons {
	position:absolute;
	bottom:2px;left:375px;
}
#artists #artist .content #small {
	width:205px;
	height:32px;
	border:1px solid #a8a8a8;
	background-color:#FFF;
	float:left;
	margin:0 16px 16px 0;
	text-align:center;
	padding-top:15px;
	font-size:24px;
	color:#383838;
}

#artists #artist .content #small a,
#artists #artist .content #large a {color:#383838;}
#artists #artist .content #small:hover,
#artists #artist .content #small a:hover,
#artists #artist .content #large:hover,
#artists #artist .content #large a:hover {background-color:#383838;color:#FFF;transition:background-color 0.5s ease;}

#artists #artist .content #small.semi {
width:316px;
}

#artists #artist .content #large {
  display: inline-block;
	width:655px;
	height:32px;
	border:1px solid #a8a8a8;
	background-color:#FFF;
	float:none;
	margin:0 0 16px 0;
	text-align:center;
	padding-top:15px;
	font-size:24px;
	color:#383838;
}


#artists #artist .content #small.itunes {
background:url(images/itunesbg.jpg);
padding-top:21px;
height:43px;
color:#FFF;
}
#artists #artist .content #small.itunes a {color:#FFF;}
#artists #artist .content #small.itunes a:hover {color:#FFF;}



/*** Tour Dates ***/
#tourdates {
background: #272727;
background: -moz-radial-gradient(center, ellipse cover, #272727 0%, #111111 60%);
background: -webkit-radial-gradient(center, ellipse cover, #272727 0%,#111111 60%);
background: radial-gradient(ellipse at center, #272727 0%,#111111 60%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#111111',GradientType=1 );
	padding:60px 0 82px 0;
}

#tourdates #artist {
	background-color:#FFF;
	width:1062px;
	max-height:448px;
	border:1px solid #6e6e6e;
	color:#000;
}
#tourdates #artist.bottom {margin-bottom:22px;}

#tourdates #artist h4 {
	margin:0;
	border-left:13px solid #595959;
	padding:14px 0 12px 15px;
	background-color:#1d1d1d;
	color:#FFF;
	display:block;
	font-weight:bold;
	font-size:30px;
}

#tourdates #artist #dates {
	margin:12px 11px 12px 0;
	color:#000000;
	padding:12px;
	max-height:330px;
	overflow-y:auto;
}
#tourdates #artist #dates a {color:#383838;}
#tourdates #artist #dates a:hover {color:#000;}
#tourdates #artist #dates .bit-offers-container a {color:#FFF;}
#tourdates #dates .bit-track-button-container,
#tourdates #dates .bit-top-track-button,
#tourdates #dates .bit-logo-desktop,
#tourdates #dates .bit-play-my-city-button {display:none;}





.seated-events-table .seated-event-row {
border-color: rgba(222,222,222,1) !important;
}

.seated-event-link1,
.seated-event-link2,
.seated-event-link1:visited,
.seated-event-link2:visited {
background-color:#383838 !important;
border:0 none !important;
color:#FFF !important;
font-weight:700;
padding:12px 25px !important;
border-radius:0px !important;
font-size:16px !important;
}

.seated-event-link1:hover,
.seated-event-link2:hover {
background-color:#000;
color:#000;
font-weight:600;
}

.seated-event-date-cell,
.seated-event-venue-location {
color:#000;
}

.seated-event-date-cell {
font-weight:600 !important;
}

.seated-event-row:hover {
background-color: transparent !important;
}

.seated-event-venue-name {
color:#000;
font-weight:500;
}

.seated-event-venue-location {
font-weight:600;
}

.seated-events-table > div:last-child {display:none;}

.seated-follow-box a:hover,
.seated-follow-box a.seated-follow-link:hover {
color:#FFF !important;
}


/*** Crew ***/
#crew {
background: #262626;
background: -moz-radial-gradient(center, ellipse cover, #262626 0%, #000000 100%);
background: -webkit-radial-gradient(center, ellipse cover, #262626 0%,#000000 100%);
background: radial-gradient(ellipse at center, #262626 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#000000',GradientType=1 );
	padding:60px 0 82px 0;
}

#crew h2 {color:#FFF;}

#crew #left {
	float:left;text-align:right;
	width:267px;
	margin:0 60px 0 0;
}

#crew #left .img {float:right;}
#crew #left .img img {max-width:100%;height:auto;}

#crew #right {
	float:left;
	width:735px;
	color:#FFF;
}



#crew #right #bio {
overflow-y:auto;
overflow-x:hidden;
max-height:250px;
padding-right:10px;
color:#eaeaea;
}

#crew #right #bio a {color:#eaeaea;text-decoration:underline;}
#crew #right #bio a:hover {color:#FFF;}

#crew #right p {margin:0 0 10px 0;}
#crew #right p:last-child {margin:0;}



/*** Contact ***/
#contact {
background: #272727;
background: -moz-radial-gradient(center, ellipse cover, #272727 0%, #111111 60%);
background: -webkit-radial-gradient(center, ellipse cover, #272727 0%,#111111 60%);
background: radial-gradient(ellipse at center, #272727 0%,#111111 60%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#111111',GradientType=1 );
	padding:60px 0 77px 0;
}

#contact h2 {color:#FFF;margin-bottom:10px;}

#contact #container #phone {
	margin-bottom:25px;
	text-align:center;
	color:#FFF;
	font-size:25px;
	font-weight:600;
}
#contact #container #phone a {color:#FFF;}
#contact #container #phone a:hover {color:#c2151c;}

#contact #content {
	padding:13px 13px 10px 13px;
	background-color:#e2e2e2;
	width:1038px;
	color:#000;
}


#intern {
text-align:center;
margin-top:30px;
font-size:20px;
line-height:130%;
font-weight:600;
color:#d3d3d3;
}

#intern a {color:#d3d3d3;}
#intern a:hover {color:#FFF;}

.wpcf7 p {margin:0 0 14px 0;}
.wpcf7 input {
	outline:0 none;
	border:0 none;
}
div.wpcf7 {
	margin:0;padding:0;
	color:#000;
	font-weight:bold;
	font-size:19px;
}
.wpcf7 input, .wpcf7 textarea {
	font-family:"proxima-nova", Arial, sans-serif;
	display:block;
	width:98%;
	background-color:#FFF;
	border:1px solid #d5d5d5;
	padding:8px 1%;
	color:#000;
	font-size:14px;
	margin-top:0px;
	margin-bottom:3px;
	outline:0 none;
}
.wpcf7 textarea {
max-width:98%;
min-height:90px;
}
.wpcf7 .wpcf7-submit {
	background:#000;
	padding:12px 24px;
	color:#FFF;
	font-size:15px;
	font-weight:500;
	cursor:pointer;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	display:block;
	border:none;
	width:100%
	
}
.ajax-loader {display:none;}
.wpcf7 .wpcf7-submit:hover {
	background:#202020;
	color:#fff;
}




/*** Footer ***/
#footer-top {
	background-color:#151515;
	padding:25px 0 24px 0;
}

#footer-top #logo {
	text-align:center;
}

#footer-top #logo img {
	max-width:129px;
	height:auto;
}

#footer-top #social {
margin:15px auto 0 auto;
width:135px;
list-style:none;
height:39px;
padding:0;
}

#footer-top #social li {
display:inline;
}

#footer-top #social li a {
float:left;
height: 39px;
text-indent: -9999px;
background-image: url(images/socials.png);
background-position: no-repeat;
margin:0 3px;
}

#privacy {
text-align:center;
font-weight:500;
}
#privacy a {color:#6a6a6a;}
#privacy a:hover {color:#FFF;}

#footer-bottom {
margin-top:-2px;
background-color:#000;
padding:25px 0 24px 0;
color:#424242;
font-size:14px;
text-align:center;
}

#footer-bottom p {
text-align:center;margin:0 0 7px 0;
}

#footer-bottom a {color:#d3d3d3;}
#footer-bottom a:hover {color:#FFF;}

#footer-top #BLfamily {
margin-top:20px;
font-size:16px;
font-weight:600;
color:#FFF;
text-align:center;
}

#footer-bottom #BLicons {
margin-top:-58px;
float:right;
padding-right:15px;
}
#footer-bottom #BLicons ul {list-style:none;margin:0;padding:0;}
#footer-bottom #BLicons ul li {
display:inline;
margin-left:10px;
}
#footer-bottom #BLicons ul li img {
max-height:51px;
}





/*** Home Post ***/
#home-post {
float:left;
width:336px;
border:2px solid #6e6e6e;
}

#home-post.archive {margin-bottom:22px;}

#home-post:nth-child(3n+2) {margin:0 22px;}
#home-post.home:nth-child(2) {-webkit-animation-delay: 300ms; /* Chrome, Safari, Opera */
    animation-delay: 300ms;}
#home-post.home:nth-child(3) {margin-right:0;-webkit-animation-delay: 500ms; /* Chrome, Safari, Opera */
    animation-delay: 500ms;}
#home-more {
position:relative;
text-align:center;
padding:15px 0;
background-color:#d0d0d0;
font-size:22px;
font-weight:600;
border-top:1px solid #4a4a4a;
}
#home-more:hover {background-color:#9d9d9d;transition:background-color 0.5s ease;}
#home-more a {color:#383838;}
#home-more a:hover {color:#383838;}

.effects {margin: 0;position: relative;float:left;}
.effects .img {z-index:2;position:relative;width:336px;height:230px;margin:0;overflow:hidden;}
.effects .img img {display:block;margin:0;padding:0;min-height:230px;height:auto;width:100%;min-width:100%;}
.effects .img .overlay {
display: block;
position: absolute;
z-index: 20;
width:100%;
margin:0;padding:0;
overflow: hidden;
-webkit-transition: all 0.7s;
   -moz-transition: all 0.7s;
     -o-transition: all 0.7s;
}

.effects .img h3 {
display:inline-block;
font-weight:600;
text-transform:uppercase;
text-align:center;
font-size:22px;
line-height:24px;
color:#FFF;
padding:0;margin:0;
}

.effects .img a.close-caption {
position: relative;
top:20px;
text-align: center;
line-height: 15px;
font-size: 15px;
font-weight:500;
color: #faf9f9;
}
.effects .img a.close-caption.hidden {
display: none
}

/* ============================================================
  EFFECT 6 - ICON BOUNCE IN
============================================================ */
#home-news .img .overlay .expand {
display: block;
  position: absolute;
  z-index: 100;
  text-align: center;
  color: #fff;
  line-height: 50px;
  font-weight: 700;
  font-size: 30px;
}

#home-news .img .overlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background: rgba(32,32,32,0.93);
-webkit-transition: all 0.7s;
   -moz-transition: all 0.7s;
     -o-transition: all 0.7s;
}

#home-news .img .overlay .expand {
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  opacity: 0;
}
#home-news .img.hover .overlay {opacity: 1;}
#home-news .img.hover .overlay .expand {top:25%;left:3%;right:3%;opacity: 1;}

#olderposts {
float:left;
font-size:18px;
font-weight:700;
margin-top:30px;
}
#newerposts {
float:right;
font-size:18px;
font-weight:700;
margin-top:30px;
}
#olderposts a, #newerposts a {color:#d3d3d3;text-transform:uppercase;letter-spacing:-0.2px;}
#olderposts a:hover, #newerposts a:hover {color:#FFF;}

#news-archive {
text-align:right;
font-size:14px;
margin-top:10px;
font-weight:600;
}
#news-archive a {color:#FFF;}
#news-archive a:hover {color:#c21023;}


/*** Team Members ***/
#team {margin-top:24px}
#team ul {list-style:none;margin:0;padding:0;}
#team ul li {
display:inline-block;
width:24.7%;
max-width:24.7%;
text-align:center;
margin-bottom:40px;
}
#team ul li img {max-width:70%;border-radius:50%;border:1px solid #FFF;}
#team ul li #content {margin:20px 0 0 0;}
#team ul li #content h4 {font-size:22px;color:#FFF;margin:0;}
#team ul li #content span.title {font-size:15px;color:#dfebf3;display:block;margin:0;}


/*** Videos ***/
#videos {
background: #262626;
background: -moz-radial-gradient(center, ellipse cover, #262626 0%, #000000 100%);
background: -webkit-radial-gradient(center, ellipse cover, #262626 0%,#000000 100%);
background: radial-gradient(ellipse at center, #262626 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#000000',GradientType=1 );
	padding:60px 0 62px 0;
}
#videos h2 {color:#FFF;}
#videos li#youtubechannelgallery_widget-2 {list-style-type:none;margin:0;padding:0;}
#videos h5 {text-align:center;margin:10px 0 20px 0;font-size:15px;}
#videos .private-text {display:none;color:#eaeaea;}
#videos h5.ytctitle a {color:#eaeaea;}
#videos h5.ytctitle a:hover {color:#FFF;}


/*** Mailing List ***/
#mailinglist {
padding:50px 0 50px 0;
background: rgb(238,238,238);
background: -moz-radial-gradient(circle, rgba(238,238,238,1) 0%, rgba(212,212,212,1) 100%);
background: -webkit-radial-gradient(circle, rgba(238,238,238,1) 0%, rgba(212,212,212,1) 100%);
background: radial-gradient(circle, rgba(238,238,238,1) 0%, rgba(212,212,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#d4d4d4",GradientType=1); 
}

#mailinglist h2 {
color:#111111;
}

#mailinglist #copy {
text-align:center;
color:#323232;
font-size:16px;
margin:10px 0 20px 0;
}

#mailinglist #agree {
text-align:center;
font-size:13px;
color:#323232;
margin-top:20px;
}


/* MailChimp Form Embed Code */
#mc_embed_signup{clear:left; font-size:14px;font-family:"proxima-nova",Helvetica,Arial,sans-serif;font-weight:300;}
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 3%;}
#mc_embed_signup input {font-family:"proxima-nova", Arial;font-weight:500;letter-spacing:0.7px;font-size:15px;border:2px solid #323232; -webkit-appearance:none;background-color:#FFF;color:#000;}
#mc_embed_signup input:placeholder {color:#000000;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border:2px solid #999;outline:0 none;}
#mc_embed_signup .button {clear:both;background-color:#000;border:0 none;color:#FFF;cursor:pointer;font-family:"proxima-nova",Arial;font-weight:600;font-size:15px;line-height:100%;letter-spacing:0.8px;padding:16px 40px;margin:15px auto 0 auto;text-decoration:none;text-transform:uppercase;display:block;}
#mc_embed_signup .button:hover {background-color:#202020;color:#FFF;transition: all 0.5s ease;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}
#mc_embed_signup .mc4wp-alert {color:#529214;text-align:center;font-size:15px;}

#mc_embed_signup .mc-field-group {float:left;margin-right:2%;position:relative; width:23.3%; padding-bottom:0.5%; min-height:60px;}
#mc_embed_signup .mc-field-group.last {margin-right:0;}
#BUmc_embed_signup .size1of2 {clear:none; float:none; display:inline-block; width:100%;}
.mc-field-groupbday {clear:both;float:none; display:inherit; width:156px; margin:6px auto 16px auto;color:#d8d8d8;}
.mc-field-groupbday label {font-family:"proxima-nova", Arial;color:#d8d8d8;font-size:15px;letter-spacing:0.7px;font-weight:400;text-align:center;display:block;}

* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:15px 0; text-indent:4%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 1px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup div#mce-responses {float:none; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:100%;margin:0; clear: both;text-align:center;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:none; top:-1.5em; z-index:1; width:100%;text-align:center;}
#mc_embed_signup #mce-error-response {display:none;color:#FF0000;text-align:center;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;text-align:center;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin:0 auto auto; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}