/* @group Created By */

/*
Title: Bacon \ Wilson Screen Styles
Created By: Alison West, Tortus Technologies, West Springfield, MA (tortus.com)
Created on: May 6th, 2009
Last Updated: December 30th, 2009
*/

	/* @end */	
/*-------------------------------------------------------------*/
/* @group color scheme */

.black { color: #000; }
.white { color: #FFF; }
.maroon { color: #8B0F26; }
.green { color: #296866; }
.tan_darker { color: #DAD5CF; }
.tan_lighter { color: #E5E2DD; }
.canary_bkgnd { color: #EFECD6; }

	/* @end */
/*-------------------------------------------------------------*/
/* @group 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, font, img, ins, kbd, q, s, samp,
tt, var, dl, dt, dd, fieldset, form, label, legend {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	background: white;
	color: black;
	line-height: 1;
	}
caption {
	font-weight: normal;
	text-align: left;
	}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group html, body, wrapper, clears */

html, body {
	background: #EFECD6;
	color: #000;
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
	font-size: 90%;
	}	

#wrapper {
	background: #F5F5F5 url("../images/wrapper_bkgnd.png") top center repeat-y;
	color: #000;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	}
	
.clearboth {
	clear: both;
	}
	
.clearright {
	clear: right;
	}
	
.clearleft {
	clear: left;
	}
	
strong {
	font-weight: bold;
	}
	
	/* @end */	
/*-------------------------------------------------------------*/
/* @group slideshow */

#slideshow {
	margin: 0 10px 0 295px;
	padding: 10px 0 0 0;
	width: 665px;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group lifestages, news */

/*#show_middle {
	width: 400 px;
	float: left;
    }
#show_sidebar {
	width: 205 px;
	float: right;
    }*/
	
#list_lifestages, #list_news, #list_attorneys, #publications {
	background: #548785 url("../images/lifestages_news_bkgnd.jpg") top left repeat-x;
	color: #FFF;
	margin: 0 10px 0 10px;
	padding: 5px;
	width: 98%;
	}
	
/*-------------------------------------------------------------*/

#list_attorneys h2, #publications h2 {
	color: #D4E0E0;
	font-family: "Georgia", "Times", "Times New Roman", serif;
	font-size: 120%;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	}
	
#list_attorneys ul, #publications ul {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	}
	
#publications ul li {
	margin: 10px 0 0 0;
	}	
	
#list_attorneys a, #publications a {
	color: #CAD9D9;
	}
	
#list_attorneys a:hover, #publications a:hover {
	color: #FFF;
	}
	
#single_lifestages, #single_news, #single_attorneys, #publication {
	background: #548785 url("../images/lifestages_news_bkgnd.jpg") top left repeat-x;
	/*float: right;*/
	color: #FFF;
	margin: 0 10px 0 10px;
	padding: 5px;
	width: 400px;
	float: left;
	}
	
#single_news, #publication {
	/*margin-top: 2px;*/
	margin-bottom: 0;
	padding-bottom: 5px;
	}
	
#single_lifestages h2, #single_news h2, #single_attorneys h2, #publication h2 {
	color: #D4E0E0;
	font-family: "Georgia", "Times", "Times New Roman", serif;
	font-size: 120%;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	}
	
#single_lifestages ul, #single_news ul, #single_attorneys ul, #publication ul {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	}
	
#single_news ul li, #publication ul li {
	margin: 5px 0;
	}
	
#single_lifestages a, #single_news a, #single_attorneys a, #publication a {
	color: #CAD9D9;
	}
	
#single_lifestages a:hover, #single_news a:hover, #single_attorneys a:hover, #publication a:hover {
	color: #FFF;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group linked attorneys, lifestages, news, areasofpractice */

#linked_attorneys, #linked_lifestages, #linked_news, #linked_seminars, #linked_notables, #linked_areasofpractice {
	background: transparent;
	color: #FFF;
	margin: 0;
	padding: 0;
	}
	
#linked_attorneys h2, #linked_lifestages h2, #linked_news h2, #linked_seminars h2, #linked_notables h2, #linked_areasofpractice h2 {
	border-bottom: 1px solid #B2B1B5;
	color: #8D8561;
	font-family: "Georgia", "Times", "Times New Roman", serif;
	font-size: 120%;
	letter-spacing: 1px;
	margin: 10px 0 10px 0;
	}
	
#linked_attorneys ul, #linked_lifestages ul, #linked_news ul, #linked_seminars ul, #linked_notables ul, #linked_areasofpractice ul {
	color: #215351;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#linked_attorneys a, #linked_lifestages a, #linked_news a, #linked_seminars a, #linked_notables a, #linked_areasofpractice a {
	color: #000;
	}
	
