@charset "UTF-8";
.project-architect>span+span{
	display:block;
}



footer.footer{
	overflow:hidden;
}

#block-block-21 .left img{
	width: 100%;
    height: auto;
    max-height: 200px;
    max-width: 725px;
}

.region-footer .menu-mlid-810 {
	display: none;
}
.views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-214,
.views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-215,
.views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-216,
.views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-217,
.views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-218,
.views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-214 a,
.views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-215 a,
.views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-216 a,
.views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-217 a,
.views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-218 a,
.view-display-id-resources_specs .views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-214 a.active,
.view-display-id-resources_specs .views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-215 a.active,
.view-display-id-resources_specs .views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-216 a.active,
.view-display-id-resources_specs .views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-217 a.active,
.view-display-id-resources_specs .views-exposed-form .form-item.form-item-edit-field-resource-categorization-tid-218 a.active
{
	background:none;
	pointer-events:none;
	text-decoration:none;
	 font-family:myriad-pro,  'Myriad W01';
    font-size: 1em;
    color: #444;
	padding:0;
}


	.webform-client-form.webform-client-form-427>div>.form-item.webform-component.webform-component-markup{
		display:block;
		width:95%;
	}
	.webform-client-form.webform-client-form-427 h3{
		display:block;
		border-bottom:1px solid #98a2ad;
		padding-bottom:.4em;
	}
	.webform-client-form.webform-client-form-427{
		font-size:.85rem;
	}
	.webform-client-form.webform-client-form-427 .form-item .form-item.form-item-submitted-date-month{
		width:33%!important;
		display: inline-block;
    	text-align: left;
    	margin-right: .5%;
    	font-size:.9em;
	}

	.webform-client-form.webform-client-form-427 .form-item .form-item.form-item-submitted-date-day{
		width:25%!important;
		display: inline-block;
    	text-align: left;
    	margin-right: .5%;
    	font-size:.9em;
	}

	.webform-client-form.webform-client-form-427 .form-item .form-item.form-item-submitted-date-year{
		width:30%!important;
		display: inline-block;
    	text-align: left;
    	margin-right: .5%;
    	font-size:.9em;
	}

	.webform-client-form.webform-client-form-427 .form-item .webform-calendar {
		padding: .3%;
    	max-width: 9.5%;
		display: inline-block;
    	text-align: left;
    	margin-right: .5%;
	}




	.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-textarea{
		width:100%;
		display:block;
	}


.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes,
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios{
	width:95%;
	display:inline-block;
}

.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes>label
,.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios>label{
	width:95%;
	display:inline-block;
	text-align:left;
}


.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes .form-checkboxes,
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios .form-radios{
	display:inline-block;
	width:95%;
}
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes .form-checkboxes .checkbox,
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios .form-radios .radio{
	width:95%;
	display:inline-block;
}

.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes .form-checkboxes .checkbox label,
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios .form-radios .radio label{
	padding-left:.5em;
	padding-right:1em;
	display:inline-block;
	vertical-align:middle;
	height:1.25em;
	line-height:1.5em;
}

.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes .form-checkboxes .checkbox input,
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios .form-radios .radio input{
	
	position:relative;
	width:1.25em;
	height:1.25em;
	padding-left:1em;
	padding-right:.5em;
	display:inline-block;
	vertical-align:middle;
	margin-left:0;
	margin-top:-.25em;
}

	.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-select select{
		width:100%;
		display:inline-block;
		border: 1px solid #ccc;
    	border-radius: 4px;
    	height: 34px;
	}

@media screen and (min-width:765px){

	.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes .form-checkboxes .checkbox ,
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios .form-radios .radio {
	width:auto;
}
	.webform-client-form.webform-client-form-427>div>.form-item{
		display: inline-block;
		text-align:justify;
		width: 31%;
		vertical-align:top;
		margin-right:1.5%;
	}
	

	.webform-client-form.webform-client-form-427>div>.form-item.webform-component--address{
		width:33%;
	}
	.webform-client-form.webform-client-form-427>div>.form-item.webform-component--city{
		width:23%;
	}
	.webform-client-form.webform-client-form-427>div>.form-item.webform-component--state{
		width:13%;
	}
	.webform-client-form.webform-client-form-427>div>.form-item.webform-component--zip{
		width:13%;
	}


	.webform-client-form.webform-client-form-427>div>.form-item.oneline{
		width:95%;
	}


	.webform-client-form.webform-client-form-427 .form-item.oneline.webform-component.webform-component-checkboxes .form-checkboxes,
	.webform-client-form.webform-client-form-427 .form-item.oneline.webform-component.webform-component-radios .form-radios{
	
	
		width:95%;
	}

	.webform-client-form.webform-client-form-427>div>.form-item.twoline{
		width:45%;
	}

	.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-textarea,
	.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes{
		width:95%;
		display:block;
	}

	webform-client-form.webform-client-form-427 .form-item label{
	}
}

@media screen and (min-width:1024px){

.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes
,.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios{
	width:100%;
}

	.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes>label
,.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios>label{
	width:30%;

	text-align:left;
}

.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes.oneline>label
,.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios.oneline>label,
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes .form-checkboxes,
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios .form-radios{

	width:95%;
}

.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes.longlab>label
,.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios.longlab>label{
	width:55%
}

.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes.longlab .form-checkboxes,
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios.longlab .form-radios{

	width:44%;
}

.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes.shortlab>label
,.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios.shortlab>label{
	width:25%
}

.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes.shortlab .form-checkboxes,
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios.shortlab .form-radios{

	width:74%;
}
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-checkboxes .form-checkboxes,
.webform-client-form.webform-client-form-427 .form-item.webform-component.webform-component-radios .form-radios{

	width:69.5%;
}


}



/* CSS Document */
#content, #mimemail-body {
  background-color: white;
}

#block-block-18{
	display:none;
}
/* colors, fonts, etc. */
.container .container{
	width:100%;
}


.sidebar-second .container .container {
	width: 100%;
}

.sidebar-second .region-sidebar-second{
	/*max-width: 500px;*/
	position: relative;
	left: -30px;
	width: 100%;
}

@media (min-width:610px){

	.sidebar-second .region-sidebar-second{
		/*max-width: 500px;*/
		position: static;
		/*margin: 0 auto;*/
		left: 0px;
		width: 100%;
	}
	.sidebar-second .sidebarimages{
		width: 100%;
		margin: 20px auto;

	}	
	
	.sidebar-second .sidebarimages .region-sidebar-second .view-content .views-row{
		width: 47%;
		float: left;
		margin: 10px 5px;
	}	
}

@media (min-width:768px){
	.sidebar-second .region-sidebar-second{
		/*max-width: 500px;*/
		position: static;
		/*margin: 0 auto;*/
		left: 0px;
	}
}

@media (min-width:992px){
	.sidebar-second .sidebarimages{
		width: 100%;
		margin: 20px auto;
	}	
	
	.sidebar-second .sidebarimages .region-sidebar-second .view-content .views-row{
		width: 47%;
		float: left;
		margin: 10px 5px 20px 10px;
	}	
}

@media (min-width:1200px){
	.sidebar-second .container .container {
		width: 65%;
	}
	
	.sidebar-second .sidebarimages{
		width: 35%;
		margin: 0;
	}	
	
	.sidebar-second .sidebarimages .region-sidebar-second .view-content .views-row{
		width: 100%;
		float: none;
		margin:0px 0px 25px 0px;
	}	
}

.all-colors-fonts-etc {
	color: #ad8722;/*bronze 173,135,34*/
	color: #98a2ad;/*grey steel 152,162,173*/
	color: #89929b;/*grey steel hover*/
	
	color: rbga(111,100,71,0.5);/*neal beige*/
	color: #3b4240;/*neal p, h1*/
	color: #5F9EA0;/*neal button*/
	color: #377678;/*neal button hover*/
	
	font-family: 'ITC Bodoni Seventytwo W01';
	font-family: 'Futura W01';
	font-family: myriad-pro, 'Myriad W01';
}
html, body {
	font: 16px/1.8 sans-serif;	
	-webkit-font-smoothing:antialiased;
	/*background: rgba(157,118,27,0.1);*/
	background: #f2f2f2;
	font-family: myriad-pro, 'Myriad W01';
}
.container {
	background: #fff;
	padding: 0 15px;
	/*padding: 0;*/
}
/*.region-content {
	margin-bottom: 3em;
}*/
.node-type-page .region-content {
	padding: 0 30px;
}
h1, h2, h3, h4 {
	font-family:bodoni-urw,'ITC Bodoni Seventytwo W01';
	line-height: 110%;
	margin-bottom: 1em;
}
h5, h6 {
	font-family:myriad-pro, 'Myriad W01';
	line-height: 120%;
	margin-bottom: 1em;
	color: #98a2ad;/*grey*/
}
h1 {
	font-size: 3em;
	color: #89929b;/*grey dark*/
	font-weight: 400;
}
h2 {
	font-size: 2.4em;
	color: #89929b;/*grey dark*/
	font-weight: 400;
}
h3 {
	font-size: 1.5em;
	color: #98a2ad;/*grey*/
	font-weight: 400;
}
h4 {
	font-size: 1em;
	color: #98a2ad;/*grey*/
	font-weight: 700;
}
h5 {
	font-size: 1.4em;
	font-weight: 700;
}
h6 {
	font-size: 1.2em;
}
p, div {
	font-family: myriad-pro, 'Myriad W01';
	font-size: 1em;
	color: #444;
}
p {
	line-height: 140%;
	margin: 0 0 1em 0;
}
a, a:link, a:visited {
	text-decoration: underline;
	color: #98a2ad;
}
a:hover {
	text-decoration: none;
}
.btn {
	border: none;
	border-radius:3px;
	padding: 7px 10px 6px;
	font-size: 0.9em;
	font-weight: 700;
	font-family:myriad-pro,  'Myriad W01';
	text-transform: uppercase;
}
.btn-primary,
.btn-default.form-submit {
	background: #98a2ad;/*grey*/
	color: #fff;
}
.btn-primary:hover {
	background: #6e8B9b;
	background: #89929b;
}
.btn-default {
	background: #fff;
	color: #999;
	font-weight: 400;
	text-transform: none;
}
.btn-default:hover {
	background: #fff;
	color: #98a2ad;
	text-decoration: underline;
}

/* Admin Tabs ///////////////////////////////////////////////// */
.nav-tabs {
	margin-bottom: 1em;
}
.nav-tabs>li {
	margin-right: 4px;
}
.nav-tabs>li>a  {
	/*padding: 6px 10px 7px;*/
	font-size: 0.9em;
	border: 1px solid #ddd;
}


/* Header & Navigation //////////////////////////////////////// */
#headerwrap .primary-nav {
	float: right;
	margin-top: 15px;
}
#headerwrap .nav > li {
	display: block;
	clear:both;
}

@media(min-width:650px){
	#headerwrap .nav > li {
	display: inline-block;
	}
}
#headerwrap .navbar-collapse {
	padding-right: 0;
}
#headerwrap #navbar.container {
	padding: 0;
}
.nav > li > a {
	padding: 2px 10px;
	margin: 0;
}
/*#headerwrap .nav > li > a:hover,
#headerwrap .nav > li > a:focus {
	background-color: #fff;
}*/
#content-main {
	padding-top: 2em;
	margin-top: 140px;
	/*border-top: 6px solid rgba(152,162,173,1);*/
	/*border-bottom: 6px solid rgba(152,162,173,1);*/
	

	/*border-top: 6px solid rgba(173,135,34,0.85);
	border-bottom: 6px solid rgba(173,135,34,0.85);
	*/
}
.front #content-main {
	padding-top: 0;
}
.front .container {
	padding: 0;
}
/*.container.container-body {
	margin-top: 130px;
}*/


/* Primary Navigation and Search bar styles ///////////////////////////////// */
#headerwrap {
	position: fixed;
	top: 0;
	width: 100%;
	height: 110px;
	margin: 0;
	padding: 0;
	border-radius: 0px;
	background-color: #fff;
	z-index: 100;
	box-shadow: 0 6px 12px -8px #777;
}
header .logo {
	width: 200px;
	float: left;
}
header .logo img {
	max-width: 100%;
	height: auto;
}
.primary-nav ul.nav li .caret {
	display: none;
}
#navbar {
	/*background: #fff;	*/
	border: none;
	position: relative;
}
#headerwrap .nav {
	background: #98a2ad;/*grey*/
	margin-bottom: 5px;
	border-radius: 3px;
}
.navbar-nav {
	display: inline-block;
	margin-left: 20px;
}
.navbar-toggle /* responsive icon */ {
	position: absolute;
	right: 0px;
	background-color: #98a2ad;/*grey*/
	border: none;
	border-radius: 3px;
}
#navbar .navbar-toggle .icon-bar {
	background-color: #fff;
	height: 3px;
}
a:focus {
	outline: none;
}
.primary-nav .nav a:link,
.primary-nav .nav a:visited,
.primary-nav .nav a:focus,
.primary-nav .nav a:active {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8em;
	padding: 7px 5px 8px;
	margin: 0;
	background: #98a2ad;
}

