/*

Theme Name: Dolan Legal 3rd Edition
Theme URI: not publicly available
Version: 3.0.200908
Author: Joseph C Dolson 
Description: Custom Theme Edited by Bcoranes

*/

* {

margin: 0;

padding: 0;

}

body {

	font-family: Arial,Helvetica,sans-serif;

	text-align: center;

	font-size: 62%;

	background: #959492 url(images/bg2.jpg) top center no-repeat fixed;

	padding: 25px 0 50px;

	color: #363636;

}

#head {

text-align: center;

padding: 27px 0;

height: 65px;

}

#head a {

background: #fff ! important;

}

a {

color: #0c4497;

text-decoration: none;

}

a:hover {

color: #0c4497;

text-decoration: underline;

/*background: #0c4497;*/

}

img {

border: none;

}





}

#headerright {

	width: 100px;

        float: right;

        margin: 0px;

	padding: 20px 0px 0px 0px;

	font-weight: bold;

}



#outer {

width: 916px;

margin: 0 auto;

text-align: left;

font-size: 1.2em;

background: #fff;

padding: 0pt 10px;

border-left: 2px solid #222;

border-right: 2px solid #222;

}

#outer-top {

margin: 0 auto;

width: 940px;

height: 10px;

background: url(images/outer-top.gif) top center no-repeat;

font-size: 0;

line-height: 0;

}

#outer-bottom {

margin: 0 auto;

width: 940px;

height: 10px;

background: url(images/outer-bottom.gif) top center no-repeat;

font-size: 0;

line-height: 0;

}



.banner {

width: 100%;

float: left;

background: #333;

border-top: 2px solid #032444;

border-bottom: 2px solid #032444;

position: relative;

overflow: hidden;

}



/* Banner rotate text */

ul#cycle span {

font-family:Georgia,Times,serif;

font-size:19px;

font-weight:normal;

height:auto;

line-height:1.5;

padding:10px 20px;

position:absolute;

width:auto;

}

ul#cycle em {

font-size:17px;

}



div.banner img {

float: left;

}















#content {

width: 284px;

float: left;

padding: 20px 20px 40px;

line-height: 1.5;

background:#eee;

border-right: 2px solid #dddddd;

min-height: 460px;

height: auto ! important; /* IE6 Hack */

height: 460px; /* IE6 Hack */

}

#content h1 {

padding: 0;

font-size: 2.1em;

font-weight: bold;

margin-bottom:.3em;

font-family: Arial,Helvetica,sans-serif;

line-height: 1.1em

}

#content h1 a {

text-decoration: none;

color: #109cdd;

}

#content h1 a:hover {

text-decoration: underline;

/*background: #109cdd;*/

color: #109cdd;

}

#content h2 {

font-size: 1.4em;

}

#content h2 a {

text-decoration: none;

color: #109cdd;

}

#content h2 a:hover {

text-decoration: underline;

/*background: #109cdd;*/

color: #109cdd;

}

.blog .post-content, .home .post-content {

border-bottom: 1px solid #ccc6cd;

margin-bottom: 10px;

}

.article {

border-bottom:2px solid #ddd;

padding:0 0 20px;

margin-bottom: 20px;

}

#sidebar {

padding: 15px 0;

width: 590px;

float: right;

font-size: 1em;

color: #555;

}





/* topnav */

#topnav {

  float:left;

  width:100%;

  font-size:1em;

  line-height:normal;

  background: #094177;

  }

#topnav ul {

  margin:0;

  padding: 0;

  list-style:none;

  }

#topnav li {

  float:left;

  background: #094177;

  margin:0;

  padding:0;

  }

#topnav a {

  float:left;

  display:block;

  padding:10px 19px 8px;

  text-decoration:none;

  font-weight:bold;

  color:#fff;

  }

/* Commented Backslash Hack

   hides rule from IE5-Mac \*/

#topnav a {float:none;}

/* End IE5-Mac hack */

#topnav a:hover {

  color:#fff;

  background: #0b72be;

  }

#topnav .current_page_item {

  background: #032444;

  }

#topnav .current_page_item a {

  color:#fff;

  }



/* Title area links */

.title:link, .title:active, .title:visited {

	color: ##0c4497;

	text-decoration: none;

	font-weight: bold;

	} 

.title:hover {

	color: #0c4497;

	font-weight: bold;

	text-decoration: underline;

	} 



/* More */

#skiplinks {

font-size: .8em;

}

#skiplinks li {

display: inline;

}

#skiplinks li a {

display: block;

float: left;

padding: 3px;

color: #fff;

}

#searchform {

padding: 0 5px;

}

h1, h2, h3, h4, p {

padding: .5em 0;

line-height: 1.4;

}

#content ul, #content ol, #content dl {

margin: .5em 1em .5em 2.5em;

}



table th {

text-align: left;

background: #ddd;

border-bottom: 2px solid #ccc;

}

table td {

border: 1px solid #eee;

}

caption {

font-weight: 700;

border: 1px solid #ddd;

background: #eee;

}

