/*

Theme Name: Duffy Default

Description: The default WordPress theme for Duffy.

Version: 2.0

Author:

Author URI: 

Tags: custom header, fixed width, two columns, widgets



	

	

	





*/







/* Begin Typography & Colors */

* { margin:0; padding:0; }

body

{

	font-family:Verdana,tahoma,helvetica,clean,sans-serif;

	background:#A6B3A8 url('images/body_bg.jpg') repeat-x left top;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;
	font-size:13px;



}

img

{ 

	border:0px;

}

ul

{

	list-style-type:none;

	display:block;

}

div.default

{

	width:1030px;

	margin:0 auto;

}

div.header

{

	height:110px;

}

div.logo

{

	float:left;

	width:163px;

	height:97px;

	padding-top:13px;

}

div.navigation

{

	

	float:right;

}

ul.topMenu

{

	text-align:right;

	height:30px;

	padding-top:20px;

}

ul.topMenu li

{

	display:inline;

}

ul.topMenu li a, ul.topMenu li

{

	color:#3f3b3b;

	text-decoration:none;

	font-size:12px;

}

ul.nav_menu

{

	float:right;	

	background:url('images/nav_bg.gif') repeat-x left top;

}

ul.nav_menu li

{

	height:26px;

	padding-top:6px;

	display:block;

	float:left;

	background:url('images/sep.gif') no-repeat 0 11px;

}

ul.nav_menu li.page-item-2

{

	background-image:none;

}

ul.nav_menu li a

{

	text-decoration:none;

	/*text-transform:uppercase;*/

	font-size:12px;

	letter-spacing:0px;

	color:#3f3b3b;

	font-weight:bolder;

	margin: 0 13px;

	font-family:Georgia;

}

ul.nav_menu li.act a

{

	color:#f3eadd;

}



ul.nav_menu li.left_border

{

	background:url('images/left_border.gif') no-repeat left top;

	margin:0px!important;

	padding-left:5px;

	width:10px;

}

ul.nav_menu li.right_border

{

	margin:0px!important;

	background:url('images/right_border.gif') no-repeat right top;

	width:10px;

}

div.mainCont

{

	clear:both;

}

div.leftBlock

{

	float:left;

	height:460px;

	width:245px;

	background:url('images/leftBlock.jpg') no-repeat left top;

	padding-top:50px;

	padding-left:25px;

	padding-right:25px;

}



ul.outerMenu li.lawyers

{

	margin-bottom:10px!important;

}



ul.outerMenu li a

{

	text-decoration:none;

	font-size:12px;

	color:#3f3b3b;

	font-weight:bold;

    font-family: Georgia, "Times New Roman", Times, serif;

	font: Georgia;

}

ul.outerMenu li

{

	background:url('images/menu_bg.gif') no-repeat 0px 10px;

	padding-left:17px;

	line-height:30px;

}

 ul.outerMenu ul li a

{

	text-transform:none;

	text-decoration:none;

	font-size:11px;

	color:#3f3b3b;

	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}

ul.outerMenu ul li

{

	background-image:none;

	margin-bottom:5px;

	line-height:15px;

	background:url('images/innerMenubg.gif') no-repeat 0px 9px;

	padding-left:17px;

}

div.rightBlock ul{

	list-style-type:disc;

	padding-left:20px;

}

div.rightBlock

{

	float:left;

	margin-left:5px;

	height:415px;

	width:630px;

	background:url('images/rightBlock.jpg') no-repeat left top;

	padding: 45px 50px 50px;

	position:relative;

	

}

div.rightBlock h2

{

	font-size:18px;

	font-weight:bold;

	color:#3f3b3b;

	margin-bottom:40px;

	font-family:Georgia;

}

div.rightBlock p, div.rightBlock div p, div.rightBlock ul li, div.rightBlock ul li a
{

	font-size:13px;

	/*font-weight:bold;*/

	color:#3f3b3b;



	margin-bottom:24px;

}

div.rightBlock a{

	font-size:13px;

	color:#3f3b3b;

}

div.rightBlock ul li{

margin-bottom:10px;

}

div.rightBlock ul li a{

	font-weight:bold;

	font-size:11px;

	TEXT-DECORATION:NONE;

}

a.case