@media (min-width:745px){
	.primary-nav .nav a:link,
.primary-nav .nav a:visited,
.primary-nav .nav a:focus,
.primary-nav .nav a:active {

	padding: 7px 10px 8px;

	}	
}



.primary-nav .nav a:hover {
	background: #89929b;
	border-radius: 3px;
}
.primary-nav .nav {
	padding-left: 12px;
	padding-right: 12px;
}
.primary-nav .nav li li a:link {
	font-size: 0.9em;
}
.primary-nav .nav .active-trail a:link,
.primary-nav .nav .active-trail a:visited,
.primary-nav .nav .active-trail a:focus,
.primary-nav .nav .active-trail a:active,
.primary-nav .nav .open > a,
.primary-nav .nav .open > a:hover,
.primary-nav .nav .open > a:focus,
.primary-nav .nav .open > a:active {
	background: #89929b;
	color: #fff;
	/*border-radius: 1px;*/
}
.primary-nav .nav .dropdown-menu {
	border-top: none;
	border-radius: 0 0 3px 3px;
	/*padding: 0;*/
	margin-top: 0;
	z-index: 1002;
	color: #89929b;
}

.primary-nav .nav .dropdown-menu {
	display:block;
	height: 0;
    visibility: hidden;
    padding: 0;
}


.primary-nav .nav .expanded.dropdown.open .dropdown-menu {
	padding: 0 0 3px 3px;
    height: auto;
    visibility: visible;
}
    

.primary-nav .nav .dropdown-menu {
	position: static;
}

@media(min-width:650px){
	.primary-nav .nav .dropdown-menu {
	position: absolute;
	top: 37px;
}
}
.primary-nav .nav .dropdown-menu a:link,
.primary-nav .nav .dropdown-menu a:visited {
	padding: 7px 12px 6px;
	text-transform: none;
	background: transparent;
	color: #89929b;
}
.primary-nav .nav .dropdown-menu .active a {
	background: #f2f2f2;
	color: #666;
}
/*.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	background: #cecece;
	color: #fff;
}
.dropdown-menu>li>a {
	padding: 5px 15px 4px;
}
.dropdown-menu>li>a:hover {
	color: #f16301;
}*/


/* Search form is placed in top right //////////////////////////////// */
#block-custom-search-blocks-1 {
	position: absolute;
	top: 22px;
	right: 0;
}
.region-navigation .search-form {
	width: 150px;
	/*position: relative;*/
	margin: 0;
	position: fixed;
	right: 20px;
	/*margin-top: -10px;*/
}
.region-navigation .search-form .form-group {
	margin: 0;
}
.region-navigation .search-form .form-control,
.region-navigation .search-form .form-submit {
	float: left;
	margin: 0;
	display: inline-block;
}
.region-navigation .search-form .form-control {
	border-radius: 3px 0px 0px 3px;
	width: 110px;
	height: 36px;
	border: 1px solid #b9b9b9;
	border-right: none;
}
.region-navigation .search-form .form-submit {
	border-radius: 0px 3px 3px 0px;
}
.region-navigation .search-form .custom_search-popup {
	width: 180px;
	margin-top: 36px;
	position: absolute;
	right: 0;
	text-align: right;
	font-size: 12px;
}
.region-navigation .search-form .custom_search-popup .panel-body {
	text-align: right;
}
.region-navigation .search-form .custom_search-popup .form-control {
	width: 150px;
	font-size: 12px;
	height: 30px;
	padding: 4px 6px;
}
.region-navigation .search-form .custom_search-popup .custom_search-popup-close {
	margin: 10px 10px 5px 0;
	padding: 0;
}




/* Search Results Styles /////////////////////////////////// */
.page-search .ds-2col > .group-left {
	width: 20%;
	margin-right: 5%;
}
.page-search .ds-2col > .group-right {
	width: 75%;
}
.page-search .ds-2col.node-resource > .group-left {
	width: 10%;
	margin-right: 5%;
}
.page-search .ds-2col.node-resource > .group-right {
	width: 85%;
}
.page-search .ds-2col .file img {
	display: none;
}
.page-search h3.headline {
	margin-top: 0;
}
.page-search .body {
	margin-top: 1em;
}
.page-search .body,
.page-search .body p {
	line-height: 120%;
}
.page-search .publish-date {
	margin-bottom: 1em;
	font-size: 0.8em;
}
.page-search .view-mode-search_result {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #ccc;
}

.page-search .label-above{
	float: left;
	width: 15%;
}

/* General Page Intro Styles /////////////////////////////////// */
.page-intro {
	width: 80%;
	margin: 0 auto;
}
.page-intro h2 {
	text-align: center;
}



/* Basic Page Styles /////////////////////////////////////////// */
.node-type-page .inset-div {
	float: right;
	width: 100%;
	padding: 2em;
	border: 1px solid #ccc;
	background: #f2f2f2;
	margin: 0 0 2em 2em;
}


#block-block-25 .inset-div  h2{
font-size:2.1em;
}
.node-type-page .inset-div h1,
.node-type-page .inset-div h2,
.node-type-page .inset-div h3,
.node-type-page .inset-div h4 {
	color: #89929b;/*grey dark*/
}
.node-type-page .region-content h2,
.node-type-page .region-content h3,
.node-type-page .region-content h4 {
	margin-top: 3em;
}
.node-type-page .region-content h2:first-child,
.node-type-page .region-content h3:first-child,
.node-type-page .region-content h4:first-child {
	margin-top: 0;
}


/* Pagination Style Override /////////////////////////////////// */
.pagination {
	margin: 2em 0 0 0;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #98a2ad;
	border-color: #98a2ad;
}
.pagination > li > a,
.pagination > li > span {
	color: #98a2ad;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #98a2ad;
}
.views-exposed-form .views-exposed-widget .btn {
	margin-top: 2.3em;
}


/* Project Door Gallery //////////////////////////////////////// */
.block-views h2:first-child {
	display: none;
}
.region-sidebar-second .block-views h2 {
	text-align: center;
}
.view-door-gallery .views-row {
	float: left;
	width: 31%;
	margin: 0 2% 2% 0;
	position: relative;
	padding: 0;
	overflow: hidden;
	/*border-radius: 0 5px 0 0;*/
	min-height: 320px;
}
.view-door-gallery.view-display-id-door_gallery_casestudy_block .views-row {
	width: 100%;
	float: none;
	margin-bottom: 3em;
}
.view-door-gallery.view-display-id-door_gallery_casestudy_block .view-content {
	margin-top: 0;
}
/*.view-door-gallery .views-row:nth-child(3n) {
	margin-right: 0;
}*/
.view-door-gallery .view-header {
	color: #999;
	font-style: italic;
	font-size: 0.8em;
	text-align: center;
	margin: 2em 0 0;
}
.view-door-gallery .view-filters {
	text-align: center;
	/*margin: 1em 0 4em;*/
	margin: 1em 0 0;
}
.view-door-gallery .view-content {
	margin: 4em 0 0;
}
.view-door-gallery .views-exposed-form .views-exposed-widget {
	max-width: 20%;
	float: none;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}
/*.view-door-gallery .views-row .project-name { /* name nested to top of image *!/
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	top: 0;
	background: rgba(173,135,34,0.8);/*bronze*!/
	width: 100%;
	padding: 10px 12px;
	color: #fff;
	line-height: 110%;
}*/
.view-door-gallery .views-row .project-name h3 {
	font-size: 1.2em;
	text-align: center;
}
.view-door-gallery .views-row .group-project-details {
	position: absolute;
	/*bottom: 0;*/
	top: 0;
	background: rgba(0,0,0,0.35);
	color: #fff;
	font-size: 0.8em;
	width: 100%;
	padding: 7px 12px;
}
.view-door-gallery .project-door-type,
.view-door-gallery .project-city,
.view-door-gallery .project-state {
	color: #fff;
}
.view-door-gallery .views-row .project-city:after {
	content: ', ';
}
.view-door-gallery .project-door-type {
	float: left;
	margin: 0;
}
.view-door-gallery .group-project-location {
	float: right;
	margin: 0;
}


/* Project Door Gallery //////////////////////////////////////// */
.node-type-project h1 {
	text-align: center;
	margin-bottom: 0;
}
.node-type-project .group-project-location {
	text-align: center;
	font-size: 0.9em;
	color: #999;
	margin-bottom: 10px;
}
.node-type-project .group-project-location .project-city:after {
	content: ', ';
}
/*.node-type-project .group-project-location .project-country:before {
	content: ' - ';
}*/
.node-type-project .body {
	margin-bottom: 3em;
}
.node-type-project .project-type {
	text-align: center;
	margin-bottom: 3em;
	font-size: 0.9em;
}
.node-type-project .project-type .text {
	background: rgba(152,162,173,0.15);
	color: #98a2ad;
	padding: 3px 15px;
	display: inline-block;
	border-radius: 3px;
}
.node-type-project .images {
	width: 100%;
	margin: 0 0 2em;	
}
.node-type-project .images ul,
.node-type-project .images li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.node-type-project .images li {
	display: inline-block;
}
.node-type-project .images li.first {
	width: 100%;
	margin-top: 0;
}
.node-type-project .images img {
	display: inline-block;
	margin: 0 1em 1em 0;
}
.node-type-project .images li.first img {
	width: 100%;
	height: auto;
}
.node-type-project .group-project-details {
	position: relative;
	width: 56%;
	margin-right: 2%;
	display: inline-block;
	vertical-align: top;
	padding-right: 2%;
	border-right: 1px solid #ccc;
}
.node-type-project .group-project-team {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}
.node-type-project .group-project-team h3 {
	margin-bottom: 1em;
	float: left;
	display: block;
	width: 100%;
}
/*.node-type-project .group-project-team span {
	float: left;
}*/
.node-type-project .group-project-team .project-date,
.node-type-project .group-project-team .project-number,
.node-type-project .group-project-team .project-powernow,
.node-type-project .group-project-team .project-architect,
.node-type-project .group-project-team .project-installer,
.node-type-project .group-project-team .project-owner {
	clear: left;
	float: left;
}
.node-type-project .group-project-team .project-architect-location:before,
.node-type-project .group-project-team .project-owner-location:before {
	content: ', ';
}
.node-type-project .group-project-team .project-architect-details {
	margin-left: 10px;
}
.node-type-project .group-project-team .project-architect-details:before {
	content: '(';
}
.node-type-project .group-project-team .project-architect-details:after {
	content: ')';
}
.node-type-project .group-project-images {
	position: relative;
}
.node-type-project .case-study .file-icon {
	display: none;
}
.node-type-project .case-study a {
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
}
.view-display-id-door_gallery_casestudy_block .views-row .case-study a {
	font-size: .9em;
	color: #fff;
	text-decoration: none;
}
.node-type-project .case-study a:hover,
.view-display-id-door_gallery_casestudy_block .views-row .case-study a:hover {
	text-decoration: underline;
}
.node-type-project .case-study {
	position: absolute;
	left: 50%;
	margin-left: -150px;
	top: -20px;
	width: 300px;
	-webkit-box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.35);
	background: #ad8722;
	padding: 7px 15px;
	border-radius: 3px;
	text-align: center;
}
.view-display-id-door_gallery_casestudy_block .views-row .case-study {
	width: 200px;
	margin: 0 auto;
	background: #ad8722;
	padding: 4px 7px;
	border-radius: 3px;
	text-align: center;
}



/* News Articles Styles /////////////////////////////////////////////// */
.view-news-articles {
	margin-top: 3em;
}
.view-news-articles .views-row {
	margin: 0 0 2em;
}
.view-news-articles .publish-date {
	font-size: 0.8em;
	color: #999;
	margin: 0 0 10px;
}
.view-news-articles .images {
	float: left;
	width: 20%;
}
.region-content .view-news-articles h3 {
	margin: 0 0 1em;
}






/* Videos Gallery //////////////////////////////////////// */
.view-video {
	margin-top: 4em;
}
.view-video .views-row {
	display: inline-block;
	margin: 0 1em 1em 0;
	
	width:100%
	/*vertical-align: top;*/
	vertical-align: bottom;
}

@media(min-width:500px){
	.view-video .views-row {
		width:30%;
	}
}
.view-video .views-row .video-embed img {
	width: 100%;
	height: auto;
}
.view-video .views-row .video-title {
	margin: 10px 0 30px;
}


