/* ----- General ----- */

body {
  background-color: #9FA694;
}

#page_wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.section.two_col .narrow { width: 40.2% }
.section.two_col .wide { width: 57.8% }

#content_wrapper a {
    color: #197DAB;
}

#content_wrapper a:visited {
/*    color: #555687;*/
    color: #197DAB;
}

.image_wrapper.border-bottom {
  border-bottom: 6px solid #1A7593;
}

.image_wrapper.border-top-bottom {
  border-bottom: 6px solid #1A7593;
  border-top: 6px solid #1A7593;
}

.image_wrapper.border-all {
  border: 6px solid #1A7593;
  overflow: hidden;
}
.image_wrapper.border-all.alignLeft,
.image_wrapper.border-all.floatLeft {
  margin-right: -6px;
}
.image_wrapper.border-all.alignRight,
.image_wrapper.border-all.floatRight {
  margin-left: -6px;
}
.image_wrapper.border-all.centered {
  margin-left: -3px;
  margin-right: -3px;
}



/* ----- Header ----- */

#masthead, #header {
  background: none;
}

#header img.logo {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}

/* ----- Sidebar ----- */

#content_frame_sidebar {
  border-top: 10px solid #A6B7C4;
  padding: 24px 15px 15px;
}

#content_frame_sidebar h4 {
  border-bottom: 1px solid #989898;
}

.section_column_locationdisplay .vcard.vertical {
  padding-left: 4.8em;
}

.section_column_locationdisplay .vcard.vertical strong {
  left: -4.8em;
  margin-right: -4.8em;
  width: 4.8em;
}

/* ----- Footer ----- */

#footer {
  background: none repeat scroll 0 0 #E4E2D9;
  border-top: 2px solid #D7D3C3;
}

#footer2 p.subtle {
  color: #C8D0D7;
}

#footer2 p.note {
  background-color: rgba(255, 255, 255, 0.27);
  border: 1px solid #798C99;
  color: #E6EEF2;
}

/* ----- Nav ----- */

#masthead .nav {
  margin-bottom: 1.2em;
}

#masthead .nav,
#masthead .nav > ul > li {
  background: none;
}
#masthead .nav > ul > li.selected > span,
#masthead .nav > ul > li.selected_parent > a,
#masthead .nav > ul > li.sfHover > a,
#masthead .nav > ul > li > a:hover,
#masthead .nav > ul > li > a:active {
  background: rgba(255, 255, 255, 0.3);
  color: white;
}

#masthead .nav > ul > li > a,
#masthead .nav > ul > li > a:visited,
#masthead .nav > ul > li > span {
  line-height: 2.4em;
  -moz-text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.25);
  -webkit-text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.25);
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.25);
  color: #DFEEF2;
}

#masthead .nav > ul > li > a:focus > .sf-sub-indicator,
#masthead .nav > ul > li > a:hover > .sf-sub-indicator,
#masthead .nav > ul > li > a:active > .sf-sub-indicator,
#masthead .nav > ul > li:hover > a > .sf-sub-indicator,
#masthead .nav > ul > li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px !important;
}

#masthead .nav > ul > li > a.sf-with-ul .sf-sub-indicator,
#masthead .nav > ul > li > span.sf-with-ul .sf-sub-indicator {
  background-position: -10px -100px !important;
  top: 0.85em;
  background-image: url("https://static.sitesforlawfirms.com/themes/modestus/images/beige_2/bg_sf-sub_indicator_trans.png") !important;
}



#masthead .nav > ul > li:hover > ul,
#masthead .nav > ul > li.sfHover > ul {
  top: 2.8em !important;
}

#masthead .nav > ul > li > ul {
  left: 2px;
  font-family: "Lucida Grande","Lucida Sans Unicode",Lucida,Arial,sans-serif;
}

#masthead .nav > ul ul, #sidebar_wrapper .nav ul.sidenav_dropdown ul {
/*  background-color: #BFC5B6; */
  background-color: #798C9B;
  box-shadow: 0 2px 2px 0 rgba(22, 24, 15, 0.32);
}
#masthead .nav > ul ul li, #sidebar_wrapper .nav ul.sidenav_dropdown ul li {
  border-bottom: medium none;
  border-top: medium none;
  line-height: 2.4em;
}

#masthead .nav > ul ul li a, #masthead .nav > ul ul li a:visited,
#masthead .nav > ul ul li span {
  color: #FFFFFF;
}

#masthead .nav > ul ul li.selected span,
#masthead .nav > ul ul li.selected_parent a,
#masthead .nav > ul ul li a:hover {
  background: none repeat scroll 0 0 #F4F7F8;
  color: #1A3448;
}
#masthead .nav > ul ul li a:hover span {
  color: inherit;
}