body{
    background-color:#7c2315;
	color: #1e2225;
	font-family: SansSerif, Georgia;
	font-size: 100%;
	line-height:1.3em;
	color: #1e2225;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	
}
.collapse_trigger{
    display: none;
}
.magic_break{
    display: none;
}

fieldset{
	background-color:#eac773;
	margin: 0px 0px 0px 0px;
	padding: 1em 0px 1em 0px;
	border: 0px;
    width: 100%;
   -moz-box-shadow: 0em 0em 1em #68312c;
    -webkit-box-shadow: 0em 0em 1em #68312c;
    box-shadow: 0em 0em 1em #68312c;

}
.container{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.social-img {
    max-width: 33%;
    width: auto;
    margin-left: 2em;
    float: right;
    overflow: auto;
}

a {
	color: #1e2225;
    line-height: 1.3em;
}

a:hover,
a:focus {
  color: #1e2225;
  text-shadow: -1px -1px #1e2225;
  text-decoration: none;
  background-color: transparent;
}


li > a:hover {
  color: #1e2225;
  text-decoration: none;
  background-color: transparent;
}

.text-style-1{
	font-size: 1em;	
}

.text-style-2{
	font-weight: bolder;
	font-size: 1em;	
	text-align: center;
}

.text-style-3{
	font-size: 0.875em;
	text-align: justify;
    line-height: 1.25em;
}

.navbar .navbar-static-top {
    margin: 0px 0px 0px 0px;
}

.navbar .container {
	border: 0px;
    margin: 0px 0px 0px 0px;
}

/*--Navigation bar --*/
.navbar-inner {
	min-height:3%;
	max-height:3%;
	padding-top:0.1em;
	padding-bottom:0.1em;
    padding-right: 2em;
	background-image: -moz-linear-gradient(top, #7c2420, #c36341);
	background-image: -ms-linear-gradient(top, #7c2420, #c36341);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7c2420), to(#c36341));
	background-image: -o-linear-gradient(top, #7c2420, #c36341);
	background-image: linear-gradient(top, #7c2420, #c36341);
	background-repeat: repeat-x;
	  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c2420', endColorstr='#c36341', GradientType=0);
  
    background-color: #c36341;
	border: 0px;
    margin: 0px 0px 0px 0px;
}

.navbar .nav > li > a {
	color: #d5d0cf;
	padding-bottom:0em;
	padding-top:0.3em;
    font-size: 1.05em;
    margin-left: 2em;
    text-shadow: -1px -1px #c36341, 1px 1px #7c2420;
}

.navbar .nav > li > a:hover {
  color: #d5d0cf;
  text-decoration: none;
  background-color: transparent;
  text-shadow: 1px 1px #c36341, -1px -1px #7c2420
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover {
  color: gray;
  background-color: transparent;
}

.navbar .brand {
    font-size: 1.05em;
    color: #d5d0cf;
	padding-bottom:0em;
	padding-top: 0.3em;
    text-shadow: -1px -1px #c36341, 1px 1px #7c2420;
}

.footer{
    padding-left: 3em;
    padding-right: 3em;
    padding-top: 0.3em;
    color: #999890;
    border: 0px;
    background-color: transperent;
    margin: 0px 0px 0px 0px;
}

.notice{
    text-align: justify;
    font-size: 0.75em;
    padding: 0.5em 3em 0.2em 3em;
	color: #999890;
}

.logo_img {
	margin-bottom: 1em;
	width: auto;
	height: auto;
	max-width: 60%;
}

.main-box{
	margin: 1em 1em 1em 0em;
 	padding: 2em 2em 2em 2em;
	text-align: left;
	background-color:#f1e29a;

   -moz-box-shadow: 1em 0 1em #68312c;
    -webkit-box-shadow: 1em 0 1em #68312c;
    box-shadow: 1em 0 1em #68312c;
}
.main-address {
    margin: 0;
 	padding: 0px 1em 2em 1em;
}


 .main-address  .address-img{
   -moz-box-shadow: 0 0 7px  #68312c;
    -webkit-box-shadow: 0 0 7px  #68312c;
    box-shadow: 0 0 7px  #68312c;
    
    margin: 1em 0px 1em 0px;

	width: auto;
	height: auto;
}
.address{
 	font-size: 1em;
    line-height: 1.25em;
    text-align: center;
    padding-top: 0.5em;
    padding-bottom: 1em;
}

.directions_button{
    display: block;
    background-color: #7c2420;
    *background-color: #7c2420;
    background-image: -ms-linear-gradient(top, #7c2420, #c36341);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7c2420), to(#c36341));
    background-image: -webkit-linear-gradient(top, #7c2420, #c36341);
    background-image: -o-linear-gradient(top, #7c2420, #c36341);
    background-image: linear-gradient(top, #7c2420, #c36341);
    background-image: -moz-linear-gradient(top, #7c2420, #c36341);
    background-repeat: repeat-x;
    border-color: #E8C7A2  #E8C7A2 #E8C7A2;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#7c2420', endColorstr='#c36341', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
   -moz-box-shadow: 0.8em 0 0.7em #68312c;
    -webkit-box-shadow: 0.8em 0 0.7em #68312c;
    box-shadow: 0.8em 0 0.7em #68312c;
    color: #d5d0cf;
    text-shadow: -1px -1px #c36341, 1px 1px #7c2420;
    text-align: center;
    padding: 0.2em 0.2em 0.2em 0.2em;


}
.directions_button a {
    color: #d5d0cf;
}

.directions_button:hover,
.directions_button:active,
.directions_button.active,
.directions_button.disabled,
.directions_button[disabled] {
    background-color: #7c2420;
    color: #d5d0cf;
    text-shadow: -1px -1px #c36341, 1px 1px #7c2420;
    *background-color: #7c2420;
}


.phone-number{
	font-weight: bolder;
	font-size:0.9em;
}

 .main-box .main-law-list{
	padding-left: 3em;
	padding-bottom:30px;
 }
.main-box .main-law-list li{
	height:1.4em;
	font-size:1em;
	text-decoration: none;
}

/* --------- Areas of practice -------------------------- */
.Laws legend{
	margin-top:0px;
	padding-top:1em;
	margin-left: 0px;
	padding-left: 0px;
	border-bottom: 0.1em solid #a65e4f;
	width: 50%;
}
.Laws li{
    font-size: 0.875em;
}

.Laws section:last-child {
    padding-bottom: 7em;
}

.site-img{
     -moz-box-shadow: 0 0 7px  #68312c;
    -webkit-box-shadow: 0 0 7px  #68312c;
    box-shadow: 0 0 7px  #68312c;

	float:left;
    overflow: auto;
    margin-right: 2em;
    margin-bottom: 5em;
	width: auto;
	height: auto;
	max-width: 100%;
}

.nav-list {
  padding-right: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
.nav-list > li{
	padding-bottom: 0.5em;
	font-weight: bolder;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  text-shadow: 0px 0px #1e2225;
}
.nav-list > li > a:hover{
  color: #1e2225;
  text-shadow: -1px -1px #1e2225;
  text-decoration: none;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #1e2225;
  text-shadow: -0.1em -0.1em #1e2225;
  text-decoration: none;
  background-color: #eac773;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eac773;
}
.bs-docs-sidebar{
    top:0px;
    overflow:auto;
    position: relative;
}
/*---ATTORNEYS PAGE----------------------------------------*/

.attorney-background{
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.attorneys li{
   text-indent: 0.3em;
}

.attorney-info{
    padding: 0px 2em 0em 0px;
	border: 0px;
}

.attorney-info1{
    padding: 2em 2em 2em 0px;
	border-bottom: 0px solid gray;
  
}

.attorney-title{
    font-size: 2em;
    text-align: center;
    text-shadow: #b3a13e 0.1em 0.1em 0.2em;
 }

.attorney-name{
    font-size: 1em;
    font-weight: bold;
    padding-top: 0.4em;
    padding-bottom: 0.7em;
 }

.attorney-contact{
    font-size: 0.875em;
    padding-bottom: 0.5em;

}

.bullet{
      font-size: 0.875em;
      font-weight: bolder;
      padding-bottom: 0.5em;
}


.description-bullet{
      font-size: 0.9em;
      font-weight: bolder;
      margin-top: 0.5em;
}

.description{
    text-align: justify;
    text-indent: 1em;
    font-size: 0.875em;
    padding: 1em 1em 0em 1em;

	color: #1e2225;
}

.space{
    padding-bottom: 1em;
}

.attorneys legend{
	margin-top:0px;
	padding-top:0px;
	margin-left: 0px;
	padding-left: 0px;
	border-bottom: 0.1em solid #a65e4f;
}

/*----------------------------------------------------------------------*/
/*---Directions page--*/

#direction-map{
   height: 25em;
   width: 60%;
   margin-top: 2em;
   float: right;
   
   border: solid 2px #b3a13e;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
          
   -moz-box-shadow: 0 0 7px #b3a13e;
   -webkit-box-shadow: 0 0 7px #b3a13e;
   box-shadow: 0 0 7px #b3a13e;
}
#directions-panel {
    height: 100%;
    margin-top:2em;
    font-size: 70%;
    float: left;
    width: 35%;
    overflow: auto;
    background: transparent;
}
#general-directions {
    font-size: 1.2em;
    text-align: justify;
}

#control {
    width: 90%;
    padding: 0.5em 0.5em 0.5em 0.5em;
    margin: 0.5em 0.5em 0.5em 0.5em;
	background-color:#f1e29a;
    display: none;
    -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
    box-shadow: 0 0 7px  #68312c;
}
#start {
    width: 90%;
    padding: 0px;
    margin: 0px;
    border:  #68312c;
    height: 1.6em;
    font-size: 0.875em;
    text-align: center;
    box-shadow: 0 0 0;
}
#go_button {
    padding: 0.4em 0.4em 0.4em 0.4em;
    margin: 0px;
     -webkit-border-radius: 0.5em;
   -moz-border-radius: 0.5em;
   border-radius: 0.5em;
   border:  0.1em solid #eac773;
   box-shadow: 0 0 7px  #eac773;
   background-color: transparent;
  text-shadow: -0.05em -0.05em #666666;
}