/* Door Anatomy Videos List //////////////////////////////////////// */
.view-door-anatomy-videos {
	margin-top: 3em;
}
.col-md-4.imagemap {
	display: none;
}
.view-door-anatomy-videos .views-row {
	width: 100%;
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #ccc;
}
.view-door-anatomy-videos .views-row .video-wrapper {
	display: inline-block;
	width: 20%;
	margin-right: 20px;
	vertical-align: top;
}
.view-door-anatomy-videos .views-row .group-right-col {
	display: inline-block;
	width: 40%;
	margin: 0;
	vertical-align: top;
}
.view-door-anatomy-videos .views-row .video-title {
	margin-bottom: 10px;
}



/* Resources Section General Styles //////////////////////////////////////// */

.view-resources .views-row {
	display: inline-block;
	vertical-align: bottom;
	width: 42%;
	margin: 0 4% 3em 0;
	line-height: 110%;
}

.view-resources.view-display-id-resources_bim .views-row {
	width: 42%;
}
@media(min-width:500px){
	.view-resources .views-row {
		width: 20%;
	}
	.view-resources.view-display-id-resources_bim .views-row {
	width: 15%;
	}
}




/*.view-resources.view-display-id-resources_install .views-row {
	width: 14%;
	margin: 0 2% 3em 0;
}*/
.resources-list,
.resources-tech {
	margin-top: 3em;
}
.resources-list .resource-name {
	font-weight: bold;
	margin-bottom: 10px;
}
.resources-list .view-display-id-resources_install .resource-name {
	margin-bottom: 5px;
}
.resources-list .resource-subtext {
	margin: 0 0 10px;
	font-size: 0.8em;
	color: #999;
}
.resources-list .resource-image {
	border: 1px solid #ad8722;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
}
.resources-list .view-resources.view-display-id-resources_bim .resource-image img {
	padding: 30px;
}
.resources-list .resource-files a {
	background: #ad8722;
	padding: 10px 15px;
	border-radius: 0 0 3px 3px;
	margin: 0;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
}
.resources-list .resource-files a:hover {
	text-align: underline;
	color: #fff;
	background: #ccc;
}
.resources-list .resources-edit-link a,
.view-display-id-resources-specs .resources-edit-link a  {
	display: block;
	color: #999;
	font-size: 0.8em;
	text-align: center;
	margin-top: 10px;
}
.view-display-id-resources_specs .view-filters,
.view-display-id-resources_specs .view-content,
.view-display-id-resources_specs .view-empty {
	display: inline-block;
	vertical-align: top;
}
.view-display-id-resources_specs .view-filters {
	width: 30%;
	margin-right: 3%;
	font-size: 0.8em;
	background: #f2f2f2;
	padding: 1em 2em;
	border-radius: 3px;
}
.view-display-id-resources_specs ul.shs-hierarchy,
.view-display-id-resources_specs .resource-files ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.view-display-id-resources_specs ul.shs-hierarchy li {
	display: inline-block;
}
.view-display-id-resources_specs ul.shs-hierarchy li:first-child:after {
	content: ':';
}
.view-display-id-resources_specs .view-content,
.view-display-id-resources_specs .view-empty {
	width: 65%;
}
.view-display-id-resources_specs .view-empty {
	font-style: italic;
}
/*.view-display-id-resources_specs .view-filters .form-item-edit-field-resource-categorization-tid-214,*/
.view-display-id-resources_specs .view-filters .form-item-edit-field-resource-categorization-tid-215,
.view-display-id-resources_specs .view-filters .form-item-edit-field-resource-categorization-tid-216,
.view-display-id-resources_specs .view-filters .form-item-edit-field-resource-categorization-tid-217,
.view-display-id-resources_specs .view-filters .form-item-edit-field-resource-categorization-tid-218 {
	margin-top: 20px;
}
.view-display-id-resources_specs .views-row {
	display: block;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 1em;
}
.view-display-id-resources_specs .resource-image {
	float: left;
	margin-right: 2em;
	width: 250px;
	text-align: center;
	border-right: 1px solid #ccc;
	padding: 2em;
	    width: 100%;
    border: none;
}

@media(min-width:500px){
	.view-display-id-resources_specs .resource-image {
			width: 250px;
			border-right: 1px solid #ccc;
	}
}
.view-display-id-resources_specs .resource-image img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.view-display-id-resources_specs .resource-category {
	display: block;
	margin-top: 2em;
}
.view-display-id-resources_specs .resource-category p {
	font-size: 0.8em;
	color: #999;
}
.view-display-id-resources_specs .resource-name {
	display: block;
	margin-bottom: 1em;
}
.view-display-id-resources_specs .resource-files a {
	background: #ad8722;
	padding: 10px 15px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: inline-block;
	float: left;
	text-align: center;
	font-size: 0.9em;
	color: #fff;
	text-decoration: none;
}
.view-display-id-resources_specs .resources-edit-link {
	font-size: 0.8em;
	padding-top: 9px;
}
.view-display-id-resources_specs .resources-edit-link span {
	padding-left: 10px;;
}


/* Resources Project Photograpy Styles //////////////////////////////// */

.view-door-gallery.view-display-id-resources_projects .view-header {
	font-style: normal;
	font-size: 1em;
}
.view-door-gallery.view-display-id-resources_projects .view-header .results {
	font-size: .8em;
	font-style: italic;
	color: #999;
}
.view-door-gallery.view-display-id-resources_projects .views-row {
	min-height: 0;
}
.view-door-gallery.view-display-id-resources_projects .views-row:nth-child(3n+1) {
	clear: left;
}
.view-display-id-resources_projects .views-row .images {
	float: left;
	width: 40%;
	margin: 0 15px 10px 0;
	position: relative;
}
.view-display-id-resources_projects .views-row .project-name {
	line-height: 120%;
	margin-bottom: 5px;
}
.view-display-id-resources_projects .views-row .images .dimensions {
	font-size: .8em;
	color: #fff;
	background: rgba(0,0,0,.75);
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 7px;
	line-height: 100%;
}
.view-display-id-resources_projects .views-row .door-type,
.view-display-id-resources_projects .views-row .project-number {
	font-size: .8em;
	color: #999;
}



/* Contact Form General Styles //////////////////////////////////////// */
.stateInfo {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
}
.stateImage {
	margin-right: 30px;
}
#International .stateImage {
	display: block;
}
.inquiry-form {
	margin-top: 3em;
}
.inquiry-form .form-item {
	margin-right: 20px;
	float: left;
}
.inquiry-form .field-10 {
	width: 10%;
}
.inquiry-form .field-20 {
	width: 20%;
}
.inquiry-form .field-30 {
	width: 30%;
}
.inquiry-form .field-40 {
	width: 40%;
}
.inquiry-form .field-50 {
	width: 50%;
}
.inquiry-form .field-60 {
	width: 60%;
}
.inquiry-form .field-70 {
	width: 70%;
}
.inquiry-form .field-80 {
	width: 80%;
}
.inquiry-form .field-90 {
	width: 90%;
}
.inquiry-form .field-100 {
	width: 100%;
}
.inquiry-form .webform-component-markup {
	width: 100%;
	clear: left;
}
.inquiry-form .field-gap {
	height: 30px;
}
.inquiry-form .webform-component--street-address,
.inquiry-form .webform-component--city,
.inquiry-form .webform-component--phone-number,
.inquiry-form .webform-component--how-did-you-hear-about-us,
.inquiry-form .webform-component--which-design-options-are-you-interested-in {
	clear: left;
}


.employee-left {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	margin-right: 5%;
}
.employee-right {
	width: 47%;
	display: inline-block;
	vertical-align: top;
}





.install-guides-list {
	margin-top: 2em;
}
.guide-item {
	display: inline-block;
	width: 100%;
	margin: 0 2% 30px 0;
	vertical-align: top;
	border: 1px solid #ccc;
	font-size: 0.8em;
	padding: 10px;
}

@media(min-width:500px){
	.guide-item {
		width:30%;
	}
}
.guide-item img {
	float: left;
	margin: 0 15px 15px 0;
}






/* END FAQ PAGE */

.carousel-inner .item {
  left: 0 !important;
  -webkit-transition: opacity .4s; /*adjust timing here */
     -moz-transition: opacity .4s;
       -o-transition: opacity .4s;
          transition: opacity .4s;
}

/* Fade controls with items */
.carousel-inner .item.next.left,
.carousel-inner .item.prev.right {
    opacity: 1;
    z-index: 1;
}
.carousel-inner .item.active.left,
.carousel-inner .item.active.right {
    opacity: 0;
    z-index: 2;
}

/*.learnmore{
background:#595931;	
padding:6px;
color:#fff;
border-radius:2px;
width:350px;
text-align:center;
margin-top:20px;
clear:both;
}

.learnmore h5{
	font-size:1em;
}*/




/* Design Options page */

.view-design-options .views-row {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #ccc;
}
.view-design-options .views-row .images {
	display: inline-block;
	width: 37%;
	margin-right: 3%;
	vertical-align: top;
}
.view-design-options .views-row .group-right-col {
	display: inline-block;
	width: 60%;
	margin: 0;
	vertical-align: top;
}
.view-design-options .views-row:last-child {
	border-bottom: none;
}
.view-design-options .views-row:last-child .group-right-col {
	width: 100%;
}
.view-design-options .views-row .images .item:not(:first-child) {
	display: none;
}
.view-design-options .design-options-toggle {
	font-size: 0.8em;
	color: #999;
	text-align: center;
	margin-top: 5px;
}



/*.page-design-options .views-row{
	margin-bottom:50px;	
}

.page-design-options .design-page-title{
	text-align:center;	
}

.page-design-options .design-options-img{
	float:right;
	padding-right:10px;
	height: auto; 
    width: auto; 
    max-width: 500px; 
    max-height: 500px;
	overflow:hidden;
}

.design-options-body{
	text-align:justify;
	padding:0 15px;	
}*/




/*#block-system-main{
	padding:50px 0;	
}*/

/* Project detail pages */

/*.group-project-details .field-group-div{
	width:50%;
	float:left;	
}

.node-project{
margin-bottom:30px;	
}*/





/* Project pages */

.node-type-project .group-left img{
		width:100%;
		height:auto;
		padding-left:20px;
}

.node-type-project .title h2{
	padding:0 0 30px 0;
	margin:0;
}

.node-type-project .group-right{
	padding-left:40px;	
}

.node-type-project .proj-number .label-inline,
.node-type-project .door-type .label-inline,
.node-type-project .city .label-inline,
.node-type-project .state .label-inline,
.node-type-project .project-date .label-inline,
.node-type-project .owner-city .label-inline,
.node-type-project .owner-state .label-inline,
.node-type-project .project-country .label-inline,
.node-type-project .project-name .label-inline,
.node-type-project .building-name .label-inline,
.node-type-project .powernow .label-inline,
.node-type-project .architect .label-inline,
.node-type-project .architect-city .label-inline,
.node-type-project .architect-state .label-inline{
	display:inline-block;	
}

.project-image{
	float:right;	
}


/* End project pages */

/* Design options pages */

/*.design_options_image{
	float:left;	
	width:540px;
	height:auto;
}

.design-options-content{
	float:left;
	width:46%;	
}

.design-option-title-block{
margin:0 auto;
width:95%;
margin-bottom:80px;
background:rgba(0,0,0,0.5);
font-size:36px;
}

.design-option-title-block h5{
	height:20px;
color:#333;
text-align:center;
border-bottom:2px solid #e2dcd4;
vertical-align:baseline;
}

.design-option-title-block h5:hover{
	border-bottom:2px solid #c9baa7;
}

.design-options-content h3{
	text-align:left;	
	padding:10px;
	font-size:1em;
	color:#fff;
	background:#9B9B9B;
	
}

.design-options-content h2{
	display:block;
	clear:both;
	text-align:left;	
	padding:0 0 20px 80px;
}

.design-options-content p{
	text-align:justify;
	margin:0 auto;
	padding:0 30px 20px 0;
}

.design-options-large-image{
	margin-top:30px;	
}*/

/* Design options pages */






/* general elements */


.socialiconsheader i{
color:#007EC2;	
}

/* homepage slider */

.slider{
position:relative;
z-index:1;
height:100%;
}

.slideroverlay{
position:absolute;
right:0;	
top:0;
background:rgba(111,100,71,0.59);
height:100%;
width:100%;
z-index:2;
}

.slideroverlay img{
padding:30px 0 0 100px;
width:70%;	
}

 .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }


/* homepage featured slider */

.featuredslider{
	position:relative;
	height:100%;
	z-index:1;
}

.featuredslideroverlay{
position:absolute;
left:0;
top:0;
z-index:2;
width:100%;
height:100%;
background:rgba(64,54,57,0.75);
padding:30px 50px 0 30px;
color:#fff;
}

