/*
------------------------------------------

	COLORS

------------------------------------------

text: #5a6054
orange: #ff7518
blue rules: #67c8f3
page background: #f9fdff
bright blue: #67c8f3
footer p: #f8fcfe
h2: #4d5549
*/

/*
--------------------------------------------

	LAYOUT

--------------------------------------------
*/

.test {display: none;}

.logged-in .test {display: block;}

.bullet-container {
	padding: 2em 3em 0 1em;
	margin-bottom: 2.5em;
	background: #c5eeff url('../img/bullet-bg.png') top right no-repeat;
}

.custom-bullets {
	width: 47%;
	box-sizing: border-box;
	color: #333;
}

.custom-bullets.left {
	margin-right: 3%;
	float: left;
}

.custom-bullets.right {
	margin-left: 3%;
	float: left;
}

@media only screen
and (min-width: 99.375em){ /* 1590px */

	.sigma {
		width: 50%;
	}

	.omega img {
		width: 100% !important;
		height: auto !important;
	}

}

.orange {
	display: block;
	color: #ff7518;
	font-family: "adelle", Georgia, serif;
	font-size: 1.25em; /* 20px */
	margin: 1em 0;
}

body.single .orange {
	margin-bottom: 2em;
}

body.page-id-415 h3 a {
    color: #7d7979;
}

#header-mobile {
	display: none;
}

#mobile-subnav {
	display: none;
}

header {
	position: relative;
	background: #f9fdff;
	height: 23.4375em;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.sigma {
	position: relative;
	top: 0;
	left: 0;
	z-index: 4000;
	padding: 0 0 0 6.66666666666667%;
	margin: 0;
	height: 23.4375em;
	width: 40%;
	box-sizing: border-box;
	float: left;
}

	.sigma::after {
		position: absolute;
		display: block;
		content: "";
		bottom: 0;
		left: 0;
		background: #67c8f3;
		z-index: 4000;
		padding: 0;
		margin: 0;
		height: 1px;
		width: 350px;
		box-sizing: border-box;
	}

	.sigma h1 {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 4.375em; /* 70 / 16 */
		line-height: 1.175;
		font-style: normal;
		color: #73ccf6;
		margin: 0 0 0 0;
		padding: 0;
	}

.omega {
	position: relative;
	height: 23.4375em;
	width: 60%;
	top: 0;
	left: 0px;
	float: right;
	overflow: hidden;
	background: #fff;
}

	.omega img {
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		height: 23.4375em;
		width: auto;
		margin: 0 auto;
	}

		@supports (-ms-accelerator:true) and (color:unset) {
			.omega img { width: 100%; }
		}

	.omega::before {
		position: absolute;
		display: block;
		content: "";
		bottom: 0;
		left: 0;
		background: transparent url('../img/white-overlay-crop.png') bottom left no-repeat;
		z-index: 6000;
		padding: 0;
		margin: 0;
		height: 23.4375em;
		width: 350px;
		box-sizing: border-box;
	}

#news-containers {
	width: 100%;
    margin: 0;
    box-sizing: border-box;
    padding: 100px 6.66666666666667% 0 6.66666666666667%;
    background: #f9fdff;
    border-bottom: 1px #67c8f3 solid;
}

	#news-containers ~ #news-containers {
		padding-top: 50px;
	}

	#news-containers.noborder {
		border-bottom: 0;
	}

	#news-containers h2 {
		color: #ff7518;
	}

	#news-containers h5.btn {
		margin-bottom: 75px;
	}

	#news-containers .news {
		width: 31.53846153846154%; /* 410px / 1300px */
		margin: 0 2.69230769230769% 2.5em 0; /* 0 35px 40px 0 */
		padding: 0;
		float: left;
		text-align: left;
	}

		#news-containers .news:last-of-type {
			margin-right: 0;
		}

		#news-containers .news a {
			display: inline-block;
			text-decoration: none;
		}

		#news-containers .news a .orange {
			display: inline-block;
			color: #ff7518;
			font-family: "adelle", Georgia, serif;
			font-size: 1.25em; /* 20px */
			margin: 1em 0;
		}

		#news-containers .news a h3 {
			font-style: italic;
			font-size: 1.5em;
			line-height: 1.5em;
			padding-right: 1.875em;
			color: #485248;
			-webkit-transition: color .2s ease;
			-moz-transition: color .2s ease;
			-ms-transition: color .2s ease;
			transition: color .2s ease;
		}

			#news-containers .news a:hover h3 {
				color: #ff861e;
				text-decoration: none;
				border: none;
			}





	#news-containers .news a .news-image {
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

#news-containers .news a .news-image .triangle {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 90px 0 0 180px;
	border-color: transparent transparent transparent #1f292f;
	transition: border-width 0.2s, border-color 0.2s;
}

#news-containers .news a .news-image .arr {
	position: absolute;
	left: -81px;
	bottom: 25px;
	z-index: 3000;
	transition: left 0.2s;
	font-family: "adelle", Georgia, serif;
	color: #ffffff;
	font-style: italic;
}

#news-containers .news a:hover .news-image .triangle {
	border-width: 140px 0 0 290px;
	border-color: transparent transparent transparent #1f292f;
}

#news-containers .news a:hover .news-image .arr {
	left: 25px;
}

