/* --------------- [HOME] --------------- */
.page-id-47 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-home.jpg);
	height:730px;
}
.page-id-47 .hero h1 {
	margin-top:260px;	
}
@media (min-width: 768px) and (max-width: 1024px) {
	.page-id-47 .hero { height:580px; background-size:auto 580px; background-position:center 0 !important; }
	.page-id-47 .hero h1 { margin-top:190px; }
	.page-id-47 .hero p { max-width:450px; }
}
@media (max-width: 767px) {
	.page-id-47 .hero { height:430px; background-size:auto 430px; background-position:75% 0 !important; }	
	.page-id-47 .hero h1 { margin-top:215px; }
	.page-id-47 .hero p { max-width:400px; }
}

/* companies */
.page-id-47 .companies {
	padding:0;
}
.page-id-47 .companies .carousel-wrapper {
	overflow:hidden;
	height:141px;
}
.page-id-47 .companies .carousel {
  -webkit-overflow-scrolling: touch;
  overflow:auto;
}
.page-id-47 .companies .carousel ul {
	width:1620px;
	position:relative;
}
.page-id-47 .companies ul li {
	width:180px;
	padding:20px 20px 20px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.page-id-47 .companies .carousel-wrapper { height:117px; }
	.page-id-47 .companies .carousel ul { width:1260px; }
	.page-id-47 .companies ul li { width:140px; }
}
@media (max-width: 767px) {
	.page-id-47 .companies .carousel-wrapper { height:104px; }
	.page-id-47 .companies .carousel ul { width:1080px; }
	.page-id-47 .companies ul li { width:120px; }
}

.page-id-47 .companies ul li a {
	background-color:white;
	display:block;
	position:relative;
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  outline:none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
@media (min-width: 1025px) {  /* no hover effects on mobile */
	.page-id-47 .companies ul li a:hover { 
		-webkit-transform: translateY(-6px);
  		-moz-transform: translateY(-6px);
  		-ms-transform: translateY(-6px);
  		-o-transform: translateY(-6px);
  		transform: translateY(-6px);
  		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.12);
	}  
}
.page-id-47 .companies ul li.acquired a:before {
	content:' ';
	position:absolute;
	height:50px;
	width:50px;
	top:0;
	right:0;
	background:url(/wp-content/uploads/2013/06/acquired.png) no-repeat right top transparent;
	background-size:100% 100%;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.page-id-47 .companies ul li.acquired a:before { height:40px;width:40px; }
}
@media (max-width: 767px) {
	.page-id-47 .companies ul li.acquired a:before { height:30px;width:30px; }
}

.page-id-47 .companies ul li.shutdown a:before {
	content:' ';
	position:absolute;
	height:50px;
	width:50px;
	top:0;
	right:0;
	background:url(/wp-content/uploads/2016/07/shutdown.png) no-repeat right top transparent;
	background-size:100% 100%;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.page-id-47 .companies ul li.shutdown a:before { height:40px;width:40px; }
}
@media (max-width: 767px) {
	.page-id-47 .companies ul li.shutdown a:before { height:30px;width:30px; }
}



/* content boxes */
@media (min-width: 768px) {
	.page-id-47 .contentbox {
		text-align:center;
	}
	.page-id-47 .contentbox:nth-child(2) {
		border-left:1px solid #444444;
		border-right:1px solid #444444;
	}
}
@media (max-width: 767px) {
	.page-id-47 .contentbox:nth-child(2) {
		border-top:1px solid #444444;
		border-bottom:1px solid #444444;
		margin-bottom: 30px;
    	margin-top: 30px;
    	padding-bottom: 30px;
    	padding-top: 30px;
	}
	.page-id-47 .contentbox .button {
		margin-top:-10px;
	}
}


/* blog preview */
.button-read-all {
	margin-top:4px;
}
@media (min-width: 768px) and (max-width:1024px) {
	.button-read-all { margin-top:0; }
}
@media (max-width: 767px) {
	.button-read-all { margin-top:-3px; }	
}
.blog-preview {
	margin-top:30px;
}
.blog-preview li {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 25px;
    padding-bottom: 35px;
}
.blog-preview li:last-child {
	border-bottom:0;
}
/*.blog-preview img {*/
/*	height:48px;*/
/*	width:48px;*/
/*	float:left;*/
/*	border-radius:2px;	*/
/*	margin-left:-66px;*/
/*	margin-top:0;*/
/*}*/
.blog-preview li h4 a {
	font-weight:600;
	line-height:1.6;
}
.blog-preview li p {
	margin-bottom:8px;	
}
.blog-preview li a.button {
	margin:8px 0 0 -2px;	
}


