/*
Theme Name: firebrand
Theme URI: http://wordpress.org/extend/themes/firebrand
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.3
License: GNU General Public License
License URI: license.txt
*/
@font-face {
    font-family: 'FuturaStdLightRegular';
    src: url('futurastd-light-webfont.eot');
    src: url('futurastd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-light-webfont.woff') format('woff'),
         url('futurastd-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdLightItalic';
    src: url('futurastd-lightoblique-webfont.eot');
    src: url('futurastd-lightoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-lightoblique-webfont.woff') format('woff'),
         url('futurastd-lightoblique-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdBookRegular';
    src: url('futurastd-book-webfont.eot');
    src: url('futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-book-webfont.woff') format('woff'),
         url('futurastd-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdBookItalic';
    src: url('futurastd-bookoblique-webfont.eot');
    src: url('futurastd-bookoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-bookoblique-webfont.woff') format('woff'),
         url('futurastd-bookoblique-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdBookBold';
    src: url('futurastd-bold-webfont.eot');
    src: url('futurastd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-bold-webfont.woff') format('woff'),
         url('futurastd-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdBookBoldItalic';
    src: url('futurastd-boldoblique-webfont.eot');
    src: url('futurastd-boldoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-boldoblique-webfont.woff') format('woff'),
         url('futurastd-boldoblique-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdMediumRegular';
    src: url('futurastd-medium-webfont.eot');
    src: url('futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-medium-webfont.woff') format('woff'),
         url('futurastd-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdMediumItalic';
    src: url('futurastd-mediumoblique-webfont.eot');
    src: url('futurastd-mediumoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-mediumoblique-webfont.woff') format('woff'),
         url('futurastd-mediumoblique-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdMediumBold';
    src: url('futurastd-heavy-webfont.eot');
    src: url('futurastd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-heavy-webfont.woff') format('woff'),
         url('futurastd-heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdMediumBoldItalic';
    src: url('futurastd-heavyoblique-webfont.eot');
    src: url('futurastd-heavyoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-heavyoblique-webfont.woff') format('woff'),
         url('futurastd-heavyoblique-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdExtraBoldRegular';
    src: url('futurastd-extrabold-webfont.eot');
    src: url('futurastd-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-extrabold-webfont.woff') format('woff'),
         url('futurastd-extrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStdExtraBoldItalic';
    src: url('futurastd-extraboldoblique-webfont.eot');
    src: url('futurastd-extraboldoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-extraboldoblique-webfont.woff') format('woff'),
         url('futurastd-extraboldoblique-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.light {font-family:FuturaStdLightRegular;}
.lightitalic {font-family:FuturaStdLightItalic;}
.book {font-family:FuturaStdBookRegular;}
.bookitalic {font-family:FuturaStdBookItalic;}
.heavy {font-family:FuturaStdMediumBold;}
.heavyitalic {font-family:FuturaStdMediumBoldItalic;}
.extrabold {font-family:FuturaStdExtraBoldRegular;}
.extrabolditalic {font-family:FuturaStdExtraBoldItalic;}
/*
	1.	Browser Normalization	===================================================
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html*/
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td,h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-size:16px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
 /*
*/
Body {
background:url(../images/page-bg.gif) repeat;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
}
a:link {
	color:#0055a5;
}
a:visited {
	color:#2f689e;
}
a:hover {
	color:#424242;
}
p {
	color:#333;
	font-size:.9375em;
	margin:0 0 .9375em 0;
	line-height: 1.5em;
	}
img.alignleft {
	float:left;
	margin:.3125em .625em .3125em 0;
	}
H1 {
	font-size:2.25em;
	letter-spacing:-.0625em;
	line-height:1.125em;
	padding: 0 1.875em 0 0;
	color:#333;
}

H1 a:link {
	text-decoration:none;
	color:#0055a5;
}
H1 a:visited {
	color:#023b71;
}

H1 a:hover {
color:#c54b1c;
}
.blue {color:#0055a5;}
.blue-light {color:#a5b8ca;}
.gray-dark {color:#333;}
.gray-light {color:#666;}
#wrapper {
	width:61.875em;
	margin:0 auto;
	background:#ededed url(../images/background.png) no-repeat top;
	padding:0;
	-moz-box-shadow: 0 0 18px #666;
	-webkit-box-shadow: 0 0 18px #666;
	box-shadow: 0 0 18px #666;
	border-right:1px solid #023467;
	border-left:1px solid #023467;
}
#main {
	border-bottom:#0055a5 .0625em solid;
	padding:0 1.875em 1.875em;
	margin:0 auto;
}

#content {
	margin-top:0;
	padding:5em 0 0 0;
	width:58.125em;
 	}

.panelHeader {
	font-family:FuturaStdBookRegular;
	font-size:1.875em;
	text-transform:uppercase;
	color:#666;
	padding:.9375em 0 0 .9375em;
	}
.panelHeader.lite{
	border-bottom:#ddd .0625em solid;
	color:#999;
	font-family:FuturaStdBookRegular;
	font-size:1.625em;
	padding:.75em 0 .3125em 0;
	text-transform:none;
	}
.pageHeader {
	font-family:FuturaStdBookRegular;
	font-size:1.875em;
	text-transform:uppercase;
	color:#666;
	padding:.9375em 0 .9375em 0;
	}

#content .panelHeader a:link, a:visited {
	text-decoration:none;
}


.description {
	font-size:.9375em;
	background:#ebebeb;
	padding:.938em;
}

.lightGrayBorderBox {
	padding:.938em;
	margin:.938em;
	border:.0625em solid #ebebeb;
}

.tableData {
	border:0;
	padding:0;
	margin:0;
}

.tableData TD {
	padding: .625em;

}

.tableData TD LI {
	font-size:.813em;
}

.linkOrange li {
	list-style-image:url(../images/li-arrow.png);
	padding:.0625em;
	list-style-position:inside;

}

.linkOrange li a:link {
	color:#c54b1c;
	text-decoration:underline;
}

.linkOrange li a:visited {
	color:#a8583a;
	text-decoration:underline;
}

.linkOrange li a:hover {
	color:#fe3000;
	text-decoration:underline;
}



/*#content P {
	font-size:.875em;
	line-height:1.4375em;

}*/

#footer {
	width:57em;
	margin:auto;
}

#footer p {
	font-size:.688em;
}

#footer IMG {
	border:none !important;
}




.textLightCharcoal {
	color:#333;
}

.textCharcoal {
	color:#666;
}

.textRed {
	color:#FF0000;
}

.shadowPanel {
	background:#fafafa;
	border:#ededed thin solid;
	-moz-box-shadow: 0 0 20px -3px #aaa;
	-webkit-box-shadow: 0 0 20px -3px #aaa;
	box-shadow: 0 0 20px -3px #aaa;
	margin: 0 0 1.875em 0;
	overflow:hidden;
	padding: 0 0 1.875em 0;
	width:58.125em;
	/*padding:0.938em; 	*/
}
.transparentPanel {
	background: rgb(245, 245, 245);/*fallback color*/
	background: rgba(245, 245, 245, 0.5);
	margin: 0 0 3.75em 0;
	overflow:hidden;
	padding: 0 0 1.875em 0;
	width:58.125em;
	}
#panelcolumns2-1 {
	float:left;
	width: 38.75em;
	}
#panelcolumns1-1 {
	float:left;
	padding:0 1.875em;/*30px + 30px*/
	width: 35em;/*560px*/
	}
#panelcolumns-sidebar {
	display:block;
	margin:.9375em 0 0 0;
	overflow:hidden;
	}
.panelcolumns1-1sidebar {
	background:#ececec;
	float:left;
	margin: 0 .9375em .9375em .9375em; /*30px */
	padding:.9375em;/*30px */
	width:15.625em; /*250px*/
	}
#panelcolumns1 {
	float:left;
	width: 19.375em;
	}
#panelcolumns2 {
	float:left;
	/*margin: 1.875em 2.8125em;*/
	/*width: 23.4375em;*/
	margin: 1.875em 0;
	padding: 0 30px;
	width: 40%;
	}
#panelcolumns3 {
	width: 58.125em;
	}
#panelcolumns4 {
	padding:1.875em;
}
.headline {
	/*width:58em;*/
	overflow:auto;
	padding: 1.875em;

}

.headlineLeft {
	width:55%;
	float:left;
	/*padding:0 1.875em;*/
}

.headlineLeft H1 {
	font-size:2.25em;
	letter-spacing:-.0625em;
	line-height:1.125em;
	padding: 0 1.875em 0 0;
}

.headlineLeft H1 a:link, H1 a:visited {
	text-decoration:none;
	color:#333333;
}

.headlineLeft H1 a:hover {
	color:#0055a5;
}

.headlineLeft p {
	padding: .9375em 1.875em 0 0;
	}

.headlineRight {
	width:45%;
	float:left;
	/*padding:0 1.875em;*/
}

.headlineRight IMG {
	border: #999 thin solid;
	-moz-box-shadow: 0 0 15px -2px #666;
	-webkit-box-shadow: 0 0 15px -2px #666;
	box-shadow: 0 0 15px -2px #666;
	margin: 0 0 0 .9375em;
}

.article-nav {
	color:#999;
	float:right;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	margin:0 1.875em 0 0;
	text-align:right;
	width:22em;
}
.article-nav a,
.article-nav a:link,
.article-nav a:visited {
	color:#999;
	text-transform:none;
	}
.article-nav a:hover {
	color:#0055a5;
	}

.boxFloat_15 {
	max-height:20.9375em;
	height:20.9375em;
	width:15.625em;
	float:left;
	padding:1.875em 1.875em 0 1.875em;
}
.boxFloat_15 p {
	font-size:.9375em;
	line-height:1.5em;
	padding: .3125em 0 0 0;
}
.boxFloat_15 IMG{
	border:none;
/*	padding:1px;
	border:solid 1px silver;*/
}
.boxFloat_15 .image-medium {
	display:block;
	height:8.75em;/*140px*/
	margin: 0 0 .9375em 0;
	overflow:hidden;
	width:15.625em;/*250px*/
	}

.boxFloat_15 H2 {
	font-size:1.0625em;
	font-weight:bold;
}

.boxFloat_15 H2 a:link, a:visited {
	color:#0055a5;
	text-decoration:none;
}

.boxFloat_15 H2 a:hover {
	color:#d96f4d;
	text-decoration:none;
}

.boxFloat_17 {
	width:16.563em;
	float:left;
	margin-left:1.5em;
}
.boxFloat_32 {
	width:32em;
	float:left;
	margin-left:1.5em;
}
.boxFloat_36 {
	width:36.25em;
	float:left;
	margin-left:1.5em;
}

.boxPadded_Full {
	padding:4.5em 1.875em 0 1.875em;
}
.ri-default-image {background:url(../images/righting-injustice-default-image.jpg) no-repeat;}

.doClear { clear:both;}

.bold {	font-weight:bold;}


.articleMetadataContent{
width:100px;
float:left;
margin-top:20px;
}

.articleMetadataContentSeparator {
min-height:50px;
width:20px;
float:left;
margin-right:20px;
margin-top:20px;
border-right:solid 1px #c8c8c8;
}
.articleCallToAction {
	background-color:#d2e43b;
	background: -webkit-gradient(linear, left top, left bottom, from(#e6fd23), to(#cbdf26));
	background: -moz-gradient(top, #e6fd23, #cbdf26);
	background: -o-gradient(top, #e6fd23, #cbdf26);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2e43b', endColorstr='#bacc23');/*IE6-7*/
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2e43b', endColorstr='#bacc23')";/*IE8*/
	width:34.375em;
	border:solid .3125em #e9e9e9;
	padding:.3125em;
	margin: 1.875em 0 .9375em 0;
}
#article {}
#article p {line-height:1.5em;}
#article .meta {
	border-right:#ccc thin solid;
	font-size:.75em;
	font-style:italic;
	margin:1.875em .9375em 1.875em 0;
	padding:0 1.25em 0 0;
	float:left;
}
#article .meta.practices {
	width:20em;
}
#article .meta.secondrow {
	/*border-right:#ccc thin solid;*/
	font-size:.75em;
	font-style:italic;
	margin:-1.15em .9375em 1.875em 0;
	padding:0 1.25em 0 0;
	float:left;
}
#article .meta p {margin:0;}
#article .meta-content {
	display:block;
	font-family:futurastdmediumbold;
	font-style:normal;
	padding:.125em 0 0 0;
	}
#article .meta-content a {
	color:inherit;
	font-family:futurastdmediumbold;
	font-style:normal;
	text-decoration:none;
	}
#article .meta-content a:hover {color:#0055a5;}
#article .meta#last-child {border-right:none;}
#article .meta-social {
	float:right;
	padding:1.625em 0 0 0;
	}

/********************** MENU SYSTEM START ***************************/

#mainmenu {
	border: solid .0625em #9d9d9d;
	background-color: #2f2f2f;
	-moz-box-shadow: 0 0 40px -2px #999;
	-webkit-box-shadow: 0 0 40px -2px #999;
	box-shadow: 0 0 40px -2px #999;
	color: #fff;
	height:3.125em;
	margin:.625em 0 0 0;
	max-width:58.125em;
	width: 100%;
	/*width:58.125em;*/
	position:fixed;
	z-index:1000;
	}

