body {
   font-family:'Open Sans', sans-serif;
   background:#fff;
   color:#959595;
       font-size: 16px;
    line-height: 26px;
}
body a {color:#8f66a4 !Important}
body a:hover {color:#8f66a4 !Important;text-decoration:none }
#logo {
    float: none;
    margin: auto;
    display: table;
}
#wrapper {
    border:none;
    margin:-60px 0 0 0;
    padding:0;
    background:transparent
}

.post-title {
    display: block;
    color: #014fa7 !important;
    font-size: 38px;
    line-height: 44px;
    font-weight: 300;
}
p {
   margin:0 0 1.6em 0  
}
.main-nav {
    display:table;
    margin: auto;
}
.menu, .menu a:hover {
 background-color:transparent;
 background-image:none;
 color:#8f66a4
 }

.menu a {
 color:inherit;
 border:none;
 text-shadow:none;
 font-size:14px;
 padding: 0 0.4em;
        font-weight:normal
}

h1 {}
h2 {font-weight: 300;color:#955b8f;font-size:2.15em !important}
.subhead {
    font-size: 23px !important;
    font-weight: 600;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5) !important;
   line-height: 28px;
}
h3.arlene {
        font-size: 22px !important;
    line-height: 28px;
    color: #955b8f !important;
    font-weight: 300;
}
h3 a {
    font-size: 18px !important;
    color: #014fa7 !important;
    font-weight: 400;
}
h3 a:hover {color:#003b7e !important}
h2.sub {color:#88758e;margin-top:0px;line-height:100%;    font-size: 1.85em !important;;}
h4 {text-align:center}
h5 {
    margin-bottom:.25em;
    color: #955b8f !important;
    font-weight: 400;
}

.hmquote {color:#555555;font-size:16px;line-height:26px}

.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover, .so-widget-sow-headline-sow-headline-cf0bf63beb2c #sow-headline-container.sow-headline .decoration { border:none !important}

ul.menu > li:hover {
 background-color: transparent;
}

.menu .current_page_item a,
.menu .current-menu-item a {
 background-color: transparent;
}


#pl-22 .panel-grid-cell .so-panel {
    margin-bottom: 10px !important;
}

h3 a.rsswidget {font-weight:400}

.so-widget-sow-hero-default-5ebd242dc868 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4 {
    color: #fff !important;
    text-shadow: none !important;
    font-size: 3em !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 200;
}
@media only screen 
and (max-width : 568px)  {
.so-widget-sow-hero-default-5ebd242dc868 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4 { font-size: 2.25em !important;}
}
.widget-wrapper {
    background-color: #fff;
    border: none;
}
#widgets {
    margin-top: 50px;
}
.widget-title h3, .widget-title-home h3 {
    font-size: 28px;
    font-weight: 300;
    line-height: 34px;
    border-bottom: 1px solid #efefef;
    padding: 0 0 5px 0
}
#widgets a {font-size:16px}
.so-panel widget widget_rss panel-first-child panel-last-child ul, li {border:none !important}

#text-2{
background:#f9f9f9
}
#text-2 h3 {color:#014fa7 !important;border:none;margin-bottom:-15px}
.textwidget h4 {font-size:18px;margin-bottom:0}
#widgets .textwidget a {font-size:14px !Important}

.bloghdr
{width:100%;height:284px;background-repeat: no-repeat;background-position: center top;background-image: url(https://wellnesssource.com/wp-content/uploads/2016/05/subheader.jpg);margin-top:40px;text-align: center;
}
.bloghdr h2 {color:#014fa7;padding-top:120px}
.hmquotehdr {position:relative;top:70px}

.arlenereplace{display:none}
@media screen and (max-width: 651px) {
 #wrapper{margin-top:0}
.main-nav {display:block; margin: 15px 0 0 !important;}

}
@media screen and (max-width:896px) {
.arleneimghm {display:none !important}
.arlenereplace{display:block}
.hmquotehdr {top:0px}
.hmlftquote {display:none}
}

@media screen and (max-width:1014px) {
h2.sub {font-size: 1.35em !important;}
.hmlftquote {margin-top:35px !important}

}
.pgbg
{
 background-image: url(https://wellnesssource.com/wp-content/uploads/2016/05/hypnotherapy3a.jpg);
 background-repeat: no-repeat;
 background-position: center top;
 height:213px;
 padding-top:150px;
 color:white;
 font-size:2em;
 text-align:center;
 font-family:arial
}

.page .post-title {display:none}

ul, li a {font-size:16px !important;line-height:22px !important}

form div {margin-bottom:0}

input, textarea {font-size:13px !important}

#cspFormShell_4_143769 .cfsFieldShell input[type="submit"] {text-transform:none}

.cfsFormShell .cfsSuccessMsg {
    text-align: left !important;
    color: #888 !important;
}
.row {float:left;width:50%}
.subpagepd {margin:auto;display:table;width:80%}