/*----------------------------------
Carbonaro Law Offices Fixed Layout CSS
version: 1.1 center for gecko browsers
author: matthew hunt
email: joncalex@yahoo.com
website: joncalex.com
------------------------------------------- */

/*----Color Palette------*/
/*
light blue cfd3d6
navy 0b3660
light navy 44709a
tan b5a56c
lighter tan c1b179
gray 5c604c
light gray 6d7061
lighter gray #686b5c
lighter blue dbe1eb
lightest blue e8ecf4
header -blue color a2a8b5
red 5a0c09
white bg  #f1f4f9
*/



/*Normalizing */
body, div, ul, li, h2, h3, h4, h5, h6, form, input, p, blockquote, th, td {margin:0; padding:0;}
html {text-align:center;}
body { background: #f1f4f9 url(../images/bg2.gif) fixed repeat-x top left;  font-size:62.5%; margin:0; position:relative; text-align:left;}

ol,ul {list-style:none; margin:0;}
table{border-collapse:collapse; border-spacing:0;}
fieldset, img{border:none;}

/*Positioning*/
div#container {height:auto;}
div#content{background:#c1b179;}
div#content_main{ background:#fff;}
div#content {width:100%; height:auto; position:relative;}
div#content_main{
	left: 0;
	float:left;
	width:562px;
	margin:0;
	min-height:475px;
	height:auto;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
div#nav_sub{
	padding:0;
	float:right;
	width:188px;
	margin:0;
	background-color:#c1b179;
	height:100%;
}
div#container, div#content, div#footer, div#nav {width:750px; margin-left:auto; margin-right:auto;}


.clearfloats{clear:both;}
/*Clear fix*/


/*Header Styles*/
div#header{top:0; left:0; height:155px; width:750px; margin:0; padding:0; background:#0b3660; border-top:8px solid #0b3660;}
div#header h1{top:5px; left:0; height:150px; width:750px; margin:0; padding:0;
background:#0b3660 url(../images/header.gif) no-repeat top left; }
div#header h1 span {display:none;}

/*H Styles*/

h3,h5,h6 {font-size:62.5%; margin:1em 0 0 5%;}
h2{font-size: 2.2em;}
h2{ font-family: Georgia, Times, serif;  color:#0b3660; text-decoration:none; margin:.8em 0 .4em 5%; letter-spacing: .18em;border-bottom: 2px solid #0b3660; padding:0 0 .2em 0; line-height:1.1em; width:90%; text-transform:capitalize;}
h2 a{ color:#0b3660; text-decoration:none; cursor:help;}
h2 a:hover{color:#44709a; text-decoration:none;}
h3{ display:block; top:0; left:0; padding: 5px 5px 5px 10px; height:auto; width:173px; font-family: Georgia, Times, serif; line-height:2; font-size:1.3em; background:#0b3660; color:#fff; letter-spacing:2px; margin:0;}
h4, h5, h6 {font-family: Georgia, Times, serif; color:#0b3660; text-decoration:none;}
h4{font-size:1.6em; padding-bottom:1em; margin:.3em 0 0 5%}
h5{font-size:1.4em;}
h5.getmap{margin:1em 0 2em 5%;}
h5 a{text-decoration:none; color:#0b3660;}
h5 a:hover {text-decoration:underline;color:#5a0c09;}/*used for profiles page*/
h6{font-size:1.3em; color:#5c604c; margin-top:1.2em; margin-bottom:1em;}


/*Footer Navigation*/


/*Footer Navigation*/

#footer{
	background:#0b3660;
	height:auto;
	width:750px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:16px;
	text-align:center;
}

#footer ul {
  display:table;
  padding:0; 
  margin:1% 0 0 17.5%; 
  list-style-type:none;
  white-space:nowrap;
  }
#footer ul li {
  display:table-cell;
  }
* html #footer ul li {
  float:left;
  }
#footer ul a {
line-height:.2em;
font-size:1.1em;
  width:auto;
  display:block;
  padding:5px 10px 5px 10px;
  color:#fff;  
  border-left:1px solid #fff; 
  text-decoration:none;
  }
* html #footer ul a {
  float:left;
  }
#footer ul a:hover {
  color:#fff; text-decoration:underline;
  }

 #footer p span{text-transform:lowercase;}
/*Sub-Navigation*/


div#nav_sub ul {list-style-type:none; height:auto; width:18.8em; margin:0; padding:0; display:block; top:0; left:0;}
div#nav_sub ul li {font-weight:500;}
div#nav_sub ul li a{ font-family: Georgia, Times, serif; padding:10px; text-decoration:none; border-bottom:solid 1px #0b3660; border-bottom-width:thin;  color:#0b3660; font-size:1.1em; font-weight:bold; line-height:16px; text-align:left; display:block; height:auto; width:168px; top:0; left:0; }
div#nav_sub ul li a:hover{background-color:#5c604c; color:#fff; height:auto;}

/*Navigation*/



div#nav{
	background:#5c604c;
	height:30px;
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;}

