@charset "utf-8";html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
a{text-decoration:none;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
.clear{clear:both;}
.pincher{margin:0 auto 0 auto;width:960px}
#mastHead{width:100%;height:120px;background:#fff url(/images/bg-mastHead.png) repeat-x;}
#mastHead .logo{float:left;padding:38px 0 0 0;margin:0 0 0 15px;}
#mastHead .login{float:right;padding:10px 0 0 0;}
#mastHead a{font-size:12px;color:#999;text-decoration:none;}
#mastHead a:hover{text-decoration:underline;}
#mainNav{background:#333 url(/images/bg-mainNav.png) repeat-x;min-height:46px;}
#mainNav ul{padding:15px 0 0 15px}
#mainNav ul li{float:left;margin-right:24px;}
#mainNav ul li a{color:#fff;}
#splash{clear:both;width:100%;}
#splash .pincher{margin:0 auto 0 auto;width:960px;min-height:490px;}
#splash h1{font-size:1.8em;padding:35px 0 10px 15px}
#splash h2{font-size:1.8em;padding:35px 0 10px 15px}
#splash h3{font-size:1.2em;padding:35px 0 10px 15px}
#splash.homePage{background:#F9FEFF url(/images/bg-splash.jpg) no-repeat center;}
#splash.register{background:#FFF url(/images/bg-splash-register.jpg) no-repeat center;}
#splash.search{background:#FFF url(/images/bg-splash-search.jpg) no-repeat center;}
#splash.singles h1{height:40px;}
#splash .pincher p{font-size:14px;padding:5px 15px 5px 15px;width:450px;line-height:20px}
#splash .pincher .left{width:480px;float:left}
#splash .pincher .right{width:480px;float:left;}
#splash .pincher .right p{font-size:14px;padding:5px 0px 5px 0px;width:450px;line-height:20px;}
#splash .pincher .right h1{padding:35px 0 10px 0px;}
#splash .pincher .right h2{padding:35px 0 10px 0px;}
#splash .pincher .right h3{padding:10px 0 15px 0px;}
#splash .pincher .right ul li{font-size:12px;background:url(/images/tick.png) no-repeat left top;padding-left:20px;margin:0 0 7px 0;}
#splash .pincher .right ul li .big{font-size:20px;padding-top:5px;color:#CC0000;}
#splash form{margin-top:25px}
#splash .memberFeedLeft{margin:0 0 40px 15px;}
#teaser1{clear:both;background:#FFF url(/images/bg-teaser1.png) repeat-x;padding-bottom:15px}
#teaser1 h2{text-align:center;font-size:22px;padding:20px 0}
#teaser1 h3{font-weight:bold;}
#teaser1 p{margin:5px 0 5px 43px;color:#666;font-size:12px;line-height:15px}
#teaser1 img{margin:0 8px 0 0;vertical-align:middle;}
#teaser2{clear:both;background:#7a7a7a url(/images/bg-teaser2.png) repeat-x;padding:20px 0;color:#FFF;}
#teaser2 h3{font-weight:bold;margin:15px 0 15px 0;}
#teaser2 p{margin:5px 0 10px 0px;font-size:12px;line-height:15px}
#teaser2 p .phone{font-size:18px;font-weight:bold}
#teaser2 .locations{width:160px;float:left;}
#teaser2 .locations .parent{color:#fff;font-size:16px;font-weight:bold;margin:5px 0;}
#teaser2 .locations .child a{color:#fff;font-size:12px}
#teaser2 .locations .child a:hover{text-decoration:underline;}
.twoColumn1{width:424px;margin:0 18px;}
.twoColumn2{width:454px;margin:0 8px 0 28px;}
.threeColumn{width:284px;margin:0 18px;}
.threeColumnTwo{width:586px;margin:0 0 0 18px;}
.column, #teaser1 .static-column{float:left;min-height:1px;position:relative;}
#mainFooter{clear:both;background:#333 url(/images/bg-mainFooter.png) repeat-x;min-height:100px;}
#mainFooter{font-size:12px;font-weight:bold;line-height:24px;}
#mainFooter h3{font-size:16px;font-weight:bold;color:#FC3;margin-top:25px}
#mainFooter .teaser{margin-top:30px}
.1st{margin:0;}
.footerLogo{margin-top:30px}
.nav{float:left;width:150px;margin-left:40px;}
.nav ul{list-style:none outside none;color:#F4EFE0}
.nav ul a{color:#F4EFE0;text-decoration:none;}
.nav ul a:hover{color:#F4EFE0;text-decoration:underline;}
.nav .telephone{font-size:18px;font-weight:bold;}
.nav .facebook{padding-left:28px;background:url(/images/icon-facebook-footer.png) no-repeat;}
.nav .googleplus{padding-left:28px;background:url(/images/icon-google-plus-footer.png) no-repeat;}
.nav .qr{margin:20px 0 0 0;}
.pure-button-login{font-size:82%!important;background:rgb(189, 0, 0);color:white;border-radius:4px;}
.pure-button-register{background:rgb(189, 0, 0);color:white;border-radius:6px;}
.pure-form-aligned .pure-control-group label{width:8em;}
.more{display:none;}
.showLink, a.hideLink{}
.hideLink{}
.showLink:hover, a.hideLink:hover{}
#facebook .pincher{margin:0 auto 0 auto;width:810px}
#facebook #mastHead{width:100%;height:80px;background:#fff;}
#facebook #mastHead .logo{float:left;padding:10px 0 0 0;}
#facebook #mainNav ul{padding-top:15px;padding-left:15px}
#facebook #splash{clear:both;width:100%;background:#FBFBFB url(/images/bg-splash-facebook.jpg) no-repeat right bottom;}
#facebook .threeColumn{width:234px;margin:0 18px;}
#facebook .pure-form{padding-bottom:40px}
#facebook #splash p{font-size:14px;padding:15px 0 15px 15px;width:500px}
#wld_badge_wrapper{border:0px solid black;overflow:hidden;margin:0;padding:0}
#wld_badge_wrapper.blog{margin:0 0 0 20px;}
#wld_badge_wrapper.blog .wld_badge_item_detail{margin-top:5px;font-size:12px;width:102px;overflow:hidden;text-align:center;color:#213172}
#wld_badge_wrapper.homepage{margin:0 0 20px 0;}
#wld_badge_wrapper.gender{margin:0 0 20px 0;}
#wld_badge_wrapper.subblock{width:740px;margin:10px 0 0 20px;}
#wld_badge_wrapper.subblock .wld_badge_item_detail{margin-top:5px;font-size:12px;width:102px;overflow:hidden;text-align:center;color:#213172}
#teaser2 .wld_badge_item_detail{color:#FFF;}
#wld_badge_wrapper p{margin:5px 0 5px 25px;font-size:14px;color:#fff;}
#wld_badge_wrapper p a{color:#fff;text-decoration:underline;}
#wld_badge_wrapper.landing1{margin:6px 0 0 0}
#wld_badge_wrapper.landing1Sub{margin:0}
#wld_badge_wrapper h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;margin:5px 0 10px 25px;padding:0;font-weight:normal;color:#fff}
#wld_badge_inner{padding:0;}
.wld_badge_item{float:left;margin:0 10px 0 0;padding:0;height:162px}
.wld_badge_item img{border:1px solid #ccc;padding:5px 5px 15px 5px;background:#F7F7F2;}
.wld_badge_item_detail{margin-top:5px;font-size:12px;width:102px;overflow:hidden;text-align:center;color:#34548A}
.wld_badge_clear{clear:both;height:1px;}




.wld-field:not(.wld-field--confirm) .wld-field__caption { text-align:center; margin-bottom: 10px; }
.wld-field:not(.wld-field--confirm) .wld-field__caption label { font-size: 22px!important; margin: 0 auto; color:#666; text-align:center!important; }

/* DGRP Form... 
------------------------------------------------ */

.signup { background: rgba(255,255,255,.5); display: flex; max-width: 403px; height: auto; margin: 0px auto 0 auto; padding: 20px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; width: 80%; }


.signup__form { flex: 1; }
.signup .wld-component { height: 100%; }
.signup .wld-form { display: flex; height: 100%; flex-direction: column; }
.signup .wld-form__fields { flex: 1; display: flex; margin: 0 0 6px 0; }
.signup .wld-form__actions { display: flex; justify-content: space-between; }
.signup .wld-fieldgroup { flex: 1; align-self: center; display: none; }
.signup .wld-fieldgroup--active { display: block; }
.signup .wld-field__input { display: flex; }
/* add space between date pickers */
.signup .wld-input + .wld-input { }
#signup-dobday { -webkit-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; }
#signup-dobmonth {  border-radius: 0; }
#signup-dobyear { -webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }
.signup .wld-input--select,
.signup .wld-input--text { width: 100% }
/* confirmation fields */
.signup .wld-field--confirm { display: flex; flex-wrap: wrap; padding: 5px 0; }
.signup .wld-field--confirm .wld-field__input { flex: 0; order: 0; }
.signup .wld-field--confirm .wld-field__caption { order: 1; flex: 1; }
/* hide <labels> */
.wld-field:not(.wld-field--confirm) .wld-field__caption { }
/*--Tooltip--*/
.signup .wld-field__help { background: #fff; color: #777; font-size: 11px; font-family: "Open sans", sans-serif; font-weight: 400; line-height: 13px; margin: 0;
    padding: 10px; width: 100%; height: auto; box-shadow: 0 0 4px rgba(0,0,0,.2); -webkit-border-radius: 15px; border-radius: 15px; position: absolute; bottom: 192px; display: flex; align-items: center; width: 383px; }
.signup .wld-field__help::before { content: ''; background: #fff; width: 1em; height: 1em; transform: rotate(45deg); position: absolute; bottom: -4px; left: 20px; }

.wld-form__suffix p { padding:10px 0 0 0!important; margin:0; font-size:12px!important; width:100%!important }

.signup input[type=checkbox] { width:auto!important; transform: scale(1.2); margin: 5px 15px 0 10px; }
.signup .wld-field__caption { text-align:left; }


/* GENERAL INPUT STYING
------------------------------------------------ */
.wld-input { font: inherit; }
.wld-input--text, .wld-input--select { display: block; color: #666; background: #fff; width: 100%; height: 60px; font-size: 16px; font-family: "Open sans", sans-serif; font-weight: 400; padding: 0; margin: 0; text-indent: 10px; border: 1px solid #ccc; box-shadow: none; -webkit-border-radius: 2px; border-radius: 2px; appearance:none; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ }
.wld-input--select { background: url(/images/down.png) no-repeat right #fff; background-size: 44px 60px; }
/*--Mozilla Text-indent Fix--*/
@-moz-document url-prefix() { .wld-input--text, .wld-input--select { text-indent: 10px!important; }
}
.wld-button { background: #CC0000; 
color: #fff; display: block; font-size: 25px!important; font-family: 'Open sans', sans-serif; font-weight: 600; margin: 0 auto; padding: 21px 0; text-transform: uppercase; text-decoration: none; line-height: 19px; height: 60px; text-align: center; border: 0; cursor: pointer; width: 100%; z-index: 9997; -webkit-border-radius: 2px; border-radius: 2px; -webkit-transition: all 200ms ease-in-out 100ms; -moz-transition: all 200ms ease-in-out 100ms; -ms-transition: all 200ms ease-in-out 100ms; -o-transition: all 200ms ease-in-out 100ms; transition: all 200ms ease-in-out 100ms; }
/* ERRORS
------------------------------------------------ */
.wld-error-overlay { position: absolute; background: #c00; font-size: 14px; font-family: 'Open sans', sans-serif; font-weight: 400; padding:.5em; margin-top: .75em; z-index: 9999; max-width: 15em; box-shadow: 0 3px 5px rgba(0,0,0,.2); border-radius: 4px; color: #fff; z-index: 9999; }
.wld-error-overlay::before { content: ''; width: 1em; height: 1em; transform: rotate(45deg); background: inherit; position: absolute; top: -.5em; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* 
.signup .wld-field--confirm { margin-bottom: 60px }
.wld-input { margin-bottom: 60px } */
.signup { padding-top: 70px!important }
.wld-input--select { background:none!important; }
.signup .wld-form__actions { clear:both; margin-top: 80px; }
.wld-field__caption { margin-left: 20px!important; margin-top: 4px }
.signup .wld-field--confirm .wld-field__caption { padding-left: 20px; }
}
/*------------Media Queries------------*/
@media screen and (max-width: 610px) {
.signup { margin: 10px auto 0 auto; }
.signup .wld-field__caption { padding-left: 10px; }
.wld-input--select { text-indent: 0px;  }
}
@media screen and (max-width: 483px) {
    .signup .wld-field__help { width: auto; left: 0; margin: 0 20px; }
    .signup .wld-field__help::before { left: 0; right: 0; margin: auto; }
}
@media screen and (max-width: 443px) {
    .signup { background: none; border-radius: 0;}
    .signup .wld-field__help { bottom: 222px; }
}
@media screen and (max-width: 360px) {
    #signup-dobday, #signup-dobmonth, #signup-dobyear { text-indent: 5px!important; }
}
@media screen and (max-width: 340px) {
    #signup-dobmonth { letter-spacing: -1px; }
}
::-webkit-input-placeholder {
   color:transparent;
}

:-moz-placeholder { /* Firefox 18- */
   color:transparent; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color:transparent; 
}

:-ms-input-placeholder {  
   color:transparent;
}
