/*
22 oct 2020
1uffakind.com
bootstrap custom styles

reddish: rgb(226,55,46)
orangeish: rgb(236,109,29)
gray: rgb(94,95,96);
cream: rgb(254,245,220)

*/


@font-face {
    font-family: 'walleyeregular';
    src: url('../fonts/walleye/walleye-webfont.eot');
    src: url('../fonts/walleye/walleye-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/walleye/walleye-webfont.woff2') format('woff2'),
         url('../fonts/walleye/walleye-webfont.woff') format('woff'),
         url('../fonts/walleye/walleye-webfont.ttf') format('truetype'),
         url('../fonts/walleye/walleye-webfont.svg#walleyeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'walleyebold';
    src: url('../fonts/walleye/walleye-bold-webfont.eot');
    src: url('../fonts/walleye/walleye-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/walleye/walleye-bold-webfont.woff2') format('woff2'),
         url('../fonts/walleye/walleye-bold-webfont.woff') format('woff'),
         url('../fonts/walleye/walleye-bold-webfont.ttf') format('truetype'),
         url('../fonts/walleye/walleye-bold-webfont.svg#walleyebold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'walleyebold_italic';
    src: url('../fonts/walleye/walleye-bolditalic-webfont.eot');
    src: url('../fonts/walleye/walleye-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/walleye/walleye-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/walleye/walleye-bolditalic-webfont.woff') format('woff'),
         url('../fonts/walleye/walleye-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/walleye/walleye-bolditalic-webfont.svg#walleyebold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}@font-face {
    font-family: 'walleyeitalic';
    src: url('../fonts/walleye/walleye-italic-webfont.eot');
    src: url('../fonts/walleye/walleye-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/walleye/walleye-italic-webfont.woff2') format('woff2'),
         url('../fonts/walleye/walleye-italic-webfont.woff') format('woff'),
         url('../fonts/walleye/walleye-italic-webfont.ttf') format('truetype'),
         url('../fonts/walleye/walleye-italic-webfont.svg#walleyeitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
@font-face {
    font-family: 'walleyeregular';
    src: url('../fonts/michroma/michroma-webfont.eot');
    src: url('../fonts/michroma/michroma-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/michroma/michroma-webfont.woff2') format('woff2'),
         url('../fonts/michroma/michroma-webfont.woff') format('woff'),
         url('../fonts/michroma/michroma-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/


body {
	min-height: 1200px;
	padding-top: 50px;
	background-color:rgb(220,220,220);
	}
	
	
.body-with-cp {
	
	}
	
a {
	color:rgb(64,64,64);
	font-weight:bold;
	}
	
a:hover {
	text-decoration:underline;
	}
	
	
.footerpane {
	background-color: rgba(94,95,96,.8);
	margin-top:0px;
	padding:32px 16px 32px 16px;
	}
	
.footerpane a {
    color: rgb(255, 255, 255);
	}
.footerpane a:hover
,.footerpane a:focus
,.footerpane a:visited {
    color: rgb(255, 255, 255);
	}
	
#maincontent {
	margin-bottom:32px;
	margin-top:32px;
	}

.navbar {
    box-shadow: 0px 3px 9px 0px rgb(63, 63, 63); /* h v blur spread color */
    background-color: rgb(0,0,0);
	}

.navbar-default {
	border:0;
	}

.navbar-brand {
	height:auto;
	}
	
.navbar-default .navbar-nav > li > a {
	color:rgb(255,255,255); 
	font-weight:bold;
	font-size:10.5pt;
	text-transform:uppercase;
	}
	
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: rgb(255,255,255);
    color: rgba(255,255,255,.75);
    background-color: transparent;
	}
	
	
/*
.navbar-form .btn {
	font-size:16pt;
	overflow-y:hidden;
	}
*/

.navbar-default .navbar-toggle {
    border-color: rgb(255,255,255);
	}
	
.navbar-default .navbar-toggle .icon-bar {
    background-color: white; /* rgb(0, 0, 0); */
	}
	
.navbar-default .navbar-toggle:focus
,.navbar-default .navbar-toggle:hover {
    background-color: rgba(255,255,255,.6);
	}
	
	
.breadcrumb {
    padding:0px 0px 0px 0px;
    background-color:rgb(220,220,220);
    border-radius: 0px 0px 0px 0px;
	}
	
.breadcrumb>li+li:before {
	color:rgb(128,128,128);
	}
	
	
.btn-primary:visited {
    color: rgb(255, 255, 255);
	}
	
	
/* --- editing --- */

/*
.edit_now_button {
	position:absolute;
	top:0px;
	left:-24px;
	z-index:100;
	display:none;
	}
*/

.edit_buttons, .edit_close_buttons {
	position:relative;
	top:0px;
	left:-24px;
	z-index:1;
	}
	
.edit_panes {
	
	}
	
.BIMdatepicker {
	}

.isHidden {
	display:none;
	}
.isGhost {
	opacity:0.50;
	filter:alpha(opacity=050);
	}
	
.loader_div {
	margin:16px 16px 16px 16px;
	}
	
.BIM_img_preview:hover {
	cursor:pointer;
	}

/* ---- cp ---- */

#cp_div {
	/*
	position:fixed;
	top:72px;
	z-index:100;
	padding:0px auto 0px auto;
	*/
	margin:0px auto 16px auto;
	text-align:center;
	}
	
#cp_div .cptab {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	padding:8px 8px 8px 8px;
	margin:0px 0px 0px 0px;
	font-size:9pt;
	height:48px;
	background-color:white;
	border:0;
	}

#cp_div .cptab_on {
	background-color:rgb(200,200,200);
	}

#cp_div .cptab img {
	width:32px;
	height:auto;
	border:0;
	}
	

/* --- */

.slidesjs_intdiv {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	
	
	}

.slidesjs_cap {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	font-size:10pt;
	font-weight:bold;
	color:rgb(255,255,255);
	/* text-shadow: h-shadow v-shadow blur-radius color|none|initial|inherit; */
	text-shadow:0px 2px 2px rgb(0,0,0);
	text-align:left;
	
	margin:0px 0px 0px 0px;
	padding:16px 16px 16px 16px;
	
	background-color:rgba(0,0,0,.4);
	/* Four values: first value applies to top-left, second value applies to top-right, third value applies to bottom-right, and fourth value applies to bottom-left corner */
	border-radius:0px 0px 16px 0px;
	
	max-width:40%;
	
	}
	
	
.slidesjs_cred {
	font-style:italic;
	margin-top:8px;
	font-size:9pt;
	}

/* --- */

h1, h2, h3, h4, h5, h6 {
	font-family: 'walleyeregular',serif; /* Times New Roman,Georgia,Times; */
	color: rgb(94,95,96);
	font-weight:bold;
	}

.mainpagehead {
	margin-bottom:32px;
	margin-top:0px;
	}
	
/* --- */

#er_logo_large_header {
	position:fixed;
	top:4px;
	left:4px;
	z-index:100000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
#er_logo_large_header img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0;
	height:48px; /* 108px; */
	width:auto;
	}
	
