/* General */

/* Store temp fix */ 
.OnlineStoreCatalog_list_item_outOfStock

{ position: relative; display: inline-block; width: 200px; margin: 0 0 20px 15px; padding: 0; list-style: none outside; vertical-align: top; }
.OnlineStoreCatalog_list_item_outOfStock img

{ max-width: 150px; }

#id_TLFOJ2E
{
    overflow: inherit !important;
}
/* Store temp fix */ 
.camera_wrap {

 background:#f5f7f5
}
body {
font-weight: 300;
}

strong {
font-weight: 400;
}

p a {
text-decoration: underline !important;
}

.authenticateLoginText {
color: #fff;
}

.artwork img {
    border: 1px solid #ddd;
    padding: 10px;
}

.WaGadgetAuthorizationRequired .authFormContainer {
    border-left: none;
}

@media screen and (max-width: 767px) {
.WaGadgetAuthorizationRequired .authFormContainer {
    border-top: none;
}
}


/* Slideshow */

#id_Header2.WaPlaceHolder>div  {
max-width: 100vw;
padding: 0;
}


/* Login Gadget */

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: transparent;
    color: #222;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
color: #72a289;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: normal 12px/12px 'Lato';
    letter-spacing: 0.03em;
    text-align: right;
    text-indent: 0;
    content: 'My account';
    margin-bottom: 5px;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    width: 100px;
    height: 50px;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
    top: 5px;
    text-align: right;
    font: normal 20px/50px 'WA-theme-icons';
}

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink {
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetAuthorizationRequired .authFormContainer {
    border-left: 1px solid #979797;
}


/* Social Links */

.WaGadgetSocialProfile.socialProfileStyle004 li a {
    color: #fff;
}

.WaGadgetSocialProfile .orientationHorizontal {
    margin: 8px 0 8px -16px;
}

.WaGadgetSocialProfile.socialProfileStyle004 li a:hover {
    color: #ddd;
}


/* Content Areas */

.zonePlace.zoneWAbranding {
    display: none;
}

.zoneSidebar {
    display: none;
}

.zoneMain {
padding-left: 0 !important;
}

.pageModeEdit .zoneSidebarLeft+.zoneMain {
    padding-left: 0!important;
}

#id_Header2 {
border-bottom: 1px solid #72a289;
}

#id_9FsVbvQ {
vertical-align: middle;
}


