@charset "UTF-8";

/*
Theme Name: Stone and Magnanini
Description: This is the theme for the Stone and Magnanini site. Please do not change the theme as it will change the look and functionality of the live site. 
Version: v1.0
Author: David Fischetti - Results Advertisting/The Media Council
Author URI: http://www.resultsinc.com
*/

/* CSS Document */

body {
	 margin: 0px;
	 padding: 0px;
	 text-align:center;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 background-color:#65707b;
	 color:#333333;
	 -moz-opacity: 0.9999;
}

body#indexpage {
	background: #858d95 url(images/index_bg.gif) repeat-x top left;
	margin: 0;
}

a, a:visited {
	color:#005295;
	text-decoration:none;
}

a:hover, a:active {
	color:#012441;
}

a { outline:none; }
:focus { -moz-outline-style:none;}

img {
	border:0;
}

hr {
	background-image: url(images/dots_horiz.gif);
	background-repeat:repeat-x;
	border:0;
	height:5px;
}

#background_shell_top {
	text-align:center;
	background: #aab0b5 url(images/background_top.png) repeat-x scroll top left;
	background-color: #aab0b5;
	border-bottom:1px solid #979da5;
}

#background_shell_top.home {
	background: #aab0b5 url(images/background_top_home.png) repeat-x scroll top left;
}

#background_shell_bottom {
	text-align:center;
	background: #979da5 url(images/background_bottom.png) repeat-x scroll bottom left;
	border-top:1px solid #cbced2;
}


#container_top {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
}

#container_bottom {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
}

#logo_header {
	height:121px;
}

#logo_header #logo {
	margin: 13px 0 0 16px;
	float:left;
}

#logo_header #tagline {
	margin: 61px 19px 0 0;
	float:right;
}

#nav {
	height:23px;
}

#nav ul {
	margin:0;
	padding:0;
}

#nav ul li {
	float:left;
	margin:0;
	font-weight:bold;
	font-size:10px;
	list-style:none;
}


#nav ul li a, #nav ul li a:visited{
	color:#005295;
	text-decoration:none;
	display:block;
	padding:6px 13px;
}

#nav ul li a:hover, #nav ul li a:active{
	color:#3b739f;
	text-decoration:none;
}

#nav ul li.current_page_item a,
#nav ul li.current_page_item a:visited,
#nav ul li.current_page_parent a,
#nav ul li.current_page_parent a:visited,
#nav ul li.current_page_ancestor a,
#nav ul li.current_page_ancestor a:visited {
	color:#00294b;
}
/* Style just the Financial Crisis Litigation Page */
#nav ul li.page-item-24 {
	margin: 0 30px;
}

#nav ul li.page-item-24 a, #nav ul li.page-item-24 a:visited{
	color:#fff;
	background-color:#2a475e;
	text-decoration:none;
	display:block;
	padding:6px 10px;
}

#nav ul li.page-item-24 a:hover, #nav ul li.page-item-24 a:active{
	color:#fff;
	background-color:#37546a;
	text-decoration:none;
}

#nav ul li ul {
	width:150px;
	position:absolute;
	z-index:1000;
	display:none;
}

#nav ul li ul li {
	list-style:none;
	display:inline;
	clear:both;
	width:150px;
	margin: 0 10px;
	padding: 0;
	font-weight:normal;
	color:#005295;
}



#nav ul li ul li a, #nav ul li ul li a:visited {
	background: #dadada url(images/dots_horiz.gif) repeat-x scroll bottom left;
	color:#005295;
	/*padding:6px 13px;*/
	
	
}


#nav ul li ul li a:hover, #nav ul li ul li a:active {
	color:#3b739f;
	background-color:#e6e5e5;
}

#nav ul li.current_page_parent ul li a,
#nav ul li.current_page_parent ul li a:visited,
#nav ul li.current_page_item ul li a,
#nav ul li.current_page_item ul li a:visited
{
	color:#005295;
}