.press-contact {
	position: relative;
	top: -123px;
	width: 100%;
    margin: 0;
    box-sizing: border-box;
    padding: 0 6.66666666666667% 0 6.66666666666667%;
    pointer-events: none;
}

	.press-contact .bgcolor{
			text-align: left;
			padding: 2px;
			width: 31.53846153846154%;
			box-sizing: border-box;
			float: right;
			pointer-events: all;

			background: #67c8f3;
		    background: -webkit-linear-gradient(left, #9fc54d , #67c8f3);
		    background: -o-linear-gradient(right, #9fc54d, #67c8f3);
		    background: -moz-linear-gradient(right, #9fc54d, #67c8f3);
		    background: linear-gradient(to right, #9fc54d , #67c8f3);
		}

		.press-contact .bgcolor .info {
			background: #ffffff;
			margin: 0px;
			padding: 30px 40px 25px 40px;
			box-sizing: border-box;
		}

		.press-contact .bgcolor .info h3 {
			color: #ff861e;
			margin-bottom: 0;
		}

		.press-contact .bgcolor .info p {
			margin-bottom: 10px;
		}

			.press-contact .bgcolor .info p .meta-orange {
				color: #ff861e;
				font-weight: bold;
			}

		.press-contact .bgcolor .info a {
			color: inherit;
		}

			.press-contact .bgcolor .info a:hover {
				text-decoration: underline;
			}

#container { }

	#alpha {
		width: 69%; /* 1035px / 1500px */
		padding: 6.66666666666667%; /* 100px / 1500px */
		float: left;
		box-sizing: border-box;

	}

		#alpha::before {
			position: absolute;
			display: block;
			content: "";
			top: 510px;
			left: 345px;
			z-index: 35000;
			padding: 0;
			margin: 0;
			font-size: 3em;
			color: #67c8f3;
			line-height: 1em;
			box-sizing: border-box;
		}

			@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
				#alpha::before {
					top: 515px;
				}
			}


		.single-post #alpha img.wp-post-image{
			width: 100%;
			max-width: 50%;
			margin: 0 2em 1.25em 0;
			float: left;
		}

	#theta {
		width: 69%; /* 1035px / 1500px */
		padding: 6.66666666666667% 6.66666666666667% 6.66666666666667% 0; /* 100px / 1500px */
		float: left;
		box-sizing: border-box;
		border-right: 1px #67c8f3 solid;
	}

		#theta::before {
			position: absolute;
			display: block;
			content: "";
			top: 510px;
			left: 345px;
			z-index: 35000;
			padding: 0;
			margin: 0;
			font-size: 3em;
			color: #67c8f3;
			line-height: 1em;
			box-sizing: border-box;
		}

		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
			#theta::before {
				top: 515px;
			}
		}

	.mod-story {
		border-bottom: 1px #67c8f3 solid;
		padding-bottom: 3.75em; /* 60px */
		margin-bottom: 3.75em; /* 60px */
		padding-left: 10.70663811563169%; /* 100px / 934px */
	}

		.mod-story h6{
			margin-bottom: 0;
		}

		.mod-story.expert {
			padding-left: 0;
		}

			.mod-story.expert img {
				margin-right: 2em;
				margin-bottom: 1em;
			}

				.mod-story.expert .mod-story-info {
					float: none;
					width: 100%;
					padding-left: 0;
				}

					.mod-story.expert .mod-story-info p {
						margin-bottom: 0;
					}

					.mod-story.expert .mod-story-info a {
						font-size: 1.25rem;
						text-transform: uppercase;
						font-family: "jaf-bernino-sans-condensed", Trebuchet MS, Helvetica, serif;
						font-weight: 800;
					}

		.mod-story img {
			float: left;
			width: 43.89721627408994%;
			max-width: 410px;
		}

		.mod-story-info {
			float: left;
			width: 41.22055674518201%;
			padding-left: 6.42398286937901%;
		}

			.mod-story-info.large {
			width: 100%;
			padding-left: 0;
			}

			.mod-story-info h3 {
				color: #7d7979;
				font-style: italic;
				font-size: 1.5em;
				line-height: 1.5em;
				margin-bottom: 1.5em;
			}

				.mod-story-info h3 a {
					color: #7d7979;
				}

			.mod-story-info h5.btn {
				margin: 0;
			}

		.mod-story .orange {
			display: block;
			color: #ff7518;
			font-family: "adelle", Georgia, serif;
			font-size: 1.25em; /* 16px */
			margin: 1em 0;
		}

			.mod-story .orange ul.post-categories {
				position: absolute;
				display: inline;
			}

			.mod-story .orange ul.post-categories li a {
				color: #ff7518;
			}

	#gamma {
		position: relative;
		width: 31%; /* math */
		padding: 6.66666666666667% 0 0 0;
		box-sizing: border-box;
		margin: 0;
		float: right;
		border-left: 1px #67c8f3 solid;
	}

	body.page-id-14 #gamma {
		border-left: 0;
	}

	body.page-id-3938 #gamma {
		border-left: 0;
	}

	body.category #gamma {
		border-left: 0;
	}

	.contact-form {
		float:left;
	}

	.google-map {
		float:left;
	}

		.google-map .orange {
			display: block;
			color: #ff7518;
			font-family: "adelle", Georgia, serif;
			font-size: 1.125em; /* 18px */
			line-height: 1.5;
			margin: 1em 0;
		}

	.mod-subnav {
		margin-left: 13.97849462365591%;
		padding-bottom: 2.1875em;
		margin-bottom: 60px;
		border-bottom: 1px #67c8f3 solid;
	}

		.mod-subnav ul li {
			display: block;
			margin-bottom: 16px;
		}

			.mod-subnav ul li a {
				font-family: "jaf-bernino-sans-condensed", Trebuchet MS, Helvetica, serif;
				color: #5a6054;
				font-size: .8888888em;
				line-height: 1.5;
				font-weight: 800;
				text-transform: uppercase;
				letter-spacing: 1px;
				transition: color .2s;
			}

				.mod-subnav ul li.current_page_item a {
					color: #ff861e;
				}

				.mod-subnav ul li.current-cat a {
					color: #ff861e;
				}

				.mod-subnav ul li a.current {
					color: #ff861e;
				}

				.mod-subnav ul li a:hover {
					text-decoration: none;
					color: #ff861e;
				}

					body.page-id-415 .mod-subnav {
						display: none;
					}

			/* sub navigation fix */

			.mod-subnav .children {
				display: none;
			}

				.mod-subnav .current_page_item .children,
				.mod-subnav .current_page_ancestor .children,
				.mod-subnav .current_page_parent .children {
					display: block;
				}

					.mod-subnav .current_page_item .children a{
						color: #5a6054;
					}

					.mod-subnav .current_page_item .children a:hover{
						color: #ff861e;
					}

					.mod-subnav .current_page_item .children li a,
					.mod-subnav .current_page_ancestor .children li a,
					.mod-subnav .current_page_parent .children li a {
						font-size: 0.875em;
						font-weight: 500;
					}

	.mod-form {
		margin-left: 13.97849462365591%;
		padding-right: 13.97849462365591%;
		padding-bottom: 2.1875em;
		margin-bottom: 60px;
		border-bottom: 1px #67c8f3 solid;
	}

		.mod-form .orange {
			display: block;
			color: #ff7518;
			font-family: "adelle", Georgia, serif;
			font-size: 1.125em; /* 18px */
			line-height: 1.5;
			margin: 1em 0;
		}

		.mod-form h5.btn {
			margin-bottom: 1.875em;
		}

		.mod-form:last-of-type {
			border: 0;
		}

	.google-map {
		width: 46.76258992805755%;
		float: left;
	}

	ul.float.left {
		float: left;
	}

	ul.float.right {
		float: right;
	}

		ul.float li {
			font-family: "jaf-facitweb", Trebuchet MS, Helvetica, serif;
			font-size: .888888em;
			line-height: 1.85;
			color: #5a6054;
			font-weight: 400;
		}

			ul.float li a {
				color: #8cc13b;
			}

	.mod-news {
		width: 64.51612903225806%;
		box-sizing: border-box;
		margin-left: 13.97849462365591%;
	}

		.news {
			width: 100%; /* 410px / 1300px */
			margin: 0; /* 0 35px 70px 0 */
			padding: 0;
			text-align: left;
		}

			.news:last-of-type {
				margin-right: 0;
			}

			.news .orange {
				display: block;
				color: #ff7518;
				font-family: "adelle", Georgia, serif;
				font-size: 1em; /* 16px */
				line-height: 1.5;
				margin: 1em 0;
			}

			.news h2 {
				font-style: normal;
				font-size: 2.25em;
				line-height: 1.3;
				margin-top: .5em;
				margin-bottom: .5em;
			}

			.news h3 {
				font-style: italic;
				font-size: 1.5em;
				line-height: 1.5em;
			}

	.cic-social {
		position: relative;
		top: 0px;
		left: 0px;
		color: #82919b;
		margin: 0;
		margin-bottom: 60px;
		padding: 0;
		padding-left: 13.97849462365591%;
		text-decoration: none;
	}

		.cic-social a {
			text-decoration: none;
		}

	#sidebar-form {
		margin: 0 ;
		padding: 3.125em 13.97849462365591% 1em 13.97849462365591%;
		background: #67c8f3 url('../img/seal-small.png') top right no-repeat;
		background-size: 490px auto;
		margin-bottom: 3.125em;
	}

		#sidebar-form h2 {
			font-size: 2em;
			color: #ffffff;
		}

		#sidebar-form br {
			display: none;
		}

		#sidebar-form input, #sidebar-form textarea {
			display: block;
			width: 100%;
			border: 0;
			background-color: #299cd3;
			color: #ffffff;
			font-family: "adelle", Georgia, serif;
			font-size: 1.125em; /* 18px */
			padding: 1em;
			margin: 0 0 1em 0;
			box-sizing: border-box;
		}

		#sidebar-form textarea {
			height: 8em;
		}

		#sidebar-form input::-webkit-input-placeholder, #sidebar-form textarea::-webkit-input-placeholder {
			color: #ffffff;
		}

		#sidebar-form input[type=submit] {
			background-color: #ffffff;
			color: #4d5549;
			width: 50%;
			cursor: pointer;
			transition: color .3s, background-color .3s;
			font-style: italic;
		}

			#sidebar-form input[type=submit]:hover {
				background-color: #299cd3;
				color: #ffffff;
			}

		#sidebar-form .ajax-loader {
			display: none;

		}

		#sidebar-form .wpcf7-mail-sent-ok {
		    border: 2px solid #fff;
		    color: white;
		    padding: 1em;
		}


	#sidebarMod {
		margin-left: 13.97849462365591%;
		padding-bottom: 3.125em;
	    padding-right: 13.97849462365591%;
	    margin-bottom: 3.125em;
		border-bottom: 1px #67c8f3 solid;
	}
			#sidebarMod.noborder {
				margin-bottom: 0;
				border-bottom: 0px #67c8f3 solid;
			}

		#sidebarMod h2 {
			font-size: 2em;
		}

		#sidebarMod img {
			margin-bottom: 3.125em;
		}

		#sidebarMod h5.btn {
			margin-bottom: 0;
		}

			#sidebarMod h5.btn a {
				line-height: 1.5;
			}

		#sidebarMod.business {
			padding: 0;
			margin: 0;
			border-bottom: 1px #67c8f3 solid;
		}

			#sidebarMod.business .padding {
				margin-left: 13.97849462365591%;
			    padding-right: 13.97849462365591%;
			    margin-top: 3.125em;
			    margin-bottom: 3.125em;
			}

				#sidebarMod.business .padding h2 {
					color: #ff861e;
					letter-spacing: 1px;
					font-size: 1em;
					text-transform: uppercase;
				}

				#sidebarMod.business .padding p {
					border-left: 1px #ff861e solid;
					padding-left: 2em;
					box-sizing: border-box;
					font-style: italic;
					font-weight: bold;
					font-size: 0.9375em;
				}

				#sidebarMod.business .padding p.credit {
					color: #ff861e;
					border-left: 0;
					padding-left: 2em;
					box-sizing: border-box;
					font-weight: bold;
					font-style: normal;
					letter-spacing: 1px;
					font-size: 1em;
				}

	#community-container {
		width: 100%;
		box-sizing: border-box;
		position: relative;
		top: 0;
	}

		#community-blue {
			width: 100%;
			box-sizing: border-box;
			background: #67c8f3 url('../img/seal-small.png') top right no-repeat;
			background-size: 490px auto;
			padding: 50px;
			padding-left: 13.97849462365591%;
		}

		#community-blue h3 {
			color: #fff;
			font-size: 2em;
			margin-bottom: 15px;
		}

		#community-blue p {
			color: #fff;
			font-size: 1em;
			margin-bottom: 20px;
		}

			#community-blue p span {
				font-weight: bold;
			}

			#community-blue p a {
				color: inherit;
				text-decoration: underline;
			}

				#community-blue p a:hover {
					text-decoration: none;
				}

		h5.btn.white {
		    margin-top: 12px;
		}

	.press-contact-sidebar h3 {
		color: #ff861e;
		margin-bottom: 20px;
	}

	.press-contact-sidebar p {
		margin-bottom: 20px;
	}

	.press-contact-sidebar span {
		color: #ff861e;
		font-weight: bold;
	}

	.press-contact-sidebar a {
		color: inherit;
	}

