/* Opens Sans Font - 'Open Sans'- 400 | 600 | 700' */
/* Oswald Font -     'Oswald' -   400 | 700 */


/*-------------------------------------------------------------------
	Layout
-------------------------------------------------------------------*/
body { font: 62.5%/1.5 Helvetica, Arial, sans-serif;
	color: #444;
	overflow: hidden;
	background-image: url("/sites/default/files/DAEGP-BG.jpeg");
	background-size: cover;
 }

 /*.background-trans {
    background-color: rgba(85, 53, 68, 0.75);
}*/

.center { width: 1280px; margin: 0 auto; }




/*-------------------------------------------------------------------
	Template - styles used for every page
-------------------------------------------------------------------*/
.main-container { clear: both;}
.button-container a:hover { text-decoration: none; }




/*-------------------------------------------------------------------
	Text / Links
-------------------------------------------------------------------*/
p { font-size: 1.5em; }
.main-content ul { list-style-type: disc; margin-bottom: 15px; }
.main-content ul li { font-size: 1.5em; margin-bottom: 5px; }
ul li, ul ol p, span { font-family: 'Open Sans', sans-serif; }

h1, h2, h3 { font-family: 'Oswald', sans-serif; color: #444; }
h1 { font-size: 2em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }

a { color: #08c; text-decoration: none; }
a:hover { text-decoration: underline; }




/*-------------------------------------------------------------------
	Header
-------------------------------------------------------------------*/
header { min-height: 310px; }

header .span-full.logo { margin: 55px 0 50px 0; }
header .span-full.logo .left-column {
	float: left;
	position: relative; z-index: 1;
	margin-right: 30px;
}

header .span-full.logo .left-column img {
    background-color: #29b0cc;
    border-radius: 50%;
		box-shadow: 2px 5px 5px rgba(0,0,0,.75);
		width:165px;
}
header .span-full.logo h2 {
	font-size: 44px; text-transform: uppercase;
	/*color: #3D3D3D;*/
	color: #ffffff;
	/*margin-bottom:15px;*/
	padding-top:15px;
}
header .span-full.logo h1 {
	font-size: 24px;
	text-transform: uppercase;
	color: #ffffff;
	position: relative;
	bottom: 15px;
	font-family: cursive;
}

/* Main Nav
--------------------------------*/
header nav#main .content ul li { float: left; background-image: none; }
header nav#main .content ul li a {
	font-size: 18px;
/* 	color: #DCDCDC; */
	color: #ffffff;
	text-decoration: none;
	border-top: 4px solid #ffffff;
	padding: 5px 0;
	margin: 0 40px 0 0;
}
#block-nice-menus-1 .content ul li ul li a {
	font-size:12px;
}
header nav#main .content ul li a:hover,
header nav#main .content ul li a.active {
	/*color: #3D3D3D;*/
	/*border-top: 4px solid #627989;*/
	color: #553544;
	border-top: 4px solid #553544;
}


/* Nice Menu 1 - Main Nav
--------------------------------*/
#block-nice-menus-1 { margin-left: 0; }
#block-nice-menus-1 ul li { background-color: transparent; border: none; }

/* #block-nice-menus-1 ul li ul { display: block !important; visibility: visible !important; } */
#block-nice-menus-1 ul li ul { border: none; margin-top: 20px; width: 100%; }

#block-nice-menus-1 ul li ul li { background-color: rgba(255,255,255,0.99); width: 100%; min-width: 205px; border-top: 4px solid #D4D4D4; padding: 0 15px; }
#block-nice-menus-1 ul li ul li.last { border-bottom: 4px solid #D4D4D4; }
#block-nice-menus-1 ul li ul li:hover { border-top: 4px solid #553544; }
#block-nice-menus-1 ul li ul li a { border: none !important; color: #000000 !important; }
#block-nice-menus-1 ul li ul li a:hover { color: #553544 !important; }


/* Floating Nav
--------------------------------*/
header nav#floating {
/* 	width: 300px; */ width: 210px; height: auto; /* min-width: 300px; */ min-width: 300px; min-height: 400px;
	background-color: #518698;
	position: absolute; top: -350px;
	right:108px;
	z-index: 1;
}
header nav#floating ul li { background-repeat: no-repeat; padding: 10px 0 8px 50px; }
header nav#floating ul li.events { background-image: url('/sites/default/files/front/icons/gray-calendar-icon.png'); }
header nav#floating ul li.announcements { background-image: url('/sites/default/files/front/icons/gray-chat-bubble-icon.png'); }
header nav#floating ul li.online-bill-pay { background-image: url('/sites/default/files/front/icons/gray-money-form-icon.png'); }
header nav#floating ul li.contact-us { background-image: url('/sites/default/files/front/icons/gray-contact-sheet-icon.png'); }
header nav#floating ul li.contact-list { background-image: url('/sites/default/files/front/icons/gray-telephone-icon.png'); }
header nav#floating ul li.forms { background-image: url('/sites/default/files/front/icons/gray-question-bubble-icon.png'); }
header nav#floating ul li.faqs { background-image: url('/sites/default/files/form-icon.png'); }
header nav#floating ul li.blog { background-image: url('/sites/default/files/front/icons/gray-blog-icon.png'); }
header nav#floating ul li.emergency-alert { background-image: url('/sites/default/files/front/icons/emergency-alerts-25.png'); }
header nav#floating ul li a {
	font-size: 18px;
	color: #ffffff;
	position: relative; bottom: 7px;
}
header #block-menu-menu-floating-nav { position: relative; top: 90px; /* left: 50px; */ padding-left: 30px; padding-top:10px; padding-top:10px; }