/* Navigation */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #ddd;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:hover>a {
    color: #ddd !important;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    padding: 8px 26px;
    background: inherit;
    font: 400 14px/23px 'Lato','Arial',sans-serif;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a {
    color: #fff;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul {
    background: #72a289;
    border: none;
    padding: 15px 0 !important;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a:hover {
    background-color: transparent;
    color: #ddd;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.sel>.item>a {
    color: #ddd;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.dir>.item>a span:after {
    font: 18px/25px 'FontAwesome';
}

/* Sticky Menu */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active {
    display:none;
background: #72a289;
border-bottom: 0px solid #c1c1c1;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
    text-align: center;
}

/* Custom Menu */

.WaGadgetCustomMenu.menuStyle001 .container ul {
   background: #72a289;
    border: none;
    padding: 15px 0 !important;
}
.WaGadgetCustomMenu.menuStyle001 .container ul>li>a {
    color:#fff;
    font: 400 14px/23px 'Lato','Arial',sans-serif;
    text-decoration: none;
}
.WaGadgetCustomMenu.menuStyle001 .container ul>li>a:hover {
    color:#ddd;
}

/* Tables */

.genericListTable tbody td, .membersTable tbody td {
    border-top: 1px solid #c1c1c1;
}



/* Typography & Headings */

h1, h2, h3 {
font-family: 'Lora', serif;
    font-weight: 500;
    text-transform: none;
    color: #222;
}

.fieldSubContainer .fieldLabel {
    font-weight: 400;
    color: #222;
}

.mandatorySymbol, .requiredSymbol {
    font-weight: 400;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .title a {
    font-weight: 400;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a {
    font-weight: 400;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
    font-size: 22px;
    font-family: 'Lora', serif;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4 {
    font-family: 'Lora', serif;
    color: #222;
    font-weight: 400;
    font-size: 28px;
}

.WaGadgetEventsStateList h3.sectionTitle {
    font-family: 'Lora', serif;
    color: #222;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
    font-family: 'Lora', serif;
    color: #222;
    font-size: 30px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
    font-size: 22px;
    font-family: 'Lora', serif;
}

.genericListTable thead th, .membersTable thead th {
    color: #777;
    font-family: 'Lato','Arial',sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD div.thread h4.boxHeaderTitle {
    font-family: 'Lora', serif;
}

.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD .lastReply h4.boxHeaderTitle {
    font-family: 'Lora', serif;
}

.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD .repliesCount .boxHeaderTitle {
    font-family: 'Lora', serif;
}

.WaGadgetEvents .pageTitleContainer h1, .WaGadgetEvents .titleContainer h1 {
    font-family: 'Lora', serif;
    font-size: 28px;
}

.infoOuterContainer .infoSection .infoTitle {
    font-weight: 400;
}

.fieldSubContainer .fieldLabel .mandatoryLabel {
    font-weight: 400;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
    font-size: 18px;
    font-weight: 400;
}

input[type=password], input[type=text], select, textarea {
    font: 300 16px/1.3 'Lato','Arial',sans-serif;
}

.header, h1.header {
    font-family: 'Lora', serif;
}

.WaGadgetChangePassword .introContainer {
    text-transform: none;
}


/* Events */


.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .location {
   display: none;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .date {
font-weight: 300;
}

.footerEventDetailsLink {
font-weight: 400;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li>label {
    font-weight: 400;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer {
    margin: 0 0 22px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
    font-family: 'Lora', serif;
    font-size: 18px;
    font-weight: 400;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    background: #F5F7F5;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer {
    margin: 0 0 22px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    background: #F5F7F5;
}

.WaGadgetEventsStateCalendar .sectionTitle {
    font-family: 'Lora', serif;
    color: #222;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td a.calendarDate, .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td a.calendarDate:hover {
    font-weight: 400;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarHeader {
    font-weight: 400;
}


/* Blog */

.WaGadgetBlog .blogEntryOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer {
    margin: 0 0 22px;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 {
    font-weight: 300;
}


/* Buttons */

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover {
    background: #C00;
    border: 1px solid #C00;
}

.WaGadgetContactProfileStateMain .actionButtonContainer input[type=submit], .WaGadgetContactProfileStatePrivacy .actionButtonContainer input[type=submit], .WaGadgetContactProfileStateSubscriptions .actionButtonContainer input[type=submit] {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetContactProfileStateMain .actionButtonContainer input[type=submit]:hover, .WaGadgetContactProfileStatePrivacy .actionButtonContainer input[type=submit]:hover, .WaGadgetContactProfileStateSubscriptions .actionButtonContainer input[type=submit]:hover {
    background: #C00;
    border: 1px solid #C00;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover {
    background: #C00;
    border: 1px solid #C00;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background: #C00;
    border: 1px solid #C00;
}

.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit] {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type=submit]:hover {
    background: #C00;
    border: 1px solid #C00;
}

.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
   text-transform: uppercase;
}

.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:hover {
    background: #C00;
    border: 1px solid #C00;
    color: #fff;
}

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover {
    background: #C00;
    border: 1px solid #C00;
}

.generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type=submit] {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.generalFieldsContainer .fieldSubContainer input.typeButton:hover, .generalFieldsContainer .fieldSubContainer input[type=submit]:hover {
    background: #C00;
    border: 1px solid #C00;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton:hover {
    background: #C00;
    border: 1px solid #C00;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit'] {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit'][disabled=''] {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit']:hover {
    background: #C00;
    border: 1px solid #C00;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit] {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit]:hover {
    background: #C00;
    border: 1px solid #C00;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
    background: #C00;
    border: 1px solid #C00;
}

.WaGadgetBlogStateAddPost .boxFooterOuterContainer input, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetBlogStateAddPost .boxFooterOuterContainer input:hover, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input:hover {
    background: #C00;
    border: 1px solid #C00;
}

.WaGadgetBlog .addNewCommentOuterContainer .boxActionContainer input[type=submit] {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.WaGadgetBlog .addNewCommentOuterContainer .boxActionContainer input[type=submit]:hover {
    background: #C00;
    border: 1px solid #C00;
}


a.buttonStyle005, a:link.buttonStyle005 {
    background: transparent;
    border: 1px solid #72a289;
    color: #72a289;
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
text-decoration: none !important;
}


/* Media Queries */

@media (max-width: 475px) {
.WaGadgetSocialProfile .alignRight {
    text-align: left;
}
}

@media (max-width: 768px) {
.camera_wrap {
    height: 250px !important;
}
}


/* Mobile navigation */

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    background: #ddd;
    font-weight: 400;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
    color: #ddd;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul {
    background: #5d5d5d;
}


.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
    color: #5d5d5d;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a {
    color: #5d5d5d;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
border-top: 1px solid #bababa;
}

.WaGadgetMobilePanel .mobilePanel {
    background: #ddd !important;
    color: #a7a7a7 !important;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
    background: #ddd !important;
    color: #bababa !important;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active {
    background: #ddd !important;
    color: #a7a7a7 !important;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton {
    color: #a7a7a7;
}


/* Application form */


.textLine.typeInstruction {
display:none;
}

.textLine.extraInfo.typeInstruction {
display:inline;
}

/* Nivo Slider Captions */

.nivo-caption {
    background: transparent !important;
    color: #a0a0a0 !important;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    text-align: center;
}

/*@media (max-width: 768px) {
.nivo-caption {
    display: none !important;
}
}*/


/* Photo Album */


.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: none;
}

.WaGadgetPhotoAlbum.PhotoAlbumStyle001 ul.photosContainerUL li.photoAlbumItemContainerLi {
    width: 280px;
    height: 280px;
}

.WaGadgetPhotoAlbum.PhotoAlbumStyle001 ul.photosContainerUL .photoContainer>div {
    height: 280px!important;
    overflow: visible;
}

.WaGadgetPhotoAlbum.PhotoAlbumStyle001 ul.photosContainerUL [class^='photoInnerContainer'] [class^='photoAlbumItemThumbnailPhoto'] a {
    width: 280px;
    height: 280px;
}

.WaGadgetPhotoAlbum.PhotoAlbumStyle001 ul.photosContainerUL [class^='photoInnerContainer'] [class^='photoAlbumItemThumbnailPhoto'] img.photoAlbumItemThumbnailPhoto {
    width: 260px;
    height: 260px;
}

.WaGadgetPhotoAlbumStatePhoto #idPhotoMainSectionContainer #idCaptionContainer {
font-size: 14px;
font-style: italic;
text-align: center;
margin: 14px auto 0;
}

.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumViewModeContainer {
    display: none;
}

.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .pageTitleOuterContainer, .WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .idPhotoTitleMainContainer {
    display: none;
}

.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idMenuHeaderContainer .infoContainer {
    display: none;
}

.WaGadgetPhotoAlbumStatePhoto #idPhotoMainSectionContainer img {
border: 1px solid #ddd !important;
}

.WaGadgetPhotoAlbum.PhotoAlbumStyle001 ul.photosContainerUL [class^='photoInnerContainer'] .fullDescriptionContainer {
position: absolute;
font-size: 14px;
font-style: italic;
}

.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idMenuHeaderContainer .menuHeaderLeftContainer {
text-align: center;
float: none;
}

.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton {
    background: #87C97F;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
}


/* Forum */

.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD div.thread h4.boxHeaderTitle {
    font-weight: 400;
}

.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow:last-child {
    border-bottom: 1px solid #c1c1c1;
}

.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow {
    border-top: 1px solid #c1c1c1;
}

.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD .lastReply h4.boxHeaderTitle {
    font-weight: 400;
}

.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD .repliesCount .boxHeaderTitle {
    font-weight: 400;
}

.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton {
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

.forumPanelOuterContainer .forumPanelContainer input.typeButton {
    font: normal 14px/1.5 'Lato','Arial',sans-serif;
}

/* Jotform Branding Footer */

.formFooter-heightMask {
display: none;
}