/*
Theme Name: Sparks Legal
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* TOC STRINGS
* General Styles
* Colors
* Fix Sassy Social Share PRE backgrounds
* Heading Font Overrides
* Main Menu Overrides
* Header Styles
* Home Page Feature Icons
* Home Page Why Choose Section
* Home Page Testimonial Section
* Inside Page Styles
* Footer Styles
* Login Screen Logo
* SPECIFIC SCREEN WIDTHS
* Mobile Portrait smaller
* Mobile Portrait larger
* Mobile Landscape to Tablet Portrait
* All Smart Phones
* Anything Over Smart Phones
* Tablet Portrait to standard 960
* ENFOLD All Tablet
* Tablet Landscape, up to 1200
* ENFOLD Full Screen
* Full Screen Desktop
* Full Screen Desktop Wider
*/

/* THESE STYLES APPLY TO ALL SCREEN WIDTHS
================================================== */



/* General Styles
================================================== */
#top .hide-under-12 {
  display: none;
}
#top .show-under-12 {
  display: inline;
}

/* Colors
================================================== */
.red-heading {
  color: #E60000; /*E60000 FF1A1A F32626 ED2C2C D43325 C3512F D5481D*/
}

/* Fix Sassy Social Share PRE backgrounds
================================================== */
#top .mpc-social-share pre {
  background-image: none;
  border: none;
  text-align: center;
}
#top .mpc-social-share pre div {
  display: inline-block;
}


/* Heading Font Overrides
================================================== */
h1, h2, h3, h4, h5, h6 {
  /*font-family: Georgia, serif;*/
}

/* Main Menu Overrides
================================================== */
#top .av-main-nav .menu-item a {
  font-size: 15px;
}
#top .av-main-nav .menu-item a:hover {
  /*color: #FFFF00 !important;*/
}


/* Header Styles
================================================== */
#mpc-hp-hdr-img .container,
#mpc-inside-hdr-img .container{
  padding: 0 !important;
  width: 100% !important;
  max-width: 1310px !important;
}
#top #mpc-inside-hdr-img {
  min-height: 85px;
}
.mpc-hphdr-block { /*This is the enfold code block for hp header text*/
  
}
#mpc-hphdr-txt-bg,
#mpc-insidehdr-txt-bg{
  position: absolute;
  background-color: #000;
  opacity: .3;
  z-index: 5;
}
#mpc-hphdr-txt, /*These are the divs for hp header text*/
#mpc-insidehdr-txt{ 
  position: absolute;
  z-index: 10;
}
#mpc-hphdr-txt #mpc-hphdr-h1,
#mpc-hphdr-txt #mpc-hphdr-h3,
#mpc-insidehdr-txt #mpc-insidehdr-h1,
#mpc-insidehdr-txt #mpc-insidehdr-h3{
  color: #FFF;
}
#mpc-hphdr-txt #mpc-hphdr-h3,
#mpc-insidehdr-txt #mpc-insidehdr-h3{
  font-family: Raleway, "sans serif";
  font-weight: normal;
}
#top #header_meta .phone-info {
  font-size: 14px;
}


/* Home Page Feature Icons
================================================== */
#top .av_font_icon.av-icon-style-border .av_icon_char {
  /*border-style: none !important;*/
}
#top .mpc-hp-feature-icon {
  color: #2B4A79; /* 910000 AB0000 */
}
#top .mpc-hp-feature-btn a {
  font-weight: bold;
  background-color: #672027; /* 910000 AB0000 */
  border-bottom-color: #401418;
}


/* Home Page Why Choose Section
================================================== */
#mpc-hp-why-cs {
  /*background: -webkit-linear-gradient(#EFEFEF, #DCDCDC);
  background: -o-linear-gradient(#EFEFEF, #DCDCDC);
  background: -moz-linear-gradient(#EFEFEF, #DCDCDC);
  background: linear-gradient(#EFEFEF, #DCDCDC);*/
}
.mpc-hp-why-hdg h1{
  color: #DDB373; /* D39D4A */
}
.mpc-hp-why-ib h3{
  color: #FFFFFF;
}
.mpc-hp-why-ib .iconbox_icon {
  background-color: transparent;
  border: 1px solid #DDB373; /* D39D4A */
  color: #DDB373; /* D39D4A */
}
.mpc-hp-why-ib p{
  color: #BCBCBC;
}
.mpc-hp-test-items .avia-testimonial_inner {
  font-style: italic;
}