#nav ul li ul li.current_page_item a,
#nav ul li ul li.current_page_item a:visited {
	color:#00294b;
}

/******************************************************/

#main_content, #main_content_search {
	overflow:hidden;
	margin-top:10px;
	position:relative;
}

#main_content {
	background: transparent url(images/background_leftmenu1.png) no-repeat scroll top left;	
}


	#main_content #dottedline {
	background: transparent url(images/dots_horiz.gif) repeat-x scroll top left;
	z-index:1;
	top:50px;
	position:relative;
	margin:0 28px;
	height:2px;
	
}


/******************************************************/

#main_no_columns {
	margin-top:80px;
	text-align:center;
	height:400px;
}

/******************************************************/

#main_left {
	width:211px;
	min-height:400px;
	margin:10px 0 40px 0;
	padding-top:10px;
	float:left;
	position:relative;
}

#main_left #section_name {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding:0 0;
	margin:0px 0 25px 28px;
}

#main_left #section_name img {
	margin:0 0 2px 4px;
}

#main_left ul {
	margin:0;
	padding:0;
	padding:0 32px 0 28px;
}


#main_left ul li {
	margin:0;
	font-size:10px;
	list-style:none;
	padding:7px 0;
	background-image:url(images/dots_horiz.gif);
	background-repeat:repeat-x;
	background-position: 0 100%;
	display:block;
	zoom: 1; 
}/* haslayout=true */

#main_left ul li a,
#main_left ul li a:visited {
	font-size:11px;
	color:#005295;
	text-decoration:none;
	display:block;
}

#main_left ul li.current_page_item,
#main_left ul li.current_page_parent,
#main_left ul li.current-cat  {
	font-weight:bold;
}

#main_left ul li a:hover,
#main_left ul li a:active {
	color:#012441;
}

#main_left h3, #sidebar_content h3{
	margin:10px 0 0 28px;
	padding:0;
	color:#005295;
	font-size:11px;
	font-weight:bold;
}

#main_left .att_left,
#sidebar_content .att_left {
	margin:0 20px 0 28px;
	font-size:10px;
	color:#333333;
}

#main_left .dottedline {
	margin:0 20px 5px 28px;
	background: transparent url(images/dots_horiz.gif) repeat-x scroll bottom left;

}

#main_left #searchatt {
	margin:5px 0 0 25px;
}

#main_left .tf {
	font-size:10px;
	padding:2px;
	margin-bottom:2px;
	color:#999;
}

#brochure-pdf {
	margin-top:30px;
	padding:10px 20px;
	background-color:#d9dcdf;
	font-size:11px;
	font-weight:bold;
}

#brochure-pdf a, #brochure-pdf:visited {
	color:#333333;
	text-decoration:none;
}

#brochure-pdf a:hover, #brochure-pdf:active {
	color:#666666;
}
/******************************************************/

#main_mid {
	float:left;
	width:287px;
	margin-top:80px;
	padding-top:10px;
	text-align:center;
}

#main_mid .line_ext, #main_right .line_ext{
	padding:10px 0;
	margin:15px 0px 10px 0;
}

#mid_content img {
	max-width: 235px;
	width: expression(this.width > 235 ? 235: true);
}

#mid_content #alpha {
	margin:20px 0;
	padding-bottom:5px;
	border-bottom:1px solid #999999;
}

#mid_content #alpha a {
	margin-right: 1px;
}

/******************************************************/


#main_right {
	float:left;
	width:490px;
	margin-top:80px;
	padding-top:10px;
}

#main_right #right_content {
	color:#333333;
	font-size:12px;
	line-height:16px;
	margin:0 40px 40px 5px;
}

#main_right_attorney {
	float:left;
	width:550px;
	margin-top:80px;
	padding-top:10px;
}