.above-floating-contact-number-city {
		width: 50%;
    float: left;
    display: block;
}

.above-floating-contact-number-chamber {
		width: 50%;
		float: left;
		display: block;
}

/* Quick Links Contact Number at the top fo the "floating" box
--------------------------------*/
.above-floating-contact-number-wrapper {
    position: relative;
    top: 76px;
		background-color: #29B0CC;
}

.above-floating-contact-number {
		max-width: 303px;
		text-align: center;
		/*max-width: 253px;*/
    margin: 0 auto;
    /*background-color: #29B0CC;*/
		height:45px;
    padding: 10px 0px;
}

.above-floating-contact-number p {
    color: #ffffff;
    /* font-weight: bold; */
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
}

.above-floating-contact-number p span {
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
}

.above-floating-contact-number p span:nth-child(1) {
    padding-right: 4px;
}

/* Search Form
--------------------------------*/
#block-search-form {
/* 	width: 313px; */
	width: 300px;
	position: relative; top: 92px;
}
.block-search form .form-item { width: 100%; }
#search-block-form input[type="text"] {
    font-size: 22px;
    color: #DDD;
    border: none; border-radius: 0;
    padding: 28px 20px;
    width:100%;
}
.block-search form .form-actions { width: 100%; }
#search-block-form input[type="submit"] {
	background-image: url('/sites/default/files/front/icons/gray-search-icon.png');
	background-repeat: no-repeat; background-size: 100% auto;
	position: relative; bottom: 45px; left: 80%;
	padding: 18px;
}




/*-------------------------------------------------------------------
	Home Page
-------------------------------------------------------------------*/
/* Google Map (Street View)
--------------------------------*/
.banner .mapscroll-wrap { width: 100%; }
.banner .mapscroll-button { right: 60px; }


/* Connected Community
--------------------------------*/
.community-container {
	/*width: 100%; */
	max-width: 1280px;
	margin:0 auto;
	height: auto;
	/*background-image: url('/sites/default/files/front/images/delphos-central-block.jpg');*/
	/*background-repeat: no-repeat; background-size: cover; background-position: center;*/
	/*padding: 5%;*/
	background-color: #518698;
	padding:50px 115px;
}
.community-container .connected-community {
width: 100%;
/*padding: 80px 20%; */
}

.business-description-title h2 {
    font-size: 45px;
    color: #ffffff;
}

.business-description-paragraph h4 {
    font-size: 18px;
    margin-top: 15px;
}

.business-description-paragraph p {
    font-size: 16px;
    line-height: 1.8;
}
.business-description-visit-website-link {
    border: 1px solid #ffffff;
    float: left;
    margin-top: 20px;
}

.business-description-visit-website-link a {
    color: #ffffff;
    padding: 5px 10px 5px 10px;
		display: block;
    font-size: 12px;
		font-weight:bold;
}
.business-description-visit-website-link a:hover {
			background: #ffffff;
	    color: #518698;
	    text-decoration: none;
}

.community-container .connected-community h2 {
	font-size: 50px;
	color: #FFF;
	text-align: center; text-transform: uppercase;
}
.community-container .connected-community p {
	font-size: 18px; font-weight: bold;
	color: #FFF;
	text-align: center;
	margin-top: 15px;
}
.button-container {
	text-align: center;
	/*margin: 50px auto 0 auto;*/
}
.button-container span.button {
	font-size: 10px;
	color: #FFF;
	border: 1px solid #FFF; border-radius: 0;
	/*padding: 5px;*/
}
.button-container span.button:hover {
	font-size: 10px;
	color: #3D3D3D;
	background-color: rgba(255,255,255,0.9);
	border: 1px solid #FFF; border-radius: 0;
	padding: 5px;
}

/* Gov Deals Container Styling
--------------------------------*/
.gov-deals-img-goes-here img {
    width: 303px;
		border: 1px solid #ffffff;
}

div[class*='front-sidebar'] a {
  width: 100%;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  color: #FFF;
  border: 1px solid #FFF;
  margin-bottom: 4px;
}

div[class*='front-sidebar'] a:hover {
  text-decoration: none;
}

.front-sidebar-bid-documents a,
.front-sidebar-calendar a {
  background-color: #5f4d5f;
}

.front-sidebar-job-postings a {
  background-color: #476c77;
}


/* Latest News & Announcmenets
--------------------------------*/
.latest-news { padding: 80px 0; }
.view-latest-news-and-announcements .view-header h3.news-header {
	font-family: 'Open Sans', sans-serif; font-size: 36px; font-weight: 600;
	color: #3D3D3D;
}
.view-latest-news-and-announcements .view-content { /* margin-top: 20px; */ margin-top: 5px; }
.view-latest-news-and-announcements .views-field-title a {
	font-size: 18px; font-weight: bold;
	color: #29b0cc;
}
.view-latest-news-and-announcements .views-field-body {
	font-size: 14px;
	color: #000;
}
.view-latest-news-and-announcements .views-field-view-node a {
	font-size: 12px;
	text-align: center;
	color: #607987;
	width: 100px;
	border: 1px solid #D4D4D4;
	padding: 5px 5px 5px 5px;
	margin: 10px 0 20px 0;
	font-weight:bold;
	display: block;
}
.view-latest-news-and-announcements .views-field-body a.views-more-link {
  display: block;
}
.view-latest-news-and-announcements .view-footer h3.news-footer { font-size: 14px; }
.view-latest-news-and-announcements .view-footer h3.news-footer a {
	font-family: 'Open Sans', sans-serif; font-weight: 400;
	color: #627989;
	background-color: #EDF1F2;
	border: 1px solid #627989;
	padding: 5px 10px;
}

