@charset "UTF-8";
/* CSS Document */

/* Color Scheme previously used by Schumacher: dcb978 gold "primary" / 8b6749 brown "secondary" / 6f222e burgundy "tertiary" / fff9dd cream "background" */
/* Color Scheme from RRBB: aca28d med taupe / e8e0c6 cream / 600 red / 7c6f5b brown navcontainer / 615049 dk taupe "link containeralt" / 900 brite red "hover" / 3d3231 dkr taupe "h4" / 3c4824 olive "book title" / 300 dk red "legend" */

/* CURRENT COLOR SCHEME:
   aca28d med taupe (browser window "body background")
   faf2e0 lt beige ("container background")
   024227 dark green ("header") (was 00502e green from PresFldr)
   6f222e burgundy (primary nav "background color" and dropdown "background" and homepage sidebar "a")
   eee3cb lt taupe ("subnav")
   fff9dd cream (primary nav link "a" and rt border and bottom border current page)
   dcb978 gold (background primary nav ul li "a:hover")
   3d3231 dk brown (text color thruout and arrow pointer and maincontent p a.anchor4)
   8a2b3a burgundy (sub nav ul li a:hover and currentpage3 and h3 and h3 a:hover and maincontent p a:hover)
   00502e (home page sidebar "p" and maincontent h1 h2 h3 h4 and maincontent p a.anchor and a.anchor2)
   336699 (maincontent p a.anchor3)
   Didn't carry thru identifying the ol and dl and etc. or those in the forms but these are all of the colors used in site)
   END CURRENT COLOR SCHEME*/
   
body  {
	margin: 0; /* zero margin and padding of body element to account for differing browser defaults */
	padding: 0;
	background:#aca28d;
	font-size: 100%; /* 100% establishes consistent rendering of 16px default across browsers; then p styling of .875em reduces it to 14px */
	line-height: 1.125em; /* 16 (default) x 1.125=18px */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-align: center; /* centers container in IE 5* browsers. Text is then set to left aligned default in #container selector */
}
#container { 
	width: 960px;  /* designing for 1024 resolution */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	background: url(../images/containerBG2.gif) repeat-y #faf2e0;
	position: relative;
	text-align: left; /* overrides text-align: center on body element. */
}
#header { 
	height: 120px;
	padding: 0;
	background: #024227 url(../images/header111811-03.jpg) no-repeat center;
} 
 

/*-------------------- PrimaryNav --------------------*/
#primaryNav { 
	width: 960px;
	height: 2.2em;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #6f222e;
	font-size: .82em;
	line-height: 2.2em;
}
#primaryNav ul{
	margin: 0 0 0 45px;
	padding: 0;
	list-style: none;
}
#primaryNav li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}
#primaryNav a {
	margin: 0;
	padding: 0 15px;
	text-decoration: none;
	color: #fff9dd;
	display: block;
	border-right: 1px solid #fff9dd;
	outline: none;
	letter-spacing: 1px;
}
#primaryNav ul li a:hover {
	background: #dcb978;
	color: #3d3231;
}
#primaryNav ul li ul { /* drop-down menu */
	width: 15em;
	position: absolute;
	left: -45px;
	top: 2em;
	display: none;
	background-color: #6f222e;
}
#primaryNav ul li ul li {
	float: none;
	font-size: 1em;
	line-height: 2em;
}
#primaryNav ul li ul li a {
	border-right-width: 0;
	outline: none;
	font-style: normal;
}
#primaryNav li:hover ul, li.over ul {
	display: block; /* reveals the drop-down menu which was previously set to display: none */
	font-style: italic;
}
#primaryNav .currentpage {
	border-bottom: #fff9dd thin solid;
	font-style: italic;
}
#primaryNav .currentpage2 {
	border-bottom: #fff9dd thin solid;
	font-style: italic;
	color: #fff9dd;
}
#primaryNav ul li ul li a:hover .currentpage2 {
	border-bottom: #fff9dd thin solid;
	font-style: italic;
	color: #3d3231;
}
#primaryNav .arrowpointer2 {
	cursor: default;
	color: #fff9dd;
	font-style: normal;
}
#primaryNav .arrowpointer2 a:hover {
	background: #dcb978;
	color: #3d3231;
}

