 @import url(http://fonts.googleapis.com/css?family=Roboto:400,300);
/* over-ride bread crumb in bootstrap  */
.breadcrumb li a {font-size: 1em;
text-transform: uppercase;}
/* was style2.css*/

.page-template .articlePageSection {
    padding: 30px 0 20px !important;
}

/* for single picture in parknr */
#parknr img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

#parkbr img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

/* sets the large type for the home page */
#home  {
	font-family: 'Montserrat', sans-serif;
}
/* Reset */

.align-right {
	text-align: right !important;
}
.align-left {
	text-align: left !important;
}
.align-center {
	text-align: center !important;
}
/* social media icons  */
.icon {
	background: url('../images/icons.png') no-repeat scroll 0 0 transparent;
	display: inline-block;
	padding: 20px;
	vertical-align: middle;
}

a, a:hover, a:focus {
	text-decoration: none;
}

/* header and background image */
#topBar {
	background: #f2f2f2;
	position: fixed;
	z-index: 9999;
	padding: 15px 0 0;
	width: 100%;
	height: 130px;
	background-image: url(../images/2014_mountain-flight-38.jpg);
}
/* dialog box using bootstrap not used in site */
.modal-open #topBar {
	z-index: 1000;
}
/* place holder for top right area of header */
#top-right {
	display: inline-block;
	margin: 0;
	padding: 0;
}
#top-right > li {
	float: left;
	list-style: none outside none;
}

/* short row area in the middle of the header above the nav */
.menu-top-menu-container li {
	display: block;
	float: left;
	font-size: 18px;
	margin: 0 20px 0 0;
}
.menu-top-menu-container a {
	color: #ac9e70;
	font-family: "Times New Roman", Arial, sans-serif;
	font-style: italic;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}

/* the actual row where the navbar is */
  .mainMenuRow {
	background: url("../images/bg-mainMenu.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); /* grey strip on top */
	padding-top: 6px;   /* grey strip on top */
	bottom: 0;
	box-shadow: 0 5px 2px rgba(158, 156, 150, 0.6);
	height: 30px;  /* 30 adjusts the ht of the navbar white space for logo */
	position: absolute;
	width: 100%;
} 

/* sets the height of the navbar */
.navbar-nav  li  a, .navbar-brand {
    padding-top:2px !important; 
    padding-bottom:0 !important;
    height: 25px;   /* 25 adjusts the ht of the navbar white space for logo */
}

.navbar {min-height:0px !important;}
/* override bootstrap */
.navbar-brand {
     padding: 0px 15px;
  /*font-size: 18px;*/
 /* line-height: 10px;*/
}
#menu-main-menu-first {
	display: block;
	padding: 0;
	margin: 0;
}
#menu-main-menu-first li {
	display: block;
	float: left;
	margin-right: 4%;
}
.mainMenuRow a {
	color: #184583;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}
/* contain the right side navbar */
#menu-main-menu-second {
	float: right;
	width: auto;
}
#menu-main-menu-second li {
	display: block;
	float: left;
}
#menu-main-menu-second li a {
	padding: 0 15px;
}
/* displays the logo in the center of the navbar */
.logo {
	display: block;
	left: 50%;
	margin-left: -100px;
	position: absolute;
	top: 4px;
}
.logo * {
	margin: 0;
	padding: 0;
}
/* Parallax Section */
.parentParallaxSection {
	position: relative;
}
.bgPage.parallaxSection {
	height: 250px;  /* white space between the bottom if the image and the breadcrumb */
	background-position: 0 125px; /* image under navbar closeness */
	background-size: 100% auto !important;
}

/* keeps the top image from shrinking away on small screens */
@media (max-width: 750px) {
    .bgPage.parallaxSection {
		height: 150px;
		background-position: 0 158px;   
	}
}

