/*@font-face 
{
	font-family: 'Friz';
    src: url('/fonts/178C4B_0.ttf') format('truetype'), url('/fonts/178C4B_0.eot') format('eot'), url('/fonts/178C4B_0.woff') format('woff');
}*/

@font-face {
    font-family: 'Friz';
    src: url('/fonts/178C4B_0.eot');
    src: url('/fonts/178C4B_0.eot?#iefix') format('embedded-opentype'),
         url('/fonts/178C4B_0.woff') format('woff'),
         url('/fonts/178C4B_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/*p, li, li a {
	font-size: 1em;
}*/
a {
  color: #226bac;
}
body {
	font-size: .9em;
}

a:hover,
a:focus {
  color: #145996;
}
h2 {
	font-size: 2em;
}
h3 {
        font-size:1.75em;
}
.social_icon {
	  padding-left: 0px;
	  padding-right: 0px;
	  margin: 0px;
}
/* controls main select dropdown menu for park navigation */
#nav {
	width: 95%;
}
#op_form, #nonop_form {
	padding-left: 5%;
}
/* hero unit modifies the home page image so that there is no padding in the cell */
.hero-unit {
	padding: 0px;
	overflow: hidden;
}
.hero-unit img.home-image {
	width: 100%;
}
/*#blog_widget
	{
		
		background-color: #ffffff;
		width: 100%;
		height: 490px;
		padding: 3px;
		overflow-x: hidden;
		overflow-y: scroll;
		z-index: 200;
		border: 1px solid rgb(225,225,225);
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	#blog_widget h2, #featured_nav h2
	{
		font-size: 1.3em;
		margin: 0px;
		padding: 0px;
		margin-left: 5px;
	}
*/	
.blog_widget
	{
		
		background-color: #ffffff;
		width: 100%;
		height: 390px;
		padding: 3px;
		overflow-x: hidden;
		overflow-y: scroll;
		z-index: 200;
		border: 1px solid rgb(225,225,225);
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
.blog_widget h2, #featured_nav h2
	{
		font-size: 1.3em;
		margin: 0px;
		padding: 0px;
		margin-left: 5px;
	}
.navbar .brand {
  padding: 10px 35px 10px;
  margin-left: -5px;
}
.brand {
	background-image: url(/images/icons/op_logo_top_nav.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-bottom: 3px solid #00ab66/*a7cb00*/;
}
.navbar .nav > li > a {
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 10px;
}
.navbar .nav > li > a.french {
	border-left: 1px dashed rgb(75,75,75);
	border-right: 1px dashed rgb(75,75,75);
	padding-left: 12px;
	padding-right: 12px;
}
.thumbnails img {
	/*width: 100%;
	height: auto; */
}
.google {
	margin-top: 5px;
}
/* changes height of navbar search input text field */
#q {
	height: 16px;
}
.accordion-inner ul > li {
	list-style: none;
}
.accordion-inner ul > li > ul li { /*this is nested list inside first level */
	list-style: circle;
}
/* custom additions to glyph icons */
.icon-umbrella {
  background-position: -480px -0px;
}
.icon-snowflake {
  background-position: -480px -24px;
}
.icon-dollar {
  background-position: -480px -48px;
}
.icon-moon {
  background-position: -480px -72px;
}
.icon-sun {
  background-position: -480px -96px;
}
.icon-plug {
  background-position: -480px -120px;
}
.park-branding {
	position: absolute; 
	z-index: 2; 
	margin-right: 22px;
	background-image: url(/images/bg-3.png);
	background-color: rgba(0,0,0,.3);
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	height: 65px;
}
.park-branding img {
	position: absolute;
}
.park-branding h1 {
	margin-left: 65px;
	padding-right: 15px;
	padding-top: 5px; 
	color: white; 
	font-size: 2.4em;
	font-family: Friz;
	font-weight: normal;
	letter-spacing: 1px;
	text-shadow: 3px 2px 2px black;
}
.park-branding h2 {
	margin-left: 65px;
	padding-right: 15px;
	padding-top: 5px; 
	color: white; 
	font-size: 2.4em;
	font-family: Friz;
	font-weight: normal;
	letter-spacing: 1px;
}
.nonop_park_branding img {
	float: left;
	margin-right: 10px;
}
.nonop_park_branding h2 {
	font-family: Friz;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
	padding-top: 14px;
	color: rgb(0,97,194);
}
#pinterest_widget {
	margin-top: 10px;
	width: 100%;
	float: left;
}
.icon {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.required {
	color: red;
	font-weight: bold;
}
#experience_nav {
	padding-left: 5%;
	padding-right: 5%;
}
#experience_nav form select {
	margin: 3px;
}
.highlight_green {
	background-color: #00ab66;
	display: block;
	padding-left: 2%;
	padding-bottom: 0%;
	margin-bottom: 3px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.tagline_experiences {
	float: right;
}
.hiking_background {
	background-image: url(/images/experiences/hiking_background.jpg);
	background-repeat: no-repeat;
	min-height: 360px;
}
.experiencePopover {
	width: 700px;
}
.popover
{
	width: 700px;
}
/*adjusts the spacing on tabs, default in bootstrap is 12px */
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 4px;
  padding-left: 4px;
  margin-right: 2px;
  line-height: 14px;
}

