﻿    * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; font-size: 102% !important;}
    /*a[href]:after { content: " (http://www.robinskaplan.com" attr(href) ")"; }*/
    abbr[title]:after { content: " (" attr(title) ")"; }
    .heading-logo a:after, 
    .ir a:after, 
    a[href^="javascript:"]:after, 
    a[href^="#"]:after, 
    a[href^="tel"]:after,
    .asset-featured a:after { 
        content: ""; 
    }

    thead { display: table-header-group; }
    img { max-width: 100% !important; }
    /*@page { margin: 0.8cm; }*/
    p, h2, h3 { orphans: 3; widows: 3; }
        
    .container,
    .container-alt2,
    .wrapper {
        width: 100%;
    }
    
    .banner {
        border: none;
        padding: 0;
        width: 100%;
        margin: 0 auto 0 auto;
    }

    .banner .h-nav-util,
    .banner .form-search {
        display: none;
    }

    .heading-module {
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        position: relative;
    }
    
    .footer {
        border-color: #000;
        padding: 10px;
    }

    .heading1,
    .module1 {
        padding: 10px;
        border: none;
        text-transform: none;
        font-weight: bold;
    }

    /* Hide grid elements we don't need in print */
    .utility,
    .h-nav-primary,
    .primary-nav,
    .list-breadcrumbs,
    .footer,
    .featured,
    .grid-fourth {
        display: none;
    }

    .grid-half,
    .grid-three-fourths,
    .grid-two-thirds {
        width: auto;
        float: none;
    }
    
    .tier {
        border-top: none;
        padding: 0;
    }

    .logo-hidden {
        display: block;
        margin-top: 10px;
    }

    .heading-logo-inner {
        display: none !important;
    }

    .heading-logo-inner {
        text-indent: 0;
    }

    .heading-logo {
        height: auto;
        width: auto;
        text-transform: uppercase;
        font-size: 26px;
        font-weight: bold;
    }
    
    .heading-logo a {
        display: inline;
        text-decoration: none;
    }

    .container-alt3,
    .module-alt3.ext {
        border: none;
    }
    
    .btn-toggle {
        display: none !important;
    }

    .clearing-div.user-content {
        height: auto !important;
    }

    .list-featured2 > li {
        padding-top: 0;
        border: none;
    }

    .heading6,
    .hidden-toggle {
        display: block !important;
        margin: 0 !important; /*0 0 20px 0 !important;*/
        padding: 10px 0 10px 0 !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-radius: 0;
        text-align: left;
        margin-left: 0;
        padding-left: 0;
        text-decoration: none;
        font-weight: bold;
        font-size: 14px;
        text-transform: capitalize;
    }

    .news-sub-heading {
        border: none;
    }

    .user-content h4 {
        font-size: 13px;
        text-decoration: underline;
    }

    .asset-featured {
        border: none;
    }

    .hidden-toggle-wrapper {
        height: auto !important;
    }

    .lawyer-bio-info-wrapper > li {
        float: none;
        margin: 0;
        padding: 0;
    }

    .lawyer-bio-info-inner {
        overflow: hidden;
    }

    .lawyer-bio-info-inner > li {
        margin: 0 0 5px 10px;
        padding: 10px 0px 0px 10px;
        border-left: 1px solid #000;
        float: left;
        font-size: 99% !important;
    }

    .lawyer-bio-info-inner > li:first-child {
        margin: 0;
        padding: 0;
        border: none;
    }

    .asset-action.icon-print,
    .asset-action.vcard {
        display: none;
    }

    .asset-action.email,
    .asset-action.tel {
        padding-left: 0 !important;
    }

    .asset-action.email {
        margin: 5px 0 0 0 !important;
    }

    .asset-action.tel {
        margin: 0 0 30px 0 !important;
    }

    .btn-group-item ,
    .btn-group-item-alt {
        float: none !important;
        margin: 0 !important;
    }

    .btn-group > .btn, .btn-group > a {
        margin: 0;
        display: block;
        float: none;
    }

    .asset-featured {
        padding: 20px;
    }

    .user-content h1 {
        font-size: 30px;
    }

    .user-content h2 {
        font-size: 26px;
    }

    .user-content h3 {
        font-size: 24px;
    }

    .user-content h4 {
        font-size: 20px;
    }

    .user-content h5 {
        font-size: 18px;
    }

    .user-content h6 {
        font-size: 16px;
    }

    .module1 .module-content {
        height: auto !important;
        padding: 11px !important;
    }

    .module-base,
    .toggle-accordion{
        border: none !important;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
    }

    .toggle-accordion {
        margin: 0 0 10px 0;
        padding: 10px !important;
        display: block !important;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        text-transform: none !important;
        font-weight: bold !important;
        font-size: 14px !important;
        background-color: none !important;
        position: relative;
        font-size: 102% !important;
    }

    .list-content5 > li,
    .auxiliary-user-content ol > li,
    .auxiliary-user-content ul > li,
    .v-nav-base > li,
    .user-content ul > li {
        margin: 0 0 .5em 19px;
        display: list-item;
        list-style: outside square;
    }

    .user-content ol > li {
        margin: 0 0 .5em 19px;
        display: list-item;
        list-style: outside decimal;
    }
    
    .list-content5 > ul,
    .auxiliary-user-content ol,
    .auxiliary-user-content ul,
    .v-nav-base ul,
    .user-content ol,
    .user-content ul
    {
    	margin-bottom: 15px;
    }

    .v-nav-base-item {
        display: inline;
    }

    .module-alt2 {
        padding: 0;
        width: 100%;
        display: inline-block;
        position: relative;
    }
    
    .module-alt-quote {
        padding: 0;
        margin: -20px 0 20px 0;
        font-size: 21px !important;
        width: 100%;
        display: inline-block;
        position: relative;
        background-color: #e0e0e0 !important; 
        color: Red;
    }

    .print-bg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

    .module-alt2 .print-bg {
        -moz-border-radius: 4px !important;
        -webkit-border-radius: 4px !important;
        border-radius: 4px !important;
    }

    .print-text {
        display: block;
        position: relative;
        z-index: 2;
    }

    .quote {
        padding: 20px !important;
        font-size: 14px !important;
        font-size: 102% !important;
    }
    
    p.quote.print-text {
		line-height: 125% !important;
	}

    .outer-wrap {
        padding: 0;
        width: 100%;
    }

    .grid {
        margin: 0 0 0 3%;
    }

    /*.grid-third {
        width: 31%;
    }

    .grid-two-thirds {
        width: 63%;
        float: right;
    }*/

    .user-content strong {
        font-weight: normal;
    }

    .user-content p strong {
        margin-bottom: 0;
    }

    .toggle-target .user-content strong {
        text-decoration: none;
    }

    .heading1 {
        margin: 0 0 10px 0;
        font-size: 14px;
        background: #ececec !important;
    }

    .module1 {
        padding: 0;
    }
    
    .v-nav-base {
        margin: 0;
        padding: 0;
    }

    .module-wrapper,
    .accordion-wrapper > li,
    .v-nav-base-item {
        margin: 0 0 10px 0;
        font-weight: normal;
    }

    .asset-featured {
        padding: 0;
    }

    .asset-featured > .asset-meta {
        padding-top: 10px;
        overflow: visible;
    }

    .asset-featured > .asset-img {
        margin: 0 10px 30px 0;
        width: 165px;
    }

    .asset-featured > .asset-img > img {
        width: 100%;
    }

    .lawyer-bio-info-wrapper  a.asset-action,
    .lawyer-bio-info-wrapper a.h-nav-alt-item {
        color: #0645ad !important;
    }
    
    .lawyer-bio-asset-meta-left
    {
        white-space: nowrap;
    }
    
	div.lawyer-bio-info-wrapper
	{
		bottom: inherit !important;
	}
    .lawyer-bio-asset-meta-right 
    {
        vertical-align: middle; 
        padding-left: 25px;
    }
    
    .lawyer-bio-asset-meta-right-inner 
    {
        background-color: #e3e4e6; 
        padding: 20px;
        font-size: 18px; 
        font-style: italic;
    }

    .user-content ul {
        margin-left: 0;
    }

    .lawyer-bio-info-wrapper .toggle-show-hide {
        padding-top: 0 !important;
        font-size: 12px;
        height: 22px;
        border-bottom: 1px solid #c7c7c8 !important;
        margin-bottom: 10px !important;
        padding-bottom: 5px !important;
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
        text-indent: -9999px;
        overflow: hidden;
    }

    .module-alt3.ext {
        display: none;
    }

    .quote:before,
    .quote:after {
        display: inline;
        background: none;
        content: '';
        text-indent: 0;
        font-weight: bold;
    }

    .v-nav-base-item {
        padding: 0;
    }

    .toggle-target {
        height: auto !important;
    }

    span.footnote,
    p.footnote {
        font-size: 14px !important; 
    }