/* --------------- [ABOUT K9] --------------- */
.page-id-2 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-about.jpg);
}
@media (max-width: 768px) {
	.page-id-2 .hero { background-position:80% 40px !important; }   /* custom background position because dog gets cut off on iphone */
}
.page-id-2 .hero p {
	max-width:500px;	
}

.page-id-2 .content.about .grid-container > div:nth-child(2) {
	border-left:1px solid #444444;
	border-right:1px solid #444444;
}

@media (max-width: 1024px) {
	.page-id-2 .content.about .grid-container > div:nth-child(2) {
		border-top:1px solid #444444;
		border-bottom:1px solid #444444;
		border-left:none;
		border-right:none;
		margin-bottom: 32px;
    	margin-top: 30px;
    	padding-bottom: 10px;
    	padding-top: 30px;
	}
}


/* --------------- [CRITERIA] --------------- */
.page-id-9 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-criteria.jpg);
}
.page-id-9 .hero p {
	max-width:400px;	
}
.page-id-9 .investment-focus p {
	margin-top:20px;
	margin-bottom:0px;
}

/* --------------- [COMPANIES] --------------- */
/* hero */
.page-id-43 #wrapper {
	background-color:#f0f0f0; /* match page background to content, because content doesn't fill the height of the browser window */
}
.page-id-43 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-companies.jpg);
}
.page-id-43 .hero p {
	max-width:550px;	
}
/* portfolio grid */
.page-id-43 .companies {
	background-color:#f0f0f0;
	padding:10px 0;
}
.page-id-43 .companies ul li {
	width:16.666%;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.page-id-43 .companies ul li { width:25%; }
}
@media (max-width: 767px) {
	.page-id-43 .companies ul li { width:50%; }
}

.page-id-43 .companies ul li a {
	background-color:white;
	display:block;
	position:relative;
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  outline:none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
@media (min-width: 1025px) {  /* no hover effects on mobile */
	.page-id-43 .companies ul li a:hover { 
		-webkit-transform: translateY(-6px);
  		-moz-transform: translateY(-6px);
  		-ms-transform: translateY(-6px);
  		-o-transform: translateY(-6px);
  		transform: translateY(-6px);
  		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.12);
	}  
}
.page-id-43 .companies ul li.acquired a:before {
	content:' ';
	position:absolute;
	height:50px;
	width:50px;
	top:0;
	right:0;
	background:url(/wp-content/uploads/2013/06/acquired.png) no-repeat right top transparent;
	background-size:100% 100%;
}

.page-id-43 .companies ul li.shutdown a:before {
	content:' ';
	position:absolute;
	height:50px;
	width:50px;
	top:0;
	right:0;
	background:url(/wp-content/uploads/2016/07/shutdown.png) no-repeat right top transparent;
	background-size:100% 100%;
}

