/*make field instructions black and italic in events*/
.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction {
    color: #000;
}
.fieldSubContainer .fieldBody>.typeInstruction {
    padding: 6px 0 0 0;
    font-style: normal;
    color: #000000;
    font-weight: 400;
}
.fieldSubContainer .fieldBody .fieldItem span.label .textLine {
    display: block;
    margin: 0;
    font-weight: 500;
}
/* Edits by Nicasio LLC */

/* Google Fonts */

@import url(https://fonts.googleapis.com/css?family=Raleway:200,400,600,700|Merriweather:300italic,300);

/* Google Font Usage...

font-family: 'Raleway', sans-serif;
font-family: 'Merriweather', serif;

*/

/* LAYOUT */

html {overflow-y:scroll;}

body.LayoutMain {
background:#FFF none !important;
font: normal 16px/21px 'Raleway', Open Sans, sans-serif;
}

.container_12 {
width:1100px;
}

.s1_grid_12 {
width:1080px;
}

.zoneHeader1Outer .zoneHeader1Inner:before,
.zoneHeader1Outer .zoneHeader1Inner:after,
.zoneFooterOuter .zoneFooterInner:before, 
.zoneFooterOuter .zoneFooterInner:after {
display: none !important;
}

.zoneContentOuter {
padding-top:50px;
background:#FFF url(/resources/Theme/SACME_lowerAreaBG-default.jpg) no-repeat center bottom;
background-size: contain;
-webkit-background-size: contain;
-moz-background-size: contain;
}

.zoneContentOuter .zoneContentInner {
background:transparent;
}

.zoneHeader1,
.zoneHeader1Inner,
.zoneFooter,
.zoneFooterInner {
width:100%;
max-width: 100%;
margin:0px;
}

.zoneHeader1Inner {
margin:0;
}

#id_Header1 > div {
max-width:1074px;
margin:0 auto;
}

#id_Footer > div {
max-width:1080px;
margin:0 auto;
}

#id_Content {
padding-bottom:100px;
}

.zoneBrandingOuter {
display:none;
}

.alignCenter {
text-align:center !important;
}

.alignCenter img {
margin:0 auto;
}



/* HEADER */

#id_Header .WaLayoutRow td.WaLayoutSeparator + td.WaLayoutItem [class^="WaGadget"] {
float:right;
}

#id_Header .WaLayoutRow td.WaLayoutSeparator + td.WaLayoutItem .WaGadgetMenuHorizontal {
clear:both;
float:left;
margin-top:0px;
}

#id_Header .WaLayoutRow td.WaLayoutSeparator + td.WaLayoutItem .WaGadgetMenuHorizontal {
width:100%;
}

#id_Header .WaGadgetLoginForm {
padding-top:9px;
padding-right:25px;
}

#id_Header .WaGadgetSocialProfile {
padding-top:4px;
}

#id_Header .WaGadgetSiteSearch {
margin-bottom:31px !important;
}

#id_Header .WaGadgetSocialProfile.gadgetStyle001 .gadgetStyleBody {
padding-right:0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel {
width:auto;
float:right;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
display:block;
float:left;
padding-left:20px;
}

