body {
background-color: #333;
background-color: #fff;
color: #000;
overflow-x:hidden;
}
.wrap{
max-width:1920px;
margin:0 auto;
background-color: #d1d2d4;
background-color: #e6e6e6;
/*background-image: url("../img/bg.jpg");
background-position: 0 0;
background-repeat: repeat-x;
*/
}
a{
color:#0C4094;	
}
a:focus, a:hover {
color: #990000;
text-decoration: underline;
}

h1{
font-family: 'Open Sans', sans-serif;
font-size:32px;
font-weight:bold;
color:#021542;
}
h2{
font-family: 'Open Sans', sans-serif;
font-weight:bold;
font-size:24px;
color:#0C4094;
}
.contact{
font-size:18px;
font-family: "Open Sans",sans-serif;
text-align:right;
padding-top:10px;
}
.contact span{
padding-right:10px;
}
.shrink{
font-size:16px;
}
.navbar{
max-width:1920px;
margin:0 auto;
}

.navbar-inverse .navbar-nav > li > a{
font-family: "Open Sans",sans-serif;
color:#ffffff;

    font-family: Times,"Open Sans",sans-serif;
    color: #000000;
    font-size:18pt;
}
.navbar-inverse .navbar-nav > li > a:hover{
color:#AAAAAA;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
background-color: #990000;
background-color: #827049;
color: #fff;

      background: rgb(39,39,101);
    background: -moz-linear-gradient(left, rgba(39,39,101,1) 0%, rgba(16,116,188,1) 50%, rgba(39,39,101,1) 100%);
    background: -webkit-linear-gradient(left, rgba(39,39,101,1) 0%,rgba(16,116,188,1) 50%,rgba(39,39,101,1) 100%);
    background: linear-gradient(to right, rgba(39,39,101,1) 0%,rgba(16,116,188,1) 50%,rgba(39,39,101,1) 100%);
    color: white;
    cursor: pointer;
}

/* Required to make menu appear on mouse hover. */
ul.nav li.dropdown:hover > ul.dropdown-menu{
display: block;    
}

ul.nav li.dropdown > ul.dropdown-menu li.dropdown-submenu:hover > ul.dropdown-menu {
display: block;    
}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
/*.dropdown-submenu:hover>.dropdown-menu{display:block;}*/
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
background-color: #0C4094;
color: #fff;
outline: 0 none;
text-decoration: none;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
background-color: #0C4094;
color: #fff;
text-decoration: none;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}

.full img{width:100%; border-bottom:5px solid #021542;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside{
font-family: "Open Sans",sans-serif;
height: auto!important;
padding: 15px 20px 15px 50px;
position: absolute;
text-align: center;
top: 32%;
width: 156%;
background:rgba(0, 0, 0, 0.7);
box-shadow:5px 5px 5px rgba(0, 0, 0, 0.3);
}
.soliloquy-container li.soliloquy-item.soliloquy-item-2.soliloquy-id-124 .soliloquy-caption-inside{
background-color:#4C4C4C;	
}
.carousel { z-index:1; border-bottom: 5px solid #0C4094;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
width: 100%;
height: 100%;
}
.home-header{
left: 0;
position: absolute;
right: 0;
top: 1;
z-index:2;
} 
.top-header{
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%); 
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%); 
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
left: 0;
position: absolute;
right: 0;
top: 1;
z-index:2;
} 

.banner-title{
background-color:#2d2d2f; 
width:auto; 
font-family: 'Open Sans', sans-serif;
padding:20px 20px 15px; 
text-transform:uppercase; 
color:#ffffff; 
text-align:center;  
margin-left:10px; 
font-weight:bold;
}

.mobile-phone span{
color: #021542;
font-size:25px;
font-weight:bold;
}
.mobile-phone a{
color: #021542;
}
.page-banner{
width:100%;
border-bottom:5px solid #0C4094;
}
.page-banner img{
width:100%;
}

#marketing{
padding:20px 0 20px 0;
}
#marketing a{
color:#021542;
}
#marketing a:hover{
text-decoration:none;
}

