/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*skeleton 2.0.4 */

@font-face {
    font-family: 'BirchStdRegular';
    src: url('birchstd-webfont.eot');
    src: url('birchstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('birchstd-webfont.woff') format('woff'),
         url('birchstd-webfont.ttf') format('truetype'),
         url('birchstd-webfont.svg#BirchStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PacificoRegular';
    src: url('pacifico-webfont.eot');
    src: url('pacifico-webfont.eot?#iefix') format('embedded-opentype'),
         url('pacifico-webfont.woff') format('woff'),
         url('pacifico-webfont.ttf') format('truetype'),
         url('pacifico-webfont.svg#PacificoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

 .wrapper {
     position: relative;
     /*width: 100%;*/
     max-width: 960px;
     margin: 0 auto;
     padding: 0 20px;
     /*box-sizing: border-box;
     -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);*/
 }
  .wrappernav {
     position: relative;
     width: 100%;

     margin: 0 auto;
     max-width: 1000px;
     /*box-sizing: border-box;
     -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);*/
 }
 .column,
 .columns {
     width: 100%;
     float: left;
     box-sizing: border-box
 }
 @media (min-width: 400px) {
     .wrapper {
         width: 93%;
         padding: 0
     }
 }
 @media (min-width: 550px) {

     .column,
     .columns {
         margin-left: 4%
     }
     .column:first-child,
     .columns:first-child {
         margin-left: 0
     }
     .one.column,
     .one.columns {
         width: 4.66666666667%
     }
     .two.columns {
         width: 13.3333333333%
     }
     .three.columns {
         width: 22%
     }
     .four.columns {
         width: 30.6666666667%
     }
     .five.columns {
         width: 39.3333333333%
     }
     .six.columns {
         width: 48%
     }
     .seven.columns {
         width: 56.6666666667%
     }
     .eight.columns {
         width: 65.3333333333%
     }
     .nine.columns {
         width: 74%
     }
     .ten.columns {
         width: 82.6666666667%
     }
     .eleven.columns {
         width: 91.3333333333%
     }
     .twelve.columns {
         width: 100%;
         margin-left: 0
     }
     .one-third.column {
         width: 30.6666666667%
     }
     .two-thirds.column {
         width: 65.3333333333%
     }
     .one-half.column {
         width: 48%
     }
     .offset-by-one.column,
     .offset-by-one.columns {
         margin-left: 8.66666666667%
     }
     .offset-by-two.column,
     .offset-by-two.columns {
         margin-left: 17.3333333333%
     }
     .offset-by-three.column,
     .offset-by-three.columns {
         margin-left: 26%
     }
     .offset-by-four.column,
     .offset-by-four.columns {
         margin-left: 34.6666666667%
     }
     .offset-by-five.column,
     .offset-by-five.columns {
         margin-left: 43.3333333333%
     }
     .offset-by-six.column,
     .offset-by-six.columns {
         margin-left: 52%
     }
     .offset-by-seven.column,
     .offset-by-seven.columns {
         margin-left: 60.6666666667%
     }
     .offset-by-eight.column,
     .offset-by-eight.columns {
         margin-left: 69.3333333333%
     }
     .offset-by-nine.column,
     .offset-by-nine.columns {
         margin-left: 78%
     }
     .offset-by-ten.column,
     .offset-by-ten.columns {
         margin-left: 86.6666666667%
     }
     .offset-by-eleven.column,
     .offset-by-eleven.columns {
         margin-left: 95.3333333333%
     }
     .offset-by-one-third.column,
     .offset-by-one-third.columns {
         margin-left: 34.6666666667%
     }
     .offset-by-two-thirds.column,
     .offset-by-two-thirds.columns {
         margin-left: 69.3333333333%
     }
     .offset-by-one-half.column,
     .offset-by-one-half.columns {
         margin-left: 52%
     }
 }
 html {
     font-size: 62.5%;
     min-height:100%;
 }
 body {
     font-size: 1.5em;
     line-height: 1.6;
     font-weight: 400;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     color: #222
 }
 .wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6 {
     margin-top: 0;
     margin-bottom: 2rem;
     font-weight: 300
 }
 .wrapper h1 {
     font-size: 2.6rem;
     line-height: 1.4rem;
     color: #EB174D;
 }
 .wrapper h2 {
     font-size: 2.4rem;
     line-height: 1.4rem;
     color: #EB174D;
 }
 .wrapper h3 {
     font-size: 1.6rem;
     margin-top: 10px;
     color: #EB174D;
 }
 .wrapper h4 {
     font-size: 1.8rem;
     line-height: 1rem;
 }
 .wrapper h5 {
     font-size: 1.6rem;
     line-height: 1rem;
 }
 .wrapper h6 {
     font-size: 1.4rem;
     line-height: 1rem;
 }

 p {
     margin-top: 0
 }
 a {
     color: #1EAEDB
 }
 a:hover {
     color: #0FA0CE
 }
 .wrapper .button,
 .wrapper button,
 .wrapper input[type=submit],
 .wrapper input[type=reset],
 .wrapper input[type=button] {
     display: inline-block;
     height: 38px;
     padding: 0 30px;
     color: #555;
     text-align: center;
     font-size: 11px;
     font-weight: 600;
     line-height: 38px;
     letter-spacing: .1rem;
     text-transform: uppercase;
     text-decoration: none;
     white-space: nowrap;
     background-color: transparent;
     border-radius: 4px;
     border: 1px solid #bbb;
     cursor: pointer;
     box-sizing: border-box
 }
 .wrapper .button:focus,
 .wrapper .button:hover,
 .wrapper button:focus,
 .wrapper button:hover,
 .wrapper input[type=submit]:focus,
 .wrapper input[type=submit]:hover,
 .wrapper input[type=reset]:focus,
 .wrapper input[type=reset]:hover,
 .wrapper input[type=button]:focus,
 .wrapper input[type=button]:hover {
     color: #333;
     border-color: #888;
     outline: 0
 }
 .wrapper .button.button-primary,
 .wrapper button.button-primary,
 .wrapper input[type=submit].button-primary,
 .wrapper input[type=reset].button-primary,
 .wrapper input[type=button].button-primary {
     color: #FFF;
     background-color: #33C3F0;
     border-color: #33C3F0
 }
 .wrapper .button.button-primary:focus,
 .wrapper .button.button-primary:hover,
 .wrapper button.button-primary:focus,
 .wrapper button.button-primary:hover,
 .wrapper input[type=submit].button-primary:focus,
 .wrapper input[type=submit].button-primary:hover,
 .wrapper input[type=reset].button-primary:focus,
 .wrapper input[type=reset].button-primary:hover,
 .wrapper input[type=button].button-primary:focus,
 .wrapper input[type=button].button-primary:hover {
     color: #FFF;
     background-color: #1EAEDB;
     border-color: #1EAEDB
 }
 .wrapper input[type=tel],
 .wrapper input[type=url],
 .wrapper input[type=password],
 .wrapper input[type=email],
 .wrapper input[type=number],
 .wrapper input[type=search],
 .wrapper input[type=text],
 .wrapper select,
 .wrapper textarea {
     height: 38px;
     padding: 6px 10px;
     background-color: #fff;
     border: 1px solid #D1D1D1;
     border-radius: 4px;
     box-shadow: none;
     box-sizing: border-box
 }
 .wrapper input[type=tel],
 .wrapper input[type=url],
 .wrapper input[type=password],
 .wrapper input[type=email],
 .wrapper input[type=number],
 .wrapper input[type=search],
 .wrapper input[type=text],
 .wrapper textarea {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none
 }
 .wrapper textarea {
     min-height: 65px;
     padding-top: 6px;
     padding-bottom: 6px
 }
 .wrapper input[type=tel]:focus,
 .wrapper input[type=url]:focus,
 .wrapper input[type=password]:focus,
 .wrapper input[type=email]:focus,
 .wrapper input[type=number]:focus,
 .wrapper input[type=search]:focus,
 .wrapper input[type=text]:focus,
 .wrapper select:focus,
 .wrapper textarea:focus {
     border: 1px solid #33C3F0;
     outline: 0
 }
 label,
 legend {
     display: block;
     margin-bottom: .5rem;
     font-weight: 600
 }
 fieldset {
     padding: 0;
     border-width: 0
 }
 input[type=checkbox],
 input[type=radio] {
     display: inline
 }
 label>.label-body {
     display: inline-block;
     margin-left: .5rem;
     font-weight: 400
 }
 ul {
     /*list-style: circle inside*/
 }
 ol {
     list-style: decimal inside
 }
 ol,
 ul {
     padding-left: 0;
     margin-top: 0
 }
 ol ol,
 ol ul,
 ul ol,
 ul ul {
     margin: 1.5rem 0 1.5rem 3rem;
     font-size: 90%
 }
 li {
     margin-bottom: 1rem
 }
 code {
     padding: .2rem .5rem;
     margin: 0 .2rem;
     font-size: 90%;
     white-space: nowrap;
     background: #F1F1F1;
     border: 1px solid #E1E1E1;
     border-radius: 4px
 }
 pre>code {
     display: block;
     padding: 1rem 1.5rem;
     white-space: pre
 }
 td,
 th {
     padding: 12px 15px;
     text-align: left;
     /*border-bottom: 1px solid #E1E1E1*/
 }
 td:first-child,
 th:first-child {
     padding-left: 0
 }
 td:last-child,
 th:last-child {
     padding-right: 0
 }
 .button,
 button {
     margin-bottom: 1rem
 }
 fieldset,
 input,
 select,
 textarea {
     margin-bottom: 1.5rem
 }
 blockquote,
 dl,
 figure,
 form,
 ol,
 p,
 pre,
 table,
 ul {
     margin-bottom: 2.5rem
 }
 .u-full-width {
     width: 100%;
     box-sizing: border-box
 }
 .u-max-full-width {
     max-width: 100%;
     box-sizing: border-box
 }
 .u-pull-right {
     float: right
 }
 .u-pull-left {
     float: left
 }
 hr {
     /*margin-top: 3rem;
     margin-bottom: 3.5rem;*/
     border-width: 0;
     border-top: 1px solid #E1E1E1
 }
 .wrapper:after,
 .row:after,
 .u-cf {
     content: "";
     display: table;
     clear: both
 }


/* Overrides */
.wrapper{}
.row{}

html{ height:100%;}
body{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7e8e2+0,c4c3be+100 */
    background: #e7e8e2; /* Old browsers */
    background: -moz-linear-gradient(top,  #e7e8e2 0%, #c4c3be 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e7e8e2 0%,#c4c3be 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e7e8e2 0%,#c4c3be 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e8e2', endColorstr='#c4c3be',GradientType=0 ); /* IE6-9 */

    background-repeat: no-repeat;
    background-attachment: fixed;


}

div#page_shadow{
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,1,0.75);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,1,0.75);
    box-shadow: 0px 0px 25px 0px rgba(0,0,1,0.75);
    max-width:1000px;
    width:100%;
    margin: 0 auto;
    background-color: #fff;
}

div#superheader{
    background: #102928; /* Old browsers */
    background: -moz-linear-gradient(top,  #102928 31%, #45696e 89%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#102928), color-stop(89%,#45696e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #102928 31%,#45696e 89%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #102928 31%,#45696e 89%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #102928 31%,#45696e 89%); /* IE10+ */
    background: linear-gradient(to bottom,  #102928 31%,#45696e 89%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102928', endColorstr='#45696e',GradientType=0 ); /* IE6-9 */
    width: 1000px;
}
#location{
    display:none;
    position:fixed;
    bottom:0;
    background-color:#eee;
    padding:10px;
    text-align:center;
    z-index: 1;
}
#location a { text-decoration:underline; color: #000; }
    #location_close{ text-align:left;}
    #location #location_close a{ font-color: #000; background-color: #fff; padding: 4px 8px;text-decoration:none; border-radius: 5px; }


div#header{
    box-sizing: border-box;
}

    div#header_logo{
        margin-top: 10px;
        text-align:center;
    }

        /*img#logo{ margin:15px 0 15px 15px; width:100%; max-width:325px; height: auto;  z-index: 1000;}*/
        img#logo{
            margin:0 auto;
            width:100%;
            max-width:275px;
            height: auto;
            z-index: 1000;
        }

    div#header_quicklinks{
        /*background-color: #000;*/
        border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        -webkit-border-radius: 0px 0px 8px 8px;
        border: 0px solid #000000;
        margin-top: 25px;
    }

    div#header_quicklinks img{
        /*max-width: 100%;*/
        display: none;
    }
        #header_quicklinks a { color: #fff; font-size: 1.2rem; text-decoration: none;}
        #header_quicklinks p{ line-height: inherit; margin: 0;}
        div#header_quicklinks h2 {
            color:#000000;
            font-family:PacificoRegular;
            font-size:18px;
            font-weight:normal;
            z-index:0;
            line-height: 1.6em;
            text-align:center;
        }

        div#header_nav {
            z-index: 5;
            padding-top: 15px;
            background-size: 100% 100%;
            background-repeat:no-repeat;
            background-position:center;
            /*width: 1000px !important;*/
            height: 65px;
            background-image:url("/themes/charliethebutcher2016/images/bg-nav.png");
            font-size: 28px;

        }

        div#header_navtrigger,
        div#header_navtrigger_2 {
            background-image:url("/themes/charliethebutcher2016/images/bg-nav.png");
            background-size: 100% 100%;
            background-repeat:no-repeat;
            background-position:center;
            height: 40px;
            padding-top: 5px;
            margin-bottom: 20px;
            font-size: 1.2em;
            color: #fff;
        }

        div#header_navtrigger a,
        div#header_navtrigger_2 a {
            line-height: 32px;
            color: #fff;
            vertical-align: middle;
            text-decoration: none;
            width:100%; text-align:center;
            display: inline-block;
             text-align: center;
             width: 100%;
        }

        div#header_navtrigger img,
        div#header_navtrigger_2 img{
            height: 12px;
            padding-right: 5px;
            padding-left: 0px;
        }

    div#header_nav{ display:none; } /*mobile first*/

