/* NICASIO EDITS... */

/* LOAD GOOGLE FONTS */

@import url(https://fonts.googleapis.com/css?family=Montserrat|Open+Sans:400,400italic);

@import url('/resources/Theme/webfonts/abrahamlincoln/abrahamlincoln.css');

/* GOOGLE FONT USAGE...

font-family: 'Montserrat', sans-serif;
font-weight: 400; // Regular

font-family: 'Open Sans', sans-serif;
font-weight: 400; // Regular

*/

/* WEB FONT USAGE...

font-family: 'abraham_lincolnregular', sans-serif;
font-weight: 400; // Regular

*/


/* 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/24px 'Montserrat', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;*font-size:small;*font:x-small;-webkit-font-smoothing: antialiased;}
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;}

img {background-color: transparent !important;}

a img {border:0px;}

a img[border="1"],
img[border="1"] {border:1px solid #f1efef;background-color:#FFF !important;padding:1px;}
a img[border="3"],
img[border="3"] {border:1px solid #f1efef;background-color:#FFF !important;padding:3px;}
a img[border="7"],
img[border="7"] {border:1px solid #f1efef;background-color:#FFF !important;padding:7px;}
a img[border="10"],
img[border="10"] {border:1px solid #f1efef;background-color:#FFF !important;padding:10px;}

img[align="left"] {
margin:3px 30px 25px 0px !important;
}
img[align="right"] {
margin:3px 0px 25px 30px !important;
}

[class*="EditableArea"] img[border="7"] {
max-width:95%;
}
 
.clear {clear:both;height:0px;overflow:hidden;}

input, textarea, select, legend {font-family: 'Merriweather', '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:1px solid #bbbaba !important;
background:#FFF !important;
padding:8px 10px 6px 10px !important;
color:#959494 !important;
font-size:14px !important;
line-height:17px;
font-weight:400;
font-style:italic;
}
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:#666666 !important;
height:auto !important;
padding:8px 10px 6px 10px !important;
border:1px solid #bbbaba !important;
}

select {height:35px !important;}

textarea {height:120px !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:#35502b !important;text-decoration:none !important;}
#idFooterContent .gc-cs-link {color:#FFF !important;}


#idPrintLinkContainer {display:none !important;}

.loggedIn,
.memberContentView .loggedOut {display:none;}
.memberContentView .loggedIn,
.adminContentView .loggedIn {display:block;}



/* MAIN LAYOUT -------------------------------------- */

body, td, p, li, a, span, blockquote, h1, h2, h3, h4, h5, h6 {
color:#404040;
font-family: 'Montserrat', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif !important;
font-weight: 400;
}

a,
a:visited,
.WaGadgetBreadcrumbs ul li a,
.gadgetStyle001 a, 
.gadgetStyle001 a:link, 
.gadgetStyle001 a:visited, 
.gadgetStyle001 a:active,
.gadgetStyle002 a, 
.gadgetStyle002 a:link, 
.gadgetStyle002 a:visited, 
.gadgetStyle002 a:active {text-decoration:none !important;color:#35502b;}
a:hover,
.WaGadgetBreadcrumbs ul li a:hover,
.gadgetStyle001 a:hover,
.gadgetStyle002 a:hover {text-decoration:none !important;color:#618154;}

a.rssFeedLabel {color:#35502b !important;}
a.rssFeedLabel:hover {color:#618154 !important;}

.wa-authenticateLoginLink .authenticateLoginText {
color:#FFF !important;
}

a:hover img {border-color:#403c3c !important;}

.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span .DES_CalPopup span:before,
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span div[id$="Time_PU"] span:before,
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedOn:before,
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:before,
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5 span:first-child:before,
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadImageTD div.threadImage:before,
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer .forumMessageHeaderInfo:before,
.forumPanelOuterContainer .forumPanelContainer div #idSubscribe a:before,
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .fieldContainer .DES_CalPopup span:before,
.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer a:before,
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartDate label:before,
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoEndDate label:before,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a:before,
.WaGadgetEvents .pageTitleContainer #idTitleRight .pageViewSwitcherContainer a:before,
.WaGadgetEvents .titleContainer #idTitleRight .pageViewSwitcherContainer a:before,
.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer a:before,
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon .anybodyIconDiv,
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon .memberIconDiv,
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon .adminIconDiv,
.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .menuButton,
.WaGadgetContactProfileStateFinances .genericListTable td div.alert,
[style*="color: #FF0000;"] {
color:#35502b !important;
}

body {
background:#35502B;
}

body.LayoutMain {
text-align:center;
}

body.insertedUserCustomForm {background:transparent none !important;min-width:0px;text-align:left;}

iframe.insertedUserCustomForm {overflow:hidden;}

.WaPlaceHolder > div {
padding:0;
}

[class^="WaGadget"] {
text-align:left;
}

[class*="EditableArea"] {
line-height: 22px;
}


.align-center {
text-align:center;
}



/* HEADER -------------------------------------- */

/* Header "Meta" Area */

.zoneHeader1 {
background:#f5f7f4;
border-bottom:1px solid #edecea;
height:31px;
line-height:31px;
font-size:100%;
}

.zoneHeader1 div,
.zoneHeader1 [class*="gadget"] {
height:31px;
line-height:31px;
white-space:nowrap;
margin-bottom:0px !important;
font-size:100%;
padding:0px !important;
}

.zoneHeader1 [class*="gadget"] {
text-align:right;
}

.zoneHeader1,
.zoneHeader1 *,
.zoneHeader1 a {
color:#618154;
text-transform:uppercase;
}

.zoneHeader1 a {margin:0px 8px;}

.zoneHeader1 a:hover {text-decoration:underline !important;}

.zoneHeader1 .WaGadgetContent {
margin-right:-8px;
float:right;
}



/* Header Logo + Menu */

.zoneHeader2 {background:#FFF;border-top:1px solid #eeefed;padding:12px 0px;}

#id_xo1FIsz {width:32% !important;}
#id_JahTfbP {width:68% !important;}

#id_HeaderMenu {padding-top:50px;padding-bottom:25px;}

#id_HeaderLogo h1 {margin:0px;}

#id_HeaderLogo p,
#id_HeaderLogo div {
font-size:108%;
color:#35502b;
text-transform:uppercase;
}

body#id_HeaderLogo  p,
body#id_HeaderLogo div {
font-size:100%;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel {
float:right;
margin-right:-18px;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child {
display:none;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
border-left:2px solid #BBBABA;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a {
cursor:default;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child + li {
border:0px;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
padding:0px 18px;
font-size:123.1%;
color:#403c3c;
text-transform:uppercase;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
color:#403c3c;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a::after {
display:none;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:hover > a > span,
.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a:hover > span {
color:#618154;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:hover > a > span {
border:0px;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span {
color:#618154;
border-bottom:1px solid #618154;
padding-bottom:5px;
}



/* Flyouts & Sidebar Menu*/

#id_HeaderMenu .menuInner ul ul,
#id_SidebarMenu .menuInner ul.firstLevel {
top:auto;
margin-top:3px;
background:#35502b;
border:0px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

#id_SidebarMenu {margin-top:0px;}

#id_SidebarMenu .menuInner ul.firstLevel {
background-color:transparent;
}

#id_HeaderMenu .menuInner ul ul {
min-width:220px;
width:220px;
border-top:2px solid #FFF;
}

#id_HeaderMenu .menuInner ul ul ul {
top:0px;
margin-top:-6px;
margin-left:0px;
border-top:0px;
}

#id_SidebarMenu .menuInner ul.firstLevel {
margin-top:0px;
border:0px;
padding:0px 0px 8px 0px;
}

#id_HeaderMenu .menuInner ul ul li > .item > a {
padding-left:13px;
color: #FFF;
white-space:normal;
}

#id_HeaderMenu .menuInner ul ul li > .item > a {padding-right:24px;}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a {
font-size:100% !important;
padding:0px;
border-bottom:0px;
}

#id_HeaderMenu .menuInner ul ul li.dir > .item > a::after {
content: "\232A";
right: 6px;
margin: -10px 0 0 0;
width: auto;
height: auto;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: transparent;
}

#id_HeaderMenu .menuInner ul ul li > .item:hover > a {
background-color:#618154;
}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item:hover > a {
background-color:transparent;
}

#id_HeaderMenu .menuInner ul ul li > .item > a > span {
color:#FFF;
}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a > span {
color: #403C3C;
font-weight:400 !important;
}

#id_HeaderMenu .menuInner ul ul li > .item > a:hover > span {
color:#FFF;
}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a:hover > span {
color: #618154;
}

