/*@font-face {
 font-family: 'steelfish rg';
 src: url('steelfish rg.ttf');
}*/
body {
	font-family: 'PT Sans', sans-serif;
	color:#000000;
	font-size:13px/13px;
	padding: 0;
	margin: 0;
}
.menu {
	display:none;
}
#skip a, #skip a:hover, #skip a:visited {
	height: 1px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -500px;
	width: 1px;
	font-size:12px;
}
#skip a:active, #skip a:focus {
	background-color: #FFFFFF;
	color: #6165AA;
	height: auto;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	width: auto;
	z-index: 99;
}
.AccessibilityText {
	position:absolute;
	left:-10000px;
	top:auto;
	width:auto;
	height:auto;
	z-index: 99;
}
.AccessibilityText:focus {
	position:static;
	width:auto;
	height:auto;
}
@viewport {
 width: device-width;
}
h1 {
	font-size: 28px;
	line-height: 25px;
	padding: 5px 0;
	color: #414042;
	font-weight: normal;
	/*font-family: steelfish rg;*/
	font-family: 'PT Sans Narrow', sans-serif;
}
h2 {
	font-size:16px;
	padding:5px 0;
	margin:0;/*font-family: steelfish rg;*/
}
h3 {
	font-size:14px;
	padding:5px 0;
	margin:0;/*font-family: steelfish rg;*/
}
h4 {
	font-size:13px;
	padding:5px 0;
	margin:0;/*font-family: steelfish rg;*/
}
p {
	padding:0 0 0 5px;
	margin:5px 0 10px 0;
	font-size:13px;
}
ul.list li {
	font-size:13px;
}
.nav, .nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width:100%;
	font-size:14px;
}
.nav {
	float: left;
	margin: 0 0;
}
.nav ul {
	position: absolute;
	top: 25px;
	left: -9999px;
	min-width: 230px;
	z-index:999;
	border:1px solid #eee;
	padding:10px;
	background-color:#fff;
	margin:1px 0 0 0;
}
.nav li {
	float: left;
	position: relative;
	text-align:left;
	z-index:999;
	font-size:14px;
}
.nav ul li {
	float: left;
	position: relative;
	text-align:left;
	z-index:999;
	font-size:14px;
}
.nav li > a {
	float: left;
	padding: 5px 20px 5px 0;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size:14px;
}
.nav li > a:hover, .nav li > a:focus, .nav li:focus > a, .nav li:hover > a {
	color:#6165AA;
}
.nav li:hover ul, .nav li:focus ul, ul.show-menu {
	left: 0;
	opacity: 0.99;
}
.nav ul li {
	float: none;
	position: static;
	background:#fff;
	border-bottom:0;
}
.nav ul li a {
	float: none;
	display: block;
	color: #000;
	text-shadow: none;
	border-right:0;
	font-weight:normal;
}
.nav ul a:hover, .nav ul a:focus {
	background: #fff;
	color: #6165AA;
	text-shadow: none;
}
#firstColumn {
	background: #fff;
}
#thirdColumn {
	background: #fff;
}
#header, #firstColumn, #secondColumn, #thirdColumn {
	margin-bottom: 5px;
}
#firstColumn, #secondColumn, #thirdColumn, #footer {
/*border-left: solid 1px #eee;
	border-right: solid 1px #eee;*/
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
.banner {
	margin:20px 0 10px 0;
	clear:both;
	float:left;
	height:auto;
	min-height:180px;
	width:100%;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.bigText {
	font-size:36px;
	text-align: center;
	padding:50px 0 0 0;
	/*font-family: steelfish rg;*/
	font-family: 'PT Sans Narrow', sans-serif;
}
.smallText {
	font-size:14px;
	text-align: center;
}
.threeColumns {
	margin:10px 0 10px 0;
	clear:both;
	float:left;
}
html {
	padding: 0;
	margin: 0;
}
a {
	color: #000000;
	text-decoration: none;
}
a:visited, a:active {
	color: #000000;
}
a:hover, a:focus {
	text-decoration: none;
	color:#6165AA;
}
.selected {
	color:#6165AA;
}
h1 {
	font-size:16px;
	font-weight:bold;
}
#topbar {
	width: 100%;
	height: auto;
	background-color:#ffffff;
	color: #000;
	margin: 0;
	text-align: center;
	padding:0;
	float:left;
	clear:both;
	margin:0 0 20px 0;
}
#topbar p {
	margin-top: 0px;
}
#pagewrap {
	width: 960px;
	margin: 0 auto;
	clear:both;
}
#search {
	float:left;
	width:250px;
	padding:10px 10px 0 10px;
}
#utility {
	float:right;
	width:70px;
	text-align:right;
	color:#000;
	background-color:#fff;
	height:auto;
	margin: 0;
	padding:5px;
	font-size:13px;
}
#utility a:hover, #utility a:focus {
	color:#6165AA;
}
#breadCrumb {
	float:left;
	width:auto;
	color:#000;
	height:auto;
	margin: 30px 0 10px 0;
	padding:5px;
	clear:both;
}
.breadCrumbDivider {
	padding:0 5px 0 5px;
}
#header {
	height: 120px;
	padding: 0 15px;
}
#firstColumn {
	width: 310px;
	float: left;
	padding: 0;
}
#secondColumn {
	width: 310px;
	float: left;
	padding: 0;
	margin: 0px 10px 10px 10px;
}
#thirdColumn {
	width: 314px;
	padding: 0;
	float: left;
}
.singleColumn, .singleColumnNoList {
	width: auto;
	float:left;
	margin:10px 0 10px 0;
	clear:both;
	padding:0;
}
.singleColumn img {
	padding:10px;
}
#Footer {
	background-color: #fff;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	height: auto;
	margin:10px 0 10px 0;
	float:left;
	width:960px;
	padding:10px 0 10px 0;
}
#Footer ul {
	float: left;
	margin: 0 5px 5px 5px;
	width:140px;
	float:left;
}
#Footer ul li {
	display: block;
	font-size:13px;
	padding:5px 0 0 0;
	clear:both;
}
#Footer ul li a {
	color: #000;
	text-decoration: none;
}
#Footer ul li a:hover, #Footer ul li a:focus {
	color: #6165AA;
	text-decoration: none;
}
#Footer ul h3 {
	padding:0;
	margin:10px 0 10px 0;
}
#Footer ul h3 a {
	color: #000000;
	font-weight: bold;
	padding: 5px 0;
}
#topMenu {
	display:block;
}
/*.hidden {
	display:none;
}
*/
.showAll, #hideAll {
	padding: 0 0 0 20px;
}
.description {
	padding:0 0 0 28px;
}
h4.hide {
	background:rgba(0, 0, 0, 0) url("../images/plus.png") no-repeat scroll left 10px top 4px;
	padding:0 0 0 30px;
	margin:10px 0 0 0;
	font-weight:normal;
}
h4.expanded {
	background:rgba(0, 0, 0, 0) url("../images/plus.png") no-repeat scroll left 10px top 4px;
	padding:0 0 0 30px;
	margin:10px 0 0 0;
}

