.mobile-nav {
font-family: Source Sans Pro, Arial, Helvetica, Verdana;
font-size: 16px;
font-weight: 300;

}
a.mobile-nav:link { color: #003333; }
a.mobile-nav:visited { color: #003333; }
a.mobile-nav:hover { color: #009999; }
a.mobile-nav:active { color: #009999; }


.mobile-nav-sub {
	font-family: Merriweather, Georgia, Helvetica, Verdana;
	font-size: 13px;
	font-style: normal;
		line-height: 15px;

	font-weight: 300;

}
a.mobile-nav-sub:link { color: #009999; }
a.mobile-nav-sub:visited { color: #009999; }
a.mobile-nav-sub:hover { color: #003333; }
a.mobile-nav-sub:active { color: #003333; }

.mobile-slash {
	font-family: Merriweather, Georgia, Helvetica, Verdana;
	font-size: 13px;
	font-style: normal;
		line-height: 15px;

	font-weight: 300;
color: #cccccc;
}

.nav  {
font-family: Source Sans Pro, Arial, Helvetica, Verdana;
color: #000033;
  font-size: 18px;
line-height: 18px;
font-weight: 300;

}
a.nav:link { color: #000033; }
a.nav:visited { color: #000033; }
a.nav:hover { color: #339999; }
a.nav:active { color: #339999; }

.nav-over  {
font-family: Source Sans Pro, Arial, Helvetica, Verdana;
color: #339999;
  font-size:18px;
line-height: 18px;
font-weight: 300;

}

a.nav-over:link { color: #339999; }
a.nav-over:visited { color: #339999; }
a.nav-over:hover { color: #000033; }
a.nav-over:active { color: #000033; }



.slash  {
	font-family: Source Sans Pro, Arial, Helvetica, Verdana;
color: #78cabd;
  font-size:18px;
line-height: 18px;
font-weight: 200;
margin: 0px 17px;
}
.slash-mobile  {
	font-family: Source Sans Pro, Arial, Helvetica, Verdana;
color: #78cabd;
  font-size:18px;
line-height: 18px;
font-weight: 200;
margin: 0px 17px;
}

.slash-desktop  {		font-family: Source Sans Pro, Arial, Helvetica, Verdana;
color: #cccccc;
  font-size:23px;
line-height: 24px;
font-weight: 200;
margin: 0px 10px;

}


.heading  {
font-family: Source Sans Pro, Arial, Helvetica, Verdana;
color: #000033;
  font-size:20px;
line-height: 18px;
font-weight: 300;
}


a.heading:link { color: #000033; }
a.heading:visited { color: #000033; }
a.heading:hover { color: #339999; }
a.heading:active { color: #339999; }


.blog-title  {
font-family: Merriweather, Georgia, Source Sans Pro, Arial, Helvetica, Verdana;
color: #000033;
  font-size:22px;
line-height: 28px;
font-weight: 300;
}


a.heading:link { color: #000033; }
a.heading:visited { color: #000033; }
a.heading:hover { color: #339999; }
a.heading:active { color: #339999; }


.acts-no-flyer {
	font-family: Montserrat, Georgia, Helvetica, Verdana;
	font-size: 14px;
	font-style: normal;
		line-height: 15px;
font-weight: 700;
	text-decoration: none;
		color: #ffffff;
		
}

a.acts-no-flyer:link { color: #e0e1bc; }
a.acts-no-flyer:visited { color: #e0e1bc; }
a.acts-no-flyer:hover { color: #339999; }
a.acts-no-flyer:active { color: #339999; }



.acts {
	font-family: Merriweather, Georgia, Helvetica, Verdana;
	font-size: 14px;
	font-style: normal;
		line-height: 17px;
font-weight: 300;
	text-decoration: none;
		color: #333333;
}

a.acts:link { color: #339999; }
a.acts:visited { color: #339999; }
a.acts:hover { color: #000033; }
a.acts:active { color: #000033; }


.acts-inverse {
	font-family: Merriweather, Georgia, Helvetica, Verdana;
	font-size: 14px;
	font-style: normal;
		line-height: 15px;

	text-decoration: none;
	font-weight: 300;
		color: #339999;
}

a.acts-inverse:link { color: #003333; }
a.acts-inverse:visited { color: #003333; }
a.acts-inverse:hover { color: #339999; }
a.acts-inverse:active { color: #339999; }


.headline {
	font-family: Merriweather, Georgia, Helvetica, Verdana;
	font-size: 20px;
	font-style: normal;
	line-height: 26px;
	text-decoration: none;
		font-weight: 300;
		color: #000000;
}
a.headline:link { text-decoration: none; color: #003333; }
a.headline:visited { text-decoration: none; color: #003333; }
a.headline:hover { text-decoration: none; color: #339999; }
a.headline:active { text-decoration: none; color: #339999; }


.title {
	font-family: Merriweather, Georgia, Helvetica, Verdana;
	font-size: 18px;
	font-style: normal;
	line-height: 22px;
	text-decoration: none;
		font-weight: 200;
		color: #000000;
}
a.title:link { text-decoration: none; color: #339999; }
a.title:visited { text-decoration: none; color: #339999; }
a.title:hover { text-decoration: none; color: #003333; }
a.title:active { text-decoration: none; color: #003333; }

.title-inverse {
	font-family: Merriweather, Georgia, Helvetica, Verdana;
	font-size: 18px;
	font-style: normal;
	line-height: 22px;
	text-decoration: none;
		font-weight: 200;
		color: #000000;
}
a.title-inverse:link { text-decoration: none; color: #003333; }
a.title-inverse:visited { text-decoration: none; color: #003333; }
a.title-inverse:hover { text-decoration: none; color: #339999; }
a.title-inverse:active { text-decoration: none; color: #339999; }


.artist {
	font-family: Merriweather, Georgia, Helvetica, Verdana;
	font-size: 17px;
	font-style: normal;
	line-height: 20px;
	text-decoration: none;
		font-weight: 300;
		color: #333333;
}
a.artist:link { text-decoration: none;  color: #003333; }
a.artist:visited { text-decoration: none;  color: #003333; }
a.artist:hover { text-decoration: none; color: #339999;}
a.artist:active { text-decoration: none; color: #339999; }

.artist-inverse {
	font-family: Merriweather, Georgia, Helvetica, Verdana;
	font-size: 17px;
	font-style: normal;
	line-height: 20px;
	text-decoration: none;
		font-weight: 300;
		color: #333333;
}
a.artist-inverse:link { text-decoration: none;  color: #339999; }
a.artist-inverse:visited { text-decoration: none;  color: #339999; }
a.artist-inverse:hover { text-decoration: none; color: #003333;}
a.artist-inverse:active { text-decoration: none; color: #003333; }


.text {
	font-size: 17px;
	font-style: normal;
	line-height: 22px;
font-family: Source Sans Pro, Arial, Helvetica, Verdana;

		
		color: #333333;
}
a.text:link { text-decoration: none; color: #339999; }
a.text:visited { text-decoration: none; color: #339999; }
a.text:hover { text-decoration: none; color: #003333; }
a.text:active { text-decoration: none; color: #003333; }



.text-smaller {
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	text-decoration: none;
		color: #000;
}


.article {
	font-size: 18px;
	font-style: normal;
	line-height: 26px;
font-family: Source Sans Pro, Arial, Helvetica, Verdana;
		color: #333333;
}
a.article:link { text-decoration: none; color: #339999;  }
a.article:visited { text-decoration: none; color: #339999; }
a.article:hover { text-decoration: none; color: #003333; }
a.article:active { text-decoration: none; color: #003333;}





.footer {
font-family: Merriweather, Georgia, Source Sans Pro, Arial, Helvetica, Verdana;
	font-size: 16px;
	line-height: 18px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
		color: #ffffff;
		font-weight: 300;
}
a.footer:link { color: #ccffff;}
a.footer:visited { color: #ccffff;}
a.footer:hover { color: #ffffff; }
a.footer:active { color: #ffffff; }



/************************************************************************************
SEARCH
*************************************************************************************/



.search {
	font-family: Source Sans Pro, Arial, Helvetica, Source Sans Pro, Arial, sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	color: #333333;
	height:18px;
	width:35px;
	padding: 2px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
}

.submit {
	margin-top: 3px;
}

.search-glass {
	margin-top: 5px;
	width: 25px;
	float: right;
}




.submit_button {
	font-family: Helvetica, Source Sans Pro, Arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: light;
	color: #fff;
	background-color:#660000;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	    padding:7 10px 7 10px;
		border: none;

}
.input {
		font-family: Helvetica, Source Sans Pro, Arial, sans-serif;
width: 200px;
	padding: 0px;
	font-size: 14px;
	margin-bottom:6px;
}




/************************************************************************************
CALENDAR
*************************************************************************************/

.calendar {
font-family: Open Sans, Source Sans Pro, Arial, Helvetica, Verdana;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	text-decoration: none;
	color: #000000;
			font-weight: 200;
border:1px solid #ddd;
	letter-spacing: 0.05mm;
	margin-bottom: 10px;
	
}
a.calendar:link { text-decoration: none;  color: #cc0000;}
a.calendar:visited { text-decoration: none;  color: #cc0000; }
a.calendar:hover { text-decoration: none; color:#660000;  }
a.calendar:active { text-decoration: none; color:#660000; }


.calendar_link {
font-family: Open Sans, Source Sans Pro, Arial, Helvetica, Verdana;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	text-decoration: none;
	color: #000000;
			font-weight: 200;
	letter-spacing: 0.05mm;
	
}
a.calendar_link:link { text-decoration: none; font-weight:bold;  color: #339999;}
a.calendar_link:visited { text-decoration: none;  font-weight:bold; color: #339999; }
a.calendar_link:hover { text-decoration: none; font-weight:bold; color:#003333;  }
a.calendar_link:active { text-decoration: none;  font-weight:bold; color:#003333; }


.calendar_header  {
font-family: Source Sans Pro, Arial, Helvetica, Verdana;

  font-size:22px;
line-height: 20px;
	color: #400e3b;
	margin-bottom: 5px;
				font-weight: 200;

}

.calendar_month  {
font-family: Source Sans Pro, Arial, Helvetica, Verdana;

  font-size:18px;
line-height: 18px;
	color: #000;
				font-weight: 300;

}
	


/* MAILCHIMP */


input {
	/* keep the input as PT sans, not the browser default */
	font-family: inherit;
}

input.email {
	font-size: 24px;
	padding: 5px 7px 5px 7px;
	width: 300px;
}

input.button {
	background: #2ecc71; /* emerald from flatui */
	color: white;
	border: none;
	padding: 10px 20px 10px 20px;
	margin: 10px 0 0 0;
	font-size: 16px;
	border-radius: 10px;
	border-bottom: 5px solid #27ae60; /* nephritis */
}