.box  h3{
font-family: 'Open Sans', sans-serif;
text-align:center;
}
.box:hover{
color:#990000;
}
.box img{
border:2px solid #0C4094;
}
.box img:hover{
opacity: 0.4;
filter: alpha(opacity=40); /* For IE8 and earlier */
}
.box span img{
border:0px;
margin-top:-4px;
}
.img-center {
margin: 0 auto;
}
.inner-wrap{margin:0 auto; width:100%; max-width:1200px;background:#fff; overflow:auto; box-shadow:0 10px 10px rgba(0, 0, 0, 0.8);}
.inner{
margin-top:80px;
}
.midcontent h3{
font-family: 'Open Sans', sans-serif;
font-weight:bold;
font-size:21px;
color:#0C4094;
}
.midcontent a {
color: #0C4094;
text-decoration: none;
}
.midcontent a:hover {
color: #1381a3;
text-decoration: underline;
}
.midcontent ul {
list-style-type: disc;
}
.midcontent ul li{
padding-bottom:12px;
}
.home-list{
margin:20px 0;
}
.home-list a{
color:#333;
}
.home-list a:hover{
color:#0C4094;
}
.sidebar ul{
list-style-type:none;
padding-left:0;
}
.sidebar ul li{
background-color:#f9f9f9;
padding-bottom:10px;
display:block;
}
.sidebar ul li h3{
font-family: 'Open Sans', sans-serif;
background-color:#021542;
padding:20px 25px;
color:#ffffff;
display:block;


    color: #021542;
    border-bottom: 4px solid #990000;
    padding-bottom: 10px;
    font-size: 25px;
    font-family: Times, 'Open Sans', sans-serif;
    background: rgb(39,39,101);
    background: -moz-linear-gradient(left, rgba(39,39,101,1) 0%, rgba(16,116,188,1) 50%, rgba(39,39,101,1) 100%);
    background: -webkit-linear-gradient(left, rgba(39,39,101,1) 0%,rgba(16,116,188,1) 50%,rgba(39,39,101,1) 100%);
    background: linear-gradient(to right, rgba(39,39,101,1) 0%,rgba(16,116,188,1) 50%,rgba(39,39,101,1) 100%);
    padding: 15px 3px 15px 3px;
    color: white;
    text-align: center;

}
#text-3.widget-1.widget-first.widget-odd.widget-container.widget_text{
padding-bottom:0;
margin-top: 21px;
}
#text-3.widget-1.widget-first.widget-odd.widget-container.widget_text div.textwidget a{
text-decoration:none;
}
.cost-btn{width:100%; background:#990000; padding:20px 10px 20px 5px; color:#fff; text-align:center; font-weight:bold; text-transform:uppercase;text-shadow: 2px 1px 2px rgba(3, 3, 3, 1);}
.cost-btn:hover{
background:#aaaaaa;
text-decoration:none;
}
.scale-icon{
margin-left:15px;
}
.side-shadow{
width:100%;
}
.sidebar ul li ul{
list-style:outside;
padding:5px 25px;
}
.sidebar ul li ul li{
background:none;
text-align:left;
padding-bottom:20px;
}
.sidebar ul li.blog-widget h3{
background-color:#1381a3;
}
.sidebar ul li.blog-widget p{
margin-right:25px;
}
.sidebar ul li.blog-widget a{
color: #0C4094;
}
.sidebar ul li.blog-widget a:hover{
color: #021542;
}
.sidebar ul li.blog-widget a:hover{
}
.sidebar ul li.blog-widget hr{
margin:0 25px;
}
.sidebar ul li.fact{
background:#0C4094;
color:#ffffff;
}
.sidebar ul li.fact p{
padding:0 25px;
font-size:24px;
font-family: 'Open Sans', sans-serif;
}
.sidebar ul li.fact h3{
background:none;
text-transform:uppercase;
font-weight:bold;
font-size:48px;
}
li.pa-nav ul li.page_item_has_children:after{
display:inline;
color: #0c4094;
content: "»";
}
li.pa-nav ul li.page_item_has_children:hover:after{
display:inline;
content: "";
}
.pa-nav ul li ul{
display:none;
}
.pa-nav ul li:hover ul{
display:block;
}
.pa-nav ul.children li{
padding-bottom:0;
}
.pa-nav ul.children li{
padding-bottom:0;
}
.sig{color:#0C4094; font-weight:bold;}
.contact-box{
background-color:#AAAAAA;
padding:50px;
margin:20px auto;
}
.contact-box h3{
text-align:center;
font-size:35px;
}
.practice-areas{
margin-bottom:15px;
}
.practice-areas h3{
color: #021542;
    border-bottom: 4px solid #990000;
    padding-bottom: 10px;
    font-size: 25px;
    font-family: Times, 'Open Sans', sans-serif;
    background: rgb(39,39,101);
    background: -moz-linear-gradient(left, rgba(39,39,101,1) 0%, rgba(16,116,188,1) 50%, rgba(39,39,101,1) 100%);
    background: -webkit-linear-gradient(left, rgba(39,39,101,1) 0%,rgba(16,116,188,1) 50%,rgba(39,39,101,1) 100%);
    background: linear-gradient(to right, rgba(39,39,101,1) 0%,rgba(16,116,188,1) 50%,rgba(39,39,101,1) 100%);
    padding: 15px 3px 15px 3px;
    color: white;
    text-align: center;
}
.foot-wrap{
background-color:#67879A;
border-top:4px solid #0C4094;
}
.foot{
margin: 20px 0;
}
.foot-block.first{
border-left:0px;
padding-left:15px;
}
.foot-block.first a{
color:#0C4094;
}
.foot-block.first img{
max-width:320px;
padding:0px;
}
.foot-block a{
color:#ffffff;
}
.foot-block a:hover{
color:#0C4094;
}
.foot-block h3{
color:#0C4094;
margin-top:20px;
font-weight:bold;
text-transform:uppercase;
font-family: 'Open Sans', sans-serif;
}
.foot-block ul{
line-height: 25px;
margin-top:20px;
list-style-type:none;
width: 100%;
}
.foot-block.form{
padding-left:20px;
}
.address{
font-family: 'Open Sans', sans-serif;
color:#ffffff;
font-weight:bold;
display:block;
}
#gform_wrapper_1.gplaceholder.bot-form_wrapper{
padding:0;
margin:0;
}
#gform_1.gplaceholder.bot-form li input{
width: 100%;
}
#gform_1.gplaceholder.bot-form li textarea{
height: 80px;
width: 100%;
}
#gform_1.gplaceholder.bot-form input#gform_submit_button_1.gform_button.button{
background: #990000 none repeat scroll 0 0;
border: 1px solid #aaaaaa;
color: #ffffff;
display: inline-block;
padding: 5px 10px;	
}
#gform_1.gplaceholder.bot-form input#gform_submit_button_1.gform_button.button:hover{
background: #aaaaaa none repeat scroll 0 0;	
}
.social-bottom{
font-family: 'Open Sans', sans-serif;
color: #0C4094;
margin-top:30px;
font-size:16px;
font-weight:bold;
}
.social-bottom p{
float:left;
margin:0 15px 0 5px;
}
.social-bottom img{
margin: 0px 0 0;
width:24px!important;
float:left;
}
.associations img{
padding-top:10px;
}
#footernavul{
/*border-top: 1px solid #AAAAAA;*/
}
ul#footernavul{
list-style:none;
padding-left:0px;
}
#footernavul li{
float:left;
padding:10px;
}
.copyright{
min-height:40px;
background-color:#051747;
color:#ffffff;
padding-top:10px;
}
h3.blogtitle a{
font-size:23px;
color:#0C4094;
}
.post-date a{
color:#0C4094;
}
h3.blogtitle a:hover, .post-date a:hover{
color:#0C4094;
}

