/* -------------------------------------------- Default ----------------------------------------- */
h1{
	font-size: 24px;
	color:#a11d21;
	margin-top: 0px;
	line-height: 25px; 
}

h2{
	font-size: 12px; 
	margin-top: 0px; 
}

h3{
	font-size: 12px; 
	margin-top: 0px;
	color: #a11d21;
}	

td {text-align: left;font-family:tahoma;font-size:12px;color:#000000;line-height:16px; vertical-align:top;}

a {text-decoration:underline; color:#6d5137; font-weight:bold;}
a:hover {text-decoration:none;}
a:visited {color:#c09349;}

.link { color:#cd9966; background:url(images/a.gif) left center no-repeat; padding:0px 0px 0px 16px;}

img { border:0px;}  
table { width:100%; border:0px;}
body { 	margin:0px;padding:0px;}
input, textarea {font-family:tahoma; font-size:11px; color:#000000; padding:2px 0px 0px 4px; overflow:hidden;}
form { padding:0; margin:0;}

em { font-size:13px; font-style:normal;}

ul {margin: 15px; padding:0; list-style:none; margin-top: 0px; }
li {background:url(images/a.gif) top left no-repeat; margin:0; padding:0 0 0 15px; line-height:18px;}
ol li {background-image: none; margin: 0px; padding: 0px; line-height: 18px; }
.main_table {
	width:766px;
}

.inner_table{
	width: auto;
}

div .in10 {padding-bottom:10px;}
div .in20 {padding-bottom:20px;}

span {
color:#a11d21;
margin:5px 0px 0px 0px; display:block;}

span span {margin:21px 0px 0px 0px; display:block;}

strong, h2 {color:#a11d21; font-size: 12px; font-weight: bold;} 
.indent_img { margin:0px 19px 0px 0px; float:left;}
div .list {margin:6px 20px 0px 5px; padding-left:9px;}
div .profile {margin:0 10px 0px 5px; padding-bottom:5px;}
td .phone {
background-image:url(images/elder_law_consult.jpg);
background-repeat:no-repeat;
background-position:center right;}

/* -------------------------------------------- Header ------------------------------------------ */

#header { height:77px;}

#header #row { height:87px;}

#header #row #logo { padding:18px 0px 0px 15px;}

#header #row_1 { height:70px; background-image:url(images/px_header.gif); background-position: bottom; background-repeat:repeat-x;}
#header #row_1 a { color:#000000; font-size:13px; font-weight:bold; text-decoration:none;}
#header #row_1 td { padding:0px;}
#header #row_1 a:hover { color:#B21920;}
#header #row_1 .button { color:#ffffff;}


td .headlink strong {
color:#ffffff; font-size:13px; font-weight:bold;text-decoration:underline; font-weight:bold;
}
td .headlink strong:hover { text-decoration:none;}

/* #hover-nav{ float: left; width: 100%; } */
ul#sub-nav{ 
	background-color:#FFFFFF;
	/* background-color: #BD7E46; */
	border-top: 1px solid #C09349;
	border-left: 1px solid #C09349;
	border-right: 1px solid #C09349; 
	display:none;
	float:left;
	left:-24px;
	margin:0;
	position:absolute;
	text-align:left;
	top:19px;
	width:115px;
}
ul#sub-nav.off{
	left: 3px; 
}
ul#sub-nav li{
	background:url("images/a.gif") no-repeat scroll 5px 5px transparent;
	border-bottom: 1px solid #C09349; 
	float:left;
	padding:5px 21px;
	position:relative;
	width: 73px; 
}
#header ul#sub-nav li a{ float: left; }
#hover-nav:hover > ul{ display: block; }

/*-------------------------------------------- Top of Body - Home page--------------------------------*/

#bodytop { height:215px;background:url(images/px_bodytop.gif) top repeat-x;}


#bodytop #row_2 { height:216px;/*background:url(images/bodyhead_01.png) bottom left no-repeat;*/}

#bodytop #row_2 .td { width:461px;}
#bodytop #row_2 .td div { margin:54px 0px 0px 192px; color:#C68B8A;}
#bodytop #row_2 .td div div { margin:0px 0px 0px 98px; color:#ffffff;}
#bodytop #row_2 .td a { color:#ffffff; font-weight:bold;}
#bodytop #row_2 .td .indent_img { margin:0px 0px 0px 56px;}
#bodytop #row_2 .td .indent_img_1 { margin:0px 5px 0px 0px; vertical-align:middle;}

#bodytop #row_2 .td_1 { width:60px; padding:45px 0px 0px 0px;}

#bodytop #row_2 .td_2 { width:245px;}
#bodytop #row_2 .td_2 div { margin:55px 0px 0px 5px;}
#bodytop #row_2 .td_2 .indent_img { margin:0px 0px 17px 11px; display:block;} 

table#home-table{ margin: 10px 0px; }
#home-table #column-1,
#home-table #column-2,
#home-table #column-3{ height: 400px; }

#home-table #column-1{ border: 1px solid #EEEEEE; width: 250px; padding: 5px;  }
#home-table #column-1 table td{ vertical-align: middle; }
#home-table #column-1 table td h2{
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	padding-bottom:0;
}
#home-table #column-1 table td img{ padding-right: 5px; }
#home-table #column-1 table td a{ text-decoration: underline; }
#home-table #column-1 table td a:hover{ text-decoration: underline; }

#home-table #column-2{ width: 345px; padding: 0px 15px; }
#home-table #column-3{ border: 1px solid #EEEEEE; min-height: 600px; width: 250px; }
/*-------------------------------------------- Top of Body - Home page--------------------------------*/

#bodytop_other { height:55px;background:url(images/px_bodytop.gif) top repeat-x;}


#bodytop_other #row_2 { height:55px;}

#bodytop_other #row_2 .td { width:461px;}

/******************************** TABLE BLOCK ********************************/

.table_block_top { height:4px; background:url(images/px.gif) top repeat-x; /* border-top: 1px solid #990000; */ }
.table_block_top .bg_tl {background:url(images/bg_tl.gif) top left no-repeat;}
.table_block_top .bg_tr {background:url(images/bg_tr.gif) top right no-repeat;}

.table_block_center { height:100%; border:1px solid #DDDDDD; /* border: 1px solid #990000; */ border-width:0px 1px 0px 1px;}

.table_block_bottom { height:4px;background:url(images/px.gif) bottom repeat-x; /* border-bottom: 1px solid #990000; */ }
.table_block_bottom .bg_bl {background:url(images/bg_bl.gif) top left no-repeat;}
.table_block_bottom .bg_br {background:url(images/bg_br.gif) top right no-repeat;}

/********************************************** Page ***********************************************/

#page #col_1 {
	padding:14px 15px 0px 16px;
}
#page #col_1 .input { vertical-align:middle; width:89px;}
#page #col_1 input { vertical-align:middle;}
#page #col_1 select { width:45px; margin:0px 3px 0px 11px; height:18px;}
#page #col_1 div {margin:12px 14px 0px 0px; text-align:right;}
#page #col_1 span {margin:11px 0px 0px 0px; display:block;}
#page #col_1 .indent_img { margin:14px 0px 10px 0px; display:block;}
/***********************************************************************/
#page #col_2 {padding:14px 15px 10px 16px;}
#page #col_2 div {margin:0px 0px 0px 23px;}
#page #col_2 .indent_img { margin:8px 0px 7px 0px; display:block;}
/***********************************************************************/
#page #col_3 {padding:11px 10px 10px 12px;}
#page #col_3 div {margin:0px 0px 0px 23px;}
#page #col_3 .indent_img { margin:7px 0px 11px 0px; display:block;}

/********************************************** Page 1 **********************************************/

#page_1 #col_1 {padding:12px 17px 12px 11px;}
#page_1 #col_1 .indent_img { margin:0px 19px 0px 0px; float:left;}
/***********************************************************************/
#page_1 #col_2 {padding:12px 23px 0px 12px;}
#page_1 #col_2 span {margin:12px 0px 0px 0px; display:block;}
#page_1 #col_2 .indent_img { margin:0px 19px 0px 0px; float:left;}
#page_1 #col_3 {padding:11px 10px 10px 12px;}

/********************************************** BIOS **********************************************/
#bios .name {
font-size:24px
}

.bio_name
{
	font-size: 18px;
	color: #990000;
	line-height: 20px;
}

/* Contact Page
----------------------------------------------------*/
#contact-table td{ padding-bottom: 20px; padding-right: 50px; }
#image-map{ margin-top: 5px; }
iframe{ margin-top: 5px; }
/********************************************** FOOTER **********************************************/

#footer {/* border-top:6px solid #DA3B10; */ border-top: 6px solid #990000;}
#footer table { width:766px;}
#footer td { color:#000000; text-align:center; padding:6px 0px 0px 0px; line-height:24px;}
#footer a { color:#000000; font-weight:bold; padding:0px 8px 0px 8px;}
#footer a:hover { color:#EF5D36;}
/********************************************** SIZE FORMS **********************************************/
.form { width:186px; height:20px;background:#ffffff;}		
.textarea { width:186px; height:131px;background:#ffffff;}
/* ------------------------------------------------------------------------------------------------ */

/********************************************** WORDPRESS HACKS **********************************************/
.widget {background: none; padding: 0px; margin-top: 5px;}
.widget ul {margin: 5px 0px 10px 5px; }
.widget ul li {margin-bottom: 5px }
.widget ul li a {font-size: 11px;}

h2 a, h2 a:visited {font-size: 16px; text-decoration: none; font-weight: bold; color:#990000; line-height: 18px;}
h2 a:hover {text-decoration: underline}
h4 {font-weight: bold; font-size: 12px; }
h4 a {visibility: hidden}
.add_comment {visibility: hidden}
.previous {visibility: hidden}
.tagged {visibility: hidden}

ul.sidebar_list {margin: 0px;}


/**************************************** RESOURCES.PHP STYLES ************************************************/
@charset "utf-8";
/* CSS Document */


#innerwrapper{
	margin: 0 auto;
	width: 820px;
	padding: 10px;
}

.opening_text{
	font-size: 13px;
	color: #000;
}

#form{
	margin: 10px auto;
	width: 810px;
	padding: 10px;
	background: #A11D21;
	
}

#form td{
	color: #fff;
	font-weight: bold;
}

#form_left{
	float: left;
	width: 300px;
}