/*
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child {
display:none !important;
}
*/

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
color: #005ca1;
font-weight:600;
font-family: 'Raleway', Open Sans, sans-serif;
font-size:18px;
text-shadow:none;
padding:0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a:hover {
color:#062a45;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after {
display:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul {
background-color:#062a45;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul:before {
border-color:#005ca1;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li > .item {
padding:0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li a {
padding:0px 15px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li > .item > a:hover,
#id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li:hover > .item > a {
background-color:#005ca1;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a,
#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner .menuButton {
color:#fbc215;
text-shadow:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a {;
font-size:44px;
line-height:18px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a > span {
padding:0px 0px 11px 0px;
}

#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner .menuButton {
clear:both;
padding-top:0px;
padding-bottom:8px;
overflow:hidden;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel[style*="block"] {
background-color:#062a45;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul:before {
display:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul li > .item > a {
font-weight:400 !important;
font-family: 'Raleway', Open Sans, sans-serif !important;
text-shadow:none !important;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel[style*="block"] > li > .item > a {
padding:12px 15px;
color:#FFF;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul {
margin:6px 0px 12px 25px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul li > .item {
margin:0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul li > .item > a {
line-height:24px;
padding-top:4px;
padding-bottom:4px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul > li > .item > a:hover,
#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul > li:hover > .item > a {
background-color:transparent !important;
}

#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel[style*="block"] > li.sel > .item > a,
#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul ul li.sel > .item > a, 
#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul ul li.sel > .item:hover > a {
color:#fbc215;
}

#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel[style*="block"] > li.sel.parent > .item > a {
color:#FFF;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item > a:after {
display:none;
}


/* CONTENT */

/* Text */

h1,
h1.contStylePageTitle {
font-size:72px;
line-height:78px;
text-transform:uppercase;
font-family: 'Raleway', Open Sans, sans-serif;
font-weight:700;
margin-bottom:.15em;
}

h2,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2,
.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle {
font-size:32px;
line-height:32px;
text-transform:uppercase;
font-family: 'Raleway', Open Sans, sans-serif;
font-weight:700;
padding-bottom:25px;
color:#005ca1;
white-space:normal;
}

h2:after,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2:after,
.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle:after {
display: block;
margin-left: 0px;
width:50%;
background-color:#005ca1;
height:1px;
position:relative;
z-index:1;
top:25px;
margin-bottom:30px;
}

.WaLayoutTable h2:after {
width:70%;
}

h2[align="center"]:after,
.WaLayoutTable h2[align="center"]:after {
width:50%;
margin-left:auto;
margin-right:auto;
}

h3,
.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
font-size:20px;
line-height:32px;
font-family: 'Raleway', Open Sans, sans-serif;
font-weight:700;
margin-bottom:20px;
color:#333;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a:hover,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a:hover {
color:#005ca1;
}

h4,
.gadgetStyle001 .gadgetStyleTitle h4 {
color: #005ca1;
font: 700 24px/26px 'Raleway', Open Sans, sans-serif;
text-transform: uppercase;
padding-bottom:20px;
margin:0px;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
overflow:visible;
white-space:normal;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle:after {
display:none;
}

.contStyleExcInlineSmaller {
color: #333;
font: normal 14px/20px 'Raleway', Open Sans, sans-serif;
}

.contStyleCaption {
font: normal 12px/16px 'Raleway', Open Sans, sans-serif;
}

.quotedText {
font: 300 italic 14px/26px 'Merriweather', serif;
padding:0px;
color:#324858;
margin-bottom:40px !important;
}

h2 + .quotedText {
margin-top:-30px;
}


/* Links & Buttons */

a {
font-style: normal;
}

a.linkAlternative {
font-size:18px;
line-height:20px;
text-transform:uppercase;
}
a.stylizedButton.buttonStyle001, 
{
padding-top:7px;
padding-bottom:7px;
background-color:#0067a6;
color:#FFF;
border-radius:9px;
-moz-border-radius:9px;
-webkit-border-radius:9px;
font-size:16px;
font-weight:700;
}

a.stylizedButton.buttonStyle001:hover {
background:#D75B00;
color:#FFF;
}

a.stylizedButton.buttonStyle003, 
a.stylizedButton.buttonStyle004 {
padding-top:14px;
padding-bottom:14px;
background:transparent;
border:1px solid transparent;
border-radius:9px;
-moz-border-radius:9px;
-webkit-border-radius:9px;
font-size:22px;
font-weight:700;
}

a.stylizedButton.buttonStyle003:hover, 
a.stylizedButton.buttonStyle004:hover {
background:transparent;
}
a.stylizedButton.buttonStyle002, 
{
padding-top:7px;
padding-bottom:7px;
background:#154b8d;
color:#FFF;
border-radius:9px;
-moz-border-radius:9px;
-webkit-border-radius:9px;
font-size:16px;
font-weight:700;
}

a.stylizedButton.buttonStyle002:hover {
background:#86a44d;
color:#FFF;
}

a.stylizedButton.buttonStyle003 {
border-color:#fbc215;
color:#FFF;
display:block;
}

a.stylizedButton.buttonStyle003:hover {
background-color:rgba(251,194,21,0.8);
}

a.stylizedButton.buttonStyle004 {
border-color:#005ca1;
display:block;
}

a.stylizedButton.buttonStyle004:hover {
background-color:rgba(0,92,161,0.8);
color:#FFF;
}

a.stylizedButton.buttonStyle005 {
padding-top:10px;
padding-bottom:10px;
padding-left: 5px;
padding-right: 5px;
background:#154b8d;
color:#FFF;
border-color: #c38c34;
border-width: 1px;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:16px;
font-weight:700;
text-decoration: none; 
}

a.stylizedButton.buttonStyle005:hover {
background:#c38c34;
color:#FFF;
text-decoration: none;
}

/* Tables */

table.contStyleExcSimpleTable,
table.styledTable,
table#membersTable {
border-spacing: 0px !important;
border-collapse:collapse !important;
table-layout: fixed;
width: 100%;
border:0px;
margin-bottom:30px;
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
}

table.contStyleExcSimpleTable th,
table.contStyleExcSimpleTable td,
table.styledTable th,
table.styledTable td,
table#membersTable th,
table#membersTable td {
border:0px;
border-bottom: 1px solid #CACACA !important;
padding: 9px 10px 10px 10px !important;
overflow: hidden;
text-overflow: ellipsis;
vertical-align:top;
line-height:21px;
}

table.contStyleExcSimpleTable th,
table.styledTable th,
table#membersTable th,
table#membersTable th *,
.genericListTable thead th, 
.membersTable thead th {
color: #005CA1 !important;
font-size: 13px !important;
line-height:19px;
font-weight: 600 !important;
border-bottom:0px;
padding-top:7px !important;
padding-bottom:7px !important;
background:#e2e5e8;
text-transform:uppercase;
text-align:left;
font: normal 16px/21px 'Raleway', Open Sans, sans-serif;
font-style:normal;
}

table.contStyleExcSimpleTable tr:hover td,
table.styledTable tr:hover td,
table#membersTable tr:hover td {
background-color: #f1f5f8 !important;
}

table.noHover tr:hover td {
background-color:transparent !important;
}

table.styledTable td,
#membersTable td {line-height:24px;font-size18px;}
#membersTable td h5 {font-size:18px !important;margin-bottom:0px !important;}

#membersTable td DIV.memberValue {padding:0px;}


/* Featured Area */

#id_Header1 {
border-top:3px solid #3e79a7;
background-size:cover;
-moz-background-size:cover;
-webkit-background-size:cover;
position:relative;
z-index:1;
}

#id_Header1.secondaryHeader {
background-position: center 25% !important;
}

#id_Header1:after {
content: '';
display:block;
position:absolute;
z-index:1;
left:0px;
top:0px;
width:100%;
height:100%;
background: -moz-linear-gradient(top,  rgba(7,60,101,0.2) 0%, rgba(7,60,101,0.6) 25%, rgba(7,60,101,1) 90%, rgba(7,60,101,1) 100%);
background: -webkit-linear-gradient(top,  rgba(7,60,101,0.2) 0%,rgba(7,60,101,0.6) 25%,rgba(7,60,101,1) 90%,rgba(7,60,101,1) 100%);
background: linear-gradient(to bottom,  rgba(7,60,101,0.2) 0%,rgba(7,60,101,0.6) 25%,rgba(7,60,101,1) 90%,rgba(7,60,101,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33073c65', endColorstr='#073c65',GradientType=0 );
}

html#id_Header1:after {
display:none;
}

#id_Header1 > div {
position:relative;
z-index:2;
}

