/* Global Styles */

.dblue {
    color: #0C456E;
}

.mgray {
    color: #6D6E71;
}

.lgray {
    color: #D9D8D5;
}

.clear {
    clear: both;
}

.gold_text {
    color: #9C7452;
}

img {
    border: 0px;
}

body {
    background-color: #C7C6C2;
    padding: 0px;
    margin: 0px;
    color: #6D6E71;
    font-size: 15px;
    font-family: Verdana;
    line-height:140%;
}

a {
    color: #0C456E;
    font-size: 15px;
    font-family: Verdana;
    text-decoration: none;
}

.left_underline {
    background-image: url('/static/img/underline.png');
    width: 800px;
    height:7px;
    float:left;
}

.right_underline {
    background-image: url('/static/img/underline2.png');
    width: 800px;
    height:7px;
    float:right;
}

h1 {
    color: #000;
    padding:0px;
    margin: 0px;
}

h2 {
    color: #0C456E;
    font-size: 21px;
}

/* Base i.e. main */

#main {
    width: 990px;
    background-color: #FFF;
    margin: 0px;
    margin: auto;
    margin-top:5px;
    min-height: 500px;
    -moz-box-shadow: 0px 2px 2px 2px #BBB;
    -webkit-box-shadow: 0px 2px 2px 2px #BBB;
    box-shadow: 0px 2px 2px 2px #BBB;
    margin-bottom:10px;
}

#main #header {
    height: 100px;
}

#main #header img {
    margin-top: 7px;
    margin-left: 7px;
}

#main #menu {
    border-top: 2px solid #C7C6C2;
    border-bottom: 2px solid #C7C6C2;
    height: 35px;
    text-align: center;
    margin-bottom: 10px;
}

#main #menu a {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    margin-top: 8px;
    font-family: Verdana;
    color: #484949;
}

#main #menu .menu_select {
    color: #9C7452;
}

#page_content {
    padding: 20px;
}

#page_content a {
    float: right;
}

#footer {
    height: 25px;
}

#footer {
    padding-bottom: 10px; padding-top: 40px; text-align: center;
}

#footer img {
    display:inline-block; margin-bottom:-7px;
}

/* Home Page */

#home_banner {
    background-image: url('/static/img/homepage.png?r=1');
    width: 990px;
    height: 290px;
}

#home_banner p {
    width:530px;
    font-family: Verdana;
    font-size: 26px;
    color: #FFF;
    float: right;
    margin-top: 125px;
    text-align: right;
    margin-right: 35px;
    line-height:140%;
}

#home_promo_grid {
    width: 990px;
    margin-top: 50px;
    border-top: 2px solid #C7C6C2;
    border-bottom: 2px solid #C7C6C2;
}

#home_promo_grid .grid_item {
    width: 290px;
    float: left;
    padding: 20px;
}

#home_promo_grid .gleft {
    border-right: 2px solid #C7C6C2;
    width: 288px;
}

#home_promo_grid .gright {
    border-left: 2px solid #C7C6C2;
    width: 288px;
}

#home_promo_grid .grid_item h2 {
    color: #0C456E;
    font-size: 21px;
}

#home_promo_grid .grid_item p,ul {
    color: #6D6E71;
    font-size: 15px;
    font-family: Verdana;
    height: 150px;
}

#home_promo_grid .grid_item ul {
    margin-left: 0px;
    padding-left: 20px;
}

#home_padding {
    height: 100px;
}

/* Our Firm */

#our_firm_banner {
    background-image: url('/static/img/our_firm.png');
    width:990px;
    height: 338px;
}

/* Practice Areas */

#our_practice_areas_banner {
   background-image: url('/static/img/practice_areas.jpg');
    width:990px;
    height: 241px;    
}

.practice_area_grid_item {
    width: 455px;
    padding: 10px;
    float:left;
    display: block;
}

.practice_area_grid_item .header {
    background-color: #48556B;
    color: #FFF;
    font-size: 18px;
    padding-left: 15px;
    padding-top:10px;
    padding-bottom:10px;
    display:block;
    width: 440px;
    margin:auto;
    margin-bottom:10px;
}

.practice_area_grid_item p {
    height: 230px;
    font-size: 18px;
    color: #6D6E71;
    margin-left: 2px;
}

.practice_area_grid_item a {
    display: inline-block;
    margin-right: 5px;
    color: #9C7452;

}

#read_more {
    float:right;
    margin-bottom: 10px;
}

#page_content .border_left {
    border-left: 1px solid #D9D8D5;
    width: 454px;
}

#page_content .border_right {
    border-right: 1px solid #D9D8D5;
    width: 454px;
}

.practice_area_divider {
    width:930px;
    height: 2px;
    margin: auto;
    background-color: #D9D8D5;
    border: 0;
}

.top_row {
    padding-top: 0px
}

.section_point_list {
    padding-left: 25px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: auto;
}

.practice_area_banner {
    width: 990px;
    height: 210px;
}

