body a:focus, 
body select:focus, 
body input[type="file"]:focus, 
body input[type="radio"]:focus, 
body input[type="submit"]:focus, 
body input[type="checkbox"]:focus{
	outline: none;
}
body textarea, 
body input[type="text"], 
body input[type="password"], 
body input[type="datetime"], 
body input[type="datetime-local"], 
body input[type="date"], 
body input[type="month"], 
body input[type="time"], 
body input[type="week"], 
body input[type="number"], 
body input[type="email"], 
body input[type="url"], 
body input[type="search"], 
body input[type="tel"], 
body input[type="color"], 
body input[type="submit"], 
body .uneditable-input {
-webkit-appearance: none;	
border-radius:0;
}
body input[type="submit"]{
	font-weight: 300;
}
body .x-navbar .desktop .x-nav > li > a, body .x-colophon.bottom .x-colophon-content {
	letter-spacing: 0;
}
h1, h2, h3, h4, div .h-widget, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, .p, .x-nav > li > a, .menu li a, widget ul li, .widget ol li, .x-colophon .widget ul li, form input[type="submit"] {
	font-size: 18px;
	line-height:1.4;
}
body, html {
	overflow: hidden !important;
}

body .widget_categories ul > li, body .widget_product_categories ul > li, body .widget_nav_menu ul > li, body .widget_pages ul > li {
	border: none;
}
body .widget_categories ul, body .widget_product_categories ul, body .widget_nav_menu ul, body .widget_pages ul {
	border: none;
}

body .widget ul li, body .widget ol li, body .widget ul, body .widget ol {
	border: none;
}
body .widget_categories ul > li a, body .widget_product_categories ul > li a, body .widget_nav_menu ul > li a, body .widget_pages ul > li a {
	margin: 0;
}
.widget .textwidget p {
	margin: 0;
}

body .widget ul li, body .widget ol li {

	padding: 0;
}
.border-bottom:after, .h-widget:after {
	background: none repeat scroll 0 0 rgb(40, 50, 63);
	bottom: -2px;
	content: " ";
	height: 1px;
	position: absolute;
	width: 100%;
	left: 0;
}
.border-bottom, .h-widget {
	position: relative;
}
.h-widget {
	display: inline-block;
}
body .x-navbar .desktop .x-nav > li > a:hover > span, body .x-navbar .desktop .x-nav > li.x-active > a > span, body .x-navbar .desktop .x-nav > li.current-menu-item > a > span {
	box-shadow: none !important;
}
body .h-widget {
	margin-bottom: 0;
}
.page-template-template-praxis .backstretch {
	display: none !important;
}
.bgstretcher-area {
	text-align: left;
}
.bgstretcher {
	background: black;
	overflow: hidden;
	width: 100%;
	position: fixed;
	z-index: -1;
}
.bgstretcher, .bgstretcher ul, .bgstretcher li {
	left: 0;
	top: 0;
}
.bgstretcher ul, .bgstretcher li {
	position: absolute;
}
.bgstretcher ul, .bgstretcher li {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*  Compatibility with old browsers  */
.bgstretcher {
	_position: absolute;
}

body select, body textarea, body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"], body .uneditable-input {
	border: 1px solid rgb(221, 221, 221);
	font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}

body .site, body .x-navbar.x-navbar-fixed-top.x-container.max.width {
	max-width: none;
	width: 100%;
}
body .site {
	background-color: transparent;
	margin: 0 auto;
}

body  .x-navbar .x-brand {
	margin-bottom: 35px;
	margin-top: 35px;
}
body .x-btn-navbar {
	box-shadow: none;
}
html.js .x-column{
	position: static;
}
body .x-btn, 
body .x-btn:hover, 
body .button, 
body .button:hover, 
body [type="submit"], 
body [type="submit"]:hover{
	text-shadow: none;
}

body .widget_nav_menu .current-menu-item > a:after {
     display: none;
}
footer.x-colophon.bottom {
	padding: 0;
}
footer.x-colophon.bottom .x-colophon-content{
	margin: 0;
}
footer.x-colophon.bottom p{
	font-size: 11px;
	margin: 0;
}
footer.x-colophon.bottom p a{
	color: #000;
}

body .entry-title:before{
	display: none;
}
header.x-header-landmark{
		display: none;
	}