#logo {
	border-right: solid .125em #9d9d9d;
	border:0;
	display: inline-block;
	float: left;
	height: 3.125em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*position: absolute;*/
	width: 3.125em;
	z-index: 9999;
	}

ul {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	list-style:outside;
	list-style-type:disc;
	margin: .3125em .9375em .9375em 1.875em;
	padding-left:2px;
	text-indent:-2px;
	}
li {
	color:#333;
	font-size:.9375em;
	margin:.3125em;
	line-height: 22px;
	}
#menucontainer {
	display: block;
	/*float:left;*/
	}
#menu-header {
    background:#2f2f2f;
	/*border: red 1px solid;*/
	display: inline-block;
	padding: 0 0 0 10px;
    /*float: left;*/
	/*font-size:inherit;*/
    font-weight:bold;
	/*height:3.125em;*/  /*removed for iPad to display full length of menu*/
	/*display: inline-block;
	position: relative;*/
	/*width: auto;*/
	/*width: 100%;*/
    }

/*.sky-mega-menu #searchbox {visibility: hidden;}
.sky-mega-menu .search-menu:hover #searchbox {visibility: visible;}*/
/*.sky-mega-menu li > div#searchbox {
	position: relative;
	margin-top: 0;
	left: 0;
	box-shadow: 0 0 0;
	float: right;
	display:inline-block;
	}
.sky-mega-menu li > div#searchbox:before {
	border: none;
	}
*/		
/*.search-menu > span {
	display:inline-block;
	color: #eee;
	float: left;
	margin: 0 15px;
	}
#searchbox {
	/*text-align:right;
	float: left;
	font-size:.75em;
	margin:.875em 0 0 1.25em;
	padding:0;
	width:20em;
	position: relative;*/
	}
/*#searchbox > ul {
	height: 50px;
	width: 160px;
}*/	
/*#searchbox input {
	background: #3a3a3a;
	border: thin solid #3d3d3d;
	color: #eee;	
	font-family:inherit;
	font-size: 0.75em;
	height: 44px;
	margin:0 0 1px -65px;
	padding: 0 3px;
	/*width: 120px;*/
	}
/*#searchbox input::-webkit-input-placeholder {color: rgba(237, 237, 237, .5);}
/*#searchbox input:-moz-placeholder {color: rgba(237, 237, 237, .5);} /* Firefox 18- */
/*#searchbox input::-moz-placeholder {color: rgba(237, 237, 237, .5);}  /* Firefox 19+ */  
/*#searchbox input:-ms-input-placeholder {color: rgba(237, 237, 237, .5);}*/
/*#searchbox input.submit {
	background: rgba(196, 225, 33, .9);
	border: 2px solid rgba(50,50,50,0.05);
	color: #ededed;
	float: right;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;
	text-decoration: none;
	text-transform: uppercase;
	height:40px;
	width: 40px;
	right: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	}*/
