/*
Theme Name: kleinhornig
Theme URI: http://underscores.me/
Author: The 42nd Estate
Author URI: http://wp42.com
Description: Klein Hornig Website
Version: 0.7
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}



h1, h2, h3, h4, h5, h6 { color: #993300; font-family: georgia; }

h1 {font-size: 16px; line-height:24px; background: #fc3; padding: 5px 10px 25px 10px; margin: 22px 0 15px 0;}
h2 {font-size: 14px; line-height:22px; margin: 4px 0 4px 0; color: #930; font: 16px/24px Georgia;}
h3 {font-size: 10px; line-height:18px; color:#333; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}
h4 {font-size: 10px; line-height:18px; color: #666; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}
h5 {font-size: 8px; line-height:16px;}
h6 {font-size: 6px; line-height:14px;}

h2 a {color: #930; text-decoration: none;}
h2 a:hover { color: #930; border-bottom: 1px solid #930; }

.entry-content h3 a,.entry-content h4 a, .entry-content h5 a,.entry-content h6 a {border-bottom: 0;}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-top: 10px;
	margin-bottom: 10px;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
	line-height: 1.5em;
	display: inline-block;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top,  #fafafa 60%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#fafafa), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 60%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 60%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 60%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(top,  #fafafa 60%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	box-shadow: inset 0 2px 1px #fff;
	color: rgba(0,0,0,.8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.4rem;
	padding: 1.12em 1.5em .88em;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 60%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#f5f5f5), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(top,  #f5f5f5 60%,#dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
	border-color: #bbb #bbb #aaa #bbb;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.15);
	box-shadow: inset 0 2px 2px rgba(0,0,0,.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
input[type=email],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=email] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: royalblue;
}
a:visited {
	color: inherit;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


#searchform { float: right; font: 14px/18px Arial, Helvetica, "Lucida Grande", sans-serif; color: #333; }
#searchform #s { border-radius: 0; color: #000; padding: 2px 1px 2px 1px; width: 138px; }
#searchform label {color: #000;}

#searchform .field {font: 300 10px/14px Arial, Helvetica, "Lucida Grande", sans-serif; padding-right: 4px; color: #000; } 
#searchform .field::-webkit-input-placeholder { font: 300 10px/14px Arial, Helvetica, "Lucida Grande", sans-serif; padding-right: 4px; color: #000; }
#searchform .field:-moz-placeholder {font: 300 10px/14px Arial, Helvetica, "Lucida Grande", sans-serif; padding-right: 4px; color: #000; }
#searchform .field:-ms-placeholder {font: 300 10px/14px Arial, Helvetica, "Lucida Grande", sans-serif; padding-right: 4px; color: #000;}

.meta-navigation #searchform {  margin: 4px 23px; }

.page-template-page-home-alt-php #searchform { position: relative; top: 20px; right: 12px;}

.page-template-page-slider-php #searchform { position: relative; top: 20px; right: 12px;}

/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	display: block;
	width: 100%;
	margin-left: 15px;
	text-indent: 2px;
	padding-top: 6px;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	margin-left: 4px;
}
.main-navigation li {
	float: left;
	position: relative;
	margin: 0px;
}
.main-navigation a {
	display: block;
	text-decoration: none;
	color: #fff; font: 100 18px/21px Arial, Helvetica, "Lucida Grande", sans-serif; 
padding: 5px 5px 4px 5px;  margin-right: 16px;
}
.main-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
		top: 1.5em;
		left: 0;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

.main-navigation li:hover a { background: #ffcc33; color: #666; }
.main-navigation li.current-menu-item a { background: #ccc; color: #666;}


/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	display: none;
}

.secondary-navigation {
	clear: both;
	display: block;
	width: 100%;
	margin-left: 17px;
	text-indent: 1px;
}
.secondary-navigation ul {
	list-style: none;
	margin: 0;
}
.secondary-navigation li {
	float: left;
	position: relative;
	margin: 0 2px;
}
.secondary-navigation a {
	display: block;
	text-decoration: none;
	color: #fff; font: 100 14px/28px Arial, Helvetica, "Lucida Grande", sans-serif; 
	padding: 0 4px;
}
.secondary-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
		top: 1.5em;
		left: 0;
	z-index: 99999;
}
.secondary-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.secondary-navigation ul ul a {
	width: 200px;
}
.secondary-navigation ul ul li {
}
.secondary-navigation li:hover > a {
}
.secondary-navigation ul ul :hover > a {
}
.secondary-navigation ul ul a:hover {
}
.secondary-navigation ul li:hover > ul {
	display: block;
}
.secondary-navigation li.current_page_item a,
.secondary-navigation li.current-menu-item a {
}


.secondary-navigation li:hover a { background: #ffcc33; color: #666; }
.secondary-navigation li.current-menu-item a { background: #bebebe; color: #666;}




.meta-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	height: 0;
	margin-left: 0px;
}
.meta-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 5px;
	line-height: 20px;
}
.meta-navigation li {
	float: left;
	position: relative;
	padding: 3px 5px 5px 0px;
	word-spacing: 1px;
}
.meta-navigation a {
	text-decoration: none;
	 color: #999; font: 600 10px/13px Arial, Helvetica, "Lucida Grande", sans-serif; padding-left: 5px;
	 text-transform: capitalize;
}
.meta-navigation li.first {padding-left: 0; }

.meta-navigation span.delimiter { color: #999; padding-left: 11px; line-height: 13px; font-size: 13px; }
.meta-navigation li.last span.delimiter {display: none; }

.meta-navigation .first a {
	border-left: 0;
}

.meta-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
		top: 1.5em;
		left: 0;
	z-index: 99999;
}
.meta-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.meta-navigation ul ul a {
	width: 200px;
}
.meta-navigation ul ul li {
}
.meta-navigation li:hover > a {
}
.meta-navigation ul ul :hover > a {
}
.meta-navigation ul ul a:hover {
}
.meta-navigation ul li:hover > ul {
	display: block;
}
.meta-navigation li.current_page_item a,
.meta-navigation li.current-menu-item a {
}
.meta-navigation li:hover a, .meta-navigation li.current-menu-item a { color: #fff;}



/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.secondary-small-navigation .menu {
	display: none;
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.entry-meta {
	clear: both;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.5em;
}
.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.site-content .nav-previous {
	float: left;
	width: 50%;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Search widget */
