/*
 Theme Name:   Stockmann Theme 2016
 Theme URI:    http://nebraskainterstatedrugdefense.com/
 Description:  Twenty Thirteen Child Theme
 Author:       JSA Interactive
 Author URI:   http://jsainteractive.com
 Template:     twentythirteen
 Version:      2.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/
@import url("../twentythirteen/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
/*Common Elements*/
html,body
{
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow:hidden;
}
html {
  font-family: 'Open Sans', sans-serif;
}
body {
  background:#ECEAE4;
  overflow-y:scroll;
  font-family: 'open sans', sans-serif;
  position:relative;
}
.site {
  max-width: 1170px;
  border:none;
  overflow:none;
}
#main {
  margin-top: 20px;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.jsa-link {
  position:absolute;
  font-size: 14px;
  bottom: -20px;
  padding-left: 5px;
  padding-right: 5px;
}
h1, h2, h3, h4, h5 {
  font-family: 'Libre Baskerville', serif;
  font-weight:400;
}
figure.wp-caption.alignleft, img.alignleft {
  margin: 5px 20px 5px 0 !important;
}
.site-main .sidebar-container {
  right: 20px;
}
/*Special Classes*/
.side-shadow {
  position:relative;
  -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.side-shadow:before, .side-shadow:after {
  content:"";
  position:absolute;
  z-index:-1;
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
  -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
  box-shadow:0 0 20px rgba(0,0,0,0.8);
  top:10px;
  bottom:10px;
  left:0;
  right:0;
  -moz-border-radius:100px / 10px;
  border-radius:100px / 10px;
}
.side-shadow:after {
  right:10px;
  left:auto;
  -webkit-transform:skew(8deg) rotate(3deg);
  -moz-transform:skew(8deg) rotate(3deg);
  -ms-transform:skew(8deg) rotate(3deg);
  -o-transform:skew(8deg) rotate(3deg);
  transform:skew(8deg) rotate(3deg);
}
/*Header*/
.site-header {
  height:150px;
  background:url(images/header-bg.png) repeat !important;
}
#top-bar {
  height:37px;
  background:#A09D94;
 -webkit-box-shadow: 0 8px 6px -3px black;
  -moz-box-shadow: 0 8px 6px -3px black;
  box-shadow: 0 8px 6px -3px black;
  z-index:9999;
  padding-top:5px;
}
#top-address {
  font-family: 'Libre Baskerville', serif;
  font-weight:400;
  font-size:14px;
  color:#fff;
  margin-left:40px;
  margin-top:4px;
  float:left;
}
#top-social {
  float:right;
  margin-right:40px;
  margin-top:5px;
}
#top-social a {
   display:inline-block;
   margin-left:7px;
}

#top-social .facebook {
  background: url('images/social-media-sprite.png') no-repeat 0 -1px;
  width: 13px;
  height: 20px;
}
#top-social .twitter {
  background: url('images/social-media-sprite.png') no-repeat -27px -2px;
  width: 24px;
  height: 20px;
}
#top-social .googleplus {
  background: url('images/social-media-sprite.png') no-repeat -60px -1px;
  width: 20px;
  height: 21px;
}
#top-social .linkedin {
  background: url('images/social-media-sprite.png') no-repeat -99px -2px;
  width: 18px;
  height: 18px;
}
#top-social .email-me {
  background: url('images/social-media-sprite.png') no-repeat -143px 0;
  width: 30px;
  height: 22px;
  margin-left:20px
}
#logo {
  position:absolute;
  left:40px;
  top:12px;
}
#mobile-logo {
  position:relative;
  top:30px;
  display:none;
}

