/* Edits by Nicasio LLC */

/* Special edits by the Community Manger */
#id_MDMaCI1 .boxInfoContainer, #id_538kM8B .boxInfoContainer {
  display: none;
}


/* Layout */

html {overflow-y:scroll;}

body.LayoutMain {
background:#000 url('/resources/Theme/LOPSA_siteBG_04b.jpg') no-repeat center top fixed !important;
}

.zoneHeader1Outer .zoneHeader1Inner:before,
.zoneHeader1Outer .zoneHeader1Inner:after {
display:none;
}

#id_Header1 {
background:rgba(0,0,0,.60) !important;
}

#id_Header1 > div {
padding:10px 20px;
}

.zoneContentOuter .zoneContentInner {
padding-bottom:60px;
}

.zoneFooter1Outer .zoneFooter1Inner {
background:transparent url('/resources/Theme/LOPSA_logomark-white.png') no-repeat 98% 20px;
}

#id_Footer1 {
background:rgba(0,0,0,.80) !important;
}

#idFooterPoweredByContainer {
display:none;
}

.zoneBrandingOuter {
padding:0px;
}

.alignCenter {
text-align:center !important;
}

.alignCenter img {
margin:0 auto;
}



/* Header */

#id_Header1 .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a {
margin:0px 6px;
}



/* Main Menu */