/*defaults*/
#header_nav a{
    text-decoration:none;
    display:block;
    text-transform: none;
    color: #000;
}

.navEdit ul li a{ /* FOR EDITING C5 MODE */
    padding: 0px 15px;
}


/*  ***** MAIN MENU - LEVEL ONE *****  */
#header_nav ul                         { position: relative; list-style:none; z-index:4; text-align:center; margin:0px auto; float: right; padding-right: 25px;}
#header_nav ul li                      { float: left; }
#header_nav ul a:hover                  { }
#header_nav ul li a                    { display: block; padding: 0px 15px; color:#fff; line-height: 40px; overflow:hidden; text-shadow: 1px 1px 1px #000000; font-family: BirchStdRegular;}
#header_nav ul li a:hover              { }
#header_nav ul li:hover a              { color: #000; text-shadow:1px 1px 1px #fff; }
#header_nav ul li:last-child a         { }
#header_nav ul li:hover                { position: relative; }


/*  ***** MAIN MENU - LEVEL TWO *****  */
#header_nav ul ul                   { visibility: hidden; position: absolute; top: 100%; left: 0; list-style:none; width: 220px; text-align:left; background-color:#eb174d; color: #fff;}
#header_nav ul ul li                    { float: none; font-weight: normal; }
#header_nav ul ul li a                  {  display: block; height:100%; border: none; line-height:1.2em; padding-top:7px; padding-bottom:7px;}
#header_nav ul li:hover ul li a     { }
#header_nav ul li:hover ul li:hover a   { }
#header_nav ul li:hover ul li a:hover   {  color: #fff;}