/* Home Page Testimonial Section
================================================== */
#mpc-hp-test-cs {
  max-height: 400px;
}
.mpc-hp-test-item {
  
}


/* Inside Page Styles
================================================== */

#top .hr-inner, #top .hr-inner-style { 
  border-color: #999; 
}
#top .mpc-contact-busname {
  margin-top: 10px;
}

/* Inside Practice Area Icons */
#top .mpc-inside-practice-ib div::before {
  font-size: 70px;
}
#top .mpc-inside-practice-ib h3 {
  text-transform: none;
}

#top .mpc-services-button {
  /*padding: 15px;*/
  display: inline-block;
  line-height: 55px;
  font-weight: bold;
  color: #FFF;
  background-color: #672027;
  border-bottom-color: #401418;
  border: 2px;
  border-radius: 3px;
  text-decoration: none;
}
#top .mpc-services-button:hover {
  background-color: #8E2C36;
}
/*#top #upload_form h3,
#top #upload_form ul {
  text-align: left;
}
#top #upload_form ul {
  list-style: disc outside;
  margin-left: 25px;
}
#top #upload_form h3 {
  margin-top: 10px;
}*/
#top .mpc-team-member .team-img-container {
  margin-right: 20px;
}
#top .mpc-contact-bullets ul {
  margin-left: -5px;
}
#top .mpc-contact-bullets li {
  padding: 5px 0 8px 0;
}


/* Footer Styles
================================================== */
#top .av-iconlist-small.mpc-footer-services {
	margin-left: -5px;
}
#top .av-iconlist-small.mpc-footer-services li {
	padding: 5px 0 7px 0;
}
#top #menu-footer-menu-about li a {
	font-size: 15px;
}

/* Login Screen Logo */
#login h1 a {
  margin: 0 !important;
  /* THIS MUST BE DONE in \wp-content\plugins\memphis-wordpress-custom-login\mwpl-inline-style.php 
     around line 50*/
}
#mpc-client-ulinstructions {
  /*display:none;*/
}


/* SPECIFIC SCREEN WIDTHS, MOBILE FIRST
================================================== */

/* Mobile Portrait skinny */
@media only screen and (max-width: 339px) {
  /* Home Page Header Text */
  #mpc-hphdr-txt-bg {
    display: none;
  }
  #mpc-hphdr-txt { /*This is the div for hp header text*/
    top: 5px;
    left: 5px;
    width: 95%;
    /*border:1px solid white;*/
  }
  #mpc-hphdr-txt #mpc-hphdr-h1 {
    font-size: 19px;
  }
  #mpc-hphdr-txt #mpc-hphdr-h3 {
    font-size: 14px;
  }
  #top .mpc-inside-practice-ib .mpc-inside-practice-img {
    width: 100%;
  }
  /**********************************************************/
  /* Inside Page Header Text */
  #mpc-insidehdr-txt-bg {
    top: 45px;
    left: 5px;
    width: 97%;
    height: 35px;
  }
  #mpc-insidehdr-txt { /*This is the div for hp header text*/
    top: 50px;
    left: 10px;
    width: 95%;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h1 {
    font-size: 24px;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h3 {
    font-size: 20px;
  }
  .mpc-inside-practice-ib .iconbox_icon {
    display: none !important;
  }
  #mpc-inside-colorsection-after-header .content {
    padding-top: 20px;
  }
  .mpc-hp-hdr-phone {
    font-weight: bold;
    font-size: 22px;
  }
}

/* Mobile Portrait smaller */
@media only screen and (max-width: 360px) {
}

