/* This file will hold styles that are loaded using the same media query as the narrow grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the normal and widescreen layouts. You may override these styles in the normal 
 *  and widescreen CSS files as appropriate. */
 


/*
body  {

		background-image: url("/sites/all/themes/pm2017/images/narrow.png");
}
*/

blockquote {
	font-size:1.6em;
	line-height: 135%;
}



/* BREADCRUMB - START */
#breadcrumb {
	display:block;
    position: absolute;
	top: 34.5vw;
	padding:0 8%;
}

.logged-in #breadcrumb {
	top: 37vw;
}


#section-header {
	/*background-color: #203a49;*/
	padding:0;
	position: fixed;
	z-index:100;
	width: 100%;
	
background: -moz-linear-gradient(top, rgba(158,168,177,0.29) 0%, rgba(42,66,83,0.24) 77%, rgba(42,66,83,0) 99%, rgba(42,66,83,0) 100%);
background: -webkit-linear-gradient(top, rgba(158,168,177,0.29) 0%,rgba(42,66,83,0.24) 77%,rgba(42,66,83,0) 99%,rgba(42,66,83,0) 100%);
background: linear-gradient(to bottom, rgba(158,168,177,0.29) 0%,rgba(42,66,83,0.24) 77%,rgba(42,66,83,0) 99%,rgba(42,66,83,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9ea8b1', endColorstr='#002a4253',GradientType=0 );

	transition: all .5s ease-in-out;


}
#section-header {
	position: fixed;
}

#zone-branding {
    border-bottom: 1px solid #c6c6c6;
}


#section-header .container-12 .grid-10 {
    width: 70%;
	float: right;
	padding-top: 14px;
}


#section-header #zone-branding-wrapper #region-menu {
	color: #fff;	
    position: relative;
    top: 0;
}


#section-header #zone-branding-wrapper #region-menu  .navigation{
	float:right;	
	padding-top:0;
	font-size:0.6em;
	width:74%;
}



.page-hero-title .heroimage img { 
	width:100%;
	height:auto;
}




#main-menu .menu-844 {
    display: inline-block;
    height: 22px;
    width: 22px;
	padding:0;
	margin:0;
	position:relative;
}

#main-menu .menu-844::before {
	content:"";
	background-image: url("/sites/all/themes/pm2017/images/search-icon-white.png");
	background-repeat: no-repeat;
	background-size: 22px 22px;
	
	position:absolute;
	width:22px;
	height:22px;
	
	pointer-events: none;
	
	top:5px;

	
}

.page-hero-title h1.pagetitle  { 
    font-size: 2.2em !important;
	top: 16vw
	
}

.node-type-media-item  .page-hero-title h1.pagetitle  { 
	/*top:15vw;*/
    font-size: 1.6em !important;
	
}
.priority-blurb .priority-title  a{
	font-weight:100;
	line-height:10%;
}

#block-custom-search-blocks-1 #edit-custom-search-blocks-form-1--2  {
	font-size:4em;

	
}

#block-search-form,
#block-custom-search-blocks-1 {
    margin-left: -12vw;	
}

.contact-your-pm-block-left {
	width:50%;
	float:left;
	padding:30px;	

}

.contact-your-pm-block-class {
	width:50%;
	float:right;
}

#section-header #zone-branding-wrapper #region-menu {
	width: 76%;
	text-align: right;
}

#block-views-media-centre-page-block .media-item {
	float:left;
	width:47%;
	height:510px;
	
}
.mediaitem-top-bit {
	font-size:1.5em;
}

.slide-up-count-1,
.slide-up-count-2,
.slide-up-count-3 {
	padding:20px 0;
	width:29% !important;
	transition: all .5s ease-in-out;	
}


.homepage-block-4-priorities .field-name-body {
    top: 20px;
    position: absolute;
    width: 100%;
}

.node-type-priority  .priority-content .priority-content-left  {
	border-right:1px solid #ccc;
	width:60%;
	float:left;
	padding-right:20px;
	
}

.node-type-priority  .priority-content .priority-content-right {
	width:38%;	
	float:right;
	padding-top: 15px;	
}

.priority-stats {
	border-top:none;
	padding-top:0;
	margin-top:15px;
}
.homepage-block-7-statistics .container-12 .grid-4 {
    width: 30% !important;
}
.priority-blurb h2  img{
	display:inline;
}

h1.pagetitle img {
    height: auto;
    left: 45%;
    position: absolute;
    top: 100%;
    width: 7vw;
	display:block;
}
	
	#slider-subscribe {
	display:block;
}


/* New Crest Inline - START */
#zone-branding .block-nodeblock .field-name-body {
    padding: 0 !important;
}

.crest {
	float:left;
}
.crest img {
    width: 315px;
    height: auto;
}

ul#main-menu  li {
    display: inline-flex;
}

ul#main-menu  li.first {
	display:none;
}

/* New Crest Inline - END */

.homepage-block-3-feature .field-name-body {
    top: 30px;
    position: absolute;
    width: 100%;
}
.homepage-block-7-statistics  .field-name-body  {
	padding:40px 0 0 0;
}

/* Hide blurb on responsive */
.homepage-block-3-feature .field-name-body p {
	display:block; 
}
.homepage-block-3-feature .field-name-body {
    top: 3vw;
}


/* Featured Priority - Height of the fixed background scroll*/
.homepage-block-3-feature .homepage-node-block-bg-hero-image  {
	height:41vw;
}

/* Statistics - Height of the fixed background scroll */
.homepage-block-7-statistics .homepage-node-block-bg-hero-image  {
	height:100vh;
}


/* BLOCK 4 - PRIORITIES  */
.homepage-block-4-priorities  {
	min-height: 425px;
}

.themebox  {
	width:32%;
	min-height:150px;
	min-width:150px;
	
}

.themebox  img {
	width:100px;
	height:auto;
}


.homepage-block-1-slider .field-name-body {
	top:40vh;
    color: #fff;
    position: absolute;
    width: 100%;
}


.page-node-31 .page-hero-title h1.pagetitle  { 
	top: 18vw
	
}

