/*
 Theme Name:   Radiate Child
 Theme URI:    http://example.com/radiate-child/
 Description:  Radiate Child Theme
 Author:       BT
 Author URI:   http://example.com
 Template:     radiate
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  radiate-child
*/
@import url("../radiate/style.css");
.page-newsletter  ::-webkit-input-placeholder { /* WebKit browsers */
      color: #f7f7f7;
  }
.page-newsletter  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
      color: #f7f7f7;
  }
.page-newsletter  ::-moz-placeholder { /* Mozilla Firefox 19+ */
      color: #f7f7f7;
  }
.page-newsletter  :-ms-input-placeholder { /* Internet Explorer 10+ */
      color: #f7f7f7;
  }	
.home-newsletter  ::-webkit-input-placeholder { /* WebKit browsers */
      color: #fff;
  }
.home-newsletter  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
      color: #fff;
  }
.home-newsletter  ::-moz-placeholder { /* Mozilla Firefox 19+ */
      color: #fff;
  }
.home-newsletter  :-ms-input-placeholder { /* Internet Explorer 10+ */
      color: #fff;
  }	  	
  
*{box-sizing: border-box;}
body{
	background:#fff;
	font-family: 'Montserrat', sans-serif;
	color:#000;
	font-size:16px;
	}
p{
	color:#000;
	line-height:1.7em;
	}	
a{ color:#3cd5ba; text-decoration:none;}	
a:hover{ text-decoration:underline; }	
button, input, select, textarea	{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	border-radius:0!important;
	padding:10px 5px!important;
	-webkit-border-radius:none!important;
	}
input[type="submit"]{-webkit-appearance:none}	
h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat', sans-serif;
	margin-bottom:15px;
	}
h2{
	font-size:35px;
	font-weight:700;
	}
h3{
	font-size:27px;
	font-weight:700;
	}
h4{
	font-size:16px;
	font-weight:400;
	}
.entry-content ol {
    font-size: 27px;
	}		
.hentry{
	margin-bottom:1rem!important;
	padding:5rem 0 0;
	}
#secondary{
	padding-left:20px;
	}	
.home #masthead{
	width:100%;
	}	
.home .header-wrap{
	}
.header-wrap{
	opacity:1;
	position:fixed;
	}
.site-branding{
	margin-top:8px;
	}	
.site-title{
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:0;
	padding-left:0;
	}
.site-title a, .site-title a:hover{
	color:#000;
	text-decoration:none!important;
	}	
.full-width{
	width:100%!important;
	}
.inner-wrap{
	max-width:1145px;
	}
.site-header .menu-toggle{
	padding:0;
	}	
.main-navigation li{
	border-left:0;
	}	
.main-navigation a{
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:15px;
	color:#000;
	}
.main-navigation li:last-child a{
	padding-right:15px;
	}	
.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a{
	background:none;
	color:#3cd5ba;
	text-decoration:none;
	}	
#content{
	padding-top:0;
	background:#fff!important;
	}
.home-section {
    float: left;
    width: 100%;
	background-image:url(images/Welcome-picture.jpg);
	background-repeat:no-repeat;
	background-size:50% auto;
	}	
.home-section-1-widget{
	width:100%;
	max-width:1440px;
	margin:0 auto;
	}	
.home-section-1-widget .left{
	min-height:450px;
	width:50%;
	float:left;
	}		
.home-section-1-widget .right{
	width:50%;
	float:left;
	padding:10% 7% 25px 7%;
	}
.home-blog-posts{
	float:left;
	width:100%;
	background:#f7f7f7;
	}
.home-blog-posts-widget{
	width:100%;
	max-width:1145px;
	margin:0 auto;
	}
.home-blog-posts-widget .listing-item{
	float:left;
	padding:60px 50px;
	}
.home-blog-posts-widget .listing-item:first-child{
	width:30%;
	padding-left:0;
	}	
.home-blog-posts-widget .listing-item:last-child{
	padding-right:0;
	width:30%;
	}	
.home-blog-posts-widget .listing-item:nth-child(2){
	background:#fff;
	width:40%;
	padding:60px 82px;
	}	
.home-blog-posts-widget .listing-item .title{
	font-size:23px;
	color:#000;
	font-weight:700;
	}	
.home-blog-posts-widget .listing-item .date{
	float:left;
	width:100%;
	margin-bottom:20px;
	padding-bottom:15px;
	font-size:13px;
	color:#666666;
	background:url(images/date-bg.png) no-repeat scroll left bottom;
	}	
