@font-face {
    font-family: "plazadregregular";
    src: url("../font/plazad-regu-webfont.eot");
    src: url("../font/plazad-regu-webfont.eot?#iefix") format("embedded-opentype"),
         url("../font/plazad-regu-webfont.woff2") format("woff2"),
         url("../font/plazad-regu-webfont.woff") format("woff"),
         url("../font/plazad-regu-webfont.ttf") format("truetype"),
         url("../font/plazad-regu-webfont.svg#plazadregregular") format("svg");
    font-weight: normal;
    font-style: normal;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.heading-container {
		padding-top: 15px;
	}
	
	.heading-tagline {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.heading-tagline h1 {
		font-size: 30px;
	}
	
	.heading-logo {
		height: 200px;
	}
	
	.heading-logo-spiritcast {
		max-width: 200px;
		max-height: 200px;
	}
	
	.heading-logo-sponsor {
		max-height: 200px;
	}
	
	.podcast_thumb {
		max-width: 150px;
		max-height: 150px;
	}
} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.heading-container {
		padding-top: 20px;
	}
	
	.heading-tagline {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.heading-tagline h1 {
		font-size: 50px;
	}
	
	.heading-logo {
		height: 300px;
	}
	
	.heading-logo-spiritcast {
		max-width: 300px;
		max-height: 300px;
		padding-bottom: 20px;
	}
	
	.heading-logo-sponsor {
		max-height: 300px;
	}
	
	.podcast_thumb {
		max-width: 200px;
		max-height: 200px;
	}
} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.heading-container {
		padding-top: 25px;
	}
	
	.heading-tagline {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	.heading-tagline h1 {
		font-size: 50px;
	}
	
	.heading-logo {
		height: 300px;
	}
	
	.heading-logo-spiritcast {
		max-width: 300px;
		max-height: 300px;
	}
	
	.heading-logo-sponsor {
		max-height: 300px;
	}
	
	.podcast_thumb {
		max-width: 100%;
		max-height: 100%;
	}
} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.heading-container {
		padding-top: 30px;
	}
	
	.heading-tagline {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.heading-tagline h1 {
		font-size: 60px;
	}
	
	.heading-logo {
		height: 300px;
	}
	
	.heading-logo-spiritcast {
		max-width: 300px;
		max-height: 300px;
	}
	
	.heading-logo-sponsor {
		max-height: 300px;
	}
} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	.heading-container {
		padding-top: 30px;
	}
	
	.heading-tagline {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.heading-tagline h1 {
		font-size: 60px;
	}
	
	.heading-logo {
		height: 300px;
	}
	
	.heading-logo-spiritcast {
		max-width: 300px;
		max-height: 300px;
	}
	
	.heading-logo-sponsor {
		max-height: 300px;
	}
	
	.podcast_thumb {
		max-width: 100%;
		max-height: 100%;
	}
}


body {
	/*padding-top: 100px !important;*/
}

@media screen and (max-width: 1350px) {
	header nav.navbar-basic #menu-basic .menu-holder ul li a {
		font-family: plazadregregular;
		font-size: 60px;
	}
}

@media screen and (min-width: 1351px) {
	header nav.navbar-basic #menu-basic .menu-holder ul li a {
		font-family: plazadregregular;
		font-size: 35px;
	}
}

header nav.navbar-basic #menu-basic .menu-holder ul li a:hover {
	color: #7ec34c;
}

.heading-container {
	border-top: 5px solid #7ec34c;
	border-bottom: 5px solid #7ec34c;
}

.heading-holding {
	margin-top: 100px;
}

.intro-container {
	border-bottom: 5px solid #7ec34c;
}

.heading-logo {
	position: relative;
}

.heading-logo img {
	margin-left: auto;
	margin-right: auto;
	
	position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	
}

.heading-tagline h1 {
	font-family: plazadregregular;
	text-align: center;
}

footer h3 {
	font-size: 16px;
	line-height: 30px;
}

footer ul.social li a {
	font-size: 18px;
	line-height: 30px;
}

a.btn {
margin-left: auto;
margin-right: auto;
}

.btn:hover {
	background-color: #7ec34c !important;
}

table th {
	background-color: #7ec34c;
}

table tr.sponsored td {
	background-color: #cbe2a3;
}

table tr.sponsored td p {
	color: #000000;
}

div.sponsored {
	background-color: #cbe2a3;
}

table td {
	word-wrap:break-word;
	min-width: 160px;max-width: 160px;
}

.subheader {
	font-family: plazadregregular;
	text-align: center;
	padding-bottom: 10px;
}

.centre {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.navbar-basic {
	background-color: #ffffff !important;
}

#page-content .inner-content {
	padding: 0 50px 25px 50px;
}

/*
#submit-contact {
	  padding: 0;
	  padding-right: 30px;
	  padding-left: 30px;
	  height: 55px;
	  line-height: 53px;
	  text-align: center;
	  font-size: 12px;
	  letter-spacing: 1px;
	  font-family: "Montserrat", sans-serif;
	  text-transform: uppercase;
	  display: inline-block;
	  overflow: hidden;
	  outline: none;
	  border-radius: 0;
	  font-weight: bold;
	  color: white;
	  position: relative;
	  margin: 35px 35px 35px 0;
	  border: 2px solid #222;
	  background-color: #ffffff;
	  color: #000000;
	  transition: all .4s ease;
}

#submit-contact:hover {
	background-color: #7ec34c;
	transition: all .4s ease;
	color: #ffffff;
	border: 0;
}
*/

#submit-contact {
	background-color: #7ec34c !important;
}

#submit-contact:hover {
	background-color: #ffffff !important;
	transition: all .4s ease !important;
	color: #222 !important;
	border: 2px solid #222 !important;
}

.contact-form #contact-form .form-field {
  border-bottom: 2px solid #7ec34c;
 }
 
 footer {
   background-color: #ffffff !important;
 }
 
 a:hover {
 	color: #7ec34c !important;
 }
 
 .section-navigation .nav-left hr, .section-navigation .nav-right hr {
 	border-bottom: 8px solid #7ec34c !important;
 }
 
 .section-navigation .nav-left em:hover, .section-navigation .nav-right em:hover {
   color: #7ec34c !important;
 }

  	
 .project-carousel .item img {
 	/*width: auto;
 	height: 200px;*/
 }