/*
Theme Name: HCA & Co.
Theme URI: http://www.hcaaccounting.com
Description: Weaver Xtreme Child modified by Stellar IT Solutions
Author: Stellar IT Solutions
Author URI: http://www.stellaritsolutions.com/contact.html
Version: 1.0
Template: weaver-xtreme

About style.css:

Traditionally, a child theme provides its own style.css to override or extend the
parent style.css. This usually involved adding an "@import" to the child's style.css.

Weaver Xtreme handles the main style sheet differently. It is called "assets/css/style.weaverx.css",
and is loaded before the theme "style.css" file. Thus, there is no need to "@import" the
parent stylesheet.

So you can make overrides and extensions directly in this child style.css.

*/


  /* Style sheet for HCA & Co. (www.hcaaccounting.com) */

  /******************************/
  /* Modified standard tags     */
  /******************************/

  /* Use standard tags p, strong, small and big so even if a non-style browser
     is used, the page is rendered with the same intent */

  html {
    overflow-y: scroll;
  }

  body {
    background-color: white !important;
  }

  h1, h2, h3, h4, h5, h6, h7 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  h3 {
    font-size: 1.1em;
  }

  p {
    margin-top: 0;
  }


  /******************************/
  /* Page                       */
  /******************************/

  #container {
    padding-top: 2px !important;
  }

  .is-desktop #container-inside {
    background: url('/wp-content/themes/weaver-xtreme-child-hca/images/leftnavback.jpg') repeat-y;
  }

  .home.is-desktop #container-inside {
    background: none;
  }

  .page-title, .post-title {
    font-size: 1.5em;
  }

  footer {
    border-top: 2px solid #cccccc;
  }


  /******************************/
  /* Header                     */
  /******************************/


  /******************************/
  /* Layout                     */
  /******************************/

  /* For some reason these styles were left out of Weaver Xtreme stylesheet */
  @media only screen and (min-width: 641px) {
    .content-3-col-left {
      float:left;
      overflow:hidden;
      padding-right:2%;
      width:31%;
    }

    .content-3-col-right {
      float:left;
      overflow:hidden;
      width:31%;
    }
  }


  /******************************/
  /* Menu(s)                    */
  /******************************/

  .wvrx-menu-container {
    border: 0 !important;
    margin: 0;
    margin-left: 0 !important;
  }

  .wvrx-menu-container div {
    margin: 0 10px;
  }

  .wvrx-menu-container a {
    line-height: 28px !important;
  }

  .wvrx-menu a {
    padding-top: 0px;
    padding-bottom: 0px;
  }


  /******************************/
  /* Quicklinks Menu (Top Menu) */
  /******************************/

  .menu-secondary {
    float: right;
    min-height: 28px;
  }

  .menu-secondary .wvrx-menu-container {
    background-color: white !important;
  }

  .menu-secondary, .menu-secondary a {
    background: white;
    color: #85183f !important;
  }

  .menu-secondary li a {
    text-transform: uppercase;
  }

  @media only screen and (min-width: 768px) {
    .menu-secondary li a {
      background: white url('images/primary-menu-seperator.png') right center no-repeat !important;
    }
  }

  .menu-secondary .current-menu-item a {
    color: #232c63 !important;
  }

  .menu-secondary a:hover {
    text-decoration: underline;
  }

  .menu-secondary .last-menu-item a {
    background-image: none !important;
    padding-right: 0;
  }

  .menu-secondary .menu-toggle-button {
    color: #85183f !important;
  }


  /******************************/
  /* Services Menu (Bottom Menu)*/
  /******************************/

  .menu-primary, .menu-primary .wvrx-menu-container {
    min-height: 28px;
  }

  .menu-primary ul.wvrx-menu {
    margin-left: 0 !important;
  }

  .menu-primary li a {
    padding: 0 20px;
  }

  @media only screen and (min-width: 768px) {
    .menu-primary li a {
      background: url('images/secondary-menu-seperator.png') right center no-repeat;
    }
  }

  .menu-primary .last-menu-item a {
    background-image: none;
  }

  .menu-primary li li a {
    color: white;
    background-color: #7ea0c7; /* 25% white overlay */
    background-image: none;
    border: 0;
  }

  .menu-primary li ul {
    border: #5280b4 solid 2px;
    border-top: 0;
  }

  .sub-menu ul ul {
    top: 28px;
    width: 240px; /* width of a tag plus 20 each left/right padding */
  }

  .sub-menu ul ul a {
    padding: 0 10px;
    width: 200px;
  }

  .sub-menu ul ul a:hover {
    background-color: #232c63 !important;
  }

  .menu-primary .wvrx-menu ul li a {
    border: 0 !important;
  }

  .services a {
    color: white !important;
    background: #232c63 url('images/services-decoration.png') right center no-repeat !important;
    cursor: default !important;
    padding-left: 40px !important;
    padding-right: 50px !important;
  }

  .perspectives {
    float: right !important;
  }

  .perspectives a {
    background-image: none !important;
    padding-right: 0 !important;
  }



  /******************************/
  /* Footer Menu                */
  /******************************/

  #menu-bottom-nav {
    list-style-type: none;
    margin: 0 auto;
  }

  #menu-bottom-nav li {
    float: left;
    padding: 0 20px;
  }


  /******************************/
  /* Widgets                    */
  /******************************/

  #primary-widget-area {
    background-color: #6b7da5 !important;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  #primary-widget-area h3, #primary-widget-area a {
    color: white;
  }

  #primary-widget-area .menu {
    list-style-type: none;
  }

  #primary-widget-area .menu li {
    padding: 2px;
  }

  #primary-widget-area .menu li a {
    font-size: 13px;
  }

  #primary-widget-area .menu li a:hover {
    background-color: #232c63 !important;
  }

  .pad-it {
    padding: 10px;
  }

  .fimage {
    border-bottom: 2px solid white;
    max-width: 219px;
    width: 100%;
  }