#full-logo {
    background: url('images/logo.png') no-repeat;
    width: 350px;
    height: 71px;
    display: block;
    background-size: 100%;
}
#phone {
  position:absolute;
  right:40px;
  top:50px;
}
#phone .phone-number {
  font-family: 'Libre Baskerville', serif;
  color:#AB0C0D;
  font-size:44px;
  text-shadow: 1px 1px 1px #333;
}
#phone .phone-icon {
  position:relative;
  top:-12px;
  left:-15px;
}
.navbar {
  position: relative;
  top:150px;
  z-index:9999;
  height: 55px;
  background: #646262; /* Old browsers */
  background: -moz-linear-gradient(top,  #646262 0%, #383333 55%, #3b3737 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646262), color-stop(55%,#383333), color-stop(100%,#3b3737)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #646262 0%,#383333 55%,#3b3737 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #646262 0%,#383333 55%,#3b3737 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #646262 0%,#383333 55%,#3b3737 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #646262 0%,#383333 55%,#3b3737 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646262', endColorstr='#3b3737',GradientType=0 ); /* IE6-9 */
}
.nav-menu li:nth-child(1) {
  border-left:1px solid #7B7B7B;
}
.nav-menu li {
  border-right:1px solid #7B7B7B;
}
.nav-menu li a {
  height:55px;
  line-height:1.7;
  color: gold !important;
  font-family: 'Open Sans', sans-serif;
  text-transform:uppercase;
  text-shadow: 1px 0px 20px gold;
}
.nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
  background-color: #D10000;
  -webkit-box-shadow: inset 3px 3px 25px #333;
  -moz-box-shadow: inset 3px 3px 25px #333;
  box-shadow: inset 3px 3px 25px #333;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
  font-style: normal;
  background-color: #D10000;
  -webkit-box-shadow: inset 3px 3px 25px #333;
  -moz-box-shadow: inset 3px 3px 25px #333;
  box-shadow: inset 3px 3px 25px #333;
}
.menu-toggle {
  color:#fff;
}
.sub-menu a {
  font-size:14px;
}
.sub-menu a:hover:before {
content: "";
width: 0;
height: 0;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #FFC51E;
position: absolute;
top: 10px;
left: 4px;
}
/*Sub-menu Styling*/
ul.nav-menu ul a, .nav-menu ul ul a {
  color: #fff;
  margin: 0;
  width: auto !important;
  min-width:300px !important;
  font-size: 13px;
  height:auto !important;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
#navbar .sub-menu ul li:hover {
  background:none !important;
}
.nav-menu .sub-menu, .nav-menu .children, .nav-menu .sub-menu li {
  border:none !important;
}
.nav-menu .sub-menu li a:hover, .sub-menu .current_page_item a {
  background:#AB0C0D !important;
  box-shadow:none !important;
}
.sub-menu a {
  padding:5px 15px !important;
}
/*Remove Search Form*/
.search-form {
  display:none;
}
/*Main Content*/
#content {
  min-height:1650px;
}
#content h1, #content h2,#content h3,#content h4 {
  color:#AB1314;
  font-weight:bold;
}
#content h2 {
  font-size:24px;
}
#title-bg {
  /*background: url(images/debut_dark.png) repeat;  */
  background: transparent;
  width:100%;
  height:80px;
  position:relative;
  top:55px;
/*
  -webkit-box-shadow: 0px 6px 12px #000;
  -mozbox-shadow: 0px 6px 12px #000;
  box-shadow: 0px 6px 12px #000;*/
  border-top:2px solid #3c3c3c;
}
.entry-title {
  position: relative;
  margin-top: -55px;
  color: #AB0C0D !important;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  font-size: 32px;
}

.entry-title a {
  text-shadow: none;
}
.entry-title a:hover {
  text-decoration:none !important;
}
.single .entry-title {
   margin-top: -25px;
}
.widget {
  background-color:transparent;
}

