
.editable_content{
	font-weight: normal;
	width:98%;
	padding: 0 7px;
}

.editable_content ul{
	padding:0 0 0 12px;
}

.editable_content li{
			list-style-type: disc;
			padding:5px;
			}

.editable_content a {
		color:#0279a6;
		text-decoration: none;
	}

.editable_content ul li{ list-style-type: disc;
}

/** Layout */
body{
	background-color: #ececec;
	font-family: Arial;
	font-size: 12px;
}

#header, #global_nav, #body_content, #footer #bitflip {
    clear:both;
    float:left;
    width:100%;
}

.tabcontent{
	display: none;
}

.hidden{
	display:none;
}

.container {
    margin:0 auto;
    overflow:hidden;
    position:relative;
    width:958px;
    background-color: #fff;
}

h2 {
	font-style: italic;
	color:#333;
	font-size: 22px;
	font-family: Georgia;
	margin-bottom: 10px;
}

#header_wrap{
	width:960px;
	height: 119px;
	background: transparent url(../images/layout/header_bck2.jpg) no-repeat;}

#logo{
	width:193px;
	height:83px;
	background: transparent url(../images/layout/logo.png);
	float:left;
	margin: 10px 0 0 15px;
	cursor: pointer;
}

#header_phone{
	float:right;
	width:auto;
	height:auto;
	margin:25px 100px 0 0px;
}

#header_phone p{
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	color:#0279a6;
	font-size: 22px;
}

#searchbox {
	float:left;
	width:248px;
	height: 57px;
	background-color: #0b3035;
}

#searchbox_field{
	margin:15px 0 0 20px;
	float:left;}

#searchbox #search_btn{
	color:#fff;
	font-size: 14px;
	cursor: pointer;
	float:left;
	margin: 17px 0 0 10px;
}

#footer .container{
	clear:both;
	background: white url(../images/layout/bar.jpg) no-repeat top;
}
#bitflip .container{
	clear:both;
	background-color: transparent;
}

#sub_nav {
	width:350px;
	float:left;
	padding:10px 0px;
}

#sub_nav li{
	float:left;
	font-size: 12px;
}

#sub_nav li a, #sub_nav li a:link{
	color:#333;
	text-decoration: none;
	padding:10px 10px;
	display:block;
}

#sub_nav li a:hover, #sub_nav li a:active{
	display: block;
	background-color: #047ba8;
	padding:10px 10px;
	color:#fff;
	text-decoration: none;
}

#legal{
	width:400px;
	float:right;
	padding:10px 10px;
}

#legal p {
	font-size: 13px;
	color:#333;
	text-align: right;
	font-family: Arial;
}

#flip_script{
	width:100%;
	float:left;
}

#flip_script	ul{
		margin: 15px 0 0 0;
		width:auto;
		float:right;
}

#flip_script	li{
		float:left;
		padding: 2.5px 10px;
}

/**************************************
		Slider Styles
**************************************/

#slider {
	clear:both;
    float:left;
    width:100%;
    }

#s3slider {
   width: 957px; /* important to be same as image width */
   height: 266px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   background-color: #102f34;
}

#s3sliderContent {
   width: 957px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 0px;
   background-color: #000;
   filter: alpha(opacity=0); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.0; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   right: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

#slider #quote_home{
	width:248px;
	height:264px;
	overflow: hidden;
	background: url('../images/layout/0b3035_bg.png') 0 0 repeat;
	margin: 0;
	padding: 0;
	position: absolute;
	/*float: right;*/
	top: 0;
	right: 0;
	z-index: 100000;
	vertical-align: top;
}

#slider #quote_home #quote_home2 {
	height:264px;
	padding:0 10px 0 15px;
	display:table-cell;
	vertical-align:middle;
}

#slider #quote_home p{
	vertical-align: middle;
	font-family: Georgia;
	color:#fff;
	font-size: 18px;
	line-height: 160%;
	width:95%;
	vertical-align: middle;
	font-style: italic;
}

.clear {
   clear: both;
}

/****************************************
		Global Nav
****************************************/

#global_nav{
	margin-top:-3px;
	float:left;
	z-index: 1000;
}

#global_nav .container {
	overflow: visible;
	z-index: 1000;
}


#global_nav_wrap {
	background: transparent url(../images/layout/nav_back.jpg) repeat-x;
	width:710px;
	float:left;
	height: 57px;
	z-index: 1000;
}


#global_nav_wrap ul{
	margin:0; padding:0;
	float:left;
	width:100%;
}

