header,
#content,
footer,
#contact-form {
	width: 100%;
	min-width:740px;
}
.page.discover-robson #content {
	margin-left:auto;
	margin-right:auto;
	width:94%;
}
h1,
h2,
h3,
h4,
h5,
h6 { /*reset for mobile browsers */
	font-weight: normal;
}
#robson-history-wrap h2:after,
#robson-history-wrap h2:before,
#news-collage h3:before,
#news-collage h3:after,
.page.discover-robson .getting-here h2:before,
.page.discover-robson .getting-here h2:after,
#contact-form h3:before,
#contact-form h3:after {
	width:100px;
	margin-left:30px;
	margin-right:30px;
	margin-top:25px;
}
#contact-form h3:before,
#contact-form h3:after {
	width:200px;
}
#robson-history-wrap h2:after,
#robson-history-wrap h2:before {
	margin-top:30px;
}
#robson-history-wrap h2,
#news-collage h3 {
	font-size:40px;
}
.page.discover-robson .getting-here h2:before,
.page.discover-robson .getting-here h2:after {
	margin-top:15px;
}
.page.discover-robson .getting-here h2 {
	font-size:30px;
}
#news-collage h3 {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}
div.primary {
	width:36%;
}
div.primary.right-nav {
	margin-right:2%;
}
div.primary.left-nav {
	margin-left:2%;
}
#robson-street-business-association-logo {
	position:absolute;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
.primary li a {
	font-size:14px;
}
div.primary.left-nav li:first-child {
	width:60%;
}
div.primary.left-nav li:last-child {
	width:40%;
}
#key-functions .key-function ul {
	width:55%;
}
#key-functions .key-function ul li {
	margin-bottom:0px;
}
.carousel-slide h2.primary-headline {
	font-size:60px;
}
.carousel-slide h2.primary-headline,
.carousel-slide h3.secondary-headline {
	width:70%;
	margin-left:auto;
	margin-right:auto;
	line-height:115%;
}
.page.home #news-collage {
	margin-right:auto;
	margin-left:auto;
	max-width:800px;
	width: 100%;
}
.cta:hover .cta:hover {
	background-position: 0px 0px;
}
#next-posts a:hover,
.page.home #news-collage #next-posts a:hover {
	color:#000;
	border-top-color: #000;
	border-bottom-color: #000;
}
.robson-history-headline-wrap {
	width:100%;
}
.search-functions .search-form {
	padding-left:20px;
}
.category-dropdown {
	margin-right:25px;
}
.search-functions .search-form input[type=text] {
	width:230px;
}
div#older-posts ul#posts-wrap,
#map_sidebar {
	width:540px;
	margin-left:auto;
	margin-right:auto;
}
#map_sidebar {
	width:550px;
}
div#older-posts ul#posts-wrap li:nth-child(2n+1) {
	padding-left:10px;
}
footer {
	padding-top:40px;
}
footer .contact-details {
	width:650px;
}
footer h2 {
	font-size:35px;
	margin-bottom:15px;
}
footer h4 {
	font-size:20px;
}
article.latest-post,
.single-post article {
	margin-left:5%;
	margin-right:5%;
	width:90%;
}
article .featured-image,
.single-post article .featured-image {
	width:100%;
	height:0;
  padding-bottom:75%;
}
.social-share {
	width:500px;
}
#key-functions {
	width:94%;
	margin-left:3%;
	margin-right:3%;
}
#key-functions .key-function h3 {
	font-size:25px;
}
p.meet-the-team-introduction,
#personnel-directory-lists {
	width:600px;
}
#personnel-directory .executive-staff-wrap {
	width:268px;
}
#personnel-directory .directors {
	width:240px;
	margin-left:30px;
	padding-left:30px;
}
#directory-legend {
	width:650px;
}
.page.discover-robson .directory {
	width:100%;
	margin-bottom:-150px;
}
#search-form-elements-wrap #nameSearch {
	width:200px;
}
div#older-posts ul#posts-wrap li:nth-child(4n-7) {
	padding-left:10px;
}
div.results_wrapper:nth-child(4n-7) div.results_wrapper {
	padding-left:25px;
}
.results-headline {
	margin-top:-40px;
	font-size:20px;
	width:100%;
}
div#sl_div div#map {
	height:330px;
}
#searchForm {
	top:400px;
}
#infscr-loading {
	width:530px;
}
#content div#older-posts {
	width:100%;
}
#content ul#directory-legend {
	width:585px;
	margin-left:auto;
	margin-right:auto;
	height:95px;
	padding:0px;
}
#content ul#directory-legend li:nth-child(5) {
	background-image:none;
}
#content ul#directory-legend li span {
	background-size: 23px 26px;
	padding-top:24px;
	margin-top:-7px;
}
#content ul#directory-legend li {
	width:115px;
	margin-left:12px;
	padding-left:12px;
	background-position: 0px 0px;
	margin-bottom:5px;
}
#content ul#directory-legend li:nth-child(5) {
	clear:left;
}
#content ul#directory-legend li:nth-child(4),
#content ul#directory-legend li:nth-child(8) {
	margin-right:0px;
}
.isotope {
	background-image: url(../images/default-placeholder-250x190.png);
	background-position: 100% 96%;
}