/* @media (max-width: 992px) {
    .bgPage.parallaxSection {
		height: 200px;
		background-position: 0 134px;   
	}
}*/
.parallaxSection {
	background-attachment: fixed;
	background-position: center top;
	/*background-position: center center;*/
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	height: 400px;
	position: relative;
	overflow: hidden;
}
.titles {
	color: #FFFFFF;
	margin-top: 12%;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.sectionTitleTop, .sectionTitleBottom {
	font-family: "Times New Roman", Arial, Sans-serif;
	font-size: 45px;
	font-style: italic;
}
.sectionTitleMiddle {
	font-size: 60px;
	line-height: 45px;
	text-transform: uppercase;
}
.page-template .sectionTitleMiddle, .archive .sectionTitleMiddle {
	display: none;
}
.archive .imgCategory {
	height: 250px;

}
/* Generic Articles */

.articleSection {
	background: #ebe7dc;
	padding-bottom: 5%;
}
h2.articleCategoryTitle {
	color: #184583;
	font-size: 38px;
	margin-top: 5%;
	text-align: center;
	font-style: italic;
	font-family: "Times New Roman", sans-serif;
}
h2.articleCategoryTitle strong {
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-style: normal;
	display: block;
}
/* the area with the 3 spaced comments on the home page */
ul.articleCategoryExtract {
	margin: 0;
	padding: 0;
}
ul.articleCategoryExtract li {
	display: block;
	border-right: 1px solid #f7f5f1;
	text-align: center;
	color: #676767;
	padding: 10px;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	height: 125px;
}
ul.articleCategoryExtract li:hover {
	background: #f2f0e9;
	text-decoration: none;
}
ul.articleCategoryExtract li:last-child {
	border-right: none;
}
ul.articleCategoryExtract li a {
	text-align: center;
	color: #676767;
	padding: 10px;
	display: block;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	font-family: 'Montserrat', sans-serif;
}
ul.articleCategoryExtract li a:hover {
	background: #f2f0e9;
	text-decoration: none;
}
/* Section 2 */

#artSection5.articleSection {
	padding-bottom: 3%;
}
ul.articleCategoryTwo {
	margin: 0;
	padding: 0;
}
ul.articleCategoryTwo li {
	list-style: none;
}
ul.articleCategoryTwo li .articleContentElement {
	background: none repeat scroll 0 0 #F2F0E9;
	text-align: center;
	padding: 10px 0;
	min-height: 320px;
}
.articleCategoryTwoTitle {
	color: #17427E;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	margin: 5% 0;
	text-align: center;
}
.articleCategoryTwoTitle {
	color: #17427E;
}
.articleCategoryListElement h3 {
	margin: 0 0 15px;
}
.articleCategoryListElement h3 a {
	color: #17437F;
	display: block;
	font-family: "Times New Roman", Arial, sans-serif;
	font-size: 22px;
	font-style: italic;
	margin: 10px 0;
}
.articleCategoryListElement h3 a:hover {
	color: #295591;
}
.articleCategoryListElement .featuredImg a {
	display: block;
	height: 0;
	padding-bottom: 70%;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.articleCategoryListElement .featuredImg a img {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
}
.articleCategoryListElement .theExcerpt {
	color: #868686;
	display: block;
	font-size: 14px;
	font-style: italic;
	overflow: hidden;
	position: relative;
}
#artSection2 .theExcerpt {
	padding: 15px 5px 0;
}
/* Section 3 */

.article3CategoryTitle {
	color: #184583;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	line-height: 1em;
	margin-top: 5%;
	text-align: center;
	text-transform: uppercase;
}
.article3CategoryTitle a {
	color: #184583;
}
.article3CategoryTitle span {
	display: block;
	clear: both;
	font-size: 17px;
	font-family: "Times New Roman", sans-serif;
	font-style: italic;
	text-transform: lowercase;
}
.article3CategoryText {
	color: #676767;
	font-family: 'Montserrat', sans-serif;
	margin-top: 2%;
	text-align: center;
	font-weight: normal;
}
/* The bottom of the main page articles */

#artSection5 {
	background: #fff;
	padding-top: 20px;
}
.articleCategoryNewsTitle {
	color: #184583;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	margin-top: 2%;
	text-align: left;
	text-transform: uppercase;
}
#artSection5 .articleCategoryListElement h3 a {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	font-size: 14px !important;
}
.articleCategoryNews {
	margin: 0;
	padding: 0
}
.articleCategoryNews .articleCategoryListElement {
	list-style: none;
}
#artSection5 .articleCategoryListElement .theExcerpt {
	padding: 0px 0px 50px;
}
/* footer */

