/* Vu custom styles RW 21/11/2014 */

body  {
    background-image: url("../skyline2.png"), url("../bkgrdblue.png")!important;
    background-position: center bottom, top left!important;
    background-repeat: repeat-x, repeat-x!important;
    /*font-family:"Futura-PT";*/
}

a{
    color:#27a2da;
}

p{
   line-height: 24px;
}
.region.region-sidebar-second{
   line-height: 24px;
   color:#555;
}

h1,h2,h3,h4{
    font-weight:bold;
}

h2, .h2 {
font-size: 24px;
color: #555;
}

.footer{
    border:none;
    margin-top:0px;
    padding-top:0;
}

.row.prefooter-3-col{
    padding:20px 0;
    margin-bottom:30px;
    border-top:1px solid #eee;
}

.front .prefooter-3-col{
    display:none!important;
}

.row.footer-4-col{
    border-top:1px solid #eee;
    padding-top:30px;
}

/* HOMEPAGE STYLES */

#block-views-news-front-page-block-1{
    padding-top: 30px;
    border-top: solid 1px #ccc;
}

/* latest news ticker styles */

.front h1.page-header{
    margin-bottom:0;
    border-bottom:1px solid #ccc!important;
}

.liScroll-container{
    width:100%;
}

.liScroll-container .mask{
    width:100%;
    top:0;
    left:0;
    margin-top: 8px;
}

ul.liScroll a{
    font-weight:normal;
    font-size:14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height:20px;
}

ul.liScroll span{
    margin:0!important;
}

/* general homepage styles */

.loginsignup{
    text-align:right;
}

h4{
    padding-bottom: 10px;
    color:#555;
}

h3{
    font-size:18px;
    color:#555;
}

h1.page-header{
    color: #27a2da;
    font-weight: normal;
    font-size: 28px;
    margin-top:10px;
}

.nobull li{
    padding:0 0 10px 0;
}

.nobull li a{
    line-height:22px;
}

.nobull li::before{
    font-family: 'Glyphicons Halflings';
    content:"\e080";
    margin-right:10px;
    color: #27a2da;
}

#block-views-news-front-page-block-2, .breadcrumb{
    height: 34px;
    border: 1px solid #ccc;
    background:#eee;
    border-radius:17px 0 0 17px;
    -webkitborder-radius:17px 0 0 17px;
    -moz-border-radius:17px 0 0 17px;
    margin-right:-40px;
}

.form-search button{
    border-radius:0 17px 17px 0;
    -webkitborder-radius:0 17px 17px 0;
    -moz-border-radius:0 17px 17px 0;
    background:#eee;
}

.form-search .search-tips{
    float: right;
    font-size: 0.8em;
    padding: 5px;
}

.main-container.container{
    border-radius:0!important;
    -webkitborder-radius:0!important;
    -moz-border-radius:0!important;
}
.container{
    border-radius:90px 0 0 0!important;
    -webkitborder-radius:90px 0 0 0!important;
    -moz-border-radius:90px 0 0 0!important;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
}
.footer.container{
    border-radius:0 0 22px 22px!important;
    -webkitborder-radius:0 0 22px 22px!important;
    -moz-border-radius:0 0 22px 22px!important;
    margin-bottom:200px!important;
    padding-bottom:40px!important;
    border-bottom:1px solid #eee!important;
}
.navbar.container, #copyright .container{
    border:none!important;
}

fieldset .panel-body{
    max-width: 830px;
}

/*.front .content ul{
    list-style:none;
    padding:0;
}

.front #block-system-main ul li{
    color: #27a2da;
    float: left;
    width: 269px;
    min-height: 135px;
    padding: 10px 20px 10px 0;	   
}*/

/*.front #block-system-main ul h3{
    color: #27a2da;
}*/


