.upfront-output-object h1 {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 120px;
line-height: 1.1em;
color: #ffffff;
}
.upfront-output-object h2 {
font-family: "Open Sans", sans-serif;
font-weight: 700;
font-style: normal;
font-size: 25px;
line-height: 1.3em;
color: #333333;
}
.upfront-output-object h3 {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 30px;
line-height: 1.5em;
color: #333333;
}
.upfront-output-object h4 {
font-family: "Open Sans", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 20px;
line-height: 1.1em;
color: #333333;
}
.upfront-output-object h5 {
font-family: "Open Sans", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 20px;
line-height: 2em;
color: #a89084;
}
.upfront-output-object h6 {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 14px;
line-height: 1.5em;
color: #a89084;
}
.upfront-output-object p {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #666666;
}
.upfront-output-object a {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
color: #077e3e;
}
.upfront-output-object a:hover {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
color: #077e3e;
}
.upfront-output-object ul {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #666666;
}
.upfront-output-object ol {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #666666;
}
.upfront-output-object blockquote, .upfront-output-object blockquote p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 24px;
line-height: 2em;
color: #333333;
}
.upfront-output-object blockquote.upfront-quote-alternative, .upfront-output-object blockquote.upfront-quote-alternative p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 24px;
line-height: 1.458em;
color: #333333;
}
@media only screen and (min-width:570px) and (max-width:1079px){
body:after { content: 'tablet'; display: none; }
.upfront-output-object h1 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 55px;
line-height: 1.1em;
color: #ffffff;
}
.upfront-output-object h2 {
font-family: Open Sans, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 20px;
line-height: 1.3em;
color: #333333;
}
.upfront-output-object h3 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 22px;
line-height: 1.7em;
color: #333333;
}
.upfront-output-object h4 {
font-family: Open Sans, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 20px;
line-height: 1.1em;
color: #333333;
}
.upfront-output-object h5 {
font-family: Open Sans, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 17px;
line-height: 1.5em;
color: #a89084;
}
.upfront-output-object h6 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 12px;
line-height: 1.5em;
color: #a89084;
}
.upfront-output-object p {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #666666;
}
.upfront-output-object a {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: falsepx;
line-height: falseem;
color: #077e3e;
}
.upfront-output-object a:hover {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: falsepx;
line-height: falseem;
color: #077e3e;
}
.upfront-output-object ul {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #666666;
}
.upfront-output-object ol {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #666666;
}
.upfront-output-object blockquote, .upfront-output-object blockquote p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 24px;
line-height: 1.1em;
color: #333333;
}
.upfront-output-object blockquote.upfront-quote-alternative, .upfront-output-object blockquote.upfront-quote-alternative p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 20px;
line-height: 1.5em;
color: #333333;
}
 }

