/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

body {
   font-family: "nimbus-sans", Arial, Helvetica, sans-serif !important;
   font-weight: 300;
   line-height: 1.4;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
   font-family: "nimbus-sans", Arial, Helvetica, sans-serif !important;
   margin: 0;
   padding: 0em 0 0.4em;
}


h1, .h1 {
	font-size: 250%;
	font-weight:300 !important;
}

h2, .h2 {
  font-size: 220%;
  font-weight: 300 !important;
}

h3, .h3 {
  font-size: 180%;
  font-weight: 300 !important;
}

h4, .h4 {
  font-size: 110%;
  font-weight: 300 !important;
  padding-bottom:0px;
}

h3 span, .h3 span {
	font-weight:400 !important;
}

p {
  margin: 0 0 0.8em;
}

li {
  line-height: 1.4;
}

hr {
  height: 1px;
  margin: 1em 0;
  border: 0;
  background:url(img/border-dot-x.png) repeat-x 0 0;
}

input, button, select, textarea {
  font-family: "nimbus-sans", Arial, Helvetica, sans-serif;
}

a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus {
  outline: 0 !important;
}

@media screen and (min-width: 1025px) {
.hide-on-desktop {
	display:none;
}
}

.clear {
	clear:both;
}


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.x-header-landmark {
    margin: 0px auto 0;
    text-align: center;
}

.p-landmark-sub {
    margin: 0px 0 0;
	padding-top:5px;
}

.h-landmark {
  letter-spacing: 0px;
  font-family: "nimbus-sans", Arial, Helvetica, sans-serif !important;
   font-weight: 400;
}

.p-landmark-sub {
	letter-spacing: 0px;
	font-family: "nimbus-sans", Arial, Helvetica, sans-serif !important;
   font-weight: 400;
   font-size: 14px;
}

.h-landmark span:before, .h-landmark span:after {
	display:none;
}

/* topbar edits */

.x-navbar {
	border-bottom:0px;
	box-shadow:none;
	background:none;
}

.x-navbar-inner {
	min-height:auto !important;
}

.x-navbar ul.x-nav {
	padding-top:29px;
	border-bottom:0px solid #000000;
}

.x-navbar .desktop .x-nav > li > a {
  height: 25px !important;
  padding: 9px 0px 4px 0px !important;
  width:106px;
  background: url(img/nav-tab-grey-gradient.jpg) repeat-x scroll 0 0;
  border:1px #000000 solid;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  box-shadow: none !important;
  text-align:center;
  letter-spacing: 0px;
  font-weight:700 !important;
}

.x-navbar .desktop .x-nav > li > a:hover {
	box-shadow: none;
  border:1px #000000 solid;
  border-bottom:1px solid #F37721;
  padding: 9px 0px 4px 0px !important;
  margin:0px 1px 0px 1px;
  width:104px;
  background:#F37721 !important;
  color:#fffdee !important;
}

.x-navbar .desktop .x-nav .x-active a {
	box-shadow: none;
  background: #fffdee;
  border:1px #000000 solid;
  border-bottom:0px;
  padding: 9px 0px 4px 0px !important;
  margin:0px 1px 0px 1px;
  width:104px;
}

.x-navbar .desktop .x-nav > .current-menu-item > a, .x-navbar .desktop .x-nav > .current-page-ancestor > a, .x-navbar .desktop .x-nav > .current-menu-ancestor > a {
  box-shadow: none;
  background: #fffdee;
  border:0px #000000 solid;
  border-bottom:0px;
  padding: 9px 0px 4px 0px !important;
  margin:0px 1px 0px 1px;
  width:104px;
  color:#F37721;
}

.x-navbar .desktop .x-nav .menu-item.menu-item-has-children:hover > a:first-child {
  background: #fffdee;
  border:1px #000000 solid;
  border-bottom:0px;
  padding: 9px 0px 4px 0px !important;
  margin:0px 1px 0px 1px;
  width:104px;
  color:#F37721;
}

