@charset "UTF-8";

/*Glocal Styles from Applied Responsive Design, Lynda.com-----------------------------------------------------------------------------------------------------------*/

/*Colors------------------------------------
Blue for Capuder rgb  0, 52, 113
Red for Fantasia 121, 0,0  
Light/green yellow for PLLC 130, 123, 0
Brown-Darker yellow orange  125, 73, 0
Darker red orange 123, 46, 0
Dark blue violet 27, 20, 100*/

/*limited reset*/
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, th, td, tr {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align:baseline;
/*	font: inherit;*/
}

/*html5 display rule*/
address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}

/* Global Styles */

body {
	/*color: #575c7a;*/
/*	clear: both;*/
/*	position: relative;*/
	margin: 0px; padding: 0px;
	line-height: 1.5em;
	font-family: Arial;
	font-size: 14px;
	Text-align:left;
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
}


.page {
/*	float:inherit*/
	position: relative;
	max-width: 980px;
	margin: 0px auto;
	background-color: #fff;
/*	height:auto;*/

/*	border-left-width: thin;
	border-left-style: solid;
	border-left-color: rgb(0,102,204);	
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: rgb(0,102,204);
*/}



header{
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: rgb(121,0,0);
	margin-bottom: 8px;
	
	}

img{
	max-width: 100%;
	margin: 0em .5em 0em 0em;
	}

.article_right li {
	margin-left: 2em;
}

/*I removed background image- url(../_images/background_gradient.jpg) repeat-x 0px 0px*/


/*Styles from cf class from Lynda Applied Responsive Design*/
/*micro-clearfix by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/*/
/* For modern browsers */
.cf:before, .cf:after {
	content:"";
	display:table;
}

.cf:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}


/*Styles from Applied Responsive Design in Main Portion of Styles*/
#mainNav h2, #mainNav #menuToggle {
	display: none;
}

nav ul {
	list-style: none;
}


/*Styles for Bullets in article_right_67*/
ul{
/*	list-style:inside circle;*/
	list-style-image:url("../_images/bullets/arrow_blue.gif");
	list-style-position:outside;}

li {
	list-style-type:circle;
	margin:0px 0px 10px 15px;
	line-height:1.1em;
}

/*Section Titles with Blue Gradient*/
.section_title {
	font-size: 1.2em;
	font-weight: bolder;
	background-color: #2060A2;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	border-bottom: 1px solid #849ead;
	color: #fff;
	/*margin: 0 -40px 20px;*/
	text-indent: 10px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	display: block;
	font-family: "SourceSansPro", sans-serif;
	position: relative;
	width: 100%;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
}



/*nav styles from Applied Responsive Design*/
#mainNav {
	margin-bottom: 0em;
	width: auto;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: rgb(121,0,0);
}
#mainNav li {
	float: left;
}
#mainNav a, #mainNav h3 {
/*	text-transform: uppercase;*/
	display: block;
/*	color: rgb(214,214,214);*/
	border: none;
}
#mainNav a:hover {
	color: rgb(123, 121, 143);
}
#mainNav a.current {
	color: rgb(123, 121, 143);
	cursor: default;
}


/*Headings*/
h1 { color: rgb(0,52,113);
	margin: 0em 0em .5em 0em;
	ont-size: 2em; font-weight: bold;
	}
h2 {
	line-height: 1.2em;
	color:rgb(0,52,113);
	font-weight: bold;
	font-size: 1.8em;
	margin: 0em 0em .3em 0em;
}
h3 {
	color:rgb(0,52,113);
	font-weight: bold;
	font-size: 1.5em;
	margin: 0em 0em 1em 0em; }

p { margin: 0px 0px .75em 0px; }
a {
	color: rgb(125,73,0);
	text-decoration: none;
	border-bottom: none;
}

a:hover{
	text-decoration: underline;
	}

.imageBody{
	max-width: 95%;
	Margin-bottom: 10pt;
	-webkit-box-shadow: 5px 5px 2px #888;
	-moz-box-shadow: 5px 5px 2px #888;
	-ms-box-shadow: 5px 5px 2px #888;
	-o-box-shadow: 5px 5px 2px #888;
	box-shadow: 5px 5px 2px #888;
	width: 98%;
}

img.floatIMG {
	float: left;
	margin-top: .5em;
	margin-right: 1em;
	margin-bottom: 1em;
	-webkit-box-shadow: 3px 3px 2px #888;
	-moz-box-shadow: 3px 3px 2px #888;
	-ms-box-shadow: 3px 3px 2px #888;
	-o-box-shadow: 3px 3px 2px #888;
	box-shadow: 3px 3px 2px #888;
}