#linked_attorneys a:hover, #linked_lifestages a:hover, #linked_news a:hover, #linked_seminars a:hover, #linked_notables a:hover, #linked_areasofpractice a:hover {
	color: #8B0F26;
	}
 
	/* @end */
/*-------------------------------------------------------------*/
/* @group content_wrapper */

#content_wrapper {
	background: url("../images/content_wrapper_bkgnd.jpg") top left repeat-x;
	clear: both;
	margin: 0 10px;
	padding: 10px 0 0 0;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group left_col */

#left_col {
	background: #EBEBEB;
	color: #000;
	clear: both;
	float: left;
	margin: 0 0 0 10px;
	padding: 10px;
	text-decoration: none;
	width: 255px;
	}
	
#left_col h2 {
	color: #807F85;
	font-family: "Georgia", "Times", "Times New Roman", serif;
	font-size: 140%;
	letter-spacing: 1px;
	margin: 10px 0 0 0;
	}
	
#left_col p {
	line-height: 1.2em;
	margin: 10px 0 10px 0;
	}
	
#left_col p img {
	border: 1px solid #D2D2D2;
	padding: 1px;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group nav */
	
ul.nav {
	list-style-type: none;
	margin: 8px 0 0 0;
	padding: 0;
	}
	
ul.nav li {
	background: #8D8561;
	border: 1px solid #7D734F;
	color: #C3BDA3;
	margin: 2px 0;
	padding: 5px;
	}
	
ul.nav li a {
	color: #DAD6CD;
	text-decoration: none;
	}
	
ul.nav li a:hover {
	color: #FFF;
	text-decoration: none;
	}
	
	/* @end */	
/*-------------------------------------------------------------*/
/* @group blogs */

ul#blogs {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
ul#blogs li {
	background: #C3BDA3;
	border: 1px solid #7D734F;
	color: #8D8561;
	margin: 2px 0;
	padding: 5px;
	}
	
ul#blogs li a {
	color: #7D734F;
	text-decoration: none;
	}
	
ul#blogs li a:hover {
	color: #FFF;
	text-decoration: none;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group locations */

.locations {
	background: #DFDFDF;
	border: 1px solid #CFCFCF;
	margin: 2px 0;
	padding: 5px;
	}
	
.locations p {
	margin: 0;
	padding: 0;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group seminars */

#list_seminars {
	background: #DAD6CD url("../images/callout_bkgnd.jpg") top left repeat-x;
	color: #FFF;
	margin: 10px 0 0 0;
	padding: 5px;
	width: 98%;
	}
	
#list_seminars a {
	color: #8B0F26;
	}
	
#list_seminars a:hover {
	color: #000;
	}

#list_seminars ul {
	line-height: 1.2em;
	margin: 0;
	padding: 5px 0;
	}

#list_seminars ul li {
	margin: 5px 0;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group notables */

#notables {
	background: #DAD6CD url("../images/callout_bkgnd.jpg") top left repeat-x;
	height: 250px;
	margin: -1px 0 10px 80px;
	padding: 0;
	width: 325px;
	}
	
#notables h2 {
	background: transparent;
	color: #eee;
	font-family: "Georgia", "Times", "Times New Roman", serif;
	font-size: 120%;
	letter-spacing: 1px;
	padding: 5px;
	}
	
#notables p {
	color: #555;
	margin: 10px;
	}
	
#notables a {
	color: #8B0F26;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group areasofpractice */

#areasofpractice {
	background: #DAD6CD url("../images/callout_bkgnd.jpg") top left repeat-x;
	margin: 10px 5px 0 80px;
	padding: 0 0 5px 0;
	}
	
#areasofpractice h2 {
	background: transparent;
	color: #eee;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-size: 120%;
	letter-spacing: 1px;
	padding: 5px;
	}
	
#areasofpractice ul.right {
	float: right;
	line-height: 1.2em;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 320px;
	}
	
#areasofpractice ul.left {
	line-height: 1.2em;
	margin: 10px 5px 10px 10px;
	padding: 0;
	width: 320px;
	}
	
#areasofpractice a {
	color: #8B0F26;
	}
	
#single_areasofpractice, #single_seminars, #single_notables {
	background: #DAD6CD url("../images/callout_bkgnd.jpg") top left repeat-x;
	margin: 10px 5px 0 10px;
	padding: 0 0 5px 0;
	width: 400px;
	float: left;
	}
	
#single_areasofpractice h2, #single_seminars h2, #single_notables h2 {
	background: transparent;
	color: #eee;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-size: 120%;
	letter-spacing: 1px;
	padding: 5px;
	}
	
#single_areasofpractice ul.right {
	float: right;
	line-height: 1.2em;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 320px;
	}
	