/*	
#searchbox input:focus {
	border: 1px solid #333;
	}
#searchbox input.submit:hover {
	background-color: rgba(196, 225, 33, 1);
	color: #fff;
	}
#searchbox .assistive-text {left:-9999px;position:absolute;} /* moves screen reader text label out of view, but still screen readable*/
*/

#menuconsult {
	/*background-color:#d2e43b;
	background: -webkit-gradient(linear, left top, left bottom, from(#d2e43b), to(#bacc23));
	background: -moz-gradient(top, #d2e43b, #bacc23);
	background: -o-gradient(top, #d2e43b, #bacc23);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2e43b', endColorstr='#bacc23');/*IE6-7*/
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2e43b', endColorstr='#bacc23')";/*IE8*/
	/*border:#eff6b6 .0625em solid;
	display: inline-block;
	float: right;
	height: 48px;
	max-height: 48px;
	max-width: 140px;
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 0 0 0 0;
	text-align:center;
	/*position: absolute;*/
	}
#menuconsult a {
	display: inline-block;
	float: right;
	color:#333;
	border:#eff6b6 .0625em solid;	
	background-color:#d2e43b;
	background: -webkit-gradient(linear, left top, left bottom, from(#d2e43b), to(#bacc23));
	background: -moz-gradient(top, #d2e43b, #bacc23);
	background: -o-gradient(top, #d2e43b, #bacc23);
	font-size:.875em;
	font-weight:bold;
	letter-spacing:-.0625em;
	line-height: 16px;
	/*padding:.5em 1.625em .5em 1.625em;*/
	padding: 7px 0 0 0;
	height: 41px;	
	width: 140px;
	max-height: 41px;
	max-width: 140px;	
	overflow: hidden;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	z-index: 9999;
	}
#menuconsult a:hover {
	background-color:#d2e43b;
	background: -webkit-gradient(linear, left top, left bottom, from(#bacc23), to(#d2e43b));
	background: -moz-gradient(top, #bacc23, #d2e43b);
	background: -o-gradient(top, #bacc23, #d2e43b);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bacc23', endColorstr='#d2e43b');*/
	}

/********************** SKY MEGA MENU OVERRIDES ***************************/

/* defaults */
.sky-mega-menu { /*line 14*/
	font-family: inherit; 
}
/* level 1 */
.sky-mega-menu li { /*line 36*/
	padding: 0;
	line-height: 50px;
}
.sky-mega-menu form#searchform {
	display: block;
	width: 100%;
}
.sky-mega-menu li > div:before { /*line 93*/
	border-bottom: 5px solid rgba(55,55,55,0.9);
}
.sky-mega-menu li input[type="text"] { /*addition*/
	display: inline-block;
	background-color: rgba(255,255,255,0.9);
	font-size: 12px;
	margin: 3px 0 3px 3px;
	padding: 3px 5px;
	height: 34px;
	width: 258px;
	-webkit-border-radius:0px; /*remove ios rounded corners on inputs*/
}
@media screen and (max-width: 1000px) {
	.sky-mega-menu li input[type="text"] {
		width: 182px;
		/*adjust width for menu container4 resize under 1000px - line 660*/
	}
}
@media screen and (max-width: 768px) {
	.sky-mega-menu li input[type="text"] {
		width: 60%;
		max-width:600px;
		/*adjust width for menu container4 resize under 1000px - line 660*/
	}
}	
.sky-mega-menu li input[type="submit"] { /*addition*/
	display: inline-block;
	background: rgba(196, 225, 33, .9);
	border: 2px solid rgba(50,50,50,0.05);
	color: #ededed;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 3px 0 3px 0;
	text-decoration: none;
	text-transform: uppercase;
	height:40px;
	width: 40px;
	right: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
.sky-mega-menu li a { /*line 50*/
	padding: 0 10px;
	color:#ddd;
}
.sky-mega-menu li > div { /*line 61*/
	background: rgba(50,50,50,0.95);
}
.sky-mega-menu li:hover > a,
.sky-mega-menu li.current > a {
	background: #0055a5;
}
/* level 2+ */
.sky-mega-menu li li { /*line 134*/
	font-size: 12px;
}
.sky-mega-menu li li a { /*line 146*/
	padding-top: 10px;
	padding-bottom: 10px;
}
.sky-mega-menu li li > div:before { /*line 162*/
	border-right: 5px solid rgba(50,50,50,0.95);
}
.sky-mega-menu .right li > div:before { /*line 185*/
	border-left: 5px solid rgba(50,50,50,0.95);
}
/* icons */
.sky-mega-menu li a > .fa { /*line 474*/
	color: #eee;
	/*display: block;*/
	/*float: left;*/
	width: 100%;
	height: 50px;
	margin: 0 0 0 0;
	font-size: inherit;
	line-height: 50px;
}
.fa-bars:before {
	/*content: "\f0c9";*/
	content: url(../images/menu-switcher-bars.png);
	/*margin-left: -20px;*/
}
/* forms */
.sky-mega-menu form .input input,
.sky-mega-menu form .textarea textarea {
	border: none;
	background: transparent;
}
/* phone */
@media screen and (max-width: 768px) { /*line 701*/
	.sky-mega-menu-response-to-switcher > .switcher {
		display: block;
		width: 99%;
		margin: 2px 0 0 0;
		top: 0;
	}
	.sky-mega-menu-response-to-switcher > li {
		display: none;
		float: none;
	}
	.sky-mega-menu-response-to-switcher:hover > li {
		display: block;
		border-top: 1px solid rgba(50,50,50,0.95);
		background-color: rgba(50,50,50,0.9);
		height: 50px;
		min-height: 50px;
		max-height: 50px;
	} 
	.sky-mega-menu-response-to-switcher:hover > .switcher {
		display: block;	
	}	
	.sky-mega-menu-response-to-stack li > div,
	.sky-mega-menu-response-to-stack li > [class^="grid-container"],
	.sky-mega-menu-response-to-switcher li > div,
	.sky-mega-menu-response-to-switcher li > [class^="grid-container"] {
		background-color: rgba(60,60,60,1.0);
		border-left: 3px solid #0055a5;	
	}	
	
	.sky-mega-menu-response-to-switcher li > [class^="grid-container4"] {
		margin: 0 0 0 -51px;
	}

}


/********************** MENU SYSTEM END ***************************/




#menu-footer {
	float:left;
	margin:1.875em 1.875em 0 1.875em;
	}
#logo-footer {
	border-right:#999 thin solid;
	float:left;
	margin:0;
	padding:.625em 1.875em 0 0 ;
	}
#menu-footer ul {
	margin:0;
	padding: 0 0 0 1.875em;
	}
#menu-footer li {
	display: inline;
	font-size:.75em;
	list-style-type:none;
	margin:.625em 0 0 0;
	padding:.625em 0 0 0;
	position:relative;
	}
#menu-footer li a {
	color:#666;
	display:inline-block;
	line-height: 5.5em;
	margin:0;
	padding: 0 .625em 0;
	text-decoration:none;
	}
#menu-footer li a:hover {
	color:#0055a5;
	}
#footer-bottom {
	color:#aaa;
	font-size:.75em;
	margin:1.875em 0 0 0;
	text-align:center;
	}
#footer-bottom a {text-decoration:none;}

#featured_attorneys {
	color:#666;
	padding:.9375em 1.875em 0 ;
	width:54.375em;
	}
#about_us {
	color:#666;
	padding:.9375em 1.875em 0 ;
	width:54.375em;
	}
#about_us a:link {
	font-weight:bold;
	text-decoration:none;
	}
#about_us a:visited {
	font-weight:normal;
	text-decoration:none;
	}
