/* NICASIO EDITS... */

/* LOAD GOOGLE FONTS */

@import url(https://fonts.googleapis.com/css?family=Lato:400,700|Merriweather:300,400,700|Bentham);

/* GOOGLE FONT USAGE...

font-family: 'Lato', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
font-weight: 400; // Regular
font-weight: 700; // Bold

font-family: 'Merriweather', 'Bell MT', Baskerville, Garamond, serif;
font-weight: 300; // Light
font-weight: 400; // Regular
font-weight: 700; // Bold

font-family: 'Bentham', 'Bell MT', Baskerville, Garamond, serif;
font-weight: 400; // Regular

... leaving embedded italics out for page load time concerns
... will rely on browser 'faux' italic instead

*/



/* RESET ALL FONT SIZES --------------------------------------
 
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/21px 'Lato', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}
 
/* ----------------------------------------------------- */
 
/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS -----------
 
 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px
 {font-size:205%;} 		=>	27px		// the rest were added to use larger fonts
 {font-size:213%;} 		=>	28px		// and are only a rough estimate!	
 {font-size:220%;} 		=>	29px		// chris@nicasiodesign.com
 {font-size:228%;} 		=>	30px
 {font-size:236%;} 		=>	31px
 {font-size:243.1%;} 		=>	32px
 {font-size:251%;} 		=>	33px
 {font-size:258.5%;} 		=>	34px
 
 
------------------------------------------------------ */
 
 
/* RESET MISC. ITEMS -------------------------------------- */
 
* {margin:0;padding:0;}


a img {border:0px;}
a img[border="1"],
img[border="1"] {border:1px solid #d0d1d2;}
a img[border="3"],
img[border="3"] {border:3px solid #d0d1d2;}
a img[border="7"],
img[border="7"] {border:7px solid #d0d1d2;}
a img[border="10"],
img[border="10"] {border:10px solid #d0d1d2;}

img {background-color: transparent !important;}

img[align="left"] {
margin:3px 30px 25px 0px !important;
}
img[align="right"] {
margin:3px 0px 25px 30px !important;
}
 
.clear {clear:both;height:0px;overflow:hidden;}

input, textarea, select, legend {font-family: 'Lato', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif !important;}
input[type="password"] {font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif !important;}

input, textarea, select, a {outline:none;} /* removes the on focus/active blue border in safari + firefox */
textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}

input[type=text], input[type=email], input[type=password], textarea, select {
height:auto !important;
border:2px solid #d0d1d2 !important;
background:#FFF !important;
padding:8px 5px 6px 5px !important;
color:#424749 !important;
font-size:16px !important;
line-height:17px;
}
div.publicWizardContainer input {font-size:100% !important;}

input[type=text]:active, input[type=text]:focus, 
input[type=email]:active, input[type=email]:focus, 
input[type=password]:active, input[type=password]:focus,
textarea:active, textarea:focus,
select:active, select:focus {
color:#10284a !important;
border:2px solid #c1c1c1 !important;
}

select {height:35px !important;}


/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html {overflow-y: scroll;}


/* STRIP SKYPE */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}

/* FIX GOOGLE PHONE LINKS */

.gc-cs-link {color:#424749 !important;text-decoration:none !important;}
#idFooterContent .gc-cs-link {color:#FFF !important;}


#idPrintLinkContainer {display:none !important;}



/* MAIN LAYOUT -------------------------------------- */

body, td, p, li, a, span, blockquote, h1, h2, h3, h4, h5, h6 {
color:#424749;
font-family: 'Lato', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif !important;
font-weight: 400;
}

a,
a:visited {text-decoration:none !important;color:#c51531;}
a:hover {text-decoration:none !important;color:#10284a;}

.WaGadgetContactProfileStateFinances .genericListTable td div.alert,
[style*="color: #FF0000;"] {
color:#c51531 !important;
}

body {
background:#FFF;
}

body.LayoutMain {
text-align:center;
}

body.insertedUserCustomForm {background:transparent none !important;min-width:0px;text-align:left;}

iframe.insertedUserCustomForm {overflow:hidden;}

.state1 {
min-width: 1030px;
}

.container_12 {
width:980px;
word-spacing: normal;
zoom:1;
}

.s1_grid_12 {
width: 960px;
}

.WaPlaceHolder > div {
padding:0;
}

[class^="WaGadget"] {
text-align:left;
}




/* HEADER -------------------------------------- */


/* Header "Meta" Area */

.zoneHeader1 {
background-color:#c51531;
height:31px;
line-height:31px;
}

#id_HeaderMetaLogin,
#id_HeaderMetaLogin *,
#id_HeaderMetaLogin a,
#id_HeaderMetaNav,
#id_HeaderMetaNav *,
#id_HeaderMetaNav a {color:#FFF;}

#id_HeaderMetaLogin a:hover,
#id_HeaderMetaNav a:hover {text-decoration:underline !important;}

#id_HeaderMetaLogin,
#id_HeaderMetaNav,
#id_HeaderMetaNav [class*="gadget"] {
height:31px;
line-height:31px;
white-space:nowrap;
text-transform:uppercase;
}

#id_HeaderMetaLogin,
#id_HeaderMetaNav {font-size:108%;}

#id_HeaderMetaNav [class*="gadget"] {font-size:100%;}

body#id_HeaderMetaLogin,
body#id_HeaderMetaNav {font-size:14px;}

#id_HeaderMetaLogin {text-align:left;}

#id_HeaderMetaNav {text-align:right;}

#id_HeaderMetaLogin .loginBoxLinkContainer .loginBoxLinkButton {
display:inline;
padding:0px;
font-size:inherit;
line-height:inherit;
background:transparent;
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px;
}

#id_HeaderMetaLogin div[class^="loginBox"] {margin:0px;}

#id_HeaderMetaLogin a[class^="loginBox"],
#id_HeaderMetaLogin [class^="loginBox"] a {
padding:0px;
margin:0px 10px 0px 0px;
}

.loginBoxLinkButton,
.loginBoxChangePassword,
#idForgotLinkBox a {
display:none !important; /* toggled with JS to avoid lag in text replacement */
}

.loginBoxLinkButton.visible,
.loginBoxChangePassword.visible,
#idForgotLinkBox a.visible {
display:inline !important;
}

#id_HeaderMetaNav a {
display:inline-block;
margin:0px 0px 0px 10px;
}