/*
--------------------------------------------

STAFF

--------------------------------------------
*/

#alpha hr {
	border: 0px;
	height: 1px;
	width: calc(100% - 1.25em);
	background: #67c8f3;
	margin: 4em 0;
}

#alpha .leadership {
	display: block;
	position: relative;
	width: calc(100% - 1.25em);
	margin: 0;
	margin-top: 2em;
	padding: 0;
	box-sizing: border-box;
}

	#alpha .leadership .leader {
		display: inline-block;
		position: relative;
		width: 50%;
		padding: 0;
		box-sizing: border-box;
		float: left;
	}

			#alpha .leadership .leader:nth-of-type(odd) {
				padding: 0 1.25em 0 0;
			}

			#alpha .leadership .leader:nth-of-type(even) {
				padding: 0 0 0 1.25em;
			}

			#alpha .leadership .leader:not(:last-of-type):not(:nth-last-of-type(2)) {
				padding-bottom: 2.5em;
			}

		#alpha .leadership .leader img {
			display: block;
			width: 100%;
		}

		#alpha .leadership .leader .info {
			width: 100%;
			margin: 0;
			padding: 1.25em;
			box-sizing: border-box;
			background: #cadce5;

			color: #50554a;
			font-family: "adelle", Georgia, serif;
			font-size: 1.75em;
		}

			#alpha .leadership .leader .info span {
				margin-top: 0.75em;
				display: block;

				font-family: "jaf-bernino-sans-condensed", Trebuchet MS, Helvetica, serif;
				font-size: 1.125rem;
				line-height: 1.25;
				font-weight: 800;
				text-transform: uppercase;
			}