.navbar-brand {
	opacity:0.0;
	}
	
/* --- */
	
@media (min-width: 768px) {
	
	.navbar-brand {
		padding:0px 0px 0px 0px;
		margin-top:auto;
		margin-bottom:auto;
		margin-right:50px;
		}
	
	.navbar-brand img {
		max-height:56px;
		width:auto;
		}
		
	
	.navbar-nav li a {
		/* height:88px; */
		padding-top:auto;
		padding-bottom:auto;	    
		}
		
	.dropdown-menu {
		border:0;
		}
	
	.dropdown-menu li a {
		height:auto;
		} 
	
	.navbar-right li img
	,.navbar-nav li img {
		max-height:24px;
		width:auto;
		}

	/*
	.navbar-default .navbar-collapse
	,.navbar-default .navbar-form
 	,.navbar-header
	,.navbar-nav
	,.navbar-form
	,.navbar-right {
		vertical-align:middle;
		}
	*/
	
	/*	
	.navbar-nav
	,.navbar-form
	,.navbar-right {
		height:88px;
	}
	*/
	
	.navbar-default .navbar-nav > .open > a
	,.navbar-default .navbar-nav > .open > a:focus
	,.navbar-default .navbar-nav > .open > a:hover {
	    color:rgb(0,0,0);
	    background-color: rgb(255,255,255);
	    }
		
	
	.navbar-default .navbar-nav > .active > a
	,.navbar-default .navbar-nav > .active > a:focus
	,.navbar-default .navbar-nav > .active > a:hover {
	    color: rgb(255,255,255);
	    background-color: transparent;
	    border-top:3px solid rgb(0,153,178);
	}
	
	
	.dropdown-menu > li > a:focus
	,.dropdown-menu > li > a:hover {
	    color: rgb(0, 0, 0);
	    background-color: rgb(94,95,96);
	    background-color: rgba(94,95,96,.75);
	}
	
	
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a
	{
	    color: rgb(255,255,255);
	    background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus
	, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover
	,.navbar-default .navbar-nav .open .dropdown-menu > li > a:visited {
	    color: rgb(255,255,255);
	    background-color: transparent;
	}
	,.navbar-default .navbar-nav .open .dropdown-menu > li > a:visited {
	    color: rgb(255,255,255);
	}
}

	
.jumbotron h1 {
	font-family: '_handwritten', Times, Times New Roman, Serif, serif;
	text-shadow:0px 4px 4px rgb(0,0,0);
	color:rgb(255,255,255);
	margin-top:10px;
	font-size:48px;
	}
	
.jumbotron .slidesjs_cap {
	margin:0px 0px 0px 0px;
	padding:16px 16px 16px 16px;
	background-color:rgba(0,0,0,0.0);
	/* Four values: first value applies to top-left, second value applies to top-right, third value applies to bottom-right, and fourth value applies to bottom-left corner */
	border-radius:0px 0px 0px 0px;
	max-width:100%;
	}

.jumbotron .slidesjs_cap p {
	font-size:12px;
	}

#er-right-col {
	padding-left:16px;
	}
	
