body{font-family: 'Open Sans', sans-serif;color: #353535;}
address{margin-bottom: 0;}
p{line-height: 2em;}
a,a:hover{color: inherit;text-decoration: none;}
h1,h2,h3{text-transform: uppercase;}

#logo{width: 100%;}
#map-canvas{width: 100%;height: 350px;}
#customElement{height: 500px;}
#home_box{background-image: url('img/home_grey_2.jpg');background-repeat: no-repeat;background-size: cover;width: 100%;height: 400px;padding-top: 90px;}


.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

#cv_frame{width: 100%;};

.hover{cursor: pointer !important;-webkit-transition: opacity 1s !important;transition: opacity 1s !important;}
.hover:hover{opacity: .5;cursor: pointer !important;}
.modal-content{border-radius: 0 !important;}
.modal-footer{border: none !important;}
.modal-header{border: none !important;}

.top_right{position: absolute;top: 1em;right: 1em;}

.black_bg{background-color: #111 !important;}
.trans_bg{background-color: rgba(17, 17, 17, 0) !important;}
.white_fg{color: #fff !important;}
.relative{position: relative;}
.white_bottom_shadow{box-shadow: 0px -2em 2em 4em white;position: absolute;bottom: -1em;left: 0;width: 100%;height: 1em;}
.dark_grey_bg{border-top: solid 1.5em #efefef;padding-top: 2em;}
.big_padded_top_bottom{padding-top: 3em;padding-bottom: 3em;}
.padded_top_bottom{padding-top: 1em;padding-bottom: 1em;}
.padded_right{padding-right: 1em;}
.padded{padding: 1em;}
.padding_bottom{padding-bottom: 2em;}
.green{color: #84BC4A;}
.green_box{background-color: #84BC4A;color: #fff;padding: .7em;font-size: 1.3em;font-weight: 300;}
.page_heading{font-size: 5em;text-align: center;font-family: 'Open Sans', sans-serif;font-weight: 700;text-transform: uppercase;color: #fff;text-shadow: 0px 0px 1em rgba(0, 0, 0, 0.4);margin-top: 200px;}
.page_heading span{color: #84BC4A;}
.heading{font-size: 5em;text-align: center;font-family: 'Open Sans', sans-serif;font-weight: 700;text-transform: uppercase;color: #fff;text-shadow: 0px 0px .1em rgba(0, 0, 0, 0.4);}
.heading span{color: #84BC4A;}

.animate {
  -vendor-animation-duration: 1s;
  -vendor-animation-delay: 0s;
  }

/* Overides */
.navbar{border: none;border-radius: 0;color: #f1f1f1;background-color: #3c3c3c;margin-bottom: 0;padding: 1em 0;}
.navbar a{color: inherit !important;text-transform: uppercase;font-weight: 100;padding-left: .6em !important;padding-right: .6em !important;}
.navbar a:hover{color: #84BC4A !important;}
.navbar-toggle{border: none;border-radius: 0;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color: #000;}
.navbar-collapse{text-align:right;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {color: #84BC4A !important;background-color: transparent;}
.dropdown-toggle{border-radius: 0;background-color: #84BC4A;box-shadow: none;border-color: #84BC4A;color: #fff;text-transform: uppercase;}
.dropdown-toggle:hover{background-color: #fff;box-shadow: none;border-color: #ddd;color: #666;}
.dropdown-menu{border-radius: 0;}
.img-thumbnail{border-radius: 0;}
.media{margin-bottom: 2em;}
.page-header{font-family: 'Open Sans', sans-serif;font-weight: 700;}
.page-header small{font-family: 'Open Sans', sans-serif;}
.thumbnail{height: auto;border: none;border-radius: 0;background-color: #3c3c3c;padding: 0;}
.thumbnail .caption{color: #f1f1f1;font-weight: 300 !important;padding-left: 1em;}
.thumbnail .caption h3{font-weight: 300 !important;}
.thumbnail .btn-secondary{margin-top: 1em;}

.btn{border-radius: 0;border: none;}
.btn-default{background-color: #84BC4A;color: #fff;text-transform: uppercase;font-weight: 100;}
.btn-secondary{background-color: #3c3c3c;color: #fff;text-transform: uppercase;width: 100%;border: solid .2em #fff;padding-top: .8em;padding-bottom: .8em;}
.btn-secondary:hover{color: #3c3c3c;background-color: #fff;}



@media (max-width: 767px) {
	.no_padding_bottom_mobile{padding-bottom: 0 !important;}
	#new_logo{width: 110px;}
	address{text-align: center;}
	#footer div{text-align: center;}
	#logo{margin-bottom: 1em;}
	#wrapper_mbYTP_video{display: none;}
	.navbar-collapse{box-shadow: none;border: none;}
	.mobile_center{text-align: center;}
	p{line-height: 1.7em;}
	.music_bg{background-image: url('img/music.jpg');background-size: cover;background-position: center center;}
	.marvin_bg{background-image: url('img/marvin.jpg');background-size: cover;background-position: center center;}
	.spence_bg{background-image: url('img/spence.jpg');background-size: cover;background-position: center center;}
	.oliver_bg{background-image: url('img/oliver.jpg');background-size: cover;background-position: center center;}
	#logo{width: 80%;}
	#customElement{height: auto;padding-top: 2em;padding-bottom: 2em;}
	.page_heading{font-size: 4em;margin-top: 0;}
	.thumbnail{height: auto;}
	.mm_top{margin-top: 1em;}
 }
 
@media only screen and (min-width : 768px) {

.bottom_right{position: absolute;bottom: -1em;right: 1em;}

}

@media only screen and (min-width : 992px) {

}

@media only screen and (min-width : 1200px) {

}