/*Main style sheet for WEL Partners - welpartners.com*/
/*Copyright Ken Raymond, Rubber Mustard Communications, Toronto, Canada*/

body  {
	font-family: "nimbus-sans", "futura-pt", Arial, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background: #ffffff;	
}

.gsc-wrapper {
	display: none;
}

blockquote {
	margin: 1em 0 1em 0;
}

ul {
	text-align: left;
}


li {
	text-align: left;
}

ol {
	text-align: left;
}

sup {
	position: relative;
	font-size: 14px;
	vertical-align:top;
	top: -6px;
}

a {
	outline: 0;
}

p {
	text-align: justify;
}

.specialindent {
	text-indent: 24px;
}
.specialindent2 {
	text-indent: 48px;
}


.covidnotice {
    width: 100%;
    height: auto;
    background-color: #EA2424;
    margin: 0 0 18px 0;
}

.covidnotice p {
    color: #ffffff;
    font-size: 18px;
    margin: 0 auto;
    text-align: center;
    padding: 18px;
}

.covidnotice a {
   text-decoration: underline;
}


/* DROP CONTENT CSS */
.moredrop {
	position: relative;
	width: 100%;
	height: auto;
	z-index: 1000;
}



a.more-link {
	display: block;
	text-decoration: none;
font-size: 16px;
	font-weight: 300;
}



nav[role=link] {
	clear: both;
	-webkit-transition: all 0.3s ease-out;  
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.js nav[role=link] {
	overflow: hidden;
	max-height: 0;
}		
nav[role=link].active {
	max-height: 300em;
	background: #fff;
}
nav[role=link] ul {
	margin: 0;
	padding: 0;
	border-top: 2px solid #ffffff;
}
nav[role=link] li a {
	display: block;
	height: 36px;
	padding: 0;
	border-bottom: 2px solid #ffffff;
}


.footnote p {text-align: left; }

h1, h2, h3, h4, h5 {
	line-height: 1em;
}

h1 {
	font-size: 28px;
	font-weight: 600;
}
h2 {
	font-size: 24px;
	font-weight: 600;
}

h3 {
	font-size: 20px;
	font-weight: 500;
}
h4 {
	font-size: 18px;
	font-weight: 500;
}

h5 {
	font-size: 18px;
	font-style: italic;
	font-weight: 500;
}

.spacerline {
    width: 100%;
    margin: 18px auto;
    background: #999999;
    height: 1px;
}

.excerpt-link {
	text-align: left;
	font-size: 16px;
}

.fullwidthimage {
}

.fullwidthimage img {
	width: 100%;
	padding: 24px 0 0 0;
	height: auto;
	display:block;
}

.alignleft {float: left;
padding-right: 12px;}


.specialfullwidthimage {
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display:block;
	z-index: -1;
}

.specialfullwidthimage img {
	width: 100%;
	height: auto;
	display:block;
}

.toplogo img {

	width: 240px;
	padding-top: 6px;
}

.palogo img {

	width: 180px;
	padding-top: 6px;
}

.bloglogo img {

	width: 180px;
	padding-top: 6px;
}


.featurecontent {
	font-weight: 300;
	margin: 0 auto;
	background: #9391c5;
	color: #ffffff;
	padding: 0;
	width: 100%;
	font-size: 20px;
}

.featurecontent::before {
	  height: 9px;
    display: block;
    width: 100%;
    background: #564c74;
    
	border-bottom: 1px solid white;
    content: '';
}
.featurecontent::after {
	  height: 9px;
    display: block;
    width: 100%;
    background: #564c74;
    border-top: 1px solid white;
	
	margin: 16px 0 0 0;
    content: '';
}

.featurecontent p {
	margin: auto;
	max-width: 832px;
	line-height: 26px;
	margin-bottom: 1em;
	padding: 0 24px;
}

#form {
	margin: 0 auto;
	text-align: right;
	font-size: 18px;
}

.content {
	font-weight: 300;
	margin: 0 auto;
	background: #ffffff;
	color: #564c74;
	padding: 12px 24px 12px 24px;
	max-width: 832px;
	font-size: 21px;

}


.content p {
	margin: auto;
	line-height: 26px;
	margin-bottom: 1em;
}

.content ul {
	text-align: left;
	line-height: 24px;
}