.x-navbar .desktop .x-nav > li ul {
  top: 25px !important;
  left:1px !important;
  border-left:1px #000000 solid;
  border-right:1px #000000 solid;
  border-bottom:1px #000000 solid;
}

.x-navbar .desktop .x-nav > li:last-child ul {
  left:auto !important;
  right:1px;
  text-align:right !important;
}

.x-navbar .desktop .sub-menu {
	border-radius:0px;
	  padding: 0;
  font-size: 9px;
  background-color: #fffdee;
  box-shadow: 0 3px 5px rgba(0,0,0,0);
  text-transform:uppercase;
  text-align:left;
  min-width:170px;
}

.x-navbar .desktop .x-nav .sub-menu a {
	border:0px #000000 solid  !important;
	padding: 6px 10px 4px 10px !important;
	border-top:1px #000000 solid !important;
	margin:0px !important;
	font-weight:700 !important;
	width:auto;
	letter-spacing: 0.8px;
	white-space:normal;
}

.x-navbar .desktop .x-nav .sub-menu a:hover {
	border-top:1px #F37721 solid !important;
    background:#F37721;
	color:#fffdee;
}

.x-navbar .desktop .x-nav li > a > span .x-framework-icon {
	display:none;
}

.x-navbar .menu-item:hover .sub-menu{
 /*display:block !important;*/
}

@media screen and (min-width: 1025px) and (max-width: 1110px) {
.x-brand img {
    width: 140px !important;
}
}

/* slider edits */

.soliloquy-container {
	max-height:380px !important;
	margin-bottom:50px !important;
}

.soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-caption p {
	line-height:1.4 !important;
}

.soliloquy-container .soliloquy-prev {
	width: 29px !important;
  height: 50px !important;
  position: absolute !important;
  top: 50% !important;
  margin-top: -25px !important;
	background: url(img/slider-arrow-orange-new-left.png) no-repeat scroll 0 0 !important;
	background-size:100% !important;
}

.soliloquy-container .soliloquy-next {
	width: 29px !important;
  height: 50px !important;
  position: absolute !important;
  top: 50% !important;
  margin-top: -25px !important;
	background: url(img/slider-arrow-orange-new-right.png) no-repeat scroll 0 0 !important;
	background-size:100% !important;
}

@media screen and (max-width: 1024px) {
.soliloquy-container .soliloquy-prev {
	width: 20px !important;
   left:0px  !important;
   background-size:70% !important;
}
.soliloquy-container .soliloquy-next {
	width: 20px !important;
   right:0px  !important;
   background-size:70% !important;
}
}

.soliloquy-container .soliloquy-pager {
	margin-top:15px !important;
	position: relative !important;
  bottom: auto !important;
}

.soliloquy-container .soliloquy-pager-link.active {
	background-image: url(img/slider-dot-active-orange.png) !important;
	background-size:70% !important;
}

.soliloquy-container .soliloquy-pager-link {
	background: url(img/slider-dot-off-orange.png) no-repeat scroll 0 0 !important;
	background-size:70% !important;
}

.soliloquy-container .soliloquy-caption {
  position: absolute !important;
  top:0 !important;
  bottom: auto !important;
  left: auto !important;
  right:0 !important;
  width: 37% !important;
  margin-right:5% !important;
  z-index: 1120 !important;
}

.soliloquy-container .soliloquy-caption-inside {
  background: rgba(0,0,0,0) !important;
  font-size: 1em !important;
  line-height: 1.2 !important;
  display: block !important;
  color: #77787b !important;
  text-shadow:none !important;
  text-align: left !important;
  padding: 15% 3% 3% 3% !important;
}

.soliloquy-container .soliloquy-caption-inside strong {
	display:block;
	font-size: 460% !important;
	font-weight:300 !important;
	color: #F37721 !important;
	padding-bottom:0.2em;
}

.soliloquy-container .soliloquy-caption-inside a {
	display:block;
	font-weight:400 !important;
	color: #F37721 !important;
	padding-top:1em;
}

.soliloquy-container .soliloquy-caption {
		pointer-events: none !important;
	}

@media (max-width: 1024px) {
	.soliloquy-container .soliloquy-caption-inside strong {
		font-size:3.5em !important;
	}
}