#global_nav_wrap ul li{
	float:left;
	position: relative;
	font-family: Georgia;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
}

#global_nav_wrap ul li a:link, #global_nav_wrap ul li a:visited{
	float:left;
	color:#fff;
	display:block;
	padding: 19px 15px 19px 15px;
	text-decoration: none;
}

#global_nav_wrap ul li a:hover, #global_nav_wrap ul li a:active{
	color:#fff;
	display: block;
	text-decoration: none;
	background-color:#7fbbd2;
}

/****************************************
		Home page
****************************************/

#Hfirst_column{
	float:left;
	width:415px;
	padding:10px 20px;
}

#aboutourfirm{
	border-bottom: solid 1px #ff8e01;
	padding-bottom: 20px;
	width:100%;
}

.blue_text {
	color:#0279a6;
}

#our_location{
	float:left;
	width:161px;
	margin:15px 0 0 0px;
}

#googlemap {
	float:left;
	margin:15px 0 0 25px;
}

#Hfirst_column p {
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 18px;
}



#Hfirst_column iframe {
	border: 2px solid #c1b89d;
}

#Hsecond_column{
	float:left;
	width:254px;
	overflow: hidden;
}

#Hsecond_column ul li{
	padding: 0 0 35px 0;
	font-size: 11px;
}

#Hsecond_column .post_date{
	font-weight: bold;
	font-size: 11px;
}

#Hsecond_column .post_text{
	font-size: 10px;
}


a.news:link, a.news:visited, a.news:hover, a.news:active{
	-moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/layout/home/viewall_btn.png) no-repeat scroll 0 0;
    color:white;
    display:block;
    font-size:14px;
    font-weight:bold;
    height:31px;
    padding:7px 10px 0 40px;
    width:159px;
    text-decoration:none;
}

#Hsecond_column ul li a:link, #Hsecond_column ul li a:visited {
	color:#0279A6;
	text-decoration: none;
	cursor: pointer;
	margin: 10px 0px 0px 0px;
	display:block;
	float:right;
	padding-right: 15px;
}

#Hsecond_column ul li a:hover, #Hsecond_column ul li a:active {
    text-decoration: underline;
	}


#Hsecond_column img{
	top:318px;
}

#Hthird_column{
	float:left;
	width:247px;
	margin-left:2px;
}

.awardsHeader{
	color:#FFF;
}


#Hthird_column #quote_home{
	width:90%;
	height:auto;
	padding:15px 10px 15px 15px;
	background-color: #ff9000;
	margin-bottom: 3px;
}

#Hthird_column #quote_home p{
	font-family: Georgia;
	color:#ffd49c;
	font-size: 18px;
	width:95%;
}

#Hthird_column #awards_honors{
	background: #3fbbea url(../images/layout/home/awards_back.jpg) no-repeat;
	padding:10px 10px;
	height:auto;
	font-size: 11px;
	/*min-height: 400px;*/
}

#Hthird_column #awards_honors li{
	width:100%;
	padding-bottom:15px;
	border-bottom: dotted #fff 1px;
}

#Hthird_column #awards_honors li:last-child{
	width:100%;
	padding-bottom:15px;
	border:none;
}

#Hthird_column #awards_honors li h4{
	color:#fff;
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	margin-top:10px;
}

#Hthird_column #awards_honors li .award_date{
	font-size: 11px;
	font-family: Arial;
	color:#fff;
	font-weight: bold;
	padding:2.5px 0px;
}

#Hthird_column #awards_honors li .award_text{
	font-size: 11px;
	color:#fff;
}


#Hthird_column #awards_honors ul li a:link, #Hthird_column #awards_honors ul li a:visited{
	color:#FFffff;
	text-decoration: none;
	cursor: pointer;
	margin: 10px 0px 0px 135px;
	display:block;
	padding-right: 15px;
	font-weight: bold;
}

#Hthird_column #awards_honors ul li a:hover, #Hthird_column #awards_honors ul li a:active{
	text-decoration: underline;
}

a.awards:link, a.awards:visited, a.awards:hover, a.awards:active{
	-moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/layout/home/viewallawards_btn.png) no-repeat scroll 0 0;
    color:white;
    display:block;
    font-size:14px;
    font-weight:bold;
    height:31px;
    padding:7px 10px 0 40px;
    width:159px;
    text-decoration:none;
}


#awards_counter {
	font-family: Georgia;
	margin:10px 0 0 10px;
	color:#fff;
	font-size:13px;
}

