/*
 Theme Name:   City of Morris
 Theme URI:    https://www.ci.morris.mn.us
 Description:   Website development for the City of Morris
 Author:       Iceberg Web Design
 Author URI:   https://www.icebergwebdesign.com
 Template:     iceberg
 Text Domain:  morris

 START YOUR CHILD THEME CSS HERE
*/


/* search form */
input[type=search] {
	padding: 10px 20px 8px 20px;
    width: 300px;
    border: none;
}

.search-button {
	padding: 9px 20px 9px 20px;
	background-color: #7b7c80;
	color: #fff;
	border: none;
}

/* navigation */

/* make menu full width and distribute items evenly */
.iceberg-navigation-bar-wrap .iceberg-navigation {
	padding-left: 0;
	padding-right: 0;
}
.iceberg-navigation-bar-wrap .iceberg-main-menu {
	display: block;
}
.iceberg-navigation .sf-menu {
	display: flex;
}
.sf-menu > li {
	flex-grow: 3;
	text-align:center;
}

.two-line {
	line-height: 1em;
	margin-top: -4px;
}

/* styling */
.iceberg-navigation-bar-wrap {
    border: none;
}
.iceberg-navigation .sf-menu > li {
	border-right: 1px solid #e2e2e2;
}
.iceberg-navigation .sf-menu > li:first-child {
	border-left: 1px solid #e2e2e2;
}
.iceberg-navigation .sf-menu > li > a {
	padding-top: 22px !important;
	padding-bottom: 22px !important;
}

/* mega menu styling */
.hide-me a.sf-with-ul-pre {
	opacity: 0;
}
.iceberg-navigation .sf-menu > .iceberg-mega-menu .sf-mega {
	margin: 0 60px;
	padding: 0 0 30px 0;
}
.iceberg-navigation .sf-menu > .iceberg-mega-menu .sf-mega-section:first-child {
    border: none;
	padding-left:30px;
}
.iceberg-navigation .sf-menu > .iceberg-mega-menu .sf-mega-section:nth-child(2) {
	border: none;
	padding-right: 30px;
}
.iceberg-navigation .sf-menu > .iceberg-mega-menu .sf-mega-section:nth-child(3) {
	border: none;
	padding-left: 30px;
}
.iceberg-navigation .sf-menu > .iceberg-mega-menu .sf-mega-section:last-child {
	border: none;
	padding-right: 30px;
}
.iceberg-navigation .sf-menu > .iceberg-mega-menu .sf-mega-section-inner {
	padding: 0;
	text-align: left;
}
.iceberg-navigation .sf-menu > .iceberg-mega-menu .sf-mega-section-wrap {
	border: none;
	padding-top: 30px;
}

/* sub menu styling */
.iceberg-navigation .sf-menu > .iceberg-normal-menu li:first-child {
    padding-top: 20px;
}

.iceberg-navigation .sf-menu > .iceberg-normal-menu li:last-child {
    padding-bottom: 20px;
}

.iceberg-navigation .sf-menu > .iceberg-normal-menu li {
    padding: 1px 11px;
    padding: 0 20px;
}

/* captions */
.iwd-core-title-item .iwd-core-title-item-caption {
	line-height: 1.5;
}

/* announcements */
.iwd-core-blog-full.iwd-core-style-2 .iwd-core-blog-title {
    margin-bottom: 10px;
}
.iwd-core-blog-full.iwd-core-style-2 .iwd-core-blog-info-wrapper .iwd-core-blog-info {
	text-transform: uppercase;
}

/* photo captions */
.iwd-core-image-item .iwd-core-image-item-caption {
    margin-top: 0px;
	font-size: 18px;
    font-weight: bold;
    font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	background-color: #713332;
	padding: 15px;
}

/* home news */
.iwd-core-blog-grid.iwd-core-style-4 .iwd-core-excerpt-read-more {
	margin-bottom: 0;
}

/* form placeholder text */
::-webkit-input-placeholder { /* Chrome */
	color: #666 !important;
	font-size: 18px;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #666 !important;
	font-size: 18px;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #666 !important;
	opacity: 1 !important;
	font-size: 18px;
}
:-moz-placeholder { /* Firefox 4 - 18 */
	color: #666 !important;
	opacity: 1 !important;
	font-size: 18px;
}

/* responsive */
.iceberg-mobile-header {
	padding-bottom: 0;
}


.iwd-core-button {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
    -webkit-border-radius:0px !important;
}

.iceberg-body h4 {
    margin-bottom: 8px;
}

em {
    color: #8e644b;
}

.iceberg-mobile-menu .iceberg-mobile-menu-button {
    border-color: black;
}
.menu-item {
	text-align:left;
}
.iwd-core-blog-info-author {
	display:none !important;
}

.container-fluid {
	padding: 0;
}

.menu-title a {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	color: #ffffff !important;
	margin-top: 10px;
}

.iceberg-overlay-menu-content ul.sub-menu > li {
	font-size: 15px;
}

/* search and filter */
#search-filter-form-953 {
	display: inline;
	float: left;
}
#search-filter-form-953 > ul > li > label > input {
    padding: 9px;
    border: none;
    width: 300px;
}
.searchandfilter ul li {
	padding: 0;
}

table tr td {
    color: #626366;
}

.iwd-core-blog-left-thumbnail .iwd-core-blog-thumbnail-wrap {
    display: none !important;
}

.iceberg-sidebar-right {
	width: 25%;
	padding-left: 15px;
}

/* td {
	min-width:250px !important;
} */