/* Mobile Portrait larger */
@media only screen and (min-width: 340px) and (max-width: 479px) {
  /* Home Page Header Text */
  #mpc-hphdr-txt-bg {
    display: none;
  }
  #mpc-hphdr-txt { /*This is the div for hp header text*/
    top: 13px;
    left: 10px;
    width: 95%;
    /*border:1px solid white;*/
  }
  #mpc-hphdr-txt #mpc-hphdr-h1 {
    font-size: 20px;
  }
  #mpc-hphdr-txt #mpc-hphdr-h3 {
    font-size: 14px;
  }
  #top .mpc-inside-practice-ib .mpc-inside-practice-img {
    width: 100%;
  }
  /**********************************************************/
  /* Inside Page Header Text */
  #mpc-insidehdr-txt-bg {
    top: 45px;
    left: 5px;
    width: 97%;
    height: 35px;
  }
  #mpc-insidehdr-txt { /*This is the div for hp header text*/
    top: 50px;
    left: 10px;
    width: 95%;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h1 {
    font-size: 24px;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h3 {
    font-size: 20px;
  }
  .mpc-inside-practice-ib .iconbox_icon {
    display: none !important;
  }
  #mpc-inside-colorsection-after-header .content {
    padding-top: 20px;
  }
  .mpc-hp-hdr-phone {
    font-weight: bold;
    font-size: 22px;
  }
}

/* Mobile Intermediate */
@media only screen and (min-width: 480px) and (max-width: 639px) {
  /* Home Page Header Text */
  #mpc-hphdr-txt-bg {
    display:none;
  }
  #mpc-hphdr-txt { /*This is the div for hp header text*/
    top: 23px;
    left: 10px;
    width: 95%;
    /*border:1px solid white;*/
  }
  #mpc-hphdr-txt #mpc-hphdr-h1 {
    font-size: 28px;
  }
  #mpc-hphdr-txt #mpc-hphdr-h3 {
    font-size: 17px;
  }
  #top .mpc-inside-practice-ib .mpc-inside-practice-img {
    width: 60%;
  }
  /**********************************************************/
  /* Inside Page Header Text */
  #mpc-insidehdr-txt-bg {
    top: 70px ;
    left: 30px;
    width: 77%;
    height: 50px;
  }
  #mpc-insidehdr-txt { /*This is the div for hp header text*/
    top: 80px;
    left: 40px;
    width: 75%;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h1 {
    font-size: 28px;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h3 {
    font-size: 20px;
  }
  .mpc-hp-hdr-phone {
    font-weight: bold;
    font-size: 24px;
  }
}

/* Mobile Landscape to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 640px) and (max-width: 767px) {
  .team-img-container { 
    display: inline; float: left; 
  }
  /* Home Page Header Text */
  #mpc-hphdr-txt-bg {
    top: 70px;
    left: 10px;
    width: 67%;
    height: 165px;
  }
  #mpc-hphdr-txt { /*This is the div for hp header text*/
    top: 80px;
    left: 20px;
    width: 65%;
    /*border:1px solid white;*/
  }
  #mpc-hphdr-txt #mpc-hphdr-h1 {
    font-size: 29px;
  }
  #mpc-hphdr-txt #mpc-hphdr-h3 {
    font-size: 17px;
  }
  /**********************************************************/
  /* Inside Page Header Text */
  #mpc-insidehdr-txt-bg {
    top: 70px ;
    left: 30px;
    width: 67%;
    height: 55px;
  }
  #mpc-insidehdr-txt { /*This is the div for hp header text*/
    top: 80px;
    left: 40px;
    width: 65%;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h1 {
    font-size: 32px;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h3 {
    font-size: 20px;
  }
  .mpc-hp-hdr-phone {
    font-weight: bold;
    font-size: 24px;
  }
}

/* All Smart Phones */
@media only screen and (max-width: 767px)  {
  #top .mpc-inside-practice-ib .mpc-inside-practice-img {
    width: 60%;
  }
  #top #header_meta .phone-info {
    color: #CC0000;;
  }
}