/*-------------------- subNav --------------------*/
#subNav {
	width: 240px;
	float: left;
	margin: 35px 0 0 0;
	padding: 0 0 15px 0;
}
#subNav ul {
	margin: 0 0 0 18px;
	padding: 0;
	font-size: .875em;
	line-height: 1.5em;
}
#subNav li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#subNav a {
	color: #3d3231;
	text-decoration: none;
	outline:none;
}
#subNav ul li a:hover {
	color: #8a2b3a;
	font-style: normal;
}
#subNav ul li ul {
	margin: 0;
	padding: 0;	
}
#subNav ul li ul li {
	margin: 0;
	padding: 0 0 0 8px;	
}
#subNav ul li ul li a {
	font-size: 1.1em;
}
#subNav .currentpage2 {
	color: #8a2b3a;
	font-style: italic;	
}
#subNav h3 {
	margin: 10px 0 0 20px;
	font-weight: normal;
	font-size: .8em;
	color: #8a2b3a;
	text-transform: uppercase;
	line-height: 1.25em;
}
#subNav h3 a {
	color: #3d3231;
	text-decoration: none;
	outline:none;
}
#subNav h3 a:hover {
	color: #8a2b3a;
	font-style: normal;
}

/*----- home page sidebar ----- */
#homepageSidebar {
	width: 240px;
	float: left;
	margin: 35px 0 0 0;
	padding: 0;
}
#homepageSidebar h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #3d3231;
	font-size: 1em;
	font-weight:normal;
	text-align:center;
}
#homepageSidebar p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:.875em;
	line-height: 1.5em;
	color: #00502e;
	text-align:center;
}
#homepageSidebar a {
	color: #6f222e;
	text-decoration: none;
}

/*----- content, innerContent and general styles ---- */
#homeimg {
	float:right;
	padding:12px 0 5px 20px;
}

#content {
	width:720px;
	float:right;
}
#innerContent { /*innerContent has the padding to guard against old IE bug */
	padding:20px 75px 15px 65px;
	min-height:300px;
}
#mainContent h1 {
	color: #00502e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
}
#mainContent h2 {
	color: #00502e;
	font-size: 1em;
	font-weight: normal;
}
#mainContent h3 {
	color: #00502e;
	font-size: 1em;
	font-weight: bold;
}
#mainContent h4 {
	color: #00502e;
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: .5px;
	line-height: 120%;
}
#mainContent p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .95em;
	color: #3d3231;
	line-height: 1.375em;
}
#mainContent p a {
	text-decoration: underline;
	color: #3d3231;
	outline:none;
	font-style: italic;
	font-weight: bold;
}
#mainContent p a:hover {
	text-decoration: none;
	font-style: italic;
	color: #8a2b3a;
}
#mainContent p a.anchor {
	text-decoration: none;
	font-style: normal;
	color: #00502e;
}
#mainContent p a.anchor2 {
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	color: #00502e;
}
#mainContent p a.anchor3 {
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	color: #336699;
}
#mainContent p a.anchor4 {
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	color: #3d3231;	
}
#mainContent p.rtalign {
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .75em;
	color: #3d3231;
	line-height: 1.375em;
}

#mainContent ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .95em;
	color: #3d3231;
	line-height: 1.375em;
}
#mainContent ul li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #3d3231;
	line-height: 1.375em;
	text-decoration: none;
}
#mainContent ul li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #3d3231;
	line-height: 1.375em;
	text-decoration: underline;
	font-style: italic;
}
#mainContent ul li a:hover {
	text-decoration: none;
	font-style: italic;
	color: #8a2b3a;	
}

#mainContent ol {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .95em;
	color: #3d3231;
	line-height: 1.375em;
}
#mainContent ol li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #3d3231;
	line-height: 1.375em;
	text-decoration: none;
}
#mainContent ol li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #3d3231;
	line-height: 1.375em;
	text-decoration: underline;
	font-style: italic;
}
#mainContent ol li a:hover {
	text-decoration: none;
	font-style: italic;
	color: #8a2b3a;	
}

#mainContent ol li ol {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .95em;
	color: #3d3231;
	line-height: 2em;
}

#mainContent ol li ol li.la {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #3d3231;
	line-height: 1.625em;
	text-decoration: none;
	list-style-type: lower-alpha;
}
#mainContent ol li ol li.lano {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #3d3231;
	line-height: 1.625em;
	text-decoration: none;
	list-style-type: none;
}
#mainContent ol li.disc {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #3d3231;
	line-height: 1.625em;
	text-decoration: none;
	list-style-type: disc;
}

