﻿/* TRY TO KEEP STYLES GLOBAL, AND ADJUST FOR SCREENS IN MEDIUM/LARGE/SMALL + MEDIA QUERIES     font-sizes in em    base font size in px in media queries    gutters set to 16px based on 960.gs    all grids in % - elastic layout 768px-> X px. Use custom breakpoints for smaller screens (tablet portrait)    Remove wrapper padding below set width    Below 767px = small.css    *//* TYPOGRAPHY */body,input{    font-family:'Open Sans', arial, sans-serif;    font-size:100%;    color:#3D4247;    font-weight:400;}/* custom heading font */h1, h2, h3, h4, h5, .menu1, .Frontpage .secondary{    font-family: 'Oswald';    text-transform: uppercase;    font-weight: 400;}.optionalWidget {       font-family: 'Oswald';    font-weight: 400;}a{    color:rgb(168,24,38);    text-decoration:none;}a:hover{    text-decoration:underline;}.block-item{    display:block;    overflow:hidden;}img.panorama{    display:block;    width:100%;    vertical-align:bottom;}.clearfix {    display: block;    clear: both;}h1{    font-size:1.88em;    display:block;    line-height:1.2em;    margin-bottom:0.25em;    margin-top:0.25em;}h2{        font-size:1.52em;    line-height:1.52em;    display:block;}h3{    font-size:1.32em;    line-height:1.52em;    display:block;}.page-list-item h3,.featured-item h3 {}h4{    font-size:1.15em;    line-height:1.52em;    display:block;}h5{}h6{}h1,h2,h3,h4,h5,h6{}.introtext{    font-size:1.18em;    line-height:1.44em;    font-weight:400;}.introtext p{    padding-bottom:0.5em;}.bodytext p{    font-size:1em;    line-height:1.52em;    padding-bottom:0.5em;}.list-text{    font-size:1em;    line-height:1.52em;}.list-text p {        padding-bottom:0.5em;    }.readmore, .list-text a {    display:inline-block;    background: rgb(168,24,38);    color: #ffffff;    font-weight:400;    padding: 0 0.5em 0 0.5em;    text-transform: uppercase;    font-size: 0.875em;}.bodytext ul,.introtext ul{    list-style:disc;    margin-left:2em;    margin-bottom:0.5em;}.ctaButton a,a .ctaButton{    display:inline-block;    background:#0088CC;    color:#fff;    padding:0.25em 1em 0.25em 1em;    margin-top:1em;    border-bottom:1px solid #005985;    border-right:1px solid #005985;    border-top:1px solid #39ADE6;    border-left:1px solid #39ADE6;    border-radius:0.25em;}.ctaButton a:hover,a .ctaButton:hover {    background-color:#005985;    border:1px solid #005985;}/* main image in posts & pages */.hero {    display:block;    overflow:hidden;}img .panorama {    width:100%;    vertical-align:bottom;}/* video */.video-box {    height: 0;    margin-bottom: 1em;    padding-bottom: 56.25%;    padding-top: 25px;    position: relative;    margin-top: 1em;}.video-box iframe {    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}/* SIDEBAR */.widget{    background:#eee;}.widget h3{    font-weight:700;    font-size:1.2em;}.optionalWidget {    background: #333;    color: #ffffff;}.optionalWidget a {    display: block;    margin: 0.5em 0 0.5em 0;    background: rgb(168,24,38);    color: #ffffff;    font-weight: 700;    padding: 0.25em 1em 0.25em 1em;    border-radius: 0.25em;}/* SHARING */.social-sharing {    display:block;    overflow:hidden;    clear:both;    float:none;    padding-top:0.25em;    padding-bottom:0.25em;    margin-top:1em;    margin-bottom:1em;    background: #333333;}.social-sharing span {    display: inline-block;    float: left;    padding-right: 1em;    padding-left: 1em;    font-size: 0.875em;    text-transform: uppercase;    color: #fff;}a.share{    display:inline-block;    float:left;    margin-right:0.5em;    background-size:100%;    background-position:center center;    background-repeat:no-repeat;    background-color: rgb(168,24,38);}.share.facebook {	background-image: url(../Content/images/social-media/icon-facebook.png);}.share.twitter {	background-image: url(../Content/images/social-media/icon-twitter.png);}.share.linkedIn {	background-image: url(../Content/images/social-media/icon-linkedin.png);}.share.email {	background-image: url(../Content/images/social-media/icon-email.png);}/* META FOR ITEM */.item-meta {    display:block;    font-size:0.875em;    padding:0.25em 0 0.25em 0;    font-style:italic;}.page-list-item.Post .item-meta {    display: none;}/* footer */#footer a {    color: #ffffff;}/* provider */#provider {    display:block;    text-align:center;    line-height:3em;    font-size:0.875em;}#provider a {    color:#eee;}/* SEARCH RESULT */.search-result-item {    display:block;    overflow:hidden;}.search-result-item .gutter {    padding-left:0;    padding-right:0;}.search-result .pagination {    display:block;    overflow:hidden;    clear:both;    margin-top:16px;}.search-result .pagination li {    display:inline-block;    float:left;    padding:0.5em;    background:#eee;    margin:1px;    font-size:0.875em;    line-height:1.3em;}.search-result .pagination li a {    display:block;}/* BILLBOARD */.billboard-item {    display:block;    overflow:hidden;    position:relative;}.billboard-item .panorama {    position:relative;    z-index:0;    vertical-align:bottom;}.billboard-text {    display:block;    overflow:hidden;    width:100%;    position:absolute;    left:0px;    bottom:0px;    color:#fff;    /* IE9 SVG, needs conditional override of 'filter' to 'none' */    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 72%, rgba(0,0,0,0.65) 73%); /* FF3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(72%,rgba(0,0,0,0.64)), color-stop(73%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 72%,rgba(0,0,0,0.65) 73%); /* Chrome10+,Safari5.1+ */    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 72%,rgba(0,0,0,0.65) 73%); /* Opera 11.10+ */    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 72%,rgba(0,0,0,0.65) 73%); /* IE10+ */    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.64) 72%,rgba(0,0,0,0.65) 73%); /* W3C */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */    text-shadow: 0px -2px 0px #000;}.billboard-text .list-text {    font-size: 1.1em;    font-weight: 400;}.billlboard-text a {    color:#fff;}/* SIDEBAR */.sidebar-image-gallery {display:block;overflow:hidden;}/* LOGIN */.login {    display: block;    overflow: hidden;}.login input[type='submit'] {    float: right;}.login .error {    background-color: red;    color: white;    font-weight: bold;    padding: 5px;}/* GENERIC FORM STYLES */.generic-fieldset {    padding: 1em;    background: #eeeeee;}input[type='text'],input[type='password'],textarea,select {    border:1px solid #ddd;    margin:0.25em 0 0.25em 0;    padding:0.25em 0 0.25em 0;    width: 100%;}.generic-fieldset input,.generic-fieldset textarea,.generic-fieldset select {}.generic-fieldset label {display:block;font-size:0.875em;font-weight:500;}input[type='submit'] {font-size:1em;font-weight:500;margin-top:1em;border:0px;background:rgb(168,24,38);    color: #ffffff;padding:0.25em 0.5em 0.25em;width:auto;}    input[type='submit']:hover {    cursor:pointer;    text-decoration:underline;    }