#er-left-col {
	padding-right:16px;
	}

#er-right-col h5,
#er-right-col h6 {
	text-align:center;
	}
#er-right-col p {
	text-align:center;
	}

/* --- content --- */

.content-item-container {
	margin-bottom:20px;
	position:relative;
	}
	/*
	normal
	leftpix
	boxed
	toppics
	insetpics
	leftpix
	*/

.citem, .citem_normal {
	}


.citem .cmedia {
	position:relative;
	margin:0px 0px 16px 16px;
	padding:0px 0px 0px 0px;
	border:0;
	float:right;
	vertical-align:top;
	max-width:33%;
	}
	
.citem .cmedia .cmediadiv .cap {
	position:relative;
	max-width:75%;
	margin-bottom:2px;
	}
	
.citem .cmedia .cimg {
	position:relative;
	max-width:100%;
	margin-bottom:2px;
	/* width:100%; */
	/*
	border:1px solid rgb(94,95,96);
	padding:0px 0px 0px 0px;
	margin:0px 0px 16px 0px;
	*/
	}

.citem_boxed {
	/* uses boostrap well panel */
	}
	
.citem_toppics {
	}
.citem_toppics .cmedia {
	float:none;
	width:100%;
	margin:0px 0px 16px 0px;
	max-width:100%;
	}
	
.citem_leftpix .cmedia {
	float:left;
	margin:0px 16px 16px 0px;
	}
	
.citem_toppics .cmedia .cimg {
	width:100%;
	}

.citem_insetpics {
	}
	
.citem_gallerytable {
	}
.citem_gallerytable .cmedia {
	float:none;
	width:100%;
	margin:0px 0px 16px 0px;
	max-width:100%;
	}
