@font-face {
    font-family: 'james-fajardo';
    src: url('/storage/app/media/James_Fajardo.ttf');
}
@font-face{
    font-family: 'gill_sans_light';
    src: url('/storage/app/media/GillSans-Light.ttf');
}
@font-face{
    font-family: 'gill_sans_bold';
    src: url('/storage/app/media/GillSans-Bold.ttf');
}
body{
    background-image:url('https://mysites.therapysites.com/0060207/storage/app/media/bg.gif');
}
/*HEAD*/
.wrap__header--inner .image__container .image {
position: relative !important;
}
.wrap__header--inner {
padding: 40px 36px 20px !important;
}
.wrap__header--inner {
padding: 40px 36px 20px !important;
background-image: url('https://mysites.therapysites.com/0060207/storage/app/media/watermark-header.png');
background-repeat: no-repeat;
background-size: cover;
}
.wrap__header--inner .image__container .image{
    display: none;
}
.wrap__logoHeader .logo__title {
    margin: unset !important;
    padding-top: 25px;
}
.wrap__logoHeader{
    padding-top:unset!important;
}
.wrap__ctaHeader .cta__link--icon:hover{
    color:#c6dcf4;
}

h1.page__title {
    display: none;
} 
h1, .page__title{
    font-family:james-fajardo!important;
    font-size:55px!important;
    color:#576B7F;
}
.page_title:hover{
    color:#e0e3a4!important;
}
._span{
	margin:unset;
}
.link{
    color:#596d81!important;
    text-decoration:none;
}
.logo__title{
	font-family: 'james-fajardo'!important;
	color:#c6dcf4;
	  font-size: 39px!important;
}

.slideshow__section .slogan__block .image__container .image img{
    display:none;
}
.slideshow__section .slogan__block .image__container--inner{
    background-image: url('https://mysites.therapysites.com/0060207/storage/app/media/watermark-slogan.png');
    background-repeat:no-repeat;
    background-size:100%;
}
.slideshow__section .slogan__block--inner > div{
    text-align:left;
}
.slogan-text-1 {
    font-family: 'gill_sans_light';
    font-size: 50px;
    margin-left: 25px;
}
.slogan-text-2 {
    font-family: 'gill_sans_light';
    font-size: 37px;
    text-align: right;
    margin-right: 60px;
    line-height:0;
}
.slogan-text-3 {
    font-family: 'gill_sans_bold';
    font-size:50px;
    margin-right:45px;
}

/*welcome*/
.welcome-yellow {
    background-color: #ffff00;
}

/*HOT TOPICS*/
.docheadline{font-family: Tahoma;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #576b7f!important;
} 
.docsummary{
    font-family: Tahoma;
	font-size: 12px;
} 
.docseperator{ height: 3px;
	margin: 6px 0px 6px 0px;
	border-bottom: 1px solid #eeeeee;
} 
.docNewsLogo { font-family: Tahoma;
	font-size: 12px;
	text-align: left;
} 
.page-title {
	display: block !important;
}

/*slogan*/


.slideshow__section .slogan__block {
    background:#9c7863;   
 }

.slideshow__section .slogan__block .image__container .image{
    bottom:-15px !important;
}
/*slide*/
#slider .slider__image {
    background-position: left center;
    background-size:cover;
}
/*side editable*/
div#sidebarInfo {
    position: relative;
    z-index: 9999;
        font-size: 13px;
}
.sidebar-editable {
    padding: 5px;
    font-size: 14px;
}
.sidebar-phone, 
.sidebar-email,
.sidebar-address {
    text-decoration: none;
    color: #414141;
    font-size: 14px;
}

.sidebar-address {
    margin-bottom: 15px;
}
.sidebar-title{
	font-size: 22px;
    font-weight: bold;
    color: rgba(89, 109, 129, 1.00);
}
.sidebar-info{
    text-align:center;
    padding-left: 1px!important;
    padding-right: 1px!important;
}
.side_link{
    text-decoration:none!important;
    color:#424242;
}

