@charset "UTF-8";@import url('library/css/reset.css');@import url('library/css/wp.css');p, span, dl, dt, dd, il, ul, li, fieldset, form, label{font-family:Georgia, "Times New Roman", Times, serif;}



.clearfix {clear: both;}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

h1{}
#loop-content h1, h2.article-header{font:bold 26px Georgia, "Times New Roman", Times, serif;color:#8B3D32;margin-bottom:10px;}
h2{color:#46382D;font:bold 18px Georgia, "Times New Roman", Times, serif;margin-bottom:10px;}
h3{font:bold 16px Georgia, "Times New Roman", Times, serif;color:#78604B;margin-bottom:.6em;}
h4{font:bold 14px Georgia, "Times New Roman", Times, serif;font-style:italic;color:#78604B;margin-bottom:.6em;}
h5{}
h6{}
p, div{font:normal 14px Georgia, "Times New Roman", Times, serif;color:#78604B;margin-bottom:15px;}
a, a:link, a:visited, a:active{cursor:pointer;color:#8B3D32;text-decoration:none;}
.post a:hover{text-decoration:underline;}
.post h2.article-header a:hover, .post h1 a:hover{text-decoration:none;}
.post ul{font:normal 14px Georgia, "Times New Roman", Times, serif;color:#78604B;margin-bottom:15px;margin-left:35px;list-style-type:disc;}
.post ol li{margin-bottom:10px;}
span{}
dl{}
dt{}
dd{}
.post ol{font:normal 14px Georgia, "Times New Roman", Times, serif;color:#78604B;margin-bottom:15px;margin-left:35px;list-style-type:decimal;}
ol li{}
blockquote{}
img{}
strong{}
em{}
#acc-link{display:none;height:0;}
body{width:100%;text-align:center;position:relative;background-color:#F2EFE6;}
#header-wrap{width:100%; z-index:40; margin-bottom:20px;}
#header-content{width:960px; max-width:100%;position:relative; text-align:left;margin:0 auto;z-index:50;}
#content-wrap{width:100%;border-top:solid 1px #fbf9f2;z-index:30;position:relative;}
#content{width:960px; max-width:100%;margin:20px auto 0 auto;text-align:left;position:relative;padding-bottom:20px;overflow:hidden;}
#loop-content{width:570px;margin-left:30px;float:left;}
#right-aside{width:300px;margin-right:30px;float:right;}
#footer{width:960px; max-width:100%;margin:0 auto;background:url(library/images/footer-background.jpg) top center no-repeat;clear:both;padding-top:20px;position:relative;text-align:left;}
body.single .GBGPostWidget, body.blog .GBGPostWidget{display:none;}
#header-phone{font:bold 24px Georgia, "Times New Roman", Times, serif;color:#8B3D32;display:block;}
#header-address{font:italic 11px Arial, Helvetica, sans-serif;font-weight:bold;color:#46382C;display:block;}
#branding{     width: 20%;
    height: auto;
    margin-top: 12px;
    margin-left: 12px;
        float: left;
}
#branding a{display:block;width:219px;height:63px;background:url(library/images/logo.png) top left no-repeat;text-indent:-999em;}

#contact-block{ margin-top: 20px;
    margin-right: 34px;
    width: 40%;
    text-align: right;
    float: right;}

#nav{    width: 100%;
    max-width: 100%;
    margin: 0 auto; background: url(img/homepage-header-content-bg.png) no-repeat top center;  padding-top: 28px; }
.menu-primary-nav-container { width: 890px; margin: 0 auto; max-width: 100%;}    
#nav ul.nav li.nav-parent > a{background:url(library/images/nav-parent-arrow.png) center right no-repeat;padding-right:20px;margin-right:20px;}
#nav ul.nav li:hover > a{background:#dfd7ca;color:#46382D;}
#nav ul.nav li:hover > a.fly{background:#dfd7ca url(http://www.3roadsmedia.com/blog/wp-content/uploads/2010/07/fly-arrow-hover.gif) 175px center no-repeat;}
#nav ul.nav{float:left;list-style:none; padding:0;position:relative;width:100%;z-index:500;}
#nav ul.nav ul{list-style:none;margin-left:0;padding:0;}
#nav ul.nav li{float:left;position:relative;}
#nav ul.nav > li{margin:0 2px;height:33px;}
#nav ul.nav a, ul.nav > ul a:visited{background:#46382D;color:#F2EFE6;display:block;font:14px Georgia, Times, serif;height:auto;line-height:18px;padding:5px 17px;text-decoration:none;}
#nav ul.nav ul a{width:160px;}
#nav ul.nav ul{display:none;}
#nav ul.nav li:hover > ul{display:block;left:100%;position:absolute;top:0;}
#nav ul.nav li:hover > ul ul{padding-left:10px;}
#nav ul.nav > li:hover > ul{left:0;top:31px;}
#nav ul.nav > li.nav-last{margin-right:0px;}
dl.book-list dd.last-book{margin-bottom:20px;}
dl.book-list dd{float:left;}
dl.book-list dt{clear:both;font:bold 16px Georgia, "Times New Roman", Times, serif;color:#78604B;margin-bottom:.6em;}
.top-meta{background:url("http://localhost/wordpress/sylvia-flanagan/wp-content/themes/sylvia-theme/library/images/aside-bg-trans.png") repeat scroll left top transparent;margin-bottom:10px;padding:5px;}
.blog .post{margin-bottom:20px;}
.blog-date, .blog-author{font:bold 13px Georgia, "Times New Roman", Times, serif;color:#8B3D32;margin-right:15px;}
div.excerpts-from-children{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #E5DED3;}
div.excerpts-from-children h3 a{font-style:italic;}
div.excerpts-from-children p{margin-left:20px;}
div.excerpts-from-children p.read-more{text-align:right;margin-right:20px;}
span.pull-quote{color:#FFFFFF;display:block;float:left;font:italic 18px Georgia,"Times New Roman",Times,serif;margin:5px 20px 10px -20px;padding:10px;width:220px;background:url(library/images/red-trans-bg-tile.png) top left repeat;}
.split-list-container{overflow:hidden;padding:10px;border:1px solid #E5DED3;margin:10px 0 20px 0;}
.split-list-left{float:left;width:40%;}
.split-list-right{float:right;width:40%;}
.post img{border-color:#C7BAAA #FFFFFF #FFFFFF #C7BAAA;border-style:solid;border-width:1px;margin-bottom:10px;}
.post .guide-ol{list-style-type:decimal;margin-left:35px;}
.download-link{display:block;padding:10px;width:300px;border:1px solid #E5DED3;}
#download-intake{background:url("library/images/download-intake.png") no-repeat scroll 0 0 transparent;display:block;height:42px;margin:0 auto;text-indent:-999em;width:208px;float:left;margin-left:20px;margin-bottom:15px;margin-top:20px;}
#download-hippa{background:url("library/images/download-hippa.png") no-repeat scroll 0 0 transparent;display:block;height:42px;margin:0 auto;text-indent:-999em;width:208px;float:left;margin-left:20px;margin-bottom:15px;margin-top:20px;}
#download-hippa:hover{background:url(library/images/download-hippa.png) 0px -41px no-repeat;}
#download-hippa:active{background:url(library/images/download-hippa.png) 0px -83px no-repeat;}
#download-intake:hover{background:url(library/images/download-intake.png) 0px -41px no-repeat;}
#download-intake:active{background:url(library/images/download-intake.png) 0px -83px no-repeat;}
.guide-resources p{font:italic 18px Georgia,"Times New Roman",Times,serif;color:#FFFFFF;}
#guide-contact{width:220px;border:1px solid #E5DED3;text-align:center;float:left;}
#guide-map{margin-bottom:15px;padding-left:20px;width:225px;float:left;}
#guide-map img{border:none;float:none;margin:0;}
.blog-image{float:left;margin:0 15px 5px 0;}
li.widget{width:300px;background:url(library/images/aside-bg-trans.png) top left repeat;margin:0 0 20px 0;padding:0;position:relative;}
#sidebar{position:relative;}
li#text-3{padding-bottom:10px;overflow:hidden;}
li#text-3 h2.widgettitle{font:bold 14px Arial, Helvetica, sans-serif;color:#8B3D32;text-transform:uppercase;margin:10px;display:block;position:relative;}
.GBGPostWidget .widgettitle{display:none;}
li#text-3 a{text-indent:-999em;width:208px;height:42px;background:url(library/images/schedule-now-btn-gold.png) 0px 0px no-repeat;display:block;margin:0 auto;}
li#text-3 a:hover{background:url(library/images/schedule-now-btn-gold.png) 0px -42px no-repeat;}
li#text-3 a:active{background:url(library/images/schedule-now-btn-gold.png) 0px -83px no-repeat;}
li#text-4{overflow:hidden;margin-bottom:30px;}
li#text-4 h3{margin:0px 0 5px 10px;font:bold 24px Georgia, "Times New Roman", Times, serif;color:#8B3D32;margin-bottom:8px;padding-top:5px;}
li#text-4 img{float:right;margin-right:5px;}
li#text-4 p{margin-left:15px;font:normal 13px Georgia, "Times New Roman", Times, serif;}
li#text-4 ul{margin-left:30px;margin-bottom:10px;margin-top:10px;}
li#text-4 ul a{font:bold 14px Georgia, "Times New Roman", Times, serif;text-decoration:none;color:#8B3D32;line-height:1.6em;}
li#text-4 ul a:hover{text-decoration:underline;}
li#gbgpostwidget-3{padding-bottom:10px;margin:0 0 20px;}
div.latest-post-header{position:absolute;width:118px;height:49px;background-color:#934C41;background-color:rgba(139, 61, 50, .9);right:10px;top:-5px;z-index:100;text-align:center;border-radius:3px;}
a.latest-post-thumbnail{z-index:50;padding-bottom:8px;display:block;background:url(library/images/img-shadow.png) bottom center no-repeat;}
.home a.latest-post-thumbnail{display:block;overflow:hidden;}
.latest-post-widget-title{display:block;font:bold 14px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;line-height:27px;}
.latest-post-widget-date{display:block;font:italic 12px Georgia, "Times New Roman", Times, serif;color:#fff;}
#gbgpostwidget-3 h4{margin:0 20px 10px 20px;}
#gbgpostwidget-3 h4 a{font:bold 16px Georgia, "Times New Roman", Times, serif;}
#gbgpostwidget-3 h4 a:hover{text-decoration:underline;}
#gbgpostwidget-3 p{margin:0 20px 15px 20px;}
#gbgpostwidget-3 .readmore{display:block;font:normal 12px Georgia, "Times New Roman", Times, serif;text-align:right;margin-right:20px;}
#gbgpostwidget-3 .readmore:hover{text-decoration:underline;}
li#text-5{overflow:hidden;padding-bottom:10px;}
li#text-5 h2.widgettitle{font:bold 14px Arial, Helvetica, sans-serif;color:#8B3D32;text-transform:uppercase;margin:10px;display:block;position:relative;}
.sidebar-facebook, .sidebar-twitter, .sidebar-google{display:block;width:58px;height:59px;}
.sidebar-facebook{float:left;margin-left:40px;text-indent:-999em;background:url(library/images/facebook.png) 0px 0px no-repeat;}
.sidebar-twitter{float:left;margin-left:20px;text-indent:-999em;background:url(library/images/twitter.png) 0px 0px no-repeat;}
.sidebar-google{float:left;margin-left:20px;text-indent:-999em;background:url(library/images/googleplus.png) 0px 0px no-repeat;}
.home .sidebar-facebook, .home .sidebar-twitter, .home .sidebar-google{display:block;width:40px;height:40px;}
.home .sidebar-facebook{margin-left:20px;}
.home .sidebar-google{background:url(library/images/googleplus-small.png) 0px 0px no-repeat;}
.home .sidebar-facebook{background:url(library/images/facebook-small.png) 0px 0px no-repeat;}
.home .sidebar-twitter{background:url(library/images/twitter-small.png) 0px 0px no-repeat;}
#text-9{overflow:hidden;}
.home-social{padding-left:40px;overflow:hidden;margin-bottom:25px;}
#footer{padding-bottom:30px;position:relative;}
#footer-nav{padding:5px 10px;background:url(library/images/aside-bg-trans.png) top left repeat;width:100%;overflow:hidden;margin-bottom:20px;margin-left:0; max-width: 100%;}
#footer-nav ul li{float:left;padding:0 8px;border-left:solid 1px #8B3D32;}
#footer-nav ul li a{font:italic 12px Georgia, "Times New Roman", Times, serif;}
#footer-nav ul li.first{border:none;padding-left:8px}
#footer-nav ul li#menu-item-188{padding-right:0;}
#footer-contact-block{width:70%; max-width: 100%; float: left;}
#contact-span{display:block;font:bold 17px Georgia, "Times New Roman", Times, serif;color:#78604B;line-height:1.8em;}
#contact-span a{color:#8B3D32;}
#contact-span a:hover{text-decoration:underline;}
#licence-span{font:bold 14px Georgia, "Times New Roman", Times, serif;color:#78604B;display:block;line-height:1.8em;}
#copyright-span{font:normal 11px "Times New Roman", Times, serif;color:#78604B;display:block;line-height:1.8em;}
#copyright-span a:hover{color:#8B3D32;text-decoration:underline;}
#map-link{float:right;margin-right:35px;}
body.home{background:#603813 url(library/images/homepage-bg.png) top center repeat-x;}
body.home #header-wrap{background:none;}
body.home #header-content{ }
body.home #homepage-feature-block .widget{background:none;text-align:left;}
#homepage-feature-block{width:900px; max-width:100%; margin:0 auto;background:url(library/images/homepage-feature-bg.png) top left repeat;margin-bottom:20px;}
body.home #feature-aside{float:right;margin-right:10px;width:280px;}
.feature-image{float:left;}
#text-7{margin-top:0px;}
#text-7 h2{color:#EAE9E9;font:bold 24px Georgia,"Times New Roman",Times,serif;margin:0px 0 8px 0px;padding-top:5px;background-color:#934C41;background-color:rgba(139, 61, 50, .90);color:#EAE9E9;width:230px;margin:0 auto;padding:10px 15px;text-align:center;font:bold 18px Arial, Helvetica, sans-serif;text-transform:uppercase;margin-bottom:10px;border-radius:3px;}
#text-6 img{float:right;margin-right:5px;}
#text-6 p{font:13px Georgia,"Times New Roman",Times,serif;padding:0 15px;line-height:1.5em;}
#text-6 ul{margin-bottom:10px;margin-left:30px;}
#text-6 ul a{color:#8B3D32;font:bold 14px/1.6em Georgia,"Times New Roman",Times,serif;text-decoration:none;}
#homepage-feature-block #text-7{background:url(library/images/homepage-feature-bg.png) top left repeat;margin:0 auto;width:270px;overflow:hidden;padding-bottom:5px;border-radius:3px; max-width: 100%;}
#cufon-phone{font:bold 24px Georgia, "Times New Roman", Times, serif;color:#8B3D32;text-align:center;margin-bottom:5px;}
#text-7 h4{color:#8B3D32;display:block;font:bold 14px Arial,Helvetica,sans-serif;margin:10px;margin-bottom:5px;position:relative;text-transform:uppercase;}
#text-7 a.home-schedule-btn{background:url("library/images/schedule-now-btn-gold.png") no-repeat scroll 0 0 transparent;display:block;height:42px;margin:0 auto;text-indent:-999em;width:208px;margin-top:5px;margin-bottom:10px;}
#text-7 a.home-schedule-btn:hover{background:url(library/images/schedule-now-btn-gold.png) 0px -42px no-repeat;}
#text-7 a.home-schedule-btn:active{background:url(library/images/schedule-now-btn-gold.png) 0px -83px no-repeat;}
#text-7 > div.textwidget{margin-bottom:0;}
#text-7 ul{margin-left:25px;list-style-type:none;}
#text-7 ul li{margin-bottom:5px;}
#text-7 ul li a{font-weight:bold;}
.or{display:block;width:60px;height:20px;background:url(library/images/or-bg.gif) 0px 8px no-repeat;text-align:center;margin:0 auto;}
#homepage-feature-block #text-7 a.schedule-btn{margin-top:5px;}
body.home #content{margin:0 auto;padding-top:20px;overflow:hidden;}
body.home #content-wrap{border:none;}
body.home #loop-content h2{position:relative;background:url(library/images/homepage-h2-bg.png) top center no-repeat;width:560px;height:70px;text-align:center;margin:0 auto;margin-top:-10px;font:bold 24px Georgia, "Times New Roman", Times, serif;color:#fff;padding-top:3px;}
body.home #loop-content p{margin:20px;}
body.home #loop-content{background:url(library/images/homepage-content-bg.png) top left repeat;width:585px;}
body.home #footer{width:960px; max-width:100%;margin:0 auto;background:url(library/images/homepage-footer-background.jpg) top center no-repeat;}
#footer-wrap{border-top:1px solid #FBF9F2;position:relative;width:100%;background:none;background-color:#F2EFE6;}
#menu-item-958 a, #menu-item-958{height:auto!important;}
#gbgpostwidget-4{position:relative;margin-right:30px;}
#gbgpostwidget-4 h4{margin:0 20px 10px 20px;}
#gbgpostwidget-4 h4 a{font:bold 16px Georgia, "Times New Roman", Times, serif;}
#gbgpostwidget-4 h4 a:hover{text-decoration:underline;}
#gbgpostwidget-4 p{margin:0 20px 15px 20px;}
.readmore{display:block;font:normal 12px Georgia, "Times New Roman", Times, serif;text-align:right;margin-right:20px;}
#gbgpostwidget-4 .readmore:hover{text-decoration:underline;}
.tagline{width:960px; max-width:100%;background-color:#934C41;background-color:rgba(139,61,50,.85);margin:0 auto;position:relative;}
.tagline p{font-size:24px;color:#EAE9E9;padding:10px 15px 20px 15px;}
.home #content-wrap .widget{width:290px;background-color:#DCD3CA;background-color:rgba(255,255,255,.6);margin-left:20px;min-height:680px;float:left;}
.home #content-wrap .widget h2{background-color:#934C41;background-color:rgba(139, 61, 50, .90);color:#EAE9E9;width:230px;margin:0 auto;padding:10px 15px;text-align:center;margin-top:-5px;font:bold 18px Arial, Helvetica, sans-serif;text-transform:uppercase;margin-bottom:20px;border-radius:3px;}
.home #content-wrap .widget div.textwidget, .home #content-wrap .gform_wrapper{margin:20px;}
.home #content-wrap .widget div.textwidget div{background:#F8F7F5;background:rgba(255, 255, 255, .8);padding:4px 10px 1px 10px;overflow:hidden;margin-bottom:10px;border-radius:3px;}
#gform_widget-2{background-image:url('https://sandiego-therapist.com/wp-content/themes/sylvia-theme/library/images/register-online-keys.png');background-repeat:no-repeat;background-position:200px 35px;}
.home .gform_wrapper .gform_heading{width:70%;margin-bottom:10px;font-size:14px;line-height:1.5em;}
.gform_wrapper span.gform_description{font:normal 14px Georgia, "Times New Roman", Times, serif;color:#78604B;margin-bottom:15px;}
.gform_wrapper #input_1_1{height:200px;}
.home #gforms_confirmation_message{margin:20px 90px 20px 20px;}
.home .gform_wrapper .gform_footer{padding:0;margin:0;padding-top:10px;clear:both;text-align:right;}
.box-left{position:absolute;left:0;top:-27px;}
.box-right{position:absolute;right:0;top:-27px;}
.home #content-wrap #gbgpostwidget-4{min-height:0;height:309px;}
.home #content-wrap .widget.newsletter{min-height:0;}
.widget.newsletter .gform_wrapper .gform_heading{width:98%;}
.widget.newsletter .gform_wrapper input.medium{width:94%;font-size:14px;padding:4px 6px;}
.widget.newsletter .gform_body, .widget.newsletter .ginput_container{margin-bottom:5px;}
.home #content-wrap .widget .readmore{display:block;margin-bottom:5px;}
.widget.newsletter .gform_wrapper .gfield_label{display:none;}
#homepage-feature-block #text-6{margin-bottom:0;}

#field_1_3  {

   width: 200px !important;
	overflow:hidden !important ;
   
}
#field_2_3  {

   width: 200px !important;
	overflow:hidden !important ;
   
}

img {max-width: 100%; height:auto;
}
iframe {max-width: 100%; border:0;}
 
.banner_bottom_area{    width: 960px; max-width: 100%;    margin: 0 auto;}
.banner_bottom  {    background-color: rgba(139,61,50,.85);}
.banner_bottom p {    font-size: 24px;     color: #EAE9E9;    padding: 10px 15px 20px 15px;}

.footer_map_area {width: 30%; float: left;}


#loop-content .post {border-bottom: 1px solid #8B3D32;}









@media only screen and (max-width:960px) {

	.container , #content-wrap  {    width: 767px;
    max-width: 100%;
    margin-left:auto;
    margin-right:auto;}

#header-wrap {
    width: 767px;
    max-width: 100%;
    margin-left:auto;
    margin-right:auto;
}
#homepage-feature-block {
    width: 767px;
    max-width: 100%;
    margin-left:auto;
    margin-right:auto;
}

#nav {background: #46382d; padding-top: 5px;}
#nav ul.nav a, ul.nav > ul a:visited {
    padding: 5px 9px;
}

#homepage-feature-block .feature-image {width: 65%; height: auto;}

body.home #feature-aside {
    float: right;
    margin-right: 0;
    width: 35%;
}



body.home #content {display: flex; flex-wrap: wrap;}
.home #content-wrap .widget {width: 50%; display: flex; margin: 0; padding: 0; min-height: auto; background: transparent; padding: 0;}
.home #content-wrap .widget_inner {width: 100%; display: block;     background-color: rgba(255,255,255,.6); height: 100%; margin: 5px; overflow: hidden;}


#loop-content {
    width: 100%;
    margin-left: 0px;
}
#right-aside {
    width: 100%;
    margin-right: 0px;
    padding-left: 15px;
}

.excerpts-from-children {width: 100%; overflow: hidden; clear: both;}

#right-aside li.widget {
    width: 100%;
    text-align: center;
}


#right-aside .sidebar-facebook {
    float: none;
    margin-left: 0;
    display: inline-block;
}
#right-aside .sidebar-twitter {
    float: none;
    margin-left: 20px;
    display: inline-block;
}

}






@media only screen and (max-width:768px) {
#wprmenu_bar .menu_title {display: none;}
#nav {display: none;}
#homepage-feature-block .feature-image {
    width: 100%;
    height: auto;
}
body.home #feature-aside {
    float: right;
    margin-right: 0;
    width: 100%;
    background: url(library/images/homepage-feature-bg.png) top left repeat;
    margin: 0 auto;
}
.home #content-wrap .widget {
    width: 100%;
    margin-bottom: 10px;
}
 
#footer-contact-block {
    width: 92%;
    padding: 15px; float: left;
}
.footer_map_area {
    width: 92%;
    padding: 15px; float: left;
}
.footer_map_area iframe {width: 100%;}
#contact-block {
    margin-right: 0px;
    width: 100%;
    text-align: center;
}
#branding  {width: 100%; text-align: center;}
#branding a {margin: 0 auto;}
#footer-nav ul li {
    margin-bottom: 6px;
}

.home #content-wrap {padding-right: 0; padding-left: 0; width: 100%;}
#content-wrap {padding-right: 15px; padding-left: 15px; width: 92%;}

.blog-image  {width: 100%;}
.blog-image img {width: 100%;}



}