/*
 * Project:   Angela Alioto Law Group
 * Date:      2010/01/13
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #641616 url(../images/main-bg.png) 0 0 repeat-x; font-size: 62.5%; }

 * html body { behavior: url("styles/csshover.htc"); }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #555; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.25; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #6a1f1f; text-decoration: underline; }
a:hover, a:focus, a:active { color: #6a1f1f; text-decoration: none; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

abbr { border: none; }

/* LAYOUT
------------------------------------------- */

#root { width: 945px; margin: 0 auto; }
 #top { width: 100%; overflow: hidden; padding-bottom: 15px; }
  #logo { margin: 0; float: left; }
   #logo a { }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
 #nav { position: relative; z-index: 100; float: left; width: 100%; margin-bottom: 27px; background: url(../images/menu-bg.png) 0 0 no-repeat; }
  #nav ul { list-style: none; margin: 0; padding: 0; }
  * html #nav ul { float: left; }
  #nav li { float: left; position: relative; z-index: 4; padding: 0; font-size: 1.5em; height: 36px; }
   #nav li a { display: block; padding: 0; color: #000; text-decoration: none; line-height: 36px; background: url(../images/nav-item-brd.png) 100% 0 no-repeat; text-align: center; }
    #nav li a img { display: none; }
   #nav li.item-00 a { width: 107px; }
   #nav li.item-01 a { width: 129px; }
   #nav li.item-02 a { width: 161px; }
   #nav li.item-03 a { width: 170px; }
   #nav li.item-04 a { width: 133px; }
   #nav li.item-05 a { width: 120px; }
   #nav li.item-06 a { width: 120px; background: none; }   
   
   li#item-00 a { width: 107px; }
   li#item-01 a { width: 129px; }
   li#item-02 a { width: 161px; }
   li#item-03 a { width: 170px; }
   li#item-04 a { width: 133px; }
   li#item-05 a { width: 120px; }
   li#item-06 a { width: 120px; background: none; }   
   
   #nav li:hover a { color: #641616 !important; text-decoration: underline; }
   #nav li.selected a { color: #fdfdfd !important; background: url(../images/nav-item-bg.png) 0 0 repeat-x; text-decoration: none !important; }
   * html #nav li.selected a:hover { color: #fdfdfd !important; }
   #nav li.selected a.first { background: url(../images/nav-item-bg-left.png) 0 0 no-repeat; }
   #nav li.selected a.last { background: url(../images/nav-item-bg-right.png) 100% 0 no-repeat; }
   
  #nav li ul { position: absolute; left: -999em; width: 168px; padding: 0; }
   #nav li ul li { float: none; height: auto; padding: 0; margin: 0; background: #454546; font-size: 1em; }    
    #nav li:hover ul li a { display: block; width: auto !important; text-align: left; padding: 8px 10px 9px 35px; color: #fdfdfd !important; border-bottom: 1px solid #272727; background: url(../images/nav-sub-item-bg.png) 0 0 repeat-x !important; text-decoration: none !important; text-transform: none; min-height: 10px; line-height: normal; } 
    * html #nav li ul li { float: left; height: 1%; }
    * html #nav li ul li a { height: 1%; }    
    #nav li ul li a:hover { text-decoration: underline !important; }
    #nav li:hover ul { left: 0; z-index:50; }
    #nav li:hover ul.last { left: auto !important; right: 0 !important; z-index:50; }
    #nav li em { position: absolute; left: -10001px; top: -10001px; }
    
    #nav li:hover ul li ul { position: absolute; left: -999em; width: 168px; padding: 0; border-left: 1px solid #000; }   
     #nav li:hover ul li:hover ul { top: 0; left: 150px; width: 168px; padding: 0; }
     #nav li#item-01:hover ul li:hover ul { left: 205px; }
     #nav li#item-03:hover ul li:hover ul { left: 205px; }
    
 #content { clear: both; width: 940px; margin: 0; padding-top: 12px; }
 .content-a { background: url(../images/content-bg-top-a.png) 0 0 no-repeat; }
 .content-b { background: url(../images/content-bg-top-b.png) 0 0 no-repeat; }
  #content .wrapper-a { padding-bottom: 12px; }
  .content-a .wrapper-a { background: url(../images/content-bg-btm-a.png) 0 100% no-repeat; }
  .content-b .wrapper-a { background: url(../images/content-bg-btm-b.png) 0 100% no-repeat; }
  * html #content .wrapper-a { padding-bottom: 11px; }
   #content .wrapper-b { overflow: hidden; width: 100%; background: #fff; }
 #footer { padding: 20px 0; }
   
