/*
 Theme Name:   Spach, Capaldi & Waggaman
 Theme URI:    http://eytchisongroup.com/
 Version:      1.0.0

 License: GPL-2.0+
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* @group Misc */
body {
	background: #ebebeb;
	color: #666666;
}
.container_16, .container_12 {
	background: #fff;
}
.zero { margin: 0; padding: 0; }
.dark { background: #06212b; }
.right { float: right; }

.pl50 { padding-left: 40px; }
.pl15 { padding-left: 15px; }
.pr50 {	padding-right: 35px; }
.pr15 {	padding-right: 15px; }

.border-right { border-right: 1px dotted #929292;}

h3 {
	color: #0e3e4b;
	padding-top: 20px;
	margin-bottom: 10px;
}

h4, .sb {
	color: #000;
}

.black {
	color: #000;
}

a {
	color: #0e3e4b;
	text-decoration: none;
	outline: none;
}

.plink, .plink2 {
	color: #184e5f;
	margin-left: 7px;
	color: #0e3e4b !important;
}

.plink2 {
	display: none;
	color: #0e3e4b !important;
}

.border-top {
	border-top: 1px dotted #818181 !important;
	border-radius: 0;
}
/* @end */

/* @group Header */

header {
	background: url(../images/header-bkg.png) no-repeat;
	height: 92px;
	display: block;
	width: 100%;
}

nav {
	height: 20px; margin-top: 55px;
	width: 960px;
	text-align: center;
}

nav .navcontainer {
	text-align: center;
}

nav ul {
	list-style: none;
	margin: 0 auto;
	font-style: normal;
	height: 20px;
}

nav ul li {
	margin: 0;
	color: #79868c;
	padding: 0 0;
	display: inline-block;
	*display: inline; /* make this work in IE7 and older */
	zoom:  1; /* provides hasLayout. */
}
nav ul li a {
	color: #79868c; text-decoration: none;
}
ul.topnav {
	margin-left: auto;
	margin-right: auto;
}

/* @end */

/* @group Home */
.hp-hl { color: #81878b; padding-top: 50px; padding-bottom: 20px;}
.hp-copy {
	color: #999; font-size: 14px;
}

.hp-copy.one h3, .hp-copy.one p {
	padding-left: 45px;
	padding-right: 10px;
}

.hp-copy.two h3, .hp-copy.two p {
	padding-left: 10px;
	padding-right: 30px;
}

.hp-copy.three h3, .hp-copy.three p {
	padding-right: 40px;
}
/* @end */

/* @group Mastheads */

.masthead {
	color: #c5c5c5;
	display: table-cell;
	vertical-align: bottom;
	font-size: 18px;
}

.masthead p {
	line-height: 1.4em;
}

.firm-profile .masthead p {
	margin-bottom: 30px;
}

.firm-profile .masthead.firm {
	background: url(../images/mast-firm.jpg) no-repeat;
	height: 113px !important;
	text-align: center;
}

.practice .masthead.practice {
	background: url(../images/mast-practice.jpg) no-repeat;
	height: 182px;
	text-align: left;
	vertical-align: middle;
}

.practice .masthead.practice p {
	padding-left: 45px;
	padding-right: 45px;
	margin-bottom: 0;
}

.contact-us .masthead.contactus {
	background: url(../images/mast-contact.jpg) no-repeat;
	height: 290px;
	display: block;
}

.attorneys .masthead.our-attorneys {
	background: url(../images/mast-attorneys.jpg) no-repeat;
	height: 130px;
	text-align: left;
	vertical-align: middle;
}

.attorneys .masthead.our-attorneys p {
	padding-left: 45px;
	padding-right: 45px;
	margin-bottom: 0;
}

/* @end */


/* @group Content */
 .copy {
	padding-top: 40px;
	padding-bottom: 50px;
}

.copy li {
	padding-bottom: 4px;
}

.container_12.copy p {
	padding-right: 40px;
}


/* @end */

/* @group Form */
input[type=text], input[type=email] {
	width: 45%;
	margin-right: 10px;
	background: #f4f4f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	behavior: url(border-radius.htc);
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #e8e8e8;
}

textarea {
	width: 94.5%;
	height: 120px;
	background: #f4f4f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	behavior: url(border-radius.htc);
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #e8e8e8;
}

.form-sent {  display: none;  font-size: 16px;  padding-left: 0;  padding-right: 15px;
  padding-bottom: 20px;  text-align: left;}

.error {
	color: red;
	border: 1px solid red;
}



/* @end */

/* @group Sidebar */

.leftrail {
	padding-left: 45px;	
	padding-right: 10px;
	color: #666666;
}
/* 0e3e4b */
.leftrail img {
	border: 6px solid #e9edf1;
}


.leftrail .title {
	color: #0e3e4b;
	padding-left: 14px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 17px;
}


.leftrail ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.leftrail ul li {
	border-bottom: 1px dotted #929292;
	margin-left: 0;
	padding: 7px 14px;
}

.leftrail ul li a {
	text-decoration: none;
	display: block;
	color: #666666;
}

.leftrail ul li a.active, .leftrail ul li a:hover {
	background: url(../images/arrow-left.png) no-repeat right;
}

/* @end */

/* @group Toggle */

#accordion {
	width: 90%;
	margin: 0 auto;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {  left: 0.5em;  margin-top: -8px;  position: absolute;  top: 50%;}
.ui-icon, .ui-widget-content .ui-icon, 
.ui-widget-header .ui-icon, 
.ui-state-default .ui-icon, 
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon,
.ui-state-active .ui-icon, 
.ui-state-highlight .ui-icon, 
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: none;
}
/* icons for accordion */
.ui-accordion .ui-accordion-header {  cursor: pointer;  display: block;  font-size: 100%;  margin: 12px 0 0;  min-height: 0;  padding: 12px 0 8px 0;  position: relative;
  outline: 0;
  color: #000;}

.ui-accordion-header.s1 {
    background: url(../images/icon-protecting.png) no-repeat 0 10px;
    height: 51px;
    margin-top: 0;
}
.ui-accordion-header.s2  {
    background: url(../images/icon-developer.png) no-repeat 0 10px;
    height: 51px;
}
.ui-accordion-header.s3 {
    background: url(../images/icon-creditor.png) no-repeat 0 10px;
    height: 51px;
}
.ui-accordion-header.s4 {
    background: url(../images/icon-borower.png) no-repeat 0 10px;
    height: 51px;
}
.ui-accordion-header.s5 {
    background: url(../images/icon-tic.png) no-repeat 0 10px;
    height: 51px;
}
.ui-accordion-header.s6 {
    background: url(../images/icon-litigation.png) no-repeat 0 10px;
    height: 51px;
}
.ui-accordion-header.s7 {
    background: url(../images/icon-leasing.png) no-repeat 0 10px;
    height: 51px;
}
.ui-accordion-header.s8 {
    background: url(../images/icon-verdicts.png) no-repeat 0 10px;
    height: 51px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  background: none;  border: 0px solid #d3d3d3;  color: #231f20;  font-weight: normal;}

.ui-accordion .ui-accordion-icons {  padding-left: 85px;}

.ui-accordion .ui-accordion-content {  border-top: 0 none;  overflow: auto;  padding: 0 0 1em 85px;}
.ui-widget-content, h3.ui-accordion-header span {	border: 0px solid #aaaaaa;  color: #666666;}

.ui-accordion-header-active .plink {
    display:  none;
}

.ui-accordion-header-active .plink2 {
    display:  inline;
}


/* @end */

/* @group Footer */
footer, footer a {
	color: #878e91;
}

footer .container_16 {
	padding-top: 25px;
}

footer p.left {
	padding-left: 45px;
}

footer ul {
	list-style: none;
	margin: 0 35px 0 auto;
	font-style: normal;
	height: 20px;
}

footer ul li {
	float: left;
	padding-right: 0;
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;
	color: #878e91;
	padding: 0 3px;
}
footer ul li a {
	color: #878e91; text-decoration: none;
}




/* @end */