@font-face {
	font-family: "SSStandard";
	src: url("fonts/ss-standard.eot");
	src: url("fonts/ss-standard.eot?#iefix") format("embedded-opentype"), 
		url("fonts/ss-standard.woff") format("woff"), 
		url("fonts/ss-standard.ttf") format("truetype"), 
		url("fonts/ss-standard.svg#SSStandard") format("svg");
	font-weight: normal;
	font-style: normal
}
.ss-icon, .ss-icon.ss-standard, [class^="ss-"]:before, [class*=" ss-"]:before, [class^="ss-"].ss-standard:before, [class*=" ss-"].ss-standard:before, [class^="ss-"].right:after, [class*=" ss-"].right:after, [class^="ss-"].ss-standard.right:after, [class*=" ss-"].ss-standard.right:after {
	font-family: "SSStandard";
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-rendering: optimizeLegibility;
	white-space: nowrap;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased
}

/* =Header: Sticky Header
-------------------------------------------------------------- */
#header.clone {
	display: none;
	height: 58px;
	position: fixed;
	top: -58px;
	top: 0;
	opacity: 1;
	left: 0;
	right: 0;
	z-index: 999 !important;
	transition: .5s top cubic-bezier(0,1,0,1);
}
body.down #header.clone {
	top: 0 !important;
	opacity: .9 !important;
	z-index: 999 !important;
}
.admin-bar #header.clone {
	top: -90px;
}
body.admin-bar.down #header.clone {
	top: 32px;
	opacity: .9;
	z-index: 999;
}

/* =Responsive Menu
-------------------------------------------------------------- */
.cal-toggle {
	position: absolute;
	right: 0;
	top: 0;
	display: none;
	width: auto;
	height: 26px;
	font-size: 26px;
	font-weight: normal;
	line-height: 26px;
	color: #848387;
	margin: 0;
	padding: 19px 13px 19px 13px;
}
.cal-toggle:hover {
	color: #e31b23;
}

#menu-default-nav-1 li:last-child a::after {
	content: " ";
}

/* =jPanelMenu: Main Menu
-------------------------------------------------------------- */

.jPanelMenu .menu-trigger {
	display: none;
}
#jPanelMenu-menu {
	display: none;
	background: #e9eaea;
	margin: 0;
	padding: 74px 0 0 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	text-align: center;
}

#jPanelMenu-menu ul.mobile-menu {
	display: block;
	position: static;
	clear: both;
	float: none;
	list-style: none;
	padding: 0;
	width: 92% !important;
	margin: 0 4% !important;
	text-align: left;
}

#jPanelMenu-menu ul.mobile-menu.profession-menu {
	padding-bottom: 100px !important;
}

#jPanelMenu-menu ul#menu-default-nav-3:after {
	display: block;
	clear: both;
	content: ' ';
	margin-bottom: 32px !important;
}
#jPanelMenu-menu ul#menu-default-nav-2:after {
	display: block;
	clear: both;
	content: ' ';
	margin-bottom: 72px !important;
}
#jPanelMenu-menu ul.mobile-menu > li {
	float: none;
	display: block;
	border-bottom: none;
	height: auto;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}
