/* Add Custom Styles Here */
/* --------------------------------------------------------------------- */
/* ! Colors */
/* --------------------------------------------------------------------- */
.white {
	color: #FFF;
}

/* --------------------------------------------------------------------- */
/* ! Globals */
/* --------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {

}

body {
	font-size: 20px;
	line-height: 1.5em;
}

a {
	color: #325381;
}

.video-caption {
	font-size: 0.8em;
}

/* --------------------------------------------------------------------- */
/* ! Home Page */
/* --------------------------------------------------------------------- */

body.home .page-title {
	display: none;
}

body.home h1 {
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid black;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

body.home h2 {
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

body.home h3 {
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

body.home h4 {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}


.homepage-body {
	text-align: center;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}

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

.bandcamp-track iframe {
	max-width: 700px;
}


.flourish {
	width: 100%;
	height: 100px;
    background-image: url('images/flourish.png');
    background-repeat: no-repeat;
    background-position: center; 
	margin-top: 20px;
}

.flourish-white {
	width: 100%;
	height: 100px;
    background-repeat: no-repeat;
    background-position: center; 
	margin-top: 20px;
    background-image: url('images/flourish-white.png');
}

.copyright-rbb {
	text-align: center; 
	font-size: 0.85em;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.homepage-body, body.home h1, body.home h2, body.home h3, body.home h4 {
		width: 100%;
	}
	.video-caption {
		text-align: left;
	}

	.flourish img {
		width: 90%;
		height: auto;
	}
}

/* --------------------------------------------------------------------- */
/* ! Forms */
/* --------------------------------------------------------------------- */
.frm_forms {
	padding-top: 30px !important;
	line-height: 1.1em !important;
}

.frm_forms .wpb_text_column *:last-child, .wpb_text_column *:last-child .frm_forms {
	margin-bottom: 0px !important;
}

.frm_style_formidable-style-2.with_frm_style label.frm_primary_label, .frm_style_formidable-style-2.with_frm_style.frm_login_form label {
    color: #828282;
    font-weight: normal;
    text-transform: inherit;
    padding: 0 0 0px 0;
}

.frm_style_formidable-style-2.with_frm_style .frm_radio label, .frm_style_formidable-style-2.with_frm_style .frm_checkbox label {
    color: #828282;
    text-transform: inherit;
}

.frm_style_formidable-style-2.with_frm_style label.frm_primary_label, .frm_style_formidable-style-2.with_frm_style.frm_login_form label {
	display: none !important;
}


/* --------------------------------------------------------------------- */
/* responsive styles */
/* --------------------------------------------------------------------- */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.mobile-hide {
/* 		display: none; */
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 479px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 319px) {
    
}