/*  ***** MAIN MENU - LEVEL THREE *****  */
#header_nav ul ul ul                    { left: 100%; top: 0; list-style:none;}
#header_nav ul li:hover > ul            { visibility: visible; }
#header_nav ul li:hover ul li:hover ul li a { }
#header_nav ul li:hover ul li:hover ul li:hover a   { }
#header_nav ul li:hover ul li:hover ul li a:hover   { }

/* subnav */
#content .nav{ list-style: square; }
#content .nav li{ border-bottom: 1px dashed silver; padding : 8px 0;}
#content .nav a{ padding: 5px 0 5px 0; color: #000;}

#header_nav li.isFirst{border-left:none; border-top:none;}


div#panel{}

.swp-breadcrumbs {
    padding-bottom: 10px;
}


div#content{
    background-color:#fff;
    font-size: .85em;
    z-index: 0;
    position:static;
}

.btn {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #ed1650;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  text-decoration: none !important;
  color: #000;
  text-shadow:1px 1px 1px #fff;
}

}

div#content a {
    color: #9c141f;
    text-decoration: none;
}

div#content a:hover {
    text-decoration: underline;
}

div#content h2 {
    color: #eb174d;
    font-family: PacificoRegular;
    font-size: 2em;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
}

div#content img {
    max-width: 100%;
    height: auto;
}