a.read-more{
color:#0C4094;
}
.featured-img {
float: left;
padding-bottom: 10px;
padding-right: 20px;
}

@media (min-width: 320px) {
.contact{
text-align:center;
height:80px;
background-color:#051747;
color:#ffffff;
}
.contact a{
color:#ffffff;
}
.navbar-static-top {
    border-width: 0;
    z-index: 1000;
}
.navbar{
background: none;
}
.navbar-nav{
margin:0;
background-color:silver;
}
.navbar-toggle{
background-color: rgb(162, 29, 29);
}
.long{
width:auto;
text-align:left;
}
.long a{
padding:auto;
}
.nav > li.contact-link{
display:none;
}
.social-top{
display:block;
margin:10px auto;
text-align:center;
}
.social-top img{
width:24px;
height:24px;
}
.bg-fill{
background:#fff;

}
.nav-fill{
background:#67879A;
background:#fff;

}
.align-frame{
margin:0 auto;
}
.logo img{
width:100%;
}
.logo{
position: relative;
background:#fff;
z-index: 1001;
margin:1px auto 1px auto;
}
.mobile-header{
max-width:768px;
display:block;
margin:0 auto;
text-align:center;
}
.mobile-logo img{
width:80%;
}
.home-header{
display:none;
}
.top-header{
display:none;
}
.slider{
display:block;
position:relative;
margin:0px auto;
}
.slider img{
width:100%;
padding:0;
}
.consult-box{
   background-color: #990000;
    bottom: 15%;
    color: rgb(255, 255, 255);
    font-family: open sans,sans-serif;
    font-size: 14px;
	box-shadow:5px 5px 5px rgba(0, 0, 0, 0.3);
    margin-right: 20px;
    padding: 10px 20px;
    position: relative;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    bottom:28%;
    bottom:35%;
}
.banner-title{
display:none;
}
.box  h3{
font-size:21px;
}
.midcontent ul {
padding-left: 0;
}
.sidebar ul li h3{
font-size:17px;
}
.cost-btn{
font-size:14px
}
.date{
display:block; 
float:left; 
padding:0px; 
margin: 8px 25px 40px 25px; 
border:3px solid #1381A3;
}
.month{
background-color:#1381A3;
color:#fff; 
padding:5px 20px;
text-align:center;
}
.day{
margin-left:13px;
text-align:center; 
font-size:30px;
color:#1381A3;
}
.sidebar ul li.blog-widget p{
margin-bottom: 12px;
}
.foot-block{
min-height:auto;
border-left:0px;
margin-bottom:30px;
}
.foot-block ul{
padding-left: 5px;
}
.foot-block ul li{
float: left;
width: 100%;
}
.foot-block.first img{
width:100%;
float:none;
}
.address{
font-size:16px;
text-align:center;
float:none;
margin:10px auto auto auto;
}
.social-bottom img{
padding: 0 2px;
width: 26px;
}
.associations{
text-align:left;
}
.copyright{
text-align:left;
}
#footernavul ul li:first-child{
padding-left:10px;
}
#footernavul ul li{
width:50%;
}
.p-left {
float: none;
}
.alignleft{
float:none;
margin:0px auto;
}
.alignright{
float:none;
margin:0px auto;
}
}
@media (min-width: 344px) {
.date{
margin: 8px 25px 30px 25px; 
}
}
@media (min-width: 358px) {
.sidebar ul li h3{
font-size:21px;
}
.date{
margin: 8px 25px 0px 25px; 
}
.address{
font-size:16px;
text-align:left;
}
}
@media (min-width: 400px) {
.sidebar ul li.blog-widget p {
margin-bottom: 20px;
margin-top: 20px;
}
.cost-btn{
font-size:16px
}
}
@media (min-width: 475px) {
.contact{
text-align:right;
height:40px;
}
.contact a{
color:#bcbec0;
color:#ffffff;

}
.social-top{
text-align:right;
display:inline-block;
margin-top:0px;
}
}
@media (min-width: 534px) {
.sidebar ul li.blog-widget p {
margin-bottom: 40px;
}
.p-left {
float: left;
margin-bottom:20px;
}
}