#id_Header1 [class^="WaGadget"] {
text-align:center;
}

#id_Header1 h1,
#id_Header1 h2,
#id_Header1 h3 {
color:#FFF;
}

.secondaryHeader h1 {
padding-top:7%;
text-align:center;
padding-bottom:7%;
margin-bottom:0px;
}

#id_Header1 h2 {
padding-top:12%;
font-size:40px;
text-transform:none;
padding-bottom:6px;
margin-bottom:0px;
}

#id_Header1 h2:after {
display:none;
}

#id_Header1 h3 {
margin-bottom:30px;
}

#id_Header1 > div > .WaLayoutContainerLast {
padding-top:8%;
padding-bottom:5%;
}

#id_Header1 a.stylizedButton.buttonStyle003,
#id_Header1 a.stylizedButton.buttonStyle004 {
border-color:#FFF;
}

a.stylizedButton.buttonStyle003:hover,
a.stylizedButton.buttonStyle004:hover {
background-color:rgba(255,255,255,0.8);
color:#005ca1;
}


/* GADGETS */

.fixedHeight_500 {
height:500px;
overflow:hidden;
}

.fixedHeight_600 {
height:600px;
overflow:hidden;
}


/* Box Style 01 */

.gadgetStyle001:not(.WaGadgetSocialProfile) {
background:#7ba3c0;
}