#single_areasofpractice ul.left {
	line-height: 1.2em;
	margin: 10px 5px 10px 10px;
	padding: 0;
	width: 320px;
	}
	
#single_areasofpractice a , #single_notables a {
	color: #8B0F26;
	}
	
ul.areasofpractice {
	margin: 0 0 0 -20px;
	}
	
ul.areasofpractice li h4 {
	color: #296866;
	font-weight: bold;
	margin: 10px 0 0 0;
	}
	
p.associatedLinks a {
	color: #8D8561;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group lifestages */

#lifestages {
	background: #548785 url("../images/lifestages_news_bkgnd.jpg") top left repeat-x;
	color: #FFF;
	margin: 0;
	padding: 5px;
	width: 245px;
	}
	
#lifestages h2 {
	color: #D4E0E0;
	font-family: "Georgia", "Times", "Times New Roman", serif;
	font-size: 120%;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	}
	
#lifestages h2 a {
	color: #D4E0E0;
	text-decoration: none;
	}
	
#lifestages ul#lifestagesNav {
	background: none;
	border: none;
	color: #CAD9D9;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#lifestages ul#lifestagesNav li {
	background: none;
	border: none;
	color: #CAD9D9;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#lifestages ul#lifestagesNav li a {
	color: #CAD9D9;
	}
	
#lifestages ul#lifestagesNav li a:hover {
	color: #FFF;
	}
	
table.subcategoryList {
	margin: 0;
	padding: 0;
	/*width: 99%;*/
	}
	
table.subcategoryList td {
	vertical-align: top;
	}
	
table.subcategoryList td a {
	color: #296866;
	padding: 5px 0;
	}
	
table.subcategoryList td a:hover {
	color: #183E3D;
	}
	
table.subcategoryList td ul.subcategories {
	list-style-type: circle;
	margin: 0 0 0 5px;
	padding: 0;
	}
	
table.subcategoryList td ul.subcategories li {
	margin: 0;
	padding: 0;
	}
	
div.backtotop {
	float: right;
	}
	
div.backtotop a {
	color: #8B0F26;
	}
	
div.backtotop a:hover {
	color: #550917;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group news */

#news {
	background: #DAD6CD url("../images/callout_bkgnd.jpg") top left repeat-x;
	color: #333;
	margin: 10px 0 0 0;
	padding: 5px;
	}

#news h2 {
	background: transparent;
	color: #eee;
	font-family: "Georgia", "Times", "Times New Roman", serif;
	font-size: 120%;
	letter-spacing: 1px;
	padding: 0 5px;
	}
	
#news p {
	color: #8B0F26;
	line-height: 1.2em;
	margin: 10px;
	}
	
#news a {
	color: #8B0F26;
	}
	
#news a:hover {
	color: #000;
	}

#news ul {
	line-height: 1.2em;
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	}

#news ul li {
	margin: 5px 0;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group search */

#search {
	background: #e8e8e8;
	margin: 3px 0 0 0;
	padding: 5px;
	text-align: center;
	}
	
#search p {
	color: #777;
	line-height: 1.2em;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group content */

/*#content {
	background: transparent;
	color: #000;
	margin: 0 15px 0 290px;
	padding: 5px;
	}
	
#content {
	background: transparent;
	color: #000;
	margin: 0 0 0 200px;
	padding: 5px;
	}*/
	
#content {
	background: transparent;
	color: #000;
	line-height: 1.5em;
	margin: 0 15px 0 290px;
	padding: 10px 5px 5px 5px;
	}
	
#content p {
	line-height: 1.3em;
	margin: 0;
	padding: 5px 0;
	}
	
#content p.breadcrumbs {
	color: #555;
	font-size: 90%;
	letter-spacing: .5px;
	margin: 0 0 10px 0;
	}
	
#content p.breadcrumbs a {
	color: #555;
	}
	
#content p.breadcrumbs a:visited {
	color: #333;
	}
	
#content p.breadcrumbs a:hover {
	color: #296866;
	}
	
#content h1 {
	color: #8B0F26;
	font-size: 150%;
	margin: 0 0 5px 0;
	}
	
#content h1.publications {
	margin-top: 20px;
	}

#content h3 {
	border-bottom: 1px solid #296866;
	color: #296866;
	font-size: 110%;
	margin: 10px 0 5px 0;
	}
	
#content ul.publications {
	list-style: none;
	}
	
#content p.publications, #content ul.publications, #content table tr.publications {
	background: url("../images/p_publications_bkgnd.png") top left repeat-x;
	margin: 0;
	padding: 5px;
	}
	
#content ul.publications li {
	margin: 8px 0;
	}
	
#content p.publications a, #content ul.publications a, #content table tr.publications a {
	color: #8B0F26;
	}
	
