@charset 'UTF-8';
@import url("font-awesome.min.css");
@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600|Arvo:700");

/*
  Strongly Typed by HTML5 UP
  html5up.net | @n33co
  Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

  body
  {
    background: #f0f0f0;
  }

    body.is-loading *
    {
      -moz-transition: none !important;
      -webkit-transition: none !important;
      -o-transition: none !important;
      -ms-transition: none !important;
      transition: none !important;
      -moz-animation: none !important;
      -webkit-animation: none !important;
      -o-animation: none !important;
      -ms-animation: none !important;
      animation: none !important;
    }

  body,input,textarea,select
  {
    font-family: 'Source Sans Pro';
    font-weight: 300;
    color: #777;
  }

  h1,h2,h3,h4,h5,h6
  {
    font-weight: 600;
    text-transform: uppercase;
    color: #888;
  }

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
    {
      color: inherit;
      text-decoration: none;
      border: 0;
    }
	
	h3:hover 
    {
	 color: #ed786a;
  }

  a
  {
    color: #666;
    text-decoration: none;
    border-bottom: solid 1px #ddd;
    -moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
    -webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
    -o-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
    -ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
  }

    a strong
    {
      -moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
      -webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
      -ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
    }

    a:hover
    {
      color: #ed786a;
      border-bottom-color: rgba(255,255,255,0);
    }

    a:hover strong
    {
      color: #ed786a;
    }

  strong, b
  {
    font-weight: 600;
    color: #666;
  }

  em, i
  {
    font-style: italic;
  }

  sub
  {
    position: relative;
    top: 0.5em;
    font-size: 0.8em;
  }

  sup
  {
    position: relative;
    top: -0.5em;
    font-size: 0.8em;
  }

  hr
  {
    border: 0;
    border-top: solid 1px #ddd;
  }

  blockquote
  {
    border-left: solid 0.5em #ddd;
    padding: 1em 0 1em 2em;
    font-style: italic;
  }

  p
  {
    text-align: justify;
  }

  p, ul, ol, dl, table, blockquote
  {
    margin-bottom: 2em;
  }

  br.clear
  {
    clear: both;
  }

  /* Sections/Article */

    section,
    article
    {
      margin-bottom: 3em;
    }

      section > :last-child,
      article > :last-child
      {
        margin-bottom: 0;
      }

      section:last-child,
      article:last-child
      {
        margin-bottom: 0;
      }

  /* Image */

    .image
    {
      display: inline-block;
      border: solid 6px #ebebeb !important;
      -moz-transition: opacity 0.25s ease-in-out;
      -webkit-transition: opacity 0.25s ease-in-out;
      -o-transition: opacity 0.25s ease-in-out;
      -ms-transition: opacity 0.25s ease-in-out;
      transition: opacity 0.25s ease-in-out;
    }
	
	
	
	img.pf:hover
	{
	background-image:url(images/pf2.png);
	}

      a.image:hover
      {
        opacity: 0.9;
      }

      .image img
      {
        display: block;
        width: 100%;
      }

      .image.fit
      {
        display: block;
        width: 100%;
      }

      .image.featured
      {
        display: block;
        width: 100%;
        margin: 0 0 3.5em 0;
      }

      .image.left
      {
        float: left;
        margin: 0 1.5em 1.5em 0;
        position: relative;
        top: 0.5em;
      }

      .image.centered
      {
        display: block;
        margin: 0 0 2em 0;
      }

        .image.centered img
        {
          margin: 0 auto;
          width: auto;
        }

  /* List */

    ul
    {
    }

      ul.default
      {
        list-style: disc;
        margin-left: 1em;
      }

        ul.default li
        {
          padding-left: 0.5em;
          margin: 0.75em 0 0.75em 0;
        }

        ul.default li:first-child
        {
          margin-top: 0;
        }

      ul.links
      {
        list-style: decimal;
        margin-left: 1em;
      }

        ul.links li
        {
          display: inline;
          border-left: solid 1px #d0d0d0;
          padding-left: 1em;
          margin-left: 1em;
        }

        ul.links li:first-child
        {
          margin-left: 0;
          padding-left: 0;
        }

      ul.actions
      {
        margin-top: 2.5em;
        clear: both;
      }

      ul.divided
      {
      }

        ul.divided li
        {
          border-top: solid 2px #e5e5e5;
        }

        ul.divided li:first-child
        {
          border-top: 0;
          margin-top: 0;
          padding-top: 0;
        }

      ul.icons
      {
      }

        ul.icons > li
        {

          position: relative;
          padding: 2em 0 0 3em;
        }

        ul.icons > li:before
        {
          position: absolute;
          left: 0;
          top: 2em;
          display: block;
          background: #878787;
          color: #e4e4e4;
          width: 1.65em;
          height: 1.65em;
          border-radius: 1.65em;
          line-height: 1.65em;
          text-align: center;
          box-shadow: 0.125em 0.175em 0 0 rgba(0,0,0,0.125);
        }

        ul.icons > li:first-child
        {
          padding-top: 0;
        }

          ul.icons > li:first-child:before
          {
            top: 0;
          }

    ol
    {
    }

      ol.default
      {
        list-style: decimal;
        margin-left: 1em;
      }

        ol.default  li
        {
          padding-left: 0.5em;
          margin: 0.75em 0 0.75em 0;
        }

        ol.default  li:first-child
        {
          margin-top: 0;
        }

  /* Form */

    form
    {
    }

      form label
      {
        font-weight: 600;
        text-transform: uppercase;
        color: #888;
        display: block;
        margin: 0 0 1em 0;
      }

      form input[type="text"],
      form input[type="email"],
      form input[type="password"],
      form select,
      form textarea
      {
        -webkit-appearance: none;
        display: block;
        border: 0;
        background: #e8e8e8;
        width: 100%;
        box-shadow: inset 2px 2px 0px 0px rgba(0,0,0,0.1);
        border-radius: 4px;
        line-height: 1.25em;
        padding: 0.75em 1em 0.75em 1em;
        -moz-transition: background-color 0.25s ease-in-out;
        -webkit-transition: background-color 0.25s ease-in-out;
        -o-transition: background-color 0.25s ease-in-out;
        -ms-transition: background-color 0.25s ease-in-out;
        transition: background-color 0.25s ease-in-out;
      }

        form input[type="text"]:focus,
        form input[type="email"]:focus,
        form input[type="password"]:focus,
        form select:focus,
        form textarea:focus
        {
          background: #f0f0f0;
        }

        form textarea
        {
          min-height: 11em;
        }

        form .formerize-placeholder
        {
          color: #555 !important;
        }

        form ::-webkit-input-placeholder
        {
          color: #555 !important;
          line-height: 1.35em;
        }

        form :-moz-placeholder
        {
          color: #555 !important;
        }

        form ::-moz-placeholder
        {
          color: #555 !important;
        }

        form :-ms-input-placeholder
        {
          color: #555 !important;
        }

        form ::-moz-focus-inner
        {
          border: 0;
        }

  /* Table */

    table
    {
      width: 100%;
    }

      table.default
      {
        width: 100%;
      }

        table.default  tbody tr
        {
          border-top: solid 1px #E5E5E5;
        }

        table.default  tbody tr:first-child
        {
          border-top: 0;
        }

        table.default  td
        {
          padding: 0.75em 1em 0.75em 1em;
        }

        table.default  th
        {
          text-align: left;
          font-weight: bold;
          padding: 0.75em 1em 0.75em 1em;
        }

        table.default  thead
        {
          background: #878787;
          color: #fff;
          font-weight: 400;
          text-transform: uppercase;
          border: 0;
          box-shadow: 0.125em 0.175em 0 0 rgba(0,0,0,0.125);
        }

        table.default  tfoot
        {
          background: #F0F0F0;
          border-top: solid 2px #E5E5E5;
        }

        table.default  tbody
        {
        }

  /* Button */

    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    .button
    {
      -webkit-appearance: none;
      position: relative;
      display: inline-block;
      background: #ed786a;
      color: #fff !important;
      text-transform: uppercase;
      border-radius: 4px;
      border: 0;
      outline: 0;
      font-size: 1em;
      box-shadow: 0.125em 0.175em 0 0 rgba(0,0,0,0.125);
      font-weight: 600;
      -moz-transition: all 0.25s ease-in-out;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      text-align: center;
    }

      .button.icon:before
      {
        position: relative;
        padding-right: 0.75em;
        opacity: 0.5;
        top: 0.05em;
      }

      input[type="button"]:hover,
      input[type="submit"]:hover,
      input[type="reset"]:hover,
      .button:hover
      {
        background: #fd887a;
      }

      input[type="button"]:active,
      input[type="submit"]:active,
      input[type="reset"]:active,
      .button:active
      {
        background: #ed786a;
      }

      input[type="button"].alt,
      input[type="submit"].alt,
      input[type="reset"].alt,
      .button.alt
      {
        background: #878787;
      }

        input[type="button"].alt:hover,
        input[type="submit"].alt:hover,
        input[type="reset"].alt:hover,
        .button.alt:hover
        {
          background: #979797;
        }

        input[type="button"].alt:active,
        input[type="submit"].alt:active,
        input[type="reset"].alt:active,
        .button.alt:active
        {
          background: #878787;
        }

  /* Box */

    .box
    {
    }

      .box.excerpt
      {
      }

        .box.excerpt .date
        {
          background: #878787;
          color: #fff;
          font-weight: 400;
          text-transform: uppercase;
          border-radius: 4px;
          border: 0;
          box-shadow: 0.125em 0.175em 0 0 rgba(0,0,0,0.125);
        }

