/*
Theme Name: hbw
Theme URI: http://www.thegraphicworks.com/
Description: This is the theme design for HBW firm.
Version: 1
Author: The Graphic Works
Author URI: http://thegraphicworks.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/*----------------------------------------------------- Begin Typography & Colors -----------------------------------------------------*/
body {
	background: #003f5e;
	margin: 0px;
	padding: 0px;
        color: #575757;
	font-size: 13px;
        font-family: Georgia;

}
#wrapper {
	margin: 0px;
        padding: 0px 0px 40px 0px;
	width: 100%;
	background: #fff ;
}
#inner_wrapper {
	margin: 0 auto;
        padding: 0px 0px 0px 0px;
	width: 950px;
}
#header {
	margin: 0 auto;
	height: 141px;
	width: 950px;
}








/*----------------------------------------------------- Global Font Styles -----------------------------------------------------*/
h1, h2, h3, h4, h5, h6{
       color: #003f5e;
}
h1, h4, h5 {
        text-align: left;
	margin: 5px 0px 0px 0px;
}
h2 {
	text-align: left;
        font-size: 22px;
	font-weight: 500;
	margin: 0px 0px 0px 0px;
}
h2 a {
	text-align: left;
	height: 100%;
	margin: 0px;
	text-decoration: none;
}
h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}
h3 {
	padding: 0;
	font-weight: 400;
	font-size: 18px;
	margin: 15px 0px 5px 0px;
}
p {
	color: #575757;
	font-size: 14px;
	line-height: 18px;
        margin: 0px 0px 10px 0px;
        padding: 0px;
}
li {
	color: #575757;
	font-size: 14px;
        margin: 0px 0px 10px 0px;
        padding: 0px;
}
code {
	color: #7a7a7a;
        margin: 0px 0px 10px 0px;
	font-size: 14px;
	line-height: 18px;
}
a{
        color: #003f5e;
        text-decoration: none;
        margin: 0px;
}
a:hover {
	text-decoration: underline;
        color: #2d677f;
}

#content {
	font-size: 1.2em;
	height: 100%;
        padding: 0px;
	margin: 20px 0px 0px 0px;
}
#main_nav {
	margin: 0 auto;
	padding: 0px;
	height: 42px;
	width: 730px;
}
#main_nav ul {
	padding: 0px;
	display: table;
	margin: 0px;
	color: #fff;
	position: absolute;
}
#main_nav ul li {
	display: inline;
}
#main_nav ul li a {
	padding: 10px 19px;
	color: #fff;
        font-weight: normal;
	font-size: 16px;
	display: table-cell;
	text-decoration: none;
	float: left;
}
#main_nav ul li a:hover, #main_nav ul li a:active, #main_nav ul li a:focus {
	background: url('http://hmbay.com/wp-content/themes/hbw/images/nav_bg.gif') repeat-x top center;
	color: #fff;
}
#main_nav .page_item a:link, #main_nav .page_item a:visited, #main_nav .page_item a:active {
        color: #FFFFFF;
}
#main_nav .current_page_item a:link, #main_nav .current_page_item a:visited, #main_nav .current_page_item a:active {
        background: url('http://hmbay.com/wp-content/themes/hbw/images/nav_bg.gif') repeat-x top center;
        color: #ffffff;
}
#main_navs .current_page_parent a:link, #main_nav .current_page_parent a:visited, #main_nav .current_page_parent a:active {
        background: url('http://hmbay.com/wp-content/themes/hbw/images/nav_bg.gif') repeat-x top center;
        color: #ffffff;
}






/*----------------------------------------------------- Home Page Styles -----------------------------------------------------*/
#subnav{
	width: 150px;
        margin: 30px 0px 0px 0px;
        padding: 0px;
        float: left;
}
#subnav ul{
	padding: 0px;
        margin: 0px;
        list-style: none;
}
#subnav li{
	padding: 0px;
        margin: 0px 0px 5px 0px;
}
#subnav a{
	font-size: 16px;
        padding: 2px 0px 2px 8px;
        color: #003f5e;
        text-align: left;
        text-decoration: none;
        display: block;
        width: 140px;
}
#subnav a:hover {
	background: #4fbcf2;
	color: #ffffff;
}
#subnav .current_page_item a:link, #subnav .current_page_item a:visited, #subnav .current_page_item a:active {
	background: #3d90ba;
	color: #ffffff;
}


.attorney_entry{
        margin: 20px 0px 0px 0px;
        padding: 0px;
        float: right;
        width: 750px;
}
.attorney_entry ul{
        margin: 0px;
        padding: 0px;
        list-style-type: square;
}
.attorney_entry li{
        margin: 0px 0px 0px 10px;
        padding: 0px;
}
.attorney_entry td{
        padding: 10px;
}


.photo_border{
       background-color: #fff;
       padding: 5px;
       border: 1px solid #a7a9ac;
}


#links{
      width: 900px;
}
#links td{
       width: 450px;
}
#links a{
       color: #7a7a7a;
}
#links a:hover {
	text-decoration: underline;
        color: #2d677f;
}


#contact_names{
       width: 900px;
       margin: 0px 0px 70px 0px;
}
#contact_names td{
       width: 300px;
       text-align: left;
}






/*--------------------------------------------------map styles ------------------------------------------------*/
#map{
        border: 2px solid #003f5e;
        width: 940px;
        margin: 0 auto;
}
.single_shot{
       float: left;
       margin: 5px;
       padding: 0px;
       border: 2px solid #ccc;
}
#directions{
      margin: 20px 0px 0px 0px;
      padding: 0px;
}
#directions td{
      width: 300px;
      margin: 0px;
      padding: 15px;
}
#community_logos {
      font-size: 13px;
      margin: 0 auto;
      padding: 20px 0px 0px 0px;
      text-align: center;
}
#community_logos td{
      margin: 0px;
      padding: 0px;
      width: 180px;
      height: 180px;
      border: 1px solid #dfe0e4;
}

#home_intro{
      margin: 20px 0px 0px 0px;
}




/*----------------------------------------------------- Footer Styles -----------------------------------------------------*/
#footer {
	width: 940px;
        height: 40px;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
        background: url('http://hmbay.com/wp-content/uploads/downtown.gif') right top no-repeat;
}
.disclaimer{
        margin: 0px;
        padding: 0px 60px 0px 0px;
        text-align: left;
}
.disclaimer a{
        color: #fff;
}
#footer p{
        text-align: left;
        color: #fff;
        margin: 10px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
}




/*----------------------------------------------------- Clears all Styles -----------------------------------------------------*/
#clear_home, #clear_nav, #clear_footer, #clear_bio {
	clear:both;
}
 
 