.content a {
	text-decoration: none;
	color: #634eaf;
	font-weight:400;
}
.content a:visited {
	color: #634eaf;
}

.content a:hover {
	color: #999;
}


.tab p { margin: 0 0 1em 24px;
        line-height: 26px;
}
.doubletab p { margin: 0 0 1em 48px; 
    line-height: 26px;}


.profileimageblock {
	
	width: 100%;
	margin: 0 auto 18px auto;
}

.profileimageblock p {
margin-left: 12px;	
}

.inlineimage {
	width: 100%;
    margin: 12px 0 0 0;
	border-radius: 0;
	padding: 8px 0;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}

.bookimage {
	width: 50%;
	border-radius: 0;
	margin: 0 0 12px 0;
	padding: 8px 0;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}


.profileimage {
	width: 100%;
    height: auto;
	border-bottom: 4px solid #8885ca;
	
	margin: 0 0 12px 0;
}

.profilelinks {
	display: inline-block;
    text-align: center;
	height: 32px;
	margin: 0 6px 6px 6px;
	width: 140px;
	background:#399;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.profilelinks a {
	color: #ffffff;
	font-weight: 300;
	font-size: 18px;
	display:block;
	height: 32px;
	line-height: 32px;
}

.profilelinks a:hover {
	color:#cccccc;
	background:#727b84;
    border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	
}
.profilelinks a:visited {
	color:#ffffff;
}

.content li {
	margin: 0 0 12px 0;
}

.content .marralist li {
	margin:  0 0 12px 18px;
}


.contentlinks p {
	text-align: left;
}

.contentcentre p {
	text-align: center;
}


.leftcontent p {
	text-align: left;
}

.large {
	font-size: 30px;
	
}

.medium {
	font-size: 22px;
	
}

.practiceareaframe {
	padding: 0 0 12px 0;;
	height: 48px;
	text-align: left;
	font-size: 20px;
	
}

.practiceareaframe p {
	padding: 8px 0 0 0;
	text-align: left;
}

.paicon {
	float: left;
	
	}

.paicon img {
	padding: 0 8px 0 8px;
	height: 44px;
	width: auto;
}

.paiconmed {
	float: left;
	
	}

.paiconmed img {
	padding: 0 12px 0 12px;
	height: 44px;
	width: auto;
}

.events p {
	margin: 0;
	line-height: 24px;
}

.addressstrip {

	font-weight: 400;
	margin: 0 auto;
	background: #ffffff;
	color: #322164;
	padding: 6px 0 0 0;
}
.addressstrip p {
	
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	margin: 2px 0 2px 0;
}

.resourcelinks {
	height: 54px;
	margin: 12px auto 18px auto;
	width: 100%;
	background:#399;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;
	max-width: 600px;
	
}

.resourcelinks a {
	color: #ffffff;
	font-weight: 300;
	font-size: 24px;
	display:block;
	height: 54px;
	line-height: 54px;
}
.resourcelinks a:visited {
	color:#ffffff;
}
.resourcelinks a:hover {
	color:#cccccc;
	background:#727b84;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;
}

.entry-title {
	clear: both;
	font-size: 24px;
	text-align: left;
	font-weight: 400;
	color: #634eaf;
	padding: 8px 0;
}

.entry-title a {
	font-weight: 400;

}

.page-title {
	font-size: 28px;
	/*color: #ce3226;*/
}
.entry-meta {
	margin: 14px 0 24px 0;
}

.entry-meta p {
	text-align: left;
	font-size: 17px;
	margin: 0;
	line-height: inherit;
}

.notbold {
	font-weight: 300;
}
	
.avatar {
	float: left;
	padding: 0 0 0 0;
	border: 2px solid #8885ca;
	border-top-left-radius: 42px;
	border-top-right-radius: 42px;
	border-bottom-left-radius: 42px;
	border-bottom-right-radius: 42px;
	margin: -8px 6px 6px 0;
	height: 80px;
	width: 80px;
}

.postborder {
	margin-top: 48px; 
	border-top: 4px solid #634eaf;
	
}

#s {
	margin: 0;
	width: 200px;
	height: 22px;
	font-size: 16px;
	}
	
.entry-content img {
	max-width: 100%;
	height: auto;
}

