/* #Fonts
==================================================================================================================== */
  /*
  Headlines/Special Links
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-weight: 400; 

  Main Body:;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600; font-style: italic;
    font-weight: 400; 
    font-weight: 300; 

  Sub headlines/Subtitles
    font-family: 'Droid Serif', serif;
    font-weight: 400; font-style: italic;

  */

/* #Colors
==================================================================================================================== */
  /*
    LOGO COLORS
      GRAY     #5b5d59
          rgb(91,93,89)

      ORANGE   #f29d22 
          rgb(242, 157, 34)
      
      GREEN   #91ca6a
          rgb(145, 202,106)  
    

      BLUE     #32ADE5
          rgb(50,173,229)
  */ 

/* #General
==================================================================================================================== */
  html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
  html,body{min-height:100%;margin:0;padding:0;}
  body {
    color:#5b5d59;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-tap-highlight-color: rgb(145, 202,106);
    -webkit-text-size-adjust: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    font-size: 16px;
    line-height: 1.6em;
  }
  #hmc-page_bg {
    background: #d6d8d2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2Y4ZjlmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2VkZWRlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f5f5f2 11%, #f5f5f2 22%, #f8f9f7 39%, #ededea 47%, #d6d8d2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(11%,#f5f5f2), color-stop(22%,#f5f5f2), color-stop(39%,#f8f9f7), color-stop(47%,#ededea), color-stop(100%,#d6d8d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f5f5f2 11%,#f5f5f2 22%,#f8f9f7 39%,#ededea 47%,#d6d8d2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f5f5f2 11%,#f5f5f2 22%,#f8f9f7 39%,#ededea 47%,#d6d8d2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f5f5f2 11%,#f5f5f2 22%,#f8f9f7 39%,#ededea 47%,#d6d8d2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f5f5f2 11%,#f5f5f2 22%,#f8f9f7 39%,#ededea 47%,#d6d8d2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d6d8d2',GradientType=0 ); /* IE6-8 */
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }
  .ie9 #hmc-page_bg {filter: none;}

  .container-fluid{}
  img{border:none;-ms-interpolation-mode:bicubic;vertical-align: middle;}
  .img-polaroid {padding: 4px;background-color: #fff;border: 1px solid #ddd; border: 1px solid rgba(0,0,0,0.2);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
  .img-circle {-webkit-border-radius: 500px;-moz-border-radius: 500px;border-radius: 500px;}
  svg:not(:root) {overflow: hidden;}
  #map_canvas img {max-width: none;}
  button, input, select, textarea {margin: 0;font-size: 100%;vertical-align: middle;}
  button, input {*overflow: visible;line-height: normal;}
  button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
  button,input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer;-webkit-appearance: button;}
  input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
  input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
  fieldset{border:0;}
  .clr,.clear{clear:both;line-height:0;font-size:0;display:block;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0;}
  .clearfix{zoom:1;}
  .clearfix:before,.clearfix:after{display:table;content: '\0020';}
  .clearfix:after{clear:both;}
  .row { *zoom: 1; }
  .row:before, .row:after {display:table;content: '\0020';}
  .row:after { clear: both; }

  /* Selection colours (easy to forget) */
  ::selection {background: rgb(145, 202,106);text-shadow: none;}
  ::-moz-selection {background: rgb(145, 202,106);text-shadow: none;}
  img::selection {background: transparent;}
  img::-moz-selection  {background: transparent;}
  [hidden] {display: none;}
  textarea {resize: vertical;}