div#nav ul{height:30px; width:750px; top:0; left:0; background:#5c604c;}
#nav li{}
#nav li a{ background:#5c604c; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; width:auto; height:30px; font-size:10px; font-weight:bold; text-decoration:none; color:#fff; text-decoration:none; line-height:20px;}
#nav li a:hover{text-decoration:none; color:#fff; background:#0b3660; height:30px;}


#nav ul {

height:30px;
  display:table;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  white-space:nowrap;
  }
  
  #nav ul li {
  display:table-cell;
  }
* html #nav ul li {
  float:left;
  }
#nav ul a {
text-align:center;
  width:auto;
  display:block;
  padding:2px;
  text-decoration:none;
  }
* html #nav ul a {
  float:left;
  }


.container_nav {clear:both; text-decoration:none; }
* html .container_nav {display:inline-block; text-decoration:none;}

/*General Paragraphs*/

body p{color:#5c604c; font-family:Verdana, Arial, Helvetica, sans-serif;}
p.main{font-size:1.1em; margin:1% 5% 2% 5%; line-height:2em; font-family:Verdana, Arial, Helvetica, sans-serif;}
p.main_large{font-size:1.2em; margin:2% 5% 2% 5%; line-height:2em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#5a0c09; background:#f1f4f9; padding:1em;}
p.main em {color:#0b3660; float:none; display:inline; margin:0;}
#footer p{ color:#fff; font-size:1.1em; text-align:center; padding-top:15px; text-transform:capitalize;}


/*Practice Areas*/
ul.areas{margin:0; padding-bottom:1em; display:block;}
ul.areas li a { height:15px;  margin-left:5%; margin-bottom:.725em; color:#5a0c09; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1;}
ul.areas li a:hover{color:#b5a56c;}
ul.areas li h4.areatitle { font-size:1.2em; color:#5a0c09; margin:3em 0 0 0 ;}
ul.arealist li{ font-family: Georgia, Times, serif; font-size:110%; color:#5c604c; margin-left:11%; padding: .2em 0 .5em 0; display:block;}

/*Attorney Profile*/
ul.profile {margin-left:5%;}
ul.profiles li a{color:#0b3660; font-size:1em;}
ul.profiles li a:hover{color:#0b5660;}
div#resume{margin-bottom:20px;}
ul.resume{margin-top:.725em;}
ul.resume li {margin-left:8%; margin-bottom:1em; color:#5c604c; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em;}
span.resume{margin:.825em 2em 0 8%; color:#5c604c; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.2em;}
img{border:none; padding:1px;}
img.photo {float:right; padding:3px; background-color:#c1b179;}
span.photo {float:right; margin:0 5% 10px 10px;}
img.practice{float:right; padding:3px; margin:0 5% 0 0 ; background-color:#c1b179;}
img.home{ margin:0 5%;}

/*Client's Rights*/
p.rights{font-size:1.1em; margin:1em 5% 1em 5%; line-height:1.5em; font-family:Verdana, Arial, Helvetica, sans-serif; clear:left; }
em {margin:0 1em 0 0; font-style:normal; float:left; display:block; height:inherit; color:#0b3660;}

/*Resource Links*/
ul.links{margin-top:.725em;}
ul.links li a {background:#fff url(../images/link_blue.gif) top left no-repeat; height:15px; text-indent:23px; margin-left:5%; margin-bottom:.725em; color:#0b3660; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em;}
ul.links li a:visited{background:#fff url(../images/visited_blue.gif) top left no-repeat; color:#6d7061;}
ul.links li a:hover{background:#fff url(../images/over.gif) top left no-repeat; color:#6d7061;}

/*Contact Us*/

span.message{font-family:Georgia, Times, serif; font-size:1.2em; color:#5a0c09; margin: 0 5% 1% 5%;}
span.form_text_type{width:90px; font-family:Georgia, Times, serif; font-size:1.4em; color:#0b3660; margin-top:1em; margin-bottom:1em; padding-left:1em; padding-right:1em; font-weight:bold; text-align:left;}
span.phonenumber{margin:0; padding:0; font-family:Georgia, Times, serif; font-size:1.4em; color:#0b3660;}
table{margin:1% 5% 1% 5%;}
em.required{color:#5a0c09; font-size:1.4em; display:inline; padding:0; margin:0;}
input, select{background:#fff; margin-top:1em; margin-bottom:1em; width:300px;}
input.phone{background:#fff; margin:0; padding:0; width:75px;}
label {display: block;}
div#message p.warning {font-size:.80em; color:#e5281a;}
input.submit {width:auto; background:#fff; color:#0b3660;  border: 1px #0b3660 solid; float:right; cursor:pointer; font-size:1.4em; width:50px; margin-right:5%; font-weight:normal;}
input.submit:hover{background:#0b3660; color:#fff;}
input:focus, textarea:focus { background: #f1f4f9;}
textarea { width: 300px; height: 100px; font-size:1.4em; color:#0b3660; background-color:#fff; font-family:Arial, Helvetica, sans-serif;}

option {background:#fff; color:#0b3660;}