.latest-news #fp-announcements .row-1 .button-container { text-align: center; margin: 25px auto 5px auto; }
.latest-news #fp-announcements .row-1 h3 {
/* 	font-size: 40px; */ font-size: 32px; font-weight: bold;
	text-align: center; text-transform: uppercase;
	color: #FFF;
	display: block;
	margin-bottom: 10px;
}
.latest-news #fp-announcements .row-1 { background-color: #553544; /* padding: 15px 0 30px 0; */ padding: 15px 0px 20px 0px; max-width: 303px;}
.latest-news #fp-announcements .row-1 .calendar { background-color: #FFF; margin: 0 auto; }
.latest-news #fp-announcements span.button.blue { margin-right: 10px; padding: 5px 15px; }
.latest-news #fp-announcements span.button.white { margin-left: 10px; /* padding: 5px 15px; */ padding: 5px 5px; }

#block-calendar-block-calendar #calendar_block {
	width: 185px;
}

.latest-news #fp-announcements .row-2 .button-container { text-align: center; margin: 15px auto 5px auto; }
.latest-news #fp-announcements .row-2 {
	background-color: #518698;
/* 	padding: 15px 25px 20px 25px; */
	padding: 20px 0px 20px 0px;
	max-width: 303px;
	margin-bottom: 20px;
}
.latest-news #fp-announcements .row-2 h3 {
	color:#ffffff;
	font-size: 32px;
  text-align: center;
}

.delphos-fb-link {
    max-width: 240px;
    margin: 0 auto;
}
.latest-news #fp-announcements .row-2
.latest-news #fp-announcements .row-2 h3 {
/* 	font-size: 38px; */ font-size: 28px; font-weight: bold;
	text-align: center; text-transform: uppercase;
	color: #617988;
	display: block;
}


.latest-news #fp-announcements .row-2 p { text-align: center; color: #617988; }
.latest-news #fp-announcements .row-2 span.button.blue {
	font-size: 12px; font-weight: bold;
	background-color: #627989;
}
.latest-news #fp-announcements .row-2 span.button.white {
	font-size: 12px; font-weight: bold;
	background-color: #FFF;
	color: #627989;
	border: 1px solid #D4D4D4;
}

#fp-news {
    max-width: 700px;
    margin: 0 auto;
}


/* Google Map (Top-Down)
--------------------------------*/
.front .google-map .mapscroll-wrap { width: 100%; }
.front .google-map .google-delphos-container { /* position: relative; */ /* bottom: 450px; */ }
.front .google-map #fp-google-delphos {
/*     position: absolute; */
    background-color: #6A5E71;
/*     width: 400px; */
/*     height: 360px; */
    /*padding: 40px 25px;*/
/*     top:85px; */
}
.front .google-map #fp-google-delphos h2 {
	font-size: 48px; text-transform: uppercase;
	color: #FFF;
}
.front .google-map #fp-google-delphos p {
	font-size: 18px; font-weight: bold;
	line-height: 32px;
}
.front .google-map #fp-google-delphos span.read-more {
    color: #FFF;
    border: 1px solid #FFF;
    position: relative;
		/*top: 20px;*/
    /*padding: 10px 15px;*/
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}


/* Feeds
--------------------------------*/
.feeds-container { padding: 80px 0; }
.feeds-container .column-1 .row-1 {
	background-color: #EDF1F2;
	padding: 15px 25px 20px 25px;
}
.feeds-container .column-1 .row-1 .social-media { text-align: center; }
.feeds-container .column-1 .row-1 .social-media img { margin: 0 8px; }
.feeds-container .column-1 .row-1 span {
	font-size: 27px; font-weight: bold;
	color: #607987;
	text-align: center;
	display: block;
}
.feeds-container .column-1 .row-1 p {
	font-size: 13px;
	color: #607987;
	text-align: center;
	padding: 0 30px;
}
.feeds-container .column-1 .row-2 {
	background-color: #EDF1F2;
	margin: 15px 0;
	padding: 20px 25px 16px 25px;
}
.feeds-container .column-1 .row-2 span {
	font-size: 27px; font-weight: bold;
	color: #607987;
	display: block;
	float: left;
	margin: 0 15px 0 30px;
}
.feeds-container .column-1 .row-3 {
	background-color: #EDF1F2;
	padding: 15px 25px 20px 25px;
}
.feeds-container .column-1 .row-3 img { display: block; margin: 0 auto; }

.feeds.column-2 { margin-left: 4%; }
.feeds.column-3 { margin-left: 0; }

/*-------------------------------------------------------------------
	Community Photos
-------------------------------------------------------------------*/
.community-photos {
    max-width: 1050px;
    margin: 0 auto;
}

.community-photos-title h2 {
    color: #ffffff;
    font-size: 35px;
}

.community-photos-title {
    float: left;
}

.community-photos-gallery-link {
    float: right;
		border: 1px solid #ffffff;
    margin-top: 8px;
    margin-right: 10px;
}

.community-photos-gallery-link a {
    color: #ffffff;
    font-size: 13px;
    padding: 5px;
		display: block;
}

.community-photos-gallery-link a:hover {
    background: #ffffff;
    color: #518698;
    text-decoration: none;
}

.this-is-the-photo-gallery {
    max-width: 1050px;
    margin: 0 auto;
}

.this-is-the-photo-gallery ul li img {
    max-width: 200px;
    height: 150px;
    float: left;
		/*margin-left:10px;*/
}
.this-is-the-photo-gallery ul li:nth-child(1) img {
    margin-left: 0px;
}