.row {height:100%; float:none; padding:.9375em 0;}
.cell {float:left; width:15.625em;}
.cell_space {display:block; float:left; height:100%; max-width:3.75em; min-width:3.75em; width:3.75em;}
.cell_header a {color:#000; font-size:.9375em}
.cell_header a:hover {color:#0055a5; font-size:.9375em}
ul.about_us {margin-left:0; text-indent:0; padding-left:0; width:100%;}
li.about_us {list-style:none; font-size:.875em; margin:0;}
li.about_us a {display:block; padding:.5em .5em .5em .625em;;}
li.about_us a:hover {background:#ececec; color:#D96F4D;}

.read_more {
	display:block;
	padding:.625em 0 0 0;
	text-align:right;
	text-decoration:none;
	}


/* More Information Block ///////////////////////////////////////////////////////////////////////////*/
#moreinfo {
	/*border:#FF0000 thin solid;*/
	background:#f2f2f2;
	float:right;
	font-family:'FuturaStdLightRegular';
	height:25em;
	max-height:25em;
	margin:.9375em .9375em .1875em .9375em;
	padding:0 .9375em .9375em;
	width:15.625em;}
.more_information_widgets ul {
	/*border:#F00 thin solid;*/
	margin:1.3125em 0 0 0;
	padding:0;
	text-indent:0;
	}
.more_information_widgets li {
	/*border:#F00 thin solid;*/
	color:#333;
	display:block;
	height:2.5em;
	line-height:1em;
	list-style:none;
	margin:0;
	padding:.75em .625em;/*
	width:14.375em;*/}
.more_information_widgets li:hover {
	background:#e3e3e3;
	}
.more_information_widgets li span {
	font-size:.875em;;}
.more_information_widgets ul a {text-decoration:none;}
a#home_free_consult {
	background-color:#d2e43b;
	background: -webkit-gradient(linear, left top, left bottom, from(#d2e43b), to(#bacc23));
	background: -moz-gradient(top, #d2e43b, #bacc23);
	background: -o-gradient(top, #d2e43b, #bacc23);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2e43b', endColorstr='#bacc23');/*IE6-7*/
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2e43b', endColorstr='#bacc23')";/*IE8*/
	border:none;
	color:#333;
	display:block;
	/*font-size:.9375em;*/
	/*height: 3.25em;*/
	line-height:1.0625em;
	margin:0 0 .625em 0;
	/*padding:.625em .5em;*/
	text-align:left;
	text-decoration:none;
	/*width:18.25em;*/}
a#home_free_consult li:hover  {
	background-color:#d2e43b;
	background: -webkit-gradient(linear, left top, left bottom, from(#bacc23), to(#d2e43b));
	background: -moz-gradient(top, #bacc23, #d2e43b);
	background: -o-gradient(top, #bacc23, #d2e43b);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bacc23', endColorstr='#d2e43b');*/
	}

.pagination {
	clear:both;
	margin: .9375em 0 0 30px;
	padding: 1.5em 0;
	font-size:.75em;
}
.pagination span, .pagination a {
	border: #ddd solid thin;
	display:block;
	float:left;
	font-size: 12px;
	margin: .125em .1875em .125em;
	padding: .75em .75em;
	text-decoration:none;
	width:auto;
	color:#333;
	background: #eee;
	position: relative;
}
.pagination .current {
	color:#eee;
	background: #0055a5;
	position: relative;
}
.pagination a:hover	{
	background:#ddd;
	position: relative;
	}

/* Icons */
/* Icons Home */
.icon-home {
	display:block;
	float:left;
	font-size:inherit;
	margin:0 .625em 0 0;
	padding:0;}
#icon-quotes {
	background:url(../images/sprites.png) 0 0 no-repeat;
	height:40px;
	width:40px;}
#icon-youtube {
	background:url(../images/sprites.png) -50px 0 no-repeat;
	height:40px;
	width:40px;}
#icon-facebook {
	background:url(../images/sprites.png) -185px 0 no-repeat;
	height:40px;
	width:40px;}
#icon-twitter {
	background:url(../images/sprites.png) -95px 0 no-repeat;
	height:40px;
	width:41px;}
#icon-rss {
	background:url(../images/sprites.png) -140px 0 no-repeat;
	height:40px;
	width:40px;}
/* Icons General */
.icons {
	display:block;
	float:left;
	margin:0 0 0 .0625em;
	}
#icon-facebook-wide{
	background:url(../images/sprites.png) -410px 0 no-repeat;
	height:30px;
	width:55px;
	margin:.1875em;}
#icon-twitter-wide{
	background:url(../images/sprites.png) -290px 0 no-repeat;
	height:30px;
	width:55px;
	margin:.1875em;}
#icon-youtube-wide{
	background:url(../images/sprites.png) -230px 0 no-repeat;
	height:30px;
	width:55px;
	margin:.1875em;}
#icon-rss-wide{
	background:url(../images/sprites.png) -350px 0 no-repeat;
	height:30px;
	width:55px;
	margin:.1875em;}
/* Icons Article Shares */
#icon-facebook-share{
	background:url(../images/sprites.png) -500px 0 no-repeat;
	display:block;
	float:left;
	height:25px;
	width:25px;
	margin:0 .1875em;}
#icon-twitter-share{
	background:url(../images/sprites.png) -470px 0 no-repeat;
	display:block;
	float:left;
	height:25px;
	width:25px;
	margin:0 .1875em;}

/* SIDEBAR */
.sidebar-header {
	font-family:FuturaStdBookRegular;
	font-size:1.5625em;
	letter-spacing:-.0625em;
	padding:0 0 .3125em 0;
	text-transform:uppercase;
	}
.sidebar {
	font-size:.875em;
	letter-spacing:0;
	}

/* MultiMedia */

.panelcolumns1-1.video-page {
	float: left;
	padding: 0 30px;
	width: 60%;
}
.multimedia-player {
	display:block;
	z-index:1;
	}
#multimedia-player-nav {
	display:block;
	float:left;
	height:21em;
	width:6.25em;
	}
#multimedia-player-nav-left-image {
	background:url(../images/sprites-multimedia.png) 0 0 no-repeat;
	height: 6.25em;
	margin: 8.25em 0 0 0;
	width: 6.25em;
	}
#multimedia-player-nav-right-image {
	background:url(../images/sprites-multimedia.png) -100px 0 no-repeat;
	height: 6.25em;
	margin: 8.25em 0 0 0;
	width: 6.25em;
	}
#multimedia-player-nav-left-image:hover {background:url(../images/sprites-multimedia.png) 0 -100px no-repeat;}
#multimedia-player-nav-right-image:hover {background:url(../images/sprites-multimedia.png) -100px -100px no-repeat;}
#multimedia-player {
	-moz-box-shadow: 0 0 20px -3px #999;
	-webkit-box-shadow: 0 0 20px -3px #999;
	box-shadow: 0 0 20px -3px #999;
	display:block;
	float:left;
	height:396px;
	margin: 0 0 1.875em 0;
	max-height:100%;
	max-width:100%;
	position:relative;
	z-index:1;
	}
#multimedia-information p {
	color: #999;
	font-size:.875em;
	margin:.9375em 0 0 0;
	}
.multimedialist {
	margin:.9375em 0;
	}
.multimedialistitem {
	display:block;
	height: 8.75em;
	overflow:hidden;
	margin-left: -.9375em;
	padding:.9375em 0 .9375em 0;
	}
.multimedialistitem:hover {
	background:#ececec;
	/*padding:-15px;*/
	}
.multimedilistitem a {
	}
.multimedialistitem-image {
	float:left;
	vertical-align:middle;
	margin-left: .9375em;
	width: 15.625em; /* 250px */
	height: 8.75em; /* 140px */
	}
.multimedialistitem-image img {
	min-width: 15.625em; /* 250px */
	min-height: 8.75em; /* 140px */
	max-width: 15.625em; /* 250px */
	max-height: 8.75em; /* 140px */
}
.multimedialistitem-text {
	display:block;
	float:left;
	vertical-align:bottom;
	width:16.875em;
	}
.multimedialistitem-title {
	color:#0055a5;
	display:block;
	padding:0 0 0 .9375em ;
	}
.multimedialistitem-title:hover {
	color:#D96F4D;
	}
.multimedialistitem-excerpt {
	color:#333;
	display:block;
	font-size:.9375em;
	padding:.3125em 0 0 .9375em;
	}