.featuredslideroverlay h1,
.featuredslideroverlay h3,
.featuredslideroverlay p{
	color:#fff;	
}

.featuredslideroverlay h1{
	margin-top:-15px;
font-size:10vw;	
}

.featuredslideroverlay h3{
font-size:32px;	
}

.featuredslideroverlay p{
	display:none;
	padding:40px 0 100px 0;
	font-size:31px;
	line-height:1.1;	
}

/* home page row 2 three boxes */

.homepage-row2{
	padding:20px;
	background: #fff;
}

.homepage-row2 img{
	display:block;
	width:100%;
	margin-top:20px;
}

.homepage-row2 p{
	margin-top:15px;
	line-height:1.5;
}


	
/* homepage slider */


.slider{
position:relative;
height:100%;
z-index:1;
width:1170px;
margin:0 auto;
}

.slideroverlay{
position:absolute;
right:0;	
top:0;
background:rgba(111,100,71,0.59);
height:100%;
width:50%;
z-index:2;
}

.slideroverlay img{
padding:50px;
width:550px;	
}


/* homepage featured slider */

.featuredslider{
	position:relative;
	height:808px;
	z-index:1;
}

.featuredslideroverlay{
position:absolute;
left:0;
top:0;
z-index:2;
width:50%;
height:787px;
background:rgba(64,54,57,0.75);
padding:30px 50px 0 30px;
color:#fff;
}

.featuredslideroverlay h1,
.featuredslideroverlay h3,
.featuredslideroverlay p{
	color:#fff;	
}

.featuredslideroverlay h1{
	margin-top:-15px;
font-size:61px;	
}

.featuredslideroverlay h3{
font-size:32px;	
}

.featuredslideroverlay p{
	display:block;
	padding:40px 0 100px 0;
	font-size:31px;
	line-height:1.1;	
}

/* home page row 2 three boxes */

.homepage-row2{
	
}

.homepage-row2 p{
	margin-top:15px;
	line-height:1.5;
}

/* END home page row 2 */

/* Why a Balanced Door */

/*.whyabalanceddoor{
padding:40px 0;	
}

.whyabalanceddoor h1{
font-size:30px;
margin:0 0 20px 0;
}

.whyabalanceddoor ul{
list-style-type:none;	
}

.whyabalanceddoor li,
.whyabalanceddoor a{
font-size:24px;	
  color:#3b4240;
}*/



.titlebar{
/*	position:relative;
	z-index:2;*/
	clear:both;
background:rgba(158,118,27,0.3);
height:60px;
width:100%;
padding:15px 0 20px 20px;
margin:20px 0;
display:block;		
}



.col-md-3.sidebar{
	padding-right:0;
	padding-left:0;	
	float:right;
}

.sidebar{
position:relative;
	z-index:3;
background:rgba(38,32,19,1);	
height:100vh;
margin-top:-50px;
display:block;
}

.container .col-md-9{
padding-left:0;
padding-right:0;	
}

.sidebar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sidebar li{
display:block;
background:rgba(38,32,19,1);	

}

.sidebar li a{
display:block;
width:100%;
color:#fff;
padding:5px 20px;
}

.sidebar li a:hover{
		background: rgba(169,129,60,0.9);
		color:#fff;
		text-decoration:none;
}


/* end interior pages */

/* Footer */

/*footer{
height:385px;
background:#9d761b;
padding-top:136px;
margin:0;
text-align:center;	
color:#fff;
}*/

/* nav links */

.cl-effect-1 a::before,
.cl-effect-1 a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

.cl-effect-1 a::before {
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

.cl-effect-1 a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}

.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

.cl-effect-2 a {
	line-height: 44px;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
}

.cl-effect-2 a span {
	position: relative;
	display: inline-block;
	padding: 0 14px;
	background: #2195de;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.csstransforms3d .cl-effect-2 a span::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0965a0;
	content: attr(data-hover);
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.cl-effect-2 a:hover span,
.cl-effect-2 a:focus span {
	-webkit-transform: rotateX(90deg) translateY(-22px);
	-moz-transform: rotateX(90deg) translateY(-22px);
	transform: rotateX(90deg) translateY(-22px);
}

.csstransforms3d .cl-effect-2 a:hover span::before,
.csstransforms3d .cl-effect-2 a:focus span::before {
	background: #28a2ee;	
}
   
}


/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	


	

/* homepage slider */


.slider{
position:relative;
height:100%;
z-index:1;
width:970px;
margin:0 auto;
}

.slideroverlay{
position:absolute;
right:0;	
top:0;
background:rgba(111,100,71,0.59);
height:100%;
width:50%;
z-index:2;
}

.slideroverlay img{
padding:50px;
width:100%;	
}


/* homepage featured slider */

.featuredslider{
	position:relative;
	height:100%;
	z-index:1;
}

.featuredslideroverlay{
position:absolute;
left:0;
top:0;
z-index:2;
width:50%;
height:100%;
background:rgba(64,54,57,0.75);
padding:30px 50px 0 30px;
color:#fff;
}

.featuredslideroverlay h1,
.featuredslideroverlay h3,
.featuredslideroverlay p{
	color:#fff;	
}

.featuredslideroverlay h1{
	margin-top:-15px;
font-size:61px;	
}

.featuredslideroverlay h3{
font-size:32px;	
}

.featuredslideroverlay p{
	display:block;
	padding:40px 0 4% 0;
	font-size:31px;
	line-height:1.1;	
}

/* Why a Balanced Door */

/*.whyabalanceddoor{
padding:40px 0;	
}

.whyabalanceddoor h1{
font-size:26px;
margin:0 0 20px 0;
}

.whyabalanceddoor ul{
list-style-type:none;	
}

.whyabalanceddoor li,
.whyabalanceddoor a{
font-size:24px;	
  color:#3b4240;
}*/



}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	
	
.homepage-row2 h1{
font-size:20px;	
}

.slideroverlay img{
margin:40px 0 0 130px;
width:50%;	
display:block;
}

/*footer .nav > li{
	position: relative;
	display: inline-block;
	float: left;
}

footer .search-container{
position: relative;
display: inline-block;
float: right;
}

footer .col-md-4{
	
	width: none;
}*/
}

/* Landscape phones and portrait tablets 
@media (max-width: 767px) {
	
	footer .nav > li{
		position: relative;
		display: inline-block;
		float: left;
	}
	
footer .search-container{
position: relative;
display: inline-block;
float: right;
}

footer .col-md-4{
	
	width: none;
}

}

 Portrait phones and smaller 
@media (max-width: 480px) {
	
	footer .nav > li{
		position: relative;
		display: inline-block;
		float: left;
	}
	
footer .search-container{
position: relative;
display: inline-block;
float: right;
}

footer .col-md-4{
	
	width: none;
}

}*/


/*/////FOOTER STYLES//////*/
/*mobile*/

.region-postscript {
	clear: both;
}
.region-postscript .aia-app {
	margin: 0;
	padding: 0px 15px 15px;
}
.region-postscript .aia-app img {
	width: auto;
	height: 200px;
}
.region-postscript .aia-app .left {
	float: left;
	text-align: left;
}
.region-postscript .aia-app .right {
	float: right;
	text-align: right;
}

footer{
	
	background-color: #98A2AD;
}

.footer-logo{
	margin-left: 10%;
	float: left;
	padding-top: 5%;
}

footer .footer{
	padding-top: 0px;
	padding-bottom: 20px;
	border-top: none;
	
}

footer .footer-bottom{
	margin-top: 2%;
	background-color: #89929b;
}

footer .caret{
	display: none;
}

footer .nav{
	
	padding-top: 2%;
}
footer .nav > li{
	position: relative;
	
}
footer .nav > li > a{
	text-decoration: none;
	color: #232323;
	font-size: 0.9em;
	/*font-size: 18px;*/
	text-transform: uppercase;
}

footer .nav > li > a:hover, 
footer .nav > li > a:focus{
	background-color: transparent;
	color: #F3F3F3;
}

footer .dropdown-menu > .active > a{
	background-color: transparent;
}

footer .dropdown-menu > li > a:focus{
	background-color: transparent;
}

footer .dropdown .dropdown-menu{
	position:static;
	display:block;
	float: none;
	width: 100%;
	min-width: 0%;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	background-color: transparent;
	color: #fff;
	text-decoration: none;
}

footer .dropdown-menu li a{
	font-size: 1em;
	line-height: 1;
	padding-left: 11px;
}

footer .dropdown .dropdown-menu li a{
	color: #F3F3F3;
	text-decoration: none;
}

footer .dropdown .dropdown-menu li a:hover{
	background-color: transparent;
	color: #F3F3F3;
	text-decoration: underline;
}

footer .dropdown-menu > .active > a{
	background-color: transparent;
}

footer .nav{
	width: 100%;
	margin:0 auto;
	max-width: 1250px;
}

footer .nav .open > a{
	background-color: transparent;
	border-color: transparent;
	
}

footer {
	
	padding: 0;
	margin: 0;
}

footer .footsearch input:first-child{
	margin-left:25px;
	color: #444;

}

footer .footsearch input{
	float:left;
	margin:10px 0px; 
	height:3em;
}

footer .footnav{
	color:#fff;

}

footer .footnav ul {
	list-style: none;
}

footer .footnav ul li a {
	color:#fff;
	border:none;
	text-decoration: none;
	font-weight:bold;
}

/*footer .nav .dropdown:nth-of-type(8) {
		display: none;
}*/

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
	background-color: transparent;
	border: none;
}

@media screen and (min-width:425px){
	footer .nav > li{
		display: inline-block;
		float: left;
		width: 45%;
	}
}

footer .region-footer-second .soical-media{
	position: relative;
	right: 0px;
	top: 0px !important;
}

.row.firstrow{
	margin-right: 0px;
	margin-left: 0px;
}
@media screen and (min-width:650px){

	footer .nav > li{
		width: 30%;
	}

	footer .nav .menu-mlid-608{
		clear: both;
	}
	
}

@media screen and (min-width:768px){
	footer .nav > li{
		width: 29%;
		margin: 0px 15px;
	}
	
	footer .nav .menu-mlid-608{
		clear: both;
	}
}

@media screen and (min-width:1024px){
	footer .nav > li{
		width: 12%;
		line-height: 120%;
	}
	
	footer .dropdown .dropdown-menu .menu-mlid-687 a,
	footer .dropdown .dropdown-menu .menu-mlid-672 a,
	footer .dropdown .dropdown-menu .menu-mlid-671 a{
		white-space: normal;
	}
	
	footer .nav .menu-mlid-605{
		margin-right: 25px;
		margin-left: 0px;
	}
	
	footer .nav .menu-mlid-605 a{
		width: 135%;
		
	}
	
		footer .nav .menu-mlid-608{
		  clear: none;
    /*margin-top: 77px;*/ /*edit JM 2016-01-23*/
    /*margin-left: -13.2%;*/ /*edit JM 2016-01-23*/
	}
	
	footer .nav .menu-mlid-699{
		margin-left: 57px;
		white-space: nowrap;
	}

	
	footer .nav .menu-mlid-600, footer .nav .menu-mlid-608{
		white-space: nowrap;
		
	}
	
}


@media screen and (min-width:1200px){

		footer .nav .menu-mlid-608{
		/*margin-left: -19.2%;*/ /*edit JM 2016-01-23*/
	}

	footer li.first.expanded.menu-mlid-317.dropdown {
	    margin-right: -55px;
	}
	
	footer .nav > li {
	    width: 18%;
	}
	
	footer .nav .menu-mlid-605 a {
	    width: 75%;
	}
	
	footer .nav .menu-mlid-605{
		margin-right: -40px !important;
	}
	
	footer li.leaf.active-trail.active.menu-mlid-699.active{
		margin-left: -25px;
	}
	
	footer .dropdown .dropdown-menu .menu-mlid-687 a, footer .dropdown .dropdown-menu .menu-mlid-672 a, footer .dropdown .dropdown-menu .menu-mlid-671 a {
	    white-space: normal;
	}
	
	
	
	footer li.expanded.menu-mlid-608.dropdown{
		margin-right: 0px !important;
	}
	
	footer li.expanded.menu-mlid-705.dropdown{
		margin-top: 0px;
		vertical-align: inherit;
	}
	footer .nav{
		width: 95%;
	}
	
	footer li.expanded.menu-mlid-607.dropdown{
		margin-right: -20px;
		margin-left: -60px;
	}
	footer .nav .menu-mlid-699 {
	    margin-left: -35px;
	    
	}
	
}

@media screen and (min-width:1252px){
	
	
	footer li.leaf.active-trail.active.menu-mlid-699.active{
		margin-left: -40px;
	}
}

/*@media screen and (min-width:1250px){
	footer .dropdown .dropdown-menu .menu-mlid-687 a,
	footer .dropdown .dropdown-menu .menu-mlid-672 a,
	footer .dropdown .dropdown-menu .menu-mlid-671 a{
		white-space: nowrap;
	}
}*/

