@charset "UTF-8";
@import url("webfonts/stylesheet.css?v=1.1");
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0!important;padding:0!important;}input,select,a img{vertical-align:middle;}
html { -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;}
body {margin:0;padding:0;font-family: MyriadPro,sans-serif;font-size: 18px;line-height:1.5em;background-color: #fff;color:#4C3F33;}
.scrollup-button {opacity: .6;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
em {font-style: italic;}
strong {font-weight: 600;}
em strong, strong em {font-weight: 600;font-style: italic;}
header {max-height:134px;}
body:not(.home) header {border-bottom: solid 1px #f27073;padding:0 0 .5em;margin: 0 2% 2em;}
header img {display:block;width:100%;max-width:170px;margin:.5em auto 0;}
.content {max-width:900px;width:96%;padding:0 2%;margin: 0 auto}
body:not(.home) nav {display:none;}
nav {border-top: solid 1px #f27073;padding:.5em 0 0;margin:0 2% 2em;font-size:.9em}
nav ul {text-align: center;}
nav ul li {font-size:1em;line-height: 1.3;font-weight: normal;display:inline-block;}
nav ul li + li {border-left:1px solid #f27073;}
nav ul li a {text-decoration: none; color: #4C3F33;position: relative;display: inline-block;padding: 0 1em;}
nav ul li a:hover {text-decoration: underline;}
nav ul li a.current,
nav ul li.current_page_item a {font-weight: 800;}


/* ================================================================ *\
HEADER
\* ================================================================ */

header p {
    font-size: 1.5em;
    text-align: center;
    margin: 0 0 20px;
    color: #a25e60;
    font-weight: bold;
}

sup {
    font-size: .4em;
    font-weight: normal;
    vertical-align: 12px;
}

/* ================================================================ *\
#Gravity forms
\* ================================================================ */
article .gform_wrapper h3.gform_title {color: #6D9857;}
article .gform_wrapper h2.gsection_title {color: #BE6054;font-size: 1.1em;text-align:left;}
article .gform_wrapper ul li.gfield {margin-top:1.5em;}
article .gform_wrapper .field_description_below .gfield_description {padding-top:0;}
article .gform_wrapper .gsection {border-bottom: 1px solid #BE6054}
article .gform_wrapper label.gfield_label {font-weight: normal;}
article .gform_wrapper span.gfield_required {font-weight:600;font-size: 1.1em;}
article .gform_wrapper textarea,
article .gform_wrapper input[type=text] {border:1px solid #a2907f}
article .gform_wrapper input[type=submit].gform_button {background-color: #BE6054;border:none;text-transform:uppercase; font-weight:600;width:150px;height:36px;color:#fff;cursor:pointer;transition: background 0.15s linear;-webkit-transition: background 0.15s linear;-webkit-appearance: none;-webkit-border-radius:0; }
article .gform_wrapper input[type=submit]:hover {background-color: #8F4741;}

/* ================================================================ *\
# START Coaching Agreement form (ID 3) clause regarding Skype communications are encrypted...
\* ================================================================ */
article .gform_wrapper #gform_3 li#field_3_22 {padding-top:.5em;}
article .gform_wrapper #gform_3 li#field_3_22 p:nth-child(4)::after {content:'*';color:#790000;font-weight:600;margin-left:4px;font-size: 1.1em;}
article .gform_wrapper #gform_3 li#field_3_23 label.gfield_label {display:none;}
/* END */

/* ================================================================ *\
# START ERM Agreement form (ID 6) bold descriptions(except for one)
\* ================================================================ */
article .gform_wrapper #gform_6 .gfield_description:not(#gfield_description_6_26) {font-weight: 700;}
/* END */

/* ================================================================ *\
# START Styled Radio
\* ================================================================ */
article .gform_wrapper .gfield_radio li {position: relative;}
article .gform_wrapper .gfield_radio li::before {content:'';display: block;position: absolute;border: 1px solid #4C3F33;border-radius: 100%;background-color: #fff;height: 20px;width: 20px;top:3px;left: 0px;z-index: 5;transition: border .25s linear;-webkit-transition: border .25s linear;}
article .gform_wrapper .gfield_radio li label {display: inline-block;position: relative;padding-left:26px;padding-right:10px;}
article .gform_wrapper .gfield_radio li label::before {content:'';display: block;position: absolute;z-index:100;border-radius: 100%;height: 14px;width: 14px;top: 4px;left: -1px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;}
article .gform_wrapper .gfield_radio li input[type=radio]{position: absolute;visibility: hidden;}
article .gform_wrapper .gfield_radio li input[type=radio]:checked ~ label {font-weight: 600;}
article .gform_wrapper .gfield_radio li input[type=radio]:checked ~ label::before{background: #BE6054;}
/* END RADIO BUTTON DESIGN */

/* ================================================================ *\
# START Styled Checkbox
\* ================================================================ */
article .gform_wrapper .gfield_checkbox li {position: relative;}
article .gform_wrapper .gfield_checkbox li::before {content:'';position: absolute;top: 3px;left:0;height: 20px;width: 20px;background-color: #fff;border:1px solid #4C3F33;transition: border .25s linear;-webkit-transition: border .25s linear;}
article .gform_wrapper .gfield_checkbox li label {display: inline-block;position: relative;padding-left:26px;padding-right:10px;}
article .gform_wrapper .gfield_checkbox li label::before {content:'';display: none;position: absolute;left: 7px; top: 3px;width: 8px;height: 15px;border: solid #BE6054;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
article .gform_wrapper .gfield_checkbox li input[type=checkbox]{position: absolute;visibility: hidden;}
article .gform_wrapper .gfield_checkbox li input[type=checkbox]:checked ~ label {font-weight: 600;}
article .gform_wrapper .gfield_checkbox li input[type=checkbox]:checked ~ label::before{display: block;}
/* END CHECKBOX DESIGN */

article {width:100%}
article .gform_wrapper {max-width:900px;margin:0 auto;}
article h1 {font-size: 1.3em;line-height: 1.25;font-weight: 700; margin:0 0 .5em;text-align: center;color: #6D9857;}
article h2 {font-size: 1.1em;line-height: 1.2;font-weight: 600; margin-bottom: 20px;text-align: center;}
article h3 {font-size: 1.3em;line-height: 1.2;font-weight: normal; margin-top: -.5em;margin-bottom: 20px;text-align: center;}
article h4 {font-weight: 600; margin-bottom: .15em;}
article h5 {font-size: .9em;font-weight: normal; margin:2em 0 1em;text-align: center;font-style: italic;}
article p {margin: 0 0 .75em}
article p + ul {margin-top: -.5em;}
article blockquote {margin:0 0 .75em 2em;border-bottom:1px solid #bd7f2b;padding:.75em 1em 0;font-style: italic;}
article blockquote + blockquote {border-top-style: none;margin-top:0;padding-top:0;}
article blockquote strong {color:#00579b;font-style: normal}

body.home footer {display:none;}
footer {text-align: center;clear:both;font-size: .8em;line-height: 1.4; max-width:1200px;width:100%;padding:0 0 .5em;margin:1em auto;}
footer .hipaa {max-width:150px!important;margin:1em auto;}
footer .hipaa img {display:block;width:100%;}
footer .copyright {border-top:1px solid #f27073;padding-top:1em}

@media(max-width: 820px){
/*header img {display:none;}
nav {display:none;}*/
}
@media(max-width: 450px){
body header a.home {display:block!important;}
body header a.inner {display:none}
article blockquote {margin:.5em 0;}
article h5 {font-size: .8em;line-height: 1.2}
}