#id_HeaderMenu .menuInner ul.firstLevel ul li.sel > .item > a,
#id_SidebarMenu .menuInner ul.firstLevel > li.sel > .item > a {
background-color:transparent;
}

#id_HeaderMenu .menuInner ul.firstLevel ul li.sel > .item > a > span {
color:#96bc86;
}

#id_SidebarMenu .menuInner ul.firstLevel > li.sel > .item > a > span,
#id_SidebarMenu .menuInner ul.firstLevel > li.sel:hover > .item > a > span { 
color:#618154;
border-bottom:1px solid #618154;
}


#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 8px 10px !important;
}

#id_SidebarMenu .menuInner ul ul {
display:block;
position:static;
background:transparent;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

#id_HeaderMenu .menuInner ul ul li > .item > a,
#id_SidebarMenu .menuInner ul ul li > .item > a {
font-size:100%;
}

#id_SidebarMenu .menuInner ul ul li > .item > a {
white-space:normal;
padding: 4px 16px 4px 16px;
line-height: 18px;
}

#id_SidebarMenu .menuInner ul.firstLevel li > .item > a > span {
font-weight:400 !important;
display:inline-block;
}

#id_SidebarMenu .menuInner ul ul > li > .item > a > span {
color:#939393;
}

#id_SidebarMenu .menuInner ul ul li:hover > .item > a,
#id_SidebarMenu .menuInner ul ul li > .item > a:hover {
background:transparent;
}

#id_SidebarMenu .menuInner ul ul li > .item > a:hover > span,
#id_SidebarMenu .menuInner ul ul li.sel > .item > a > span {
color:#10284a;
}