#jPanelMenu-menu ul.mobile-menu > li > a {
	float: none;
	display: block !important;
	text-decoration: none !important;
	font-weight: 300 !important;
	color: #ee2d34 !important;
	width: auto !important;
	font-size: 16px !important;
	line-height: 1em !important;
	border-bottom: none !important;
	text-transform: uppercase;
	margin: 0 !important;
	padding: 0 4px 16px 4px !important;
	height: auto !important;
	background-color: transparent !important;
	background-image: url("images/dots-horizontal.png") !important;
	background-size: auto 16px !important;
	background-position: left bottom !important;
	background-repeat: repeat-x !important;
}
#jPanelMenu-menu ul#menu-default-nav-3 > li > a {
	color: #646464 !important;
	font-weight: 500 !important;
}
#jPanelMenu-menu ul#menu-default-nav-3 > li > a:hover {
	color: #000 !important;
	font-weight: 500 !important;
}
#jPanelMenu-menu .aia-audience-sub-menu li a {
	letter-spacing: normal !important;
	white-space: normal !important;
	font-weight: 300 !important;
}
#jPanelMenu-menu .aia-audience-sub-menu {
	padding: 0 !important;
}
#jPanelMenu-menu ul.mobile-menu > li > a::after {
	content: '';
	padding: 0;
}
#jPanelMenu-menu ul.mobile-menu > li > a:hover, #jPanelMenu-menu ul.mobile-menu > li > a:focus {
	color: #000 !important;
	font-weight: 300 !important;
}
#jPanelMenu-menu ul.mobile-menu > li > a:hover, #jPanelMenu-menu  ul.mobile-menu > li > a:focus {
	color: #000 !important;
	font-weight: 300 !important;
}
#jPanelMenu-menu li a:active {
	color: #000 !important;
	font-weight: 300 !important;
}
#jPanelMenu-menu ul.mobile-menu > li.log-in, #jPanelMenu-menu ul.mobile-menu > li.aia-my-account {
	display: none;
}
#jPanelMenu-menu ul.show-account > li.aia-my-account {
	display: block;
}
#jPanelMenu-menu ul.show-logout > li.log-in {
	display: block; 
}

/* New hamburger icon
-------------------------------------------------------------- */

.menu-toggle {
	cursor: pointer;
	height: 21px;
    left: 50%;
   	padding: 15px 0px 0px 12px;
	position: fixed;
	top: 5px;
	width: 21px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.menu-toggle > li {
	background: #000000 !important;
	cursor: pointer;
	float: left;
	height: 2px;
	list-style-type: none;
	width: 100%;
	transition: all 0.25s;
}

.menu-toggle > li:first-child,
.menu-toggle > li:nth-child(2) {
	margin-bottom: 5px;
}

.menu-close {
	margin-top: 4px;
}

.menu-close > li {
	width: 21px;
}

.menu-close > li:first-child {
	margin-bottom: -2px;
	transform: rotate(-45deg) translateY(0px);
}

.menu-close > li:nth-child(2) {
	display: none;
}

.menu-close > li:last-child {
	transform: rotate(45deg) translateY(0px);
}

/* =jPanelMenu: Sub-menu
-------------------------------------------------------------- */
#jPanelMenu-menu ul.sub-menu {
	display: block !important;
	padding: 0 0 16px 0;
	list-style: none !important;
}
#jPanelMenu-menu ul.sub-menu li > a {
	float: none;
	display: block !important;
	padding: 0 4px !important;
	text-decoration: none !important;
	font-weight: 300;
	color: #646464 !important;
	width: auto !important;
	height: auto !important;
	font-size: 14px !important;
	line-height: 24px !important;
	margin: 0 !important;
	border-bottom: none !important;
	white-space: normal !important;
}
#jPanelMenu-menu ul.sub-menu li > a:hover {
	font-weight: 300;
	color: #000 !important;
}