#alpha .members {
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

	#alpha .members .member {
		display: inline-block;
		position: relative;
		width: 25%;
		padding: 0 1.25em 1.25em 0;
		box-sizing: border-box;
		float: left;
	}

		#alpha .members .member img {
			display: block;
			width: 100%;
		}

		#alpha .members .member .info {
			width: 100%;
			margin: 0;
			padding: 1.25em;
			box-sizing: border-box;
			background: #cadce5;

			color: #50554a;
			font-family: "adelle", Georgia, serif;
			font-size: 1.25em;
		}

			#alpha .members .member .info span {
				margin-top: 0.75em;
				display: block;

				font-family: "jaf-bernino-sans-condensed", Trebuchet MS, Helvetica, serif;
				font-size: 0.75em;
				line-height: 1.35;
				font-weight: 800;
				text-transform: uppercase;
			}

				/*#alpha .members .member .info span a { color: #ff7518; }*/

								/* old code */

								.staff-left {
									width: 46%;
									float: left;
									margin-right: 8%;
									}

								.staff-right {
									width: 46%;
									float: left;
									}

								.board-member {
									position: relative;
									display: inline-block;
									float: left;
									width: 45%;
									margin-bottom: 10%;
								}

	.board-member:nth-of-type(odd) {
		margin-right: 10%;
	}

		.board-member h3 {
			font-size: 1.5em; /* 24 / 16 */
			line-height: 1.4;
			margin-bottom: 0px;
			display: inline;
		}

		.board-member p {
			line-height: 1.4;
			margin-top: 1em;
		}

.highlight {
	display: block;
	padding: 40px;
	background-color: #e6f7ff;
}

/*
--------------------------------------------

	Business Parks Directory

--------------------------------------------
*/

#alpha .business-parks-directory {
	position: relative;
	margin: 0;
	margin-top: 2em;
	padding: 0;
	box-sizing: border-box;
}

	#alpha .business-parks-directory-wrapper {
		margin: 0 -2.5em 0 0;
	}

	#alpha .business-parks-directory .business-park {
		display: inline-block;
		position: relative;
		width: calc(50% - 2.5em);
		margin: 0 2.5em 2.5em 0;
		box-sizing: border-box;
		float: left;
	}

		#alpha .business-parks-directory .business-park img {
			display: block;
			width: 100%;
		}

		#alpha .business-parks-directory .business-park .info {
			margin: 0;
			padding: 2em;
			box-sizing: border-box;
			background: #ebf2f5;
			text-align: center;
		}

			#alpha .business-parks-directory .business-park .info .business-parks-title {
				color: #5a6054;
				font-family: "adelle", Georgia, serif;
				font-weight: 800;
				font-size: 1em;
				margin-bottom: .5em;
			}

			#alpha .business-parks-directory .business-park .info .business-parks-city,
			#alpha .business-parks-directory .business-park .info .business-parks-description {
				font-family: "jaf-bernino-sans-condensed", Trebuchet MS, Helvetica, serif;
			}

			#alpha .business-parks-directory .business-park .info .business-parks-city {
				color: #5cc1f1;
				font-size: .875em;
				font-weight: 800;
				line-height: 1.25;
				margin-bottom: .5em;
			}

			#alpha .business-parks-directory .business-park .info .business-parks-description {
				color: #50554a;
				font-size: 1rem;
				line-height: 1.5;
			}