#form_left td,
#form td{
	margin: 0;
	padding: 2px 10px;
}

#form_left td.Title,
#fomr td.title{
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

#form_left td input,
#form-wrapper td input{
	margin-top: 0px;
	height: 20px;
	width: 280px;
	padding: 2px 2px; 
	margin-bottom: 5px;  
}



#form_left input.right,
#form-wrapper input.right{
	width: 130px;
}

#form_left input.left,
#form-wrapper input.left{
	width: 118px;
}


#form_right{
	float: right;
	padding-top: 35px;
	width: 500px;	
}

#form_right td{
	font-size: 12px;
}

#submit{
	clear: both;
	margin-top: 10px;
	padding: 5px;
	padding-left: 5px;
}

#submit input{
	padding: 5px;
	width: 100px;
	margin-left: 300px;
}

#links_section{
	margin-top: 20px;
}

#link_box{
	padding: 10px 0;
}

/* Form Cell
---------------------------------------------------------*/
h2.page-title{ font-size: 22px; }
#form-wrapper{
	padding: 5px; 
}
#form-wrapper.lead-form{
	background-color:#A11D21;
	padding:15px 15px 10px 15px;
}
#form-cell{ width: 320px; }
#form-table{ width: 320px; }
#form-table td.title{ 
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px;
}
#form-table td label{ color: #A11D21; font-weight: bold; }
#form-wrapper.lead-form #form-table td label{ color: #FFFFFF; }
#form-table td input#submit{
	color:#A11D21;
	font-weight:bold;
	height:35px;
	margin:20px 0 0;
	cursor: pointer;
	padding:0;
	width:97px;