#rightFloatBoxBig {
	width:auto;
	padding:10px;
	margin:0 0 20px 0;
	height:auto;
	min-height:100px;
	border:1px solid #eee;
	min-width:200px;
	clear:both;
}
#rightFloatBoxBig p {
	width:auto;
}
.rightFloatBoxBigHeader {
	width:auto;
	float:left;
	padding:0 20px 0 20px;
	margin:0 0 0 20px;
	border:1px solid red;
	display:inline-block;
	clear:both;
}
#rightFloatBoxBig ul {
	padding:0;
	margin:0;
}
#rightFloatBoxBig ul li {
	display: block;
	padding:8px 0 0 0;
	font-size:13px;
	margin:0;
}
#rightFloatBoxBig ul li a {
	color: #000;
	text-decoration: none;
}
#rightFloatBoxBig ul li a:hover, #rightFloatBoxBig ul li a:focus {
	color: #6165AA;
	text-decoration: none;
}
#rightFloatBoxSmall {
	border:1px solid #eee;
    clear: both;
    float: right;
    height: auto;
    margin: 0 0 0 20px;
    min-height: 100px;
    min-width: 200px;
    padding: 10px;
    width: 200px;
}
#rightFloatBoxSmall p {
	width:auto;
}
.rightFloatBoxSmallHeader {
	width:auto;
	float:left;
	padding:0 20px 0 20px;
	margin:0 0 0 20px;
	border:1px solid red;
	display:inline-block;
	clear:both;
}
#rightFloatBoxSmall ul {
	padding:0;
	margin:0;
}
#rightFloatBoxSmall ul li {
	display: block;
	padding:8px 0 0 0;
	font-size:13px;
	margin:0;
}
#rightFloatBoxSmall ul li a {
	color: #000;
	text-decoration: none;
}
#rightFloatBoxSmall ul li a:hover, #rightFloatBoxSmall ul li a:focus {
	color: #6165AA;
	text-decoration: none;
}

h3 {
	clear:both;	
}
.logo {
	/* background: url("../images/logo.png") no-repeat scroll 0 0 transparent;*/
 cursor: pointer;
	float: left;
	margin: 10px 0 2px 0;
	clear:both;
	width:200px;
}
.disclaimer {
	width:auto;
	clear:both;
	margin: 0 auto;
}
.columnHeader {
	width:auto;
	height:auto;
	border-bottom:2px solid #333399;
	margin:5px;
}
.columnBox {
	width:auto;
	height:auto;
	padding:0 5px 5px 5px;
}