#main_right_attorney #right_content {
	color:#333333;
	font-size:12px;
	line-height:16px;
	margin:0 0 40px 25px;
	padding-right:20px;
	border-right:1px solid #999999;
}

#main_left .attleft img {
	max-width: 100px;
	width: expression(this.width > 100 ? 100: true);
}

#main_right_news {
	float:left;
	width:750px;
	margin-left:0;
	margin-top:80px;
	padding-top:10px;
}

#main_right_news #right_content {
	margin-left:25px;
	margin-right:40px;
}

#main_right_news #right_content .post {
	margin-bottom:40px;
}

#right_content h1, #right_content h2, h1 {
	margin:0 0 0 0;
	padding:0;
	color:#005295;
	font-size:14px;
	font-weight:bold;
}

#right_content h2 a, #right_content h2 a:visited {
	color:#005295;
	text-decoration:none;
}

#right_content h2 a:hover, #right_content h2 a:active {
	color:#002b4e;
	text-decoration:underline;
}

#main_right_sidebar {
	float:left;
	width:235px;
	margin-top:100px;
	padding-top:0px;
}

#main_right_sidebar #sidebar_content {
	color:#333333;
	font-size:12px;
	font-size:10px;
	color:#333333;
	margin:0 40px 40px 15px;
}

#sidebar_content h3 {
	margin:0 0 2px 0px;
	padding:0;
	color:#005295;
	font-size:11px;
	line-height:11px;
	font-weight:bold;	
}

#sidebar_content .att_right {
	margin:0;
	padding:0;
	line-height:14px;
}

.newscats {
	margin-bottom:20px;
}

.newscats a, .newscats a:visited {
	color:#005295;
	font-weight:bold;
	text-decoration:none;
}

.newscats a:hover, .newscats a:active {
	color:#002b4e;
	text-decoration:underline;
}

/******************************************************/
#container_bottom {
}

#container_bottom #practice_areas {
	margin: 0 5px 0 213px;
	padding:15px 15px 16px 5px;
	border-bottom:1px solid #b1b6bc;
}
#container_bottom #practice_areas.home {
	margin-left:0;
}

#container_bottom #practice_areas table tr td {
	
}

#container_bottom #footer_menu {
	color:#fff;
	padding: 20px 0 50px 0;
	margin-left:213px;
	
}

#container_bottom #footer_menu.home {
	margin-left:0;
}

#container_bottom #footer_menu a {
	font-size:9px;
	color:#ffffff;
}

#container_bottom #footer_divider {
	height:16px;
}

#container_bottom #newsflash {
	float:left;
	width:90px;
}

#container_bottom #newsitems {
	float:left;
	width:700px;
}

#container_bottom #newsitems li a {
	font-size:11px;
}


#container_bottom ul {
	margin:0;
	padding:0;
}

#container_bottom ul li {
	margin:0;
	padding:0;
	list-style:none;
}

#container_footer{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
}

#container_footer #footer {
	color:#cbced2;
	font-size:10px;
	margin: 0 0 20px 390px;
	
}

#footer a, #footer avisited {
	color:#CCCCCC;
	text-decoration:underline;
}

#footer a:hover, #footer a:active {
	color:#FFFFFF;
	text-decoration:none;
}

/******************************************************/
#practice_areas {
	margin:0 0 40px 213px;
	font-family:"Times New Roman", Times, serif;
	color:#333333;
}

#practice_areas h2 {
	font-family:"Times New Roman", Times, serif;
	color:#ffffff;
	font-size:17px;
	margin:0 0 10px 0;
	padding:0;
}

#practice_areas table tr td img {
	margin-right:5px;
}


/* effective yet slightly paranoid clearfix hack */
.clearfix:after {
	visibility: hidden;
	font-size: 0.1em;
	display: block;
	line-height: 0;
	height: 0.1px;
   content: " ";
	clear: both;
	}
* html .clearfix { display: inline-block; }

/* hide from ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end hide from ie mac */