/*-------------------------------------------------------------------
	Footer
-------------------------------------------------------------------*/
footer .white-content { padding: 0px 0px 50px 70px; }

.span-full.white-content {
    background-color: #ffffff;
}

/* Contact Info Styling
--------------------------------*/
.row.center.contact-information {
	background-color: #ffffff;
	font-size:20px;
	padding:20px 0px;
}

.row.center.contact-information h3 {
	float:left;
}

.footer-contact-phone-number {
	max-width:1140px;
	margin:0 auto;
}



footer #block-nice-menus-3 ul#nice-menu-3 li a {
    color: #518698;
}

footer #block-nice-menus-3 ul#nice-menu-3 ul li a {
    color: #29b0cc;
    font-weight: bold !important;
}

#nice-menu-2 > li.menu-512.menuparent.menu-path-node-1.even.government > a {
    color: #518698;
}

#nice-menu-2 > li.menu-513.menuparent.menu-path-node-2.odd.economic-development > a {
		color: #518698;
}

#nice-menu-2 > li.menu-514.menuparent.menu-path-node-3.even.community > a {
		color: #518698;
}

#nice-menu-2 > li.menu-515.menuparent.menu-path-node-4.odd.last.chamber > a {
		color: #518698;
}

.city-of-delphos p {
    color: #29b0cc;
    font-weight: bold;
    line-height: 1.7;
    padding-left: 10px;
    float: left;
		font-family: 'Oswald', sans-serif;
}

.city-of-delphos h3 {
    color: #553544;
}

.delphos-area-chamber p {
    color: #29b0cc;
    font-weight: bold;
    line-height: 1.7;
    padding-left: 10px;
    float: left;
		font-family: 'Oswald', sans-serif;
}

.delphos-area-chamber h3 {
    color: #553544;
}

/* Footer Address */
.footer-address {
    text-align: center;
    background: rgba(105, 93, 112, 0.75);
    color: #FFF;
    padding: 1.2rem 0;
}
.footer-address a { color: #FFF; }


/* Nice Menus
--------------------------------*/
footer #block-nice-menus-3 { width: 18%; float: left; margin: 0; min-width: 215px; margin-bottom: 100px; }
footer #block-nice-menus-2 { width: 80%; float: left; margin: 0; min-width: 215px; }

footer #block-nice-menus-3 ul,
footer #block-nice-menus-2 ul {
	min-width: 220px;
}

footer #block-nice-menus-3 ul li,
footer #block-nice-menus-2 ul li {
	float: left;
	background-color: transparent; background-image: none;
	border: none;
}
footer #block-nice-menus-3 ul li a,
footer #block-nice-menus-2 ul li a {
	font-size: 14px;
	color: #553544;
	text-decoration: none;
	border-top: 4px solid #6A5E71;
	padding: 10px 0;
	margin: 0 25px 0 0;
}
footer #block-nice-menus-3 ul li ul,
footer #block-nice-menus-2 ul li ul {
	display: block !important;
	visibility: visible !important;
	position: relative;
	border: none;
}
footer #block-nice-menus-3 ul li ul li,
footer #block-nice-menus-2 ul li ul li {
	width: 100%; line-height: 8px;
	position: relative; bottom: 12px;
}
footer #block-nice-menus-3 ul li ul li a,
footer #block-nice-menus-2 ul li ul li a {
	border: none;
}
footer #block-nice-menus-3 ul li ul li a { color: #627989; }
footer #block-nice-menus-3 ul#nice-menu-3 li a,
footer #block-nice-menus-2 ul#nice-menu-2 li a {
	font-size: 16px; font-weight: 600;
}

/*footer ul#nice-menu-2 li {
	max-width:292px;
}*/
footer #block-nice-menus-3 ul#nice-menu-3 li ul li a,
footer #block-nice-menus-2 ul#nice-menu-2 li ul li a {
	font-size: 14px; font-weight: 400;
}
footer #block-nice-menus-2 ul#nice-menu-2 li ul li.last { margin-bottom: 25px; }

footer #block-block-2 { position: absolute; }
footer #block-block-2 .footer-social-media { position: relative; top: 270px; }

/*footer #block-nice-menus-2 ul li.first { display: none; }*/
footer li.menu-219.menu-path-front.first.odd.home { display: none; }
footer #block-nice-menus-2 ul li.menuparent:nth-child(2) a:before { content: 'Local '; }
footer #block-nice-menus-2 ul li.menuparent:nth-child(4) a:before { content: 'Our '; }
footer #block-nice-menus-2 ul li.menuparent:nth-child(5) a:after { content: ' of Commerce'; }
footer #block-nice-menus-2 ul li ul li a:before,
footer #block-nice-menus-2 ul li ul li a:after {
	content: '' !important;
}


/* Bottom
--------------------------------*/
footer .bottom {
text-align: center;
padding: 20px 0;
background-color: #6A5E71;
max-width: 1280px;
margin:0 auto;
}
footer .bottom span {
	font-family: "Arial", sans-serif; font-size: 16px;
	color: #ffffff;
}
footer .bottom p { font-size: 1.2em; }
footer .bottom a { color: inherit; text-decoration: underline; }




/*-------------------------------------------------------------------
	Responsive Mobile Default Layout in (css/mobile.css)
-------------------------------------------------------------------*/
.mobile-only { display: none; }

.youtube-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.youtube-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gmap-wrapper {
    position: relative;
    padding-bottom: 75%; /* This is the aspect ratio */
    height: 0;
    overflow: hidden;
}
.gmap-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/*-------------------------------------------------------------------
	Development Changes
-------------------------------------------------------------------*/