#searchsubmit {
	display: none;
}


.practices-list ul, ul.practices-list { margin: 0;}


body{min-height: 100%}


header.site-header {background-image: url("assets/kh-practice-areas-header.jpg"); height: 129px; width: 960px; padding: 0px; border-bottom: 4px solid #ccc; }

.menu {background: none;}
time {color: #333; font: bold 10px/18px arial; text-transform: uppercase;}

.site-description{display:none;}

.site-content { padding-left: 44px; width: 691px;}
.entry-content { overflow: hidden; margin: 0; font: 12px/18px Arial, Helvetica, sans-serif; width: 600px; padding-left: 10px;}

.entry-content p {margin: 10px 0 10px 0;}
.entry-content a {border-bottom: 1px solid #999; text-decoration: none; color: inherit;}
.entry-content a:hover {border-bottom: 1px solid #000; text-decoration: none}


.hentry { margin: 0 0 0.5em; }
.blog .hentry { margin-left: 9px; }
.hentry .entry-content p { margin-top: 4px;}
hr { margin-bottom: 5px;}


.blog .site-content {width: 644px;}

h1.site-title { background: none; padding: none; margin: 0 15px 0 0;}
h1.site-title a { background-image: url("assets/klein-hornig-logo-small.png"); height: 42px; width: 215px; 
text-indent: 100%; white-space: nowrap; overflow: hidden; float: right; top: 50px; position: relative; margin-right: 0; }
hr.nav-seperator {background: #ccc; color: #ccc; display: block; height: 1px; width: 667px; margin: 0; margin-left: 4px;  padding: 0; float: left;}

/*a.watermark { background-image: url("assets/kh-mark.png"); display: block; height: 50px; width: 28px; text-indent: 100%; white-space: nowrap; overflow: hidden;  position: absolute; bottom: 50px; left: 905px;  }
*/
a.watermark { background-image: url("assets/kh-mark.png"); display: block; height: 50px; width: 28px; 
text-indent: 100%; white-space: nowrap; overflow-x: hidden; margin-bottom: 20px; margin-left: 907px;  }

.site-main {margin-bottom:10px;}
.site-content footer { background: none;}


/*
.site-content .site-navigation { background: #ccc; width: 720px;}
#practices-list-container {background: #fff; display: block; width: 720px; }
.practice-areas-navigation ul { background: #ccc; list-style:none; margin: 0; width: 100%; margin-left: -3px; }
.practice-areas-navigation li {float: left; }
.practice-areas-navigation li a {text-decoration: none; padding: 5px 10px 5px 5px; color: #333; text-transform: uppercase; font:600 10px/16px Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; border: 5px solid #fff; border-width: 0px 3px 2px 0px;}

*/

.site-content .site-navigation { width: 728px; position: relative; left: -35px; margin-top: 21px; margin-bottom: 17px;}
.practice-areas-navigation ul, .transactions-navigation ul {  list-style:none; margin: 0; width: 100%; margin-left: 35px; }
.practice-areas-navigation li, .transactions-navigation li { float: left; padding:0; margin-bottom: 5px; 
	border-color: #fff; border-style: solid; border-width: 0px 1px 0px 0px;
}
.practice-areas-navigation li a, .transactions-navigation li a { text-decoration: none;  
	color: #666; text-transform: uppercase; font: bold 10px/26px Arial, Helvetica, "Lucida Grande", sans-serif; 
	margin: 0px 0px 0px 0px; padding: 0 10px; height: 26px; background: #ccc; display: block;
}
.practice-areas-navigation li.lending a, .transactions-navigation li.lending a, .practice-areas-navigation li.last a, .transactions-navigation li.last a {padding-left: 5px;}


.practice-areas-navigation li.current-menu-item a, .transactions-navigation li.current-menu-item a {background: #999; color: #fff;}
 .transactions-navigation a:hover, .practice-areas-navigation a:hover {background: #666; color: #fff;}

.practices-list {font: 12px/18px Arial, Helveitica, sans-serif;}
.practices-list a {color: #333; text-decoration: none; }
.practices-list .current-cat a {background: #999; color: #fff;}




/*
 * Professionals Template
 */
.page-template-page-professionals-php .professionals-menu { font: 12px/28px Arial, Helvetica, sans-serif;  margin: none; border: none;}
.page-template-page-professionals-php .professionals-menu ul {margin: 15px 0 0 -21px;}
.page-template-page-professionals-php .professionals-menu ul li {background-position: 5px -27px; list-style: none; 
	padding-left: 8px; 
	border-bottom: 1px solid #ccc; float: left; width: 192px; margin: 0 0 0 21px; 
}
.page-template-page-professionals-php .professionals-menu a.person { color: #333; text-decoration: none;
 border-left: 1px solid #ccc; margin-left: 5px; 
 display: inline-block;
width: 170px; 
  }
.page-template-page-professionals-php .professionals-menu a:hover.person {background:#faf3c3;}

.page-template-page-professionals-php .professionals-menu li:hover {background-position: 5px 11px; }
.page-template-page-professionals-php .professionals-menu ul li span {  padding-left: 8px; position: relative; top: 0px;}

.single-kh_professional .left-pro-sidebar { margin-left: 10px;}
.single-kh_professional .left-pro-sidebar .entry-content {width: 100%; padding-left: 10px;}
.single-kh_professional .left-pro-sidebar h3 { margin-top: 10px;}
.single-kh_professional .ui-tabs-panel { padding-left: 10px; padding-right: 12px; }

.left-pro-sidebar {width: 200px; float: left; margin-top: 15px;}

a.mail-icon {background-image: url("assets/email-iconss.jpg"); background-repeat: no-repeat; background-position: 0px 3px;  text-decoration: none; color: #333; list-style: none;}
a.mail-icon:hover {background-position: 0px 0px; width: 12px;}

.email-icon {background-image: url("assets/email-icons.png"); background-repeat: no-repeat; background-position: 0px -35px; padding-left: 20px; text-decoration: none; color: #333;} 
.email-icon:hover {background-position: 0px 3px;} 

a.email-icon, a.email-icon:hover { border-bottom: 0;}

.page-template-page-professionals-php .mail-icon {background-position: -13px 0; height: 9px; width: 12px; display: inline-block;}

.phone-icon {background-image: url("assets/telephone-icon.png"); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 20px; text-decoration: none; color: #333;}
.phone-icon .gc-cs-link { text-decoration: none; color: #333;}

/*
 * Sidebar
*/
.sidebar {width: 168px; float: right; margin-right: 28px; margin-top: 21px;}

.sidebar-taxonomy-list h4 {background: #999; color: #fff; font: bold 10px/16px Arial, Helvetica, sans-serif; 
	text-transform: uppercase; padding: 5px 10px 5px 10px;
}

.sidebar-taxonomy-list ul { border: 1px solid #ccc; margin: 0; border-bottom: none;}
.sidebar-taxonomy-list ul li { list-style: none; border: 1px solid #ccc; border-left: none; border-right: none; border-top: none;}
.sidebar-taxonomy-list a { color: #333; font-size: 11px; line-height: 14px; display: block; text-decoration: none; padding: 2px 20px 2px 20px;}
.sidebar-taxonomy-list a:hover { background: #faf3c3; color: #333; }
.sidebar-taxonomy-list a:hover:before {content: "+"; position: absolute; padding: 0 4px 0 0; margin: 0 0 0 -13px; }
.sidebar-taxonomy-list .current a {background: #e5e5e5; color: #333;}
.sidebar-taxonomy-list .current a:before {content: "+"; position: absolute; padding: 0 8px 0 0; margin: 0 0 0 -13px;}


.single-kh_professional .sidebar-taxonomy-list a:before {margin: 0 0 0 -13px; padding-right: 7px; }
.single-kh_professional .sidebar-taxonomy-list a:hover:before {margin: 0 0 0 -13px; padding-right: 7px; }
.single-kh_professional .sidebar-taxonomy-list .current a:before {margin: 0 0 0 -13px; padding-right: 7px;}






/*Below is for the Our Practice page, @to-do add slugs to body class for better targetting*/
.page-our-practice .entry-content { width: 300px; margin-top: 60px; }
.page-our-practice .entry-content { width: 300px; margin-top: 60px; }

#page {background: #fff; width: 960px; min-height: 100%; margin: 0 auto;}
footer { background: #ccc; max-height: 30px; min-height: 30px; z-index: 1000; width: 100%; margin: 0; padding: 0; position: relative;}
.post h1.entry-title { color: #993300; font: 16px/24px georgia; }
.post h1.entry-title a { color: #993300; font: 16px/24px georgia; text-decoration: none; }
.post h2.entry-title { color: #993300; font: 16px/24px georgia; }
.post h2.entry-title a { color: #993300; font: 16px/24px georgia; text-decoration: none; }

.page h1.entry-title {background: #ffcc33;  
	margin: 22px 0 15px 0; padding: 5px 10px 25px 10px; width: 623px;
}

header .entry-meta { padding: 5px 0 0 0;}

h1.page-title {background: #ffcc33; 
	padding: 5px 10px 25px 10px; margin-bottom: 10px; width: 621px; 
}

.tax-practice-areas h1.page-title, .page-template-page-transactions-index-php h1.page-title {width: 672px;}

.page-template-page-transactions-index-php .site-content {float: left;}
.tax-practice-areas .site-content {float: left;}

h1.posts-index { background: #ffcc33; width: 621px; margin-top: 22px; margin-bottom: 14px; padding: 7px 13px 24px 9px; }

.blog article .entry-content {padding:0 0 8px 0;}
.blog footer.entry-meta span { color: #666; font: 100 8px/14px Arial, Helvetica, sans-serif; text-transform: uppercase;}
.blog .site-content hr { margin-bottom: 15px;}

.blog footer.entry-meta {margin-left: -5px;}
.blog footer.entry-meta a {color: #666; text-decoration: none; padding-right: 5px; padding-left: 5px;}
.blog footer.entry-meta a:hover {text-decoration: underline;}

.site-main { margin-bottom: 10px; position: relative; }
.site-info {overflow: auto; height: 20px; width: 100%;}
.site-info p { max-height: 20px;}

.home .main-navigation .dont-show-on-home { display: none; }

.inline-small { width: 20%; background: #000;}

.page-contact-us address {width: 190px; float: left; margin: 0 30px 0 0px;}
.page-contact-us address h4 { margin-bottom: 0.2em;}
.page-contact-us address hr { margin-left: -10px; }


.page-template-page-practice-areas-index-php h1.page-title { width: 672px;}
.page-template-page-practice-areas-index-php section#primary {width: 700px; float: left;}
.page-template-page-practice-areas-index-php .entry-content {width: 372px; float: left;}
.page-template-page-practice-areas-index-php .transactions-content-list {list-style: none; margin: 0; margin-top: 3px; width:290px;float:right;}
.page-template-page-practice-areas-index-php .transactions-content-list li {padding: 10px 0;}
.page-template-page-practice-areas-index-php .transactions-content-list li a {position: relative; display: block; padding: 0 0 20px 0;}
.page-template-page-practice-areas-index-php .transactions-content-caption {
	width: 280px; color: #999; font-size: 10px; padding: 5px 10px 5px 0px; 
	background: #000; position: absolute; bottom: 0; right: 0px; text-align: right; text-transform: uppercase;
}

.page-template-page-practice-areas-index-php .transactions-content-list a:hover .transactions-content-caption {color: #fff;}


.tabs-navigation {list-style-type: none; margin: 23px 0;}
.tabs-navigation li {float: left; margin: 0 0 0 1px; }
.tabs-navigation li a {background: #ccc; color: #666;  text-decoration: none; text-transform: uppercase; font-size: 10px; line-height: 16px; font-weight: bold; padding: 5px 15px 5px 14px; display: block;}
.tabs-navigation li a:hover {background: #666; color: #fff;}

.tabs-navigation .ui-state-active a {background: #999; color: #fff;}

.tab-content .ui-tabs-panel{ width: 460px;}

/* Professionals template */
.single-kh_professional header.entry-header{background: #ffcc33; padding: 10px 10px 5px 10px; margin-bottom: 19px;}
.single-kh_professional #article-container header h1 {margin: 0; padding: 0 0 4px 0; line-height: 18px;}
.single-kh_professional .site-content { padding-left: 35px; width: 910px;}
.single-kh_professional .sidebar {margin-top: 16px; margin-right: 12px; width: 170px;}
.single-kh_professional header.entry-header a {text-decoration: none; text-transform: uppercase; padding: 0 3px;}
.single-kh_professional header.entry-header em { color: #666;} 
.single-kh_professional header .entry-meta {float: right; font: normal 9px/9px Arial, Helvetica, sans-serif; }
.single-kh_professional header .entry-meta a { color: #666; }
.single-kh_professional header .entry-meta a:hover { text-decoration: underline;}
.single-kh_professional #article-container {font-size: 12px; float: left; margin-left: 22px; width: 470px; margin-top: 16px; }
.single-kh_professional .entry-content { width: 480px; padding-left: 0px; }
.single-kh_professional .entry-content h3 { margin-top: 15px;}
.single-kh_professional .left-pro-sidebar { margin-top: 16px;}

.single-kh_professional h4 {text-transform: uppercase;}

#article-container ul, .single-kh_professional ul.practices-list, .single-kh_professional .practices-list ul
 {list-style-type: none; margin-left: 0;}
#article-container ul li, .single-kh_professional ul.practices-list li, .single-kh_professional .practices-list ul li
 { padding-left: 10px; list-style-position: inside; text-indent: -1em; }

#article-container ul li:before, .single-kh_professional ul.practices-list li:before, .single-kh_professional .practices-list ul li:before 
 {content: "\002022"; color: #999; padding-right: 7px;}

#article-container  ul.tabs-navigation {list-style-type: none;}
#article-container ul.tabs-navigation li { padding-left: 0; text-indent: 0em;}
#article-container ul.tabs-navigation li:before {content: none; color: #ccc; padding-right: 0;}

.single-kh_professional ul.practices-list a {border-bottom: 1px solid #999;}
.single-kh_professional ul.practices-list a:hover {border-color: #000;}
#article-container a:hover {}
#article-container .tabs-navigation a { border-bottom: none;}



.single-kh_professional .bio-details-container { margin-left: 10px; }
.single-kh_professional .bio-details-container p { margin-top: 0px; margin-bottom: 6px;}
.single-kh_professional .bio-details-container h3 { margin-top: 5px;}

.site-content .tabbed-navigation { margin-top: 20px; margin-bottom: 16px;}
.tabbed-navigation ul {  list-style:none; margin: 0; width: 100%; margin-left: 35px; }
.tabbed-navigation li {float: left; padding: 2px 0px 7px 0; }
.tabbed-navigation li a {display: inline-block; padding: 5px 11px 5px 10px; margin: 0px 0px 0px 0px; 
	background: #ccc; text-decoration: none; 
	color: #666; text-transform: uppercase; font: bold 10px/16px Arial, Helvetica, "Lucida Grande", sans-serif; 
	border: 5px solid #fff; border-width: 0px 1px 2px 0px;}
.tabbed-navigation li.lending a {padding-left: 5px;}
.tabbed-navigation li.current-menu-item a {background: #999; color: #fff;}
.tabbed-navigation li a:hover {background:#666; color:#fff;}


.careers-list {font: 12px/18px Arial, Helveitica, sans-serif;}
.careers-list a {color: #333; text-decoration: none;}
.careers-list .current-cat a {background: #999; color: #fff;}

.tax-positions .entry-content h2 a {font: 10px/14px Arial, Helvetica, sans-serif; text-decoration: none; color: #666; text-transform: uppercase;}


footer.entry-meta a { color: #666; font: 100 8px/14px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase;}
footer.entry-meta a:hover { }

.tax-positions .entry-content p {margin: 5px 0 8px 0;}

/*
	AnythingSlider v1.8+ Default theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID & dimensions to match your slider */
#slider {
	width: 700px;
	height: 390px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
}

/******************
  SET STYLING HERE
 ******************
 =================================
 Default state (no keyboard focus)
 ==================================*/
/* Overall Wrapper */
.anythingSlider-default {
	margin: 0 auto;
	/* 45px right & left padding for the arrows, 28px @ bottom for navigation */
	padding: 0 45px 28px 45px;
}
/* slider window - top & bottom borders, default state */
.anythingSlider-default .anythingWindow {
	border-top: 3px solid #777;
	border-bottom: 3px solid #777;
}
/* Navigation buttons + start/stop button, default state */
.anythingSlider-default .anythingControls a {
	/* top shadow */
	background: #777;
	color: #000;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
/* Make sure navigation text is visible */
.anythingSlider-default .anythingControls a span {
	visibility: visible;
}
/* Navigation current button, default state */
.anythingSlider-default .anythingControls a.cur {
	background: #888;
	color: #000;
}

/* start-stop button, stopped, default state */
.anythingSlider-default .anythingControls a.start-stop {
	background-color: #040;
	color: #ddd;
}
/* start-stop button, playing, default state */
.anythingSlider-default .anythingControls a.start-stop.playing {
	background-color: #800;
}

/* start-stop button, default hovered text color (when visible) */
/* hide nav/start-stop background image shadow on hover - makes the button appear to come forward */
.anythingSlider-default .anythingControls a.start-stop:hover,
.anythingSlider-default .anythingControls a.start-stop.hover,
.anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
	background-image: none;
	color: #ddd;
}

/*
 =================================
 Active State (has keyboard focus)
 =================================
*/
/* slider window - top & bottom borders, active state */
.anythingSlider-default.activeSlider .anythingWindow {
	border-color: #7C9127;
}
/* Navigation buttons, active state */
.anythingSlider-default.activeSlider .anythingControls a {
	/* background image = top shadow */
	background-color: #7C9127;
}
/* Navigation current & hovered button, active state */
.anythingSlider-default.activeSlider .anythingControls a.cur,
.anythingSlider-default.activeSlider .anythingControls a:hover {
	/* background image removed */
	background: #7C9127;
}

/* start-stop button, stopped, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop {
	background-color: #080;
	color: #fff;
}
/* start-stop button, playing, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
	background-color: #d00;
	color: #fff;
}
/* start-stop button, active slider hovered text color (when visible) */
.anythingSlider-default.activeSlider .start-stop:hover,
.anythingSlider-default.activeSlider .start-stop.hover {
	color: #fff;
}

/************************
  NAVIGATION POSITIONING
 ************************/
/* Navigation Arrows */
.anythingSlider-default .arrow {
	top: 50%;
	position: absolute;
	display: block;
}

.anythingSlider-default .arrow a {
	display: block;
	width: 45px;
	height: 140px;
	margin: -70px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
}

/* back arrow */
.anythingSlider-default .back { left: 0; }
.anythingSlider-default .back a { background-position: left top; }
.anythingSlider-default .back a:hover,
.anythingSlider-default .back a.hover { background-position: left -140px; }
/* forward arrow */
.anythingSlider-default .forward { right: 0; }
.anythingSlider-default .forward a { background-position: right top; }
.anythingSlider-default .forward a:hover,
.anythingSlider-default .forward a.hover { background-position: right -140px; }

/* Navigation Links */
.anythingSlider-default .anythingControls { outline: 0; display: none; }
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; float: left; }
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	padding: 2px 8px;
	height: 18px;
	margin: 0 5px 0 0;
	text-align: center;
	outline: 0;
}

/* navigationSize window */
.anythingSlider-default .anythingControls .anythingNavWindow {
	overflow: hidden;
	float: left;
}

/* Autoplay Start/Stop button */
.anythingSlider-default .anythingControls .start-stop {
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
}

/***********************
  IE8 AND OLDER STYLING
 ***********************/

/* Navigation Arrows */
.as-oldie .anythingSlider-default .arrow {
	top: 30%;
}
.as-oldie .anythingSlider-default .arrow a {
	margin: 0;
}

/* margin between nav buttons just looks better */
.as-oldie .anythingSlider-default .anythingControls li {
	margin-left: 3px;
}

/* When using the navigationSize option, the side margins need to be zero
	None of the navigation panels look good in IE7 now =( */
.as-oldie .anythingSlider-default .anythingControls a {
	margin: 0;
}
.as-oldie .anythingSlider-default .anythingNavWindow {
	margin: 0 2px;
}
.as-oldie .anythingSlider-default .anythingNavWindow li {
	padding: 3px 0 0 0;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper */
.anythingSlider {
	display: block;
	overflow: visible !important;
	position: relative;
}
/* anythingSlider viewport window */
.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingSlider .anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	overflow: visible !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */
.anythingSlider .arrow span {
	display: block;
	visibility: hidden;
}
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.anythingSlider .arrow.disabled {
	display: none;
}
/* all panels inside the slider; horizontal mode */
.anythingSlider .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}
/* vertical mode */
.anythingSlider .vertical .panel {
	float: none;
}
/* fade mode */
.anythingSlider .fade .panel {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage {
	z-index: 0;
}

/***********************
  RTL STYLING
 ***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */
.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
.anythingSlider.rtl .start-stop { /* float: right; */ } /* move start/stop button - in case you want to switch sides */

/* probably not necessary, but added just in case */
.anythingSlider,
.anythingSlider .anythingWindow,
.anythingSlider .anythingControls ul a,
.anythingSlider .arrow a,
.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}

/*
 *
 * Home Template Alt START
 *
 **/

/* Header */
.page-template-page-home-alt-php hgroup {position: relative; top: 105px; margin-right: 5px; z-index: 1000000; max-height: 35px; float: right; height: 0px;}
.page-template-page-home-alt-php header.site-header {background: none; height: 100px; width: 960px; padding: 0;}
.page-template-page-home-alt-php h1.site-title { }
.page-template-page-home-alt-php h1.site-title a { background-image: url("assets/klein-hornig-logo.png"); height: 82px;
 width: 297px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: right; margin: 0; top: 28px; left:25px; }
.page-template-page-home-alt-php hr.nav-seperator {background: #ccc; color: #ccc; display: block; height: 1px; width: 925px; margin: 0 0 0 4px; padding: 0;}
.page-template-page-home-alt-php .menu {height: 45px; float: left;}

/* Main Navigation */
.page-template-page-home-alt-php .main-navigation { float: left; background: #e5e5e5; margin-top: 29px; margin-left: 0; width: 930px; padding: 5px 15px 0px 15px; }
.page-template-page-home-alt-php .main-navigation ul {margin-left: 4px; }
.page-template-page-home-alt-php .main-navigation a { color: #666; line-height: 28px; padding: 2px 5px 1px 5px; }
.page-template-page-home-alt-php .main-navigation .menu {height: 31px; padding: 0 0 0 0;}

/* Secondary Navigation */
.page-template-page-home-alt-php .secondary-navigation {  float: left; background: #e5e5e5; margin-left:0; width: 942px; padding: 0 0 0 18px;}
.page-template-page-home-alt-php .secondary-navigation a { color: #666; }

/* Home Template - Meta Navigation */
.page-template-page-home-alt-php .meta-navigation .menu {background: none; float: right; height: 30px; margin-right: 5px;}
.page-template-page-home-alt-php .meta-navigation a {color: #ccc;}

/* Home Template - Content Areas */
.page-template-page-home-alt-php .site-main	{padding-bottom: 0; min-height: 366px; margin-top: 50px;}
.page-template-page-home-alt-php #page {width: 960px; min-height: 100%; margin: 0 auto; position: relative;}

.page-template-page-home-alt-php .site-content {width: 645px; padding-left: 27px;}
.page-template-page-home-alt-php .site-content article { padding-left: 10px; max-height: 550px;
 background-color: rgba(255,255,255, 0.8); max-width: 305px;}

.page-template-page-home-alt-php .entry-content {max-width: 94%; margin-top: 50px; padding: 5px 8px; max-height: 700px;}
.page-template-page-home-alt-php .entry-content h3 { color: #333; font: bold 9px/17px arial;}
.page-template-page-home-alt-php .entry-content p.lead {color: #993300; font: 14px/21px georgia;}
.page-template-page-home-alt-php .entry-content p {color: #333; font: 11px/17px arial; margin-bottom: .7em; margin-top: .7em;}
.page-template-page-home-alt-php .entry-content hr {margin: 0;}


.page-template-page-home-alt-php .footer-container { position: absolute; bottom: -25px;}

.page-template-page-home-alt-php footer { background: #000; color: #999; font: normal 10px/30px Arial, Helvetica; text-transform: uppercase; padding-right: 10px; width: 950px; position: relative; bottom: 0;}
.page-template-page-home-alt-php a.watermark { background-image: url("assets/kh-mark-home.png"); position: relative; bottom: 26px; margin-bottom: 0px;}


/*
 *
 * Home Template Alt END
 *
 **/

/*
 *
 * Slider Template START
 *
 **/

/* Header */
.page-template-page-slider-php hgroup {position: relative; z-index: 100; top: 105px;  z-index: 1000000; max-height: 35px; float: right; height: 0px;}
.page-template-page-slider-php header.site-header {background: none; position: relative; z-index: 100; height: 100px; width: 960px; padding: 0;}
.page-template-page-slider-php h1.site-title { }
.page-template-page-slider-php h1.site-title a { background-image: url("assets/klein-hornig-logo.png"); height: 82px; 
width: 297px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: right; margin: 0; top: 28px; left:20px; }

.page-template-page-slider-php hr.nav-seperator {background: #ccc; color: #ccc; display: block; height: 1px; width: 925px; margin: 0 0 0 5px; padding: 0;}
.page-template-page-slider-php .menu {height: 45px; float: left;}

/* Main Navigation */
.page-template-page-slider-php .main-navigation { float: left; background: #e5e5e5; margin-top: 29px; margin-left: 0; width: 930px; padding: 5px 15px 0px 15px; text-indent: 7px;}
.page-template-page-slider-php .main-navigation li {margin-right: 5px;}
.page-template-page-slider-php .main-navigation a { color: #666; line-height: 28px; padding: 2px 10px 1px 0px; margin-right: 6px;}
.page-template-page-slider-php .main-navigation .menu {height: 31px; padding: 0px 0 0 0;}

/* Secondary Navigation */
.page-template-page-slider-php .secondary-navigation {  float: left; background: #e5e5e5; margin-left:0; width: 942px; padding: 0 0 0 18px;}
.page-template-page-slider-php .secondary-navigation a { color: #666; }

/* Home Template - Meta Navigation */
.page-template-page-slider-php .meta-navigation .menu {background: none; float: right; height: 30px; margin-right: 5px;}
.page-template-page-slider-php .meta-navigation a {color: #ccc;}

/* Home Template - Content Areas */
.page-template-page-slider-php .site-main	{padding-bottom: 0; position: absolute; top: 0;}
.page-template-page-slider-php #page {width: 960px; min-height: 100%; margin: 0 auto;}

.page-template-page-slider-php .site-content {width: 645px; padding: 0px; height: 100%; min-height: 600px; width: 960px;}
.page-template-page-slider-php .site-content article { position: absolute; top: 154px; left: 27px; padding-left: 10px; padding-right: 17px;
 max-height: 550px; width: 318px; background-color: rgba(255,255,255, 0.8);}

.page-template-page-slider-php .skinny .site-content article { width: 268px;}
.page-template-page-slider-php .medium .site-content article { width: 290px;}
.page-template-page-slider-php .medium-plus .site-content article { width: 298px;}


.page-template-page-slider-php .entry-content {max-width: 100%; margin-top: 0px; padding: 5px 8px 11px 8px; max-height: 700px;}
.page-template-page-slider-php .entry-content h3 { color: #333; font: bold 12px/17px arial;}
.page-template-page-slider-php .entry-content p.lead {color: #993300; font: 16px/22px georgia;}
.page-template-page-slider-php .entry-content p {color: #333; font: 13px/17px arial; margin-bottom: .7em; margin-top: .7em;}
.page-template-page-slider-php .entry-content hr {margin: 0;}

.page-template-page-slider-php .dont-show-on-home { display: none; }

.page-template-page-slider-php footer { background: #000; color: #999; font: normal 10px/30px Arial, Helvetica; text-transform: uppercase; padding-right: 10px; width: 950px; position: absolute; bottom: 0;}
.page-template-page-slider-php a.watermark { background-image: url("assets/kh-mark-home.png"); position: absolute; bottom: 46px;}

.slider-meta {right: 12px; position: absolute; width: 960px; text-align: right; bottom: 0px; z-index: 10000;}
.slider-meta a { color: #999; text-decoration: none;}
.slider-meta a:hover { color: #fff;}

#slider-nav { position: relative; bottom: 25px; }

.page-template-page-slider-php ul.thumbNav { list-style: none; margin: 0 0 0 7px;}
.page-template-page-slider-php ul.thumbNav li { float: left; margin: 0 2px;}
.page-template-page-slider-php ul.thumbNav li a { background: #000; color: #000; padding: 0 2px; text-decoration: none;
	border: 1px solid #666; line-height: 10px; font-size: 8px; font-weight: bold;}
.page-template-page-slider-php ul.thumbNav li a:hover { background: #ccc; color: #ccc; text-decoration: none; }
.page-template-page-slider-php ul.thumbNav li a.cur, emplate-page-slider-php ul.thumbNav li a.cur:hover {background: #999; color:#000;}
.page-template-page-slider-php li.long .entry-content p {font-size: 11px; line-height: 17px;}
.page-template-page-slider-php li.long .entry-content p.lead {font-size: 14px; line-height: 21px;}
.page-template-page-slider-php li.long article {width:305px;}
.page-template-page-slider-php li.long h3 {font-size: 9px; line-height: 17px;}



/*
 *
 * SliderTemplate END
 *
 **/


/* Custom Anything Slider */
.anythingSlider { margin: 0;}
.anythingSlider-default { padding: 0;}
.anythingSlider .anythingWindow {z-index: 10; position: relative; border: 0;}



div.ui-tabs-panel {margin-top: 17px;}
.single-kh_professional .ui-tabs-panel ul, .single-kh_professional .ui-tabs-panel ol { margin: 0 0 0 15px;}
.single-kh_professional .ui-tabs-panel li {width: 450px; margin: 0 0 5px 0;}
.page-contact-us .entry-content p { margin: 0;}

.tax-practice-areas .image-container { float: left; width: 290px;}
.tax-practice-areas .featured-practice-thumb { margin: 13px 0 0 0; width: 290px; }
.tax-practice-areas .entry-content { margin: 13px 0 0 0 ; list-style: none; padding: 0 0 20px 0; color: #333; width: 692px; border-bottom: 1px solid #ccc;}
.tax-practice-areas .text-content { margin: 4px 0 0 0 ; list-style: none; width: 375px; float: right;}
.tax-practice-areas .text-content h4 { text-transform: uppercase;}
.tax-practice-areas #article-container { padding-bottom: 10px;}
.tax-practice-areas #article-container hr { margin: 25px 0 5px 0; width: 800px; clear: both;}
.tax-practice-areas footer.entry-meta span { color: #666; font: 100 8px/14px Arial, Helvetica, sans-serif; text-transform: uppercase; position: absolute; bottom: 0px;}
.tax-practice-areas footer.entry-meta a {color: #666; text-decoration: none;  }
.tax-practice-areas footer.entry-meta a:hover {}



.credits { position: absolute; color: #000; font-size: 10px;}
.credits p { margin-top: 6px;}
.credits a {color: #000; }
.credits a:hover {color: #fff;}


.search .site-content { width: 642px; }
.search .site-content hr {margin-top: 14px; margin-bottom: 15px;}
.transactions-sitemap ul { float: left; padding-bottom: 20px; }
.transactions-sitemap ul ul li { padding-bottom: 20px;}
.page-template-page-sitemap-php .site-content { width: 644px;}
.page-template-page-sitemap-php h1.entry-title {}
.page-template-page-sitemap-php #article-container hr { margin-bottom: 15px;}
.page-template-page-sitemap-php #article-container h3 {text-transform: capitalize; padding-left: 9px;}
.page-template-page-sitemap-php #article-container a {text-decoration: none; border-width: 0; color: #404040; padding-left: 7px;}
.page-template-page-sitemap-php #article-container h3 a {padding-left: 0px;}

.page-template-page-sitemap-php #article-container .transactions-sitemap h3 { float: left; width: 200px; margin-left: 125px; }
.page-template-page-sitemap-php #article-container .transactions-sitemap h3:before { color: #404040; content: "\003e \003e"; margin-right: 15px;}
.page-template-page-sitemap-php #article-container  h2 { float: left; width: 300px;}

.page-template-page-sitemap-php #article-container  h3.wide-margin { float: left; width: 300px;}
.page-template-page-sitemap-php #article-container  h3.small-margin { float: left; width: 100px;}

.page-template-page-sitemap-php #article-container ul.pages li{ max-height: 40px;}

.page-template-page-sitemap-php #article-container ul li { padding-left: 0; text-indent: 0; line-height: 24px;}
.page-template-page-sitemap-php #article-container ul.wide-margin { margin-left: 244px; }
.page-template-page-sitemap-php #article-container ul.small-margin { margin-left: 125px; }
.page-template-page-sitemap-php #article-container ul li:before, .arrows {color: ##404040; content: ''; margin-left: 15px;}
.page-template-page-sitemap-php #article-container ul li:first-child:before, .arrows  {color: #404040; content: "\003e \003e"; margin-left: 0;}

.page-template-page-sitemap-php #article-container ul.no-arrow li:first-child:before,
.page-template-page-sitemap-php #article-container ul.no-arrow li:before,
.page-template-page-sitemap-php #article-container ul.transactions-sitemap li:first-child:before {content: ""; margin-left: 0px;}
.page-template-page-sitemap-php #article-container ul.transactions-sitemap li ul li:first-child:before  {color: #404040; content: "\003e \003e"; margin-left: 0;}


.page-template-page-sitemap-php #article-container ul.transactions-sitemap { float: left; width: 200px; margin-left: 0;}
.page-template-page-sitemap-php #article-container ul.transactions-sitemap h3.wide-margin { float: left; width: 250px; margin-left: 8px;}
.page-template-page-sitemap-php #article-container ul.transactions-sitemap li ul { width: 400px; float: left; margin-top: -22px;}