/* =Media Print
-------------------------------------------------------------- */
@media print {
	* {
		-webkit-print-color-adjust: exact;
	}
	#container {
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 1.12em !important;
		line-height: 1.5em !important;
		text-align: left !important;
	}
	h1,  h2,  h3,  h4,  h5,  h6 {
		page-break-after: avoid;
		text-align: left;
		line-height: 1.5em !important;
		margin: 0 auto 0 auto !important;
	}
	ul,  ol,  dl {
		page-break-before: avoid;
	}
	h1, h1 a {
		font-size: 1.4em !important;
	}
	h2, h2 a {
		font-size: 1.2em !important;
		line-height: 1.5em !important;
	}
	#header {
		position: relative;
		top: 0;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
	}
	#header .menu-default-nav-1-container, #header .menu-public-nav-1-container, #header #column-2 {
		display: none !important;
	}
	.header-col {
		height: auto !important;
		min-height: 0 !important;
	}
	.header-col.column-224 {
		float: none;
		width: 100% !important;
	}
	.header-col.column-224.last, .header-col.column-208 {
		display: none;
	}
	.header-col.column-464.dotted-border.nav-col-2 {
		background-image: none;
	}
	#logo {
		height: auto !important;
		margin: 0 0 8px 0 !important;
		text-align: center !important;
	}
	#logo img {
		display: block !important;
		float: left;
		max-width: 140px !important;
		height: auto !important;
		margin-left: 12px !important;
		position: relative !important;
	}
	#container img {
		display: block;
		page-break-after: avoid;
		page-break-inside: avoid;
	}
	li {
		display:block;
		page-break-inside:avoid;
	}
	#wrapper {
		margin: 4px auto 0 auto !important;
		padding-bottom: 4px !important;
		background-image: url("images/solid-horizontal.png");
		background-size: auto 16px;
		background-position: left bottom;
		background-repeat: repeat-x;
	}
	#wrapper .column-464, #wrapper .column-704, #wrapper .column-944, #wrapper .column-1160, #side-column-box, .col-2  {
		float: none !important;
		width: 100% !important;
		background: none !important;
		padding: 0 !important;
		margin: 0 auto !important;
	}
	.breadcrumb-list, #wrapper .col-3, #wrapper .column-200, #sponsor-box, #ad-box, #event-box, #story-box.design-in-public, #twitter-box, #social-box, #aia-seattle-feedback {
		display: none !important;
	}
	#wrapper .clear.row.dotted-border {
		background: none !important;
	}
	.content-col {
		min-height: 0 !important;
	}
	#footer {
		padding-top: 16px !important;
	}
	#footer .aia-tribute, #footer .copyright {
		float: none;
		display: block;
		width: auto;
		text-align: center;
	}
	#footer .aia-tribute a {
		background-image: none;
	}
	#footer .credit {
		display: none;
	}
	.aia-grids.columns-3 ul.aia-grids li.aia-grid {
		width: 30%;
		margin-right: 5%;
	}
	figure:after {
		clear: both !important;
		content: ' ' !important;
		display: block !important;
	}
	.aia-grids.columns-3 ul.aia-grids li.aia-grid.last {
		margin-right: 0 !important
	}
	.aia-grids ul.aia-grids li.aia-grid img {
		filter: grayscale(100%) !important;
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(1);
	}
	.aia-grids ul.aia-grids li.aia-grid img.BWfade {
		display: none !important;
	}
	.aia-grids ul.aia-grids li.aia-grid img.aia-placeholder {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}
	#folio-selector {
		margin-top: 18px !important;
		width: 100% !important;
		padding: 0 ! !important;
	}
	ul.folios {
		width: 100% !important;
	}
	ul.folios li.folio {
		float: left !important;
		width: 22% !important;
		height: auto !important;
		min-height: 189px !important;
		margin: 0 1.5% 16px 1.5% !important;
	}
	li.folio.first, li.folio.last {
		clear: none !important;
	}
	.folios figure.folio-thumbnail {
		height: auto !important;
	}
	ul.folios li.folio h3 {
		font-size: 1em !important;
		line-height: 1.5em !important;
	}
	#featured-profile-left, #featured-profile-right {
		font-size: 1em !important;
		line-height: 1.5em !important;
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
	}
}