.home-blog-posts-widget .listing-item .excerpt-dash{
	display:none;
	}	
.home-blog-posts-widget .listing-item .excerpt{
	float:left;
	width:100%;
	margin-top:10px;
	}	
.more{
	color:#3cd5ba;
	font-size:14px;
	border:2px solid #3cd5ba;
	padding:6px 20px;
	float:left;
	clear:both;
	margin-top:30px;
	text-transform:uppercase;
	}
.more:hover{
	text-decoration:none!important;
	}		
.home-work{
	float:left;
	width:100%;
	background:url(images/Image-behind-latest-work.jpg) no-repeat scroll left top #2a2a2a;
	background-size:cover;
	}	
.home-work-widget{
	margin:0 auto;
	padding:50px 20px;
	width:100%;
	max-width:720px;
	text-align:center;
	color:#fff;
	overflow:hidden;
	}	
.home-work-widget p{
	color:#fff;
	}	
.home-work-widget h2{
	margin-bottom:35px;
	}	
	
.button{
	float:left;
	width:100%;
	text-align:center;
	margin-top:30px;
	}
.button a{
	color:#3cd5ba;
	font-size:14px;
	border:2px solid #3cd5ba;
	padding:8px 25px;
	text-transform:uppercase;
	}	
.home-newsletter{
	float:left;
	width:100%;
	padding:70px 0 40px 0;
	/*background:url(images/newsletter-bg.jpg) no-repeat scroll right top / 33.4% auto #fff;*/
	}
.home-newsletter-widget{
	width:100%;
	max-width:1145px;
	margin:0 auto;
	padding:75px 0;
	overflow:hidden;
	}	
.home-newsletter-widget h2{
	font-size:28px;
	}	
.newsletter{
	float:left;
	width:100%;
	max-width:400px;
	}	
body .signup{
	background:#3cd5ba;
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	border-radius:0;
	padding:10px 20px !important;
	}	
.bottom-images {
    float: left;
    width: 100%;
}
.bottom-images-widget {
	margin:0 auto;
    width: 100%;
}	
.bottom-images-widget .col33{
	float:left;
	width:33.3333%;
	}
.bottom-images-widget .col33 img{
	display:block;
	width:100%;
	}
.byline{
	display:none!important;
	}	
.entry-meta .posted-on a{
	font-size:13px;
	color:#666;
	}	
.entry-meta .posted-on::before {
    content: none;
}	
.entry-title a{
	color:#000;
	font-size:23px;
	font-weight:700;
	}	
.widget-title{
	color:#000;
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
	}
.cont {
    margin: 0 auto;
    max-width: 770px;
    padding: 20px 0px 0;
    width: 100%;
}
.single-post .cont{
	padding-top:0;
	}	
.social {
    float: left;
    margin: 20px 0 0 0!important;
    padding: 0 !important;
    text-align: center;
    width: 100%;
	list-style:none;
}	
.social li{
	display:inline-block;
	margin:0 6px;
	}	
.page-newsletter{
	background:#f7f7f7;
	float:left;
	width:100%;
	padding:70px 0 40px 0;
	}	
.page-newsletter-widget{
	margin:0 auto;
	width:100%;
	max-width:700px;
	}	
.page-newsletter-widget .hide, .newsletter .hide{
	display:none;
	}	
.page-newsletter-widget .left, .newsletter .left {
    float: left;
    width: 30%;
}	
.page-newsletter-widget .mc4wp-form, .newsletter .mc4wp-form {
    float: left;
    margin:0;
    padding-left: 80px;
    width: 70%;
}	
.concert {
    float: left;
    width: 100%;
	padding:12px 0 0 0;
}	
.concert p{
	margin-bottom:0;
	}
.concert .date {
    float: left;
    width: 20%;
	margin-top:5px;
}
.concert .info {
    border-bottom: 1px solid #000;
    float: left;
    width: 80%;
	padding-bottom:12px;
}
.concert .info .left {
    float: left;
    width: 80%;
}
.concert .info .left h4{
	margin-bottom:0;
	}
.concert .info .right {
    float: left;
    width: 20%;
	text-align:right;
}	
.concert .info .right a{
	text-decoration:underline;
	color:#000;
	}
.sold-out{
	color:#3cd5ba;
	text-transform:uppercase;
	}	