/* Publications */

#publications_banner {
    background-image: url('/static/img/knowledge_center.jpg');
    width:990px;
    height: 241px;
}

.publication p {
    padding: 0px;
    margin:0px;
    font-size: 18px;
    color: #6D6E71;
}

.publication h2 {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#page_content .publication h2 a {
    float: none;
    font-size: 20px;
}

/* Our Team */

#our_team_banner {
    background-image: url('/static/img/our_team.png');
    width:990px;
    height: 242px;
}

#page_content .team_member {
    float: left;
    margin: 10px;
    width: 455px;
    margin-bottom: 30px;
}

#page_content .team_member>a {
    float: left;
}

#page_content .team_member img {
    height: 180px;
}

#page_content .team_member img:hover {
    opacity: .90;
}

#page_content .team_member .info {
    float: left;
    margin-left: 10px;
}

#page_content .team_member .info h3,h4 {
    float: left;
    clear: both;
    margin:0px;
    padding: 0px;
}

#page_content .team_member .info h3 {
    color: #000;
}

#page_content .team_member .info h5 {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    width: 200px;
}

#page_content .info a {
    float: left;
    clear: both;
    padding-top:120px;
}

/* Our Team Member */

#page_content #bio_header .info_block {
    float:right;
}

#page_content #bio_header img {
    float:left;
}

#page_content #bio_header .info_block h3 {
    float: right;
    color: #000;
    font-size: 28px;
    margin-bottom: 0px;
    margin-top: 0px;
}

#page_content #bio_header .info_block h4 {
    float: right;
    color: #6D6E71;
}

#page_content #bio_header .info_block .email {
    float: right;
    color: #6D6E71;
}

#page_content #bio_header .info_block .linked_in {
    float: right;
    color: #6D6E71;
    margin-top: 20px;
}

#page_content #bio_header .info_block .pdf {
    margin-top: 30px;
    float: right;
    color: #0C456E;
}

/* Contact Us */

#page_content #contact_us {
    border: 1px solid #D9D8D5;
    padding: 20px;
}

#page_content #contact_us .info_block {
    float: left;
}

#page_content #contact_us h5 {
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 0px;
    font-weight: normal;
}

#page_content #contact_us .info_block #inquiries_email {
    float: left;
    text-decoration: none;
}

#contact_img {
    float:right;
}

#corporate_address {
    margin-top:0px;
    padding-top:0px;
}

/* Privacy */

#page_content #info_email_link {
    float: none;
}

/* Knowledge Center */

#tabs {
    background-color: #FFF;
    width: 968px;
    margin-left: -10px;
    margin-top: 30px;
}

#tab_content {
    min-height: 300px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 3px;
    background-color: #FFF;
    border: 3px solid #5d6a78; /*#48556b; #1B3354;*/
    color: #777;
    padding: 20px;
}

#tabs>.tab {
    float: left;
    height: 37px;
    margin-left: 5px;
    margin-bottom: -5px;
    width: 310px; 
    text-align: center;
    background-color: #E6E7E8; /*#0F1D2C;*/
    cursor: pointer;
    color: #48556b;
}

#tabs>.selected {
    background-color: #5d6a78; /*#48556b; /*#1B3354;*/
    width: 318px;
    height: 42px;
}

#tabs>.tab.selected>h5 {
    color: #FFF;
}

#tabs>.tab>h5 {
    font-size: 20px;
    margin-top: 6px;
    color: #48556b;
}

#tabs>#latest_thinking {
    margin-left: 10px;        
}

#latest_thinking_body>.publication_name {
    float: left;
}        

.event>p {
    padding: 0px;
    margin: 0px;
}

.gold_underline {
    height: 2px;
    background-color: #9C7452;
    width: 100%;
    margin-top: 5px;
}

.hidden_year {
    display:none;
}

.expand_link {
    cursor: pointer;
    float:left; margin-top: -10px; text-decoration: none; color: #9C7452;
}

#tabs>#tab_content>div>a {
    font-weight: bold;
}

#tabs>#tab_content a {
    float:none;
    text-decoration: underline;
}        

#tabs>#tab_content>p {
    padding-top: 0px; margin-top: 0px;
}

#tabs>#tab_content strong {
    color: #1B3354;
}

.display_none {
    display:none;
}

.knowledge_center_year {
    font-size: 22px;color: #9C7452;
}

.expand_link span {
    color:#BBB;font-style:italic;
}

.event {
    float:left;
    margin-bottom: 30px;
}

.event strong {

}

.press_item {
    float:none; text-decoration: underline;
}

.event_title {
    margin-bottom: 10px;
}

.publication_link {
    margin: 0px; font-size: 17px; color: #0C456E;
}

#tab_content h5 {
    margin: 0px; margin-bottom: 5px; font-size: 17px; color: #0C456E; 
}

.event_title>span {
    margin: 0px; font-size: 17px; color: #0C456E;
}
