
/*==========================================================================================
	
This file contains styles related to the colour scheme of the theme

==========================================================================================*/



body{ font-size:22px;
font-family: "EB Garamond", "Times New Roman", serif;
color:#000000;
background:#ffffff;
}

#main{background:#ffffff;}

a{color:#fcde7c;text-decoration:none;}
a:hover{color:#fcd862;
text-decoration:underline;
}

h1,h2,h3,h4,h5{font-family: "EB Garamond", "Times New Roman", serif;
	line-height:1.2;}
	p {font-size:22px;
		line-height:1.5;
		margin: 0 0 24px 0;}

	h1 {font-size:48px;}
	h2 {font-size:42px;}
	h3 {font-size:34px;}
	h4 {font-size:28px;}
	h5 {font-size:22px;}
	h6{font-size:14px;}

.page-head{color: #ffffff;background-color:#fcde7c;}
.page-title:after{ background-color: #ffffff;
    bottom: 0px;
    content: "";
    height: 1px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}

#header-bar{background:#800000;
color:#fcde7c;}

.header-phone .fa-circle, .header-email .fa-circle{color:#fcde7c;}
.header-phone .fa-phone, .header-email .fa-envelope{color:#800000;}

.menu-nav li a{color:#fcde7c;}
.menu-nav li a:hover, .menu-nav li a:focus, .menu-nav li.current_page_item .sub-menu li a:hover{color:#fcd862;}
.menu-nav li.current_page_item > a, .menu-nav li.current_page_item a:focus, .menu-nav li.current_page_ancestor > a{color:#fcd862;
border:1px solid #fcd862;}

.menu-nav ul {background:#800000;
border-top:5px solid #fcd862;}

.sub-menu li.current_page_item > a{color:#fcd862;
border:none;}

.navbar-toggle{border:2px solid #fcd862;}
.navbar-toggle .icon-bar{background:#fcd862;}

.flex-caption{color:#ffffff;}

.flex-caption h4:before{ background-color: #ffffff;
    top: 0px;
    content: "";
    height: 1px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}
    
.flex-control-nav li a {background:none;
	border:1px solid #fcde7c;
    }    
    
.flex-control-nav li a.flex-active,
.flex-control-nav li a:hover {
	background: #fcde7c;
}
    
.intro-msg{color:#800000;}
.intro-big-italic{color:#fcde7c;}

.section-title{border-bottom:1px solid #c5c5c5;
color:#fcde7c;}
.section-title:before, .blog-post:before{ background-color: #fcde7c;
    bottom: -3px;
    content: "";
    height: 5px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}

.single-subtitle{color:#fcde7c;}

.practice-item{border:5px solid #fcde7c;}
.practice-icon, .circle-icon{color:#fcde7c;}

.practice-title, .circle-title, .small-title, .lawyer-title, .testimonial-client strong{color:#800000;}
.practice-item:hover, .circle-icon:hover{background:#fcde7c;}
.practice-item:hover .practice-icon, .practice-item:hover .practice-title, .circle-icon:hover{color:#ffffff;}


.modal-header{border:none;min-height:0px;}
.modal-body{padding-top:0;}

.modal-content{background:#cccccc;
color:#404040;}

.practice-single-title{color:#555555;
border-bottom: 1px solid #555555;
margin-bottom:24px;}

.practice-single-subtitle{color:#555555}

.view-more a{border:3px solid #fcde7c;
background:#fcde7c;
color:#ffffff;}

.view-more a:hover{color:#fcde7c;}

.lawyer-title:before{background-color: #c5c5c5;
    bottom: 0px;
    content: "";
    height: 1px;
    left: 50%;
	margin-left:-25px;
    position: absolute;
    width: 50px;}
.lawyer-social li a{border:3px solid #fcde7c;
color:#fcde7c;}
.lawyer-social li a:hover{background:#fcde7c;
color:#ffffff;}

.lawyer{border-bottom:1px solid #c5c5c5;}
.lawyer:after{background-color: #fcde7c;
    bottom: -3px;
    content: "";
    height: 5px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}
.lawyer-bio h3{color:#800000;}

.about-section{border-bottom:1px solid #c5c5c5;}
.about-section:after{background-color: #fcde7c;
    bottom: -3px;
    content: "";
    height: 5px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}
.about-title h3{color:#800000;}
.circle-icon{border:5px solid #fcde7c;}

.gal-btn{border:3px solid #ffffff;
color:#ffffff;}

.faq-title{border-bottom:1px solid #c5c5c5;}
.faq-title a{color:#800000;}
.faq-title a:hover, .active a{color:#fcde7c;}


.case{border-bottom:1px solid #c5c5c5;}
.case:after{background-color: #fcde7c;
    bottom: -3px;
    content: "";
    height: 5px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}
.case-2col-title, .case-1col-title{color:#800000;}
.case-verdict{color:#ffffff;
border:3px solid #ffffff;}

.blog-post{border-bottom:1px solid #c5c5c5;}
.blog-title, .practice-single-page-title{color:#800000;}
.blog-title a, .articles-title a{color:#800000;}
.blog-title a:hover, .articles-title a:hover{color:#fcde7c;}
.blog-date li i{color:#fcde7c;}
.blog-date li, .blog-date li a{color:#c5c5c5;}
.blog-date li a:hover{color:#fcde7c;}
.blog-button a{border:3px solid #fcde7c;
color:#fcde7c;}
.blog-button a:hover{background:#fcde7c;
color:#ffffff;}

.widgettitle, .single-page-tags{color:#800000;}
.widget_categories ul li a, .widget_archive ul li a, .widget_recent_entries ul li a{color:#000000;}
.widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_recent_entries ul li a:hover{color:#fcde7c;}
.widget_categories ul li:before, .widget_archive ul li:before, .widget_recent_entries ul li:before{font-family: FontAwesome;
	content: "\f105";
    display: inline-block;
    padding-right: 8px;
	color:#fcde7c;}
.widget_tag_cloud a, .tagcloud a{border:3px solid #fcde7c;
background:#fcde7c;
color:#ffffff;}
.widget_tag_cloud a:hover, .tagcloud a:hover{color:#fcde7c;
background:none;
text-decoration:none;}

#search-string{border:3px solid #c5c5c5;}

.comm-title{border-top:1px solid #c5c5c5;}
.comment-right{border:1px solid #c5c5c5;}
.comment-author cite, .comment-author .author a:link{color:#800000;}
.comment-date {color:#c5c5c5;}
.comment-avatar img{border:3px solid #fcde7c;}
.comment-reply-link:before{font-family: FontAwesome;
	content: "\f112";
    display: inline-block;
    padding-right: 8px;
	color:#fcde7c;}



.contact-right ul li span{color:#fcde7c;}

#footer-var1, #footer-var2{background:#800000;
color:#fcde80;}

.foo-block .widgettitle{color:#800000}

.contact-field, #msg-evaluation{color: #000000;
background:#404a55;}

.comm-field, #msg-contact{border:1px solid #e5e5e5;
background:#f2f2f2;
color:#707070;}

#contact-form-holder label{color:#800000;}

#submit-evaluation, #submit-contact, #submit{border:3px solid #fcde7c;
color:#fcde7c;}

#submit-evaluation:hover, #submit-contact:hover, #submit:hover{background:#fcde7c;
color:#ffffff;}

.footer-social li a{color:#800000;}
.footer-social li a:hover{color:#fcde7c;}

.foo-copyright{color:#000000;}

.output2{border:1px solid #fcde7c;
color:#fcde7c;}

.page-numbers, .page-numbers:hover{ border: 3px solid #fcde7c;
color:#fcde7c;} 
.page-numbers:hover, .current, .current:hover{color:#ffffff;
background:#fcde7c;
border: 3px solid #fcde7c;}

.no-page-title h1{color: #c5c5c5;margin-bottom:32px;
font-size:180px;}

.scrollup i {color: #fcde7c;
background:#800000;}

::-webkit-input-placeholder { /* WebKit browsers */

    opacity: 0.7;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    opacity: 0.7;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */

    opacity: 0.7;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */

    opacity: 0.7;
}

body {
  font-family: Garamond,Serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Baskerville;
}

p {
  font-family: Garamond,Serif;
  text-align: justify;
}

.section-title {
    border-bottom: 1px solid #c5c5c5;
    color: #800000;
}

.practice-item {
    border: 2px solid #800000;
    padding: 10% 5% 10% 5%;
    margin-top: 5%;
}

.practice-item:hover, .circle-icon:hover {
    background: #800000;
}

.practice-icon, .circle-icon {
    color: #800000;
    display: none;
}

.home #main .page-head {
  display: none;
}

.flex-caption {
   margin-top:0px;
   background-color: transparent;
   -webkit-transition: opacity 0.3s linear;
   -moz-transition: opacity 0.3s linear;
   -ms-transition: opacity 0.3s linear;
   -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.flex-caption:hover {
   background-color: rgba(0,0,0,0.5);
}

.flex-caption h2,
.flex-caption h4 {
    padding-top: 4%;
    color: #fff;
}

.flex-caption h2:hover,
.flex-caption h4:hover {
    opacity: 1;
    color: #fff;
}

.foo-copyright { 
   font-size: 1em;
}

.contact-field, #msg-evaluation {
  background-color: #ccc;
}

::-webkit-input-placeholder {
   color: #000;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

:-ms-input-placeholder {  
   color: #000;
}

.foo-copyright {
  color: #fcde7c;
}

#logo {
  padding: 2%;
  border-bottom: 1px solid;
  font-size: 1.8em;
}

#logo img {
  width: 300px;
}
@media (min-width: 768px) {
  #logo {
   padding: 0%;
   border-bottom: 0px solid;
  }
}
.intro-big-italic {
     color: #555; 
}
.intro-big-italic {
     font-style: normal; 
     font-size: 1em; 
}
.navbar-no2 .menu-nav li {
  font-size: 2rem;
}

.navbar,
.header-phone,
.header-email {
    font-family: serif;
}
.navbar-no2 {
    float: left;
}

.navbar-collapse {
    padding-left: 25%;
}

#slider-home {
    display:none;
}

@media (min-width: 48em) {
    #slider-home {
        display:block;
    }
}

div.testimonial-client img {
    display: none;
}
.flex-caption {
   color: #fff;
}
.flex-caption h4 {
  font-style: normal;
}

#text-intro p,
.about-description,
.mt_practice_areas p {
   text-align: justify;
}

.comm-field {
  color: #000;
}

.contact-right ul li span {
  color: #800000;
}

#submit-evaluation, #submit-contact, #submit{
    border: 1px solid #fcde7c;
    color: #fcde7c;
}

.page-head {
    color: #ffffff;
    background-color: #fff;
}

.page-template-template-about .page-head {
    margin-bottom: 0px;
}
   
.blog-date li, .blog-date li a {
    color: #000; 
}

.blog-button a {
    border: 1px solid #fcde7c;
    color: #800000;
}

.navbar-header {
    text-align: left;
}

.header-contact {
    float: left;
}

.navbar-collapse {
     padding-left: 0%; 
}

@media (min-width:768px) {
.header-contact {
    float: right;
}
.navbar-collapse {
     padding-left: 25%; 
}
.navbar {
    padding-top: 2%;
    border-top: 1px solid;
}

}

.menu-nav li.current_page_item &gt; a, .menu-nav li.current_page_item a:focus, .menu-nav li.current_page_ancestor &gt; a {
    color: #fcd862;
    border: 0px solid #fcd862;
}


@media (max-width: 767px) {

.header-contact {     
    margin-top: 25px;
}
.navbar {
    margin-bottom: 20px;
}
h4, h5 {
   padding-left: 4%;
}
p, li {
   font-size: 2rem;
   padding-left: 1.5rem;
   padding-right: 1.5rem; 
}
.intro-normal {
    padding-bottom: 20px;
    color: #80000;
    font-size: 48px;
    line-height: 1.5em;
    font-weight: normal;
}

.margin-t {
    margin-top: 50px;
}

.intro-msg {
    text-align: center;
    margin-bottom: 30px;
}
.footer-subtitle {
    margin-top: 16px;
    text-align: justify;
}
#contact-form label {
    padding-left: 4%;
}

.home #main .page-head {
    display: table;
    height: 300px;
    margin-bottom: 81px;
    text-align: center;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center !important;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.practice-single-page-title {
    word-break: keep-all;
    font-size: 23px;
}

} 
@media (max-width: 767px) {

.menu-nav ul {border:none;}
.navbar-collapse{background:#800000;}

}