@media (max-width: 767px) {
	.soliloquy-container .soliloquy-caption-inside strong {
		font-size:2em !important;
	}
}

@media (max-width: 600px) {
	.soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-controls-auto, .soliloquy-container .soliloquy-pager {
  display: block !important;
}
.soliloquy-container .soliloquy-caption-inside strong {
	padding-top:10%  !important;
		font-size:1.6em !important;
	}
.soliloquy-container .soliloquy-caption-inside p {
		display:none !important;
	}
	.soliloquy-container .soliloquy-caption-inside a {
		display:none !important;
	}
}

/* body width and colour edits */

.body-container, .page-header-container, .full-width-page-container {
background: #fffdee;
}

.body-container {
	padding-top:1.5em;
	padding-bottom:3.5em;
}

.breadcrumb-container .body-container {
	padding-top:1em;
	padding-bottom:0;
}

.page-header-container hr {
	margin:0;
}

header .x-container {
	background:url(img/top-black.png) repeat-x 0 0 #fffdee;
}

.shiftnav-wrap {
	margin-top:0px !important;
}

@media screen and (min-width: 1025px) {

.body-container, .footer-carousel-container, .footer-block-top, .footer-block-middle, .footer-block-bottom, .page-header-container  {
	padding-left:40px;
	padding-right:40px;
}

body {
	/*background:url(img/top-black.png) repeat-x 0 0px #e4e2d5 !important;*/
	background:url(img/top-black.png) repeat-x 0 0px #4d4d4d !important;
}

}

@media screen and (max-width: 1024px) {
.page-header-container  {
	padding-top:20px;
}
}

/* container edits */

.x-container.offset {
  margin: 0px auto;
}

.entry-wrap {
  padding: 0px;
  background:none;
  border-radius: 0px;
  box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0);
}

.x-content-band {
  margin: 0 0 1.313em;
  padding: 1em 0;
}

.x-content-band p:last-child {
	/*margin-bottom:0px;*/
}

/* footer edits */

.x-social-global a {
	margin-right:7px;
}

.x-colophon {
  border-top: 0px;
  background-color: #000000;
  box-shadow: 0 -0.125em 0.25em 0 rgba(0,0,0,0);
}

.x-colophon.bottom {
  padding: 10px 0;
  font-size: 10px;
  text-align: left;
  color: #fffdee;
}

.x-colophon+.x-colophon {
  border-top: 0px;
  box-shadow: inset 0 1px 0 0 rgba(255,255,255,0);
}

.x-colophon.top {
  padding: 2em 0 0 0;
  border-top:none;
}

.x-social-global {
	padding-bottom:0;
}

.x-social-global a i {
	font-size:28px;
	color: #fffdee;
}

.x-colophon.bottom .x-nav li a {
	color: #fffdee;
	line-height: 1;
}

.x-colophon.bottom .x-nav li {
	border-left:1px solid #fffdee;
	margin:0;
	padding:0px 7px;
}

.x-colophon.bottom .x-nav li:first-child {
	padding-left:0px;
	border-left:none;
}

.x-colophon.bottom .x-nav li:last-child {

}

/* everslider edits */

.es-default-template .es-content {
	position:absolute;
	display:block;
	top:0px;
	width:100%;
	background:#F37721;
	border:0px;
	padding: 2px 6px;
}

.es-default-template .es-content .es-excerpt {
	display:none;
}

.es-default-template .es-content .es-title {
	margin-bottom:0px;
}

.es-default-template .es-content .es-title a{
	color:#FFFFFF;
	font-weight:300;
	text-transform:uppercase;
	font-size:12px;
}

.es-default-template .es-image {
	margin-top:24px;
	border-right: 1px dotted #000000;
	border-left: 1px dotted #000000;
	background: #fffdee;
}

.es-default-template.es-has-navigation, .es-default-template.es-has-pagination, .es-default-template.es-has-ticker {
	padding-top:0px;
}