td, th {
    padding: 0px 8px;
}


    div#content_main,
    div#content_sidebar{padding:0 0 30px 0;}
 /*
    @media (min-width: 750px) {
        div#content_main{ padding: 0 0 30px 0;}
        div#content_sidebar{ padding: 25px 30px 30px 0px; }
    }
    */

div#footer{
    color: #ffffff;
    padding-top: 20px;
}

div#footer a {
    color: #ffffff;
}

div#superfooter {

    background-image:url("/themes/charliethebutcher2016/images/bg-footer.png");
    background-position:center center;
    background-repeat:repeat-x;
    font-size:11px;
    height:88px;
    margin-top:-10px;
    vertical-align:top;
    width:100%;
    z-index: 10;
}

div#page {
    padding-bottom:30px;
    z-index: 0;
    font-size:0.85em;
}

div#ievolveLogo{ padding: 15px; text-align:center; color: #000;}
div#ievolveLogo a { color: #000; font-size: .9rem; }


@media (max-width: 550px) {
    div.ccm-layout-cell{
        width:100% !important;
        padding-bottom:10px;
    }
    div.ccm-layout-col-spacing{
        margin-right:0px !important;
        margin-left:0px !important;
    }
}

h2.mainTitles {
  color:#EB174D;
  font-family:PacificoRegular;
  font-size:2.5em;
  font-weight:normal;
  margin-bottom:5px;
  margin-top:0;
  text-align:center;
}

