@font-face {
    font-family: 'weblysleek';
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuili-webfont.eot');
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuili-webfont.eot#iefix') format('embedded-opentype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuili-webfont.woff') format('woff'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuili-webfont.ttf') format('truetype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuili-webfont.svg#weblysleek_uilight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'weblysleek';
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisli-webfont.eot');
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisli-webfont.eot#iefix') format('embedded-opentype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisli-webfont.woff') format('woff'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisli-webfont.ttf') format('truetype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisli-webfont.svg#weblysleek_uisemilight_italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'weblysleek';
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisbi-webfont.eot');
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisbi-webfont.eot#iefix') format('embedded-opentype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisbi-webfont.woff') format('woff'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisbi-webfont.ttf') format('truetype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisbi-webfont.svg#weblysleek_uisemibold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'weblysleek';
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuil-webfont.eot');
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuil-webfont.eot#iefix') format('embedded-opentype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuil-webfont.woff') format('woff'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuil-webfont.ttf') format('truetype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuil-webfont.svg#weblysleek_uilight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'weblysleek';
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisl-webfont.eot');
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisl-webfont.eot#iefix') format('embedded-opentype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisl-webfont.woff') format('woff'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisl-webfont.ttf') format('truetype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisl-webfont.svg#weblysleek_uisemilight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'weblysleek';
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisb-webfont.eot');
    src: url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisb-webfont.eot#iefix') format('embedded-opentype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisb-webfont.woff') format('woff'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisb-webfont.ttf') format('truetype'),
         url('/web/20180104001714im_/http://www.rineymayfield.com/inc/webfonts/weblysleekuisb-webfont.svg#weblysleek_uisemibold') format('svg');
    font-weight: 700;
    font-style: normal;
}

/* css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
td, th {text-align: left; vertical-align: top}
header, section, article, aside, nav, footer {display: block;}
html, body {height: 100%;}
body {background: #fff; color: #4c4c4c; font-size: 18px; font-family: "weblysleek", helvetica, sans-serif;}

/*
colors

*/

.l {text-align: left !important;}
.r {text-align: right;}
.c {text-align: center;}
.nowrap {white-space: nowrap;}

a[href="#"], a[href=""] {border-bottom: 3px solid red;}