.kcam img {
	width: 320px;
    max-width: 90%;
	height: auto;
	padding-top: 12px;
	padding-bottom: 12px;
}  

.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }


.aligncentre p {
    text-align: center;
    line-height: 26px; 
    margin: 0 0 1em 0;

}  
    


.blogspecial {
	border: 4px solid #8985bf;
	border-radius: 24px;
}

#searchsubmit {
	position: relative;
	top: 0px;
	color: #1E427C;
	font-weight: 400;
	font-size: 12px;
	padding: 0 0 2px 0;
	margin: 0;
	font-style: italic;

}
#inlinesearch {
	clear: both;
	margin: 0 auto;
	padding: 24px 0 24px 0;
}
.blogintro {
	padding: 0 0 24px 0;
}

.pagecount {
	display:inline-block;
	text-align: center;
	font-size: 28px;
	clear:both;
}

.nav-next {
	display:inline-block;
	font-size: 22px;
	float: right;
	text-align: right;
}
.nav-prev {
	display:inline-block;
	float: left;
	font-size: 22px;
	text-align: left;
}

.bottom-nav-next {
	margin: 24px 0 36px 0;
font-size: 24px;
text-align: left;
font-weight: 500;
color: #634eaf;
border-top: 4px solid #634eaf;
border-bottom: 1px solid #8885ca;
}

.bottom-nav-prev {
margin: 36px 0 0 0;
font-size: 24px;
text-align: left;
font-weight: 500;
color: #634eaf;
border-top: 4px solid #634eaf;
border-bottom: 1px solid #8885ca;
}



.blogbottomnav {
	clear:both;
	margin: 48px 0 0 0;
	display:block;
	height: 32px;
	padding: 0 0 2px 0;
	border-top: 1px solid #634eaf;
	border-bottom: 1px solid #8885ca;
}

.thumb {
	float: left;
	padding: 0 0 0 0;
	border: 2px solid #8885ca;
	border-top-left-radius: 42px;
	border-top-right-radius: 42px;
	border-bottom-left-radius: 42px;
	border-bottom-right-radius: 42px;
	margin: 0 10px 0 10px;
		height: 80px;
	width: 80px;
}

.directorythumb {
	float: left;
	padding: 0 0 0 0;
	border: 2px solid #8885ca;
	border-top-left-radius: 42px;
	border-top-right-radius: 42px;
	border-bottom-left-radius: 42px;
	border-bottom-right-radius: 42px;
	margin: -12px 10px 0 10px;
		height: 80px;
	width: 80px;
}

.thumb img {

}

.directorylist {
	margin: 0 0 6px 0;
	text-align: left;
	clear:both;
    min-height: 100px;
}

.directorylist p {
	text-align: justify;
    margin: 0 0 1em 0;
}

.purplediv {
	margin: 0 0 18px 0;
	width: 100%;
	height: 12px;
}

.blue {
	background: #437dbf;
}

.lightpurple {
	background: #8885ca;
}

.verylightpurple {
	background: #9f9fd3;
}

.aquagreen {
	background: #6fc6b4;
}

.orange {
	background: #e4ac23;
}

.kellygreen {
	background: #279d6c;
}

.red {
	background: #d8258e;
}

.mustard {
	background: #facf08;
}

.pink {
	background: #e07fb2;
}


.purple {
	background: #622096;
}


a[href^=tel]{
    color:inherit;
    text-decoration:none;
}

.specialnotice {
	position: relative;

	font-weight: 300;
	margin: 0 auto;
	background: #ffffff;
	color: #322164;
	padding: 8px 0 36px 0;
	width: 100%;
	
}

.specialnotice p {
	margin: auto;
	text-align: justified;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 18px;
	padding: 0;
	
}


.practiceareaslist {
	position: relative;

	font-weight: 300;
	margin: 0 auto;
	background: #ffffff;
	color: #322164;
	padding: 8px 0 36px 0;
	width: 100%;
	max-width: 800px;
}

.practiceareaslist p {
	margin: auto;
	text-align: left;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 18px;
	padding: 0 12px 0 24px;
	
}

.practiceareaslist ul {
	position: relative;
	height: auto;
	margin: 0 auto;
	margin-top: 12px;
	list-style:none;
}