img#star1 {
    margin-left: 2px;
    margin-right: 5px;
}

img#star2 {
    margin-left: 5px;
    margin-right: 2px;
}


/* Mobile first queries */

/* Larger than mobile */
@media (min-width: 400px) {

    div#header_quicklinks {
        margin-top: 25px;
    }


}

/* Larger than phablet */
@media (min-width: 550px) {

    div#header_quicklinks {
        margin-top: 85px;
    }

    div#header_logo{
        text-align:left;
    }
    img#logo{
        max-width:375px;
    }
    div#header_navtrigger,
    div#header_navtrigger_2,
      { margin-top: 20px; }

}

/* Larger than phablet */
@media (min-width: 650px) {

    img#logo{ margin:10px 0 15px 15px; width:100%; max-width:325px; height: auto;  z-index: 10;}

        div#header_navtrigger,
        div#header_navtrigger_2{ display:none; }
        div#header_nav{ display:block; }

    div#header_nav {
        z-index: 5;
        padding-top: 15px;
        background-size: 100% 100%;
        background-repeat:no-repeat;
        background-position:center;
        height: 65px;
    }

    div#header_quicklinks img{
        max-width: 100%;
        display: inline-block;
    }

    div#header_quicklinks h2 {
       font-size:22px;
   }


}

/* Larger than tablet
@media (min-width: 750px) {

img#logo{ margin:15px 0 15px 15px; width:100%; max-width:325px; height: 229px; position: absolute; z-index: 10;}

div#header_nav {
    z-index: 5;
    padding-top: 15px;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    background-position:center;
    height: 65px;
    margin-bottom: 50px;
    margin-top: 150px;
}
}
*/

