@media(max-width: 1200px)
{
	.sidebar .entry-header h1,
	.nivo-caption h1 {
		font-size: 6rem;
		line-height: 6rem;
		padding-right: 20px;
	}

	ul.nav-menu, div.nav-menu > ul {
		margin-right: 15px;
	}
	.sidebar .page-content {
		padding: 30px 10px;
		padding: 30px 20px 30px 10px;
		min-height: 400px;
		min-height: 200px;
	}
	.home .green .innerwidth {
		padding: 10px 50px 30px 50px;
		font-size: 1.2rem;
	}

}
@media(max-width: 900px)
{
	body.sidebar .wp-block-columns.alignfull, body.sidebar .wp-block-audio.alignfull, body.sidebar .wp-block-table.alignfull, body.sidebar .wp-block-latest-comments.alignfull {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.entry-header, .sidebar .entry-header {
		min-height: auto;
		max-height: auto;
	}

	.sidebar .entry-header h1,
	.nivo-caption h1 {
		font-size: 4rem;
		line-height: 4rem;
	}

	.site-footer-hoboken .widget li.menu-item {
		border-bottom: solid 0px silver;
		padding: 5px 0;
		margin: 0;
		width: 15%;
		float: none;
		display: inline-block;
	}

	.site-footer-hoboken .widget {
		max-width: 95%;
		margin: 0 auto 15px auto;
		float: none;
		width: 100%;
		text-align: center;
		border-bottom: solid 1px #f1f6e4;
		padding-bottom: 10px;
	}
	/*media all*/
	.site-footer-hoboken :nth-child(4).widget, .site-footer-hoboken :last-child.widget {
		float: none;
	}

	.site-footer-hoboken #text-6
	{
		margin-bottom: 15px;
	}
	.site-footer-hoboken #custom-menu-wizard-5 {
		border-bottom: solid 0px #f1f6e4;
		margin-top: 15px;
	}
	.site-footer-hoboken .widget:last-child 
	{
		border-bottom: none;
	}
	.home .entry-content .palegreen .innercolumn {
		max-width: 100%;
		float: none;
		padding: 15px 15px;
	}
	.innercolumn .floatleft img
	{
		margin-right: 0;
		width: 100%;
	}
	.innercolumn .floatright {
		float: right;
		max-width: 67%;
		width: 100%;
	}

	.home .entry-content .white .innercolumn {
		max-width: 100%;
		padding-right: 0px;
		float: none;
		text-align: center;
		border-bottom: solid 1px #f1f6e4;
		margin-bottom: 15px;
		padding-bottom: 15px;
		margin: 0 10px 15px 10px;
		margin: 0 0 15px 0;
		padding-right: 15px;
		padding-left: 10px;
	}
	.home .entry-content .white h2 {
		font-size: 1.1rem;
		padding: 10px 0 10px 0;
		font-weight: bold;
		line-height: 1.2rem;
		text-align: center;
	}

	.sidebar .entry-header h1,
	.nivo-caption h1 {
		font-size: 2.5rem;
		line-height: 2.5rem;
	}

	.home .green .innerwidth {
		padding: 10px 10px 30px 10px;
		font-size: 1rem;
	}
	.lmm-listmarkers-popuptext-only p,
	.lmm-listmarkers-popuptext-only img
	{
		width: 95%;
	}

}
@media(max-width: 700px)
{
	.page-id-4819 .entry-content .green .innerwidth, .home .green .innerwidth {
		padding: 10px;
		font-size: 1.2rem;
		font-weight: normal;
	}
	.page-id-4819 .entry-content .white .innercolumn li {
		max-width: 100%;
		width: 100%;
		padding-right: 0px;
		float: none;
		list-style: none;
	}
	.page-id-4819 .ai1ec-stream-view .ai1ec-event {
		height: auto;
	}

	.entry-content ul.bloglist {
		clear: both;
	}

	.site-main .sidebar-container {
		max-width: 100%;
		display: block;
		float: none;
	}
	/*media all*/
	.sidebar .entry-content {
		max-width: 100%;
		padding: 0;
		float: none;
		display: block;
	}
	.category-blog .entry-content .bloglist .listimg {
		height: auto;
		outline: none;
	}

	.entry-content .bloglist li {
		display: block;
		margin: 0 10px 10px 0;
		max-width: 100%;
		float: none;
		padding: 10px;
		text-align: center;
	}
	/*media all*/
	.entry-content .bloglist.stories li {
		max-width: 100%;
	}

	.category-blog .entry-content .bloglist li {
		height: auto;
	}
}