h3.widget-title {
    font-size: 21px !important;
}
/*Sidebar Contact Form*/
#contact-us {
  background:url(images/contact-bg.png) no-repeat;
  /*background-position:center;*/
  width:354px;
  height:588px;
}
.form-fields {
  position:relative;
  top:130px;
  left:48px;
  width:257px;
}
.form-fields p {
  margin-bottom:15px;
}
.form-fields textarea {
  height:100px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border:2px solid #eee;
}
.form-fields input[type="text"] {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border:2px solid #eee;
  height:40px;
}
.form-fields input[type="submit"]{
  background:url(images/cta-button.png) no-repeat;
  width:257px;
  height:47px;
  text-indent:-9999px;
  border-bottom:none;
}
/*Fixes for validation messages*/
div.wpcf7-validation-errors {
  border: 2px solid red;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.form-fields input[type="text"] {
  max-width: 257px;
}
div.wpcf7-mail-sent-ok {
  display: none !important;
}
/*Testimonials Sidebar*/
#testimonials {
  background:url(images/testimonials-bg.png) no-repeat;
  width:354px;
  height:420px;
  margin-top:-80px;
}
.testimonials-text {
  position:relative;
  top:95px;
  left:50px;
  width:265px;
}
.testimonials-text span {
  font-weight:bold;
  float:right;
}
/*Awards Sidebar*/
#sidebar-badges {
  position:relative;
  top:-60px;
  left:100px;
}
#awards {
  width:100%;
  margin-top:-50px;
}
#awards div {
  margin:0px 0px 12px 100px;
}
.award-1 {
  background:url(images/top-40.png) no-repeat;
  width:160px;
  height:160px;
}
.award-2 {
  background:url(images/nebraska-seal.png) no-repeat;
  width:160px;
  height:162px;
}
.award-3 {
  background:url(images/state-bar.png) no-repeat;
  width:160px;
  height:31px;
}
.avvo-container {
  position: relative;
  top: -10px;
}

#banner {
  background:url(images/banner.jpg) no-repeat;
  height:560px;
  background-position:center;
  border-bottom:10px solid #AB0C0D;
  -webkit-box-shadow: 0 8px 6px -6px #333;
  -moz-box-shadow: 0 8px 6px -6px #333;
  box-shadow: 0 8px 6px -6px #333;
}
#banner h2 {
  color:#fff;
  background:rgba(0, 0, 0, 0.5);
  width:50%;
  font-size:52px;
  line-height:1.3;
  margin-bottom:-20px;
  position:relative;
  top:100px;
  left:40px;
  padding:0 3px;
}
.sidebar .entry-content, .sidebar .entry-header {
max-width: 1040px;
padding: 0 376px 0 0;
}
#comments, .comments-link {
  display:none;
}
/*Footer*/
.site-footer {
  background-color: #A09D94
}
.site-footer .sidebar-container {
  background:url(images/header-bg.png) repeat !important;
  padding: 20px 0;
  border-top: 10px solid #AB0C0D;
}
.sidebar .site-footer .widget-area {
  max-width: 724px;
  position: relative;
  /*left: -158px; original*/
  left: 0px;
}
.site-info {
  margin: 0 auto;
  max-width: 1040px;
  padding: 10px 0;
  width: 100%;
  background:#A09D94;
  height:48px;
  margin-bottom: 50px;
}
.site-info .copy {
  color:#fff;
  font-size:16px;
  text-shadow:1px 1px 1px #000;
  font-family: 'Libre Baskerville', serif;
  font-weight:400;
}
#footer-menu {
  float:right;
  position:relative;
  top:-15px;
}
#footer-menu ul li {
  display:inline-block;
  margin-left:15px;
}
#footer-menu ul li a {
  color:#fff;
  font-family: 'Libre Baskerville', serif;
  font-weight:400;
  font-size:16px;
  text-shadow:1px 1px 1px #000;
}
#footer-menu ul li a:hover {
  color:gold;
  text-decoration: none;
}
.site-footer .widget-title {
  color:#AB1314;
  font-family: 'Libre Baskerville', serif;
  font-style:normal;
  text-transform:uppercase;
  font-size:22px;
}
#secondary .widget ul li a {
  color:#000;
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
}
.sidebar .site-footer .widget-area {
  max-width: 100% !important;
  position: static;
  left: 0px;
}
#secondary {
  height: auto;
  min-height: 390px;
}
.widget-area.masonry {
  height: auto !important;
}
#secondary .widget-title  {
  text-align:center;
}
#secondary .textwidget p {
  font-size:18px;
  color:#000;
  margin-left:50px;
}
#secondary .widget {
  width:300px !important;
  height:250px;
  float:left;
  position:static !important;
}
#stockmann-photo {
  background:url(images/stockmann-photo.png) no-repeat;
  width:245px;
  height:244px;
  margin-left:10px;
}
#secondary .widget:first-child {
  margin-left:120px !important;
}
/*FIXES*/
.form-fields p {
  margin-bottom: 10px;
}
.form-fields textarea {
  height: 80px;
}
.form-fields input[type="text"] {
  height: 34px;
}
.wpcf7-captchac, .wpcf7-captchar {
  margin-left:50px;
}
.wpcf7-captchac {
  position: relative;
  top: 33px;
}
.wpcf7-captchar {
  position: relative;
  left: 100px;
}
#captcha-wrap {
  position:relative;
}
.captcha-info {
  position:absolute;
  width:400px;
  height:30px;
  bottom: 34px;
  left: 15px;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
  min-width: 230px;
  text-align:center;
}
/*More fixes*/
.slide-text {
  width: auto !important;
  display:inline-block;
  padding: 0px 12px !important;
}
.slide-text:last-of-type {
  padding: 0px 12px !important;
  text-align:left;
}
.site-main .sidebar-inner {
margin-top: -100px !important;
}
.blog .sidebar-inner {
margin-top: -75px !important;
}
.single .sidebar-inner {
margin-top: -20px !important;
}
.home .sidebar-inner {
margin-top: -20px !important;
}
.post-navigation {
  background-color: #fff;
  color: #ca3c08;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  padding: 10px 0 40px 0;
}
#secondary .textwidget p {
  margin-bottom: 0;
}
.badge-container {
  float: left;
  margin-bottom: 20px;
}
.badge-last {
  margin-top:2px !important
}
.paging-navigation {
  background-color: transparent !important;
}
.paging-navigation .meta-nav {
  background-color: #AB0C0D;
}
.home .badge-3{
  margin-top:20px;
}
.home .badge-last {
  margin-top:20px !important;
}
.post-navigation {
  background-color: transparent;
}
.entry-content img {
  border: 5px solid #fff;
  box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.1);
}