/*
--------------------------------------------

	404

--------------------------------------------
*/


#main{
	background: transparent url('../img/bay-bridge-404.jpg') no-repeat center center;
	background-size: cover;
}

	#main .content.four0four{
		width: 100%;
		text-align: center;
		padding-top: 15%;
		padding-bottom: 15%;
		padding-left: 5%;
		padding-right: 5%;
		position: relative;
		box-sizing: border-box;
	}

		.content.four0four h1{
			position: relative;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			font-size: 4.375em; /* 70 / 16 */
			line-height: 1.175;
			font-style: normal;
			color: #73ccf6;
			margin: 0;
			padding: 0;
		}

		.content.four0four h3{
			font-family: "adelle", Georgia, serif;
			font-size: 1.875em; /* 30 / 16 */
			line-height: 1.3;
			margin-bottom: 30px;
		}

		.content.four0four h3 a{
			text-decoration: underline;
			text-transform: uppercase;
			color: #ff7518;
		}

/*
--------------------------------------------

	SEARCH RESULTS

--------------------------------------------
*/

#search-results {
	position: relative;
	padding: 0 6.25em;
	}

	#search-results h1 {
			font-size: 4.375em;
			line-height: 1.1;
			font-style: normal;
			color: #73ccf6;
			margin: .3em 0 .5em 0;
			padding: 0;
		}

	#search-results .title-type {
			position: relative;
			display: block;
			font-size: .75em;
			line-height: 1.5;
			font-style: normal;
			color: #5a6054;
			margin-bottom: 1.5em;
			padding: 0;
		}

	#search-results h3{
			margin-bottom: .75em;
		}

	#search-results h3.no-results {
			margin-top: 15%;
			margin-bottom: 15%;
		}

	#search-results hr {
		border: 0px;
		height: 1px;
		background: #cccccc;
		margin: 0 0 2.25em 0;
	}

#paged-results {
    margin: 0 0 35px 0;
    border: 0px;
    }

.wp-pagenavi span.pages {
	display: none;
}

	.wp-pagenavi span, .wp-pagenavi span.current {
		border: none;
	}

		.wp-pagenavi a.first, .wp-pagenavi a.last, .wp-pagenavi a.page.smaller, .wp-pagenavi a.page.larger {
			border: none;

		}

			.wp-pagenavi a.page.smaller:hover,
			.wp-pagenavi a.page.larger:hover{
				/*color: #;*/
			}

		.wp-pagenavi a.previouspostslink{
			border: none;
		}

		.wp-pagenavi a.nextpostslink{
			border: none;
		}

		#paged-results.categories {
			padding-left: 10.70663811563169%;
		}

/*
--------------------------------------------

	MEDIA QUERIES

--------------------------------------------
*/

@media screen and (max-width: 1700px) {
	.sigma h1 {
		font-size: 4.11764706vw;
	}
}

@media only screen
and (max-width: 83.125em){ /* 1330px */

	ul.float.left {
		float: none;
		margin-bottom: 1.25em;
	}

	ul.float.right {
		float: none;
	}

}

@media (max-width: 80em) { /* 1280px */

	/* Our Team */

	#alpha .members .member {
		width: 50%;
		padding: 0 0.75em 1.25em 0.75em;
	}

}

@media only screen
and (max-width: 78.125em){ /* 1250px */

	/* .sigma h1 { font-size: 3.6125em; }	 */
}

@media only screen
and (max-width: 70em){ /* 1120px */

	#search-results {
		padding: 1.25em 3.4375em;
	}

}

@media only screen
and (max-width: 69.5em){ /* 1112px */

	.mod-news {
		padding-bottom: 17em;
	}

}

@media only screen
and (max-width: 64em){ /* 1024px */

	#alpha { width: calc(100% - 20.125em); }
	#theta { width: calc(100% - 20.125em); }
	#gamma { width: 20.125em; }

		/* .sigma h1 { font-size: 3.5em; } */

	.mod-story img {
		float: none;
		width: 100%;
		max-width: 100%;
	}

	.mod-story-info {
		float: none;
		width: 100%;
		padding: 0;
	}

	.mod-news {
		padding-bottom: 15em;
	}

	.news h3 {
		font-size: 1.2em;
		line-height: 1.6em;
	}

	#community-blue h3 {
		font-size: 1.65em;
	}

}

@media only screen
and (max-width: 63.9375em){ /* 1023px */

	.contact-form {
		width: 100%;
		float: none;
	}

	.google-map {
		width: 100%;
		float: none;
	}

	ul.float.left {
		float: left;
	}

	ul.float.right {
		float: right;
	}

	.news .orange {
		font-size: .9em;
	}

	#community-blue h3 {
		font-size: 1.65em;
	}

}