.gadgetStyle001:not(.WaGadgetSocialProfile) .gadgetStyleTitle {
padding:35px 20px 0px 20px;
}

.gadgetStyle001:not(.WaGadgetSocialProfile) .gadgetStyleBody {
padding:0px 20px 40px 20px;
}

.gadgetStyle001 .gadgetStyleBody,
.gadgetStyle001 .gadgetStyleBody a {
color:#FFF;
}

.gadgetStyle001 .gadgetStyleBody a {
font-weight:600;
text-decoration:underline;
font-size:16px;
line-height:21px;
}

.gadgetStyle001 .gadgetStyleBody a.linkAlternative {
font-size:18px;
line-height:20px;
}

.gadgetStyle001 .gadgetStyleBody a:hover {
text-decoration:none;
}

.gadgetStyle001 .gadgetStyleBody ul li {
margin-bottom:4px;
}

.gadgetStyle001 .gadgetStyleBody ul li .title {
margin:20px 0px 2px 0px;
}

.gadgetStyle001 .gadgetStyleBody ul li:first-child .title {
margin-top:0px;
}

.gadgetStyle001 .gadgetStyleBody ul li .title a {
font: 600 18px/20px 'Raleway', Open Sans, sans-serif;
text-transform:uppercase;
text-decoration:none;
}

.gadgetStyle001 .gadgetStyleBody ul li .date,
.gadgetStyle001 .gadgetStyleBody ul li .author,
.gadgetStyle001 .gadgetStyleBody ul li .location {
font: normal 14px/18px 'Raleway', Open Sans, sans-serif;
display:block;
}

.gadgetStyle001 .gadgetStyleBody ul li .date:after {
display:none;
}

.gadgetStyle001 .gadgetStyleBody ul li .title a,
.gadgetStyle001 .gadgetStyleBody ul li .date,
.gadgetStyle001 .gadgetStyleBody ul li .author,
.gadgetStyle001 .gadgetStyleBody ul li .location {
color:#FFF;
}

.gadgetStyle001 .gadgetStyleBody ul li .title a:hover,
.gadgetStyle001 .gadgetStyleBody ul li .author a {
text-decoration:underline;
}

.gadgetStyle001 .gadgetStyleBody ul li .author a:hover {
text-decoration:none;
}


/* Social */