.itembox img{
	border:1px solid #656565;
	display:block;
	}	
.nimble-portfolio{
	margin-top:80px;
	margin-bottom:50px;
	float:left;
	width:100%;
	}	
.nimble-portfolio .title{
	text-align:center!important;
	color:#000!important;
	font-family: 'Montserrat', sans-serif!important;
	margin-top:25px !important;
	}	
.single-portfolio .entry-title br{
	display:block;
	}	
.-filters{
	display:none;
	}	
.entry-title br, .nav-links br {
    display: none;
}	
.other-music{
	float:left;
	width:100%;
	margin-top:50px;
	}	
.other-music .col33{
	float:left;
	width:33.3333%;
	padding-left:11%;
	}	
.other-music .col33 h3{
	margin-bottom:35px;
	}	
.other-music ul{
	list-style:none;
	padding:0;
	}
.other-music ul li{
	margin-bottom:5px;
	}		
.other-music ul li a{
	color:#000;
	text-decoration:underline;
	}
.buy{
	background:#3cd5ba;
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	border-radius:0;
	padding:10px 20px !important;
	}	
.buy:hover{
	text-decoration:none!important;
	}	
.cont .player{
	margin:50px 0;
	}
.parallax-text {
    color:#fff;
    left: 0;
    margin: 0 auto;
    max-width: 800px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 37%;
    width: 100%;
}	
.parallax-text h1 {
    font-size: 80px;
    font-weight: 400;
	padding-top:6%;
	line-height:normal;
}	
.read-more{
	background:none;
	border:1px solid #3cd5ba;
	color:#3cd5ba;
	text-transform:uppercase;
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	border-radius:0;
	padding:10px 20px !important;
	}
.read-more:hover{
	color:#fff;
	border:1px solid #fff;
	text-decoration:none;
	}		
.paralax-text-widget{
	display:none;
	}
.home .paralax-text-widget{
	display:block;
	}
.home .page-title{
	display:none;
	}
.page-title, .news-title{
	padding-top:0!important;
	}	
.blog .page-title{
	display:none;
	}	
.port{
	float:left;
	width:100%;
	border-top:1px solid #000;
	padding-top:40px;
	margin-top:40px;
	}	
.single-portfolio #parallax-bg{
	display:none;
	}	
.single-portfolio #masthead {
    margin-bottom: 90px!important;
	}	
#colophon{
	background:#282828!important;
	position:relative;
	z-index:9;
	border-top:none!important;
	padding:35px 0!important;
	}
.site-info{
	text-align:left;
	margin:0 auto;
	max-width:1145px;
	color:#fff;
	}	
.site-info a{
	color:#fff;
	}
footer .site-title{
	padding:0;
	}			
.f-left{
	float:left;
	width:35%;
	padding-right:15px;
	}	
.f-right{
	float:left;
	width:65%;
	padding-left:15px;
	}	
.footer-widget ul{
	float:right;
	}	
.footer-widget ul li{
	float:left;
	display:inline-block;
	padding:0 0 0 12px;
	font-size:14px;
	}	
.footer-widget ul li:first-child{
	margin-right:30px;
	}	
.footer-widget ul li a:hover{
	color:#3cd5ba;
	}	
	
nav .menu-toggle::before {
    content: "";
    display: inline-block;
    font: 22px/1 "Genericons";
    padding-top: 8px;
    vertical-align: top;
	color:#000;
}
.main-small-navigation, .main-navigation{
	margin-right:0px!important;
	margin-top:0;
	padding-right:0px;
	background:#fff;
	text-align:right;
	}	
.main-small-navigation li:hover, .main-small-navigation ul > .current_page_item, .main-small-navigation ul > .current-menu-item{
	background:#fff;
	}
.main-small-navigation li:hover a:hover, .main-small-navigation ul > .current_page_item a, .main-small-navigation ul > .current-menu-item a{
	color:#3cd5ba;
	text-decoration:none;
	}
.main-small-navigation a{
	text-align:right;
	}	
#masthead .skip-link{
	display:none;
	}	
#secondary{
	width:32%;
	padding-top:5rem;
	}
.widget_search .search-submit{
	display:block;
	float:right;
	background:url(images/search-icon.jpg) no-repeat scroll center center #000!important;
	text-indent:-99999999999999px;
	text-indent:-99999999999999%;
	padding:11px 7px 10px 7px!important;
	width:62px!important;
	height:43px!important;
	display:block;
	}	