/*	
.citem_gallerytable .cmedia .cimg {
	width:100%;
	}
*/
.citem_gallerytable .cmediadiv {
	display:inline;
	display:inline-block;
	vertical-align:top;
	margin:0px 8px 16px 8px;
	}
	
	
/* --- --- */

.galleryitem {
	
	display:inline;
	display:inline-block;
	width: 240px;
	border:1px solid rgb(200,200,200);
	border-radius: 3px;
	margin:0px 16px 32px 16px;
	padding:8px 8px 8px 8px;
	vertical-align: top;
	/* text-align: center; */
	
	}
	
.galleryitem .cmedia {
	position:relative;
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	border:0;
	float:none;
	vertical-align:top;
	max-width:100%;
	}
	
	
/* --- --- */

.pitem {
	/*
	position:relative;
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	*/
	}


.pitem .pmedia {
	position:relative;
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	border:0;
	width:100%;
	}
	
.pitem .pmedia .pimg {
	position:relative;
	width:100%;
	/*
	border:1px solid rgb(94,95,96);
	padding:0px 0px 0px 0px;
	margin:0px 0px 16px 0px;
	*/
	}



	
	
/* --- slides --- */

  
    
    .slidesjs .slidesjs-navigation {
      margin-top:5px;
    }

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image: url(//dev.evelynrosenberg.com/images/slidesjs/btns-next-prev.png);
      background-repeat: no-repeat;
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-right:5px;
    }

    a.slidesjs-next {
      margin-right:10px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width:18px;
      background-position: -41px 0;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
      margin: 7px 0 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(//dev.evelynrosenberg.com/images/slidesjs/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    .slidesjs a:link,
    .slidesjs a:visited {
      color: #333
    }

    .slidesjs a:hover,
    .slidesjs a:active {
      color: rgb(35, 82, 124);
    }

	/*
    .navbar {
      overflow: hidden
    }
    */
	
   /* Prevent the slideshow from flashing on load */
    .slidesjs {
      display: none;
    }

    /* Center the slideshow */
    .slidesjs_container {
      margin: 0 auto;
    }

    /* Show active item in the pagination */
    .slidesjs-pagination .active {
      color: rgb(35, 82, 124);
    }

    /* Media quires for a responsive layout */

    /* For tablets & smart phones */
    @media (max-width: 767px) {
      /*
      body {
        padding-left: 10px;
        padding-right: 10px;
      }
      */
      .slidesjs_container {
        width: auto;
      }
    }

    /* For smartphones */
    @media (max-width: 480px) {
      .slidesjs_container {
        width: auto;
      }
    }

    /* For smaller displays like laptops */
    @media (min-width: 768px) and (max-width: 979px) {
      .slidesjs_container {
        width: 724px;
        width:auto;
      }
    }

    /* For larger displays */
    @media (min-width: 1200px) {
      .slidesjs_container {
        width: 1170px;
        width:auto;
      }
    }
	
	
/* --- map --- */
.gmap_container {
	position:relative;
	width:100%;
	height:100%;
	}


#gmap {
	height:100%;
	width:100%;
	}
	
	
.gmap_infowindow {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow-x:hidden;
	}
	
.gmap_infowindow img {
	border:0;
	max-width:100%;
	position:relative;
	height:auto;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
	
#events_list {
	margin-top:16px;
	}
	
.eitem {
	
	}
	
.eitem .eimg {
	float:right;
	margin-bottom:2px;
	margin-left:16px;
	position:relative;
	max-width:240px;
	}
	
#events_list .eitem {
	margin-bottom:16px;
	border-bottom:1px solid rgb(230,230,230);
	}
	
.grantappsubmitdiv {
	/*
	z-index:25000;
	position:fixed;
	bottom:0px;
	right:0px;
	*/
	}
	
.grantappsubmitdiv .panel-heading:hover {
	/*
	cursor:move;
	*/
	}
	

	
#topbar_black {
	height:24px;
	background-color:rgb(0,0,0);
	margin-bottom:0px;
	box-shadow: 0px -3px 9px 0px rgb(63, 63, 63); /* h v blur spread color */
    
	}
	
	