/* modal - a bunch of messy bootstrap code */
.hide {
	display:none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.modal {
  position: fixed;
  top: 4%;
	left:50%;
	width:800px;
	margin-left:-400px;
  z-index: 1050;
  outline: none;
   -webkit-overflow-scrolling: touch;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
}
.modal.fade.in {
  top: 8%;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.modal { 
		left:8%;
		right:8%;
		width:auto;
		margin-left:0;
	}
	.modal.fade.in {
		top:6%;
	}
}
@media (max-width: 767px) {
	.modal { 
		left:0;
		right:0;
		bottom:0;
		box-shadow:none;
		overflow:auto;
		width:auto;
		margin-left:0;
	}
	.modal.fade.in {
		top:0;	
	}
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.fade.in {
  opacity: 1;
}
.modal .close {
    background-color: black;
    border-radius: 100px 100px 100px 100px;
    color: white;
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: -15px;
    text-align: center;
    top: -15px;
    width: 30px;
}
.modal .close:hover {
	text-decoration:none;
}
@media screen and (max-width: 767px) {   /* move close button inside of contact, and make touch target bigger */
	.modal .close { float:right;margin-top:-10px;margin-right:-10px;font-size:36px;position:static;width:50px;height:50px;line-height:50px;color:black;background-color:transparent; }
}


/* company details */
.company-details {
	padding-top:45px;
	padding-bottom:30px;
	background-color:white;
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) and (max-width:1024px) {
	.company-details { 
		padding-top:30px;
		padding-bottom:15px;
	}
}
@media (max-width: 767px) {
	.company-details { 
		padding-top:30px;
		padding-bottom:20px;
	}
}

/* header */
.company-details h1 {
	margin-bottom:8px;	
	text-transform:none;
}
.company-details h5 {
	color: #999999;
	text-transform: uppercase;
	margin-bottom: 40px;
	font-weight: 400;
	letter-spacing: 2px;	
}
@media (max-width: 767px) {
	.company-details h5 { margin-bottom:16px; }
}

/* body */
.company-details h3 {
	margin-bottom:8px;	
}
.company-details .social {
	float:right;	
	margin-top:6px;
}
@media (max-width: 767px) {
	.company-details .social { float:none; }  /* on mobile, place it below header instead of to the right */
}
.company-details .social li {
	float:left;	
	margin-left:16px;
}
@media (max-width: 767px) {
	.company-details .social li { margin:0 16px 30px 0; }  /* on mobile, icons are on the left, so margin needs to be on the right */
}
.company-details .social li a {
	height:30px;
	width:30px;
	display:inline-block;
	border-radius:30px;
	background-size:30px 30px;
	background-repeat:no-repeat;
	background-position:center top;
}
.company-details .social li a em {
	display:none;	
}
.company-details .social li a:active {
	background-position:center 1px;
	box-shadow:0px 1px 2px rgba(0,0,0,0.3) inset;
}

.company-details .social li.website a { background-image:url('/wp-content/uploads/2013/05/website.png');background-color:#E67D2F; }
.company-details .social li.website:hover a { background-color:#F28432; }
.company-details .social li.website:active a { background-color:#D9762C; }

.company-details .social li.twitter a { background-image:url('/wp-content/uploads/2013/05/twitter.png');background-color:#1DACED; }
.company-details .social li.twitter:hover a { background-color:#1FB5FA; }
.company-details .social li.twitter:active a { background-color:#1BA1DE; }

.company-details .social li.facebook a { background-image:url('/wp-content/uploads/2013/05/facebook.png');background-color:#3A5998; }
.company-details .social li.facebook:hover a { background-color:#3F61A6; }
.company-details .social li.facebook:active a { background-color:#36528C; }



/* --------------- [TEAM] --------------- */
.page-id-11 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-team.jpg);
}
.page-id-11 .hero p {
	max-width:430px;	
}

/* divider lines */
.page-id-11 .content .grid-container > div:nth-child(1) {
	border-right:1px solid #e7e7e7;
}

@media (max-width: 1024px) {
	.page-id-11 .content .grid-container > div:nth-child(1) {
		border-bottom:1px solid #e7e7e7;
		border-right:none;
		margin-bottom: 32px;
    	padding-bottom: 10px;
	}
}

/* title with headshot */
.page-id-11 .bio img {
	float:left;
	margin-right:40px;
	margin-bottom:30px;
}
.page-id-11 .bio h2 {
	margin: -30px 0 0px
}
@media (min-width: 768px) and (max-width: 1024px) {
	.page-id-11 .bio img { width:160px;margin-right:20px; }
}
@media (max-width: 767px) {
	.page-id-11 .bio img { width:80px;margin-right:16px; }
}

/* social icons */
.page-id-11 .content .social {
	height:30px;
	width:30px;
	margin:16px 4px 34px;
	display:inline-block;
	border-radius:30px;
	background-size:30px 30px;
	background-repeat:no-repeat;
	background-position:center top;
}
@media (max-width: 767px) {
	.page-id-11 .content .social { margin-right:2px; margin-left:2px; }
}
.page-id-11 .content .social em {
	display:none;	
}
.page-id-11 .content .social:active {
	background-position:center 1px;
	box-shadow:0px 1px 2px rgba(0,0,0,0.3) inset;
}
.page-id-11 .content .social.twitter { background-image:url('/wp-content/uploads/2013/05/twitter.png');background-color:#1DACED; }
.page-id-11 .content .social.twitter:hover { background-color:#1FB5FA; }
.page-id-11 .content .social.twitter:active { background-color:#1BA1DE; }

.page-id-11 .content .social.linkedin { background-image:url('/wp-content/uploads/2013/05/linkedin.png');background-color:#417AA7; }
.page-id-11 .content .social.linkedin:hover { background-color:#4582B3; }
.page-id-11 .content .social.linkedin:active { background-color:#3C7099; }

.page-id-11 .content .social.angellist { background-image:url('/wp-content/uploads/2013/06/angellist.png');background-color:#2C3438; }
.page-id-11 .content .social.angellist:hover { background-color:#364045; }
.page-id-11 .content .social.angellist:active { background-color:#22282B; }

.page-id-11 .content .social.googleplus { background-image:url('/wp-content/uploads/2013/05/googleplus.png');background-color:#D6492F; }
.page-id-11 .content .social.googleplus:hover { background-color:#E34D32; }
.page-id-11 .content .social.googleplus:active { background-color:#C9452C; }

.page-id-11 .content .social.facebook { background-image:url('/wp-content/uploads/2013/07/facebook.png');background-color:#3B5A98; }
.page-id-11 .content .social.facebook:hover { background-color:#4062A6; }
.page-id-11 .content .social.facebook:active { background-color:#36538C; }


/* detail list on right */
@media (max-width: 1024px) {
	.page-id-11 .bio-details { margin-top:60px; }
}
.page-id-11 .bio-details ul {
	margin-bottom:50px;
	list-style-type:disc;
}
.page-id-11 .bio-details ul li {
	line-height:2;
	font-weight:300;
	margin-left:15px;
}
.page-id-11 .bio-details h4 {
	font-weight:400;
	text-transform:uppercase;
}


/* --------------- [BLOG] --------------- */
/* hero */
.blog .hero,
.single-post .hero, 
.archive .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-blog.jpg);
}
.blog .hero p,
.single-post .hero p,
.archive .hero p {
	max-width:450px;	
}

/* divider lines */
.blog .content .grid-container > div:first-child,
.single .content .grid-container > div:first-child,
.archive .content .grid-container > div:first-child {
	border-right:1px solid #e7e7e7;
}

@media (max-width: 1024px) {
	.blog .content .grid-container > div:first-child,
	.single .content .grid-container > div:first-child,
	.archive .content .grid-container > div:first-child {
		border-bottom:1px solid #e7e7e7;
		border-right:none;
		margin-bottom: 32px;
    	padding-bottom: 10px;
	}
}

/* post content */
.blog .content h1,
.single-post .content h1,
.archive .content h1 {
	margin-bottom:55px;	
}
@media (min-width: 768px) and (max-width: 1024px) {
	.blog .content h1, .single-post .content h1, .archive .content h1 { margin-bottom:40px;	}
}
@media (max-width: 767px) {
	.blog .content h1, .single-post .content h1, .archive .content h1 { margin-bottom:30px;	}
}

.single-post .content .entry-content ul {
	margin-bottom:20px;
	list-style:disc outside none;
}
.single-post .content .entry-content ul li {
	margin-left:20px;
}

/* featured image */
.entry-content .wp-post-image {
	float: left;
    margin: 10px 30px 20px 0;
}

/* header on single post page */
.single-post .content .entry-title {
	font-size:28px;	
}
@media (min-width: 768px) and (max-width: 1024px) {
	.single-post .content .entry-title { font-size:24px; }   /* make entry title smaller on ipad, but larger than default h2 */
}
@media (max-width: 767px) {
	.single-post .content .entry-title { font-size:20px; }
}

.entry-content,
.entry-content p,
.entry-summary,
.entry-summary p{
	line-height:1.8;
	font-size:18px;
	color:#666668;
	font-weight:300;
	margin-bottom:30px;
	letter-spacing:0px;
}

/* index page */
.entry-summary .button {
	float:left;	
}
.type-post,
.type-page {    /* these classes used in index pages and search results */
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 45px;
    padding-bottom: 20px;
    position:relative;
}
.entry-title {
	padding-right:260px;  /* make room for share buttons */
	font-size:22px;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.entry-title { font-size:21px; }   /* make entry title smaller on ipad */
}
@media (max-width: 767px) {
	.entry-title { padding-right:0; font-size:20px; } /* on mobile, share buttons are hidden */
}

.entry-title a {
	color:#555555;
}
.entry-meta {
	margin:-10px 0 20px 0;	
	text-transform:uppercase;
	letter-spacing:1px;
}
.meta-prep-author,
.author.vcard {
	color:#A7A7AC;
}
.meta-sep,
.entry-date {
	color:#cccccc;	
}

/* older posts/newer posts links */
#nav-above { margin-bottom:20px; }
#nav-above .nav-previous { float:left; }
#nav-above .nav-next { float:right; }
#nav-below { margin-bottom:20px; }
#nav-below .nav-previous { float:left; }
#nav-below .nav-next { float:right; }

/* widgets */
.widget-container {
	margin-bottom:40px;
}
.widget-container ul li {
	margin-bottom:16px;
	line-height:1.5;
}
.widget-container .post-date,
.wpp-date {   /* first selector is used by Recent Posts, second is used by Popular Posts */
    color: #AAAAAA;
    display: block;
    font-weight: 300;
    font-size:13px;
}

/* share buttons */
#ssba {
	position:absolute;
	top:0;
	right:0;
}
/* share buttons have slightly different styles on blog index page */
.entry-summary #ssba {
	top:-4px;
}
.entry-summary #ssba a img {
	width:30px !important;
}
@media (max-width: 767px) {
	#ssba { display:none; }  /* hide share buttons on mobile */
}

/* comments */
.comment {
	padding-left:100px;
}
.comment .comment-author img {
	margin:6px 0 0 -100px;
	float:left;
}
.comment .comment-author {
	font-size:17px;
	line-height:2;
}
.comment .comment-meta {
	text-transform:uppercase;
	color:#A7A7AC;
	font-size:12px;
	line-height:2;
}
.comment .comment-meta .meta-sep, .comment .comment-meta a {
	display:none; /* hiding the Permalink link and the separator */
}
.comment .comment-content p:last-child {
	margin-bottom:6px;
}
.comment .comment-reply-link {
	margin-bottom:40px;
}
@media (max-width: 767px) {
	.comment .children { margin-left:-80px; }  /* keep replies from getting squeezed on mobile */	
}
#respond label {
	display:block;
	font-weight:400;
}
#respond input[type="text"], textarea {
	font-size:14px;
	padding:8px 10px;
	background-color:#f0f0f0;
	border:none;
	width:260px;
}

/* --------------- [CONTACT] --------------- */
.page-id-44 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-contact.jpg);
}
.page-id-44 .hero p {
	max-width:400px;
}
.page-id-44 #wrapper {
	background-color:#2C2E30; /* match page background to content, because content doesn't fill the height of the browser window */
}
.page-id-44 .content {
	text-align:center;
}
@media (max-width: 767px) {
	.page-id-44 .content { text-align:left; }  /* on screens this small, it doesnt make sense to center content */	
}

/* --------------- [PRESS] --------------- */
.page-id-443 #wrapper {
	background-color:white;
}
.page-id-443 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-press.jpg);
}
.page-id-443 .hero p {
	max-width:340px;
}
.page-id-443 .press-bios,
.page-id-443 .press-logos {
	padding-left:80px;
}
.page-id-443 .press-bios img,
.page-id-443 .press-logos img {
	float:left;
	height:60px;
	width:60px;
	margin-left:-80px;
}
.page-id-443 .press-bios h3,
.page-id-443 .press-logos h3 {
	margin-bottom:4px;
}
.page-id-443 .press-bios h4,
.page-id-443 .press-logos h4 {
	margin-bottom:30px;
}
.page-id-443 .press-bios .button,
.page-id-443 .press-logos .button {
	margin:0px 10px 6px -4px;
}
@media (max-width: 767px) {
	.page-id-443 .press-bios.first { margin-bottom:40px; }
	.page-id-443 .press-logos.first { margin-bottom:40px; }
	.page-id-443 .press-bios, .page-id-443 .press-logos { padding-left:70px; }
	.page-id-443 .press-bios img, .page-id-443 .press-logos img { height:50px; width:50px; margin-left:-70px; }
}


/* --------------- [LEGAL] --------------- */
.page-id-445 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-legal.jpg);
}
.page-id-445 .hero p {
	max-width:340px;
}
.page-id-445 #wrapper {
	background-color:#ffffff; /* match page background to content, because content doesn't fill the height of the browser window */
}
/* divider lines */
.page-id-445 .content .grid-container > div:first-child {
	border-right:1px solid #e7e7e7;
}

@media (max-width: 767px) {
	.page-id-445 .content .grid-container > div:first-child {
		border-bottom:1px solid #e7e7e7;
		border-right:none;
		margin-bottom: 32px;
    	padding-bottom: 10px;
	}
}


/* --------------- [DIRECTIONS] --------------- */
.page-id-499 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-directions.jpg);
}
.page-id-499 .hero p {
	max-width:340px;
}
.page-id-499 iframe {
	box-shadow:0 5px 18px rgba(0, 0, 0, 0.7);
}

/* --------------- [VISITING] --------------- */
.page-id-1985 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-directions.jpg);
}
.page-id-1985 .hero p {
	max-width:340px;
}
.page-id-1985 iframe {
	box-shadow:0 5px 18px rgba(0, 0, 0, 0.7);
}

/* --------------- [SEARCH] --------------- */
.search .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-directions.jpg);
}
.search .hero p {
	max-width:340px;
}

/* --------------- [KEEPER OF ORDER AND SANITY] --------------- */
.page-id-1766 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-directions.jpg);
}

/* --------------- [404] --------------- */
.error404 .hero {
	background-image:url(/wp-content/uploads/2013/06/hero-directions.jpg);
}
