/* 
Theme Name: Ward Greenberg
Theme URI: http://www.wardgreenberg.com/
Description: Theme for www.wardgreenberg.com
Version: 1.0
Author: Landers Miller
Author URI: http://www.landersmiller.com/
Tags: white, one-column, fixed-width, light
Last updated: 10:01 AM 4/20/2010

*/

/* Elements */
* 
{
	margin:0;
	padding:0;
}
@page :first {
    margin-left: 0in;
}

@page :left {
    margin-left: 0in;
    margin-right: 0in;
}

@page :right {
    margin-left: 0in;
    margin-right: 0in;
}



body {
	background-color:#FFFFFF;
	margin: 0;
	padding: 0;
	font-family: Verdana,Tahoma, Arial, Serif;	
	line-height: 1.5em;
	font-size: 10px; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: 10px; /* easy scaling */
  	font-size: 0.76em;
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family:GranjonRegular,Georgia, Serif, Tahoma, Verdana;
	font-weight:normal;
	color: #777;	
}
/*
p, blockquote, ul, ol {
	margin-top: 0;
	padding-top: 0;
	margin-bottom:0.5em;
}
*/
p 
{
	line-height:1.7em;
	font-family: Tahoma, Verdana, Arial, Serif;
	font-size: 1.1em;
	margin-bottom: 1.2em;
}


pre {
	font-size:1.5em;
}

a:link, a:visited {
	color: #000;
	text-decoration:none;
}
a:hover,a:active 
{
	color:#222b3c;
	text-decoration:none;
}
img.left 
{
	float:left;
	margin:0 1em 1em 0;
}
img.right 
{
	float:right;
	margin:0 0 1em 1em;
}
a {
   outline: none; 
}

a img 
{
	border:0;
}
blockquote 
{
	margin:1em;
	padding:5px 1em;
	color:#000;
	background:#eee;
}
fieldset 
{
	border:none;
}

dl {
	margin:1em 0px;
}
dt 
{
	font-weight:bold;
}
dd 
{
	margin:0.5em 1em;
	padding:0;
}
code
{
	font-size: 1em;	
}


sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:0.6em;	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}





/* Header */

#header {
	width: 800px;
	height: 35px;

	background:url(img/bg_header.png) no-repeat top center;
}

/* Logo */

#logo {
	float: right;
	padding: 0 0 10px 0 ;
}

#logo #h1{
	font-family: Georgia, serif;
	font-size: 4em;
}
#logo #h2 {
	font-size: 1em;
	font-family: Georgia, serif;
	color:#aaa;
	padding:5px 10px 10px 10px;

}

#logo #h1 a {
	text-decoration: none;
	color:#999;
	border:0;

}
#logo #h1 a img {
	padding: 0;
	
}
#logo #h1 a:hover, #logo #h1 a:visited, #logo #h1 a:link
{
	border:0;
}

#logoimage {
	height: 70px;
	width:120px;
	margin:35px 0 0 120px;
	padding-left:10px;
	background:url(img/logo.gif) no-repeat;
	cursor:hand;
}


#bookmarker img
{
	margin: 10px 0;
	width: 16px;
	height: 16px;
}

/* Menu */
#menu-print {
	width: 778px;
	height:75px;
	overflow:hidden;
	text-align:right;

}

#menu {
	display:none;
	width: 800px;
	height:75px;

	padding:10px 0 0 0 ;
	background:url(img/bg.png) repeat-y center;	
	overflow:visible;

}

#menu ul {
	padding: 0 !important;
	margin: 0  !important;

	overflow:visible;
	list-style-type:none;
	display: inline;
}

#menu li {
	list-style-type:none;
	display: inline;
	margin:0  !important;
	padding:0  !important;

}