.zoneHeader2Outer .WaGadgetMenuHorizontal.menuStyle002 .menuInner {
border-color:#e5eaf1;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel {
margin-bottom:0px;
width:100%;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li {
border-top-color:#e5e5e5;
width:1%;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir {
/*padding-right:15px;*/
}

.zoneHeader2Outer .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child {
display:none;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.faux-first {
display:table-cell;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item:hover > a,
.zoneHeader2Outer .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel > li.sel > .item > a, 
.zoneHeader2Outer .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel > li.sel > .item:hover > a {
color: #0055a5;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a > span:after,
.zoneHeader2Outer .WaGadgetMenuHorizontal .menuInner ul ul li > .item:hover { background-color:#0055a5;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.dir > .item > a:after {
content: "\25bc";
color:#0055a5;
margin: -12px 0 0 0;
font-size: 10px;
background:transparent none;
-moz-border-radius:none;
-webkit-border-radius:none;
border-radius:none;
width:auto;
height:auto;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a span {
padding-top:4px;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.phantom > .item > a span {
padding:0px 0px 18px 0px;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul {
border-top-color:#0055a5;
background:#000;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal.menuStyle002 .menuInner.mobileView ul ul {
background:#FFF;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal.menuStyle002 .menuInner.mobileView ul ul a:hover {
color:#0055a5;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal .menuInner ul ul li.dir > .item > a > span:after {
display:none;
}

.WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner .menuButton {
display:none;
background: #FFF;
color: #0055a5;
height: 28px;
padding: 0px 25px 12px 25px;
line-height:14px;
}



/* Sidebar Menu */

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner {
background:#e5eaf1;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li {
margin-left:0px;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul li .item {
padding:0px !important;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li:hover > .item {
background: transparent;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li:hover > .item > a,
.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul > li:hover > .item > a {
background: #0055a5;
padding:0px 20px;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001.alignCenter .menuInner ul > li > .item > a {
text-align:center;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li > .item > a,
.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul > li > .item > a {
color:#333;
text-shadow:none;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li:hover > .item > a,
.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul > li:hover > .item > a {
color:#FFF;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner li .item ul {
display:none !important;
position:static;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner li.sel > .item > ul {
display:block !important;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul:before {
display:none;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li.dir > .item > a > span:after {
content: "\25bc";
color:#333;
margin: -5px 0 0 0;
font-size: 8px;
background:transparent none;
-moz-border-radius:none;
-webkit-border-radius:none;
border-radius:none;
width:auto;
height:auto;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul {
background:transparent;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul:before {
display:none;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li.sel.parent > .item > a:after {
display:none;
}


/* Content */

.WaGadgetBreadcrumbs {
margin-top:6px;
}

.WaContentDivider.dividerStyle002 {
height:1px;
background-color:#d5d9df;
}

.WaContentDivider.dividerStyle003 {
margin:1.2em 0;
}


/* Text */

a,
a:visited,
a.stylizedButton.buttonStyle003,
.gadgetStyle003 a, 
.gadgetStyle003 a:link, 
.gadgetStyle003 a:visited, 
.gadgetStyle003 a:active,
.WaGadgetCustomMenu.gadgetStyleNone ul li a,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
color:#65a8e7;
text-decoration:none !important;
font-style:normal !important;
}

a:hover,
.gadgetStyle003 a:hover,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a:hover,
.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a:hover,
.WaGadgetCustomMenu.gadgetStyleNone ul li a:hover,
.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_prev:hover > span,
.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_next:hover > span {
color:#0055a5;
}

.zoneHeader1Outer .WaGadgetCustomMenu.gadgetStyleNone ul li a,
.zoneHeader1Outer .WaGadgetCustomMenu.gadgetStyleNone ul li a:hover {
color:#FFF;
}

.zoneHeader1Outer .WaGadgetCustomMenu.gadgetStyleNone ul li a:hover {
text-decoration:underline !important;
}

.WaGadgetCustomMenu.gadgetStyleNone ul li a,
.zoneContent a {
font-weight:bold !important;
}

.zoneContentOuter .WaGadgetMenuVertical.menuStyle001 .menuInner ul li a {
font-weight:normal !important;
}

h2,
.captionOuterContainer .captionContainer .fieldBody h4 {
font-size:23px;
color:#0055a5;
margin:40px 0px 10px 0px;
}

h1 + h2 {
margin-top:20px;
}

h2:after,
.captionOuterContainer .captionContainer .fieldBody h4:after {
background-color:#d1d7e0;
}

h3,
.WaGadgetEvents.WaGadgetEventsStateCalendar h3 {
color:#333;
margin:30px 0px 10px 0px;
font-weight:400;
}

h2 + h3 {margin-top:10px;}

.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle {
font-weight:normal;
text-transform:none;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar h3 {
margin:0px;
}


h4,
.gadgetStyle001 .gadgetStyleTitle h4,
.gadgetStyle002 .gadgetStyleTitle h4,
.gadgetStyle003 .gadgetStyleTitle h4 {
    margin: 0.6em 0 0.6em 0;
    font: bold 20px/normal Roboto Condensed;
    text-transform: uppercase;
    color: #0055a5;
}

.gadgetStyle001 .gadgetStyleTitle h4,
.gadgetStyle003 .gadgetStyleTitle h4,
.captionOuterContainer .captionContainer .fieldBody h4 {
margin:0px;
}

.gadgetStyle002 .gadgetStyleTitle h4:after,
.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
background-color:#0055a5;
}

h5 {
margin:30px 0px 10px 0px;
}

.genericListTable tbody td .memberValue h5, 
.membersTable tbody td .memberValue h5 {
font-size:16px;
margin:0px;
}

a.stylizedButton.buttonStyle001,
input[value="Register"],
input[type="submit"],
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"] {
background-color:#0055a5 !important;
}

a.stylizedButton.buttonStyle001:hover,
a.stylizedButton.buttonStyle003:hover,
input[value="Register"]:hover,
input[type="submit"]:hover,
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"]:hover {
background-color:#1071cc !important;
}

input[value="Cancel"],
input[value="Back"],
input[value="Reset"] {
background:#bcbcbc !important;
}

input[value="Cancel"]:hover,
input[value="Back"]:hover,
input[value="Reset"]:hover {
background:#999 !important;
}

table.contStyleExcSimpleTable,
table.styledTable,
table#membersTable {
border-spacing: 0px !important;
border-collapse:collapse !important;
table-layout: fixed;
width: 100%;
border:0px;
margin-top:20px;
margin-bottom:30px;
}

table.contStyleExcSimpleTable th,
table.contStyleExcSimpleTable td,
table.styledTable th,
table.styledTable td,
table#membersTable th,
table#membersTable td {
border:0px;
border-bottom: 1px solid #EDEDED !important;
padding: 9px 10px 10px 10px !important;
overflow: hidden;
text-overflow: ellipsis;
vertical-align:top;
}

table.contStyleExcSimpleTable th,
table.styledTable th,
table#membersTable th,
table#membersTable th *,
.EventListCalendar .EventListCalendarHeader,
a.yearViewHeader {
text-align:left;
color: #333 !important;
font-size: 108% !important;
line-height:24px;
font-weight: bold !important;
border-bottom:0px;
padding-top:9px !important;
padding-bottom:8px !important;
background:#E5EAF1;
text-transform:uppercase;
}

table.contStyleExcSimpleTable tr:hover td,
table.styledTable tr:hover td,
table#membersTable tr:hover td {
background-color: #f1f4f7 !important;
}

table.noHover tr:hover td {
background-color:transparent !important;
}

table.styledTable tr.attention td {
background-color:#fdfce9;
}

/*
table.styledTable td,
#membersTable td {line-height:24px;font-size:116%;}
#membersTable td h5 {font-size:100% !important;margin-bottom:0px !important;}
*/

#membersTable td DIV.memberValue {
padding:0px;
overflow: hidden;
text-overflow: ellipsis;
}


/* Gadgets */

.gadgetStyle003 {
background-color:#e5eaf1;
}

.gadgetStyle003 .gadgetStyleBody {
color:#333;
}

.gadgetStyle004 {
background-color: transparent;
}

.camera_caption > div {
text-align:center;
}


/* Recent Blog Posts */

.WaGadgetRecentBlogPosts.gadgetStyle001 ul li .author a {
font-style:italic !important;
}


/* Featured Member */

.WaGadgetFeaturedMember ul.layoutVertical.layoutVertical li .rightPart, .WaGadgetFeaturedMember ul.layoutHorizontal.layoutVertical li .rightPart, .WaGadgetFeaturedMember ul.layoutList.layoutVertical li .rightPart {
margin-bottom:0px;
}

.WaGadgetFeaturedMember ul.layoutVertical li .img img, .WaGadgetFeaturedMember ul.layoutHorizontal li .img img, .WaGadgetFeaturedMember ul.layoutList li .img img {
max-width:100px;
max-height:100px;
}


/* Sponsors */

#id_HomeSponsor_300 {
overflow:visible;
height:250px;
}

#id_HomeSponsor_300 img {
display:block;
width:300px !important;
height:250px !important;
}

#id_SidebarSponsor_300 img {
display:block;
width:100% !important;
max-width:300px !important;
height:auto !important;
max-height:250px !important;
}

#id_HomeSponsor_logos {
width: 100%
height: 69px;
}

#id_HomeSponsor_logos ul {
height: 69px;
overflow: hidden;
width: 100%;
list-style-type: none;
margin: 0px !important;
padding: 0px !important;
}

#id_HomeSponsor_logos ul li {
height: 69px;
line-height: 1;
text-align: center;
width: 171px;
overflow: hidden;
float: left;
margin: 0px 9px 0px 0px !important;
padding: 0px !important;
font-size:13px;
}

#id_HomeSponsor_logos img {
max-width: 141px;
max-height: 49px;
vertical-align: middle;
display:block;
margin:0 auto;
padding-bottom:4px;
}

.sponsorsGrid,
.sponsorsSingle {
text-align:center;
}

.sponsorsGrid img,
.sponsorsSingle img {
height:auto !important;
width:auto !important;
max-width:160px !important;
max-height:80px !important;
margin:30px 40px;
vertical-align:middle;
}

.sponsorsSingle img {
max-width:70% !important;
max-height:120px !important;
margin-top:5px;
margin-left:auto;
margin-right:auto;
}

.sponsorsName {
padding-top:10px;
}


/* Social Profiles */

.WaGadgetSocialProfile.gadgetStyleNone ul li a.Reddit {
background-image: url('/resources/Theme/Reddit.png');
}

.WaGadgetSocialProfile.gadgetStyle004 .gadgetStyleBody {
padding:0px;
}

.WaGadgetSocialProfile.gadgetStyle004 .orientationHorizontal li {
margin-top:0px;
}

.WaGadgetSocialProfile.gadgetStyle004 .gadgetStyleBody ul li a.Reddit:before,
.WaGadgetSocialProfile.gadgetStyle004 .gadgetStyleBody ul li a:hover.Reddit:before {
content: "\f1a1"
}

.WaGadgetSocialProfile.gadgetStyle004 .gadgetStyleBody ul li a:hover {
background-color: #0055a5;
}


/* Blog Posts & Events */

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
overflow:visible;
white-space:normal;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
font: bold 26px/1.1em Roboto Condensed !important;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer,
.WaGadgetEvents .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer {
padding-left:34%;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
width:34%;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
width: 66%;
}


/* Login Form & Social Login */

.WaGadgetAuthorizationRequired .authFormContainer {
padding-left: 0;
border:0px;
}

.WaGadgetAuthorizationRequired .openAuthFormContainer,
#socialLoginContainer, 
#idSocialLoginContainer {
display: none;
}


/* Donation Form */

.donationAmountContainer .radioGroupContainer .groupBodyVertical .fieldItem:nth-child(2),
.donationAmountContainer .radioGroupContainer .groupBodyVertical .fieldItem:nth-child(7) {
border-top: 1px solid #D5D9DF;
padding-top: 14px;
margin-top: 14px;
}

.donationAmountContainer .radioGroupContainer .groupBodyVertical .fieldItem.donationAmount .typeRadioContainer input {
margin-top:3px;
}

.fieldContainer.donationAmountContainer .fieldSubContainer .fieldBody input.typeText {
margin-top:0px;
}


/* Featured Member */

.WaGadgetFeaturedMember .viewDetails {
display:none;
}



/* Loading... */

.loadingCap,
#memberBlogRSS {
min-height: 100px;
background: white url(/resources/Theme/async-load-progress-01.gif) center 25% no-repeat;
}

.rendered {
background:transparent none !important;
}

.rendered .loadingCap {
display:none;
}



/* Footer */




/* Responsive Edits */

@media only screen and (min-width: 1280px) {

.container_12 {
width: 1220px;
}

.s1_grid_12 {
width:1200px;
}

#id_HomeSponsor_logos ul li {
width:223px;
}

#id_HomeSponsor_logos img {
max-width: 186px;
}

}


@media only screen and (min-width: 616px) and (max-width: 959px) {

#id_HomeLayout_Sponsor_oneThird .WaLayoutTable .WaLayoutRow .WaLayoutItem {
display: block !important;
width: 100% !important;
}

#id_HomeLayout_Sponsor_oneThird .WaLayoutTable .WaLayoutRow .WaLayoutSeparator {
display: none !important;
}

#id_HomeSponsor_300 img {
margin:0 auto;
}

