﻿@import"https://fonts.googleapis.com/css?family=News+Cycle";@font-face{font-family:"Flaticon";src:url("./Flaticon.eot");src:url("./Flaticon.eot?#iefix") format("embedded-opentype"),url("./Flaticon.woff") format("woff"),url("./Flaticon.ttf") format("truetype"),url("./Flaticon.svg#Flaticon") format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:"Flaticon";src:url("./Flaticon.svg#Flaticon") format("svg")}}.fi:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-size:1em;margin-right:10px}.flaticon-arrows:before{content:""}.flaticon-email:before{content:""}.flaticon-invoice:before{content:""}.flaticon-office:before{content:""}.flaticon-phone:before{content:""}.flaticon-phone-outline:before{content:""}.flaticon-social:before{content:""}.wf-loading{visibility:hidden}body{font-size:20px !important}body h2{font-size:1.2em}svg{display:none}.masthead{position:absolute;z-index:1;width:100%}.masthead h1{font-family:"trajan-pro-3","Times New Roman",sans-serif;font-weight:400;color:#fcfff5;letter-spacing:5px;text-shadow:#333 2px 2px 2px;margin-top:1px;padding-top:10%}.masthead h1 small{color:#d1dbbd;font-weight:300}.carousel-inner .item{height:250px !important}.carousel-inner>.item>img{min-width:100%}.show-on-small{display:block !important}.show-on-large{display:none !important}.home-masthead{height:200px;background-size:cover !important;background:url("/images/masthead/vineyard.jpg") 50% 20%}.attorneys-masthead{height:200px;background-size:cover !important;background:url("../images/people/group.jpg") 39% 15%}.practice-areas-masthead{height:200px;background-size:cover !important;background:url("../images/masthead/green_valley.jpg") 50% 50%}.about-us-masthead{height:200px;background-size:cover !important;background:url("../images/masthead/cloudy_vineyard.jpg") 60% 50%;margin-bottom:1px}.news-events-masthead{height:200px;background-size:cover !important;background:url("../images/masthead/mission2.jpg") 60% 70%;margin-bottom:1px}.contact-us-masthead{height:200px;background-size:cover !important;background:url("../images/masthead/sunset_pier.jpg") 60% 70%;margin-bottom:1px}.lawpay-masthead{height:200px;background-size:cover !important;background:url("../images/masthead/soil.jpg") 60% 40%;margin-bottom:1px}.carousel-image-1{background-size:cover !important;background:url("/images/masthead/morro.jpg") 50% 55%}.carousel-image-2{background-size:cover !important;background:url("/images/masthead/vineyard2.jpg") 50% 50%}.carousel-image-3{background-size:cover !important;background:url("/images/masthead/seascape.jpg") 50% 60%}.home-page-tiles,.about-us,.practice-areas,.attorneys{font-family:"proxima-nova-condensed",sans-serif;font-weight:200;overflow:hidden}.home-page-tiles h2,.about-us h2,.practice-areas h2,.attorneys h2{font-family:"trajan-pro-3",Garamond,serif;font-weight:200;color:#fcfff5}.home-page-tiles .photo,.about-us .photo,.practice-areas .photo,.attorneys .photo{float:left;margin-left:-15px;margin-right:10px}.home-page-tiles .photo img,.about-us .photo img,.practice-areas .photo img,.attorneys .photo img{height:150px;width:150px;border-right:1px solid #fcfff5}.practice-areas h2{color:#19424f}.practice-areas .photo{float:right;margin-left:10px;margin-right:-15px}.practice-areas .photo img{border-left:1px solid #fcfff5;border-right:0}.practice-areas hr{opacity:.5}.lawpay{text-align:center;padding-bottom:10% !important}.lawpay h1{font-family:"trajan-pro-3","Times New Roman",sans-serif;font-weight:200;font-size:1.5em}.lawpay .trademark{vertical-align:text-top;font-size:60px}.lawpay a.btn.btn-default{color:#fcfff5;background-color:rgba(255,255,255,.1);border-color:#ccc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:12px 24px;font-size:20px;margin:20px;width:194px;text-transform:uppercase}.lawpay a.btn.btn-default:hover{background-color:rgba(255,255,255,.3)}.footer{background:linear-gradient(rgba(25, 66, 79, 0.9), rgba(25, 66, 79, 0.9)),url("/images/masthead/mission.jpg") 50% 40%;background-size:cover;margin:1px 0 0 0;padding:0;color:#d1dbbd;min-height:600px}.footer>div{margin-top:20px}.footer h3,.footer p,.footer a{opacity:.75}.footer a{color:#fcfff5;border-bottom:1px solid rgba(0,0,0,0)}.footer a:hover,.footer a:active{color:#d1dbbd;text-decoration:none;border-bottom:1px dotted #d1dbbd}.footer h3{font-family:"trajan-pro-3",Garamond,serif;font-weight:200;color:#fcfff5}.footer ul{list-style:none;padding-left:0}.footer li,.footer p{font-family:"proxima-nova-condensed",sans-serif;font-weight:200}.footer li.city-state{margin-left:25px}.footer ul.social li{display:inline;margin-left:20px;line-height:3}.footer ul.social li a,.footer ul.social li a:hover,.footer ul.social li a:focus{border:none;text-decoration:none}.footer ul.social li a img,.footer ul.social li a:hover img,.footer ul.social li a:focus img{height:40px;width:40px}.footer hr{margin:0 0 10px 0;opacity:.25}.footer .soca-org-sponsor a{border:none}.footer .soca-org-sponsor a img{margin-top:20px;width:225px}.footer .copyright{color:#fcfff5;font-family:"trajan-pro-3","Times New Roman",sans-serif;font-weight:100;text-align:center;margin:25px 0 50px}.footer .overture-credit{margin-top:40px;font-weight:300;text-align:center}.attorneys{color:#fcfff5;background-color:#7ba185;margin-top:1px;height:150px}.attorneys hr{border-top:1px solid #99b6a1;margin:10px 0 10px 0}.practice-areas{color:#19424f;background-color:#d1dbbd;margin-top:1px;height:150px}.practice-areas hr{border-top:1px solid #e8edde;margin:10px 0 10px 0}.about-us{color:#fcfff5;background-color:#3f7956;margin-top:1px;height:150px}.about-us hr{border-top:1px solid #509b6e;margin:10px 0 10px 0}.ghm-navbar.navbar{min-height:75px;margin-bottom:0;font-family:"News Cycle",sans-serif}.ghm-navbar.navbar .navbar-header{min-height:75px}.ghm-navbar.navbar-default{background-color:#fcfff5;border:none}.ghm-navbar.navbar-default .navbar-collapse{border-color:#fcfff5}.ghm-navbar.navbar-default .navbar-toggle{border:none;padding:20px 10px}.ghm-navbar.navbar-default .navbar-toggle:hover{background-color:rgba(0,0,0,0)}.ghm-navbar.navbar-default .navbar-toggle .icon-bar{width:25px;height:1px;background-color:#3f7956}.ghm-navbar .navbar-brand{padding:0 15px 0 15px}.ghm-navbar .logo{height:75px}.ghm-navbar.navbar-default .navbar-nav>li>a{color:#3f7956;transition:all 250ms ease-in-out}.ghm-navbar.navbar-default .navbar-nav>li>a:hover{color:#d1dbbd;background-color:#19424f !important}.ghm-navbar .dropdown-menu{background-color:rgba(25,66,79,.9);border:none;min-width:149px;font-size:16px}.ghm-navbar .dropdown-menu>li>a{color:#d1dbbd}.ghm-navbar .dropdown-menu>li>a:focus,.ghm-navbar .dropdown-menu>li>a:hover{background-color:rgba(0,0,0,0);color:#fcfff5}.ghm-navbar .navbar-right .dropdown-menu{right:auto}.pages-masthead h1{font-family:"trajan-pro-3","Times New Roman",sans-serif;font-weight:400;color:#fcfff5;margin-top:1px;padding-top:168px;letter-spacing:5px}.attorneys-bio h2{font-family:"trajan-pro-3","Times New Roman",sans-serif;font-weight:300}.attorneys-bio h2 small{color:#d1dbbd;font-weight:200}.attorneys-bio p,.attorneys-bio a,.attorneys-bio ul{font-family:"proxima-nova-condensed",sans-serif;font-weight:200;list-style:none}.attorneys-bio img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #fcfff5;margin:10px;height:145px}.attorneys-bio>div{border-top:1px solid #fff}.attorneys-bio .attorneys-glick{color:#fcfff5;background-color:#7ba185}.attorneys-bio .attorneys-haupt{color:#19424f;background-color:#d1dbbd}.attorneys-bio .attorneys-haupt h2 small{color:#3f7956 !important}.attorneys-bio .attorneys-marino,.attorneys-bio .attorneys-hamon{color:#fcfff5;background-color:#3f7956}.attorneys-bio .modal .modal-content{background-color:rgba(0,0,0,0)}.attorneys-bio .modal button{font-size:50px;color:#000;text-shadow:none}.attorneys-bio .contact-info-light{font-weight:300}.attorneys-bio .contact-info-light a{color:#fcfff5;border-bottom:.5px dotted rgba(0,0,0,0)}.attorneys-bio .contact-info-light a:hover{border-bottom:.5px dotted #fcfff5;text-decoration:none}.attorneys-bio .contact-info-dark{font-weight:300}.attorneys-bio .contact-info-dark a{color:#19424f;border-bottom:.5px dotted rgba(0,0,0,0)}.attorneys-bio .contact-info-dark a:hover{border-bottom:.5px dotted #19424f;text-decoration:none}.attorneys-bio .read-more-bio-light{color:#d1dbbd}.attorneys-bio .read-more-bio-dark{color:#3f7956}.attorneys-bio .read-more-bio-green-bkgrd{color:#19424f}.attorneys-bio #modalGlick .modal-body{background-color:rgba(123,161,133,.9)}.attorneys-bio #modalHaupt .modal-body,.attorneys-bio #modalYasutake .modal-body{background-color:rgba(209,219,189,.9)}.attorneys-bio #modalHaupt .modal-body p,.attorneys-bio #modalYasutake .modal-body p{font-weight:300}.attorneys-bio #modalMarino .modal-body,.attorneys-bio #modalKhouloud .modal-body{background-color:rgba(63,121,86,.9)}.attorneys-bio #modalHamon .modal-body{background-color:rgba(123,161,133,.9)}.attorneys-bio #modalWelch .modal-body{background-color:rgba(209,219,189,.9)}.attorneys-bio #modalWelch .modal-body p{font-weight:300}.attorneys-bio .modal p{padding-top:10px;padding-bottom:10px}.attorneys-bio .attorneys-glick-bkgrd-pic{clear:both;height:100px;margin-left:-15px;margin-right:-15px;opacity:.3;background:url("/images/glick-footer.jpg") 0 50%;background-size:cover}.attorneys-bio .attorneys-haupt-bkgrd-pic{clear:both;height:100px;margin-left:-15px;margin-right:-15px;opacity:.3;background:url("/images/haupt-footer.jpg") 40% 25%;background-size:99%}.attorneys-bio .attorneys-marino-bkgrd-pic{clear:both;height:100px;margin-left:-15px;margin-right:-15px;opacity:.3;background:url("/images/marino-footer.jpg") 50% 32%;background-size:99%}.attorneys-bio .attorneys-paralegal-bkgrd-pic{clear:both;height:100px;margin-left:-15px;margin-right:-15px;opacity:.3;background:url("/images/associate-footer.jpg") 50% 65%;background-size:cover}.attorneys-bio .attorneys-associate-bkgrd-pic{clear:both;height:100px;margin-left:-15px;margin-right:-15px;opacity:.3;background:url("/images/paralegal-footer.jpg") 50% 45% no-repeat;background-size:cover}.practice-area-menu{display:none;border:none}.practice-area-page h2{color:#3f7956}.practice-area-page hr{border-top:1px solid #fcfff5}.practice-area-page .attorneys-haupt p,.practice-area-page .attorneys-haupt ul{font-weight:300}.practice-area-page .practice-area-image-divider-1{opacity:.3;height:100px;margin:50px -15px;background:url("/images/masthead/green_valley_bw.jpg") 0 25%;background-size:cover !important}.practice-area-page .practice-area-image-divider-2{opacity:.3;height:100px;margin:50px -15px;background:url("/images/masthead/green_valley_bw.jpg") 50% 40%;background-size:cover !important}.practice-area-page .practice-area-image-divider-3{opacity:.3;height:100px;margin:50px -15px;background:url("/images/masthead/green_valley_bw.jpg") 90% 90%;background-size:cover !important}.practice-area-page .practice-area-image-divider-4{opacity:.3;height:100px;margin:50px -15px;background:url("/images/masthead/green_valley_bw.jpg") 10% 50%;background-size:cover !important}.about-us-copy{padding:25px 0 25px 0;color:#fcfff5}.about-us-copy p{padding-bottom:20px}.about-us-copy hr{border-top:1px solid #e8edde;margin:30px 0 50px 0;opacity:.3}.about-us-copy .mission-statement{font-family:"trajan-pro-3","Times New Roman",sans-serif;letter-spacing:5px;font-weight:400;color:#d1dbbd}.news-events-title{font-weight:200}.news-events-link{color:#19424f;font-weight:300 !important}h4.news-events-subheader{color:#d1dbbd;font-weight:200;padding-bottom:20px}h4.news-events-subheader .news-events-date{font-weight:300}form.ghm-contact{padding-bottom:25px}form.ghm-contact input,form.ghm-contact select{font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:300;height:2.25em}form.ghm-contact textarea{font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:300}form.ghm-contact button.btn.btn-success{font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:300;background-color:#7ba185;border-color:rgba(0,0,0,0);height:3em;width:30%}form.ghm-contact button.btn.btn-success:hover{background-color:#3f7956}form.ghm-contact .error{font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:300;color:red;margin-top:20px;display:inline-block}form.ghm-contact .ng-invalid.ng-touched{border:1px solid #f33}form.ghm-contact .submission-confirmation{padding-top:50px;padding-bottom:350px}form.ghm-contact .submission-confirmation h3{font-family:"trajan-pro-3","Times New Roman",sans-serif;color:#19424f;font-weight:200}.ng-submitted #name.ng-invalid,.ng-submitted #email.ng-invalid{border:1px solid #f33}.ajax-spinner{position:relative;top:-80px;left:33.3%}.ajax-spinner>img{padding:1em;border-radius:5px;background-color:rgba(255,255,255,.3);height:100px;width:100px}@media screen and (min-width: 375px){body h2{font-size:1.5em}}@media screen and (min-width: 753px){.home-page-tiles .photo,.attorneys .photo,.practice-areas .photo,.about-us .photo{margin-top:0}.home-page-tiles .photo img,.attorneys .photo img,.practice-areas .photo img,.about-us .photo img{height:450px;min-width:450px;margin-left:-15px;border-radius:0;border:0;border-right:1px solid #fcfff5}.attorneys{height:250px}.practice-areas{height:250px}.about-us{height:250px}.ghm-navbar.navbar-default .navbar-nav>li>a{height:75px;padding-top:24px}.ghm-navbar ul.nav.navbar-nav.navbar-right{font-size:.65em}}@media screen and (min-width: 992px){.masthead h1{font-size:3em}.show-on-small{display:none !important}.show-on-large{display:block !important}.home-page-tiles.attorneys,.attorneys,.home-page-tiles.practice-areas,.practice-areas{border-right:1px solid #fff}.home-page-tiles .photo,.attorneys .photo,.practice-areas .photo,.about-us .photo{float:left;border-left:0;margin:25px 10px 0 0}.home-page-tiles .photo img,.attorneys .photo img,.practice-areas .photo img,.about-us .photo img{height:150px;min-width:150px;margin-left:0;border-radius:5px;border:1px solid #fff}.home-masthead{height:350px}.carousel-inner .item{height:350px !important}.pages-masthead h1{font-size:4em;padding-top:129px}.attorneys-haupt,.attorneys-glick,.attorneys-hamon{border-right:1px solid #fcfff5}.attorneys-haupt img,.attorneys-glick img,.attorneys-hamon img{float:left !important}.practice-area-page>div{padding-top:30px}.practice-area-page .attorneys-haupt h2,.practice-area-page .attorneys-haupt p,.practice-area-page .attorneys-haupt ul{margin-left:50px;margin-right:50px}.practice-area-page .practice-area-menu{border:none}.practice-area-page .practice-area-menu ul{margin-left:0;margin-right:0;margin-bottom:100px}.practice-area-page .nav>li>a:focus,.practice-area-page .nav>li>a:hover{background-color:rgba(0,0,0,0)}.practice-area-page .practice-area-menu{z-index:1000;background-color:rgba(0,0,0,0);right:0;display:block;border:none}.practice-area-page .nav-pills>li>a{border-radius:0;color:#fcfff5;font-weight:200;text-transform:uppercase;border-left:1px solid rgba(0,0,0,0)}.practice-area-page .nav-pills>li>a:hover{text-decoration:none;color:#fcfff5;border-left:1px solid #fcfff5}.practice-area-page .nav-pills>li.active>a,.practice-area-page .nav-pills>li.active>a:focus,.practice-area-page .nav-pills>li.active>a:hover{text-decoration:none;color:#fcfff5;border-left:1px solid #fcfff5;background-color:#7ba185}.ghm-navbar ul.nav.navbar-nav.navbar-right{font-size:.85em}.footer .soca-org-sponsor{padding-left:75px}}@media screen and (min-width: 1200px){.home-page-tiles .photo img,.attorneys .photo img,.practice-areas .photo img,.about-us .photo img{height:200px;width:200px}}@media screen and (min-width: 1600px){.footer .soca-org-sponsor a img{width:350px}.home-page-tiles .photo,.attorneys .photo,.practice-areas .photo,.about-us .photo{height:300px;width:300px}.home-page-tiles .photo img,.attorneys .photo img,.practice-areas .photo img,.about-us .photo img{min-width:300px;height:300px}.attorneys{height:350px}.practice-areas{height:350px}.about-us{height:350px}.ghm-navbar.navbar{min-height:150px;margin-bottom:0;font-family:"News Cycle",sans-serif}.ghm-navbar.navbar .navbar-header{min-height:150px}.ghm-navbar.navbar-default .navbar-nav>li>a{height:150px;padding-top:60px}.ghm-navbar ul.nav.navbar-nav.navbar-right{font-size:1em}.ghm-navbar .logo{height:150px}.carousel-inner .item{height:600px !important}.attorneys-masthead,.practice-areas-masthead,.about-us-masthead,.contact-us-masthead,.news-events-masthead,.lawpay-masthead{height:370px}.pages-masthead h1{padding-top:298px}.lawpay .trademark{vertical-align:text-top;font-size:100px}}