/* fixes a problem with bootstraps alignment of thumbnails in the second row */
ul.thumbnails li.span4:nth-child(3n + 4) {
  margin-left : 0px;
}

ul.thumbnails li.span3:nth-child(4n + 5) {
  margin-left : 0px;
}

ul.thumbnails li.span12 + li {
  margin-left : 0px;
}


/* mobile nav styles */
#mobileNav {
	position: absolute;
	left: -320px;
	top: 59px;
	background-color: purple;
	width: 320px;
	z-index: 1000;
}
.mobile-accordion {
	background-color: white;
}
.margin-left-5 {
	margin-left: 5px;
}
/* for google maps on park-locator page */
#map_canvas {
	height: 600px;
	width: 100%;
}
#park_lists {
	float: left;
}
#park_lists input {
	float: left;
	margin-right: 2px;
}
.legend_list {
	list-style: none;
}
.legend_list li {
	margin: 0px;
	padding: 0px;
	font-size: .9em;
	text-indent: 35px;
	min-height: 32px;
}
.legend_list li.green_dot {
	background-image: url(/images/green_dot.png);
	background-repeat: no-repeat;
}
.legend_list li.red_dot {
	background-image: url(/images/red_dot.png);
	background-repeat: no-repeat;
	background-position-x: 20px;
}
.legend_list li.park_icon {
	background-image: url(/images/icons/park_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.campground_icon {
	background-image: url(/images/icons/campground_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.backcountry_icon {
	background-image: url(/images/icons/backcountry_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.hiking_icon {
	background-image: url(/images/icons/hiking_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.swimming_icon {
	background-image: url(/images/icons/swimming_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.shopping_icon {
	background-image: url(/images/icons/shopping_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.visitorCentre_icon {
	background-image: url(/images/icons/visitorCentre_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.skiing_icon {
	background-image: url(/images/icons/skiing_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.biking_icon {
	background-image: url(/images/icons/biking_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.museum_icon {
	background-image: url(/images/icons/museum_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.picnic_icon {
	background-image: url(/images/icons/picnic_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.lodging_icon {
	background-image: url(/images/icons/lodging_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list li.pointOfInterest_icon {
	background-image: url(/images/icons/pointOfInterest_icon.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
}
.legend_list img {
	border: 1px solid white;
}
.regular-fee {
	background-image: url(/images/fees/regular.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.senior-fee {
	background-image: url(/images/fees/senior.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.disabled-fee {
	background-image: url(/images/fees/disabled.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pernight-fee {
	background-image: url(/images/fees/pernight.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.perweek-fee {
	background-image: url(/images/fees/perweek.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.home-banner-button {
	margin: 0px;
	padding: 0px;
	width: 99.5%;
	border: 1px solid rgb(210,210,210);
	background-color: rgb(240,240,240);
}
.home-banner-button a {
	margin: 8px;
	display: block;
	text-align: center;
	font-weight: bold;
} 
/* style for vacancy report and alerts */
.textHide {
	display: none; /*hides the text in the columns with icons */
}
.firebanNone {
	background-image: url(/images/icons/fireban-green-32.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.firebanPartial {
	background-image: url(/images/icons/fireban-yellow-32.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.firebanFull {
	background-image: url(/images/icons/fireban-red-32.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.boilWaterRed {
	background-image: url(/images/icons/boilwater-red-32.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.boilWaterGreen {
	background-image: url(/images/icons/boilwater-green-32.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.beachCloseYes {
	background-image: url(/images/icons/beach-red-32.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.beachCloseNo {
	background-image: url(/images/icons/beach-green-32.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.vacancyNo {
	background-image: url(/images/icons/vacancy-no.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.vacancyYes {
	background-image: url(/images/icons/vacancy-yes.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.NP {
	background-image: url(/images/icons/np-32.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.NA {
	background-image: url(/images/icons/na-32.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.textCentre {
	text-align: center;
	font-size: 1.2em;
} 
/* camping icons background sprite */
[class^="op-icon-"],
[class*=" op-icon-"] {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 20px;
  vertical-align: text-top;
  background-image: url("/images/camping_icons_sprite.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
.op-icon-camping {
	background-position: -80px -3px;
}
.op-icon-camping-inactive {
	background-position: -348px -3px;
}
.op-icon-radio {
	background-position: -215px -140px;
}
.op-icon-radio-inactive {
	background-position: -485px -140px;
}
.op-icon-dog {
	background-position: -28px -111px;
}
.op-icon-dog-inactive {
	background-position: -297px -111px;
}
.op-icon-group {
	background-position: -55px -193px;
}
.op-icon-group-inactive {
	background-position: -325px -194px;
}
.op-icon-walk {
	background-position: -135px -4px;
}
.op-icon-walk-inactive {
	background-position: -404px -4px;
}
.op-icon-backcountry {
	background-position: -244px -59px;
}
.op-icon-backcountry-inactive {
	background-position: -513px -59px;
}
.op-icon-yurts {
	background-position: -2px -4px;
}
.op-icon-yurts-inactive {
	background-position: -270px -4px;
}
.op-icon-rusticcabins {
	background-position: -2px -30px;
}
.op-icon-rusticcabins-inactive {
	background-position: -270px -30px;
}
.op-icon-cottages {
	background-position: -2px -58px;
}
.op-icon-cottages-inactive {
	background-position: -271px -58px;
}
.op-icon-lodges {
	background-position: -3px -84px;
}
.op-icon-lodges-inactive {
	background-position: -271px -84px;
}
/* amenities icons */
.op-icon-comfortstation {
	background-position: -161px -3px;
}
.op-icon-comfortstation-inactive {
	background-position: -430px -3px;
}
.op-icon-flushtoilets {
	background-position: -108px -166px;
}
.op-icon-flushtoilets-inactive {
	background-position: -377px -166px;
}
.op-icon-barrierfree {
	background-position: -107px -30px;
}
.op-icon-barrierfree-inactive {
	background-position: -376px -30px;
}
.op-icon-dayuse {
	background-position: -2px -192px;
}
.op-icon-dayuse-inactive {
	background-position: -272px -192px;
}
.op-icon-laundry {
	background-position: -107px -140px;
}
.op-icon-laundry-inactive {
	background-position: -376px -140px;
}
.op-icon-boatlaunch {
	background-position: -53px -57px;
}
.op-icon-boatlaunch-inactive {
	background-position: -322px -57px;
}
.op-icon-rentals {
	background-position: -243px -192px;
}
.op-icon-rentals-inactive {
	background-position: -511px -192px;
}
.op-icon-parkstore {
	background-position: -108px -113px;
}
.op-icon-parkstore-inactive {
	background-position: -376px -113px;
}
.op-icon-french {
	background-position: -2px -112px;
}
.op-icon-french-inactive {
	background-position: -272px -112px;
}
.op-icon-picnicshelter {
	background-position: -27px -139px;
}
.op-icon-picnicshelter-inactive {
	background-position: -295px -139px;
}
.op-icon-visitorcentre {
	background-position: -27px -217px;
}
.op-icon-visitorcentre-inactive {
	background-position: -296px -217px;
}
.op-icon-petexercisearea {
	background-position: -162px -166px;
}
.op-icon-petexercisearea-inactive {
	background-position: -431px -166px;
}
.op-icon-trailerstorage {
	background-position: -217px -166px;
}
.op-icon-trailerstorage-inactive {
	background-position: -486px -166px;
}

/* things to do icons */
.op-icon-hiking {
	background-position: -217px -30px;
}
.op-icon-hiking-inactive {
	background-position: -486px -30px;
}
.op-icon-canoeing {
	background-position: -55px -217px;
}
.op-icon-canoeing-inactive {
	background-position: -324px -217px;
}
.op-icon-swimming {
	background-position: -189px -58px;
}
.op-icon-swimming-inactive {
	background-position: -458px -58px;
}
.op-icon-boating {
	background-position: -163px -58px;
}
.op-icon-boating-inactive {
	background-position: -432px -58px;
}
.op-icon-fishing {
	background-position: -217px -58px;
}
.op-icon-fishing-inactive {
	background-position: -486px -58px;
}
.op-icon-biking {
	background-position: -55px -112px;
}
.op-icon-biking-inactive {
	background-position: -324px -112px;
}
.op-icon-nhe {
	background-position: -54px -30px;
}
.op-icon-nhe-inactive {
	background-position: -323px -30px;
}
.op-icon-birding {
	background-position: -189px -113px;
}
.op-icon-birding-inactive {
	background-position: -457px -113px;
}
.op-icon-winteractivities {
	background-position: -136px -30px;
}
.op-icon-winteractivities-inactive {
	background-position: -405px -30px;
}
.op-icon-hunting {
	background-position: -244px -85px;
}
.op-icon-hunting-inactive {
	background-position: -513px -85px;
}
td.yes {
	background-color: #dff0d8;
}
td.no {
	background-color: #f2dede;
}
#energy-table {
	font-size: .9em;
}
.col-header {
	background-color: rgb(240,240,240);
}
.col-totals {
	background-color: rgb(255,255,196)
}
.col-year {
	background-color: rgb(236,246,255)
}
.modal.large {
    width: 80%; /* respsonsive width */
    margin-left:-40%; /* width/2) */
}
.ltc_partners {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.ltc_partners li {
	border-bottom: 1px solid rgb(200,200,200);
	margin: 0 auto;
}
.ltc_partners li.heading {
	font-weight: bold;
	font-size: 1.2em;
}
/* responsive video embed for youtube videos */
.embed-container { 
	position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}
/* adjust the corners of the hero-unit in bootstrap to work with full width image */
.hero-unit-straight {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: -999;
	background-image: url(../images/winter-homepage.jpg);
	background-repeat: no-repeat;
	-webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}
.parks-logos {
	margin-top: 100px;
	background-color: rgba(0,0,0,.8);
	padding: 50px;
}
/* tab-content refers to all the heading size within the tab content of the park pages */
.tab-content h2 {
	font-size: 1.7em;
}
.dropdown-scrollable {
	height: auto;
	max-height: 375px;
	overflow: auto;
}
/* class for form error messages for learn to camp */
.form_error {
	font-weight: bold;
	color: rgb(201,18,36);
}
.code-text {
	font-family: Times, serif;
	letter-spacing: 1px;
	font-size: 1.1em;
}
.heading {
	margin-left: -10px;
	font-weight: bold;
}
.alert_post {
	float: left;
	clear: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	border-bottom: 1px dashed grey;
}
.alert_post h3, .alert_post img {
	float: left;
}
.alert_post h3 {
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
}
.alert_post img {
	margin-top: 5px;
}
.alert_post p {
	margin-top: 10px;
}
/* replaces original boostrap alert style do to accessibility failure in contrast colour */
.alert {
  
  background-color: #fbf7db;
  
}

.alert,
.alert h4 {
  color: #47432e;
}
#tabs-camping h4, #tabs-thingstodo h5, #tabs-amenities h5, #tabs-maps h5, #tabs-alerts h5 {
	color: #45ae71;
}
.pad5 {
	margin-bottom: 10px;
}

#hphp_countdown {
	display: block;
	background-color: #1b76bc;
	color: white;
	border-radius: 8px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	text-shadow: 2px 2px #353535;
}

.hpcount-text {
	font-family: Arial;
	font-size: 130%;
}

.hpcount-number {
	display: block;
	background-image: url("/images/bg-5.png");
	color: white;
	font-size: 200%;
	padding: 5px;
}

.promotitle_winter {
	line-height: 25px;
	color: #5d87a1;
}

.carousel-hphp {
	width: 100%;
}

.text125 {
	font-size: 125%;
}

.text150 {
	font-size: 150%;
}

.text175 {
	font-size: 175%;
}

.btn-travmed {
	float: right;
	position: relative;
	top: -90px;
	margin-right: 10px;
}