/* Featured Slider + Page Image *****************************************/


.zoneHeader3 {
/*min-height:60px;*/
background:#FFF;
}

.zoneHeader3 [class^="WaGadget"] {
margin:0px;
}

.zoneHeader3 .gadgetStyleBody p {
margin:0px;
padding:0px;
}

.zoneHeader3 .gadgetStyleBody img {
display:block;
}

.zoneHeader3 .gadgetStyleBody br {
display:none;
}


/* Header Slider (images = 1600x560 */

.camera_fakehover {overflow:hidden;}

.zoneHeader3 > .container_12,
.zoneHeader3 > .container_12 > .s1_grid_12 {width:100%;}

.zoneHeader3 > .container_12 > .s1_grid_12 {margin:0px;max-width:none;}

.zoneHeader3 .camera_wrap {
/*height:auto !important;*/
margin-bottom:0px !important;
}

.zoneHeader3 .camera_fakehover {
min-height:260px;
/*
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;
*/
}

.zoneHeader3 .camerarelative,
.zoneHeader3 .cameraappended {height:100% !important;}

.zoneHeader3 .gadgetStyleBody img {
width:100% !important;
margin:0px !important;
height:auto !important;
}

.zoneHeader3 .camera_loader {
/*
display:none !important;
*/
opacity: 0.7;
-moz-opacity: 0.7;
filter:alpha(opacity=70);
}

.zoneHeader3 .camera_target_content {
/*
use for slider image overlay design
*/
}

.camera_pie,
.camera_bar {display:none;}

.camera_caption > div {
background:transparent;
font-style:italic;
font-size:116%;
text-align:right;
text-shadow:1px 2px 2px rgba(0,0,0,0.7);
padding:0px 0px 16px 0px;
width:90%;
margin:0 auto;
}

.camera_caption > div,
.camera_caption > div a {
font-family:'Merriweather', serif !important;
color:#FFF;
}

.camera_caption > div a {
text-decoration:underline !important;
}

.camera_caption > div a:hover {
text-decoration:none !important;
}

.camera_wrap .camera_pag {
width:100%;
margin:0 auto;
}

.camera_wrap .camera_pag .camera_pag_ul {
text-align:center;
padding-top:13px;
padding-bottom:42px;
/*
background: transparent url(/BuiltTheme/simple_transparent_black.v3.0/f931d500/Gadgets/Slideshow/camera_loader.gif) no-repeat center 40%;
padding-top:160px;
*/
}

#id_Header2_Home {
/*
margin-bottom:-72px;
*/
}

.camera_wrap .camera_pag .camera_pag_ul.visible {
background:transparent none;
padding-top:13px;
-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:14px;
height:14px;
background-color:#c7c5c5;
margin:0px 3px;
}

.camera_wrap .camera_pag .camera_pag_ul li > span {
background-color:#c7c5c5;
width:100%;
height:100%;
top:0px !important;
left:0px !important;
-moz-border-radius:50% 50%;
-webkit-border-radius:50% 50%;
border-radius:50% 50%;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
background-color:#403c3c;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
background-color:#35502b;
}

.camera_pag_ul li img {
width:180px;
border: 2px solid #403c3c;
-moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
}

.camera_pag_ul .thumb_arrow {border-top-color:#403c3c;}


/* Header Title */

#id_Header2_Secondary {
background-repeat:no-repeat !important;
background-position: center center !important;
background-size:cover !important;
}

#id_Header2_Secondary > div {
background:transparent url('/resources/Theme/WestPaces_green-trans86.png');
}

#id_Header2_Secondary .WaGadgetContent,
#id_Header2_Secondary .WaGadgetSocialProfile {
width:100%;
max-width:1225px;
margin:0 auto;
}

#id_Header2_Secondary .WaGadgetContent .gadgetStyleBody {
display:table-cell;
height:146px;
vertical-align:middle;
overflow:hidden;
padding-left:12px;
padding-top:4px;
}

#id_Header2_Secondary .WaGadgetSocialProfile {
height:0px;
overflow:visible;
text-align:right;
position:relative;
z-index:2;
}

#id_Header2_Secondary .WaGadgetSocialProfile li {
padding-top:56px;
}


#id_Header2_Secondary .WaGadgetSocialProfile .orientationHorizontal li a:hover img {
opacity: 0.85;
-moz-opacity: 0.85;
filter:alpha(opacity=85);
}




/* CONTENT ****************************************************/