.textRight {
	text-align:right;
}
.fb_iframe_widget, .fb_iframe_widget > span, .fb_iframe_widget iframe {
	width: 100% !important;
}
.menu {
	position:absolute;
	top:35px;
	right:10px;
	float:right;
	width:40px;
	text-align:right;
	color:#000;
	background-color:#fff;
	border:1px solid #eee;
	height:auto;
	margin: 0;
	padding:5px;
	cursor:pointer;
}
.right {
	float:right;
}
.left {
	float:left;
}
.center {
	text-align:center;
}
.logo {
	/* background: url("../images/logo.png") no-repeat scroll 0 0 transparent;*/
 cursor: pointer;
	float: left;
	margin: 10px 0 2px 0;
	clear:both;
	width:200px;
}
#logoText {
	padding:0 0 0 125px;
	font-size:18px;
	font-weight:bold;
	display:inline;
}
#logoTagline {
	padding:0 0 0 165px;
	font-size:16px;
	font-weight:bold;
	display:inline;
}
img {
	max-width:100%
}
.social {
	margin: 0 10px 0 5px;
	padding: 0;
	clear:both;
	width:auto;
}
.social ul {
	list-style: none;
	width:auto;
	display:block;
	width:auto;
	margin:0 0 10px 0;
	padding:0;
	clear:both;
}
.social ul li {
	width:20px;
	height:20px;
	float:left;
	margin:0 10px 0 0;
	color:#fff;
	padding:4px;
	text-align:center;
}
.social ul li.facebook {
	background-color:#3B5B99;
}
.social ul li.twitter {
	background-color:#00ACED;
}
.social ul li.googlePlus {
	background-color:#C63D2D;
}
.social ul li.linkedin {
	background-color:#2B8BB5;
}
.social ul li.hackernews {
	background-color:#FF6600;
}
.social ul li > a {
	font-weight: bold;
	text-decoration: none;
	color:#fff;
}
.social ul li > a:hover, .social ul li > a:focus, .social ul li:focus > a, .social ul li:hover > a {
	color: #fff;
}
.contact p, .education p {
	font-size:12px;
	color:#666;
}
.dynamicText p, .rss-item, .singleColumn ul li {
	font-size:13px !important;	
}
.attorneys {
	margin:20px 0 0 0;
}
.purpleBorder {
	width:auto;
	height:auto;
	border-bottom:2px solid #333399;
	margin:5px;
}
.photo {
	width:auto;
	height:auto;
	padding:0 5px 5px 5px;
	margin:0 10px 0 0;
	float:left;
}
.columnSpacing {
	width:auto;
	height:auto;
	padding:0 5px 5px 5px;
}
.siteMap ul {
	margin:0;
	padding:0;
}
.siteMap ul li, .siteMap ul li ul li {
	display: block;
	padding:8px 0 0 20px;
	font-size:13px;
}
.siteMap ul li a, .siteMap ul li ul li a {
	color: #000;
	text-decoration: none;
}
.siteMap ul li > a:hover, .siteMap ul li > a:focus, .siteMap ul li:focus > a, .siteMap ul li:hover > a {
	color: #6165AA;
}
.row {
	float:left;width:970px;
}
.photoBox {
	width:100px;
	height:auto;
	padding:5px 5px 5px 0;
	float:left;
}
.contact {
	margin: 10px 0 0 0;
	float:left;
	width:100%;
}
.contact span {
    float: left;
    font-size: 12px;
    width: 165px;
	padding:0 5px 0 0;
}
.row-border {
	border-bottom:1px solid #ddd;	
	padding:0 0 10px 0;
}
/* for 980px or less */


 @media screen and (max-width: 980px) {
 #pagewrap {
 width: 94%;
}
 #firstColumn {
 width: 41%;
 padding: 1% 4%;
}
 #secondColumn {
 width: 41%;
 padding: 1% 4%;
 margin: 0px 0px 5px 5px;
 float: right;
}
 #thirdColumn {
 clear: both;
 padding: 1% 4%;
 width: auto;
 float: none;
}
 #header, #footer {
 padding: 1% 4%;
}
 #myExperience {
 width:700px;
 height:600px;
}
 .BrightcoveExperience {
 width:700px;
 height:600px;
}
 #search {
 float:left;
 width:250px;
 padding:10px 10px 0 10px;
 clear:both;
}
 #topbar {
 height:auto;
}
 #topMenu {
 display:block;
}
 #Footer {
 height: auto;
 width: auto;
}
 #Footer ul {
 float: left;
 margin: 0 20px 20px 0;
 width:175px;
 float:left;
}
.contact span {
    float: left;
    font-size: 12px;
    width: 94%;
	padding:0 5px 0 0;
}

}
		
			
/* for 800px or less */
@media screen and (max-width: 800px) {
 #pagewrap {
 width: 94%;
}
 #firstColumn {
 width: 41%;
}
 #secondColumn {
 width: 41%;
 margin: 0px 0px 5px 0px;
 float: right;
}
 #thirdColumn {
 clear: both;
 padding: 1% 4%;
 width: auto;
 float: none;
}
 #myExperience {
 width:700px;
 height:600px;
}
 #Footer {
 height: auto;
 width: auto;
}
 #Footer ul {
 float: left;
 margin: 0 20px 20px 0;
 width:175px;
 float:left;
}
 .BrightcoveExperience {
 width:700px;
 height:600px;
}
 #topMenu {
 display:block;
}
 #breadCrumb {
 float:left;
 width:auto;
 color:#000;
 height:auto;
 margin: 10px 0 10px 0;
 padding:5px;
 clear:both;
}
.row {
	float:left;width:410px;
}
.photoBox {
	width:100px;
	height:auto;
	padding:5px 5px 5px 0;
	float:left;
}
/*.contact {
	margin: 20px 0 0 10px;
	float:right;
	width:200px;
}
*/
}
/* for 700px or less */
@media screen and (max-width: 600px) {
 #firstColumn {
 width: auto;
 float: none;
}
 #secondColumn {
 width: auto;
 float: none;
 margin-left: 0px;
}
 #thirdColumn {
 width: auto;
 float: none;
}
 #myExperience {
 width:450px;
 height:400px;
}
 .BrightcoveExperience {
 width:450px;
 height:400px;
}
 #Footer {
 height: auto;
 width: auto;
}
 #Footer ul {
 float: left;
 margin: 0 20px 20px 0;
 width:175px;
 float:left;
}
 #topMenu {
 display:block;
}
#rightFloatBoxBig {
 	width:auto;
	padding:10px;
	margin:0 0 20px 0;
	height:auto;
	min-height:100px;
	border:1px solid #eee;
	min-width:200px;
	clear:both;
}