h2.entry-title a{
	color: rgb(178, 0, 121);
	/*position: relative;*/
}
h2.entry-title a:hover{
	color: rgb(0, 0, 0);
}
h2.entry-title, h1.entry-title{
	font-size: 15px;
	font-weight: 300;
}

/*h2.entry-title a:after{
    background: rgb(178, 0, 121);
    bottom: -2px;
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
h2.entry-title a:hover:after{
	background: rgb(0, 0, 0);
}*/

h1.entry-title{
	position: relative;
	display: inline-block;
}
h1.entry-title:after{
    background: #000;
    bottom: -4px; 
    content: " ";
    height: 1px;
    left: 0; 
    position: absolute;
    width: 100%;
}
 



@media all and (min-width: 1180px) {

	/*#top {
	 max-width: 1100px;

	 position: fixed;
	 left: 50%;
	 transform: translateX(-50%);
	 -webkit-transform: translateX(-50%);
	 width: 100%;
	 height: 90%;
	 top: 5%;
	 overflow-y: scroll;

	 }*/
	#new-wrap {
		max-width: 1100px;
		position: fixed;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		width: 100%;
		height: 90%;
		top: 5%;
		overflow-y: scroll;
		background: #fff;
		padding-top: 70px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	header.masthead{
		max-width: 1100px;
		position: fixed;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		top: 5%;
		background: #fff;
		width: 100%;
		z-index: 5;
	}
	header.x-header-landmark{
		display: none;
	}
	.page-template-template-praxis #top {
		height: auto;
		background-color: transparent;
	}
	.page-template-template-praxis .x-navbar {
		background-color: transparent !important;
	}
	.page-template-template-praxis #new-wrap {
		height: auto;
		background-color: transparent;
	}
	.page-template-template-praxis header {
		background-color: transparent;
	}
}

@media all and (max-width: 1179px) {
	/*#top {
	 max-width: 1100px;
	 position: fixed;
	 left: 5%;
	 width: 90%;
	 height: 90%;
	 top: 5%;
	 overflow-y: scroll;
	 }*/
	#new-wrap {
		max-width: 1100px;
		position: fixed;
		overflow-y: scroll;
		left: 5%;
		width: 90%;
		height: 90%;
		top: 5%;
		overflow-y: scroll;
		background: #fff;
		padding-top: 70px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	header.masthead{
		position: fixed;
		left: 5%;
		width: 90%;
		top: 5%;
		z-index: 5;
	}
	.page-template-template-praxis #top {
		height: auto;
	}

}
@media all and (max-width: 979px) {
	.x-column.x-1-1 p:first-child, 
	.x-column.x-1-2 p:first-child, 
	.x-column.x-1-3 p:first-child, 
	.x-column.x-2-3 p:first-child,
	.x-column.x-1-4 p:first-child,
	.x-column.x-3-4 p:first-child,
	.x-column.x-1-5 p:first-child,
	.x-column.x-2-5 p:first-child,
	.x-column.x-3-5 p:first-child,
	.x-column.x-4-5 p:first-child,
	.x-column.x-1-6 p:first-child,
	.x-column.x-5-6 p:first-child{
 margin-top:  1.5em
}
     .x-column.x-1-1 p:first-child, 
	.x-column.x-1-2 .textwidget p:first-child, 
	.x-column.x-1-3 .textwidget p:first-child, 
	.x-column.x-2-3 .textwidget p:first-child,
	.x-column.x-1-4 .textwidget p:first-child,
	.x-column.x-3-4 .textwidget p:first-child,
	.x-column.x-1-5 .textwidget p:first-child,
	.x-column.x-2-5 .textwidget p:first-child,
	.x-column.x-3-5 .textwidget p:first-child,
	.x-column.x-4-5 .textwidget p:first-child,
	.x-column.x-1-6 .textwidget p:first-child,
	.x-column.x-5-6 .textwidget p:first-child{
     margin-top:  0;
}
	
body .x-colophon.top .x-column .widget:first-child {
    margin-top: 1.5em;
}
 

	body .x-btn-navbar {
		margin-top: 34px;
	}
	body .x-navbar .mobile .x-nav li > a {
		border: none;
		padding: 0;
	}
	body .x-navbar .mobile .x-nav{
		margin: 0;
	}
	
	body .x-btn-navbar {
    margin-top: 14px;
    position: relative;
    z-index: 10;
}
	
body .x-navbar .x-brand {
    margin-bottom: 15px;
    margin-top: 15px;
}
}