.es-default-template {
	padding-left:40px;
	padding-right:40px;
	padding-bottom:28px;
	padding-top:1px !important;
	background:url(img/border-dot-x.png) repeat-x 0 0  !important;

}

.es-default-template .es-navigation {
  position: absolute;
  height:100%;
  right: 0;
  width:100%;
  float:none;
  pointer-events:none;
}

.es-default-template .es-content:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 10px;
  top: -20px;
  border: 0px solid transparent;
  border-bottom-color: #f8f8f8;
}

.es-pagination a {
	width: 13px;
  height: 13px;
  overflow: hidden;
  background: url(img/slider-dot-off-orange.png) no-repeat scroll 0 0;
  background-size:70%;
}

.es-pagination .es-active {
  background: url(img/slider-dot-active-orange.png) no-repeat 0 0;
  background-size:70%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.es-pagination a.es-active {
    background: url(img/slider-dot-active-orange.png) no-repeat 0 0;
    background-size:70%;
}
}

.es-default-template .es-navigation a {
	position: absolute;
	height:calc(100% - 20px);
	pointer-events:all;
	background: #fffdee;
	padding:0px;
	margin:0px;
	width:40px;
	top:1px;
}

.es-default-template .es-navigation a span {
	display:none;
}

.es-default-template .es-navigation a.es-prev {
	background: url(img/slider-arrow-orange-new-left.png) no-repeat scroll 30% 50% #fffdee;
	background-size:70%;
}

.es-default-template .es-navigation a.es-next {
	background: url(img/slider-arrow-orange-new-right.png) no-repeat scroll 70% 50% #fffdee;
	background-size:70%;
	float:right;
}

.es-default-template.es-has-pagination {
  margin-top: 0px;
}

.es-default-template .es-pagination {
  bottom: 0px;
  top:auto;
  left: 0;
  width:100%;
  text-align:center;
  background:url(img/border-dot-x.png) repeat-x 0 0;
}

.es-default-template .es-pagination a {
	margin-top:10px;
	display:inline-block;
	float:none;
}

.es-navigation .es-first, .es-navigation .es-last  {
  opacity: 1;
}

#homepage_pages_slider {
	margin-top:50px;
	margin-bottom:40px;
}

.full-width-carousel-row {
	background:#F37721;
}

.full-width-carousel-row .x-container {
	margin-top:0px;
	margin-bottom:0px;
}

.full-width-carousel-row .everslider {
	margin-top:20px;
	background:none !important;
}

.full-width-carousel-row .es-default-template .es-pagination {
	background:none;
}

.full-width-carousel-row .es-default-template .es-navigation a {
	top:0;
}

.full-width-carousel-row .es-default-template .es-navigation a.es-prev {
	background: url(img/slider-arrow-white-left.png) no-repeat scroll 30% 50% #F37721;
	background-size:70%;
}

.full-width-carousel-row .es-default-template .es-navigation a.es-next {
	background: url(img/slider-arrow-white-right.png) no-repeat scroll 70% 50% #F37721;
	background-size:70%;
}

.full-width-carousel-row .es-default-template .es-image {
	margin-top:0px;
	border-right: 0px dotted #000000;
	border-left: 0px dotted #000000;
}

.full-width-carousel-row .es-pagination a {
  background: url(img/slider-dot-off-cream.png) no-repeat scroll 0 0;
  background-size:70%;
}

.full-width-carousel-row .es-pagination .es-active {
  background: url(img/slider-dot-active-cream.png) no-repeat 0 0;
  background-size:70%;
}

.full-width-carousel-row .es-default-template .es-content {
  position: absolute;
  display: block;
  top: 0;
  right:0;
  left:auto;
  width: 45%;
  background: none;
  border: 0px;
  padding: 20px 10px 20px 0px;
}

.full-width-carousel-row .es-default-template .es-content .es-excerpt {
  display: block;
  color:#000000;
	font-weight:300;
	text-transform:none;
	font-size:14px;
	line-height:16px;
}

.full-width-carousel-row .es-default-template .es-content .es-title a{
	color:#000000;
	font-weight:700;
	text-transform:none;
	font-size:14px;
}
.full-width-carousel-row .es-default-template .es-content {
pointer-events: none;
}