{

	clear:both;

	float:left;

	height:102px;

	width:135px;

	margin-top:6px;

	background:url('images/case.gif') no-repeat left top;

	text-transform:uppercase;

	font-size:21px;

	font-weight:bold;

	color:#3f3b3b;

	padding-left:160px;

	padding-top:70px;

	cursor:pointer;

	display:block;

	text-decoration:none;

	font-family:Georgia;

}

div.news

{

	float:left;

	height:172px;

	width:726px;

	margin-top:6px;

	margin-left:5px;

}

div.scrollLeft

{

	height:92px;

	width:50px;

	background:url('images/scrollLeft.jpg') no-repeat left top;

	float:left;

	padding-top:80px;

	text-align:center;

}

div.scrollMid

{

	height:172px;

	width:626px;

	background:url('images/scrollMid.jpg') repeat-x left top;

	float:left;

}

div.scrollRight

{

	height:92px;

	width:50px;

	background:url('images/scrollRight.jpg') no-repeat left top;

	float:left;

	padding-top:80px;

	text-align:center;

}

div.newsFeed a

{

	color:#3f3b3b;

	font-family:Georgia;

}

div.newsFeed h2

{

	font-weight:bold;

	font-size:15px;

	color:#3f3b3b;

	margin-bottom:10px;

	margin-top:25px;

	font-family:Georgia;

}



div.newsFeed p

{

	font-size:12px;

	color:#3f3b3b;

	line-height:18px;

}

div.footer

{

	clear:both;

	height:35px;

	padding-top:15px;

}

div.footer ul

{

	text-align:right;

}

div.footer ul li

{

	display:inline;

}

div.footer, div.footer ul li a

{

	font-family: Verdana, Regular;

        font-size:12px;

	font-weight:bold;

	color:#3f3b3b;

	text-decoration:none;

	margin-left:3px;

	margin-right:3px;

}

div.bioPicture

{

	width:112px;

	float:left;

}

div.bioDescr

{

	float:left;

	width:516px;

}

div.rightBlock h3

{

	font-size:18px;

	font-weight:bold;

	color:#3f3b3b;

        font-family:Georgia, "Times New Roman", Times, serif;

}

div.rightBlock h4

{

	font-size:13px;

	color:#3f3b3b;

	font-style:italic;

        font-family:Georgia, "Times New Roman", Times, serif;

}

div.bioName
{
	float:left;

	width:380px;
}
div.bioName h3
{
	float:left;
    width:380px;
	font-size:14px;
	font-style:italic;
}

div.pager

{

	right:50px;

	position:absolute;

	font-size:13px;

	color:#3f3b3b;

	font-weight:bold;

	/*background-color:#E5EAE6;*/



}

div.pager a

{

	font-size:11px;

	color:#3f3b3b;

	font-weight:bold;

	text-decoration:none;

	text-transform:uppercase;

        font-family:Verdana;

}

div.clear

{

	clear:both;

	font-size:0px;

	line-height:0px;

	height:0px;

}

div.scrollContainer{

	overflow:hidden;

	height:280px;

}

div.scrollButtons{

	position:absolute;

	right:20px;

	bottom:33px;

}

div.contHeader{

float: left; width: 516px; margin-bottom: 24px;

}

li.page-item-130,li.page-item-137{

 display:none!important;

}

 

/* light window*/

#mask {

  position:absolute;

  left:0;

  top:0;

  z-index:9000;

  background-color:#000;

  display:none;

}

  

#boxes .window {

  position:absolute;

  left:0;

  top:0;

  width:440px;

  height:200px;

  display:none;

  z-index:9999;

  padding:20px;

}



#boxes #dialog, #boxes #modal_dialog {

  width:716px; 

  height:600px;

  padding:10px;

  background-color:#ffffff;

  overflow:hidden;

}







/* light window*/

td.caseLogo

{

	background:url('images/case_logo.gif') no-repeat left top;

	width:112px;

	height:69px;

}

td.close

{

	text-align:right;

}

td.close a

{

	text-decoration:none;

	font-size:12px;

	color:#333;

	font-weight:bolder;

	background:url('images/x.gif') no-repeat 0px 5px;

	padding-left:10px;

}

table.caseHeader h3

{

	font-size:21px;

	color:#3873AD;

	font-weight:bolder;

	margin-top:25px;
	font-family:Georgia, "Times New Roman", Times, serif !important;

}

