/* ------- Bose McKinney & Evans - CSS ------- */
html { height : 100%; min-height : 100%; margin-bottom : 1px; }
body { background: url(/assets/images/bose-bg.jpg) repeat-x #604937; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; }
body ul { list-style: none; margin: 0; padding: 0; }
#wrapper { width: 930px; margin: auto; border-left: 1px solid #cbcd9c; border-right: 1px solid #cbcd9c; background: url(/assets/images/content-bg.gif) repeat-y center #fff; padding: 0 10px; position:relative}
#wrapper.positions {width:1050px; background:url(/assets/images/content-bg-positions.gif) repeat-y #fff;}
#wrapper-bottom { clear: both; padding-top: 30px; }
a img { border: none; }
a:link, a:visited { color: #c53b29; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
.left {float:left}


/* ----- Header ----- */
#header { height: 123px; background-color: #fff; }
.positions #header {width:1030px; margin:auto;}
#logo { width: 160px; float: left; }
#nav { width: 665px; float: right; }
.positions#nav { width: 765px; }
#top-nav { float: right; font-size: 10px; margin-top: 22px; }
#top-nav img { border: none; }
#top-nav li { float: left; }
#top-nav li a { padding: 0 10px; }
#top-nav li a:link, #top-nav li a:visited { color: #a6988c; text-decoration: none; }
#top-nav li a:hover, #top-nav li a:active { color: #c53b29; }
#top-nav li a.top-nav-current { text-decoration: underline; color: #c53b29; }
.top-nav-border { border-right: 1px solid #a6988c; }
#main-nav { clear: right; width: 665px; font-weight: bold; letter-spacing: .11em; font-size: 11px; }
#main-nav li { float: left; padding: 0 10px; margin-top: 30px; }
#main-nav li a:link, #main-nav li a:visited { color: #7f7d5e; text-decoration: none; }
#main-nav li a:hover, #main-nav li a:active { color: #c53b29; }
#main-nav li a.main-nav-current:link, #main-nav li a.main-nav-current:visited, #main-nav li a.main-nav-current:hover, #main-nav li a.main-nav-current:active { color: #c53b29; }
.main-nav-border { border-right: 1px solid #7f7d5e; }
.main-nav-border-left { border-left: 1px solid #7f7d5e; }
#second-nav { float: left; letter-spacing: .1em; font-size: 11px; clear:both }
#second-nav li { float: left; padding: 0 15px 0 0; margin-top: 10px; }
#second-nav a:link, #second-nav a:visited { color: #c53b29; text-decoration: none; }
#second-nav a:hover, #second-nav a:active { text-decoration: underline; }
#second-nav li a.second-nav-current { text-decoration: underline; }
.site-search { width: 135px; height: 11px; padding: 2px; font-size: 10px; margin: 0 10px; position: relative; top: -3px; }
.site-search-button { position: relative; top: -3px; padding-right: 5px; }

/* ----- Image Block ----- */
#image-block { background: url(/assets/images/image-block-bg.gif) repeat-x bottom; height: 263px; position: relative; }
.positions #image-block {width:1030px; margin:auto;}
#image-block p { margin:0; padding:0 }
.short#image-block { height: 21px; }
#word-block { height: 242px; width: 255px; float: left; }
.small-words { color: #fff; font-size: 11px; position: absolute; top: 155px; left: 30px; line-height: 15px; width: 205px; }
.small-words a:link, .small-words a:visited { color: #fff; text-decoration: underline; }
#photo-block { height: 242px; width: 665px; float: right; }
.positions #photo-block {width:765px;}

/* ----- Content ----- */
#content { padding-top: 10px; }
#content-bottom { clear: both; }

/* ----- Left Column ----- */
#left-column { width: 253px; float: left; color: #666666; letter-spacing: .05em; }
#left-column a { color: #c53b29; text-decoration: none; }
#left-column a:hover { text-decoration: underline; }
.left-section { border-top: 2px solid; border-left: 2px solid; margin-bottom: 10px; }
.section-header { height: 20px; width: 251px; background-color: #000; }
.section-header.red-header { background-color: #c53b29; }
.section-story { margin: 10px 10px 0 10px; font-size: 11px; line-height: 16px; border-bottom: 1px dashed #666666; }
.section-header.yellow-header { background-color: #dccd48; }
.section-headline { font-weight: bold; font-size: 13px; padding: 5px 0 0 0; }
.section-more { padding-bottom: 15px; }

/* ----- People Finder ----- */
#people-finder { padding-left: 10px; font-size: 11px; width:235px}
#people-finder select, .name-search, .name-search-long { font:normal 10px arial, sans-serif }
.find-name, .find-school, .find-practice, .find-last-name { padding-bottom: 5px; }
.find-name-field, .find-school-select, .find-practice-select { padding-bottom: 10px; }
.find-school-select select, .find-practice-select select { width: 230px; }
.name-search { width: 163px; }
.name-search-long { width: 230px; }
.name-search-button { padding-left: 10px; position: relative; top: 4px; }
li.find-letters a { text-align: center; padding:0 2px 0 2px; margin:0px 0px 3px 0; display:inline-block }
#left-column ul li.find-letters a { width: 20px; color: #c53b29; text-decoration: none; text-align: center; }
#left-column ul li.find-letters a:hover, #left-column ul li.find-letters a.on { color: #fff; background-color: #c53b29; !important
}
#left-column ul li.find-letters ul li { width: 20px; margin: 0px 12px 0px 0px; line-height: 20px; float: left; }
#left_columnn p {margin:0; padding:0}

/* ----- People Finder Results ----- */
#search-results a:link, #search-results a:visited, #search-results a:hover, #search-results a:active { text-decoration: underline; }

/* ----- Right Column ----- */
#right-column { width: 665px; float: right; color: #333; line-height: 22px; }
.positions #right-column {width:100%;}
#copy { float: left; padding: 0 20px; }
#copy p { padding-bottom: 20px; margin: 0; }
.skinny { width: 473px; }

#copy h1.staffname { padding-bottom:10px; border-bottom:1px solid #ddd; margin-bottom:0}
h1 { font-size: 19px; line-height: 22px; font-weight: normal; color: #857362; margin: 3px 0 15px 0; }
h2 { font:bold 16px arial, sans-serif; color: #c0b9a7; margin: 3px 0 10px 0; }
h2.red { color:#c53b29 }
h3 { font:bold 13px arial, sans-serif; color: #857362; margin: 3px 0 15px 0; }
h4 { font:normal 16px arial, sans-serif; color: #c53b29; margin:0; padding:20px 0 6px 0; clear:both }
#copy ul { list-style:disc; margin:0; padding:0 }
#copy li { margin:6px 0 6px 20px; padding:0 }
.sidebar { width: 140px; border: 1px solid; float: left; font-size: 11px; line-height: 16px; letter-spacing: .05em; color:#666; background-color: #fff; }
.sidebar-attorney { padding: 10px 0 0px 0; color: #c53b29; line-height:12px }
.sidebar-attorney-pad {display:block; height:10px; font:normal 10px/10px sans-serif;}
.sidebar-clear { clear: both; }
.sidebar-story { padding: 0 10px; }
.sidebar-date { padding: 10px 0 5px 0; color: #c53b29; }
.sidebar-link { padding-bottom: 15px; border-bottom: 1px dashed #333; }
.sidebar-link a:link, .sidebar-link a:visited { color: #c53b29; text-decoration: none; }
.sidebar-link a:hover, .sidebar-link a:active { text-decoration: underline; }
.sidebar a.email {background:url(/assets/images/envelope.gif) no-repeat; text-indent:19px; display:block}
.sidebar p {margin:1px; padding:1px}
.sidebar p a {text-decoration:underline}
#side-nav { padding: 10px 0 0 20px; font-size: 11px; letter-spacing: .05em; line-height: 15px; }
#side-nav li { padding-bottom: 10px; }
#side-nav a:link, #side-nav a:visited, #side-nav a:hover, #side-nav a:active { text-decoration: underline; }
.no_dash { border:0 }
a.people_search {display:block; padding-bottom:10px}

/* -----Bios ----- */
#copy p.bio-section-title { margin: 0; padding: 0 0 5px 0; }
#bio-pic, #bio-info { }
#bio-info { padding: 0 0 30px 10px; }
.bio-name, .bio-group { float: left; padding-bottom: 10px; }
.bio-name { font-size: 19px; color: #c53b29; }
.bio-group { font-size: 19px; color: #857362; padding-left: 5px; }
.bio-email, .bio-phone, .bio-fax, .bio-pdf, .bio-vcard { clear: both }
.pdf-icon, .vcard-icon { padding-right: 5px; }
.bio-section-title { font-size: 19px; color: #c53b29; clear: both; }
ul#bio-info { list-style:none; margin:0; padding:0 }
ul#bio-info li { padding:0 0 3px 10px; margin:0 }
.bio p { padding:0 }

ul#education { padding: 20px 0 30px 10px; }
ul#education li {font-size:11px; line-height:12px}
ul#education li h5 {font:normal 16px arial, sans-serif; margin: 3px 0 3px 0; color:#c53b29}
ul#education li p {margin:0}
ul#education li.education {padding-bottom:6px; padding-top:1px}

/* -----FAQs ----- */
#copy p.faq-question { padding-bottom: 0px; font-weight: bold; }

/* -----Footer ----- */
#footer { width: 952px; margin: auto; border-top: 1px solid #cbcd9c; color: #fff; font-size: 10px; text-align: right; padding: 10px 0; }
#footer.positions  {width:1050px;}
#footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover, #footer a:active { color: #c0b9a7; }

/* -----Border Control ----- */
.last { border: none; }

/* ----- Border Colors For Components ----- */
.red { border-color: #c53b29; }
.yellow { border-color: #dccd48; }
.green { border-color: #cad671; }

/* ----- Services ----- */
#services { width : 625px; }
#services .left { width : 302px; float : left; text-align : left; }
#services .right { width : 302px; padding : 0px 0px 0px 20px; float : left; border-left : 1px solid #c0b9a7; text-align : left; }
#services .right ul { list-style-type:none }
#services .right ul li { margin : 0px 0px 15px 0px; line-height : 15px; }
#services .left h3, #services .right h3 { margin : 0px 0px 15px 0px; padding : 0px; font-size : 13px; font-weight : bold; }
#services .clear { clear : both; }
#expand_menu { width : 302px; }
#expand_menu .accordion_toggle { height : 25px; margin : 0px 0px 0px 0px; padding : 0px 0px 0px 13px; background : url(/assets/images/expand_plus.png) 0px 6px no-repeat; cursor : pointer; }
#expand_menu .accordion_toggle p { margin : 0px 0px 0px 20px; line-height : 25px; }
#expand_menu .accordion_toggle_active { background :url(/assets/images/expand_minus.png) 0px 6px no-repeat; }
#expand_menu .accordion_content { padding : 0px 10px 10px 15px; overflow : hidden; font-size : 11px; line-height : 15px; }
#expand_menu .accordion_content a { color : #444444; }
#expand_menu .accordion_content ul { list-style-type: none; padding: 0; margin: 0; }
#expand_menu .accordion_content li { background-image: url(/assets/images/dash.png); background-repeat: no-repeat; background-position: 0 8px; padding:2px 0 2px 0; margin:0; text-indent:10px; }
.subnav_pg { font:bold 10px/15px verdana, arial, sans-serif }
.subnav_em { font:normal 10px/15px arial, sans-serif }
div.subnav_pg { padding-bottom:4px }
div.subnav_em { padding:2px 0 3px 0 }
.pdficon { background:url(/assets/images/pdf_icon.gif) no-repeat; padding-left:21px; display:block; min-height:18px }

/*  left-hand nav in services section */
ul.subnav { list-style-type: none; padding: 0; margin: 0; }
ul.subnav li { background-image: url(/assets/images/dash.png); background-repeat: no-repeat; background-position: 0 11px; padding:2px 0 2px 0; padding-left:10px}

/* Form */
form label {display:block}
form input {font-size:10px;}
form .size_m {width:225px}

/* e-news form */
#enews {font:normal 11px arial, sans-serif;}
#enews label.text {  display:block}
#enews label.checkbox {display:inline}
#enews .box {padding-bottom:10px; display:block}
#enews ul {list-style:none}
#enews ul li {padding:0 0 10px 0; margin:0 0 10px 0}


/* language flags */
#FWTableContainer1454182826 { position:relative; margin:0px; width:33px; text-align:left; padding-right:14px }
#MMMenuContainer0803203349_0 { position:absolute; left:0px; top:14px; visibility:hidden; z-index:300; }
#MMMenu0803203349_0 { position:absolute; left:0px; top:0px; visibility:hidden; background-color:transparent; width:33px; height:45px; }
.MMMIFVStyleMMMenu0803203349_0 { width:33px; height:15px; voice-family: "\"}\""; voice-family:inherit; width:33px; height:15px; }
.MMMIVStyleMMMenu0803203349_0 { width:33px; height:15px; voice-family: "\"}\""; voice-family:inherit; width:33px; height:15px; }
#MMMenu0803203349_0_Item_0 { left:0px; top:0px; padding-top:3px }
#MMMenu0803203349_0_Item_1 { left:0px; top:15px; padding-top:3px }
#MMMenuContainer0803203349_0 img { border:0px }
#MMMenuContainer0803203349_0 a { display:block; position:absolute; }