@media screen and (min-width: 581px) and (max-width: 1145px) {
.full-width-carousel-row .es-default-template .es-content .es-excerpt {
	font-size:12px;
	line-height:14px;
}
}

@media screen and (max-width: 480px) {
.full-width-carousel-row .es-default-template .es-content .es-excerpt {
	font-size:11px;
	line-height:13px;
}
}

/* page header */

.page-header {
	/*background:url(img/border-dot-x.png) repeat-x 0 bottom;
	padding-bottom:1em;*/
}

.page-header h1, .page-header .h1 {
	font-size:65px;
	font-weight:300 !important;
	padding-top:0.5em;
}

@media (max-width: 767px) {
.header-image {
	width:50%;
}
.page-header h1, .page-header .h1 {
	padding-top:0em;
}
}

@media screen and (max-width: 480px) {
.page-header h1, .page-header .h1 {
	font-size:40px;
}
}

/* widget edits */

.x-sidebar .widget {
  margin-top: 1em;
  text-shadow: 0 1px 0 rgba(255,255,255,0);
}

.widget ul, .widget ol {
	  border: 0px solid rgba(0,0,0,0.1);
  border-radius: 0px;
  box-shadow: 0 1px 1px rgba(255,255,255,0);
}

.widget ul li {
  padding: 0;
  line-height: 1.2;
  box-shadow: 0 1px 1px rgba(255,255,255,0);
}

.widget ul li:hover, .widget ol li:hover {
  background-color: transparent;
}

.widget ul li a, .widget ol li a {
  border-bottom: 0px dotted;
}

.widget caption {
	letter-spacing:0px !important;
	font-family:"nimbus-sans", Arial, Helvetica, sans-serif !important;
}

@media (max-width: 979px) {
.x-colophon.top .x-column .widget:first-child {
  margin-top: 0em;
}
}

/* sidebar edits */

.x-main.left, .x-main.right {
  width: 65% !important;
}

.x-sidebar {
  width: 32% !important;
}

aside {
	padding-bottom:1em;
	background:url(img/border-dot-y.png) repeat-y 0 0;
	padding-left:1em;
}

@media (max-width: 979px) {
	aside {
	background:none;
	padding-left:0em;
}
}

/* sidebar links */

.sidebar-link {
	background:url(img/border-dot-x.png) repeat-x 0 0;
	padding-top:1em;
	margin-top:1em;
}

.sidebar-link:first-child {
	margin-top:0px;
	border-top:0px;
	padding-top:0px;
}

.sidebar-title {
	width:100%;
	background:#F37721;
	margin-bottom:1em;
}

.sidebar-title a {
	display:block;
	color:#FFFFFF;
	font-weight:300;
	text-transform:uppercase;
	font-size:12px;
	padding: 2px 6px;
}

.sidebar-title a:hover {
	color:#FFFFFF;
}

.sidebar-image {
	display:inline;
	float:left;
	width:45%;
}

.sidebar-text {
	display:inline;
	float:right;
	width:50%;
}

.sidebar-text div .more-link {
	display:none;
}

.sidebar-find-out-more {
	font-weight:700;
	font-size:12px;
}

/* shiftnav edits */

.shiftnav-toggle-main-block a {
	display:block;
	opacity:0;
}

.shiftnav-toggle-main-block {
	background: url(img/photolease-logo-top-bar-retina.png) no-repeat scroll 50% 10px;
  background-size:100px;
  height:52px;
  padding:0px;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
	background:#F37721 !important;
}

/* footer */

.footer-text {
	padding-top:2em;
}

.footer-text, .footer-text h4 {
	font-size:12px;
	color: #fffdee;
}

.footer-text h4 {
	margin:0px;
	padding:0px;
}

.footer-text span {
	color:#F37721;
}

.footer-details-column-1 {
	float:left;
	display:inline;
	width:180px;
	margin-right:1em;
}

.footer-details-column-2 {
	float:left;
	display:inline;
	width:180px;
	margin-right:1em;
	margin-bottom:1.313em;
}