/*Addressing this issue:
	>Make smaller the google map that lies under the text box about Delphos.
*/

#maps-container {

	width: 180px;
	height: 175px;
	border: 1px solid #808080;
	padding: 2px;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
  margin-right: 15px;
}

.views-field.views-field-field-slider-image img { max-width: 100%; max-height: 900px; }

ul.flex-direction-nav li { margin: 0px; font-size: 0px; }

ul.flex-direction-nav { margin-bottom: 0px; }

#block-views-front-page-slider-block { position: relative; z-index: 0; max-width: 1280x; margin:0 auto;}



/*-------------------------------------------------------------------
	Changes Made To header
-------------------------------------------------------------------*/
/* FLEX SLIDER CHANGES */

.main-content.front .flex-control-nav {
	bottom: -180px;
}
.flex-control-paging li a.flex-active {
	background: #627989;
}

.flex-control-paging li a {
	background: #ffffff;
}
/*.main-content.front .flex-control-paging li a {
	background: #FFFFFF;
}*/
/*In General, DELPHOS was asking for things to be "smaller" :S */

.view.view-front-page-slider img {
	max-height: 600px;
/*     max-width: 1400px; */
	max-width: 1280px;
    margin: 0 auto;
}

.flex-nav-container .flexslider {
	background: none;
	border:none;
	margin:0px;
	max-height: 450px;
}

.flex-nav-container .flexslider ul {
	margin:0px;
}

ul#flexslider_views_slideshow_front_page_slider-block {
    max-height: 450px;
}

#maps-container iframe {
     width: 169px;
    height: 169px;
}

#maps-container {
/*     width: 1200px; */
/* 	width: 900px; */
/*     margin: 0 auto; */
    /* float: left; */
}

/*Interior Banner Image Changes*/

.main-container .ip-banner {
    max-width: 1280px;
    margin: 0 auto;
		max-height:300px;
}

.main-container .ip-banner img {
    max-width: 1280px;
    margin: 0 auto;
    max-height: 300px;

    max-width: 100%;
    max-height: 250px;
    width: auto;
    box-sizing: border-box;
}

.page-calendar-node-field-event-date .page-government-officials-header img {
	display: block;
}

.page-government-officials .page-government-officials-header img {
	display: block;
}

.page-government-officials-header img {
	display: none;
}


.page-board-of-directors .page-board-of-directors-header img {
	display: block;
}

.page-board-of-directors-header img {
	display: none;
}

.page-business-directory-list-header img {
    display: none;
}

.page-business-directory-list .page-business-directory-list-header img {
    display: block;
}


.page-photo-gallery-header img {
    display: none;
}

.page-photo-gallery .page-photo-gallery-header  img {
    display: block;
}

/* Photo Gallery Styling */

.view-id-photo_gallery .views-row {
    width: 30%;
    float: left;
    margin: 5px 5px 0px 0;
}

/* General Interior Page Styling */
.not-front .main-content {
    /*background: linear-gradient(#dad6cb, #ffffff);*/
		padding: 20px 20px;
    border-bottom: 5px solid #553544;
		background: linear-gradient(to bottom, rgba(218,214,203,1) 0%,rgba(255,255,255,1) 23%);
}

.not-front .main-content .field-item.even p {
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 20px;
}

.not-front .main-content ul li {
    font-family: 'Open Sans', sans-serif;
}

.not-front .latest-news {
    padding: 0;
}

.not-front .main-content .latest-news .span-two-thirds {
    padding: 0px 50px;
}

/* Changing "Upcoming Events" sidebar.*/
.row .span-one-third #fp-announcements {
	width:74%;
}

.news-announcements-header {
    height: 205px;
    background-color: #ffffff;
		margin-bottom:35px;
}
.news-announcements-desc-text {
	padding-top:15px;
}

.news-announcements-desc-text p {
    font-weight: bold;
    font-size: 15px;
		padding-top:10px;
    padding-right: 15px;
}
.news-announcements-desc-text h3 {
    color: #29b0cc;
    font-size: 22px;
}

.news-announcements-read-more-button {
    border: 1px solid #808080;
    float: left;
    margin-top: 16px;
}

.news-announcements-read-more-button a {
    font-size: 11px;
    padding: 5px 10px 5px 10px;
		display: block;
		color:#29b0cc;
		font-weight: bold;
}

.news-announcements-read-more-button a:hover {
    background: #29b0cc;
    color: #ffffff;
    text-decoration: none;
}

/* City Contact List
--------------------------------*/

#delphos-city-contact-list p {
    margin: 25px auto;
    float: left;
    width: 500px;
}

/* Business Directory Styling
--------------------------------*/
.view-business-directory .views-row {
/*     border: 2px solid #000000; */
    margin: 20px 0px;
    padding: 10px 0px;
/*     border-radius: 15px; */
    border-top:2px solid #cccccc;
    /*max-width: 300px;*/
    /*float: left;*/
    /*min-width: 300px;*/
    /*max-height: 300px;*/
    /*min-height: 300px;*/
		font-size:16px;
}

.page-business-directory-list .span-two-thirds.contextual-links-region {
	background-color: #ffffff;
}

.page-business-directory-list .span-two-thirds.contextual-links-region h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-business-directory-list .span-two-thirds.contextual-links-region .views-exposed-form label {
	color: #543444;
    font-size: 14px;
    font-family: 'Open Sans';
}

.view-business-directory .views-row:last-child {
    border-bottom: 2px solid #cccccc;
}

.view-business-directory .row {
/*     padding: 0px 20px; */
}

