body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    line-height: 1.42857143 !important;
    color: #333 !important;
    background-image: none !important;
margin-top: 0px !important;
}

#wrapper {
   margin-left: auto !important;
    margin-right: auto !important;
    background: linear-gradient(90deg, #007f7f 50%, #e5e5e6 50%);
    background-color: #007f7f !important;
    webkit-box-shadow: 0 0 10px 6px rgba(0,0,0,.3);
    box-shadow: 0 0 10px 6px rgba(0,0,0,.3);
}



.box-green {
    background-color: #007f7f;
}



.box-green img {
    float: left;
    margin-right: 14px;
    margin-top: 0px;
    margin-left: 11px;
}


.box-green h2 {
    font-size: 23px;
    color: #40E0D0;
    padding: 12px 0px 24px 17px;
    line-height: 35px;
    font-weight: 600;
}


@media (min-width: 1200px) {
    .l-content-rsb {
        width: 63%;
    }
}


@media (min-width: 1200px) {
    .l-sb-left,
    .l-sb-right,
    .l-sb-left-split,
    .l-sb-right-split {
        width: 35%;
    }
}


.professional-text h3 {
    font-size: 15px;
    line-height: 21px;
    color: rgb(230, 230, 250);
   margin-left: 11px;
}


@media (max-width: 768px) {
   .professional-text h3{
       text-align: center !important;
    }

.professional-text h4{
  text-align: center !important;}
}



.professional-text h4 {
   margin-left: 11px !important;
    font-size: 16px;
    font-weight: 200;
    line-height: 27px;
    color: rgb(230, 230, 250);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}


.professional-text h5 {
    text-align: center !important;
    font-size: 16px;
    font-weight: 200;
    line-height: 27px;
    color: rgb(230, 230, 250);
}


.professional-text p {
    font-size: 16px;
    color: rgb(230, 230, 250);
    margin-top: 30px;
   text-align: center !important;
    line-height: 30px;
}


.socal ul li {
    list-style: none;
    padding: 0px 0px 0px 90px;
}


.articles_of_interest {
    margin-top: 40px;
}


.articles_of_interest a:hover {
    background: #0e0e0e;
    border: #020202 solid 1px;
    color: #000;
    text-decoration: none;
}


.articles_of_interest a {
    background: #00466e;
    border: #fff solid 1px;
    color: #f3a800;
    font-size: 20px;
    text-align: center;
    margin: auto;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    padding: 14px 42px;
    margin: auto;
    display: table;
}



.logo-footer img {
    padding: 47px 0px 0px 19px !important;
}



.new-12 a {
    font-size: 20px;
    color: #d39e2e;
}



.new-12 {
    padding: 40px 0px 0px 14px;
}



p {
    font-size: 14px;
    margin-bottom: 39px;
}



.container-page .content {
    float: right !important;
}



.container-single .content {
    float: right !important;
}


a {
    color: #B79033;
    text-decoration: none;
}



.p .a {
    color: #B79033;
    text-decoration: none;
}


h1 {
    font-size: 36px;
    font-weight: 700;
}


h2 {
    font-size: 30px;
    font-weight: 700;
}


h3 {
    font-size: 24px;
    font-weight: 600;
}


.open-session h1 {
    font-size: 30px;
    font-weight: 700;
font-size: 30px;
    font-weight: 700;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}



.open-session h3 {
    font-size: 26px;
    font-weight: 400;
}



.open-session em {
    font-size: 20px;
}



body.page-id-22 .entry-content h2 {
    font-weight: 500 !important;
}


body.page-id-22 .entry-content h3 {
    color: #0000ff;
    font-size: 27px;
    font-weight: 500;
}


.person-name h3 {
    font-size: 14px;
}


.go-back-bio h3 a {
    font-size: 15px;
    font-weight: 500;
    color: #B79033;
}


body.page-id-10 h4 a {
    color: #B79033;
}


ul.wvrx-menu {
    margin-left: 38%;
}


.is-menu-default .wvrx-menu>li {
        display: block;
    float: left;
    width: 31.8%;
    margin: 4px;
    background-color: #007F7F;
    border: solid 1px #125ca6;
    position: relative;
    top: 293px;
    z-index: 99999;
}


.menu-primary .wvrx-menu > li > a {
    color: #ffffff !important;
    text-align: center;
    line-height: 28px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}


.menu-primary .wvrx-menu > li > a:hover {
    text-decoration: underline !important;
    background-color: #a52a2a !important;
}


.meta-info-wrap {
    display: none !important;
}



.wrapper .post-title a {
    color: #007f7f !important;
    text-decoration: none;
    font-weight: 500;
    font-style: inherit;
    font-size: 23px;
}