.footer-details-column-3 {
	float:left;
	display:inline;
	min-width:300px;
	margin-right:1em;
}

footer .search-query {
	height:1.65em;
	padding-left: 4px !important;
	padding-right: 20px;
}

footer .form-search:before {
	right: 0;
	left:auto;
	top:0;
	bottom:auto;
	height:1.65em;
	line-height:1.65em;
	padding:2px 5px;
	background:#F37721;
	font-size:12px !important;
}

/* post edits */

.entry-title {
  margin: 0;
  font-size: 160%;
  line-height: 1.05;
}

.entry-featured {
	box-shadow: 4px 2px 4px -4px rgba(0,0,0,0),-4px 2px 4px -4px rgba(0,0,0,0);
	padding-bottom:1em;
}

.entry-featured img {
min-width: 100%;
}

.entry-content {
  margin-top: 0em;
}

.entry-content ul, .entry-content ol {
  padding: 0;
  margin: 0 0 1.313em 10%;
}

.more-link {
	font-weight:700;
	font-size:14px;
}
.has-post-thumbnail .entry-featured {
  border-bottom: 0px solid #ddd;
}

/* font awesome edits */

.foundation-sub-page .entry-content .x-icon{
  font-size: 32px;
}

/* foundation logo */

.foundation-logo {
	text-align:center;
	padding:1em 0;
}

/* foundation block grid edits */

.listing-gid-title h3 {
	display: block;
	background:#F37721;
  color: #FFFFFF;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 12px;
  padding: 2px 6px;
  margin-bottom:1.5em;
}

.listing-grid .x-block-grid {
	display: block;
  overflow: hidden;
  margin: -2% -2% 1.313em 0;
  padding: 0;
}

.listing-grid .x-block-grid li {
	margin-top:2%;
	margin-right:2%;
}

.listing-grid .x-block-grid.three-up>li {
  width: 31.333333%;
}

/* Foundation listing page */

.page-template-template-layout-foundation-landing h2.entry-title {
  font-size: 130%;
  font-weight:300;
}


@media (max-width: 979px) {
.listing-grid .x-block-grid.three-up>li {
  width: 48%;
}
}

@media (max-width: 480px) {
.listing-grid .x-block-grid.three-up>li {
  width: 100%;
}
}

/* ninja form edits 

.ninja-forms-cont {
	margin-right:-5%;
}

.text-wrap {
	width:45%;
	margin-right:5%;
	float:left;
	display:inline;
}

.textarea-wrap, .list-dropdown-wrap, .checkbox-wrap, .nf-desc, .submit-wrap {
	width:95%;
	margin-right:0%;
	float:left;
	display:inline;
}

.nf-desc {
	padding-top:0.5em;
}

.x-content-band .ninja-forms-cont p:last-child {
  margin-bottom: 1em;
}

*/



/* contact us page 

.x-main.left .ninja-forms-cont {
	margin-right:0%;
}

.x-main.left .text-wrap {
	width:35%;
	margin-right:5%;
	float:left;
	display:inline;
}

.x-main.left .textarea-wrap, .x-main.left .list-dropdown-wrap, .x-main.left .checkbox-wrap, .x-main.left .nf-desc, .x-main.left .submit-wrap {
	width:75%;
	margin-right:5%;
	float:left;
	display:inline;
}

.x-main.left .submit-wrap {
	position:absolute;
	right:0;
	margin-right:0;
	bottom:15px;
	height:35px;
	width:20%;
	top:auto;
}

@media (max-width: 979px) {
}

@media (max-width: 480px) {
	.ninja-forms-cont {
	margin-right:0%;
}
	.text-wrap, .textarea-wrap, .list-dropdown-wrap, .checkbox-wrap, .nf-desc, .submit-wrap {
	width:100%;
	margin-right:0;
	float:none;
}

.x-main.left .ninja-forms-cont {
	margin-right:0%;
}
	.x-main.left .text-wrap, .x-main.left .textarea-wrap, .x-main.left .list-dropdown-wrap, .x-main.left .checkbox-wrap, .x-main.left .nf-desc, .x-main.left .submit-wrap {
	width:100%;
	margin-right:0;
	float:none;
}

.x-main.left .submit-wrap {
	position:relative;
	bottom:auto;
	right:auto;
	width:50%;

}
}

.submit-wrap input {
	margin-bottom:1em;
}

.ninja-forms-required-items {
	margin-bottom:1em;
}

.ninja-forms-form-wrap label {
  font-weight: 300 !important;
}

.field-wrap, #ninja_forms_required_items {
  margin-bottom: 0px !important;
}

*/