/* Business Logo Styling */

.views-field.views-field-field-company-logo .field-content img {
	width: inherit;
	height: inherit;
}

.views-field.views-field-field-company-logo {
	float: left;
	margin-right: 20px;
}

/* Individual Field Styling */
.views-field.views-field-title {
/* 	width: 100px; */
    color: #543444;
    font-weight: bold;
    font-size: 18px;
}

.views-field.views-field-field-physical-address {
    float: left;
    width: 142px;
    color:#000000;
}

.views-field.views-field-field-city {
    float: left;
    width: 72px;
    color:#000000;
}

.views-field.views-field-field-state {
    float: left;
/*     width: 72px; */
	width: 52px;
    color:#000000;
}

.views-field.views-field-field-zip {
    float: left;
/*     width: 152px; */
	width: 37%;
/*     width: 72px; */
    color:#000000;
}

.views-field.views-field-field-phone {
    float: left;
    /* width: 105px; */
    width: 200px;
    height:25px;
    background-image: url(/sites/default/files/bg-images/telephone-logo.png);
    /* height: 120px; */
    background-repeat: no-repeat;
    padding-left: 30px;
    color: #28B0CC;
    font-weight: bold;
    font-size: 14px;
    margin:5px 0px;
}

.views-field.views-field-field-fax {
    float: left;
/*     width: 105px; */
    width: 45%;
    height:25px;
    background-image: url(/sites/default/files/bg-images/fax-logo.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    color: #28B0CC;
    font-weight: bold;
    font-size: 14px;
    margin:5px 0px;

}

.views-field.views-field-field-website {
    float: left;
    width: 200px;
    height:25px;
    background-image: url(/sites/default/files/bg-images/website-logo.png);
    background-repeat: no-repeat;
    padding-left: 30px;
/*     color: #28B0CC; */
    font-weight: bold;
    font-size: 14px;
    margin:5px 0px;

}

.views-field.views-field-field-website a {
	color:#28b0cc;
}

.views-field.views-field-field-facebook {
    float: left;
    height:25px;
    width:200px;
	background-image: url(/sites/default/files/bg-images/facebook-logo.png);
    background-repeat: no-repeat;
    padding-left: 30px;
/*     color: #28B0CC; */
    font-weight: bold;
    font-size: 14px;
    margin:5px 0px;


}

.views-field.views-field-field-facebook a {
	color:#28b0cc;
}


/* Google Calendar Styling */

.google-calendar {
	max-width: 240px;
    margin: 0 auto;
}

/* Online Bill Pay Page Styling */

.online-bill-pay-entry {
    padding: 20px 0px;
}

/* Job Posting Page Styling
--------------------------------*/

.page-job-postings .span-two-thirds.contextual-links-region h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-job-postings .span-two-thirds.contextual-links-region {
	background-color: #ffffff;
}

.views-field.views-field-field-business-name {
	color: #543444;
    font-weight: bold;
    font-size: 18px;
}

.views-field.views-field-field-business-contact {
    color: #000000;
    font-size: 16px;
    margin-bottom: 5px;
}

.views-field.views-field-field-contact-email {
    font-size: 16px;
}

.views-field.views-field-field-contact-number {
	color: #000000;
    font-size: 16px;
}

.views-field.views-field-field-job-title {
	color: #000000;
    font-size: 16px;
}

.views-field.views-field-field-schedule-type {
	color: #000000;
    font-size: 16px;
}

.page-job-postings .span-two-thirds.contextual-links-region .views-field.views-field-body p {
    margin-bottom: 5px;
    margin-top: 15px;
    color:#000000;
}

.page-job-postings .span-two-thirds.contextual-links-region .views-row:nth-child(1) {
	border-top: 2px solid #cccccc;
}

.page-job-postings .span-two-thirds.contextual-links-region .views-row {
    border-bottom: 2px solid #cccccc;
    margin: 20px 0px;
    padding: 10px 0px;
}

/* Community Pages Styling
--------------------------------*/

/* GENERAL COMMUNITY PAGE */
.page-node-3 .span-two-thirds {
	background-color: #ffffff;
}

.page-node-3 .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-node-3 .span-two-thirds tbody tr td {
	padding-bottom: 20px;
    color: #000000;
    border-bottom: 2px solid #cccccc;
    padding-top: 20px;
}

.page-node-3 .span-two-thirds tbody tr td:nth-child(1), .page-node-3 .span-two-thirds tbody tr td:nth-child(2) {
    border-top: 2px solid #cccccc;
}

/* SCHOOLS PAGE */

.page-node-33 .span-two-thirds {
	background-color: #ffffff;
}

.page-node-33 .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-node-33 .span-two-thirds tbody tr td {
	padding-bottom: 20px;
    color: #000000;
    border-bottom: 2px solid #cccccc;
    padding-top: 20px;
}

.page-node-33 .span-two-thirds tbody tr td:nth-child(1), .page-node-33 .span-two-thirds tbody tr td:nth-child(2) {
    border-top: 2px solid #cccccc;
}

.page-node-33 .span-two-thirds tbody tr td img {
	max-width: 150px;
	max-height: 150px;
}

/* CHURCHES PAGE */

.page-node-34 .span-two-thirds {
	background-color: #ffffff;
}

.page-node-34 .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-node-34 .span-two-thirds tbody tr td {
	padding-bottom: 20px;
    color: #000000;
    border-bottom: 2px solid #cccccc;
    padding-top: 20px;
}

.page-node-34 .span-two-thirds tbody tr td:nth-child(1), .page-node-34 .span-two-thirds tbody tr td:nth-child(2) {
    border-top: 2px solid #cccccc;
}



/* CLUBS / GROUPS PAGE */

.page-node-35 .span-two-thirds {
	background-color: #ffffff;
}

.page-node-35 .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-node-35 .span-two-thirds tbody tr td {
	padding-bottom: 20px;
    color: #000000;
    border-bottom: 2px solid #cccccc;
    padding-top: 20px;
}

.page-node-35 .span-two-thirds tbody tr td:nth-child(1), .page-node-35 .span-two-thirds tbody tr td:nth-child(2) {
    border-top: 2px solid #cccccc;
}


/* MUSEUMS PAGE */

.page-node-36 .span-two-thirds {
	background-color: #ffffff;
}

.page-node-36 .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-node-36 .span-two-thirds tbody tr td {
	padding-bottom: 20px;
    color: #000000;
    border-bottom: 2px solid #cccccc;
    padding-top: 20px;
}

.page-node-36 .span-two-thirds tbody tr td:nth-child(1), .page-node-36 .span-two-thirds tbody tr td:nth-child(2) {
    border-top: 2px solid #cccccc;
}

/* LIBRARY PAGE */

.page-node-38 .span-two-thirds {
	background-color: #ffffff;
}

.page-node-38 .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-node-38 .span-two-thirds tbody tr td {
	padding-bottom: 20px;
    color: #000000;
    border-bottom: 2px solid #cccccc;
    padding-top: 20px;
}

.page-node-38 .span-two-thirds tbody tr td:nth-child(1), .page-node-38 .span-two-thirds tbody tr td:nth-child(2) {
    border-top: 2px solid #cccccc;
}


/* PARKS / POOL PAGE */

.page-node-39 .span-two-thirds {
	background-color: #ffffff;
}

.page-node-39 .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-node-39 .span-two-thirds tbody tr td {
	padding-bottom: 20px;
    color: #000000;
    border-bottom: 2px solid #cccccc;
    padding-top: 20px;
}

.page-node-39 .span-two-thirds tbody tr td:nth-child(1), .page-node-39 .span-two-thirds tbody tr td:nth-child(2) {
    border-top: 2px solid #cccccc;
}


/* FESTIVALS PAGE */

.page-node-64 .span-two-thirds {
	background-color: #ffffff;
}

.page-node-64 .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-node-64 .span-two-thirds tbody tr td {
	padding-bottom: 20px;
    color: #000000;
    border-bottom: 2px solid #cccccc;
    padding-top: 20px;
}

.page-node-64 .span-two-thirds tbody tr td:nth-child(1), .page-node-64 .span-two-thirds tbody tr td:nth-child(2) {
    border-top: 2px solid #cccccc;
}


/* MEDICAL FACILITIES PAGE */

.page-node-63 .span-two-thirds {
	background-color: #ffffff;
}

.page-node-63 .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-node-63 .span-two-thirds tbody tr td {
	padding-bottom: 20px;
    color: #000000;
    border-bottom: 2px solid #cccccc;
    padding-top: 20px;
}

.page-node-63 .span-two-thirds tbody tr td:nth-child(1), .page-node-63 .span-two-thirds tbody tr td:nth-child(2) {
    border-top: 2px solid #cccccc;
}

/* MEDICAL FACILITIES PAGE */

.page-node-48 .span-two-thirds {
	background-color: #ffffff;
}

.page-node-48 .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

.page-node-48 .span-two-thirds tbody tr td {
	padding-bottom: 20px;
    color: #000000;
    border-bottom: 2px solid #cccccc;
    padding-top: 20px;
}

.page-node-48 .span-two-thirds tbody tr td:nth-child(1), .page-node-48 .span-two-thirds tbody tr td:nth-child(2) {
    border-top: 2px solid #cccccc;
}

/* Board of Directors View Styling */

.views-field.views-field-field-director-image {
    max-width: 150px;
    float: left;
    margin-right: 15px;
}

.views-field.views-field-field-director-image img {
    max-width: 150px;
    max-height: 150px;
    min-height: 150px;
}

.page-board-of-directors .views-row:nth-child(1) {
	border-top: 2px solid #cccccc;
}

.page-board-of-directors .views-row {
    border-bottom: 2px solid #cccccc;
    padding: 10px 0px;
    margin: 10px 0px;
}

.page-board-of-directors .span-two-thirds {
	background-color: #ffffff;
}

.page-board-of-directors .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}