.WaGadgetSocialProfile.gadgetStyle001 .orientationHorizontal li,
.WaGadgetSocialProfile.gadgetStyle002 .orientationHorizontal li {
margin:0px 0px 0px 8px;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a,
.WaGadgetSocialProfile.gadgetStyle002 ul li a {
font-size:16px;
color:#FFF;
background-color:#005ca1;
-moz-border-radius:50% 50%;
-webkit-border-radius:50% 50%;
border-radius:50% 50%;
}

.WaGadgetSocialProfile.gadgetStyle002 ul li a {
font-size:22px;
background-color:#FFF;
color:#005ca1;
width:33px !important;
height:33px !important;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a.Google {
font-size:20px;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a:hover,
.WaGadgetSocialProfile.gadgetStyle002 ul li a:hover {
color:#FFF;
background-color:#062a45;
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
}


/* Search */

.WaGadgetSiteSearch .searchBoxFieldContainer:before {
left:auto;
right:0.75em;
font-size:12px;
line-height:normal;
color:#005ca1;
}

.WaGadgetSiteSearch .searchBoxField {
padding-left:0.75em;
padding-top:0.75em;
padding-bottom:0.75em;
border-color:#a1abb2;
font-size:12px;
font-weight:700;
color:#005ca1;
}

.WaGadgetSiteSearch .searchBoxField::-moz-placeholder {
color:#005ca1;
}

.WaGadgetSiteSearch .searchBoxField::-webkit-input-placeholder {
color:#005ca1;
}

.WaGadgetSiteSearch .autoSuggestionBox {
font-family: 'Merriweather', serif;
}


/* Login */

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:before {
color:#005ca1;
font-weight:700;
opacity:1;
text-transform:lowercase;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:hover,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:hover:before {
color:#062a45;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink {
font-family: 'Raleway', Open Sans, sans-serif;
}

.WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainerInnerWrapper .loginLink {
text-transform:initial;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:before {
display:none;
padding-top:1px;
}

.WaGadgetLoginForm .loginContainerWrapper.authenticated  .loginContainerInnerWrapper .loginLink:before {
display:inline-block;
}


/* Navigation Links */

.WaGadgetNavigationLinks.gadgetStyleNone .gadgetStyleBody ul.orientationHorizontal li {
margin-bottom:6px;
}

.WaGadgetNavigationLinks.gadgetStyleNone .gadgetStyleBody ul.orientationHorizontal li a {
margin: 0px 12px;
padding: 0;
font: 200 17px/20px 'Raleway', Open Sans, sans-serif;
text-transform:uppercase;
}

.WaGadgetNavigationLinks.gadgetStyleNone .gadgetStyleBody ul.orientationHorizontal li:before,
.WaGadgetNavigationLinks.gadgetStyleNone .gadgetStyleBody ul.orientationHorizontal li:after {
display:none !important;
}


/* Vertical Menu */

.WaGadgetMenuVertical .menuInner ul.firstLevel > li.dir > .item > a > span:after {
display:none;
}

.WaGadgetMenuVertical .menuInner ul ul {
position:static;
display:block;
background:transparent;
}

.WaGadgetMenuVertical .menuInner ul ul li > .item > a {
text-shadow:none;
color:#999;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li:hover > .item {
background:transparent;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li:hover > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li .item a:hover {
color:#005CA1;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel.dir > .item > a,
.WaGadgetMenuVertical .menuInner ul ul li.sel > .item > a {
color:#FBC215;
}

.WaGadgetMenuVertical .menuInner ul ul li:hover > .item {
background:transparent;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a:after {
display:none;
}

.WaGadgetMenuVertical .menuInner ul ul li:hover > .item > a {
color:#005CA1;
}

.WaGadgetMenuVertical .menuInner ul ul ul {
position:static;
}


/* Site Map */

.WaGadgetSiteMap.gadgetStyleNone ul li a {
font-size:16px;
line-height:21px;
}

.WaGadgetSiteMap.gadgetStyleNone ul ul {
padding-top:4px;
padding-bottom:4px;
}




/* FOOTER */

#id_Footer,
#id_Footer a,
#id_Footer .contStyleExcInlineSmaller,
#id_Footer .contStyleCaption {
color:#FFF;
text-decoration:none;
}

#id_Footer a:hover {
text-decoration:underline;
}

#id_Footer .WaGadgetSocialProfile.gadgetStyle002 ul li a {
color:#005ca1;
}

#id_Footer .WaGadgetSocialProfile.gadgetStyle002 ul li a:hover {
text-decoration:none;
}

#id_Footer .WaGadgetNavigationLinks.gadgetStyleNone .gadgetStyleBody ul.orientationHorizontal {
text-align:center;
}

#id_Footer .contStyleCaption {
margin-bottom:6px;
}



/* Responsive Edits */

@media only screen and (min-width: 600px) and (max-width: 1100px) {

  .container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 100%;
    min-width: 600px;
  }
  .s2_grid_12 {
    width: auto;
  }

  #id_Header1 > div,
  #id_Footer > div {
    max-width:100%;
    margin:0 20px;
  }

  #id_Header1.secondaryHeader h1 {
    padding-top:10%;
  }

}