.blog .ft-img img, .single .ft-img img {
   width:100%;
   height:auto;
}

.badge-container img {
  border: none;
  box-shadow: none;
}

.row {
  background: #EEE8D5;
  margin:10px 0;
  padding:20px 0;
}
.row .video-description {
  text-align:justify;
  padding-top:10px;
  display: block;
  max-width:360px;
}
.row .video-title {
  display: block;
  font-size: 17px;
  color: #AB0C0D;
  font-family: 'Libre Baskerville', serif;
  margin-bottom: 10px;
  text-align: left;
  height: 80px;
  max-width:360px;
}


.ft-img {
  margin-bottom: 20px;
}

.sb-video-widget {
  margin-top: -80px;
  width:315px;
  height: 420px;
  background:#fff;
  position:relative;
  left:20px;
  border-radius:5px;
  box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
  margin-bottom:30px;
}

.sb-video-widget .video-title {
  max-width: 360px;
  display: block;
  margin: 0 auto;
  font-size:16px;
  color: #AB0C0D;
  font-family: 'Libre Baskerville', serif;
  padding:15px 10px;
  text-align:center;
}

.sb-video-widget .video-description {
  max-width: 340px;
  margin: 0 auto;
  text-align:justify;
  height: 110px;
  padding:5px 15px 5px;
  font-size:14px;
  display: block;
}

.badge:empty {
  display:block !important;
}

.badge {
    background-color: transparent !important;
}

.nacda-container img {
    max-width: 130px;
    position: relative;
    top: 5px;
    left: 15px;
}

.row-custom {
  background:none;
}

.nacdl-container img {
  margin-left:10px;
}

.avvo-badge-2 {
  margin-top:-5px;
}

.row-2 {
  margin-top: -50px;
}

.archive-header {
  margin-bottom: 50px;
}

.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
    font-size: 16px;
}





#content h1, #content h2, #content h3, #content h4 {
    color: #005A84;
    font-weight: bold;
}

