.di-inner-panels h4 {
	background: #f3f3f3;
	padding: .5em 1em;
}

.di-inner-panels .panel {
	margin: 0;
	padding: 0;
	border: none;
}

.di-inner-panels .panel .inner {
	position: relative;
}

.di-inner-panels .panel h4 {
	margin: 0;
}

.di-inner-panels select {
	width: 100% !important;
}

.di-inner-panels .panel, .di-search-input {
	box-shadow: 0 0 1px #000;
}

.di-my-location {
	padding: .5em .5em;
	background-color: #ffc;
}

.di-search-input {
	padding: 1em;
	text-align: center;
}

.di-inner-panels .panel {
	position: relative;
	background: #fff;
}

.di-inner-panels .di-panel-container ul {
	padding: .5em;
	margin: 0;
	list-style-type: none;
}

.di-inner-panels .di-panel-container ul > li {
	line-height: 1.6;
	margin: .25em 0;
	list-style-type: none;
}

.di-dashicons {
	vertical-align: middle;
}

.di-inner-panels .panel-closed {
	display: none;
}

.di-inner-panels .panel-open {
	display: block;
}

.di-inner-panels button {
  border: 0;
  color: inherit;
  background-color: transparent;
  text-decoration: none;
  padding: 0;
  line-height: inherit;
  margin: 0;
  font: inherit;
  width: 100%;
  height: 100%;
  text-align: left;
}

.di-hide {
	display: block;
	font-size: .6em;
	font-weight: 400;
}

button .di-hide {
	display: none; 
}

.di-inner-panels button:hover, button .di-inner-panels button:focus {
	text-decoration: underline;
	background-color: transparent;
	cursor: pointer;
}

.di-inner-panels .dashicons {
	position: absolute;
	right: .5em;
	top: .5em;
}

#di-results {
	position: relative;
}

li.checked {
	background: #ffd;
}

#di-results-content:after {
	content: '';
	display: table;
	clear: both;
}

.di-browse-list {
	padding: 1em 0 2em;
}

.edit_url {
	float: right;
	font-size: .9em;
}

.dashicons {
	vertical-align: middle;
	margin-right: .15em;
}

.dashicons-no {
	color: #a00;
}

.dashicons-yes {
	color: #0a0;
}


.di-search-meta {
	padding: 1em .5em;
	border-top: 1px solid #ccc;
}

.button-label {
	position: absolute!important; clip: rect(1px,1px,1px,1px); overflow: hidden; color: #000; background: #fff; width: 1px; height: 1px;
}

.di-inner-panels button .dashicons {
	padding: .16666667em!important;
	border-radius: 2px;
}

.di-inner-panels button .dashicons {
	margin-right: 0;
}

.di-inner-panels button[aria-expanded="false"] .dashicons {
	background-color: #060606;
	color: #fff;
}

.di-inner-panels button[aria-expanded="true"] .dash {
	background-color: #555;
	color: #fff;
}

#di-results .vcard > p.adr {
	padding: 0; 
	margin: 0;
}

#di-results .di-result-updated {
	font-style: italic;
}

.di-pagination {
	background: rgba( 240,240,240, .9 );
	margin: 1em 0;
}

.di-pagination .page-numbers {
	padding: .25em;
	border: 1px solid #ccc;
	margin-left: .25em;
}

.di-paginagion .page-numbers.current {
	font-weight: 700;
}

.di-pagination .page-numbers.dots {
	border: none;
}

.di-browse-list .cat-item {
	background: transparent;
	display: list-item;
}

#di-results .excerpt {
	margin: .5em 0;
	font-style: italic;
}

.excerpt strong {
	font-style: normal;
	background: #ffa;
	color: #000;
}

#di-results .di-local-results ol {
	margin: 0;
}

#di-results ol li:nth-of-type(even), .archive article:nth-of-type(even) {
	background: rgba( 220,220,220,.5 );
}

.di-local-results li {
	list-style-position: inside;
	list-style-type: none !important;
	padding: .5em;
}

.di-list .tablenav {
	padding-bottom: 1em;
	font-size: 1.2em;
}

#di_notice {
	position: relative;
}

#di_notice p {
	background: #ffc;
	color: #111;
	padding: 1em 1.5em 1em 1em;
	display: none;
}

#di_notice p a {
	font-weight: 700;
}

#di_notice .di-dismiss .dashicons {
	position: absolute;
	top: 0;
	right: 0;
	margin: .5em .5em 0 0;
	padding: 0;
}

/* Home Page only */


.home.page .di-inner-panels .panel {
	border: 0;
	padding: 0;
	margin: 0;
}

.home.page .di-inner-panels ul li {
	list-style-type: none;
}

.home.page .di-inner-panels ul {
	margin: 0;
}

.home.page .di-inner-panels .panel, .home.page .di-search-input {
	box-shadow: 0 0 0 #000;
}

.home.page .di-search-input button {
	font-size: 1.4em;
	padding: .5em;
}

.home.page .di-inner-panels h3 {
	display: none;
}

.entry-content, .entry-summary {
	text-align: left;
}

.di-panel-container .panel li {
	padding: .25em .5em;	
}

.di-panel-container .panel li li{
	padding: 0 .5em;	
}

h1 .subtitle {
	display: block;
	font-size: .5em;
}

li .subtitle {
	font-size: .8em;
}

li .subtitle:before {
	content: '(';
}

li .subtitle:after {
	content: ')';
}

.excerpt-view {
	font-size: .9em;
	padding: 1em;
	border-top: 1px solid #ccc;
}

/* Styles that only take effects above 782 px. */
@media screen and (min-width: 783px) {

	.home.page .di-inner-panels .panel {
		display: inline-block;
		float: left;
		width: 33.333333%;
		min-height: 20em;
		border: 0;
		padding: 0;
		margin: 0;
	}

	.home.page .di-search-input {
		clear: both;
	}

}

/* 
 * Theme specific styles

.post-content .meta.head {
	display: none;
}

.post-content .meta.foot {
	display: none;
}

.post-content .post-title {
	display: none;	
}
 */

/*

.home.page .di-inner-panels .panel:nth-of-type(1) {
	width: 100%;
	float: none;
	height: auto;
	min-height: 1em;
}

.home.page .di-inner-panels .panel:nth-of-type(1) input {
	width: 100%;
	display: inline-block;
	margin: 0 auto;
	padding: 10px;
	font-size: 1.4em;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit 
    -moz-box-sizing: border-box;    /* Firefox, other Gecko 
    box-sizing: border-box;         /* Opera/IE 8+ 
}

.home.page .di-inner-panels .panel:nth-of-type(1) label {
	display: block;
	font-weight: 700;
}

.home.page .di-inner-panels .panel:nth-of-type(1) h4 {
	position: absolute!important; clip: rect(1px,1px,1px,1px); overflow: hidden; color: #000; background: #fff; width: 1px; height: 1px;         
}
*/