/* Header "Logo" & "Menu" Area */

.zoneHeader2 {
border-bottom:1px solid #eff3f7;
}

.zoneHeader2 .container_12 > div {
background:transparent;
height:109px;
}

#id_HeaderLogo {
float: left;
width: 100%;
height: 0px;
overflow: visible;
text-align:center;
}

#id_HeaderLogo h1 {
border:0px !important;
margin:0px !important
padding:0px !important
}

#id_HeaderLogo h1 a {
display:inline-block;
margin-top:-27px;
position:relative;
z-index:20;
-webkit-transition: margin-top ease-out 150ms;
-moz-transition: margin-top ease-out 150ms;
-o-transition: margin-top ease-out 150ms;
transition: margin-top ease-out 150ms;
}

#id_HeaderLogo h1 a:hover {
margin-top:-29px;
}

#header-memberButton {
display:none;
}

body.memberContentView #header-memberButton,
body.adminContentView #header-memberButton {
display:inline;
}

#id_HeaderMenu {
float:left;
width:100%;
margin-top:46px;
}

#id_HeaderMenu,
#id_HeaderMenu .menuInner ul.firstLevel,
#id_HeaderMenu .menuInner ul.firstLevel > li,
#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a,
#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a > span {
height:42px;
line-height:42px;
}

#id_HeaderMenu .menuInner ul.firstLevel {
background:transparent;
width:100%;
display:block;
}

#id_HeaderMenu .menuInner ul.firstLevel > li {
text-align:center;
}

#id_HeaderMenu .menuInner ul.firstLevel > li,
#id_HeaderMenu .menuInner ul.firstLevel > li > .item {
display:inline;
}

#id_HeaderMenu .menuInner ul.firstLevel > li:first-child,
#id_HeaderMenu .menuInner ul.firstLevel > li.members-area {
display:none; /* Hide the 'Home' & 'Members Area' menu items */
}