#menu a 
{
	display: inline;
	margin:0;
	padding:0;
	border:0;
}
#menu a:hover, 
#menu a:active,
#menu li.current_page_item a:link,
#menu li.current_page_item a:visited,
#menu li.current_page_item a:hover,
#menu li.current_page_item a:active
{
}
#menu-position {
	display:none;
	float:left;
	z-index:1000;
	width: 600px;
	height: 25px;
	padding:10px 0 0 30px ;
	margin:0;
}
#menusub-container {
	display:none;
	width: 988px;
	height:30px;
	padding:0 0 0 0 ;

	background-color:#d1d1d1;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	overflow:visible;
}
/*
#menusub-container UL {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	display:inline;
	list-style-type:none;
	padding:0;
	margin: 0 0 0 37px;
}
#menusub-container LI {
	display:inline;
	list-style-type:none;
	padding: 6px 10px 8px 10px;
	margin:0;
	line-height:2.1em;

}
*/
#menusub-container a {
	padding: 2px 10px 8px 10px;
}

#menusub-container .current_page_item a {
	background-color:#ffffff;
	color:#548303;
}
#menusub-container a:hover,a:active {
	color:#548303;
}

#menusub-subcontainer {
	position:relative;
	width: 300px;
	height:0px;
	padding:0 0 0 0 ;

}
#menusub-subcontainer-positioning {
	position:absolute;
	top:60px;
	left:0;
	width: 300px;
	height:60px;
}


#menusub-subcontainer UL {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	list-style-type:none;
	padding:0;
	margin: 0;
}
#menusub-subcontainer LI {
	list-style-type:none;
	padding: 0;
	margin:0;
	line-height:1.6em;
	text-transform:uppercase;
}
#menusub-subcontainer LI.current_page_item a {
	color:#548303;
}


#menusub-container .widgettitle {
/* display:none; */
}
#menusub-container .categorymenus-attorneys-professionals {
float:left;
display:inline;
}
#menusub-container .categorymenus-attorneys-professionals .level-0 {
padding-left:1em;
}

#menusub-container #rightalign-extended-categories-6 .level-0 {
display:none;
}
#menusub-container #rightalign-extended-categories-6 option {
display:none;
}

#menusub-container #rightalign-extended-categories-6  .level-1 {
display:block !important;
}

.categorymenus-attorneys-professionals {
}






#menuhead-container {
	display:none;
	width: 800px;
	height:40px;

	padding:10px 0 10px 0 ;
	background:url(img/bg.png) repeat-y center;	
	overflow:visible;
}
#menuhead-headine {
float:left;
padding: 0 0 0 55px;
}
#menuhead-headine h2.title {
color:#171717;
font-size:40px;
overflow:visible;
line-height:1em;
padding:0;
margin:0 ;
}


#menuhead-search{
float:right;
padding: 0 62px 0 0;
}






/* Main */

#main {
	width: 800px;

	background:#fff;
	border:#eee 0px solid;
	background:url(img/bg.png) repeat-y center;
}

#main a {
color:#548303;
}
#main a:hover {
text-decoration:underline;
}

#main h4 {
	padding: 0 0 0 0;
	font-size: 1.3em;		
	line-height:1em;
}

#main h3 {
	padding: 0 0 1em 0;
	font-size: 2em;		
	line-height:1em;
}

#main h2 {
	padding: 0 0 0.2em 0;
	font-size: 2em;		
	line-height:1em;
}

#main h1 {
	padding: 0;
	margin:0;
	font-size: 2em;		
	line-height:1.2em;
	color:#171717;
	font-size:2.2em;
}

#main #readmorelink {
display:none;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:bold;
text-transform:uppercase;
color:#484848 !important;
}
#main #backtop {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:bold;
text-transform:uppercase;
color:#484848 !important;
display:none;
}




#main .post-title {
	font-size: 1.5em;
	font-weight: normal;
}

#main h3 {
	padding: 4px;
	font-size: 1.4em;		
	line-height:1.2em;
	font-weight: bold;
}
#main h2 a 
{
	border:0;
	font-family:Georgia,serif;
	font-size:1.1em;
	font-weight:normal;
	color:#171717;
}

#main h1 a 
{
	border:0;
	font-family:Georgia,serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999;
}