@media only screen and (max-width: 1100px) {

  #id_Header .WaLayoutTable,
  #id_Header .WaLayoutTable tbody,
  #id_Header .WaLayoutTable .WaLayoutRow,
  #id_Header .WaLayoutTable .WaLayoutRow .WaLayoutItem {
    display: block;
    width: 100% !important;
  }

  #id_Header .WaLayoutTable .WaLayoutRow .WaLayoutSeparator {
    display:none !important;
  }

  #id_Header .WaLayoutTable .WaLayoutRow .WaLayoutItem ~ .WaLayoutItem {
    margin-top:20px;
  }

  #id_Header1 > div {
    max-width:100%;
    margin:0 20px;
  }

  #id_Header .WaLayoutRow td.WaLayoutSeparator + td.WaLayoutItem [class^="WaGadget"] {
    float:none;
    display:block;
    width:100%;
  }

  #id_Header .WaGadgetContent {
    text-align:center;
  }

  #id_Header .WaGadgetContent img {
    margin:0 auto;
    max-width:80%;
  }

  #id_Header .WaLayoutRow td.WaLayoutSeparator + td.WaLayoutItem .WaGadgetMenuHorizontal {
    margin-top:15px;
  }

  #id_Header .WaGadgetLoginForm,
  #id_Header .WaGadgetSocialProfile {
    padding-top:0px;
  }

  #id_Header .WaGadgetSocialProfile .alignLeft,
  #id_Header .WaGadgetSiteSearch .searchBoxOuter.alignLeft,
  #id_Header .WaGadgetLoginForm .loginContainerWrapper.alignRight {
    text-align:center;
  }  

  #id_Header .WaGadgetSocialProfile.gadgetStyle001 .gadgetStyleBody {
    padding-right:10px;
  }

  #id_Header .WaGadgetLoginForm {
    padding-right:0px;
    margin-bottom:10px;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal {
    width:auto;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginUserName,   
  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginPassword, 
  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginActionRememberMe, 
  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginAction {
    display:block;
    margin: 0 0 15px 0;
    width: auto;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form > div {
    padding-right:0px;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal.oAuthIstrue .openAuthFormContainer .oAuthButtonsContainer .wa-authenticateLoginLink {
    margin:0px 0px 15px 0px !important;
    max-width:130px;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form [class$="TextBox"] input[class$="TextBoxControl"] {
    width:120px;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form > div + div {
    padding:0px;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginPasswordForgot {
    float: none;
    text-align: left;
    width: auto;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginAction {
    position: static;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginAction input.loginButton {
    height:68px;
  }

  #id_Header .WaGadgetLoginForm .loginContainerWrapper.alignRight {
    margin-top:16px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel {
    float:none;
    width:100%;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
    width:1%;
    display:table-cell;
    float:none;
    padding-left:0px;
    text-align:center;
  }

  #id_Header1 {
    min-height:auto !important;
  }

  #id_Header1.secondaryHeader {
    min-height:120px !important;
  }  

  #id_Header1.secondaryHeader h1 {
    padding-top:8%;
    padding-bottom: 8%;
  }

  #id_Header1 h2 {
    padding-top:20%;
    font-size:30px;
    margin-bottom:-10px;
  }

  #id_Header1 > div > .WaLayoutContainerLast {
    padding-top:16%;
    padding-bottom:10%;
  }

}

@media only screen and (max-width: 616px) {

  .container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 600px;
    min-width: 320px;
    display: block;
  }

  .s3_grid_12 {
    width: auto;
  }

  #id_Header .WaGadgetSocialProfile.gadgetStyle001 .orientationHorizontal li {
    margin:0px 4px 8px 4px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
    width:100%;
    display:block;
    float:none;
    padding-left:0px;
    text-align:left;
  }

  #id_Footer > div {
    max-width:100%;
    margin:0 20px;
  }

  #id_Footer1 .WaGadgetSocialProfile.gadgetStyle002 .orientationHorizontal li {
    margin:0px 4px 8px 4px;
  }

  h1, h1.contStylePageTitle {
    font-size:52px;
    line-height: 58px;
  }

  h2:after,
  .WaLayoutTable h2:after {
    width:100%;
  }

  h2[align="center"]:after {
    width:70%;
  }

  .fixedHeight_500,
  .fixedHeight_600 {
    height:auto;
  }

  .WaGadgetMenuVertical {
    border-top:2px solid #CACACA;
    padding-top:30px;
    margin-top:60px;
  }

}