#banner {
    background: url(images/banner.jpg) no-repeat;
    height: 560px;
    background-position: center;
    border-bottom: 10px solid #005A84;
    -webkit-box-shadow: 0 8px 6px -6px #333;
    -moz-box-shadow: 0 8px 6px -6px #333;
    box-shadow: 0 8px 6px -6px #333;
}
.site-footer .sidebar-container {
    background: url(images/header-bg.png) repeat !important;
    padding: 20px 0;
    border-top: 10px solid #005A84;
}
.row .video-title {
    display: block;
    font-size: 17px;
    color: #005A84;
    font-family: 'Libre Baskerville', serif;
    margin-bottom: 10px;
    text-align: left;
    height: 80px;
    max-width: 360px;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    font-style: normal;
    background-color: #005A84;
    -webkit-box-shadow: inset 3px 3px 25px #333;
    -moz-box-shadow: inset 3px 3px 25px #333;
    box-shadow: inset 3px 3px 25px #333;
}
#blog-title {
    color: #005A84 !important;
    position: relative;
    text-transform: uppercase;
    margin-left: 60px;
    margin-top: -25px;
    display: block;
    font-family: 'Libre Baskerville', serif;
    font-size: 40px !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    margin-bottom: 55px;
}
.entry-meta a {
    color: #005A84;
}
.entry-meta a:hover {
    color: #023F5C;
}
.navigation a {
    color: #005A84;
}
a:visited {
    color: #005A84;
}
a {
    color: #005A84;
    text-decoration: none;
}
.paging-navigation .meta-nav {
    background-color: #005A84;
}
a:visited {
    color: #005A84;
}
.entry-title {
    position: relative;
    margin-top: -55px;
    color: #005A84 !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    font-size: 32px;
}
.site-footer .widget-title {
    color: #fff;
    font-family: 'Libre Baskerville', serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 22px;
}
.nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
    background-color: #065D7D;
    -webkit-box-shadow: inset 3px 3px 25px #333;
    -moz-box-shadow: inset 3px 3px 25px #333;
    box-shadow: inset 3px 3px 25px #333;
}
.nav-menu .sub-menu li a:hover, .sub-menu .current_page_item a {
    background: #02587E !important;
    box-shadow: none !important;
}
.entry-title {
    position: relative;
    top: 40px;
    color: #005A84 !important;
    text-shadow: none;
    font-size: 36px;
}
.sb-video-widget .video-title {
    max-width: 360px;
    display: block;
    margin: 0 auto;
    font-size: 16px;
    color: #005A84;
    font-family: 'Libre Baskerville', serif;
    padding: 15px 10px;
    text-align: center;
}
#banner {
    background: url(http://nebraska-interstate-drug-lawyer.jsabeta.com/wp-content/uploads/2016/05/pulled-over1.jpg) no-repeat;
    height: 560px;
    background-position: center;
    border-bottom: 10px solid #005A84;
    -webkit-box-shadow: 0 8px 6px -6px #333;
    -moz-box-shadow: 0 8px 6px -6px #333;
    box-shadow: 0 8px 6px -6px #333;
}
body {
    font-size: 16px;
}
.navbar {
     background: url(images/nav-bg-pattern.png) repeat;
    border-radius: 0;
    top: 90px;
}
.nav-menu li:nth-child(1), .nav-menu li {
    border-right: none;
    border-left:none;
}
nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    font-style: normal;
    background-color: #3085D9;
    box-shadow:none;
}
.nav-menu li a {
    height: 55px;
    line-height: 1.7;
    color: #fff !important;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 600;
}

ul.nav-menu, div.nav-menu > ul {
    margin: 0;
    padding: 0 40px 0 0;
}
.home ul.nav-menu, .home div.nav-menu > ul, .single ul.nav-menu, .single div.nav-menu > ul {
    margin-top: -1px;
}
.nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
    background-color: #3085d9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.nav-menu .sub-menu, .nav-menu .children {
    background: url(images/footer-blk-pattern.png) repeat;
    border: 2px solid #f7f5e7;
    border-top: 0;
    padding: 0;
    position: absolute;
    left: 0;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    opacity:0.9;
}
.sub-menu a:hover:before {
  display:none !important;
}
.site-header {
    height: 90px;
    background: #1B5A84 !important;
}
#phone .phone-number a {
    font-family: 'Libre Baskerville', serif;
    color: #EC6300;
    font-size: 36px;
    text-shadow: none;
}
h3 {
    font-size: 32px;
    margin: 0px 0 22px;
}
.site-footer .sidebar-container {
    background: #1B5A84 !important;
    padding: 20px 0;
    border-top: 10px solid #005A84;
}
.site-footer .widget a {
    color: #EC6300;
}
#phone {
    position: absolute;
    right: 40px;
    top: 15px;
}
#phone .phone-icon {
    position: relative;
    top: -8px;
    left: -15px;
}