@media only screen
and (max-width: 61.5625em){ /* 985px */

	#mobile-subnav {
		position: relative;
		display: block;
	}

	header {
		background: #f9fdff;
		height: auto;
		position: relative;
		overflow: auto;
		width: 100%;
	}

			.sigma {
				position: relative;
				top: 0;
				left: 0;
				background: none;
				padding: 5%;
				margin: 0;
				height: auto;
				width: 100%;
			}

			.sigma h1 {
				position: relative;
				top: 0;
				-webkit-transform: inherit;
				-ms-transform: inherit;
				transform: inherit;
				font-size: 2.625em; /* 42 / 16 */
				line-height: 1.175;
				font-style: normal;
				color: #73ccf6;
				margin: 0;
				padding: 0;
			}

			.omega {
				position: relative;
				top: 0;
				left: 0;
				float: none;
				max-height: auto;
				min-height: auto;
				max-width: auto;
				min-width: auto;
				height: auto;
				width: auto;
				overflow: visible;
				background: #f9fdff;
			}

				.omega::before {
					display: none;
				}

				.omega img {
					min-height: auto;
					min-width: auto;
					height: auto;
					width: 100%;
				}

	#alpha {
		width: 100%;
		padding: 6.66666666666667%;
		float: none;
		box-sizing: border-box;
		border-right: 0px;
	}

	#theta {
		width: 100%;
		padding: 6.66666666666667%;
		float: none;
		box-sizing: border-box;
		border-right: 0px;
	}

		#theta::before {
			display: none;
		}

		#alpha::before {
			display: none;
		}

		.sigma::after {
			display: none;
		}

		.mod-story {
			padding: 0;
			border: 0px;
		}

			.mod-story img {
				float: none;
				width: 100%;
				max-width: 100%;
			}

			.mod-story-info {
				float: none;
				width: 100%;
				padding: 0;
			}

				.mod-story-info h3 {
					font-style: italic;
					font-size: 1.25em;
					line-height: 1.5;
					margin-bottom: 0.75em;
				}

				.mod-story-info h5.btn {
					margin: 0;
					width: 100%;
					-webkit-tap-highlight-color: rgba(103,200,243,.7);
					padding: 6px;
				}

					.mod-story-info h5.btn > a {
						font-size: 1.7em;
						padding: .8em 0; /* Eyeball */
					}

			.mod-story .orange {
				display: block;
				color: #ff7518;
				font-family: "adelle", Georgia, serif;
				font-size: 1em; /* 16px */
				margin: 1em 0;
			}

	#gamma {
		width: 100%;
		padding: 0 0 0 0;
		box-sizing: border-box;
		margin: 0;
		float: none;
	}

	.mod-subnav {
		display: none;
	}

		#gamma h5.btn {
			margin: 0;
			width: 100%;
			-webkit-tap-highlight-color: rgba(103,200,243,.7);
			padding: 6px;
		}

			#gamma h5.btn > a {
				font-size: 1.125em;
				padding: .8em 0; /* Eyeball */
			}

		#alpha h5.btn.form {
			margin: 1em 0 4em 0;
			width: 100%;
			-webkit-tap-highlight-color: rgba(103,200,243,.7);
			padding: 6px;
		}

			input[type="submit"].wpcf7-form-control.wpcf7-submit {
				font-size: 1.7em;
				padding: .8em 0; /* Eyeball */
			}

	.mod-news {
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		padding: 0 6.66666666666667% 10.000000000000005% 6.66666666666667%;
	}

		.news .orange {
			font-size: 2em;
			line-height: 1;
			margin: .5em 0;
		}

		.news h2 {
			font-size: 2em;
		}

	.mod-form {
		width: 100%;
		box-sizing: border-box;
		margin: 4.6875em 0 0 0;
		padding: 0 6.66666666666667% 10.000000000000005% 6.66666666666667%;
		border: 0;
	}

		.contact-form h5.btn > a {
			font-size: 1.7em;
			padding: .8em 0; /* Eyeball */
		}

	#sidebar-form {
		padding: 3.125em 6.66666666666667% 1em 6.66666666666667%;
	}

	#sidebarMod {
		margin-left: 6.66666666666667%;
	    padding-right: 6.66666666666667%;
	}

		#sidebarMod.press-contact-sidebar {
			background: #67c8f3;
		    background: -webkit-linear-gradient(left, #9fc54d , #67c8f3);
		    background: -o-linear-gradient(right, #9fc54d, #67c8f3);
		    background: -moz-linear-gradient(right, #9fc54d, #67c8f3);
		    background: linear-gradient(to right, #9fc54d , #67c8f3);
			margin-top: 2em;
			margin-right: 6.6666666667%;
			margin-bottom: 3.75em;
			padding: 2px;
		}

		#sidebarMod.press-contact-sidebar .zxc{
			background: #ffffff;
			padding: 20px 30px 10px 30px;
		}

	#community-container {
		width: 100%;
		box-sizing: border-box;
		position: static;
	}

		#community-container.board {
			display: none;
		}

		#community-blue {
			width: 100%;
			float: none;
			padding: 3.125em; /* 50px */
		}

		#community-blue h3 {
			color: #fff;
			font-size: 2em; /* Eyeball */
			margin-bottom:  1.25em; /* 20px */
		}

	#search-results {
		padding: 0 6.66666666666667%; /* 100px / 1500px */
	}

		#paged-results.categories {
			padding-left: 0;
		}

	.mod-form {
		margin-top: 2em;
		margin-bottom: 1.5em;
	}

	/* Our Team */

	#alpha .members .member {
		width: 33.3333333333%;
		padding: 0 1.25em 1.25em 0;
	}


}

/*
-------------------------------------------

	CTA UPDATE

-------------------------------------------
*/