#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a {
display:inline-block;
vertical-align: middle;
white-space: nowrap;
padding: 0px;
font-size:153.9%;
color: #636262;
margin:0px 15px;
position:relative;
z-index:21;
}

#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a,
#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a span,
#id_HeaderMenu .menuInner ul.firstLevel ul li a,
#id_HeaderMenu .menuInner ul.firstLevel ul li a span,
#id_SidebarMenu .menuInner ul.firstLevel li > .item > a,
#id_SidebarMenu .menuInner ul.firstLevel li > .item > a > span {
font-family: 'Bentham', 'Bell MT', Baskerville, Garamond, serif !important;
}

#id_HeaderMenu .menuInner ul.firstLevel > li.dir > .item > a:after {
display:none;
}

#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a > span {
color:#636262;
height:38px;
padding:0px;
border-bottom:4px solid transparent;
}

#id_HeaderMenu .menuInner ul.firstLevel > li:hover > .item > a > span,
#id_HeaderMenu .menuInner ul.firstLevel > li.sel:hover > .item > a > span,
#id_HeaderMenu .menuInner ul.firstLevel > li.parent:hover > .item > a > span,
#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a:hover > span {
color:#c51531;
border-color:transparent;
}

#id_HeaderMenu .menuInner ul.firstLevel > li.sel > .item > a > span,
#id_HeaderMenu .menuInner ul.firstLevel > li.parent > .item > a > span {
color:#10284a;
/*border-color:#d1dbe7;*/
}

#id_HeaderMenu .menuInner ul.firstLevel > li.parent > .item > a > span {
color:#10284a;
}

#id_HeaderMenu .menuInner ul.firstLevel > li.parent > .item > a:hover > span {
color:#c51531;
}


#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a[title="MENU_SPACER"] {
width:218px;
visibility:hidden;
z-index:1;
}


/* Flyouts & Sidebar Menu*/

#id_HeaderMenu .menuInner ul ul,
#id_SidebarMenu .menuInner ul.firstLevel {
top:auto;
margin-top:-4px;
background:#FFF;
border:1px solid rgba(0,0,0,0.15);
border-top:4px solid #d1dbe7;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

#id_SidebarMenu .menuInner ul.firstLevel {
margin-top:0px;
border:0px;
}

#id_HeaderMenu .menuInner ul ul li > .item > a {
padding-left:10px;
color: #636262;
}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a {
font-size:153.9% !important;
padding:0px;
border-bottom:1px solid #eff3f7;
}

#id_HeaderMenu .menuInner ul ul li > .item:hover > a,
#id_SidebarMenu .menuInner ul.firstLevel > li > .item:hover > a {
background-color:transparent;
}

#id_HeaderMenu .menuInner ul ul li > .item > a:hover > span,
#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a:hover > span {
color: #c51531;
}

#id_HeaderMenu .menuInner ul.firstLevel ul li.sel > .item > a,
#id_SidebarMenu .menuInner ul.firstLevel > li.sel > .item > a {
background-color:#eff3f7;
}

#id_HeaderMenu .menuInner ul.firstLevel ul li.sel > .item > a > span,
#id_SidebarMenu .menuInner ul.firstLevel > li.sel > .item > a > span {
color:#10284a;
}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a > span,
#id_SidebarMenu .menuInner ul.firstLevel > li:hover > .item > a > span {
border:0px;
}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a > span {
padding: 14px 10px !important;
}



/* CONTENT -------------------------------------- */

.zoneHeader4 {
min-height:60px;
}

.zoneHeader4 [class^="WaGadget"] {
margin:0px;
}

.zoneHeader4 .gadgetStyleBody p {
margin:0px;
padding:0px;
}

.zoneHeader4 .gadgetStyleBody img {
display:block;
}

.zoneHeader4 .gadgetStyleBody br {
display:none;
}

.zoneHeader4 .gadgetStyleBody .overlay {
background:transparent url('/resources/Theme/ALYC_page-header-overlay.png');
width:100%;
height:31px;
position:absolute;
z-index:1;
bottom:0px;
left:0px;
}


/* Header Slider (images = 1400x504) */

.zoneHeader4 > .container_12,
.zoneHeader4 > .container_12 > .s1_grid_12 {width:100%;}