/* =Responsive: max-width: 1192px
-------------------------------------------------------------- */
@media screen and (max-width: 1192px) {
	html {
		height: 100%;
	}
	.jPanelMenu .menu-trigger, .jPanelMenu .calendar-trigger, .jPanelMenu #header.clone  {
		display: block;
	}
	#jPanelMenu-panel {
		text-align: center;
	}
	#container {
		width: auto !important;
		margin: 0 12px 24px 12px !important;
		padding: 0 !important;
		font-size: 1.12em;
		line-height: 1.5em;
		text-align: left;
	}
	h1.post-title {
		font-size: 1.4em !important;
		line-height: 1.5em !important;
		margin: 0px auto 8px auto;
	}
	h2 {
		font-size: 1.2em !important;
		line-height: 1.5em !important;
		text-align: left !important;
	}
	h3 {
		font-size: 1em !important;
		line-height: 1.5em !important;
		text-align: left !important;
	}
	#header {
		height: 58px !important;
		min-height: 58px !important;
		position: relative;
		top: 0;
		opacity: 0;
		background-color: #fff;
		z-index: 99;
		zoom: 1;
		margin-bottom: 8px !important;
	}
	#header:after {
		clear: both;
	}
	#header.row {
		padding-bottom: 0 !important;
	}
	#header.row .header-col {
		height: auto !important;
		min-height: 0 !important;
	}
	#header.solid-border {
		padding: 0 0 2px 0 !important;
		background-size: auto 2px !important;
		background-image: url(images/solid-horizontal-v2.png) !important;
	}
	#header .solid-border {
		background-image: none !important;
	}
	#header .menu-default-nav-1-container, #header .menu-public-nav-1-container, #header #column-2 {
		display: none !important;
	}
	.header-col {
		height: auto;
	}
	.header-col.column-224 {
		width: 100% !important;
	}
	.header-col.column-224.last {
		display: none;
	}
	.header-col.column-208 {
		display: none;
	}
	.header-col.column-464.dotted-border.nav-col-2 {
		background-image: none;
	}
	#logo {
		height: auto !important;
		margin: 12px 0 0 0 !important;
		text-align: center !important;
	}
	#logo img {
		float: left;
		max-width: 140px !important;
		height: auto !important;
		margin-left: 12px !important;
	}
	#aia-seattle-feedback {
		display: none;
	}
	#wrapper .col-3.dotted-border {
		background: none;
	}
	#wrapper .column-1160 {
		width: 100%;
		background: none;
	}
	#wrapper .column-944 {
		width: 100%;
		background: none;
	}
	#wrapper .column-704 {
		width: 758px;
	}
	#wrapper .column-464 {
		width: 518px;
	}
	#wrapper .col-3 {
		padding-right: 0 !important;
	}
	#wrapper .column-200 {
		clear: both;
		width: 100%;
		height: auto !important;
		min-height: 0 !important;
		margin-top: 8px !important;
		padding: 24px 0 0 0 !important;
		background-image: url(images/dots-horizontal.png) !important;
		background-size: auto 16px !important;
		background-position: top left !important;
		background-repeat: repeat-x !important;
	}
	#sponsor-box, #ad-box {
		width: 45%;
		float: left;
		margin: 0 5% 0 0 !important;
		background: none;
		padding: 0 !important;
		text-align: center;
	}
	#sponsor-box .become-a-sponsor {
		display: none !important;
	}

	#wrapper .clear.row.dotted-border {
		background: none !important;
	}
	.sponsor-page-level-half {
		width: 100% !important;
	}
	#footer {
		display: none !important;
		max-width: 960px !important;
		width: 100% !important;
		padding: 24px auto !important;
	}
	#footer .aia-tribute, #footer .copyright, #footer .credit {
		width: 30% !important;
	}
	.aia-grids.columns-3 ul.aia-grids li.aia-grid {
		width: 30%;
		margin-right: 5%;
	}
	figure:after {
		clear: both !important;
		content: ' ' !important;
		display: block !important;
	}
	.aia-grids.columns-3 ul.aia-grids li.aia-grid.last {
		margin-right: 0 !important
	}
	.aia-grids ul.aia-grids li.aia-grid img {
		filter: grayscale(100%) !important;
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(1);
	}
	.page-template-tpl-sponsors .aia-grids ul.aia-grids li.aia-grid img {
		filter: grayscale(0) !important;
		-webkit-filter: grayscale(0) !important;
	}
	.aia-grids ul.aia-grids li.aia-grid img:hover {
		filter: grayscale(0) !important;
		-webkit-filter: grayscale(0) !important;
	}
	.aia-grids ul.aia-grids li.aia-grid img.BWfade {
		display: none !important;
	}
	.aia-grids ul.aia-grids li.aia-grid img.aia-placeholder {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}
	#folio-selector {
		margin-top: 18px !important;
		width: 100% !important;
		padding: 0 ! !important;
	}
	ul.folios {
		width: 100% !important;
	}
	ul.folios li.folio {
		float: left !important;
		width: 22% !important;
		height: auto !important;
		min-height: 189px !important;
		margin: 0 1.5% 16px 1.5% !important;
	}
	li.folio.first, li.folio.last {
		clear: none !important;
	}
	.folios figure.folio-thumbnail {
		height: auto !important;
	}
	ul.folios li.folio h3 {
		font-size: 1em !important;
		line-height: 1.5em !important;
	}
	
	#featured-profile-left, #featured-profile-right {
		font-size: 1em !important;
		line-height: 1.5em !important;
	}
	#featured-profile-left {
		width: 48.5% !important;
		margin-right: 2.5% !important;
		padding-right: 0 !important;
	}
	#featured-profile-right {
		width: 48.5% !important;
		margin-right: 0 !important;
		padding-right: 0 !important;
	}

	/* Mobile calendar icon */
	a.calendar-trigger.cal-toggle > img.emoji {
		display: none !important;
	}
	a.calendar-trigger.cal-toggle {
		background-image: url(images/calendar-icon.jpg);
		background-repeat: no-repeat;
		background-size: 100% 100% !important;
		height: 33px !important;
		margin: 12px 12px 0px 0px !important;
		padding: 0px !important;
		width: 33px !important;
	}