/*
  #secondary-widget-area {
    margin-top: 27px;
  }
*/

  #secondary-widget-area a {
    font-weight: bold;
  }

  #secondary-widget-area a:hover {
    text-decoration: underline;
  }

  #secondary-widget-area .widget-title {
    margin-top: 30px !important;
  }

  #secondary-widget-area .widget_search {
    background: #85183f;
    margin-top: 10px;
    padding: 10px;
  }

  #secondary-widget-area .widget_search #s {
    width: 75%;
  }

  blockquote {
    background: none;
    border-left: 0;
    color: #232c8c;
    margin: 0 1.5em;
  }

  blockquote p {
    font-family: "Times New Roman", times, serif;
    font-size: 18px;
    margin-bottom: 27px;
  }

  blockquote .quotee {
    color: black;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    font-style: normal;
    line-height: 1.2em;
    text-transform: none;
  }

  #secondary-widget-area .widget_custom_sidebar_widget a, #content a, #colophon a {
    color: #85183f;
  }

  .widget_custom_sidebar_widget a:hover, #content a:hover, footer a:hover {
    text-decoration: underline;
  }

  #content a {
    font-weight: bold;
  }


  /******************************/
  /* Link formatting            */
  /******************************/


  /******************************/
  /* Alignment and Size Classes */
  /******************************/


  /******************************/
  /* Classes                    */
  /******************************/

  #content {
    border: 0 !important;
    margin-bottom: 0 !important;
  }

  #content ul {
    margin-bottom: 1em;
  }

  .tagline {
    color: #999999;
    font-family: Georgia, serif;
    font-size: 22px;
    font-style: italic;
  }

  .principles {
    background: #85183f;
    color: white;
    padding: 10px;
    text-align: center;
    margin-top: 75px;
  }

  .principles a {
    color: white !important;
    font-weight: bold;
    text-decoration: underline;
  }

  .calloutcolors {
    border: 1px solid #999999;        /* Grey         */
    background-color: #dddddd;        /* Lighter Grey */
    text-align: center;
  }

  div.floater {
    float: right;
    margin: 0 0 10px 10px;
    padding: 10px;
    clear: right;
    font-size: 110%;
  }

  a[href^="mailto:"] {
    background: url("images/mt.png") 100% 50% no-repeat;
    padding-right: 18px;
  }


  /* Icons */
 
  .delicious {
    padding-right: 20px;
    background: transparent url('/images/icons/delicious.jpg') top right no-repeat;
  }

  .doc {
    padding-right: 20px;
    background: transparent url('/images/icons/word.gif') top right no-repeat;
  }

  .excel {
    padding-right: 20px;
    background: transparent url('/images/icons/excel.gif') top right no-repeat;
  }

  .left_delicious {
    padding-left: 20px;
    background: transparent url('/images/icons/delicious.jpg') 0 0 no-repeat;
  }

  .left_doc {
    padding-left: 20px;
    background: transparent url('/images/icons/word.gif') 0 0 no-repeat;
  }

  .left_excel {
    padding-left: 20px;
    background: transparent url('/images/icons/excel.gif') 0 0 no-repeat;
  }

  .left_linkedin {
    padding-left: 20px;
    background: transparent url('/images/icons/linkedin.gif') 0 0 no-repeat;
  }

  .left_mp3 {
    padding-left: 20px;
    background: transparent url('/images/icons/audio.gif') 0 0 no-repeat;
  }

  .left_pdf {
    padding-left: 20px;
    background: transparent url('/images/icons/pdf.gif') 0 0 no-repeat;
  }

  .left_png {
    padding-left: 20px;
    background: transparent url('/images/icons/png.gif') 0 0 no-repeat;
  }

  .left_ppt {
    padding-left: 20px;
    background: transparent url('/images/icons/powerpoint.gif') 0 0 no-repeat;
  }

  .left_rss {
    padding-left: 20px;
    background: transparent url('/images/icons/feed.gif') 0 0 no-repeat;
  }

  .left_twitter {
    padding-left: 20px;
    background: transparent url('/images/icons/twitter.jpg') 0 0 no-repeat;
  }

  .left_video {
    padding-left: 20px;
    background: transparent url('/images/icons/video.gif') 0 0 no-repeat;
  }

  .left_zip {
    padding-left: 20px;
    background: transparent url('/images/icons/zip.gif') 0 0 no-repeat;
  }

  .linkedin {
    padding-right: 20px;
    background: transparent url('/images/icons/linkedin.gif') top right no-repeat;
  }

  .mp3 {
    padding-right: 20px;
    background: transparent url('/images/icons/audio.gif') top right no-repeat;
  }

  .pdf {
    padding-right: 20px;
    background: transparent url('/images/icons/pdf.gif') top right no-repeat;
  }

  .png {
    padding-right: 20px;
    background: transparent url('/images/icons/png.gif') top right no-repeat;
  }

  .ppt {
    padding-right: 20px;
    background: transparent url('/images/icons/powerpoint.gif') top right no-repeat;
  }

  .rss {
    padding-right: 20px;
    background: transparent url('/images/icons/feed.gif') top right no-repeat;
  }

  .twitter {
    padding-right: 20px;
    background: transparent url('/images/icons/twitter.jpg') top right no-repeat;
  }

  .video {
    padding-right: 20px;
    background: transparent url('/images/icons/video.gif') top right no-repeat;
  }

  .zip {
    padding-right: 20px;
    background: transparent url('/images/icons/zip.gif') top right no-repeat;
  }


  /******************************/
  /* Tables                     */
  /******************************/


  /* Uncomment this to outline all tables
  table { border: black solid 1px; }
  td { border: pink solid 1px; }
  */


  /******************************/
  /* Printing                   */
  /******************************/

  .print { display: none; }


  @media print {

    .noprint { display: none; }
    .print { display: inline; }

  }