#topbar_tile {
	height:62px;
	/* background-image:url('../images/header_tile_2.jpg'); */
	/* background-color:rgb(32,32,64); */
	background-color:rgb(0,153,178); */
	background-repeat:repeat-x;
	margin-bottom:0px;
	text-align:center;
	}
	
#topbar_tile h1
,#topbar_tile h2
,#topbar_tile h3
,#topbar_tile h4
,#topbar_tile h5
,#topbar_tile h6 {
	color:rgb(255,255,255);
	/* text-shadow: h-shadow v-shadow blur-radius color|none|initial|inherit; */
	/*
	text-shadow:
		-4px -4px 4px rgb(255,255,255),
		 4px  4px 4px rgb(255,255,255),
		-4px  4px 4px rgb(255,255,255),
		 4px -4px 4px rgb(255,255,255);
	*/
	margin-top:16px;
	font-weight:bold;
	/* background-color:rgba(255,255,255,.4); */
	/* box-shadow:0px 0px 6px 0px rgb(255,255,255); */ /* h v blur spread color */
    /* box-shadow:0px 0px 6px 0px rgba(255,255,255,.4); */ /* h v blur spread color */
    width:auto;
	}	
	
#pagetop_slideshow {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	overflow:hidden;
	}
	
#pagetop_slideshow .pagetop_slideshow_img {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
	/* height:400px; */
	overflow:hidden;
	}
	
#pagetop_slideshow .pagetop_slideshow_img img {
	width:100%;
	height:auto;
	border:0;
	}
	
#pagetop_slideshow .pagetop_slideshow_img_cap {
	position:absolute;
	bottom:0px;
	left:0px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:16px 16px 16px 16px;
	background-color:rgba(0,0,0,.3);
	box-shadow:0px 0px 6px 3px rgb(0,0,0); /* h v blur spread color */
	box-shadow:0px 0px 6px 3px rgba(0,0,0,.3); /* h v blur spread color */
	
	/* Four values: first value applies to top-left, second value applies to top-right, third value applies to bottom-right, and fourth value applies to bottom-left corner */
	border-radius:0px 16px 0px 0px;
	max-width:40%;
	z-index:100000;
	}
	
#pagetop_slideshow .pagetop_slideshow_img_cap h1
,#pagetop_slideshow .pagetop_slideshow_img_cap h2
,#pagetop_slideshow .pagetop_slideshow_img_cap h3
,#pagetop_slideshow .pagetop_slideshow_img_cap h4
,#pagetop_slideshow .pagetop_slideshow_img_cap h5
,#pagetop_slideshow .pagetop_slideshow_img_cap h6 {
	font-weight:bold;
	color:rgb(255,255,255);
	/* text-shadow: h-shadow v-shadow blur-radius color|none|initial|inherit; */
	text-shadow:0px 2px 2px rgb(0,0,0);
	margin-top:0px;
	line-height:1.25em;
	}
	
#pagetop_slideshow .pagetop_slideshow_img_cap h4
,#pagetop_slideshow .pagetop_slideshow_img_cap h5
,#pagetop_slideshow .pagetop_slideshow_img_cap h6 {
	line-height:2em;
	}
	

	
#pagetop_slideshow .pagetop_slideshow_img_slide {
	position:absolute;
	top:0px;
	left:0px;
	}
	
	
.promobox {
	background-color:rgb(0,0,0);
	/* text-align:left; */
	/* padding:32px 32px 32px 32px; */
	/* margin:0px 0px 0px 0px; */
	}
	
.promobox_0 {
	background-color:rgb(96,96,96);
	}
.promobox_1 {
	background-color:rgb(128,128,128);
	}
.promobox_2 {
	background-color:rgb(160,160,160);
	}
.promobox_3 {
	background-color:rgb(96,96,96);
	}


.promoboxcontent {
	padding:32px 16px 32px 16px;
	margin:0px 0px 0px 0px;
	text-align:left;
	color:rgb(255,255,255);
	position:relative;
	}
	