.nf-form-fields-required {
   margin-bottom:1rem;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	padding: 0.25em 0.65em;
  font-size: 14px;
  line-height: 1.3;
  border-radius:0px;
}

.ninja-forms-success-msg, .ninja-forms-success-msg p {
	color:#F37721;
	font-weight:700;
}

.field-wrap input[type="button"]{
	background-color: #727272;
border: #727272;
padding: 0.385em 0.923em 0.538em;
font-size: 13px;
font-family: "nimbus-sans", Arial, Helvetica, sans-serif;
color: #ffffff;
}

.field-wrap input[type="button"]:hover{
	background-color:#F37721;
	border: #F37721;
}

/* shorter input */

.isolated-wrap {
	width:100%;
	margin-right:0%;
}

.isolated-wrap input{
	width:45% !important;
}

@media (max-width: 480px) {
	.isolated-wrap input{
	width:100% !important;
}

}

/* search results */

.search .entry-featured, .search .entry-footer {
	display:none;
}

.hentry {
  margin-top: 1em;
}

/* full width page css */

.full-width-page-container {
	margin-left:140px;
}

.page-header-full-width {
	margin-top:0em !important;
}

.full-width-page-container .entry-header {
	padding-bottom:1em;
}

.full-width-page-container .entry-title {
  margin: 0;
  font-size: 220%;
  line-height: 1.05;
}

.border-bottom {
	background:url(img/border-dot-x.png) repeat-x 0 bottom;
}

@media (max-width: 979px) {
	.full-width-page-container {
	margin-left:0%;
}
}

/* button override */

.x-btn, [type="submit"] {
	text-shadow: 0 0.075em 0.075em rgba(0,0,0,0) !important;
}

.x-btn.x-btn-flat {
	border:#727272;
	background-color: #727272;
}

/* endorsements pages */

.endorsements-top-nav-carousel {
	margin-top:0px !important;
}

.page-template-template-layout-endorsments-landing-php .page-header-full-width, .page-template-template-layout-endorsments-sub-page-php .page-header-full-width {
	margin-bottom:0px;
	background:none;
	padding-bottom:0px;
}

#endorsements {
	background: url(img/border-dot-x.png) repeat-x 0 bottom !important;
	padding-bottom:7px;
	padding-top:5px !important;
	margin-bottom:0px;
}

#endorsements .es-navigation a {
	height: calc(100% - 2px);
}

#endorsements .es-slide-inner {
	border-right: 1px dotted #000000;
  border-left: 1px dotted #000000;
}

#endorsements .es-image {
	border:0px;
	margin-top:50px;
	padding:5px 8px 0px 8px;
}

#endorsements .es-content {
	background: none;
	padding:2px 8px;
}

#endorsements .es-content .es-title {
	height:50px;
}

#endorsements .es-content .es-title a {
  color: #000000;
  font-weight: 300;
  text-transform: none;
  font-size: 18px;
}



#endorsements .es-image a {
}

.page-template-template-layout-endorsments-landing-php #x-content-band-1 .x-img, .page-template-template-layout-endorsments-sub-page-php  #x-content-band-1 .x-img {
	margin-bottom:0em;
}

.page-template-template-layout-endorsments-landing-php .x-main.left, .page-template-template-layout-endorsments-sub-page-php .x-main.left{
  width:calc(65% - 140px) !important;
}

@media (max-width: 979px) {
	.page-template-template-layout-endorsments-landing-php .x-main.left, .page-template-template-layout-endorsments-sub-page-php .x-main.left{
  width:calc(80%) !important;
}
}