/*Testimonial Slider*/

/* Simple Slider */
.white-back{
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  background: #fff;
}
.simple cite {
  font-size: 1em;
  float: right;
  font-style: normal;
  color: #1e528e;
}
.simple cite a {
  color: #2d91c2;
  font-style: italic;
  text-decoration: none;
  font-size:.85em;
}
.simple cite a:hover {
  color: #00B4CC;
}
/* A custom cursor to let folks know they can drag things */
.simple blockquote p {
  cursor: url(data:image/png;base64,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), auto;
  font-size:16px;
}
.slick-slide:before{
  content:"";
  background:url(images/scales-icon.jpg) no-repeat;
  width:87px;
  height:87px;
  position:relative;
  display:block;
  float:left;
  margin-right:15px;
  margin-bottom:5px;
}
.bg  {
  background: linear-gradient(to bottom, #2d91c2 0%,#1e528e 100%);
  width:100%;
  height:100%;
  position:absolute;
}
ul.slick-dots{
  width: 230px;
  margin: 0 auto;
  position:relative;
  bottom:20px;
}
.slick-dots button {
  background:#ccc;
  border-radius:999px;
  width:15px;
  height:15px;
  padding:0;margin:0;
  border:none;
  text-indent:-9999px;
}
.slick-dots li {
  display:inline-block;
  padding-left:3px;
}
.slick-active button {
  background:#666;
}
button.slick-prev.slick-arrow {
    position: absolute;
    left:-20px;
    top: 45%;
    text-indent:-9999px;
    border-radius:999px;
    border:none;
    padding:0;margin:0;
    width:30px;
    height:30px;
    background:url(images/arrow-left-testimonials.png) no-repeat;
}
button.slick-next.slick-arrow {
    position: absolute;
    right: -20px;
    top: 45%;
    text-indent:-9999px;
    border-radius:999px;
    border:none;
    padding:0;margin:0;
    width:30px;
    height:30px;
    background:url(images/arrow-right-testimonials.png) no-repeat;
}
.slick-next::before {
    content: "→";
}
.white-back {
    box-shadow: none;
    background: none;
}
.site-footer {
    background: url(images/footer-blk-pattern.png) repeat;
}
.site-info {
    background: none;
}
footer#colophon .row {
    margin: 0;
}
#top-bar {
    height: 40px;
    background: url(images/footer-blk-pattern.png) repeat;
}
#top-address {
    font-family: 'Open Sans', sans-serif;
}
#colophon .row {
    background: url(images/nav-bg-pattern.png) repeat;
    margin: 10px 0;
    padding: 20px 0;
}
#colophon .textwidget p {
    color: #fff;
}
.row .video-description {
    color: #fff;
    font-size: 13px;
}
.row .video-title {
    display: block;
    font-size: 17px;
    color: #fff;
    font-family: 'Libre Baskerville', serif;
    margin-bottom: 10px;
    text-align: left;
    height: 80px;
    max-width: 360px;
}
#footer-menu ul li a {
    color: #fff;
    font-family: 'open sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    text-shadow: 1px 1px 1px #000;
}
.site-info .copy {
    color: #fff;
    font-size: 16px;
    text-shadow: 1px 1px 1px #000;
    font-family: 'open sans', sans-serif;
    font-weight: 700;
}
#footer-menu ul li a:hover {
    color: #ec6300;
    text-decoration: none;
}
.site-footer .widget-title {
    margin:-20px 0 20px;
}
#phone .phone-number a:hover {
    text-decoration:none;
    color:#f67d26;
}
.entry-content a, .comment-content a {
    color: #F46400;
}
a:visited {
    color: #F46400;
}