#content p.publications a:hover, #content ul.publications a:hover, #content table tr.publications a:hover {
	color: #000;
	}
	
hr.publicationDivider {
	border: none;
	border-bottom: 1px solid #8B0F26;
	margin: 0;
	padding: 5px 0;
	}
	
#content p.date a {
	color: #8D8561;
	}
	
#content p.date a:visited {
	color: #8D8561;
	}
	
#content p.date a:hover {
	color: #296866;
	}
	
#content p.CMS-image {
	float: right;
	padding: 5px 5px 10px 15px;
	}
	
	/* @end */	
/*-------------------------------------------------------------*/
/* @group content_index */

#content_index p {
	background: transparent;
	line-height: 1.3em;
	margin: 10px 0;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group attorney_detail */

table.attorney_detail {
	margin: 0;
	padding: 0;
	}
	
table.attorney_detail h1 {
	color: #8B0F26;
	font-size: 150%;
	margin: 0;
	padding: 10px 0 -10px 0;
	}
	
table.attorney_detail h3 {
	border-bottom: 1px solid #296866;
	color: #296866;
	font-size: 110%;
	margin: 10px 0 5px 0;
	}
	
table.attorney_detail p {
	line-height: 1.3em;
	margin: 10px 0;
	}
	
table.attorney_detail p img.attorney {
	border: 1px solid #BA717E;
	display: block;
	margin: 0 auto;
	padding: 2px;
	}
	
table.attorney_detail a {
	color: #8D8561;
	}
	
table.attorney_detail a:visited {
	color: #7D734F;
	}
	
table.attorney_detail a:hover {
	color: #8B0F26;
	}
	
table.attorney_detail td.quote {
	font-style: italic;
	}
	
table.attorney_detail td.quote p {
	margin: 0;
	padding: 0;
	}
	
table.attorney_detail ul {
	margin: 0;
	padding: 0;
	}	
	
table.attorney_detail ul li {
	line-height: 1.2em;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px 0;
	}
	
table.attorneys {
	vertical-align: top;
	}
	
table.attorneys hr {
	border: none;
	border-bottom: 1px solid #CBCBCD;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group areasofpractice_detail */

table.areasofpractice_detail {
	margin: 0;
	padding: 0;
	}
	
table.areasofpractice_detail td {
	vertical-align: top;
	}
	
table.areasofpractice_detail h1 {
	color: #8B0F26;
	font-size: 150%;
	}

table.areasofpractice_detail h3 {
	border-bottom: 1px solid #296866;
	color: #296866;
	font-size: 110%;
	margin: 10px 0 5px 0;
	}
	
table.areasofpractice_detail ul {
	line-height: 1.1em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
table.areasofpractice_detail ul li {
	margin: 8px 0;
	}
	
table.areasofpractice_detail ul li a {
	color: #333;
	}
	
table.areasofpractice_detail ul li a:visited {
	color: #000;
	}
	
table.areasofpractice_detail ul li a:hover {
	color: #8B0F26;
	}
	
table.areasofpractice_detail p.more_link {
	font-size: 90%;
	text-align: right;
	}
	
table.areasofpractice_detail p.more_link a {
	color: #8D8561;
	}
	
table.areasofpractice_detail p.more_link a:visited {
	color: #7D734F;
	}
	
table.areasofpractice_detail p.more_link a:hover {
	color: #8B0F26;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group jobs */

ul.jobs li {
	list-style-type: disc;
	}

ul.jobs li a {
	color: #333;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group video */

#video {
	margin: 0;
	padding: 0;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group misc */

div.first_letters p {
	color: 8D8561;
	}
	
div.first_letters p a {
	color: #8D8561;
	}
	
div.first_letters p a:hover {
	color: #296866;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group footer */

#footer {
	background: #807F85 url("../images/footer_bkgnd.jpg") top left repeat-x;
	border-bottom: 1px solid #454545;
	clear: both;
	color: #FFF;
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
	margin: 0 10px;
	}
	
#footer p {
	margin: 0;
	padding: 0 0 5px 0;
	text-align: center;
	}
	
#footer table {
	margin: 10px 10px 10px 10px;
	width: 920px;
	}
	
#footer table tr {
	margin: 0;
	padding: 0;
	}
	
#footer table tr hr {
	border: none;
	border-bottom: 1px solid #5B5A5D;
	margin: 0;
	padding: 0;
	}
	
#footer table td {
	line-height: 1.3em;
	margin: 0 5px 0 0;
	padding: 5px 10px 5px 10px;
	}
	
#footer a {
	color: #FFF;
	}
	
#footer a:hover {
	color: #FFF;
	}
	
	/* @end */	
/*-------------------------------------------------------------*/