#positiontitle {
	font-family:Georgia, Serif, Tahoma, Verdana;
	font-size:0.55em;
	font-style:italic;
}

#content ul {
	margin:0 0 0 0;
	padding: 0 0 1.5em 2em;
	list-style-type:none;
}
#content ul li 
{
	margin:0.75em 0;
	padding:0;
	list-style-image:url(img/bullets.gif);
	line-height:140%;
	font-family:Arial, Helvetica, sans-serif;
}
#main ol 
{
	margin:0;
	padding:0 0 0 3px;
}
#main ol li 
{
    margin:0;
    padding:3px;
    padding-bottom:10px;
    font-size:16px;
}
#main .post 
{
	float:left;
	width:300px;
	margin-top:1.5em;
	margin-bottom:1.5em;
}
#main .entry 
{
    clear:both;
    padding: 10px  0 0 0 ;
    font-family: Georgia, Serif;
	color: #333333;

}
#main .entry strong, #main .entry strong {
	color:#484848;
}
#main .entry p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
    line-height:165%;
}


.post .date {
	float: right;
	margin:5px 0 0 5px;
	padding:0 10px;
	text-align:center;
	font-size: 0.8em;
	border:#ccc 1px solid;
	font-weight:bold;
	color:#556677;
	font-family: "Lucida Sans", "Trebuchet MS", Verdana, Arial, Serif;
}
.post .date span 
{
	display:block;
}
.post .date .day 
{
	font-size:1.6em;
}
.post .meta {
	margin-bottom: 10px;
	padding-left: 5px;
	font-size: 0.9em;
	color:#999;
}
.post .comments 
{
	display:none;
	font-size:1em;
	font-weight:bold;
	border-bottom:#ccc 1px dotted;
	color:#999;
	margin-left:5px;
	padding-left:20px;
	background:url(img/icon_comments.gif) no-repeat left center;
}
.post .comments a 
{
	border-bottom:0px;
	color:#aaa;
}
.commentmetadata a{
	border:0;
	color:#777;
}
.cmtinfo .avatar {
	vertical-align:middle;
	padding-right:7px;
}

#main .feed 
{
	background:url(img/icon_feed.gif) no-repeat left 3px;
	padding-left:17px; 
}
ul.authorposts
{
	margin:0;
	padding:0 2em;
}
ul.authorposts li
{
	margin:0;
	padding:5px;	
}
ul.authorposts li em 
{
	float:right;
	font-style:normal;
}
/* Content */

#content {
	float: left;
	width: 860px;
	padding: 0 0 30px 55px;
	margin:0;
}
/* Column Two */

.footer-sidebar {
	width:520px;
	margin-left:10px;
	border:solid 0px #f5f5f5;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

#sidebar1 {
	float: left;
	width: 210px;		
	padding: 5px 20px;
	font-size:0.9em;
	margin:5px;
	margin-right:-1px;
	border-right:#eee 1px solid;
	
}
/* Column Three */

#sidebar2 {
	float: left;
	width: 210px;		
	padding: 5px 20px;
	font-size:0.9em;		
	margin:5px;
	margin-left:0px;
	border-left:#ee 1px solid;
}
#main .sidecol 
{
	padding-left:20px;
}
#main .sidecol ul 
{
	margin:0;
	padding:0;
}
#main .sidecol li
{
	margin:0;
	padding:0;
	list-style:none;
	background:none;
	margin-bottom:2em;
}
#main .sidecol h2
{
	
	font-weight: bold;
	padding: 3px 10px;
	font-size:1em;
	background-color:#f5f5f5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
}
#main .sidecol p, #main .sidecol form
{
	padding:0;
	margin:0;
}
#main .sidecol ul ul
{
	margin:10px 0 0 20px;
	padding:0;
}
#main .sidecol ul ul ul
{
	margin:0px 0 0 10px;
	padding:0;
}
#main .sidecol li li 
{
	
	margin:0.5em 0;
	padding:0;
	
}