.zoneContent {background: #f5f7f4;border-top:1px solid #f1efef;}

#idPrimaryContentBlock1Content {padding:40px 0px 80px 0px;}
#idPrimaryContentBlock1Content.below-slider {padding-top:80px;}

.contentSidebar-right {background: transparent url('/resources/Theme/WestPaces_siteBG-contentTile-rightSidebar.png') repeat-y 76% top;}

h1,
h1 a {color:#403c3c !important;}
h1 a:hover {color:#bbbcc0 !important;}

h1,
h1.contStylePageTitle,
.zoneContent h1  {
text-transform:uppercase;
font-family:'abraham_lincolnregular', 'Merriweather', serif !important;
letter-spacing:3px;
font-size:420%;
color:#FFF !important;
}

.zoneContent h1,
h2 {
font-size:243.1%;
line-height:44px;
color:#35502b;
text-transform:uppercase;
}

h3 {
font-size:186%;
line-height:32px;
color:#35502b;
padding-top:10px;
}

.WaGadgetEventsStateCalendar h3 {
font-size:20px;
}

h4,
.captionOuterContainer .captionContainer .fieldBody h4,
.checklist ul li {
font-size:123.1%;
line-height:26px;
color:#403c3c;
font-family:'Merriweather', serif !important;
font-style:italic;
margin:0px 0px 26px 0px;
}

.gadgetStyle001 .gadgetStyleTitle h4 {
font-family:'Montserrat', sans-serif !important;
font-size:100%;
font-style:normal !important;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
font-family:'Montserrat', sans-serif !important;
font-size: 123.1% !important;
margin-bottom: 0px;
font-weight: 400;
font-style:normal !important;
}

.captionOuterContainer .captionContainer .fieldBody h4 * {
font: inherit !important;
color: inherit !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 161% !important;
letter-spacing: 2px;
}

.gadgetStyle001 h3 + h4 {
margin-top:-10px;
}

h5 + h4 {
margin-top:-20px;
}

h5,
h4.boxHeaderTitle,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer h1.pageTitle {
font-size:167% !important;
line-height:30px !important;
color:#403c3c !important;
margin:0px 0px 26px 0px !important;
text-transform:uppercase !important;
font-family:'Montserrat', sans-serif !important;
letter-spacing:0px !important;
}

h4.boxHeaderTitle,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer h1.pageTitle {
text-transform:none !important;
font-style:normal;
margin:0px 0px 0px 0px !important
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer h1.pageTitle {
font-weight:inherit;
}

.gadgetStyle001 .gadgetStyleTitle h4 {
font-size:100% !important;
margin-bottom:0px !important;
}

.gadgetStyle001.accordion h4 {
font-size:85% !important;
}

h2 + h5 {
margin-top:-10px;
}

h6 {
font-size:116%;
margin:0px;
line-height:26px;
}


a.rssFeedLabel {font-family: FontAwesome !important;}

h1.pageTitle {margin-left:0px !important;}


a.stylizedButton.buttonStyle001,
input[type="submit"],
input[type="button"],
input[type="cancel"],
input[type="reset"],
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a,
.WaGadgetLoginForm a.loginBoxLogout {
position:static !important;
font-size:174% !important;
background:transparent!important;
padding:0px 12px !important;
height:48px !important;
line-height:51px !important;
border:1px solid #35502b !important;
-moz-border-radius: 4px 4px 4px 4px !important;
-webkit-border-radius: 4px 4px 4px 4px !important;
border-radius: 4px 4px 4px 4px !important;
text-transform:none !important;
color:#35502b !important;
font-family:'abraham_lincolnregular', 'Merriweather', serif !important;
letter-spacing:1px;
text-transform:uppercase !important;
text-align:center !important;
width:auto !important;
}

a.stylizedButton.buttonStyle001:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="cancel"]:hover,
input[type="reset"]:hover,
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:hover,
.WaGadgetLoginForm a.loginBoxLogout:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="cancel"]:focus,
input[type="reset"]:focus {
border-color: #98b48d !important;
}

input[type=reset],
input[value="Cancel"],
input[value="Back"] {
background:transparent none !important;
color:#61676d !important;
border-color: #61676d !important;
}

input[type=reset]:hover,
input[value="Cancel"]:hover,
input[value="Back"]:hover,
input[type=reset]:active,
input[value="Cancel"]:active,
input[value="Back"]:active {
background:transparent none !important;
color:#61676d !important;
border-color:#c4cacf !important;
}

a.stylizedButton.buttonStyle002 {
border:1px solid #35502b !important;
background:#35502b !important;
color:#FFF !important;
}

a.stylizedButton.buttonStyle002:hover {
border:1px solid #35502b !important;
background:#35502b !important;
color:#98b48d !important;
}


hr,
img.WaContentDivider {height:0px !important;overflow:hidden;border:0px;border-top:1px solid #e7e6e6;margin:40px 0px 30px 0px !important;}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .regTypeHr {
margin-left:0px;
}

.WaContentDivider.dividerStyle002 {
border-color:#35502b;
}

.WaContentDivider.dividerStyle003 {
border-color:#403c3c;
}

.WaContentDivider.divider_style_border_dashed {
border-top: 1px dashed #e7e6e6;
}

.checklist ul li {
list-style-type:none;
margin-left:34px;
margin-bottom:0px;
padding-bottom:8px;
position:relative;
z-index:1;
}

.checklist ul li:before {
content:  "\2713";
width:26px;
height:26px;
line-height:28px;
background: #35502b;
color:#FFF;
font-size:123.1%;
position:absolute;
z-index:1;
top:0px;
left:-38px;
text-align:left;
text-indent:4px;
-moz-border-radius:50% 50%;
-webkit-border-radius:50% 50%;
border-radius:50% 50%;
}

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,
.gadgetStyle002 .gadgetStyleTitle h4,
.tabber-tabs .gadgetStyleTitle h4 {
border:0px;
border-bottom: 1px solid #e1e2df !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,
.gadgetStyle002 .gadgetStyleTitle h4,
.tabber-tabs .gadgetStyleTitle h4 {
color: #FFF !important;
font-size: 116% !important;
line-height:26px;
font-weight: 400 !important;
border-bottom:0px;
padding-top:7px !important;
padding-bottom:7px !important;
background:#35502b;
text-transform:uppercase;
font-family:'Montserrat', sans-serif !important;
}

table.contStyleExcSimpleTable tr:hover td,
table.styledTable tr:hover td,
table#membersTable tr:hover td {
background-color: #FEFDFD !important;
}

table.noHover tr:hover td {
background-color:transparent !important;
}

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;}

.fieldSubContainer .fieldLabel * {
font:inherit;
font-weight:400;
color: #404040;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer {
font-size:35%;
}

.mandatorySymbol, .requiredSymbol {
color:#35502b !important;
}

#idMembershipLevelRadioGroupContainer .typeInstruction,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .formOuterContainer .bundlContact,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryContainer,
.WaGadgetMemberPublicProfileStateMain #idCaptionContainer7623829,
body.bundledMember #idCaptionContainer7623829,
body.bundledMember #idCaptionContainer7623829 + .sectionOuterContainer,
body.bundleAdmin #idContainer7624473 {
display:none;
}