#gmap_canvas {
    overflow:hidden;
    border-radius:999px;
    -moz-border-radius:999px;
    -webkit-border-radius:999px;
    -o-border-radius:999px;
    position:fixed;
}
.form-fields input[type="submit"] {
    background: #f46400;
    font-family: 'Libre Baskerville', serif;
    width: 257px;
    height: 47px;
    text-indent: 0px;
    color:#fff;
    font-size:12px;
    border-radius: 0;
    border-bottom: none;
}
#contact-us {
    background-position: center !important;
}
.home #contact-us {
    margin-top: -70px;
}
#contact-us .form-fields {
    top: 140px;
}
.mid-sb-widget {
   margin-top: -150px;
   width:354px;
   height:588px;
   background:url(images/blank-sb-bg.png) no-repeat;
   position: relative;
   top: 0px;
   left: 0px;
   background-position: center;
}
#testimonials {
   background-position: center;
}
.home .testimonials-text span {
    margin-top: -20px;
}
.bottomPhone {
  font-weight:bold;
  position:relative;
  left:30px;
  font-size: 22px;
}
.bottomPhone:before {
  content:"";
  background:url(images/phone-icon.png) no-repeat;
  position:absolute;
  left:-35px;
  top:2px;
  height:30px;
  width:31px;
}
.btm-cta-box {
  background:#ECEAE4;
  color:#000;
  font-family:'Libre Baskerville', serif;
  padding: 25px;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #ccc !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #ccc !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #ccc !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #ccc !important;
opacity: 1;
}
#blog-title {
  font-size: 50px !important;
  text-shadow: none !important;
}
.blog h1 {
  font-size:26px !important;
  text-shadow:none !important;
  color:#AB0C0D !important;
}
.blog .entry-title {
  position: relative;
  top: 0px;
  color: #D1CDBC !important;
}
article .entry-header .entry-title a {
  top:70px !important;
}
h1.entry-title {
  padding-bottom: 30px;
}
.blog h1.entry-title {
  padding-bottom: 10px;
}
.entry-title a {
    color: #1B5A84;
}
.single h1.entry-title {
  color:#1B5A84 !important;
  margin-top:20px;
}
.page .entry-title {
  margin-top: -80px;
}
.badges-row {
  padding: 50px 40px 20px;
  text-align: center;
}
.badges-row .row {
  background: none;
}
.badges-row img {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 150px;
}
.site-main .sidebar-inner {
  margin-top:20px;
}
#content {
  min-height: 1500px;
}
.home #norml, .home #sidebar-badges, .home #awards, .home .entry-header, .home .sidebar .entry-meta,  .home #title-bg {
  display:none;
}
.home .site-main .sidebar-inner {
  position:relative;
  top:540px;
}
.home #content {
  min-height:1100px !important;
}
.single .entry-meta {
  position: relative;
  top: 40px;
  color: #AB1314 !important;
  text-shadow: none;
  margin-bottom: 60px !important;
}
.single #main {
  margin-top: 0;
}
#responsive-menu.RMOpened {
    height: auto !important;
    padding-bottom: 3.6rem;
}
.place-card-medium { display: none !important; }
.archive-header {
    background-color: rgba(0,0,0,0.1);
}
.single h1.entry-title {
    padding-bottom: 15px;
}
.archive h1.entry-title {
    padding-bottom: 45px;
}
.archive-header {
    margin-bottom: 0;
}
span.slider-testimonial-title {
    font-weight: 600;
    text-transform: Capitalize;
    font-style: normal;
}
.nav-menu li a {
    padding-right: 12px;
    padding-left: 12px;
    font-size: 15px;
}
.max-container-width {
    max-width: 1100px !important;
}
.page-template-full-width #content {
    min-height: 600px;
}
.page-template-full-width #content h1 {
    margin-bottom:80px;
}
.page-template-full-width #title-bg {
    display:none;
}
.page-template-full-width #main {
    margin-top: 100px;
}
.paybtn-title {
    display:block;
    font-size:14px;
    margin:0 auto;
    text-align:center;
}
.paybtn-img {
    display: block;
    margin-top: 20px;
    width: 230px;
    margin: 0 auto;
}
.paybtn-img img {
    width: 230px;
}
.content-area{
  min-height: 2577px !important;
}
.t-youtube {
    background-color: #000;
    margin-bottom: 10px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.t-youtube img {
    width: 100%;
    /*top: -16.84%;*/
    top: 0;
    left: 0;
    opacity: 0.7;
}
.t-youtube .play-button {
    /*width: 90px;
    height: 60px;*/
    width: 68px;
    height: 48px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 12px;
}
.t-youtube:hover .play-button {
  background-color: #f00;
}
.t-youtube .play-button:before {
    content: "";
    border-style: solid;
    /*border-width: 15px 0 15px 26.0px;*/
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent #fff;
}
.t-youtube img,
.t-youtube .play-button {
    cursor: pointer;
}
.t-youtube img,
.t-youtube iframe,
.t-youtube .play-button,
.t-youtube .play-button:before {
    position: absolute;
}
.t-youtube .play-button,
.t-youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.t-youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

/*Five Star Reviews*/
#reviews-btn {
  width:250px;
  height:100px;
  background:#fff;
  color:#555;
  position:fixed;
  bottom:20px;
  left:20px;
  border-radius:5px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .25);
  border-top:6px solid #F67D28;
  cursor:pointer;
  padding:10px;
}