/* Added by Bostrom
---------------------*/

.zoneContentOuter{
  background: none;
}

.WaGadgetRecentBlogPosts ul li .author {
display: none!important;
}
 
.WaGadgetRecentBlogPosts ul li .author a, .WaGadgetRecentBlogPosts ul li .author span {
    display: none;
}
 
.WaGadgetRecentBlogPosts ul li .author {
    display: none;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel{
display:none;
visibility: hidden !important;
}
 
.postedByLink, .date, .author {
    display: none !important;
    }

.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink{
display:none;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel{
display:none;
}

.boxInfoContainer{
  display:none;
}

/* Custom styles for home page calls to action */

.call-to-a {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 15px;
  text-align: center;
}

.call-image {
  display: block;
  width: 100%;
  height: auto;
}

/* Dark Blue */
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 52, 121, 0.8);
  overflow: hidden;
  width: 100%;
  height: 20%;
  transition: .5s ease;
}

.overlayShort {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 52, 121, 0.8);
  overflow: hidden;
  width: 100%;
  height: 20%;
  transition: .5s ease;
}

.overlayteal {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,145,158,0.8);
  overflow: hidden;
  width: 100%;
  height: 40%;
  transition: .5s ease;
}

.overlaytealShort {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,145,158,0.8);
  overflow: hidden;
  width: 100%;
  height: 20%;
  transition: .5s ease;
}

.overlayturquoise {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,174,189,0.8);
  overflow: hidden;
  width: 100%;
  height: 40%;
  transition: .5s ease;
}

.overlayturquoiseShort {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,174,189,0.8);
  overflow: hidden;
  width: 100%;
  height: 20%;
  transition: .5s ease;
}

.call-to-a:hover .overlay, .call-to-a:hover .overlayShort {
  height: 100%;
}

.call-to-a:hover .overlayteal, .call-to-a:hover .overlaytealShort {
  height: 100%;
}

.call-to-a:hover .overlayturquoise, .call-to-a:hover .overlayturquoiseShort {
  height: 100%;
}

.overlay-link {
  color: #fff !important;
  font-size: 13pt;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
	padding-top: 0px; 
        padding-left: 10px;
	padding-right: 10px;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
    text-decoration: none;
  border-top: 100px solid transparent;
  border-bottom: 100px solid transparent;
  background-clip: padding-box;
}

#hashLink {
  display: none;
}

#hashLink:target {
  display: block;
}