/*\\\\\\\\\\FOOTER-BOTTOM STYLES\\\\\\\\\\*/
/*320PX*/
/*footer .footer-bottom-container{
	width: 100%;
}

	footer .logo-wrapper{
		/*max-width: 250px;*!/
		width: 90%;
		padding: 30px 0px;
		margin: auto;
	}
	
	footer .search-wrapper{
		max-width: 250px;
		padding: 5px 0px;
		margin: auto;
	}
	
		footer .footsearch input{
			margin: 0px;
		}
	
	footer .full-info-container{
		/*position: relative;
		top: 20px;*!/
		margin: auto;
		width: 100%;
	}

	footer .inquire-wrapper{
		max-width: 250px;
		padding: 30px 0px;
		margin: auto;
		text-align: center;
	}
	
		footer .inquire-wrapper p{
			color: #fff;
			font-size: 1.1em;
		}
		
		footer .inquire-now{
			background-color: #efeded;
			padding:5%;
			border-radius: 5px;
			width: 100%;
			color: #444;
			text-decoration: none;
		}
	
	footer .copyright-wrapper{
		max-width: 250px;
		padding: 15px 0px;
		margin: auto;
		text-align: center;
	}
	
		footer .copyright-wrapper p{
			color: #fff;
			font-size: 1.1em;
		}
		
		footer .copyright-wrapper p a{
			color: #fff;
		}
		
		
		
@media screen and (min-width:500px){
	footer .top-elements-container{
		float: left;
		width: 100%;
	}
	
		footer .top-elements{
			float: left;
			width: 50%;
			max-width: none;
		}
		
		footer .logo-wrapper img{
			width: 230px;
		}
		
		footer .logo-wrapper{
			padding-left: 30px;
		}
		
		footer .search-wrapper{
			padding-top: 30px;
		}
		
	footer .full-info-container{
		float: left;
		width: 100%;
	}
	
	footer .info{
		float: left;
		width: 43%;
		max-width: none;
		padding: 0px;
		margin: 0px;
	}
}

@media screen and (min-width:768px){
	footer .search-wrapper{
		float: right;
		width: 30%;
		margin-right: 15px;
	}
	
	footer .inquire-wrapper{
		float: none;
		margin: auto;
		position: absolute;	
		top: 30px;
		left: 30%;
	}
	
	footer .copyright-wrapper{
		float: none;
		width: 100%;
		margin: 15px auto;
	}
}

@media screen and (min-width:1024px){
	footer .footer-bottom-container{
		max-width: 1024px;
		margin: auto;
	}
	`
	footer .info{
		max-width: 450px;
	}
	
	footer .search-wrapper{
		width: 25%;
		margin-right: 0px;
	}
	
	footer .inquire-wrapper{
		float: left;
		width: 25%;
		position:absolute;
		top: 30px;
		left: 25%;
		max-width: 250px;
	}
	
	footer .copyright-wrapper{
		float: left;
		width: 21%;
		position: absolute;
		top: 5px;
		left: 50%;
		max-width: 250px;
	}
	
	footer .copyright-wrapper p{
		line-height: 1;
	}
}*/




/*//NEWS\\*/

.view-news-articles .images {
	margin-right: 30px;
	max-height: 200px;
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 3px;
}
.node-type-article .images {
	float: left;
	padding: 0 2% 2% 0;
}
.node-type-article .images img {
	margin-bottom: 1em;
}
.node-type-article .publish-date {
	background-color: #98A2Ad;
	padding: 5px 13px;
	border-radius: 3px;
	color: #fff;
	font-size: .9em;
	float: right;
	margin: 0 0 2em 2em;
}
.node-type-article .view-door-gallery .views-row .project-name h3 {
	text-align: left;
}





/*\\DESIGN OPTIONS - FINISH OPTIONS\\*/

.view-finishes .view-grouping .views-row {
	/*display: inline-block;*/
}

.view-finishes .view-grouping-header {
	font-size: 1.5em;
	color: #98A2AD;
	font-weight: 400;
	font-family: bodoni-urw,'ITC Bodoni Seventytwo W01';
	margin-top: 35px;
}

.view-finishes .view-grouping-content h3 {
	font-size: 1em;
	color: #444;
	font-family: myriad-pro, 'Myriad W01';
	font-weight: bold;
}

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}


.tooltip-inner{
	font-family: myriad-pro, 'Myriad W01';
	color: #fff;
	font-size: 1.2em;
	background-color: #98A2AD;
	padding: 15px;
	line-height: 1.2;
	
}

.tooltip.bottom .tooltip-arrow {
  left: 20%;
  margin-left:-5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.right{
	margin: 0px;
	padding: 0px 5px;
}

.tooltip.right .tooltip-arrow{
	border-right-color: #98A2AD;
}

.paint-options h2{
	font-size: 1em;
	color: #444;
	font-family: myriad-pro, 'Myriad W01';
	font-weight: bold;
}

.paint-options p{

}

@media screen and (min-width:768px){
	.view-finishes .views-row{
		float: left;
		margin-right: 20px;
	}
	
	.view-finishes .view-grouping{
		float: left;
	}
	
	.view-finishes .view-grouping-content h3{
		float: left;
		width: 100%;
		font-size: 1em;
	}
	
	.view-finishes .view-grouping .view-grouping-content .limit{
		padding: 0 10px 10px 0;
	}

}

.space_req{
	display: none;
}

@media screen and (min-width:768px){
	.space_req{
		display: block;
	}
}



/*\\RESOURCES - FAQ\\*/


.faq-header{
	font-family:bodoni-urw,'ITC Bodoni Seventytwo W01';
	font-size: 2.2em;
	color: #89929B;
}

.node-type-page .region-content .faq-h2,
.node-type-page .region-content .faq-a-h2{
	margin: 30px 0px 10px 0px;
}

.node-faq{ 
	margin-bottom:30px;
}

.node-faq .question .body{
	font-weight: bold;
}

.view-faq .views-row{
	border-bottom: solid 1px #ddd;
}

.view-faq .views-row:nth-of-type(6){
	border: none;
}

@media screen and (min-width:375px){
	.node-faq{
		margin-top: 30px;
	}
	
	.node-type-page .region-content .faq-h2{
		margin-top: 0px;
		float: left;
		width: 20%;
	}	
}

@media screen and (min-width:425px){
	.answer{
		margin-top:12px;
		display: inline-block;
	}
	
	.answer p{
		float:left;
		width: 86%;
		margin-left: 6px;
	}
	
	.node-type-page .region-content .faq-a-h2{
		float: left;
	}
	
	.node-type-page .region-content .faq-h2{
		width: 13%;
	}
	
}

@media screen and (min-width:768px){
	.node-type-page .region-content .faq-h2{
		width: 10%;
		margin-top: -5px;
	}
	
	.node-type-page .region-content .faq-a-h2{
		float: left;
		width: 8%;
		display: inline-block;
		margin: 60px 0px 0px -65px;
	}
	
	.answer{
		display: block;
	}
	
	.answer p{
		float:left;
		width: 80%;
	}
}

@media screen and (min-width:1024px){
	.node-type-page .region-content .faq-a-h2{
		margin-left: -90px;
	}
	
	.answer p{
		width: 85%;
	}
	
	.question{
		width: 105%;
	}
}

@media screen and (min-width:1200px){
	.node-type-page .region-content .faq-a-h2{
		margin-left: 5px;
		width: 0%;
	}
	
	.node-type-page .region-content .faq-h2{
		width: 5%;
	}
	
	.answer{
		margin-top: 23px;
	}
	
	.answer p{
		width: 90%;
		margin-left: 50px;
	}
	
	.node-faq .question .body{
		padding-top: 10px;
	}
}

/*\\RESOURCES - ELLISON APPLICATION\\*/

.ellison_app{
	width: 100%;
	margin: auto;
	max-width: 360px;
}

.arrived{
	text-align: center;
	width: 100%;
}

.download_info{
	margin-top: 0em !important	;
}

.apple_logo, .google_play{
	width: 100%;
}

.content{
	line-height: 1.6;
	font-weight: bold;
}

@media screen and (min-width:375px){
	.arrived{
		width: 104%;
	}
}

@media screen and (min-width:768px){
	.arrived{
		width: 100%;
	}
	.ellison_app{
		float: left;
		margin-right: 16px;
		padding: 10px;
	}
	
	.download_info{
		margin-top: 2em !important;
		width: 90%;
	}
	
	.google_play, .apple_logo{
		float: left;
		width: 50%;
	} 
	
	.main_content{
		width: 43%;
		float: left;
	}

	.page-node-734 .main_content{
		width: 100%;
	}
}

@media screen and (min-width:1024px){

	.download_info{
		margin-top: 4em !important;
		width: 60%;
		margin: 0 auto;
	}
	
	.ellison_app{
		float: left;
		margin-right: 40px;
		padding: 10px;
	}
	
	.google_play, .apple_logo{
		float: left;
		width: 30%;
	} 
	
	.download_info{
		margin-top: 0em;
		width: 75%;
		margin: 0px;
		float: left;
	}
}

@media screen and (min-width:1200px){
	.ellison_app{
		max-width:500px;
	}
	
	.download_info{
		margin-top: 0em !important;
		width: 91%;
		float: none;
	}
	
	.arrived{
		margin-bottom: 50px !important;
	}
	
	.google_play, .apple_logo{
		float: left;
		width: 20%;
	} 
}

/*\\RESOURCES - TECHNICAL DRAWINGS AND SPECIFICATIONS\\*/
.region-content .technical-header h2:nth-of-type(2) {
	margin-top: 0em;
}

.region-content .technical-header .view-technical-drawings-specifications .category {
	display: none;
}

/*\\RESOURCES - BIM OBJECTS\\*/

.view-content .views-row .bim-object-header .field-bim-object-header{
		text-align:center;
}
	
.block-views-bim-object-block .block-title, .block-views-bim-object-block .views-label-field-bim-object-header, .view-content .views-row .file-icon{
		display:none;
}
		

@media screen and (min-width:1200px){
	.region-content .block-views-bim-object-block .view-id-bim_object .view-content .views-row{
		float:left;
		width:33%;
	}
	
	.view-content .views-row .bim-object-header .field-bim-object-header{
		text-align:center;
		width:75%;
		margin:0 auto;
	}
	
	.view-content .views-row .field-bim-object-img{
		width:60%;
		margin:0 auto;
	}
	/*.region-content .block-block-15 .block-title{
		text-align:center;
	}
	
	.region-content .block-block-15 p{
		width:80%;
		margin:0 auto;
	}*/
}

/*\\RESOURCES - PROJECT PHOTOGRAPHY\\*/

.region-content .block-views-project-photography-block .view-project-photography .views-row{
	float:left;
	width:25%;
	display:inline-block;
}

.region-content .block-views-project-photography-block .view-project-photography .views-row .views-field .field-download-imgage .file a{
	display: none;
}

.region-content .block-views-project-photography-block .view-project-photography .field-main-image img{
	width: 210px;
	height: 167px;
}

.region-content .block-views-project-photography-block .view-project-photography .field-main-image{
	width:77%;
	margin-right:10px;
}

/*\\RESOURCES - ADA GUIDE LANDING PAGE\\*/

.ds-1col.node.node-page.node-unpublished.view-mode-full.clearfix {
    background: #fff;
}

.adaguide.flex-container {
	display: block;
	width: 100%;
	margin: 0 auto;
	clear: both;
}

/* full width on small screens */
.flex-3-1, .flex-3-2 {
	width: 100%;
}

.flex-img {
	text-align: center;
}

#eb_ada_doors1 {
	width: 100%;
	max-width: 440px;
	margin-bottom: 2em;
}

.flex-text {
	padding: 1em;
}

p.adaguide-text {
	padding-bottom: 1.25em;
}

a#adaguide_cta_desktop {
	display: none;
}

a#adaguide_cta_mobile {
	display: block;
	text-decoration: none;
	background: #d1d2d4; /* for browsers that do not support linear-gradient */
    background: linear-gradient(to bottom, #d1d2d4, #fff);
    border-top: 3px solid #ad8722;
    padding: .5em 2em;
    text-align: center;
	width: 100%;
	height: 5em;
	margin-bottom: 2em;
}

.eb_cta {
    font-size: 2em;
	line-height: 1.1em;
	font-variant: all-small-caps;
	letter-spacing: 1px;
}

a#adaguide_cta_mobile h4, a#adaguide_cta_mobile h4 {
	color: #818a93;
}

a#adaguide_cta_mobile:hover h4, a#adaguide_cta_mobile:focus h4 {
	color: #ad8722;
}

.adaguide-list-center {
	width: 100%;
	margin: 2em auto;
}