/* #Links
==================================================================================================================== */
  a, a:link, a:visited { color: #32ADE5; text-decoration: none; outline: 0; }
  a:hover, a:focus { text-decoration:underline; outline:none; }
  .nav>li>a:hover, .nav>li>a:focus {background-color: transparent;}
  a.plain {color: #5b5d59;}

/* #Typography
==================================================================================================================== */
  h1, h2, h3, h4, h5, h6 { color: #5b5d59; font-family:inherit; font-family: 'Oswald', sans-serif; font-weight: 400; line-height: 1.2;}
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit;}

  h1 { font-size: 310%; line-height: 1.0em; margin-bottom: 0.2em;}
  h2 { font-size: 250%; line-height: 1.1em; margin-bottom: 0.2em;}
  h3 { font-size: 200%; line-height: 1.2em; margin-bottom: 0.2em;}
  h4 { font-size: 160%; line-height: 1.2em; margin-bottom: 0.2em;}
  h5 { font-size: 130%; line-height: 1.2em;}
  h6 { font-size: 110%; line-height: 1.5em;}

  h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6, 
  h2 + h3, h2 + h4, h2 + h5, h2 + h6, 
  h3 + h4, h3 + h5, h3 + h6,  
  h4 + h5, h4 + h6,  
  h5 + h6,
  .subheader,
  .subtitle {font-family: 'Droid Serif', serif; font-weight: 400; font-style: italic; margin-top:-0.1em; line-height: 1.0em; color: #91948e; padding-left: 0.8em;}

  p { margin: 0 0 20px 0; }
  p img { margin: 0; }
  p.lead { font-size: 21px; line-height: 27px; color: #777;  }
  .plain {color: #000;}
  em, i { font-style: italic; }
  strong, b { font-weight: bold;}
  small { font-size: 80%; }
  pre,code,kbd,samp { font-family: Consolas,"Lucida Console",Monaco, Courier New, monospace; color:#777;}
  pre {white-space: pre;white-space: pre-wrap;white-space: -moz-pre-wrap; white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word;}
  address {display: block; margin-bottom: 18px;font-style: normal;line-height: 18px;}
  abbr[title] {cursor: help;border-bottom: 1px dotted #999999;}
  abbr.initialism {font-size: 90%;text-transform: uppercase;}
  .muted {color: #999;}

  /*  Blockquotes  */
  blockquote{ padding:0 0 0 15px;  margin:0 0 18px;  border-left:5px solid #ddd}
  blockquote p{ margin-bottom:0;  font-size:1.3emx;  font-weight:300;  line-height:22.5px; color: #777;}
  blockquote small{ display:block;  line-height:18px;  color:#999}
  blockquote small:before{ content:'\2014 \00A0'}
  blockquote.pull-right{ float:right;  padding-right:15px;  padding-left:0;  border-right:5px solid #eee;  border-left:0}
  blockquote.pull-right p, 
  blockquote.pull-right small{ text-align:right}
  q:before, q:after, blockquote:before, blockquote:after{ content:""}
  blockquote cite { display: block; font-size: inherit; color: #555; }
  blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

  hr {margin: 18px 0;border: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #f9f9f9; height: 0;}

  /* Position subscript and superscript content without affecting line-height: h5bp.com/k */
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }


/* #hmc- - Place Framework or hmc- layout here
==================================================================================================================== */

  /*  hmc- Joomla  */
  .hmc-mainrow {}
  .hmc-maincomponent {}
  .hmc-contentbg {background:#fff;}
  .hmc-logo {}
    .hmc-logo .container-fluid {position: relative;}
    .headerLogo >p {margin: 0; }
    .headerLogo >p img {margin: 1em 0 -0.4em 0;}

  .hmc-topmenu {}
    .hmc-topmenu  .container-fluid {position: relative;}
    .social-links {position: absolute; top: 0; z-index: 9999; right: 1.5em;}
    .social-links a {color: #32ADE5; text-decoration: none; padding: 0.5em 0.2em; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;}
    .social-links a:hover {color: #91ca6a;}
    .social-links a.facebook-icon {padding: 0.5em 0.5em;}

  .hmc-header{}
  .hmc-contentright {}
  .hmc-contentleft {}
  
  .hmc-right {margin-top: 20px;}
  .hmc-left {margin-top: 20px;}
  .ie7 .hcm-left.span3 {width:20% !important;}
  /*.hmc-right >* {padding-left: 0.5em;}*/
  .hmc-left >* {padding-right: 0.5em;}


  .hmc-topa {}
  .hmc-topb {}
  .hmc-bottoma{}
  .hmc-bottomb{}
  .hmc-componentpadding {padding: 20px;}
  
  .hmc-contentright .hmc-componentpadding {padding: 20px 9px 20px 20px; border-right: 1px dashed #ddd; border-right: 1px dashed rgba(0,0,0, 0.1); margin-right: 10px;}
  .hmc-contentleft .hmc-componentpadding {padding: 20px 20px 20px 9px; border-left: 1px dashed #ddd; border-left: 1px dashed rgba(0,0,0, 0.1); margin-left: 10px;}
  
  .ie7 .hmc-right, .ie7 .hmc-left, .ie7 .hmc-right *, .ie7 .hmc-left * { padding: 0; margin: 0;}
  .ie7 .hmc-right {margin-top: 20px;}
  .hmc-innertopmodule{}
  .hmc-innerbottommodule{}
  .hmc-footer{
    background: #fff;
    min-height: 10em;
    margin-top: 2.5em;
    padding-top: 1.5em;
    bottom: 0;
  }
    .hmc-footer .footer-sign-up h4 {}
    .hmc-footer .footer-sign-up .cmc-signup {margin-left: 0 !important;}
    .hmc-footer .custom.offset1.copyright { margin-left: 0 !important; }

  .dynamicmodule {}
  .dynamictitle {}
  .dynamiccontent {}
  .dynamicpadding {}
  .modp20 .dynamicpadding { padding: 20px !important;} 
  
  .breadcrumb {background: transparent; padding: 0; border-bottom: 1px dotted #afb3ab; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}

  /*ZOO OVERRIDES*/
  #yoo-zoo .items p.pos-links span a,
  #yoo-zoo .items .element-itemlink a, 
  .zoo-item-list .links a { font-family: 'Oswald', sans-serif; font-weight: 400; background: #5b5d59;
    color:#fff;
    padding: 5px 10px;
    margin-bottom: 0.4em;
    text-shadow:none;
    text-decoration: none;
    display: block;
  }
  


  #yoo-zoo .items .element-itemcommentslink a {background: transparent; color: #f29d22; }

  #yoo-zoo .item div.pos-media { }
  #yoo-zoo .item div.pos-media img{background: #444;}
  #yoo-zoo .items div.teaser-item {padding: 0.8em !important;}
  #yoo-zoo .items div.teaser-item-bg,
  #yoo-zoo .items div.teaser-item:last-child div.teaser-item-bg  {background: #f1f2f0; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(20, 20, 25, 0.3);margin: 0.2em, 0;}

  #yoo-zoo.blog-hmcblogs .items div.teaser-item-bg,
  #yoo-zoo.blog-actionteamnews .items div.teaser-item-bg {margin: 0.2em; padding: 0.5em !important;}
  
  /*BLOGS*/
  #yoo-zoo.blog-hmcblog .items h1.pos-title a {color: #32ADE5;}

  #yoo-zoo.blog-actionteamnews .item h1.pos-title {font-family: 'Droid Serif', serif; font-weight: 400;}

  #comments li {border-top: solid 0.2em #aaa; padding: 0.8em;}
  #comments li:nth-child(odd) {background: #ddd; background: rgba(0,0,0,0.1); }
  #comments li .comment-head {background: transparent !important; border: none !important; }
  #comments #respond {background: #ddd; background: rgba(0,0,0,0.1); padding: 0.8em !important; border-top: solid 0.2em #aaa; margin-top: 1em;}
  


  ul.zoo-category-list li > a,
  ul.zoo-list li > a  {font-family: 'Oswald', sans-serif; font-weight: 400;}

  ul.zoo-category-list li > a span:after,
  ul.zoo-list li > a span:after {content: ' >>'; display: inline;}
  
  ul.zoo-category-list li.parent ul.level1,
  ul.zoo-list li.parent ul.level1  {margin-top:0.5em;}


  /*ZOO MODULES*/
  .zoo-item-list  .title a  {color: #323232; text-decoration: none;}
  .zoo-item-list p.links {margin: 0 !important; padding: 20;}
  .zoo-item-list .links a { text-align: right; margin-top: 1em;}
  .zoo-item-list .links a:hover {text-decoration: underline;}

  /*WIDGETKIT*/
  .wk-slideshow {max-width: 100%;}
  .wk-slideshow .slides li article {height: 400px; overflow:hidden;}

  .wk-slideshow .slides li article .slide-content {position: absolute; top: 0; left: 0; z-index: 0; height: 400px; width: 100%; overflow:hidden;}
  .wk-slideshow .slides li article .title {
    position: absolute;
    bottom: 1em;
    right: 0;
    z-index: 1;
    text-align: right;
    padding:  1em 3em;
    background: #bbb;
    background: rgba(0,0,0,0.4);
  }

  .wk-slideshow .slides li article .title h3 {color:#fff;}
  .wk-slideshow .slides li article .title h3 a {color:#fff; text-decoration: none; transition: color 1s;}
  .wk-slideshow .slides li article .title h3 a:hover {color:darkOrange; text-decoration: none;}

  .wk-slideshow .next, .wk-slideshow .prev {background: url('../../../media/widgetkit/widgets/slideshow/styles/hmc_homeslides/images/buttons.png');}

  /*ACCORDION*/
   .wk-accordion .toggler {
    font-size: 1.75em;
    padding: 0.35em;
    /*color: #fff;
    background: #5b5d59;
    background: #5b5d59 url('../images/noise.png');
    border: none;*/
    background: #f1f2ef;
    background: -moz-linear-gradient(top,  #f1f2ef 0%, #dfe0de 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2ef), color-stop(100%,#dfe0de));
    background: -webkit-linear-gradient(top,  #f1f2ef 0%,#dfe0de 100%);
    background: -o-linear-gradient(top,  #f1f2ef 0%,#dfe0de 100%);
    background: -ms-linear-gradient(top,  #f1f2ef 0%,#dfe0de 100%);
    background: linear-gradient(to bottom,  #f1f2ef 0%,#dfe0de 100%);

    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    font-size: 1.75em;
    padding: 0.35em;
  }

   .wk-accordion .toggler:hover,
  .wk-accordion .toggler.active {
    background: #91ca6a;
    /*border: none;*/
    color: #5b5d59;
    padding-left: 0.75em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
  }
   .wk-accordion .toggler:hover:before,
  .wk-accordion .toggler.active:before {
    position:absolute;
    height:0;
    width:0;
    content:'';
    display:block;
    top:0.65em;
    left:0;
    border-left:10px solid #5b5d59;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent
  }

  
  /*RSS FEEDS (NEWS PAGE)*/
  div.srfrContainer ul.srfrList li img.srfrImage {
    margin: 10px;
    padding: 0;
    display: block;
    float: left;
  }

  div.srfrContainer ul.srfrList {padding: 0 0.5em 0.9em 0.5em !important;}
  div.srfrContainer ul.srfrList li {border-top: none !important;}
  div.srfrContainer ul.srfrList li a {font-size:1.0em; font-family: 'Oswald', sans-serif !important; font-weight: 400;}
  

  div.srfrContainer ul.srfrList li div.srfrFeedDetails span.srfrFeedSource {}
  div.srfrContainer ul.srfrList li div.srfrFeedDetails span.srfrFeedSource a {font-size: 0.9em;font-family: 'Open Sans', sans-serif !important; font-weight: 400; color: #5b5d59;}
  div.srfrContainer ul.srfrList li div.srfrFeedDetails span.srfrFeedSource a:hover {text-decoration: underline;}
  div.srfrContainer ul.srfrList li span.srfrFeedItemDate {color: #999; font-size:0.9em;}
  
  /*popups*/
  div.srfrContainer ul.srfrList li a:hover span {font-family: 'Open Sans', sans-serif; font-weight: 300; color: #5b5d59;}
  div.srfrContainer ul.srfrList li a:hover span b {font-weight: 400 !important;}

/* ! BOOTSTRAP SCAFFOLDING OVERRIDES
==================================================================================================================== */
  /* FLUID/STATIC - add/remove "max-width" */
  .container-fluid,.navbar-static-top .container-fluid,.navbar-fixed-top .container-fluid,.navbar-fixed-bottom .container-fluid{width:1140px; max-width: 100%; margin: 0 auto; padding: 0 !important;}

  /* FLIUID WITHOUT GUTTERS */
  .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
  .row-fluid:after{clear:both;}
  .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0%;*margin-left:-0.052083333333333336%;}
  .row-fluid [class*="span"]:first-child{margin-left:0;}
  .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:0%;}
  .row-fluid .span12{width:99.99999999999999%;*width:99.94791666666666%;}
  .row-fluid .span11{width:91.66666666666666%;*width:91.61458333333333%;}
  .row-fluid .span10{width:83.33333333333331%;*width:83.28124999999999%;}
  .row-fluid .span9{width:74.99999999999999%;*width:74.94791666666666%;}
  .row-fluid .span8{width:66.66666666666666%;*width:66.61458333333333%;}
  .row-fluid .span7{width:58.33333333333333%;*width:58.28124999999999%;}
  .row-fluid .span6{width:49.99999999999999%;*width:49.94791666666666%;}
  .row-fluid .span5{width:41.66666666666666%;*width:41.61458333333332%;}
  .row-fluid .span4{width:33.33333333333333%;*width:33.28124999999999%;}
  .row-fluid .span3{width:24.999999999999996%;*width:24.947916666666664%;}
  .row-fluid .span2{width:16.666666666666664%;*width:16.614583333333332%;}
  .row-fluid .span1{width:8.333333333333332%;*width:8.281249999999998%;}

  .row-fluid .offset12{margin-left:99.99999999999999%;*margin-left:99.89583333333333%;}
  .row-fluid .offset12:first-child{margin-left:99.99999999999999%;*margin-left:99.89583333333333%;}
  .row-fluid .offset11{margin-left:91.66666666666666%;*margin-left:91.5625%;}
  .row-fluid .offset11:first-child{margin-left:91.66666666666666%;*margin-left:91.5625%;}
  .row-fluid .offset10{margin-left:83.33333333333331%;*margin-left:83.22916666666666%;}
  .row-fluid .offset10:first-child{margin-left:83.33333333333331%;*margin-left:83.22916666666666%;}
  .row-fluid .offset9{margin-left:74.99999999999999%;*margin-left:74.89583333333333%;}
  .row-fluid .offset9:first-child{margin-left:74.99999999999999%;*margin-left:74.89583333333333%;}
  .row-fluid .offset8{margin-left:66.66666666666666%;*margin-left:66.5625%;}
  .row-fluid .offset8:first-child{margin-left:66.66666666666666%;*margin-left:66.5625%;}
  .row-fluid .offset7{margin-left:58.33333333333333%;*margin-left:58.22916666666666%;}
  .row-fluid .offset7:first-child{margin-left:58.33333333333333%;*margin-left:58.22916666666666%;}
  .row-fluid .offset6{margin-left:49.99999999999999%;*margin-left:49.89583333333332%;}
  .row-fluid .offset6:first-child{margin-left:49.99999999999999%;*margin-left:49.89583333333332%;}
  .row-fluid .offset5{margin-left:41.66666666666666%;*margin-left:41.562499999999986%;}
  .row-fluid .offset5:first-child{margin-left:41.66666666666666%;*margin-left:41.562499999999986%;}
  .row-fluid .offset4{margin-left:33.33333333333333%;*margin-left:33.22916666666666%;}
  .row-fluid .offset4:first-child{margin-left:33.33333333333333%;*margin-left:33.22916666666666%;}
  .row-fluid .offset3{margin-left:24.999999999999996%;*margin-left:24.895833333333332%;}
  .row-fluid .offset3:first-child{margin-left:24.999999999999996%;*margin-left:24.895833333333332%;}
  .row-fluid .offset2{margin-left:16.666666666666664%;*margin-left:16.5625%;}
  .row-fluid .offset2:first-child{margin-left:16.666666666666664%;*margin-left:16.5625%;}
  .row-fluid .offset1{margin-left:8.333333333333332%;*margin-left:8.229166666666664%;}
  .row-fluid .offset1:first-child{margin-left:8.333333333333332%;*margin-left:8.229166666666664%;}

  .container-fluid {*zoom: 1;}
  .container-fluid:before, .container-fluid:after {display: table;line-height: 0;content: "";}
  .container-fluid:after {clear: both;}

/* #Lists
==================================================================================================================== */

  ul, ol { margin-bottom: 20px; padding: 0;}
  ul { list-style: disc outside; }
  ol { list-style: decimal; }
  ol, ul, ul.square, ul.circle { margin-left: 30px; }
  ul.square { list-style: square outside; }
  ul.circle { list-style: circle outside; }
  ul.none { list-style: none outside; margin-left: 0px; }
  ul ul, ul ol,
  ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
  ul ul li, ul ol li,
  ol ol li, ol ul li { margin-bottom: 6px; }
  li { line-height: 18px; margin-bottom: 8px; }
  ul.large li { line-height: 21px; }
  li p { line-height: 21px; }
  ul.unstyled, ol.unstyled {margin-left: 0;list-style: none;}
  ul.unstyled a, ol.unstyled a {text-decoration: none;}
  ul.inline, ol.inline {list-style: none outside none;margin-left: 0;}
  ul.inline > li, ol.inline > li {display: inline-block;padding-left: 5px;padding-right: 5px;}
  dl { margin-bottom: 18px;}
  dt,dd {line-height: 18px;}
  dt {font-weight: bold; line-height: 17px;}
  dd {margin-left: 9px;}
  .dl-horizontal dt {float: left; width: 120px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap;}
  .dl-horizontal dd {margin-left: 130px;}

  /*  hmc- Lists  */
  ul.hmc-list, ul.hmc-list ul {list-style:none; margin-left:0;}
  ul.hmc-list {border-bottom:1px solid #ccc;}
  ul.hmc-list ul{margin:0px; border-bottom:none;}
  ul.hmc-list li{border-top:1px solid #ccc; margin-bottom: 0px; line-height:30px; padding-left:10px;}
  ul.hmc-list ul li{font-size: 1em; border-top:none; padding-left:25px;}
  ul.hmc-list ul li ul li{padding-left:45px;}
  ul.hmc-list a, ul.hmc-list ul a {text-decoration:none;}
  ul.hmc-list a:hover, ul.hmc-list ul a:hover {text-decoration:none;}

  ul.hmc-list-striped, ul.hmc-list-striped ul {list-style:none; margin-left:0;}
  ul.hmc-list-striped {border-bottom:1px solid #ccc;}
  ul.hmc-list-striped ul{margin:0px; border-bottom:none;}
  ul.hmc-list-striped li{border-top:1px solid #ccc; margin-bottom: 0px; line-height:30px; padding-left:10px;}
  ul.hmc-list-striped ul li{font-size: 1em; border-top:none; padding-left:25px;}
  ul.hmc-list-striped ul li ul li{padding-left:45px;}
  ul.hmc-list-striped a, ul.hmc-list-striped ul a {text-decoration:none;}
  ul.hmc-list-striped a:hover, ul.hmc-list-striped ul a:hover {text-decoration:none;}
  ul.hmc-list-striped li:nth-child(odd) { background-color:#f9f9f9}

  /*  hmc- List Menu  */
  ul.hmc-listmenu, ul.hmc-listmenu ul {list-style:none; margin-left:0;}
  ul.hmc-listmenu {border-bottom:1px solid #ccc; border-top:1px solid #f9f9f9; }
  ul.hmc-listmenu ul{margin:0px; border-bottom:none;}
  ul.hmc-listmenu li{margin-bottom: 0px;}
  ul.hmc-listmenu ul li{font-size: 1em;}
  ul.hmc-listmenu a {display:block;text-decoration:none;border-bottom:1px solid #f9f9f9; border-top:1px solid #ccc; padding:8px 8px 8px 15px;
  -webkit-transition:background-color 0.25s 0 linear;  -moz-transition:background-color 0.25s 0 linear;  -ms-transition:background-color 0.25s 0 linear;  -o-transition:background-color 0.25s 0 linear;  transition:background-color 0.25s 0 linear}
  ul.hmc-listmenu ul li a { padding: 8px 8px 8px 30px;}
  ul.hmc-listmenu ul li ul li a { padding: 8px 8px 8px 50px;}
  ul.hmc-listmenu a:hover {background:#f9f9f9;} 

  /*  hmc- Basic Footer Navigation  */
  .hmc-footernav {margin:0 0 10px 20px; list-style-type:circle; font-size: 90%; padding: 0px 0px 10px 0px; color: #969993;}
  .hmc-footernav li{  margin:0 0.3em 0.4em 0;}
  .hmc-footernav li a { color: #969993;}

/* #Forms
==================================================================================================================== */
  form{margin:0 0 18px}
  fieldset{padding:0; margin:0 0 20px; border:0}
  legend{display:block; width:100%; padding:0; margin-bottom:18px; font-size:19.5px; line-height:36px; color:#333; border:0; border-bottom:1px solid #e5e5e5}
  legend small{font-size:13.5px; color:#999}
  label, input, button, select, textarea{font-size:13px; font-weight:normal; line-height:18px}
  input, button, select, textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
  label{display:block; margin-bottom:5px}
  select, 
  textarea, 
  input[type="text"], 
  input[type="password"], 
  input[type="datetime"], 
  input[type="datetime-local"], 
  input[type="date"], 
  input[type="month"], 
  input[type="time"], 
  input[type="week"], 
  input[type="number"], 
  input[type="email"], 
  input[type="url"], 
  input[type="search"], 
  input[type="tel"], 
  input[type="color"], 
  .uneditable-input{display:inline-block; height:18px; padding:4px 6px; margin-bottom:9px; font-size:13px; line-height:18px; color:#555; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
  input, 
  textarea{width:210px}
  textarea{height:auto}
  textarea, 
  input[type="text"], 
  input[type="password"], 
  input[type="datetime"], 
  input[type="datetime-local"], 
  input[type="date"], 
  input[type="month"], 
  input[type="time"], 
  input[type="week"], 
  input[type="number"], 
  input[type="email"], 
  input[type="url"], 
  input[type="search"], 
  input[type="tel"], 
  input[type="color"], 
  .uneditable-input{background-color:#fff; border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition:border linear .2s,box-shadow linear .2s; -moz-transition:border linear .2s,box-shadow linear .2s; -o-transition:border linear .2s,box-shadow linear .2s; transition:border linear .2s,box-shadow linear .2s}
  textarea:focus, 
  input[type="text"]:focus, 
  input[type="password"]:focus, 
  input[type="datetime"]:focus, 
  input[type="datetime-local"]:focus, 
  input[type="date"]:focus, 
  input[type="month"]:focus, 
  input[type="time"]:focus, 
  input[type="week"]:focus, 
  input[type="number"]:focus, 
  input[type="email"]:focus, 
  input[type="url"]:focus, 
  input[type="search"]:focus, 
  input[type="tel"]:focus, 
  input[type="color"]:focus, 
  .uneditable-input:focus{border-color:rgba(82,168,236,0.8); outline:0; outline:thin dotted \9; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6); box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}
  input[type="radio"], 
  input[type="checkbox"]{margin:4px 0 0; *margin-top:0; margin-top:1px \9; line-height:normal; cursor:pointer}
  input[type="file"], 
  input[type="image"], 
  input[type="submit"], 
  input[type="reset"], 
  input[type="button"], 
  input[type="radio"], 
  input[type="checkbox"]{width:auto}
  select, 
  input[type="file"]{height:30px; *margin-top:4px; line-height:30px}
  select{width:220px; border:1px solid #bbb; background-color:#fff}
  select[multiple], 
  select[size]{height:auto}
  select:focus, 
  input[type="file"]:focus, 
  input[type="radio"]:focus, 
  input[type="checkbox"]:focus{outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px}
  .uneditable-input, 
  .uneditable-textarea{color:#999; background-color:#fcfcfc; border-color:#ccc; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025); -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025); box-shadow:inset 0 1px 2px rgba(0,0,0,0.025); cursor:not-allowed}
  .uneditable-input{overflow:hidden; white-space:nowrap}
  .uneditable-textarea{width:auto; height:auto}
  input:-moz-placeholder, 
  textarea:-moz-placeholder{color:#999}
  input:-ms-input-placeholder, 
  textarea:-ms-input-placeholder{color:#999}
  input::-webkit-input-placeholder, 
  textarea::-webkit-input-placeholder{color:#999}
  .radio, 
  .checkbox{min-height:18px; padding-left:18px}
  .radio input[type="radio"], 
  .checkbox input[type="checkbox"]{float:left; margin-left:-18px}
  .controls >.radio:first-child, 
  .controls >.checkbox:first-child{padding-top:5px}
  .radio.inline, 
  .checkbox.inline{display:inline-block; padding-top:5px; margin-bottom:0; vertical-align:middle}
  .radio.inline+.radio.inline, 
  .checkbox.inline+.checkbox.inline{margin-left:10px}
  .input-mini{width:60px}
  .input-small{width:90px}
  .input-medium{width:150px}
  .input-large{width:210px}
  .input-xlarge{width:270px}
  .input-xxlarge{width:530px}
  input[class*="span"], 
  select[class*="span"], 
  textarea[class*="span"], 
  .uneditable-input[class*="span"], 
  .row-fluid input[class*="span"], 
  .row-fluid select[class*="span"], 
  .row-fluid textarea[class*="span"], 
  .row-fluid .uneditable-input[class*="span"]{float:none; margin-left:0}
  .input-append input[class*="span"], 
  .input-append .uneditable-input[class*="span"], 
  .input-prepend input[class*="span"], 
  .input-prepend .uneditable-input[class*="span"], 
  .row-fluid input[class*="span"], 
  .row-fluid select[class*="span"], 
  .row-fluid textarea[class*="span"], 
  .row-fluid .uneditable-input[class*="span"], 
  .row-fluid .input-prepend [class*="span"], 
  .row-fluid .input-append [class*="span"]{display:inline-block}
  input, 
  textarea, 
  .uneditable-input{margin-left:0}
  .controls-row [class*="span"]+[class*="span"]{margin-left:20px}
  input.span12, textarea.span12, .uneditable-input.span12{width:926px}
  input.span11, textarea.span11, .uneditable-input.span11{width:846px}
  input.span10, textarea.span10, .uneditable-input.span10{width:766px}
  input.span9, textarea.span9, .uneditable-input.span9{width:686px}
  input.span8, textarea.span8, .uneditable-input.span8{width:606px}
  input.span7, textarea.span7, .uneditable-input.span7{width:526px}
  input.span6, textarea.span6, .uneditable-input.span6{width:446px}
  input.span5, textarea.span5, .uneditable-input.span5{width:366px}
  input.span4, textarea.span4, .uneditable-input.span4{width:286px}
  input.span3, textarea.span3, .uneditable-input.span3{width:206px}
  input.span2, textarea.span2, .uneditable-input.span2{width:126px}
  input.span1, textarea.span1, .uneditable-input.span1{width:46px}
  .controls-row{*zoom:1}
  .controls-row:before, 
  .controls-row:after{display:table; content:""; line-height:0}
  .controls-row:after{clear:both}
  .controls-row [class*="span"]{float:left}
  input[disabled], 
  select[disabled], 
  textarea[disabled], 
  input[readonly], 
  select[readonly], 
  textarea[readonly]{cursor:not-allowed; background-color:#eee}
  input[type="radio"][disabled], 
  input[type="checkbox"][disabled], 
  input[type="radio"][readonly], 
  input[type="checkbox"][readonly]{background-color:transparent}
  .control-group.warning >label, 
  .control-group.warning .help-block, 
  .control-group.warning .help-inline{color:#c09853}
  .control-group.warning .checkbox, 
  .control-group.warning .radio, 
  .control-group.warning input, 
  .control-group.warning select, 
  .control-group.warning textarea{color:#c09853; border-color:#c09853; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
  .control-group.warning .checkbox:focus, 
  .control-group.warning .radio:focus, 
  .control-group.warning input:focus, 
  .control-group.warning select:focus, 
  .control-group.warning textarea:focus{border-color:#a47e3c; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e; -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e; box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
  .control-group.warning .input-prepend .add-on, 
  .control-group.warning .input-append .add-on{color:#c09853; background-color:#fcf8e3; border-color:#c09853}
  .control-group.error >label, 
  .control-group.error .help-block, 
  .control-group.error .help-inline{color:#b94a48}
  .control-group.error .checkbox, 
  .control-group.error .radio, 
  .control-group.error input, 
  .control-group.error select, 
  .control-group.error textarea{color:#b94a48; border-color:#b94a48; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
  .control-group.error .checkbox:focus, 
  .control-group.error .radio:focus, 
  .control-group.error input:focus, 
  .control-group.error select:focus, 
  .control-group.error textarea:focus{border-color:#953b39; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392; -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392; box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
  .control-group.error .input-prepend .add-on, 
  .control-group.error .input-append .add-on{color:#b94a48; background-color:#f2dede; border-color:#b94a48}
  .control-group.success >label, 
  .control-group.success .help-block, 
  .control-group.success .help-inline{color:#468847}
  .control-group.success .checkbox, 
  .control-group.success .radio, 
  .control-group.success input, 
  .control-group.success select, 
  .control-group.success textarea{color:#468847; border-color:#468847; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
  .control-group.success .checkbox:focus, 
  .control-group.success .radio:focus, 
  .control-group.success input:focus, 
  .control-group.success select:focus, 
  .control-group.success textarea:focus{border-color:#356635; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b; -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b; box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
  .control-group.success .input-prepend .add-on, 
  .control-group.success .input-append .add-on{color:#468847; background-color:#dff0d8; border-color:#468847}
  input:focus:required:invalid, 
  textarea:focus:required:invalid, 
  select:focus:required:invalid{color:#b94a48; border-color:#ee5f5b}
  input:focus:required:invalid:focus, 
  textarea:focus:required:invalid:focus, 
  select:focus:required:invalid:focus{border-color:#e9322d; -webkit-box-shadow:0 0 6px #f8b9b7; -moz-box-shadow:0 0 6px #f8b9b7; box-shadow:0 0 6px #f8b9b7}
  .form-actions{padding:17px 20px 18px; margin-top:18px; margin-bottom:18px; background-color:#f5f5f5; border-top:1px solid #e5e5e5; *zoom:1}
  .form-actions:before, 
  .form-actions:after{display:table; content:""; line-height:0}
  .form-actions:after{clear:both}
  .help-block, 
  .help-inline{color:#595959}
  .help-block{display:block; margin-bottom:9px}
  .help-inline{display:inline-block; *display:inline; *zoom:1; vertical-align:middle; padding-left:5px}
  .input-append, 
  .input-prepend{margin-bottom:5px; font-size:0; white-space:nowrap}
  .input-append input, 
  .input-append select, 
  .input-append .uneditable-input, 
  .input-prepend input, 
  .input-prepend select, 
  .input-prepend .uneditable-input{position:relative; margin-bottom:0; *margin-left:0; font-size:13px; vertical-align:top; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0}
  .input-append input:focus, 
  .input-append select:focus, 
  .input-append .uneditable-input:focus, 
  .input-prepend input:focus, 
  .input-prepend select:focus, 
  .input-prepend .uneditable-input:focus{z-index:2}
  .input-append .add-on, 
  .input-prepend .add-on{display:inline-block; width:auto; height:18px; min-width:16px; padding:4px 5px; font-size:13px; font-weight:normal; line-height:18px; text-align:center; text-shadow:0 1px 0 #fff; background-color:#eee; border:1px solid #ccc}
  .input-append .add-on, 
  .input-append .btn, 
  .input-prepend .add-on, 
  .input-prepend .btn{margin-left:-1px; vertical-align:top; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0}
  .input-append .active, 
  .input-prepend .active{background-color:#a9dba9; border-color:#46a546}
  .input-prepend .add-on, 
  .input-prepend .btn{margin-right:-1px}
  .input-prepend .add-on:first-child, 
  .input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px}
  .input-append input, 
  .input-append select, 
  .input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px}
  .input-append .add-on:last-child, 
  .input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0}
  .input-prepend.input-append input, 
  .input-prepend.input-append select, 
  .input-prepend.input-append .uneditable-input{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0}
  .input-prepend.input-append .add-on:first-child, 
  .input-prepend.input-append .btn:first-child{margin-right:-1px; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px}
  .input-prepend.input-append .add-on:last-child, 
  .input-prepend.input-append .btn:last-child{margin-left:-1px; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0}
  input.search-query{padding-right:14px; padding-right:4px \9; padding-left:14px; padding-left:4px \9; margin-bottom:0; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; width: auto;}
  .form-search .input-append .search-query, 
  .form-search .input-prepend .search-query{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0}
  .form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px; -moz-border-radius:14px 0 0 14px; border-radius:14px 0 0 14px}
  .form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0; -moz-border-radius:0 14px 14px 0; border-radius:0 14px 14px 0}
  .form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0; -moz-border-radius:0 14px 14px 0; border-radius:0 14px 14px 0}
  .form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px; -moz-border-radius:14px 0 0 14px; border-radius:14px 0 0 14px}
  .form-search input, 
  .form-search textarea, 
  .form-search select, 
  .form-search .help-inline, 
  .form-search .uneditable-input, 
  .form-search .input-prepend, 
  .form-search .input-append, 
  .form-inline input, 
  .form-inline textarea, 
  .form-inline select, 
  .form-inline .help-inline, 
  .form-inline .uneditable-input, 
  .form-inline .input-prepend, 
  .form-inline .input-append, 
  .form-horizontal input, 
  .form-horizontal textarea, 
  .form-horizontal select, 
  .form-horizontal .help-inline, 
  .form-horizontal .uneditable-input, 
  .form-horizontal .input-prepend, 
  .form-horizontal .input-append{display:inline-block; *display:inline; *zoom:1; margin-bottom:0; vertical-align:middle}
  .form-search .hide, 
  .form-inline .hide, 
  .form-horizontal .hide{display:none}
  .form-search label, 
  .form-inline label, 
  .form-search .btn-group, 
  .form-inline .btn-group{display:inline-block}
  .form-search .input-append, 
  .form-inline .input-append, 
  .form-search .input-prepend, 
  .form-inline .input-prepend{margin-bottom:0}
  .form-search .radio, 
  .form-search .checkbox, 
  .form-inline .radio, 
  .form-inline .checkbox{padding-left:0; margin-bottom:0; vertical-align:middle}
  .form-search .radio input[type="radio"], 
  .form-search .checkbox input[type="checkbox"], 
  .form-inline .radio input[type="radio"], 
  .form-inline .checkbox input[type="checkbox"]{float:left; margin-right:3px; margin-left:0}
  .control-group{margin-bottom:9px}
  legend+.control-group{margin-top:18px; -webkit-margin-top-collapse:separate}
  .form-horizontal .control-group{margin-bottom:18px; *zoom:1}
  .form-horizontal .control-group:before, 
  .form-horizontal .control-group:after{display:table; content:""; line-height:0}
  .form-horizontal .control-group:after{clear:both}
  .form-horizontal .control-label{float:left; width:140px; padding-top:5px; text-align:right}
  .form-horizontal .controls{*display:inline-block; *padding-left:20px; margin-left:160px; *margin-left:0}
  .form-horizontal .controls:first-child{*padding-left:160px}
  .form-horizontal .help-block{margin-top:9px; margin-bottom:0}
  .form-horizontal .form-actions{padding-left:160px}

/* #Buttons
==================================================================================================================== */
  .button,
  button,
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  .btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *overflow: visible;
  }

  .button:hover,
  button:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button"]:hover,
  .btn:hover,
  .btn:active,
  .btn.active,
  .btn.disabled,
  .btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  }
  .button:active,
  button:active,
  input[type="submit"]:active,
  input[type="reset"]:active,
  input[type="button"]:active,
  .btn:active,
  .btn.active {
  background-color: #cccccc \9;
  }

  .button:first-child,
  button:first-child,
  .btn:first-child {
  *margin-left: 0;
  }

  .button:hover,
  button:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button"]:hover,
  .btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
  }
  .button:focus,
  button:focus,
  input[type="submit"]:focus,
  input[type="reset"]:focus,
  input[type="button"]:focus,
  .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  }

  .button:active,
  button:active,
  input[type="submit"]:active,
  input[type="reset"]:active,
  input[type="button"]:active,
  .btn.active,
  .btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  }

  .btn.disabled,
  .btn[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .btn-large{ padding:9px 14px;  font-size:15px;  line-height:normal;  -webkit-border-radius:5px;  -moz-border-radius:5px;  border-radius:5px}
  .btn-large [class^="icon-"]{ margin-top:1px}
  .btn-small{ padding:5px 9px;  font-size:11px;  line-height:16px}
  .btn-small [class^="icon-"]{ margin-top:-1px}
  .btn-mini{ padding:2px 6px;  font-size:11px;  line-height:14px}
  .btn-primary, 
  .btn-primary:hover, 
  .btn-warning, 
  .btn-warning:hover, 
  .btn-danger, 
  .btn-danger:hover, 
  .btn-success, 
  .btn-success:hover, 
  .btn-info, 
  .btn-info:hover, 
  .btn-inverse, 
  .btn-inverse:hover{ color:#fff;  text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
  .btn-primary.active, 
  .btn-warning.active, 
  .btn-danger.active, 
  .btn-success.active, 
  .btn-info.active, 
  .btn-inverse.active{ color:rgba(255,255,255,0.75)}
  .page-header .btn, .btn-group > .dropdown-toggle, .readmore .btn {color:#333 !important;}
  .btn{ border-color:#ccc;  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); text-decoration: none !important;}
  .btn-primary{ background-color:#0074cc;  *background-color:#05c;  background-image:-ms-linear-gradient(top,#08c,#05c);  background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));  background-image:-webkit-linear-gradient(top,#08c,#05c);  background-image:-o-linear-gradient(top,#08c,#05c);  background-image:-moz-linear-gradient(top,#08c,#05c);  background-image:linear-gradient(top,#08c,#05c);  background-repeat:repeat-x;  border-color:#05c #05c #003580;  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#08c',endColorstr='#05c',GradientType=0);  filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
  .btn-primary:hover, 
  .btn-primary:active, 
  .btn-primary.active, 
  .btn-primary.disabled, 
  .btn-primary[disabled]{ background-color:#05c;  *background-color:#004ab3}
  .btn-primary:active, 
  .btn-primary.active{ background-color:#004099 \9}
  .btn-warning{ background-color:#faa732;  *background-color:#f89406;  background-image:-ms-linear-gradient(top,#fbb450,#f89406);  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));  background-image:-webkit-linear-gradient(top,#fbb450,#f89406);  background-image:-o-linear-gradient(top,#fbb450,#f89406);  background-image:-moz-linear-gradient(top,#fbb450,#f89406);  background-image:linear-gradient(top,#fbb450,#f89406);  background-repeat:repeat-x;  border-color:#f89406 #f89406 #ad6704;  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);  filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
  .btn-warning:hover, 
  .btn-warning:active, 
  .btn-warning.active, 
  .btn-warning.disabled, 
  .btn-warning[disabled]{ background-color:#f89406;  *background-color:#df8505}
  .btn-warning:active, 
  .btn-warning.active{ background-color:#c67605 \9}
  .btn-danger{ background-color:#da4f49;  *background-color:#bd362f;  background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));  background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);  background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);  background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);  background-image:linear-gradient(top,#ee5f5b,#bd362f);  background-repeat:repeat-x;  border-color:#bd362f #bd362f #802420;  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0);  filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
  .btn-danger:hover, 
  .btn-danger:active, 
  .btn-danger.active, 
  .btn-danger.disabled, 
  .btn-danger[disabled]{ background-color:#bd362f;  *background-color:#a9302a}
  .btn-danger:active, 
  .btn-danger.active{ background-color:#942a25 \9}
  .btn-success{ background-color:#5bb75b;  *background-color:#51a351;  background-image:-ms-linear-gradient(top,#62c462,#51a351);  background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));  background-image:-webkit-linear-gradient(top,#62c462,#51a351);  background-image:-o-linear-gradient(top,#62c462,#51a351);  background-image:-moz-linear-gradient(top,#62c462,#51a351);  background-image:linear-gradient(top,#62c462,#51a351);  background-repeat:repeat-x;  border-color:#51a351 #51a351 #387038;  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);  filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
  .btn-success:hover, 
  .btn-success:active, 
  .btn-success.active, 
  .btn-success.disabled, 
  .btn-success[disabled]{ background-color:#51a351;  *background-color:#499249}
  .btn-success:active, 
  .btn-success.active{ background-color:#408140 \9}
  .btn-info{ background-color:#49afcd;  *background-color:#2f96b4;  background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);  background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));  background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);  background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);  background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);  background-image:linear-gradient(top,#5bc0de,#2f96b4);  background-repeat:repeat-x;  border-color:#2f96b4 #2f96b4 #1f6377;  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);  filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
  .btn-info:hover, 
  .btn-info:active, 
  .btn-info.active, 
  .btn-info.disabled, 
  .btn-info[disabled]{ background-color:#2f96b4;  *background-color:#2a85a0}
  .btn-info:active, 
  .btn-info.active{ background-color:#24748c \9}
  .btn-inverse{ background-color:#414141;  *background-color:#222;  background-image:-ms-linear-gradient(top,#555,#222);  background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));  background-image:-webkit-linear-gradient(top,#555,#222);  background-image:-o-linear-gradient(top,#555,#222);  background-image:-moz-linear-gradient(top,#555,#222);  background-image:linear-gradient(top,#555,#222);  background-repeat:repeat-x;  border-color:#222 #222 #000;  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#555',endColorstr='#222',GradientType=0);  filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
  .btn-inverse:hover, 
  .btn-inverse:active, 
  .btn-inverse.active, 
  .btn-inverse.disabled, 
  .btn-inverse[disabled]{ background-color:#222;  *background-color:#151515}
  .btn-inverse:active, 
  .btn-inverse.active{ background-color:#080808 \9}
  button.btn, 
  input[type="submit"].btn{ *padding-top:2px;  *padding-bottom:2px}
  button.btn::-moz-focus-inner, 
  input[type="submit"].btn::-moz-focus-inner{ padding:0;  border:0}
  button.btn.btn-large, 
  input[type="submit"].btn.btn-large{ *padding-top:7px;  *padding-bottom:7px}
  button.btn.btn-small, 
  input[type="submit"].btn.btn-small{ *padding-top:3px;  *padding-bottom:3px}
  button.btn.btn-mini, 
  input[type="submit"].btn.btn-mini{ *padding-top:1px;  *padding-bottom:1px}
  .btn-group{ position:relative;  *margin-left:.3em;  *zoom:1}
  .btn-group:before, 
  .btn-group:after{ display:table;  content:""}
  .btn-group:after{ clear:both}
  .btn-group:first-child{ *margin-left:0}
  .btn-group+.btn-group{ margin-left:5px}
  .btn-toolbar{ margin-top:9px;  margin-bottom:9px}
  .btn-toolbar .btn-group{ display:inline-block;  *display:inline;   *zoom:1}
  .btn-group >.btn{ position:relative;  float:left;  margin-left:-1px;  -webkit-border-radius:0;  -moz-border-radius:0;  border-radius:0}
  .btn-group >.btn:first-child{ margin-left:0;  -webkit-border-bottom-left-radius:4px;  border-bottom-left-radius:4px;  -webkit-border-top-left-radius:4px;  border-top-left-radius:4px;  -moz-border-radius-bottomleft:4px;  -moz-border-radius-topleft:4px}
  .btn-group >.btn:last-child, 
  .btn-group >.dropdown-toggle{ -webkit-border-top-right-radius:4px;  border-top-right-radius:4px;  -webkit-border-bottom-right-radius:4px;  border-bottom-right-radius:4px;  -moz-border-radius-topright:4px;  -moz-border-radius-bottomright:4px}
  .btn-group >.btn.large:first-child{ margin-left:0;  -webkit-border-bottom-left-radius:6px;  border-bottom-left-radius:6px;  -webkit-border-top-left-radius:6px;  border-top-left-radius:6px;  -moz-border-radius-bottomleft:6px;  -moz-border-radius-topleft:6px}
  .btn-group >.btn.large:last-child, 
  .btn-group >.large.dropdown-toggle{ -webkit-border-top-right-radius:6px;  border-top-right-radius:6px;  -webkit-border-bottom-right-radius:6px;  border-bottom-right-radius:6px;  -moz-border-radius-topright:6px;  -moz-border-radius-bottomright:6px}
  .btn-group >.btn:hover, 
  .btn-group >.btn:focus, 
  .btn-group >.btn:active, 
  .btn-group >.btn.active{ z-index:2}
  .btn-group .dropdown-toggle:active, 
  .btn-group.open .dropdown-toggle{ outline:0}
  .btn-group >.dropdown-toggle{ *padding-top:4px;  padding-right:8px;  *padding-bottom:4px;  padding-left:8px;  -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);  -moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);  box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}
  .btn-group >.btn-mini.dropdown-toggle{ padding-right:5px;  padding-left:5px}
  .btn-group >.btn-small.dropdown-toggle{ *padding-top:4px;  *padding-bottom:4px}
  .btn-group >.btn-large.dropdown-toggle{ padding-right:12px;  padding-left:12px}
  .btn-group.open .dropdown-toggle{ background-image:none;  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}
  .btn-group.open .btn.dropdown-toggle{ background-color:#d2d3d4}
  .btn-group.open .btn-primary.dropdown-toggle{ background-color:#05c}
  .btn-group.open .btn-warning.dropdown-toggle{ background-color:#f89406}
  .btn-group.open .btn-danger.dropdown-toggle{ background-color:#bd362f}
  .btn-group.open .btn-success.dropdown-toggle{ background-color:#51a351}
  .btn-group.open .btn-info.dropdown-toggle{ background-color:#2f96b4}
  .btn-group.open .btn-inverse.dropdown-toggle{ background-color:#222}
  .btn .caret{ margin-top:7px;  margin-left:0}
  .btn:hover .caret, 
  .open.btn-group .caret{ opacity:1;  filter:alpha(opacity=100)}
  .btn-mini .caret{ margin-top:5px}
  .btn-small .caret{ margin-top:6px}
  .btn-large .caret{ margin-top:6px;  border-top-width:5px;  border-right-width:5px;  border-left-width:5px}
  .dropup .btn-large .caret{ border-top:0;  border-bottom:5px solid #000}
  .btn-primary .caret, 
  .btn-warning .caret, 
  .btn-danger .caret, 
  .btn-info .caret, 
  .btn-success .caret, 
  .btn-inverse .caret{ border-top-color:#fff;  border-bottom-color:#fff;  opacity:0.75;  filter:alpha(opacity=75)}

  .close{float:right; font-size:20px; font-weight:bold; line-height:18px; color:#000; text-shadow:0 1px 0 #fff; opacity:0.2; filter:alpha(opacity=20); text-decoration: none;}
  .close:hover{color:#000; text-decoration:none; cursor:pointer; opacity:0.4; filter:alpha(opacity=40)}
  button.close{padding:0; cursor:pointer; background:transparent; border:0; -webkit-appearance:none}


  /* Fix for odd Mozilla border & padding issues */
  button::-moz-focus-inner,
  input::-moz-focus-inner {
  border: 0;
  padding: 0;
  }

/* #Tables
==================================================================================================================== */
  table{ width:100%;  max-width:100%;  border-collapse:collapse;  border-spacing:0;  background-color:transparent}
  table th, 
  table td{ padding:8px;  vertical-align:top;  border-top:1px solid #ccc;  text-align:left}
  table th{ font-weight:bold}
  table thead th{ vertical-align:bottom}
  table thead, table tfoot {}
  table colgroup+thead tr:first-child th, 
  table colgroup+thead tr:first-child td, 
  table thead:first-child tr:first-child th, 
  table thead:first-child tr:first-child td{ border-top:0}
  table tbody+tbody{ border-top:2px solid #ccc}
  table tbody tr td, 
  table tbody tr th{ -webkit-transition:background-color 0.25s 0 linear;  -moz-transition:background-color 0.25s 0 linear;  -ms-transition:background-color 0.25s 0 linear;  -o-transition:background-color 0.25s 0 linear;  transition:background-color 0.25s 0 linear}
  table tbody tr:hover td, 
  table tbody tr:hover th{ background-color:#f9f9f9}
  .table-condensed th, 
  .table-condensed td{ padding:4px 5px}
  .table-bordered{ border:1px solid #ccc;  border-left:0;  border-collapse:separate;  *border-collapse:collapsed}
  .table-bordered th, 
  .table-bordered td{ border-left:1px solid #ccc}
  .table-bordered thead:first-child tr:first-child th, 
  .table-bordered tbody:first-child tr:first-child th, 
  .table-bordered tbody:first-child tr:first-child td{ border-top:0}
  .table-striped tbody tr:nth-child(odd) td, 
  .table-striped tbody tr:nth-child(odd) th{ background-color:#f9f9f9}

/* #Joomla Specific
==================================================================================================================== */
  /*.page-header { margin-top:0;border-bottom: 1px solid #EEEEEE;padding-bottom: 9px;}
  .page-header h2 a {text-decoration: none;}*/
  /* ++++++++++++++ login ++++++++++++++ */
  /*#login-form span.tip {margin-right: 5px;margin-left: 5px;}
  .element-invisible{position:absolute; padding:0; margin:0; border:0; height:1px; width:1px; overflow:hidden}*/
  /* ++++++++++++++ breadcrumb ++++++++++++++ */
  /*.breadcrumb{padding:8px 15px; margin:0 0 18px; list-style:none; background-color:#f5f5f5; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
  .breadcrumb li{display:inline-block; *display:inline; *zoom:1; text-shadow:0 1px 0 #fff; margin-bottom: 0;}
  .breadcrumb .divider{padding:0 5px; color:#ccc}
  .breadcrumb .active{color:#999}*/
  /* ++++++++++++++ user profile  ++++++++++++++ */
  /*#users-profile-core, #users-profile-hmc-{ margin:10px 0 15px 0;  padding:15px}
  #users-profile-core dt, #users-profile-hmc- dt{ float:left;  width:12em;  padding:3px 0}
  #users-profile-core dd, #users-profile-hmc- dd{ padding:3px 0}
  #member-profile fieldset, .registration fieldset{ margin:10px 0 15px 0;  padding:15px}
  #users-profile-core legend, #users-profile-hmc- legend, .profile-edit legend, .registration legend{font-weight:bold}
  .profile-edit form#member-profile fieldset dd, .registration form#member-registration fieldset dd{float:none; padding:5px 0}
  .profile-edit form#member-profile fieldset dd input, .profile-edit form#member-profile fieldset dd select, .registration form#member-registration fieldset dd input{width:17em}
  .profile-edit form#member-profile fieldset dt, .registration form#member-registration fieldset dt{padding:5px 5px 5px 0; width:13em}
  span.optional{font-size:0.9em}*/
  /* ++++++++++++++  pagination  ++++++++++++++ */
  /*.pagination{height:36px; margin:18px 0}
  .pagination ul{display:inline-block; *display:inline; *zoom:1; margin-left:0; margin-bottom:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05); box-shadow:0 1px 2px rgba(0,0,0,0.05)}
  .pagination li{display:inline}
  .pagination a, 
  .pagination span{float:left; padding:0 14px; line-height:34px; text-decoration:none; background-color:#fff; border:1px solid #ddd; border-left-width:0}
  .pagination a:hover, 
  .pagination .active a, 
  .pagination .active span{background-color:#f5f5f5}
  .pagination .active a, 
  .pagination .active span{color:#999; cursor:default}
  .pagination .disabled span, 
  .pagination .disabled a, 
  .pagination .disabled a:hover{color:#999; background-color:transparent; cursor:default}
  .pagination li:first-child a, 
  .pagination li:first-child span{border-left-width:1px; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px}
  .pagination li:last-child a, 
  .pagination li:last-child span{-webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0}
  .pagination-centered{text-align:center}
  .pagination-right{text-align:right}
  .pager{margin:18px 0; list-style:none; text-align:center; *zoom:1}
  .pager:before, 
  .pager:after{display:table; content:""; line-height:0}
  .pager:after{clear:both}
  .pager li{display:inline}
  .pager a{display:inline-block; padding:5px 14px; background-color:#fff; border:1px solid #ddd; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-decoration: none;}
  .pager a:hover{text-decoration:none; background-color:#f5f5f5}
  .pager .next a{float:right}
  .pager .previous a{float:left}
  .pager .disabled a, 
  .pager .disabled a:hover{color:#999; background-color:#fff; cursor:default}*/
  /* ++++++++++++++  tooltip ++++++++++++++ */
  /*.tooltip{position:absolute; z-index:1030; display:block; visibility:visible; padding:5px; font-size:11px; opacity:0; filter:alpha(opacity=0)}
  .tooltip.in{opacity:0.8; filter:alpha(opacity=80)}
  .tooltip.top{margin-top:-3px}
  .tooltip.right{margin-left:3px}
  .tooltip.bottom{margin-top:3px}
  .tooltip.left{margin-left:-3px}
  .tooltip-inner{max-width:200px; padding:3px 8px; color:#fff; text-align:center; text-decoration:none; background-color:#000; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
  .tooltip-arrow{position:absolute; width:0; height:0; border-color:transparent; border-style:solid}
  .tooltip.top .tooltip-arrow{bottom:0; left:50%; margin-left:-5px; border-width:5px 5px 0; border-top-color:#000}
  .tooltip.right .tooltip-arrow{top:50%; left:0; margin-top:-5px; border-width:5px 5px 5px 0; border-right-color:#000}
  .tooltip.left .tooltip-arrow{top:50%; right:0; margin-top:-5px; border-width:5px 0 5px 5px; border-left-color:#000}
  .tooltip.bottom .tooltip-arrow{top:0; left:50%; margin-left:-5px; border-width:0 5px 5px; border-bottom-color:#000}*/
  /* ++++++++++++++  popover ++++++++++++++ */
  /*.popover{position:absolute; top:0; left:0; z-index:1010; display:none; width:236px; padding:1px; background-color:#fff; -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.2); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2)}
  .popover.top{margin-bottom:10px}
  .popover.right{margin-left:10px}
  .popover.bottom{margin-top:10px}
  .popover.left{margin-right:10px}
  .popover-title{margin:0; padding:8px 14px; font-size:14px; font-weight:normal; line-height:18px; background-color:#f7f7f7; border-bottom:1px solid #ebebeb; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0}
  .popover-content{padding:9px 14px}
  .popover-content p, 
  .popover-content ul, 
  .popover-content ol{margin-bottom:0}
  .popover .arrow, 
  .popover .arrow:after{position:absolute; display:inline-block; width:0; height:0; border-color:transparent; border-style:solid}
  .popover .arrow:after{content:""; z-index:-1}
  .popover.top .arrow{bottom:-10px; left:50%; margin-left:-10px; border-width:10px 10px 0; border-top-color:#fff}
  .popover.top .arrow:after{border-width:11px 11px 0; border-top-color:rgba(0,0,0,0.25); bottom:-1px; left:-11px}
  .popover.right .arrow{top:50%; left:-10px; margin-top:-10px; border-width:10px 10px 10px 0; border-right-color:#fff}
  .popover.right .arrow:after{border-width:11px 11px 11px 0; border-right-color:rgba(0,0,0,0.25); bottom:-11px; left:-1px}
  .popover.bottom .arrow{top:-10px; left:50%; margin-left:-10px; border-width:0 10px 10px; border-bottom-color:#fff}
  .popover.bottom .arrow:after{border-width:0 11px 11px; border-bottom-color:rgba(0,0,0,0.25); top:-1px; left:-11px}
  .popover.left .arrow{top:50%; right:-10px; margin-top:-10px; border-width:10px 0 10px 10px; border-left-color:#fff}
  .popover.left .arrow:after{border-width:11px 0 11px 11px; border-left-color:rgba(0,0,0,0.25); bottom:-11px; right:-1px}*/
  /* ++++++++++++++  thumbnails ++++++++++++++ */
  /*.thumbnails{margin-left:-20px; list-style:none; *zoom:1}
  .thumbnails:before, 
  .thumbnails:after{display:table; content:""; line-height:0}
  .thumbnails:after{clear:both}
  .row-fluid .thumbnails{margin-left:0}
  .thumbnails >li{float:left; margin-bottom:18px; margin-left:20px}
  .thumbnail{display:block; padding:4px; line-height:18px; border:1px solid #ddd; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.055); box-shadow:0 1px 3px rgba(0,0,0,0.055); -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out}
  a.thumbnail:hover{border-color:#08c; -webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25); -moz-box-shadow:0 1px 4px rgba(0,105,214,0.25); box-shadow:0 1px 4px rgba(0,105,214,0.25)}
  .thumbnail >img{display:block; max-width:100%; margin-left:auto; margin-right:auto}
  .thumbnail .caption{padding:9px; color:#555}*/
  /* ++++++++++++++  badges ++++++++++++++ */
  /*.label, .badge{font-size:10.998px; font-weight:bold; line-height:14px; color:#fff; vertical-align:baseline; white-space:nowrap; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#999}
  .label{padding:1px 4px 2px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
  .badge{padding:1px 9px 2px; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px}
  a.label:hover, 
  a.badge:hover{color:#fff; text-decoration:none; cursor:pointer}
  .label-important, .badge-important{background-color:#b94a48}
  .label-important[href], .badge-important[href]{background-color:#953b39}
  .label-warning, .badge-warning{background-color:#f89406}
  .label-warning[href], .badge-warning[href]{background-color:#c67605}
  .label-success, .badge-success{background-color:#468847}
  .label-success[href], .badge-success[href]{background-color:#356635}
  .label-info, .badge-info{background-color:#3a87ad}
  .label-info[href], .badge-info[href]{background-color:#2d6987}
  .label-inverse, .badge-inverse{background-color:#333}
  .label-inverse[href], .badge-inverse[href]{background-color:#1a1a1a}
  .btn .label, .btn .badge{position:relative; top:-1px}
  .btn-mini .label, .btn-mini .badge{top:0}*/
  /* ++++++++++++++  dropdown ++++++++++++++ */
  /*.dropup, .dropdown{position:relative}
  .dropdown-toggle{*margin-bottom:-3px}
  .dropdown-toggle:active, .open .dropdown-toggle{outline:0}
  .caret{display:inline-block; width:0; height:0; vertical-align:top; border-top:4px solid #000; border-right:4px solid transparent; border-left:4px solid transparent; content:""}
  .dropdown .caret{margin-top:8px; margin-left:2px}
  .dropdown-menu{position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:160px; padding:5px 0; margin:2px 0 0; list-style:none; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.2); *border-right-width:2px; *border-bottom-width:2px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box}
  .dropdown-menu.pull-right{right:0; left:auto}
  .dropdown-menu .divider{*width:100%; height:1px; margin:8px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff}
  .dropdown-menu a{display:block; padding:3px 20px; clear:both; font-weight:normal; line-height:18px; color:#333; white-space:nowrap; text-decoration: none; text-shadow:none;}
  .dropdown-menu li {margin-bottom: 0;}
  .dropdown-menu li >a:hover, .dropdown-menu li >a:focus, .dropdown-submenu:hover >a{text-decoration:none; color:#fff; background-color:#08c; background-color:#0081c2; background-image:-moz-linear-gradient(top,#08c,#0077b3); background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3)); background-image:-webkit-linear-gradient(top,#08c,#0077b3); background-image:-o-linear-gradient(top,#08c,#0077b3); background-image:linear-gradient(to bottom,#08c,#0077b3); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f08cc',endColorstr='#ff0076b2',GradientType=0)}
  .dropdown-menu .active >a, .dropdown-menu .active >a:hover{color:#fff; text-decoration:none; outline:0; background-color:#08c; background-color:#0081c2; background-image:-moz-linear-gradient(top,#08c,#0077b3); background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3)); background-image:-webkit-linear-gradient(top,#08c,#0077b3); background-image:-o-linear-gradient(top,#08c,#0077b3); background-image:linear-gradient(to bottom,#08c,#0077b3); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f08cc',endColorstr='#ff0076b2',GradientType=0)}
  .dropdown-menu .disabled >a, .dropdown-menu .disabled >a:hover{color:#999}
  .dropdown-menu .disabled >a:hover{text-decoration:none; background-color:transparent; cursor:default}
  .open{*z-index:1000}
  .open >.dropdown-menu{display:block}
  .pull-right >.dropdown-menu{right:0; left:auto}
  .dropup .caret, .navbar-fixed-bottom .dropdown .caret{border-top:0; border-bottom:4px solid #000; content:"\2191"}
  .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto; bottom:100%; margin-bottom:1px}
  .dropdown-submenu{position:relative}
  .dropdown-submenu >.dropdown-menu{top:0; left:100%; margin-top:-6px; margin-left:-1px; -webkit-border-radius:0 6px 6px 6px; -moz-border-radius:0 6px 6px 6px; border-radius:0 6px 6px 6px}
  .dropdown-submenu:hover .dropdown-menu{display:block}
  .dropdown-submenu >a:after{display:block; content:""; float:right; width:0; height:0; border-color:transparent; border-style:solid; border-width:5px 0 5px 5px; border-left-color:#ccc; margin-top:5px; margin-right:-10px}
  .dropdown-submenu:hover >a:after{border-left-color:#fff}
  .dropdown .dropdown-menu .nav-header{padding-left:20px; padding-right:20px}*/
  /* ++++++++++++++  nav lists ++++++++++++++ */
  /*.nav{margin-left:0; margin-bottom:18px; list-style:none}
  .nav >li >a{display:block}
  .nav >li >a:hover{text-decoration:none; background-color:#eee}
  .nav >.pull-right{float:right}
  .nav-header{display:block; padding:3px 15px; font-size:11px; font-weight:bold; line-height:18px; color:#999; text-shadow:0 1px 0 rgba(255,255,255,0.5); text-transform:uppercase}
  .nav li+.nav-header{margin-top:9px}
  .nav-list {padding-left:15px; padding-right:15px; margin-bottom:0}
  .nav-list >li >a, .nav-list .nav-header{margin-left:-15px; margin-right:-15px; text-shadow:0 1px 0 rgba(255,255,255,0.5)}
  .nav-list >li >a{padding:3px 15px}
  .nav-list >.active >a, .nav-list >.active >a:hover{color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.2); background-color:#08c}
  .nav-list [class^="icon-"]{margin-right:2px}
  .nav-list .divider{*width:100%; height:1px; margin:8px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff}
  .nav-tabs, .nav-pills{*zoom:1}
  .nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after{display:table; content:""; line-height:0}
  .nav-tabs:after, .nav-pills:after{clear:both}
  .nav-tabs >li, .nav-pills >li{float:left}
  .nav-tabs >li >a, .nav-pills >li >a{padding-right:12px; padding-left:12px; margin-right:2px; line-height:14px}
  .nav-tabs{border-bottom:1px solid #ddd}
  .nav-tabs >li{margin-bottom:-1px}
  .nav-tabs >li >a{padding-top:8px; padding-bottom:8px; line-height:18px; border:1px solid transparent; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0}
  .nav-tabs >li >a:hover{border-color:#eee #eee #ddd}
  .nav-tabs >.active >a, 
  .nav-tabs >.active >a:hover{color:#555; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent; cursor:default}
  .nav-pills >li >a{padding-top:8px; padding-bottom:8px; margin-top:2px; margin-bottom:2px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
  .nav-pills >.active >a, 
  .nav-pills >.active >a:hover{color:#fff; background-color:#08c}
  .nav-stacked >li{float:none}
  .nav-stacked >li >a{margin-right:0}
  .nav-tabs.nav-stacked{border-bottom:0}
  .nav-tabs.nav-stacked >li >a{border:1px solid #ddd; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0}
  .nav-tabs.nav-stacked >li:first-child >a{-webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px}
  .nav-tabs.nav-stacked >li:last-child >a{-webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px}
  .nav-tabs.nav-stacked >li >a:hover{border-color:#ddd; z-index:2}
  .nav-pills.nav-stacked >li >a{margin-bottom:3px}
  .nav-pills.nav-stacked >li:last-child >a{margin-bottom:1px}
  .nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px}
  .nav-pills .dropdown-menu{-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px}
  .nav .dropdown-toggle .caret{border-top-color:#08c; border-bottom-color:#08c; margin-top:6px}
  .nav .dropdown-toggle:hover .caret{border-top-color:#005580; border-bottom-color:#005580}
  .nav-tabs .dropdown-toggle .caret{margin-top:8px}
  .nav .active .dropdown-toggle .caret{border-top-color:#fff; border-bottom-color:#fff}
  .nav-tabs .active .dropdown-toggle .caret{border-top-color:#555; border-bottom-color:#555}
  .nav >.dropdown.active >a:hover{cursor:pointer}
  .nav-tabs .open .dropdown-toggle, 
  .nav-pills .open .dropdown-toggle, 
  .nav >li.dropdown.open.active >a:hover{color:#fff; background-color:#999; border-color:#999}
  .nav li.dropdown.open .caret, 
  .nav li.dropdown.open.active .caret, 
  .nav li.dropdown.open a:hover .caret{border-top-color:#fff; border-bottom-color:#fff; opacity:1; filter:alpha(opacity=100)}
  .tabs-stacked .open >a:hover{border-color:#999}
  .tabbable{*zoom:1}
  .tabbable:before, .tabbable:after{display:table; content:""; line-height:0}
  .tabbable:after{clear:both}
  .tab-content{overflow:auto}
  .tabs-below >.nav-tabs, .tabs-right >.nav-tabs, .tabs-left >.nav-tabs{border-bottom:0}
  .tab-content >.tab-pane, .pill-content >.pill-pane{display:none}
  .tab-content >.active, .pill-content >.active{display:block}
  .tabs-below >.nav-tabs{border-top:1px solid #ddd}
  .tabs-below >.nav-tabs >li{margin-top:-1px; margin-bottom:0}
  .tabs-below >.nav-tabs >li >a{-webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px}
  .tabs-below >.nav-tabs >li >a:hover{border-bottom-color:transparent; border-top-color:#ddd}
  .tabs-below >.nav-tabs >.active >a, .tabs-below >.nav-tabs >.active >a:hover{border-color:transparent #ddd #ddd #ddd}
  .tabs-left >.nav-tabs >li, .tabs-right >.nav-tabs >li{float:none}
  .tabs-left >.nav-tabs >li >a, .tabs-right >.nav-tabs >li >a{min-width:74px; margin-right:0; margin-bottom:3px}
  .tabs-left >.nav-tabs{float:left; margin-right:19px; border-right:1px solid #ddd}
  .tabs-left >.nav-tabs >li >a{margin-right:-1px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px}
  .tabs-left >.nav-tabs >li >a:hover{border-color:#eee #ddd #eee #eee}
  .tabs-left >.nav-tabs .active >a, .tabs-left >.nav-tabs .active >a:hover{border-color:#ddd transparent #ddd #ddd; *border-right-color:#fff}
  .tabs-right >.nav-tabs{float:right; margin-left:19px; border-left:1px solid #ddd}
  .tabs-right >.nav-tabs >li >a{margin-left:-1px; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0}
  .tabs-right >.nav-tabs >li >a:hover{border-color:#eee #eee #eee #ddd}
  .tabs-right >.nav-tabs .active >a, .tabs-right >.nav-tabs .active >a:hover{border-color:#ddd #ddd #ddd transparent; *border-left-color:#fff}
  */
  /* ++++++++++++++  progress bars ++++++++++++++ */
  /*@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}
  to{background-position:0 0}
  }
  @-moz-keyframes progress-bar-stripes{from{background-position:40px 0}
  to{background-position:0 0}
  }
  @-ms-keyframes progress-bar-stripes{from{background-position:40px 0}
  to{background-position:0 0}
  }
  @-o-keyframes progress-bar-stripes{from{background-position:0 0}
  to{background-position:40px 0}
  }
  @keyframes progress-bar-stripes{from{background-position:40px 0}
  to{background-position:0 0}
  }
  .progress{overflow:hidden; height:18px; margin-bottom:18px; background-color:#f7f7f7; background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9)); background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9); background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0); -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
  .progress .bar{width:0%; height:100%; color:#fff; float:left; font-size:12px; text-align:center; text-shadow:0 -1px 0 rgba(0,0,0,0.25); background-color:#0e90d2; background-image:-moz-linear-gradient(top,#149bdf,#0480be); background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be)); background-image:-webkit-linear-gradient(top,#149bdf,#0480be); background-image:-o-linear-gradient(top,#149bdf,#0480be); background-image:linear-gradient(to bottom,#149bdf,#0480be); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0); -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:width .6s ease; -moz-transition:width .6s ease; -o-transition:width .6s ease; transition:width .6s ease}
  .progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15); -moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15); box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)}
  .progress-striped .bar{background-color:#149bdf; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); -webkit-background-size:40px 40px; -moz-background-size:40px 40px; -o-background-size:40px 40px; background-size:40px 40px}
  .progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite; -moz-animation:progress-bar-stripes 2s linear infinite; -ms-animation:progress-bar-stripes 2s linear infinite; -o-animation:progress-bar-stripes 2s linear infinite; animation:progress-bar-stripes 2s linear infinite}
  .progress-danger .bar, .progress .bar-danger{background-color:#dd514c; background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35); background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35)); background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35); background-image:-o-linear-gradient(top,#ee5f5b,#c43c35); background-image:linear-gradient(to bottom,#ee5f5b,#c43c35); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}
  .progress-danger.progress-striped .bar, .progress-striped .bar-danger{background-color:#ee5f5b; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
  .progress-success .bar, .progress .bar-success{background-color:#5eb95e; background-image:-moz-linear-gradient(top,#62c462,#57a957); background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957)); background-image:-webkit-linear-gradient(top,#62c462,#57a957); background-image:-o-linear-gradient(top,#62c462,#57a957); background-image:linear-gradient(to bottom,#62c462,#57a957); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}
  .progress-success.progress-striped .bar, .progress-striped .bar-success{background-color:#62c462; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
  .progress-info .bar, .progress .bar-info{background-color:#4bb1cf; background-image:-moz-linear-gradient(top,#5bc0de,#339bb9); background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9)); background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9); background-image:-o-linear-gradient(top,#5bc0de,#339bb9); background-image:linear-gradient(to bottom,#5bc0de,#339bb9); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}
  .progress-info.progress-striped .bar, .progress-striped .bar-info{background-color:#5bc0de; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
  .progress-warning .bar, .progress .bar-warning{background-color:#faa732; background-image:-moz-linear-gradient(top,#fbb450,#f89406); background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406)); background-image:-webkit-linear-gradient(top,#fbb450,#f89406); background-image:-o-linear-gradient(top,#fbb450,#f89406); background-image:linear-gradient(to bottom,#fbb450,#f89406); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f',endColorstr='#fff89406',GradientType=0)}
  .progress-warning.progress-striped .bar, .progress-striped .bar-warning{background-color:#fbb450; background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent)); background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent); background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
  */
  /* ++++++++++++++  system messages  ++++++++++++++ */
  /*.alert{padding:8px 35px 8px 55px; margin:18px; text-shadow:0 1px 0 rgba(255,255,255,0.5); background:#fcf8e3 url(../images/system/notice-note.png) 5px center no-repeat; border:1px solid #fbeed5; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; color:#c09853}
  .alert h4{margin:0; color:#c09853}
  .alert .close{position:relative; top:-2px; right:-21px; line-height:18px}
  .alert-success{background:#dff0d8 url(../images/system/notice-download.png) 5px center no-repeat; border-color:#d6e9c6; color:#468847}
  .alert-danger, .alert-error{background:#f2dede url(../images/system/notice-alert.png) 5px center no-repeat; border-color:#eed3d7; color:#b94a48}
  .alert-info{background:#d9edf7 url(../images/system/notice-info.png) 5px center no-repeat; border-color:#bce8f1; color:#3a87ad}
  .alert-block{padding-top:14px; padding-bottom:14px}
  .alert-block >p, .alert-block >ul, .alert p {margin-bottom:0}
  .alert-block p+p{margin-top:5px}
  .alert-warning h4 {color:#c09853;}
  .alert-danger h4, .alert-error h4 {color:#b94a48}
  .alert-success h4 {color:#468847}
  .alert-info h4 {color:#3a87ad}
  .box-info{background:#ebf5fa url(../images/system/notice-info.png) 5px center no-repeat;border: 1px solid; border-color:#d2dce1; color:#94afbd;-webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px}
  .box-warning{background:#fff0eb url(../images/system/notice-alert.png) 5px center no-repeat;border: 1px solid; border-color:#ffd7cd; color:#c88877;-webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px}
  .box-hint{background:#fffae6 url(../images/system/notice-note.png) 5px center no-repeat;border: 1px solid; border-color:#fae6be; color:#d0a35f;-webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px}
  .box-download{background:#faffe6 url(http://healthymesacounty.org/templates/healthymesacounty/images/system/notice_download.png) 5px center no-repeat;border: 1px solid; border-color:#dce6be; color:#afbf7d;-webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px}
  */
  /* ++++++++++++++  search  ++++++++++++++ */
  /*.search form {margin-bottom: 0;}
  .only{display:none}
  dl.search-results{}
  dl.search-results dt.result-title{border-top:1px dashed #ccc}
  dl.search-results dd.result-created{border-bottom:medium none}
  .invalid{border-color:red !important}
  label.invalid{color:red}
  legend{padding:0 5px;}
  form fieldset dt{clear:left; padding:5px 0 0; text-align:left; width:12em}
  .word .button{margin:10px}
  #searchForm{padding:0 5px 30px 0}
  .form-limit{}
  .inputbox:focus{}
  .highlight{ font-weight: bold;}
  .only, .phrases{line-height:1.3em;}
  .phrases-box {margin-bottom:5px;}
  label.ordering{display:block; margin:10px 0}
  .word{padding:10px 10px 10px 0}
  .word input{margin:0 10px}
  .word input:focus{}
  .word label{}
  fieldset.only label, fieldset.phrases label{margin:0 10px 0 0}
  .ordering-box label.ordering{margin:0 10px 0 0}
  form .search label{display:none}
  .search legend{}
  .phrases .inputbox{width:10em}
  .phrases .inputbox option{padding:2px}
  dl.search-results{}
  dl.search-results dt.result-title{font-weight:bold; padding:15px 15px 0 5px}
  dl.search-results dd{padding:2px 15px 2px 5px}
  dl.search-results dd.result-text{line-height:1.7em; padding:10px 15px 10px 5px}
  dl.search-results dd.result-created{padding:2px 15px 15px 5px; display:none}
  dl.search-results dd.result-category{padding:10px 15px 5px 5px}
  */
  /* ++++++++++++++  modules  ++++++++++++++ */
  /*.moduletable p:last-child, .dynamicmodule p:last-child { margin-bottom: 0 !important; }
  .mod-border{padding:20px; border:1px solid #D9D9D9; border:1px solid rgba(20,20,25,0.15); }
  .mod-box{padding:20px; border:1px solid #D9D9D9; border:1px solid rgba(20,20,25,0.15);  background:#FDFDFD; background-clip:padding-box}
  .hmc-contentbg .mod-box{box-shadow: 0 1px 3px rgba(20, 20, 25, 0.2);}
  .mod-line h3{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #D9D9D9; border-bottom:1px solid rgba(20,20,25,0.15)}
  .mod-inset{padding:20px; border:1px solid #B9BABB; border:1px solid rgba(255,255,255,0.25); border-bottom:1px solid rgba(255,255,255,0.4); background:#ECEDED; background:rgba(20,20,25,0.03); background:-o-linear-gradient(top,rgba(20,20,25,0.02) 0%,rgba(20,20,25,0.04) 100%); background:-webkit-linear-gradient(top,rgba(20,20,25,0.02) 0%,rgba(20,20,25,0.04) 100%); background:-moz-linear-gradient(top,rgba(20,20,25,0.02) 0%,rgba(20,20,25,0.04) 100%); background:linear-gradient(to bottom,rgba(20,20,25,0.02) 0%,rgba(20,20,25,0.04) 100%); box-shadow:inset 0 2px 3px rgba(20,20,25,0.25),inset 0 -1px 2px rgba(20,20,25,0.1); text-shadow:0 1px 0 rgba(255,255,255,0.3)}
  */
  /* ++++++++++++++  other  ++++++++++++++ */
  /*.item-page p:last-child { margin-bottom: 0 !important; }
  .article-info { font-size:80%;}
  .modifydate{height:20px; vertical-align:bottom; font-size:.90em; color:#999; font-weight:normal; text-align:left}
  .createdate{height:20px; vertical-align:top; font-size:.90em; color:#999; font-weight:normal; vertical-align:top; padding-bottom:5px; padding-top:0px}
  a.readon{margin-top:10px; display:block; float:left; background:url(http://healthymesacounty.org/templates/healthymesacounty/images/mw_readon.png) top right no-repeat; padding-right:20px; line-height:14px; height:16px}
  .contentpane { margin: 0 10px;}
  .contentpane label{min-width:70px; margin-right:10px; display:inline-block}
  .contentpane label:after{content:':'}
  .contentpane .formelm{margin-bottom:5px}
  .contentpane .mailto-close{float:right; font-size:80%; padding:3px; border:1px solid #888; border-radius:3px}
  .contentpane .mailto-close a{text-decoration:none color: #888;}
  .contentpane .button{float:right; margin-right:5px}
  .contentpane input[type="text"],
  .contentpane input[type="password"],
  .contentpane input[type="email"],
  .contentpane textarea,
  .contentpane select {-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;width: auto;display: inline-block;margin-bottom: 5px;}
  */

/*  MAIN MENU
==================================================================================================================== */
  header {
    background: #f1f2ef; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjJlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2Y4ZjlmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2VkZWRlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f1f2ef 0%, #f8f9f7 37%, #ededea 57%, #ededea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2ef), color-stop(37%,#f8f9f7), color-stop(57%,#ededea), color-stop(100%,#ededea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f2ef 0%,#f8f9f7 37%,#ededea 57%,#ededea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f2ef 0%,#f8f9f7 37%,#ededea 57%,#ededea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f2ef 0%,#f8f9f7 37%,#ededea 57%,#ededea 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1f2ef 0%,#f8f9f7 37%,#ededea 57%,#ededea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2ef', endColorstr='#ededea',GradientType=0 ); /* IE6-8 */
    border-bottom:1px solid #ddd;
    border-bottom:1px solid rgba(0,0,0,0.1);
  }
  .ie9 header {filter: none;}

  /*#If using select menu*/
  .hmc-menu select {display: none;}


  .hmc-menu ul, .hmc-menu li, .hmc-menu span, .hmc-menu a{ margin:0;  padding:0;  position:relative;}
  .hmc-topmenu{}

  .hmc-menu:after, 
  .hmc-menu ul:after{ content:'';  display:block;  clear:both}

  .hmc-menu a,
  .hmc-menu span {color:#f29d22;  display:inline-block;  font-family:inherit; font-family: 'Oswald', sans-serif; font-weight: 400;  font-size:1.4em;  min-height: 2.5em; line-height: 2.5em; padding: 0 1em 0 1em;  text-decoration:none; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s;}
  
  .hmc-menu ul{ list-style:none} 
/*If changing alignment of main menu*/
  .hmc-menu >ul{ text-align: left;}
  .hmc-menu >ul >li{ display: inline-block;}
  .ie7 .hmc-menu >ul >li{ display: block; float: left;}

  .hmc-menu >ul >li.active >a:after,
  .hmc-menu >ul  >li.parent:hover:after{ content:'';  display:block;  width:0;  height:0;  position:absolute;  left:50%;  bottom:0;  border-left:10px solid transparent;  border-right:10px solid transparent;  border-bottom:10px solid #91ca6a;  margin-left:-10px}
  .hmc-menu >ul >li:first-child.active a:after {border: none;}

  .hmc-menu >ul.nav.menu >li.active >a,
  .hmc-menu >ul.nav.menu >li:hover >a,
  .hmc-menu >ul.nav.menu >li:hover >span {background: #D3D5CF; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}


  

  /*.hmc-menu >ul >li:first-child a {text-indent: -9999px; display: block; width: 372px; height: 170px; background: url('../images/healthy-mesa-county-logo.png') 0 1.5em no-repeat; padding: 1.3em 0;}*/
  

  .hmc-menu .parent{z-index:89}
  .ie7 .hmc-menu ul{z-index:5; position:relative}
  .ie7 .hmc-menu .parent{zoom:1; position:relative}
  .hmc-menu .parent:hover ul{ opacity:1;visibility:visible;margin: 0;}
  .hmc-menu .parent ul{
    text-align: left;
    border-color: #fff;
    border: 8px solid rgba(255,255,255,0.5);
    border-top: none;
     border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 220px;
    top: 100%;
    left: -8px;
    z-index: 9999;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #91ca6a;
    color: #5b5d59;
    background-clip: content-box;
  }

  .ie7 .hmc-menu .parent ul{left: 0;}
  .ie7 .hmc-menu .parent ul
  .ie7 .hmc-menu .parent ul li,
  .ie7 .hmc-menu .parent ul li a,
  .ie7 .hmc-menu .parent ul li span {z-indx: 9999;}

  .hmc-menu >ul >li:last-child ul {left: auto; right: -8px;}
  .ie7 .hmc-menu >ul >li:last-child ul {left: auto; right:0;}

  .hmc-menu .parent ul li{ *margin-bottom:-1px; border-bottom:1px solid; border-color:#fff;}
  .hmc-menu .parent ul li a{  color: #5b5d59; filter:none;  font-size:1.3em;  display:block;  line-height:1.3em; min-height: 1.3em; height: 1.3em;  padding:10px; box-shadow:none; border-bottom: 1px solid #5b5d59;}
  .hmc-menu .parent ul li:last-child, .hmc-menu .parent ul li:last-child >a{border-bottom:0 none;}
  .hmc-menu .parent ul li:last-child:hover, .hmc-menu .parent ul li:last-child:hover >a{border-radius:0 0 3px 3px;  -moz-border-radius:0 0 3px 3px;  -webkit-border-radius:0 0 3px 3px;}
  .hmc-menu .parent ul li:first-child:hover, .hmc-menu .parent ul li:first-child:hover >a{border-radius:3px 3px 0 0;  -moz-border-radius:3px 3px 0 0;  -webkit-border-radius:3px 3px 0 0;}
  
  .hmc-menu .parent ul li a:before{border:0 none}
  
  .hmc-menu .parent ul li:hover a{ padding-left:1.3em;}


  .hmc-menu .parent ul li:hover a:before{position:absolute; height:0; width:0; content:'';  display:block;  top:0.65em; left:0; border-left:10px solid #91ca6a; border-top:10px solid transparent;  border-bottom:10px solid transparent}
  

  .hmc-menu .parent ul li:hover > a{ color: #fff; background:#5b5d59;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
  .hmc-menu .parent .parent:hover >ul{ display:block}
  .hmc-menu .parent .parent ul{ display:none;  position:absolute;  left:100%;  top:0}
  .hmc-menu .parent .parent ul li a{}
  .hmc-menu .parent .parent ul li a:hover{ background:#5b5d59;}
  .ie .hmc-menu .parent:hover >ul, .hmc-menu .parent .parent:hover >ul {display:block}
  .ie .hmc-menu .parent ul, .hmc-menu .parent .parent ul {display:none}




/*  SIDEBAR
==================================================================================================================== */
  .leaf-icon { 
    background: url('../images/healthy-mesa-county-leaves.png') center center no-repeat; 
    background-size: 50px 50px;
    display: block;
    width: 50px;
    margin-right: 10px;
    height: 260px;
    float: left;
  }
  
  .sidebarlinks {position: relative;}



  .hmc-left .moduletable >h1, .hmc-left .moduletable >h2, .hmc-left .moduletable >h3, .hmc-left .moduletable >h4, .hmc-left .moduletable >h5, .hmc-left .moduletable >h6,
  .hmc-right .moduletable >h1, .hmc-right .moduletable >h2, .hmc-right .moduletable >h3, .hmc-right .moduletable >h4, .hmc-right .moduletable >h5, .hmc-right .moduletable >h6,
  .sidebarlinks a {
    color: #5b5d59;
    background-color: #91ca6a;
    padding: 0.2em;
    border-radius: 3px;
    margin: 0 -0.4em 0.3em -0.4em;
  }

  .sidebarlinks a, .ie7 .hmc-right .sidebarlinks a  {
    display: block;
    color: #fff;
    background: #5b5d59 url('../images/noise.png');
    padding: 40px 10px;
    border-radius: 0px;
    margin: 0 20px 10px 0;
    font-size: 150%; line-height: 1.2em; 
    font-family: 'Oswald', sans-serif; font-weight: 400;
    text-align: center;
    border-radius: 3px;
  }
  .sidebarlinks a img, .ie7 .hmc-right .sidebarlinks a img{
    height: 60px; 
    margin: 7px auto 20px;
    display: block;
  }
  .sidebarlinks a:hover {text-decoration: none; background-color: #666;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
  .ie7 .hmc-left .moduletable >h1, .ie7 .hmc-left .moduletable >h2, .ie7 .hmc-left .moduletable >h3, .ie7 .hmc-left .moduletable >h4, .ie7 .hmc-left .moduletable >h5, .ie7 .hmc-left .moduletable >h6,
  .ie7 .hmc-right .moduletable >h1, .ie7 .hmc-right .moduletable >h2, .ie7 .hmc-right .moduletable >h3, .ie7 .hmc-right .moduletable >h4, .ie7 .hmc-right .moduletable >h5, .ie7 .hmc-right .moduletable >h6 {
    margin: 0 0 0.3em 0 !important; padding: 0.2em 0 !important;
  }

  

  /*HMC-RIGHT LISTS*/
  .hmc-right .sidebarlinkssimple ul {list-style-type: none !important; margin: 0; padding:0;}
  .hmc-right .sidebarlinkssimple ul li {list-style-type: none; margin-top: 5px; padding-top: 5px; border-top: 1px solid #ddd; font-family: 'Oswald', sans-serif; font-weight: 400;}
  .hmc-right .sidebarlinkssimple ul li:first-child {border: none; margin-top: 0;}
  

  /*NEW SIDEBAR LINKS*/
  .moduletable.sidebarlinks,
  .moduletable.sidebarlinkssimple,
  .moduletable.sidebargreenlinks {margin-bottom: 10px;}

  .hmc-right .sidebarlinks ul {list-style-type: none !important; padding: 0; margin: 0;}
  .hmc-right .sidebarlinks ul li {padding: 0; margin: 0; }
  .hmc-right .sidebarlinks ul li a {
    display: block;
    position: relative;
    color: #fff;
    background: #5b5d59;
    background: #5b5d59 url('../images/noise.png');
    padding: 10px;
    border-radius: 0px;
    margin: 0 20px 5px 0;
    font-size: 110%;
    line-height: 1.2em; 
    font-family: 'Oswald', sans-serif; font-weight: 400;
    text-align: left;
    border-radius: 3px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
  }

  .hmc-right .sidebarlinks ul li a:before {border: 0 none;}

  .hmc-right .sidebarlinks ul li:hover a:before{position:absolute; height:0; width:0; content:'';  display:block;  top:0.65em; left:0; border-left:10px solid #5b5d59; border-top:10px solid transparent;  border-bottom:10px solid transparent}

  

  .hmc-right .sidebarlinks ul li a:hover {
    background: #f29D22;
    background: #f29D22 url('../images/noise.png');
    color: #5b5d59;
    padding-left: 1.25em;
  }
  


  /*ADDS THE LEAF TO THE LEFT
  .hmc-right .sidebarlinks ul li a:before {
    content: '';
    display: inline-block;
    margin: -2px 10px -6px 0;
    width: 18px;
    height: 27px;
    background: url('../../../images/menuicons/Icon_Single_Leaf.png');
    background-repeat: no-repeat;
    background-size: 18px auto;
    background-position: 0 0;
    
  }

  .hmc-right .sidebarlinks ul li:hover a:before {
    background-position: 0 -27px;
  }*/

  /*SIDEBAR GREEN LINKS*/
  .hmc-right .sidebargreenlinks ul,
  .hmc-right .sidebargreenlinks ul li {margin: 0; padding: 0; list-style-type: none;}

  .hmc-right .sidebargreenlinks ul li a {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 1.4em;
    line-height: 1.2em;
    color: #5b5d59;
    background-color: #91ca6a;
    padding: 0.4em;
    border-radius: 3px;
    margin: 0 -14px 8px -14px;
  }
  .hmc-right .sidebargreenlinks ul li a:hover {text-decoration: none; color: #464944; background-color: #81B85C;}


/* #Global Device Width Adjustments
==================================================================================================================== */
  @media only screen and (max-width: 1023px) {
    body {font-size: 0.8em;line-height: 1.5em; padding-left:20px;  padding-right:20px}
    .container-fluid{ padding:0}
    .row-fluid{ width:100%}
    img, object, embed, iframe, svg {max-width: 100% !important;}
    img {height: auto !important;}
    /* a {position: relative;padding: .5em;margin: -.5em;} */
      
    #login-form label {float:none !important;}
    .img_caption .left { float: left;margin-right: 1em;}
    .img_caption .right {float: right;margin-left: 1em;}
    .img_caption .left p {clear: left;text-align: center;}
    .img_caption .right p {clear: right;text-align: center;}
    .img_caption {text-align: center !important;}
    .img_caption.none {margin-left: auto;margin-right: auto;}
    .page-header{margin:2px 0px 10px 0px; padding-bottom:5px}
    .input-prepend .chzn-container-single .chzn-single{border-color:#ccc; height:26px; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none}
    .input-prepend .chzn-container-active .chzn-single-with-drop{-webkit-border-radius:0 3px 0 0; -moz-border-radius:0 3px 0 0; border-radius:0 3px 0 0}
    .input-prepend .chzn-container-single .chzn-drop{border-color:#ccc}
    .input-prepend >.add-on, 
    .input-append >.add-on{vertical-align:top}
    .form-vertical .control-label{float:none; width:auto; padding-right:0; padding-top:0; text-align:left}
    .form-vertical .controls{margin-left:0}
    .well .page-header {margin: 0px 0px 5px 0px;}
    .item-comment .item-image {display: none;}
    .well {padding: 10px;}
    
    .hmc-left, .hmc-right {padding: 0.6em;}

    .hmc-left .moduletable >h1, .hmc-left .moduletable >h2, .hmc-left .moduletable >h3, .hmc-left .moduletable >h4, .hmc-left .moduletable >h5, .hmc-left .moduletable >h6,
    .hmc-right .moduletable >h1, .hmc-right .moduletable >h2, .hmc-right .moduletable >h3, .hmc-right .moduletable >h4, .hmc-right .moduletable >h5, .hmc-right .moduletable >h6,
    {
      margin: 0 0 0.3em 0;
    }
    .customAccordion .wk-accordion .toggler:hover:before, .customAccordion .wk-accordion .toggler.active:before {top: 0.5em;}


  }


  @media only screen and (max-width: 920px) {
    /*.hmc-menu {padding-top: 100px;}
    .hmc-menu li:first-child {margin-top: -10em;}
    .hmc-menu a, .hmc-menu span {padding-top:0em; background: transparent;}*/
    /*.hmc-menu >ul >li:first-child a {text-indent: -9999px; display: block; width: 372px; height: 170px; background: url('../images/healthy-mesa-county-logo.png') 0 1.5em no-repeat; }
    
    .ie7 .hmc-menu >ul >li:first-child:hover >a,
    .ie7 .hmc-menu >ul >li:first-child.active >a {text-indent: -9999px; display: block; width: 372px; height: 170px; background: url('../images/healthy-mesa-county-logo.png') 0 1.5em no-repeat; padding: 1.3em 0;} 
    */
    .sidebarlinks a {padding: 35px 10px;}
  }
  
  

  @media only screen and (max-width:767px){ 
     .row, .thumbnails{ margin-left:0}
     .thumbnails >li{ float:none;  margin-left:0}
     [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"]{ float:none;  display:block;  width:100%;  margin-left:0;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box}
     .span12, .row-fluid .span12{ width:100%;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box}
     .row-fluid [class*="offset"]:first-child{ margin-left:0}
     .form-search > .pull-left,.form-search > .pull-right { float: none;display: block;margin-bottom: 9px;}
     input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] { display: inline-block; width: auto;}
    .dl-horizontal dt { float: none; clear: none; width: auto; text-align: left;}
    .dl-horizontal dd { margin-left: 0;}

    .hmc-contentright .hmc-componentpadding {padding: 10px; border-right: none; margin-right: 0;}
    .hmc-contentleft .hmc-componentpadding {padding: 10px; border-left: none; margin-left: 0;}

    .ie7 .hmc-contentright .hmc-componentpadding {padding: 0px; border-right: none; margin-right: 0;}
    .ie7 .hmc-contentleft .hmc-componentpadding {padding: 0px; border-left: none; margin-left: 0;}
    .sidebarlinks a span.single-line {margin-top: 35px;}
    .sidebarlinks a span.double-line {margin-top: 35px;}
    .leaf-icon {height: 100px}
    .sidebarlinks a {height: auto; margin: 0 0 10px 0;}
  }

  @media only screen and (max-width: 680px) {
    .hmc-menu a, .hmc-menu span {}
  }

  /* Global CSS for devices smaller than iPad Portrait
  ================================================== */
  @media only screen and (max-width: 639px) {
    body {-webkit-text-size-adjust: none;-ms-text-size-adjust: none;}
    .page-header h1 small{display:block; line-height:18px}
    input[type="checkbox"], 
    input[type="radio"]{border:1px solid #ccc}
    .form-horizontal .control-group >label{float:none; width:auto; padding-top:0; text-align:left}
    .form-horizontal .controls{margin-left:0}
    .form-horizontal .control-list{padding-top:0}
    .form-horizontal .form-actions{padding-left:10px; padding-right:10px}
    .item-info > span {display: block;}
    .blog-item .pull-right.item-image {margin: 0 0 18px 0;}
    .blog-item .pull-left.item-image {margin: 0 0 18px 0;float: none;}

    .hmc-contentright .hmc-componentpadding {padding: 10px; border-right: none; margin-right: 0;}
    .hmc-contentleft .hmc-componentpadding {padding: 10px; border-left: none; margin-left: 0;}

    .ie7 .hmc-contentright .hmc-componentpadding {padding: 0px; border-right: none; margin-right: 0;}
    .ie7 .hmc-contentleft .hmc-componentpadding {padding: 0px; border-left: none; margin-left: 0;}

    /*MENU*/
    /*.hmc-menu {margin-top: 2em;}  
    .hmc-menu >ul {width: 100%;}  
    .hmc-menu >ul >li:first-child {background: transparent;}
    .hmc-menu >ul >li:first-child {width: 100%;}
    .hmc-menu >ul >li:first-child a {text-indent: -9999px; display: block; height: 100px; width: 100%; background: transparent url('../images/healthy-mesa-county-logo.png') center 40px no-repeat; background-size: auto 80%; padding: 1.3em 0;}
*/    .hmc-menu > ul > li {display: none !important;}
    /*.hmc-menu > ul > li:first-child {display: block !important;}*/
    .hmc-menu select { display: inline-block; margin: 2.5%; width:95%; }

    .headerLogo >p {display: block; margin: 2.5em auto 0 auto; width: 90% !important; max-width: 300px !important;}
    .headerLogo >p img { max-width: 100%;}

    .social-links {right: 0; text-align: center; font-size:0.9em; width: 100% !important; border-bottom: 1px solid #ddd;}
    
    .wk-slideshow {margin-bottom: 40px;}
    .wk-slideshow,
    .wk-slideshow .slides,
    .wk-slideshow .slides li ,
    .wk-slideshow .slides li article,
    .wk-slideshow .slides li article .slide-content {height: 200px !important; font-size: 0.8em;}

    .hmc-footer .moduletable {padding: 0.8em;}
  }

  /* Small Phone
  ================================================== */
  @media only screen and (max-width: 319px) {

  }
  /* Smartphones (portrait and landscape) ----------- */
  @media only screen and (min-width: 320px) and (max-width: 479px) {

  }
  /* Smartphones (landscape) ----------- */
  @media only screen
  and (min-width : 320px) {
  }
  /* Smartphones (portrait) ----------- */
  @media only screen
  and (max-width : 319px) {

  }
  /* Small Tablet
  ================================================== */
  @media only screen and (min-width: 480px) and (max-width: 639px) {

  }

  /* iPads (portrait and landscape) ----------- */
  @media only screen
  and (min-device-width : 767px)
  and (max-device-width : 1023px) {

  }

  /* iPads (landscape) ----------- */
  @media only screen
  and (min-device-width : 767px)
  and (max-device-width : 1023px)
  and (orientation : landscape) {

  }
  /* iPads (portrait) ----------- */
  @media only screen
  and (min-device-width : 767px)
  and (max-device-width : 1023px)
  and (orientation : portrait) {

  }
  /* Desktops and laptops ----------- */
  @media only screen
  and (min-width : 1223px) {

  }
  /* Large screens ----------- */
  @media only screen
  and (min-width : 1823px) {

  }

  /*  Retina media query.
  -----------------------------------------------    */

  @media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (   min--moz-device-pixel-ratio: 2),
  only screen and (     -o-min-device-pixel-ratio: 2/1),
  only screen and (        min-device-pixel-ratio: 2),
  only screen and (                min-resolution: 192dpi),
  only screen and (                min-resolution: 2dppx) { 
    
    /* Retina-specific stuff here */

  }

  /* -------------------------------------------------- 
    :: Mobile Visibility Affordances
  ---------------------------------------------------*/

  .show-on-phones { display: none !important; }  
  .show-on-tablets { display: none !important; }
  .show-on-desktops { display: block !important; }

  .hide-on-phones { display: block !important; }  
  .hide-on-tablets { display: block !important; }
  .hide-on-desktops { display: none !important; }

  @media only screen and (min-width: 240px) and (max-width: 639px) {
  .hide-on-phones { display: none !important; }
  .hide-on-tablets { display: block !important; }
  .hide-on-desktops { display: block !important; }

  .show-on-phones { display: block !important; }
  .show-on-tablets { display: none !important; }
  .show-on-desktops { display: none !important; }

  }

  /* only screen and (device-width: 1280px), only screen and (max-device-width: 1280px),  /*
  /* Keeping this in as a reminder to address support for other tablet devices like the Xoom in the future */

  /* Specific overrides for elements that require something other than display: block */

  table.show-on-desktops { display: table !important; }
  table.hide-on-phones { display: table !important; }  
  table.hide-on-tablets { display: table !important; }

  @media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px) {
  table.hide-on-phones { display: block !important; }
  table.hide-on-desktops { display: block !important; }
  table.show-on-tablets { display: block !important; }
  }

  @media only screen and (max-width: 767px) {
  table.hide-on-tablets { display: block !important; }
  table.hide-on-desktops { display: block !important; }
  table.show-on-phones { display: block !important; }
  }
  
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
  audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
  audio:not([controls]) { display: none; }
  [hidden] { display: none; }

/* ===== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

  @media print {
    * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; font-size:70%; color: #999 !important;}
    abbr[title]:after { content: " (" attr(title) ")"; font-size:70%; color: #999 !important; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } /* h5bp.com/t */
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
    section {display:block; width:100% !important; margin:0;}
    aside {display:none;}
  }
  /* #Image replacement ================================================== */
  .ir {background-color: transparent;background-repeat: no-repeat;border: 0;direction: ltr;display: block;overflow: hidden;text-align: left;text-indent: -999em;}
  .ir:before {content: "";display: block;width: 0;height: 100%;}
  .ir2 {text-indent: 100%;white-space: nowrap;overflow: hidden;}
  /* #Misc ================================================== */
  .nocallout {-webkit-touch-callout: none;}
  .gifhidden {position: absolute;left: -100%;}
  .break {-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
  .ellipsis {width: 250px;white-space: nowrap;overflow: hidden;-ms-text-overflow: ellipsis; /* Required for IE8 */-o-text-overflow: ellipsis; /* Required for Opera */text-overflow: ellipsis;}
  .disabled {pointer-events: none;opacity: 0.5;}
  .fright, .pull-right{float:right !important;}
  .fleft, .pull-left{float:left !important;}
  .p20{ padding: 20px !important;}
  .m20{ margin: 20px !important;}
  .ptop20{ padding-top: 20px !important;}
  .pbottom20{ padding-bottom: 20px !important;}
  .mtop20{ margin-top: 20px !important;}
  .mbottom20{ margin-bottom: 20px !important;}
  .ptop10{ padding-top: 10px !important;}
  .pbottom10{ padding-bottom: 10px !important;}
  .mtop10{ margin-top: 10px !important;}
  .mbottom10{ margin-bottom: 10px !important;}
  .ptop0{ padding-top: 0px !important;}
  .pbottom0{ padding-bottom: 0px !important;}
  .mtop0{ margin-top: 0px !important;}
  .mbottom0{ margin-bottom: 0px !important;}
  .nopad {padding:none !important;}
  .text-l { text-align: left !important;}
  .text-r { text-align: right !important;}
  .text-c { text-align: center !important;}
  .hide { display: none !important;}
  .show { display: block !important;}
  .invisible { visibility: hidden !important;}
  .rdbdr3 {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
  .rdbdr5 {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
  .rdbdr10 {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
  .rdbdr20 {-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
  .tran4linear {transition:all .4s linear;-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;}
  .tran4ease {transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;}

  /* #Debug - Remove when site launched ================================================== */
  /* Empty Elements */
  .debug div:empty, .debug span:empty,.debug li:empty,.debug p:empty,.debug td:empty,.debug th:empty { padding: 20px; border: 5px dotted yellow !important;}
  /* Empty Attributes */
  .debug *[alt=""], .debug *[title=""], .debug *[class=""], .debug *[id=""], .debug a[href=""] { border: 5px solid yellow !important;}
  /* Deprecated Elements */
  .debug applet, .debug basefont, .debug center, .debug dir, .debug font, .debug isindex, .debug menu, .debug s, .debug strike, .debug u {border: 5px dotted red !important;}
  /* Deprecated Attributes */
  .debug *[background], .debug *[bgcolor], .debug *[clear], .debug *[color], .debug *[compact], .debug *[noshade], .debug *[nowrap], .debug *[size], .debug *[start],.debug *[bottommargin], .debug *[leftmargin], .debug *[rightmargin], .debug *[topmargin], .debug *[marginheight], .debug *[marginwidth], .debug *[alink], .debug *[link], .debug *[text], .debug *[vlink],.debug *[align], .debug *[valign],.debug *[hspace], .debug *[vspace],.debug *[height], .debug *[width],.debug ul[type], .debug ol[type], .debug li[type] {border: 5px solid red !important;}
  /* Proposed Deprecated Elements */
  .debug input[type="button"], .debug big, .debug tt {border: 5px dotted #33FF00 !important;}
  /* Proposed Deprecated Attributes */
  .debug *[border], .debug table[cellpadding], .debug table[cellspacing] { border: 5px solid #33FF00 !important;}


/* IE8 ----------- */
/* IE7 ----------- */