/*!
 * Project:   MOMS RISING HEALTH
 * Date:      2013/09/03
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { overflow-y: scroll; font-size: 100.01%; }
body { background: #015e8d; font-size: 62.5%; }

body, textarea, input, select, option, button { color: #333; font-family: Helvetica,Helvetica Neue,Arial,sans-serif; line-height: 1.43; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.4em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { display: block; margin: 0 0 15px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; } * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } img { box-sizing: auto; -moz-box-sizing: auto; -webkit-box-sizing: auto; }

/*! fonts --------- */
@font-face { font-family: 'Bebas Neue'; src: url('../fonts/BebasNeue-webfont.eot'); src: url('../fonts/BebasNeue-webfont.eot@') format('embedded-opentype'), url('../fonts/BebasNeue-webfont.woff') format('woff'), url('../fonts/BebasNeue-webfont.ttf') format('truetype'), url('../fonts/BebasNeue-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }


/*! layout -------- */

#root { overflow: hidden; min-width: 980px; margin: 0; padding: 0 10px; background: #cde8f4 url(../images/site-bg-a.png) 50% 0 no-repeat; }
 #top { position: relative; z-index: 100; width: 960px; margin: 0 auto; }
  #top .wrap { margin: 0; padding: 30px 0 16px; text-align: justify; }
  #top .wrap:before { content: ''; display: block; width: 100%; }
  #top .wrap:after { content: ''; display: inline-block; width: 100%; }
   #logo { display: inline-block; width: 344px; height: 44px; margin: 0; vertical-align: middle; }
    #logo a { display: block; width: 100%; height: 100%; overflow: hidden; background: url(../images/mh-logo-a.png) no-repeat; text-indent: 105%; white-space: nowrap; }
    #logo a { -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s; }
    #logo a:hover,
    #logo a:focus,
    #logo a:active { opacity: 0.8; }
   #top .tagline { display: inline-block; width: 237px; height: 28px; margin: 0; vertical-align: middle; }
    #top .tagline a { display: block; width: 100%; height: 100%; overflow: hidden; background: url(../images/mr-link-a.png) no-repeat; text-indent: 105%; white-space: nowrap; }
    #top .tagline a { -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s; }
    #top .tagline a:hover,
    #top .tagline a:focus,
    #top .tagline a:active { opacity: 0.8; }
  #skips, #skips ul { position: absolute; position: fixed; top: 50%; left: 0; z-index: 9999; list-style: none; width: 100%; margin: -30px 0 0; padding: 0; text-align: center; }
   #skips li { position: absolute; left: 0; top: 0; width: 100%; font: bold 5em/1 Calibri,Myriad Pro,Arial,Helvetica,Helvetica Neue,sans-serif; }
   #skips li:before { display: none; }
    #skips li a { display: -moz-inline-stack; display: inline-block; position: fixed; left: -10001px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;  background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; }
    #skips li a:focus, #skips li a:active { position: relative; left: 0; }
  #nav { position: relative; margin: 0 -1px; border: 1px solid #a0c5d6; border-color: #a0c5d6 #b2cdda #d9d9d9 #b2cdda; background: #80b1c8; }
  #nav { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: -moz-linear-gradient(#80b1c8, #6c9fba); background: -webkit-gradient(linear, left top, left bottom, from(#80b1c8), to(#6c9fba)); background: -webkit-linear-gradient(#80b1c8, #6c9fba); background: -o-linear-gradient(#80b1c8, #6c9fba); background: -ms-linear-gradient(#80b1c8, #6c9fba); background: linear-gradient(#80b1c8, #6c9fba); -pie-background: linear-gradient(#80b1c8, #6c9fba); behavior: url(styles/pie.htc.html); }
   #nav ul { display: table; width: 100%; list-style: none; margin: 0; padding: 0; }
    #nav ul li { display: table-cell; font: normal 26px/44px 'Bebas Neue',Helvetica,Helvetica Neue,Arial,sans-serif; text-transform: uppercase; text-align: center; letter-spacing: 0.05em; }
    #nav ul li:before { display: none; }
    #nav ul li ~ li { border-left: 1px solid #bbd3df; }
     #nav ul li a { display: block; position: relative; padding: 0 5px; border: 1px solid #6b9cb6; color: #fff; text-shadow: 1px 1px 1px rgba(1,2,2,0.6); }
     #nav ul li a:before { content: ' '; display: none; position: absolute; bottom: -13px; left: 50%; width: 28px; height: 13px; overflow: hidden; margin: 0 0 0 -14px; background: url(../images/arrow-down-a.png) no-repeat; text-indent: 105%; white-space: nowrap; }
     #nav ul li a, #nav ul li a:before { -moz-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; -ms-transition: background-color 0.3s; transition: background-color 0.3s;}
     #nav ul li:first-child a { min-width: 105px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; behavior: url(styles/pie.htc.html); }
     #nav ul li:last-child a { min-width: 190px; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; behavior: url(styles/pie.htc.html); }
     #nav ul li.last-child a { min-width: 190px; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; behavior: url(styles/pie.htc.html); }
     #nav ul li a:hover,
     #nav ul li a:focus,
     #nav ul li a:active,
     #nav ul li.active a { background: #015e8d; }
     #nav ul li.active a:before { content: ''; display: block; }
     #nav ul li em { position: absolute; left: -10001px; top: -10001px; }
 #content { position: relative; width: 960px; margin: 0 auto; padding: 50px 55px 60px; background: #fff; }
#footer { width: 980px; margin: 0 auto; padding: 27px 10px; color: #cde8f4; }
#footer:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
 #footer p { margin: 0; font: normal 1.3em/1.5 'Rockwell W01',Georgia,Times,'Times New Roman',serif; }
  #footer a { color: #cde8f4; }
  #footer a:hover,
  #footer a:focus,
  #footer a:active { color: #fff; }
 #footer p.copy { float: left; }
 #footer p.ref { float: right; }

/*! elements ------ */

.al-left { text-align: left; }
.al-center { text-align: center; }
.al-right { text-align: right; }

.box-a { position: relative; width: 240px; padding: 15px; background: #fff; }
.box-a { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; behavior: url(styles/pie.htc.html); }
 .box-a .copy { width: 210px; height: 240px; overflow: hidden; margin: 0 0 17px; text-indent: 105%; white-space: nowrap; }
 .box-a.signup .copy { background: url(../images/box-a-signup-bg.png) no-repeat; }
 .box-a.top-five .copy { background: url(../images/box-a-topfive-bg.png) no-repeat; }
 .box-a p.action { margin: 0; text-align: center; }
  .box-a p.action a { display: inline-block; color: #6295b3; font: normal 13px/20px 'Rockwell W01',Georgia,Times,'Times New Roman',serif; text-transform: uppercase; vertical-align: top; }
  .box-a p.action a { -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s; }
  .box-a p.action a:hover,
  .box-a p.action a:focus,
  .box-a p.action a:active { opacity: 0.8; }
  .box-a p.action a:before { content: ''; display: inline-block; width: 14px; height: 14px; margin: -3px 7px 0 0; background: url(../images/arrow-right-a.png) no-repeat; vertical-align: middle; }

.featured-a { margin: 0 0 210px; }
.featured-a:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
 .featured-a .box-a.signup { float: left; margin: 0; }
 .featured-a .box-a.top-five { float: right; margin: 0; }

.featured-b { position: absolute; top: 265px; left: 50%; width: 510px; margin: 0 0 0 -255px; text-align: center; }
 .featured-b h1 { margin: 0 0 10px; color: #c70100; font: bold 63px/60px 'Rockwell W01 Bold',Georgia,Times,'Times New Roman',serif; text-transform: uppercase; letter-spacing: 0.075em; }
 .featured-b p { margin: 0 0 15px; color: #015e8d; font: bold 27px/1.29 'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif; }

.featured-c { }
.featured-c:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
 .featured-c .quote-a { float: left; margin: 0; }
 .featured-c .quote-b { float: right; margin: 0; }

.intro-a { position: relative; width: 960px; margin: 0 auto; padding: 52px 0 125px; }

p.mr-link-a { text-align: center; }
 p.mr-link-a a { display: inline-block; width: 225px; height: 33px; overflow: hidden; background: url(../images/mr-link-b.png) no-repeat; text-indent: 105%; white-space: nowrap; vertical-align: top; }
 p.mr-link-a a { -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s; }
 p.mr-link-a a:hover { opacity: 0.85; }

.ordered-a { list-style: none; padding-left: 85px; counter-reset: ordered; }
 .ordered-a li { position: relative; margin: 0 0 40px; counter-increment: ordered; }
 .ordered-a li:before { position: absolute; top: 5px; left: 0; content: counter(ordered); min-width: 44px; height: 44px; margin: 0 0 0 -85px; background: #74a6c0; color: #fff; font: normal 36px/44px 'Rockwell W01 Bold',Georgia,Times,'Times New Roman',serif; text-align: center; text-shadow: 1px 1px 1px rgba(0,0,0,0.75); }
 .ordered-a li:before { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
  .ordered-a li strong:first-child { display: block; margin: 0 0 5px; color: #c70100; font: normal 28px/1.2 'Bebas Neue',Helvetica,Helvetica Neue,Arial,sans-serif; letter-spacing: 0.075em; }

.quote-a { position: relative; width: 333px; height: 333px; }
 .quote-a figure { margin: 0; }
  .quote-a figure img { display: block; max-width: 333px; margin: 0; }
 .quote-a .text { position: absolute; top: 10px; left: 0; width: 190px; max-height: 313px; overflow: hidden; padding: 7px 5px; background: url(../images/overlay-d.png); background: rgba(0,0,0,0.7); color: #fff; }
  .quote-a .text blockquote { position: relative; overflow: hidden; margin: 0 0 5px; padding: 0; }
  .quote-a .text blockquote:before { content: ''; display: block; width: 23px; height: 18px; margin: 0 0 5px; background: url(../images/quotes-a.png) no-repeat; }
  .quote-a .text blockquote:after { content: ''; float: right; width: 23px; height: 18px; margin: -10px 0 5px; background: url(../images/quotes-a.png) -25px 0 no-repeat; }
   .quote-a .text blockquote p { margin: 0 0 5px; font-size: 1.3em; line-height: 1.15; }
  .quote-a .text p.author { margin: 0; font-size: 1.1em; line-height: 1.1; text-align: right; }
 .quote-a p.more { position: absolute; top: 80px; right: -195px; width: 150px; font: normal 1.9em/1.2 'Rockwell W01',Georgia,Times,'Times New Roman',serif; text-transform: uppercase; }
  .quote-a p.more a,   .quote-a p.more span { display: block; position: relative; color:	#C70100;}
  .quote-a p.more a:before, .quote-a p.more span:before { content: ''; position: absolute; top: 2px; left: -25px; width: 19px; height: 19px; background: url(../images/arrows-a.png) no-repeat; }

.quote-b { position: relative; width: 333px; height: 333px; padding: 0 0 15px 40px; background: #9cc3da; color: #222121; }
 .quote-b figure { float: right; margin: 5 0 0 20px; }
  //.quote-b figure img { display: block; max-width: 130px; margin: 0; }
  .quote-b .text { margin: 0; }
   .quote-b .text blockquote { position: relative; padding: 0; }
   .quote-b .text blockquote:before { content: ''; position: absolute; top: 5px; left: -20px; width: 13px; height: 10px; background: url(../images/quotes-b.png) no-repeat; }
    .quote-b .text blockquote p { font: normal 1.7em/1.31 'Rockwell W01',Georgia,Times,'Times New Roman',serif; }
     .quote-b .text blockquote p:last-child:after { content: ''; display: inline-block; width: 13px; height: 10px; margin: -9px 0 0 3px; background: url(../images/quotes-b.png) -15px 0 no-repeat; vertical-align: middle; }
     .quote-b .text blockquote p.last-child:after { content: ''; display: inline-block; width: 13px; height: 10px; margin: -9px 0 0 3px; background: url(../images/quotes-b.png) -15px 0 no-repeat; vertical-align: middle; }
  .quote-b .text p.author { font: italic 1.3em/1.3 'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif; }
 .quote-b p.more { position: absolute; top: 180px; left: -195px; width: 150px; font: normal 1.9em/1.2 'Rockwell W01',Georgia,Times,'Times New Roman',serif; text-transform: uppercase; text-align: right; }
  .quote-b p.more a { display: block; position: relative; }
  .quote-b p.more a:before { content: ''; position: absolute; bottom: 2px; right: -25px; width: 19px; height: 19px; background: url(../images/arrows-a.png) -20px 0 no-repeat; }

.showcase-a { position: relative; margin: 0 0 40px; background: #015e8d; color: #fff; }
/* without Javascipt */
  .showcase-a .slides { margin: 0; }
   .showcase-a .slides .slide { position: relative; height: 346px; margin: 0; background: url(../images/showcase-a-bg.png) 100% 50% no-repeat; }
   .showcase-a .slides .slide figure { float: left; margin: 0; }
    .showcase-a .slides .slide figure img { display: block; max-width: 566px; margin: 0; }
   .showcase-a .slides .slide .copy { position: absolute; top: 0; bottom: 0; left: 566px; right: 0; margin: 0; padding: 50px 35px 60px 35px; color: #fff; }
    .showcase-a .slides .slide .copy > div { max-height: 216px; overflow: hidden; margin: 0; }
    .showcase-a .slides .slide .copy p { margin: 0 0 8px; font: normal 24px/36px 'Oswald',Helvetica,Helvetica Neue,Arial,sans-serif; text-shadow: 0 0 7px #001; }
    .showcase-a .slides .slide .copy p.author { color: #76a8c1; font: normal 18px/27px 'Rockwell W01',Georgia,Times,'Times New Roman',serif; text-align: right; }
    .showcase-a .slides .slide .copy .share { position: absolute; bottom: 15px; left: 0; right: 0; padding: 0 35px; text-align: center; }
     .showcase-a .slides .slide .copy .share .button-twitter-a { margin-left: 5px; }
/* with Javascript */
.js .showcase-a { height: 346px; background: #015e8d url(../images/showcase-a-bg.png) 100% 50% no-repeat;}
 .js .showcase-a .slides { display: none; }
 .showcase-a .images-slider { position: relative; width: 566px; height: 346px; margin: 0; }
  .showcase-a .images-slider .images { height: 346px; overflow: hidden; margin: 0; }
   .showcase-a .images-slider .images .viewport { position: relative; overflow: hidden; margin: 0; }
    .showcase-a .images-slider .images figure { margin: 0; }
    .showcase-a .images-slider .images figure ~ figure { display: none; }
     .showcase-a .images-slider .images figure img { display: block; max-width: 566px; margin: 0; }
     .showcase-a .images-slider .control-nav { position: absolute; bottom: 20px; left: 20px; z-index: 9; list-style: none; margin: 0; padding: 0; font-size: 0; letter-spacing: -5px; }
      .showcase-a .images-slider .control-nav li { display: inline-block; width: 12px; height: 12px; margin: 0; font-size: 10px; letter-spacing: 0; vertical-align: top; }
      .showcase-a .images-slider ol.control-nav li:before { display: none; }
       .showcase-a .images-slider ol.control-nav li ~ li { margin-left: 6px; }
       .showcase-a .images-slider ol.control-nav li a { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; background: url(../images/overlay-b.png); background: rgba(210,209,208,0.7); text-indent: 105%; white-space: nowrap; cursor: pointer; outline: none; }
       .showcase-a .images-slider ol.control-nav li a { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(styles/pie.htc.html); }
       .showcase-a .images-slider ol.control-nav li a.active { background: url(../images/overlay-c.png); background: rgba(199,1,0,0.7); cursor: default; }
     .showcase-a .images-slider ul.direction-nav { position: absolute; top: 50%; left: 0; right: 0; z-index: 10; list-style: none; height: 0; margin: -27px 0 0; padding: 0; }
      .showcase-a .images-slider ul.direction-nav li { position: absolute; top: 0; right: 0; width: 28px; height: 54px; margin: 0; }
      .showcase-a .images-slider ul.direction-nav li:first-child { left: 0; right: auto; }
      .showcase-a .images-slider ul.direction-nav li:before { display: none; }
       .showcase-a .images-slider ul.direction-nav li a { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; background: url(../images/overlay-a.png); text-indent: 105%; white-space: nowrap; outline: none; }
      .showcase-a .images-slider ul.direction-nav li a:before { content: ''; position: absolute; top: 50%; left: 50%; width: 17px; height: 27px; margin: -14px 0 0 -8px; background: url(../images/controls-a.png) -17px 0 no-repeat; }
      .showcase-a .images-slider ul.direction-nav li:first-child a:before { background-position: 0 0; }
 .showcase-a .copys-slider { position: absolute; top: 0; bottom: 0; left: 566px; right: 0; margin: 0; }
  .showcase-a .copys-slider .copys { margin: 0; }
   .showcase-a .copys-slider .copys article { position: absolute; top: 0; left: 0; right: 0; height: 346px; margin: 0; padding: 50px 35px 60px 35px; color: #fff; }
   .showcase-a .copys-slider .copys article ~ article { display: none; }
    .showcase-a .copys-slider .copys article > div { max-height: 216px; overflow: hidden; margin: 0; }
     .showcase-a .copys-slider .copys article p { margin: 0 0 8px; font: normal 18px/30px 'Oswald',Helvetica,Helvetica Neue,Arial,sans-serif; text-shadow: 0 0 7px #001; }
     .showcase-a .copys-slider .copys article p.author { color: #76a8c1; font: normal 18px/27px 'Rockwell W01',Georgia,Times,'Times New Roman',serif; text-align: right; }
     .showcase-a .copys-slider .copys article .share { position: absolute; bottom: 15px; left: 0; right: 0; padding: 0 35px; text-align: center; }
      .showcase-a .copys-slider .copys article .share .button-twitter-a { margin-left: 5px; }

.story-a { }
 .story-a header { position: relative; margin: 0 0 15px; padding-bottom: 10px; border-bottom: 1px double #c70100; }
 .story-a header:before { content: ' '; position: absolute; bottom: 3px; left: 0; right: 0; height: 1px; background: #c70100; }
  .story-a header h1 span { color: #c70100; }
 .story-a p.action { margin: 40px 0 50px; }

 .story-a.reasons header { margin: 0 0 60px; padding-bottom: 20px; }
 .story-a.reasons header h1 { font-size: 56px; line-height: 50px; }
 .story-a.reasons header h1:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
  .story-a.reasons header h1 strong { float: left; width: 208px; height: 111px; margin: 5px 25px 0 0; overflow: hidden; background: url(../images/top-five-a.png) no-repeat; text-indent: 105%; white-space: nowrap; }
  .story-a.reasons header h1 span { display: block; font-size: 75px; line-height: 70px; letter-spacing: 0.075em; }

.testimonial-a { position: relative; margin: 0 0 60px; padding-left: 70px; }
.testimonial-a:before { content: ''; position: absolute; top: 5px; left: 0; width: 51px; height: 41px; overflow: hidden; background: url(../images/quote-a.png) no-repeat; text-indent: 105%; white-space: nowrap; }
 .testimonial-a h2 { }
 .testimonial-a blockquote { margin: 0 0 20px; padding: 0; }
 .testimonial-a p.author { color: #c70100; font: normal 1.8em/1.333 'Rockwell W01',Georgia,Times,'Times New Roman',serif; letter-spacing: 0.075em; }
  .testimonial-a p.author span { color: #015e8d; }

.testimonials-a { }
 .testimonials-a .items { margin: 0 0 100px; }
  .testimonials-a .items .testimonial-a { margin: 0 0 70px; }
 .testimonials-a .items p.action { }

/*! headers ------- */

h1.page-title { color: #015e8d; }
 h1.page-title span { color: #c70100; }

/*! buttons ------- */

.button-a { display: inline-block; position: relative; height: 47px; padding: 0 20px; border: 1px solid #b10100; background: #d10605; color: #fff !important; font: normal 18px/45px 'Rockwell W01',Georgia,Times,'Times New Roman',serif; text-decoration: none !important; text-align: center; letter-spacing: 0.075em; vertical-align: top; }
.button-a { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: -moz-linear-gradient(#d10605, #c70100); background: -webkit-gradient(linear, left top, left bottom, from(#d10605), to(#c70100)); background: -webkit-linear-gradient(#d10605, #c70100); background: -o-linear-gradient(#d10605, #c70100); background: -ms-linear-gradient(#d10605, #c70100); background: linear-gradient(#d10605, #c70100); -pie-background: linear-gradient(#d10605, #c70100); -moz-box-shadow: inset 0 0 1px 1px rgba(245,245,245,0.3); -webkit-box-shadow: inset 0 0 1px 1px rgba(245,245,245,0.3); box-shadow: inset 0 0 1px 1px rgba(245,245,245,0.3); behavior: url(styles/pie.htc.html); }
.button-a:hover,
.button-a:focus,
.button-a:active { background: #ad0100; }
.button-a:hover,
.button-a:focus,
.button-a:active{ background: -moz-linear-gradient(#ad0100, #d10605); background: -webkit-gradient(linear, left top, left bottom, from(#ad0100), to(#d10605)); background: -webkit-linear-gradient(#ad0100, #d10605); background: -o-linear-gradient(#ad0100, #d10605); background: -ms-linear-gradient(#ad0100, #d10605); background: linear-gradient(#ad0100, #d10605); -pie-background: linear-gradient(#ad0100, #d10605); }

.button-b { display: inline-block; position: relative; height: 50px; padding: 0 20px; border: 1px solid #b1ccda; background: #e6f3fa; color: #035e8d !important; font: normal 22px/48px 'Bebas Neue',Helvetica,Helvetica Neue,Arial,sans-serif; text-decoration: none !important; text-align: center; text-shadow: 1px 1px 1px #fff; letter-spacing: 0.05em; vertical-align: top; }
.button-b { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: -moz-linear-gradient(#e6f3fa, #d4ebf6); background: -webkit-gradient(linear, left top, left bottom, from(#e6f3fa), to(#d4ebf6)); background: -webkit-linear-gradient(#e6f3fa, #d4ebf6); background: -o-linear-gradient(#e6f3fa, #d4ebf6); background: -ms-linear-gradient(#e6f3fa, #d4ebf6); background: linear-gradient(#e6f3fa, #d4ebf6); -pie-background: linear-gradient(#e6f3fa, #d4ebf6); -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.2); box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.2); behavior: url(styles/pie.htc.html); }
.button-b:hover,
.button-b:focus,
.button-b:active { background: #d4ebf6; }
.button-b:hover,
.button-b:focus,
.button-b:active{ background: -moz-linear-gradient(#d4ebf6, #e6f3fa); background: -webkit-gradient(linear, left top, left bottom, from(#d4ebf6), to(#e6f3fa)); background: -webkit-linear-gradient(#d4ebf6, #e6f3fa); background: -o-linear-gradient(#d4ebf6, #e6f3fa); background: -ms-linear-gradient(#d4ebf6, #e6f3fa); background: linear-gradient(#d4ebf6, #e6f3fa); -pie-background: linear-gradient(#d4ebf6, #e6f3fa); }

.button-c { display: inline-block; position: relative; height: 32px; padding: 0 25px; border: 1px solid #a0c5d6; border-color: #a0c5d6 #b2cdda #d9d9d9 #b2cdda; background: #75aac2; color: #cde8f4 !important; font: normal 15px/30px 'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Lucida Sans',Tahoma,sans-serif; text-decoration: none !important; text-transform: uppercase; text-align: center; text-shadow: 0 1px 0 #4187ad; letter-spacing: 0.05em; vertical-align: top; }
.button-c { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: -moz-linear-gradient(#75aac2, #5e90b0); background: -webkit-gradient(linear, left top, left bottom, from(#75aac2), to(#5e90b0)); background: -webkit-linear-gradient(#75aac2, #5e90b0); background: -o-linear-gradient(#75aac2, #5e90b0); background: -ms-linear-gradient(#75aac2, #5e90b0); background: linear-gradient(#75aac2, #5e90b0); -pie-background: linear-gradient(#75aac2, #5e90b0); behavior: url(styles/pie.htc.html); }
.button-c:hover,
.button-c:focus,
.button-c:active { background: #5e90b0; }
.button-c:hover,
.button-c:focus,
.button-c:active { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: -moz-linear-gradient(#5e90b0, #75aac2); background: -webkit-gradient(linear, left top, left bottom, from(#5e90b0), to(#75aac2)); background: -webkit-linear-gradient(#5e90b0, #75aac2); background: -o-linear-gradient(#5e90b0, #75aac2); background: -ms-linear-gradient(#5e90b0, #75aac2); background: linear-gradient(#5e90b0, #75aac2); -pie-background: linear-gradient(#5e90b0, #75aac2); behavior: url(styles/pie.htc.html); }

.button-a.fullwidth,
.button-b.fullwidth,
.button-c.fullwidth { width: 100%; }

.button-facebook-a { display: inline-block; position: relative; width: 92px; height: 30px; border: none; background: url(../images/share-icons-a.png) no-repeat; color: #fff; font-size: 0; line-height: 0; text-indent: 10001px; white-space: nowrap; vertical-align: top; }
.button-facebook-a:hover { background-position: 0 -35px; z-index: 100; }
 .button-facebook-a span { display: none; position: absolute; top: 50%; left: 100px; width: 64px; overflow: hidden; margin: -14px 0 0; padding: 0 3px 0 8px; background: url(../images/share-icons-a.png) 0 -70px no-repeat; color: #000; font: normal 14px/30px Helvetica,Helvetica Neue,Arial,sans-serif; text-indent: 0; text-align: center; text-overflow: ellipsis; text-shadow: none !important; }
 .button-facebook-a:hover span { display: block; }

.button-twitter-a { display: inline-block; position: relative; width: 92px; height: 30px; border: none; background: url(../images/share-icons-a.png) -100px 0 no-repeat; font-size: 0; color: transparent; text-indent: 10001px; white-space: nowrap; vertical-align: top; }
.button-twitter-a:hover { background-position: -100px -35px; z-index: 100; }
 .button-twitter-a span { display: none; position: absolute; top: 50%; left: 100px; width: 64px; overflow: hidden; margin: -14px 0 0; padding: 0 3px 0 8px; background: url(../images/share-icons-a.png) 0 -70px no-repeat; color: #000; font: normal 14px/30px Helvetica,Helvetica Neue,Arial,sans-serif; text-indent: 0; text-align: center; text-overflow: ellipsis; text-shadow: none !important; }
 .button-twitter-a:hover span { display: block; }

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/*! defaults ------ */

form { }
 label { cursor: pointer; }
 textarea { overflow: auto; resize: vertical; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }

h1, h2, h3, h4, h5, h6 { font: normal 1em/1.2 'Bebas Neue',Helvetica,Helvetica Neue,Arial,sans-serif; }
h1 { color: #015e8d; font-size: 5.8em; letter-spacing: 0.025em; }
h2 { color: #6295b3; font-size: 2.8em; letter-spacing: 0.075em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

ul { list-style: none; padding-left: 30px; }
 ul li { position: relative; }
 ul li:before { content: ''; position: absolute; top: 4px; left: 0; width: 8px; height: 8px; overflow: hidden; margin: 0 0 0 -20px; background: url(../images/bullet-a.png) no-repeat; text-indent: 105%; white-space: nowrap; }

ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

a { color: #c70100; text-decoration: none; }
a { -moz-transition: color 0.3s; -webkit-transition: color 0.3s; -o-transition: color 0.3s; -ms-transition: color 0.3s; transition: color 0.3s; }
a:hover, a:focus, a:active { color: #a70101; text-decoration: none; }
 a span { cursor: pointer; }

img { max-width: 100%; border-width: 0; }

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

hr, div.hr { overflow: hidden; width: 100%; height: 1px; margin: 15px 0; border: none; border-top: 1px solid #eee; background: none; font-size: 0; } div.hr * { display: none; }

/*! mobile -------- */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }

#mti_wfs_colophon img { display: none !important; width: 0 !important; height: 0 !important; opacity: 0 !important; visibility: hidden !important; }