/***** ATTORNEY LIST *****/

.attorney-list {
	height:16.25em; /* 260px */
	}
.attorney-list-menu {
	color:#777;
	float: none;
	margin: 30px 30px 0 0;
	text-transform: none;
	}
.attorney-list-item-label {
	color:#999;
	clear: right;
	float:left;
	font-weight: bold;
	padding:.25em .625em .25em 0;
	}
.attorney-filter-group {
	display: block;
	margin: 0 0 20px 0;
	overflow: hidden;
	}
.attorney-filter-group#filter-title {
	float: left;	
}	
.attorney-filter-group#filter-section {
	float: right;	
}
.attorney-filter-group#filter-alpha {
	float: left;	
}
.attorney-filter-group > span {
	background-color: rgba(50,50,50,0.05);
	display: block;
	font-size: 14px;
	padding:5px .625em;
	margin: 0 0 5px 0;
	width: 110px;
}		
.attorney-list-item {
	display: block;
	color: #999;
	float:left;
	font-size: 15px;
	margin-right: 5px;
	}	
.attorney-list-item:hover {
	background: #0055a5;
	color: #fff;	
	}	
.attorney-list-item.selected {
	background:#5d85aa;
	color:#fff;
	}
.attorney-list-item.selected a {
	color:#fff;
	}
.attorney-list-item a {
	display: block;
	color:#999;
	padding:8px 10px;
	text-decoration:none;
	}
.attorney-list-item a:hover {color:#fff;}

.attorney-filter-group#filter-alpha > .attorney-list-item {
	text-align: center;
	margin-right: 1px;
	width: 32px;
	}
.attorney-filter-group#filter-alpha > .attorney-list-item > a {
	padding: 7px 8px 6px;
	}


/* Verdicts Home */
#verdicts-home {
	background:url(../images/verdicts.png) no-repeat;
	height:32.375em; /* 518px */
	margin: -.9375em 0 0 0;
	width:54.375em; /* 870px */
	}

.categories {
	font-size:12px;
}

.categories a:link {
	text-decoration:none;
	color:#b63308;
}

.categories a:visited {
	text-decoration:none;
	color:#c83809;
}

.categories a:hover {
	color:#fe4504;
}

H1.small {
	font-size:1.125em;
}

H1.small a:link {
	text-decoration:none;
	color:#0055a5;
}
H1.small a:visited {
	color:#023b71;
}

H1.small a:hover {
	color:#c54b1c;
}
ul.postTags {
	list-style:none;
	list-style-type:none;
	margin:.625em 0;
	text-indent:0;
	}
.postTags li {
	background:#f0f0f0 url(../images/post-tags-li-bg.gif) no-repeat right;
	font-size:.875em;
	margin-bottom:.625em;
	padding: .3125em .9375em .3125em .625em;
}
.postTags li:hover {
	background:#f3f2f3 url(../images/post-tags-li-bg-hover.gif) no-repeat right;
}

.postTags li a {
	display:block;
	padding-right:1.25em;
	text-transform:capitalize;
	text-decoration:none;
}
.postTags li a:hover {
	color:#b63308;
}

.small {
	font-size:.9375em;
}

.tiny {
	font-size:.75em;
}

.attorneyHeader {
	background-image:url(../images/bg-attorney-navan.jpg);	
	background-repeat: no-repeat;
	background-position: right bottom;
	background-attachment: scroll;
	min-height:21.875em; /*350px*/
	max-height:21.875em; /*350px*/
	padding:0 0 1.875em 0;
}

#secondaryNav {
	background:#e7e7e7;
	height:3.48em;/*padding-top:.938em;*/
}
ul.attorney-nav {
	font-family:FuturaStdBookRegular, arial, sans-serif;
	margin:0;
	padding:0;
	float:left;
	width:56.25em;
	margin-left:1.875em;
}
ul.attorney-nav li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin:0 0 0 0;
	text-align:center;
	border-right:solid 1px #c6c6c6;
}
ul.attorney-nav li a {
	text-decoration:none;
	display:block;
	padding:1.25em 0 0 0;
	border-bottom:0.4em solid #e7e7e7;
	color:#0055a5;
	background:#e7e7e7;
	width:9em;
	height:2.25em;
}
ul.attorney-nav li a.selected {
	border-bottom:0.4em solid #f7fbd8;
	font-weight:bold;
	color:#7c9000;
	background:#f7fbd8;
}
ul.attorney-nav li a:hover {
	border-bottom:0.4em solid #04e;
	color:#b63308;
}

/* Contact Form */
#contact-text {
	display:inline-block;
	float:left;
	}
#contact-logo {
	display:block;
	margin:2.8125em 0 0 0;
	text-align:center;
	}
#contact-info {
	display:block;
	margin:.9375em 0 0 1.25em;
	text-align:center;
	}
.contact-info-column {
	color:#777;
	display:inline-block;
	font-size: 14px;
	float:left;
	margin:0 0 5% 0;
	text-align:left;
	}	
#contact-street-address {
	padding: 0 10px 0 0;
	}
#contact-mail-address {
	padding: 0 0 0 40px;
	}	
#contact-area {
	float:left;
	margin:0;
	}
#contact-area fieldset, #contact-area legend {
	border:none;
	margin:0;
	padding:0;
	}
#contact-area label {
	color:#0055a5;
	display:block;
	font-size: .9375em;
	margin-left: .9375em;
	padding-top: .3125em;
	text-align: left;
	width: 6.5em;
	}
#contact-area li span {
	color:#0055a5;
	display:inline-block;
	font-size: .9375em;
	margin: .375em 0 0 .9375em;
	text-align:left;
	vertical-align:baseline;
	}
#contact-area input, #contact-area textarea {
	border: .125em solid #CCC;
	font-family: inherit;
	font-size: .875em;
	margin: 0 0 .625em .9375em;
	padding: .3125em;
	width: 20em;
}
#contact-area input.checkbox {
	margin: 0 0 0 .9375em;
	width: 1.5em;
}
#contact-area input.field-error {
	border: .125em solid #CC3300;
}
#contact-area li span.error {
	color:#CC3300;
	font-size: .875em;
	margin: 0 0 0 .9375em;
	}
.form-error {
	background:#CC3300;
	color:#FFF;
	margin:0;
	padding:.625em;
	}
#footnote {
	color:#333;
	display:block;
	font-size:75%;
	font-style:italic;
	padding:1em 0 1.5em 0;
	}
.hidden {
	height:0;
	margin:0;
	padding:0;
	visibility:hidden;
	width:0;
	}
.required::before {
	color:#B33232;
	content:" * ";
	font-weight:bold;
	margin-left:-.75em;
	}
.imarobot {
	visibility: hidden;
	}
