﻿/*!
 * ============================================================================ 
 * SF|Boilerplated based on H5BP v4.3.0 | sfproject.less
 * ============================================================================ 
 */
/* #region less variables and mixins */
/*  -----------------------------------------------------------------------*/
/*  ------------------------------------------------------------------------*/
/* #endregion */
/*  ------------------------------------------------------------------------*/
/* #region Vertical rhythm */
/*  ------------------------------------------------------------------------*/
/* .sfPublicWrapper {
 color: #222222;
  font-family: Arial,  sans-serif;
  font-size: 12px;
  line-height: 18px;
  
}
.sfPublicWrapper h1 {
  font-size: 30px;
  font-weight: normal;
  line-height: 36px;
  margin-bottom: 6px;
  margin-top: 12px;
}
.sfPublicWrapper h2 {
  font-size: 24px;
  font-weight: normal;
  line-height: 36px;
  margin-bottom: 6px;
  margin-top: 12px;
}
.sfPublicWrapper h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 36px;
  margin-bottom: 6px;
  margin-top: 12px;
}
.sfPublicWrapper h4 {
  font-size: 15px;
  font-weight: normal;
  line-height: 36px;
  margin-top: 18px;
}
.sfPublicWrapper h5 {
  font-size: 12px;
  font-weight: normal;
  line-height: 36px;
  margin-top: 18px;
}
.sfPublicWrapper h6 {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin-top: 18px;
}
.sfPublicWrapper p,
.sfPublicWrapper ul,
.sfPublicWrapper blockquote {
  margin-bottom: 18px;
}
.sfPublicWrapper a,
.sfPublicWrapper a:active,
.sfPublicWrapper a:visited {
  color: #649cbf;
}

.sfPublicWrapper a:hover {text-decoration:none;opacity:0.5;}
*/
html, body { -webkit-text-size-adjust: none;}
 /* Sticky Footer */
html { min-height: 100%; position: relative; }
html.k-ie9,
html.k-ie8 {min-height:auto} /*target ie9 */
html.k-ie9 body { } /*target ie9 */
 /* End Sticky Footer */

hr { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color -moz-use-text-color #493728; border-image: none; border-left: medium none; border-right: medium none; border-style: none none dotted; border-width: 0 medium 1px; clear: both; display: block; font-size: 1em; height: 0; line-height: 0; margin: 0 auto 2em; max-height: 0; padding: 0 0 2em 0; position: relative; width: 100%; }
.sfPublicWrapper sup { bottom: 1.1ex; font-size: 0.6em; }
.sfPublicWrapper sup, .sfPublicWrapper sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }


/*  ------------------------------------------------------------------------*/
/* #endregion */
/*  ------------------------------------------------------------------------*/
/* #region Project stylesheet */
/*  ------------------------------------------------------------------------*/
html { background: #ffffff; }
html,
body,
form { display: block; float: left; margin: 0 auto; width: 100%; }
#PublicWrapper { display: block; margin: 0 auto 50px; /* min-width: 960px;
  max-width: 960px;*/ background: #ffffff; }


/*  --------------------------------------------------
  :: Text formatting
  -------------------------------------------------- */

/*
This CSS resource incorporates links to font software which is 
the valuable copyrighted property of WebType LLC, The Font Bureau 
and/or their suppliers. You may not 
attempt to copy, install, redistribute, convert, modify or reverse 
engineer this font software. Please contact WebType with any 
questions: http://www.webtype.com 
*/


@font-face { font-family: "BentonModernDisp"; src: url("../Fonts/Benton-Modern-Display-Regular/e3cd7b94-f0ee-4445-9a75-68de4601a03a-2.eot"); src: url("../Fonts/Benton-Modern-Display-Regular/e3cd7b94-f0ee-4445-9a75-68de4601a03a-2.eot?") format("embedded-opentype"), url("../Fonts/Benton-Modern-Display-Regular/e3cd7b94-f0ee-4445-9a75-68de4601a03a-3.woff") format("woff"), url("../Fonts/Benton-Modern-Display-Regular/e3cd7b94-f0ee-4445-9a75-68de4601a03a-1.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-family: "BentonModernDispBold"; src: url("../Fonts/Benton-Modern-Display-Bold/b7d4b43f-55fa-4b21-9b34-52dcec6ef45b-2.eot"); src: url("../Fonts/Benton-Modern-Display-Bold/b7d4b43f-55fa-4b21-9b34-52dcec6ef45b-2.eot?") format("embedded-opentype"), url("../Fonts/Benton-Modern-Display-Bold/b7d4b43f-55fa-4b21-9b34-52dcec6ef45b-3.woff") format("woff"), url("../Fonts/Benton-Modern-Display-Bold/b7d4b43f-55fa-4b21-9b34-52dcec6ef45b-1.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-family: "BentonModernDispItalic"; src: url("../Fonts/Benton-Modern-Display-Italic/e96f4be6-6fef-4dd8-80c9-5b220fc5ec64-2.eot"); src: url("../Fonts/Benton-Modern-Display-Italic/e96f4be6-6fef-4dd8-80c9-5b220fc5ec64-2.eot?") format("embedded-opentype"), url("../Fonts/Benton-Modern-Display-Italic/e96f4be6-6fef-4dd8-80c9-5b220fc5ec64-3.woff") format("woff"), url("../Fonts/Benton-Modern-Display-Italic/e96f4be6-6fef-4dd8-80c9-5b220fc5ec64-1.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-family: "BentonModernDispBoldItalic"; src: url("../Fonts/Benton-Modern-Display-Bold-Italic/22c171e2-b354-44ab-b765-ff65282a67d7-2.eot"); src: url("../Fonts/Benton-Modern-Display-Bold-Italic/22c171e2-b354-44ab-b765-ff65282a67d7-2.eot?") format("embedded-opentype"), url("../Fonts/Benton-Modern-Display-Bold-Italic/22c171e2-b354-44ab-b765-ff65282a67d7-3.woff") format("woff"), url("../Fonts/Benton-Modern-Display-Bold-Italic/22c171e2-b354-44ab-b765-ff65282a67d7-1.ttf") format("truetype"); font-style: normal; font-weight: normal; }
@font-face { font-family: 'open_sansregular'; src: url('../Fonts/OpenSans/opensans-webfont.eot'); src: url('../Fonts/OpenSans/opensans-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/OpenSans/opensans-webfont.woff') format('woff'), url('../Fonts/OpenSans/opensans-webfont.ttf') format('truetype'), url('../Fonts/OpenSans/opensans-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }



h1 { color: #493728; margin: 0.67em 0; font-size: 3.125em; line-height: 1em; font-family: 'BentonModernDisp', Georgia, serif; font-weight: normal; }
h2 { color: #493728; font-size: 1.5625em; /*25px*/ margin: 0.83em 0; font-family: 'BentonModernDisp', Serif; font-weight: normal; line-height: 2em; }
h3 { clear: both; color: #aba89e; font-family: 'open_sansregular', Arial, sans-serif; font-weight: normal; font-size: .85em; margin-bottom: 12px; text-transform: uppercase; margin-top: 8px; }
h4 { color: #493728; font-size: 1.5em; /*24px*/ margin-bottom: .5em; font-family: 'BentonModernDisp', Georgia, serif; font-weight: normal; }
h5 { color: #205782; font-size: 3em; margin: .5em 0; font-family: 'BentonModernDisp', Georgia, serif; font-weight: normal; line-height: 1.1em; }
h6 { font-size: 1em; /*font-weight: bold; margin: 1.8em 0 1em;*/ }

.sfContentBlock p, .sfContentBlock li, #tabbed-content-1, .bio-content-long, .bio-NEP-item { letter-spacing: 0.02em; }
ul,
blockquote { margin-bottom: 18px; }
.generic-2col-container-left ul { padding-left: 15px; }
.generic-2col-container-left ul li { margin-bottom: .875em; }
.our-team-filter-search-wrapper ul.sftaxonHorizontalList { padding-left: 0; }
a,
a:active,
a:visited { color: #649cbf; text-decoration: none; opacity: 1; }

a:hover { text-decoration: none; opacity: 0.5; }

.custom-size {font-size:90%} /*for Japanese language characters looking bold*/

.sfimageWrp img  {max-width:100%;} /* http://www.stblaw.com/client-services/industries/healthcare */

/*  --------------------------------------------------
  :: Page Layout Formatting
  -------------------------------------------------- */
  
.sf_2cols_1in_25 .sfimageWrp img {
  max-width: 100%;
}
#HeaderWrapper, #MainWrapper, #FooterWrapper { width: 100%; }
/* Setting it to 960 for now to match up with their styles in the PSD */
.container { /*width:76.4%; margin: 0 11.8%; */ padding: 0; }
.main-content { background-image: url('../Images/drop-shadow.png'); background-repeat: repeat-x; /*min-height: 500px;*/ padding-top: 30px; position: relative; /*for ss icons*/ }
body.home .main-content, body.career-landing .main-content { padding-top: 0; }
body.home #cpw_page_header,
body.home #BreadcrumbWrapper,
body.career-landing #cpw_page_header,
body.career-landing #BreadcrumbWrapper { display: none; }
#cpw_page_header { display: block; width: 100%; /*padding-top: 94px;*/ overflow: hidden; }

.cpw_page_header_inner { display: block; overflow: hidden; }

/* for pages with full size graphics in the header, this is to fix a bottom overflow from the container*/
#cpw_page_header .sfimageWrp img { float: left; width: 100%; min-width: 920px; height: auto; margin-top: -94px; }
#cpw_page_header .sfimageWrp { overflow-x: visible; }


body #cpw_page_header { /* fallback */ background-color: #142541; /*background-image: url(images/linear_bg_1.png); 
 background-repeat: repeat-y; */ /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, left top, right top, from(#142541), to(#718099)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(left, #142541, #718099); /* Firefox 3.6+ */ background: -moz-linear-gradient(left, #142541, #718099); /* IE 10 */ background: -ms-linear-gradient(left, #142541, #718099); /* Opera 11.10+ */ background: -o-linear-gradient(left, #142541, #718099); }

body.solutions #cpw_page_header { /* fallback */ background-color: #46657D; /*background-image: url(images/linear_bg_1.png); 
 background-repeat: repeat-y; */ /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, left top, right top, from(#46657D), to(#9eb9cf)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(left, #46657D, #9eb9cf); /* Firefox 3.6+ */ background: -moz-linear-gradient(left, #46657D, #9eb9cf); /* IE 10 */ background: -ms-linear-gradient(left, #46657D, #9eb9cf); /* Opera 11.10+ */ background: -o-linear-gradient(left, #46657D, #9eb9cf); }

body.industries #cpw_page_header { /* fallback */ background-color: #486739; /*background-image: url(images/linear_bg_1.png); 
 background-repeat: repeat-y; */ /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, left top, right top, from(#486739), to(#9dbc8f)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(left, #486739, #9dbc8f); /* Firefox 3.6+ */ background: -moz-linear-gradient(left, #486739, #9dbc8f); /* IE 10 */ background: -ms-linear-gradient(left, #486739, #9dbc8f); /* Opera 11.10+ */ background: -o-linear-gradient(left, #486739, #9dbc8f); }

body.practices #cpw_page_header,
body.search #cpw_page_header { /* fallback */ background-color: #65809a; /*background-image: url(images/linear_bg_1.png); 
 background-repeat: repeat-y; */ /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, left top, right top, from(#65809a), to(#bad5ec)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(left, #65809a, #bad5ec); /* Firefox 3.6+ */ background: -moz-linear-gradient(left, #65809a, #bad5ec); /* IE 10 */ background: -ms-linear-gradient(left, #65809a, #bad5ec); /* Opera 11.10+ */ background: -o-linear-gradient(left, #65809a, #bad5ec); }

body.career #cpw_page_header { /* fallback */ background-color: #6D221c; /*background-image: url(images/linear_bg_1.png); 
 background-repeat: repeat-y; */ /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, left top, right top, from(#6D221c), to(#c27d75)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(left, #6D221c, #c27d75); /* Firefox 3.6+ */ background: -moz-linear-gradient(left, #6D221c, #c27d75); /* IE 10 */ background: -ms-linear-gradient(left, #6D221c, #c27d75); /* Opera 11.10+ */ background: -o-linear-gradient(left, #6D221c, #c27d75); }

body.offices #cpw_page_header { /* fallback */ background-color: #979188; /*background-image: url(images/linear_bg_1.png); 
 background-repeat: repeat-y; */ /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, left top, right top, from(#979188), to(#e8e5dc)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(left, #979188, #e8e5dc); /* Firefox 3.6+ */ background: -moz-linear-gradient(left, #979188, #e8e5dc); /* IE 10 */ background: -ms-linear-gradient(left, #979188, #e8e5dc); /* Opera 11.10+ */ background: -o-linear-gradient(left, #979188, #e8e5dc); }



body.about #cpw_page_header { /* fallback */ background-color: #142541; /*background-image: url(images/linear_bg_1.png); 
 background-repeat: repeat-y; */ /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, left top, right top, from(#142541), to(#718099)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(left, #142541, #718099); /* Firefox 3.6+ */ background: -moz-linear-gradient(left, #142541, #718099); /* IE 10 */ background: -ms-linear-gradient(left, #142541, #718099); /* Opera 11.10+ */ background: -o-linear-gradient(left, #142541, #718099); }

body.our-team #cpw_page_header { /* fallback */ background-color: #909288; /*background-image: url(images/linear_bg_1.png); 
 background-repeat: repeat-y; */ /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, left top, right top, from(#909288), to(#c2c4ba)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(left, #909288, #c2c4ba); /* Firefox 3.6+ */ background: -moz-linear-gradient(left, #909288, #c2c4ba); /* IE 10 */ background: -ms-linear-gradient(left, #909288, #c2c4ba); /* Opera 11.10+ */ background: -o-linear-gradient(left, #909288, #c2c4ba); }

body.languages #cpw_page_header { /* fallback */ background-color: #696c65; /*background-image: url(images/linear_bg_1.png); 
 background-repeat: repeat-y; */ /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, left top, right top, from(#696c65), to(#c6c9c3)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(left, #696c65, #c6c9c3); /* Firefox 3.6+ */ background: -moz-linear-gradient(left, #696c65, #c6c9c3); /* IE 10 */ background: -ms-linear-gradient(left, #696c65, #c6c9c3); /* Opera 11.10+ */ background: -o-linear-gradient(left, #696c65, #c6c9c3); }



body.team-member #cpw_page_header { padding-top: 0; }


#MainWrapper { /*   background: url('../Images/intPageBodyBG.png') repeat-x scroll center top #FFFFFF;
    display: block;
    min-height: 600px;
    */ /* for development while pages are empty. May want to move to responsive section. */ }



#cpw_headerwrapper { left: 0; top: 0; z-index: 9000; width: 100%; }



/*  --------------------------------------------------
  :: Footer Formatting
  -------------------------------------------------- */
#FooterWrapper { background-color: #9cb6d3; /*float:left; width:100%;*/ color: #493728; }
#cpw_footer { padding-top: 20px; }
#cpw_footer img { margin: 0px; display: block; }
.footer-logo { font-family: 'BentonModernDisp', Georgia, serif; font-size: 18px; }
#cpw_footer .sfNavHorizontal { font-family: 'open_sansregular', Arial, sans-serif; font-size: .75em; }
#cpw_footer .sfNavHorizontal li { margin-right: 10px; }
#cpw_footer .language-links { margin-top: 26px; }
/*not used */
#cpw_footer .sfNavHorizontal a { color: #493728; font-family: 'open_sansregular', Arial, sans-serif; }
#cpw_footer .footer-utilities .sfNavHorizontal { margin-top: 10px; }
#cpw_footer .footer-languages .sfNavHorizontal { float: right; }
.disclaimer { font-size: .75em; font-family: 'open_sansregular', Arial, sans-serif; }
.sitemapLabel { display: block; float: left; width: 100%; }


/*  --------------------------------------------------
  :: Social Share and Utility Buttons
  -------------------------------------------------- */
/*a.tabbed-content-full-button, a.icon-button-pdf, a.icon-button-share, a.icon-button-email {
    background: url('../Images/icons-small.png') no-repeat scroll 0 -150px rgba(0, 0, 0, 0);
}*/
a.icon-button-pdf, a.icon-button-share, a.icon-button-email { background: url('../Images/icons-small.png') no-repeat scroll 0 -150px rgba(0, 0, 0, 0); }

#SocialUtilIconsWrapper { position: absolute; /*  top:3%;*/ right: 5px; }

.icons-float-right a { height: 180px; }
a.icon-button-pdf { display: block; height: 60px; width: 50px; }
a.icon-button-share,
a.icon-button-email { display: block; height: 50px; }
a.icon-button-share { width: 50px; }

a.icon-button-email { width: 50px; }

a.icon-button-pdf { background-position: 0 -550px; }
a.icon-button-pdf:hover { background-position: -50px -550px; }
a.icon-button-pdf:active { background-position: -100px -550px; }
a.icon-button-share { background-position: 0 -50px; }
a.icon-button-share:hover { background-position: -50px -50px; }
a.icon-button-share:active { background-position: -100px -50px; }
a.icon-button-email { background-position: 0 -100px; }
a.icon-button-email:hover { background-position: -50px -100px; }
a.icon-button-email:active { background-position: -100px -100px; }


/*  --------------------------------------------------
  :: Vertical Navigation on Side
  -------------------------------------------------- */
.sfNavVertical { margin-bottom: 20px; }

.sfNavVertical li { margin-bottom: 5px; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.sfNavVertical a:link,
.sfNavVertical a:active,
.sfNavVertical a:visited { font-size: .875em; /*= 14px */ text-decoration: none; }
.sfNavVertical a:hover { }

.sfNavVertical .child-node { margin-left: 5px; }
/*third level pages */
.sidelevel2 {margin:5px 0 0 0;  padding-left: 10px;}
.sidelevel2 li {}

/*  --------------------------------------------------
  :: Specific Widget Formatting
  -------------------------------------------------- */

/*----- Page Title ----- */
h1.page-title, .page-title h1 { color: #FFFFFF; display: block; }

/* ----- Breadcrumb Control ----- */

#BreadcrumbWrapper { /*height:1.875em;*/ height: auto; min-height: 1.875em; background-image: url('../Images/drop-shadow.png'); background-repeat: repeat-x; background-color: #e6eade; }
body.team-member #BreadcrumbWrapper, body.our-team #BreadcrumbWrapper { background-color: #649cbf; }
/*body.solutions #BreadcrumbWrapper {background-color: #e6eade; }
body.industries #BreadcrumbWrapper {background-color: #e6eade; }
body.practices #BreadcrumbWrapper {background-color: #e6eade; }
body.career #BreadcrumbWrapper {background-color: #e6eade; }
body.offices #BreadcrumbWrapper {background-color: #e6eade; }
body.about #BreadcrumbWrapper, body.search #BreadcrumbWrapper {background-color: #e6eade; }*/





/* Add in Telrik Styles when not using Breadcrumb control */
body.team-member .RadSiteMap:after { clear: both; content: ""; display: block; height: 0; }
body.team-member .sfBreadcrumbNodeSeparator { margin: 0 5px; }
body.team-member .RadSiteMap { margin: 0; padding: 0; }
body.team-member .RadSiteMap .rsmFlow { padding: 0; text-align: left; margin: 0; }
body.team-member .RadSiteMap .rsmFlow .rsmItem { float: left; }
body.team-member .RadSiteMap .rsmItem { list-style-type: none; }
body.team-member .RadSiteMap .rsmOneLevel .rsmItem .rsmLink { border-bottom: 0 none; display: inline-block; margin-bottom: 0; padding: 9px 0; line-height: 1em; }
body.team-member .RadSiteMap .rsmLink { margin-right: 10px; padding: 2px 5px 2px 0; text-decoration: none; }


/* Breadcrumb in widget */

.sfNoBreadcrumbNavigation { }

/* Override Telerik */

#BreadcrumbWrapper .RadSiteMap_Default { color: #aba89e; font-family: 'open_sansregular', Arial, sans-serif; }
.sfBreadcrumbWrp .RadSiteMap_Default .rsmOneLevel .rsmItem,
.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem { font-family: 'open_sansregular', Arial, sans-serif; color: #aba89e; font-size: 12px; /*  =12px/16px*/ }

.sfBreadcrumbWrp .RadSiteMap_Default .rsmOneLevel .rsmLink,
.sfBreadcrumbWrp .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink,
.sfBreadcrumbWrp .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink,
.sfBreadcrumbWrp .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink { color: #aba89e; padding-left: 0; }

.sfBreadcrumbWrp .RadSiteMap .rsmFlow .rsmLink { margin-right: 0; line-height: 2em; }

body.team-member .sfBreadcrumbWrp .RadSiteMap_Default .rsmOneLevel .rsmItem,
body.team-member .sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem,
body.our-team .sfBreadcrumbWrp .RadSiteMap_Default .rsmOneLevel .rsmItem,
body.our-team .sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem { color: #ffffff; }

body.team-member .sfBreadcrumbWrp .RadSiteMap_Default .rsmOneLevel .rsmLink,
body.team-member .sfBreadcrumbWrp .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink,
body.team-member.sfBreadcrumbWrp .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink,
body.team-member .sfBreadcrumbWrp .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink,
body.our-team .sfBreadcrumbWrp .RadSiteMap_Default .rsmOneLevel .rsmLink,
body.our-team .sfBreadcrumbWrp .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink,
body.our-team.sfBreadcrumbWrp .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink,
body.our-team .sfBreadcrumbWrp .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink { color: #ffffff; }

.RadSiteMap_Default .rsmOneLevel .rsmLink:hover, 
.RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover, 
.RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover, 
.RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover { 
	border-color: inherit;
	color: #aba89e;
	background-color: inherit;
	background-image: none;
	text-decoration: underline;

}


/* to offset the anchor links from the header on the search results page */
a.anchor { display: block; position: relative; top: -120px; visibility: hidden; }

/*  --------------------------------------------------
  :: Forms:: Pop up form to email contacts list
  -------------------------------------------------- */

.stbForm ul { list-style-type: none; padding-left: 5px; margin-right: 45px; margin-top: 25px; float: left; }

.stbForm li { margin-bottom: .875em; position: relative; float: left; width: 100%; padding-left: 10px; }

.stbForm span.label { float: left; display: block; width: 40%; padding-top: 7px; font-weight: bold; }

.stbForm .required { position: absolute; top: 13px; left: -5px; width: 9px; height: 8px; background: url('../images/required-red-star.png') transparent 0 0 no-repeat; }

.frmCaptchaCode { margin-left: 50%; }

.stbForm input,
textarea.extranet-textarea { float: right; width: 50%; color: #777; padding: 7px 10px; border-top: 1px solid #bebebe; border-left: 1px solid #bebebe; border-right: none solid #BBB; border-bottom: none solid #BBB; background-color: #f3f3f3; }

.frmBtn { margin: 20px auto 0 auto; width: 140px; }

.stbForm .button-white { display: block; padding: 4px 12px; text-align: center; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }


/* ------------------------
   ::Right Column Sections 
   ------------------------*/

/* Language Selector for Office Locations */

.sflanguagesHorizontalList .sflanguageItem { display: inline; margin: 0; padding: 0; white-space: nowrap; }
.sflanguagesHorizontalList { list-style-type: none; margin-bottom: 20px; padding: 0; }
.sflanguagesHorizontalList .sflanguageItem a:link, .sflanguagesHorizontalList .sflanguageItem a:visited, .sflanguagesHorizontalList .sflanguageItem a:hover, .sflanguagesHorizontalList .sflanguageItem a:active { padding: 5px 10px; }
.sflanguagesHorizontalList .sflanguageItem { white-space: nowrap; }
.sflangSelected a.sflanguageLnk,
a.sflanguageLnk:active { -moz-box-shadow: inset 0 0 5px 0 #808080; -webkit-box-shadow: inset 0 0 5px 0 #808080; box-shadow: inset 0 0 5px 0 #808080; opacity: .5; color: #493728; behavior: url(/pie/PIE.htc); }

a.sflanguageLnk { color: #493728; display: inline-block; font-size: 0.75em; -moz-box-shadow: 0 0 7px 2px #B2B2B2; -webkit-box-shadow: 0 0 7px 2px #B2B2B2; box-shadow: 0 0 7px 2px #B2B2B2; font-family: 'open_sansregular', Arial, sans-serif; text-transform: capitalize; behavior: url(/pie/PIE.htc); }

a.sflanguageLnk:hover { color: #649CBF; opacity: 1; }



.right-column-section { }

/*  My Contact List Button */
.contact-list-counter { display: block; margin-top: 49px; background-color: #493728; /*  -moz-box-shadow: 0 0 5px #30261b;
  -webkit-box-shadow: 0 0 5px #30261b;
  box-shadow: 0 0 5px #30261b;*/ -webkit-box-shadow: 2px 1px 5px 1px #30261b; -moz-box-shadow: 2px 1px 5px 1px #30261b; box-shadow: 2px 1px 5px 1px #30261b; border-right: 1px solid #30261b; border-bottom: 1px solid #30261b; text-align: center; border-radius: 3px; behavior: url(/pie/PIE.htc); }

.contact-list-counter { display: block; height: 30px; width: 100px; }

.contact-list-counter a { color: #FFFFFF; display: inline-block; font-family: Gerogia,serif; font-size: 0.875em; text-decoration: none; line-height: 30px; }
.contact-list-counter a:active,
.contact-list-counter a:visited { color: #FFFFFF; }

/* My Contact List */
.contact-list-wrapper { border-top: 1px dotted #493728; }
.contact-filter-container { clear: both; }
.contact-list-wrapper ul,
.our-team-list-wrapper ul { margin-left: 0; list-style-type: none; padding-left: 0; }
.contact-list-wrapper .contact-focus-1col ul li,
.our-team-list-wrapper .contact-focus-1col ul li { margin-bottom: 0; }


/* For the filter in the Our team tabs for SPI pages */
.sftaxonHorizontalList { clear: both; float: left; font-size: 0.75em; list-style-type: none; margin-left: 0; margin-top: 15px; text-transform: uppercase; }

.sftaxonHorizontalList li { float: left; line-height: 13px; margin: 0 6px 0 0; padding-right: 6px; }
.sftaxonHorizontalList li a { color: #493728; }
.our-team-filter-search-wrapper .sftaxonHorizontalList,
.sftaxonHorizontalList .staffType a { font-family: 'open_sansregular', Arial, sans-serif; }

.sftaxonHorizontalList li.active a { font-weight: bold; }
.resuts-pager-container { clear: both; font-size: 12px; margin-bottom: 12px; overflow: hidden; }
.search-result-page-amount { float: left; font-family: 'open_sansregular', Arial, sans-serif; font-size: 16px; }
.search-result-pages { float: right; font-family: 'open_sansregular', Arial, sans-serif; font-size: 16px; }
a.search-page-num-active { font-weight: bold; }
#tagListView.k-listview,
.our-team-list-wrapper .k-listview { border: 0 none; }
.our-team-list-wrapper { margin-top: 10px; }
.our-team-list-filtertags-wrapper { /*margin:8px 0;*/ padding: 0 0 0 8px; display: block; }
.filter-tag-list-value { color: #493728; }


.our-team-list-filtertags-items,
.our-team-list-items { list-style: none; padding: 0; }

.our-team-list-filtertags-items li { display: inline-block; margin-right: 12px; }

.removeTag { background: url('../Images/button-icons-all.png') no-repeat scroll -11px -1189px rgba(0, 0, 0, 0); display: inline-block; overflow: hidden; /* text-indent: 100%;*/ white-space: nowrap; width: 8px; float: right; color: #493728; }
.removeTag:hover { background-position: -11px -1254px; opacity: 1; color: #649cbf; }

a.showAllCat { background-position: 61px -1193px; width: 81px; }
a.showAllCat:hover { text-indent: inherit; background-position: 61px -1258px; width: 81px; opacity: 1; }

.search-results-right-sort-alphabetical .removeTag { background-image: none; display: inline-block; text-indent: inherit; overflow: hidden; white-space: nowrap; width: 68px; }
/****** PAGER ******/
.pager-wrapper { }
.k-pager-wrap.pager-wrapper,
.k-pager-wrap.pager-wrapper .k-link,
.k-pager-wrap.pager-wrapper .k-link:link, .k-link:visited,
.k-pager-wrap.pager-wrapper.k-nav-current.k-state-hover .k-link { background-color: #FFFFFF; border-color: #FFFFFF; color: #649cbf; font-family: 'open_sansregular', Arial, sans-serif; }
.k-pager-wrap.pager-wrapper { font-size: 14px; background-image: none; }
.k-pager-info.k-label { color: #493728; font-family: 'open_sansregular', Arial, sans-serif; }

.pager-wrapper .k-pager-numbers li { }
.k-pager-wrap.pager-wrapper .k-link:hover { background-image: none; background-color: transparent; border-color: transparent; }
.k-pager-wrap.pager-wrapper > .k-link { border: 0; }

.k-pager-wrap.pager-wrapper .k-dropdown-wrap.k-state-default { background-color: #ffffff; background-image: none; }
.k-pager-wrap.pager-wrapper .k-widget { margin: -0.2em .4em 0; }
.k-pager-wrap.pager-wrapper .k-dropdown { width: 70px; }
.k-pager-wrap.pager-wrapper .k-pager-sizes { /* padding: 0 17px; */ text-align: center; }
.contact-item-wrapper:after { clear: both; }
.contact-item-wrapper { border-radius: 3px; box-shadow: 2px 1px 7px 1px #B2B2B2; clear: both; float: left; margin-bottom: 20px; /*min-height: 202px;*/ width: 100%; behavior: url(/pie/PIE.htc); }

.contact-item-container { padding: 10px; width: auto!important; /*min-height:180px;*/ /*width: 508px;*/ }


.contact-item-container .contact-img { -moz-box-shadow: 0 4px 6px 0 #B2B2B2; -webkit-box-shadow: 0 4px 6px 0 #B2B2B2; box-shadow: 0 4px 6px 0 #B2B2B2; behavior: url(/pie/PIE.htc); /*height: 150px;*/ overflow: hidden; position: relative; /*    width: 150px;*/ z-index: 2; }
.contact-item-container .contact-img img { bottom: 0; left: -51px; position: absolute; width: auto; }
.shadow-wrapper { overflow: hidden; -moz-box-shadow: 0 2px 8px 0 #B2B2B2; -webkit-box-shadow: 0 2px 8px 0 #B2B2B2; box-shadow: 0 2px 8px 0 #B2B2B2; behavior: url(/pie/PIE.htc); }


.add-to-contact-list { width: 150px; margin-top: -2px; display: none; }
.add-to-contact-list a.addToContactList,
.remove-from-contact-list a.removeFromContactList { color: #493728; display: block; font-size: 0.75em; /*    margin-left: 8px;
    padding: 10px 0 4px;*/ background-image: url('../Images/button-icons-all.png'); background-repeat: no-repeat; background-color: transparent; /*	-moz-box-shadow: 0 0 7px 2px #B2B2B2;
	-webkit-box-shadow: 0 0 7px 2px #B2B2B2;
	box-shadow: 0 0 7px 2px #B2B2B2;*/ font-family: 'open_sansregular', Arial, sans-serif; }

.add-to-contact-list a.addToContactList:hover,
.add-to-contact-list a.removeFromContactList:hover,
.remove-from-contact-list a.addToContactList:hover,
.remove-from-contact-list a.removeFromContactList:hover { color: #649CBF; opacity: 1; }


.add-to-contact-list a.addToContactList:active,
.add-to-contact-list a.removeFromContactList:active,
.remove-from-contact-list a.addToContactList:active,
.remove-from-contact-list a.removeFromContactList:active { -moz-box-shadow: inset 0 0 5px 0 #808080; -webkit-box-shadow: inset 0 0 5px 0 #808080; box-shadow: inset 0 0 5px 0 #808080; opacity: .5; color: #493728; behavior: url(/pie/PIE.htc); }




.contact-focus-container,
.contact-details-container { padding-top: 8px; margin-bottom: 8px; }
.contact-details-container-inner,
.contact-focus-container-inner { position: relative; clear: both; width: 100%; border-top: 1px dotted #493728; }
.contact-details-container { font-family: Georgia; }

.contact-focus-container ul { float: left; margin: 0; }

.contact-focus li { display: inline-block; margin: 0 8px 8px 0; }

.contact-focus a.column-tagged-item { background-color: #ECEDEB; color: #493728; font-size: 12px; padding: 2px 3px; }

.our-team-filter-item { margin-bottom: 6px; }
.our-team-filter-search-wrapper .our-team-filter-item .k-dropdown .k-input, #filter_lawyers .k-input { color: #493728; font-family: 'BentonModernDisp', Georgia, serif; font-size: 22px; font-weight: bold; }
.our-team-filter-item .k-autocomplete,
.our-team-filter-item .k-dropdown { width: 95%; }
.our-team-filter-item.search-div .k-autocomplete .k-input { font-family: 'BentonModernDisp', Georgia, serif; font-size: 26px; line-height: 26px; color: #46321a; height: auto; }
.our-team-filter-item.search-div { margin-bottom: 20px; }

.our-team-filter-item { font-family: 'open_sansregular', Arial, sans-serif; font-size: 14px; }
.lnkAllLawyers, .lnkAllProfessionals { font-family: Georgia; }
.our-team-filter-item .autocomplete .k-input { font-size: 1.275em; }
.our-team-filter-search-wrapper .our-team-filter-item .k-autocomplete { width: 100%; }

.our-team-filter-search-wrapper .our-team-filter-item .k-autocomplete.k-state-default,
.our-team-filter-search-wrapper .our-team-filter-item .k-dropdown-wrap.k-state-default { font-family: 'BentonModernDisp', Georgia, serif; font-size: 22px; }

.our-team-filter-item .k-autocomplete.k-state-default, .our-team-filter-item .k-dropdown-wrap.k-state-default { background-color: #ffffff; background-image: none; border-color: #e0e0e0; }

.our-team-filter-item .k-autocomplete.k-state-hover, .our-team-filter-item .k-dropdown-wrap.k-state-hover { background-color: #ffffff; background-image: none; border-color: #e0e0e0; }

.our-team-filter-item .k-autocomplete.k-state-focused, .our-team-filter-item .k-dropdown-wrap.k-state-focused { background-color: #ffffff; background-image: none; border-color: #bfbfbf; }

.our-team-filter-item .k-dropdown .k-input { color: #493728; }

.our-team-filter-item .k-dropdown .k-state-hover .k-input { color: #649CBF; }
.our-team-filter-item .k-dropdown .k-state-focused .k-input { color: #a2988d; }
*::-webkit-input-placeholder { color: #493728; opacity: 1; }
::-webkit-input-placeholder { color: #493728; opacity: 1; }

:-moz-placeholder { /* Firefox 18- */ color: #493728; opacity: 1; }

::-moz-placeholder { /* Firefox 19+ */ color: #493728; opacity: 1; }

:-ms-input-placeholder { color: #493728; opacity: 1; }

/* To hide the black X by IE10+ 
html.k-ie11  input[type=text]::-ms-clear , html.k-ie10 input[type=text]::-ms-clear { display: none; }*/
html.k-ie11, html.k-ie10 { overflow-y: scroll; -ms-overflow-style: scrollbar; }
.our-team-filter-item *::-webkit-input-placeholder { font-family: 'open_sansregular', Arial, sans-serif; color: #493728; }
.our-team-filter-item.search-div *::-webkit-input-placeholder { font-family: 'BentonModernDisp', Georgia, serif; font-size: 26px; line-height: 26px; }

.k-widget.k-datepicker.k-header { background-color: transparent; }
.k-widget.k-datepicker .k-state-default > .k-select { border-left-color: #c5c5c5; }
.k-calendar .k-state-selected>.k-link {color: #649cbf}
.k-calendar .k-state-focused.k-state-selected, 
.k-calendar .k-list>.k-state-focused.k-state-selected, 
.k-calendar .k-listview>.k-state-focused.k-state-selected, 
.k-calendar td.k-state-focused.k-state-selected {
	-webkit-box-shadow: inset 0 0 2px 3px #c5c5c5;
	box-shadow: inset 0 0 2px 3px #c5c5c5;
}

.k-animation-container .k-popup .k-list .k-item { background-color: #ecedeb; margin-bottom: 2px; cursor: pointer; }

.k-popup .k-list .k-state-hover,
.k-list-container .k-popup .k-list .k-state-focused { background-color: #ecedeb !important; border-color: #ecedeb !important; color: #493728; background-image: none !important; }
.k-popup .k-list .k-item { cursor: pointer; }

.k-list-container { border-color: #c5c5c5 !important; background-color: #FFFFFF !important; color: #493728 !important; }

.k-state-selected, .selected-page { border-color: #FFFFFF !important; background-color: #FFFFFF !important; color: #493728 !important; background-image: none !important; padding: 0 8px; }

.k-state-focused { border-color: #FFFFFF !important; background-color: #FFFFFF !important; color: #493728 !important; background-image: none !important; }


.k-list-container .k-state-focused.k-state-selected,
.k-list-container .k-list > .k-state-focused.k-state-selected { border-color: #FFFFFF !important; background-color: #ffffff !important; color: #493728 !important; }


.our-team-2col-container-right-content .divider-line { margin: 8px 0; }
.contact-focus-container li { float: left; }
/* Contact List Side Bar Widget */


.contact-list-test { border-top: 1px dotted #493728; margin-bottom: 20px; }
.contact-list-test ul { margin-left: 0; padding-left: 0; list-style: none outside none; }
.contact-list-test li { margin-bottom: 8px; }
.contact-list-test .contact-img { box-shadow: 0 0 8px 2px #B2B2B2; height: 130px; overflow: hidden; position: relative; width: 130px; behavior: url(/pie/PIE.htc); }
.contact-list-test .contact-img img { box-shadow: 0 0 8px 2px #B2B2B2; height: 130px; left: -97px; position: absolute; width: auto; behavior: url(/pie/PIE.htc); }



/*  --------------------------------------------------
  :: Our team / Professionals Formatting
  -------------------------------------------------- */
.teamTopImageContainer { background: #b4b7aa url('../Images/supergraphic-large.png') no-repeat scroll right top; }
.teamSupergraphic { position: relative; z-index: 100; }
.bio-pic { position: absolute; bottom: 0; left: 14%; }

.bio-pic > img { bottom: 0; position: absolute; }
.bio-header { z-index: 101; height: 477px; box-shadow: 0 2px 13px rgba(0, 0, 0, 0.5); behavior: url(/pie/PIE.htc); }
.bio-detail { position: absolute; z-index: 102; top: 130px; right: 20%; }

.btn-download-vcard,
.btn-add-to-contact-list { background-color: #B4B7AA; border-bottom: 1px solid #7e8077; border-right: 1px solid #7e8077; -webkit-box-shadow: 2px 1px 5px 1px #7e8077; box-shadow: 2px 1px 5px 1px #7e8077; border-radius: 3px; clear: left; display: inline; float: left; margin-bottom: 6px; behavior: url(/pie/PIE.htc); }

.btn-container a { display: inline-block; font-size: .75em; /*12px */ line-height: 30px; padding: 0 10px; text-decoration: none; }
a.btn-icon-plus { padding-right: 35px; background: url('images/button-icons-all.png') transparent right -389px no-repeat; font-family: 'open_sansregular', Arial, sans-serif; }

.btn-add-to-contact-list { }
.btn-download-vcard { }
.btn-add-to-contact-list a,
.btn-download-vcard a { line-height: 26px; color: #493728; font-family: 'open_sansregular', Arial, sans-serif; background: url('../Images/button-icons-all.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.btn-add-to-contact-list a { background-position: 100% -390px; padding: 0 25px 0 10px; }
.btn-download-vcard a { background-position: 100% -692px; padding: 0 30px 0 10px; }
.btn-add-to-contact-list a:hover,
.btn-download-vcard a:hover { background-color: #cbcdc4; color: #649CBF; }
.btn-add-to-contact-list a:hover { background-position: 100% -440px; }
.btn-download-vcard a:hover { background-position: 100% -1092px; }

/* ---  Contact List Page  ---*/
.contact-details-2col-right .btn-download-vcard { background-color: inherit; border: 0 none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; clear: left; display: inline; float: none; }

.contact-details-2col-right .btn-container a { font-size: .85em; padding-left: 0; }

.contact-details-2col-right .btn-add-to-contact-list a:hover,
.contact-details-2col-right .btn-download-vcard a:hover { background-color: inherit; color: inherit; }
.contact-details-2col-right .btn-download-vcard a:hover { background-position: 100% -692px; }

.hero-area-container { float: left; width: 100%; /*margin-top:-48px;*/ background: #b5b7aa url('../images/b5b7aa.jpg') 0 0 repeat; }
.hero-area-bg { z-index: 2; }
.hero-area-content-outer { overflow: hidden; position: relative; z-index: 3; }
.hero-area-content-middle { float: left; position: relative; left: 50%; }
.hero-area-content-inner { position: relative; left: -50%; /*height:300px;*/ }
.hero-area-image { float: left; /*padding-top:80px;*/ /*max-width:750px;*/ max-width: 820px; }
.hero-area-image img { float: left; /*max-width:750px;*/ max-width: 820px; }
.hero-area-copy-container {/* width: 100%; pointer-events: none;*/ /*bottom:0;
  background:url(../Images/st-hero-bio-bg-circles.png) transparent right bottom no-repeat;*/ z-index: 5; }
.hero-area-copy { font-family: 'BentonModernDisp', Georgia, serif; color: #493728; }
.button-container { clear: both; }
a.button-shadow { float: left; /*width:100%;*/ padding: 8px 10px; margin-bottom: 11px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(/pie/PIE.htc); }
a.button-tan { color: #493728; background-color: #b4b7aa; -webkit-box-shadow: 2px 1px 7px 1px #7e8077; box-shadow: 2px 1px 7px 1px #7e8077; behavior: url(/pie/PIE.htc); }
.divider-line { width: 100%; height: 1px; background: url(../Images/divided-line-dots.png) transparent 0 0 repeat-x; }
.hero-area-copy-container .divider-line { margin: 8px 0; }

.hero-area-copy-container .hero-area-name { font-size: 1.5625em; margin-bottom: 10px; }
.hero-area-copy .hero-area-address-add,
.hero-area-copy-container .hero-area-address1,
.hero-area-copy-container .hero-area-phone { margin-bottom: 0; }
.hero-area-copy-container .hero-area-title,
.hero-area-copy-container .hero-area-address2 { margin-bottom: 3px; }
.hero-area-copy-container .hero-area-email { margin-bottom: 12px; }
.hero-area-copy-container .hero-area-fax { margin-bottom: 18px; }

.hero-area-copy .hero-area-title { /* font-size:1.25em;*/ font-family: 'BentonModernDisp', Georgia, serif; }
.hero-area-copy .hero-area-address-add,
.hero-area-copy .hero-area-address1,
.hero-area-copy .hero-area-address2,
.hero-area-copy .hero-area-phone,
.hero-area-copy .hero-area-fax { /*font-size:1em;*/ font-family: Georgia, serif; }
.hero-area-copy .hero-area-email, .hero-area-copy .hero-area-email a { /*font-size:1em;*/ font-family: Georgia, serif; color: #493728; font-weight: bold; }
.btn-container a { font-size: .75em; /*12px */ }

.hero-area-copy-container .hero-area-name { font-family: 'BentonModernDispBold', Georgia, serif; }

.accolade-show-more, .association-show-more, .clerkship-show-more, .admissions-show-more, .highlight-show-more, .school-show-more, .language-show-more, .works-show-more { display: none; }

#bioRightColAdditionalOfficeLocations .hero-area-fax { margin-bottom: 10px; }


/****************************************
  --------------TABLES--------------------
  ****************************************/

.selectedRankingsTable { border-width: 0px; border-style: none; border-collapse: collapse; font-family: Georgia; font-size: 1em; margin-bottom: 30px; }

.selectedRankingsTable td,
.selectedRankingsTable th { }
/* selectedRankingsTable Header classes */
.selectedRankingsTable tr.selectedRankingsTableHeaderRow { }
.selectedRankingsTable td.selectedRankingsTableHeaderFirstCol { color: #649cbf; text-align: left; vertical-align: top; }
.selectedRankingsTable td.selectedRankingsTableHeaderLastCol { color: #649cbf; text-align: left; vertical-align: top; }
.selectedRankingsTable td.selectedRankingsTableHeaderOddCol { color: #649cbf; text-align: left; vertical-align: top; }
.selectedRankingsTable td.selectedRankingsTableHeaderEvenCol { color: #649cbf; text-align: left; vertical-align: top; }

/* selectedRankingsTable Body classes */
.selectedRankingsTable tr.selectedRankingsTableOddRow { vertical-align: top; }
.selectedRankingsTable tr.selectedRankingsTableEvenRow { vertical-align: top; }
.selectedRankingsTable td.selectedRankingsTableFirstCol { color: #649cbf; min-width: 20px; vertical-align: top; }
.selectedRankingsTable td.selectedRankingsTableLastCol { vertical-align: top; }
.selectedRankingsTable td.selectedRankingsTableOddCol { min-width: 75px; vertical-align: top; }
.selectedRankingsTable td.selectedRankingsTableEvenCol { min-width: 75px; vertical-align: top; }

/* selectedRankingsTable Footer classes */
.selectedRankingsTable tr.selectedRankingsTableFooterRow { display: none; }
.selectedRankingsTable td.selectedRankingsTableFooterFirstCol { }
.selectedRankingsTable td.selectedRankingsTableFooterLastCol { }
.selectedRankingsTable td.selectedRankingsTableFooterOddCol { }
.selectedRankingsTable td.selectedRankingsTableFooterEvenCol { }



/* featuredTransactions Table class */
.featuredTransactionsTable { border-width: 0px; border-style: none; border-collapse: collapse; font-family: Georgia; font-size: 1em; color: #46321a; margin-bottom: 30px; }

.featuredTransactionsTable td,
.featuredTransactionsTable th { }
/* featuredTransactionsTable Header classes */
.featuredTransactionsTable tr.featuredTransactionsTableHeaderRow { border-bottom: 1px dotted #B2B6AD; }
.featuredTransactionsTable td.featuredTransactionsTableHeaderFirstCol { text-align: left; vertical-align: top; padding: 8px 0; width: 80%; }
.featuredTransactionsTable td.featuredTransactionsTableHeaderLastCol { text-align: left; vertical-align: top; padding: 8px 0; width: 20%; }
.featuredTransactionsTable td.featuredTransactionsTableHeaderOddCol { text-align: left; vertical-align: top; padding: 8px 0; width: 20%; }
.featuredTransactionsTable td.featuredTransactionsTableHeaderEvenCol { text-align: left; vertical-align: top; padding: 8px 0; }

/* featuredTransactionsTable Body classes */
.featuredTransactionsTable tr.featuredTransactionsTableOddRow { border-bottom: 1px dotted #B2B6AD; }
.featuredTransactionsTable tr.featuredTransactionsTableEvenRow {border-bottom: 1px dotted #B2B6AD; }
.featuredTransactionsTable td.featuredTransactionsTableFirstCol { padding-right: 45px; padding: 8px 45px 8px 0; }
.featuredTransactionsTable td.featuredTransactionsTableLastCol { vertical-align: bottom; }
.featuredTransactionsTable td.featuredTransactionsTableOddCol { vertical-align: bottom; padding: 8px 0 8px 0; }
.featuredTransactionsTable td.featuredTransactionsTableEvenCol { min-width: 80px; vertical-align: top; }

/* featuredTransactionsTable Footer classes */
.featuredTransactionsTable tr.featuredTransactionsTableFooterRow {border-bottom: 1px dotted #B2B6AD;   }
.featuredTransactionsTable td.featuredTransactionsTableFooterFirstCol {padding-right: 45px; padding: 8px 45px 8px 0; }
.featuredTransactionsTable td.featuredTransactionsTableFooterLastCol {vertical-align: bottom; }
.featuredTransactionsTable td.featuredTransactionsTableFooterOddCol { vertical-align: bottom; padding: 8px 0 8px 0; }
.featuredTransactionsTable td.featuredTransactionsTableFooterEvenCol { min-width: 80px; vertical-align: top;  }

/* Custom tables */
.table-shaded-even-rows {font-size:.8em;}
.table-shaded-even-rows tr.even {background-color: #ebf0f6;}
.table-shaded-even-rows td {padding: 0 5px;}

.table-border-bottom-rows {font-size:.8em;}
.table-border-bottom-rows tr {border-bottom:1px solid #9cb6d3;}


/******** styles from st-fluid.css ********/
.divider-line,
.grey-box-divider,
.grey-box-short-divider { background: url(../Images/divided-line-dots.png) transparent 0 0 repeat-x; }
.divider-line { float: left; width: 100%; height: 1px; }
.blue-dot-divider { background-position: 0 -1px; }
.tan-dot-divider { background-position: 0 -2px; }
.white-dot-divider { background-position: 0 -3px; }
.black-dot-divider { background-position: 0 -4px; }
.grey-box-short-divider { float: left; height: 2px; width: 90%; margin: 20px 0 20px 5%; }



/******** Drop Shadows, Boxes and Buttons ********/
.content-element-container { clear: both; width: 100%; margin-bottom: 20px; padding: 10px 10px 20px; }
.container-shadow, .container-shadow-brown, .container-shadow-tan, a.button-shadow { width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.container-shadow-brown, .container-shadow-tan, a.button-shadow { width: 100%; }
.container-shadow, a.button-white { color: #493728; background-color: #FFFFFF; -webkit-box-shadow: 2px 1px 7px 1px #b2b2b2; box-shadow: 2px 1px 7px 1px #b2b2b2;}
.container-shadow-brown, a.button-brown { color: #FFF; background-color: #52402a; -webkit-box-shadow: 2px 1px 7px 1px #2d2318; box-shadow: 2px 1px 7px 1px #2d2318; behavior: url(/pie/PIE.htc); }
.container-shadow-tan, a.button-tan { color: #493728; background-color: #b4b7aa; -webkit-box-shadow: 2px 1px 7px 1px #7e8077; box-shadow: 2px 1px 7px 1px #7e8077; behavior: url(/pie/PIE.htc); }
a.button-shadow,
a.search-result-add-contact,
a.search-result-filter-by { background: url(../Images/button-icons-all.png) transparent 0 0 no-repeat; }
a.button-shadow { float: left; width: 100%; padding: 8px 10px; background-color: #FFF; background-position: right 12px; }
.grey-box-blue-corner { padding-bottom: 40px; 
background-color: #f1f1f0; 
background-image: url('../Images/blue-corner-window.png'); 
background-position: bottom right; 
background-repeat: no-repeat; }
#bioRightColSpotlight  .grey-box-blue-corner,
.bioRightColSpotlight   .grey-box-blue-corner { margin-bottom:30px;}

.button-container { clear: both; width: 100%; }
.mobile-drop-button-container { position: relative; height: 35px; width: 96%; }
.mobile-drop-button { position: absolute; float: left; z-index: 99; }
.mobile-gear-btn { position: absolute; right: 2%; width: 31px; height: 31px; padding-bottom: 12px; background: url(../Images/icon-gear-btn.png) transparent 0 0 no-repeat; cursor: pointer; }
.bio-2col-container-left .mobile-gear-btn { right: -9%; }
.mobile-gear-btn.active-gear { background-position: -50px 0; }
.mobile-gear-menu { position: absolute; top: 40px; right: 0; width: 150px; font-size: 0.85em; background-color: #ecedeb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 2px 1px 7px 1px #b2b2b2; box-shadow: 2px 1px 7px 1px #b2b2b2; behavior: url(/pie/PIE.htc); cursor: default; display: none; z-index: 10; }
.mobile-gear-arrow { position: absolute; width: 12px; height: 6px; right: 9px; top: -6px; background: url(../Images/icon-gear-arrow.png) transparent 0 0 no-repeat; }
.mobile-gear-links { padding: 10px; }
.mobile-gear-links, .mobile-gear-links a { color: #493728; text-transform: uppercase; }
.mobile-gear-links a { cursor: pointer; }
.mobile-gear-share { background-color: #FFF; padding: 2px 0; }
.mobile-gear-share ul { padding: 5px 10px; list-style: none; margin: 0; background-color: #ecedeb; }
.mobile-gear-share li { padding: 5px 0; }
.mobile-gear-share img { margin-right: 2px; }
.button-white-active,
.button-white-active a,
.button-white-active {background-position: right -38px!important; -webkit-box-shadow: inset 2px 2px 4px 1px #AAA!important; box-shadow: inset 2px 2px 4px 1px #AAA!important; behavior: url(/pie/PIE.htc); }
.button-white-active-outer { float: left; width: 100%; -webkit-box-shadow: 10px 8px 20px 10px #B2B2B2; box-shadow: 10px 8px 20px 10px #B2B2B2; behavior: url(/pie/PIE.htc); }
a.button-white-active:hover { opacity: 1; filter: alpha(opacity=100); }
.button-container .button-dropdown-nav,
.button-dropdown-nav { float: left; width: 100%; display: none; margin-top: -12px; }
.button-container a.button-dropdown-nav-item,
a.button-dropdown-nav-item { float: left; width: 100%; padding: 10px; background-color: #ecedeb; border-top: 1px solid #FFF; text-decoration: none; -webkit-box-shadow: 1px 3px 6px 1px #b2b2b2; box-shadow: 1px 3px 6px 1px #b2b2b2; behavior: url(/pie/PIE.htc); z-index: 9999; }
.button-container a.button-dropdown-nav-item:hover,
a.button-dropdown-nav-item:hover { background-color: #fefefe; opacity: 1; filter: alpha(opacity=100); }
.button-container .button-dropdown-nav-item-inner,
.button-dropdown-nav-item-inner { color: #493728; }

 
	.smbtn {
  display: block;
  width: 160px;
  height: 50px;
  cursor: pointer;
  z-index: 3;
  background: url(../Images/nextArrow.png) transparent no-repeat;
  text-transform: uppercase;
  font-family: 'open_sansregular', Arial, sans-serif;
  font-size: 14px;
  padding-right: 55px;
  padding-top: 13px;
  background-position: 100px 0;


  
	}
	.smbtn:hover {
		opacity:0.6;
	}

	.smbtn .nxtBtn {
		background-position:-100px -100px;
	}
	

/****************************************************/
/*----------  TABS ON Client Services Pages ----------*/
/****************************************************/
/* !-!-!-!-!  These may need to be matched up with the TABS on the Bio Pages !-!-!-! */


#tabbedNav { /*background: url('../Images/tabbed-divider-bg.png') no-repeat scroll left bottom rgba(0, 0, 0, 0);
    display: block;
    height: 40px;
    list-style: none outside none;
    margin: 0 0 36px;
    padding: 0;
    width: 520px;
    */ }
#tabbedNav li { /* display: block;
    float: left;
    height: 40px;
    margin: 0 25px 0 0;*/ }
#tabbedNav { /*color:#493728; text-transform:uppercase;*/ }
#tabbedNav a { /*color:#493728;font-size:14px;   display: inline-block; font-size: 14px; height: 40px;*/ }
#tabbedNav a:hover, .tabbedNav .selected a { /*color:#a79f93;*/ }
#tabbedNav .selected { /*background: url('../Images/tabbed-divider-arrow.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/ }
#tab-1, #tab-2, #tab-3 { clear: both; padding-bottom: 15px; }
#tab-1 { min-height: 400px; }
/*#tab-1 p {font-size:18px;line-height:1.1em;font-family:Georgia, serif; margin-right: 40px;}*/
#tab-2 { min-height: 400px; }
#tab-3 { min-height: 400px; }


/*----------  END  TABS ON Client Services Pages -----*/
/****************************************************/

/****************************************************/
/*----------  Custom Controls on Client Services Pages ----------*/
/****************************************************/

/** Intro Copy Style **/
.intro-body { font-family: 'BentonModernDisp', Georgia, serif; font-size: 1.5em; line-height: 1.2em; margin-bottom: 1em; margin-right: 40px; margin-top: 15px; width: 100%; }
.intro-body em { font-style: normal; font-family: 'BentonModernDispItalic', Georgia, serif; }


/** 1,2,3 Column Callout Styles ***/
.callout-title { color: #493728; font-family: 'BentonModernDisp', Georgia, serif; font-size: 3em; line-height: 1em; margin-bottom: .3em; text-align: center; }
.callout-title em,
.callout-title i { font-style: normal; font-family: 'BentonModernDispItalic', Georgia, serif; }

.callout-body { color: #aba89e; font-family: Georgia, serif; font-size: 16px; line-height: 20px; text-align: center; }



.single-column-callout,
.two-column-callout,
.three-column-callout,
.video-container,
/*.image-with-caption,*/
.key-practice-areas-list,
.image-slider-container { border-top: 1px dotted #493728; margin-top: 2em; padding-top: 2em; /* margin-bottom:40px;padding-bottom:40px;*/ }
body.home .video-container,
.history-top-container .video-container { border: 0 none; }
body.home .homeVideoSectionIn .video-container {width:95%;}

/****  Vimeo Video ***/
.video-container { margin-bottom: 2em; padding-bottom: 54px; background: url('../Images/video-dropshadow.png') repeat-x 50% bottom; }
.video-container .bio-right-column-section-headline { padding-top: 10px; padding-left: 10px; }
.video-container p { display: none; }


/**** Three Column Portrait ***/
.three-column-portrait { margin-top: 2em; padding-top: 2em; }


/* Using the Bio Images */
.three-column-portrait .three-column-portrait-img-wrp,
.RadDockZone .three-column-portrait .sf_colsIn { border-radius: 100%; margin: 0 auto; overflow-x: hidden; width: 153px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.8); behavior: url(/pie/PIE.htc); }

.three-column-portrait .three-column-portrait-img-wrp img,
.RadDockZone .three-column-portrait .sf_colsIn img { width: 100%; float: left; }



/*
.three-column-portrait img {border-radius: 57px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    height: 114px;
    width: 114px;}
.three-column-portrait .sfimageWrp img {text-align:center;}
.three-column-portrait .sfimageWrp { padding: 10px; text-align: center;}
*/

.key-practice-areas-list { }

.key-practice-areas-list h4 { color: #aba89e; font-size: 2em; margin: 0 0 1em 0; }

.key-practice-areas-list ul { padding-left: 0; margin-left: 0; width: 100%; color: #493728; }

.key-practice-areas-list ul > li { margin: 0; padding: 0.5em 0 .8em; border-top: 1px dotted #649CBF; color: #493728; list-style-position: inside; }


/**** Image with Caption ****/
.image-with-caption { width: 100%; text-align: center; }
.image-with-caption .image-caption { font-family: Georgia,serif; font-size: .80em; /*12px*/ line-height: 1.5em; text-align: center; padding-top: 10px; font-style:italic; }
.generic-2col-container-right .image-with-caption img {width:100%}
.image-with-caption h3 {border-top:0 none;}

.photo-caption { font-family: Georgia,serif; font-size: .75em; /*12px*/ line-height: 1.3em; font-style: italic; color: #cccccc; }
#bioRightColSpotlight,
.bioRightColSpotlight  { margin-bottom: 20px; margin-top: 35px;}
#bioRightColSpotlight .bio-right-column-section-headline,
.bioRightColSpotlight .bio-right-column-section-headline  { padding: 10px 0 10px 20px; border-bottom: 1px dotted #493728; }
.spotlight-blue-dot-divider { border-bottom: 1px dotted #649cbf; float: left; height: 2px; width: 90%; margin: 20px 0 20px 5%; }

/***** Image with Header and caption *****/
.image-with-header-caption {/* border-top: 1px dotted #493728;*/ margin-bottom: 20px; float: left; }

.image-with-header-caption .image-caption { font-family: Georgia,serif; font-size: .875em; /*14px*/ line-height: 1.3em; /*18.2*/ padding-top: 10px; color: #649cbf; font-weight: bold; }



/***** Right Column Control Styling *****/
.right-column-section h3 { }



/***** Pull Quote with Background Image Style *****/

.pull-quote { display: table; height: 100%; /*   margin-top: 2.6em;
    padding-top: 2em;
    min-height:148px;*/ text-align: center; width: 100%; margin: 1.6em 0; }

.pull-quote-author { color: #FFFFFF; font-size: 1em; margin-bottom: 15px; }
.pull-quote-background { background-image: url('../Images/pull-quote-background.png');
background-repeat: no-repeat;
background-position: 50% 0;
background-color: rgba(0, 0, 0, 0);
background-attachment: scroll;
 display: table-cell; float: left; max-height: 210px; min-height: 50px; overflow: hidden; vertical-align: middle; width: 100%; }
.pull-quote-background.pull-quote-tall { background-image: url('../Images/pull-quote-background-tall.png'); max-height: inherit; }
.pull-quote-background.pull-quote-tall p { font-size: 16px; margin: .5em; }
.pull-quote-background.pull-quote-tall hr { width: 80%; padding-bottom: 1em; margin-bottom: 1em; }
body.practices .pull-quote-background { background-position: 50% -1109px; }
body.solutions .pull-quote-background { background-position: 50% -1427px; }
body.solutions .pull-quote-background.pull-quote-tall { background-position: 0 0; }
body.industries .pull-quote-background { background-position: 50% -1109px; }
body.about .pull-quote-background { background-position: 50% -277px; }
.pull-quote-body { color: #FFFFFF; font-family: Georgia,serif; font-size: 1.25em; line-height: 1.2em; margin-left: 14%; margin-right: 14%; padding: 15px 0 10px; }

/***** Picture Slider *****/
.sfitemsListGalleryTmbs { list-style-type: none; }


/*****  Custom Circles with solid background color ****/
.callout-circle {position: relative;
	float: left;
	margin: 0;
	border-radius: 50%;
	width: 215px;
	height: 215px; 
	behavior: url(/pie/PIE.htc);
	overflow: hidden;
	background-color:#9cb6d3;
	text-align:center;
  }
.callout-circle-content {line-height: 1.8em; font-size: .8em; padding:0 10%;}
  .callout-circle-content p {letter-spacing:inherit; display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
  .callout-circle-content span.spacer {   height: 215px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
  
.callout-circle .highlight {color:#ffffff; display:block;font-size:1.6em; }

/*Offices */

/* link to view map in Offices control */
.offices-map,
.offices-address { border-top: 1px dotted #493728; margin-bottom: 20px; }

.sfitemViewMapLnk { display: none; }
p.lnk-google-maps { margin: 0 0 5px 0; font-size: .775em; font-family: 'open_sansregular', Arial, sans-serif; }

/***** Contacts List Control *****/
.contact-list .k-block, .contact-list .k-widget { line-height: 1.35em; }
.contact-list ul, .pdf-spotlight ul { padding-left: 0; list-style-type: none; }
.contact-list li { margin-bottom: 1.25em; }
.contact-list { border-top: 1px dotted #493728; margin-bottom: 20px; }
.contact-list-inline ul, .contact-list-inline { clear: both; overflow: hidden; }
.contact-list-inline li { float: left; margin-right: 7%; }
.contact-title { font-style: italic; }
.contact-list .contact-img { -moz-box-shadow: 0px 0px 8px 2px #B2B2B2; /* FF3.5+ */ -webkit-box-shadow: 0px 0px 8px 2px #B2B2B2; /* Saf3.0+, Chrome */ box-shadow: 0px 0px 8px 2px #B2B2B2; /* Opera 10.5, IE9, Chrome 10+ */ height: 130px; overflow: hidden; position: relative; width: 130px; behavior: url(/pie/PIE.htc); }
.right-column-section.contact-list .contact-img { margin-bottom: 10px; }
.contact-list .contact-img img { height: 137px; left: -67px; position: absolute; top: -6px; }
.contact-detail-main { font-size: 1em; }
.contact-details-sub { font-size: 14px; }
.contact-detail-main, .contact-details-sub { padding-top: 4px; }

.contact-name a { color: #493728; }
.contact-details-container .contact-name a,
.contact-details-container .contact-title { color: #649CBF; }

.contact-title { font-style: italic; }
.contact-office { }
.contact-phone { }
.contact-email { /*width: 150px;*/ white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; color: #649cbf; }



/***** PDF Sidebar Control *****/

.pdf-spotlight { border-top: 1px dotted #493728; }
.pdf-spotlight .pdf-img { overflow: hidden; padding: 10px; max-width: 130px; margin-left: -10px; }

.pdf-spotlight .pdf-img img { width: 110px; -moz-box-shadow: 0px 0px 8px 2px #B2B2B2; /* FF3.5+ */ -webkit-box-shadow: 0px 0px 8px 2px #B2B2B2; /* Saf3.0+, Chrome */ box-shadow: 0px 0px 8px 2px #B2B2B2; /* Opera 10.5, IE9, Chrome 10+ */ behavior: url(/pie/PIE.htc); }

.pdf-download-link { -moz-box-shadow: 0px 0px 7px 1px #B2B2B2; /* FF3.5+ */ -webkit-box-shadow: 0px 0px 7px 2px #B2B2B2; /* Saf3.0+, Chrome */ box-shadow: 0px 0px 7px 2px #B2B2B2; /* Opera 10.5, IE9, Chrome 10+ */ background-color: #6298bb; border-top: 1px solid #aac9db; border-left: 1px solid #aac9db; border-bottom: 1px solid #47708a; border-right: 1px solid #5484a2; border-radius: 3px; width: 112px; height: 24px; behavior: url(/pie/PIE.htc); }
.pdf-download-link a { background: url('../Images/button-icons-all.png') no-repeat scroll 108% -745px rgba(0, 0, 0, 0); color: #ffffff; display: block; margin-left: 5px; padding: 4px 0 5px; font-size: 0.75em; font-family: 'open_sansregular', Arial, sans-serif; }

/****************************************
  ---------Offices Landing Page-------
  ****************************************/
.officeLanguage a,
.officeLocation a { color: #46321a; }

.officeLanguage { display: block; float: left; margin-left: 5px; padding-left: 5px; border-left: 1px solid #333; line-height: 1em; font-family: 'open_sansregular', Arial, sans-serif; font-size: 11px; text-transform: uppercase; }
.officeLanguageFirst { border-left: 0; margin-left: 0; padding-left: 0; margin: 0; }
ul.fancy-list-columns { list-style-type: none; padding-left: 0; width: 90%; }
ul.fancy-list-columns li { border-bottom: 1px dotted #46321a; height: 100px; padding-bottom: 1px; margin-bottom: 25px; }
.officeLocation { display: block; font-size: 24px; font-family: 'BentonModernDisp', Georgia, serif; color: #46321a; margin-bottom: 10px; }
.officeLocation img { float: left; margin-right: 5px; margin-top: -3px; }


/******** Bio Pages ********/
.bio-left-column-content .divider-line,
.bio-2col-container-right .divider-line,
.generic-2col-container-right .divider-line { margin: 20px 0 10px 0; }
.bio-2col-container-right a { text-decoration: none; }
.bio-left-column-section { float: left; width: 99%; margin-top: 20px; }
.bio-left-column-section .divider-line { }


.bio-left-column-section-headline { font-size: 170%; font-family: 'BentonModernDisp', Georgia, serif; }

.bio-left-column-section-list,
.work-highlights ul,
.authored-contributing-works ul { list-style: outside none; list-style-image: url(../Images/list-bullets.png); vertical-align: middle; padding-left: 10px; margin-left: 8px; line-height: 130%; }
.work-highlights ul ul,
.authored-contributing-works ul ul { font-size: inherit; }

.bio-left-column-section .btn-container { margin: 20px 0 20px 40%; }
.bio-left-column-NEP-list { list-style: outside none; vertical-align: middle; padding-left: 0; margin: 20px 0 0 0; font-family: Georgia, serif; }
.bio-left-column-section-list li,
.work-highlights li,
.authored-contributing-works li { margin-top: 12px; }
.bio-left-column-NEP-item { clear: both; margin-top: 15px; }
/*.bio-left-column-NEP-date,
.sfnewsMetaDate {
  color:#493728;
}*/
.bio-NEP-date,
.sfnewsMetaInfo { float: left; padding-right: 10px; }
.sfnewsMetaInfo,
.sfnewsMetaDate { font-family: 'open_sansregular'; font-size: 14px; color: #493728; float: none; display: block; }


a.bio-NEP-item { clear: both; float: left; margin: 0 0 20px; }
.bio-left-column-NEP-date-detail { float: left; padding: 0 10px; background: url(../Images/nep-detail-divider.png) transparent 0 5px no-repeat; }
.NEP-detail-info { font-weight: bold; }
.generic-2col-container-left, .generic-2col-container-right,
.bio-2col-container-left, .bio-2col-container-right,
.hero-2col-container-left, .hero-2col-container-right { float: left; }

/*WHY?  */
/*
.bio-2col-container-left a {
  width:100%;
  text-decoration:none;
}
*/
.generic-right-column-section,
.bio-right-column-section { clear: both; }
.bio-right-column-section-headline,
.generic-column-section-headline { clear: both; text-transform: uppercase; color: #aba89e; margin-bottom: 12px; font-family: 'open_sansregular', Arial, sans-serif; }
.generic-right-column-section-item,
.bio-right-column-section-item { height: 30px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.bio-right-column-tagged-items a,
.column-tagged-items a,
.contact-focus-container a.column-tagged-item,
.meta-tag-list a { color: #493728; font-family: 'open_sansregular', Arial, sans-serif; }
.meta-tag-list h3 {margin-bottom:2px;}
.bio-right-column-tagged-items a:hover,
.column-tagged-items a:hover,
.contact-focus-container a:hover,
.meta-tag-list a:hover { opacity: 0.5; filter: alpha(opacity=50); }
a.bio-right-column-tagged-items,
a.column-tagged-items { float: left; margin-bottom: 35px; }
.bio-right-column-tagged-items .bio-right-tagged-item,
.column-tagged-items .column-tagged-item,
.contact-focus-container .column-tagged-item,
.meta-tag-list .bio-right-tagged-item,
.meta-tag-list a { float: left;  padding: 0 3px; }
.meta-tag-list { clear: both; overflow: hidden; margin-bottom: 8px; }
/* for the podcasts page */
ul.meta-tag-list { margin: 0; padding: 0; list-style-type: none; }
.meta-tag-list #tags-list-employees,
.meta-tag-list #tags-list-practices,
.meta-tag-list #tags-list-offices { clear: left; }

.podcasts h1 { margin: 0; }
.podcasts h2 { margin: 0; }
.podcasts h4 { font-size: 26px; line-height: 40px; }
.podcasts .container { margin: 0; width: 100%; margin-top: 1.5em; }
.podcasts .generic-2col-container-right { margin-top: 0; }
.podcasts .video-container { border-top: 0; margin-top: 0; padding-top: 0; }
.contact-list.podcasts { border-top: 0 none; }
.bio-right-column-tagged-items ul, .meta-tag-list ul { margin: 0; padding: 0; list-style-type: none; }
.bio-right-column-tagged-items li, .generic-2col-container-left  .meta-tag-list li,  .meta-tag-list li { padding: 0; margin: 0 6px 6px 0; float:left;}


.bio-2col-container-right .container-shadow { width: 100%; float: left; margin: 20px 0 60px; }
.bio-2col-container-right .grey-box-blue-corner .bio-right-column-section-headline { padding: 10px 0 0 10px; }
.bio-2col-container-right .grey-box-blue-corner .divider-line { margin: -3px 0 20px; }
.bio-right-column-section-list { padding-left: 0; }
.grey-box-blue-corner .grey-box-content-headline,
.grey-box-blue-corner .grey-box-content-link { padding: 0 20px; }

.grey-box-blue-corner .grey-box-content-headline  { font-size: 140%; line-height: 140%; color: #493728; margin-top: 10px; font-family: Georgia, serif; }
.bioRightColSpotlight .grey-box-blue-corner h6 { font-weight:normal;font-size: 22px; line-height: 1.4em; color: #493728; margin-top: 10px; margin-bottom:0; font-family: Georgia, serif; }
.grey-box-blue-corner .grey-box-content-link { font-size: 100%; margin-bottom: 30px; }
.grey-box-blue-corner .grey-box-content-link  {padding-right:50px;}
.bioRightColSpotlight .grey-box-blue-corner .grey-box-content-link { padding: 0 50px 0 0; }
.bio-right-column-colleague { clear: both; float: left; margin-bottom: 12px; font-family: georgia, serif; margin-top: 12px; }
.bioRightColSpotlight .grey-box-content-item {padding:0 20px;}
.bio-right-colleague-name,
.bio-right-colleague-title,
.bio-right-colleague-description { color: #649cbf; margin-left: 90px; }
.bio-right-colleague-name,
.bio-right-colleague-title { text-transform: capitalize; /*line-height:1.25em;
  font-size:1em;*/ }
.bio-right-colleague-title { font-style: italic; }
.bio-right-colleague-description { margin-top: 8px; /*font-size:.875em;
  line-height:1.28571em;*/ }
.bio-right-colleague-img-wrp { box-shadow: 0 0 8px 2px #B2B2B2; height: 70px; overflow: hidden; position: relative; width: 70px; margin: 0 10px 20px 0; float: left; behavior: url(/pie/PIE.htc); }
.bio-right-column-colleague .bio-right-colleague-img-wrp { margin-bottom: 0; }
.bioRightColSpotlight .grey-box-content-item img {width:100%;}
.bioRightColSpotlight ul {margin-bottom:0;}
.bioRightColSpotlight hr {margin:0 auto 1em; padding:0 0 1em 0;   color: #649cbf;}
.bioRightColSpotlight hr + p {margin-bottom:0; }
.bio-right-colleague-img { /*padding:0 10px 20px 0;*/ bottom: 0; height: 75px; left: -38px; /*35*/ position: absolute; }


/* ------------------------
   ::How To Apply Button 
   ------------------------*/

a.blue-box-blue-corner { display: block; width: 90%; padding: 25px 5%; color: #FFFFFF; font-size: 2em; background: url(../Images/blue-corner-window2.png) #649cbf bottom right no-repeat; font-family: 'BentonModernDisp', Georgia, serif; }
.right-column-section.how-to-apply { border-top: 1px dotted #493728; margin-bottom: 20px; padding-top: 20px; }
.how-to-apply a:hover span.text-underline { border-bottom: 1px solid #ffffff; }


/* ------------------------
   ::Recruiting Calendar (Events) Listings 
   ------------------------*/
.right-column-section.recruiting-calendar { border-top: 1px dotted #493728; margin-bottom: 20px; }
.sfeventsListDateSchool .sfnewsMetaDate,
.sfeventsListDateSchool .sfeventSchool { display: inline; }
.sfeventsListDateSchool .sfeventSchool { font-family: 'open_sansregular'; font-size: 14px; }
.sfeventsListDateSchool .sfeventListItem { margin-bottom: .5em; }


/* ------------------------
   ::News/Events Listings 
   ------------------------*/
.show-when-reading { margin-top: 20px; overflow: hidden; }
.sfeventsList { list-style-type: none; padding-left: 0; }
.sfnewsListTitleDate { list-style-type: none; padding-left: 0; }
h2.show-when-reading-title { line-height: 1.2em; }
.newsBack { display: block; font-family: 'open_sansregular',​Arial,​sans-serif; overflow: hidden; text-align: right; width: 100%; font-size: 16px; text-transform: uppercase; }

.newsBack ul { list-style-type: none; height: 50px; overflow: hidden; margin: 0; padding: 0; float: right; }
.newsBack li { float: left; list-style-type: none; height: 50px; }

.newsBack a.icon-button-email { display: inline-block; margin-right: 10px; height: 50px; width: 48px; }

.newsBack a.back-when-reading { display: inline-block; padding-left: 10px; margin-top: 6px; }

.newsBack .vertical-bar { border-left: 1px solid #649CBF; margin-top: 8px; height: 30px; width: 1px; display: inline-block; }

.news-search-wrapper { margin-bottom: 10px; }


/* ------------------------
   ::News/Publications Listings 
   ------------------------*/

.generic-2col-container-left .sfnewsList { list-style-type: none; padding-left: 0; }
.sf_pagerNumeric a { margin-right: 12px; font-family: 'open_sansregular',​Arial,​sans-serif; }
.sf_PagerCurrent a { color: #aba89e; }

.news-list-wrapper .k-listview,
.documents-list-items.k-listview { border: 0 none; list-style-type: none; padding-left: 0; }
.news-list-wrapper .k-listview li { margin-bottom: .875em; }

.show-when-reading a[href $='.pdf'] { background: transparent url(../Images/file-types.gif) 0 -100px no-repeat; display: inline-block; padding-bottom: 20px; padding-left: 20px; }
/*marking news content */
#MAIN_NEWS_CONTENT {margin-top:20px;}
#SIDE_NEWS_CONTENT {/*margin-top:55px;*/}

/******** FAQs List   ***********/
.sflistExpandAllLnkWrp { float: right; }
.sfexpandableListWrp .sflistList { clear: right; }
.sfexpandableListWrp .sflistItemTitle { font-weight: bold; }


/******** Search Results ********/
.filter-loading-div { text-align: center; margin-top: 50px; }
.filter-links-wrp { font-size: .875em; width: 100%; overflow: hidden; border-bottom: 1px dotted #493728; padding-bottom: 8px; display: none; }
.selected-filter { color: #B4B7AA; text-decoration: underline; }
.generic-2col-container-left ul.filter-links { list-style-type: none; margin: 0; padding: 0; /*use this if the Script is in place to flow it into two UL's 
*/ }
ul.filter-links { float: left; width: 49%; }
.generic-2col-container-left ul.filter-links li { margin-bottom: 5px; min-width: 50%; }
.generic-2col-container-left ul.filter-links .results-filter-no { color: #aba89e; }
.filter-links-wrp h3 { border-bottom: 1px dotted #493728; }
.navSearchBox { width: 480px; height: 38px; font-family: 'BentonModernDisp', Georgia, serif; font-size: 25px; color: #493728; line-height: 44px; background: url('../Images/menuSearch.png') top left no-repeat; overflow: hidden; /*	transition: width 0.3s, height 0.3s;
	-webkit-transition: width 0.3s, height 0.3s;*/ -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.4); box-shadow: inset 2px 2px 6px rgba(0,0,0,0.4); behavior: url(/pie/PIE.htc); }

.navSearchBox input { display: block; width: 418px; height: 38px; font-family: 'BentonModernDisp', Georgia, serif; font-size: 25px; color: #493728; line-height: 44px; padding-left: 20px; padding-right: 30px; background: none; border: 0 none; }

.generic-column-section-item { float: left; margin-bottom: 20px; min-height: 202px; }
.generic-column-section-item:after { clear: both; }
.search-result-item-left-container { position: absolute; width: 150px; z-index: 2; }
.search-result-item-right-container { position: relative; padding: 10px 15px 10px 175px; z-index: 1; }
.search-result-item-right { margin: 0 0 10px; }
.search-result-item-right .divider-line { margin-bottom: 8px; }
.search-result-item-right .column-tagged-items { float: left; padding-bottom: 10px; }
.search-result-agent-img { margin: 10px 0 20px 10px; }
.search-result-agent-img,
.search-result-agent-img img { width: 100%; }
.search-result-agent-img,
a.search-result-agent-img,
.search-result-agent-img a,
.search-result-agent-img .search-result-add-contact { float: left; }
.search-result-agent-img a { color: #493728; }
.search-result-agent-img a:hover { opacity: 0.5; filter: alpha(opacity=50); }
.search-result-agent-img .search-result-add-contact { font-size: 90%; padding: 3px 5px 5px 5px; width: 96%; background-position: right -394px; }
.column-tagged-items a.column-tagged-item { float: left; margin: 0 8px 8px 0; padding: 3px 5px; background-color: #ecedeb; }
.search-result-agent-labels { float: left; width: 42%; }
.search-result-agent-contact { float: right; width: 55%; margin: 0 0 16px 3%; }
.search-result-item-right-container .divider-line { }
.search-result-agent-name,
.search-result-agent-title,
.search-result-agent-state,
.search-result-agent-phone,
.search-result-agent-email { clear: both; }
.search-result-agent-name,
.search-result-agent-title { color: #649cbf; font-size: 120%; margin-bottom: 6px; text-transform: capitalize; }
.search-result-agent-title { font-style: italic; }
.search-result-agent-state,
.search-result-agent-phone,
.search-result-agent-email { font-size: 100%; color: #493728; margin-bottom: 4px; }
.search-result-agent-contact a { color: #649cbf; }
.search-result-page-nav { float: left; width: 100%; margin-bottom: 18px; }
.search-result-page-nav .divider-line { margin-bottom: 6px; }
.search-result-page-nav .search-result-pages { float: right; }
.search-result-page-nav .search-result-page-amount { float: left; }
.search-result-page-nav .search-result-pages a { color: #649cbf; margin-left: 6px; }
.search-result-page-nav .search-result-pages a { }
a.search-page-num-active { color: #a89f95!important; }
.search-result-page-nav-bottom { margin-top: 20px; }
.search-results-right-sort-alphabetical { font-family: Georgia; font-size: 1em; }
.search-results-right-sort-alphabetical a { float: left; }
.search-results-right-sort-alphabetical a.search-results-right-sort-all { text-decoration: underline; color: #b4b7aa; }
.search-results-right-sort-alphabetical a.active { color: #b4b7aa; }
a.search-result-filter-by { float: left; width: 98%; padding: 4px 5px 5px; background-position: right 9px; }
.search-results-right-filter-options a { margin: 2px 0 12px; }



/* Tabbed Content Area */

.content-tab.tab-hidden { display: none; }
.tabbed-content-container { position: relative; width: 100%; }
.tabbed-content-tabs,
.tabbed-content-tabs-corner { background: url(../Images/tabbed-divider-bg.png) transparent bottom left no-repeat; }
.tabbed-content-tabs { height: 36px; position: relative; /*for new design*/ }
.tabbed-content-tabs ul { list-style: none; width: 100%; font-family: 'open_sansregular', Arial, sans-serif; }
.tabbed-content-tabs ul li { position: relative; float: left; margin: 0 4% 0 0; text-transform: uppercase; line-height: 1em; }
/*hiding and the sytem will set to display  - this is for the Practice Area pages. */
.generic-2col-container-left .tabbed-content-tabs ul li { display: none; }


.tabbed-content-tabs ul li a { color: #493728; font-size: 14px; line-height: 1em; text-decoration: none; }
.tabbed-content-tabs-corner { position: absolute; top: 16px; right: 0; width: 50px; height: 20px; background-position: bottom right; z-index: 1; }
.tabbed-content-arrow { width: 100%; margin: 0 auto; background: url(../Images/tabbed-divider-arrow.png) transparent center bottom no-repeat; display: none; }

.no-boxshadow .tabbed-content-arrow { -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)"; /* IE8 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); /* IE6 & 7 */ zoom: 1; }


#tabbed-content-tab-1,
#tabbed-content-tab-1 .tabbed-content-arrow { display: block; }

.tabbed-content-tab-active { color: #aea69c!important; }
.tabbed-content-content { color: #493728; }
.tabbed-content-section,
#tabbed-content-2 .tabbed-content-section { display: none; }
#tabbed-content-1 { display: block; }
.tabbed-content-item-headline { width: 100%; clear: both; margin-top: 20px; color: #493728; font-family: 'BentonModernDisp', Georgia, serif; font-size: 1.8em; }

.tabbed-content-content .bio-content { font-size: 1.5625em; line-height: 1.28em; clear: left; margin-top: 15px; float: left; /*?*/ font-family: 'BentonModernDisp', Georgia, serif; letter-spacing: .02em; }
.tabbed-content-content .bio-content em { font-style: normal; font-family: 'BentonModernDispItalic', Georgia, serif; }
.tabbed-content-content .bio-content-long { font-size: 1em; line-height: 1.28em; clear: left; margin-top: 15px; float: left; /*?*/ font-family: Georgia, serif; }

.tabbed-content-content .bio-content-long p,
.tabbed-content-content .bio-content p { margin-top: 0; }

.tabbed-content-content h1 { margin: 36px 0 24px; }

.bio-content-long li { margin-bottom: 18px; }
a.tabbed-content-full-button { float: left; /*  width:50%;*/ text-decoration: none; /*padding:27px 0 0 85px;
  background-position:0 -150px;
  height:49px;
  text-transform:uppercase;*/ margin: 20px 0 40px; color: #649cbf; font-family: Georgia, serif; }
/*a.tabbed-content-full-button:hover {
  background-position:0 -230px;
  text-decoration:underline;
}
a.tabbed-content-full-button:active {
  background-position:0 -310px;
  text-decoration:underline;
}*/
.our-team-2col-container-left, .our-team-2col-container-right { float: right; }

/***** Tabs for the extranets *****/

/*change when the code is in plae --this is to view all. */
.generic-2col-container-left .extranet-tabs .tabbed-content-tabs ul li,
.extranet-tabs .tabbed-content-tab-1 .tabbed-content-arrow,
.extranet-tabs .tabbed-content-1.tabbed-content-section { display: block; }


.tabbed-content-beijing,
.tabbed-content-hongkong,
.tabbed-content-houston,
.tabbed-content-london,
.tabbed-content-losangeles,
.tabbed-content-newyork,
.tabbed-content-paloalto,
.tabbed-content-saopaulo,
.tabbed-content-seoul,
.tabbed-content-tokyo,
.tabbed-content-washingtondc { display: block; }


/*****  contact us pages *****/

/*body.contact-us h2.fancy-divider { position:relative; padding-bottom:15px;  background: url("../images/fancy-list-divider-bg.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); background-repeat:no-repeat;}*/
span.divider-corner, .contact-fancy-divider { background: url("../images/fancy-list-divider-contact.png") transparent no-repeat; }
span.divider-corner { position: absolute; bottom: 0; right: 0; width: 50px; height: 20px; background-position: right bottom; }
.contact-fancy-divider { position: relative; background-position: left bottom; padding-bottom: 10px; }
.contactListPad { padding: 0; }


/*****  landing pages site maps *****/
.sitemap-node-list ul { padding-left: 0; list-style-type: none; }
.sitemap-node-list li { border-bottom: 1px dotted #493728; margin-bottom: 20px; padding-bottom: 20px; }
.sitemap-node-list li a { color: #493728; font-size: 20px; }




/******** Sitemap Index Pages ********/
.site-map-item-wrapper { border-radius: 3px; box-shadow: 2px 1px 7px 1px #B2B2B2; clear: both; float: left; margin-bottom: 30px; width: 100%; behavior: url(/pie/PIE.htc); min-height: 140px; }
.site-map-item-wrapper-inner { padding: 9px 12px 16px 12px; }
.site-map-item-img { float: left; margin: 5px 25px 12px 0; width: 110px; height: 110px; overflow: hidden; -moz-box-shadow: 0 4px 6px 0 #B2B2B2; -webkit-box-shadow: 0 4px 6px 0 #B2B2B2; box-shadow: 0 4px 6px 0 #B2B2B2; behavior: url(/pie/PIE.htc); }
.site-map-item-img img { height: 100%; margin-left: -52px; }
a.site-map-item-name { display: block; margin: 0 0 3px; }
.site-map-item-copy { font-size: 14px; margin-left: 20px; }



/******** Fancy List and Site Map List ********/
.fancy-list-container, .fancy-list-container ul, .fancy-list-container li { list-style: none; }
.fancy-list-level-1, .fancy-list-level-2, .fancy-list-level-3 { position: relative; }
.sitemap-list-level-1, .sitemap-list-level-2, .sitemap-list-level-3 { position: relative; }

.fancy-list-level-1 span.pointer-shadow, .sitemap-list-level-1 span.pointer-shadow,
.fancy-list-level-3, .sitemap-list-level-3,
.fancy-list-item-corner { background: url(../images/fancy-list-divider-bg.png) transparent bottom left no-repeat; }
.fancy-list-level-3.sitemap-tree-wparent {background: none; padding-top: 0; margin-top: 0;}
.fancy-list-level-1, .sitemap-list-level-1 { background-position: bottom left; }
.fancy-list-level-3, .sitemap-list-level-3 { background-position: top left; }
.fancy-list-level-1, .sitemap-list-level-1 { position: relative; float: left; width: 100%; padding-bottom: 40px; }
.fancy-list-level-1 span.pointer-shadow, .sitemap-list-level-1 span.pointer-shadow { position: relative; display: block; width: 100%; margin-bottom: 30px; padding-bottom: 30px; padding-top:10px; }
.fancy-list-level-2, .sitemap-list-level-2, .fancy-list-single-item { position: relative; width: 100%; border-bottom: 1px dotted #493728; padding-bottom: 20px; margin-bottom: 20px; }
.fancy-list-level-3, .sitemap-list-level-3 { padding: 50px 0 0; }
.fancy-list-level-2 li, .sitemap-list-level-2 li { background: none; }
.fancy-list-level-1, .sitemap-list-level-1, .fancy-list-level-1 a, .sitemap-list-level-1 a { font-size: 28px; font-family: 'BentonModernDisp', Georgia, serif; }
.fancy-list-level-2, .fancy-list-level-2 a, .fancy-list-single-item, .fancy-list-single-item a { font-size: 20px; color: #493728; }
.sitemap-list-level-2, .sitemap-list-level-2 a { font-size: 24px; color: #493728; }

.fancy-list-level-3, .fancy-list-level-3 a { font-size: 17px; }
.sitemap-tree-parent, .sitemap-tree-parent a, 
.sitemap-list-level-2 .fancy-list-level-3, 
.sitemap-list-level-2 .fancy-list-level-3 a { font-size: 19px; }
.sitemap-tree-wparent .sitemap-tree-children a { font-size: 16px; }
.fancy-list-item-corner { position: absolute; width: 50px; height: 20px; right: 0; background-color: #333; background-position: bottom right; }
.fancy-list-level-1 .fancy-list-item-corner { bottom: 0; }
.fancy-list-level-3 .fancy-list-item-corner { top: 0; }
.sitemap-list-level-1 .fancy-list-item-corner { bottom: 0; }
.sitemap-list-level-3 .fancy-list-item-corner { top: 0; }
.fancy-list-level-3 li { list-style: disc inside; margin-bottom: 8px; }
.sitemap-list-level-3 li { list-style: disc inside; margin-bottom: 8px; }

.fancy-list-columns, .fancy-list-single-columns { width: 100%; }
.fancy-list-column-1, .fancy-list-column-2, .fancy-list-column-3 { position: relative; float: left; }
.fancy-list-column-2 { margin: 0 5%; }
li.fancy-list-level-3-first, li.sitemap-list-level-3-first { list-style: none; margin: 0; padding: 0; }
.fancy-list-single-columns { margin-top: 40px; padding-top: 50px; border-top: 1px dotted #493728; }
.sSect.sSectTall.sSectContent.plaxSlides0 { /* margin-top:-50px;*/ }
.sitemap-list-level-2 .fancy-list-level-3 .fancy-list-item-corner { background:url(../images/fancy-list-divider-bg.png) transparent bottom right no-repeat; position:absolute; list-style:none;}
.sitemap-list-level-2 .fancy-list-level-3.sitemap-tree-wparent .fancy-list-item-corner {background:none;display:none;}
.sitemap-list-level-1 .fancy-list-level-3 a { color:#649cbf;}
.sitemap-list-level-2 .fancy-list-level-3 > li {}
.sitemap-list-level-2 .fancy-list-level-3 > li ul { margin:5px 0 0; padding:0;}
.sitemap-list-level-2 .fancy-list-level-3 > li ul li,
.sitemap-list-level-2 .fancy-list-level-3 li.sitemap-tree-children { list-style:none; padding-left:17px; margin-bottom:4px;}
.sitemap-list-level-2 .fancy-list-level-3 > li ul li ul { margin:5px 0 0 0;}
.sitemap-list-level-2 .fancy-list-level-3 > li ul li ul li,
.sitemap-list-level-2 .fancy-list-level-3 li ul li.sitemap-tree-children  {font-style:italic;}
.sitemap-no-shadow span.pointer-shadow, .sitemap-no-shadow .fancy-list-item-corner {background:none;}
.sitemap-no-shadow span.pointer-shadow {border-bottom: 1px dotted #493728; margin-bottom:0; padding-bottom:40px;}
.sitemap-list-level-1 .fancy-list-column-1.fancy-list-column-1-wide .fancy-list-item-corner {background-position: top right;}
.fancy-list-column-1-wide .sf_2cols_2_50 .sf_2cols_2in_50 {margin-left:0}
/****  Kendo DropdownList bug fix until all Kendo controls are updated --11/20 ****/
.k-ff { overflow: inherit !important;}


/*  ------------------------------------------------------------------------*/
/* #region  Quote Slider  */
/*  ------------------------------------------------------------------------*/

.lean-slider{position:relative;*zoom:1;}
.lean-slider:before,
.lean-slider:after{content:" ";display:table;}
.lean-slider:after{clear:both;}
.lean-slider-slide{float:left;width:100%;margin-right:-100%;display:none;}
.lean-slider-slide.current{display:block;}


.slideImage {float:left; max-width:150px; display:none;}
.slideImage img {max-width:100%;}
.slideContent {}
.slider-wrapper .lean-slider.pull-quote-background {  padding-bottom: 20px;
  max-height: inherit;
  background-color: #ffffff;

  min-height: 100px;
	/*NEED TO MAKE A NEW ONE TO FIT HEIGHT*/
	  /*background-image: none;*/
  background-image: url(../Images/pull-quote-background-tall.png);
  background-position: 50% 50%;
	}
.slider-wrapper .lean-slider.pull-quote-no-background { 
 padding-bottom: 20px;
  max-height: inherit;
  background-color: #ffffff;

  min-height: 100px;
	
	}  
.slider-wrapper {position:relative;background:#fff url(../Images/loading.gif) no-repeat 50% 50%;min-width:100%;min-height:100%;}
.lean-slider {overflow:hidden;}
.lean-slider-slide {display:block;position:relative;opacity:0;-webkit-transition:opacity 0.6s linear;-moz-transition:opacity 0.6s linear;-ms-transition:opacity 0.6s linear;-o-transition:opacity 0.6s linear;transition:opacity 0.6s linear;}
.lean-slider-slide.current{opacity:1;}
.pull-quote-background .slideContent.pull-quote-body {color:#ffffff;}
.pull-quote-no-background .slideContent.pull-quote-body {color:#46321a;}
.lean-slider-slide .pull-quote-body {font-size: 1.1em;padding: 0 0 10px;  margin-left: 12%;  margin-right: 12%;   margin-bottom: 20px;}


.lean-slider-slide img{display:block;width:100%;}
#slider-direction-nav{position:absolute;left:0;top:47%;width:100%;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear;opacity:0.2;}
.slider-wrapper:hover #slider-direction-nav{opacity:1;}
#slider-direction-nav a{float:left;display:block;width:26px;height:37px;background:url(../Images/arrows.png) no-repeat 0 0;text-indent:-9999px;}
#slider-direction-nav .lean-slider-next{float:right;background-position:100% 0;}#slider-control-nav{position:absolute;left:0;bottom:10px;width:100%;text-align:center;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear;opacity:0.2;}
.slider-wrapper:hover #slider-control-nav{opacity:1;}
#slider-control-nav a{display:inline-block;width:14px;height:14px;background:url(../Images/bullets.png) no-repeat 0 0;text-indent:-9999px;margin:0 3px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
#slider-control-nav a.active{background-position:100% 0;}

@media only screen 
and (min-device-width : 320px) 
and (max-width : 480px) {#slider-direction-nav,#slider-control-nav{opacity:1;}}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {#slider-direction-nav,#slider-control-nav{opacity:1;}
}



/*  ------------------------------------------------------------------------*/
/* #region  Responsive Styles  */
/*  ------------------------------------------------------------------------*/

@media (max-width:450px) {
    .site-map-item-wrapper-inner { float: left; }
    .site-map-item-wrapper-inner .contact-item-2col-left { float: none; margin-bottom: 20px; }
    .site-map-item-wrapper-inner .contact-item-2col-right { clear: both; float: left; margin-left: 0; margin-top: 130px; padding-left: 0; }
}

div.responsive-width { height: 50px; }

@media (min-width:100px) {
    body { font-size: 14px; /*13*/ min-width: 320px; }

    /* Sticky Footer (not responsive) */
    #FooterWrapper { position: absolute; bottom: 0; width: 100%; height: 205px; }
    body.home #FooterWrapper { height: 240px; }
    html.k-ie9 #FooterWrapper,
    html.k-ie8 #FooterWrapper { position: relative; bottom: auto; }/*target ie9 */
    /* End Sticky Footer */

    .container { margin: 0 3%; width: 94%; /* width: 100%;*/ }
    #FooterWrapper { margin-top: 0; }
    .cpw_navigation { display: none; }
    .cpw_page_header_inner {background: url(../Images/page-title-supergraphic.png) transparent 100% 72% no-repeat;}

    .generic-2col-container-left,
    .bio-2col-container-left,
    .hero-2col-container-left,
    .our-team-2col-container-left { width: 94%; /*padding:0 3%;*/ margin-right: 0; }
    .generic-2col-container-right,
    .bio-2col-container-right,
    .hero-2col-container-right,
    .our-team-2col-container-right { /*padding:0 3%;*/ /*width:94%;
    margin-left:0;*/ width: 100%; margin-left: -3%; padding: 0 3%; }
    .our-team-2col-container-right { width: 100%; margin-top: 0; padding: 0; }
    .our-team-2col-container-left { width: 100%; margin: 0; padding: 0; }



    .tabbed-content-full-button { font-size: 1.3em; }
    .bio-left-column-section-list,
    .work-highlights ul,
    .authored-contributing-works ul { font-size: 1.125em; }

    .generic-2col-container-right,
    .bio-2col-container-right { margin-top: 13px; background-color: #ecedea; padding-bottom: 15px; }

    .bio-left-column-content { float: left; margin: 20px 0 40px; }
    .bio-right-column-tagged-items .bio-right-tagged-item,
    .column-tagged-items .column-tagged-item,
    .meta-tag-list .bio-right-tagged-item,
    .meta-tag-list a { background-color: #dddeda; }
    .right-content-first-divider { /*margin:20px 0 10px!important;*/ }
    .right-content-top-divider { margin: 0 0 10px; }
    .desktop-tabbed-content-tabs { display: none; }
    .mobile-drop-button-container { display: block; width: 96%; }
    .mobile-drop-button-container .mobile-drop-button { width: 60%; }
    .icons-float-right { display: none; }

    .hero-area-image { margin-left: 0; }
    .hero-area-copy-container { float: left; margin-top: 0; }
    .hero-area-copy { position: relative; float: left; margin: 0 3% 15px; width: 94%; z-index: 2; }
    .hero-no-image .hero-area-copy { width: 100%; }

    .hero-area-copy-container .hero-area-name,
    .hero-area-copy-container .hero-area-title,
    .hero-area-copy .hero-area-address-add,
    .hero-area-copy-container .hero-area-address1,
    .hero-area-copy-container .hero-area-address2,
    .hero-area-copy-container .hero-area-email,
    .hero-area-copy-container .hero-area-phone,
    .hero-area-copy-container .hero-area-fax,
    .hero-area-copy-container .btn-container { /* margin-left:3%;
    margin-right:3%;
    */ }

    .hero-area-image img { width: 140%; margin-left: -20%; }

    .hero-no-image .hero-area-copy { padding-top: 5px; }

    .hero-area-image { padding-top: 0; }


    .hero-area-copy .hero-area-title { font-size: 1em; }

    .hero-area-copy .hero-area-address-add,
    .hero-area-copy .hero-area-address1,
    .hero-area-copy .hero-area-address2,
    .hero-area-copy .hero-area-phone,
    .hero-area-copy .hero-area-fax,
    .hero-area-copy .hero-area-email { font-size: 1em; line-height: 1.35em; }
    .bio-right-colleague-name,
    .bio-right-colleague-title { font-size: 1.2em; line-height: 1.35em; }

    .bio-right-colleague-description { font-size: 1em; line-height: 1.27em; }

    /*.btn-container a { font-size: 1em;}*/

    .bio-right-column-tagged-items a,
    .column-tagged-items a,
    .contact-focus-container a.column-tagged-item,
    .meta-tag-list a { font-size: 1em; }

    .bio-right-column-section-headline,
    .generic-column-section-headline { font-size: 1em; }

    .btn-container.btn-add-to-contact a { font-size: 0.85em; }

    .contact-focus-container { display: none; }
    .contact-details-container .contact-details-2col-left,
    .contact-details-container .contact-details-2col-right { width: 100%; float: none; }

    .contact-item-container { position: relative; min-height: 87px; /* LL */ }
    .contact-item-container.contact-list-item { min-height: 110px; }

    .add-to-contact-list a.addToContactList,
    .remove-from-contact-list a.removeFromContactList { }

    .add-to-contact-list,
    .remove-from-to-contact-list { position: inherit; bottom: inherit; left: inherit; /*position:absolute;left:185px;bottom:6%;*/ }

    /* LL edits */
    .add-to-contact-list a.addToContactList { padding: 9px 0 5px 8px; background-position: 107% -390px; }
    .remove-from-contact-list a.removeFromContactList { padding: 4px 0 4px 8px; background-position: 107% -893px; }

    .add-to-contact-list a.addToContactList:hover { background-position: 107% -440px; }
    .remove-from-contact-list a.removeFromContactList:hover { background-position: 1074% -943px; }

    .add-to-contact-list a.addToContactList:active { background-position: 107% -390px; }
    .remove-from-contact-list a.removeFromContactList:active { background-position: 107% -893px; }


    .hero-contact-vcard-btns .btn-download-vcard,
    .hero-contact-vcard-btns .btn-add-to-contact-list { float: none; padding: 5px 1px; }
    .hero-contact-vcard-btns .btn-add-to-contact-list { margin-right: 10px; }

    .contact-item-2col-right { /*padding-left:170px;  LL */ padding-left: 115px; }

    /* LL */
    .contact-item-container .contact-img { width: 86px; height: 86px; }


    .contact-item-container .contact-img img { bottom: -8px; height: 100px; }
    /* LL */
    .add-to-contact-list { width: 86px; }


    .contact-item-2col-left { position: absolute; }
    .hero-right-bg-circles { position: absolute; width: 100%; max-width: 411px; height: 328px; bottom: 0; right: 0; z-index: 1; background: url(../Images/st-hero-bio-bg-circles.png) transparent right bottom no-repeat; }

    #map_canvas_read { max-height: 300px; max-width: 280px; }


    #cpw_footer .sfNavHorizontal li { float: none; }
    #cpw_footer .sfNavHorizontal { font-size: 1em; }
    .mobile-gear-btn { display: block; }
    .SocialUtilIconsWrapper { display: none; }
    .tabbed-content-arrow { height: 22px; }
    .fancy-list-column-1, .fancy-list-column-2, .fancy-list-column-3 { width: 100%; }
    .fancy-list-column-2 { margin: 0; }

    .search-results-right-sort-alphabetical a { margin: 0 15px 10px 0; }


    .sf_3cols_1_33, .sf_3cols_3_33, .sf_3cols_2_34,
    .two-column-callout .sf_2cols_1_50,
    .two-column-callout .sf_2cols_2_50,
    ul.fancy-list-columns { width: 100%; }

    .two-column-callout .sf_2cols_1_50 { margin-bottom: 20px; }

    .sf_cols .k-pager-numbers .k-link { /*padding: 0 2px;*/ }
    .sf_cols .k-pager-info { }
}

@media (min-width:481px) { /* portrait tablets */


    body { font-size: 13px; }
    .hero-area-image img { width: 120%; margin-left: -10%; }

    .add-to-contact-list a.addToContactList, .remove-from-contact-list a.removeFromContactList { /*font-size:0.92em  LL */ }
    #cpw_footer .sfNavHorizontal { font-size: 0.9230769230769231em; }

    /*the icons aren't showing right on mobile so pulling in kendo default until now*/
    .our-team-filter-item .k-icon, .our-team-filter-item .k-icon.k-i-arrow-s .our-team-filter-item .k-icon.k-i-calendar { background: url('../Images/button-icons-all.png') no-repeat scroll -9px 5px rgba(0, 0, 0, 0); opacity: 1; }
    .our-team-filter-item .k-state-hover .k-icon.k-i-arrow-s,
    .our-team-filter-item .k-state-hover>*>.k-i-calendar { background: url('../Images/button-icons-all.png') no-repeat scroll -9px -45px rgba(0, 0, 0, 0); }
    .our-team-filter-item .k-state-focused .k-icon.k-i-arrow-s { background: url('../Images/button-icons-all.png') no-repeat scroll -9px -45px rgba(0, 0, 0, 0); }
    .our-team-filter-item .k-picker-wrap.k-state-default,
    .our-team-filter-item .k-picker-wrap.k-state-focused { background-color: none; border-color: #c5c5c5; background: url('../Images/button-icons-all.png') no-repeat scroll -9px 5px rgba(0, 0, 0, 0); opacity: 1; }

    .search-results-right-sort-alphabetical a { margin: 0 10px 10px 0; }
}


@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {

	.our-team-filter-item .k-icon:not(.k-loading)
	{
	 background: url('../Images/button-icons-all.png') no-repeat scroll -9px -45px rgba(0, 0, 0, 0);
	 background-size: inherit;
	}
	 .our-team-filter-item .k-dropdown-wrap .k-input, 
	 .our-team-filter-item .k-picker-wrap .k-input,
	 .our-team-filter-item .k-numeric-wrap .k-input{border-radius:3px 0 0 3px}
	
	}
	
	


@media (min-width:601px) { /* portrait tablets */

    .desktop-tabbed-content-tabs { display: block; }
    .mobile-drop-button-container { display: none; }
    .summernet .desktop-tabbed-content-tabs,
    .candidatenet .desktop-tabbed-content-tabs { display: block; }
    .summernet .mobile-drop-button-container,
    .candidatenet .mobile-drop-button-container { display: none; }
    .incomingnet .desktop-tabbed-content-tabs { display: none; }
    .incomingnet .mobile-drop-button-container { display: block; }
    .hero-area-image img { width: 100%; margin-left: 0; }
    .tabbed-content-content .bio-content { }


    /* LL */
    .contact-item-2col-right { padding-left: 110px; }
    .contact-item-container .contact-img { width: 86px; height: 86px; }
    .contact-item-container .contact-img img { bottom: -8px; height: 100px; }
    /* LL */
    .add-to-contact-list { width: 150px; }

    .contact-item-container { min-height: 87px; }
    .contact-item-container.contact-list-item { min-height: 110px; }

    .add-to-contact-list a.addToContactList { padding: 9px 0 5px 8px; background-position: 98% -389px; }
    .remove-from-contact-list a.removeFromContactList { padding: 4px 0 4px 8px; background-position: 98% -891px; line-height: 1.4em; }

    .add-to-contact-list a.addToContactList:hover { background-position: 98% -439px; }
    .remove-from-contact-list a.removeFromContactList:hover { background-position: 98% -941px; }

    .add-to-contact-list a.addToContactList:active { background-position: 98% -389px; }
    .remove-from-contact-list a.removeFromContactList:active { background-position: 98% -890px; }


    .sf_3cols_1_33, .sf_3cols_3_33 { width: 33%; }
    .sf_3cols_2_34 { width: 34%; }

    ul.fancy-list-columns { width: 90%; }

    .two-column-callout .sf_2cols_1_50,
    .two-column-callout .sf_2cols_2_50 { width: 50%; }
    .two-column-callout .sf_2cols_1_50 { margin-bottom: 0; }

    .sf_cols .k-pager-numbers .k-link { /*padding: 0 8px;*/ }
}

@media (min-width:1513px) { /* portrait tablets */


    .incomingnet .desktop-tabbed-content-tabs { display: block; }
    .incomingnet .mobile-drop-button-container { display: none; }

}



/*------------------------------------------------
	:: Desktop Navigation Enabled  
---------------------------------------------------*/
@media (min-width:724px) {

    body { font-size: 16px; }

    .container { margin: 0 3%; width: 94%; }
    #cpw_headerwrapper { /*height:60px; */ }
    .cpw_page_header_inner {background: url(../Images/page-title-supergraphic.png) transparent 103% 6px no-repeat; }
    .hero-area-image { margin-left: -37%; }
    .hero-area-copy-container { position: absolute; z-index: 2; margin-top: 90px; left:59%;}

    .hero-area-copy { /*float:right;
    margin:20px 25% 0 0;*/ float: left; margin: 20px 0 0 0; padding: 0 20px; width: auto; }

    /*
  .hero-area-copy-container .hero-area-name,
  .hero-area-copy-container .hero-area-title,
  .hero-area-copy .hero-area-address-add,
  .hero-area-copy-container .hero-area-address1,
  .hero-area-copy-container .hero-area-address2,
  .hero-area-copy-container .hero-area-email,
  .hero-area-copy-container .hero-area-phone,
  .hero-area-copy-container .hero-area-fax,
  .hero-area-copy-container .btn-container {
    margin-left:0;
    margin-right:0;
  }*/
    .hero-area-image { padding-top: 80px; }


    .hero-contact-vcard-btns .btn-download-vcard,
    .hero-contact-vcard-btns .btn-add-to-contact-list { float: left; clear: both; padding: 0; }
    .hero-contact-vcard-btns .btn-add-to-contact-list { margin-right: 0; }

    .hero-no-image .hero-area-content-middle { display: none; }
    .hero-no-image .hero-area-copy { /* 
   float: left;
    left: 11%;
    margin-right: 11%;
     width: 78%;
   
    padding-top: 85px;
    position: relative;
      */ float: left; margin: 0 0 15px 0; width: 100%; padding-top: 0; }
    .hero-no-image .hero-area-location { /*using hero-2col-container-left*/ /*margin-left: 13%;width: 37%;*/ /*float:left;width:50%;*/ }
    .hero-no-image .hero-area-contact { /*using hero-2col-container-right*/ /*float:left;width:40%;margin-left:9%;*/ /*float:left;width:43%;margin-left:7%;*/ }
    .hero-no-image .hero-area-copy-container { float: left; position: relative; width:100%; left:0;}

    .generic-2col-container-left,
    .bio-2col-container-left,
    .hero-2col-container-left,
    .our-team-2col-container-left { padding: 0; }
    .generic-2col-container-right,
    .bio-2col-container-right,
    .hero-2col-container-right,
    .our-team-2col-container-right { /*padding:0;*/ }
    .add-to-contact-list a.addToContactList, .add-to-contact-list a.removeFromContactList { font-size: 0.75em; }

    .hero-area-copy .hero-area-title { font-size: 1.25em; }

    .hero-area-copy .hero-area-address-add,
    .hero-area-copy .hero-area-address1,
    .hero-area-copy .hero-area-address2,
    .hero-area-copy .hero-area-phone,
    .hero-area-copy .hero-area-fax,
    .hero-area-copy .hero-area-email { font-size: 1em; }

    .bio-right-colleague-name,
    .bio-right-colleague-title { font-size: 1em; line-height: 1.25em; }

    .bio-left-column-section-list,
    .work-highlights ul,
    .authored-contributing-works ul { font-size: 1em; }

    .bio-right-colleague-description { font-size: 0.875em; line-height: 1.28571em; }

    .tabbed-content-full-button { font-size: 1em; }

    .btn-container a { font-size: .75em; }
    #cpw_footer .sfNavHorizontal { font-size: 0.75em; }

    .fancy-list-column-1, .fancy-list-column-2, .fancy-list-column-3 { width: 30%; }
    .fancy-list-column-2 { margin: 0 5%; }
    .fancy-list-column-2.fancy-list-column-1-wide-col2 {width: 35%; margin: 0 0 0 5%;}

    .sitemap-list-level-2 .sf_2cols_1_50, .sitemap-list-level-2 .sf_2cols_2_50 {width:50%;}
    .sitemap-list-level-1 .fancy-list-column-1.fancy-list-column-1-wide { width:60%; margin:0 0 0 0;}

}

#cpw_footer .sfNavHorizontal { font-size: 12px; margin-bottom: 12px; }



@media (min-width:801px) { /* landscape tablets and desktop */

    .container { }

    .bio-right-column-tagged-items a,
    .column-tagged-items a,
    .contact-focus-container a.column-tagged-item,
    .meta-tag-list a { font-size: .75em; }

    .bio-right-column-section-headline,
    .generic-column-section-headline { font-size: .75em; }

    #FooterWrapper {/* margin-top: 75px; */ }     /* End Sticky Footer */
    .main-content { padding-bottom: 75px; }     /* Sticky Footer */
    .sfBreadcrumbWrp { margin-left: auto; }
    .generic-2col-container-left,
    .bio-2col-container-left,
    .hero-2col-container-left { width: 55%; padding: 0; margin-right: 4%; margin-top: 0; }
    .generic-2col-container-right,
    .bio-2col-container-right,
    .hero-2col-container-right { width: 37%; padding: 0; margin: 0 0 0 4%; }
    .our-team-2col-container-left { width: 68%; margin: 0 3% 0 0; }
    .our-team-2col-container-right { width: 26%; margin: 0 0 0 3%; padding: 0; }

    .generic-2col-container-right,
    .bio-2col-container-right { margin-top: 33px; background-color: #FFF; }

    .bio-left-column-content { float: left; margin: 20px 0 120px; }
    .right-content-first-divider { /*  margin:40px 0 10px!important;*/ }
    .icons-float-right { display: block; }
    .hero-no-image .hero-area-copy { padding-top: 20px; }

    #map_canvas_read { max-height: 400px; max-width: 438px; }


    /*for the our team lists 
.contact-item-2col-left {
    width: 18%;
    min-width:150px;
    float:left;
}
.contact-item-2col-right {
    width: 62%;
    float:left;
    margin-left:22px;
}*/
    .contact-focus-container { display: block; }
    .contact-focus-container .column-tagged-item { background-color: #ecedeb; }

    .contact-item-container { position: inherit; }
    .add-to-contact-list { position: inherit; bottom: inherit; left: inherit; }

    .add-to-contact-list a.addToContactList { padding: 10px 0 4px 8px; background-position: 98% -387px; }
    .add-to-contact-list a.removeFromContactList { padding-top: 10px; background-position: 98% -885px; }

    .add-to-contact-list a.addToContactList:hover { background-position: 98% -437px; }
    .add-to-contact-list a.removeFromContactList:hover { background-position: 98% -935px; }

    .add-to-contact-list a.addToContactList:active { background-position: 98% -387px; }
    .add-to-contact-list a.removeFromContactList:active { background-position: 98% -885px; }

    .mobile-gear-btn { display: none; }
    .SocialUtilIconsWrapper { display: block; }
    .tabbed-content-arrow { height: 20px; }
}

@media (min-width:900px) {

    .container { width: 86%; margin: 0 7%; }
    #cpw_footer .sfNavHorizontal li { float: left; }
    .our-team-list-filtertags-wrapper .k-pager-info { float: left; }
}

@media (min-width:961px) {

    /* Sticky Footer (not responsive) */
    #FooterWrapper { position: absolute; bottom: 0; width: 100%; height: 100px; }
    body.home #FooterWrapper { height: 120px; }
    html.k-ie9 #FooterWrapper,
    html.k-ie8 #FooterWrapper { position: relative; bottom: auto; } /*target ie9 */
    /* End Sticky Footer */

    /* LL */
    .contact-details-container .contact-details-2col-left { width: 50%; float: left; }
    .contact-details-container .contact-details-2col-right { width: 44%; float: left; }
    .contact-details-container .contact-details-2col-right { margin-left: 6%; }

    .container { width: 90%; /*margin: 0 11.8%; 
    max-width:960px;
    width:100%;*/ margin: 0 5%; }
    /*
  .container {
    width:86.4%; 
   
    margin:0 auto;}

.contact-item-2col-right {
    width: 64%;
}*/



}

@media (min-width:1030px) {
    .homeMapDropDown { display: none; }
}


@media (min-width:1100px) {
    /*
.contact-item-2col-right {
    width: 69%;
}*/


}

@media (min-width:1441px) { /* large desktop */
    .container { max-width: 1280px; width: 100%; margin: 0 auto; }
    /*
  .contact-item-2col-right {
    width: 72%;
}*/


}

/*  ------------------------------------------------------------------------*/
/* #endregion   */
/*  ------------------------------------------------------------------------*/


/*  --------------------------------------------------
  :: Retired Partners (old)
  -------------------------------------------------- */

.retired-partners {border:0; /* max-width: 700px;*/ }
.retired-partners td {  padding: 4px 0px 4px 0;
  vertical-align: top;
  width: 33%;
}
.retired-partners td p {margin:0;}
.retired-partners td a {padding: 0 3px;}
.retired-partners td a:hover {background-color:#dddeda;}

.retired-partners {
    list-style: outside none none;
    margin: 0 0 0 -10px;
    padding: 0;
}
.retired-partners > li {
    display: inline-block;
    float: left;
    margin-left: 10px;
    width: 245px;
}
.retired-partners ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.retired-partners > li > ul > li {
  margin-bottom: .4em;
}
.retired-partners > li > ul > li a {
    display: block;
    margin: 1px 0;
    color:#493728;
}
.retired-partners > li > ul > li a:hover {
    background-color: #dddeda;
        color:#493728;
}

/*  --------------------------------------------------
  :: Former Partners
  -------------------------------------------------- */
  
.fpListing .bio-content-long {margin: 1em 0;}
.fpListing  .fpName {
  font-size: 1.5625em;
  margin-bottom: 10px;
  display:block;
}
.fpListing  .fpTitle  {font-size: 1.25em;  display:block;}
.fpAddress {margin-bottom: .5em;}
.fpContactItem {display:block;}

.img-fluid, .fpListing  img {
  display: block;
  max-width: 100%;
  height: auto;
}

.former-partners-search {
  font-family: 'open_sansregular', Arial, sans-serif;
  font-size: 14px;
  position: relative;
  display: inline-block;
    margin-bottom: 20px;
  }
  
.former-partners-search .k-widget.k-autocomplete.k-header.k-state-default {
  position: relative;
  width: 100%;
  border: none;
  margin: 0;
  padding: 8px;
  background-image: none;
  background-color: #FFF;
  font-family: 'BentonModernDisp',Georgia,serif;
  color: #46321B;
  display: inline-block;
  z-index: 50;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: inset 2px 2px 6px #B2B2B2 !important;
  -moz-box-shadow: inset 2px 2px 6px #B2B2B2 !important;
  -webkit-box-shadow: inset 2px 2px 6px #B2B2B2 !important;
  behavior: url(/pie/PIE.htc);
    font-size: 22px;
  }
 
 
 .former-partners-search .k-autocomplete .k-input, 
 .former-partners-search .k-autocomplete.k-state-default {
  border: 0 none;
  background-color: #ffffff;
  background-image: none;
  /* margin: 5px; */
  padding: 0;
}

.former-partners-search button.btnGoMenuSearch {
  background: url(../Images/button-icons-all.png) no-repeat scroll 0 -1322px rgba(0, 0, 0, 0);
  text-indent: 300%;
  background-position: 0 -1319px;
  /*display: none;*/
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 100;
    width: 36px;
  height: 30px;
  border: 0 none;
  color: #46321B;
  cursor: pointer;

}

/*  --------------------------------------------------
  :: Fancybox Formatting
  -------------------------------------------------- */

#fancybox-overlay { z-index: 9001 !important; }
#fancybox-wrap { z-index: 9101 !important; }




/*  --------------------------------------------------
  :: Print SStyles so it loads last.
  -------------------------------------------------- */


.print-only { display: none; }


@page { size: auto; /* auto is the initial value */ /* this affects the margin in the printer settings */ margin: 15mm 15mm 15mm 15mm; }

body { /* this affects the margin on the content before sending to printer */ margin: 0px; }

@media print {
    /*Reset Style*/

    body { padding: 0; margin: 20pt; line-height: 16pt; font: 12pt Georgia, Helvetica, "Times New Roman", Times, serif; }
    .bio-right-column-section-headline,
    .hero-area-copy .hero-area-title,
    .hero-area-copy .hero-area-address-add, 
    .hero-area-copy .hero-area-address1, 
    .hero-area-copy .hero-area-address2, 
    .hero-area-copy .hero-area-phone, 
    .hero-area-copy .hero-area-fax, 
    .hero-area-copy .hero-area-email  { font: 12pt Georgia, Helvetica, "Times New Roman", Times, serif; }
    .sfPublicWrapper { position: relative; }
    .print-only { display: block; }
    .print-only.print-only-logo { display: inline-block; overflow: hidden; float:left; margin-bottom: 25px; height:55px; width:165px; }
    .print-only.print-only-logo img {width:100%;height:100%;}
    .print-only.print-only-footer { position: absolute; top: 0; right: 20pt; color: #aba89e; }
    h1, h2, h3, h4, h5, h6 { page-break-after: avoid; display: block; position: relative; font-family: Georgia, Helvetica, "Times New Roman", Times, serif; }
    .pull-quote { page-break-inside: avoid; }
    .right-column-section.contact-list { page-break-inside: avoid; }

    /*Remove Element*/
    .btn-container,
    .top-nav-container,
    #FooterWrapper,
    .hero-right-bg-circles .hero-contact-vcard-btns,
    .tabbed-content-full-button,
    .tabbed-content-tabs,
    #tabbed-content-1.tabbed-content-section .bio-content-long,
    #tabbed-content-2.tabbed-content-section .bio-content-long.HideFromPrint,
    #bioRightColColleagues,
    #tabbed-content-2.tabbed-content-section,
    #tabbed-content-3.tabbed-content-section,
    .divider-line,
    .mobile-drop-button-container,
    .sfNavVerticalWrp,
    #BreadcrumbWrapper,
    .video-container,
    .our-team-filter-item,
    .newsBack,
    .right-column-section.how-to-apply,
    .sftaxonHorizontalList,
    .resuts-pager-container,
    .remove-from-contact-list,
    .tabbed-content-tabs.desktop-tabbed-content-tabs,
    .mobile-drop-button-container,
    .k-pager-wrap,
    .our-team-list-filtertags-wrapper,
    body.our-team .generic-right-column-section,
    #bioRightColSpotlight,
    .bioRightColSpotlight { display: none; }
    #tabbed-content-2.tabbed-content-section .bio-content-long.PrintMe { display: block; }

    .container { margin: 0; padding: 0; }
    #tabbed-content-1.tabbed-content-section .bio-left-column-section { margin-top: 10pt; }
    #tabbed-content-1.tabbed-content-section .bio-content { display: block; float: none; width: 100%; font: 14pt Georgia, Helvetica,"Lucida Grande", serif; color: black; margin-top: 0; }
    .generic-2col-container-left #tabbed-content-1.tabbed-content-section { display: block; float: none; width: 100%; }
    .bio-2col-container-left #tabbed-content-2.tabbed-content-section { display: block; float: none; width: 100%; }

    .generic-2col-container-right,
    .generic-2col-container-left,
    .sf_2cols_2_50, .sf_2cols_1_50,
    .bio-2col-container-left,
    .bio-2col-container-right { float: none; margin: 0; padding: 0; width: 100%; background-color: white; clear: both; display: block; }
    .bio-right-column-section { margin-bottom: 25pt; width: 100%; clear: both; display: block; }

    .generic-2col-container-right, .bio-2col-container-right { margin-top: 10pt; float: left; }
    .bio-right-column-tagged-items li, .meta-tag-list li { margin-left: 0; padding-left: 0; }
    .two-column-callout { margin: 0; padding: 15px 0 0 0; }
    .two-column-callout .sf_2cols_1_50 { border-bottom: 1pt dotted black; margin-bottom: 10pt; padding-bottom: 10pt; page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-inside: avoid; /* or 'auto' */ }
    .sf_colsIn.sf_2cols_2in_33 { margin-left: 0; }
    .cpw_page_header_inner, .main-content { padding-top: 0; }
    h1 { font-size: 30pt; margin: 0; line-height: 45pt; }
    .intro-body, .intro-body p { font-size: 16pt; }
    .callout-title { font-size: 26pt; }
    p { line-height: 18pt; }
    .key-practice-areas-list ul > li { color: black; border-top: 0 none; }


    /* houses hero-area-copy */

    .hero-area-content-inner, .hero-area-content-middle { display: block; left: 0; }
    .hero-area-image { padding: 0; margin-bottom: 30pt; float: none; margin-left: 0; width: 100%; }
    .hero-area-image img { float: none; margin-left: 0; width: 100%; }
    .hero-area-copy-container { left: 0; float: none; text-align: left; color: black; margin: 0; padding: 0; display:block; position:relative; width:100%;clear:both;}
    .hero-area-copy-container .hero-area-copy { left:0; margin: 0; padding: 0; display:block; position:relative; width:100%;clear:both; float: none; color: black; }


    .hero-area-copy, .hero-area-copy .hero-area-email, .hero-area-copy .hero-area-email a { color: black; }
    .bio-right-column-section-headline, .generic-column-section-headline { clear: both; color: #000000; font-family: Georgia, Helvetica,"Lucida Grande", serif; font-size: 14pt; margin-bottom: 8px; text-transform: none; }

    .bio-right-column-tagged-items .bio-right-tagged-item,
    .column-tagged-items .column-tagged-item,
    .meta-tag-list .bio-right-tagged-item, .meta-tag-list a { background-color: white; padding: 0; margin: 0; float: none; font-size: 14px; color: black; font-family: Georgia, Helvetica,"Lucida Grande", serif; }
    .bio-right-column-tagged-items a, .column-tagged-items a, .contact-focus-container a.column-tagged-item { color: black; }
    .bio-right-column-tagged-items ul { list-style-type: disc; color: black; margin-bottom: 15px; padding-left: 18px; }
    .bio-right-column-tagged-items li { float: none; }

    .bio-right-column-tagged-items li a { color: black; }

    .bio-left-column-section-list li,
    .work-highlights li,
    .authored-contributing-works li { margin-top: 7pt; }

    /* Contacts for Pages */
    .sf_colsIn.sf_2cols_2in_33,
    .sf_colsOut .sf_2cols_1_67.generic-2col-container-left { display: block; position: relative; }

    .sf_colsOut .sf_2cols_1_67.generic-2col-container-left h3 { }

    .right-column-section.contact-list { position: relative; font-size: 16pt; page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-inside: avoid; /* or 'auto' */ display: block; }

    .right-column-section.contact-list ul { position: relative; page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-inside: avoid; /* or 'auto' */ }
    .right-column-section.contact-list li { position: relative; float: none; margin: 0 20pt 20pt 0; font-size: 13pt; page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-inside: avoid; /* or 'auto' */ }


    .right-column-section.contact-list .contact-img { position: relative; width: 142pt; height: 75pt; margin-bottom: 20pt; display: block; page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-inside: avoid; /* or 'auto' */ }

    .right-column-section.contact-list .contact-img img { height: 75pt; left: 0; position: relative; display: block; page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-inside: avoid; /* or 'auto' */ }

    /*Contact List and Coleagues*/
    .sf_cols.contact-item-container { }
    .bio-right-column-colleague { margin-bottom: 20pt; }

    .sf_cols.contact-item-container .contact-img,
    .bio-right-colleague-img-wrp { position: relative; margin-bottom: 10pt; display: block; width: 142pt; height: 75pt; overflow: hidden; float: none; page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */ page-break-inside: avoid; /* or 'auto' */ }

    .contact-item-2col-right { padding-left: 160pt; }

    .sf_cols.contact-item-container .contact-img img,
    img.bio-right-colleague-img { height: 75pt; left: 0; }

    .bio-right-colleague-name, .bio-right-colleague-title, .bio-right-colleague-description { margin-left: 0; color: black; }

    /* Hide URL */
    a:link, a:visited { background: transparent; color: black; text-decoration: none; }
    a[href]:after { content: none !important; }
}
