/*--COLOURS AND BACKGROUNDS Colour 1: black #000; Colour 2 light grey: #EEEEF0; Colour 3: dark grey #1A1A1A; Colour 4: gray #666666; --*/

/*-- Home Banner --*/


.page-template-page_blog .entry-title {line-height: 1.2em}
.single-post .nav-primary {
    margin-top: 114px;
}
#recent-posts-2 {padding:20px; background-color:#002849;}
#recent-posts-2 .widget-title, #recent-posts-2 a {color:#fff !important;}
#recent-posts-2 li {
    background: none;
    border-bottom: 1px solid #fff;
    padding-bottom: 0;
    margin-bottom: 3rem;
}
.sidebar .current_page_item a {
    background-color: #e5e5e5;
}
.sidebar .sub-menu .menu-item a {
    padding-left: 40px !important;
}
.entry-title a:hover {
    color: #002849;
}
.page.page-template-page_blog-php .entry {
    background: none;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 0;
    margin-bottom: 3rem;
}
.entry-author {
    display: none;
}
.entry-meta {
    color: #fff;
}
.entry-header .entry-meta {display: inline-block; margin-bottom:0px;}
.entry-time {
    float: left;
    width: 88px;
    height: 88px;
    border-radius: 42px;
    background: #333;
    color: #FFF;
    text-align: center;
    font-size: 17px;
    line-height: 16px;
    padding: 29px 0 0;
    text-transform: uppercase;
    margin: 0 15px 15px 0;
}
#nav_menu-2 .widget-wrap h4, #nav_menu-3 .widget-wrap h4, #nav_menu-4 .widget-wrap h4, #nav_menu-5 .widget-wrap h4, #nav_menu-6 .widget-wrap h4, #nav_menu-7 .widget-wrap h4 {
    background-color: #f5f5f5;
    color: #666;
    padding: 20px 20px 10px 20px;
    border-radius: 10px 10px 0 0;
    margin-bottom: 0px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 20px;
}
#nav_menu-2 .widget-wrap, #nav_menu-3 .widget-wrap, #nav_menu-4 .widget-wrap, #nav_menu-5 .widget-wrap, #nav_menu-6 .widget-wrap, #nav_menu-7 .widget-wrap {
    border-radius: 11px 11px 0px 0px;
    border: 1px solid #f1f1f1;
    background-color: #f5f5f5;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.15);
}
#nav_menu-2 li a, #nav_menu-3 li a, #nav_menu-4 li a, #nav_menu-5 li a, #nav_menu-6 li a, #nav_menu-7 li a {
    display: block;
    padding: 5px 5px 5px 20px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #e5e5e5;
    color: #444;
}
.sidebar li {list-style-type: none; margin: 0px;}
#mc-embedded-subscribe {margin-top:15px;}
.entry-content img {border: 8px solid #f5f5f5;}
.teamcol {text-align: center;}
.teamcol h2 {margin-bottom: 0px;}
.entry-content a {
    color: #002849;
    text-decoration: underline;
}
.entry-content a:hover {
    color: #666666;
}
.post-518 .fa-ul > li {list-style-type: none;}
.site-header {background:#002849 url(https://4emwx53zccao425t3c1r6jaz-wpengine.netdna-ssl.com/wp-content/uploads/sites/1818/2014/03/DHlogo_BG.png) no-repeat top / cover !important}
.slide-excerpt {
    background-color: rgba(255,255,255,0) !important; opacity:1;
    width: 100%;
    height: 90%; text-align: center; margin:10px; background: url(https://4emwx53zccao425t3c1r6jaz-wpengine.netdna-ssl.com/wp-content/uploads/sites/1818/2016/11/donnie-harris-law-logo-watermark.png) no-repeat center / contain;
}
.slide-excerpt-border a {
    color: #fff !important;
     font-size: 36px !important; text-shadow: 0px 0px 10px #000;
}
.slide-excerpt-border h2 {margin: 0px}
.slide-excerpt-border {border:0px !important; display:block !important; float:none !important; top:30%;}
.home .entry-content .one-fourth {
    text-align: center; padding: 0px 15px
}
.home .entry-content .one-fourth h3 a {
    text-decoration: underline
}
.home .entry-content .one-fourth h3 a:hover {
    color: #666666;
}

.genesis-nav-menu .sub-menu .current-menu-item > a:hover, .nav-primary .sub-menu a:hover {
    color: #fff;
}
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a {color: #ccc;}
.genesis-nav-menu .current-menu-item {background-color:#111;}
.footer-widgets .wrap {border-bottom:0px}
.site-header {border-bottom:2px solid #001c33;}
.site-header {-webkit-box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.2);}
#wysiwyg_widgets_widget-2 .widget-title.widgettitle {
    display: none;
}
.genesis-nav-menu > .menu-item > a {
    background: url(https://4emwx53zccao425t3c1r6jaz-wpengine.netdna-ssl.com/wp-content/uploads/sites/1818/2016/11/donnie-harris-navbg.png) repeat-y;
    margin-left: -3px;
}
.genesis-nav-menu > .menulast.menu-item {
    background: url(https://4emwx53zccao425t3c1r6jaz-wpengine.netdna-ssl.com/wp-content/uploads/sites/1818/2016/11/donnie-harris-navbg.png) repeat-y right; padding-right:2px;
}
.genesis-nav-menu > .menu-item > a:hover {background-color:#111 !important;}
/*--text colours --*/
body {color: #1A1A1A;}
a {border-bottom:0; color: #000;}
a:hover {color: #000; text-decoration: underline; border-bottom: 0;}
h1,h2,h3,h4,h5,h6 {color: #666666;}
.entry-title {color: #666666;}
.entry-title a {color: #666666;}
.archive-description,.archive-description h1, .author-box, .author-box h1{background: url(); color: #666666;}

/*--button &amp; form colours --*/
input,select,textarea {	background-color: #fff;	color: #444;}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button {background-color: #666666; color: #fff;}
button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover {background-color: #1A1A1A; color: #fff;}
.archive-pagination a:hover, .archive-pagination li.active a {background-color: #666666;color: #fff;}

/*--header &amp; home page widgets colours --*/
.site-header { background: #002849; color: #fff;}
.site-header .widget-area {color: #fff; }
.site-header .widget-area .fas {
	  margin-right: 8px;
    font-size: 18px;
}
.site-title a {	color: #666666;}
.site-title a:hover {color: #666666;}
.site-description {color: #666666;}
.widget-title {color: #666666;}
.site-header .widget-wrap > p {
    font-size: 15px; letter-spacing: 0px;
    margin-bottom: 0;
}
.site-header .widget-wrap a {
    color: #fff;
}
.site-header .widget-wrap a:hover {
    text-decoration: underline;
}
.site-header .widget-wrap > h3 {
    color: #fff;
    margin-bottom: 0px; letter-spacing: 0px; font-size: 24px;
}
/*--menu colours --*/
.nav-primary {background-color: #1A1A1A; }
.nav-secondary {background-color: #1A1A1A;}
.genesis-nav-menu {color: #fff;}
.genesis-nav-menu a {color: #EEEEF0;}
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {color: #ccc;}
.site-header .genesis-nav-menu a {color: #EEEEF0;}
.site-header .current-menu-item > a, .site-header .genesis-nav-menu a:hover, .site-header .sub-menu a:hover {color: #666666; text-decoration:none;}
.site-header .genesis-nav-menu .sub-menu {background-color: #666666; color: #000;}
.site-header .genesis-nav-menu .sub-menu .current-menu-item > a {color: #000;}
.site-header .genesis-nav-menu .sub-menu a {background-color: #666666; color: #000; }
.site-header .genesis-nav-menu .sub-menu a:hover {background-color: #000; color: #666666;}

/*--Accordion headers--*/
h3.accordion-header:after {content: "\f13a"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position:absolute; top: 4px; right: 5px; text-align: right;}
h3.accordion-header {position:relative;}
h3.accordion-selected:after {content: "\f139";}

/*--sidebar colours --*/
.sidebar {color: #666;}
.sidebar .widget {background-color: #fff;}

/*--footer colours --*/
.footer-widgets {background-color: #222; border-top: 4px solid #1A1A1A; color: #EEEEF0; background-image:none;}
.footer-widgets h4.widget-title {color: #fff; font-size:20px;}
.footer-widgets a {color: #fff;}
.footer-widgets a:hover {color: #fff;}
.site-footer {background-color: #333;color: #999; padding:30px 10px; border-top:1px solid #444;}
.site-footer a {color: #999;}
.site-footer a:hover {color: #666666;}


/*-- fonts &amp; text --*/
body {font-size: 16px;}
strong {font-weight: 700;}
h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 14px;}
input,select,textarea {font-size: 14px;	}
.entry-title {font-size: 24px; line-height: 2;text-transform:uppercase;}
.widget-title {	font-size: 16px;}
.featured-content h4 {font-weight: 500; text-align:center;}
.featured-content .entry-title {font-size: 22px; line-height: 1.1; text-transform: uppercase;}
.featured-content img, .gallery img {text-align:center;}
.home-featured-1, .home-featured-2, .home-featured-3, .home-featured-4 {text-align: left;}
.archive-description h1, .author-box h1 {font-size: 24px; line-height: 1;text-transform: uppercase;}
.page .nav-primary {text-align:center; margin-top:114px;}
.home .nav-primary {text-align:center; margin-top:0px;}
.genesis-nav-menu a {font-size: 13px;}
.genesis-nav-menu .sub-menu a {font-size: 13px;}
.footer-widgets a {border:0;}
.footer-widgets a:hover {text-decoration:underline;}
.site-footer p {font-size: 12px;}
.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }
.fa {padding-right:10px;}
.footer-widgets-2 {margin-left: -3px;}

/*-- spacing --*/
.more-link {display:block;}
.widget { margin-bottom: 20px;}
.site-title {padding: 12px 0; }
.site-header .title-area {margin:0; width: auto; padding: 12px 0 8px;}
.site-header .widget-area {margin-top: 28px; margin-right: 0px; float: right; text-align: right; width: auto;} 
.genesis-nav-menu a {padding: 20px;}  
.genesis-nav-menu .sub-menu {width:250px}
.genesis-nav-menu .sub-menu li {width:250px}
.genesis-nav-menu .sub-menu li a {width:250px; padding: 5px 5px 5px 20px;}

.category-testimonial .entry-title {display:none;}
.entry-categories, .entry-tags {display: none;}
.category-testimonial .entry {margin-bottom: 0px;}
.archive-description, .author-box {margin-bottom: 0px; padding: 0 0 0 40px;}
.home-featured { border-bottom: 0px solid #f5f5f5; margin-bottom: 0px; padding: 30px 0 0;}
.home-featured .widget {padding: 0 20px ;}
.featured-content .entry {border-bottom: 0px solid #f5f5f5; margin-bottom: 0px; padding: 0 0 12px;}
.featured-content img, .gallery img {margin-bottom: 15px;margin-left: auto; margin-right: auto;}
.no-show {display:none;}
.home-slider {margin-top: 112px; height: auto;}
.home-slider .widget { margin-bottom: -8px; }
a.book-online-btn {margin-top: 15px; display: block;}


/*--Removes tagline--*/
.site-tagline {margin:-20px 0 0; padding: 0; display:none;}

/*--Move content to compensate for removed site tagline--*/
.page .site-inner {padding-top: 40px; }
.home .site-inner {padding-top: 40px; }  

/*--Perfect portal column fix--*/
@media (min-width: 992px){
.col-md-9 {width: 64% !important;}
.col-md-1 {width: 12% !important; text-align: right !important;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1179px) {
    .site-header .title-area {display: block; float: left; width: auto; margin: 0 auto; text-align: left;}
    .site-header .widget-area {  width: auto; float:right; margin: 0 auto; text-align:right; margin-top:28px;}
    .single-post .site-inner {padding-top: 40px; margin: 0; }
    .home .site-inner {padding-top: 40px; margin: 0; }
    .page .site-inner {padding-top: 40px; margin: 0; }
    .site-inner {margin: 140px 0 40px;}
    .genesis-nav-menu { font-size: 13px;}
    .genesis-nav-menu a {padding:20px 9px;}
    .widget-title { font-size: 16px; }
    .site-footer a {font-size: 13px; margin: 20px 20px;}
    .site-footer p {font-size: 13px; line-height: 2.5;}
    .slide-excerpt-border {top:28%;}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
    .site-header .title-area {display: block; float: none; width: 100%; margin: 0 auto; text-align: center;}
    .site-header .widget-area {  width: 100%; float:none; margin: 0 auto; text-align:center;}
    .home .site-inner {padding-top: 40px; margin: 0; }
    .site-inner {margin: 0px 0 40px;}
    .site-tagline {margin:0; padding: 0;}
    .home-featured .widget { padding: 0 10px;}
    .home-featured { padding: 30px 0 0;}
    .home-slider {margin-top:0px;}
    .genesis-nav-menu > .menu-item > a, .genesis-nav-menu > .menulast.menu-item {background:none;}
    .slide-excerpt-border {top:25%;}
    .page .nav-primary {margin-top:0px;}
    .single-post .nav-primary {margin-top: 0px;}
    .home .nav-primary {margin-top:-20px;}
}
/*--Mobile landscape--*/
@media only screen and (max-width: 768px) {
.home .entry-content .one-fourth {width:50%;}
}
@media only screen and (max-width: 767px) {
	.site-inner {padding-top: 20px;}
  	.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }
  	.home-featured-1,.home-featured-2,.home-featured-3,.home-featured-4 {width: 49%; height: auto;}
  	.home-featured .widget {padding: 10px;}
    .genesis-nav-menu .sub-menu {width: 150px;}
    .genesis-nav-menu .sub-menu li {width: 150px;}
    .genesis-nav-menu .sub-menu li a {width: 150px;}
    #responsive-menu-icon, #responsive-menu-icon::before {color: #000;}
      .entry-content img.alignright {float: none; display: block; margin: 0; padding: 0 0 10px 0;}
   .entry-content img.alignleft {float: none; display: block; margin: 0; padding: 0 0 10px 0;}
   .slide-excerpt-border {top:20%;}
   .genesis-nav-menu .sub-menu .sub-menu {display: none !important;}
}
/*--Mobile portrait--*/
@media only screen and (max-width: 699px) {
.slide-excerpt-border {display:none !important;}
.slide-excerpt {background:none;}
}
@media only screen and (max-width: 360px) {
.home .entry-content .one-fourth {width:100%;}
}
@media only screen and (max-width: 320px) {
    .site-inner {padding-top: 20px; }
    .word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }
    .featured-content .entry {padding: 0 ;}
    .no-show {display:block;}
}