.category .post {
    background: #f7f7f7;
    padding: 10px 25px 0 25px;
    min-height: 230px;
    margin-top: 25px;
}



.single-post .post img {
    margin: auto;
    float: inherit;
    display: table;
}



#comments {
    display: none !important;
}



.category .content {
    float: right !important;
}



#breadcrumbs {
    padding-left: 15px;
    display: none !important;
}



.page-header {
    padding-bottom: 0px;
    margin: 0px 0 0px;
    border-bottom: 0px solid #eee;
}



#header-search .search-field,
.header-search .search-field,
.menu-search .search-field {
    display: none !important;

}




#header {
    background: none !important;}




#colophon {
    background-color: #F0F0F0;
    display: none;
}



#primary-widget-area {
    position: relative;
    z-index: 10;
    padding: 0;
    margin: 0;
    margin-top: -133px;
    z-index: 99999;
}



.menu-primary .wvrx-menu-container {
    background: none !important;
}



#container,
#content,
.post-area {
    overflow: inherit;
}



@media (max-width: 768px) {
    ul.wvrx-menu {
        margin-left: 0%;
    }
}



@media (max-width: 768px) {
    .is-menu-default .wvrx-menu>li {
        display: block;
        width: 50%;
        margin: 4px;
        background-color: #007F7F;
        border: solid 1px #125ca6;
        top: 0px !important;
    }
}








.home h1 {
    font-size: 34px;
    font-weight: 300;
}



@media (max-width: 768px) {
    .welcome-text h1 {
        margin-top: 0px !important;
    }
}



@media (max-width: 768px) {
    .l-content-rsb {
        width: 100%;
    }
}



@media (max-width: 768px) {
    .l-sb-left,
    .l-sb-right,
    .l-sb-left-split,
    .l-sb-right-split {
        width: 100%;
    }
}








@media (max-width: 768px) {
    .space-cover {
        margin-top: -0px !important;
    }
}




@media (min-width: 768px) {
    .l-content-rsb {
            width: 64% !important;
    margin-right: 2%;
    }
}




@media (min-width: 768px) {
    .l-sb-left,
    .l-sb-right,
    .l-sb-left-split,
    .l-sb-right-split {
        width: 35% !important;
    }
}



.page-title {
    font-size: 1.875em;
    font-weight: bold;
    padding-bottom: 0px;
    line-height: 0px;
    margin-top: -56px !important;
    display: none !important;
}



body.page-id-12 h2 a {
    color: #B79033;
}



body .container-page {
        margin-top: inherit !important;
}



body .container-category {
    margin-top: -270px;
}



body .container-single {
    margin-top: -270px;
}







#container {
  background: none !important;
}



.weaverx-theme-menu .current_page_item > a,
.weaverx-theme-menu .current-menu-item > a,
.weaverx-theme-menu .current-cat > a {
    font-weight: 500 !important;
}



@media(max-width:768px) {
    body .container-page {
        margin-top: 0;
    }
	
    #content {
        padding-top: 0;
    }
    .is-menu-default .wvrx-menu>li {
        width: 100%;
    }
    #content {
        min-height: inherit;
    }
    body .container-category {
        margin-top: 0;
    }
    body .container-single {
        margin-top: 0;
    }
    #infobar {
        display: none;
    }
}




.entry-content .entry-title {
    clear: both;
}


.single-post .post .wvrx-fi-link {
display: none;
}


h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !impotant;}
	
h2{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !imporant;}

h5 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !imporant;}

h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !imporant;}
	



p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
	





.page-id-56{
margin-top: 0px !important;}

#inject_fixedbottom, .wvrx-fixedtop, .wvrx-fixonscroll{
position:absolute !important;
}
#wrapper .wvrx-fullwidth.wvrx-fixedtop, #wrapper .wvrx-expand-full.wvrx-fixedtop, #wrapper .wvrx-fullwidth#inject_fixedbottom, #wrapper .wvrx-expand-full#inject_fixedbottom{
margin-left:inherit !important;
padding-left:0px !important;
    left: -29px !important;
}
.menu-primary .wvrx-menu > li > a{
font-size:15px !important;
    padding-right: 4px;
    padding-left: 4px;
}
.page-header{
margin-top:77px !important;
}

.is-menu-default .wvrx-menu>li{
top:258px !important;
}





@media (min-width: 768px){
.l-sb-left-lm, .l-sb-right-lm, .l-sb-right-split-lm {
    width: 34% !important;
    margin-left: 1%;}
}





@media (max-width:1030px){
.is-menu-default .wvrx-menu>li {
   top: 194px !important;}
}








.font-bold a {
    font-weight: inherit !important;
}



.category-articles-of-interest  #primary-widget-area {
    position: relative;
    z-index: 10;
    padding: 0;
    margin: 0;
    margin-top: 166px;
    z-index: 99999;
}