.widget_search .search-submit:hover{
	opacity:1;
	}	
.widget{
	padding:0 0 25px 0;
	margin-bottom:20px;
	float:left;
	width:100%;
	border-bottom:1px solid #cccccc;
	}	
.widget:first-child, .widget:last-child{
	border-bottom:none;
	padding-bottom:0;
	}
.widget_search input[type="search"] {
    float: left;
    width: 100%;
	padding-right:15px;
	height:22px;
}	
.archive #parallax-bg, .search-results #parallax-bg{
	display:none;
	}	
.single-post #masthead, .archive #masthead, .search-results #masthead{
	margin-bottom:90px;
	}	
.margin-none{
	margin:0!important;
	}	
.single-post .post-featured-image{
	text-align:center;
	}	
#parallax-bg{
	background-size:cover;
	width:100%;
	}
.search-results .page-header{
	margin-bottom:0;
	}	
.follow{
	font-size:12px;
	color:#444;
	margin-top:45px;
	}	
.blog .post-featured-image{
	border-top:1px solid #656565;
	padding-top: 6rem;
	}
.blog article:first-child .post-featured-image{
	border-top:0;
	padding-top:0;
	}
#content .entry-title a:hover{
	color:#000;
	text-decoration:underline;
	}	
.single-post article .entry-title , .single-post article .posted-on{
    display: none;
}	
.widget_archive ul li {
    border:0px solid #cecece;
    float: left;
    margin-left: -1px;
    padding: 0px;
	text-align:right;
}	
.widget_archive ul li a, .widget_categories a{
	color:#000;
	float:left;
	}
.widget_archive ul li a{
	padding-right:15px;
	}	
.widget_search .search-form{
	width:100%;
	}	
.widget_search .search-form label {
    float: left;
    padding-right: 13px;
    width: 78%;
}	
.mc4wp-form label{
	margin-bottom:15px!important;
	font-weight:400!important;
	}	
.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea{
	margin-bottom:25px;
	background:#F7F7F7;
	}	
.home-newsletter input[type="email"], .home-newsletter input[type="text"]{
	background:#fff;
	}	
input[required=""]{
	box-shadow:none;
	}
.other-section {
    float: left;
    margin-bottom: 60px;
    width: 100%;
	padding:0 30px;
}
.skip-link.screen-reader-text{
	display:none;
	}
.entry-title {
    line-height: normal;
	font-size:23px;
	font-weight:700;
	}	
.search-results .hentry{
	float:left;
	}	
#primary {
    margin-bottom: 30px;
	}
.blog #primary, .single-post #primary {
    padding-right: 50px;
	}
.single-post #primary, .archive #primary, .search #primary{
	padding-top: 5rem;
	}	
.single-post .hentry{
	padding-top: 1rem;
	}
.header {
    float: left;
    margin-top: 54px;
    text-align: center;
    width: 100%;
	max-height:400px;
	}
.header .post-featured-image{
	padding-bottom:0;
	}
.single-post .cat-links {
    float: left;
    width: 100%;
	}
.single-post .tags-links {
    float: left;
    width: 100%;
	}


.relevant-articles {
    float: left;
    width: 100%;
}
.relevant-articles h3{
	font-size:21px;
	font-weight:normal;
	color:#010101;
	margin:55px 0 30px;
	font-weight:700;
	}	
.relevant-articles ul{
	padding:0;
	margin:0;
	list-style:none;
	}	
.relevant-articles li {
    border-bottom: 1px solid #666;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 20px;
    width: 100%;
	}	
.post_thumb{
	float:left;
	width:31%;
	margin-right:4%;
	}	
.post_thumb_title{
	float:left;
	width:65%;
	font-size:20px;
	line-height:31.5px;
	padding-top:20px;
	}	
.post_thumb_title a{
	color:#000;
	}	
.newsletter2 {
	margin:50px 0;
    float: left;
    width: 100%;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	padding:30px;
	text-align:center;
	}
.newsletter2 input {
    margin-top: 5px;
	}	
.newsletter2 input:first-child{
	position:relative;
	top:-1px;
	}
.add-to-any {
    float: left;
    width: 100%;
	margin-left:-4px;
	}
.stay {
    float: left;
	width:100%;
	margin:20px 0;
	}
.stay h4 {
    float: left;
    padding-right: 25px;
	}
.twitter-follow-button {
    margin-top: 0;
    position: relative !important;
    top: 4px;
	}