#contact-area input.submit-button {
	background: rgb(196, 225, 33);
	background: -o-gradient(top, #D2E43B, #BACC23);
	background: -webkit-gradient(linear, left top, left bottom, from(#D2E43B), to(#BACC23));
	background: -moz-gradient(top, #D2E43B, #BACC23);
	background: -o-gradient(top, #D2E43B, #BACC23);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2e43b', endColorstr='#bacc23');*/
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2e43b', endColorstr='#bacc23')";*/
	border: none;
	color: #000;
	cursor:pointer;
	display: block;
	margin:-20px 0 .9375em 17%;
	text-align: center;
	text-decoration: none;
	padding:.75em;
	width:70%;
	}
#contact-area input.submit-button:hover	{
	background-color: rgb(196, 225, 33);
	background: -o-gradient(top, #BACC23, #D2E43B);
	background: -webkit-gradient(linear, left top, left bottom, from(#BACC23), to(#D2E43B));
	background: -moz-gradient(top, #BACC23, #D2E43B);
	background: -o-gradient(top, #BACC23, #D2E43B);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bacc23', endColorstr='#d2e43b');*/
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bacc23', endColorstr='#d2e43b')";*/
	color: #333;
	}
/* Contact Form - Small */
.contactform-small {
	display:block;
	padding:0 0 2em 0;}
.contactform-small ol,
.contactform-small li,
.contactform-small input,
.contactform-small textarea {
	font-size:13px;
	resize: none;
	}
.contactform-small #footnote {
	font-size: 10px;
	padding:.75em;
	}

a.back-to-top {
	clear:both;
	color:#999;
	display:block;
	font-size:.875em;
	margin:1.875em 1.875em 0;
	text-align:right;
	text-decoration:none;
	}
a.back-to-top:hover {color:#0055a5;}

/*C Added 6/14/2012*/

.attorneyTitles {
	color:#667;
	font-family:FuturaStdMediumBold;
	font-size:.875em;
	padding: 5px 0 0 0;
	}
.attorneyTitles-divider {
	margin:.625em;
	}
.attorneyContactLabel {
	color:#666;
	display:inline-block;
	font-size:.875em;
	width:3.75em;
	}
.attorneyContact {
	color:#0055a5;
	display:inline-block;
	font-size:.875em;
	font-weight:bold;
	text-decoration:none;
	}
.attorneyContact a {text-decoration:none;}
.attorneyContact a:hover {color:#b63308;}
#secondary-nav {
	background:#e7e7e7;
	height:3.5em;/*padding-top:.938em;*/
}
#secondary-nav UL {
	background:#e7e7e7;
	font-family:FuturaStdBookRegular, arial, sans-serif;
	margin:0;
	padding:0;
	float:left;
	width:56.25em;
	height: 55px;
}
#secondary-nav UL LI {
	display: block;
	margin:0;
	padding: 0 0 0 0;
	list-style:none;
	line-height: 55px;
	float:left;
	margin:0 0 0 0;
	text-align:center;
	border-right:solid 1px #d9d9d9;
	background:#e7e7e7;
	max-height: 55px;
}
#secondary-nav UL li a {
	display:block;
	padding: 0 0 0 0;
	border-bottom: none;
	color:#0055a5;
	text-decoration:none;
	width:9em;
	height: 55px;
}
#secondary-nav UL li.active a {
	color:#b9b9b9;
	background:none;
	border-top: 1px solid #0055a5;
	padding: 0 0 0 0;
	height: 55px;
}
#secondary-nav UL li:hover {
	background:#e0e0e0;
	color:#b63308;
	height: 55px;
}

#attorney-nav  {
	display: block;
	padding: 15px 30px 30px 15px;
}

#attorney-nav .column {
	-moz-column-count: 2;
	-moz-column-gap: 1.875em;
	-webkit-column-count: 2;
	-webkit-column-gap: 1.875em;
	column-count:2;
	column-fill: balance;
	column-gap: 1.875em;
	margin: .9375em;
}
.attorneyPanelHeader {
	display:block;
	font-family:FuturaStdBookRegular;
	font-size:1.5em;
	text-transform:capitalize;
	color:#0055a5;
	padding:.9375em 0 0 .625em;
	}
.panelcolumns6 {
	width:23.5375em;
	/*padding:.938em;*/
	margin-right:1.875em;
	float:left;
/*	border:solid 1px #999;*/
}

.panelcolumns6-1 {
	width:23.4375em;
	/*padding:.938em;*/
	float:left;
	/*border:solid 1px #999;*/
}

#attorney-nav > #tab-4 > .panelcolumns6-1 {
	display: block;
	float: right;
	padding: 15px;
}
 
#attorney-nav > #tab-4 > .panelcolumns6 {
	display: block;
	float: left;
	margin: 15px 0 15px 15px;
	padding: 15px;
}

.panelcolumns5 {
	display:block;
	max-width:17em;
	min-width:17em;
	width:17.8125em;
	margin:0 .9375em 0 0;
	float:left;
	/*border:solid 1px #999;*/
}

.whiteArrow UL, UL.whiteArrow {
	margin:0 .9375em;
	text-indent:0;
}

.whiteArrow LI, LI.whiteArrow {
	padding:.5375em;
	margin-left:1.5em;
	list-style-image:url(../images/Small_Arrow_In_Box.png);
	font-size:.875em;
}
.whiteArrow LI a, LI.whiteArrow a {text-decoration:none;}
.whiteArrow LI a:hover, LI.whiteArrow a:hover {color:#b63308;}

.tax-list a {
	font-size:.875em;
	text-decoration:none;
	}
.tax-list a:hover {
	color:#b63308;
	}
.tax-list h2 {
	font-size:1.25em;
	margin:.9375em 0 0 0;
	}

/* 404 */
.error404#panelcolumns1-1 {
	/*border:#FF0000 thin solid;*/
	margin:0 0 0 2.8125em;
	padding:0 0 0 0;
	}
.error404 header {width:35em;}
.error404.panelHeader {
	color:#0055a5;
	font-family:FuturaStdExtraBoldRegular;
	font-size:3.125em;
	letter-spacing:-.0625em;
	margin:0;
	padding:0;
	}
.error404 .subheading {color:#666; font-size:1.875em; letter-spacing:-.0625em; margin:.9375em 0 .9375em 0;}
.error404 .opening {color:#666; font-size:.9375em; margin:.9375em .9375em .9375em 0;}
.error404 #contact-area {float:none;}
ul.error404 {margin:1.875em .9375em 0 0; list-style:none;}
.error404 li {margin:.9375em .9375em .9375em 0;}
.error404 li div {color:#0055a5; font-family:FuturaStdBookRegular; font-size:1.375em;}
.error404 li p {color:#666; margin:.3125em 0 .3125em 1.875em;}
.error404 a {color:#0055a5;}
.error404 a:hover {color:#b63308;}

.error {
	color:#CC3300;
	font-size:.875em;
	margin:0;
	padding:0;
	}
.form-error {
	background:#CC3300;
	color:#FFF;
	margin:0;
	padding:.625em;
	}

IMG.alignleft {
	float:left;
	padding-right:.975em;
	padding-bottom:.975em;
}

.post-list {margin:0; padding:.3125em 0}
.post-list-excerpt {font-size:.8125em; font-family:futurastdmediumbold; letter-spacing:-.0625em;}
.post-list-tags {font-size:.75em; padding:0 0 .625em 0;}
.post-list-tags a {color:#B63308; text-decoration:none;}
.post-list-tags a:hover {color:#FE4504;}
.post-list-tags a:visited {color:#C83809;}

.multimedia-icon {background:url(../images/multimedia-icon.png) no-repeat; width:40px; height:30px;}
.multimedia-icon-mini {background:url(../images/multimedia-icon-mini.png) no-repeat; width:20px; height:15px;}
a.postimage {position:relative;}
a.postimage span.multimedia-icon {position:absolute; left:10px; bottom:15px;}
div.multimedia-icon-mini {
	display:block; 
	float:left; 
	width:20px; 
	height:19px; 
	margin:0 .31254em -1px 0; 
	padding:0 0 0 0;}



/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****     MOBILITY     *****/


@media screen and (max-width: 768px) {

	#wrapper {
		border-right: none;
		border-left: none;
		display: block;
		overflow: hidden;
	}
	.pagination {
		display: block;
		position: relative;
		margin: 0 0 10px 0;
		text-align: center;
		width: auto;
	}
	
/** Menu Updates Start */

	#mainmenu {
		position: relative;
	}
	#menu-header {
		display: inline-block;
		margin: -50px 0 0 50px;
		padding: 0 0 0 0;
		top: -14px;
		/*float: left;*/
    	width: 100%;
    } 
	#menuconsult {
		display: none;
		visibility: hidden;
	}	
    #menuconsult a {
		display: none;
		visibility: hidden;
	}
	#menu-header:hover {
		top: -2px;
	}
	.grid-container4 {
		top: -8px;
		left: -50px;
	}
	.sky-mega-menu li a > .fa-bars:before {
		margin: 0 50px 0 -50px; /*centers the menu button*/
	}
	
	
	
	
/** Menu Updates End */
	
	#wrapper {
		max-width: 768px;
		width:100%;
	}
	#main {
		padding: 0 0 0;
	}
	#mainmenu {
		margin: 0;
		max-width: 100%;
	}
	#content {
		max-width: 100%;
		width: auto;
		min-width: 320px;
		padding: 25px 15px 0 15px;

	}
	.shadowPanel {
		max-width: 768px;
		min-width: 375px;
		width:100%;	
	}
	#footer {
		max-width: 768px;
		min-width: 320px;
		width:100%;			
	}
	#panelcolumns1-1 {
		display: block;
		clear: both;
		padding: 0 30px 30px 30px;
		margin: 0 0 0 0;
		width: auto;
	}
	.articleCallToAction {
		display: none;
		background: rgba(200,200,200,0.1);
		border: solid 1px #0055a5;
		color: #555;
		line-height: 22px;
		padding: 30px;
		margin: 30px 0 30px 0;
		width: 90%;
	}
	#panelcolumns-sidebar {
		display: block;
		border-top: #ededed solid thin;
		padding: 0 30px 0 30px;
		margin: 30px 0 0 0;
		width: auto;
	}
	.panelcolumns1-1sidebar {
		box-sizing: initial;
		float: none;
		overflow: hidden;
		margin: 30px 0 0 0;
		padding: 30px;
		width: auto;
	}
	.panelcolumns1-1sidebar#sidebar-contact {
		float: none;
	}
	.icons {
    	margin: 0 1.5%;
	}	
	#icon-youtube-wide {
		margin: auto;
	}
	#icon-facebook-wide {
		margin: auto;
	}
	#icon-twitter-wide {
		margin: auto;
	}
	#icon-rss-wide {
		margin: auto;
	}
	#contact-area {
		width: 100%;
	}
	#contact-area input, 
	#contact-area textarea {
		line-height: 25px;
		margin: 0 0 10px 0;
		width: 94%;
	}
	.postTags li a {
		line-height: 20px;
	}
	a.back-to-top {
		text-align: center;
		margin: 30px auto 10px auto;
		line-height: 30px;
		width: 150px;
	}
	#menu-footer {
		float: none;
		margin: 30px 0;
	}
	#logo-footer {
		float: none;
		text-align: center;
		margin: 0 0 0 0;
		padding: 15px 30px;
		border-right: none;
	}
	#logo-footer a {
		padding: 10px 30px;
	}
	#menu-footer ul {
		text-align: center;
		padding: 0;
	}
	#footer-bottom {
		margin: 0;
		padding: 0 30px 30px 30px;
	}
	.description {
		margin: 0 0 30px 0;
	}
	.lightGrayBorderBox {
		margin: 0 0 30px 0;
	}
	.tableData TD {
		padding: 0;
	}
	.tableData ul {
		margin: 0 0 0 20px;
		list-style-position: outside;
		padding-left: 0;
		text-indent: -12px;
		padding: 0 0 0 20px;
	}
	.tableData li {
		padding: 6px 0 6px 0;
	}
	
	#panelcolumns3 {
   		padding: 0 30px 0 30px;
   		width: auto;
	}
	.headlineLeft p {
		padding: 15px 30px 10px 30px;
		margin: 0 auto;
	}
	