#mainContent dl {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .95em;
	color: #3d3231;
	line-height: 1.625em;
}
#mainContent dt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .95em;
	color: #3d3231;
	line-height: 1.625em;
	font-weight: bold;
}
#mainContent dd {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .875em;
	color: #3d3231;
	line-height: 1.625em;
	padding: 0 0 1em 0;
	margin: 0 0 0 1.3em;
}
/*.nameAmp {
	font-size:75%;	
}*/
/*------------------ Firm Resume Page -----------------------*/
p.underIrvinePhoto {
	clear:left;	
}
img#office {
	float:left;
	margin:0 40px 30px 0;	
}
img#ofclondon {
	float:right;
	padding:5px 0 20px 25px;	
}
ul.licensedText {
	padding-bottom:30px;
}
/*------------------ Jurisdiction Page -----------------------*/
div#jurisdictionsList {
	width:100%;	
}
div#jurisdictionsList div {
	width:auto;
	min-width:165px;
	padding-right:30px;	
	float:left;
	min-height:29em;
	white-space:nowrap;
	font-size:.875em;
	line-height:1.5em;
	color:#3d3231;
}
div#jurisdictionsList #last {
	padding-right:0;	
}
div#jurisdictionsList div.clearing {
	clear:both;
	float:none;
	width:100%;
	height:0;	
}
/*------------------ Areas of Practice Page -----------------------*/
#EstatePlanning, #Boardroom, #Courtroom {
	clear:both;
	overflow:auto;	
}
#EstatePlanning img, #Boardroom img, #Courtroom img {
	float:left;
	margin-right:0px;	
}
#EstatePlanning img {
	margin-right:61px;	
}
#EstatePlanning div, #Boardroom div, #Courtroom div {
	float:left;	
	width:375px;
	margin:-10px 0 30px 0;
}
#EstatePlanning ul, #Boardroom ul, #Courtroom ul {	
	margin:0 0 0 45px;
	padding:0;
}
/*------------------ Lawyers Page -----------------------*/
#kinneryLeadP {
	/*width:414px;
	float:left;	*/
	margin-top:0px;
}

#superLawyerBadge {
	float:right;
	margin:6px 15px 10px 20px;
	width:120px;	
}
#superLawyerBadge img {
	display:block;	
}
#superLawyerBadge img:nth-child(2) {
	padding-top:12px;	
}

/*-------------------- footer --------------------*/

#footer { 
	clear: both;
	width: 100%;
	border-top: 1px solid #6f222e;
	background-color: #faf2e0;
} 
#footer p {
	margin: 0; /* zeroing the margins of first element in footer avoids possibility of margin collapse - a space between divs */
	padding: 5px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color: #3d3231;
	font-size: .625em; /* 10px */
	text-align: center;
}


/*-------------------- miscellaneous --------------------*/

.allcaps {
	text-transform: uppercase;
}
.boldtext {
	font-weight: bold;
}
.boldtextgreen {
	font-weight: bold;
	color: #00502e;
}
.boldtextgreenlrg {
	font-size: 1.25em;	
}
.italictext {
	font-style: italic;
}
.italictext2 {
	font-style: italic;
	text-transform:lowercase;
}
#mainContent p.asterisk {
	font-style:italic;
	font-size:.7em;
	border-top:1px solid #000;
	padding-top:10px;	
}
.bolditaltext {
	font-weight: bold;
	font-style: italic;
}
.redtext {
	color: #6f222e;
}
.notredtext {
	color: #3d3231;
}
.currentpage { /* used on primary nav */
	border-bottom: #fff9dd thin solid;
	font-style: italic;
	cursor: default;
}
.currentpage2 { /* used on dropdown */
	color: #3d3231;
	font-style: italic;
	cursor: default;
}
.currentpage3 { /* used on sub nav */
	color: #8a2b3a;
	font-style: italic;
	cursor: default;
}
.arrowpointer {
	cursor: default;
	color: #983333;
	font-style: italic;
}
.arrowpointer2 {
	cursor: default;
	color: #fff9dd;
	font-style: normal;
}
.arrowpointer2 a:hover {
	background: #dcb978;
	color: #3d3231;
}
.nobullet {
	list-style: none;
}
.smalltext {
	font-size: .6em;
}
.smalltext2 {
	font-size: .75em;
	line-height: 1.2em;
}
.smalltext3 {
	font-size: .875em;
	line-height: 1.2em;
}
.smalltext3bold {
	font-size: .875em;
	line-height: 1.2em;
	font-weight: bold;
}
.largertext {
	font-size: 1.265em;
}
.underline {
	text-decoration: underline;
}
.arrowcursor {
	cursor: default;
}
.eulanotetext {
	color: #06C;	
}
.clearing {
	clear:both;	
}
#homepageSidebar .retired {
	font-style: italic;
	padding: 0;
	font-size:0.625em;
	color:#6f222e;
	margin-top:0;
}