@media (min-width: 768px) {
.align-frame{
width:300px;
}
.logo{
width: 300px;
    /* new stuff */
    width: 300px;
    top: 75px;
    margin-top: -35px;
}
.navbar{
background-color:none;
}
.navbar-inverse .navbar-nav > li > a{
font-size:13px;
padding:15px 10px;
}
#plm-navbar-collapse-1{
    background-color: #0D46A0;
    /* background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0a2940 0%, #0d334f 37%, #0d334f 64%, #0a2940 100%) repeat scroll 0 0;     */
    background-color: #fff;
    background: rgba(255,255,255,100);
}
.navbar-nav{
    background-color: #0D46A0;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0a2940 0%, #0d334f 37%, #0d334f 64%, #0a2940 100%) repeat scroll 0 0;
    background-color: #fff;
    background-color: #fff;
    background: rgba(255,255,255,100);
    margin: 0px auto;
	width: 600px;
	float:none;
    color:black;
}
li.lastleftlink{
    margin-right:340px;
}
.nav-fill{
background:none;
}
.long{
width:11%;
text-align:center;
}
.mobile-header{
display:none;
}
.home-header{
display:block;
}
.top-header{
display:block;	
}
.banner-title{
margin-top:10%;
}
.slider{
display:block;
position:relative;
margin:30px auto;
}
.slider img{
width:100%;
padding:0;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside{
font-size: 20px;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside .expungements{
font-size: 30px;
}
.consult-box{
    position: absolute;
    width: 200px;
    right:5%;
}
.midcontent ul {
padding-left: 40px;
}
.sidebar ul li h3{
font-size:24px;
}
.foot-block.first img{
width:50%;
float:left;
}
.address{
font-size:16px;
float:left;
margin:10px auto 10px 20px;
}
.copyright{
margin-top:10px;
}
.alignleft{
float:left;
margin:0px 15px 15px 0;
}
.alignright{
float:right;
margin:0px 0px 15px 15px;
}
}
@media (min-width: 860px) {
.contact{
background:none;
}
.navbar-inverse .navbar-nav > li > a{
font-size:10px;
}
.navbar-inverse .navbar-nav > li.long a{
padding:5px 5px;
}
.navbar-nav{
    margin: 20px auto;
	float:right;
	width:auto;
    margin: 3px 0px 1px 0px;
    float:left;
}
.bg-fill{
background:none;

    border-top: 4px solid #2774b9;
    background: rgb(210,182,118);
    background: -moz-linear-gradient(top, rgba(210,182,118,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(210,182,118,1) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(210,182,118,1) 0%, rgba(0,0,0,1) 100%);

}
.align-frame{
/* 
width:1170px;
*/
}
.logo{
box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
/* 
position: absolute;
top: 0;
*/
}
}
@media (min-width: 992px) {
.top{max-width:1170px;}
.navbar-inverse .navbar-nav > li > a{
font-size:15px;
}
li.lastleftlink{
    margin-right:320px;
}
.nav > li.contact-link{
display:block;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside{
font-size: 30px;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside .expungements{
font-size: 40px;
line-height:10px;
}
.box  h3{
font-size:18px;
}
.sidebar ul li h3{
font-size:18px;
}
.date{
display:block; 
float:left; 
padding:0px; 
margin: 8px 25px 40px 25px; 
border:3px solid #1381A3;
}
.month{
background-color:#1381A3;
color:#fff; 
padding:5px 20px;
text-align:center;
}
.day{
margin-left:13px;
text-align:center; 
font-size:30px;
color:#1381A3;
}
.sidebar ul li.blog-widget p {
margin-bottom: 12px;
margin-top:0px;
}
.foot-block{
min-height:280px;
margin-bottom:15px;
}
.foot-block.first img{
width:100%;
float:none;
margin-left:0px;
}
.address{
font-size:16px;
float:none;
margin:10px auto auto auto;
}
.associations{
text-align:center;
}
#footernavul ul li:first-child{
padding-left:0px;
}
#footernavul ul li{
width:auto;
}
}
@media (min-width: 1070px) {
.banner-title{
margin-top:25%;
font-size: 20px;
}
}
@media (min-width: 1090px) {
.navbar-inverse .navbar-nav > li > a{
font-size:16px;
font-size:14pt;
}
}
@media (min-width: 1200px) {
.navbar-inverse .navbar-nav > li > a{
padding:15px 20px;
}
.navbar-inverse .navbar-nav > li.long a{
padding:5px 21px 5px;
}
li.lastleftlink{
    margin-right:375px;
}
.banner-title{
font-size: 30px;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-left .soliloquy-caption-inside .expungements{
line-height:60px;
}
.sidebar ul li h3{
font-size:18px;
}
.date{
margin: 8px 25px 0px 25px; 
}
.box  h3{
font-size:21px;
}
.address{
font-size:16px;
}
.social-bottom img{
padding:0 5px;
width:32px;
}
}