/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.

If you need any further help, ask in the CSS Customization forum.
*/
div#masthead {
	background: transparent url('2015/04/rochester_mf_logos_wordpress.png') no-repeat 0 0;
	display: block;
	overflow: hidden;
	text-indent: 2000px;
	height: 120px;
	width: 100%;
	border-top: none;
	white-space: nowrap;
	margin-bottom: 0;
}

#masthead h1 a {
	color: transparent;
}

ul#nav li:first-child {
	display: none;
}

ul#nav {
	background: none;
	border-bottom: 1px dotted black;
	margin-bottom: 20px;
}

.widget-title {
	border-bottom: none;
	border-top: #b1cc51 2px solid;
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: .025em;
	text-transform: uppercase;
	margin: 0 0 4px;
	padding: 4px 2px 2px;
}

#access {
	border: none;
	padding: 0;
}

#access a,#access a:hover {
	margin: 0;
	padding: 0 8px;
}

#access ul {
	list-style: none;
	padding: 0;
}

#access ul ul a {
	background-color: transparent;
	padding: 0;
}

#access li:hover > a,#access ul ul:hover > a {
	background: none;
	background-color: transparent;
}

#access .page_item,#access .page_item a {
	color: #009;
	margin-right: 3px;
	margin-bottom: 3px;
}

.menu {
	border-bottom: #b1cc51 3px solid;
}

#access div.menu ul li:first-child a {
	background-color: #ed1c24;
	color: #009;
	margin-right: 6px;
	padding: 0 8px;
}

#access div.menu ul li:first-child a:hover {
	border-bottom: 3px solid #00aeef;
	color: #009;
	margin-right: 6px;
	margin-bottom: 0;
	padding: 0 8px;
}

#access div.menu ul li:first-child + li a {
	background-color: #b1cc51;
}

#access div.menu ul li:first-child + li a:hover {
	background-color: #b1cc51;
	border-bottom: 3px solid #92278f;
	margin-bottom: 0;
}

#access div.menu ul li:first-child + li + li a {
	background-color: #00aeef;
}

#access div.menu ul li:first-child + li + li a:hover {
	background-color: #00aeef;
	border-bottom: 3px solid #27922a;
	margin-bottom: 0;
}

#access div.menu ul li:first-child + li + li + li a {
	background-color: #92278f;
}

#access div.menu ul li:first-child + li + li + li a:hover {
	background-color: #92278f;
	border-bottom: 3px solid #b1cc51;
	margin-bottom: 0;
}

#access div.menu ul li:first-child + li + li + li + li a {
	background-color: #27922a;
}

#access div.menu ul li:first-child + li + li + li + li a:hover {
	background-color: #27922a;
	border-bottom: 3px solid #ffcb05;
	margin-bottom: 0;
}

#access div.menu ul li:first-child + li + li + li + li + li a {
	background-color: #ffcb05;
}

#access div.menu ul li:first-child + li + li + li + li + li a:hover {
	background-color: #ffcb05;
	border-bottom: 3px solid #ed1c24;
	margin-bottom: 0;
}

#access div.menu ul li:first-child + li + li + li + li + li + li a {
	background-color: #00aeef;
}

#access div.menu ul li:first-child + li + li + li + li + li + li a:hover {
	background-color: #00aeef;
	border-bottom: 3px solid #27922a;
	margin-bottom: 0;
}

#access div.menu ul li:first-child + li + li + li + li + li + li + li a {
	background-color: #ed1c24;
}

#access div.menu ul li:first-child + li + li + li + li + li + li + li a:hover {
	background-color: #ed1c24;
	border-bottom: 3px solid #00aeef;
	margin-bottom: 0;
}

/* Navigation Sub-Nav by Bill Olson
----------------------------------------------- */
#access ul ul a {
	min-width: 140px;
}

#access div.menu ul li.page_item ul.children li.page_item a:link {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	font-weight: bold;
	text-transform: uppercase;
}

#access div.menu ul li.page_item ul.children li.page_item a:hover {
	margin-bottom: -3px;
}

#access ul ul {
	box-shadow: none;
	width: auto;
}

#access ul.children li {
	width: 180px;
}

#facebook-likebox-3 {
	margin-bottom: 0;
}

.two-column #footer .widget-area {
	width: 100%;
}

/*Custom styles for about page*/
.about ul {
	margin-left: 15px;
}

.about .img-area {
	float: left;
	width: 133px;
	padding-right: 10px;
}

.about .img-area:first-child {
	padding: 0 10px 0 0;
}

.about p.history {
	margin-top: -5px;
}

.clear {
	clear: both;
}