/*News section*/

.NewsListItem{
	clear: left;
	width: auto;
	display: block;
	border-top: .5em;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #ccc;
	height: auto;
	padding-top: 5px;
	}


img.NewsfloatIMG {
	float: left;
	width: 97%;
	margin-top: 0em;
	margin-bottom: 1em;
	-webkit-box-shadow: 3px 3px 2px #888;
	-moz-box-shadow: 3px 3px 2px #888;
	-ms-box-shadow: 3px 3px 2px #888;
	-o-box-shadow: 3px 3px 2px #888;
	box-shadow: 3px 3px 2px #888;
	border-top-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: rgb(204,204,204);
	border-left-color: rgb(204,204,204);
}

img.NewsfloatIMGNoBorder {
	float: left;
	width: 97%;
	margin-top: 0em;
	margin-bottom: 1em;
/*	-webkit-box-shadow: 3px 3px 2px #888;
	-moz-box-shadow: 3px 3px 2px #888;
	-ms-box-shadow: 3px 3px 2px #888;
	-o-box-shadow: 3px 3px 2px #888;
	box-shadow: 3px 3px 2px #888;
	border-top-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: rgb(204,204,204);
	border-left-color: rgb(204,204,204);
*/}


#areasNewsHeader{
	margin-top: .5em;
	font-size:.5;
	padding-top: 1.5em;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #ccc;
	border-right-color: rgb(255,255,255);
	}
	
img.floatNewsIMGAreas {
	max-width: 100%;
	float: left;
	-webkit-box-shadow: 3px 3px 2px #888;
	-moz-box-shadow: 3px 3px 2px #888;
	-ms-box-shadow: 3px 3px 2px #888;
	-o-box-shadow: 3px 3px 2px #888;
	box-shadow: 3px 3px 2px #888;
	margin: .5em 1em .5em 0em;
	min-width: 60px;
	width: 5%;
}

.NewsListItem h4{
	color: rgb(121,0,0);
	font-size: 1.1em;
	font-weight: bold;
	font-variant: normal;
	padding-top: 0.2em;
	font-style: normal;
	line-height: 1.1em;
	}


.areasLawListItem a{
	font-size: .9em;
	}


/*Areas of law section*/

#areasHeader{
	margin-top: .5em;
	margin-bottom:.5em;}

.areasLawListItem{
	clear: left;;
	width: auto;
	display: block;
	border-top:.5em;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #ccc;
	height: auto;
	}

.areasLawListItem h4{
	color: rgb(121,0,0);
	font-size: 1.2em;
	font-weight: bold;
	font-variant: normal;
	}

img.floatIMGAreas {
	max-width: 100%;
	float: left;
	-webkit-box-shadow: 3px 3px 2px #888;
	-moz-box-shadow: 3px 3px 2px #888;
	-ms-box-shadow: 3px 3px 2px #888;
	-o-box-shadow: 3px 3px 2px #888;
	box-shadow: 3px 3px 2px #888;
	min-width: 80px;
	width: 20%;
	margin-top: .25em;
	margin-right: 1em;
	margin-bottom: .25em;
	margin-left: 0em;
}

.areasLawListItem p{
	font-size: 0.95em;
	line-height: 1.4;
	padding-top: 0em;
	padding-bottom: 0.5em;
	margin-top: 0em;
	margin-bottom: 0em;
/*	overflow: auto;*/
	}

.areasLawListItem a{
	font-size: .8em;
	text-transform:uppercase;
/*	font-variant: small-caps;*/
	margin-bottom: .5em;
	}

.attorney-buttons{
	width: 100%;
	text-align: center;
	vertical-align: center;
	background: #CCC;
}

/*original box shading below background: #D8D3D1*/
/*130,123, 0 is darker yellow on swatch*/
.attyBioBox{
	width: 92%;
	vertical-align: center;
	margin-bottom: 20pt;
	padding-right: 1em;
	padding-left: 1em;
	padding-top: .5em;
	font-size: .95em;
	line-height: 1.5em;
	background-color: rgb(234,241,253);
	}

footer {
	clear: both;
	/*	float: left;*/
	width: 96%;
	/*	display: block;*/
	height: auto;

	}

.FooterColumnContainer{
	font-size: 0.95em;
	color: #373C53;
	background-color: rgb(255,240,232);
	padding: 2%;
	font-weight: Normal;
	/*	position: relative;*/
	line-height: 1.1em;
	overflow: auto;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: rgb(123,46,0);
	}



.clear-fix { clear: both; line-height: 1px; }
