@charset "utf-8";
/* ------------------------------------------------
 * Style Name  :  media.css
 * --------------------------------------------- */


/* Desktop
-------------------------------------------------*/
body.layout-two-column-right div#banner,
body.layout-two-column-left div#banner,
body.layout-one-column div#banner,
body.layout-three-column div#banner {
	width: auto;
	height: auto;
	background: none;
	padding: 0;
}
div#banner h1,
div#banner h2 {
	margin: 0;
}
div#banner h1 {}
div#banner h1 a,
div#banner h2 a {
	display: block;
}
div#banner h1 img,
div#banner h2 img {
	width: 100%;
	height: auto;
}
div#banner > br {
	display: none;
}
@media screen and (min-width: 767px) {}
@media print {}



/* Media
-------------------------------------------------*/
@media screen and (max-width: 767px) {

#footer {
	width: auto;
}

body.layout-two-column-right div#main-container,
body.layout-two-column-left div#main-container,
body.layout-one-column div#main-container,
body.layout-three-column div#main-container {
	width: auto;
}
body.layout-two-column-right div#banner,
body.layout-two-column-left div#banner,
body.layout-one-column div#banner,
body.layout-three-column div#banner {
	width: auto;
	background-size: cover;
}

div#banner h1 img,
div#banner h2 img {
	width: 100%;
	height: auto;
}

body.layout-two-column-right #main,
body.layout-two-column-left #main,
body.layout-one-column #main,
body.layout-three-column #main {
	width: auto;
}
body.layout-one-column #contents,
body.layout-two-column-right #contents {
	float: none;
	width: auto;
}
body.layout-one-column div.contents-main,
body.layout-two-column-left div.contents-main,
body.layout-two-column-right div.contents-main {
	width: auto;
}

body.layout-one-column div.entry,
body.layout-two-column-left div.entry,
body.layout-two-column-right div.entry {
	width: auto;
}
.entry-body,
.comment,
.trackback,
.archive-body {}
.entry-body img {
	width: auto;
	max-width: 100%;
	height: auto;
}

body.layout-one-column-right div#side,
body.layout-two-column-right div#side {
	float: none;
}
body.layout-one-column-right div#right-side,
body.layout-one-column-right div#left-side,
body.layout-two-column-right div#right-side,
body.layout-two-column-right div#left-side {
	width: auto;
}
div#calendar,
#calendar_wrap {
	width: auto;
	margin: 20px 10px 0;
}
#calendar div,
#calendar_wrap div {
	padding: 20px 10px;
	background: none;
	border: solid 2px #3b3b3b;
}
#calendar table,
#calendar_wrap table {
	width: 100%;
}
#calendar caption,
#calendar_wrap caption {
	background: none;
	padding: 0 10px 10px;
}
.menu-bottom,
.calendar-bottom {
	display: none;
}
div.menu,
li.widget {
	width: auto;
	margin: 20px 10px 0;
	padding: 10px;
	background: none;
	border: solid 2px #3b3b3b;
}
div.menu-title,
li.widget h2.widgettitle {
	width: auto;
	padding: 0 10px 10px;
	background: none;
}
div.menu center,
li.widget center {
	text-align: left;
}

div.menu input#search {
	width: 80%;
	font-size: 16px;
}
input#search {
	font-size: 16px;
}



}