@media only screen and (max-width:569px){
body:after { content: 'mobile'; display: none; }
.upfront-output-object h1 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 35px;
line-height: 1.1em;
color: #ffffff;
}
.upfront-output-object h2 {
font-family: Open Sans, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 18px;
line-height: 1.4em;
color: #333333;
}
.upfront-output-object h3 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 22px;
line-height: 1.7em;
color: #333333;
}
.upfront-output-object h4 {
font-family: Open Sans, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 20px;
line-height: 1.1em;
color: #333333;
}
.upfront-output-object h5 {
font-family: Open Sans, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 17px;
line-height: 1.5em;
color: #a89084;
}
.upfront-output-object h6 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 12px;
line-height: 1.7em;
color: #a89084;
}
.upfront-output-object p {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #666666;
}
.upfront-output-object a {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: falsepx;
line-height: falseem;
color: #077e3e;
}
.upfront-output-object a:hover {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: falsepx;
line-height: falseem;
color: #077e3e;
}
.upfront-output-object ul {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #666666;
}
.upfront-output-object ol {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #666666;
}
.upfront-output-object blockquote, .upfront-output-object blockquote p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 24px;
line-height: 1.1em;
color: #333333;
}
.upfront-output-object blockquote.upfront-quote-alternative, .upfront-output-object blockquote.upfront-quote-alternative p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 20px;
line-height: 1.5em;
color: #333333;
}
 }

 body:after{content: '';display: none;}.upfront-region-container-clip .upfront-region-container-bg{max-width: 1366px;}.upfront-region-fixed .upfront-region-wrapper{max-width: 1366px;}.upfront-grid-layout{width: 1080px;}.upfront-output-object{padding: 15px;}.upfront-inserted_image-wrapper .wp-caption-text, .uinsert-image-wrapper{padding: 15px;}.plaintxt_padding{padding: 10px;}body{background-color: rgba(255,255,255,1);}.upfront #upfront-region-container-header > .upfront-region-container-bg{background-color: rgba(7,126,62,1);}.upfront #unewnavigation-object-1452574180059-1299{width: 100%;min-height: 45px;}.upfront #module-1452574180065-1300 #unewnavigation-object-1452574180059-1299{padding-top: 15px;padding-bottom: 0px;}.upfront #wrapper-1452574228749-1830{width: 100%;clear: both;margin-left: 0%;margin-right: 0%;}.upfront #module-1452574180065-1300{width: 100%;margin-left: 0%;margin-right: 0%;margin-top: 0px;margin-bottom: 0px;min-height: 45px;}.upfront #upfront-region-header{width: 100%;}.upfront #upfront-region-header{padding-top: 0px;padding-bottom: 0px;}.upfront #upfront-region-header{min-height: 60px}.upfront #upfront-region-container-region-5 > .upfront-region-container-bg{background-color: #ffffff;background-size: auto auto;background-repeat: no-repeat;background-position: 50% 0%;background-image: none;}.upfront #text-object-1453424007894-1329{width: 100%;min-height: 70px;}.upfront #module-1453424007894-1113 #text-object-1453424007894-1329{padding-top: 15px;padding-bottom: 15px;}.upfront #wrapper-1453424410671-1492{clear: both;width: 100%;margin-left: 0%;margin-right: 0%;}.upfront #module-1453424007894-1113{width: 100%;margin-left: 0%;margin-right: 0%;margin-top: 0px;margin-bottom: 0px;min-height: 30px;}.upfront #upfront-region-region-5{width: 100%;}.upfront #upfront-region-region-5{padding-top: 80px;padding-bottom: 0px;}.upfront #upfront-region-region-5{min-height: 335px}.upfront #upfront-region-container-region-3 > .upfront-region-container-bg{background-color: #ffffff;}.upfront #text-object-1453423534558-1839{width: 100%;min-height: 60px;}.upfront #module-1453423534559-1532 #text-object-1453423534558-1839{padding-top: 15px;}.upfront #wrapper-1453423914639-1759{width: 91.666666666667%;margin-left: 4.1666666666667%;margin-right: 4.1666666666667%;}.upfront #module-1453423534559-1532{width: 100%;margin-left: 0%;margin-right: 0%;margin-top: 0px;margin-bottom: 0px;min-height: 30px;}.upfront #upfront-region-region-3{width: 100%;}.upfront #upfront-region-region-3{padding-top: 0px;padding-bottom: 0px;}.upfront #upfront-region-region-3{min-height: 50px}.upfront #upfront-region-container-archive-content > .upfront-region-container-bg{background-color: #ffffff;}.upfront #module-1442668077434-1795-object{width: 100%;}.upfront #module-1442668077434-1795 #module-1442668077434-1795-object{padding-top: 30px;padding-bottom: 0px;}.upfront #wrapper-1442668095508-1224{width: 75%;margin-left: 12.5%;margin-right: 12.5%;}.upfront #module-1442668077434-1795{width: 100%;margin-left: 0%;margin-right: 0%;margin-top: 0px;margin-bottom: 0px;}.upfront #upfront-region-archive-content{width: 100%;}.upfront #upfront-region-archive-content{padding-top: 0px;padding-bottom: 90px;}.upfront #upfront-region-container-footer > .upfront-region-container-bg{background-color: rgba(191,244,200,1);}.upfront #text-object-1453357589875-1821{width: 100%;min-height: 45px;}.upfront #module-1453357589878-1163 #text-object-1453357589875-1821{padding-top: 20px;padding-bottom: 20px;}.upfront #wrapper-1453358267890-1061{width: 100%;clear: both;margin-left: 0%;margin-right: 0%;}.upfront #module-1453357589878-1163{width: 100%;margin-left: 0%;margin-right: 0%;margin-top: 0px;margin-bottom: 0px;min-height: 30px;}.upfront #upfront-region-footer{width: 100%;}.upfront #upfront-region-footer{padding-top: 0px;padding-bottom: 0px;}.upfront #upfront-region-footer{min-height: 40px}@media only screen and (max-width:1079px){body:after{content: 'tablet';display: none;}.upfront-grid-layout{width: 540px;}body{background-color: rgba(255,255,255,1);}.upfront #upfront-region-container-header > .upfront-region-container-bg{background-color: rgba(7,126,62,1);}.upfront #unewnavigation-object-1452574180059-1299{min-height: 60px;}.upfront #module-1452574180065-1300 #unewnavigation-object-1452574180059-1299{padding-top: 15px;}.upfront #wrapper-1452574228749-1830{width: 100%;-webkit-order: 2;order: 2;margin-left: 0%;margin-right: 0%;}.upfront #module-1452574180065-1300{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;margin-top: 0px;min-height: 60px;}.upfront #upfront-region-header{width: 100%;}.upfront #upfront-region-header{min-height: 60px}.upfront #upfront-region-container-region-5 > .upfront-region-container-bg{background-color: #ffffff;background-size: auto auto;background-repeat: no-repeat;background-position: 50% 0%;background-image: none;}.upfront #wrapper-1453424410671-1492{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1453424007894-1113{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;}.upfront #upfront-region-region-5{width: 100%;}.upfront #upfront-region-region-5{padding-top: 45px;}.upfront #upfront-region-region-5{min-height: 190px}.upfront #upfront-region-container-region-3 > .upfront-region-container-bg{background-color: #ffffff;}.upfront #wrapper-1453423914639-1759{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1453423534559-1532{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;}.upfront #upfront-region-region-3{width: 100%;}.upfront #upfront-region-region-3{min-height: 50px}.upfront #upfront-region-container-archive-content > .upfront-region-container-bg{background-color: #ffffff;}.upfront #wrapper-1442668095508-1224{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1442668077434-1795{width: 100%;margin-left: 0%;margin-top: 0px;-webkit-order: 0;order: 0;}.upfront #upfront-region-archive-content{width: 100%;}.upfront #upfront-region-container-footer > .upfront-region-container-bg{background-color: rgba(191,244,200,1);}.upfront #wrapper-1453358267890-1061{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1453357589878-1163{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;margin-top: 0px;}.upfront #upfront-region-footer{width: 100%;}.upfront #upfront-region-footer{min-height: 40px}}div#page .upfront-output-region-container .upfront-output-module .circle .upfront-image-container {
 border-radius: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .circle img {
 border-radius: 100%;
 margin: 0px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .section-icon {
 margin-top: -60px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .small-logo {
 padding-top: 0px!important;
 padding-bottom: 0px!important;
}
div#page .upfront-output-region-container .upfront-output-module .small-logo .upfront-image-container img {
    vertical-align: middle;
 padding-top: 0px;
 padding-bottom: 0px;
 display:block;
 margin:0px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .accordion-content {
  display: none;
  padding: 15px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .accordion-header {
  background: #7a8080;
  padding: 15px;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header:hover {
  background: #97d8d6;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header.active {
  background: #97d8d6;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header h3 {
   color: #FFFFFF;
   font-size: 26px;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header p {
    color: #FFFFFF;
    font-size: 18px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .aclass {
    color: red;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p, div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a {
     margin-top: 10px;
     font: 12px 'Oswald', Arial;
     font-weight:400;
     color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a:hover {
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive.upfront-plain_txt {
    margin-left:10px;
    margin-right:10px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p, div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a {
     margin-top: 10px;
     font: 13px 'Oswald', Arial;
     font-weight:400;
     color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a:hover {
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs.upfront-plain_txt {
    margin-top:10px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .copyright p {
 font: 12px Oswald, Arial;
 color: #666666;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .footer-text p {
   font-size: 18px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .remove-space {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .search-headers.upfront-plain_txt h5 {
    padding-bottom: 1em;
    border-bottom: 3px solid #000000;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .text-center.upfront-plain_txt, div#page .upfront-output-region-container .upfront-output-module .text-center h1, div#page .upfront-output-region-container .upfront-output-module .text-center h2, div#page .upfront-output-region-container .upfront-output-module .text-center h3, div#page .upfront-output-region-container .upfront-output-module .text-center h4, div#page .upfront-output-region-container .upfront-output-module .text-center h5, div#page .upfront-output-region-container .upfront-output-module .text-center p {
    text-align: center!important;
    padding-left: 20px;
    padding-right: 20px;
}
div#page .upfront-output-region-container .upfront-output-module .text-center h6 {
    border-left: none!important;
    padding-top: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .text-center h6:before {
    border-top: 1px solid #e2ded5;
    content: "";
    position: absolute;
    width: 50px;
    margin-left:-25px;
    height: 20px;
    left: 50%;
    bottom: 25px;
}


/* 382804-1461489863-ai */.upfront-region-container-archive-content .upfront-region-container-bg {
    padding-bottom: 85px;
}


/* 382804-1461489863-ai */.upfront-region-container-main .upfront-region-container-bg {
    padding-bottom: 0px;
}


/* 382804-1461489863-ai */.upfront-region-container-region-4 .upfront-region-container-bg {
    padding-bottom: 0px;
}


/* 382804-1461489863-ai */.upfront-region-container-region-4 .upfront-region-container-bg {
    padding-bottom: 85px;
}


/* 382804-1461489863-ai */.upfront-region-container-archive-content .upfront-region-container-bg {
    padding-bottom: 85px;
}


/* 382804-1461489863-ai */.upfront-region-container-region-4 .upfront-region-container-bg {
    padding-bottom: 85px;
}


/* 382804-1461489863-ai */.upfront-region-container-footer .upfront-region-container-bg {
    border-top: 1px solid #e2ded5;
}


/* 382804-1461489863-ai */.upfront-region-container-header .upfront-object {
}


/* 382804-1461489863-ai */.upfront-region-container-region-1 .upfront-region-container-bg {
    padding-bottom:0px;
}


/* 382804-1461489863-ai */.upfront-region-container-region-3 .upfront-region-container-bg {
}
.upfront-region-container-region-3 .upfront-region-container-bg .upfront-output-object {
    min-height:1px;
}


/* 382804-1461489863-ai */.post_date {
    color: #a89084;
    display: block;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
.post_date .date_part_0, .post_date .date_part_1 {
    display: block;
}
.post_date .date_part_0 {
    font-size: 30px;
    letter-spacing: 0px;
}
.post_date .date_part_1 {
    font-size: 13px;
    letter-spacing: 1px;
}
.upfront-postpart-title .post_title, .upfront-postpart-title .post_title a {
    color: #333333;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
.upfront-postpart-title .post_title a:hover {
    color: #666666;
}
.upfront-postpart-author a.post_author, .post_author, .post_author a {
    color: #a89084;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.upfront-postpart-author a.post_author:hover, .post_author a:hover {
    font-family: 'Oswald', Arial, sans-serif;
    color: #666666;
}
.upfront-postpart-author a.post_author, .post_author {
    position: relative;
}
.upfront-postpart-wrapper.part-featured_image:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 60px 0;
    width: 100%;
}
.upfront-postpart-wrapper.part-featured_image.no-featured_image {
    display: none;
}
.upfront-postpart-wrapper.part-featured_image.no-featured_image + .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 60px 0;
    width: 100%;
}
.post_content h1, .post_content h2, .post_content h3, .post_content h6, .post_content p {
    margin: 0 0 40px;
}
.post_content h5, .post_content h4 {
    margin: 0 0 10px;
}
.post_content address, .post_content table, .post_content pre, .post_content cite, .post_content q, .post_content iframe, .post_content embed {
    margin-bottom: 45px;
}
.post_content ul, .post_content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
.post_content ul li, .post_content ol li {
    margin: 0 0 10px 0;
}
.post_content ul ul,
.post_content ul ol,
.post_content ol ol,
.post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
.post_content > *:last-child {
    margin-bottom: 0;
}
.post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
.post_content .alignnone, .post_content .aligncenter, .post_content .alignright, .post_content .alignleft {
    max-width: 100%;
}
.post_content .alignnone, .post_content div.alignnone, .post_content .aligncenter, .post_content div.aligncenter, .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
.post_content .alignright, .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
.post_content .alignleft, .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
.post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
.post_content .wp-caption-text p, .post_content p.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
.post_content .wp-caption-text > * {
    margin: 0;
}
.post_content .wp-caption-text a {
    color: #077e3e;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
.post_content .ueditor-insert.upfront-inserted_image-wrapper,
.post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
.post_content .ueditor-insert {
    min-height: auto !important;
}
.post_content .ueditor-insert-variant .ueditor-image-style-full-width,
.post_content .ueditor-insert-variant .ueditor-image-style-center {
    margin-bottom: 40px;
}
.post_content .ueditor-insert-variant .ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
.post_content .ueditor-insert-variant .ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
.post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
.post_content .upfront-wrapper.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
.post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
.post_content blockquote {
    padding: 0 0;
    margin: 20px 60px 60px;
}
.post_content blockquote p:last-child {
    margin-bottom: 0;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    font-style: italic;
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date > span {
    display: inline-block;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date span.date_part_1 {
    font-size: 24px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style h2.post_title a {
    font: 600 26px/36px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style ul.post-categories {
    list-style-type: none;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style .post-categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-author, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-comments_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    padding: 6px 15px;
    border-top: 2px #000 solid;
    border-bottom: 1px #000 solid;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-comments_count {
    text-align: right;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-title, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-categories {
    padding-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style h1.post_title {
    color: #000;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content p, div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content ul, div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content ol {
    margin: 0 0 15px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style ul.post-categories {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > ul, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > ol {
    margin-left: 60px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > *:first-child {
  margin-top:0
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uf-upage-responsive .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upage-responsive .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-title, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-author {
	margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-date {
	width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-postpart-wrapper.part-featured_image:before,
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-postpart-wrapper.part-contents:before {
    margin: 10px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ul, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ol, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ol li, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h1, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h5, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h4, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h2, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h3, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h6, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content p, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content address, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content table, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content pre, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content cite, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content q, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content embed {
	margin-right: 0;
	margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content blockquote {
    padding: 0 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}


/* 382804-1461489863-ai */.post_title > a {
	font: 600 26px/1.1em Open Sans, Arial;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	display: block;
}

.post_title a:hover {
	color: #548685;
	text-decoration: none;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .accordion .accordion-panel-title {
 color: #FFF;
 padding: 15px;
 font: 600 26px Open Sans, Arial;
 text-align: center;
 margin-top: 2px;
 border: none;
}
div#page .upfront-output-region-container .upfront-output-module .accordion .upfront-accordion-wrap {
    border-bottom: none;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta, div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta:hover {
   border-left: none;
   border-top: none;
   border-right: none;
   padding: 8px 25px;
   font-style: normal !important;
   text-decoration: none;
}
div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta .uf_font_icon {
 font-style: normal !important;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .small-button-style a.upfront_cta {
 text-decoration: none;
 font-style: italic !important;
}
div#page .upfront-output-region-container .upfront-output-module .small-button-style a.upfront_cta .uf_font_icon {
 font-style: normal !important;
}


/* 382804-1461489863-ai */ .upfront-button a.upfront_cta {
    border-bottom: 2px solid #077e3e;
    font-style: normal;
    font-weight: 300;
    line-height: 35px;
    height: 35px;
    padding: 0 10px;
    text-transform:uppercase;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uf-button-spirit.upfront-button a.upfront_cta {
    border-bottom: 2px solid #077e3e !important;
    font-style: normal;
    font-weight: 300;
    line-height: 1em;
    padding: 10px;
}


/* 382804-1461489863-ai */.upfront-comments {
    list-style: none;
    margin: 0 0 60px 0;
    padding: 0;
}
.upfront-comments ol.children {
    margin-left: 45px;
}
.upfront-comment li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
.upfront-comment li.comment.depth-1:first-child {
    margin-top: 0;
}
.upfront-comment article {
    overflow: hidden;
}
.upfront-comment .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
.upfront-comment .comment-avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
.upfront-comment .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #077e3e;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
.upfront-comment .comment-content-wrapper {
    float: left;
    width: 100%;
}
.upfront-comment .depth-2 .comment-content-wrapper {
    width: 100%;
}
.upfront-comment .depth-3 .comment-content-wrapper {
    width: 100%;
}
.upfront-comments .comment-author .fn, .upfront-comments .comment-author a {
    color: #333333;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
.upfront-comments .comment-author a:hover {
    color: #666666;
    font-weight: 600;
}
.upfront-comments .comment-time {
    margin-top:-10px;
}
.upfront-comments .comment-time a {
    color: #a89084;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
.upfront-comments .comment-time a:hover {
    text-decoration: underline;
}
.upfront-comment .comment-content p:last-child {
    margin: 0;
}
.upfront-comment .edit-link {
    margin-bottom: 0;
}
.upfront-comment .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
.upfront-comment .comment-edit-link:hover {
    font-weight: 400;
}
.comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
 p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
 p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
.comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
.comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
.comment-reply a:hover {
    font-weight: 400;
}
#respond {
    border-top: 1px solid #e2ded5;
    padding-top: 30px;
}
h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
h3.comment-reply-title a {
    color: #077e3e;
    text-transform: none;
}
h3.comment-reply-title small {
    display: block;
}
#cancel-comment-reply-link {
    color: #a89084;
    font-size: 16px;
    line-height: 25px;
}
#cancel-comment-reply-link:hover {
    color: #077e3e;
}
p.logged-in-as {
    color: #333333;
    font-size: 15px;
    line-height: 25px;
}
#commentform {
    margin-top: 0;
}
.comment-form input[type="text"], .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
.comment-form input[type="text"] {
    padding: 5px 15px;
}
.comment-form textarea {
    padding: 10px 15px;
}
.comment-form input[type="text"]:focus, .comment-form textarea:focus {
    border-color: #077e3e;
    color: #ufc8;
}
.comment-form label {
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}

.comment-form-comment label {
    display: none;
}
 p.comment-form-author,  p.comment-form-email,  p.comment-form-url {
    float: left;
    margin-left: 2%;
    width: 32%;
}
 p.comment-form-author {
    margin-left: 0;
}
p.comment-form-comment {
    clear: both;
}
 p.comment-notes {
    color: #333333;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
p.form-submit {
    text-align: right;
}
input.submit {
    background: #077e3e;
    border-bottom: 3px solid #077e3e;
    border-radius: 4px;
    color: #ffffff;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
input.submit:hover {
    background-color: #077e3e;
}

.upfront #ucomment-object-1445262122920-1990 {
    min-height: 200px!important;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-author, div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-email, div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-url {
    float: none;
    margin-left: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive input.submit {
    width: 100%;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form form div:nth-child(5), div#page .upfront-output-region-container .upfront-output-module .contact-form form div:nth-child(6) {
    width: 100%%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-inline {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input[type=text] {
    border-radius: 4px 4px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input[type=email] {
    border-radius: 0 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input {
  outline: 0px;
  width: 100%;
  margin-bottom:1px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input, div#page .upfront-output-region-container .upfront-output-module .contact-form textarea {
  padding: 10px 15px;
  box-sizing: border-box;
  font: 15px 'Open Sans', Arial;
  font-weight: 300;
  color: #a89084;
  background: rgba(250, 250, 250, 0.90);
  border: 1px solid #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form textarea {
  outline: 0px;
  resize: vertical;
  box-sizing: border-box;
  min-height: 170px;
  max-height:170px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form input:focus, div#page .upfront-output-region-container .upfront-output-module .contact-form textarea:focus {
    color: #666666;
    border-color: #ffffff;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form button[type="submit"] {
    background:#077e3e;
    border-bottom: 2px solid #077e3e;
    border-radius: 4px;
    color: #ffffff;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    width:100%;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    margin-bottom:100px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form button[type="submit"]:hover {
   background: #077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-contact-form-title {
 font: 30px/35px Open Sans, Arial;
 color: #fff;
 text-align: center;
 padding: 0px 0px 5px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-above label, div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-inline label {
   padding: 5px 0px 5px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-over {
    margin-bottom: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-over input[type="submit"] {
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-over label {
    padding: 12px;
}


/* 382804-1461489863-ai */.upfront-contact-form .ucontact-message-container {
    margin-bottom: 0;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response {
    background-color: transparent;
    padding: 0;
    position: relative;
    margin: 0;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response:after {
    content: "";
    display: none;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response div {
    display: block;
}
.upfront-contact-form .ucontact-msg, .upfront-contact-form .ucontact-msg.info p {
    font: 15px 'Open Sans', Arial;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6em;
}
.upfront-contact-form .ucontact-msg {
    margin-bottom: 10px;
    padding: 15px;
    border-radius:4px;
}
.upfront-contact-form .ucontact-msg.error {
    background: #f2dede;
    color: #a94442;
}
.upfront-contact-form .ucontact-msg.info {
    background: #dff0d8;
    color: #3c763d;
}
.upfront-contact-form .ucontact-msg.info p {
    color: #3c763d;
    display: block;
    margin: 0;
    text-align: left;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .inline-gallery {
	text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item {
  margin-left: 6px !important;
  margin-right: 6px !important;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a {
  overflow: hidden;
  display: block;
  text-decoration: none;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a img.ugallery-image {
    width: 100%;
    height: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover img.ugallery-image {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=2);
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:before, div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:after {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 display: block;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:before {
 content: " ";
 background: rgba(48,48,48,0.4);
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:after {
 content: " " ;
 background: url("/Upfront/wp-content/themes/uf-spirit/images/plus.png") center center no-repeat;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery-thumb-title {
  box-sizing: border-box;
  font: 14px/15px Open Sans, Arial;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels {
    padding: 0px 0px 20px;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a {
    background-color: #69A8A6;
    color: #FFF;
    border-radius: 4px;
    font: 14px/16px 'Open Sans', Arial;
    text-align: center;
    padding: 4px 21px;
    display: inline-block;
    text-decoration: none;
    text-transform: capitalize;
    border: 2px solid #69A8A6;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a:hover {
  background: #4F7E7D;
  border-color: #4F7E7D;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a.filter_selected {
    color: #4F7E7D;
    background: #FFFFFF;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .footer-menu ul {
    background-color: transparent;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li {
  display: inline-block;
  padding: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a {
    color: #a89084;
    font: 12px Oswald, Arial;
    text-transform: uppercase;
    padding: 0px 4px 0px 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:hover {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:before {
    content: '/';
    padding: 0px 4px 0px 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:hover:before {
   color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li:first-child a:before {
    content: '';
    padding: 0px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .main-nav {
 padding-top: 0px !important;
 padding-bottom: 0px !important;
 color: #FFFFFF;
 text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu {
    background:#077e3e;
    font-size: 0; /* Fix display-inline block space */
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li {
    font: 300 16px/16px Oswald, Arial;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li a {
	font: 300 16px/16px Oswald, Arial;
    text-decoration: none;
    color: #FFFFFF;
    padding: 25px 12px;
    -webkit-transition: background-color .4s;
    transition: background-color .4s;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li a:after {
	display: none;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li:hover a, div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li.current-menu-item a, div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li.current-menu-ancestor a {
   background: #077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li ul.sub-menu {
 /*display: none;*/
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li ul.sub-menu a {
	padding: 20px 12px;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu {
    left: 0;
	top: auto;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu li > ul.sub-menu {
    top: 0;
	left: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li:hover > ul.sub-menu {
	/*display: block;*/
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu a {
	color: #FFF;
	background: #4f7e7d;
	border: 0px;
	text-align: left;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu a:hover {
	background: #FFF;
	color: #4f7e7d;
}


/* 382804-1461489863-ai */div[data-style='burger'] ul.menu {
    background: #67a8a7;
}

div.responsive_nav_toggler, .upfront-navigation i.burger_nav_close {
    background: #333333;
    color: #ffffff;
    transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out;
}

div.responsive_nav_toggler:hover, .upfront-navigation i.burger_nav_close:hover {
    background: #ffffff;
    color: #333333;
}


div.responsive_nav_toggler {
    width: 34px;
    height: 34px;
    padding-top: 12px;
    padding-left:9px;
    border: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: 0;
}
div.responsive_nav_toggler > div {
    width: 16px;
    height: 2px;
    margin-bottom: 2px;
    background: #ffffff;
}
div.responsive_nav_toggler:hover > div {
    background: #333333;
}

div.responsive_nav_toggler > div:last-child {
    margin-bottom: 0;
}
 i.burger_nav_close {
    width: 34px;
    height: 34px;
    margin: 20px 0 20px 20px;
    padding-top: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 20px;
    line-height: 29px;
    font-weight: 300;
    text-align: center;
    opacity: 1;
    transition: opacity 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -webkit-transition: opacity 0.2s ease-in;
}
div.upfront-navigation div.burger_overlay {
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1;
}
div[data-style='burger'] ul.menu > li.menu-item > a {
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    line-height: 20px;
    font-family: "Oswald";
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    transition: color 0.25s ease-in;
    -moz-transition: color 0.25s ease-in;
    -webkit-transition: color 0.25s ease-in;
}
div[data-style='burger'] ul.menu > li.current-menu-item > a, div[data-style='burger'] ul.menu > li.menu-item > a:hover {
    color: #333333;
}
div.upfront-navigation div.upfront-navigation[data-style="burger"][data-burger_alignment="right"] ul.menu {
    min-width: 200px;
    padding: 0 20px;
    width: auto;
}
div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li {
    margin-bottom: 5px;
}
div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li:last-child, div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li.wrap_burger_nav_close {
    margin-bottom: 0;
}
div[data-style='burger'][data-burger_alignment="right"] ul.menu > li.menu-item > a {
    padding: 0;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .login-form label {
    color: #f4f4f4;
    text-shadow: 1px 1px #548685;
}
div#page .upfront-output-region-container .upfront-output-module .login-form input[type="submit"], div#page .upfront-output-region-container .upfront-output-module .login-form a.logout_link {
    text-align: center;
    background: #69a8a6;
    color: #FFFFFF;
    border-radius: 4px;
    border: 0px;
    border-bottom: 3px solid #548685;
    padding: 4px 25px;
    font-size: 24px;
    display: inline-block;
    text-decoration: none;
    font: 24px Open Sans, Arial;
    width: 150px !important;
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .login-form input[type="submit"]:hover, div#page .upfront-output-region-container .upfront-output-module .login-form a.logout_link:hover {
    color: #548685;
}
div#page .upfront-output-region-container .upfront-output-module .login-form p.login-lostpassword {
    clear: both;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: 52px;
    font-style: italic;
    position: absolute;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .date_posted .month {
    font-size: 24px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title, div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .post_categories {
    margin-left:70px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title h3 a {
    font: 600 18px/18px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #000 !important;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: 52px;
    font-style: italic;
    position: absolute;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title, div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .post_categories {
    margin-left:68px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title h3 a {
    font: 600 26px/26px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title h3 {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .author {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    float:left;
    width:60%;
    padding:8px 0 4px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .author a {
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .comment_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    text-align:right;
    padding:6px 15px 6px;
    border-top: 2px #000 solid;
    border-bottom: 1px #000 solid;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile .uposts-object li.uf-post .thumbnail {
    max-height:200px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .read_more {
    float: right;
    font-weight: 200;
    font-style: italic;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile div.post_content > *:first-child {
  margin-top:0
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .blog-archive article {
    overflow:hidden;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: auto;
    font-style: italic;
    float:left;
    min-height:200px;
    margin-top: 22px;
    padding-right:20px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title h3 a {
    font: 600 26px/26px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title h3 {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .author {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    float:left;
    width:60%;
    padding:8px 0 4px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-part.author:before {
  content: '';
  border-top:2px #000 solid;
  display:block;
  width: 4000px;
  margin-left:-15px;
  top:-8px;
  position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-part.author:after {
  content: '';
  border-bottom:1px #000 solid;
  display:block;
  width: 4000px;
  margin-left:-15px;
  bottom:-6px;
  position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .author a {
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .comment_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    text-align:right;
    padding:10px 15px 6px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-object li.uf-post .thumbnail {
    max-height:200px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .read_more {
    float: right;
    font-weight: 200;
    font-style: italic;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.uposts-part.content {
    overflow: auto;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.post_content > *:first-child {
  margin-top:0
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post {
    margin-top: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail {
    max-height: 250px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail:after {
    background-color: white;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    opacity: 0;
    margin: auto;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail:hover:after {
    opacity: .2;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted {
    float: right;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date {
    color: #a89084;
    display: block;
    font-family: 'Oswald', Arial, sans-serif;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date-day {
    font-size: 30px;
    font-weight: 300;
    letter-spacing:0px;
    margin-top:3px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date-month {
    font-size: 13px;
    font-weight: 300;
    margin-top:-5px;
    letter-spacing:1px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 {
    margin: 0;
    max-width: 85%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 a {
    color: #333333;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 a:hover {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a {
    margin-top:-10px;
    color: #a89084;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a {
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a:hover {
    color: #333333;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author {
    margin-bottom: 10px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author:after {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 15px 0 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content {
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content p {
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more a {
    font-size: 14px;
    line-height: 25px;
    color:#077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more a:hover {
    color:#077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination {
    margin: 60px 15px 0;
    overflow: hidden;
    padding-top: 20px;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers {
    color: #666666;
    display: inline-block;
    font-family: "Open Sans", Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    height: 40px;
    line-height: 39px;
    width: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers:hover {
    border-radius: 50%;
    border: 2px solid #e1e3de;
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.current {
    border-radius: 50%;
    border: 2px solid #077e3e;
    color: #077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next {
    height: auto;
    line-height: 25px;
    margin: 10px 0 0;
    width: auto;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev:hover, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next:hover {
    color: #a89084;
    border-radius: none;
    border: none;
    padding-top:0px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next {
    float: right;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .footer-search input.search-field {
   color: #414042;
   font: 300 15px Open Sans, Arial;
   text-indent:15px;
   height: 38px;
   line-height:38px;
   border-radius: 4px;
   border: 1px solid #e1e3de;
   width: 100%;
   letter-spacing: 0px;
    -webkit-transition: background-color .4s;
    transition: background-color .2s;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search i.icon-search {
    right: 25px;
    top: 27px;
    position: absolute;
    float: left;
    cursor: auto;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search .icon-search:before {
    content: "";
    background: url(//www.stpatsoc.org/wp-content/themes/uf-spirit/images/sprite.png);
    background-image: url(//www.stpatsoc.org/wp-content/themes/uf-spirit/images/sprite.svg), none;
    /* If it supports multiple backgrounds supports svg */
    top: -1px;
    left: 0;
    width: 22px;
    height: 22px;
    display: block;
    position: relative;
    background-position: -538px -867px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search input.search-field:focus {
 border: 1px solid #077e3e;
 color: #333;
}


/* 382804-1461489863-ai */.upfront-tabs-container .tabs-tab:first-child {
    border-left:none;
}
.upfront-tabs-container .tabs-tab {
    box-sizing:border-box;
    padding:0;
    border:0px;
    margin:0;
    border:3px solid transparent;
    margin-right:0px;
    -webkit-transition:0;
            transition:0;
}
.upfront-tabs-container .tabs-tab-active {
    border-bottom:0;
    border:3px solid #97d8d6;
}
.upfront-tabs-container .tabs-tab .inner-box {
    padding:4px 20px;
    background:#7a8080;
    display:inline-block;
    vertical-align:middle;
    font-weight:300;
    margin:0;
}
.upfront-tabs-container .tabs-tab-active .inner-box {
    background:#97d8d6;
}
.upfront-tabs-container .tabs-content {
    padding:30px;
    border:1px solid #97d8d6;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style .widgettitle {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style .widget ul {
    list-style-type: none;
}
div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style a {
    font: 600 14px Open Sans, Arial;
	text-transform: uppercase;
    color: #000000;
    line-height: 2em;
	text-decoration: none;
}


/* 382804-1461489863-ai */@font-face {	font-family: 'Meg';src:url('//www.stpatsoc.org/wp-content/themes/uf-spirit/icon-fonts/Meg.ttf') format('truetype');	font-weight: normal;	font-style: normal;}.upfront-output-layout .uf_font_icon, .upfront-output-layout .uf_font_icon * {	font-family: 'Meg'!important}
.upfront_theme_color_0{ color: #077e3e;} a .upfront_theme_color_0:hover{ color: #077e3e;} button .upfront_theme_color_0:hover{ color: #077e3e;} .upfront_theme_bg_color_0{ background-color: #077e3e;} a .upfront_theme_bg_color_0:hover{ background-color: #077e3e;} button .upfront_theme_bg_color_0:hover{ background-color: #077e3e;} .upfront_theme_color_1{ color: #077e3e;} a .upfront_theme_color_1:hover{ color: #077e3e;} button .upfront_theme_color_1:hover{ color: #077e3e;} .upfront_theme_bg_color_1{ background-color: #077e3e;} a .upfront_theme_bg_color_1:hover{ background-color: #077e3e;} button .upfront_theme_bg_color_1:hover{ background-color: #077e3e;} .upfront_theme_color_2{ color: #a89084;} a .upfront_theme_color_2:hover{ color: #a89084;} button .upfront_theme_color_2:hover{ color: #a89084;} .upfront_theme_bg_color_2{ background-color: #a89084;} a .upfront_theme_bg_color_2:hover{ background-color: #a89084;} button .upfront_theme_bg_color_2:hover{ background-color: #a89084;} .upfront_theme_color_3{ color: #e1e3de;} a .upfront_theme_color_3:hover{ color: #e1e3de;} button .upfront_theme_color_3:hover{ color: #e1e3de;} .upfront_theme_bg_color_3{ background-color: #e1e3de;} a .upfront_theme_bg_color_3:hover{ background-color: #e1e3de;} button .upfront_theme_bg_color_3:hover{ background-color: #e1e3de;} .upfront_theme_color_4{ color: #e2ded5;} a .upfront_theme_color_4:hover{ color: #e2ded5;} button .upfront_theme_color_4:hover{ color: #e2ded5;} .upfront_theme_bg_color_4{ background-color: #e2ded5;} a .upfront_theme_bg_color_4:hover{ background-color: #e2ded5;} button .upfront_theme_bg_color_4:hover{ background-color: #e2ded5;} .upfront_theme_color_5{ color: #666666;} a .upfront_theme_color_5:hover{ color: #666666;} button .upfront_theme_color_5:hover{ color: #666666;} .upfront_theme_bg_color_5{ background-color: #666666;} a .upfront_theme_bg_color_5:hover{ background-color: #666666;} button .upfront_theme_bg_color_5:hover{ background-color: #666666;} .upfront_theme_color_6{ color: #ffffff;} a .upfront_theme_color_6:hover{ color: #ffffff;} button .upfront_theme_color_6:hover{ color: #ffffff;} .upfront_theme_bg_color_6{ background-color: #ffffff;} a .upfront_theme_bg_color_6:hover{ background-color: #ffffff;} button .upfront_theme_bg_color_6:hover{ background-color: #ffffff;} .upfront_theme_color_7{ color: #333333;} a .upfront_theme_color_7:hover{ color: #333333;} button .upfront_theme_color_7:hover{ color: #333333;} .upfront_theme_bg_color_7{ background-color: #333333;} a .upfront_theme_bg_color_7:hover{ background-color: #333333;} button .upfront_theme_bg_color_7:hover{ background-color: #333333;} div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments ol.children {
    margin-left: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .mobile li.comment.depth-1:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #077e3e;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-content-wrapper {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  .depth-2 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  .depth-3 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-author .fn, div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-author a {
    color: #333333;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-author a:hover {
    color: #666666;
    font-weight: 600;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-time {
    margin-top:-10px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-time a {
    color: #a89084;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-time a:hover {
    text-decoration: underline;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-content p:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .edit-link {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-edit-link:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-reply a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .mobile #respond {
    border-top: 1px solid #e2ded5;
    margin-top: 30px;
    padding-top: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile h3.comment-reply-title a {
    color: #077e3e;
    text-transform: none;
}
div#page .upfront-output-region-container .upfront-output-module .mobile h3.comment-reply-title small {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .mobile #cancel-comment-reply-link {
    color: #a89084;
    font-size: 16px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile #cancel-comment-reply-link:hover {
    color: #077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .mobile p.logged-in-as {
    color: #333333;
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile #commentform {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form input[type="text"], div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form input[type="text"] {
    padding: 5px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form textarea {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form input[type="text"]:focus, div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form textarea:focus {
    border-color: #077e3e;
    color: #ufc8;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form label {
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form-comment label {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-form-author, div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-form-email, div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-form-url {
    float: none;
    margin-left: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-form-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile p.comment-form-comment {
    clear: both;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-notes {
    color: #333333;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile p.form-submit {
    margin: 0;
    text-align: right;
}
div#page .upfront-output-region-container .upfront-output-module .mobile input.submit {
    background: #077e3e;
    border-bottom: 3px solid #077e3e;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile input.submit:hover {
    background-color: #077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments {
    list-style: none;
    margin: 0 0 60px 0;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments ol.children {
    margin-left: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment li.comment.depth-1:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-avatar img {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #077e3e;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-content-wrapper {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  .depth-2 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  .depth-3 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-author .fn, div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-author a {
    color: #333333;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-author a:hover {
    color: #666666;
    font-weight: 600;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-time {
    margin-top:-10px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-time a {
    color: #a89084;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-time a:hover {
    text-decoration: underline;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-content p:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .edit-link {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-edit-link:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-reply a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment #respond {
    border-top: 1px solid #e2ded5;
    padding-top: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment h3.comment-reply-title a {
    color: #077e3e;
    text-transform: none;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment h3.comment-reply-title small {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment #cancel-comment-reply-link {
    color: #a89084;
    font-size: 16px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment #cancel-comment-reply-link:hover {
    color: #077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment p.logged-in-as {
    color: #333333;
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment #commentform {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form input[type="text"], div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form input[type="text"] {
    padding: 5px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form textarea {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form input[type="text"]:focus, div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form textarea:focus {
    border-color: #077e3e;
    color: #ufc8;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form label {
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form-comment label {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-form-author, div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-form-email, div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-form-url {
    float: left;
    margin-left: 2%;
    width: 32%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-form-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment p.comment-form-comment {
    clear: both;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-notes {
    color: #333333;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment p.form-submit {
    margin: 0;
    text-align: right;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment input.submit {
    background: #077e3e;
    border-bottom: 3px solid #077e3e;
    border-radius: 4px;
    color: #ffffff;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment input.submit:hover {
    background-color: #077e3e;
}
/* Contact presets Typography Normal state */
#page .default .upfront-field-container label {
	font-family: Open Sans;     font-size: 15px;     font-weight: 400;    font-style: normal;    line-height: 2.4;	color: #a89084; 			transition: all 0.3s ease;
	}

#page .default .upfront-field-container input,
#page .default .upfront-field-container textarea {
	font-family: Open Sans;     font-size: 15px;     font-weight: 300;    font-style: normal;    line-height: 1.2;	color: #a89084; 			transition: all 0.3s ease;
	}

#page .default .upfront-field-container.upfront-submit-container .button{
	font-family: Oswald;     font-size: 16px;     font-weight: 300;    font-style: normal;    line-height: 1;	color: #ffffff; 			transition: all 0.3s ease;
	}

/* Contact presets Typography Hover state */


#page .default .upfront-field-container label:hover {
	font-family: Open Sans;     font-size: 15px;     font-weight: 400;    font-style: normal;    line-height: 2.4;	color: #a89084; }

#page .default .upfront-field-container input:hover,
#page .default .upfront-field-container textarea:hover {
	font-family: Open Sans;     font-size: 15px;     font-weight: 300;    font-style: normal;    line-height: 1.2;	color: #666666; }

#page .default .upfront-field-container.upfront-submit-container .button:hover {
	font-family: Oswald;     font-size: 16px;     font-weight: 300;    font-style: normal;    line-height: 1;	color: #ffffff; }


/* Contact presets Typography Focus state */


/* If typography checkbox is unchecked use normal state settings on focus */
#page .default .upfront-field-container input:focus,
#page .default .upfront-field-container textarea:focus {
	font-family: Open Sans;     font-size: 15px;     font-weight: 300;    font-style: normal;    line-height: 1.2;	color: #a89084; }
#page .default .upfront-field-container.upfront-submit-container .button:focus {
	font-family: Oswald;     font-size: 16px;     font-weight: 300;    font-style: normal;    line-height: 1;	color: #ffffff; }


/* Colors module */
#page .default .upfront-field-container input,
#page .default .upfront-field-container textarea {
	background: rgba(250, 250, 250, 0.9);			transition: all 0.3s ease;
	}

#page .default .upfront-field-container input:hover,
#page .default .upfront-field-container textarea:hover {
			background: rgba(250, 250, 250, 0.9);	}

#page .default .upfront-field-container input:focus,
#page .default .upfront-field-container textarea:focus {
			background: #ffffff;	}

#page .upfront-contact-form.default .upfront-field-container.upfront-submit-container .button {
	 background: rgb(7, 126, 62);			transition: all 0.3s ease;
	}

#page .upfront-contact-form.default .upfront-field-container.upfront-submit-container .button:hover {
			background: rgb(7, 195, 94);	}

#page .upfront-contact-form.default .upfront-field-container.upfront-submit-container .button:focus {
			background: #077e3e;	}

/* Borders Module */

/* Fields */
#page .default .upfront-field-container input,
#page .default .upfront-field-container textarea {
			border: 1px solid #ffffff;
	}

#page .default .upfront-field-container input:hover,
#page .default .upfront-field-container textarea:hover {
						border: 1px solid #ffffff;
			}

#page .default .upfront-field-container input:focus,
#page .default .upfront-field-container textarea:focus {
						border: 1px solid #ffffff;
			}

/* Button */

#page .default .upfront-field-container.upfront-submit-container .button {
			border: 2px solid rgba(7, 126, 62, 0.79);
	}

#page .default .upfront-field-container.upfront-submit-container .button:hover {
						border: 2px solid rgba(7, 126, 62, 0.79);
			}

#page .default .upfront-field-container.upfront-submit-container .button:focus {
						border: 2px solid rgba(7, 126, 62, 0.79);
			}

/* Custom CSS */
div#page .upfront-output-region-container .upfront-output-module .default .upfront-contact-form > form, div#page .upfront-output-region-container .upfront-output-module .default .upfront-submit-container {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .default .ucontact-input, div#page .upfront-output-region-container .upfront-output-module .default .textarea-field {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .default .ucontact-input.textarea-field {
    transition-property: background, border-color, color;
}
div#page .upfront-output-region-container .upfront-output-module .default .ucontact-label-over {
    margin-bottom: 1px;
}
div#page .upfront-output-region-container .upfront-output-module .default .upfront-submit-container.ucontact-label-over {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default .upfront-field-name-container input {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .default .textarea-field {
    min-height: 170px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
div#page .upfront-output-region-container .upfront-output-module .default .submit-field {
    width: 100%;
    display: block;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
}
#page .gallery .ugallery_item {
	         border: none;
    }

#page .gallery .ugallery_item {
	        border-radius: 0px;
    	overflow: visible;
}

#page .upfront-output-ugallery.gallery .ugallery-thumb-title p,
#page .upfront-output-ugallery.gallery .ugallery-thumb-title,
#page .upfront-object.upfront-gallery.gallery .ugallery-thumb-title p,
#page .upfront-object.upfront-gallery.gallery .ugallery-thumb-title
{
		color: rgba(0, 0, 0, 1);
	}

#page .upfront-output-ugallery.gallery .ugallery-thumb-title,
#page .upfront-object.upfront-gallery.gallery .ugallery-thumb-title 
{
		background: rgba(255, 255, 255, 0.8);
	}

#page .upfront-output-ugallery.gallery .ugallery-thumb-title, 
#page .upfront-object.upfront-gallery.gallery .ugallery-thumb-title
{
	}

/* Custom CSS */
#page .default .ugallery_item {
	         border: none;
    }

#page .default .ugallery_item {
	        border-radius: 0px;
    	overflow: visible;
}

#page .upfront-output-ugallery.default .ugallery-thumb-title p,
#page .upfront-output-ugallery.default .ugallery-thumb-title,
#page .upfront-object.upfront-gallery.default .ugallery-thumb-title p,
#page .upfront-object.upfront-gallery.default .ugallery-thumb-title
{
		color: rgba(0, 0, 0, 1);
	}

#page .upfront-output-ugallery.default .ugallery-thumb-title,
#page .upfront-object.upfront-gallery.default .ugallery-thumb-title 
{
		background: rgba(255, 255, 255, 0.8);
	}

#page .upfront-output-ugallery.default .ugallery-thumb-title, 
#page .upfront-object.upfront-gallery.default .ugallery-thumb-title
{
	}

/* Custom CSS */
#page .circle-image .upfront-image-caption-container .wp-caption p,
#page .circle-image .upfront-image-caption-container .wp-caption {
		color: rgba(0, 0, 0, 0.9);
	}

#page .circle-image .upfront-image-caption-container .wp-caption {
		background: rgba(255, 255, 255, 0.8);
	}

#page .circle-image .upfront-image-caption-container {
	         border: none;
    }

#page .circle-image .upfront-image-caption-container {
	        border-radius: 100px 100px 100px 100px;
    	overflow: hidden;
}

/* Custom CSS */
div#page .upfront-output-region-container .upfront-output-module .circle-image .upfront-image-wrapper {
    width: auto;
    height: auto;
}
div#page .upfront-output-region-container .upfront-output-module .circle-image .upfront-image-wrapper img {
    border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
}
#page .new .upfront-image-caption-container .wp-caption p,
#page .new .upfront-image-caption-container .wp-caption {
		color: rgba(0, 0, 0, 0.9);
	}

#page .new .upfront-image-caption-container .wp-caption {
		background: rgba(255, 255, 255, 0.8);
	}

#page .new .upfront-image-caption-container {
	         border: none;
    }

#page .new .upfront-image-caption-container {
	        border-radius: 5px 5px 5px 5px;
    	overflow: hidden;
}

/* Custom CSS */
#page .default .upfront-image-caption-container .wp-caption p,
#page .default .upfront-image-caption-container .wp-caption {
		color: rgba(0, 0, 0, 0.9);
	}

#page .default .upfront-image-caption-container .wp-caption {
		background: rgba(255, 255, 255, 0.8);
	}

#page .default .upfront-image-caption-container {
	         border: none;
    }

#page .default .upfront-image-caption-container {
	        border-radius: 0px;
    	overflow: hidden;
}

/* Custom CSS */
#page div.footer-menu ul.menu {
			text-align: left;
	}

#page .footer-menu ul.menu > li.menu-item a {
		background: rgba(12, 6, 6, 0);
	}

#page .footer-menu ul.menu > li.menu-item a:hover,
#page .footer-menu.live-preview-hover ul.menu > li.menu-item a {
	}

#page .footer-menu ul.menu > li.menu-item a:focus,
#page .footer-menu.live-preview-focus ul.menu > li.menu-item a {
	}


#page .footer-menu ul.menu > li.menu-item a,
#page .footer-menu ul.menu > li.menu-item > .redactor-box a {
	color: #a89084; 	font-family: Oswald; 	font-size: 12px; 	font-weight: 400;	font-style: normal;	line-height: 1.6;}

#page .footer-menu ul.menu > li.menu-item a:hover,
#page .footer-menu.upfront-navigation.live-preview-hover ul.menu > li.menu-item a {
			color: #666666; 		font-family: Oswald; 		font-size: 12px; 		font-weight: 400;		font-style: normal;		line-height: 1.6;	}

#page .footer-menu ul.menu > li.menu-item a:focus,
#page .footer-menu.upfront-navigation.live-preview-focus ul.menu > li.menu-item a {
			color: #a89084; 		font-family: Oswald; 		font-size: 12px; 		font-weight: 400;		font-style: normal;		line-height: 1.6;	}


#page.mobile-breakpoint div.footer-menu ul.menu {
	text-align: left;}

	div#page .upfront-output-region-container .upfront-output-module .footer-menu [data-style="horizontal"] ul.menu > li.menu-item > a, div#page .upfront-output-region-container .upfront-output-module .footer-menu div[data-style="vertical"] ul.menu > li.menu-item > a {
    padding-right: 0;
    padding-left: 0;
}
#page div.default ul.menu {
			text-align: center;
	}

#page .default ul.menu > li.menu-item a {
		background: #077e3e;
	}

#page .default ul.menu > li.menu-item a:hover,
#page .default.live-preview-hover ul.menu > li.menu-item a {
		background: #077e3e;
	}

#page .default ul.menu > li.menu-item a:focus,
#page .default.live-preview-focus ul.menu > li.menu-item a {
	}


#page .default ul.menu > li.menu-item a,
#page .default ul.menu > li.menu-item > .redactor-box a {
	color: #ffffff; 	font-family: Oswald; 	font-size: 20px; 	font-weight: 300;	font-style: normal;	line-height: 1;}

#page .default ul.menu > li.menu-item a:hover,
#page .default.upfront-navigation.live-preview-hover ul.menu > li.menu-item a {
			color: #ffffff; 		font-family: Oswald; 		font-size: 20px; 		font-weight: 300;		font-style: normal;		line-height: 1;	}

#page .default ul.menu > li.menu-item a:focus,
#page .default.upfront-navigation.live-preview-focus ul.menu > li.menu-item a {
			color: #ffffff; 		font-family: Oswald; 		font-size: 20px; 		font-weight: 300;		font-style: normal;		line-height: 1;	}

#page.tablet-breakpoint div.default ul.menu {
	text-align: right;}

#page.mobile-breakpoint div.default ul.menu {
	text-align: right;}

	div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"horizontal\\\\\\\\\\\\\\\\\\\\\\\\"] ul.menu > li.current-menu-item > a {
    background: #077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"horizontal\\\\\\\\\\\\\\\\\\\\\\\\"] ul.menu > li.menu-item > a, div#page .upfront-output-region-container .upfront-output-module .default div[data-style=\\\\\\\\\\\\\\\\\\\\\\\\"vertical\\\\\\\\\\\\\\\\\\\\\\\\"] ul.menu > li.menu-item > a {
    transition: 0.3s ease;
    padding: 25px 12px 24px;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style="burger"] ul.menu {
    background: #077E3E;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] .responsive_nav_toggler, div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] i.burger_nav_close {
    background: #333333;
    color: #ffffff;
    -ms-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] .responsive_nav_toggler:hover, div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] i.burger_nav_close:hover {
    background: #ffffff;
    color: #333333;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] .responsive_nav_toggler {
    width: 34px;
    height: 34px;
    padding-top: 12px;
    padding-left: 9px;
    border: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] div.responsive_nav_toggler > div {
    width: 16px;
    height: 2px;
    margin-bottom: 2px;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] div.responsive_nav_toggler:hover > div {
    background: #333333;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] div.responsive_nav_toggler > div:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] i.burger_nav_close {
    width: 34px;
    height: 34px;
    margin: 20px 0 20px 20px;
    padding-top: 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 29px;
    font-family: \\\\\\\\\\\\\\\\\\\\\\\\"Open Sans\\\\\\\\\\\\\\\\\\\\\\\\";
    font-weight: 300;
    text-align: center;
    opacity: 1;
    -ms-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
div#page .upfront-output-region-container .upfront-output-module .default div.upfront-navigation div.burger_overlay {
    background-color: rgba(0, 0, 0, 0.8);
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] ul.menu > li.menu-item > a {
    display: inline-block;
    color: #ffffff;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    -ms-transition: color 0.25s ease-in;
    -moz-transition: color 0.25s ease-in;
    -webkit-transition: color 0.25s ease-in;
    transition: color 0.25s ease-in;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] ul.menu > li.menu-item.current-menu-item > a, div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"] ul.menu > li.menu-item:hover > a {
    background: transparent;
    color: #333333;
}
div#page .upfront-output-region-container .upfront-output-module .default div.upfront-navigation div.upfront-navigation[data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"][data-burger_alignment=\\\\\\\\\\\\\\\\\\\\\\\\"right\\\\\\\\\\\\\\\\\\\\\\\\"] ul.menu {
    width: auto;
    min-width: 200px;
    padding: 0 20px;
}
div#page .upfront-output-region-container .upfront-output-module .default div.upfront-navigation div[data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"][data-burger_alignment=\\\\\\\\\\\\\\\\\\\\\\\\"right\\\\\\\\\\\\\\\\\\\\\\\\"] ul.menu li {
    margin-bottom: 5px;
}
div#page .upfront-output-region-container .upfront-output-module .default div.upfront-navigation div[data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"][data-burger_alignment=\\\\\\\\\\\\\\\\\\\\\\\\"right\\\\\\\\\\\\\\\\\\\\\\\\"] ul.menu li:last-child, div#page .upfront-output-region-container .upfront-output-module .default div.upfront-navigation div[data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"][data-burger_alignment=\\\\\\\\\\\\\\\\\\\\\\\\"right\\\\\\\\\\\\\\\\\\\\\\\\"] ul.menu li.wrap_burger_nav_close {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default div[data-style=\\\\\\\\\\\\\\\\\\\\\\\\"burger\\\\\\\\\\\\\\\\\\\\\\\\"][data-burger_alignment=\\\\\\\\\\\\\\\\\\\\\\\\"right\\\\\\\\\\\\\\\\\\\\\\\\"] ul.menu > li.menu-item > a {
    padding: 0;
}

.default .upfront-post-data-part .date_posted {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #a89084;
	
			line-height: 1.3;
	
}



.default .upfront-post-data-part .title * {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 700;
	
			font-size: 25px;
	
			color: #333333;
	
			line-height: 1.3;
	
}



div#page .upfront-output-region-container .default.upost-data-object-post_data .upostdata-part.date_posted {
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .default.upost-data-object-post_data .upostdata-part.title h1 {
    letter-spacing: -0.2px;
    text-transform: uppercase;
}

.title-only .upfront-post-data-part .date_posted {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #a89084;
	
			line-height: 1.3;
	
}



.title-only .upfront-post-data-part .title * {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 700;
	
			font-size: 25px;
	
			color: #333333;
	
			line-height: 1.26;
	
}



div#page .upfront-output-region-container .title-only.upost-data-object-post_data  .upostdata-part.date_posted {
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .title-only.upost-data-object-post_data .upostdata-part.title h1 {
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}

.the-month .upfront-post-data-part .date_posted {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 13px;
	
			color: #a89084;
	
			line-height: 0.6;
	
}




div#page .upfront-output-region-container .the-month.upost-data-object-post_data .date_posted {
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: right;
}

.the-day .upfront-post-data-part .date_posted {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 30px;
	
			color: #a89084;
	
			line-height: 0.8;
	
}




div#page .upfront-output-region-container .the-day.upost-data-object-post_data  .date_posted {
    text-align: right;
}



div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .title h1 {
    margin-left: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .date_posted {
    width: 100%;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .date_posted {
    color: #a89084;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .title h1 {
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h1, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h2, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h3, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h6, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h5, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content address, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content table, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content pre, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content cite, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content q, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content iframe, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ul, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ol {
    margin: 0 0 40px 60px;
    padding: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ul li, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ul ul, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ul ol, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ol ol, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content > .upfront-content-marker > *:last-child, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignnone, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .aligncenter, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignright, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignnone, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content div.alignnone, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .aligncenter, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content div.aligncenter, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignright, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignleft, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .wp-caption-text p, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content p.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .wp-caption-text a {
    color: #077e3e;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-full-width, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .upfront-wrapper.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content blockquote {
    padding: 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content blockquote p:last-child {
    margin-bottom: 0;
}



div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content p:last-of-type {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .title h1 {
    margin-left: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .date_posted {
    width: 100%;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .date_posted {
    display: block;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .title h1 {
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content h1, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content h2, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content h3, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content h6, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content h5, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content address, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content table, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content pre, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content cite, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content q, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content iframe, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content ul, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content ul li, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content ul ul, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content ul ol, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content ol ol, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content > .upfront-content-marker > *:last-child, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .alignnone, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .aligncenter, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .alignright, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .alignnone, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content div.alignnone, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .aligncenter, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content div.aligncenter, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .alignright, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .alignleft, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .wp-caption-text p, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content p.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .wp-caption-text a {
    color: #077e3e;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-full-width, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .upfront-wrapper.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content blockquote {
    padding: 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data .content blockquote p:last-child {
    margin-bottom: 0;
}



div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .title h1 {
    margin-left: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .date_posted {
    width: 100%;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .date_posted {
    color: #a89084;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .title h1 {
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content h1, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content h2, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content h3, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content h6, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content h5, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content address, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content table, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content pre, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content cite, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content q, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content iframe, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content ul, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content ul li, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content ul ul, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content ul ol, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content ol ol, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content > .upfront-content-marker > *:last-child, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .alignnone, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .aligncenter, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .alignright, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .alignnone, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content div.alignnone, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .aligncenter, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content div.aligncenter, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .alignright, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .alignleft, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .wp-caption-text p, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content p.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .wp-caption-text a {
    color: #077e3e;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-full-width, div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert.ueditor-image-full-width .ueditor-insert, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert.ueditor-image-style-center .ueditor-insert {
    width: 100%;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    display: block;
    width: 100%;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .upfront-wrapper.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content blockquote {
    padding: 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data .content blockquote p:last-child {
    margin-bottom: 0;
}


.special-title .upfront-post-data-part .title * {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 700;
	
			font-size: 25px;
	
			color: #333333;
	
			line-height: 1.3;
	
}



div#page .upfront-output-region-container .special-title.upost-data-object-post_data .upostdata-part.title h1 {
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: -0.2px;
    position: relative;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .special-title.upost-data-object-post_data .upostdata-part.title h1:after {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px auto 0;
    width: 100%;
}

.the-author .upfront-post-data-part .author, .the-author .upfront-post-data-part .author a {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #a89084;
	
			line-height: 1.2;
	
}




.the-author .upfront-post-data-part .gravatar img.avatar {

	
	}








div#page .upfront-output-region-container .the-author.upost-data-object-author .upostdata-part.author {
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.default .upfront-post-data-part .author, .default .upfront-post-data-part .author a {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #a89084;
	
			line-height: 1.3;
	
}




.default .upfront-post-data-part .gravatar img.avatar {

	
					border-width: 1px;
		
					border-style: solid;
		
					border-color: #077e3e;
		
	
	
		border-radius: 100px
			100px
			100px
			100px
		;

	}



.default .upfront-post-data-part .author-email, .default .upfront-post-data-part .author-email a {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #077e3e;
	
			line-height: 1.3;
	
}




.default .upfront-post-data-part .author-url, .default .upfront-post-data-part .author-url a {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #077e3e;
	
			line-height: 1.3;
	
}




.default .upfront-post-data-part .author-bio, .default .upfront-post-data-part .author-bio a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 400;
	
			font-size: 14px;
	
			color: #333333;
	
			line-height: 1.2;
	
}



div#page .upfront-output-region-container .default.upost-data-object-author .upostdata-part.author {
    letter-spacing: 0.2px;
    text-transform: uppercase;
}

.default .upfront-post-data-part .upostdata-part.post_categories, .default .upfront-post-data-part .upostdata-part.post_categories a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #077e3e;
	
			line-height: 2.2;
	
}





.default .upfront-post-data-part .upostdata-part.post_tags, .default .upfront-post-data-part .upostdata-part.post_tags a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #077e3e;
	
			line-height: 2.2;
	
}



div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_tags h3, div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_categories h3 {
    font-size: 16px;
    font-weight: bold;
}
div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_tags .post_tags_list, div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_categories .post_categories_list {
    padding: 5px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_tags a, div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_categories a {
    padding-top: 1px;
}

.tags-only .upfront-post-data-part .upostdata-part.post_categories, .tags-only .upfront-post-data-part .upostdata-part.post_categories a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #077e3e;
	
			line-height: 2.2;
	
}





.tags-only .upfront-post-data-part .upostdata-part.post_tags, .tags-only .upfront-post-data-part .upostdata-part.post_tags a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #077e3e;
	
			line-height: 2.2;
	
}



div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_tags h3, div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_categories h3 {
    font-size: 16px;
    font-weight: bold;
}
div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_tags .post_tags_list, div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_categories .post_categories_list {
    padding: 5px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_tags a, div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_categories a {
    padding-top: 1px;
}

.categories-only .upfront-post-data-part .upostdata-part.post_categories, .categories-only .upfront-post-data-part .upostdata-part.post_categories a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #077e3e;
	
			line-height: 2.2;
	
}





.categories-only .upfront-post-data-part .upostdata-part.post_tags, .categories-only .upfront-post-data-part .upostdata-part.post_tags a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #077e3e;
	
			line-height: 2.2;
	
}



div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_tags h3, div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_categories h3 {
    font-size: 16px;
    font-weight: bold;
}
div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_tags .post_tags_list, div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_categories .post_categories_list {
    padding: 5px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_tags a, div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_categories a {
    padding-top: 1px;
}
.default .upfront-post-data-part .thumbnail {

	
	}

div#page .upfront-output-region-container .default.upost-data-object-featured_image .upfront-post-data-part.part-featured_image {
    padding-top: 45px;
    padding-bottom: 0;
}













div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments ol.children {
    margin-left: 45px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  li.comment.depth-1:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments article {
    overflow: hidden;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #077e3e;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-content-wrapper {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .depth-2 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .depth-3 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-author .fn, div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-author a {
    color: #333333;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-author a:hover {
    color: #666666;
    font-weight: 600;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-time {
    margin-top:-10px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-time a {
    color: #a89084;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-time a:hover {
    text-decoration: underline;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-content p:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .edit-link {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-edit-link:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-reply a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  #respond {
    border-top: 1px solid #e2ded5;
    margin-top: 30px;
    padding-top: 30px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  h3.comment-reply-title a {
    color: #077e3e;
    text-transform: none;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  h3.comment-reply-title small {
    display: block;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  #cancel-comment-reply-link {
    color: #a89084;
    font-size: 16px;
    line-height: 25px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  #cancel-comment-reply-link:hover {
    color: #077e3e;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.logged-in-as {
    color: #333333;
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  #commentform {
    margin-top: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form input[type="text"], div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form input[type="text"] {
    padding: 5px 15px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form textarea {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form input[type="text"]:focus, div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form textarea:focus {
    border-color: #077e3e;
    color: #ufc8;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form label {
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form-comment label {
    display: none;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-form-author, div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-form-email, div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-form-url {
    float: none;
    margin-left: 0;
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-form-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-form-comment {
    clear: both;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-notes {
    color: #333333;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.form-submit {
    margin: 0;
    text-align: right;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  input.submit {
    background: #077e3e;
    border-bottom: 3px solid #077e3e;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  input.submit:hover {
    background-color: #077e3e;
}

.default .upfront-post-data-part .comment_count, .default .upfront-post-data-part .comment_count a {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 400;
	
			font-size: 16px;
	
			color: #666666;
	
			line-height: 2;
	
}





.default .upfront-post-data-part .comments,
.default .upfront-post-data-part .comments a,
.default .upfront-post-data-part .upostdata-part.comments a,
.default .upfront-post-data-part .comments p
{

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 16px;
	
			color: #666666;
	
			line-height: 2;
	
}





.default .upfront-post-data-part .comments_pagination,
.default .upfront-post-data-part .comments_pagination a,
.default .upfront-post-data-part .upostdata-part.comments_pagination a
{

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 400;
	
			font-size: 15px;
	
			color: #077e3e;
	
			line-height: 2.2;
	
}





.default .upfront-post-data-part .comment_form,
.default .upfront-post-data-part .comment_form a,
.default .upfront-post-data-part .comment_form p,
.default .upfront-post-data-part .comment_form h1,
.default .upfront-post-data-part .comment_form h2,
.default .upfront-post-data-part .comment_form h3,
.default .upfront-post-data-part .comment_form h4,
.default .upfront-post-data-part .comment_form h5,
.default .upfront-post-data-part .comment_form h6
{

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: rgb(112, 112, 112);
	
			line-height: 2.2;
	
}





div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments {
    list-style: none;
    margin: 0 0 60px 0;
    padding: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments ol.children {
    margin-left: 45px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
div#page .upfront-output-region-container .default.upost-data-object-comments li.comment.depth-1:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments article {
    overflow: hidden;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #077e3e;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-content-wrapper {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .depth-2 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  .depth-3 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-author .fn, div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-author a {
    color: #333333;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-author a:hover {
    color: #666666;
    font-weight: 600;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-time {
    margin-top:-10px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-time a {
    color: #a89084;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-time a:hover {
    text-decoration: underline;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-content p:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  .edit-link {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  .comment-edit-link:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-reply a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .default.upost-data-object-comments #respond {
    border-top: 1px solid #e2ded5;
    padding-top: 30px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments h3.comment-reply-title a {
    color: #077e3e;
    text-transform: none;
}
div#page .upfront-output-region-container .default.upost-data-object-comments h3.comment-reply-title small {
    display: block;
}
div#page .upfront-output-region-container .default.upost-data-object-comments #cancel-comment-reply-link {
    color: #a89084;
    font-size: 16px;
    line-height: 25px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments #cancel-comment-reply-link:hover {
    color: #077e3e;
}
div#page .upfront-output-region-container .default.upost-data-object-comments p.logged-in-as {
    color: #333333;
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments #commentform {
    margin-top: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form input[type="text"], div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form input[type="text"] {
    padding: 5px 15px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form textarea {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form input[type="text"]:focus, div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form textarea:focus {
    border-color: #077e3e;
    color: #ufc8;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form label {
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form-comment label {
    display: none;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-form-author, div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-form-email, div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-form-url {
    float: left;
    margin-left: 2%;
    width: 32%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-form-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments p.comment-form-comment {
    clear: both;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-notes {
    color: #333333;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments p.form-submit {
    margin: 0;
    text-align: right;
}
div#page .upfront-output-region-container .default.upost-data-object-comments input.submit {
    background: #077e3e;
    border-bottom: 3px solid #077e3e;
    border-radius: 4px;
    color: #ffffff;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
div#page .upfront-output-region-container .default.upost-data-object-comments input.submit:hover {
    background-color: #077e3e;
}




.simple-comments .upfront-post-data-part .comments,
.simple-comments .upfront-post-data-part .comments a,
.simple-comments .upfront-post-data-part .upostdata-part.comments a,
.simple-comments .upfront-post-data-part .comments p
{

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 16px;
	
			color: #666666;
	
			line-height: 2;
	
}








.simple-comments .upfront-post-data-part .comment_form,
.simple-comments .upfront-post-data-part .comment_form a,
.simple-comments .upfront-post-data-part .comment_form p,
.simple-comments .upfront-post-data-part .comment_form h1,
.simple-comments .upfront-post-data-part .comment_form h2,
.simple-comments .upfront-post-data-part .comment_form h3,
.simple-comments .upfront-post-data-part .comment_form h4,
.simple-comments .upfront-post-data-part .comment_form h5,
.simple-comments .upfront-post-data-part .comment_form h6
{

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 16px;
	
			color: #666666;
	
			line-height: 2;
	
}





div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments {
    list-style: none;
    margin: 0 0 30px 0;
    padding: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments ol.children {
    margin-left: 45px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments li.comment.depth-1:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments article {
    overflow: hidden;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #077e3e;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-content-wrapper {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .depth-2 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .depth-3 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-author .fn, div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-author a {
    color: #333333;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-author a:hover {
    color: #666666;
    font-weight: 600;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-time {
    margin-top:-10px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-time a {
    color: #a89084;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-time a:hover {
    text-decoration: underline;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments p:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  .edit-link {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .edit-link a {
    color: #077e3e;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .edit-link a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-reply a {
    text-align: right;
    width: 100%;
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
    color: #077e3e;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-reply a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments #respond {
    border-top: 1px solid #e2ded5;
    padding-top: 30px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-respond .comment-reply-title {
    color: #333333;
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-respond .comment-reply-title small {
    display: block;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments #cancel-comment-reply-link {
    color: #a89084;
    font-size: 16px;
    line-height: 25px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments #cancel-comment-reply-link:hover {
    color: #077e3e;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-respond .logged-in-as a {
    color: #077e3e;
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments #commentform {
    margin-top: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form input[type="text"], div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form input[type="text"] {
    padding: 5px 15px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form textarea {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form input[type="text"]:focus, div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form textarea:focus {
    border-color: #077e3e;
    color: #ufc8;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form label {
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form-comment label {
    display: none;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-form-author, div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-form-email, div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-form-url {
    float: left;
    margin-left: 2%;
    width: 32%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-form-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments p.comment-form-comment {
    clear: both;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-notes {
    color: #333333;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments p.form-submit {
    margin: 0;
    text-align: right;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments input.submit {
    background: #077e3e;
    border-bottom: 3px solid #077e3e;
    border-radius: 4px;
    color: #ffffff;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments input.submit:hover {
    background-color: #077e3e;
}
 div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object ul {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li > article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .date_posted {
    float: right;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .date_posted .date {
    display: block;
    color: #a89084;
    line-height: 35px;
    font-family: \\"Oswald\\";
    font-weight: 400;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .date_posted .date-day {
    margin-top: 3px;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .date_posted .date-month {
    margin-top: -5px;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .author {
    position: relative;
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .author:after {
    content: \\"\\";
    width: 100%;
    height: 1px;
    display: block;
    margin: 15px 0 0;
    background: #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .author, div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .author a {
    margin-top: -10px;
    color: #a89084;
    font-size: 15px;
    line-height: 25px;
    font-family: \\"Oswald\\";
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .author a:hover {
    color: #ufc8;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .content {
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .content p {
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .content p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .read_more {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .read_more a {
    font-size: 14px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .thumbnail {
    max-height: 250px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .thumbnail:after {
    content: \\"\\";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #333333;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .thumbnail:hover:after {
    opacity: 0.2;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .title h3 {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .title h3, div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .title a {
    color: #333333;
    font-size: 25px;
    line-height: 1.3em;
    font-weight: 700;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .title a:hover {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    color: #666666;
    line-height: 39px;
    font-family: \\"Open Sans\\";
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .page-numbers:hover {
    border: 2px solid #e2ded5;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .page-numbers.current {
    border: 2px solid #077e3e;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .prev.page-numbers, div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .next.page-numbers {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .prev.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .next.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .page-numbers.dots:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .prev.page-numbers {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .next.page-numbers {
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object ul {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li > article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .date_posted {
    float: right;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .date_posted .date {
    display: block;
    color: #a89084;
    line-height: 35px;
    font-family: \\"Oswald\\";
    font-weight: 400;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .date_posted .date-day {
    margin-top: 3px;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .date_posted .date-month {
    margin-top: -5px;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .author {
    position: relative;
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .author:after {
    content: \\"\\";
    width: 100%;
    height: 1px;
    display: block;
    margin: 15px 0 0;
    background: #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .author, div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .author a {
    margin-top: -10px;
    color: #a89084;
    font-size: 15px;
    line-height: 25px;
    font-family: \\"Oswald\\";
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .author a:hover {
    color: #333333;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .content {
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .content p {
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .content p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .read_more {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .read_more a {
    font-size: 14px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .thumbnail {
    max-height: 250px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .thumbnail:after {
    content: \\"\\";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #ffffff;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .thumbnail:hover:after {
    opacity: 0.2;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .title h3 {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .title h3, div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .title a {
    color: #333333;
    font-size: 25px;
    line-height: 1.3em;
    font-weight: 700;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .title a:hover {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    color: #666666;
    line-height: 39px;
    font-family: \\"Open Sans\\";
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .page-numbers:hover {
    border: 2px solid #e1e3de;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .page-numbers.current {
    border: 2px solid #077e3e;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .prev.page-numbers, div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .next.page-numbers {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .prev.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .next.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .page-numbers.dots:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .prev.page-numbers {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .next.page-numbers {
    float: right;
}
#page .upfront-output-plaintxt.breadcrumbs .plain-text-container, #page .upfront-output-object.upfront-output-plaintxt.breadcrumbs .plain-text-container,
#page .upfront-plain_txt.breadcrumbs .plain-text-container, #page .upfront-output-object.upfront-output-plain_text.breadcrumbs .plain-text-container {
		background: rgba(0, 0, 0, 0);
	
	        border: none;
    }


#page .upfront-object.breadcrumbs h1, #page .upfront-output-object.breadcrumbs h1,
#page .upfront-object.breadcrumbs h1 a, #page .upfront-output-object.breadcrumbs h1 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs h2, #page .upfront-output-object.breadcrumbs h2,
#page .upfront-object.breadcrumbs h2 a, #page .upfront-output-object.breadcrumbs h2 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs h3, #page .upfront-output-object.breadcrumbs h3,
#page .upfront-object.breadcrumbs h3 a, #page .upfront-output-object.breadcrumbs h3 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs h4, #page .upfront-output-object.breadcrumbs h4,
#page .upfront-object.breadcrumbs h4 a, #page .upfront-output-object.breadcrumbs h4 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs h5, #page .upfront-output-object.breadcrumbs h5,
#page .upfront-object.breadcrumbs h5 a, #page .upfront-output-object.breadcrumbs h5 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs h6, #page .upfront-output-object.breadcrumbs h6,
#page .upfront-object.breadcrumbs h6 a, #page .upfront-output-object.breadcrumbs h6 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs p, #page .upfront-output-object.breadcrumbs p,
#page .upfront-object.breadcrumbs p a, #page .upfront-output-object.breadcrumbs p a {
	color: #a89084; 	font-family: Oswald; 	font-size: 13px; 	font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs a, #page .upfront-output-object.breadcrumbs a {
	color: #666666; 	font-family: Oswald; 	font-size: 13px; 	font-weight: 400;	font-style: normal;	line-height: 2;}

#page .upfront-object.breadcrumbs a:hover, #page .upfront-output-object.breadcrumbs a:hover {
	color: #a89084; 	font-family: Oswald; 	font-size: 13px; 	font-weight: 400;	font-style: normal;	line-height: 2;}

#page .upfront-object.breadcrumbs ul, #page .upfront-output-object.breadcrumbs ul {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs ol, #page .upfront-output-object.breadcrumbs ol {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs blockquote, #page .upfront-output-object.breadcrumbs blockquote,
#page .upfront-object.breadcrumbs blockquote a, #page .upfront-output-object.breadcrumbs blockquote a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs blockquote.upfront-quote-alternative, #page.upfront-output-object .breadcrumbs blockquote.upfront-quote-alternative,
#page .upfront-object.breadcrumbs blockquote.upfront-quote-alternative a, #page.upfront-output-object .breadcrumbs blockquote.upfront-quote-alternative a {
				font-weight: 400;	font-style: normal;	}


#page .upfront-output-plaintxt.event-title .plain-text-container, #page .upfront-output-object.upfront-output-plaintxt.event-title .plain-text-container,
#page .upfront-plain_txt.event-title .plain-text-container, #page .upfront-output-object.upfront-output-plain_text.event-title .plain-text-container {
		background: rgba(0, 0, 0, 0);
	
	        border: none;
    }


#page .upfront-object.event-title h1, #page .upfront-output-object.event-title h1,
#page .upfront-object.event-title h1 a, #page .upfront-output-object.event-title h1 a {
	color: rgb(0, 0, 0); 	font-family: Oswald; 	font-size: 100px; 	font-weight: 400;	font-style: normal;	line-height: 1.1;}

#page .upfront-object.event-title h2, #page .upfront-output-object.event-title h2,
#page .upfront-object.event-title h2 a, #page .upfront-output-object.event-title h2 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.event-title h3, #page .upfront-output-object.event-title h3,
#page .upfront-object.event-title h3 a, #page .upfront-output-object.event-title h3 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.event-title h4, #page .upfront-output-object.event-title h4,
#page .upfront-object.event-title h4 a, #page .upfront-output-object.event-title h4 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.event-title h5, #page .upfront-output-object.event-title h5,
#page .upfront-object.event-title h5 a, #page .upfront-output-object.event-title h5 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.event-title h6, #page .upfront-output-object.event-title h6,
#page .upfront-object.event-title h6 a, #page .upfront-output-object.event-title h6 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.event-title p, #page .upfront-output-object.event-title p,
#page .upfront-object.event-title p a, #page .upfront-output-object.event-title p a {
		font-family: Oswald; 	font-size: 80px; 	font-weight: 400;	font-style: normal;	}

#page .upfront-object.event-title a, #page .upfront-output-object.event-title a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.event-title a:hover, #page .upfront-output-object.event-title a:hover {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.event-title ul, #page .upfront-output-object.event-title ul {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.event-title ol, #page .upfront-output-object.event-title ol {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.event-title blockquote, #page .upfront-output-object.event-title blockquote,
#page .upfront-object.event-title blockquote a, #page .upfront-output-object.event-title blockquote a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.event-title blockquote.upfront-quote-alternative, #page.upfront-output-object .event-title blockquote.upfront-quote-alternative,
#page .upfront-object.event-title blockquote.upfront-quote-alternative a, #page.upfront-output-object .event-title blockquote.upfront-quote-alternative a {
				font-weight: 400;	font-style: normal;	}


#page .upfront-output-plaintxt.align-center .plain-text-container, #page .upfront-output-object.upfront-output-plaintxt.align-center .plain-text-container,
#page .upfront-plain_txt.align-center .plain-text-container, #page .upfront-output-object.upfront-output-plain_text.align-center .plain-text-container {
		background: rgba(0, 0, 0, 0);
	
	        border: none;
    }


#page .upfront-object.align-center h1, #page .upfront-output-object.align-center h1,
#page .upfront-object.align-center h1 a, #page .upfront-output-object.align-center h1 a {
			font-size: 80px; 	font-weight: 400;	font-style: normal;	line-height: 0.7;}

#page .upfront-object.align-center h2, #page .upfront-output-object.align-center h2,
#page .upfront-object.align-center h2 a, #page .upfront-output-object.align-center h2 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.align-center h3, #page .upfront-output-object.align-center h3,
#page .upfront-object.align-center h3 a, #page .upfront-output-object.align-center h3 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.align-center h4, #page .upfront-output-object.align-center h4,
#page .upfront-object.align-center h4 a, #page .upfront-output-object.align-center h4 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.align-center h5, #page .upfront-output-object.align-center h5,
#page .upfront-object.align-center h5 a, #page .upfront-output-object.align-center h5 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.align-center h6, #page .upfront-output-object.align-center h6,
#page .upfront-object.align-center h6 a, #page .upfront-output-object.align-center h6 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.align-center p, #page .upfront-output-object.align-center p,
#page .upfront-object.align-center p a, #page .upfront-output-object.align-center p a {
		font-family: Oswald; 	font-size: 80px; 	font-weight: 400;	font-style: normal;	}

#page .upfront-object.align-center a, #page .upfront-output-object.align-center a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.align-center a:hover, #page .upfront-output-object.align-center a:hover {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.align-center ul, #page .upfront-output-object.align-center ul {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.align-center ol, #page .upfront-output-object.align-center ol {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.align-center blockquote, #page .upfront-output-object.align-center blockquote,
#page .upfront-object.align-center blockquote a, #page .upfront-output-object.align-center blockquote a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.align-center blockquote.upfront-quote-alternative, #page.upfront-output-object .align-center blockquote.upfront-quote-alternative,
#page .upfront-object.align-center blockquote.upfront-quote-alternative a, #page.upfront-output-object .align-center blockquote.upfront-quote-alternative a {
				font-weight: 400;	font-style: normal;	}


div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h1, div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h2, div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h3, div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h4, div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h5, div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container p {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center !important;
}
div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h6 {
    padding-top: 25px;
    border-left: 0;
    text-align: center !important;
}
div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h6:before {
    content: "";
    width: 50px;
    height: 20px;
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -25px;
    border-top: 1px solid #e2ded5;
}
#page .upfront-output-plaintxt.copy .plain-text-container, #page .upfront-output-object.upfront-output-plaintxt.copy .plain-text-container,
#page .upfront-plain_txt.copy .plain-text-container, #page .upfront-output-object.upfront-output-plain_text.copy .plain-text-container {
		background: rgba(0, 0, 0, 0);
	
	        border: none;
    }


#page .upfront-object.copy h1, #page .upfront-output-object.copy h1,
#page .upfront-object.copy h1 a, #page .upfront-output-object.copy h1 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy h2, #page .upfront-output-object.copy h2,
#page .upfront-object.copy h2 a, #page .upfront-output-object.copy h2 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy h3, #page .upfront-output-object.copy h3,
#page .upfront-object.copy h3 a, #page .upfront-output-object.copy h3 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy h4, #page .upfront-output-object.copy h4,
#page .upfront-object.copy h4 a, #page .upfront-output-object.copy h4 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy h5, #page .upfront-output-object.copy h5,
#page .upfront-object.copy h5 a, #page .upfront-output-object.copy h5 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy h6, #page .upfront-output-object.copy h6,
#page .upfront-object.copy h6 a, #page .upfront-output-object.copy h6 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy p, #page .upfront-output-object.copy p,
#page .upfront-object.copy p a, #page .upfront-output-object.copy p a {
		font-family: Oswald; 	font-size: 12px; 	font-weight: 400;	font-style: normal;	line-height: 2.667;}

#page .upfront-object.copy a, #page .upfront-output-object.copy a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy a:hover, #page .upfront-output-object.copy a:hover {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy ul, #page .upfront-output-object.copy ul {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy ol, #page .upfront-output-object.copy ol {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy blockquote, #page .upfront-output-object.copy blockquote,
#page .upfront-object.copy blockquote a, #page .upfront-output-object.copy blockquote a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy blockquote.upfront-quote-alternative, #page.upfront-output-object .copy blockquote.upfront-quote-alternative,
#page .upfront-object.copy blockquote.upfront-quote-alternative a, #page.upfront-output-object .copy blockquote.upfront-quote-alternative a {
				font-weight: 400;	font-style: normal;	}


#page .upfront-output-plaintxt.default .plain-text-container, #page .upfront-output-object.upfront-output-plaintxt.default .plain-text-container,
#page .upfront-plain_txt.default .plain-text-container, #page .upfront-output-object.upfront-output-plain_text.default .plain-text-container {
		background: rgb(0, 0, 0, 0);
	
	        border: none;
    }


#page .upfront-object.default h1, #page .upfront-output-object.default h1,
#page .upfront-object.default h1 a, #page .upfront-output-object.default h1 a {
			font-size: 115px; 	font-weight: 400;	font-style: normal;	}

#page .upfront-object.default h2, #page .upfront-output-object.default h2,
#page .upfront-object.default h2 a, #page .upfront-output-object.default h2 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default h3, #page .upfront-output-object.default h3,
#page .upfront-object.default h3 a, #page .upfront-output-object.default h3 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default h4, #page .upfront-output-object.default h4,
#page .upfront-object.default h4 a, #page .upfront-output-object.default h4 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default h5, #page .upfront-output-object.default h5,
#page .upfront-object.default h5 a, #page .upfront-output-object.default h5 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default h6, #page .upfront-output-object.default h6,
#page .upfront-object.default h6 a, #page .upfront-output-object.default h6 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default p, #page .upfront-output-object.default p,
#page .upfront-object.default p a, #page .upfront-output-object.default p a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default a, #page .upfront-output-object.default a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default a:hover, #page .upfront-output-object.default a:hover {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default ul, #page .upfront-output-object.default ul {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default ol, #page .upfront-output-object.default ol {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default blockquote, #page .upfront-output-object.default blockquote,
#page .upfront-object.default blockquote a, #page .upfront-output-object.default blockquote a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default blockquote.upfront-quote-alternative, #page.upfront-output-object .default blockquote.upfront-quote-alternative,
#page .upfront-object.default blockquote.upfront-quote-alternative a, #page.upfront-output-object .default blockquote.upfront-quote-alternative a {
				font-weight: 400;	font-style: normal;	}


 div#page .upfront-output-region-container .upfront-output-module .page .upfront-postpart-title .post_title, div#page .upfront-output-region-container .upfront-output-module .page .upfront-postpart-title .post_title a {
    color: #333333;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .page .upfront-postpart-title .post_title a:hover {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .page .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 60px 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content h1, div#page .upfront-output-region-container .upfront-output-module .page .post_content h2, div#page .upfront-output-region-container .upfront-output-module .page .post_content h3, div#page .upfront-output-region-container .upfront-output-module .page .post_content h6, div#page .upfront-output-region-container .upfront-output-module .page .post_content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content h5, div#page .upfront-output-region-container .upfront-output-module .page .post_content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content address, div#page .upfront-output-region-container .upfront-output-module .page .post_content table, div#page .upfront-output-region-container .upfront-output-module .page .post_content pre, div#page .upfront-output-region-container .upfront-output-module .page .post_content cite, div#page .upfront-output-region-container .upfront-output-module .page .post_content q, div#page .upfront-output-region-container .upfront-output-module .page .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .page .post_content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content ul, div#page .upfront-output-region-container .upfront-output-module .page .post_content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .page .post_content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content ul ul, div#page .upfront-output-region-container .upfront-output-module .page .post_content ul ol, div#page .upfront-output-region-container .upfront-output-module .page .post_content ol ol, div#page .upfront-output-region-container .upfront-output-module .page .post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content > *:last-child, div#page .upfront-output-region-container .upfront-output-module .page .post_content > .upfront-content-marker > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .page .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .page .post_content div.alignnone, div#page .upfront-output-region-container .upfront-output-module .page .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .page .post_content div.aligncenter, div#page .upfront-output-region-container .upfront-output-module .page .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .page .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignleft, div#page .upfront-output-region-container .upfront-output-module .page .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .wp-caption-text p, div#page .upfront-output-region-container .upfront-output-module .page .post_content p.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .wp-caption-text a {
    color: #077e3e;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert-variant .ueditor-image-style-full-width, div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert-variant .ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert-variant .ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert-variant .ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .upfront-wrapper.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content blockquote {
    padding: 0 0;
    margin: 20px 60px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content blockquote p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .upfront-postpart-wrapper.part-title .part-module-title {
    margin-left: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .upfront-postpart-title .post_title, div#page .upfront-output-region-container .upfront-output-module .page-mobile .upfront-postpart-title .post_title a {
    color: #333333;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .upfront-postpart-title .post_title a:hover {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 10px 15px 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h1, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h2, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h3, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h6, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h5, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content address, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content table, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content pre, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content cite, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content q, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ul, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ul ul, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ul ol, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ol ol, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content > *:last-child, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content > .upfront-content-marker > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content div.alignnone, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content div.aligncenter, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignleft, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .wp-caption-text p, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content p.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .wp-caption-text a {
    color: #077e3e;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert-variant .ueditor-image-style-full-width, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert-variant .ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert-variant .ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert-variant .ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .upfront-wrapper.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content blockquote {
    padding: 0 0;
    margin: 20px 60px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content blockquote p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post-part.part-module-title, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post-part.part-module-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post-part.part-module-date {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_date {
    color: #a89084;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_date .date_part_0, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_date .date_part_1 {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_date .date_part_0 {
    font-size: 30px;
    letter-spacing: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_date .date_part_1 {
    font-size: 13px;
    letter-spacing: 1px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-wrapper.part-featured_image:before, div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-wrapper.part-contents:before {
    margin: 10px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-title .post_title, div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-title .post_title a {
    color: #333333;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-title .post_title a:hover {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-author a.post_author, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_author, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_author a {
    color: #a89084;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-author a.post_author:hover, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_author a:hover {
    font-family: "Oswald", Arial, sans-serif;
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-author a.post_author, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_author {
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-wrapper.part-featured_image:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile  .upfront-postpart-wrapper.part-featured_image.no-featured_image {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-wrapper.part-featured_image:before, div#page .upfront-output-region-container .upfront-output-module .post-mobile  .upfront-postpart-wrapper.part-featured_image.no-featured_image + .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 10px 15px 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h1, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h2, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h3, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h6, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h5, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content address, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content table, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content pre, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content cite, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content q, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ul, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ul ul, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ul ol, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ol ol, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content > .upfront-content-marker > *:last-child, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content div.alignnone, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content div.aligncenter, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignleft, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .wp-caption-text p, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content p.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .wp-caption-text a {
    color: #077e3e;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-full-width, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .upfront-wrapper.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content blockquote {
    padding: 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content blockquote p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post-part.part-module-title, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post-part.part-module-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post-part.part-module-date {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_date {
    color: #a89084;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_date .date_part_0, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_date .date_part_1 {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_date .date_part_0 {
    font-size: 30px;
    letter-spacing: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_date .date_part_1 {
    font-size: 13px;
    letter-spacing: 1px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-wrapper.part-featured_image:before, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-wrapper.part-contents:before {
    margin: 10px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-title .post_title, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-title .post_title a {
    color: #333333;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-title .post_title a:hover {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-author a.post_author, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_author, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_author a {
    color: #a89084;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-author a.post_author:hover, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_author a:hover {
    font-family: "Oswald", Arial, sans-serif;
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-author a.post_author, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_author {
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-wrapper.part-featured_image:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post  .upfront-postpart-wrapper.part-featured_image.no-featured_image {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-wrapper.part-featured_image:before, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post  .upfront-postpart-wrapper.part-featured_image.no-featured_image + .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 10px 15px 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h1, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h2, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h3, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h6, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h5, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content address, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content table, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content pre, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content cite, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content q, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ul, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ol {
    margin: 0 0 40px 60px;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ul ul, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ul ol, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ol ol, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content > .upfront-content-marker > *:last-child, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content div.alignnone, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content div.aligncenter, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignleft, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .wp-caption-text p, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content p.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .wp-caption-text a {
    color: #077e3e;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-full-width, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .upfront-wrapper.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content blockquote {
    padding: 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content blockquote p:last-child {
    margin-bottom: 0;
}
#page .upfront-button .button-preset-arrow-down.upfront_cta {
    color: #ffffff;     font-family: Open Sans;     font-size: 1px;     font-weight: 400;    font-style: normal;    line-height: 1;
            border: none;
    
            border-radius: 0px;
    
    background-color: rgba(12, 6, 6, 0); 
			transition: none;
	}

#page .upfront-button .button-preset-arrow-down.upfront_cta:hover, #page .upfront-button.arrow-down.live-preview-hover .upfront_cta {
            color: #ffffff;         font-family: Open Sans;         font-size: 1px;         font-weight: 400;        font-style: normal;        line-height: 1;    
                        border: none;
            
                        border-radius: 0px;
            
            background-color: rgba(12, 6, 6, 0);     }

#page .upfront-button .button-preset-arrow-down.upfront_cta:focus, #page .upfront-button.arrow-down.live-preview-focus .upfront_cta {
            color: #ffffff;         font-family: Open Sans;         font-size: 1px;         font-weight: 400;        font-style: normal;        line-height: 1;    
                        border: none;
            
                        border-radius: 0px;
            
            background-color: rgba(12, 6, 6, 0);     }

div#page .upfront-output-region-container .upfront-output-module .arrow-down .upfront_cta {
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto;
    border-bottom: 0 !important;
    background: url("//www.stpatsoc.org/wp-content/themes/uf-spirit/ui/sprite.png") no-repeat transparent;
    background-image: url("//www.stpatsoc.org/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
    background-position: -50px -50px;
    text-indent: -9999px;
}
div#page .upfront-output-region-container .upfront-output-module .arrow-down .upfront_cta:hover {
    background-position: -210px -50px;
}
#page .upfront-button .button-preset-default.upfront_cta {
    color: #ffffff;     font-family: Oswald;     font-size: 16px;     font-weight: 300;    font-style: normal;    line-height: 1.8;
            border: 2px solid #077e3e;    
            border-radius: 4px 4px 4px 4px;
    
    background-color: #077e3e; 
			transition: all 0.3s ease-in-out;
	}

#page .upfront-button .button-preset-default.upfront_cta:hover, #page .upfront-button.default.live-preview-hover .upfront_cta {
            color: #ffffff;         font-family: Oswald;         font-size: 16px;         font-weight: 300;        font-style: normal;        line-height: 1.8;    
                        border: 2px solid #077e3e;            
                        border-radius: 4px 4px 4px 4px;
            
            background-color: #077e3e;     }

#page .upfront-button .button-preset-default.upfront_cta:focus, #page .upfront-button.default.live-preview-focus .upfront_cta {
            color: #ffffff;         font-family: Oswald;         font-size: 16px;         font-weight: 300;        font-style: normal;        line-height: 1.8;    
                        border: 2px solid #077e3e;            
                        border-radius: 4px 4px 4px 4px;
            
            background-color: #077e3e;     }

div#page .upfront-output-region-container .upfront-output-module .default.upfront-button a.upfront_cta {
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    height: 35px;
    padding: 0 10px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .circle .upfront-image-container {
 border-radius: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .circle img {
 border-radius: 100%;
 margin: 0px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .section-icon {
 margin-top: -60px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .small-logo {
 padding-top: 0px!important;
 padding-bottom: 0px!important;
}
div#page .upfront-output-region-container .upfront-output-module .small-logo .upfront-image-container img {
    vertical-align: middle;
 padding-top: 0px;
 padding-bottom: 0px;
 display:block;
 margin:0px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .accordion-content {
  display: none;
  padding: 15px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .accordion-header {
  background: #7a8080;
  padding: 15px;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header:hover {
  background: #97d8d6;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header.active {
  background: #97d8d6;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header h3 {
   color: #FFFFFF;
   font-size: 26px;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header p {
    color: #FFFFFF;
    font-size: 18px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .aclass {
    color: red;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p, div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a {
     margin-top: 10px;
     font: 12px 'Oswald', Arial;
     font-weight:400;
     color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a:hover {
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive.upfront-plain_txt {
    margin-left:10px;
    margin-right:10px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p, div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a {
     margin-top: 10px;
     font: 13px 'Oswald', Arial;
     font-weight:400;
     color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a:hover {
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs.upfront-plain_txt {
    margin-top:10px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .copyright p {
 font: 12px Oswald, Arial;
 color: #666666;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .footer-text p {
   font-size: 18px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .remove-space {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .search-headers.upfront-plain_txt h5 {
    padding-bottom: 1em;
    border-bottom: 3px solid #000000;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .text-center.upfront-plain_txt, div#page .upfront-output-region-container .upfront-output-module .text-center h1, div#page .upfront-output-region-container .upfront-output-module .text-center h2, div#page .upfront-output-region-container .upfront-output-module .text-center h3, div#page .upfront-output-region-container .upfront-output-module .text-center h4, div#page .upfront-output-region-container .upfront-output-module .text-center h5, div#page .upfront-output-region-container .upfront-output-module .text-center p {
    text-align: center!important;
    padding-left: 20px;
    padding-right: 20px;
}
div#page .upfront-output-region-container .upfront-output-module .text-center h6 {
    border-left: none!important;
    padding-top: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .text-center h6:before {
    border-top: 1px solid #e2ded5;
    content: "";
    position: absolute;
    width: 50px;
    margin-left:-25px;
    height: 20px;
    left: 50%;
    bottom: 25px;
}


/* 382804-1461489863-ai */.upfront-region-container-archive-content .upfront-region-container-bg {
    padding-bottom: 85px;
}


/* 382804-1461489863-ai */.upfront-region-container-main .upfront-region-container-bg {
    padding-bottom: 0px;
}


/* 382804-1461489863-ai */.upfront-region-container-region-4 .upfront-region-container-bg {
    padding-bottom: 0px;
}


/* 382804-1461489863-ai */.upfront-region-container-region-4 .upfront-region-container-bg {
    padding-bottom: 85px;
}


/* 382804-1461489863-ai */.upfront-region-container-archive-content .upfront-region-container-bg {
    padding-bottom: 85px;
}


/* 382804-1461489863-ai */.upfront-region-container-region-4 .upfront-region-container-bg {
    padding-bottom: 85px;
}


/* 382804-1461489863-ai */.upfront-region-container-footer .upfront-region-container-bg {
    border-top: 1px solid #e2ded5;
}


/* 382804-1461489863-ai */.upfront-region-container-header .upfront-object {
}


/* 382804-1461489863-ai */.upfront-region-container-region-1 .upfront-region-container-bg {
    padding-bottom:0px;
}


/* 382804-1461489863-ai */.upfront-region-container-region-3 .upfront-region-container-bg {
}
.upfront-region-container-region-3 .upfront-region-container-bg .upfront-output-object {
    min-height:1px;
}


/* 382804-1461489863-ai */.post_date {
    color: #a89084;
    display: block;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
.post_date .date_part_0, .post_date .date_part_1 {
    display: block;
}
.post_date .date_part_0 {
    font-size: 30px;
    letter-spacing: 0px;
}
.post_date .date_part_1 {
    font-size: 13px;
    letter-spacing: 1px;
}
.upfront-postpart-title .post_title, .upfront-postpart-title .post_title a {
    color: #333333;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
.upfront-postpart-title .post_title a:hover {
    color: #666666;
}
.upfront-postpart-author a.post_author, .post_author, .post_author a {
    color: #a89084;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.upfront-postpart-author a.post_author:hover, .post_author a:hover {
    font-family: 'Oswald', Arial, sans-serif;
    color: #666666;
}
.upfront-postpart-author a.post_author, .post_author {
    position: relative;
}
.upfront-postpart-wrapper.part-featured_image:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 60px 0;
    width: 100%;
}
.upfront-postpart-wrapper.part-featured_image.no-featured_image {
    display: none;
}
.upfront-postpart-wrapper.part-featured_image.no-featured_image + .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 60px 0;
    width: 100%;
}
.post_content h1, .post_content h2, .post_content h3, .post_content h6, .post_content p {
    margin: 0 0 40px;
}
.post_content h5, .post_content h4 {
    margin: 0 0 10px;
}
.post_content address, .post_content table, .post_content pre, .post_content cite, .post_content q, .post_content iframe, .post_content embed {
    margin-bottom: 45px;
}
.post_content ul, .post_content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
.post_content ul li, .post_content ol li {
    margin: 0 0 10px 0;
}
.post_content ul ul,
.post_content ul ol,
.post_content ol ol,
.post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
.post_content > *:last-child {
    margin-bottom: 0;
}
.post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
.post_content .alignnone, .post_content .aligncenter, .post_content .alignright, .post_content .alignleft {
    max-width: 100%;
}
.post_content .alignnone, .post_content div.alignnone, .post_content .aligncenter, .post_content div.aligncenter, .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
.post_content .alignright, .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
.post_content .alignleft, .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
.post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
.post_content .wp-caption-text p, .post_content p.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
.post_content .wp-caption-text > * {
    margin: 0;
}
.post_content .wp-caption-text a {
    color: #077e3e;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
.post_content .ueditor-insert.upfront-inserted_image-wrapper,
.post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
.post_content .ueditor-insert {
    min-height: auto !important;
}
.post_content .ueditor-insert-variant .ueditor-image-style-full-width,
.post_content .ueditor-insert-variant .ueditor-image-style-center {
    margin-bottom: 40px;
}
.post_content .ueditor-insert-variant .ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
.post_content .ueditor-insert-variant .ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
.post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
.post_content .upfront-wrapper.wp-caption-text {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
.post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
.post_content blockquote {
    padding: 0 0;
    margin: 20px 60px 60px;
}
.post_content blockquote p:last-child {
    margin-bottom: 0;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    font-style: italic;
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date > span {
    display: inline-block;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date span.date_part_1 {
    font-size: 24px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style h2.post_title a {
    font: 600 26px/36px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style ul.post-categories {
    list-style-type: none;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style .post-categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-author, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-comments_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    padding: 6px 15px;
    border-top: 2px #000 solid;
    border-bottom: 1px #000 solid;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-comments_count {
    text-align: right;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-title, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-categories {
    padding-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style h1.post_title {
    color: #000;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content p, div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content ul, div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content ol {
    margin: 0 0 15px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style ul.post-categories {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > ul, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > ol {
    margin-left: 60px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > *:first-child {
  margin-top:0
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uf-upage-responsive .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upage-responsive .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-title, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-author {
	margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-date {
	width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-postpart-wrapper.part-featured_image:before,
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-postpart-wrapper.part-contents:before {
    margin: 10px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ul, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ol, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ol li, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h1, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h5, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h4, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h2, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h3, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h6, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content p, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content address, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content table, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content pre, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content cite, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content q, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content embed {
	margin-right: 0;
	margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content blockquote {
    padding: 0 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}


/* 382804-1461489863-ai */.post_title > a {
	font: 600 26px/1.1em Open Sans, Arial;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	display: block;
}

.post_title a:hover {
	color: #548685;
	text-decoration: none;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .accordion .accordion-panel-title {
 color: #FFF;
 padding: 15px;
 font: 600 26px Open Sans, Arial;
 text-align: center;
 margin-top: 2px;
 border: none;
}
div#page .upfront-output-region-container .upfront-output-module .accordion .upfront-accordion-wrap {
    border-bottom: none;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta, div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta:hover {
   border-left: none;
   border-top: none;
   border-right: none;
   padding: 8px 25px;
   font-style: normal !important;
   text-decoration: none;
}
div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta .uf_font_icon {
 font-style: normal !important;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .small-button-style a.upfront_cta {
 text-decoration: none;
 font-style: italic !important;
}
div#page .upfront-output-region-container .upfront-output-module .small-button-style a.upfront_cta .uf_font_icon {
 font-style: normal !important;
}


/* 382804-1461489863-ai */ .upfront-button a.upfront_cta {
    border-bottom: 2px solid #077e3e;
    font-style: normal;
    font-weight: 300;
    line-height: 35px;
    height: 35px;
    padding: 0 10px;
    text-transform:uppercase;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uf-button-spirit.upfront-button a.upfront_cta {
    border-bottom: 2px solid #077e3e !important;
    font-style: normal;
    font-weight: 300;
    line-height: 1em;
    padding: 10px;
}


/* 382804-1461489863-ai */.upfront-comments {
    list-style: none;
    margin: 0 0 60px 0;
    padding: 0;
}
.upfront-comments ol.children {
    margin-left: 45px;
}
.upfront-comment li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
.upfront-comment li.comment.depth-1:first-child {
    margin-top: 0;
}
.upfront-comment article {
    overflow: hidden;
}
.upfront-comment .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
.upfront-comment .comment-avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
.upfront-comment .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #077e3e;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
.upfront-comment .comment-content-wrapper {
    float: left;
    width: 100%;
}
.upfront-comment .depth-2 .comment-content-wrapper {
    width: 100%;
}
.upfront-comment .depth-3 .comment-content-wrapper {
    width: 100%;
}
.upfront-comments .comment-author .fn, .upfront-comments .comment-author a {
    color: #333333;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
.upfront-comments .comment-author a:hover {
    color: #666666;
    font-weight: 600;
}
.upfront-comments .comment-time {
    margin-top:-10px;
}
.upfront-comments .comment-time a {
    color: #a89084;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
.upfront-comments .comment-time a:hover {
    text-decoration: underline;
}
.upfront-comment .comment-content p:last-child {
    margin: 0;
}
.upfront-comment .edit-link {
    margin-bottom: 0;
}
.upfront-comment .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
.upfront-comment .comment-edit-link:hover {
    font-weight: 400;
}
.comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
 p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
 p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
.comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
.comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
.comment-reply a:hover {
    font-weight: 400;
}
#respond {
    border-top: 1px solid #e2ded5;
    padding-top: 30px;
}
h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
h3.comment-reply-title a {
    color: #077e3e;
    text-transform: none;
}
h3.comment-reply-title small {
    display: block;
}
#cancel-comment-reply-link {
    color: #a89084;
    font-size: 16px;
    line-height: 25px;
}
#cancel-comment-reply-link:hover {
    color: #077e3e;
}
p.logged-in-as {
    color: #333333;
    font-size: 15px;
    line-height: 25px;
}
#commentform {
    margin-top: 0;
}
.comment-form input[type="text"], .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
.comment-form input[type="text"] {
    padding: 5px 15px;
}
.comment-form textarea {
    padding: 10px 15px;
}
.comment-form input[type="text"]:focus, .comment-form textarea:focus {
    border-color: #077e3e;
    color: #ufc8;
}
.comment-form label {
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}

.comment-form-comment label {
    display: none;
}
 p.comment-form-author,  p.comment-form-email,  p.comment-form-url {
    float: left;
    margin-left: 2%;
    width: 32%;
}
 p.comment-form-author {
    margin-left: 0;
}
p.comment-form-comment {
    clear: both;
}
 p.comment-notes {
    color: #333333;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
p.form-submit {
    text-align: right;
}
input.submit {
    background: #077e3e;
    border-bottom: 3px solid #077e3e;
    border-radius: 4px;
    color: #ffffff;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
input.submit:hover {
    background-color: #077e3e;
}

.upfront #ucomment-object-1445262122920-1990 {
    min-height: 200px!important;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-author, div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-email, div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-url {
    float: none;
    margin-left: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive input.submit {
    width: 100%;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form form div:nth-child(5), div#page .upfront-output-region-container .upfront-output-module .contact-form form div:nth-child(6) {
    width: 100%%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-inline {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input[type=text] {
    border-radius: 4px 4px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input[type=email] {
    border-radius: 0 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input {
  outline: 0px;
  width: 100%;
  margin-bottom:1px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input, div#page .upfront-output-region-container .upfront-output-module .contact-form textarea {
  padding: 10px 15px;
  box-sizing: border-box;
  font: 15px 'Open Sans', Arial;
  font-weight: 300;
  color: #a89084;
  background: rgba(250, 250, 250, 0.90);
  border: 1px solid #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form textarea {
  outline: 0px;
  resize: vertical;
  box-sizing: border-box;
  min-height: 170px;
  max-height:170px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form input:focus, div#page .upfront-output-region-container .upfront-output-module .contact-form textarea:focus {
    color: #666666;
    border-color: #ffffff;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form button[type="submit"] {
    background:#077e3e;
    border-bottom: 2px solid #077e3e;
    border-radius: 4px;
    color: #ffffff;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    width:100%;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    margin-bottom:100px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form button[type="submit"]:hover {
   background: #077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-contact-form-title {
 font: 30px/35px Open Sans, Arial;
 color: #fff;
 text-align: center;
 padding: 0px 0px 5px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-above label, div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-inline label {
   padding: 5px 0px 5px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-over {
    margin-bottom: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-over input[type="submit"] {
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-over label {
    padding: 12px;
}


/* 382804-1461489863-ai */.upfront-contact-form .ucontact-message-container {
    margin-bottom: 0;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response {
    background-color: transparent;
    padding: 0;
    position: relative;
    margin: 0;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response:after {
    content: "";
    display: none;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response div {
    display: block;
}
.upfront-contact-form .ucontact-msg, .upfront-contact-form .ucontact-msg.info p {
    font: 15px 'Open Sans', Arial;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6em;
}
.upfront-contact-form .ucontact-msg {
    margin-bottom: 10px;
    padding: 15px;
    border-radius:4px;
}
.upfront-contact-form .ucontact-msg.error {
    background: #f2dede;
    color: #a94442;
}
.upfront-contact-form .ucontact-msg.info {
    background: #dff0d8;
    color: #3c763d;
}
.upfront-contact-form .ucontact-msg.info p {
    color: #3c763d;
    display: block;
    margin: 0;
    text-align: left;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .inline-gallery {
	text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item {
  margin-left: 6px !important;
  margin-right: 6px !important;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a {
  overflow: hidden;
  display: block;
  text-decoration: none;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a img.ugallery-image {
    width: 100%;
    height: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover img.ugallery-image {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=2);
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:before, div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:after {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 display: block;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:before {
 content: " ";
 background: rgba(48,48,48,0.4);
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:after {
 content: " " ;
 background: url("/Upfront/wp-content/themes/uf-spirit/images/plus.png") center center no-repeat;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery-thumb-title {
  box-sizing: border-box;
  font: 14px/15px Open Sans, Arial;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels {
    padding: 0px 0px 20px;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a {
    background-color: #69A8A6;
    color: #FFF;
    border-radius: 4px;
    font: 14px/16px 'Open Sans', Arial;
    text-align: center;
    padding: 4px 21px;
    display: inline-block;
    text-decoration: none;
    text-transform: capitalize;
    border: 2px solid #69A8A6;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a:hover {
  background: #4F7E7D;
  border-color: #4F7E7D;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a.filter_selected {
    color: #4F7E7D;
    background: #FFFFFF;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .footer-menu ul {
    background-color: transparent;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li {
  display: inline-block;
  padding: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a {
    color: #a89084;
    font: 12px Oswald, Arial;
    text-transform: uppercase;
    padding: 0px 4px 0px 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:hover {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:before {
    content: '/';
    padding: 0px 4px 0px 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:hover:before {
   color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li:first-child a:before {
    content: '';
    padding: 0px;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .main-nav {
 padding-top: 0px !important;
 padding-bottom: 0px !important;
 color: #FFFFFF;
 text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu {
    background:#077e3e;
    font-size: 0; /* Fix display-inline block space */
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li {
    font: 300 16px/16px Oswald, Arial;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li a {
	font: 300 16px/16px Oswald, Arial;
    text-decoration: none;
    color: #FFFFFF;
    padding: 25px 12px;
    -webkit-transition: background-color .4s;
    transition: background-color .4s;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li a:after {
	display: none;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li:hover a, div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li.current-menu-item a, div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li.current-menu-ancestor a {
   background: #077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li ul.sub-menu {
 /*display: none;*/
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li ul.sub-menu a {
	padding: 20px 12px;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu {
    left: 0;
	top: auto;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu li > ul.sub-menu {
    top: 0;
	left: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li:hover > ul.sub-menu {
	/*display: block;*/
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu a {
	color: #FFF;
	background: #4f7e7d;
	border: 0px;
	text-align: left;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu a:hover {
	background: #FFF;
	color: #4f7e7d;
}


/* 382804-1461489863-ai */div[data-style='burger'] ul.menu {
    background: #67a8a7;
}

div.responsive_nav_toggler, .upfront-navigation i.burger_nav_close {
    background: #333333;
    color: #ffffff;
    transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out;
}

div.responsive_nav_toggler:hover, .upfront-navigation i.burger_nav_close:hover {
    background: #ffffff;
    color: #333333;
}


div.responsive_nav_toggler {
    width: 34px;
    height: 34px;
    padding-top: 12px;
    padding-left:9px;
    border: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: 0;
}
div.responsive_nav_toggler > div {
    width: 16px;
    height: 2px;
    margin-bottom: 2px;
    background: #ffffff;
}
div.responsive_nav_toggler:hover > div {
    background: #333333;
}

div.responsive_nav_toggler > div:last-child {
    margin-bottom: 0;
}
 i.burger_nav_close {
    width: 34px;
    height: 34px;
    margin: 20px 0 20px 20px;
    padding-top: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 20px;
    line-height: 29px;
    font-weight: 300;
    text-align: center;
    opacity: 1;
    transition: opacity 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -webkit-transition: opacity 0.2s ease-in;
}
div.upfront-navigation div.burger_overlay {
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1;
}
div[data-style='burger'] ul.menu > li.menu-item > a {
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    line-height: 20px;
    font-family: "Oswald";
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    transition: color 0.25s ease-in;
    -moz-transition: color 0.25s ease-in;
    -webkit-transition: color 0.25s ease-in;
}
div[data-style='burger'] ul.menu > li.current-menu-item > a, div[data-style='burger'] ul.menu > li.menu-item > a:hover {
    color: #333333;
}
div.upfront-navigation div.upfront-navigation[data-style="burger"][data-burger_alignment="right"] ul.menu {
    min-width: 200px;
    padding: 0 20px;
    width: auto;
}
div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li {
    margin-bottom: 5px;
}
div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li:last-child, div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li.wrap_burger_nav_close {
    margin-bottom: 0;
}
div[data-style='burger'][data-burger_alignment="right"] ul.menu > li.menu-item > a {
    padding: 0;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .login-form label {
    color: #f4f4f4;
    text-shadow: 1px 1px #548685;
}
div#page .upfront-output-region-container .upfront-output-module .login-form input[type="submit"], div#page .upfront-output-region-container .upfront-output-module .login-form a.logout_link {
    text-align: center;
    background: #69a8a6;
    color: #FFFFFF;
    border-radius: 4px;
    border: 0px;
    border-bottom: 3px solid #548685;
    padding: 4px 25px;
    font-size: 24px;
    display: inline-block;
    text-decoration: none;
    font: 24px Open Sans, Arial;
    width: 150px !important;
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .login-form input[type="submit"]:hover, div#page .upfront-output-region-container .upfront-output-module .login-form a.logout_link:hover {
    color: #548685;
}
div#page .upfront-output-region-container .upfront-output-module .login-form p.login-lostpassword {
    clear: both;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: 52px;
    font-style: italic;
    position: absolute;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .date_posted .month {
    font-size: 24px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title, div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .post_categories {
    margin-left:70px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title h3 a {
    font: 600 18px/18px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #000 !important;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: 52px;
    font-style: italic;
    position: absolute;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title, div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .post_categories {
    margin-left:68px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title h3 a {
    font: 600 26px/26px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title h3 {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .author {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    float:left;
    width:60%;
    padding:8px 0 4px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .author a {
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .comment_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    text-align:right;
    padding:6px 15px 6px;
    border-top: 2px #000 solid;
    border-bottom: 1px #000 solid;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile .uposts-object li.uf-post .thumbnail {
    max-height:200px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .read_more {
    float: right;
    font-weight: 200;
    font-style: italic;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile div.post_content > *:first-child {
  margin-top:0
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .blog-archive article {
    overflow:hidden;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: auto;
    font-style: italic;
    float:left;
    min-height:200px;
    margin-top: 22px;
    padding-right:20px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title h3 a {
    font: 600 26px/26px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title h3 {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .author {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    float:left;
    width:60%;
    padding:8px 0 4px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-part.author:before {
  content: '';
  border-top:2px #000 solid;
  display:block;
  width: 4000px;
  margin-left:-15px;
  top:-8px;
  position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-part.author:after {
  content: '';
  border-bottom:1px #000 solid;
  display:block;
  width: 4000px;
  margin-left:-15px;
  bottom:-6px;
  position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .author a {
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .comment_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    text-align:right;
    padding:10px 15px 6px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-object li.uf-post .thumbnail {
    max-height:200px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .read_more {
    float: right;
    font-weight: 200;
    font-style: italic;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.uposts-part.content {
    overflow: auto;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.post_content > *:first-child {
  margin-top:0
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post {
    margin-top: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail {
    max-height: 250px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail:after {
    background-color: white;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    opacity: 0;
    margin: auto;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail:hover:after {
    opacity: .2;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted {
    float: right;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date {
    color: #a89084;
    display: block;
    font-family: 'Oswald', Arial, sans-serif;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date-day {
    font-size: 30px;
    font-weight: 300;
    letter-spacing:0px;
    margin-top:3px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date-month {
    font-size: 13px;
    font-weight: 300;
    margin-top:-5px;
    letter-spacing:1px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 {
    margin: 0;
    max-width: 85%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 a {
    color: #333333;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 a:hover {
    color: #666666;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a {
    margin-top:-10px;
    color: #a89084;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a {
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a:hover {
    color: #333333;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author {
    margin-bottom: 10px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author:after {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 15px 0 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content {
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content p {
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more a {
    font-size: 14px;
    line-height: 25px;
    color:#077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more a:hover {
    color:#077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination {
    margin: 60px 15px 0;
    overflow: hidden;
    padding-top: 20px;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers {
    color: #666666;
    display: inline-block;
    font-family: "Open Sans", Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    height: 40px;
    line-height: 39px;
    width: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers:hover {
    border-radius: 50%;
    border: 2px solid #e1e3de;
    color: #a89084;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.current {
    border-radius: 50%;
    border: 2px solid #077e3e;
    color: #077e3e;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next {
    height: auto;
    line-height: 25px;
    margin: 10px 0 0;
    width: auto;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev:hover, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next:hover {
    color: #a89084;
    border-radius: none;
    border: none;
    padding-top:0px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next {
    float: right;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .footer-search input.search-field {
   color: #414042;
   font: 300 15px Open Sans, Arial;
   text-indent:15px;
   height: 38px;
   line-height:38px;
   border-radius: 4px;
   border: 1px solid #e1e3de;
   width: 100%;
   letter-spacing: 0px;
    -webkit-transition: background-color .4s;
    transition: background-color .2s;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search i.icon-search {
    right: 25px;
    top: 27px;
    position: absolute;
    float: left;
    cursor: auto;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search .icon-search:before {
    content: "";
    background: url(//www.stpatsoc.org/test/wp-content/themes/uf-spirit/images/sprite.png);
    background-image: url(//www.stpatsoc.org/test/wp-content/themes/uf-spirit/images/sprite.svg), none;
    /* If it supports multiple backgrounds supports svg */
    top: -1px;
    left: 0;
    width: 22px;
    height: 22px;
    display: block;
    position: relative;
    background-position: -538px -867px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search input.search-field:focus {
 border: 1px solid #077e3e;
 color: #333;
}


/* 382804-1461489863-ai */.upfront-tabs-container .tabs-tab:first-child {
    border-left:none;
}
.upfront-tabs-container .tabs-tab {
    box-sizing:border-box;
    padding:0;
    border:0px;
    margin:0;
    border:3px solid transparent;
    margin-right:0px;
    -webkit-transition:0;
            transition:0;
}
.upfront-tabs-container .tabs-tab-active {
    border-bottom:0;
    border:3px solid #97d8d6;
}
.upfront-tabs-container .tabs-tab .inner-box {
    padding:4px 20px;
    background:#7a8080;
    display:inline-block;
    vertical-align:middle;
    font-weight:300;
    margin:0;
}
.upfront-tabs-container .tabs-tab-active .inner-box {
    background:#97d8d6;
}
.upfront-tabs-container .tabs-content {
    padding:30px;
    border:1px solid #97d8d6;
}


/* 382804-1461489863-ai */div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style .widgettitle {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style .widget ul {
    list-style-type: none;
}
div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style a {
    font: 600 14px Open Sans, Arial;
	text-transform: uppercase;
    color: #000000;
    line-height: 2em;
	text-decoration: none;
}


/* 382804-1461489863-ai */html {
  padding-right: 0 !important;
  overflow: auto !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@font-face {
    font-family: "Meg";
    src:url("//www.stpatsoc.org/test/wp-content/themes/uf-spirit/fonts/Meg.eot");
    src:url("//www.stpatsoc.org/test/wp-content/themes/uf-spirit/fonts/Meg.eot") format("embedded-opentype"),
    url("//www.stpatsoc.org/test/wp-content/themes/uf-spirit/fonts/Meg.woff") format("woff"),
    url("//www.stpatsoc.org/test/wp-content/themes/uf-spirit/fonts/Meg.ttf") format("truetype"),
    url("//www.stpatsoc.org/test/wp-content/themes/uf-spirit/fonts/Meg.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
.uf_font_icon {
  font-family: 'Meg', Arial, sans-serif;
}

.upfront-object h1,
.upfront-object h2,
.upfront-object h3,
.upfront-output-object h1,
.upfront-output-object h2,
.upfront-output-object h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.upfront-object h4,
.upfront-object h5,
.upfront-object h6,
.upfront-output-object h4,
.upfront-output-object h5,
.upfront-output-object h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.upfront-object h1,
.upfront-object h2,
.upfront-object h3,
.upfront-object h4,
.upfront-object h5,
.upfront-output-object h1,
.upfront-output-object h2,
.upfront-output-object h3,
.upfront-output-object h4,
.upfront-output-object h5 {
    letter-spacing: -0.5px;
}

.upfront-object h2,
.upfront-output-object h2 {
    position: relative;
    text-transform:uppercase;
}

.upfront-object h2:after,
.upfront-output-object h2:after {
    background: url("//www.stpatsoc.org/test/wp-content/themes/uf-spirit/ui/wave-line.png") no-repeat;
    content: "";
    position: absolute;
    width: 100px;
    margin-left:-45.5px;
    height: 10px;
    left: 50%;
    bottom:-30px;
}

.upfront-object h5,
.upfront-output-object h5 {
    margin-bottom: -15px;
    text-transform:uppercase;
}

.upfront-object h6,
.upfront-output-object h6 {
    border-left: 1px solid #e2ded5;
    padding-left: 10px;
    padding-right: 10px;
}

.upfront-object a,
.upfront-output-object a {
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}
 .icon {
    position: relative;
}

.upfront-object blockquote,
.upfront-output-object blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align:center;
}
.upfront-object blockquote:before,
.upfront-output-object blockquote:before {
  background: url("//www.stpatsoc.org/test/wp-content/themes/uf-spirit/ui/sprite.png");
  background-image: url("//www.stpatsoc.org/test/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
  content:"";
  display: block;
  width: 31px;
  height: 23px;
  position: relative;
  left:10px;
  top:-10px;
  background-position: -542px -549px !important;
}
.upfront-object blockquote p,
.upfront-output-object blockquote p,
.upfront-object blockquote a,
.upfront-output-object blockquote a {
    color: #333333;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.458em;
}
.upfront-object ul,
.upfront-object ol,
.upfront-output-object ul,
.upfront-output-object ol {
    margin-left: 60px;
}

.upfront-object p,
.upfront-output-object p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.upfront-object div > p:first-child:not(.upfront-icon-swap-image),
.upfront-output-object div > p:first-child:not(.upfront-icon-swap-image) {
    margin-top: 0;
}

.upfront-object textarea,
.upfront-output-object textarea {
    resize: vertical;
}

/* hide featured image (region) when empty */
.upfront-region-container-content-cover .upfront-region-container-bg.no-featured_image {
    display: none;
}

.accordion-header {
    -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
 .right-arrow a,  .right-arrow a:after,  input,  div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover img.ugallery-image {
    -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
 .upfront-edit-theme .accordion-content {
    display: block;
}
.alignleft { float: left; }
.alignright { float: right; }
div#page .upfront-output-region-container .upfront-output-module.upfront-layout-view .accordion-content { display: block !important; }

.upfront-region-post-title .upfront-module-group .upfront-post-data-part {
    padding: 1px 15px !important;
}
.upfront-region-post-content .upfront-output-wrapper:first-child .upfront-output-module:before, .upost-data-object-featured_image:before {
    content: "";
    height: 1px;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
    background: #e2ded5;
}

input[type="checkbox"],input[type="radio"]{
  position: static !important;
}

.wpcf7-text, .wpcf7-textarea {
    text-transform: none;
    border: 1px solid #d66;
}
.stpatstable {
    		border:1px solid #b3adad;
			border-collapse:collapse;
			padding:5px;
		}
.stpatstable th {
			border:1px solid #b3adad;
			padding:5px;
			background: #077e3e;
			color: #ffffff;
		}
.stpatstable td {
			border:1px solid #b3adad;
			text-align:center;
			padding:5px;
			background: #ffffff;
			color: #313030;
		}
.stpatstable tr:nth-child(even) {
	background-color: #ACFACF;
	}