.category-articles-of-interest #content {
  margin-top: 243px!important;
}

@media (max-width: 768px){
.category-articles-of-interest #content {
  margin-top: 0px!important;}
}




.single-post  #primary-widget-area{
  position: relative;
    z-index: 10;
    padding: 0;
    margin: 0;
    margin-top: 166px;
    z-index: 99999;}



.single-post  #content {
    margin-top: 0px;
    margin-top: 244px;
}


.wrapper #site-title a, .wrapper .site-title a {
    color: #FFFFFF !important;
    display: none !important;
}

#site-tagline {
    margin-left: 7.25000% !important;
    margin-top: 3.00000% !important;
    display: none !important;
}


#content {
        padding-top: 63px !important;
    background-color: #e5e5e6;
    min-height: 880px;
    margin-top: -50px !important;
    position: relative;
    
}


@media (max-width: 768px){
#content {
        padding-top: 63px !important;
    background-color: #e5e5e6;
   margin-top: -50px !important;
    position: relative;
min-height: 0px !important;}
}





#content {
    padding-left: 18px !important;
    padding-right: 8px !important;
}









@media (max-width:768px){
#content{
padding-top: inherit !important;
 margin-top: inherit !important;
 margin-right: inherit !important;}
}



@media (max-width:1090px){
#wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
    background: linear-gradient(90deg, #007f7f 35%, #e5e5e6 33%);
    background-color: #007f7f !important;
    webkit-box-shadow: 0 0 10px 6px rgba(0,0,0,.3);
    box-shadow: 0 0 10px 6px rgba(0,0,0,.3);}
}




.single-post .entry-content, .entry-summary{
padding: 1.0em 0 0;
    margin: 0;
    padding-top: 0px !important;}





@media (max-width:768px){
#wrapper .wvrx-fullwidth.wvrx-fixedtop{
top: 0px !important;
    background-color: #007f7f  !important;
    color: #fff !important;
    margin-left: inherit !important;
    padding-left: inherit !important;
    left: inherit !important;
}}


@media (max-width:850px){
.entry-content, .entry-summary {
    padding: 1.0em 0 0 !important;
    margin: 0 !important;
    padding-top: 183px !important;
}
}


@media (max-width:768px){
.entry-content, .entry-summary {
    padding: 1.0em 0 0 !important;
    margin: 0 !important;
    padding-top:0px !important;
}
}




@media (max-width: 768px){
.is-menu-default .wvrx-menu>li {
    top: 10px !important;}
.header-image-type-std{
 
    height: auto;
    max-width: 100%;
}

}


@media (max-width: 852px){
.menu-primary .wvrx-menu > li > a {
    font-size: 12px !important;}
}


@media (max-width:992px){
.page-template-default #wrapper {
   margin-left: auto !important;
    margin-right: auto !important;
    background: linear-gradient(90deg, #007f7f 34%, #e5e5e6 34%) !important;
    background-color: #007f7f !important;
    webkit-box-shadow: 0 0 10px 6px rgba(0,0,0,.3);
    box-shadow: 0 0 10px 6px rgba(0,0,0,.3);}
}

@media (max-width: 660px){
  #branding #header-image img{
    visibility:hidden!important;
}
#branding #header-image{
background-image: url("http://www.hvpi.net/wp-content/uploads/2016/12/85.png") !important;
    height: 133px;
    width: 100%;
   background-size: 100% 100%;
top: 32px !important;
}
    }


@media (max-width: 768px){
.box-green h2{
display: none !important;}

}


@media (max-width: 768px){
.single-post .entry-content .entry-summary .entry-summary{

padding-top: 44px !important;
}}




@media (max-width: 768px){
.logo-1 img{
display: none !important;}

}



@media (max-width: 768px){
.page-template-default #wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
    background: linear-gradient(90deg, #007f7f 0%, #e5e5e6 0%) !important;
    background-color: #007f7f !important;
    webkit-box-shadow: 0 0 10px 6px rgba(0,0,0,.3);
    box-shadow: 0 0 10px 6px rgba(0,0,0,.3);}
}


@media (max-width: 768px){
#primary-widget-area {
    position: relative;
    z-index: 10;
    padding: 0;
    margin: 0;
    margin-top: 0px !important;
    z-index: 99999;}
}


.post-template-default .page-header {
    margin-top: 327px !important;
}


@media (max-width: 768px){
.post-template-default .page-header {
  margin-top: 20px !important;

}
}



@media (max-width: 768px){
.professional-text h5{
text-align: center !important;
}

.professional-text p{
text-align: center !important;}

}



.logo-footer{
margin: auto;
    display: table;}


.new-12 {
   text-align: center !important;
    margin-top: 30px !important;
}