/***** Attorneys List *****/

	.attorney-filter-group#filter-title {
		float: none;
	}
	.attorney-filter-group#filter-section {
		float: left; 
		margin-bottom: 20px;
	}
	.attorney-filter-group#filter-alpha {
		clear: both;
		margin-bottom: 20px;
	}	
	.attorney-filter-group#filter-alpha > .attorney-list-item {
		margin-right: 10px;		
	}
	.boxFloat_15 {
		padding: 20px 20px 20px 10px;
	}	
	
	
/***** Attorney Profiles *****/

	.panelcolumns6,
	.panelcolumns6-1 {
		width: auto;
		float: none;
	}
	.panelcolumns6.lightGrayBorderBox,
	.panelcolumns6-1#atty-contact-text {
		display: block;
		float: left;
		overflow: hidden;
		width: 94%;
	}
	.panelcolumns6-1#atty-contact-text {
		margin: 0 20px;
		width: auto;
	}	
	.panelcolumns6.lightGrayBorderBox {
		margin: 130px 0 30px 0;
	}
	.panelcolumns6-1#atty-contact-text {

		padding: 0 20px;
	}
	.panelcolumns5 {
		float: none;
		max-width: 100%;
		width: 100%;
	}
	#secondary-nav, 
	#secondary-nav ul {
		height: auto;
		margin-bottom: 30px;
	}
	#attorney-nav {
		padding: 15px 30px 0 30px;
	}
	#attorney-nav .column {
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		column-count: 1;
		column-fill: balance;
		column-gap: 0;
		margin: .9375em;
	}

	
/***** CONTACT PAGE *****/
	.transparentPanel {
		display: block;
		border-bottom: #ededed solid 2px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}	
	#panelcolumns2 {
		display: block;	
		float: none;
		overflow: hidden;
		margin: 0;
		padding: 30px 35px 10px 35px;
		width: auto;
	}
	.contact-info-column {
		width: 40%;
	}
	#contact-street-address {
		right: 0;
		padding: 0 0 0 0;
		text-align: right;
	}
	#contact-mail-address {
		padding: 0 0 0 90px;
	}
	
	
/***** MULTIMEDIA LIST PAGE *****/

	.multimedialist {
		width: 95%;
	}
	.multimedialist {
		display: block;
		margin: 15px auto;
		width: auto;
	}
	.multimedialistitem {
		float: left;
		height: 300px;
		padding: 15px 10px 15px 0;
		margin: 0 0 10px 0;
	}
	.multimedialistitem a {
		text-decoration: none;
	}
	.multimedialistitem-image { 
		display: block;
		float: none;	
	}
	.multimedialistitem-text { float: none;}
	.multimedialistitem-title {
		display: block;
		margin: 10px 0 5px 0;
		text-decoration: none;
	}
	
	
/***** MULTIMEDIA VIDEO PAGE *****/

	#multimedia-player-nav {
		display: none;
	}
	#multimedia-player {
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 100%;
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 0;
		height: 0;
		overflow: hidden;
	}
	#multimedia-player iframe {
		position: absolute;
		margin: 5px auto 0 1%;
		top: 0;
		left: 0;
		width: 98%;
		height: 98%;
	}
	.panelcolumns1-1.video-page {
		display: block;
		position: relative;
		padding: 0 30px;
		width: auto;
	}
	.headline > h1 {
		font-size: 30px;
	}
	
/***** HOME PAGE *****/
	
	.headline {padding:15px;}
	.headlineLeft {width:60%;}
	.headlineRight {width:40%;float:left;}
	.headlineRight IMG {
		margin: 0;
		max-height: 100%;
		max-width: 100%;
		height: auto;
		width: auto;
	}
	.home #panelcolumns2-1,
	.home #panelcolumns1,
	.home #panelcolumns3,
	.home #about_us {
		display: block;
		float: none;
		margin: 0 auto;
		padding:0 15px;
		position: relative;
		width: 560px;
	}
	#panelcolumns2-1 > .panelHeader {
		padding: 30px 0 0 10px;
	}
	#moreinfo {
		display: block;
		background: none;
		clear: both;
		/*float: none;*/
		margin: 10px;
		width: 100%;
		height: auto;
	}
	#moreinfo .panelHeader.lite {display: none;}
	.more_information_widgets ul {
		margin-left: 20px;
		width:560px;
	}
	.more_information_widgets li {
		background-color:#ededed;
		margin: 5px;
		float: left;
		width: 250px;
	}
	.more_information_widgets ul a:last-child {display:none;}
	a#home_free_consult {width: 250px;}

	.ri-feed {
		display: none;
		height: auto;
		float: none;
	}
	.image-medium.ri-default-image {
		/*display: none;
		height: 0;*/
	}
	.home #panelcolumns3 .panelHeader {
		padding: 30px 0 0 0;
	}
	#featured_attorneys {
		padding: 15px 30px 0 0;
		width: 100%;
	}
	.boxFloat_15.attorney-feature {
		display: block;
		clear: both;
		height: auto;
		width: 100%;
	}
	.boxFloat_15.attorney-feature > a > span.image-medium {
		float: left;
		margin-right: 20px;
	}	
	.boxFloat_15.attorney-feature > h2 {
		font-size: 20px;
		padding: 5px 0;
	}	
	.panelHeader.about-us {
		display: block;
		margin-top: 30px;
    	margin-left: auto;
    	margin-right: auto;
    	padding: 0 15px;
    	position: relative;
    	width: 560px;
	}
	.home #about_us {padding: 15px 0 0 0;}
	#about_us .cell {
		width: 25%;
	}
	.cell-space {width: 10px;}
	#home-verdicts {display:none;}
	#verdicts-home {display:none;}
	.error404#panelcolumns1-1 {
		display: block;
		position: relative;
		margin: 0 30px;
		padding: 0;
		width: auto;
	}
	.error404 header {
		width: auto;
	}
	.single-multimedia .panelHeader {
		padding: 30px 0 0 0;
	}	
	.single-multimedia .headline {
		padding: 15px 0;
	}
	
	 
}