.breadcrumb {

text-align: left;

font-size: 1.1em;

color: #aaaaaa;

margin-bottom: 1.5em;

border-bottom:2px solid #DDDDDD;

padding-bottom:1.3em;

}

.wp-caption {

background:#FFFFFF;

border:2px solid #ddd;

padding:7px;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

width: 115px !important;

}

.alignright {

float: right;

margin-left: 10px;

}

.alignleft {

float: left;

margin-right: 15px;

}

.wp-caption-text {

font-size: 1em;

padding: 1px 3px;

font-weight: bold;

}

.alignright .wp-caption-text {

text-align: right;

}

.alignleft .wp-caption-text {

text-align: left;

}

.searchterm1, .searchterm2, .searchterm3, .searchterm4, .searchterm5 {

background: #ffa;

}

.meta {

margin-bottom:0pt;

margin-top:10px;

padding:8px 0;

}

.meta p {

line-height: 1;

}



.contact-info address {

background:#eee;

border:3px solid #EEEEEE;

font-size:1em;

font-style:italic;

font-weight:bold;

line-height:1.4;

margin:15px 0pt;

padding:12px;

}

.right-sidebar {

float: right;

width: 255px;

padding: 0pt 25px 0 15px;

}

#sidebar .left-sidebar ul {

margin: 2px 0;

}

.right-sidebar ul {

list-style-type: none;

margin-top: 3px;

}

.right-sidebar li {

list-style-type:none;

padding: 12px 0;

}

.right-sidebar li a {

	font-weight: bold;

}

.left-sidebar {

width: 255px;

padding: 0 15px;

float: right;

}

.left-sidebar ul {

margin: 1px 0px 0px 0px;

}

.left-sidebar li {

	margin:4px 0pt;

	padding:2px 0px 0px 15px;

	font-weight: bold;

	list-style-type: none;

}



#sidebar h2 {

font-size:1.5em;

padding:5px 0pt 2px;

text-transform: none;

color: #000;

border-bottom:2px solid #DDDDDD;

}

#search fieldset {

background:none;

border:none;

margin:18px 0px 5px 0px;

float: left;

position: relative;

width:245px;

}

#search fieldset label {

color:#777;

font-size: 12px;

}

#search #search-input {

color:#777777;

font-size:14px;

font-style:normal;

height:14px;

left:0pt;

padding:8px;

position:absolute;

top:0pt;

width:237px;

background: #E8E8E8;

border: 1px solid #ccc;;

-moz-border-radius: 7px;

-webkit-border-radius: 7px;

}

#search #search-button {

cursor:pointer;

height:24px;

position:absolute;

left:226px;

top:4px;

width:24px;

}

#sidebar.interior {

width: 340px;

}

#sidebar.interior .left-sidebar {

width: 300px;

}

#content.interior {

width: 534px;

}

#rss{

list-style-type: none;

margin: 15px!important;

padding: 0;

}

#rss li {

margin: 2px 0;

padding: 5px 0;

}

a.rssfeed {

padding: 5px 28px;

background: url(images/rss-symbol.jpg) left center no-repeat;

}

#commentlist li {

padding: 5px;

}

#commentlist li.alt {

background: #fffef9;

}

.read-more {

font-style: italic;

text-align: right;

}

/* readmore */

a.readmore {

	background-image: url(images/readmore-arrow.gif);

	background-repeat: no-repeat;

	background-position: center right;

	padding-right: 10px;

	font-weight: normal;

	font-size: .9em;

}

a.readmore:hover {

	font-weight: normal;

	text-decoration: underline;

	color: #0c4497;

	background-color: #eee;

}



/* Footer */



#footer {

clear: both;

padding: 5px 15px 5px 5px;

text-align: left;

color: #555;

font-family: Arial, Verdana, sans-serif;

font-size: .9em;

border-top: 3px solid #dddddd;

line-height: 1.1;

}

#footer a {

color: #555;

text-decoration: none;

}

#footer-text a:hover {

background: #f5f3f1;

text-decoration: underline;

}

#footer-text {

text-align: left;

padding: 18px 0pt 18px 33px;

background: url(images/footer-bg.png) left center no-repeat;

width: 400px;

}

#footer-logos {

text-align: right;

float: right;

background-image: none;

padding-right: 0;

padding: 18px 0;

width: 500px;

overflow: hidden;

}

#footer-logos img {

padding: 0 0 0 5px;

}

#footer-logos a:hover {

border: none;

background: none;

text-decoration: none;

}



/*below footer*/

#below-footer {

width: 920px;

clear: both;

margin: 0 auto;

text-align: right;

font-family: Arial, Verdana, sans-serif;

font-size: 1.1em;

line-height: 1.1;

}

#below-footer p {

padding: 7px 0 0px;

color: #555;

font-weight: bold;

}

#below-footer a {

	border: 0 !important;

	background: none !important;

	color: #555;

}

#below-footer a:hover {

	text-decoration: underline;

}





/* Search */

#searchresults dt {

font-weight: 700;

}

#searchresults dd {

margin-bottom: 15px;

border-bottom: 1px solid #fff;

}