/*.front .content li p{
    color:#222;
}
*/
/*.front #block-system-main ul li:last-child{
    width:810px;
    height:150px;
    background:url('reading.jpg') bottom right no-repeat;
    display:block;
    padding-top:15px;
    margin-top:20px;
}*/

/*.front #block-system-main ul li:last-child h3{
    margin-top:5px!important;    
}*/

.front #block-system-main h3{
    color: #27a2da;
}

#node-3561 .col-md-6.pull-left h3{
    margin-top: 80px;  
    margin-bottom:0px;
}

.page-node-3561 .main-container{
    padding-bottom:0!important;
}

.prefooter-3-col ul, ul.arrows{
    list-style:none;
    margin:0;
    padding:0;
}

.prefooter-3-col ul li, ul.arrows li{
    display:table;
    padding-bottom:10px;
}

.prefooter-3-col ul li::before, ul.arrows li::before{
    font-family: 'Glyphicons Halflings';
    content: "\e080"!important;
    color: #27a2da;
    padding-right: 10px;
    display:table-cell;
}

.prefooter-3-col ul li div, ul.arrows li div{
    display:table-cell;
}

.front .field-content a::before{
    content:""!important;
}

.row.atozblock{
    margin:0!important;
    background:#eee;
    padding:10px 0;
    border:1px solid #ccc;
}

.row.atozblock .pull-left{
    padding-right:0!important;
}

.row.atozblock .btn{
    margin:0!important;
}

.row.atozblock h3{
    padding: 10px;
    margin: 0!important;
    color: #555;
    font-size: 16px!important;
}

.front h1.page-header{
    display:none;
}

.row.footer-4-col{
    margin-top:30px;   
}

.container{
    background:#fff;
}

#copyright .container{
    background:transparent;
}

.container{
    padding:0 40px;
}

.main-container{
    padding:40px;
}

.spacer{
    margin-top:12px!important;
}

.col-md-3.logo-img{
    margin-top:30px;
}

.view-case-summary-index .view-id-case_summary_index, .view-glossary .view-id-glossary{
    border: 1px solid #ccc;
    background: #eee;
    border-radius: 17px;
    -webkitborder-radius: 17px;
    -moz-border-radius: 17px;
    padding: 5px 20px;
    margin-bottom: 20px;
}

.page-node-3561 .col-md-8 h3{
    margin-left:15px;
    margin-top:10px;
}

.page-node-3561 .col-md-8 .row, .row.prefooter-3-col {
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
padding: 20px;
background: #eee;
border: 1px solid #ccc;
margin:30px 0 0 0;
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
background-color: #f9f9f9!important;
}

.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
background-color: #fff;
}

#block-block-17, #block-block-18{
    padding-bottom:30px;
}

.ebookrow, .bail-block{
    margin:0;
}

.ebookrow .col-xs-4, .bail-block .col-xs-4{
    padding:0;
}

a.twitterrow{
    display:block;
    margin:30px 0;
    color:#333;
}

.navbar{
    padding: 40px 0 0 20px;
}

.navbar.container,.navbar{
    max-width:1170px;
    margin:0 auto;
    border:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
}

.navbar-default .navbar-nav a{
    color: #555!important;
    font-size: 16px;
    font-weight:bold;
}
#block-menu-menu-our-services .menu>li>a, #block-menu-menu-contact-us-and-about-menu ul>li>a, footer .nav>li>a {
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
}
.navbar-default .navbar-nav .dropdown-menu{
    background:transparent;
}
.navbar-default .navbar-nav .dropdown-menu a{
    margin-top:0px;
    border:2px solid #fff;
}
.navbar-default .navbar-nav a{
    padding: 5px 10px;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border:1px solid #fff;
    margin-right:2px;
}
.view-case-summary-index h3{
    color: #27a2da;
    font-weight: normal;
    font-size: 28px;
    margin-top: 10px;
}
#block-menu-menu-our-services .menu>.active>a:focus,
#block-menu-menu-contact-us-and-about-menu ul>li>a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>li>a:focus, .dropdown-menu>li>a {
    background-color: #eee;
    border-color: #ccc;
}
footer .nav>li>a:hover,
#block-menu-menu-our-services .menu>.active>a:hover,
#block-menu-menu-our-services .menu>li>a:hover,
#block-menu-menu-contact-us-and-about-menu ul>li>a:hover,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:hover, .dropdown-menu>li>a:hover {
    color: #fff!important;
    background-color: #22a0da;
    border-color: #22a0da;
}