.sidebar-list.content-col {
	position: relative !important;
	right: auto !important;
	top: auto !important;
	width: 100% !important;
}

}

/* =Responsive: max-width: 1024px
-------------------------------------------------------------- */
@media screen and (max-width: 1024px) {
	#container {
		margin: 0 12px 24px 12px !important;
	}
	div.row {
		width: 100%;
	}
	#wrapper .column-464, #wrapper .column-200, #wrapper .column-704 {
		width: 100% !important;
		background-image: none;
		min-height: 0 !important;
	}
	#wrapper .column-224 {
		width: 100% !important;
	}
	#event-box, #i-am-aia-seattle, #twitter-box, #story-box.design-in-public {
		float: none;
		width: 100%;
		margin: 24px 0 !important;
	}
	#calendar-large {
		width: 100%;
	}
	#calendar-large td {
		height: 92px !important;
	}
	#story-box .story-block:last-child {
		margin-bottom: 4px !important;
	}
	#i-am-aia-seattle {
		margin: 8px auto !important;
	}
	#i-am-aia-seattle img, #i-am-aia-seattle img {
		width: 100% !important;
		height: auto !important;
		max-width: 100% !important;
	}
	#story-box.design-in-public {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.column-704 #story-box .story-block:last-child, .column-944 #story-box .story-block:last-child {
		padding: 8px 0px 24px !important;
		background-image: url(images/dots-horizontal.png) !important;
		background-size: auto 16px !important;
		background-position: left bottom !important;
		background-repeat: repeat-x !important;
	}
	#story-box.design-in-public img {
		width: 100% !important;
		height: auto !important;
	}
	#side-column-box ul {
		margin-bottom: 0;
	}
	#featured-image .featured-excerpt {
		font-size: 1em;
		line-height: 1.25em;
	}
	#event-box {
		margin-top: 8px;
		margin-bottom: 0px;
	}
	#twitter-box {
		padding-top: 0 !important;
	}
	#twitter-box h4 {
		color: #646464 !important;
		font-size: 1.2em !important;
		font-weight: 200 !important;
		line-height: 1.5em !important;
	}
	#social-box {
		text-align: center !important;
	}
	#social-box ul {
		display: inline-block !important;
		width: auto !important;
		float: none !important;
		margin: 0 auto !important;
	}
	#social-box ul li {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    margin: 0 16px 0 0;
    padding: 0;
	}
	#social-box ul li:last-child {
		margin: 0 !important;
	}
	#social-box ul li a {
		width: 32px;
		height: 32px;
		background-size: 32px 32px;
	}
	#social-box {
		float: none;
		width: 100%;
		margin-bottom: 8px;
		text-align: center !important;
	}
	.fields {
		margin-top: 0px !important;
	}
	.field {
		width: 45% !important;
	}
	.field label {
		margin-top: 12px !important;
	}
	.field select {
		width: 100% !important;
	}
	.job_listings .meta {
		font-size: 1.12em !important;
		line-height: 1.5em !important;
		display: block !important;
		float: none !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	ul.job_listings li.job_listing div.meta a {
		font-size: 1.12em !important;
		line-height: 1.5em !important;
		margin: 0 !important;
	}
	.job_listings .meta date {
		display: inline-block !important;
		font-size: 1.12em !important;
		line-height: 1.5em !important;
	}
	.job_listings .position {
		font-size: 1em !important;
		line-height: 1.5em !important;
		display: block !important;
		float: none !important;
		min-height: 0 !important;
		width: 100% !important;
	}
	.job_listings .position h3 {
		display: block !important;
		width: auto !important;
		margin: 0 !important;
		font-size: 1em !important;
		line-height: 1.5em !important;
		word-wrap: normal !important;
	}
	ul.job_listings li.job_listing div.location .company {
		color: #000000 !important;
	}
	ul.job_listings li.job_listing div.location .location2 {
		color: #646464 !important;
	}
	.job_listings li.job_listing a {
		padding: 0 !important;
	}
	.job_listings .location {
		font-size: 1em !important;
		line-height: 1.5em !important;
		display: block !important;
		float: none !important;
	}
	.aia-grids ul.aia-grids li.aia-grid h3, .aia-grids ul.aia-grids li.aia-grid span.job-title, .aia-grids ul.aia-grids li.aia-grid span.phone, .aia-grids ul.aia-grids li.aia-grid span.email, .aia-grids ul.aia-grids li.aia-grid span.company-name, #i-am-aia-seattle a span.title, #i-am-aia-seattle a span.sub-title {
		font-size: 1em !important;
		line-height: 1.5em !important;
	}
	.aia-grids ul.aia-grids li.aia-grid {
		margin-bottom: 16px;
	}
	.aia-grids ul.aia-grids li.aia-grid a.linkedin {
		width: 24px;
		height: 24px;
		background-size: 24px 24px; 
	}
	#customer_login #username, #customer_login #password, #customer_login #reg_username, #customer_login #reg_email, #customer_login #reg_password  {
		font-size: 1em !important;
		line-height: 1.5em !important;
	}
	#contact-info .contact-box a {
		font-size: 1em !important;
		line-height: 1.5em !important;
	}
	#ad-box h3 {
		text-align: center !important;
	}
	#sponsor-box h3 {
		text-align: center !important;
	}
	#sponsor-slider {
		margin: 0 auto 0 auto !important;
	}
}