.adaguide-features {
        list-style: none;
    padding: 0;
    margin-left: 2em;
    padding-left: 29px;
        line-height: 140%;
}

.adaguide-features li {
    padding-bottom: 6px;
}
.adaguide-features li::before {
    content: "\f00c";
    font-family: FontAwesome;
    color: #ad8722;
    margin: 0 1em 0 -2em;
    font-size: 1.5em;
}

@media screen and (min-width: 650px) {

	.adaguide.flex-container {
		display: flex;
		justify-content: space-evenly;
	}

	.flex-3-1 {
		width: 35%;
	}

	.flex-3-2 {
		width: 60%;
	}

	#eb_ada_doors1 {
		margin-bottom: 0;
	}

	.flex-text {
		padding: .5em 2em;
	}

	p.adaguide-text {
		padding-bottom: 0.5em;
	}

	.p-omega {
		margin-bottom: 2em;
	}

	a#adaguide_cta_mobile {
		height: 4em;
	}

	.eb_cta {
		font-size: 1.8em;
	}

	.adaguide-list-center {
		    width: 48%;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
	}

	.adaguide-list-center img{
		max-width:100%;
	}

}
.adaguide-list-center img{
		max-width:100%;
	}
@media screen and (min-width: 992px) {
	.flex-text {
		padding: 1em 2em;
	}
	
	a#adaguide_cta_mobile {
		display: none;
	}

	a#adaguide_cta_desktop {
		display: block;
		text-decoration: none;
		background: #d1d2d4;
		background: linear-gradient(to bottom, #d1d2d4, #fff);
		border-top: 4px solid #ad8722;
		padding: .5em 2em;
		text-align: center;
		width: 100%;
	}

	a#adaguide_cta_desktop h4, a#adaguide_cta_desktop h4 {
		color: #818a93;
	}
	
	a#adaguide_cta_desktop:hover h4, a#adaguide_cta_desktop:focus h4 {
		color: #ad8722;
	}

	.adaguide-features {
		font-size: 1.35em;
	}
}

@media screen and (min-width: 1200px) {
	.adaguide.flex-container {
		align-items: center;
	}

	.p-omega {
		margin-bottom: 3em;
	}

	a#adaguide_cta_desktop {
		height: 4em;
	}

	.adaguide-list-center {
		width: 48%;
	}
}


/*\\ABOUT - ABOUT ELLISON BRONZE\\*/
.node-type-page .region-content{
	padding: 0px 15px;
}
.container .firstrow .container-leftcol .region-content .node-page h1{
	font-size: 2em;
}

.region-content .node-page .inset-div{
	width: 100%;
	margin-top: 35px;
}

.region-content .node-page .main_content{
	width: 100%;
	float: right;
	margin-top: 25px;
}

@media screen and (min-width:768px){
	.region-content .node-page .inset-div{
		width: 40%;
		float: right;
		margin-top: 35px;
	}
	
	.region-content .node-page .main_content{
		/*width: 55%;*/
		width: 50%;
		float: left;
		margin-top: 25px;
	}

	.page-node-734 .region-content .node-page .main_content{
		width:100%;
	}
}



/*\\ABOUT - NEWS\\*/
.view-news-articles .images{
	width: 95%;
}

@media screen and (min-width:425px){
	.view-news-articles .images{
		width: 75%;
	}
}

@media screen and (min-width:768px){
	.view-news-articles .images{
		width: 40%;
	}
}

@media screen and (min-width:1024px){
	.view-news-articles .images{
		width: 20%;
	}
}


/*\\DOOR ANATOMY - FEATURES & COMPONENTS\\*/
/*.view-door-anatomy-videos .views-row .video-wrapper {
	width: 100%;
	margin-bottom:5px;
}

.view-door-anatomy-videos .views-row .video-wrapper .img-responsive{
	width: 100%;
	margin-bottom:5px;
}

.view-door-anatomy-videos .views-row .group-right-col{
	width: 100%;
}*/

@media screen and (max-width:1024px){
	.view-door-anatomy-videos .views-row .video-wrapper{
		width: 45%;
		float: left;
	}
	
	.view-door-anatomy-videos .views-row .video-wrapper .img-responsive{
		width: 100%;
		float: left;
	}
	
	.node-page .center-block .row .col-md-3{
		width: 40%;
		float: left;
	}
	
	.node-page .center-block .row .col-md-6{
		clear: both;
		width: 50%;
	}
	
}


@media screen and (max-width:500px){
	.view-door-anatomy-videos .views-row .video-wrapper {
    width: 100%;
    float: none;
}

.view-door-anatomy-videos .views-row .group-right-col {
	width:100%;
	}
}




/*\\DOOR ANATOMY - SERVICE & MAINTENCE\\*/
/*.view-video .views-row{
	display: block;
	width: 100%;
}

.guide-item{
	display: block;
	width: 100%;
}

.guide-item img{
	float: none;
}*/

/*@media screen and (min-width:375px){
	
	.guide-item{
		height: 125px;
	}
	
	.guide-item img{
		float: left;
	}
}*/

/*@media screen and (min-width:768px){
	.view-video .views-row{
		width: 50%;
	}
	
	.guide-item{
		float: left;
		width: 45%;
	}
}*/

/*@media screen and (min-width:1024px){
	.view-video .views-row{
		width: 45%;
		float: left;
	}
	
	.guide-item{
		width: 30%;
	}
}*/


/*\\DESIGN OPTIONS - DESIGN OPTIONS\\*/
.view-design-options .views-row .images{
	width: 100%;
}

.view-design-options .views-row .group-right-col{
	width: 100%;
}

@media screen and (min-width:758px){
	.view-design-options .views-row .images{
		width: 50%;
		float: left;
	}
	
	.view-design-options .views-row .group-right-col{
		width: 45%;
		float: left;
	}
}

@media screen and (min-width:1024px){
	.view-design-options .views-row .images{
		width: 35%;
		margin-top: 25px;
	}
}

/*\\DESIGN OPTIONS - FINISHES\\*/
.finish-options .view-finishes .view-grouping-content .views-row .images{
	margin-bottom: 15px;
}

/*\\DESIGN OPTIONS - SPACE REQUIREMENTS\\*/
.space-req-dnld-btn{
	padding: 7px 15px;
	/*position: absolute;*/
	/*left: -20px;*/
}

.description{
	margin-top: 15px;
}

@media screen and (min-width:375px){
	.space-req-dnld-btn{
		/*left: 0px;*/
	}
}

@media screen and (min-width:768px) {
	.region-content .block-system .node-page .col-md-4{
		width: 75%;
		margin: 0 auto;
	}
}

@media screen and (min-width:1024px) {
	.region-content .block-system .node-page .col-md-4{
		width: 50%;
		/*margin: 15px auto;*/
		float: left;
	}
	
	.region-content .block-system .node-page .col-md-8{
		width: 45%;
		margin: 0 auto;
		float: left;
	}
	
}


/*\\DOOR GALELRY - ALL DOOR TYPES\\*/
/*.view-door-gallery .views-exposed-form .views-exposed-widget{
	max-width: 100% !important;
}*/

/*.view-door-gallery .views-row{
	width:100%;
}*/

@media screen and (max-width:768px){
	.view-door-gallery .views-exposed-form .views-exposed-widget{
		max-width: 50%;
	}
	
	.view-door-gallery .views-row{
		width:80%;
		/*float: left;*/
		margin: 5px 10%;
	}
}

@media screen and (min-width:769px) and (max-width:1024px){
	.view-door-gallery .views-exposed-form .views-exposed-widget {
		max-width: 50%;
	}
	
	.view-door-gallery .views-row{
		width: 40%;
		margin: 0 2% 2% 5%;
	}
}


/*\\DOOR GALELRY - ALL DOOR TYPES - PROJECT CLOSE UP\\*/
/*.region-content .block-system .node-project .group-project-details {
	width: 100%;
	margin-right: 0px;
	border-right: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
}

.region-content .block-system .node-project .group-project-team {
	width: 100%;
	margin-right: 0px;
}

.region-content .block-system .node-project .group-project-details h3,
.region-content .block-system .node-project .group-project-team h3 {
	margin-bottom: 0.5em;
}

.node-type-project .case-study{
	top: -35px;
	left: 15px;
}*/

/*@media screen and (min-width:768px){
	.region-content .block-system .node-project .group-project-details {
		width: 100%;
		margin-right: 10px;
		
		border-bottom:none;
		padding-bottom: 3px;
	}
	
	.node-type-project .case-study{
		width: 28%;
	}
	
}*/


@media screen and (min-width:1024px){
	/*.region-content .block-system .node-project .group-project-details
	{
		width: 100%;
		margin-right: 20px;
		padding-bottom: 0px;
	}*/
	
/*	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border-color:#e7e7e7 !important;
	}*/
	
	
	.navbar-collapse.collapse {
	    display: block !important;
	    height: auto !important;
	    padding-bottom: 0;
	    overflow: visible !important;
	}
	
	navbar-collapse {
	    width: auto !important;
	    border-top: 0 !important;
	    -webkit-box-shadow: none !important;
	    box-shadow: none !important;
	}
	
	.navbar-collapse {
	    padding-right: 15px !important;
	    padding-left: 15px !important;
	    overflow-x: visible !important;
	    -webkit-overflow-scrolling: touch !important;
	    border-top: 1px solid transparent !important;
	    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1) !important;
	    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1) !important;
	}
}

#headerwrap .primary-nav{
	margin-top: 10px;
}

.primary-nav .nav a{
	background: none !important;
	line-height: 120%;
}

#headerwrap .nav{
	width:100%;
}
@media(min-width:650px){
	#headerwrap .primary-nav{
	margin-top: -65px;
}
#headerwrap .nav{
	
	
	width: 70%;
	float: right;
}
}

.navbar-collapse{
	border: none;
}

#content-main{
	margin-top: 110px;
}

#headerwrap #navbar.container{
	background-color: transparent;
}




@media screen and (min-width:768px){
	#headerwrap .primary-nav{
		width: 73%;
	}
	
	#headerwrap .nav{
		width:100%;
		
	}
}

@media screen and (min-width:992px){
	#headerwrap .primary-nav{
		margin-top: 0px;
		width: 70%;
	}
}

@media screen and (min-width:1024px){
	.navbar-collapse{
		padding-right: 0px !important;
	}
	
	#headerwrap .primary-nav{
		width: 78%;
	}
}

@media screen and (min-width:1200px){
	.primary-nav .nav a{
		width: 100%;
		margin-top: 0px ;
		background: none ;
		height: 25px ;
		margin-right: -33px;
		padding: 7px 12px 8px 7px ;
	}
	
	#headerwrap .primary-nav{
		margin-top: 0px;
		width: 80%;
	}
	
	#headerwrap .nav{
		width: 100%;
		padding: 10px;
		margin-top: 3px;
	}

	#headerwrap li.leaf.menu-mlid-699{
	    margin-right: -60px;
	}
	
	#headerwrap li.expanded.menu-mlid-607.dropdown,#headerwrap li.expanded.menu-mlid-608.dropdown,#headerwrap li.expanded.menu-mlid-600.dropdown,#headerwrap #headerwrap li.expanded.menu-mlid-605.dropdown{
	    margin-right: 0px;
	}
	#headerwrap li.first.expanded.menu-mlid-317.dropdown,#headerwrap li.menu-mlid-606.expanded.menu-mlid-606.dropdown,	#headerwrap li.expanded.menu-mlid-705.dropdown{
		/*margin-top: 10px;
		vertical-align: top;*/
	}
	
	#headerwrap li.menu-mlid-606.expanded.menu-mlid-606.dropdown{
		margin-left: 55px;
	}
	
	.navbar-collapse{
		padding-left: 0px !important;
	}
}


.stateHolder{
	display: none;
}



.navbar-default .navbar-collapse {
    border-color: transparent;
}
@media(min-width:650px){
	.navbar-default .navbar-collapse {
    	border-color: #e7e7e7;
	}
}


.region-navigation .menu.nav li a{
	cursor:pointer;
}


	#headerwrap #block-menu-block-1{
		margin-right: 0px; 
		margin-top: -10px;
	}

@media(min-width:438px){
	#headerwrap  #block-menu-block-1{
	margin-top: 53px;
	}	
}

@media(min-width:510px){
	#headerwrap  #block-menu-block-1{
	margin-right:68px;
	margin-top: 10px;
	}	
}

@media(min-width:650px){
	#headerwrap  #block-menu-block-1{
	margin-right:auto;
	margin-top:-68px;
	}
}

@media(min-width:992px){
	#headerwrap  #block-menu-block-1{
	margin-right:auto;
	margin-top:0;
	}
}


