/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: fixed; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #4c4c4c;
  padding: 5px; }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #fff; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }






  .contentby  {display: inline-block; float:right; width: 35%; border:1px #b2b2b2 solid; padding:7px; margin: 5px 5px 0px 5px;border-radius: 6px;box-shadow: 3px 3px 10px #888888; color:#333333}
.contentby .author {text-align:center;font-weight: 700;  line-height: 28px; }

.law-block {display: inline-block; width: 90%; border:1px #b2b2b2 solid; padding:7px; margin:15px 15px 0px 0px;border-radius: 6px;box-shadow: 2px 2px 5px #CCCCCC; }
.law-block:hover {box-shadow: 3px 3px 10px #888888;}
.law-block h3 a {color: #526871;font-size: 1.1em;font-weight: bold;line-height: 24px;text-decoration: none;font-style: italic;}
.law-block h3 a:hover { color: #a37a18; text-decoration: none; background-color:transparent; }
.law-block .providedby { font-style:normal; color: #747474; margin: 0px; padding: 3px 0px 5px 0px;font-size: 1.0em; }
.law-block .providedby a { font-weight: normal; text-decoration: underline; color: #2c4b2d; font-size: 1.0em; font-style: italic;}
.law-block .providedby a:hover { color: #181614; background-color: #ffe7c1; }
.law-block .intro { margin-top:6px;font-weight: 200;font-size: 14px;line-height: 20px;}
.law-block .more a, .contentby .more a { float:right;font-size: 12px; font-weight: 600; padding: 3px 6px; border-radius: 4px; border:1px solid #898989;color: #E31D24; margin-top:7px; text-decoration:none; background: #ffffff; }
.law-block .more a:hover, .contentby .more a:hover { background: #C2874B; color: #fff; }
.law-block .related { FONT-SIZE: 1.3em;  font-weight: 600; color: #800000; text-align: center; padding-bottom:7px;}

.gonnaBeOnTheBottom { position:absolute;  bottom:0;}

/* for medium devices (and lower) */
@media (max-width: 1199px)
{ 
  #lsi-header-promote { margin-left: 0; }
}

/* for small devices */
@media (max-width: 991px) and (min-width: 767px)
{
    .container { min-width: 970px; }
}

/* for extra small devices */
@media (max-width: 766px)
{
  h1 {font-size:18px;}
  h2 {font-size:15px;}
  .law-block {width: 90%;}
  
 }




 *{
  margin:0px;
  padding:0px;
}
#lsi-home-page{
   
   height:auto;
   
}
.containers{
   width:100%;
   height:auto;
   background-color:#E8E6D7 !important; 
   
}
.Search{
  width:100%;
  height:auto;
  clear:both;
}
.search-div{
  width:94%;
  height:auto;
  margin:0 auto;
  clear:both;
}
.left-search{
  width:50%;
  height:auto;
  float:left;
}
.right-searchText{
  width:45%;
  height:auto;
  float:right;
}
.label{
  margin-left:30px;
  margin-top:15px;
  font-size:17px;
}
.search{
  margin-left:-10px;
  margin-top:-10px;
}
.help{
  margin-left:5px;
  margin-top:30px;
  font-size:15px;
  font-weight:bold;
}
.contact{
  margin-left:5px;
  font-size:15px;
}
.section{
  width:100%;
  height:auto;
  clear:both;
}
.leftBanner-section{
  width:5%;
  height:850px;
  float:left;
}
.rightBanner-section{
  width:15%;
  height:850px;
  float:right;
}
.RSS-section{
  width:80%;
  height:auto;
  float:left;
}
.leftBox{
  width:65%;
  height:auto;
  float:left;
}
.rightBox{
  width:35%;
  height:auto;
  float:right;
}
.articleRSS-Left{
  width:100%;
  height:auto;
}
.articleRSS-Left2{
  width:100%;
  height:auto;
}
#law-articles{
  margin-left:10px;
  margin-bottom:0px;
  font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    color:#564821;
  font-family:sans-serif;
}
.horizontal-line{
  width:80%;
  height:1px;
  margin-left:10px;
  background-color:#D47D07;
  margin-bottom:1px;
}
.articleRSS-right{
  width:100%;
  height:auto;
}
.articleRSS-right2{
  width:100%;
  height:auto;
}
td{
  padding-left:10px;
  padding-top:10px;
}

.rectangle{
    list-style: none;
    margin: 0;
    padding: 0;
}
.rectangle:before {
  
    font-family: FontAwesome;
    color: red; /* or whatever color you prefer */
    margin-right: 4px;
}
td li a{
  font-size:13px;
  text-decoration:none;
  color:#663300;
  font-family:Trebuchet MS, sans-serif;
}
td li a:hover{
  text-decoration:none;
  color:#800000;
}
tr:hover {
     background-color: #E8E6D7 !important;
 }
}



.leftHeading-div{
  width:100%;
  height:auto;
  margin-bottom:0px;
}
.rightHeading-div{
  width:100%;
  height:auto;
  margin-bottom:0px;
}
.links{
  text-decoration:none;
  margin-left:10px;
  font-family: Trebuchet MS, sans-serif;
  font-size:14px;
  color:#3c8bc0;
}
.links:hover{
  text-decoration:none;
  color:blue;
}
.links-para{
  margin-left:10px;
  font-family:Arial;
  padding-right:10px;
  font-size:13px;
}
.video-container iframe,
.video-container object,
.video-container embed {
width: 100%;
height: 100%;
}
.fullLink-div{
  clear:both;
  width:100%;
  height:auto;
  
  background-color:#E8E6D7 !important;
  
}
.paddings{
  padding-left:60px;
  margin-bottom:-15px;
  padding-top:0px;
  font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    color:#564821;
  font-family:sans-serif;
}
.padding{
  padding-left:60px;
  margin-bottom:-15px;
  padding-top:0px;
  font-size:13px;
  font-family:Trebuchet MS, sans-serif;
  color:#3c8bc0;
}
.footer{
  width:100%;
  height:auto;
  background-color:#f5f3f3;
}
.center-links{
  margin:0 auto;
  width:60%;
  height:100px;
}

.footer-links{
  
  
  float:left;
  margin-left:2%;
  margin-top:25px;
}
.footer-linkss{
  
  
  float:left;
  margin-left:25px;
  margin-top:25px;
  
}
.footer-links a{
  margin-left:10px;
  margin-right:10px;
  font-family:Trebuchet MS, sans-serif;
  font-size:15px;
  
}
.footer-links a:hover{
  text-decoration:none;
  color:#83a7df;
  
}
.footer-linkss a:hover{
  text-decoration:none;
  color:#83a7df;
  
}
.footer-linkss a{
  margin-left:10px;
  margin-right:10px;
  font-family:Trebuchet MS, sans-serif;
  font-size:15px;
}
.footer p{
  text-align:center;
  font-family:sans-serif;
  font-size:12px;
}



@media only screen and (max-width: 770px) {
    /* For mobile phones: */
  
.leftBanner-section{
  width:0px;
  height:0px;
  visibility: hidden;
    display: none;
}
.rightBanner-section{
  width:0px;
  height:0px;
    visibility: hidden;
    display: none;
}

.RSS-section{
  width:100%;
  float:none;
  
}
.Search{
  width:100%;
  
}
.search-div{
  width:100%;
    float:none;
}
.left-search{
  width:100%;
  margin:0 auto;
  float:none;
}
.right-searchText{
  width:0%;
  height:0px;
  float:none;
}

.help{
  visibility: hidden;
    display: none;
}
.paddings{
  visibility: hidden;
    display: none;
}
.contact{
  visibility: hidden;
    display: none;
}

.fullLink-div{
  width:0px;
  float:none;
  
}
.padding{
    visibility: hidden;
    display: none;
}
.leftBox{
  width:100%;
  float:none;
}
.rightBox{
  width:100%;
  float:none;
}
}

@media only screen and (max-width: 1290px) {
    /* For mobile phones: */
  
.center-links{
  width:60%;
}
.footer-linkss{
  
  margin-left:10%;
}

}
@media only screen and (max-width: 1010px) {
    /* For mobile phones: */
  
.center-links{
  width:80%;
}
.footer-linkss{
  
  margin-left:6%;
}

}


@media only screen and (max-width: 900px) {
    /* For mobile phones: */
  
.center-links{
  
  height:150px;
}
.center-links{
  width:90%;
}
.footer-linkss{
  
  margin-left:20%;
}
#adjustment{
  margin-left:40%;
}

}
@media only screen and (max-width: 700px) {
    /* For mobile phones: */
  
.center-links{
  
  height:150px;
}
.center-links{
  width:90%;
}
.footer-linkss{
  
  margin-left:25%;
}
#adjustment{
  margin-left:10px;
}
#adjustment1{
  margin-left:25%;
}

}
@media only screen and (max-width: 470px) {
    /* For mobile phones: */

.footer-linkss{
  
  margin-left:18%;
}
#adjustment{
  margin-left:10px;
}
#adjustment1{
  margin-left:18%;
}

}
@media only screen and (max-width: 370px) {
    /* For mobile phones: */

.footer-linkss{
  
  margin-left:5%;
}
#adjustment{
  margin-left:10px;
}
#adjustment1{
  margin-left:5%;
}

}
@media only screen and (max-width: 1100px) {
   
  
.search-div{
  width:100%;
}
}