/* =Responsive: max-width: 768px
-------------------------------------------------------------- */
@media screen and (max-width: 768px) {
	#content-full {
		margin-top: 12px !important;
	}
	.breadcrumb-list {
		display: none !important;
	}
	.column-224 {
		width: 100% !important;
	}
	.hentry {
		max-width: 100% !important;
	}
	.column-200 img, .column-208 img, .column-224 img, .column-440 img, .column-456 img, .column-704 img, .column-944 img, .column-1160 img {
		/*float: none;*/
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
		margin: 0 auto;
	}
	#featured-img {
		width: 100% !important;
	}
	#folio-selector {
		margin-top: 18px !important;
		width: 100% !important;
		padding: 0 ! !important;
	}
	ul.folios {
		width: 100% !important;
	}
	ul.folios li.folio {
		float: left !important;
		width: 45% !important;
		height: auto !important;
		min-height: 320px !important;
		margin: 0 2.5% 24px 2.5% !important;
	}
	li.folio.first, li.folio.last {
		clear: none !important;
	}
	.folios figure.folio-thumbnail {
		height: auto !important;
	}
	ul.folios li.folio h3 {
		font-size: 1em !important;
		line-height: 1.5em !important;
	}
	.aia-grids ul.aia-grids {
		margin-bottom: 16px !important;
	}
	.aia-grids.columns-1 ul.aia-grids li.aia-grid {
		width: 100% !important;
	}
	#story-box img {
		margin-bottom: 12px !important;
	}
	#sponsor-box {
		display: block !important;
		width: 100% !important;
		float: none !important;
		margin: 0 auto !important;
		min-height: 0 !important;
	}
	#sponsor-box h3 {
		margin: 8px 0 !important;
		padding: 0 !important;
		font-size: 1.12em;
		line-height: 1.5em;
	}
	#ad-box {
		display: block !important;
		width: 100% !important;
		float: none !important;
		margin: 0 auto !important;
		min-height: 0 !important;
		padding: 24px 0 0 0 !important;
		background-image: url(images/dots-horizontal.png) !important;
		background-size: auto 16px !important;
		background-position: left top !important;
		background-repeat: repeat-x !important;
	}
	#ad-box h3 {
		font-size: 1.12em;
		line-height: 1.5em;
		margin: 8px 0 !important;
		text-align: center !important;
	}
	h2.sponsor {
		font-size: 1.2em !important;
		line-height: 1.5em !important;
		text-align: left !important;
		padding: 24px 0px 0px !important;
		background-image: url("images/dots-horizontal.png") !important;
		background-size: auto 16px !important;
		background-position: left top !important;
		background-repeat: repeat-x !important;
	}
	div.by-industry {
		text-align: left;
	}
	.aia-grids.columns-3 ul.aia-grids li.aia-grid {
		width: 30%;
		margin-right: 5%;
	}
	.aia-grids.columns-3 ul.aia-grids li.aia-grid.last {
		margin-right: 0 !important;
	}
	#customer_login .register-submit {
		margin-top: 28px !important;
	}
	#featured-profile-left, #featured-profile-right {
		float: none;
		width: 100% !important;
	}
	.tribe-events-event-image {
		float: none !important;
		width: 100% !important;
		padding: 0 !important;
		margin: 0 0 12px 0 !important;
	}
	.tribe-events-event-image img {
		float: none !important;
		width: 100% !important;
		height: auto !important;
		padding: 0 !important;
	}
	.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
		width: 100% !important;
	}
	#tribe-bar-form {
		background-image: none !important;
	}
	#tribe-bar-form .tribe-bar-filters {
		margin-top: 16px !important
	}
	#tribe-bar-form input[type=text] {
		padding: 0 0px 16px 0;
		background-image: url("images/dots-horizontal.png");
		background-size: auto 16px;
		background-position: left bottom;
		background-repeat: repeat-x;
	}
}