/* Larger than desktop */
@media (min-width: 1000px) {

img#logo{ margin:10px 0 15px 15px; width:100%; max-width:325px; height: auto; position: absolute; z-index: 10;}

div#header_nav {
    z-index: 5;
    padding-top: 15px;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    background-position:center;
    height: 65px;
    margin-bottom: 50px;
    margin-top: 128px;
}

div#header_quicklinks {
    position: absolute;
    top: 0; right: 0;
}


div#header_quicklinks img{
       max-width: 100%;
        display: inline-block;
    }

}

/* Larger than Desktop HD */
@media (min-width: 1200px) {

img#logo{ margin:10px 0 15px 15px; width:100%; max-width:325px; height: auto; position: absolute; z-index: 10;}


div#header{height:123px; }

div#header_nav {
    z-index: 5;
    padding-top: 15px;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    background-position:center;
    height: 65px;
    z-index: 5;
}

div#header_quicklinks img{
        max-width: 100%;
        display: inline-block;
    }

    div#header_quicklinks h2 {
            font-size:22px;
}

}


/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  .mm-panel.mm-opened {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0); }
  .mm-panel.mm-highest {
    z-index: 1; }

.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit; }

.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }
  .mm-panels > .mm-panel.mm-hasnavbar {
    padding-top: 40px; }
  .mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after {
    content: '';
    display: block;
    height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
    border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  .mm-navbar > * {
    display: block;
    padding: 10px 0; }
  .mm-navbar a,
  .mm-navbar a:hover {
    text-decoration: none; }
  .mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-navbar .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1; }
    .mm-navbar .mm-btn:first-child {
      padding-left: 20px;
      left: 0; }
    .mm-navbar .mm-btn:last-child {
      text-align: right;
      padding-right: 20px;
      right: 0; }

.mm-panel .mm-navbar {
  display: none; }
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }
  .mm-listview a,
  .mm-listview a:hover {
    text-decoration: none; }
  .mm-listview > li {
    position: relative; }
    .mm-listview > li, .mm-listview > li:after,
    .mm-listview > li .mm-next,
    .mm-listview > li .mm-next:before {
      border-color: inherit; }
    .mm-listview > li > a,
    .mm-listview > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
      .mm-listview > li > a.mm-arrow,
      .mm-listview > li > span.mm-arrow {
        padding-right: 50px; }
    .mm-listview > li:not(.mm-divider):after {
      content: '';
      border-bottom-width: 1px;
      border-bottom-style: solid;
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .mm-listview > li:not(.mm-divider):after {
      left: 20px; }
  .mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2; }
    .mm-listview .mm-next:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }
    .mm-listview .mm-next + a,
    .mm-listview .mm-next + span {
      margin-right: 50px; }
    .mm-listview .mm-next.mm-fullsubopen {
      width: 100%; }
      .mm-listview .mm-next.mm-fullsubopen:before {
        border-left: none; }
      .mm-listview .mm-next.mm-fullsubopen + a,
      .mm-listview .mm-next.mm-fullsubopen + span {
        padding-right: 50px;
        margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }
  .mm-listview .mm-inset > li {
    padding: 5px 0; }

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }
  .mm-listview .mm-spacer > .mm-next {
    top: 40px; }
  .mm-listview .mm-spacer.mm-divider {
    padding-top: 25px; }

.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px; }

.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 23px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }
  .mm-menu .mm-navbar > *,
  .mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu .mm-listview > li .mm-next:after,
    .mm-menu .mm-listview > li .mm-arrow:after {
      border-color: rgba(0, 0, 0, 0.3); }
    .mm-menu .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
      tap-highlight-color: rgba(255, 255, 255, 0.5); }
    .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu .mm-listview > li.mm-selected > span {
      background: rgba(255, 255, 255, 0.5); }
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.05); }
  .mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05); }


/* jQuery.mmenu offcanvas addon CSS */
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking {
  overflow: hidden; }
  html.mm-blocking body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