/* Anything Over Smart Phones */
@media only screen and (min-width: 768px)  {
  .team-img-container { 
    display: inline; float: left; 
  }
  .mpc-hp-hdr-phone {
    font-weight: bold;
    font-size: 24px;
  }
}

/* Tablet Portrait to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* Home Page Header Text */
  #mpc-hphdr-txt-bg {
    top: 105px;
    left: 40px;
    width: 67%;
    height: 145px;
  }
  #mpc-hphdr-txt { /*This is the div for hp header text*/
    top: 115px;
    left: 50px;
    width: 65%;
    /*border:1px solid white;*/
  }
  #mpc-hphdr-txt #mpc-hphdr-h1 {
    font-size: 29px;
  }
  #mpc-hphdr-txt #mpc-hphdr-h3 {
    font-size: 20px;
  }
  /**********************************************************/
  /* Inside Page Header Text */
  #mpc-insidehdr-txt-bg {
    top: 140px ;
    left: 30px;
    width: 67%;
    height: 55px;
  }
  #mpc-insidehdr-txt { /*This is the div for hp header text*/
    top: 150px;
    left: 40px;
    width: 65%;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h1 {
    font-size: 32px;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h3 {
    font-size: 20px;
  }
}

/* ENFOLD All Tablet */
@media only screen and (min-width: 768px) and (max-width: 990px)  {
  #top .mpc-inside-practice-ib .mpc-inside-practice-img {
    width: 60%;
  }
}

/* Tablet Landscape, up to 1200 */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  /* Home Page Header Text */
  #mpc-hphdr-txt-bg {
    top: 135px;
    left: 30px;
    width: 67%;
    height: 225px;
  }
  #mpc-hphdr-txt { /*This is the div for hp header text*/
    top: 150px;
    left: 50px;
    width: 65%;
  }
  #mpc-hphdr-txt #mpc-hphdr-h1 {
    font-size: 42px;
  }
  #mpc-hphdr-txt #mpc-hphdr-h3 {
    font-size: 22px;
  }
  /**********************************************************/
  /* Inside Page Header Text */
  #mpc-insidehdr-txt-bg {
    top: 150px ;
    left: 30px;
    width: 67%;
    height: 85px;
  }
  #mpc-insidehdr-txt { /*This is the div for hp header text*/
    top: 165px;
    left: 50px;
    width: 65%;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h1 {
    font-size: 52px;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h3 {
    font-size: 22px;
  }
  .mpc-hp-hdr-phone {
    font-weight: bold;
    font-size: 28px;
  }
}

/* ENFOLD Full Screen */
@media only screen and (min-width: 991px)  {
  .mpc-hphdr-block { /*This is the enfold code block for hp header text*/
    
  }
  .mpc-hp-hdr-phone {
    font-weight: bold;
    font-size: 28px;
  }
}

/* Anything over 1024 wide */
@media only screen and (min-width: 1025px)  {
  #top .mpc-contact-leftcol {
    padding-left: 60px;
  }
}

/* Full Screen Desktop */
@media only screen and (min-width: 1200px)  {
  /* Home Page Header Text */
  #mpc-hphdr-txt-bg {
    top: 135px;
    left: 30px;
    width: 67%;
    height: 195px;
  }
  #mpc-hphdr-txt { /*This is the div for hp header text*/
    top: 150px;
    left: 50px;
    width: 65%;
  }
  #mpc-hphdr-txt #mpc-hphdr-h1 {
    font-size: 46px;
  }
  #mpc-hphdr-txt #mpc-hphdr-h3 {
    font-size: 22px;
  }
  /**********************************************************/
  /* Inside Page Header Text */
  #mpc-insidehdr-txt-bg {
    top: 150px ;
    left: 30px;
    width: 67%;
    height: 85px;
  }
  #mpc-insidehdr-txt { /*This is the div for hp header text*/
    top: 165px;
    left: 50px;
    width: 65%;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h1 {
    font-size: 46px;
  }
  #mpc-insidehdr-txt #mpc-insidehdr-h3 {
    font-size: 22px;
  }
}

/* Full Screen Desktop Wider */
@media only screen and (min-width: 1380px)  {

}


