
* { 
  margin: 0; 
  padding: 0;
}

p { 
  margin-bottom: 21px; 
}

h1 { 
  font-size: 24px; 
  line-height: 42px;
}

h2 {
  font-size: 16px; 
  line-height: 21px; 
}

h3 { 
  font-size: 12px; 
  line-height: 21px; 
}

h1, h2, h3 {
	color: #333;
}

/* GENERAL */

body {
	background-color: #FFF;
	font: 13px/21px Georgia,"Times New Roman",Times,serif;
	color: #333;
	margin: 0;
	padding: 0;
}


#wrap {
	width: 940px;
	margin: 0px auto 0px;
}

#main {
	background: url(img/bg-content.png) repeat-x top left;
}

#content {
	width: 44em;
    min-height: 48em;
	padding: 1em 3em;
	float: left;
    background-color: #FFF;
	border: 1px solid #D8D7C5;
}

a {
	text-decoration: none;
    color: #666;
}

a:hover {
	text-decoration: underline;
}

br.clear {
	clear: both;
}

/* HEADER */

#head {
/*	background: url('img/tingeylaw_top_bg.gif'); */
	height: 6.5em;
	padding-top: 20px;
}

#head h1 {
	padding: 0 0 0 2em;
}

#head h1 a {
    color: #F1F4D7;
    font-size:1.5em;
	display: block;
	height: 33px;
    font-weight: normal;
}

#head h1 a:hover {
    text-decoration:none;
}

div.grid_wrap_top {
    background-color: #2E2E29;
}

div.grid_wrap_bottom {
    background-color: #F0F0E4;
    background-image:url('img/top_bg.gif');
    background-repeat: repeat-x;
    background-position: left top;
}

/* Slogan */

div #slogan {
	padding: .7em 0px 0px 8.5em;
	color: #7b7a66;
	font: 1em Georgia, Times, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-weight: normal;
	margin:0px;
}
#nav{
	margin: 0px 0px 0px 3em;
    padding-bottom:.3em;
}

#nav li {
	list-style: none;
    display: inline;
    padding:.5em;
    font-size:1.2em;
    font-weight:bold;
}

#nav a {
    color: #A8A79D;
	font-weight: normal;
    text-transform: uppercase;
}


/* MENU */

#menu {
	float: left;
	width: 15em;
	border: 1px solid #D8D7C5;
	background: #F2F3E5;
	padding: 1em 2em;
}

#menu ul{
	margin: 0;
}

#menu li {
	list-style: none;
	border-bottom: 1px solid #ccc;
}

#menu ul ul li {
	border-top: 1px solid #ccc;	
	_padding-left: 10px;
}

#menu ul ul li a:before {
	content: "» ";
}

#menu li a {
	font-size:15px;
	padding: 0 10px;
	display: block;
	line-height: 30px;
	text-decoration: none;
    color: #333;
}

#menu li a:hover {
	text-decoration: underline;
    background-color: #D8D7C5
}

.page_item ul {
	display: none;
}

.current_page_item ul, .current_page_parent ul {
	display: block;
}

#menu .current_page_item li, #menu .current_page_parent ul li {
	border: 1px solid #f8f8f8;
	border-top: 1px solid #ccc;
}

#menu h2 {
    text-align:center;
    color: #666;
}

/* Main */
#content blockquote {
    font-size:1.2em;
    font-weight:bold;
    text-align:center;
}
.main_column {
    margin:1em 0 0 0;
}
.end { margin-right:0;}
.main_column img {
    margin:0 1em 1em 0;
}

.clear {
    clear: both;
}

/* WEBLOG */
.post {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

.comment-list {
	width: 460px
}

.avatar {
	float: right;
}

#comment {
	width: 460px;
}

/* Form */
#cformsform label {
    width:15em;
    text-align:left;
}
#cformsform label span {
    width:15em;
}
#usermessagea {
    width: auto;
    background:none;
    border: 1px solid #D8D7C5;
    padding: 1em 1em;
}

#cformsform fieldset {
    border: 0px;
    background: none;
    margin-top: 0px;
}

#cformsform { width:18em; }
#cformsform li { border: none; }
#ll {display: none;}
#cformsform input.sendbutton
{
    width:13em;
    margin: 0px 0px 1em 0px;
}
#cformsform input { width: 17em; }
#cformsform textarea { width: 16em; }
.cf_info { display:none;}

div.headshot { text-align:center;}
div.headshot img {border:3px solid #2E2E29; }

/* FOOTER */

#footer {
	padding: 20px 30px 1px;
	clear: both;
}

#footer p {
	font-size: 90%;
}