/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

  .icon {
    position: relative;
    text-decoration: none;
  }

    .icon:before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-transform: none !important;
    }

    .icon > .label {
      display: none;
    }

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

  #header-wrapper
  {
    position: relative;
    background: #fff;
    text-align: center;
  }

    #header-wrapper p
    {
      text-align: center;
    }

  #banner-wrapper
  {
    position: relative;
    overflow: hidden;
    background: #fff;
    color: #fff;
    text-align: center;
    border-top: solid 2px #e5e5e5;
    border-bottom: solid 2px #e5e5e5;
    box-shadow: inset 0px -8px 0px 0px #fff, inset 0px -10px 0px 0px #e5e5e5, inset 0px 8px 0px 0px #fff, inset 0px 10px 0px 0px #e5e5e5;
  }

    #banner-wrapper .inner
    {
      background: url('../images/banner.jpg');
      background-size: cover;
    }

    #banner-wrapper p
    {
      text-align: center;
    }

  #features-wrapper
  {
    position: relative;
    overflow: hidden;
    background: #fff;
    text-align: center;
    border-bottom: solid 2px #e5e5e5;
    box-shadow: inset 0px -8px 0px 0px #fff, inset 0px -10px 0px 0px #e5e5e5;
  }
  
    #features-wrapper2
  {
    position: relative;
    overflow: hidden;
    background: #fff;
    text-align: left;
    border-bottom: solid 2px #e5e5e5;
    box-shadow: inset 0px -8px 0px 0px #fff, inset 0px -10px 0px 0px #e5e5e5;
  }
  
   #features-wrapper2 p
    {
      text-align: left;
    }
	 #features-wrapper2 .actions
    {
      margin-top: 1.25em;
    }

    #features-wrapper p
    {
      text-align: left;
    }

    #features-wrapper .actions
    {
      margin-top: 1.25em;
    }

  #main-wrapper
  {
    position: relative;
    overflow: hidden;
    background: #fff;
    border-bottom: solid 2px #e5e5e5;
    box-shadow: inset 0px -8px 0px 0px #fff, inset 0px -10px 0px 0px #e5e5e5;
  }

  #footer-wrapper
  {
    position: relative;
    overflow: hidden;
    border-top: solid 2px #e5e5e5;
    background: #f0f0f0;
	text-align: center;
  }

    #footer-wrapper form input[type="text"],
    #footer-wrapper form input[type="email"],
    #footer-wrapper form input[type="password"],
    #footer-wrapper form select,
    #footer-wrapper form textarea
    {
      background: #f7f7f7;
    }

      #footer-wrapper form input[type="text"]:focus,
      #footer-wrapper form input[type="email"]:focus,
      #footer-wrapper form input[type="password"]:focus,
      #footer-wrapper form select:focus,
      #footer-wrapper form textarea:focus
      {
        background: #fff;
      }

    #footer-wrapper h2
    {
      text-align: center;
    }

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

  #header
  {
    position: relative;
    border-bottom: solid 2px #e5e5e5;
    box-shadow: inset 0px -8px 0px 0px #fff, inset 0px -10px 0px 0px #e5e5e5;
  }

    #header h1
    {
      font-family: 'Arvo';
      font-weight: 700;
      color: #ed786a;
      text-shadow: 0.05em 0.075em 0 rgba(0,0,0,0.1);
    }

      #header h1 a
      {
        border: 0;
      }

    #header p
    {
      text-transform: uppercase;
      font-weight: 400;
      color: #888;
    }

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

  #nav
  {
    cursor: default;
  }

    #nav > ul > li
    {
    }

      #nav > ul > li > a
      {
        border: 0;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 400;
        color: #777;
        outline: 0;
      }

        #nav > ul > li > a:before
        {
          display: inline-block;
          background: #878787;
          color: #e4e4e4;
          width: 1.65em;
          height: 1.65em;
          border-radius: 1.65em;
          line-height: 1.65em;
          text-align: center;
          box-shadow: 0.125em 0.175em 0 0 rgba(0,0,0,0.125);
          margin-right: 0.75em;
          -moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
          -webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
          -o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
          -ms-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
          transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
        }

        #nav > ul > li > a > span
        {
          -moz-transition: color 0.25s ease-in-out;
          -webkit-transition: color 0.25s ease-in-out;
          -o-transition: color 0.25s ease-in-out;
          -ms-transition: color 0.25s ease-in-out;
          transition: color 0.25s ease-in-out;
        }

      #nav > ul > li.active,
      #nav > ul > li:hover
      {
      }

        #nav > ul > li.active > a,
        #nav > ul > li:hover > a
        {
        }

          #nav > ul > li.active > a:before,
          #nav > ul > li:hover > a:before
          {
            background: #ED786A;
            color: #fff;
          }

          #nav > ul > li.active > a > span,
          #nav > ul > li:hover > a > span
          {
            color: #ED786A;
          }

/*********************************************************************************/
/* Features                                                                      */
/*********************************************************************************/

  #features
  {
  }

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

  #banner
  {
    position: relative;
    text-transform: uppercase;
  }

    #banner p
    {
      font-weight: 400;
    }

    #banner strong
    {
      color: inherit;
    }

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

  #content
  {
  }

    #content > section,
    #content > article
    {
      border-top: solid 2px #e5e5e5;
      box-shadow: inset 0px 8px 0px 0px #fff, inset 0px 10px 0px 0px #e5e5e5;
    }

      #content > section:first-child,
      #content > article:first-child
      {
        border-top: 0;
        box-shadow: none;
      }

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

  #sidebar
  {
  }

    #sidebar > section,
    #sidebar > article
    {
      border-top: solid 2px #e5e5e5;
      box-shadow: inset 0px 8px 0px 0px #fff, inset 0px 10px 0px 0px #e5e5e5;
    }

      #sidebar > section:first-child,
      #sidebar > article:first-child
      {
        border-top: 0;
        box-shadow: none;
      }

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

  #copyright
  {
    border-top: solid 2px #e5e5e5;
    text-align: center;
  }