#main .sidecol a:link, #main .sidecol a:visited {
	border:0;
}


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	text-decoration:none;
	}
#wp-calendar #today 
{
	border:#999 1px solid;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */
/* Comments */


#searchform-bttn {
vertical-align:top;
padding:0 ;
margin:0;
}

#btnSearch, #searchsubmit{
	background-color:#ddd; 
	border: 1px solid; 
	border-color: #999; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	height:22px;
	font-size:1em;
	padding:0px 3px;
}

#searchsubmit {
	font-size:0.6em;
	visibility:hidden;
}

#submit {
	background-color:#ddd; 
	border: 1px solid; 
	border-color: #999; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	height:22px;
	font-size:1em;
	padding:0px 3px;
} 

input.textbox, input#s
{
	border:#ccc 1px solid;
	background:#FFFFFF;
	font:1em Georgia, Serif;
	padding:5px;
	width:135px;
	height:10px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

input#s{
	width:160px;
}


textarea{
	width: 95%;
	padding:5px;
	height: 15em;
	border: 1px solid #ccc;	
	background:#f9f9f9;
	font:1em Georgia, Serif;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
input.textbox:focus, textarea:focus
{
	background:#fff;
	border:#999 1px solid;
}
#commentform 
{
	margin:0;
	padding:10px;
	background:#fff;
}
#main .commentlist {
	margin: 0;
	padding: 0;
}
#main .commentlist li 
{
	list-style:none;
	margin: 0;
	padding: 1em;			
	border-bottom:#ddd 1px solid;
	font-size:1em;
}

#main .commentlist li p
{
	font-family: Georgia, Serif;
	font-size:14px;
}

#main .commentlist li .cmtinfo 
{
	padding:5px;
	margin-bottom: 5px;
	position:relative;	
}
#main .commentlist li .cmtinfo em 
{
	margin:0;
	padding:0 1em;
	font-weight:normal;			
	font-style:normal;
float:right;
	font-size:0.7em;
	color:#999;

}
#main .commentlist li cite 
{
	font-style:normal;
	font-weight:bold;
	font-size:1.1em;
}
#main .commentlist li.alt
{
	background:#f9f9f9;	
}
#main .commentlist li.authorcomment
{

	background:#fdffd4;
}
#main .nocomments
{
	display:none;
	font-size:0.9em;
	color:#999;
	text-align:center;
}

/* TEAM LIST */
#teamlist {
width:375px;
float:right;
padding: 56px 0 0 0;
margin:0;
}
/* practice area members   */
.teamlist-heading {
font-weight:bold;
padding: 30px 0 4px 0;
font-family:Georgia, Serif, Tahoma, Verdana;

}
span.teamlist-item a {
display:block;
color:#548303 !important;
text-transform:uppercase;
font-weight:bold;
font-size:0.8em;

}






/* SIDEIMAGE CONTAINER */
#practiceareaslist {
float:left;
padding:13px 0 0 20px;
margin:0;
}
#practiceareaslist em {
font-family:"Times New Roman", Times, serif;
}

#sideimage-container {
float:left;
margin:0;
padding:0 0 0 20px;
width:440px;
}
#content #sideimage-container  UL {
padding:0;
margin:0;
list-style-type:none;
}
#content #sideimage-container  li {

padding:1px;
margin:0;
font-size:0.85em;
list-style-type:none;
list-style-image: url('');
text-transform:uppercase;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
#content #sideimage-container  a {
color:#171717;
}

#contactinfo {
padding:10px 65px 0 0  ;
margin:0;
float:right;
text-align:right;
width:367px;
}

#officename {
font-size:1em;
font-weight:bold;
line-height:1em;

}
#contactaddress {
color:##333333;
font-size:1.1em;
font-family:"Times New Roman", Times, serif;
}

#phonenumber {
color:##333333;
font-size:1.2em;
font-family:"Times New Roman", Times, serif;
}


#vcard a {
display:none;
font-size:0.7em;
color:#548303 !important;
font-weight:bold;
}