/*
	background-color:#A11D21;
	border:medium none;
	color:#FFFFFF;
	cursor: pointer;
	font-weight:bold;
	height:32px;
	margin:20px 0 0;
	padding:0;
	width:128px;
*/
}
#form-wrapper.lead-form #form-table td input#submit{ /* background-color: #6D5137; color: #FFFFFF; */  }
.image-cell{ vertical-align: top; padding-top: 22px;  }
#paragraph-cell{
	color:#6D5137;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	line-height:25px;
	padding-top: 8px;
}
#form-wrapper.lead-form #paragraph-cell{
	color:#FFFFFF;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	line-height:25px;
	padding-top:0;
}
#paragraph-cell span.free{ display: inline; color: #FFFFFF;  }

/* Newspage Corkboard
---------------------------------------------------------*/
#corkboard{ 
	background-image: url(images/corkboard-live-2.jpg); 
	background-repeat: no-repeat; 
	height: 458px;
	position: relative; 
	width: 545px; 
}

#corkboard .cork-content{
/* 	border:1px solid grey; */
	height:240px;
	margin-left:61px;
	margin-top:50px;
	padding:5px 0px 0px 0px;
	position:absolute;
	width:420px;
}

#corkboard .cork-content h2.corkboard-title{ 
	font-size:1.8em;