.promoboxcontent .btn {
	background-color:transparent;
	color:white;
	}
	
.promoboxcontent img {
	width:100%;
	height:auto;
	border:1px solid rgb(255,255,255);
	border:1px solid rgba(255,255,255,.5);
	margin:0px 0px 16px 0px;
	opacity:0.75;
	}
	
.promoboxcontent h3
,.promoboxcontent h5 {
	color:rgb(255,255,255);
	font-weight:normal;
	margin-top:0px;
	}
	
.promoboxcontent h3 {
	font-size:12pt;
	}
.promoboxcontent h5 {
	font-size:9pt;
	}
.promoboxcontent p {
	font-size:9pt;
	}

.promoboxcontent .btn {
	}
	
.promoboxcontenttp {
	text-align:center;
	}
	
	
.pcontbrief {
	display:inline;
	display:inline-block;
	vertical-align:middle;
	margin:0px 8px 16px 8px;
	padding:16px 16px 16px 16px;
	border:1px solid rgb(200,200,200);
	border-radius:16px;
	/* text-align:center; */
	}
	
/*
.pcontbrief .pconthdiv {
	max-width:90%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
*/
.pcontbrief .btn {
	background-color:white;
	color:black;
	}
	
.pcontbrief img {
	width:100%;
	max-width:300px;
	height:auto;
	border:1px solid rgb(255,255,255);
	border:1px solid rgba(255,255,255,.5);
	margin:0px 0px 16px 0px;
	opacity:0.75;
	}
	
.pcontbrief h3
,.pcontbrief h4
,.pcontbrief h5 {
	color:black;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	max-width:90%;
	}
	

/* --- logos/badges --- */
.afflinks {
	text-align:center;
	margin-bottom:32px;
	}
.afflinks p, .afflinks p a {
	margin:0px 16px 16px 16px;
	padding:0px 0px 0px 0px;
	font-size:8px;
	line-height:9px; 
	/* font-family:Helvetica, Geneva, Verdana, Sans; */ 
	color:#111111;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	}
.afflinks p a {
	margin:0px 0px 0px 0px;
	}
.afflinks p a:hover, .afflinks p a:visited {
	color:#A10000;
	}
.afflinks img {
	margin:0px auto 4px auto;
	padding:0px auto 0px auto;
	border:0;
	display:block;
	}
	
#mainnavbar .firstdeflogin {
	margin:10px 0px 0px 0px;
	}

	
#mainnavbar .sociallint img {
	margin:10px 10px 0px 0px;
	}

.footerpane .sociallint img {
	margin:0px 16px 0px 0px;
	}

.youtube_videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	margin-bottom:16px;
	}
