﻿/* 
    *********************************************************************************
    DEVELOPER NOTES: 
    This is a "mobile-first" responsive stylesheet.
    Styles should be assumed to be for small screen first, and optional overrides added for
    larger displays within the media query sections at the end of the stylesheet.
    *********************************************************************************
*/

/* global typography basics */
html {font-size:10px;}
body {font-size:16px;line-height:24px;font-weight:normal;font-weight:400;color:#000;}
body,input,select,textarea {font-family:'futura-pt',Arial,Helvetica,sans-serif;}

/* spacing/size normalization */
h1,h2,h3,h4,h5,h6 {display:block;padding:0;margin:0;font-family:'futura-pt',Arial,Helvetica,sans-serif;font-weight:bold;font-weight:700;}
h1 {font-size:32px;line-height:40px;}
h2 {font-size:24px;line-height:32px;}
h3 {font-size:20px;line-height:24px;}
h4 {font-size:16px;line-height:24px;}
h5 {font-size:16px;line-height:24px;}
h6 {font-size:16px;line-height:24px;}

p {padding:0;margin:0 0 24px 0;}
ul,ol {padding:0 0 0 32px;margin:0 0 24px 0;list-style-position:outside;}
li {padding:0;margin:0;}
li ul, li ol {margin:0;}
ul {list-style-type:disc;}
li ul {list-style-type:circle;}
blockquote {padding:0 0 0 24px;margin:24px;border-left:4px solid #888;color:#888;}
strong,b {font-style:inherit;font-weight:bold;font-weight:700;}
em {font-style:italic;}
img {-ms-interpolation-mode:bicubic;border:0;}
img.js-clickable {cursor:pointer;}

/* link basics */
a {text-decoration:none;color:#d52b1e;}
a:hover, a:active {outline:0;}

/* CLIENT CONTENT */
.wb-content {font-family:'minion-3',Times New Roman,serif;}
.wb-content h2, .wb-content h3, .wb-content h4, .wb-content h5, .wb-content h6 {margin:0 0 24px 0;color:#006983;} 
.wb-content a {color:#006983;}
.wb-content img {max-width:100%;}
.wb-content table {max-width:100%;}

/* obvious global toggles */
.noprint {display:none;}
.nowrap {white-space:nowrap;}
.clearboth {clear:both;}

/* site-wide override rules */

/* shared override rules */
.sharedbiobox-img {display:none;}
.sharedbiolist a {color:#000;}
.sharedbiolist-name {display:inline;}
.sharedbiolist-name::after {content:" - ";}
.sharedbiolist-title {display:inline;}
.sharedbiolist-offices {display:inline;}
.sharedbiolist-office {display:inline;}
.sharedbiolist-office:nth-child(n+2)::before {content:", ";}
.sharedbiolist .col-buttons {display:none;}
.sharedcallbutton {display:none;}
.sharedjumptarget {display:none;}
.sharedrollup-header { font-family: 'futura-pt-condensed',Arial, sans-serif; font-size: 24px; line-height: 32px; font-weight: 500; }
.sharedrollup-header i {display:none;}
.sharedrollup-marker {display:none;}
.sharedrollup-body {display:block!important;}
.sharedpublist-date::after {content:" - ";}
.sharedsidesection {margin:24px 0;}

.pagestrip-bio-photo img {display:block;width:240px;}

/* page-specific overrides */
