@charset "utf-8";
/* CSS Document */

body {
	background-image: url("guitar03a_cut01_trans70.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
  	background-size: 100% 100%;
}
.logo_pic {
	float: none;
	margin-left: 8px;
	margin-right: 10px;
	padding: 2px 2px 0px 2px;
}
div.bottom_left {
	position: absolute;
	width: 80%;
	padding-left: 20px;
	bottom: 30px;
}
div.bottom_left2 {
	position: absolute;
	width: 100%;
	padding-left: 520px;
	bottom: 41px;
}
div.pale_yellow_trans {
	background: rgba(255,255,210,.50)
}
div.trans75 {
	/* opacity: 0.25; */
	/* background: rgba(207,199,130,0.75) */
	background: rgba(185,176,151,0.75);
}
div.trans50 {
	/* opacity: 0.5; */
	background: rgba(185,176,151,0.50)
}
div.trans50b {
	/* opacity: 0.5; */
	background: rgba(185,176,151,0.50)
	margin-right: 10%;
}
div.trans25 {
	/* opacity: 0.25; */
	background: rgba(185,176,151,0.25)
}
/* container
.responsive-three-column-grid  */
.responsive-3-col{
    display:block;
}

/* columns */
.responsive-3-col > * {
    padding: 1rem;
}

/* tablet breakpoint */
@media (min-width:768px) {
    .responsive-3-col {
        display: grid;
        grid-auto-rows: 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}
/* table-responsive { border: 0; } */
h1.header_message {
	font-size: 300%;
	/* font-size: 6vw; */
	color: #337C6B;
	text-align: center;
	text-shadow: 1px 1px 1px #00ff00;
}
h2.header_tag {
	font-size: 180%;
	text-align: center;
	color: #314E55;
	margin-top: -8px;
	margin-left: 20px;
	margin-right: 30%;
	font-style: normal;
	line-height: 130%;
	text-shadow: .25px .25px .5px #00857D;
}
.header_sub_tag {
	font-size: 85%;
	text-align: center;
	color: #314E55;
	margin-left: 20px;
	margin-right: 30%;
	font-style: normal;
	line-height: 100%;
	text-shadow: .25px .25px .5px #00857D;
}
h2.header_tag2 {
	font-size: 220%;
	text-align: center;
	/* color: #337C6B; */
	color: #28396c;
	font-style: italic;
	text-shadow: .25px .25px .5px #913133;
}
h2.page_title {
	font-size: 220%;
	color: #314E55;
	text-align: center;
	text-shadow: .25px .25px .5px #00857D;
	padding: 8px 8px 8px 0;
}
h2.message {
	font-size: 160%;
	/* font-size: 3vw; */
	color: #337C6B;
	text-align: center;
	text-shadow: .5px .5px 1px #00ff00;
}
h2.message2 {
	font-size: 150%;
	/* font-size: 3.8vw; */
	color:#006699;
	text-align: center;
	font-style: italic;
	text-shadow: .5px .5px 1px #00ff00;
}
h2.message3 {
	font-size: 150%;
	/* font-size: 3vw; */
	color: #28396c;
	text-align: center;
	font-style: normal;
	text-shadow: .25px .25px .5px #913133;
}
h2.message3_left {
	font-size: 150%;
	color: #314E55;
	text-align: left;
	font-style: normal;
	/*line-height: 160%;*/
	text-shadow: .25px .25px .5px #00857D;
}
h2.message4 {
	font-size: 150%;
	/* font-size: 3vw; */
	color:#006699;
	text-align: center;
	text-shadow: .5px .5px 1px #ffff00;
	font-style: italic;
}
h3.page_title {
	font-size: 160%;
	color: #314E55;
	text-align: center;
	text-shadow: .25px .25px .25px #00857D;
	padding-top: 8px;
	padding-bottom: 8px;
}
h3.page_title2 {
	font-size: 136%;
	color: #314E55;
	text-align: center;
	text-shadow: .25px .25px .25px #00857D;
	margin: 15px; 
	padding-top: 6px;
	padding-bottom: 6px;
}
h3.page_title2b {
	font-size: 136%;
	color: #314E55;
	text-align: center;
	text-shadow: .25px .25px .25px #00857D;
	padding-top: 6px;
}
h3.message3 {
	font-size: 135%;
	color: #314E55;
	text-align: center;
	font-style: normal;
	line-height: 140%;
	margin-right: 6%;
	text-shadow: .25px .25px .5px #00857D;
}
h3.message3_left {
	font-size: 135%;
	color: #314E55;
	text-align: left;
	font-style: normal;
	line-height: 140%;
	text-shadow: .25px .25px .25px #00857D;
}
h3.message3b_left {
	font-size: 125%;
	color: #314E55;
	text-align: left;
	font-style: normal;
	line-height: 130%;
	margin-right: 6%;
	text-shadow: .10px .10px .10px #00857D;
}
h3.message3c_left {
	font-size: 125%;
	color: #314E55;
	text-align: left;
	font-style: normal;
	line-height: 140%;
	margin-right: 6%;
	text-shadow: .10px .10px .10px #00857D;
}

h3.message3_right {
	font-size: 135%;
	/* font-size: 3vw; */
	color: #314E55;
	text-align: right;
	font-style: normal;
	line-height: 140%;
	text-shadow: .10px .10px .10px #00857D;
}
h4.message {
	font-size: 112%;
	color: #314E55;
	text-align: center;
	font-style: normal;
	line-height: 132%;
	margin-right: 6%;
	text-shadow: .10px .10px .10px #00857D;
}
.event_info {
	margin: 10;
	border: thin #FF0004;
}
h4.message_left {
	font-size: 112%;
	color: #314E55;
	text-align: left;
	font-style: normal;
	line-height: 132%;
	margin-right: 6%;
	text-shadow: .10px .10px .10px #00857D;
}
h4.message3b_left {
	font-size: 80%;
	color: #314E55;
	text-align: left;
	font-style: normal;
	line-height: 150%;
	margin: 10px 6% 10px 10px;
	text-shadow: .15px .15px .15px #00857D;
}
h4.message2_left {
	font-size: 120%;
	color: #314E55;
	text-align: left;
	font-style: normal;
	line-height: 140%;
	margin-right: 6%;
	text-shadow: .10px .10px .10px #00857D;
}
.caption {
	font-size: 90%;
	color: 314E55;
	text-align: center;
	font-weight: bold;
	text-shadow: .25px .25px .5px #00857D;
	padding: 0 10px 0 10px;
}
.caption2 {
	font-size: 80%;
	color: #314E55;
	text-align: center;
	text-shadow: .25px .25px .25px #00857D;
	padding: 0 10px 0 10px;
	/* position: relative;
	top: -2px; */
}
.caption3 {
	font-size: 86%;
	color: #314E55;
	text-align: center;
	font-style: italic;
	text-shadow: .25px .25px .10px #00857D;
	padding: 5px 10px 20px 10px;
}
p.les {
	font-size: 20%;
	line-height: 10%;
}
p.less {
	font-size: 40%;
	line-height: 20%;
}
p.less_plus {
	font-size: 60%;
	line-height: 70%;
}
p.less_plus2 {
	font-size: 100%;
	line-height: 140%;
}
p.more {
	font-size: 200%;
	line-height: 300%;
}
p.content {
	font-size: 120%;
	color: #314E55;
	text-align: left;
	text-shadow: .25px .25px .5px #00857D;
}
p.content_right {
	font-size: 120%;
	color: #314E55;;
	text-align: right;
	text-shadow: .25px .25px .5px #00857D;
}
p.content_left {
	font-size: 120%;
	color: #314E55;;
	text-align: left;
	text-shadow: .25px .25px .5px #00857D;
}
p.content_center {
	font-size: 120%;
	color: #314E55;
	text-align: center;
	margin: -10px 10px -10px 10px;
	text-shadow: .15px .15px .25px #00857D;
}
p.content_center2 {
	font-size: 120%;
	color: #314E55;
	text-align: center;
	margin: 0 10px 0 10px;
	text-shadow: .15px .15px .25px #00857D;
}
p.content_emp {
	font-size: 120%;
	/* font-size: 3vw; */
	color:#314E55;
	text-align: left;
	text-shadow: .5px .5px .5px #ffff00;
	font-style: italic;
}
p.quote {
	margin: 0px 20px 0px 20px;
}
li.content {
	font-size: 120%;
	color:#314E55;
	text-align: left;
	text-shadow: .25px .25px .25px #00857D;
}
a.content_link {
	font-style: normal;
	color: #314E55;
	text-shadow: .25px .25px .5px #00857D;
	text-decoration: underline;
}
/* .footer_message {
	font-size: 130%;
	text-align: center;
	color: #314E55;
	font-style: normal;
	text-shadow: .25px .25px .25px #00857D;
}
*/
.art_title {
	font-size: 90%;
	color: #314E55;
	font-weight: normal;
}
h2.footer_title {
	font-size: 170%;
	/* font-size: 3vw; */
	/* color: #337C6B; */
	color: #28396c;
	text-align: center;
	text-shadow: .5px .5px 1px #00ff00;
}
a.quiet_footer_link {
	font-size: 100%;
	text-align: left;
	color: #517650;
}
.footer_text {
	font-size: 120%;
	/* font-size: 4.2vw; */
	text-align: center;
	color: #337C6B;
	padding-left: 20px;
}
.footer_text_left {
	font-size: 120%;
	/* font-size: 4.2vw; */
	text-align: left;
	color: #28396c;
	text-shadow: .25px .25px .5px #913133;
	padding-left: 20px;
}
p.footer_message {
	font-size: 160%;
	color: #314E55;
	text-align: center;
	text-shadow: .25px .25px .5px #00857D;
	margin: 0 15px 0 15px;
}
p.footer_message2 {
	font-size: 140%;
	color: #314E55;
	text-align: center;
	text-shadow: .25px .25px .5px #00857D;
	margin: 15px 15px 15px 15px;
}
a.footer_link {
	text-align: center;
	color: #00857D;
	font-style: normal;
	text-shadow: .25px .25px .5px #314E55;
}
p.message2 {
	font-size: 130%;
	/* font-size: 3vw; */
	color:#006699;
	text-align: left;
	text-shadow: .25px .25px .5px #00ff00;
	/*font-style: italic*/
}
.sm_footer_text {
	font-size: 80%;
	/* font-size: 4.2vw; */
	text-align: center;
	color: #337C6B;
	/* padding-left: 20px;*/
}
p.copyright {
	font-size: 80%;
	text-align: center;
	color: #314E55;
	/* padding-left: 20px;
	text-shadow: .15px .15px .25px #913133; */
}
p.copyright_left {
	font-size: 80%;
	/* font-size: 4.2vw; */
	text-align: left;
	color: #28396c;
	padding-left: 20px;
	text-shadow: .25px .25px .5px #913133;
}
.navbar-custom .navbar-nav {
	font-size: 150%;
	navbar-text: #00857D;
	text-shadow: .25px .25px .5px #314E55;
	background-color: rgba(185,176,151,.50);
}
/* 
.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
   .navbar-custom .navbar-nav > a {
	background-color: #91519f;
	color: red;
}
*/
.icon-bar {
	/* just the hamburger lines */
	background-color: #4e8685;
}