#rightFloatBoxSmall {
	width:92%;
	padding:10px;
	margin:0 0 20px 0;
	height:auto;
	min-height:100px;
	border:1px solid #eee;
	min-width:200px;
	clear:both;
	float:left;
}

}
/* for 480px or less */
@media screen and (max-width: 480px) {
 .bx-wrapper {
 display:none;
}
 #header {
 height: auto;
}
 .logo {
/* background: url("../images/logo.png") no-repeat scroll 0 0 transparent;*/
 cursor: pointer;
 float: left;
 margin: 10px 0 2px 0;
 clear:both;
 width:200px;
}
 #topbar {
 height: auto;
}
 #myExperience {
 width:280px;
}
 .BrightcoveExperience {
 width:280px;
}
 #footer {
 clear: both;
 background-color:#fff;
 border-top:1px solid gray;
 color: white;
 padding:5px;
 height:150px;
}
 #footer a {
 color: white;
 padding:5px;
 clear:both;
}
 .nav {
 width: 100%;
 margin: 0 0 0 0;
 float:left;
}
 ul.nav {
 width: 100%;
 list-style: none;
 margin: 0 0 0 0;
 float:left;
}
 ul.nav li {
 float: left;
 width:100%;
}
 ul.nav li a {
 display: block;
 clear:both;
 margin-right: 20px;
 line-height: 30px;
 text-align: left;
 text-decoration: none;
 width:100%;
 border-bottom:1px solid #fff;
 float:left;
}
 ul.nav li a:hover {
 display: block;
 clear:both;
 margin-right: 20px;
 line-height: 30px;
 text-align: left;
 text-decoration: none;
 width:100%;
 border-bottom:1px solid #fff;
 float:left;
 background-color:transparent !important;
}
 ul.nav li.selected a {
 color: #000;
 font-weight:bold;
}
 ul.nav ul {
 display:none;
}
 #myExperience {
 width:280px;
}
 .BrightcoveExperience {
 width:280px;
}
 #utility {
 display:block;
}
 .menu {
 display:block;
}
 #topMenu {
 display:none;
}
#rightFloatBoxBig {
	width:auto;
	padding:10px;
	margin:0 0 20px 0;
	height:auto;
	min-height:100px;
	border:1px solid #eee;
	min-width:200px;
	clear:both;
}
#rightFloatBoxSmall {
 	width:92%;
	padding:10px;
	margin:0 0 20px 0;
	height:auto;
	min-height:100px;
	border:1px solid #eee;
	min-width:200px;
	clear:both;
	float:left;
}
/*#menu > li ul {
 display: none;
}*/
}