.primary-nav .nav .dropdown-menu a,
.primary-nav .nav .dropdown-menu a:link,
.primary-nav .nav .dropdown-menu a:visited { 
	padding: 10px;
}

@media(min-width:650px){
	.primary-nav .nav .dropdown-menu a,
.primary-nav .nav .dropdown-menu a:link,
.primary-nav .nav .dropdown-menu a:visited { 
		padding: 6px 12px 7px 12px;
}	
}


.dropdown-backdrop {
  position: static;
}


/*\\ELLISON ARCIVES\\*/

.archive_images{
	margin-bottom: 40px;
	
}

.archive_images img{
	width: 100%;
	margin-bottom: 5px;
	max-width: 318px;
}

.archive_images p{
	font-size: 0.8em;
}

@media (min-width:768px){
	.archive_images{
		float: left;
		width:40%;
		margin-bottom: 40px;
		margin-right: 10px;
		margin-left: 20px;
		min-height: 380px;
	}
	
	
	.oldAds{
		clear: both;
	}
	
	.oldAds .archive_images{
		max-height: 460px;
	}
}

@media (min-width:992px){
	.currentAds .archive_images{
		min-height: 450px;
		margin-bottom: 15px;
	}
	
	.oldAds .archive_images{
		max-height: 530px;
	}
	
}

@media (min-width:1220px){
.archive_images{
	float: left;
	width: 30%;
	margin-bottom: 40px;
	margin-right: 15px;
	margin-left: 20px;
}

.oldAds{
	clear: both;
}

.oldAds img{
	width: 325px;
}


}





.block-views-ticker-just-shipped-block{
	display:block;;
	background-color:#89929b;
	color:#fff;
	height:50px;
	overflow:hidden;
	position:relative;
}



.block-views-ticker-just-shipped-block .view-content{
	width: calc( 100% - 135px);
	display: block;
	float: right;
}

.block-views-ticker-just-shipped-block .view-content .item-list{
		max-width:9999em;
		width:auto;
		white-space:nowrap;

}
.block-views-ticker-just-shipped-block ul{
	margin-top: 10px;
	width: auto;
	display: inline-block;
	
	white-space:nowrap;
	z-index: 1;
	
}

.block-views-ticker-just-shipped-block ul li{
	color:#fff;
	display: inline;
	width: auto;
	padding-right: 1.25em;
}


.block-views-ticker-just-shipped-block ul li *{
	color:#fff;
	display:inline;

    
}

.block-views-ticker-just-shipped-block ul li .views-field-field-project-city+.views-field-field-project-state-field::before{
	color:#fff;
	display:inline;
	content:", "
}

.block-views-ticker-just-shipped-block ul li *:nth-child(0){
	padding-right: .7em;
}

.block-views-ticker-just-shipped-block ul li .ProjectName{
	padding:.35em;
}
.block-views-ticker-just-shipped-block ul li .ProjectName>div{
	padding:0;
}


.block-views-ticker-just-shipped-block h2.title{
	font-size:18px;
	display: block;
	color:#fff;
	padding:0;
	margin:0;
	padding-left:20px;
	width: 125px;
	float: left;
	margin-top: 14px;
	z-index: 100;
    position: relative;
    background-color: #89929b;
}



/* Common New Slider Styles
****************************************
****************************************/

.view-new-slider .carousel-inner .node-featured-content{
	position:relative;
	height: 550px;
}


.view-new-slider .carousel-inner .background-image-formatter,
.view-new-slider .carousel-inner .feature-background{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.view-new-slider .carousel-inner .feature-background .background-image-formatter{
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.view-new-slider .carousel-inner .feature-subheadlin h2{
	display:block !important;
	font-size: 2em;
    color: #fff;
    text-shadow: 1px 2px 2px rgba(0,0,0,0.4);
    font-weight: 400;
    margin:auto;
}



.view-new-slider .carousel-inner .feature-inset img{
	margin:auto;
}

.view-new-slider .carousel-inner .featurelink,
	.view-new-slider .carousel-inner .featurelink{
		width: 100%;
	    height: 100%;
	    display: block;
	    position: absolute;
	    top: 0;
	    left: 0;
	    background-color: rgba(0,0,0,0);
	    color: rgba(0,0,0,0);
	    opacity: 0;
	    z-index: 200;
    }

.view-new-slider .carousel-inner .featurelink a,
.view-new-slider .carousel-inner .featurelink a{
		width: 100%;
	    height: 100%;
	    display: block;
	    position: relative;
	    top: 0;
	    left: 0;
	    background-color: rgba(0,0,0,0);
	    color: rgba(0,0,0,0);
	    opacity: 0;
	    z-index: 200;
    }

.view-new-slider{
	background: linear-gradient(to right, #d8d7d8 0%,#ffffff 27%,#d8d7d8 67%);
}

.view-new-slider .row{
	background-color: transparent;
	z-index: 10 !important;
}

.view-new-slider .panel{
	background-color: transparent;
	border: none;
	box-shadow: none;
	margin-bottom: 0;
}

.view-new-slider .carousel-control.left,
.view-new-slider .carousel-control.right{
	background-image: none;
	background: none;
}

/* Deafult slider style (light)
****************************************
****************************************/
.view-new-slider .carousel-control .icon-next:before,
.view-new-slider .carousel-control .icon-prev:before {
	font-size: 45px;
	font-family: "FontAwesome";
}

.view-new-slider .carousel-control .icon-next:before{
	content: "\f054";
}

.view-new-slider .carousel-control .icon-prev:before {
	content: '\f053';
}
.view-new-slider .item .view-mode-slider_project_default .row{
	position: relative;
	height: 100%;
	margin: 0;
}
.view-new-slider .item .view-mode-slider_project_default .row>.panel-body{
	display: flex;
    align-items: stretch;
    padding: 0;
    height: 100%;
}

.view-new-slider .carousel-inner .view-mode-slider_project_default .feature-description{
	align-self: flex-end;
	padding-bottom: 35px;
}

.view-new-slider .view-mode-slider_project_default .left-column .panel-body{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 100%;
}

.view-new-slider .view-mode-slider_project_default .row .panel-body:after,
.view-new-slider .view-mode-slider_project_default .row .panel-body:before,
.view-new-slider .view-mode-slider_project_default .row:after,
.view-new-slider .view-mode-slider_project_default .row:before{
	display: none !important;
	content: "";
}

.view-new-slider .view-mode-slider_project_default .left-column .feature-headlin{
	align-self: flex-start;
	margin-top: 20px;
}

.view-new-slider .view-mode-slider_project_default .left-column .feature-headlin h1{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.4em;
}

.view-new-slider .view-mode-slider_project_default .right-column{
	display: flex; 
	align-items: center;
}

.view-new-slider .view-mode-slider_project_default .right-column .feature-inset{
	margin-top: 60px;
}

.view-new-slider .view-mode-slider_project_default .right-column .feature-inset img{
	filter: url(#drop-shadow);
	-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
	-webkit-filter: drop-shadow(12px 12px 25px rgba(0,0,0,0.5));
}

.view-new-slider .carousel-inner .item>.view-mode-slider_project_default{
	position: relative;
	z-index: 10;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
    align-items: center;
}

.view-new-slider .carousel-inner .view-mode-slider_project_default .feature-background{
	filter: brightness(.5);
}

.view-new-slider .carousel-inner .view-mode-slider_project_default .feature-background .background-image-formatter{
	background-size: 100% auto;
}


.view-new-slider .carousel-inner .item>.view-mode-slider_project_default>.feature-headlin h1{
	font-size: 2.5em;
    color: #89929b;
    text-shadow: 1px 2px 2px rgba(255,255,255,0.4);
    font-weight: 400;
    margin: auto;
}

.view-new-slider .carousel-inner .view-mode-slider_project_default .feature-subheadlin{
	align-self: center;
}

/* Alternate slider style (dark)
****************************************
****************************************/

.view-new-slider .carousel-inner .view-mode-slider_project_alternate .feature-background .background-image-formatter{
	background-size: cover;
}

.view-new-slider .carousel-inner .view-mode-slider_project_alternate .slide-container{
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 3;
}

.view-new-slider .carousel-inner .item>.view-mode-slider_project_alternate .panel-body{
	padding: 0;
}

.view-new-slider .carousel-inner .view-mode-slider_project_alternate .feature-headlin h1{
	color: rgba(255,255,255,.95);
	text-shadow: 1px 2px 2px rgba(0,0,0,0.4);
	margin-top: 0;
	padding: 50px;
	background: linear-gradient(to bottom, rgba(0,0,0,.9) 0%,rgba(0,0,0,0) 100%);
}

.view-new-slider .carousel-inner .view-mode-slider_project_alternate .row>.panel-body{
	position: absolute;
	bottom: 0; 
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.9) 70%);
	padding: 100px 25px 35px 50px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.view-new-slider .carousel-inner .view-mode-slider_project_alternate .row .feature-inset img{
	max-height: 200px;
	width: auto;
	border: 3px solid #fff;
}

.view-new-slider .carousel-inner .view-mode-slider_project_alternate .feature-subheadlin{
	margin-bottom: 20px;
}

.view-new-slider .carousel-inner .view-mode-slider_project_alternate .feature-description p{
	color: #fff;
}

/* App Add Slide
****************************************
****************************************/
.view-new-slider .carousel-inner .view-mode-ada_slide,
.view-new-slider .carousel-inner .view-mode-ce_slide{
	display: flex;
	align-items: center;
}

.view-new-slider .carousel-inner .view-mode-ada_slide .row>.panel-body,
.view-new-slider .carousel-inner .view-mode-ce_slide .row>.panel-body{
	padding: 20px 50px;
	border-top: 5px solid #AE8823;
	border-bottom: 5px solid #AE8823;
	background-color: rgba(255,255,255,.9);
	display: flex;
	align-items: stretch;
}

.view-new-slider .carousel-inner .view-mode-ada_slide .left-column .panel-body,
.view-new-slider .carousel-inner .view-mode-ce_slide .left-column .panel-body{
	height: 100%;
}

.view-new-slider .carousel-inner .view-mode-ada_slide .left-column .panel-body,
.view-new-slider .carousel-inner .view-mode-ada_slide .right-column .panel-body,
.view-new-slider .carousel-inner .view-mode-ce_slide .left-column .panel-body,
.view-new-slider .carousel-inner .view-mode-ce_slide .right-column .panel-body{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.view-new-slider .carousel-inner .view-mode-ada_slide .feature-headlin h1,
.view-new-slider .carousel-inner .view-mode-ce_slide .feature-headlin h1{
	margin-bottom: 15px;
}

.view-new-slider .carousel-inner .view-mode-ada_slide .background-image-formatter,
.view-new-slider .carousel-inner .view-mode-ce_slide .background-image-formatter{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-size: cover;
}



.view-new-slider .carousel-inner .view-mode-ada_slide .row>.panel-body{
	    width: 100%;
    background-color: rgba(0,0,0,0.8);
    order-bottom: none;
}



 .view-new-slider .carousel-inner .view-mode-ada_slide .row>.panel-body .right-column{
     width: 70%;
    text-align: left;
    display: block;
    margin: auto;
 }

 .view-new-slider .carousel-inner .view-mode-ada_slide .row>.panel-body .right-column h1{
 	    font-size: 2.1em;
 	    color:#fff;
 }
 .view-new-slider .carousel-inner .view-mode-ada_slide .row>.panel-body .right-column .feature-description,
 .view-new-slider .carousel-inner .view-mode-ada_slide .row>.panel-body .right-column .feature-description a,
 .view-new-slider .carousel-inner .view-mode-ada_slide .row>.panel-body .right-column .feature-description p{
 	color:#fff;
 }


/* Continuing Education (CE) Slide
****************************************
****************************************/
.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row{
	position: absolute;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: stretch;
	margin: 0;
}

.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row>.panel-body{
	display: flex;
	align-items: stretch;
	height: 100%;
}

.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .left-column,
.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .panel-body{
	padding: 0;
}

.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row:after,
.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row:before{
	display: none !important;
	content: "";
}

.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column{
	background-color: rgba(255,255,255,.95);
	border-radius: 0;
	border-left: 3px solid #AE8823;
}
.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column>.panel-body{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .left-column .feature-headlin{
	padding: 40px;
	background: linear-gradient(to bottom, rgba(0,0,0,.75) 0%,rgba(0,0,0,0) 100%);
}

.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .left-column .feature-headlin h1{
	margin-top: 0;
	color: rgba(255,255,255,.8);
	text-shadow: 1px 2px 2px rgba(0,0,0,0.4);
}

.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-subheadlin h2{
	text-shadow: none;
	color: #89929b;
	text-align: center;
}

.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-description{
	margin: 25px auto;
	text-align: center;
}

.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-inset{
	margin: 25px auto 0;
	max-width: 200px;
}

@media(max-width: 1199px){
	.view-new-slider .carousel-inner .view-mode-slider_project_default .feature-description{
		padding-bottom: 45px;
	}
	.view-new-slider .carousel-inner .node-featured-content{
		min-height:600px;
	}
	.view-new-slider .view-mode-slider_project_default .right-column{
		padding-right: 10px;
	}
	.view-new-slider .carousel-inner .item .feature-headlin h1{
		font-size: 2.5em;
	}
	.view-new-slider .view-mode-slider_project_default .right-column .panel-body{
		padding: 0;
	}
	.view-new-slider .view-mode-slider_project_default .right-column .feature-inset{
		margin-top: 110px;
	}
}

@media(max-width: 991px){
	.view-new-slider .right-column,
	.view-new-slider .right-column .panel-body{
		padding: 15px;
	}

	/* Default Slide (light) */
	.view-new-slider .view-mode-slider_project_default .left-column{
		padding: 0;
	}
	.view-new-slider .carousel-inner .view-mode-slider_project_default .feature-subheadlin{
		padding-bottom: 15px;
	}
	.view-new-slider .carousel-inner .feature-subheadlin h2{
		font-size: 1.7em;
	}
	.view-new-slider .view-mode-slider_project_default .right-column .feature-inset{
		margin-top: 160px;
	}
	.view-new-slider .view-mode-slider_project_default .left-column .feature-headlin h1{
		margin-bottom: 25px;
	}
	.view-new-slider .carousel-inner .item>.view-mode-slider_project_default>.feature-background .background-image-formatter{
		background-size: auto 200px;
	}
	.view-new-slider .carousel-inner .view-mode-slider_project_default .feature-subheadlin{
		padding: 0;
		min-height: 200px;
	    margin: 0 0 20px;
	    display: flex;
	    align-items: center;
	}

	.view-new-slider .carousel-inner .view-mode-slider_project_default .feature-subheadlin h2{
		margin: 0;
	}

	/* Alternate slide style (dark) */
	.view-new-slider .carousel-inner .view-mode-slider_project_alternate .feature-headlin h1,
	.view-new-slider .carousel-inner .view-mode-slider_project_alternate .row>.panel-body{
		padding-left: 25px;
	}

	.view-new-slider .carousel-inner .view-mode-ce_slide .row>.panel-body{
		padding: 20px;
	}

	/* Continuing Education slide */
	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .left-column .feature-headlin{
		padding: 60px 20px;
	}
	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-description{
		margin: 20px auto;
		text-align: center;
	}
	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-inset{
		margin: 10px auto 0;
		max-width: 150px;
	}
}

@media(max-width: 767px){
	.view-new-slider .item .view-mode-slider_project_default .row>.panel-body{
		padding: 15px;
	}

	.view-new-slider .carousel-inner .node-featured-content{
		min-height: 500px;
		max-height: 500px;
	}
	.view-new-slider .carousel-inner .item .feature-headlin h1{
		font-size: 2em;
		margin: 0;
	}
	.view-new-slider .carousel-inner .view-mode-slider_project_default .feature-subheadlin{
		min-height: 150px;
		margin-bottom: 0;
	}

	.view-new-slider .carousel-inner .feature-subheadlin h2{
		font-size: 1.5em;
	}
	.view-new-slider .carousel-inner .view-mode-ce_slide .left-column,
	.view-new-slider .view-mode-slider_project_default .right-column,
	.view-new-slider .view-mode-slider_project_alternate .right-column{
		display: none !important;
	}
	.view-new-slider .carousel-inner .item>.view-mode-slider_project_default>.feature-background .background-image-formatter{
		background-size: auto 150px;
	}
	.view-new-slider .carousel-inner .view-mode-slider_project_default .left-column,
	.view-new-slider .carousel-inner .view-mode-slider_project_default .left-column .panel-body{
		padding: 0;
	}
	.view-new-slider .carousel-inner .view-mode-slider_project_default .feature-description p{
		font-size: 14px;
	}
	.view-new-slider .carousel-inner .view-mode-slider_project_alternate .row>.panel-body{
		padding: 40px 15px;
	}
	.view-new-slider .carousel-inner .view-mode-slider_project_alternate .feature-headlin h1{
		padding-top: 15px;
	}
	.view-new-slider .carousel-inner .view-mode-slider_project_alternate .feature-headlin h1,
	.view-new-slider .carousel-inner .view-mode-slider_project_alternate .row>.panel-body{
		padding-left: 15px;
		padding-right: 15px;
	}

	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row:after,
	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row:before,
	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row>.panel-body:after,
	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row>.panel-body:before{
		display: none !important;
		content: "";
	}

	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .panel-body{
		flex-wrap: wrap;
	}

	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column{
		align-self: flex-end;
		border-left: none;
		border-top: 3px solid #AE8823;
	}

	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .left-column{
		width: 100%;
	}

	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .left-column .feature-headlin{
		padding: 30px 15px;
	}

	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .panel-body{
		display: block;
		padding-top: 10px;
	}

	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-subheadlin,
	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-description{
		float: left;
		width: 80%;
	}

	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-subheadlin h2,
	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-description{
		text-align: left;
	}

	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-inset{
		float: right;
		width: 20%;
		margin: -35px 0 0 0;
	}

	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-inset img{
		max-width: 120px;
	    max-height: 120px;
	    height: auto;
	    width: auto;
	}
}

@media(max-width: 500px){
	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-inset{
		display: none;
	}
	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-subheadlin,
	.view-new-slider .carousel-inner .view-mode-continuing_education_slide .row .right-column .feature-description{
		float: none;
		width: 100%;
	}
}

@media(max-width: 380px){
	.view-new-slider .carousel-inner .item .feature-headlin h1{
		font-size: 1.8em;
		margin-bottom: 0;
	}
	.view-new-slider .carousel-inner .item>.view-mode-slider_project_default>.feature-background .background-image-formatter{
		background-size: auto 135px;
	}
	.view-new-slider .carousel-inner .view-mode-slider_project_default .feature-subheadlin{
		min-height: 135px;
		margin: 20px 0 30px;
	}
}












body.showmark #modalcover{
	display:block;
	display:flex;
	
}


#modalcover{
	position: absolute;
	left: 0;
	top: -101px;
	z-index: 155;
	background-color: rgba(255,255,255,1);
	height: 100vh;
	width: 100vw;
	display: flex;
	display: none;
	overflow:scroll;
	background-color: rgba(255,255,255,.75);
}


#modalcover .close{
	position: absolute;
    right: 8px;
    top: 5px;
    border: 2px solid rgba(173,135,34,1);
    color: rgba(173,135,34,1);
    border-radius: 50%;
    padding: 4px;
    height: 1.5em;
    width: 1.5em;
    display: block;
    text-align: center;
    opacity: 1;
}

#modalcover #mark{
	width: 74vw;
    text-align: center;
    display: block;
    margin: auto;
    border: 2px solid rgba(173,135,34,0.85);
    border-radius: 15px;
    background-color: #fff;
    position: relative;
}

*::-ms-backdrop, #modalcover { overflow:hidden; top:0;}
*::-ms-backdrop, #modalcover #mark{ overflow:scroll;-ms-overflow-style: none; }

#modalcover .wrap{
	min-height: 65vh;
    margin: auto;
    text-align: center;
    display: inline-block;
    width: auto;
    max-width: 75vh;
    padding-top: 2vh;
}