.youtube_videoWrapper iframe {
 	position: absolute;
 	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
	

	
/* --- tuned media --- */

/* ========================================= */
/* tuned media */

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	
	#header_pane {
		box-shadow:0px 0px 6px 0px #442222; /* h v blur spread color */
	}
	
	#header_pane .header_logo {
		padding-left:4px;
		padding-right:4px;
		margin-right:20px;
	}
		
	#header_pane .header_ctr {
		margin-left:10px;
		width:auto;
		}
		
	#header_pane .header_serv {
		margin-left:10px;
		display:block;
		width:auto;
		}
	
	#header_pane .header_logo .header_fulllogo {
		width:45px;
		height:29px;
		} 
		
	#header_pane .header_serv_div {
		margin-left:10px;
		display:block;
		}
		
	.title_hed_styled {
		margin-top:-10px;
		font-size:24pt;
		line-height:20pt;
		letter-spacing:.25pt;
		margin-bottom:10px;
		text-shadow:0px 2px 4px #000000;
	}
	.title_hed_styled a {
		margin-top:0px;
	}
	
	.main_col_div {
		position:relative;
		display:block;
		border:0;
		width:auto;
		}
	
	.left_menu_div {
		width:auto;
		padding-bottom:0px;
		text-align:center;
		}
	.right_menu_div {
		width:auto;
		text-align:center;
		}
	
	#cssm1 {
		display:none;
		}
	
	#cssm_sel_pane {
		display:block;
		}
		
	/* --- */
	
	.citem .cmedia,
	.citem_normal .cmedia,
	.citem_leftpix .cmedia,
	.citem_boxed .cmedia,
	.citem_toppics .cmedia,
	.citem_insetpics .cmedia {
		margin:0px 0px 16px 0px;
		display:block;
		float:none;
		width:100%;
		max-width:100%;
	}
	
	.citem .cmedia .cimg,
	.citem_normal .cmedia .cimg,
	.citem_leftpix .cmedia .cimg,
	.citem_boxed .cmedia .cimg,
	.citem_toppics .cmedia .cimg,
	.citem_insetpics .cmedia .cimg
	{
		width:100%;
	}
	
	/* --- */
	
	.eitem .emedia {
		margin:0px 0px 16px 0px;
		display:block;
		float:none;
		width:100%;
		max-width:100%;
	}
		
	.eitem .emedia .eimg
	{
		width:100%;
	}
		
		
	#footer_pane {
		margin:10px 10px 0px 10px;
		padding:10px 10px 10px 10px;
		text-align:center;
	}
	
	
	.ptrail,
	a.ptrail,
	a.ptrail:visited,
	a.ptrail:hover,
	.ptrail2,
	.ptrails { 
		display:none;
	}
	
	.pullquote {
		font-size: 11pt;
		line-height:12pt;
	}

	.pullquotetbl {
		margin:10px 10px 10px 10px;
		padding:10px 10px 10px 10px;
		float:none;
		max-width:100%;
	}
	
	
		
	.pcontbrief img {
		max-width:100%;
	}
	
}


/* --- print --- */


	
.print-only-content {
	display: none;
	}


@media print {

  body {
    margin: 0 auto;
    line-height: 1em;
    word-spacing:1px;
    letter-spacing:0.2px;
    font: 14px "Times New Roman", Times, serif;
    background:white;
    color:black;
    width: 100%;
    float: none;
  }

  /* avoid page-breaks inside a listingContainer*/
  .listingContainer{
    page-break-inside: avoid;
  }

  h1 {
    font: 28px "Times New Roman", Times, serif;
  }

  h2 {
    font: 24px "Times New Roman", Times, serif;
  }

  h3 {
    font: 20px "Times New Roman", Times, serif;
  }

  /* Improve colour contrast of links */
  a:link, a:visited {
    color: #781351
  }

  /* URL */
  a:link, a:visited {
    background: transparent;
    color:#333;
    text-decoration:none;
  }

  a[href]:after {
    content: "" !important;
  }

  a[href^="http://"] {
    color:#000;
  }

  #header {
    height:75px;
    font-size: 24pt;
    color:black
  }
  
	/* --- custom --- */
	
	#mainnavbar {
		display:none;
  	}
  
  	#cp_div {
  		display:none;
  	}
  	
  	.breadcrumb {
  		display:none;
  	}
  
  	body
  	,.body-with-cp {
  		padding-top:0px !important;
  	}

	#er-right-col {
  		/* display:none; */
  	}
  
	
  	.footerpane {
  		display:none;
  	}
  
	
	.nav-tabs {
		border:0;
	}
	
	.nav-tabs .active {
		display:block !important;
	}
	
	.nav-tabs li {
		display:none;
	}
	
	.print-only-content {
		display: block;
	}
	
	input[type=text]
	,textarea {
		display:none !important;
	}
	
	button[type=submit]
	,input[type=submit] {
		display:none !important;
	}
	
	.grantappsubmitdiv {
		display:none !important;
	}
	
	
	.do-not-print {
		display:none !important;
	}
  
}



	
	
	

.row.display-flex {
	display:flex;
	flex-wrap:wrap;
	}
.row.display-flex > [class*='col-'] {
	flex-grow:1;
	}
	

	
	