.alpha-cta{
	width: 100%;
	/*max-width: 53.125em;*/
	margin-top: 3em;
	margin-bottom: 3em;
	clear: left;
}

	.alpha-cta h3{
		display: block;
		box-sizing: border-box;
		padding: .7125em 2.1875em;
		background: #73ccf6;
		margin-bottom: 0;
		color: #fff;
	}

	.alpha-cta .meta{
		box-sizing: border-box;
		padding: 3em 4em;
		padding-bottom: 0;
		border-left: 3px solid #9fc54c;
		border-right: 3px solid #93cdf3;

	}

		.alpha-cta .meta p{
			font-size: .875em;
		}

			.alpha-cta .meta p.intro{
				box-sizing: border-box;
				padding-left: 9.4125em;
			}

		.alpha-cta .meta .cta-contact{
			margin-bottom: 1em;
		}

			.alpha-cta .meta .cta-contact:last-of-type{
				margin-bottom: 0;
			}

			.meta .cta-contact img{
				width: 5.875em;
				height: auto;
				border-radius: 50%;
				float: left;
			}

			.meta .cta-contact .contactinfo{
				width: calc(100% - 5.875em);
				box-sizing: border-box;
				padding-left: 2.5em;
				margin-top: .5em;
				float: left;
			}

				.cta-contact .contactinfo p.name-title{
					margin-bottom: 0;
					line-height: 1.75;
				}

					.cta-contact .contactinfo p.name-title br{ display: none; }

					.cta-contact .contactinfo p.name-title span{
						color: #73ccf6;
					}

			.cta-contact .contactinfo p.phone{
				margin-bottom: 0;
				line-height: 1.75;
			}

				.contactinfo p.phone span{
					color: #ff861e;
				}

			.cta-contact .contactinfo p.email{
				margin-bottom: 0;
				line-height: 1.75;
			}

				.contactinfo p.email span{
					color: #ff861e;
				}

	.alpha-cta .form{
		background: #67c8f3;
	    background: -webkit-linear-gradient(left, #9fc54d , #67c8f3);
	    background: -o-linear-gradient(right, #9fc54d, #67c8f3);
	    background: -moz-linear-gradient(right, #9fc54d, #67c8f3);
	    background: linear-gradient(to right, #9fc54d , #67c8f3);
	    box-sizing: border-box;
	    padding-bottom: 1px;

	}

		.alpha-cta .form .container{
			width: calc(100% - 6px);
			margin-left: 3px;
			box-sizing: border-box;
			padding-left: 4em;
			padding-right: 4em;
			padding-top: 2em;
			margin-bottom: 3px;
			margin-right: 3px;
			background: #f9fdff;
		}

		.alpha-cta form{
			width: 100%;
			box-sizing: border-box;
			padding-left: 8.375em;
		}

			.alpha-cta form p{
				width: 100%;
				display: block;
				box-sizing: border-box;
				margin-bottom: 15px;
			}

				.alpha-cta form p:first-of-type{
					margin-bottom: 0;
				}

				.alpha-cta form p br{ display: none; }

				.alpha-cta form p label{
					font-size: 0em;
					position: absolute;
					left: -10000px;
					top: auto;
					width: 1px;
					height: 1px;
					overflow: hidden;
				}

				.alpha-cta form p span{
					display: block;
				}

					.alpha-cta form p span input[type=text]{
						display: block;
					    width: 100%;
					    padding: 10px 15px 10px 15px;
					    margin: 0;
					    border: 0;
					    font-family: "adelle", Georgia, serif;
					    color: #5a6054;
					    font-size: 1.125em;
					    box-sizing: border-box;
					    background-color: #d3e8f1;
					}

					.alpha-cta form p span input[type="email"]{
					    display: block;
					    width: 100%;
					    padding: 10px 15px 10px 15px;
					    margin: 0;
					    border: 0;
					    font-family: "adelle", Georgia, serif;
					    color: #5a6054;
					    font-size: 1.125em;
					    box-sizing: border-box;
					    background-color: #d3e8f1;
					}

					.alpha-cta form p span textarea{
					    display: block;
					    width: 100%;
					    padding: 10px 15px 0px 15px;
					    margin: 0;
					    border: 0;
					    font-family: "adelle", Georgia, serif;
					    color: #5a6054;
					    font-size: 1.125em;
					    box-sizing: border-box;
					    overflow-y: 0;
					    resize: none;
					    background-color: #d3e8f1;
					}

					.alpha-cta form h5.btn.form{
						position: relative; // for spinner
						margin-bottom: 60px;
						padding-bottom: 2px;
					}

						.alpha-cta form h5 input[type="submit"]{
						    width: 100%;
						    font-family: "adelle", Georgia, serif;
						    font-size: 1em;
						    font-style: italic;
						    color: #5a6054;
						    padding: 0.8em 1.25em;
						    background: #fff;
						    text-align: center;
						    border: 0px;
						    transition: color .3s, background .3s;
						    cursor: pointer;
						}

						.alpha-cta form p span input.hidden{
							display: none;
						}

						.alpha-cta form h5 input[type="submit"]:hover{
						    background: #73ccf6;
						    color: #fff;
						}

						.alpha-cta form h5 .wpcf7-spinner {
							position: absolute;
						}

					.alpha-cta .ajax-loader{ display: none !important; }

/* --------------------------
	IMAGE GALLERY STYLES
-------------------------- */

dl.gallery-item {
	width: 50%;
	float: left;
	box-sizing: border-box;
	margin-bottom: 2em;
}

	dl.gallery-item img {
		margin-bottom: 1em;
	}

	dl.gallery-item:nth-of-type(odd) {
		padding-right: 1.5em;
	}

	dl.gallery-item:nth-of-type(even) {
		padding-left: 1.5em;
	}

	dd.gallery-caption {
		color: #777777;
		font-size: 14px;
		line-height: 1.75;
		font-family: "adelle", Georgia, serif;
		font-style: italic;
	}

@media only screen
and (max-width: 61.5625em){ /* 985px */
	.mod-story.expert img {
		margin-right: 0;
		margin-bottom: 2em;
	}
}

@media only screen
and (max-width: 55.625em){ /* 890px */

	.news h3 {
		font-style: italic;
		font-size: .875em; /* 14 / 16 */
		line-height: 1.75em;
	}

	.staff-left {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	.staff-right {
		width: 100%;
		float: none;
	}

	.board {
		width: 100%;
	}

	.content.four0four h1 {
		font-size: 3.4375em; /* 55 / 16 */
		line-height: 1;
	}

	.content.four0four h3 {
		font-size: 1.5em; /* 24 / 16 */
		line-height: 1.3;
		margin-bottom: 10px;
	}
}

@media only screen
and (max-width: 50em){ /* 800px */

	#community-blue {
   		padding: 50px;
	}
}

@media only screen
and (max-width: 48em){ /* 768px */

	.cic-social {
   		padding-left: 6.66666666666667%;
	}

	.press-contact {

	top: 0;
    margin-bottom: 100px;
}

	.press-contact .bgcolor{
						width: 100%;
			float: none;

					}

}


@media only screen
and (max-width: 47.9375em){ /* 767px */

	.alpha-cta .meta p.intro{
		padding-left: 0;
	}

	#alpha .alpha-cta h5.btn.form{
		margin-bottom: 2em;
	}

}


@media only screen
and (max-width: 43.75em){ /* 700px */

	.staff-left {
		width: 46%;
		float: left;
		margin-right: 8%;
	}

	.staff-right {
		width: 46%;
		float: left;
	}

	#search-results h1 {
		font-size: 3.5em;
	}

	#search-results hr {
		margin: 0 0 3.25em 0;
	}

	.single-post #alpha img.wp-post-image {
		max-width: 100%;
	}

	dl.gallery-item {
		width: 100%;
		float: none;
	}

		dl.gallery-item:nth-of-type(odd) {
			padding-right: 0;
		}

		dl.gallery-item:nth-of-type(even) {
			padding-left: 0;
		}

		#news-containers .news {
			width: 100%;
			float: none;
		}

		#news-containers .news:last-of-type {
			margin-right: 0;
		}

		#news-containers .news .orange {
			font-size: 1em;
		}

		#news-containers .news h3 {
			font-size: 1.2em;
			line-height: 1.6em;
			padding-right: 20px;
		}

}