.zoneHeader4 > .container_12 > .s1_grid_12 {margin:0px;}

.zoneHeader4 .camera_wrap {
height:auto !important;
margin-bottom:0px !important;
}

.zoneHeader4 .camera_fakehover {
min-height:0px !important;
height:0px;
-webkit-transition: height ease 1s;
-moz-transition: height ease 1s;
-o-transition: height ease 1s;
transition: height ease 1s;
}

.zoneHeader4 .camerarelative,
.zoneHeader4 .cameraappended {height:100% !important;}

.cameraSlide img,
.zoneHeader4 .gadgetStyleBody img {
width:100% !important;
margin:0px !important;
height:auto !important;
}

.zoneHeader4 .camera_loader {display:none !important;}

.zoneHeader4 .camera_target_content {
background:transparent url('/resources/Theme/ALYC_largeSlider-wave.png') no-repeat bottom center;
-moz-background-size:contain;
-webkit-background-size:contain;
background-size:contain;
}

.camera_pie,
.camera_bar {display:none;}

.camera_wrap .camera_pag .camera_pag_ul {
text-align:center;
padding-bottom:60px;
background: #FFF url(/BuiltTheme/simple_transparent_black.v3.0/f931d500/Gadgets/Slideshow/camera_loader.gif) no-repeat center;
background: rgba(255, 255, 255, 0.9) url(/BuiltTheme/simple_transparent_black.v3.0/f931d500/Gadgets/Slideshow/camera_loader.gif) no-repeat center;
margin-top:150px;
}

.camera_wrap .camera_pag .camera_pag_ul.visible {
padding-bottom:0px;
background:transparent none;
margin-top:0px;
-webkit-transition: margin-top ease 1s;
-moz-transition: margin-top ease 1s;
-o-transition: margin-top ease 1s;
transition: margin-top ease 1s;
}

.camera_wrap .camera_pag .camera_pag_ul li {
width:12px;
height:12px;
background-color:#d0d1d2;
margin:6px 4px;
}

.camera_wrap .camera_pag .camera_pag_ul li > span {
background-color:#d0d1d2;
width:100%;
height:100%;
top:0px !important;
left:0px !important;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
background-color:#7b8188;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
background-color:#c51531;
}

.camera_pag_ul li img {
width:180px;
border: 2px solid #10284a;
-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
}

.camera_pag_ul .thumb_arrow {border-top-color:#10284a;}


/* Main Content */

.zoneContent {
padding:46px 0px 52px 0px;
}

.WaGadgetAuthorizationRequired .loginPageTable {
margin:40px auto 0px auto;
}

.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=text] {
width:400px !important;
}

h1,
h1.contStylePageTitle,
.boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle  {
font-size: 243.1% !important;
font-weight: 400 !important;
font-family: 'Bentham', 'Bell MT', Baskerville, Garamond, serif !important;
text-transform: uppercase !important;
color: #1E3E71 !important;
margin: 0 0 0.65em 0 !important;
padding:0px 0px .45em 0px !important;
border-bottom:1px solid #7c7e81;
float:none !important;
}

.boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
font-family: 'Bentham', 'Bell MT', Baskerville, Garamond, serif !important;
font-size:81%;
}

.sectionTitle + .pageTitle {display:none;}

h1 span {
display:block;
font-size:52%;
color:#c51531;
text-transform:none !important;
font-family: 'Bentham', 'Bell MT', Baskerville, Garamond, serif !important;
}

h2 {
font-size: 161.6%;
font-weight: 400;
font-family: 'Bentham', 'Bell MT', Baskerville, Garamond, serif !important;
text-transform: uppercase;
color: #10284a;
line-height:28px;
padding:18px 20px 18px 0px;
margin:1em 0 .8em 0;
border-bottom:1px solid #10284a;
}

h3 {
color:#000;
font-size:123.1%;
margin:2em 0 1.5em;
font-weight:400;
}

h4,
.captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetEventsStateCalendar h3,
h3.sectionTitle,
.WaGadgetEventsStateList h3.sectionTitle {
font-size:123.1%;
font-family: 'Merriweather', 'Bell MT', Baskerville, Garamond, serif !important;
font-weight:300;
margin:2em 0px 1em 0px;
color:#424749;
}

.captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetEventsStateCalendar h3,
h3.sectionTitle,
.WaGadgetEventsStateList h3.sectionTitle {
margin:0px;
}

.captionOuterContainer .captionContainer .fieldBody h4 span {
font-family: 'Merriweather', 'Bell MT', Baskerville, Garamond, serif !important;
color:#424749;
font-weight:300;
}

#idMemberProfileContainer .captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetEventsStateCalendar h3,
h3.sectionTitle,
.WaGadgetEventsStateList h3.sectionTitle {
margin:1em 0px;
font-size:153.1%;
}

.WaGadgetEventsStateCalendar h3,
h3.sectionTitle,
.WaGadgetEventsStateList h3.sectionTitle {
margin-top:0px;
}

a.stylizedButton.buttonStyle001,
input[type="submit"],
input[type="button"],
input[type="cancel"],
input[type="reset"],
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a {
position:static !important;
font-size:131% !important;
font-family: 'Bentham', 'Bell MT', Baskerville, Garamond, serif !important;
background:#c51531 url('/resources/Theme/ALYC_arrow-small-white.png') no-repeat right center !important;
padding:0px 28px 0px 22px !important;
height:32px !important;
line-height:35px !important;
border:0px !important;
border-bottom:4px solid #980209 !important;
-moz-border-radius:0px !important;
-webkit-border-radius:0px !important;
border-radius:0px !important;
text-transform:none !important;
color:#FFF !important;
}

.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a {
font-size:138.5% !important;
}

input[type="submit"],
input[type="button"],
input[type="cancel"],
input[type="reset"] {
font-size:138.5% !important;
height:36px !important;
}

.generalFieldsContainer .fieldSubContainer input[type=submit], .generalFieldsContainer .fieldSubContainer input.typeButton {
font-size:112% !important;
}

a.stylizedButton.buttonStyle001:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="cancel"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="cancel"]:focus,
input[type="reset"]:focus,
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:hover {
background:#e20d2f url('/resources/Theme/ALYC_arrow-small-white.png') no-repeat right center !important;
}

hr,
img.WaContentDivider {height:0px !important;overflow:hidden;border:0px;border-top:1px solid #c51531;margin:40px 0px !important;}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .regTypeHr {
margin-left:0px;
}

.WaContentDivider.divider_style_border_dashed {
border-top: 1px dashed #c51531;
}

.zoneContent a[href*="MENU_SPACER"] {
display:none;
}


/* Gadgets */

.gadgetStyleNone .gadgetStyleTitle h4 {
color:#c51531;
font-family: 'Merriweather', 'Bell MT', Baskerville, Garamond, serif !important;
font-weight:400;
font-size:182%;
line-height:28px;
padding:25px;
}

h2,
.gadgetStyleNone .gadgetStyleTitle {
color:#c51531;
margin-bottom:0px;
font:inherit;
text-align:center;
border-bottom:1px solid #c51531;
margin-bottom:25px;
}

.gadgetStyleNone .gadgetStyleBody,
.gadgetStyleNone .boxBodyContentContainer, 
.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li {
font-size:123.1%;
line-height:20px;
}

.fieldSubContainer .fieldBody .fieldItem span.label,
.fieldSubContainer table td.left .fieldLabel,
.fieldSubContainer .fieldLabel {
font-size:116%;
line-height:20px;
}

.pageViewSwitcherContainer,
#idViewSwitchersTable {
font-size:116% !important;
}

.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer a {
background-position: 0 -801px;
}

.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer a,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a,
.WaGadgetEvents .pageTitleContainer #idTitleRight .pageViewSwitcherContainer a, .WaGadgetEvents .titleContainer #idTitleRight .pageViewSwitcherContainer a {
background-position: 0 -299px;
font-size:inherit;
}