/* Government Officials View Styling */

.views-field.views-field-field-government-official-image {
    max-width: 200px;
    float: left;
    margin-right:15px;
}

.views-field.views-field-field-government-official-image img {
    max-width: 150px;
    max-height: 150px;
}

.page-government-officials .views-row:nth-child(1) {
	border-top: 2px solid #cccccc;
}

.page-government-officials .views-row {
    border-bottom: 2px solid #cccccc;
    padding: 10px 0px;
    margin: 10px 0px;
}

.page-government-officials .span-two-thirds {
	background-color: #ffffff;
}

.page-government-officials .span-two-thirds h1 {
	font-size: 36px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #3D3D3D;
}



/* THIS IS THE NEW CALENDAR STYLING */

#block-views-events-calendar-block-1 .view-id-events_calendar {
	    max-width: 250px;
    margin: 0 auto;
    border: 5px solid #ffffff;
    background-color: #ffffff;
}

.latest-news #fp-announcements .row-1 h3 a {
    font-size: 18px;
    color: #000000;
}

.latest-news #fp-announcements .row-1 h3 a:hover {
	text-decoration: none;
}

#block-views-events-calendar-block-1 .view .date-nav-wrapper .date-heading h3 {
	line-height: 20px;
}

#block-views-events-calendar-block-1 .date-nav {
	padding-bottom: 0;
}