/*optionals*/
#callToAction {
    display: inline-block;
    margin: 0 auto;
    color: #C1D0DB;
}
.callToAction {
    background-image: url(/common/themes/global/spacer.gif);
    background-repeat: no-repeat;
}
.callToAction_bg_bg {
    background-color: #DEDEDE !important;
}
.callToAction_fg_fg {
    color: rgba(88, 108, 141, 1.00);
}
.callToAction_fg_fg {
    color: rgb(255, 255, 255);
}
.callToAction_bg_bg {
    background-color: rgb(150, 150, 150);
}

.callToAction_bg_hover_bg_hover:hover {
 background-color: rgba(193, 208, 219, 1.00);
}

a.actionButton.make-an-appointment-link:hover {
    text-decoration: none !important;
    background-color: rgba(193, 208, 219, 1.00);
}

.wrap__header--inner .header-right .editable__container a {
    color: #586C8D;
    text-decoration: none;
}

.actionButton {
    display: table-cell;
    width: 200px;
    height: 70px;
    vertical-align: middle;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.rTable {
    width: 25%;
}
.footer-section {
    width: 50%;
}
.footer-section {
    color: #fff;
    text-align: left;
    float: left;
}
p.sidebar-subtitle {
    margin-top: 10px;
    font-weight: bold;
    font-size: 14px;
}
p.sidebar-address-title {
    margin-top: 15px;
    font-size: 14px;
}
.image_content__container img {
    width: 75% !important;
}

.rTableCell.amountText {
    width: 20%;
}

.rTableCell.paymentButton {
    width: 40% !important;
}
.photo-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.photo-left {
    display: block;
    float: left;
    margin-right: 10px;
}

.photo-right {
    display: block;
    float: right;
    margin-left: 10px;
}

.content-holder .wrap__text-block a {
color: rgb(147, 100, 72);
}

.warning-red {
    color: #FF0000;
}
.ul_bullet,.ol_bullet{
    margin-left:20px;
}
.ul_list{
	list-style: none;
}
form label{
    font-weight:bold;
    font-size: 10pt;
    font-family:arial;
}

/*custom CSS*/
.h_img{
    float:right;
    padding:10px;
}


/*@media*/
@media(min-width:1px){
    .hidden--l {
        display: block !important;
    }
}

@media only screen and (min-width:320px) and (max-width: 375px) {
    .wrap__logoHeader .logo__title {
    padding-top: 0;
}
.wrap__header--inner {
    padding: 40px 36px 40px !important;
}
.rTable {
    width: 100% !important;
}

.rTableCell.amountText {
    width: 100%;
}
.wrap__logoHeader .logo__title {
    font-size: 40px!important;
}
.wrap__logoHeader .logo__description {
    font-size: 15px;
}
.copyright__list {
    margin-left: 20px;
    text-align: center;
    float: left;
}

.footer-section {
    text-align: center;
    width: 100%;
}

}

@media only screen and (min-width:376px) and (max-width: 425px) {
.wrap__header--inner {
    padding: 40px 36px 40px !important;
}
.wrap__logoHeader .logo__title {
    padding-top: 0;
}
.rTable {
    width: 62%;
}


.rTableCell.amountText {
    width: 35%;
}
.wrap__logoHeader .logo__title {
    font-size: 40px!important;
}
.wrap__logoHeader .logo__description {
    font-size: 16px;
}
.copyright__list {
    margin-left: 48px;
    text-align: center;
    float: left;
}
.footer-section {
    text-align: center;
    width: 100%;
}

}

@media only screen and (min-width:426px) and (max-width: 768px) {
    .wrap__header--inner {
    padding: 40px 36px 40px !important;
}

    .wrap__logoHeader .logo__title {
    padding-top: 0;
}
.wrap__logoHeader .logo__title {
    font-size: 49px!important;
}
.wrap__logoHeader .logo__description {
    font-size: 23px;
}
.copyright__list {
    margin-left: 220px;
    text-align: center;
    float: left;
}

.footer-section {
    text-align: center;
    width: 100%;
}

}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
.wrap__logoHeader .logo__title {
    padding-top: 0;
}
.wrap__logoHeader .logo__title {
    font-size: 60px!important;
}
.wrap__logoHeader .logo__description {
    font-size: 25px;
}
.copyright__list{
	text-align: center;
}
.wrap__header--inner {
padding: 30px 20px 30px !important;
}
}