.alignwide {
    margin-left: -80px;
    margin-right: -80px;
    max-width: 100vw;
}

.alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
}


/*WIDER*/

.clearfix:before,.clearfix:after{
	content: "";
	display: table
}
.clearfix:after{
	clear: both
}
.clearfix{
	*zoom: 1
}
body{

}
#page{
	width:            100%;
	background-color: #fcfcfc
}
body.one-column #page{
	max-width: 768px;
	width:     98.8992%;
	font-size: larger;
}
.one-column #branding #searchform{
	top: 0;
}
.singular .entry-meta .edit-link a{
	top:      0;
	position: relative;
}
.entry-content{
	min-width: inherit;
}
.primary-single{
	width:  85%;
	margin: 1em auto;
}
.primary-single #secondary{
	width: 85%;
	float: none;
}
.primary-single #secondary aside.widget{
	float:         left;
	width:         100%;
	border-bottom: thin solid #ccc;
} /*
.page-template-default #primary #content,
.singular #primary #content {
	margin: 0 4.4%;
} 
.page-template-default .entry-content{
	width: inherit
} */
.home .entry-content{
	width: 71.4%
} 
#site-description{
	margin-bottom: .5em;
}
#site-title,
.singular.page .hentry{
	padding-top: .5em;
}
#branding #searchform{
	top: 1.8em;
}

#branding {
    border-top: 1px solid #bbb;
}
#topbranding {
	border-top:     1px solid #bbb;
	padding-bottom: 10px;
	position:       relative;
	height:         2.1em;
	z-index:        9998;
}
.attachment,
.image-attachment div.attachment{
	margin: 0 auto;
}
.singular .entry-title{
	
}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title{
	margin: 0 auto;
	width: 90.674%;
}
.singular #author-info{
	margin: auto;
	padding: 20px;
}

/* =Pages
----------------------------------------------- */
.page-template-nobanner-page .entry-content{
	width: 85%;
}
.page-template-nobanner-page.singular footer.entry-meta{
	border:     none;
	box-shadow: none;
}
.page-template-nobanner-page.singular .entry-title{
	position: relative;
	width:    100%;
	left:     -2.75em;
}

/* =Forms 
----------------------------------------------- */
#respond input[type="password"], #respond input[type="email"], #respond input[type="url"], #respond input[type="number"] {
    background:  #fff;
    border:        4px solid #eee;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
    -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
    box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
    position:      relative;
    padding:       10px;
    text-indent:   80px;
	display:       block;
	height:        24px;
	width:         75%;
}
#respond input#submit{
	border: 4px solid #eee;
    border-radius: 2px;
    box-shadow: 0 0 1px 1px rgba(204,204,204,0.95);
}

#respond input#submit:hover{
	background: #052;
	box-shadow: 0 0 2px 2px rgba(204,204,204,0.85);
}
#respond p {
    margin: 1px 0;
}

@media screen and (min-width: 900px){
	#page{
		max-width: 1350px;	
	}
	.primary-single #secondary aside.widget #searchform input{
		max-width:320px;
	}
	body.one-column #page{
		max-width: 980px;
		width:     85%;
		font-size: initial;
	}
}
/* =Print
----------------------------------------------- */

@media print {
	#topaccess {
		display: none;
	}
}


/*MAP*/


.open-user-map .box-wrap .map-wrap .leaflet-map .leaflet-popup-content-wrapper .leaflet-popup-content .oum_location_text .oum_location_name {
    font-weight: normal !important;
    line-height: 25px;
    text-transform: none !important;
}