/* =Responsive: max-width: 480px
-------------------------------------------------------------- */
@media screen and (max-width: 480px) {
	.breadcrumb-list {
		display: none !important;
	}
	.column-200, .column-208, .column-224, .column-440, .column-456, .column-704, .column-944, .column-1160 {
		float: none;
		width: 100% !important;
		max-width: 100% !important;
	}
	.row > div.dotted-border, .row > div.solid-border, .row > div.solid-gray-border {
		background-image: none !important;
	}
	.content-col {
		min-height: 0 !important;
	}
	#featured-image {
		margin-bottom: 8px !important;
	}
	#aia-grid, .aia-grids.columns-3 ul.aia-grids li.aia-grid {
		float: none;
		width: 100% !important;
		max-width: 100% !important;
	}
	.aia-grids.columns-2 ul.aia-grids li.aia-grid:nth-child(2), .aia-grids.columns-3 ul.aia-grids li.aia-grid:nth-child(2), .aia-grids.columns-4 ul.aia-grids li.aia-grid:nth-child(2), .aia-grids.columns-5 ul.aia-grids li.aia-grid:nth-child(2), .aia-grids.columns-6 ul.aia-grids li.aia-grid:nth-child(2) {
		float: none !important;
	}
	#featured-profile-left, #featured-profile-right {
		float: none;
		width: 100% !important;
		max-width: 100% !important;
	}
	#wrapper .column-200 {
		text-align: center !important;
	}
	#footer {
		display: none !important;
	}
	#foot-wrapper {
		width: 100% !important;
		text-align: center !important;
	}
	#foot-wrapper .aia-tribute, #foot-wrapper .copyright, , #foot-wrapper .credit{
		display: block !important;
		float: none !important;
		width: 100% !important;
		margin: 0 auto !important;
	}
	#footer .aia-tribute span {
		display: inline-block !important;
	}
	.hentry {
		max-width: 100% !important;
	}
	.fields {
		margin-top: 0px !important;
	}
	.field {
		width: 45% !important;
	}
	.field label {
		margin-top: 12px !important;
	}
	.field select {
		width: 100% !important;
	}
	.job_listings .meta {
		font-size: 11px !important;
		line-height: 1.5em !important;
		display: block !important;
		float: none !important;
		min-height: 0 !important;
		margin: 12px 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	.job_listings .meta date {
		display: inline-block !important;
	}
	.job_listings .position {
		font-size: 1em !important;
		line-height: 1.5em !important;
		display: block !important;
		float: none !important;
		min-height: 0 !important;
		width: 100% !important;
	}
	.job_listings .position h3 {
		display: block !important;
		width: auto !important;
		margin: 12px 0 !important;
		font-size: 1em !important;
		line-height: 1.5em !important;
		word-wrap: normal !important;
	}
	ul.job_listings li.job_listing div.location .company {
		color: #000000 !important;
	}
	ul.job_listings li.job_listing div.location .location2 {
		color: #646464 !important;
	}
	.job_listings li.job_listing a {
		padding: 0 !important;
	}
	.job_listings .location {
		font-size: 1em !important;
		line-height: 1.5em !important;
		display: block !important;
		float: none !important;
	}
	#folio-selector {
		margin-top: 18px !important;
	}
	ul.folios li.folio {
		float: none !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 auto 24px auto!important;
	}
	.folios figure.folio-thumbnail {
		height: auto !important;
	}
	ul.folios li.folio h3 {
		font-size: 1em !important;
		line-height: 1.5em !important;
	}
	.page-template-tpl-event-extra-wide-layout-php .tribe-events-event-meta.primary, .page-template-tpl-event-extra-wide-layout-php .tribe-events-event-meta.secondary, .page-template-tpl-event-extra-wide-layout-php .related-events, .page-template-tpl-event-extra-wide-layout-php .tribe-events-meta-group-details,
	.page-template-tpl-event-full-width-layout-php .tribe-events-event-meta.primary, .page-template-tpl-event-full-width-layout-php .tribe-events-event-meta.secondary, .page-template-tpl-event-full-width-layout-php .related-events, .page-template-tpl-event-full-width-layout-php .tribe-events-meta-group-details {
		float: none !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	.page-template-tpl-event-extra-wide-layout-php .tribe-events-event-meta.secondary, .page-template-tpl-event-full-width-layout-php .tribe-events-event-meta.secondary {
		background: none !important;
		padding-top: 0 !important;
	}

	/* October 2018 home page fix ================================================================================ */

	#featured-img-alternate > #featured-image, #featured-img-alternate > #bottom-image,
	#featured-img-alternate.image-three-column > #featured-image, #featured-img-alternate.image-three-column > #bottom-image {
		height: 200px !important;
	}

	/* Event list view changes ================================================================================ */

	.events-column1,
	.events-column2 {
		float: left !important;
		width: 100% !important;
	}

	.events-column1 {
		margin-bottom: 0px;
	}

	.events-column2 {
		margin-left: 0px;
		margin-top: 0px;
	}

	/* Post resume page ================================================================================ */

	#submit-resume-form .field {
		width: 100% !important;
	}

	/* Sponsor levels page ================================================================================ */

	.sponsor-page-levels li {
		height: auto;
		margin-right: 0px;
		width: 100%;	
	}

	/* Gallery ================================================================================ */

	#wrapper #ad-box {
		background-image: url() !important;
	}

	#wrapper .col-4.column-200.gallery-stay-connected {
		padding-bottom: 37px !important;
	}

	/* Resource Share ================================================================================ */

	.wpuf-form-add input,
	.wpuf-form-add textarea,
	.wpuf-form-add select {
		width: 100%;
	}

	/* Sidebar Ads ================================================================================ */

	.ads-slide1 span > a > img,
	.ads-slide2 span > a > img,
	.content-col.col-4.column-200 .ads-slide1 span > a > img,
	.content-col.col-4.column-200 .ads-slide2 span > a > img,
	.content-col.col-4.column-200 .ads-slide1 img,
	.content-col.col-4.column-200 .ads-slide2 img {
		float: left !important;
		height: 150px !important;
		width: auto !important;
	}

}