/*[fmt]1100-010A-3*/
@import url(reset.css);
/*@override http://heiling.synotac1.com/wordpress/wp-content/themes/heiling/style.css

Theme Name: Heiling Dwyer and Associates
Theme URI: http://synotac.com/
Description: Custom design by Synotac
Version: 1.0
Author: Synotac
Author URI: http://synotac.com/


style.css - for Hieling Dwyer
Created by Synotac; Portland Web Design: www.synotac.com
Reset
Main Element Tag Styles*/
html { height:100%; margin-bottom:1px; }
body { width:1030px; margin:0 auto; background:#E7E7E7 url(images/bg_grad.gif) repeat-y top center; font:1em Georgia; color:#58595B; }
a, a:active, a:visited { color:#004276; text-decoration:none; }
a:hover { text-decoration:underline; }
h1, h2, h3 { color:#386580; margin:0; padding:0; }
h1 { font:small-caps bold 22px Georgia; }
h2 { font:small-caps bold 20px Georgia; }
h3 { font:small-caps bold 16px Georgia; padding-top:1.5em; border-bottom:1px dotted #386580; }
h4, h5, h6 { font-weight:bold; margin:0; padding:10px 0 0; }
h4 { font:bold 16px/18px Georgia; padding:1em 0 3px; }
h5 { padding:0 0 5px; font:italic bold 12px/12px Georgia; }
blockquote { }
small { font:12px Georgia; color:#AAA; }
b, strong, .fn { font-weight:bold; }
div.entry p.address { line-height:18px; margin-bottom:10px; }
/*Other Heading Styles*/
h1#logo { display:block; height:60px; background:url(images/hd_logo.gif) no-repeat top left; }
h1#logo a { display:block; height:60px; width:500px; }
h3#phoneNumber { position:absolute; right:0; top:0; width:135px; height:34px; background:url(images/hd_phone.gif) no-repeat 0 -5px; border:none; }
h3#phoneNumber a { display:block; width:135px; height:30px; }
/*Layout Styles*/
div#wrap { width:950px; background:#FFFFFF; margin:0 auto; position:relative; }
/*Navigation*/
ul#nav { background:#386580; height:40px; border-bottom:1px solid #FFFFFF; }
ul#nav li { float:left; list-style:none; }
ul#nav li a { color:#FFFFFF; text-transform:uppercase; letter-spacing:1px; padding:10px 0 0; display:block; text-align:center; font-size:18px; }
ul#nav li a:hover { text-decoration:none; color:#DDD; }
/*nav links' widths
home*/
li.item1, .menusan li.item1 ul li a { width:176px; }
/*ourpractice*/
li.item2, .menusan li.item2 ul li a { width:256px; }
/*ourattorneys*/
li.item3, .menusan li.item3 ul li a { width:290px; }
li.item4, .menusan li.item4 ul li a { width:152px; }
li.item5, .menusan li.item5 ul li a { width:159px; }
/*contactus*/
li.item6, .menusan li.item6 ul li a { width:224px; }
/*Styles for current page buttons*/
#current a span, ul#nav li a:hover span { border-bottom:2px solid #DDD; color:#DDD; }
#current li ul li a span, ul#nav li ul li a:hover span { border-bottom:none; }
/*Dropdown Menu styling
drop down links*/
ul#nav li ul li a { font-size:12px; text-transform:none; }
.menusan { position:relative; }
/*all lists*/
.menusan, .menusan li, .menusan li ul { }
.menusan li a { }
/*second-level lists
using left instead of display to hide menus because display: none isnÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Ât read by screen readers*/
.menusan li ul { position:absolute; width:250px; left:-98%; }
/*all list items*/
.menusan li ul li a { color:#FFFFFF; text-transform:uppercase; letter-spacing:1px; padding:8px 0; display:block; text-align:center; background:#386580; border:1px solid #FFF; border-top:none; font-size:12px; }
.menusan li ul li a:hover { background:#28495D; }
/*lists nested under hovered list items
change is to 10px, 20px, etc for indenting the sub menue*/
.menusan li:hover ul, .menusan li.sfhover ul { left:auto; /*padding-top: 10px;*/
z-index:100; }
/*Front Page Links Boxes*/
div.blueBox { width:304px; float:left; margin:10px 0 20px; background:#EEE; }
div.blueBox a { font:13px/24px Georgia; padding:10px 0 16px; }
div.blueBox a:hover { text-decoration:underline; }
/*box header*/
div.blueBox h2 { background:#386580; color:#FFFFFF; font:small-caps bold 14px/24px Georgia; padding:3px 18px; letter-spacing:1px; }
div.blueBox ul { border:1px solid #CDD4D9; border-top:none; padding:5px 18px; }
div#box1, div#box2 { margin-right:19px; }
/*Front Page : Other*/
div#bodyText { margin:20px 0 30px; clear:both; }
div#bodyText.alt { margin-top:40px; }
div#sideBar { width:304px; font:14px/30px Georgia; color:#333; padding-top:10px; }
div#sideBar.left { float:left; }
div#sideBar.faq { padding:0; }
div#bodyText div.right { margin-left:325px !important; }
/*All Pages Styles*/
div.entry { font:14px/30px Georgia; color:#58595B; width:627px; margin:0 auto; }
div.entry ul { list-style-type:disc; margin-left:15px; }
div.entry ul li { }
div.entry ul li ul { margin-left:2em; border:none; list-style-type:circle; }
div.entry ul li ul li { border:none; margin:0; padding:0; }
div.entry ol { list-style-type:decimal; margin-left:15px; }
div.entry ol li { margin-bottom:1em; }
div.our_attorneys { width:100%; padding-top:15px; }
div.contact div.entry { width:90%; }
/*space between paragraphs*/
div.entry p { margin-bottom:0px; text-indent:30px; }
div.entry td.image p { text-indent:0; }
div.entry h2 { padding-top:2em; letter-spacing:1px; }
div.entry h2:first-child { padding-top:6px; }
/*Attorneys Page*/
div.entry ul.attorney-list { width:944px; list-style:none; margin:0; padding:0 0 0 6px; margin-top:-15px; border-bottom:1px solid #4A7690; height:41px; }
ul.attorney-list li { width:25%; float:left; list-style:none; height:41px; display:inline; position:relative; }
ul.attorney-list li.current { }
ul.attorney-list li a { display:block; text-align:center; height:41px; cursor:pointer; float:left; }
ul.attorney-list li a span { display:block; float:left; height:41px; background:url(images/tab_right_off.gif) no-repeat 83% 0%; }
ul.attorney-list li a span span { background:url(images/tab_left_off.gif) no-repeat -10px 0px; font-variant:small-caps; padding:7px 0 0 0px; color:#FFF; font-size:20px; font-weight:bold; letter-spacing:1px; width:232px; margin:0 auto; height:34px; }
ul.attorney-list li a:hover, ul.attorney-list li.current a { text-decoration:none; }
ul.attorney-list li a:hover span, ul.attorney-list li.current a span { background:url(images/tab_right_on.gif) no-repeat 83% 0%; }
ul.attorney-list li a:hover span span, ul.attorney-list li.current a span span { background:url(images/tab_left_on.gif) no-repeat -10px 0px; color:#37647F; border-bottom:1px solid #FFF; height:34px; }
table.staffTable tr.jim, table.staffTable tr.jason, table.staffTable tr.roy { display:none; }
table.staffTable { margin-top:15px; clear:both; width:100%; }
table.staffTable td { vertical-align:top; padding-bottom:30px; }
table.staffTable td.image { padding:10px 0 0; width:323px; }
table.staffTable h3 { padding-top:15px; margin-bottom:10px; }
table.staffTable td.image h3 { padding-top:5px; }
table.staffTable td.contactForm h3 { margin-right:100px; }
/*Frequently Asked Questions Pages*/
ul.faq-list { padding:5px 40px 30px 0; }
ul.faq-list li { padding:0; margin:0; border-bottom:1px dotted #386580; }
ul.faq-list li a { font-variant:small-caps; font-size:14px; letter-spacing:1px; display:block; color:#386580; padding:0 0 0 10px; }
ul.faq-list li a:hover, ul.faq-list li.current_page_item a, ul.faq-list li.current_page_ancestor a { text-decoration:none; color:#FFF; background:#386580; }
div#sideBar.faq h2 { padding-top:6px; font-size:16px; }
div#faq-entry h2 { font-size:14px; padding:0 30px 5px 0; margin-bottom:10px; line-height:20px; border-bottom:1px dotted #386580; }
div#faq-entry h3 { padding-top:0; }
div#faq-entry p+h3 { padding-top:15px; }
div.entry ul.faq-list-subpage { padding:10px 0 0 10px; margin:0; width:450px; }
ul.faq-list-subpage li { list-style:none; padding:0; margin:0 0 1em; line-height:16px; text-indent:-5px; }
ul.faq-list-subpage li.current_page_item a { padding-left:15px; background:url(images/arrow.gif) no-repeat center left; font-style:italic; color:#004276; }
ul.faq-list-subpage li.current_page_item a:hover { text-decoration:none; }
/*Footer*/
div#footer { text-align:right; font:12px Georgia; color:#58595B; height:35px; margin-bottom:100px; padding-top:20px; }
p#copywrite { float:left; }
/*Classes*/
.clear { clear:both; }
.hidden { position:absolute; left:-99999px; }