a {color: #0c84c9; text-decoration: none;}
a:visited {color: #;}
a:hover {color: #af1368;}
.hilight {background-color: yellow !important;}

p {margin: 0 0 1em;}
hr {border: 1px solid #ddd; border-width: 1px 0 0; margin: 1em 0; height: 1px;}
h1, h2, h3, h4 {font-family: "Garamond"; font-weight: normal; line-height: 1.1;}
h1 {font-size: 86px; font-style: italic; background: #f5f3f0; color: #d2bea8; height: 76px; line-height: 100px;}
h1 .wrapper {padding-left: 20px;}
h2 {font-size: 30px; margin: 1.4em 0 10px;}
h2 span {text-transform: uppercase; font-size: 70%; color: #b8c0cf; display: block;}
section h2:first-child {margin-top: 0;}

.afterhours {color: #af1368;}
h2.afterhours {text-transform: uppercase;}

#navtoggle {width: 30px; height: 11px; border: 3px solid #fff; border-width: 3px 0; position: relative; display: none; z-index: 2; position: absolute; top: 0; right: 0;}
#navtoggle:hover {cursor: pointer;}
#navtoggle:before {content: ""; width: 30px; height: 3px; position: absolute; top: 4px; left: 0; background: #fff;}
#navtoggle:after {content: "menu"; position: absolute; top: -22px; right: -2px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff;}

header {background: url(/web/20180104001714im_/http://www.rineymayfield.com/img/bg-header.gif) repeat-x; height: 118px; border-bottom: 2px solid #fff;}
#logo {float: left; border: 1px solid #fff; border-width: 0 2px;}
#results {float: right; margin-top: -4px;}

nav ul {float: left; margin-top: 8px; clear: right; width: 686px;}
nav ul li {display: inline;}
nav ul li a {float: left; padding: 10px 10px 8px; margin: 0 0 0 6px; color: #fff; font-family: "Garamond"; text-decoration: none; font-size: 22px; -webkit-border-radius: 0 8px 0 0; -moz-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0;}
#home nav ul #nv-home a, #about nav ul #nv-about a, #attorneys nav ul #nv-attorneys a, #practice nav ul #nv-practice a, #news nav ul #nv-news a, #contact nav ul #nv-contact a, #attorneys nav ul #nv-attorneys ul a.current, #attorneys nav ul #nv-attorneys ul a.current:hover {background: #fff; color: #52678f;}
nav ul li a:hover, nav ul li:hover a {background: #7e91b3; color: #fff;}
nav ul ul {display: none; position: absolute; top: 108px; left: 0; width: 100%; background: #7e91b3; border-top: 2px solid #fff; text-align: center;}
nav ul ul a {padding: 8px 10px; font-size: 18px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: inline-block; float: none;}
nav ul ul a:hover, #attorneys nav ul #nv-attorneys ul a:hover, #practice nav ul #nv-practice ul a:hover {background: #afbcd3;}
nav ul li.hover ul, #attorneys nav ul #nv-attorneys ul {display: block; z-index: 1;}
#attorneys nav ul #nv-attorneys ul a, #practice nav ul #nv-practice ul a {color: #fff; background: none;}

.wrapper {max-width: 990px; margin: 0 auto;}

#photos {position: relative;}
#photos img {width: 100%; height: auto;}

#list-practice {background: #f0f1f5; color: #52678f; font-family: "Garamond"; font-size: 20px; padding: 4px 10px 8px; text-align: center; line-height: 1.4; position: absolute; bottom: 40px;}
#list-practice li {display: inline-block; white-space: nowrap; padding: 0 8px; position: relative;}
#list-practice li:not(:first-child):before {content: "\2022"; font-size: 80%; color: #9ba5ba; position: absolute; top: 2px; left: -5px;}
#list-practice a {color: #52678f;}
#list-practice a:hover {color: #af1368;}

section {width: 60%; float: left; padding: 30px; line-height: 1.3;}
#home section p:first-child:first-line {font-size: 26px; font-family: "Garamond"; line-height: 1.1;}
section p:first-child:first-letter, #biography h2 + p:first-letter {font-family: "Garamond"; font-size: 72px; font-style: italic; line-height: .8; margin-left: -4px;}
section ul {margin: 0 0 1em;}
section ul li {padding: 0 10px; margin: 0 0 .5em .5em; position: relative;}
section ul li:before {content: "\2022"; color: #9ba5ba; position: absolute; top: 0; left: -5px;}
#attorneys section {width: auto; float: none;}
#attorneys h1 {margin-top: 34px;}

#attorneylist {overflow: auto;}
#attorneylist div {width: 33%; float: left; position: relative; font-size: 90%; text-align: center; margin: 0 0 2em;}
#attorneylist h2 {font-size: 24px; margin-top: 4px;}
#attorneylist p {margin: 0 0 .5em;}
.vcard {width: 34px; height: 33px; display: inline-block; text-indent: -4000px; background: url(/web/20180104001714im_/http://www.rineymayfield.com/img/ic-vcard.png) no-repeat; margin: 5px 1em 0 0;}
.vcard:hover {background-position: 0 -33px;}
#attorneylist .vcard {margin-top: -2px;}

#attorneys #content {width: 65%; float: left;}

#attorneyinfo {overflow: auto; margin-top: 30px; position: relative;}
#attorneyinfo img {float: left; margin: 0 30px 30px 0;}
#attorneyinfo h1 {font-size: 48px; font-style: normal; background: none; color: #4c4c4c; height: auto; line-height: .9; margin: 60px 0 20px;}
#attorneyinfo h1 span {display: block; font-size: 36px;}
#attorneyinfo p {float: left; width: 300px;}
#attorneyinfo .vcard {float: right;}
#attorneyinfo #ratings {position: absolute; bottom: 30px; right: 0; width: 300px; text-align: center;}
#attorneyinfo #ratings img {float: none; display: block; margin: 1em auto 0;}

#attorneys #content div h2 {display: none;}
#attorneys #content div {padding: 1.5em 12px; width: 100%;}
#attorneys #content div ul {margin-top: -1em;}
#attorneys #content div h2 + ul {margin-top: 1.5em;}
#tabs {border-bottom: 1px solid #dbdfe7; margin: 0; z-index: 1;}
#tabs li {display: inline-block; margin: 0; padding: 0;}
#tabs li a:hover, #tabs li.ui-state-active a {background: #fff; border-color: #dbdfe7; border-bottom-color: #fff;}
#tabs li.ui-state-active a {border-bottom-width: 2px; margin-bottom: -1px;}
#tabs a {color: #52678f; font-family: "Garamond"; display: inline-block; padding: 6px 10px; background: #f0f1f5; border: 1px solid #f0f1f5; margin-left: 4px; cursor: pointer; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
#tabs li:before {display: none;}

#attorneys #details {width: 30%; float: right; padding:}

#practice div:target {background: #faf8e5; padding: 40px 40px 25px; margin: 1.4em -40px;}
#practice div:target h2 {margin-top: 0}


aside {width: 30%; float: right; padding: 60px 10px 30px; line-height: 1.3;}
aside div, #attorneys #details div {background: #f0f1f5; padding: 20px 20px 6px; margin: 0 0 10px; font-size: 85%;}
#attorneys #details div {margin-top: 40px;}
aside h4, #attorneys #details h4 {color: #b8c0cf; text-transform: uppercase; font-size: 24px; margin: -40px -20px 10px}
aside li, #attorneys #details li {margin: 0 0 .6em; padding: 0;}
#attorneys #details li:before {display: none;}
#attorneys #details ul {margin: 0;}
#attorneys #details ul ul {margin-left: 1em;}
#attorneys aside {display: none;}

#newsbox h4 {color: #b8c0cf; text-transform: uppercase; font-size: 24px; margin: -40px -20px 10px}
#newsbox {background: #f0f1f5; padding: 20px 20px 6px; margin: 0 0 10px; font-size: 85%;}
#newsbox li {font-family: "Garamond"; text-transform: uppercase; color: #6c6c6c; margin: 0 0 .6em; padding: 0;}
#newsbox li a {font-family: "weblysleek"; text-transform: none; display: block; font-size: 100%;}
#news #newsbox, #practice #newsbox {display: none;}

#rapidresponse {display: block; font-family: "Garamond"; text-transform: uppercase; font-weight: bold; text-align: center; background: #af1368; color: #fff; padding: 10px 10px 4px; font-size: 16px; line-height: 1;}
#rapidresponse strong {display: block; font-size: 48px;}


footer {clear: both; background: #f0f1f5; padding: 16px; font-family: "Garamond"; color: #888; font-size: 15px; overflow: auto;}
#address {font-size: 18px;}
footer ul {clear: left; float: left;}
footer li {float: left; white-space: nowrap; padding: 0 12px; position: relative; margin: 0 0 .6em;}
footer li:not(:first-child):not(.br):before {content: "\2022"; font-size: 90%; position: absolute; top: 2px; left: -3px;}
footer li.br {clear: left;}

#affiliations {float: right; margin-top: -34px;}
#affiliations div {display: inline-block; font-size: 7pt; font-family: "weblysleek", helvetica, sans-serif; line-height: 1.3; margin-right: 12px; text-align: center;}
#affiliations img {margin: 0 0 4px; display: block;}

#overlay {width: 100%; height: 100% !important; background: rgba(8,41,103,.9); position: fixed; top: 0; left: 0; z-index: 10000; display: none;}
#email-disclaimer {display: none;}
.ui-dialog {background: #fff; padding: 30px; position: relative; z-index: 10001; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; line-height: 1.3; overflow: auto;}
.ui-dialog-titlebar {display: none;}
.ui-button {float: right; background: #aaa; color: #fff; border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; cursor: pointer; font-size: 14px; padding: 4px 8px; margin-left: 30px;}
.ui-button:hover {background: #af1368;}
.button-confirm {font-size: 18px; padding: 6px 12px; background: #082967; margin-top: -3px;}

@media only screen and (max-width : 960px) {
	#navtoggle {display: block; margin: 94px 12px 0 0;}
	nav ul {display: none;}
	nav ul ul {display: none !important;}
	header {overflow: auto; height: auto;}
	nav ul {float: none; width: 100%; clear: both; border-top: 2px solid #fff;}
	nav ul li {display: block; background: #52678f;}
	nav ul li a {display: block; float: none; margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
	#affiliations {float: none; margin-top: 0; clear: both; text-align: center;}
	#attorneys h1, #attorneyinfo {margin-top: 0;}
}

@media only screen and (max-width : 810px) {
	section, aside, #attorneylist div, #attorneys #content, #attorneys #details {float: none; width: auto;}
	#results {display: none;}
	#list-practice {position: relative; bottom: auto;}
	h1 {font-size: 60px; height: 70px;}
	footer ul {float: none; margin-bottom: 1em;}
	footer li {white-space: normal; text-align: center; float: none; margin: 0;}
	footer li:not(:first-child):not(.br):before {content: "";}
}

@media only screen and (max-width : 600px) {	
	#attorneyinfo img {float: none; margin: 0;}	
	#attorneyinfo h1 {margin-top: 10px;}
	#attorneyinfo p {float: none; width: auto;}
	#attorneyinfo .vcard {float: none; display: block; margin: 0 0 .5em;}
	#attorneyinfo #ratings {position: relative; bottom: auto; margin: 0 0 2em;}
}

@media only screen and (max-width : 350px) {
	section {padding: 20px;}
	#logo {width: 250px; height: auto; border-bottom: 8px solid #00205b;}
	#list-practice li {white-space: normal;}
	h1 {font-size: 48px; height: 65px;}
}

@media print {
	body {color: #000;}
}
/*
     FILE ARCHIVED ON 00:17:14 Jan 04, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:25:00 Feb 02, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 66.858
  exclusion.robots: 0.092
  exclusion.robots.policy: 0.083
  cdx.remote: 0.075
  esindex: 0.011
  LoadShardBlock: 32.611 (3)
  PetaboxLoader3.datanode: 43.411 (4)
  CDXLines.iter: 22.576 (3)
  load_resource: 53.415
  PetaboxLoader3.resolve: 37.396
*/