.practiceareaslist li {
	margin: auto;
	text-align: left;
	font-size: 22px;
	line-height: 36px;
	margin-bottom: 9px;
	margin-left: -24px;
	margin-right: 24px;
	border-bottom: 1px solid #999999;
	background: #fbfbfb;
	box-shadow: 4px 4px 2px #dbdbdb;
	
}

.practiceareaslist li a {
	display: block;
	padding-left: 12px;
	color: #322164;
	text-decoration: none;
}

.practiceareaslist a:hover {
	color: #322164;
	background: #e9e5ea;
}


.willdisputes {border-left: 24px solid #f37e20;}
.fiduciaries {border-left: 24px solid #fcd000;}
.supportclaims {border-left: 24px solid #f9f906;}
.fiduciaryaccounts {border-left: 24px solid #e5ac22;}
.capacity {border-left: 24px solid #437dc0;}
.guardianships {border-left: 24px solid #da248f;}
.powerofattorney {border-left: 24px solid #de1b4f;}        
.consent {border-left: 24px solid #56ccfe;}
.endoflife {border-left: 24px solid #2a9e6c;}
.elderlaw {border-left: 24px solid #e180b3;}
.elderabuse {border-left: 24px solid #414141;}
.solneg {border-left: 24px solid #62a3b3;}
.agency {border-left: 24px solid #8e9c9f;}
.sectionthree {border-left: 24px solid #95619e;}
.probate {border-left: 24px solid #d8a1ec;}
.mediation {border-left: 24px solid #6fc7b5;}
.opinions {border-left: 24px solid #c3c1c3;}
.feature {border-left: 24px solid #8885ca;}
.dying {border-left: 24px solid #346b5c;}
.approval {border-left: 24px solid #3f479d;}
.appeals {border-left: 24px solid #7a256d;}
.family {border-left: 24px solid #262e60;}


#twitter {
	text-align: left;
}

.googlesearch {
	margin: 0 auto;
	width: 320px;
}

.googlesearchresults {
	margin: 0 auto;
	text-align: left;
	max-width: 760px;
	padding: 0 12px;
}

#searchblock {
	display: inline-block;
	text-align: center;
	color: #ffffff;
	width: 100%;
	background: #564c74;
	padding: 0 0 18px 0;
}
	
	
.recognitions {
	display: inline-block;
	padding: 0 0 12px 0;
	margin: 0;
	width: 100%;
	color: #322164;
}

.recognitions img {
	max-height: 80px;
	max-width: 200px;
	padding: 0 6px 6px 6px;
    vertical-align: middle;
}

.publications {
	display: inline-block;
	margin: 0;
	padding: 0 0 12px 0;
	background: #eeebf6;
	width: 100%;
	color: #322164;
}

.publications img {
	height: 160px;
	width: auto;
	padding: 0 6px 0 6px;
}

.publications p {
	margin: auto;
	text-align: justify;
    font-weight: 300;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 18px;
	padding: 0 12px 0 24px;
    max-width: 800px;
	
}

.tpspublications {
	display: inline-block;
	margin: 0;
	padding: 0 0 12px 0;
	background: #efefef;
	width: 100%;
	color: #322164;
}

.tpspublications img {
	height: 240px;
	width: auto;
	padding: 0 6px 0 6px;
}

.tpspublications p {
	margin: auto;
	text-align: justify;
    font-weight: 300;
	font-size: 20px;
	line-height: 1.15;
	margin-bottom: 18px;
	padding: 0 12px 0 24px;
    max-width: 800px;
	
}


.twitterfeed {
    position: relative;
	display: block;
	margin: 0 auto;
    text-align: center;
	padding: 0 0 24px 0;
	width: 90%;
    max-width: 540px;
	color: #322164;
}

#mapdesite {
	width: 100%;
	background-color: #7a7881;
	padding: 12px 0 24px 0;
	color: #ffffff;
}
	
.sitemap {
	display: inline-block;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	color: #ffffff;
	font-weight: 300;
}

.sitemap h3 {
	font-weight: 400;
	font-size: 1.05em;
	line-height: 1em;
}

.sitemap a {
	color: #ffffff;
	text-decoration: none;
}

.sitemap a:hover {
	color:#b699e8;
}

.sitemap p {
	margin: 0 6px 12px 12px;

	font-size: 15px;
	text-align: left;
	
}

.sitemapone {
	display: inline-block;
	padding: 0 6px 0 18px;
	float: left;
	max-width: 164px;
}

.sitemapone p {
margin: 0 6px 8px 12px;
}

.sitemaptwo {
	display: inline-block;
	padding: 0 6px 0 18px;
	
	float: left;
	max-width: 164px;
	}
.sitemaptwo p {
margin: 0 6px 8px 12px;
}

.sitemapthree {
	display: inline-block;
	padding: 0 6px 0 18px;
	float: left;
		max-width: 164px;
	}

.sitemapfour {
	display: inline-block;
	padding: 0 6px 0 18px;
	float: left;
		max-width: 164px;
	}
	
.footer {
	clear: both;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	padding: 36px 0 36px 0;
	background: #46454d;
	width: 100%;
	color: #ffffff;
}

.footer p {
	margin: 0 auto;
	padding: 12px 0 12px 0;
	text-align: justify;
	font-weight: 300;
	font-size: 16px;
	max-width: 600px;
	width: 90%;
	opacity: 0.8;
filter: alpha(opacity=80); /* For IE8 and earlier */
}

.footer a {
	color:  yellow;
}

.footer a:hover {
	color:  darkorange;
}

.copyright p {
	text-align: center;
	margin: 0 auto;
}

.footer img { 
width: 300px;
opacity: 0.8;
filter: alpha(opacity=80); /* For IE8 and earlier */
}

.practicefootnote {
	position: relative;
	top: 6px;
	font-size: 0.8em;
	font-style:italic;
	padding: 10px;
	margin: 16px;
	border: 1px solid #cccccc;
	background:#EFEFEF;
	}	
.footnotes p {
	font-size: 17px;
	line-height: 18px;
}


.excludethis {
	display: none;
}

.includethis {
	display: inline;
}

/* NAVIGATION CSS */
.mainnavbar {
	
	position: relative;
	text-align: left;
	width: 100%;
	background-color: #564c74;
	height: auto;
	z-index: 1000;
	
}
.mainnavbar ul {
	color: #ffffff;
	font-size: 1em;
	list-style: none;
	background-color: #564c74;
}

.mainnavbar li {
	display: inline;
}

.mainnavbar li a {
	text-decoration: none;
	background-color: #9391c5;
	color: #ffffff;
}

.mainnavbar ul li a:hover {
	background-color: #564c74;
	color: #ffffff;
}

.mainnavbar ul li a:active {
	background-color: #240749;
	color: #ffffff;
}

a.menu-link {
	float: left;
	display: block;
	padding: 8px 0 8px 8px;
	text-decoration: none;
	color: #ffffff;
	line-height: 32px;
}

.menu-link img {
	float: left;
	padding: 0 8px 0 0;
}


		
nav[role=navigation] {
	clear: both;
	-webkit-transition: all 0.3s ease-out;  
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.js nav[role=navigation] {
	overflow: hidden;
	max-height: 0;
}
		
nav[role=navigation].active {
	max-height: 300em;
}

nav[role=navigation] ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ffffff;
}

nav[role=navigation] li a {
	display: block;
	padding: 6px 0 6px 18px;
	border-bottom: 1px solid #ffffff;
}

.altlink {
    color: #D3D3D3;
}    

.altlink2 {
    color: greenyellow;
} 

.altlink3 {
    color: #70c5b3;
} 
    
    
body#about a#aboutnav,
body#people a#peoplenav,
body#practice a#practicenav,
body#resources a#linksnav,
body#contact a#contactnav,
body#clientintake a#intakenav,
body#mediation a#mediationnav,
body#planning a#planningnav{
	display:none;
}

/*SCREEN SIZE BREAK FOR NON MOBILE*/

@media screen and (min-width: 1000px) {

    body#about a#aboutnav,
body#people a#peoplenav,
body#practice a#practicenav,
body#resources a#linksnav,
body#contact a#contactnav
{    
	display:none;
    }

body#planning a#planningnav {
    display:none;    
	
	background-color: #9391c5;
	color: #ffffff;
}

a.menu-link {
	display: none;
	padding: 0;
	margin: 0;
}

.js nav[role=navigation] {
	max-height: none;
}

nav[role=navigation] ul {
	border: 0;
}
			
nav[role=navigation]  li {
	display: inline-block;
}

nav[role=navigation] li a {
	border: 0;
	margin: 0;
	padding: 4px 12px;
}

.mainnavbar {
	position: relative;
	text-align: left;
	width: auto;
	background-color: #564c74;
	height: auto;
	line-height: 36px;
	z-index: 1000;
	min-width: 800px;
	
}
  	
.mainnavbar ul {
	color: #ffffff;
	font-size: 1em;
	list-style: none;
	background-color: #564c74;
}

.mainnavbar li {
	display: inline;
}

.mainnavbar li a {
	text-decoration: none;
	background-color: #564c74;
	color: #ffffff;
	margin: 0;
}

.mainnavbar ul li a:hover {
	background-color: #9391c5;
	color: #ffffff;
}

.mainnavbar ul li a:active {
	background-color: #240749;
	color: #ffffff;
}
.altlink {
    color: #D3D3D3;
}    
    
}
    
@media screen and (min-width: 780px) {    
    

body {       
}

p {
	text-align: justify;
}
    
.aligncentre p {
    text-align: center;
    line-height: 26px; 
    margin: 0 0 1em 0;

}  
    

    
    
	
strong, b {font-weight: 400;}

.featurecontent::before {
	  height: 18px;
	}
.featurecontent::after {
	  height: 18px;	
	}

.content .marralist li {
	margin:  0 0 0 508px;
}
	
	
h1 {
	font-size: 32px;
	font-weight: 700;
}
h2 {
	font-size: 28px;
	font-weight: 700;
}

h3 {
	font-size: 24px;
	font-weight: 500;
    margin: 1em 0 1em 0;
}
h4 {
	font-size: 20px;
	font-weight: 500;
}

h5 {
	font-size: 18px;
	font-style: italic;
	font-weight: 500;
}
.entry-title {
	font-size: 28px;
	text-align: left;
	color: #634eaf;
	line-height: 32px;
	font-weight: 400;
}
	
.entry-title a {

	font-weight: 400;
}	

.page-title {
	font-size: 40px;
	/*color: #ce3226;*/
}

blockquote {
	margin: 1em 0 1em 32px;
}

.featurecontent {
	border: none;
}

.featurecontent p {
	}
	
.content {
	border: none;
	font-size: 20px;
}

.content p {
	}
	
.footnote p {text-align: left; }		

.profileimageblock {
	float:left;
	width: 60%;
	margin: 0 18px 32px 0;
}	

.practiceareaslist ul {
	max-width: 760px;
	margin: 0 auto;
}

.practiceareaslist p {
	text-align: justify;
}
.addressstrip {
	font-weight: 300;
	margin: 0 auto;
	background: #9391c5;
	color: #ffffff;
	
	padding: 2px 0;
	
}
.addressstrip p {
	margin: auto;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}
	
.googlesearch {
	margin: 0 auto;
	width: 400px;
	padding: 0 24px;
}

	
.excludethis {
	display: inline;
}

.includethis {
	display: none;
}

.toplogo img {
	width: 400px;
	height: auto;
	padding-top: 36px;
	padding-bottom: 24px;
}

.palogo img {
	width: 260px;
	height: auto;
	padding-top: 36px;
	padding-bottom: 24px;
}
    
.kcam img {
	width: 320px;
    max-width: 90%;
	height: auto;
	padding-top: 12px;
	padding-bottom: 12px;
}    

.bloglogo img {
	width: 240px;
	height: auto;
	padding-top: 36px;
	padding-bottom: 24px;
}

.recognitions img {
	max-height: 100px;
	max-width: 240px;
	padding: 0 12px 12px 12px;
        vertical-align: middle;
}
.publications img {
	height: 180px;
	width: auto;
	padding: 0 12px 0 12px;

}

.sitemap {
	padding: 24px 0 24px 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.sitemapone {

	max-width: 200px;

}

.sitemaptwo {
	
	max-width: 200px;
	}
.sitemaptwo p {
margin: 0 6px 8px 12px;
}

.sitemapthree {
	
		max-width: 200px;
	}

.sitemapfour {
	
		max-width: 200px;
	}



}