/* Footer */

#footer {
	display:none;

	width:800px;
	height:80px;
	overflow:visible;
	border:#eee 0px solid;
	background:url(img/bg_footer.png) no-repeat top center;
	color:#e4e4e4;
}

#footer p {
	margin:0;
	padding:0;
	font-size: 0.9em;
	color: #999;	
}
#footer p span 
{
	float:right;
}
#footer a:link, #footer a:visited {
	color: #999;
	border:0;
}
#footer a:hover, #footer a:active,#footer p strong {
	color: #999;
	text-decoration:underline;
	border:0;
}

#footer-offices {
	display:none;
	width: 800px;
	padding: 60px 0 0 0;

	background:#fff;
	border:#eee 0px solid;
	background:url(img/bg.png) repeat-y center;
}
#footer-offices-container {
	width:890px;
	overflow:visible;

	border-top: 1px solid #dbdbdb;
	font-size:0.86em;
	padding: 10px 0 15px 0;
	line-height:1.5em;
}
#footer-offices-container b a, #footer-offices-container strong a {
	color:#818181;
	font-size:1em;
	text-transform:uppercase;
}

#footer-offices-label {
	width:170px;
	float:left;
}
#footer-offices-ny {
	width:180px;
	float:left;
}
#footer-offices-pa {
	width:180px;
	float:left;
}
#footer-offices-de {
	width:180px;
	float:left;
}
#footer-offices-nj {
	width:180px;
	float:left;
}

#footer-copyright {

	padding:30px 0 0 0;
	overflow:visible;
	width:800px;

}
#footer-copyright-content {
	padding:0 0 0 30px;
	margin:0;
	overflow:visible;
	line-height:1em;

}

#printfooter {
padding:20px 0 0 0 ;
margin:0;
font-size:0.9em;
font-family:Georgia, Serif, Tahoma, Verdana;
}







#header, #main, #sidebar, #footer, .widget 
{
	overflow:hidden;
}
.amzshcs
{
	text-align:center;
}
.amzshcs-item
{
	padding:5px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
		padding: 0 30px 0 20px;
-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.tags{
	color:#999;
	font-size:0.8em;
}
.tags a{
	color:#999;
	border:0;
}

/* Clear Floats */
.clear {clear: left; line-height: 0; height: 0;}





/* Category Heading */
#rightalign-text-3, #menusub-heading {
padding: 6px 10px 0 53px;
float:left;
font-family:"Times New Roman", Times, serif;
font-size:1.2em;
margin:0;
}


/* Category drop menus */



.widget_extended-categories .cat-post-item {
padding: 5px 0 0 0 ;
margin: 0 0 0 0;
}

#menusub-container .widgettitle {
display:none;
}


.categorymenus-attorneys-professionals{
	cursor:pointer;
	border:none;
	border:0px;
	margin:0px;
	padding:0px 0 0 0 ;
	}
.categorymenus-attorneys-professionals ul{
	list-style:none;
	margin:0;
	padding:5px 0 0 0;

	}
	.categorymenus-attorneys-professionals .cat-post-title {

		height:20px;
		display:block;
		background:url(img/dropmenu-bg.gif)  ;
		background-position: top right;
		background-repeat:no-repeat;
		padding: 0 40px 0 20px;
		margin:0;
		color:#828282;
		font-size: 0.7em;
		line-height: 2em;
		text-transform:uppercase;
		font-weight:bold;
	}
	.categorymenus-attorneys-professionals li{

		float:left;
		padding:0px 4px 0px 4px;
		margin:0;
		}
	.categorymenus-attorneys-professionals li a{

		color:#818285;
		display:block;
		padding:0;
		text-align:center;
		text-decoration:none;
		background-color:#ffffff;
		}
		.categorymenus-attorneys-professionals li a:hover{
			color:#000000;
			text-decoration:none;
			}
	.categorymenus-attorneys-professionals li ul{
		border-left:0px solid #c1c1c3;
		border-right:0px solid #c1c1c3;
		border-bottom:1px solid #c1c1c3;
		display:none;
		padding:10px 0 0 0 ;
		margin:0;
		background-color:#FFFFFF;
		height:auto;
		position:absolute;
		width:285px;
		z-index:200;
		line-height:0.9em;
		/*top:1em;
		/*left:0;*/
		}
	.categorymenus-attorneys-professionals li:hover ul{
		display:block;
		}
	.categorymenus-attorneys-professionals li li {
		display:block;
		float:none;
		padding:0px;
		margin:0;
		width:285px;
		}
	.categorymenus-attorneys-professionals li ul a{
		display:block;
		font-size: 0.8em;
		font-style:normal;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.categorymenus-attorneys-professionals li ul a:hover{
			text-decoration:underline;
			color:#548303 !important;
			}
	.categorymenus-attorneys-professionals p{
		clear:left;
		}	
	.categorymenus-attorneys-professionals #current{
		}