/*
.zoneFooter1Outer {
background:transparent url('/resources/Theme/LOPSA_logomark-white.png') no-repeat 96% 20px;
}
*/

}


@media only screen and (max-width: 616px) {

.zoneHeader2Outer .gadgetStyleBody,
.WaGadgetCustomMenu .gadgetStyleBody .customMenuWrapper.alignRight,
#id_HomeIntro {
text-align:center;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal.menuStyle002 {
margin-top:0px !important;
}

.WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner .menuButton {
display:block;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li {
width:auto;
}

.zoneHeader2Outer .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.faux-first {
display:block;
}

#id_HomeIntro .WaLayoutTable .WaLayoutRow .WaLayoutItem ~ .WaLayoutItem {
margin-top:0px;
}

#id_HomeIntro .WaLayoutTable .WaLayoutRow .WaLayoutItem ~ .WaLayoutItem .placeHolderContainer > div {
padding-top:0px !important;
}

#id_HomeSponsor_300 img {
margin:0 auto;
}

#id_HomeSponsor_logos ul li {
width:100%;
margin:0px;
float:none;
display:block;
}

#id_HomeSponsor_logos img {
max-width: 186px;
}

.zoneFooter1Outer .gadgetStyleBody,
.zoneFooter1Outer .WaGadgetSocialProfile .alignRight {
text-align:center;
}

#id_Footer1 {
background:rgba(0,0,0,.86) !important;
}

/*
.zoneFooter1Outer {
background:transparent url('/resources/Theme/LOPSA_logomark-white.png') no-repeat 50% 20px;
}
*/

}

/* Event Form */
/* Hide registration information on sidebar of event page */
.registrationInfoContainer {
display:none;
}