table.caseHeader h3 a{

	margin-left:270px;
	font-family:Georgia, "Times New Roman", Times, serif !important;

	font-size:12px;

	color:#333333;

}

table.caseHeader h4

{

	font-size:16px;

	color:#336699;

	font-weight:bolder;

	margin-top:25px;

font-family:Georgia, "Times New Roman", Times, serif !important;

}

table.caseHeader h4 a{

	margin-left:280px;

	font-size:12px;

	color:#333333;

}
table.caseHeader h5

{
	font-size:14px;

	color:#336699;

	font-weight:bolder;

	margin-top:25px;

	font-family:Georgia, "Times New Roman", Times, serif !important;

}

table.caseHeader h5 a{

	margin-left:280px;

	font-size:12px;

	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif !important;

}



table.caseHeader p

{

	font-size:13px;

	color:#333;

	font-weight:normal;

	margin-top:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

table.personalInfo
{
	margin-top:35px;

	font-size:12px;

	color:#666666;

	font-weight:bold;
}

table.personalInfo td
{
	height:40px;
}

table.personalInfo h4
{
	text-transform:uppercase;
	font-size:17px;
	color:#3873AD;
	font-weight:bolder;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}

table.personalInfo td input.title 

{
	border:solid red 0px;

	height:19px;

	margin-left:0px;

	background:url('images/input_bg.gif') repeat-x 0px 0px;

	padding-top:2px;

	_padding-top:4px;

	font-size:12px;

	color:#333;

	font-weight:bold;
}
table.personalInfo td select

{

	font-family:Arial, Helvetica, sans-serif;
	border:solid red 0px;
	height:21px;
	margin-left:0px;
	background:url('images/input_bg.gif') repeat-x 0px 0px;
	padding-top:2px;
	padding-top:2px;
	font-size:12px;
	color:#666666;
	font-weight:normal;

}

td.personal

{

	background:url('images/personal_bg.gif') repeat-x left bottom;

}

div.scrolls

{

	position:absolute;

	width:50px;

	height:50px;

	bottom:50px;
	padding-left:10px;

}

textarea

{

	border:solid red 0px;

	background:url('images/textarea_bg.gif') repeat 0px 0px;

	height:49px;

}

div.defaultCase

{

	padding:36px 39px 36px 39px;
	margin:0px;

}
div.defaultCase h4
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#000;
	padding:0px 0px 0px 0px;
	margin:0px;
}

div.dialogScroll{

 height:300px;

 width:600px;

 overflow:hidden;

}











span.checkbox {

  width: 19px;

  height: 25px;

  padding: 0 5px 0 0;

  background: url(images/checkbox.gif) no-repeat;

  display: block;

  clear: left;

  float: left;

}

span.radio {

  width: 19px;

  height: 25px;

  padding: 0 5px 0 0;

  background: url(images/radio.gif) no-repeat;

  display: block;

  float: left;

}

span.select {

  position: absolute;

  width: 30px; /* With the padding included, the width is 190 pixels: the actual width of the image. */

  height: 21px;

  padding: 0 24px 0 8px;

  color: #000000;

  font: 12px/21px arial,sans-serif;

  background: url(images/input_bg.gif);

  overflow: hidden;

}

label{

 display:block;

 float:left;

 line-height:21px;

}





	#slider ul, #slider li{

		margin:0;

		padding:0;

		list-style:none;

		}

	#slider, #slider li{ 

		width:626px;

		height:160px;

		overflow:hidden; 

		}





table.caseHeader h3.boxheader{

	margin-top:0px;

	margin-bottom:50px;

}

h4.tops{

	margin-top:40px;

}

div.dialogScrollable p{

	margin:20px 0;

	font-size:12px;

}

h5.tops{

	margin-top:20px;

}

table.broadcast td{

	padding-bottom:25px;

}

table.broadcast a{

	color:#3f3b3b;

	font-size:13px;

	text-decoration:none;

	font-weight:bold;

	display:block;

	margin-left:15px;

}

table.contacts{

	font-size:13px;

	line-height:20px;

}

table.contacts td{

	padding-left:20px;

}

p.address{

	margin:20px;

	font-family:Georgia;

	size:11px;

}

p.address a{

	font-family:Georgia;

	text-decoration:none;

	color:#333333;

}

#legal{

	font-family:Verdana;

}
.txt_subtitle
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
}