#awards_counter a, #awards_counter a:link{
	color:#fff;
	text-decoration: none;
	padding: 0px 5px;
}

#awards_counter a:hover, #awards_counter a:active{
	color:#fff;
	text-decoration: none;
	padding: 0px 5px;
}

/************************************************
			FIRM PROFILE
************************************************/

#firm_tier1{
	width:100%;
	overflow: hidden;
	margin-bottom: 25px;
}

#firm_tier2{
	width:960px;
	overflow: hidden;
}

#firm_tier1 #firm_experience {
	width:465px;
	float:left;
	padding:15px 30px 0 30px;
}

#firm_tier1 #firm_experience p{
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
}

#firm_tier1 img{
	float:right;
	margin: 15px 5px 0 0;
	border: 4px solid #d3c9a4;
}

#firm_1row{
	width:240px;
	float:left;
	padding: 0px 10px 0 10px;
	margin: 0 10px 20px 10px;
}

#firm_1row p{
	width:200px;
	line-height: 16px;
	font-size: 12px;
}

#firm_2row{
	width:610px;
	float:left;
	margin-left:15px;
}

#firm_2row p{
	line-height: 16px;
	padding-bottom: 12px;
}

/*****************************************
			PRACTICE AREA
*****************************************/

#practice_left{
	width:280px;
	float:left;
}

#practice_left #practice_nav{
	width:235px;
	height:441px;
	margin: 15px 0 0 10px;
	background: transparent url(../images/layout/practice/practice_listBack.jpg) no-repeat center top;
}

#practice_left #practice_nav ul{
	padding:10px 0 0 0;
}

#practice_left #practice_nav ul li{
	font-size: 12px;
}

#practice_left #practice_nav ul a, #practice_left #practice_nav ul a:link{
	display:block;
	color:#555;
	padding:10px 10px 10px 30px;
	text-decoration: none;
}

#practice_left #practice_nav ul a:hover, #practice_left #practice_nav ul a:active	{
	display: block;
	color: #555;
	text-decoration: none;
	padding:10px 10px 10px 30px;
	background: #d3c9a4 url(../images/layout/practice/arrow_practice.png) 7px 9px no-repeat;
}

#practice_nav .selected{
	display: block;
	color: #555;
	text-decoration: none;
	padding:10px 10px 10px 30px;
	background: #d3c9a4 url(../images/layout/practice/arrow_practice.png) 7px 9px no-repeat;
}

#practice_right{
	width:668px;
	float:left;
}

#practice_right h3 {
    font-size:12px;
    font-weight:bold;
}
.datenews h1 {
    font-size: 14px;
}

#practice_right a:link, #practice_right a:active, #practice_right a:visited, #practice_right a:hover {
    color: black;
    text-decoration: none;
}
#practice_right hr {
    float:left;
    clear:both;
    width: 100%;
    border-top:2px solid #FF8E01;
    color: #FF8E01;
    background-color: #FF8E01;
}
#practice_right img{
	border: 3px solid #d3c9a4;
	margin:15px 0 0 0;
}

#practice_right .practice_content{
	width:98%;
	margin:15px 0 0 0;
}

#practice_right  p{
	line-height: 16px;
	padding-bottom: 10px;
}

/**********************************************
			ATTORNEY PROFILES
**********************************************/

#attorney_left {
	float:left;
	width:430px;
	margin:15px 0 20px 15px;
}

#attorney_left .attorney_listing li{
float:left;
height:96px;
margin-right:10px;
padding-bottom:30px;
text-align:center;
width:95px;
}

#attorney_left .attorney_listing img{
	border:4px solid #0279a6;
}

#attorney_left .attorney_listing .attorney_name{
	font-size: 12px;
	text-align: center;
}

#attorney_left .attorney_listing .attorney_email {
	font-size: 11px;
	text-align: center;
}

#attorney_left a:link, #attorney_left a:visited {
	color:#0279a6;
	text-decoration: none;
}

#attorney_left a:hover, #attorney_left a:active{
	text-decoration: underline;
}

#attorney_right a:link, #attorney_left a:visited {
	color:#0279A6;
	text-decoration: none;
	font-size: 11px;
}

#attorney_right a:hover, #attorney_left a:active{
	text-decoration: underline;
}

#attorney_right {
	float:left;
	width:435px;
	heigth:auto;
	margin:15px 0 15px 40px;
}

#attorney_right h3{
	clear: both;
	color:#0279A6;
	font-size: 18px;
	font-family: Georgia;
	font-style: italic;
	margin: 15px 0 0px 0;
	float: left;
}