/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }


 .header-a { margin: 26px 0 20px 0; color: #dfb75a !important; font-size: 2.3em; font-family: "Times New Roman", Times, serif; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; text-align: center; line-height: 1.69; text-shadow: 2px 2px 6px #000; }
  .header-a strong { color: #fff; font-weight: normal; }
 .header-b { margin: 0 0 20px 4px; padding: 18px 0 17px 0; color: #a6a8ab; background: url(../images/header-b-bg.png) 0 100% no-repeat; font-size: 2.6em; font-weight: normal; } 
 .hb-a { margin: 0 0 20px 0; } 
 .header-c { overflow: hidden; width: 187px; height: 64px; margin-bottom: 6px; background: url(../images/header-c-bg.png) 0 0 no-repeat; text-indent: -10001px; }
 .header-d { margin-bottom: 11px; padding-left: 9px; color: #641616; font-size: 2.4em; background: url(../images/box-h-bg.png) 0 100% no-repeat; }
  .header-d span { display: block; padding: 13px 0 25px 67px; }
  .hd-a span,
  .hd-b span { background: url(../images/header-h-a-ico.png) 0 0 no-repeat; }
 .hd-b { padding-left: 29px; background: none; } 
 .header-e { margin-bottom: 5px; padding: 6px 0 0 25px; color: #641616; font-size: 2.4em; }   
 .header-f { margin: -4px 0 23px 0; padding-bottom: 17px; color: #6a1f1f; background: url(../images/header-b-bg.png) 0 100% no-repeat; font-size: 2.3em; font-family: "Times New Roman", Times, serif; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; line-height: 1.25; }   
 .header-g { margin-bottom: 18px; color: #641616; font-weight: normal; font-family: "Times New Roman", Times, serif; font-size: 1.8em; } 
 
 h1, h3 {color:#641616 !important;}
 h2, h4 {color:#A6A8AB !important;}
 h1, h2 {font-size: 2.2em !important;}
 h3, h4 {font-size: 1.6em; !important;}

/* containers */
 .box-a { position: absolute; bottom: 44px; right: 0; width: 311px; padding-right: 244px; }
  .box-a p { width: auto !important; margin: 0 !important; padding: 8px 30px 6px 0; background: url(../images/box-a-text-bg.png) 100% 0 repeat-y; font-size: 1.2em !important; text-align: right; line-height: 1.2; }  
   .box-a p strong { display: block; font-size: 1.25em; font-weight: normal; }
  .box-a p.image { position: absolute; bottom: -30px; right: 50px; margin: 0 !important; padding: 18px 19px 34px 25px; background: url(../images/frame-a.png) 0 0 no-repeat;  }  
   .box-a p.image img { display: block; }
   
 .box-b { margin-bottom: 36px; width: 249px; padding-bottom: 12px; background: url(../images/box-b-bg-btm.png) 0 100% no-repeat; }    
  .box-b .wrapper { padding: 23px 1px 8px 23px; background: url(../images/box-b-bg-top.png) 0 0 no-repeat; }   
   .box-b .wrapper p { margin-bottom: 0; color: #000; font-size: 1.3em; padding: 0 60px 0 4px; line-height: 1.61; }  
 .bb-a { margin-left: 19px; }   
   
 .box-c {  }    
  .box-c p { margin: 0; color: #dfb75a; font-size: 1.4em; font-weight: bold; }    
   
 .box-d { overflow: hidden; width: 100%; margin-bottom: 18px; padding-bottom: 22px; background: url(../images/header-b-bg.png) 0 100% no-repeat; } 
  
 .cols-two-a { overflow: hidden; margin: 0 auto; width: 100%; background: url(../images/cols-2a-bg.png) 100% 0 repeat-y; }
  .primary-ta { float: left; width: 572px; padding-left: 32px; }
  .secondary-ta { float: right; width: 251px; padding: 14px 28px 0 20px; } 
  .sta-a { width: 293px; padding: 14px 4px 0 0; }  
  
 .cols-two-b { overflow: hidden; margin: 0 auto; width: 100%; background: url(../images/cols-2b-bg.png) 0 0 repeat-y; }
  .primary-tb { float: left; width: 303px;  }
  .secondary-tb { float: right; width: 595px; } 
     
 .cols-three-a { overflow: hidden; width: 100%; }
  .primary-th-a { float: left; width: 531px; padding-left: 32px; }
  .secondary-th-a { float: left; width: 186px; }
  .tertiary-th-a { float: left; width: 170px; padding-left: 18px; background: url(../images/cols-3a-bg.png) 0 0 no-repeat; } 

 .slider-container { clear: both; position: relative; width: 940px; height: 319px; background: url(../images/slider-bg.png) 0 0 no-repeat; }
 
 .text-section-a { padding-left: 4px; }
  .text-section-a p { margin-bottom: 25px; color: #000; font-size: 1.5em; line-height: 1.66; }
  
  .text-section-a ul { list-style: none; margin: 0 0 15px 25px; padding: 0;  } 
   .text-section-a ul li { padding-left: 12px; color: #000; background: url(../images/list-c-bullet.png) 0 10px no-repeat; line-height: 2;font-size:1.5em; } 
  .text-section-a ol { list-style-position: inside; margin: 0 0 15px 0; padding: 0; } 
   .text-section-a ol li { color: #7a2f38; font-size: 1.3em; }    
    .text-section-a ol li span { color: #000; font-size: 0.92em; line-height: 2; }  
  
 .text-section-b { width: 555px; margin-bottom: 20px; padding-bottom: 6px; background: url(../images/header-b-bg.png) 0 100% no-repeat; } 
  .text-section-b h3 { margin-bottom: 7px; color: #641616; font-weight: normal; font-family: "Times New Roman", Times, serif; font-size: 1.8em; } 
  .text-section-b p { margin-bottom: 12px; color: #000; line-height: 1.5;font-size:1.5em; } 
  .text-section-b ul { list-style: none; margin: 0 0 15px 25px; padding: 0;  } 
   .text-section-b ul li { padding-left: 12px; color: #000; background: url(../images/list-c-bullet.png) 0 10px no-repeat; line-height: 2;font-size:1.5em; } 
  .text-section-b ol { list-style-position: inside; margin: 0 0 15px 0; padding: 0; } 
   .text-section-b ol li { color: #7a2f38; font-size: 1.3em; }    
    .text-section-b ol li span { color: #000; font-size: 0.92em; line-height: 2; }    
  
 .vcard .tel p { margin-bottom: 6px; color: #fff; font-weight: normal; } 
  .vcard p a { color: #fff !important; font-weight: normal; font-size: 0.75em; text-decoration: none; } 
  .vcard p a:hover { text-decoration: underline; } 
  
/* forms */
 .form-a { padding-bottom: 20px; }
  .form-a ul { list-style: none; margin: 0; padding: 0 0 9px 0; }
   .form-a ul li { overflow: hidden; width: 100%; margin-bottom: 5px; }
    .form-a ul li input { width: 286px; padding: 5px 3px; border: 1px solid #cbcbcb; line-height: 1.2em; }
    .form-a ul li label { display: block; float: left; width: 114px; padding-top: 7px; color: #000; font-size: 0.91em; }
  .form-a p { overflow: hidden; width: 100%; }
  .form-a p.field-a { margin-bottom: 13px; }
   .form-a p.field-a label { float: left; padding-left: 10px; color: #000; font-size: 0.91em; }
   .form-a p.field-a input { float: left; }
  .form-a p.field-b  {  }
   .form-a p.field-b label { display: block; float: left; width: 114px; padding-top: 4px; color: #000; font-size: 0.91em; }
   .form-a p.field-b textarea { width: 286px; height: 90px; padding: 5px 3px; border: 1px solid #cbcbcb; line-height: 1.2em; }
  .form-a p.captcha { width: 116px; float:left;}
  #CaptchaV2 {margin-left:116px;}
   .form-a p.captcha label { display: block; float: left; width: 114px; padding-top: 7px; color: #000; font-size: 0.91em; }
   #CaptchaV2 input {padding: 6px 3px; border: 1px solid #cbcbcb; line-height: 1.2em;}
   
   .form-a p.captcha input { float: right; width: 129px; padding: 6px 3px; border: 1px solid #cbcbcb; line-height: 1.2em; }
   .form-a p.captcha img { float: left; }
  .form-a p.submit { margin: 0; padding: 4px 0 0 0; font-size: 1.5em; }
   .form-a p.submit button { margin: 0; padding: 5px 10px; color: #fff; background: url(../images/nav-item-bg.png) 0 0 repeat-x; border: none; }   
   
/* tables */

table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }

/* lists */
 .list-a { overflow: hidden; list-style: none; width: 940px; height: 319px; margin: 0; padding: 0; }
  .list-a li { position: absolute; left: 0; top: 0; overflow: hidden; width: 892px; height: 319px; padding-left: 48px; color: #fff; font-size: 1em; background: url(../images/slider-bg.png) 0 0 no-repeat;}
   .list-a li h2 { width: 100%; margin: 0 0 25px 0; padding-top: 50px; font-size: 2.7em; font-family: "Times New Roman", Times, serif; font-weight: normal; text-transform: uppercase; letter-spacing: 3px; text-shadow: 2px 2px 1px #000; white-space: nowrap; color:#fff !important;}
   .list-a li p {  width: 625px; margin-bottom: 19px; font-size: 1.8em; line-height: 1.66; }
   .list-a li p.more { margin: 0; font-size: 1.5em; }
    .list-a li p a { color: #dfb75a !important; text-decoration: underline; }
    .list-a li p a:hover { text-decoration: none; }

 .list-b ul { overflow: hidden; width: 100%; list-style: none; margin: 0; padding: 0 0 19px 0; }
  .list-b li { float: left; width: 190px; font-size: 1em; }
   .list-b li p { margin: 0; padding: 0 19px 0 15px; color: #6d6e70; font-size: 1.2em; line-height: 1.5; }
    .list-b li p a { color: #7a2f38; text-decoration: none; }
    .list-b li p a:hover { color: #7a2f38; text-decoration: underline; }
    
 .list-c ul { list-style: none; margin: 0; padding: 0 0 0 9px; }
  .list-c li { padding: 0 0 9px 12px; background: url(../images/list-c-bullet.png) 0 8px no-repeat; font-size: 1.3em; line-height: 1.45; }    
   .list-c li a { color: #6d6e70 !important; text-decoration: none; }    
   .list-c li a:hover { text-decoration: underline; }    
 .lc-a ul { padding: 0 25px 0 29px; }   
   
 .list-d { position: relative; overflow: hidden; width: 100%; margin: 0 auto 26px auto; padding-bottom: 20px; background: url(../images/footer-menu-bg.png) 0 100% no-repeat; }
  .list-d ul { position: relative; left: 50%; float: left; list-style: none; margin: 0; padding: 0; }
  .list-d ul, x:-moz-any-link { left: 10px; } /* layout problem in FF2 */
  .list-d ul, x:-moz-any-link, x:default { left: 50%; } /* reset for FF3  */
   .list-d li { position: relative; float: left; right: 50%; }   
    .list-d li a { display: block; padding: 5px 23px; color: #fff !important; text-decoration: none; }   
    .list-d li a:hover { text-decoration: underline; }  
    
 .list-e { margin-bottom: 16px; background: url(../images/list-e-brd.png) 0 100% repeat-x; }
  .list-e ul { list-style: none; margin: 0; padding: 0 31px 30px 25px; }
   .list-e li { border-bottom: 1px solid #e6e7e8; font-size: 1.4em; }    
    .list-e li a { display: block; color: #999999; padding: 6px 0 6px 14px; background: url(../images/list-e-bullet.png) 0 50% no-repeat; text-decoration: none; }    
    .list-e li a:hover { color: #641616; } 
 .le-a {  } 
  .le-a ul { overflow: hidden; padding: 0 0 22px 25px; } 
  * html .le-a ul { width: 268px; } 
   .le-a ul li { float: left; padding-right: 12px; border: none; } 
    .le-a ul li a { color: #641616; padding: 6px 0; background: none; white-space: nowrap; } 
    .le-a ul li a:hover { text-decoration: underline; }
 .le-b { padding-top: 15px; background: none; }    
  .le-b ul { padding: 0 40px 14px 27px; }                
    
 .index { list-style: none; margin: 0; padding: 0; }
  .index li { position: absolute; z-index: 10; top: 142px; overflow: hidden; width: 41px; height: 44px; }     
  .index li.prev { left: -8px; }     
  .index li.next { right: -8px; }     
   .index li.prev a { display: block; overflow: hidden; width: 41px; height: 44px; text-indent: -10001px; cursor: pointer; background: url(../images/slider-prev.png) 0 0 no-repeat; }     
   .index li.next a { display: block; overflow: hidden; width: 41px; height: 44px; text-indent: -10001px; cursor: pointer; background: url(../images/slider-next.png) 0 0 no-repeat; }

/* paragraphs */
 .text-a { overflow: hidden; float: right; margin: 45px 0 0 0; width: 295px; height: 34px; background: url(../images/text-a-bg.png) 0 0 no-repeat; text-indent: -10001px; }

 .button-a { width: 179px; margin-bottom: 10px !important; padding: 0 !important; color: #fff !important; background: url(../images/button-a-bg-btm.png) 0 100% no-repeat; font-size: 2.1em !important; font-weight: bold; line-height: 1.14 !important; }
  .button-a span { display: block; width: 179px; padding: 11px 0 12px 0; background: url(../images/button-a-bg-top.png) 0 0 no-repeat; text-align: center; }
  .button-a a { color: #fff !important; text-decoration: none; }
  .button-a a:hover { text-decoration: underline; }

 .image-a { padding: 11px 0 0 58px; }

/* links */
 .link-a { color: #fff !important; font-size: 1.15em; font-weight: bold; text-decoration: none; }
 .link-a:hover { text-decoration: underline; }


/* other */


 
/* SPECIFIC
------------------------------------------- */
 /* slider */
 html.js .slider-container .wrap { position: relative; overflow: hidden; height: 319px; margin: 0; width: 940px; }
  html.js .slider-container .wrap ul { width: 9999em; }

 /* blog */
 .entry { padding-left: 5px; }
  .entry p { color: #000; line-height: 1.5; font-size:1.5em;}
   .entry p a { color: #dfb75a !important; }
   .entry p a:hover { text-decoration: none; }
  .entry .date { margin: 0; padding-top: 5px; color: #6a1f1f; font-family: "Times New Roman", Times, serif; font-weight: normal; text-transform: uppercase; }
  .entry .image { margin-bottom: 15px; padding-top: 6px; }  
   .entry .image img {  }  
  .entry h2 { margin-bottom: 8px; color: #6a1f1f; font-size: 2.3em; font-weight: normal; font-family: "Times New Roman", Times, serif; }
   .entry h2 a { color: #6a1f1f !important; text-decoration: none; }
   .entry h2 a:hover { text-decoration: underline; }
  .entry .meta { float: left; }     
  .entry p.social { float: left; width: 180px; margin: 0; }        
  .entry ul.meta { float: right; list-style: none; margin: 0; padding: 0; }
   .entry ul.meta li { float: left; padding-left: 23px; margin-left: 20px; background: url(../images/meta-bullet.png) 0 50% no-repeat; font-size: 1.4em; }         
   .entry ul.meta li.first { margin: 0; padding: 0; background: none; }         
    .entry ul.meta li a { color: #999 !important; text-decoration: none; }         
    .entry ul.meta li a:hover { text-decoration: underline; }            

 .add-comment { padding: 0 0 15px 5px; }
  .add-comment h2 { margin: 0 0 11px 0; color: #6a1f1f; font-size: 2.3em; font-weight: normal; font-family: "Times New Roman", Times, serif; font-weight: normal; }
  .add-comment form { padding-left: 2px; }
   .add-comment form p { overflow: hidden; width: 100%; margin-bottom: 10px; }
	 .add-comment form p input { width: 203px; padding: 5px 3px; border: 1px solid #cbcbcb; line-height: 1.2em; }
    .add-comment form p label { display: block; float: left; width: 60px; padding-top: 5px; color: #737373; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;  }
   .add-comment form p.captcha { margin-bottom: 2px; }
    .add-comment form p.captcha label { float: none; width: auto; padding-bottom: 4px; }
    .add-comment form p.captcha input { float: left; padding: 5px 3px; margin-top: 2px; }
    .add-comment form p.captcha img { display: block; float: left; padding-left: 10px;  }
	.add-comment form p.message {  }
	 .add-comment form p.message label { float: none; width: auto; padding-bottom: 5px; }
	 .add-comment form p.message textarea { width: 515px; height: 90px; padding: 5px 3px; border: 1px solid #cbcbcb; line-height: 1.2em; }
	.add-comment form p.submit { margin: 0; padding: 4px 0 0 0; font-size: 1.5em; }
    .add-comment form p.submit button { margin: 0; padding: 5px 10px; color: #fff; background: url(../images/nav-item-bg.png) 0 0 repeat-x; border: none; }

 .system-message, .system-error-message {margin:0px; padding:0px; padding:25px; background:none; border:none;}
table th, table td {border:0px; }


.button-a span {

background:transparent url(../images/button-a-bg-top.png) no-repeat scroll 0 0;
display:block;
height:19px;
padding:13px 0 12px;
text-align:center;
width:179px;
}

.button-a {
button-a-bg-btm.png) no-repeat scroll 0 100%;
color:#FFFFFF !important;
font-size:1.3em !important;
font-weight:bold;
line-height:1.14 !important;
margin-bottom:10px !important;
padding:0 !important;
width:179px;
}

.slider li.last {background:url(/images/slider-bg-2.png) !important;}

/* attorneys addon */

ul.attorneys { padding: 0px; margin:0px;}
ul.attorneys li { color: #808083; font-weight: normal; list-style: none; background:none; padding-left:0px; background:transparent url(../images/header-b-bg.png) no-repeat scroll 0 100%; padding-bottom:15px; margin-bottom:15px;}
 .attorneys dl { overflow: hidden; }
  .attorneys dt, .attorneys dd { float: right; width:400px; padding: 0 16px 0 0; text-align: left; color:#000000;font-size:1.2em;line-height:1.5;margin-bottom:12px;}
  .attorneys dt { margin: 7px 0 20px; color:#641616; font-weight:bold;  }
   .attorneys dt em { display: block; font-size: 1.29em; font-style: normal;  }
  .attorneys dd.photo { float: left; width: 163px; height: 148px; padding-top: 15px; background: transparent url(../images/photo-bg.png) 0 0 no-repeat; text-align: center; }
   .attorneys dd.photo img { vertical-align: middle; }
   
   .video-pop {width: 250px; margin: 0px 5px 35px 5px;}
 .primary-tb .video-pop {width: 250px; margin:0 24px 35px;}
   .primary-tb .image-b {padding-left:12px;}