#reviews-btn  .fa-google {
  font-size:60px;
  position:absolute;
  top:15px;
  left:15px;
  color:#3085D9;
}
#rvw-btn-content {
  margin-left:80px;
}
.rvw-btn-title {
  display:block;
  text-align:left;
  font-size:14px;
}
.rvw-btn-rating {
  display:block;
  text-align:left;
  font-size:18px;
  font-weight:bold;
}
.rvw-btn-rating i {
  font-size:15px;
  color:#F67D28;
  position:relative;
  top:-1px;
}
.rvw-btn-numreviews {
  display:block;
  text-align:left;
  font-size:14px;
}
#reviews-container {
  width: 100%;
  max-width: 350px;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  padding-top:50px;
  padding-bottom:15px;
  overflow-y: scroll;
  z-index: 99999;
}
#reviews-container::-webkit-scrollbar {
  width: 10px;
}
/* Track */
#reviews-container::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
/* Handle */
#reviews-container::-webkit-scrollbar-thumb {
  background: #888; 
}
/* Handle on hover */
#reviews-container::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
#reviews-container .title-container {
  background: #3085D9;
  color: #fff;
  position: absolute;
  width: 100%;
  top: 0;
  padding-left: 15px;
  font-family: 'open sans', sans-serif;
  height: 50px;
}
#reviews-container h2 {
  font-size:20px;
  font-family:'open sans', sans-serif;
  position:absolute;
  top:-15px;
}
#reviews-container p[itemprop="description"] {
  font-size:13px;
  margin-bottom:5px;
}
#reviews-container p[itemprop="aggregateRating"] {
  font-size:15px;
  margin-bottom:5px;
}
#reviews-container .review .fa-star {
  color:#EC6300;
  font-size:13px;
  position:relative;
  top:-1px;
}
#reviews-container .review {
  margin:10px 15px 0;
}
#reviews-container .authorname {
  text-transform:Capitalize;
  font-weight:bold;
  text-indent: 5px;
  display: inline-block;
  margin-bottom:10px;
  font-size: 14px;
}


#reviews-container .review-link {
  font-size:13px;
  color: #3085D9;
}
#reviews-container #rvw-close-btn {
  position: absolute;
  top: 2px;
  right:5px;
  letter-spacing:0.3px;
  text-transform:uppercase;
  font-size:18px;
  color:#000;
  z-index:999999;
  cursor:pointer;
  box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);
}
#reviews-container #rvw-close-btn:hover {
  color:#fff;
}
/*End Five Star Reviews*/