@media only screen
and (max-width: 40.625em){  /* 650px */

	.alpha-cta h3{
		padding-left: 1em;
	}

	.alpha-cta .meta p.intro{
		margin-bottom: 1.875em;
	}

	.alpha-cta .meta{
		padding: 1.5em 2em;
	}

	.alpha-cta .form .container{
		padding-left: 2em;
		padding-right: 2em;
		padding-top: 1em;
	}

		.alpha-cta form{
			padding-left: 0;
		}

	/* Our Team */

	#alpha .members .member {
		width: 50%;
		padding: 0 0.75em 1.25em 0.75em;
	}

	/* Business Parks Directory */
	#alpha .business-parks-directory {
		width: 100%;
	}

		#alpha .business-parks-directory-wrapper {
			margin-right: 0;
		}

		#alpha .leadership .leader,
		#alpha .business-parks-directory .business-park {
			width: 100%;
			float: none;
		}

				#alpha .leadership .leader:nth-of-type(odd) {
					padding: 0 0 2.5em 0;
				}

				#alpha .leadership .leader:nth-of-type(even) {
					padding: 0 0 2.5em 0;
				}

				#alpha .leadership .leader:last-of-type:last-of-type {
					padding: 0 0 0 0;
				}

				#alpha .business-parks-directory .business-park {
					margin: 0 2.5em 2.5em 0;
				}

}



@media only screen
and (max-width: 40em){ /* 640px */

	.board-member {
		float: none;
		width: 100%;
	}

	.board-member:nth-of-type(odd) {
		margin-right: 0%;
	}

	#community-container.board {
			display: block;
		}

	.custom-bullets {
		width: 100%;
	}

	.custom-bullets.left {
		margin-right: 0;
		float: none;
	}

	.custom-bullets.right {
		margin-left: 0;
		float: none;
	}

}


@media only screen
and (max-width: 34.375em){/* 550px */

	.meta .cta-contact img{ display: none; }

	.cta-contact .contactinfo p.name-title br{ display: block; }
	.cta-contact .contactinfo p.name-title span{ display: none; }
	.meta .cta-contact .contactinfo{
		width: 100%;
		padding-left: 0;
	}

	.alpha-cta h3{
		font-size: 1.5em;
	}

	.alpha-cta .form .container{
		padding-top: 0;
	}

	/* Our Team */

	#alpha .leadership .leader .info {
			font-size: 1.25em;
		}

			#alpha .leadership .leader .info span {
				font-size: 1rem;
			}

	/* Business Parks Directory */

	#alpha .business-parks-directory .business-park .info {
			font-size: 1.25em;
		}

			#alpha .business-parks-directory .business-park .info span {
				font-size: 1rem;
			}

}

@media only screen
and (max-width: 28.125em){ /* 450px */

	.staff-left {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	.staff-right {
		width: 100%;
		float: none;
	}

	.board {
		width: 100%;
	}

	.content.four0four h1 {
		font-size: 2em; /* 32 / 16 */
		line-height: 1;
	}

	.content.four0four h3 {
		font-size: 1em; /* 16 / 16 */
		line-height: 1.8;
		margin-bottom: 10px;
	}

	.alpha-cta .meta p.intro{
		margin-bottom: .625em;
	}

}

@media only screen
and (max-width: 25.875em){ /* 414px */

	.sigma h1 {
		font-size: 2em; /* 48 / 16 */
	}

	#community-blue {
    padding: 50px 30px;
    }

    ul.float.left {
		float: none;
		margin-bottom: 1.25em;
	}

	ul.float.right {
		float: none;
	}

	/* Our Team & Business Parks Directory */

	#alpha hr {
		width: 100%;
	}

	#alpha .leadership{
		width: 100%;
	}

	#alpha .members .member {
		width: 100%;
		padding: 0 0 2.5em 0;
		float: none;
	}

	#sidebar-form input[type=submit] {
		width: 100%;
	}

	#sidebarMod h5.btn a {
		font-size: 1em;
		line-height: 1.5;
	}

}

@media only screen
and (max-width: 25.8125em){ /* 413px */

	#header-mobile h1 {
		font-size: 2.625em; /* 42 / 16 */
		line-height: 1.25;
	}

}

@media only screen
and (max-width: 23.4375em){ /* 375px */


}

@media only screen
and (max-width: 21.33333333333333em){ /* 320px */

	#header-mobile h1 {
		font-size: 2em; /* 42 / 16 */
		line-height: 1.25;
	}

	#community-blue h3 {
		font-size: 1.75em; /* Eyeball */
	}

	.board-member p {
		font-size: 0.8125em;
		line-height: 1.4;
		margin-top: 1em;
	}
}