#attorney_right div{
	clear: both;
	float:left;
	width:435px;
	background-color:#f6f1e2;
	border: 2px solid #d3c9a4;
	padding:5px;
	color:#353535;
	margin-top:10px;
	font-size: 12px;
	line-height: 17px;
	overflow: hidden;
}

#attorney_content{
	width:100%;
	height:auto;
	overflow: hidden;
}

#attorney_right h2{
	width:435px;
	background-color: #d3c9a4;
	padding:5px 5px 5px 10px;
	font-family: Georgia;
	font-style: italic;
	color:#fff;
	font-size: 20px;
	float: left;
}

#attorney_right img{
	border: 4px solid #d3c9a4;
	margin:4px 0 0 0;
	float:left;
}

#attorney_right .attorney_bio{
	width:401px;
	clear:both;
	float:left;
	background-color: #f6f1e2;
	border: 2px solid #d3c9a4;
	padding:15px 0 15px 15px;
	margin-top:5px;
}

#attorney_right .attorney_bio h3{
	font-style: italic;
	color:#333;
	font-size: 22px;
	font-family: Georgia;
	margin:10px 0px;
}

#attorney_right .attorney_bio .attorney_brief{
	float:left;
}

#attorney_right .attorney_bio .attorney_brief h4{
	font-size: 10px !important;
	font-weight: bold;
	padding-bottom:10px;
}

.attorney_bio .attorney_brief p{
	line-height: 16px;
	padding-bottom: 10px;
	font-size: 11px !important;
}

.attorney_bio .attorney_brief ul{
	margin-left:30px;
	padding-bottom: 15px;
}

.attorney_bio .attorney_brief ul li{
	list-style-type: disc;
	font-size: 10px !important;
	padding-bottom:3px;
}

.attorney_bio .attorney_experience ul{
	margin-left:30px;
	padding-bottom: 15px;
}

.attorney_bio .attorney_experience ul li{
	list-style-type: disc;
	font-size: 10px !important;
	padding-bottom:3px;
	}

/************************************************
				CONTACT US
************************************************/

#contact_left{
	float:left;
	width:245px;
	margin: 15px 0 0 25px;
}

#contact_left img{
	border: 3px solid #d3c9a4;
}

#contact_right{
	float:left;
	width:425px;
	margin: 15px 0 0 15px;
}

#contact_right p{
	line-height: 18px;
	padding-bottom: 10px;
	font-size: 12px !important;
}

#contact_right #contact_form{
	width:400px;
	background-color: #f6f1e2;
	border: 2px solid #d3c9a4;
	padding:20px 0 20px 20px;
}

#contact_right #contact_form p{
	width:100%;
	padding: 15px 0;
}

#contact_right #contact_form label{
	float:left;
	width:75px;
}

#contact_right #contact_form input{
	float:left;
	border: 1px solid #d3c9a4;
	padding:2.5px 0 2.5px 5px;
	color:#000;
	font-size: 12px;
}

#contact_right #contact_form textarea{
	border: 1px solid #d3c9a4;
	color:#000;
	padding:2.5px 5px 2.5px 5px;
	font-size: 12px;
}

#contact_right #contact_form #submit{
	width:90px;
	height:26px;
	background: transparent url(../images/content/contact/submit_btn.png) no-repeat;
	border:none;
	text-indent: -5000px;
	float:right;
	margin: -10px 20px 0 0;
	cursor: pointer;
}

#contact_address{
	margin: 60px 0 0 25px;
	float:left;
	width:200px;
}


#contact_address #address-listing{
	float:left;
}

#contact_address #address-listing li{
	padding:1.5px 0;
}

#contact_address #billing{
	float:left;
	margin-top: 10px;
}

#contact_address #billing li{
	padding:1.5px 0;
}


/************************************
			READ MORE
************************************/

#readmore{
	width:600px;
	float:left;
	margin:15px 0 0 20px;
}

#readmore .more_newsblock{
	width:100%;
	height:auto;
}

#readmore h4{
	width:100%;
	height:auto;
	font-family: Georgia;
	color:#555;
	font-weight: bold;
	font-size: 16px;
}

#readmore .more_newsblock .more_post_date{
	font-size: 14px;
	padding: 10px 0;
}

#readmore .more_newsblock p{
	font-size: 12px;
	padding-bottom: 10px;
}


#readmore  p{
	font-size: 12px;
	color:#555;
	line-height: 16px;
	padding-bottom: 10px;
}