.pageTitleOuterContainer .pageBackContainer a {
background-position: 0 -550px !important;
font-size:116% !important;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a {
font-size:66%;
}

.fieldSubContainer .fieldBody .fieldItem {
margin-bottom:15px;
}

.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction span {
color:#888 !important;
font-size:85% !important;
}

.captionOuterContainer {
background: transparent;
padding: 0px;
margin: 0px;
}

.genericListTable thead th, 
.membersTable thead th,
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader,
.WaGadgetEventsStateCalendar .EventListCalendar .yearViewHeader {
padding: 10px 20px 10px 0px;
font-size: 116%;
background-color: #10284a;
}

.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader,
.WaGadgetEventsStateCalendar .EventListCalendar .yearViewHeader {
padding-left:10px;
padding-right:10px;
}

.genericListTable thead th, 
.membersTable thead th,
.genericListTable thead th *, 
.membersTable thead th *,
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader,
.WaGadgetEventsStateCalendar .EventListCalendar .yearViewHeader {
color:#FFF !important;
}

.WaGadgetEventsStateCalendar .EventListCalendar td > div {
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px;
background:#d0d1d2;
}

.WaGadgetEventsStateCalendar .EventListCalendar td > div a {
color:#c51531;
}
.WaGadgetEventsStateCalendar .EventListCalendar td > div a:hover {
color:#10284a;
}


.WaGadgetContactProfileStateFinances .genericListTable td.lastTd div {
margin-right:0px;
}

.gadgetStyleNone .gadgetStyleBody .boxBodyContentContainer {
font-size:100%;
}

.gadgetStyleNone .gadgetStyleBody ul li .title {
margin-bottom:2px;
}

.gadgetStyleNone .gadgetStyleBody ul li .title a {
color:#424749 !important;
}

.gadgetStyleNone .gadgetStyleBody ul li .title a:hover {
text-decoration:underline !important;
}

.gadgetStyleNone .gadgetStyleBody ul li .date,
.gadgetStyleNone .gadgetStyleBody ul li .date *,
.gadgetStyleNone .gadgetStyleBody ul li .date a {
color:#10284a !important;
font-size:inherit;
}

.gadgetStyleNone .gadgetStyleBody ul li .date a:hover {
color:#c51531 !important;
}

.horizontal_4 .gadgetStyleBody ul li {
float:left;
width: 23%;
padding-right: 2%;
}

.horizontal_4 .gadgetStyleBody ul li:after {
display:none;
}

.WaGadgetUpcomingEvents.gadgetStyleNone,
.WaGadgetRecentBlogPosts.gadgetStyleNone {
margin-bottom:40px;
}

.WaGadgetUpcomingEvents.horizontal_4,
.WaGadgetRecentBlogPosts.horizontal_4 {
margin-bottom:20px;
}

body#PAGEID_1754403 .WaGadgetUpcomingEvents.horizontal_4,
body#PAGEID_1754403 .WaGadgetRecentBlogPosts.horizontal_4 {
margin-bottom:0px;
}

.gadgetStyle001,
.gadgetStyle001 .gadgetStyleBody {
background:#10284a;
}

.gadgetStyle001,
.gadgetStyle001 * {
color:#FFF !important;
font-family: 'Bentham', 'Bell MT', Baskerville, Garamond, serif !important;
}

.gadgetStyle001 {
font-size:108% !important;
}

body.gadgetStyle001 {
font-size:93% !important;
}

.gadgetStyle001 .gadgetStyleBody {
padding-bottom:22px;
}

.gadgetStyle001 h2 {
padding:0px !important;
line-height:24px !important;
border:0px !important;
font-size:131% !important;
text-align:left !important;
}

.gadgetStyle001 h2[align="center"] {
text-align:center !important;
}

.gadgetStyle001 h2[align="right"] {
text-align:right !important;
}

.WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
max-height:155px;
}

[class*="EditableArea"] ul li {
margin-left:1.5em;
}

[class*="EditableArea"] ol li {
margin-left:.5em;
}

[id*="TopPagerContainer"] {
display:none;
}

.WaGadgetBlogStateList .blogPostListOuterContainer {
padding-top:0px;
}