#searchresults dd p {

line-height: 1.3;

}

blockquote {

margin: 15px 15px 15px 20px;

padding: 10px;

line-height: 1.4;

border-left: 5px solid #dc9;

background: #f9f8f3;

}

blockquote cite {

display: block;

text-align: right;

}

.attorney {

height: 205px;

margin-bottom: 28px;

clear: left;

}

.sociable {

margin-bottom:26px;

margin-top: 4px;

}

#content .sociable ul {

list-style-type: none;

padding: 0;

margin: 0;

}

.sociable_tagline {

	float: left;

	padding-right: 10px;

}

.sociable li {

float: left;

}

.sociable img {

vertical-align: middle;

padding-bottom: 1px;

}

.sociable a {

padding: 2px;

margin-right: 3px;

}

.sociable a:hover {

padding: 1px;

border: 1px solid #66a;

background: #ffe;

}

#sidebar .vcard {

font-weight: 400;

font-size: .8em;

text-transform: uppercase;

}

#home-pic {

	border: 1px solid #BBBBBB;

	margin-top: 7px;

}



/* Navigation */

.navigation a{

	font-weight:bold; 

	font-variant:small-caps; 

	font-size:10px;

	text-decoration:none;

}

.navigation a:hover{

	color:#CC1725;

}

.nav, .nav ul { 

	list-style: none;

	margin: 0;

	padding: 0;

}

.nav li:hover {background-position: 0 0}

.nav {

  font-family: Arial, Helvetica, sans-serif;

  z-index: 100;

  position: relative;

  float: left;

  background: #094177;

  width: 100%;

}

.nav li {

  float: left;

  margin: 0;

  padding: 0;

  position: relative;

}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {

  font-weight: bold;

  font-size: 12px;

  background: #094177;

  color: #fff;

  display: block;

  padding: 10px 15px 0;

  height: 23px;

  text-decoration: none;

  float: left;

}



.nav li a:hover {

  background: #0b72be;

  color: #fff;	



}

#nav-one li:hover a, 

#nav-one li.sfHover a {

  background: #0b72be;

  color: #fff;

}

#nav-one li:hover ul a, 

#nav-one li.sfHover ul a {

  background: #094177;

  color: #fff;	

}

#nav-one li:hover ul a:hover, 

#nav-one li.sfHover ul a:hover {

  background: #0b72be !important;

  color: #fff;	

}



.nav ul {

  background: #094177;

  border-bottom: 1px solid #021120;

  list-style: none;

  margin: 0;

  position: absolute;

  top: -999em;

  left: -1px;

}

.nav li:hover ul,

.nav li.sfHover ul {

  top: 33px;

}

.nav ul li {

  border: 0;

  float: none;

}

.nav ul li a {

  border: 1px solid #021120;

  border-bottom: 0;

  padding: 5px 15px !important;

  font-size: 12px !important;

  height: auto !important;

  text-align: left;

  width: 200px;

  float: none !important;

}

.nav ul a:hover {

  background: #fff;

  color: #fff;

}

/* Current Parent */

.nav li.current_page_item a {

	background: #168de5;

	color: #fff;

}

*html .nav li.current_page_item a {

	background: #168de5 !important; /* For IE6 */

	color: #fff !important; /* For IE6 */

}

/* Current Child 

.nav ul li.current_page_item a {

	background: #168de5 !important;

	color: #fff !important;

}*/





/* Google Map */

iframe {

	padding: 2;

}

.view-map {

	padding: 8px 15px;

	background: #7f7d7d url("images/accordion-tab-static.png") top left no-repeat;

	float: left;

	width: 285px;

	text-align: right;

	font-size: 0.9em;

	color: #FFFFFF;

}

.view-map a {

	color: #FFFFFF;

	background: url(images/basic-view-arrow.gif) center right no-repeat;

	padding-right: 9px;

}



.view-map a:hover {

	font-weight: bold;	

}

.tab {

	padding: 6px 15px;

	background: #7f7d7d url("images/accordion-tab-static.png") top left no-repeat;

	float: left;

	width: 285px;

	text-align: left;

	font-size: 1.2em;

	color: #FFFFFF;

	font-weight: bold;

	border-bottom-style: solid;

	border-bottom-color: #fff;

}



/*** qtranslate styles ****/

#qtranslate-chooser {

	position:relative;

	top:10px;

	right:0; 

	float:right;

	width:auto;

}



#qtranslate-chooser li{

	list-style-type:none;

	padding:0 0px 0 10px;

	float:left;

	font-size:10px;

	font-weight:bold;

}

a.qtrans_flag_and_text {

	display:inline;

	font-size:10px;

	font-weight:bold;

	margin:0 5px;

}

/*** jc march 15 ****/
.contact-info h2{
	background: #023F78 url("images/accordion-tab-static.png") top left no-repeat;
	width: 300px;
	color:#FFF!important;
	padding: 6px 5px 6px 10px!important;
	text-align: left;
	font-size: 1.2em!important;
	color: #FFFFFF;
	font-weight: bold;
}
.mapp-poweredby {display:none!important;}