.view-news-front-page .view-content .views-row{
    margin-top:20px;
}

h5{
    margin-top:0;
    font-size:16px;
    font-weight:bold;
}

h5 a{
    color: #27a2da;
}

#block-menu-menu-contact-us-and-about-menu ul>li>a{
    padding:10px;
    margin-bottom:0!important;
    color: #555;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    font-size:16px!important;
    line-height: 1.1;
    font-weight:bold;
}

.dropdown-menu{
    padding:0;
    margin:0;
    border:none;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    box-shadow:none;
    -webkit-box-shadow:none;
}
.dropdown-menu a{
    margin-top:2px;
}

.navbar-nav>li>a{
    padding-top:5px;
    padding-bottom:5px;
    font-size: 16px;
    border:1px solid #fff;
}

.nav>li>a:hover, .nav>li>a:focus{
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-color:#ccc;
}

.panel-default>.panel-heading, .panel-group .panel{
    color: #000;
    background-color: #dbe7f8;
    border:none;
    border-radius:0;
    box-shadow:none;
    -webkit-box-shadow:none;
}

.panel-default>.panel-heading+.panel-collapse .panel-body{
    background-color: #fff;
}

.btn,.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-radius:0px;
}

.navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -30px;
}

.navbar-collapse.collapse {
    margin-right: -30px !important;
}

.region-sidebar-second h2.block-title, footer h2.block-title{
    padding:10px;
    margin:0!important;
    color:#555;
    font-size:16px!important;
}

footer h2.block-title{
    padding-left:0px;
}

#block-mailchimp-signup-newsletter h2.block-title{
    margin-bottom:0!important;
    margin-top:30px!important;
    border-radius: 22px 22px 0 0;
    -webkit-border-radius: 22px 22px 0 0;
    -moz-border-radius: 22px 22px 0 0;
}

.container{
    position:relative;
}

#mailchimp-signup-subscribe-block-newsletter-form, #mailchimp-signup-subscribe-block-newsletter-sign-up-2-form, #cart-block{
    background:#eee;
    padding:15px;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border:1px solid #ccc;
}

#cart-block{
    position:absolute;
    top:0px;
    right:250px;
    width:250px;
    z-index:9999999999;
    border-top:none;
    padding:15px 20px 10px!important;
}

#cart-block h2{
    font-size:16px!important;
}

.cart-block-summary{
    display:none;
}

.cart-block-title-bar {
    display: inline-block;
    min-width: 180px;
    text-align: center;
}

#cart-block table{
    border-top:1px solid #ccc;
}

.view-case-summary-index .view-id-case_summary_index, .view-id-case_summary_index.row>.view-content{
    margin:20px 15px;
}

/* FIND A LAWYER PAGE */

#getlocations_search_block_result{
    display:none;
}

.getlocations_map_links{
    max-height:350px;
}

.getlocations_map_wrapper_inner {
  width: 50%;
  display:inline;
}

#getlocations_map_wrapper_key_1{
    width: 50%!important;
    height: 400px;
    display: inline-block;
}

#getlocations_search_reset_button_key_1{
    display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
}

.getlocations_map_links {
  border: none;
  width: 50%;
  padding: 4px;
  margin-bottom: 8px;
  margin-top: 0px;
  max-height: 150px;
  display: inline-block;
  overflow: auto;
  float: right;
}

/* FORMS */

