@font-face {
	font-family: HelveticaNeue Light;
	src: url('../fonts/HelveticaNeue Light.ttf');
}
@font-face {
	font-family: HelveticaNeueUltraLightIE;
	 src: url('../fonts/helveticaneueultralight-webfont.eot');
	 /*src: url('../fonts/Helvetica Neue UltraLight.ttf') format('truetype');*/
}
@font-face {
	font-family: HelveticaNeueUltraLight;
	 /*src: url('../fonts/helveticaneueultralight-webfont.eot');*/
	 src: url('../fonts/Helvetica Neue UltraLight.ttf') format('truetype');
}



.clear{ clear:both;}
body{height:100%;background:#000;font: .9em Helvetica, Arial, sans-serif; color:#fff}
img{max-width: 100%;}
#header { padding-top:46px; font-size:48px;font-weight:normal; background:#1f1f1f; height:88px;}
#logo { float:left; margin-left: -25px;}
#logo a img{width:524px;}
#header-container {width:1009px;margin: auto;text-align: left;position: relative;}
#nav { float:right; margin-right:39px;}
ul#links { float: right;margin: 60px 5px 0;}
#links li{float: left;font-size: 12px;text-align: center;margin-left: 5px;list-style-type: none;}
#links li a{text-decoration:none; color:#fff; background:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:1px 5px;}
#links li a:hover{ background:#cc0000}
#second-header {background:#fff; margin: 3px 0 3px 0;}
#second-header-container {width:998px;margin: auto;text-align: left;position: relative; color:#7D7D7D; background:#fff; font-family: 'Raleway', sans-serif; letter-spacing:-2px;line-height:0.85;font-size:47px;font-weight:200;}
#second-header-container span{ font-weight:500;}
#banner-fade { margin:auto;}

ul.bjqs {display: none;list-style: none outside none; margin: 0; padding: 0;position: relative;}
li.bjqs-slide {display: none;position: absolute;}
img.quote1{position:absolute;left:43px; top:74px; width:560px;}
img.quote2{position:absolute;right:19px; top:58px; width:430px;}
img.quote3{position:absolute;left:210px; top:16px; width:620px;}
img.quote4{position:absolute;left:43px; top:5px; width:700px;}
img.quote5{position:absolute;right:76px; bottom:5px; width:630px;}

#main-body {background:#1f1f1f;}
#wrapper {width: 1024px;margin: auto;text-align: left;position: relative;}
#container-blank { height:303px;}
#main-container {padding-top:10px;}
.abt-content { float:left; margin:0px 0 20px 63px; width:430px;}
.abt-content h2{ font-size:14px;}
.abt-content .content{ margin:10px 0 0 4px; padding:0 0 0 9px; font-size:12px; text-align:justify;}
.abt-content .content li{list-style: none outside none; margin: 0; padding:5px 0;}
.abt-content .content a{color:#fff; text-decoration:none;}
.abt-content .content a:hover{color:#c00;}

.blog-container {margin:26px 20px 20px 43px;}
.blog-container h2, h2 a { font-size:16px; color: #c00; text-decoration:none; margin-bottom: 0px;}
.blog-container p{ font-size:12px; color: white; margin-bottom: 10px;}
.blog-container p a{ font-size:12px; color: white; text-decoration:underline;}

.att-content { float:left; margin:10px 0 20px 63px; width:188px; padding:50px 0 0 55px}
.att-content h2{ font-size:14px;}
.att-content .content{ margin:10px 0 0 4px; padding:0 0 0 9px;border-left:1px dotted; font-size:12px;}
.att-content .content li{list-style: none outside none; margin: 0; padding:5px 0;}
.att-content .content a{color:#fff; text-decoration:none;}
.att-content .content a:hover{color:#c00;}
.att-content .border{ border-left:1px dotted;}

.press-content {margin:16px 0 20px 43px;}
.press-content .news-container{margin:0;}
.press-content .news{ font-weight:bold; margin:5px 0; float:left; font-size:13px; cursor:pointer;}
.press-content .news:hover{ color:#c00;}
.press-content .news:hover h4 span{ display:none;}
.press-content .news:hover h4 p{ display:none;}
.press-content .news h4{font-size:11px; color:#6a6a6a; font-weight:normal;}
.press-content .news h4 span{ color:#c00; font-style:italic; float:left;}
.press-content .news p{ float:left;}
.press-content .link{ float:right; margin:12px 33px 0 0; font-weight:bold;}
.press-content .link a{ background:#c00; color:#fff; text-decoration:none; padding:2px 4px; font-size:14px;}
.press-content .link a:hover{ background:#999;}

.contact-content {margin:0px 0 40px 49px; padding:10px 0 0 0; font-size:11px; font-weight:bold;}
.contact-content h1{ font-size:14px; padding: 40px 0 10px 0;}
.contact-content .cont-left{ float:left;}
.contact-content .content{ margin:0px 0 0px 5px; padding:0 0 0 9px;border-left:1px dotted; height:48px;}
.contact-content .content li{list-style: none outside none; margin: 0; padding:1px 0;}
 .orange{ color:#e55728;}
.contact-content .border{ border-left:1px dotted; float:left;}
.contact-content .right{ margin:0 0 0 6px;}
.contact-content .cont-right{ float:right; margin-top:37px;}
.contact-content .cont-right img{ float:right; width:400px; margin:0 34px 0 0;}

.att-deatils {margin:6px 0 6px 78px;}
.att-deatils .group { width: 280px;}
.att-deatils .picture{ float:left; margin:0 24px 0 0;}
.att-deatils .picture img{width:277px;}
.att-deatils .picture .linkedin{ }
.att-deatils .picture .linkedin a {color: #fff;}
.att-deatils .picture .linkedin a:hover{ color:#c00;}
.att-deatils .picture .linkedin img{width:32px; height:32px; padding-top: 8px;}
.att-deatils .picture .link{ float: left; margin:16px 0 0 50px; font-weight:bold;}
.att-deatils .picture .link a{ background:#c00; color:#fff; text-decoration:none; padding:2px 4px; font-size:14px;}
.att-deatils .picture .link a:hover{ background:#999;}
.att-deatils .vcard img { width: 35px; margin: 10px 0 0 0px; float:left;}
.att-deatils .details{ float:left; width:558px; text-align:justify; height:395px; overflow-x:hidden; padding:0 6px 0 0;}
.att-deatils .details p{ padding:9px 0;}
.att-deatils .details li{ margin:0 0 0 15px;}
.att-deatils .details h3{ padding:9px 0;}
.att-deatils .details h4{ font-size:12px; padding:3px 0; font-weight:normal;}
.att-deatils h1{ float:left; width:555px; padding-bottom:2px; margin-bottom:4px; border-bottom:1px solid #fff;}

.disclaimer-content {margin:10px 0 40px 49px; padding:10px 0 0 0; font-size:14px;}
.disclaimer-content p{ padding:5px 0; text-align:justify; line-height:20px; }
#footer{position: relative; margin: 0 auto 15px;width:1070px; }
#footer .cont{float: right;width: 474px;}
/* footer with all logos (Rik): add */
#footer img{ float:left; }
#footer img.leaders-forum{margin: 16px 25px 0; border: 10px solid #fff; border-radius: 8px;}
#footer p{ font-size:14px; margin-top: 18px; } /*use this when just one logo needed */
/* USE THIS WHEN ALL LOGOS NEEDED #footer p{ font-size:12px; float:left; padding:38px 0 0 71px;} */
#footer p a{ text-decoration:underline; padding: 0 0 0 10px; color:#fff}

.sidebar-left{width: 285px;float: left;margin: 0px 20px 20px 0;padding: 10px;}
ul{list-style: none outside none;}
ul li{margin-bottom: 10px;}
.sidebar-left ul li a{color: #fff; font-size: 12px;}
.sidebar-left .box{margin-bottom: 35px;}
.sidebar-left h1{margin-bottom: 5px;}
.sidebar-left h1 b{font-size: 18px;margin-bottom: 5px;border-bottom: 2px #f1592a solid;}
.sidebar-left .box p{}
.right-content{width: 698px;float: right;}
.attorney-list{margin-bottom: 20px;}
.attorney {min-height: 70px;position: relative;}
.attorney:hover {background-color: #1F1F1F;}
.attorney .name h2 a {font-size: 16px;font-weight: bold;text-transform: none;color: #fff;}
.attorney .name {display: inline;left: 110px;padding-top: 15px;position: absolute;}
.attorney .phone {display: inline;font-size: 11px;font-style: italic;font-weight: bold;left: 470px;padding-top: 15px;position: absolute;width: 150px;}
.attorney .phone .number {font-size: 14px;font-style: normal;font-weight: normal;margin-right: 4px;}
.attorney .email {display: inline;float: right;padding-top: 15px;vertical-align: top;}
.attorney .email a {font-size: 12px;font-weight: bold;margin-right: 15px;color: #fff;}
.attorney .email .vcard {float: right;padding-top: 10px;}
.attorney .email .vcard a {font-size: 9px;padding-top: 5px;vertical-align: top;}
.attorney .email .vcard img {float: right;margin-right: 15px; margin-top: -3px;}
.divider {border-bottom: 1px solid #aba8a0;margin-bottom: 15px;margin-top: 15px;}
div.prof-pic {float: left;height: 70px;margin: 0;width: 70px;}
div.prof-pic a {display: block;height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%;}
div.prof-pic span {display: block;margin: 0;padding: 0;}
.attorney:hover div.prof-pic a{background-position: left top !important;}
#chris div.prof-pic a{background: url("../images/thumbs/hamilton-chris620575-ds1.jpg") no-repeat scroll 0 -70px rgba(0, 0, 0, 0);}
#anne div.prof-pic a{background: url("../images/thumbs/hamilton-anne62108-ds.jpg") no-repeat scroll 0 -70px rgba(0, 0, 0, 0);}
#stephen div.prof-pic a{background: url("../images/thumbs/stephen-thumb.jpg") no-repeat scroll 0 -70px rgba(0, 0, 0, 0);}
#meagan div.prof-pic a{background: url("../images/thumbs/meagan.jpg") no-repeat scroll 0 -70px rgba(0, 0, 0, 0);}
#jodie div.prof-pic a{background: url("../images/thumbs/jodie.jpg") no-repeat scroll 0 -70px rgba(0, 0, 0, 0);}
#kevin div.prof-pic a{background: url("../images/thumbs/kevin.jpg") no-repeat scroll 0 -70px rgba(0, 0, 0, 0);}
#kirk div.prof-pic a{background: url("../images/thumbs/kirk.jpg") no-repeat scroll 0 -70px rgba(0, 0, 0, 0);}
#david div.prof-pic a{background: url("../images/thumbs/david.jpg") no-repeat scroll 0 -70px rgba(0, 0, 0, 0);}
#andrea div.prof-pic a{background: url("../images/thumbs/andrea.jpg") no-repeat scroll 0 -70px rgba(0, 0, 0, 0);}
.profile-cont{margin: 10px 0;}
.profile-cont .header{margin: 0 0 10px 0;}
.profile-cont .header .left .prof-press{background: #191919; border-radius: 6px; text-align: center; padding: 10px 15px; margin: 40px 0 0 0; font-size: 16px; text-decoration: none; color: #fff; display: block;}
.profile-cont .header .left .prof-press:hover{background: #f1592a;}
.profile-cont .header .left{float: left;margin: 0 10px 0 0; width: 155px;}
.profile-cont .header .mid{float: left; margin: 0 35px 0 0;width: 330px;}
.profile-cont .header .mid .mid-content{float:right;}
.profile-cont .header .mid .mid-content .contact-info{float:right; width:250px; position: relative;}
.profile-cont .header .mid .vcard{position: absolute;left: 0px;}
.profile-cont .header .mid .email{left: 15px; position: absolute; top: 2px;}
.profile-cont .header .mid .email a{background: url("../images/email-icon.png") no-repeat scroll; height: 12px;width: 15px; display: inline-block; margin: 0 10px; position: relative;}
/*.profile-cont .header .mid .email:hover .bubble{display: block;}*/
.bubble{left: -29px;padding: 3px 0;position: absolute;text-align: center;top: 23px;width: 250px; color: #fff;background: #191919;}
.bubble:after{content: '';position: absolute;border-style: solid;border-width: 0 7px 7px;border-color: #191919 transparent;display: block;width: 0;z-index: 1;top: -7px;left: 31px;}
.profile-cont .header .mid .linkedin{position: absolute; left:47px; top:-2px;}
.profile-cont .header .mid .linkedin a{color: #5d5c5c; text-decoration: none; font-weight: 700;}
.profile-cont .header .mid .linkedin a:hover{text-decoration: underline;}

.profile-cont .header .mid h1{font-size: 30px; font-weight: normal;text-transform: uppercase;}
.profile-cont .header .mid h5{font-size: 16px; font-weight: normal; margin: 53px 0 0 80px; position: absolute;}
.profile-cont .header .right{float: left;width: 125px; height: 87px;}
.profile-cont .header .right img{max-width: 100%; height: 147px;}
.title{ border-bottom: 2px solid #272727;font-size: 26px; margin: 25px 0 10px; padding: 0 0 4px; text-transform: uppercase;}
.sub-title{font-size: 18px;margin: 0 0 15px;text-decoration: underline;}
.profile-cont .body{margin: 0 0 25px;}
.profile-cont .body p{margin: 0 0 20px 18px;}
ul.bullet{list-style: none; padding:0 0 30px; margin:0;}
ul.bullet li{background: url("../images/bullet.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);padding: 0 0 0 18px;}
sup { 
    vertical-align: super;
    font-size: smaller;
}

@media all and (max-width: 801px) {
  #header{height: auto;}
  #header-container{width: 100%;}
  #logo a img{width: 100%;}
  ul#links{margin: 10px 0px 0;}
  
  #second-header-container{width: 100%;}
  
  li.bjqs-slide, #banner-fade, .bjqs, .bjqs-slide img{width: 100% !important;}
  .bjqs img.quote1, .bjqs img.quote3, .bjqs img.quote4, .bjqs img.quote5{width: 95% !important; left: 10px; top: 10px;position: relative;}
  
  #wrapper{width: 100%;}
  #main-container .abt-content{width: 91%; margin: 0 0 20px 5px;}
  #footer{width: 100%; text-align: center;}
  #footer .three-col{width: 100%; float: left; margin: 0 auto;}
  #footer img{float: none;}
  #footer .three-col p{float: none !important;}
  #footer .facebook{display: block;}
  #footer .facebook img{margin: 29px 0 0 0;}
  
  div.prof-pic{width: 75px;}
  .attorney .name{position: relative; left: 0;}
  .attorney .phone{position: relative; left: 0;}
  .attorney .email{float: none;padding: 0 0 0 0;}
  .attorney .email .vcard{position: absolute; right: 5px; top: 10px;}
  .attorney .email .vcard img{float: none;}
  
  #footer .cont{float: none; width: 100%;}
  
  .press-content .news-container{margin: 0 0 10px;}
  
  .contact-content{margin: 0 10px;padding: 0; text-align:center;}
  
  .contact-content .cont-left{width: 100%;}
  .contact-content .cont-left img{margin:10px 0 0 0 !important}
  .contact-content .cont-right{width: 100%;}
  .contact-content .cont-right iframe{max-width:100%;}
  
  #main-container{width: 100%;}
  .sidebar-left{float: none; width: 98%;margin:auto;}
  .right-content{float: none; margin: auto; width: 98%;}
  .profile-cont{margin: 10px;}
  .profile-cont .header .left{width: 0px !important; margin: 0;}
  .profile-cont .header .mid{float: none;}
  .profile-cont .header .mid h1{font-size: 19px;}
  .profile-cont .header .mid .mid-content h3{text-align: left !important; margin-bottom: 5px;}
  .profile-cont .header .right{float: right; height: 107px; width: auto;}
  .profile-cont .header .mid .mid-content{float: left;}
  .disclaimer-content, .blog-container, .press-content{margin: 0 15px;}
  .liveChatFloatingButtonMobile{display: none !important;}
}
@media all and (max-width: 640px) {
  #banner-fade, ul.bjqs, li.bjqs-slide{height: 262px !important;}
  .contact-content .right{margin: 0;}
  .contact-content .border{float: none; border: none;}
  .contact-content .border .content{ border: none;}
}
@media all and (max-width: 480px) {
  #banner-fade, ul.bjqs, li.bjqs-slide{height: 195px !important;}
}
@media all and (max-width: 360px) {
  #banner-fade, ul.bjqs, li.bjqs-slide{height: 145px !important;}
}


@media all and (min-width: 640px) and (max-width: 801px) {
  #banner-fade, ul.bjqs, li.bjqs-slide{height: 315px !important;}
}
@media all and (max-width: 390px) {
  .profile-cont .header .right{float: none; height: auto; margin: 0 auto; text-align: center;}
  .profile-cont .header .mid .mid-content{float: none; height: 135px;}
  .profile-cont .header .mid .mid-content .contact-info{float: none;}
  .profile-cont .header .right img{height: 210px;}
}