@media (max-width: 979px) {
	.page-template-template-layout-endorsments-landing-php .x-sidebar, .page-template-template-layout-endorsments-sub-page-php .x-sidebar {
		display:none !important;
	}
}

/* endorsments photo-carousel */

.photo-carousel .es-default-template {
	background:none !important;
}

.photo-carousel .es-default-template .es-content {
	display:none;
}

.photo-carousel .es-default-template .es-image {
  margin-top: 0px;
  border:0px;
}

.photo-carousel .es-default-template .es-pagination {
	background:none !important;
}

.photo-carousel .es-default-template .es-image:hover img {
  opacity: 1;
}

.photo-carousel .es-default-template .es-image a {
	cursor:default;
}

/* blockquote */

blockquote {
  border: 0px solid #f2f2f2;
  border-left: 0;
  border-right: 0;
  font-family: "nimbus-sans", Arial, Helvetica, sans-serif !important;
  font-size: 171.4%;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 0.6em -0.8em;
padding: 0rem 0rem 0 0.8em;
quotes: "\201C" "\201D";
}

blockquote:before { content: open-quote; font-weight: 400; vertical-align: 0em; line-height: 0.1rem; margin-left:-1rem;}
blockquote:after { content: close-quote; font-weight: 400; margin-left:-0.8rem; }

blockquote p {
display:inline;
}


/* visual composer slideshow */

ul.x-slides, ul.x-slides img {
	margin-bottom:0em;
}

/* visual composer accordion */

.x-accordion-heading .x-accordion-toggle {
	background:none;
}

.x-accordion-heading .x-accordion-toggle {
  font-family: "nimbus-sans", Arial, Helvetica, sans-serif !important;
  font-weight: 400;
}

.x-accordion-group {
	border: 1px solid #F37721;
  box-shadow: 0 0.125em 0.275em 0 rgba(0,0,0,0);
}

.x-accordion-inner {
	border-top: 1px solid #F37721;
  background-color:transparent;
}

.x-accordion-heading .x-accordion-toggle.collapsed {
  background-color:transparent;
}

/* promotions page */

.promotions-article {
   background: url(img/border-dot-x.png) repeat-x 0 top;
   padding-top:2px;
}

.promotions-article:first-child {
   background: none;
   padding-top:0px;
}

/* comments form */

#reply-title {
  margin: 1em 0 0;
  font-size: 120%;
  line-height: 1.05;
  font-weight: 400 !important;
}

.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-rating label, .comment-form-comment label {
  font-family: "nimbus-sans", Arial, Helvetica, sans-serif !important;
  font-weight: 400;
  font-size: 120%;
}

.comment-form-comment textarea {
  width: 100%;
  resize: none;
  margin-bottom: 0.85em;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 14px;
  height:150px;
}

/* post images */

p .alignnone {
  float: none;
  margin: 0 0 0 0;
}

.page-template-template-layout-foundation-project p .alignnone {
	width:100%;
}

/* pages breadcrumb */

.breadcrumb-container {
	margin-top:0px !important;
}

.breadcrumb-container hr {
	margin-bottom:0px !important;
}

/* slider edit */

@media screen and (max-width: 375px) {
.soliloquy-container {
	margin-bottom:10px !important;
}
}

/* isolated page edits */

body.isolated-page {
	background:#000000 !important;
}

body.isolated-page #shiftnav-toggle-main {
	display:none !important;
}

body.isolated-page .x-colophon.top, body.isolated-page .x-colophon.bottom {
	display:none;
}

body.isolated-page .x-colophon.middle {
	padding-bottom:40px;
}

body.isolated-page #top {
	padding-top:40px;
}

body.isolated-page .full-width-page-container {
	margin-left:40px;
    margin-right: 140px;
}

@media screen and (min-width: 1025px) {
body.isolated-page .full-width-page-container {
	margin-left:0px;
    margin-right: 140px;
}
}


@media (max-width: 979px) {
	body.isolated-page .full-width-page-container {
    margin-right: 40px;
}
}