.sidebar{
	width:250px;
	float:right;
	margin: 15px 20px 0 0;
	border-left: dotted 2px #ff8e01;
	padding-left:20px;
}

.sidebar h3{
	font-style: italic;
	font-family: Georgia;
	color:#333;
	font-size: 18px;
	margin:10px 0px;
}

.sidebar ul{
	width:100%;
	float:right;
}

.sidebar ul li{
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
	width:100%;
	float:right;
}

.sidebar ul li:last-child{
	border-bottom: none;
	padding-bottom: 10px;
}

.sidebar h4{
	font-size: 11px;
	color:#ccc;
}

.sidebar ul li span{
	color:#454545;
	font-size: 10px;
}

.sidebar ul li p{
	font-size: 10px;
	color:#454545;float:left;
    width:100%;
}


/*****************************
		Single Profile
*********************************/

#single_left{
	width:510px;
	float:left;
	margin: 15px 0 0 10px;
}

#single_left img{
	border: 4px solid #d3c9a4;
}

#single_left h2{
	width:98.5%;
	padding: 5px 5px;
	background-color: #c4b68d;
	color:#fff;
	font-size: 24px;
	font-family: Georgia;
	font-style: italic;
	margin: 0 0 5px 0;
}

#biography {
	float:left;
	width:100%;
	margin: 15px 0 0 0;
}

#biography h3{
	color:#0279A6;
	font-size: 24px;
	font-family: Georgia;
	font-style: italic;
	margin: 0 0 10px 0;
}

#biography p{
	padding:0 0 10px 0;
	color:#464646;
}

.black_text{
	color:#000;
}

#single_right{
	width:400px;
	float:left;
	margin: 15px 0 0 25px;
	color:#464646;
}

#single_right #master_list{
	width:100%;
	background-color: #e2ddcd;
	border: #c4b68d 1px solid;
	overflow: hidden;
	margin: 15px 0 0 0;
	float:left;
}

#single_right #master_list div{
		float:left;
		width:auto;
		padding:10px;
}

#single_right #master_list li{
    float:left;
    width:100%;
}

#single_right #master_list li h3{
	width:100%;
	padding: 5px 10px;
	background-color: #c4b68d;
	font-size: 22px;
	font-family: Georgia;
	color:#fff;
	font-style: italic;
	margin: 0px 0 10px 0;
	float:left;
}

#single_right #master_list .float_left{
	float:left;
	width:100%;
	margin:0 0 0px 10px;
	font-style: italic;
	text-align: center;
}

#single_right #master_list .float_left li{
	padding:3px 0 !important;
    clear:both;
}

#single_right #master_list .float_right{
	float:left;
	width:140px;
	margin:0 0 0px 10px;
	font-style: italic;
	text-align: center;
}

#single_right #master_list .float_right li{
	padding:3px 0 !important;
}

#single_right #master_list p{
	float:left;
	width:90%;
	text-align: center;
	margin: 0 0 7px 10px;
}

a {color:#0279A6; text-decoration: none;}
a:link {color:#0279A6; text-decoration: none;}
a:hover {color:#0279A6; text-decoration: underline;}


/**********************************************
**********************************************/

/*
	LEVEL ONE
*/
ul.dropdown {
	float:right;
	font-family:Arial;
	color: #fff;
}
ul.dropdown li{
float: left;
zoom: 1;
background: url(../images/layout/home/viewallattorney_btn.png) no-repeat; font-size: 14px;
font-weight: bold;
height: 32px;
width: 231px;
color: #FFF;
padding-top: 5px;


}



ul.dropdown a:link,ul.dropdown a:visited, ul.dropdown a:active, ul.dropdown a:hover {
color: #0279A6;
text-decoration: none;
padding-left: 15px;
}

ul.dropdown li.hover, ul.dropdown li:hover {
	color: #fff;
	position: relative;
}
.attorneydrop {
color: #fff;
}

/*
	LEVEL TWO
*/
ul.dropdown ul.sub_menu {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	border: 1px solid #0279A6;
}

ul.dropdown ul.sub_menu li {
font-weight: normal;
background: #E2DDCD;
color: #000;
border-bottom: 1px solid #ccc;
float: none;
}

ul.dropdown ul.sub_menu a:link
{
border-right: none;
width: 100%;
display: inline-block;
}

/*
	LEVEL THREE
*/
ul.dropdown ul ul {
left: 100%; top: 0;
}
ul.dropdown li:hover > ul { visibility: visible; }