.footerBanner.container {
	margin-bottom: 20px;
	text-align: center;
}
.footerBanner img {
	margin: 0 auto;
}
#copyright {
	background: #014284;
	padding: 8px 0 0;
	color: #fff;
}
#copyright .social-media {
	display: inline-block;
	margin: 0;
	float: right;
	padding: 0;
}
.social-media li {
	float: left;
	list-style: none outside none;
}
.facebook .icon {
	background-position: 4px center;
}
.twitter .icon {
	background-position: -40px center;
}
.flickr .icon {
	background-position: -83px center;
}
.youtube .icon {
	background-position: -126px center;
}
.pinterest .icon {
	background-position: -169px center;
}
.linkedin .icon {
	background-position: -211px center;
}
.social-media li .icon:hover {
	opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	-ms-opacity: 0.6;
	filter: alpha(opacity=70);
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.info-footer {
	background: url("../images/minLogo.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
	font-family: "Times New Roman", Arial, sans-serif;
	font-style: italic;
	padding-left: 50px;
	padding-top: 10px;
}

.webCenter {
	background: #014284;
	text-align: center;
	padding: 10px 0;
	float: right;
}

/* Page about us */
/* values are the 6 items at the bottom of the page */
#about .valuesSection .item {
	background: none repeat scroll 0 0 #EDECE7;
	box-shadow: 2px 2px 3px #CCCCCC;
	margin-bottom: 35px !important;
	padding-bottom: 20px;
	position: relative;
	min-height: 450px;
}
#about .valuesSection .item .entry {
	padding: 0 20px;
}
#about .valuesSection .item-title > a {
	color: #184583;
	font-size: 20px;
	text-transform: uppercase;
}

/* Generic class page */
.entry {
	font-family: 'Roboto', 'sans-serif';
	font-weight: 300;
}
.entry img {
	border: 3px solid #edece7;
	box-shadow: 2px 2px 3px #ccc;
}
.entry p, .entry {
	color: #676767;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	color: #013d79;
}

.page .item {
	margin-bottom: 15px;
	overflow: hidden;
}

/*animate the images */

.page .item img:hover {
	transform: scale(1.1);
}

.page .item img{
	transition: all 0.3s ease 0s;
}

.page .item {overflow: hidden;}

.page .articlePageSection {
	padding: 4%;
}

/* Generic Libs */
.topBodyPadding {
	padding-top: 130px;
}
.ListNone li {
	list-style: none;
}

.modal-content {
	padding: 10px;
}
.col-center {
	float: none;
	margin: 0 auto;
}
.webCenter img {
	display: block;
	margin: 0 auto;
	width: 90px;
	height: auto;
}
.relative {
	position: relative;
}
.more-link {
	background: none repeat scroll 0 0 #FFFFFF;
	bottom: 10px;
	color: #0d3482;
	display: inline-block;
	padding: 10px;
	position: absolute;
	right: 20px;
}

.pageStoryTitle {
	margin-left: 20px;
	color: #013d79;
	font-size: 40px;
	text-align: center;
}
.footerBanner {
	text-align: center;
}

.articleCategoryTwoTitle > p:last-child {
	color: #676767;
}

h2.item-title span {
	font-size: 0.7em;
}
.bannerize {
	margin-top: 20px;
}
.bannerize img {
	width: 100%;
	height: auto;
	}
.articleCategoryNewsLi {
	display: block;
}

.seeMorenews {
	background: none repeat scroll 0 0 #0D3482;
	color: #FFFFFF;
	padding: 5px 10px;
	text-decoration: none;
}
.seeMorenews:hover {
	text-decoration: underline;
	color: #fff;
}
.articleCategoryTwoTitle > a {
	color: #184583;
	line-height: 1em;
}
#cboxTopLeft, #cobxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter {
	display: none;
}

/* place holder for top right area of header */
@media(max-width:485px) {
#top-right li a {
	font-size: 13px;
	margin: 0;
	padding: 0;
	width: 55px;
}
.sectionTitleMiddle {
	font-size: 35px;
}
}	
	
#top-right li a {
	padding: 0 10px 5px;
}

/* Media tests */
.media {
	background: #fff;
	border-bottom: solid 1px #c7c9c8;
	margin-bottom: 30px;
}

.media a {
	overflow: hidden;
}

.media-img {
	overflow: hidden;
	position: relative;
	padding: 0;
}

.media-img .img-overlay {
	background: #323C46;
	background: rgba(0,0,0, 0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	padding-top: 50%;
	text-align: center;
	z-index: 4;
	-webkit-transition: opacity 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
	-moz-transition: opacity 0.3s ease-out;  /* Firefox 4-15 */
	-o-transition: opacity 0.3s ease-out;  /* Opera 10.50–12.00 */
	transition: opacity 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	opacity: 0;
	visibility: hidden;
}

.lt-ie9 .media-img .img-overlay {
	filter: alpha(opacity=70);
}

.media .img-overlay a {
	display: none;
	position: relative;
	margin-top: -24px;
}

.media:hover .img-overlay a,
.media .img-overlay:hover a {
	display: inline-block;
}

.sito {
	overflow: hidden;

}