/*****************************************************************************/
/*****************************************************************************/

@media screen and (max-width: 685px) {

	#content {
		max-width: 100%;
		width: auto;
	}
	#article .meta {
		border: none;
		margin: 1.875em .9375em 0 0;
	}
	#article .meta.practices {
		clear: both;
		margin: 10px 0 0 0;
   		width: auto;
	}
	#article .meta-social {
		clear: both;
    	float: none;
    	padding: 1.625em 0;
    	margin-bottom: 20px;
    	width: 100%;
	}
	#social-share-tip {
		display: none;
	}
	h1.entry-title {
		padding: 0 10px 0 0;
	}
	iframe {
		width: 95%;
		height: auto;
	}
	h1 {
		padding: 0 0 0 0;
	}

	a.back-to-top {
		text-align: center;
		margin: 30px auto 10px auto;
		line-height: 30px;
		width: 150px;
	}
	#menu-footer {
		float: none;
		margin: 30px 0 15px 0;
	}
	#logo-footer {
		float: none;
		border-right:none;
		text-align: center;
		margin: 0 0 0 0;
		padding: 15px 0;
	}
	#logo-footer a {
		padding: 10px 30px;
	}
	#menu-footer ul {
		text-align: center;
		padding: 0;
		margin: 0 30px;
	}
	#menu-footer li a {
		line-height: 25px;
		margin: 5px 10px;
		padding: 5px 10px;
	}	

	.tableData TR {
		display: inline;
	}
	.tableData TD {
		clear: both;
		float: left;
		margin: 0;
		padding: 0;
	}
	#secondary-nav UL {
		width: 100%;
	}
	#secondary-nav UL LI {
		border: #ededed thin solid;
		width: 100%;
	}
	#secondary-nav UL li a {
		width: 100%;
	}
	#secondary-nav UL li.active {
		background: rgba(0, 85, 165, 0.75);
	}
	#secondary-nav UL li.active a {
		color: #fff;		
	}
	.panelcolumns6 {
		margin-right: 0;
	}
	.panelcolumns6.lightGrayBorderBox {
		width: 85%;
	}
	.panelcolumns6-1 {
		display: block;
		margin-bottom: 30px;
	}
	.article-nav {
		padding: 15px 0 5px 0;
	}
	#panelcolumns-sidebar {
		padding: 0 15px
	}
	.panelcolumns1-1sidebar {
		margin: 30px 0 0 0;
	}

	.panelHeader#attorney-panel-title {
		margin-top: 0;
		text-align:left;
		display: none;
	}
	.attorneyHeader {
		background-position: 50% 10%;
		padding-top: 0;
		position: relative;
		text-align: center;
	}
	.attorneyHeader h1 {
		font-size: 28px;
		margin-bottom: 10px;
	}
	#attorney-info,
	.attorneyContactLabel,
	.attorney-email,
	.attorney-phone {display: none;}
	
	.boxPadded_Full {
		display: block;
		background-color: #ededed;
		padding: 15px 0 15px 0;
		position: absolute;
		bottom: 0;
		text-align: center;
		width: 100%;
	}
	.boxPadded_Full#attorney-name {
		margin-bottom: 0;
		border-top: 1px solid #ededed;
		border-left: 1px solid #ededed;
		border-right: 1px solid #ededed;
	}
	.boxPadded_Full#attorney-info {
		margin-bottom: 0;
	}
	.attorney-fax {
		display: none;
	}
	.attorney-phone {
		padding:0 0 0 0;
	}
	.attorney-email {
		padding: 0 0 10px 0;
	}
	.contact-info-column {
		display: block;
		width: 95%;
		margin: 0 auto;
		text-align: center;
		clear: both;
	}
	#contact-street-address {
		right: 0;
		text-align: center;
		margin-bottom: 30px;
	}
	#contact-mail-address {
		padding: 0 0 0 0;
	}
	.boxFloat_15 {
		margin: 0 auto;
		float: none;
		clear: both;
		padding: 20px 0 0 0;
	}
	
/***** HOME PAGE *****/

	.headline {padding: 15px 0 50px 0;}
	.headlineLeft,
	.headlineRight {width: 100%;}
	.headlineLeft H1 {
		padding: 0;
		text-align: center;
	}
	.headlineLeft p {
		padding: 15px 15px 10px 15px;
		margin: 0 auto;
	}
	.headlineLeft .read_more {display: none;}
	.headlineRight IMG {
		display: block;
		margin: 0 auto;
		max-width: 96%;
	}
	.shadowPanel {min-width: 320px;}
	.home #panelcolumns2-1, 
	.home #panelcolumns1, 
	.home #panelcolumns3, 
	.home #about_us {
		width: auto;
	}
	#moreinfo {margin: 0;}
	#moreinfo #more_information_widgets-2 {
		display: block;
		width: auto;
	}
	.more_information_widgets ul {
		display: block;
		position: relative;
		margin: 0 0 0 0;
		width: auto;
	}
	a#home_free_consult,
	.more_information_widgets a {
		display: block;
		margin: 5px auto;
		width: 250px;
	}
	#featured_attorneys {
		padding: 15px 30px 0 15px;
		position: relative;
		width: auto;
	}
	.home #panelcolumns3 .panelHeader {padding: 30px 0 0 15px;}
	#featured_attorneys p {position: relative;}
	.boxFloat_15.attorney-feature {
		margin: 0 auto;
		width: 250px;
	}
	.boxFloat_15.attorney-feature > a > span.image-medium {
		float: none;
	}
	.panelHeader.about-us {padding:0 30px;}
	.home #about_us {padding:15px 30px;}
	.row {
		display: block;
		position: relative;
		clear: both;
		width: auto;
	}
	#about_us .cell {
		clear: both;
		width: auto;
	}
	.cell_space {display:none;}
	.tableData ul {padding: 0 0 0 0;}
}


/*****************************************************************************/
/*****************************************************************************/

@media screen and (max-width: 450px) {

	.panelcolumns1-1sidebar {
		padding: 30px 15px;
	}
	#attorney-nav > #tab-4 > .panelcolumns6-1 {
		padding: 0;
	}
	.multimedialistitem {
		margin: 0 0 0 -10px;
	}

}


/*****************************************************************************/
/*****************************************************************************/

@media screen and (max-width: 349px) {

	#content {
		padding: 25px 0 0 0;
	}
	.shadowPanel {
		max-width: 768px;
		min-width: 320px;
		width:100%;	
	}
	.single-multimedia .panelHeader {
		padding: 30px 0 0 15px;
	}
	.single-multimedia .headline {
		padding: 15px;
	}
	.panelcolumns6-1#atty-contact-text {
		margin: 0;
	}
	#attorney-nav > #tab-4 > .panelcolumns6 {
		margin: 15px 0 15px 0;
	}
	.headlineLeft p {
		padding: 15px;
	}
	#panelcolumns-sidebar {
		padding: 0 0 30px 0;
		float: left;		
	}
	.sidebar {
		padding: 0 10px 0 10px;
	}
	.sidebar-header {
		padding: 0 10px 10px 10px;
	}
	#panelcolumns1-1 {
		padding: 0 15px 30px 15px;
	}
	.panelHeader {
		padding: .9375em 0 0 15px;
	}
}