#modalcover h1{
    padding-top: 1em;
	max-width: 80%;
    margin: auto;
    color: rgba(173,135,34,0.85);
    font-size: 2.5em;
    
}

#modalcover .life{
	color: #89929b;
    font-size: .65em;
    margin-top: -0.2em;
    display: block;
}

#modalcover p{
	max-width: 80%;
	margin: auto;
	padding-top: 1.25em;
	
}

#modalcover .markimg{
	max-width: 80%;
    max-height: 56vh;
    border-bottom: 5px solid rgba(173,135,34,0.85);
}


#modalcover .openletterlink{
    border-bottom: 5px solid rgba(173,135,34,0.85);
    text-decoration: none;
    border-top: 3px solid rgba(173,135,34,0.85);
    padding: .75em 2em;
    margin-top: 1.5em;
    background-color: white;
    display: inline-block;
    line-height: 120%;
    color: rgb(68,68,68);
    margin-bottom: 2em;
    background: linear-gradient(to bottom, #cdcdcd,#fff 66%);
    
}

body.showmark{
	height:100vh;
	overflow:hidden;
}



#modalcover .openletterlink{
font-size: 3.5vw;
}
#modalcover p{
font-size: 3.5vw;
}
#modalcover h1{
font-size: 7vw;
}





@media(min-width: 500px){
		#modalcover .openletterlink{
			font-size: 2.75vw;
		}
		#modalcover p{
			font-size: 2.75vw;
		}
		#modalcover h1{
			font-size: 6.25vw;
		}

}

@media(min-width: 700px){
		#modalcover .openletterlink{
			font-size: 2.25vw;
		}
		#modalcover p{
			font-size: 2.25vw;
		}
		#modalcover h1{
			font-size: 5.25vw;
		}
}

@media(min-width: 900px){
		#modalcover .openletterlink{
			font-size: 1.75vw;
		}
		#modalcover p{
			font-size: 1.75vw;
		}
		#modalcover h1{
			font-size: 4.25vw;
		}
}

@media(min-width: 1200px){
		#modalcover .openletterlink{
			font-size: 1.25vw;
		}
		#modalcover p{
			font-size: 1.25vw;
		}
		#modalcover h1{
			font-size: 3.25vw;
		}
}


#block-block-2 #nocookiemark+.homepage-row2{
	border-top:3px solid rgba(173, 135, 34, 0.85);
}





#block-block-23 #e2ma_signup_form_container form#e2ma_signup{
       width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
   	justify-content: center;
    align-items: center;

}

#block-block-23 #e2ma_signup_form_container #e2ma_signup>div{
	flex: 1 1 auto;
    margin: .2em;
    max-width:12%;

}
#block-block-23 #e2ma_signup_form_container #e2ma_signup #e2ma_signup_form_button_row
{
	flex: 1 1 auto;
    margin: 0;
    padding: 0;
    align-self: baseline;
    vertical-align: baseline;
    padding-top: 2.5em;
    margin: .2em;
    padding-top: 0.3em;
}

#block-block-23 #e2ma_signup .e2ma_signup_form_required_footnote{
	display:none;
}

#block-block-23 #e2ma_signup_form,
#block-block-23 #e2ma_signup_message,
#block-block-23 #e2ma_signup_form_container{
	width:100%;
}

#block-block-24{
	position: absolute;
    right: 10px;
    top: -9.3em;
    width: auto;
    background: white;
    z-index: 1;
    display: block;
    padding: 1.2em;
}

#block-block-24 img{
	max-height: 151px;
    max-width: 100%;
    margin: auto;
    display: block;

}

.region-sticky{
	position: sticky;
    bottom: 0;
    text-align: left;
    min-height: 63px;
}

@media(max-width: 767px ){
	.region-sticky{
		margin-top:4em;
	}
}

@media(max-width: 550px ){
	.region-sticky{
		margin-top:10em;
	}
}

#block-menu-block-4 .menu-mlid-981{
	display:none;
}

#headerwrap  #block-menu-block-1 .menu-mlid-982{
	display:none;
}

p.enewstitle {
    text-align: center;
    color: #40454F;
    font-size: 14px;
    font-weight: 600;
	padding: 15px 0 5px 0;
    margin: 0;
}


.page-node-745 .center-block img{
	width:100px;
	display:inline-block;
	text-align:right;
}
.page-node-745 .center-block h2{
	
	display:inline-block;
	width:auto;
	margin-top:0;
	    vertical-align: text-top;
}
.page-node-745 .center-block{
	
}


.page-node-734  .region-content h3+h3{
	margin-top:1em;
}


#block-block-26{
	position:relative;
}

#soundicon{
	position: absolute;
    bottom: 65px;
    right: 20px;
    pointer-events: all;
}

#soundicon img{
	width: 45px;
	pointer-events: all;
}

body.signature footer{
	display: none;
}

body.signature #headerwrap{
	display: none;
}

body.signature #content-main{
	margin: 0 auto;
}

#block-block-28::after{
	display: none;
	content: "";
}

#block-block-28::before{
	display: none;
	content: "";
}


.view-finishes.written {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.view-finishes.written .view-grouping{
	float: none;
}

#block-views-finishes-finish-options .view-grouping+.view-grouping .view-grouping-header{
    visibility:hidden;
}


#cboxWrapper{
	margin:3%;
}

#colorbox {
  outline: 0;
  background: white;
  padding: 30px;
  border-radius: 10px;
}



/*
#cboxLoadedContent{

    width: calc(100% + 30px)!important;
    overflow: auto;
    height: calc(100% + 30px)!important;
}

*/