#idMembershipLevelRadioGroupContainer .extraInfo {
display:block;
margin:4px 0px 10px 0px;
}

#idMembershipLevelRadioGroupContainer .extraInfo * {
color:#9B9B9B;
}

.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction .levelDescription {
font-size:inherit;
}

.WaGadgetAuthorizationRequired .openAuthFormContainer,
#socialLoginContainer, #idSocialLoginContainer {
display: none !important;
}

.WaGadgetAuthorizationRequired .authFormContainer {
padding-left:0px;
}

.WaGadgetBlogStateList .boxBodyInfoContainer .postedByComment,
span.postedByComment {display: none;}

.WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
max-height:152px;
}

[id*="TopPagerContainer"],
.pageTitleOuterContainer .pageBackContainer,
.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer a:after {
display:none !important;
}

.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5 span:first-child,
.boxFooterContainer a,
.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer a,
.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer a,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a,
.WaGadgetEvents .pageTitleContainer #idTitleRight .pageViewSwitcherContainer a, .WaGadgetEvents .titleContainer #idTitleRight .pageViewSwitcherContainer a,
.pageTitleOuterContainer .pageBackContainer a,
.WaGadgetEvents .boxInfoContainer ul.boxInfo li label,
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedOn {
background:transparent none !important;
padding-left:0px !important;
text-indent: 0px !important;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel, .WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink {
font-size:71% !important;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 {
margin-bottom:0px !important;
}


.WaGadgetPhotoAlbum ul.photosContainerUL li.photoAlbumItemContainerLi {
margin:0px 28px 28px 0px;
}


.WaGadgetEventsStateList h3.sectionTitle {display:inline;}


h1.pageTitle a.rssFeedLabel {margin-top:-5px !important;}



/* Gadget 'Box' Styles */

.gadgetStyle001,
.gadgetStyle002 {
background:#FEFDFD;
border:1px solid #f1efef;
border-bottom-width:2px;
-moz-border-radius: 4px 4px 4px 4px !important;
-webkit-border-radius: 4px 4px 4px 4px !important;
border-radius: 4px 4px 4px 4px !important;
}

.gadgetStyle002.accordion {
border:0px;
}

.gadgetStyle001 .gadgetStyleTitle,
.gadgetStyle001 .gadgetStyleBody {
background:transparent;
}

.gadgetStyle001 .gadgetStyleTitle {
margin-bottom:0px;
padding-bottom:0px;
}

.gadgetStyle001 .gadgetStyleTitle h4 {
color:#404040 !important;
}

.gadgetStyle001 .gadgetStyleTitle + .gadgetStyleBody {
padding-top:10px;
}

.gadgetStyle002 .gadgetStyleTitle,
.tabber-tabs .gadgetStyleTitle {
padding:0px;
background:transparent;
}

.gadgetStyle002 .gadgetStyleTitle h4,
.tabber-tabs .gadgetStyleTitle h4 {
font-size:63% !important;
padding-left:44px !important;
padding-right:44px !important;
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
}

.tabber-tabs .gadgetStyleTitle h4 {
font-size:116% !important;
font-style:normal;
}

.gadgetStyle002.accordion .gadgetStyleBody {
border:2px solid #f1efef;
border-top:0px;
-moz-border-radius: 0px 0px 4px 4px;
-webkit-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px;
}

.gadgetStyle002.accordion-sel .gadgetStyleBody {
border-color:#f1efef;
}


/* Accordions */

.gadgetStyle001.accordion {
border-width:2px;
margin:4px 0px 0px 0px;
}

.gadgetStyle001.accordion .gadgetStyleTitle {
padding:18px 44px 14px 44px;
position:relative;
z-index:1;
}

.gadgetStyle001.accordion .gadgetStyleTitle:hover,
.gadgetStyle002.accordion .gadgetStyleTitle:hover {
cursor:pointer;
}

.gadgetStyle001.accordion .gadgetStyleTitle h4 {
line-height: 32px !important;
color:#403c3c !important;
}

.gadgetStyle002.accordion .gadgetStyleTitle h4 {
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
}

.gadgetStyle002.accordion-sel .gadgetStyleTitle h4 {
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
}

.gadgetStyle001.smaller .gadgetStyleTitle h4 {
font-size: 85% !important;
color:#404040 !important;
}

.gadgetStyle001.accordion:hover {
border-color:#d6d5d5;
}

.gadgetStyle001.accordion .gadgetStyleTitle:before,
.gadgetStyle002.accordion .gadgetStyleTitle:before {
content:'+';
width:26px;
height:26px;
font-size:85%;
line-height:22px;
background: #f1efef;
color:#d6d5d5;
position:absolute;
z-index:1;
top:19px;
left:9px;
text-align:center;
-moz-border-radius:50% 50%;
-webkit-border-radius:50% 50%;
border-radius:50% 50%;
}

.gadgetStyle002.accordion .gadgetStyleTitle:before {
background:transparent;
border:1px solid #bbbcc0;
color:#bbbcc0;
width:18px;
height:18px;
font-size:70%;
line-height:14px;
top:10px;
left:12px;
}

.gadgetStyle001.accordion .gadgetStyleTitle:hover:before {
background: #d6d5d5;
color:#FFF;
}

.gadgetStyle002.accordion .gadgetStyleTitle:hover:before {
background:transparent;
color:#FFF;
border-color:#FFF;
}

.gadgetStyle001.accordion-sel .gadgetStyleTitle:before,
.gadgetStyle002.accordion-sel .gadgetStyleTitle:before {
content:'-';
line-height:24px !important;
background: #35502b !important;
color:#98b48d !important;
}

.gadgetStyle002.accordion-sel .gadgetStyleTitle:before {
background: #FFF !important;
color:#403c3c !important;
line-height:14px !important;
border-color:#FFF;
}

.gadgetStyle001.accordion .gadgetStyleBody,
.gadgetStyle002.accordion .gadgetStyleBody {
display:none;
padding: 14px 44px 34px 44px;
}

body.adminContentView .gadgetStyle001.accordion .gadgetStyleBody,
body.adminContentView .gadgetStyle002.accordion .gadgetStyleBody {
display:block;
}

.gadgetStyle001.accordion-sel {
border-color:#35502b !important;
}

.gadgetStyle002.accordion-sel {
border:0px;
}



/* Tabbers */

.tabber-tabs {
border:0px;
background:transparent;
}

div[id^="tab_"] {
display:none;
clear:both;
top:-2px;
border-width:2px;
-moz-border-radius:0px 4px 4px 4px !important;
-webkit-border-radius:0px 4px 4px 4px !important;
border-radius:0px 4px 4px 4px !important;
}

div[id^="tab_"].selected,
body.adminContentView div[id^="tab_"] {
display:block;
}

div[id^="tab_"].selected {
border-color:#35502b !important;
}

div[id^="tab_"] .gadgetStyleTitle {
display:none;
}

.tabber-tabs .gadgetStyleTitle {
float:left;
margin-left:2px;
}

.tabber-tabs .gadgetStyleTitle:first-child {
margin-left:0px;
}

.tabber-tabs .gadgetStyleTitle h4 {
cursor:pointer;
background-color:#f1efef !important;
color:#403c3c !important;
margin-bottom:0px !important;
}

.tabber-tabs .gadgetStyleTitle h4:hover {
background-color:#d6d5d5 !important;
color:#403c3c !important;
}

.tabber-tabs .gadgetStyleTitle.selected h4 {
background-color:#35502b !important;
color:#FFF !important;
}




/* FOOTER ****************************************************/



/* Footer Feature */

.zoneFooter1 {background:#f7f7f7;}

#id_homeFooterFeature-text {font-size:108%;line-height:20px;color:#10284a;}

#id_homeFooterFeature-text h4:first-child {margin-top:2.5em !important;}

#id_homeFooterFeature-image img {display:block;}

#id_homeFooterFeature-image br {display:none;}



/* Footer Login + Contact Info */

.zoneFooter2 {
border:0px;
background:#FFF;
}

.zoneFooter2 .container_12 > .s1_grid_12 {
background:transparent url('/resources/Theme/WestPaces_logo-trees-medium.png') no-repeat right 102%;
}

.zoneFooter2 [class^="WaGadget"],
html#id_Footer1 {text-align:left;text-transform:uppercase;}

.zoneFooter2 .gadgetStyleBody,
html#id_Footer1 {padding:90px 0px 55px 60px;line-height:26px;}

.zoneFooter2 .WaGadgetLoginForm .gadgetStyleBody,
html#id_Footer1 .WaGadgetLoginForm .gadgetStyleBody {
padding-top:45px;
padding-left:0px;
padding-right:0px;
}

.zoneFooter2 .gadgetStyleBody .loginContainerAuthenticated,
html#id_Footer1 .loginContainerAuthenticated {
padding-top:44px;
}

.zoneFooter2 a,
html#id_Footer1 a {color:#404040;}

.zoneFooter2 a:hover,
html#id_Footer1 a:hover {text-decoration:underline !important;}

.zoneFooter2 p,
html#id_Footer1 p,
.zoneFooter2 p *,
html#id_Footer1 p * {font-family: 'Open Sans', sans-serif !important;}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form {
position:relative;
z-index:1;
width:574px;
text-align:right;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form h5 {
text-align: left;
margin-bottom: 19px !important;
color: #404040 !important;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName,
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword {
float: left;
width: 277px;
margin: 0px;
padding:0px;
display: block;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameTextBox input.emailTextBoxControl, .WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl, .WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginUserName .loginUserNameTextBox input.emailTextBoxControl, .WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl {
width:253px;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword {
margin-left:20px;
}

.WaGadgetLoginForm a {
font-size:108%;
color:#404040 !important;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .mandatorySymbol {
top:5px !important;
left:4px !important;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameLabel label, 
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordLabel label {
font-family: 'Merriweather', serif !important;
text-transform:none;
font-style: italic;
padding: 8px 10px 6px 10px;
display:none;
}

.WaGadgetLoginForm .visible {
display:block !important;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserNameLabel,
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPasswordLabel {
left:0px !important;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginActionRememberMe {
text-align: left;
clear: both;
display: block;
margin:0px;
padding-top:8px;
margin-top:-50px;
margin-bottom:30px;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginActionRememberMe label {
color:#959494;
font-size:108%;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPasswordForgot {
position:absolute;
bottom:-30px;
left:0px;
z-index:1;
width:auto;
margin:0px;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPasswordForgot a {
color:#959494 !important;
text-decoration:underline !important;
display:none;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPasswordForgot a:hover {
color:#35502b !important;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginAction {
margin-top:16px;
}

.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal .loggedAction {
display:block;
}

.WaGadgetLoginForm a.loginBoxLogout {
display:inline-block;
text-decoration:none !important;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginAction input.loginButton,
.WaGadgetLoginForm a.loginBoxLogout {
padding:0px 34px !important;
height:35px !important;
line-height:35px !important;
}



/* Footer Meta */

.zoneFooter3,
html#id_Footer2 {
background:#35502b;
border:0px;
padding:45px 0px;
}

.zoneFooter3 [class^="WaGadget"],
html#id_Footer2 {text-align:left;font-size:95%;text-transform:uppercase;}

#id_uTA5T9F {width:80% !important;}
#id_SJBpGr8 {width:20% !important;}


.zoneFooter3 [class^="WaGadget"],
.zoneFooter3 [class^="WaGadget"] *,
.zoneFooter3 [class^="WaGadget"] a,
html#id_Footer2,
html#id_Footer2 *,
html#id_Footer2 a {color:#FFF;line-height:33px;}
.zoneFooter3 [class^="WaGadget"] a:hover,
html#id_Footer2 a:hover {color:#FFF;text-decoration:underline !important;}

.zoneFooter3 .WaGadgetContent a {
white-space:nowrap;
margin:0 80px;
}

.zoneFooter3 .WaGadgetSocialProfile .orientationHorizontal li {
margin:0px 0px 0px 8px;
}

.zoneFooter3 .WaGadgetSocialProfile .orientationHorizontal li img {
width:33px !important;
height:33px !important;
}

.zoneFooter3 .WaGadgetSocialProfile .orientationHorizontal li a[title="Nextdoor"] img {
width:40px !important;
}

.zoneFooter3 .WaGadgetSocialProfile .orientationHorizontal {float:right;}

.zoneFooter3 .WaGadgetSocialProfile .orientationHorizontal li a:hover img {
opacity: 0.85;
-moz-opacity: 0.85;
filter:alpha(opacity=85);
}



/* WA */

.zoneFooter3 .container_12 > div + div {
position:absolute;
left:-9999px;
width:0px;
height:0px;
overflow:hidden;
}



/* RESPONSIVE EDITS */

@media only screen and (min-width: 600px) and (max-width: 1260px) {

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a {
font-size:161%;
}

.zoneHeader3 > .container_12, 
.zoneHeader3 > .container_12 > .s1_grid_12 {
width:100%;
max-width: 100%;
min-width: 100%;
}

.zoneHeader3 .camera_wrap,
.zoneHeader3 .camera_fakehover {
height:400px !important;
min-height:400px !important;
}

.zoneHeader3 .camera_wrap .camera_fakehover img {
margin-top:-80px !important;
}

#id_Header2_Secondary .WaGadgetContent {
padding-left:2%;
width:auto;
}

.zoneHeader3 .WaGadgetSocialProfile .alignRight {
padding-right:4%;
}

#idPrimaryContentBlock1Content > div {
padding-left:0px !important;
}

.zoneContent .contentSidebar-right td#id_CvfHRAP {
width:54% !important;
}

.zoneContent .contentSidebar-right .WaLayoutSeparator {
width:14% !important;
}

.zoneContent .contentSidebar-right td#id_mKymbkg {
width:32%;
}

.gadgetStyle002.accordion .gadgetStyleTitle:before,
.gadgetStyle002.accordion-sel .gadgetStyleTitle:before {
line-height:19px !important;
}

.zoneFooter2 [class^="WaLayoutItem"] {
display:block;
width:100% !important;
}

.zoneFooter2 .WaLayoutSeparator {
display:none;
}

.zoneFooter2 .gadgetStyleBody, 
html#id_Footer1 {
padding-top:60px;
}

.zoneFooter2 .gadgetStyleBody {
padding:0px;
}

.zoneFooter2 .WaGadgetContent .gadgetStyleBody {
padding:40px 0px 140px 0px;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form {
width:100%;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName, 
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword {
float:left;
width:50%;
text-align:left;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword {
margin-left:0px;
text-align:right;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameTextBox input.emailTextBoxControl, .WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl, .WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginUserName .loginUserNameTextBox input.emailTextBoxControl, .WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl {
width:90%;
}

}


@media only screen and (max-width: 616px) {

#id_xo1FIsz,
#id_JahTfbP,
#id_uTA5T9F,
#id_SJBpGr8 {width:100% !important;}

#id_xo1FIsz .gadgetStyleBody,
.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul li .item a {text-align:center !important;}

#id_HeaderMenu {
padding-top: 0px;
padding-bottom: 0px;
margin-left: 0px !important; /* 8.2.2018 --  -- something has changed and this now needed */
}

.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .menuButton {
position: absolute;
top: -201px;
left: -30px;
}

.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel {
top: -163px;
}

.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .menuButton {
padding:10px 25px 0px 25px;
}

.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel {
background:#35502b;
}

#id_HeaderMenu .menuInner ul ul {width:100%;min-width:100%;border-top:0px;}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a {
padding:0px 18px !important;
height:auto !important;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
color:#618154 !important;
}

.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li {
border-top:0px !important;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span,
.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span {
border-top:1px solid #618154 !important;
padding:12px 0px !important;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a > span {
padding-bottom:0px !important;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span {
border-bottom:0px !important;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a[href*="http"]:hover,
.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a[href*="http"]:hover > span {
color:#FFF !important;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a[href*="http"],
.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a[href*="http"] > span {
color:#96bc86 !important;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a[href*="http"]:hover,
.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a[href*="http"]:hover > span {
color:#FFF !important;
}

.zoneHeader2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
border-left:0px !important;
}

#id_HeaderLogo {
margin-right:0px !important;
}

.zoneHeader3 > .container_12, 
.zoneHeader3 > .container_12 > .s1_grid_12 {
width:100%;
max-width: 100%;
min-width: 100%;
}

.zoneHeader3 .camera_wrap,
.zoneHeader3 .camera_fakehover {
height:240px !important;
min-height:240px !important;
}

.zoneHeader3 .camera_wrap .camera_fakehover img {
margin-top:-160px !important;
}

#id_Header2_Secondary .WaGadgetContent {
width:64%;
margin-left:0px;
}

.zoneHeader3 .WaGadgetSocialProfile .alignRight {
padding-right:12px;
}

#idPrimaryContentBlock1Content > div {
padding-left:0px !important;
}

.contentSidebar-right {
background-image:none;
}

.gadgetStyle001 .gadgetStyleTitle, 
.gadgetStyle002 .gadgetStyleTitle, 
.gadgetStyle003 .gadgetStyleTitle {
    font-size: 182% !important;
}

a.stylizedButton.buttonStyle001,
a.stylizedButton.buttonStyle002,
a.stylizedButton.buttonStyle003 {white-space:normal;}

.gadgetStyle002.accordion .gadgetStyleTitle:before,
.gadgetStyle002.accordion-sel .gadgetStyleTitle:before {
line-height:20px !important;
}

#id_mKymbkg {margin-top:60px;}

.zoneFooter2 .gadgetStyleBody, 
html#id_Footer1 {
padding-top:60px;
}

.zoneFooter2 .gadgetStyleBody {
padding:0px;
}

.zoneFooter2 .WaGadgetContent .gadgetStyleBody {
padding:40px 0px 140px 0px;
}

.zoneFooter3 [class^="WaGadget"],
.zoneFooter3 .WaGadgetSocialProfile .orientationHorizontal {
text-align:center;
}

.zoneFooter3 .WaGadgetContent a {
margin:0px 20px;
display:block;
}

.zoneFooter3 .WaGadgetSocialProfile .orientationHorizontal {
float:none;
}

.zoneFooter3 .WaGadgetSocialProfile .orientationHorizontal li {
margin:0 4px;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form {
width:100%;
text-align:left;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName, 
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword {
float:none;
width:100%;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword {
margin-top:10px;
margin-left:0px;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameTextBox input.emailTextBoxControl, .WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl, .WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginUserName .loginUserNameTextBox input.emailTextBoxControl, .WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl {
width:92%;
}

.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginAction {
float:right;
margin-left:0px;
margin-right:2%;
}

}