/* 	font-style:italic; */
	font-weight:bold;
	padding-top:5px;
	text-align:center;
}

#corkboard .cork-content ul{}
#corkboard .cork-content ul li{
	height:82px;
	margin-bottom:10px;
	overflow:hidden;
}
#corkboard .cork-content ul li.more-news a{ font-style: normal;}
#corkboard .cork-content ul li h2 {padding: 0px; margin: 0px; }
#corkboard .cork-content ul li h2 a{ font-size: 12px; }
#corkboard .cork-content ul li p{ margin: 0px; padding: 5px 0px 10px 0px; }


/* #content.posts{ padding-top: 10px; } */
#news-content-box{ /* padding-top: 15px; */ }
div.news-entry .news-piece{ /* border-top: 1px solid #990000; */ border-top: 1px solid #DDDDDD; padding: 10px; }
div.news-entry .news-piece h2 a{ /* font-style: italic; */}
div.news-entry .news-piece p.more{}
div.news-entry .news-piece p.more a{ /* color: #990000; */ font-style: italic; }

.sidebar-header{
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	padding-bottom:0;
/* 	font-style: italic; */
}

#content .entry p.more a{ font-style: italic; }

/* Archive Styling
------------------------------------------------------*/
h2.archive_head{ font-size: 1.8em; }
#content .archive-entry{ border-top: 1px solid #DDDDDD; padding-top: 10px; padding-bottom: 20px; }

/* Request Senior News Form
------------------------------------------------------*/
form#request-form table td{
	padding:5px 0;
}
form#request-form table td.label{
	color:#990000;
	padding-top:20px;
}
form#request-form table td input{
	border:1px solid #990000;
	padding:5px;
	width:200px;
}
form#request-form table td input.check{
	padding: 0px; 
	width: auto;
}

.textwidget a.subscribe-button{ 
	/* background-image:url(images/subscribe-button.jpg); */
	/* background-repeat:no-repeat; */
	display:block;
	height:45px;
	width:150px;
}

.textwidget a.register-button{ 
	/* background-image:url(images/register-button.jpg); */
	/* background-repeat:no-repeat; */
	display:block;
	height:45px;
	width:150px;
}

/* Event Registration Form
---------------------------------------------------------*/

h2.event-name{ font-size: 16px; font-weight: bold; }

span.start-date{ margin: 0px; padding: 0px; color: black;}
span.description{ font-size: 16px; font-weight: bold;}
span.event-description{ color: black; margin-top: 5px; width: 400px; }


form#registration-form table td { padding: 5px; vertical-align: center; }
form#registration-form table td.label { text-align: left; padding-top: 5px;  width:150px; vertical-align: middle; }
form#registration-form table td label{ font-size: 14px; color: #A11D21; font-weight: bold; }
form#registration-form table td input{ font-size: 12px; padding: 7px; border: 1px solid grey; width: 250px;  }
form#registration-form table td input#submit{ color: white; text-transform: uppercase; background-color: #A11D21; border: none; width: 127px; cursor: pointer;   }
form#registration-form table td input#submit:hover { background-color: #bb1f23; }
form#registration-form table td.submit{ text-align: center;}
form#registration-form table td select{ padding: 7px; background-color: #FFFFFF; border: 1px solid grey;}

form#registration-form table td table td select, input, textarea{ margin-top: 10px; }
form#registration-form table td table td div input { width: auto; }
form#registration-form table td.additional-questions input.text { width: 410px; }
form#registration-form table td table td div textarea { width: 450px; border: 1px solid grey; padding: 7px; }