.archive .page-header {
    margin-bottom: 0;
	padding-top:0;
	}	
.widget li{
	float:left;
	clear:both;
	}

.newsletter2 #mc_embed_signup div.mce_inline_error {
    background: hsl(0, 0%, 0%) none repeat scroll 0 0;
    margin-top: 25px;
}

			
@media screen and (max-width: 1225px) {
	
.home-blog-posts-widget .listing-item {
    padding: 30px 20px !important;
    width: 33.333% !important;
}	
#colophon{
	padding-left:20px!important;
	padding-right:20px!important;
	}
.other-music .col33{
	padding-left:6%;
	}	
.main-navigation li:last-child a{
	padding-right:0;
	}	
.home-section-1-widget .right{
	padding-right:20px;
	}	
	
}	
@media screen and (max-width: 990px) {
.home-section{
	background:none;
	}	
.home-section-1-widget .left{
	display:none;
	}
.home-section-1-widget .right{
	width:100%;
	padding:25px 20px 25px;
	}
.widget_search .search-form label{
	width:73%;
	}	
.widget_search .search-submit{
	width:58px !important;
	}	

	
}
@media screen and (max-width: 768px) {	
.home-newsletter{
	background-size:contain;
	background-position:140% 0;
	}	
.newsletter{
	max-width:340px;
	}	
#secondary{
	width:100%;
	padding-left:0px;
	padding-right:0px;
	}
.other-music .col33{
	padding-left:4%;
	}
.main-navigation{
	width:66px;
	}	
.widget_search .search-submit{
	float:left;
	margin-left:8px;
	}
#secondary{
	padding-left:0px;
	}
.blog #primary, .single-post #primary{
	padding-right:0;
	}	
}
@media screen and (max-width: 740px) {
#parallax-bg {
    background-size: inherit;
}
#masthead{
	margin-bottom:350px!important;
	}
.parallax-text{
	top:170px;
	}
.post-featured-image{
	padding:0px;
	}	
.home .parallax-text{
	top:150px;
	font-size:13pt;
	}
.parallax-text h1 {
    font-size: 35px;
    padding-top: 4%;
}
.site-branding{
	max-width:100%;
	margin-top:0;
	}
.site-title{
	padding-top:6px;
	padding-left:18px;
	}
.main-navigation, .main-small-navigation, .main-navigation{
	padding-right:20px;
	}	
.inner-wrap{
	width:100%;
	}
#secondary {
    padding-left: 20px;
    padding-right: 20px;
}		
.hentry{
	padding-left:15px;
	padding-right:15px;
	}	
.home-blog-posts-widget .listing-item{
	width:100%!important;
	}
.home-newsletter{
	background:#fff;
	}
.bottom-images-widget .col33{
	width:50%;
	}
.port{
	padding-left:15px;
	padding-right:15px;
	}		
.f-left{
	width:100%;
	text-align:center;
	padding-right:0;
	}
footer .site-title{
	float:none;
	}		
.f-right {
    padding-left: 0;
    width: 100%;
}	
.footer-widget ul{
	text-align:center;
	width:100%;
	}	
.footer-widget ul li:first-child{
	margin-right:0;
	width:100%;
	margin-bottom:10px;
	}	
.footer-widget ul li{
	float:none;
	}	
.page-newsletter{
	padding-left:20px;
	padding-right:20px;
	}	
.page-newsletter-widget .left{
	width:100%;
	}	
.page-newsletter-widget .mc4wp-form{
	padding-left:0;
	width:100%;
	}	
.concert .date{
	width:100%;
	}	
.concert .info{
	width:100%;
	}	
.concert .info .left{
	width:60%;
	}	
.concert .info .left h4 {
    line-height: 22px;
	}	
.concert .info .right{
	width:40%;
	}	
.other-music .col33{
	width:100%;
	padding-left:0;
	text-align:center;
	margin-bottom:30px;
	}	
.blog #masthead, .single-post #masthead, .archive #masthead{
	margin-bottom:0px!important;
	}	
.widget_archive ul li{
	width:100%;
	}	
.m-hide{
	display:none;
	}
.add-to-any{
	text-align:center;
	margin-left:0;
	}
.newsletter2 input{
	margin-bottom:10px;
	}
.addtoany_list a{
	float:left;
	padding:4px;
	}
	
	
				
}

@media screen and (max-width: 480px) {
	
.widget_search .search-form label{
	width:75%;
	}
}