.form-control{
    border-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

.btn-primary{
    background-color:#22a0da!important;
    border-color:#22a0da!important;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
}

label{
    color:#555;
}

.mainbanner{
    padding: 20px 0;
    border-radius: 20px;
    border: 1px solid #ccc;
    margin: 0;
    background: #efefef;
}
.mainbanner ul{    
    margin: 0;
    padding: 10px 30px;
}
.mainbanner ul li{
    font-size: 16px;
    padding: 10px;
    font-weight: bold;
    color: #555;
}

.mainbanner .col-md-6.f-right{
    padding-left:0;
}

.h1-special {
  font-size:24px !important;
  color: #27a2da !important; 
  margin-bottom:20px
}

.front-li {
    display: block;
}

.front-li:nth-child(2) {
	display:none;
}

.front-li:before {
    /*Using a Bootstrap glyphicon as the bullet point*/
    content:"\e013";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #27a2da;
}

.subh3 {
    padding: 20px 0;
    background: #27a2da;
    border-radius: 20px;
    color: white !important;
    text-align: center;
    line-height: 28px;
    margin: 30px 10px;
}

.vid-blurb {
    text-align: center;
    color: #27a2da;
    font-weight: bold;
    clear: both;
    padding: 10px;
}

/*.feature-wrap {
    margin-top:20px;
}*/

.feature {
    margin-top:20px;
}

.bottomrow {
    padding-bottom: 20px;
}


.feature-wrap.p{
    line-height: 22px;
}
/* RESPONSIVE STYLES */

@media (min-width: 768px){
    .container {
	width: 100%;
    }
    .region.region-sidebar-second{
        position:relative!important;
        top:0!important;
    }
}

@media (min-width: 992px){
    .container {
	width: 100%;
    } 
}

@media (min-width: 1170px){
    .container {
        width: 1170px;
    }
}

/* Home page updates */

#block-block-22{
    padding:10px;
	color:#555!important;
}

span.email-update{
   padding: 16px 0;
    margin-bottom: 0!important;
    color: #555;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    font-size: 16px!important;
    line-height: 22px;
    font-weight: bold;
	display:block;
}

#block-block-23{
    line-height:22px!important;
	padding-bottom:10px;
}

#block-block-23 span.email-update{
    padding-top:10px;
}

.vidwrap{
    clear:both;
}

.vidwrap .vidtext .vidblurb{
    text-align:left!important;
}

.vidwrap .vidtext{
    padding-left:0!important;
	width:81%!important;
}

.vidwrap .playbutton{
    text-align:right!important;
	padding-top:8px;
	width:12%!important;
}

.quotes { position: relative; overflow: auto; }

.quotes ul{
	list-style: none !important;
	padding:0!important;
}

.quotes li{
    font-weight: normal!important;
    font-family: arial, serif;
    font-style: italic;
    font-size: 20px!important;
    float: left !important;
    color: #27a2da!important;
	padding:16px 10px 0!important;
}
.quotes li br{
    display:none;
}
#block-menu-menu-contact-us-and-about-menu, .form-type-checkbox.form-item-mailchimp-lists-mailchimp-269570-subscribe.form-item.checkbox{
    display:none;
}
.quotes li span.quoter{
    display: block;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    padding-top: 10px;
    font-family: arial, helvetica, sans-serif;
	color:#555;
}
.glyphicon-play-circle:before{
    font-size:28px;
}
.vid-blurb .glyphicon:empty {
    width: 2.5em;
}

/* Search Results */

.page-search .group-result .view-mode-search_result .col-sm-2 {
    padding-top: 20px;
}

.page-search .group-result .row{
    margin-bottom: 20px;
}

.page-search .search-form button#edit-submit, .page-search .search-form .form-item-retain-filters{
    margin-top: 25px;
    margin-left: 15px;
}


.page-search .ds-search-extra{
    margin-bottom: 20px;
}

.page-search .field-name-search-snippet .field-item strong{
    background-color: yellow;
}