#block-views-events-calendar-block-1 .view .date-nav-wrapper .date-prev, #block-views-events-calendar-block-1 .view .date-nav-wrapper .date-next {
	background: none;
}

.main-content .calendar-calendar .day-view .full td.multi-day div.dayview {
	height:32px !important;
}

/* THIS IS THE NEW COMMUNITY PHOTO CAROUSEL SLIDER  */
.this-is-still-the-photo-gallery {
    max-width: 1050px;
    margin: 0 auto;
}

.this-is-still-the-photo-gallery .flexslider {
	margin:0;
	background:none;
	border:none;
}

.this-is-still-the-photo-gallery .flexslider .slides img {
	height:150px;
}

.views-field.views-field-field-business-image img {
	max-width:471px;
	float:left;
	margin-right: 30px;
}

.views-field.views-field-nothing span {
    font-size: 50px;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    color: #ffffff;
}

.view-business-spotlight .views-field.views-field-title {
	color:#3d3d3d;
}
.views-field.views-field-field-business-website-link {
	margin-top: 10px;
}
.views-field.views-field-field-business-website-link a {
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 5px;
    /* display: block; */
    width: 95px;
    /* margin: 0 auto; */
    height: 20px;
    font-size: 12px;
    text-align: center;}

    .accordion H2 A{
	padding: 10px 20px;
	font-size: 0.9em;
	background: #f1f1f1;
	border-bottom: 1px solid #E1E1E1;
	display: block;
	text-decoration: none;
	margin-bottom: 0;
	color: #636363 !important;
}
.accordion H2{
	margin: 0 0px 10px 0px;

}
.accordion P {
	margin: 5px 0;
}
.accordion
{
	margin-top: 34px;
}
/*
.inner{
border:thin dotted #ccc;
}
*/


.accordion + H1
{
	margin-top: 64px;
}
.accordion H2 A:before
{
	content: '+';
/* 	background-image: url('/sites/all/themes/addiction_studies/images/interior/icons/arrow-down.png'); */
	margin-right: 16px;
	font-family: arial;
	font-weight: normal;
	width: 5px;
	display: inline-block;
}
.accordion H2 A.selected:before
{
	content: '-';
	margin-right: 16px;
	font-family: arial;
	font-weight: normal;
	width: 5px;
	display: inline-block;
}
.accordion .inner
{
	padding: 10px 20px;
  background:#ffffff;
}
.accordion A.selected
{
	color: #ffffff !important;
	background: #be1f37;
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 0px !important;
    height: 30px !important;
    padding: 2px!important;
}

/*
  Blog
 */
.view-blog-posts {
  margin-top: 15px;
}

.view-blog-posts .views-field-title a {
  font-family: 'Open Sans',sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #29b0cc;
}

.view-blog-posts .views-field-body {
  font-family: 'Open Sans',sans-serif;
  font-size: 14px;
  color: #000;
}

.view-blog-posts .views-field-body a.views-more-link {
  font-size: 12px;
  text-align: center;
  color: #607987;
  width: 100px;
  border: 1px solid #D4D4D4;
  padding: 5px 5px 5px 5px;
  margin: 10px 0 20px 0;
  font-weight: bold;
  display: block;
}

.front .view-blog-posts .views-field-body a.views-more-link {
  font-size: 12px;
  text-align: center;
  color: #607987;
  width: 100px;
  border: 1px solid #D4D4D4;
  padding: 5px 5px 5px 5px;
  margin: 10px 0 20px 0;
  font-weight: bold;
  display: block;
}


.front .view-blog-posts .views-field-body .field-content {
  color: #444545;
}

.front .view-blog-posts .views-field-body .field-content a {
  border-color: #FFF;
  color: #FFF;
}

.front .view-blog-posts .views-field-title a {
  color: #3d3d3d;
}

.front .view-blog-posts .view-footer a {
  color: #FFF;
  font-weight: bold;
  font-size: 1rem;
  display: table;
  border: 1px solid #FFF;
  padding: 8px 22px;
  margin: 1rem auto 0;
}

.front .view-blog-posts .view-header h2 {
  font-family: 'Oswald', sans-serif;
  color: #FFF;
  font-weight: bold;
  font-size: 50px;
}


/*
 * Bid Documents and Job Postings
 */

.views-list-of-items {
    padding-top: 1.5rem;
}

.views-list-of-items .views-row:not(:nth-last-child(1)) {
  border-bottom: 1px solid #CCC;
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem;
}

.views-list-of-items .views-row:nth-last-child(1) {
  margin-bottom: 3rem;
}

.views-list-of-items .views-field {
  font-size: 15px;
}

.views-list-of-items .views-field-title {
  font-size: 20px;
  font-weight: bold;
  color: #518698;
}

.views-list-of-items .views-label {
  font-weight: bold;
  padding-right: 2px;
  color: #518698;
}

.views-list-of-items .field-content {
  display: inline;
}

.views-list-of-items .views-field-field-bid-document-1 a {
  min-width: 150px;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #518698;
  background-color: transparent;
  border: 2px solid #518698;
  display: table;
  padding: 8px 3%;
  margin-top: 12px;
}

.views-list-of-items .views-field-field-bid-document-1 a:hover {
  background-color: #518698;
  color: #FFF;
}

.views-list-of-items .views-field-field-business-name {
  font-weight: normal;
}

.views-list-of-items .views-field-field-business-contact {
  margin-bottom: 0;
}

.views-list-of-items .views-field-body .field-content {
    display: block;
}




