/*
Theme Name: Howard Law
Description: The Howard Law Firm theme created by Ditley Web Design
Author: Ditley Web Design
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

body {
background:url('../images/background.png') repeat;
font-family:Palatino;
font-size:14pt;
color:#000;
margin:0;
}
#msg {
background-color:lime;
font-weight:bold;
text-align:center;
color:white;
width:100%;
padding:5px;
position:absolute;
top:0px;
z-index:200;
}
#error {
background-color:red;
font-weight:bold;
text-align:center;
color:white;
width:100%;
padding:5px;
position:absolute;
top:0px;
z-index:200;
}
#container {
background:url('../images/bck-container.png') repeat-y;
width:930px;
padding:20px 15px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}
#header {
width:960px;
padding:10px 0;
margin-left:auto;
margin-right:auto;
}
#rotator {
position:relative:
top:0;
z-index:1;
}
#top-menu {
background:url('../images/bck-top-menu.png') no-repeat;
font-family:Tahoma;
font-size:12pt;
text-align:right;
height:20px;
width:861px;
padding:16px 40px;
margin-left:auto;
margin-right:auto;
}
#top-menu a {
color:#000;
text-decoration:none;
}
#top-menu a:hover {
color:#000;
text-decoration:underline;
}
#see-thru {
background:url('../images/bck-see-thru.png') repeat-x;
height:275px;
padding:5px 0;
z-index:1;
}
#menu-back {
height:276px;
width:941px;
margin-left:auto;
margin-right:auto;
}
#main-menu {
width:960px;
overflow:hidden;
position:absolute;
top:200px;
z-index:200;
}
#menu {
color:#fff;
width:250px;
padding:0px !important;
margin:0px !important;
float:left;
}
#menu a {
color:#fff;
text-decoration:none;
}
#menu a:hover {
color:#fff;
text-decoration:underline;
}
#menu li {
background:url('../images/btn-menu.png') no-repeat;
height:22px;
width:187px;
padding:10px;
list-style-type:none;
}
#menu li:hover {
background:url('../images/btn-menu-active.png') no-repeat;
height:21px;
width:234px;
padding:15px 10px;
list-style-type:none;
}
.active {
background:url('../images/btn-menu-active.png') no-repeat !important;
height:21px !important;
width:234px !important;
padding:15px 10px !important;
list-style-type:none !important;
}
#submenu-pa {
color:#fff;
padding:0px !important;
margin:0px !important;
position:relative;
top:-131px;
left:240px;
display:none;
}
#submenu-pa li {
background:url('../images/btn-menu.png') repeat-x;
height:20px;
width:215px;
padding:10px;
list-style-type:none;
}
#submenu-pa li:hover {
background:url('../images/btn-submenu-active.png') repeat-x;
height:20px;
width:215px;
padding:10px;
list-style-type:none;
}
#submenu-mm {
font-size:10pt;
color:#fff;
padding:0px !important;
margin:0px !important;
position:relative;
top:-32px;
left:225px;
display:none;
}
#submenu-pi {
font-size:10pt;
color:#fff;
padding:0px !important;
margin:0px !important;
position:relative;
top:-72px;
left:225px;
display:none;
}
#submenu-c {
font-size:10pt;
color:#fff;
padding:0px !important;
margin:0px !important;
position:relative;
top:-112px;
left:225px;
display:none;
}
#submenu-c-ml {
font-size:10pt;
color:#fff;
padding:0px !important;
margin:0px !important;
position:relative;
top:-106px;
left:225px;
display:none;
}
#submenu-li {
font-size:10pt;
color:#fff;
padding:0px !important;
margin:0px !important;
position:relative;
top:-152px;
left:225px;
display:none;
}
#submenu-ins {
font-size:10pt;
color:#fff;
padding:0px !important;
margin:0px !important;
position:relative;
top:-72px;
left:225px;
display:none;
}
#wrapper {
width:670px;
}
#content-top {
background:url('../images/bck-content-top.png') repeat-y;
width:670px;
height:7px;
}
#content {
background:url('../images/bck-content.png') repeat-y;
text-align:justify;
width:620px;
padding:5px 25px;
}
#content-bottom {
background:url('../images/bck-content-bottom.png') repeat-y;
width:670px;
height:12px;
clear:left;
}
#contact-top {
background:url('../images/bck-contact-top.png') repeat-y;
width:441px;
height:6px;
}
#contact {
background:url('../images/bck-contact.png') repeat-y;
text-align:justify;
width:391px;
padding:5px 25px;
overflow:hidden;
}
#contact-bottom {
background:url('../images/bck-contact-bottom.png') repeat-y;
width:441px;
height:11px;
clear:left;
}
#sidebar {
width:220px;
}
#mm-menu {
margin:0px !important;
padding:0px!important;
}
#mm-menu  ul{
list-style-type:none;
}
#mm-menu li {
list-style-type:none;
margin:0px !important;
padding:5px 0px!important;
}
#footer {
background:url('../images/bck-footer.png') no-repeat;
font-family:Tahoma;
font-size:11pt;
text-align:center;
color:#bfc2cd;
height:97px;
width:960px;
padding:60px 0 0 0;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
clear:both;
}
#footer a:visited {
color:#1d44c4;
}
.clear {
clear:both;
}
.float-left {
float:left;
}
.float-right {
float:right;
}
.right {
text-align:right;
}
.size10 {
font-size:10pt;
}
.size12 {
font-size:12pt;
}
.dark-blue {
color:#0b215a;
}
.smallcaps {
font-size:16pt;
font-variant:small-caps;
}
.heading {
background:url('../images/bck-headings.png') no-repeat;
height:21px;
width:610px;
padding:5px;
z-index:10;
}
.label {
width:100px;
padding:10px 0px;
float:left;
clear:both;
}
.label-short {
width:50px;
padding:10px 0px;
float:left;
}
.field {
width:290px;
padding:10px 0px;
float:right;
}
.field-short {
width:145px;
padding:10px 0px;
float:left;
}
.input {
width:285px;
}
.btn-submit {
background:url('../images/btn-submit.png') no-repeat;
height:39px;
width:84px;
border:none;
cursor:pointer;
}
.metal {
background:url('../images/bck-metal.png') repeat-y;
height:447px;
width:198px;
padding:10px;
}
.metal a {
color:#0b215a;
text-decoration:none;
}
.metal a:hover {
color:#fff;
text-decoration:underline;
}
.metal-heading {
font-size:16pt;
font-weight:bold;
margin-bottom:10px;
}
.side-active a {
font-weight:bold;
color:#fff;
text-decoration:none;
}
.side-active a:hover {
font-weight:bold;
color:#fff;
text-decoration:underline;
}

/* New attorney sidebar*/
.clear {
  clear: both;
  margin: 0;
  padding: 0;
}

.info-bar  {
  background: url('../images/bck-sb-metal.png');
  background-repeat: no-repeat;
  height: 523px;
  width:216px;
  padding:10px;
  color: #0b215a;
  font-size:13px;
/*  font-weight: bold;*/
}

.info-bar h5 {
  text-transform: uppercase;
  border-bottom: 1px solid #0b215a;
  margin-bottom: 0px;
  float: left;
  clear: both;
}

.info-bar p {
  margin: 5px 0;
}

.info-bar a {
  color: #0b215a;
  text-decoration: none;
}

.info-bar a:hover {
  /*font-weight:bold;*/
  color:#fff;
  text-decoration:underline;
}

.info-bar ul {
 margin: 0;
 padding: 0 0 0 15px;
}

.info-bar .email {
  word-break: break-all;
}

#submenu-ap {
  color: #fff;
  padding: 0px !important;
  margin: 0px !important;
  position: relative;
  top: -75px;
  left: 240px;
  display: none;
}