/** Content Blocks **/
#subcontent {
	display:none;
	padding: 0 0 2em 0;
	font-family:Arial, Helvetica, sans-serif !important;
}
#subcontent a {
	color:#484848;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.8em;
}

#subcontent p {
	line-height:1.3em !important;
	padding:0  !important;
	margin:0 !important;
}


#rightalign-secondary-html-content-3 {
}
#rightalign-secondary-html-content-4 {
}
#rightalign-secondary-html-content-5 {
}
#rightalign-secondary-html-content-6 {
}
#rightalign-secondary-html-content-7 {
}
#rightalign-secondary-html-content-8 {
}
#rightalign-secondary-html-content-9 {
}
#rightalign-secondary-html-content-10 {
}


		
		
/* PRINT */
#printlink {
display:none;
padding: 40px 70px 5px 0;
text-align:right;
margin:0;
font-family:"Times New Roman", Times, serif;
}
#printlink a {
color: #343c4d;
text-decoration:none;
font-style: italic; 
}



/******* CUSTOM FONT FACE ***********/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 28, 2010 */


@font-face {
	font-family: 'GranjonRegular';
	src: url('type/granj-webfont.eot');
	src: local('?'), url('type/granj-webfont.woff') format('woff'), url('type/granj-webfont.ttf') format('truetype'), url('type/granj-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


.granjonregular {
  font-family:GranjonRegular,Verdana, Arial, Helvetica, sans-serif;
}



/**** DIRECTORY Data Grid *********/

#directory-table ul {
list-style: none !important;
clear: both;
padding:0;
margin:0;
font-size:0.9em;
color:#484848;

}
#directory-table ul li {
float: left;
list-style: none !important;
width: 140px;
padding:0;
margin:0;
}
#directory-table .heading {
font-weight:bold;
text-transform:uppercase;
padding: 0 0 15px 0;
}

/*
****** SLIDER *********
note: also look in /slider/slider.css for extra styles 
*/
div.contentdivtxt {
padding: 50px 15px 10px 55px;
position: absolute;
width: 500px; 
height: 400px; 
top:0px;
left: 0px;
border:0px solid #ff0000;
color:#FFFFFF;
font-size:11px;
line-height:1.2em;
color:#343c4d;
font-family:GranjonRegular,Georgia, Serif, Tahoma, Verdana !important;
}
div.contentdivtxt h1 {
font-family:GranjonRegular,Georgia, Serif, Tahoma, Verdana !important;
color:#171717;
font-size:5.3em !important;
line-height:1em  !important;
margin:0;
padding:0 0 10px 0 !important;
}
div.contentdivtxt p {
font-family:GranjonRegular,Georgia, Serif, Tahoma, Verdana !important;
color:#171717;
font-size:1.9em !important;
line-height:1.3em  !important;
margin:0;
padding:0;
}
div.contentdivtxt strong {

}
div.contentdivtxt a {
color:#548303 !important;
text-decoration:none !important;
}
div.contentdivtxt a:hover {
color:#548303 !important;
text-decoration:underline !important;
}