@media(max-width: 643px) { 
	.blockformat.sidebar .entry-content,
	.blockformat.sidebar #tertiary {
		max-width: 100%;
		width: 100%;
		flex-basis: 100%;
	}
	article {
		flex-wrap: wrap;
	}
	article #tertiary {
		flex-basis: 100%;
	}
	article .entry-content {
		flex-basis: 100%; 
	}
	.palegreen.chapbook {
		flex-basis: 45% !important;
	}
	.green-list {
		flex-wrap: wrap;
	}
	.green-list div.column1,
	.green-list div.column2 {
		flex-basis: 100%; 
		max-width: 100%
	}
	.widget.widget_block .widget.widget_block .menu-item.current-menu-item ,
	.widget.widget_block .menu-item.current-page-ancestor.current-menu-ancestorcurrent-menu-parent.current-page-parent.current_page_parent,
	.widget.widget_block .menu-item.current-menu-item .menu-item  {
		display: block; 
	}
	.home .innerwidth div {
		flex-basis: 100% !important; 
		text-align: center; 
	}
	.tribe-common-g-row.tribe-events-widget-events-list__event-row div:first-child {
		flex-basis: 20% !important;
	}
	.tribe-common-g-row.tribe-events-widget-events-list__event-row div:last-child {
		flex-basis: 80% !important;
	}
	.home .alignfull {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 20px;
	}
	html
	{
		font-size: 14px;
		background-color: #2F803B;
	}

	#top-menu 
	{
		margin: 0;
		padding: 0 15px 0 0px;
	}
	.sidebar .entry-header h1,
	.nivo-caption h1 {
		font-size: 2.5rem;
		line-height: 2.5rem;
	}
	.site-main 	{
		top: 85px;
		top: 0px; 
	}
	.site-main .widget-area {
		float: none;
		width: 100%;
	}
	.home-link, 
	.site-header .home-link 
	{
		color: #141412;
		display: inline-block;
		margin: 0;
		max-width: 25%;
		padding: 0 0px 0 0;
		text-decoration: none;
		width: 100%;
		position: relative;
		z-index: 2000;
		outline: none;
		position: absolute;
	}
	.site-header .home-link img
	{
		position: relative;
		xmax-width: 100%;
		xmax-height: 100px;

		xmax-width: 100px;
		width: 100px !important;
		height: 100px !important;

	}
	/*media all*/
	.home .entry-content p:first-child
	{
		font-size: 1.1rem;
		padding: 0 0 15px 0;
	}

	/*media all*/
	.navigation .top-menu li a {
		padding: 0px 6px;
		text-transform: uppercase;
		outline: none;
		color: #5e5b5b;
		font-size: .9rem;
	}

	.entry-content menu, .entry-content ol, .entry-content ul 
	{
		margin: 0 0 16px 0;
		padding: 0 0 0 0px;
	}
	/*media all*/
	.entry-content p:first-child {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}

	.entry-content ul 
	{
		margin-left: 20px;
	}
	button.menu-toggle
	{
		border-radius: 0;
	}
	.menu-toggle, .menu-toggle:hover, 
	.menu-toggle:focus, 
	.menu-toggle:active 
	{
		background: #2f803b;
		border: none;
		color: #fff;
		width: 100%;
		text-align: center;
		padding: 12px 0 12px 20px;
		outline: none;
	}
	/*media all*/
	.site-footer-hoboken {
		background-size: 100% 13%;
	}
	/*media all*/
	.search-form {
		text-align: center;
	}

	.toggled-on .nav-menu > li a, 
	.toggled-on .nav-menu > li a:focus, 
	.toggled-on .nav-menu > li a:hover, 
	.toggled-on .nav-menu > ul a:focus 
	{
		display: block;
		background-color: #f1f6e4;
		text-align: center;
		color: #000;
		border-bottom: solid 1px #fff;
	}
	/*media all*/
	ul.greenlist.tallphoto
	{
		margin-left: 0;
	}
	/*media all*/
	ul.greenlist.tallphoto li .left {
		padding: 15px 0 5px 15px;
		max-width: 90%;
		width: 100%;
		margin: 0;
		float: none;
	}
	/*media all*/
	ul.greenlist.tallphoto li img {
		max-height: 100%;
		max-width: 100%;
		position: relative;
	}
	.site-footer-hoboken {
		min-height: 111px;
		margin: 0px auto;
		padding: 25px 0 15px 0;
		margin-top: 85px;
	}

	ul.greenlist.tallphoto li .right {
		height: auto;
		min-height: 0;
		max-width: 90%;
		max-width: 100%;
		float: none;
		width: 100%;
		background: #2f803b;
		text-align: center;
		overflow: hidden;
	}

	.toggled-on .nav-menu > li a
	{
		color: #fff;
		background-color: #9ec642;
	}
	.toggled-on .nav-menu li > ul {
		display: none;
	}
	.navbar {
		margin: 0 auto;
		max-width: 100%;
		text-align: center;
		display: block;
		z-index: 100;
		position: relative;
	}
	.site-main .sidebar-container {
		height: auto;
		position: relative;
		top: auto;
		max-width: 100%;
		width: 100%;
		z-index: 1;
		padding: 0 25px;
		padding: 0;
	}
	/*media all*/
	.widget.widget_listcategorypostswidget li, .widget li.menu-item {
		border-bottom: solid 0px silver;
		border-top: solid 0px silver;
	}
	ul.greenlist.tallphoto li {
		min-height: 300px;
		max-height: none;
		padding: 15px 0;
	}

	/*media all*/
	.widget .textwidget h2
	{
		color: #2f803b;
		font-size: 1.1rem;
		display: block;
		line-height: 1.1rem;
		padding: 0;
		margin: 0 0 6px 0;
		font-style: normal;
		font-weight: bold;
		outline: none;
	}
	/*media all*/
	.post-thumb {
		float: none;
		margin: 0 0 15px 0;
	}

	.entry-title, .format-chat .entry-title, .format-image .entry-title, .format-gallery .entry-title, .format-video .entry-title,
	.entry-content .h1
	{
		font-size: 1.3rem;
	}
	.entry-content h2
	{
		font-size: 1.2rem;
	}

	.widget .menu-main-container {
		border-top: solid 0px silver;
	}

	ul.register li
	{
		margin: 0 0 15px 0;
		padding: 0;
		display: block;
		border: none;
	}

	.site-main .sidebar-inner {
		margin: 0 auto;
		max-width: 1040px;
		padding: 0 15px;
		background: #f1f6e4;
		border: solid 1px #9ec642;
		margin-bottom: 15px;
	}

	.sidebar .entry-content {
		max-width: 100%;
		padding: 0;
		float: none;
	}
	#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links {
		padding-left: 10px;
		padding-right: 10px;
		padding-left: 0;
		padding-right: 0;
	}
	#primary-menu, 
	.search-form .search-submit 
	{
		display: none;
	}
	.toggled-on #primary-menu
	{
		display: block;
	}
	.navigation .top-menu li 
	{
		display: inline-block;
		border-right: solid 1px #5e5b5b;
		text-align: center;
		min-height: auto;
		font-size: .9rem;
		margin: 10px 0;
	}
	.navigation .top-menu li:nth-child(4)
	{
		border-right: none;
	}
	.navigation .top-menu li.icon
	{
		display: none;
	}

}