a.rssFeedLabel {
margin-bottom:0px !important;
display: inline-block !important;
padding: 0px 0 0 0 !important;
vertical-align: middle !important;
height: 43px !important;
line-height:32px !important;
padding-left:42px !important;
background: url(/BuiltTheme/simple_transparent_black.v3.0/80bde574/images/simple_colored_icon_set.png) 0 -750px no-repeat !important;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer {
margin-bottom:0px;
}

.WaGadgetBlog ul.boxesList li.boxesListItem .boxHeaderOuterContainer {
padding-bottom:0px;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel, .WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink {
color:#959494 !important;
font-size:116%;
}

.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a,
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer a {
font-size:116%;
}

.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5 span:first-child {
padding-left:0px;
background:transparent none;
}

.boxFooterPrimaryContainer a,
.postedOn,
li.eventInfoStartDate label,
li.eventInfoEndDate label {
background:transparent none !important;
padding-left:0px !important;
text-indent:0px !important;
}

.boxFooterContainer a:after {
display:none !important;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li.disabled label {
color: #424749 !important;
}

.WaGadgetEventsStateCalendar .pageTitleOuterContainer {
margin-top:0px;
}

.gadgetStyle001 + #id_SidebarMenu {
margin-top:-20px;
}

.gadgetStyle001 + #id_SidebarMenu .menuInner ul.firstLevel {
padding-top:8px;
}




/* FOOTER ****************************************************/

[class*="zoneFooter"] > .container_12 {width:100%;}

[class*="zoneFooter"] > .container_12 .s1_grid_12 {margin:0 auto;}

[id^="id_Footer"],
[id^="id_Footer"] * {
color:#FFF;
}


/* Footer Callout */

.zoneFooter1 > .container_12 {
background:#42556F url('/resources/Theme/ALYC_footerBG-callout.png') repeat-x left bottom;
}

.zoneFooter1 > .container_12 .s1_grid_12 {
width:660px;
}

.zoneFooter1 [class^="WaGadget"] {
text-align:center;
}

#id_FooterCallout {
padding:54px 0px 42px 0px;
}

#id_FooterCallout h2 {
padding-left:20px;
display:inline-block !important;
border-bottom:1px solid #10284a;
font-size: 161.6% !important;
}

body#id_FooterCallout h2 {
font-size:197% !important;
display:inline-block !important;
}

#id_FooterCallout p {
font-family: 'Merriweather', 'Bell MT', Baskerville, Garamond, serif !important;
font-size:85%;
font-weight:300;
line-height:26px;
font-style:italic;
}

body#id_FooterCallout p {
font-size:108%;
}

body#id_FooterCallout a.stylizedButton.buttonStyle001 {
font-size:131%;
}


/* Footer */

.zoneFooter2 > .container_12 {
background:#10284a;
padding:40px 0px;
}

#id_FooterMenu {
padding-bottom:12px;
}

#id_FooterMenu a,
#id_FooterMenu a:visited {
font-family: 'Bentham', 'Bell MT', Baskerville, Garamond, serif !important;
font-size:108%;
line-height:20px;
margin-right:16px;
text-transform:uppercase;
color:#FFF !important;
}

body#id_FooterMenu a,
body#id_FooterMenu a:visited {
font-size:131%;
}

#id_FooterMenu a:hover {
color:#FFF !important;
text-decoration:underline !important;
}

#id_FooterMeta p {
font-size:77%;
line-height:18px;
}

body#id_FooterMeta p {
font-size:93%;
}

#id_FooterMeta a,
#id_FooterMeta a:visited {
color:#FFF !important;
}

#id_FooterMeta a:hover {
text-decoration:underline !important;
}

#id_FooterSocial ul {
text-align:right;
}

#id_FooterSocial .orientationHorizontal li {
margin-bottom:0px;
}
#id_FooterSocial .orientationHorizontal li img {
display:none;
}

#id_FooterSocial a {
width:0px;
height:18px;
overflow:hidden;
padding-left:18px;
display:inline-block;
}

#id_FooterSocial a[title*="Facebook"] {
background:transparent url('/resources/Theme/ALYC_icon-facebook-footer.png') no-repeat 0 0;
}

#id_FooterSocial a[title*="YouTube"] {
background:transparent url('/resources/Theme/ALYC_icon-youtube-footer.png') no-repeat 0 0;
}


/* WA */

.zoneFooter3 {
position:absolute;
left:-9999px;
width:0px;
height:0px;
overflow:hidden;
}

tml#ecwid_html body#PAGEID_1754559 .ec-size .ec-store .form-control--primary .form-control__button {
  background-color:red!important;
}