@charset "UTF-8";
* {
    margin: 0px;
    padding: 0px;
}
/* Fonts */

FontAwesome.otf @font-face {
    font-family: 'PTSansRegular';
    src: url('../fonts/pts55f-webfont.html');
    src: url('../fonts/pts55f-webfontd41d.html?#iefix') format('embedded-opentype'), url('../fonts/pts55f-webfont-2.html') format('woff'), url('../fonts/pts55f-webfont-3.html') format('truetype'), url('../fonts/pts55f-webfont-4.html#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansBold';
    src: url('../fonts/pts75f-webfont.html');
    src: url('../fonts/pts75f-webfontd41d.html?#iefix') format('embedded-opentype'), url('../fonts/pts75f-webfont-2.html') format('woff'), url('../fonts/pts75f-webfont-3.html') format('truetype'), url('../fonts/pts75f-webfont-4.html#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.font-family-fresco {
    font-family: 'PTSansRegular', helvetica, arial, sans-serif;
}
@font-face {
    font-family: FontAwesome;
    src: url("../fonts/FontAwesome.otf");
}
/* http://meyerweb.com/eric/tools/css/reset/ 



   v2.0 | 20110126

   License: none (public domain)

*/
/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a:hover {
    text-decoration: none;
}
a {
    transition: color 0.0s ease-in 0s;
}
a {
    color: #b5292c;
}
body {
    height: auto;
    font-family: "PTSansRegular", helvetica, arial, sans-serif;
    position: relative;
    line-height: 24px;
}
img {
    max-width: 100%;
}
.container {
    max-width: 970px;
}
s .fa-chevron-down::before {
    content: "?";
}
div#maximenuck88.maximenuckh ul.maximenuck li.level1.parent > a::after,
div#maximenuck88.maximenuckh ul.maximenuck li.level1.parent > span.separator::after,
div#maximenuck88.maximenuckh ul.maximenuck li.active.parent.level1 > a::after {
    border: medium none !important;
    content: " ";
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 7px;
    position: absolute;
    right: 7px;
    top: 18px;
    width: 8px;
    background-image: url("../images/arrows.png");
    background-position: 0 -278px;
    background-repeat: no-repeat;
}
div#maximenuck88.maximenuckh ul.maximenuck li.active > span.separatorhover::after {
    border: medium none !important;
    content: " ";
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 7px;
    position: absolute;
    right: 7px;
    top: 18px;
    width: 8px;
    background-image: url("../images/arrows.png");
    background-position: 0 -278px;
    background-repeat: no-repeat;
}
.menutop li.parent.root .item .daddyicon,
.menutop li.root .daddy.item .daddyicon {
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 7px;
    position: absolute;
    right: 7px;
    top: 22px;
    width: 8px;
}
div#maximenuck88.maximenuckh ul.maximenuck li.level1.parent > a:hover::after,
div#maximenuck88.maximenuckh ul.maximenuck li.level1.parent > span.separator:hover::after {
    background-position: 0 -86px;
    background-repeat: no-repeat;
}
div#maximenuck88.maximenuckh ul.maximenuck li.active.parent.level11 > a:hover::after {
    background-position: 0 -86px;
    background-repeat: no-repeat;
}
.li-profile-container {
    width: 100% !important;
}
iframe {
    max-width: 100% !important;
}
.sprocket-features-content {
    float: left;
    padding: 20px 15px;
    width: 39%;
}
.sprocket-features .readon {
    margin: 30px 0 12px !important;
}
.sprocket-features-img-container {
    float: right;
    width: 56%;
}
.moduletablefp-rsfeatures {
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    margin-top: 15px;
    text-shadow: 1px 1px 1px rgba(225, 225, 225, 0.9);
}
.sprocket-features-title > a,
.layout-showcase .sprocket-features-title a {
    color: #4c3a33;
    font-size: 1.2em;
    line-height: 1em;
}
.layout-showcase .sprocket-features-title {
    font-size: 2.6em;
    margin-top: 0;
}
.sprocket-features-img-container img {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.layout-showcase .sprocket-features-title,
.layout-showcase .sprocket-features-desc {
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}
body {
    background: #f3f0ea url("http://s253168344.onlinehome.us/1005/frontierfirstaid.ca/images/bg-overlay.png") no-repeat scroll center top;
}
#footer {
    background: #e1d6c0 none repeat scroll 0 0;
    padding-top: 20px;
}
#footer .container {
    background: #8a1112 none repeat scroll 0 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.2) inset, -1px 0 0 rgba(0, 0, 0, 0.2) inset, 0 2px 0 0 rgba(255, 255, 255, 0.2) inset, 0 -2px 6px rgba(0, 0, 0, 0.5);
    color: #fff;
    padding-bottom: 15px !important;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.5);
}
.moduletablenopaddingright.nomarginbottom.nopaddingbottom > h3,
.moduletablenopaddingleft.nopaddingright.nomarginbottom.nopaddingbottom > h3,
.moduletablenopaddingleft.nomarginbottom.nopaddingbottom > h3 {
    background-image: url("../images/grid-4-title4.png");
}
.moduletablenopaddingright.nomarginbottom.nopaddingbottom > h3,
.moduletablenopaddingleft.nopaddingright.nomarginbottom.nopaddingbottom > h3,
.moduletablenopaddingleft.nomarginbottom.nopaddingbottom > h3 {
    color: #fff;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
}
.moduletablenopaddingright.nomarginbottom.nopaddingbottom > h3,
.moduletablenopaddingleft.nopaddingright.nomarginbottom.nopaddingbottom > h3,
.moduletablenopaddingleft.nomarginbottom.nopaddingbottom > h3 {
    background-color: transparent;
    background-position: 20px 100%;
    background-repeat: no-repeat;
    box-shadow: none;
    display: block;
}
.moduletablenopaddingright.nomarginbottom.nopaddingbottom > h3,
.moduletablenopaddingleft.nopaddingright.nomarginbottom.nopaddingbottom > h3,
.moduletablenopaddingleft.nomarginbottom.nopaddingbottom > h3 {
    margin: 0;
    padding: 12px 20px;
}
.moduletablenopaddingright.nomarginbottom.nopaddingbottom,
.moduletablenopaddingleft.nopaddingright.nomarginbottom.nopaddingbottom,
.moduletablenopaddingleft.nomarginbottom.nopaddingbottom {
    padding: 20px;
}
.customnopaddingright.nomarginbottom.nopaddingbottom strong {
    font-size: 12px;
    font-weight: bold;
}
#footer a {
    color: #ffbdbd;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
}
#footer a:hover {
    color: #fff;
}
body .rt-floatleft {
    float: left;
    margin-left: 0;
    margin-right: 15px;
}
h4.nomarginbottom {
    font-size: 115%;
    font-weight: bold;
}
#footer .module-surround {
    color: #fff;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}
.moduletablebg1.largeheader {
    background: #fff url("../images/bg1.jpg") no-repeat top center;
    border-radius: 5px;
}
.moduletablebg1.largeheader h3 {
    background-position: 0 0;
    background-repeat: repeat-x;
    border-radius: 0 3px 3px 0;
    display: inline-block;
    font-weight: normal;
    margin: 30px 0 115px;
    padding: 12px 20px;
}
.moduletablebg2.mediumheader h3 {
    background-position: 0 0;
    background-repeat: repeat-x;
    border-radius: 0 3px 3px 0;
    display: inline-block;
    font-weight: normal;
    margin: 0;
    padding: 12px 20px;
    margin: 30px 0 70px;
}
.content-top-b {
    float: left;
    width: 100%;
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
}
.content-top-b h3 {
    background-position: 0 0;
    background-repeat: repeat-x;
    border-radius: 0 3px 3px 0;
    display: inline-block;
    font-weight: normal;
    margin: 0;
    padding: 12px 20px;
    margin: 30px 0 70px;
}
.moduletablebg2.mediumheader {
    background: #fff url("../images/bg2.jpg") no-repeat top center !important;
}
.custom-header {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 4px 4px 0 0;
    margin: -20px -20px 15px;
    padding: 20px 20px 5px;
}
.moduletablebg1.largeheader > h3,
.moduletablebg2.mediumheader h3,
.content-top-b h3 {
    background-color: #f1e4d4;
    background-image: url("../images/title-overlay.png");
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    color: #504843;
    text-shadow: 1px 1px 1px #fff;
    font-size: 150%;
}
#gruemenu li,
#gruemenu li {
    background-image: url("../images/menu-separator.png");
    background-position: 0 bottom;
    background-repeat: no-repeat;
}
#gruemenu li a {
    background-image: url("../images/food-a/menu-shadow.html");
}
.button::after,
.readon::after,
.readmore::after,
.validate::after,
.box1 a.readon:hover::after,
#member-profile a::after,
#member-registration a::after,
.formelm-buttons button::after,
body .btn-primary::after,
body .btn::after {
    border-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.button::after,
.readon::after,
.readmore::after,
.validate::after,
.box1 a.readon:hover::after,
#member-profile a::after,
#member-registration a::after,
.formelm-buttons button::after,
body .btn-primary::after,
body .btn::after {
    border-top: 1px solid rgba(225, 225, 225, 0.3);
}
.layout-showcase .sprocket-features-desc .readon {
    font-size: 0.9em;
    line-height: 1.8em;
    margin-top: 15px;
}
.button,
.readon,
.readmore,
button.validate,
#member-profile a,
#member-registration a,
.formelm-buttons button,
body .btn-primary,
body .btn {
    background-position: 0 8px;
    background-repeat: repeat-x;
    border-radius: 3px;
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.8em;
    padding: 4px 15px;
    position: relative;
    z-index: 0;
}
.button,
.readon,
.readmore,
.validate,
.box1 a.readon:hover,
#member-profile a,
#member-registration a,
.formelm-buttons button,
body .btn-primary,
body .btn {
    background-color: #b5292c;
    background-image: url("../images/readon.png");
    border: 1px solid rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);
    color: #fff !important;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.3);
}
.layout-showcase .sprocket-features-title,
.layout-showcase .sprocket-features-desc {
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}
.layout-showcase .sprocket-features-content {
    color: #57534b;
}
.button:hover,
.readon:hover,
.readmore:hover,
button.validate:hover,
#member-profile a:hover,
#member-registration a:hover,
.formelm-buttons button:hover,
body .btn-primary:hover,
body .btn:hover {
    background-position: 0 -94px;
    cursor: pointer;
}
.component-content {
    margin: 20px 0;
}
.moduletablebg1.largeheader > p {
    line-height: 24px;
    padding: 0 20px;
    width: 100%;
}
.moduletablebg2.mediumheader > p,
.content-top-b p {
    padding: 0 20px;
    line-height: 24px;
}
.moduletablebg2.mediumheader {
    padding-bottom: 30px;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    text-shadow: 1px 1px 1px rgba(225, 225, 225, 0.9);
}
.readon {
    margin-bottom: 30px;
}
.component {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    float: left;
    padding: 20px;
    text-shadow: 1px 1px 1px rgba(225, 225, 225, 0.9);
    width: 100%;
}
.item-page h2,
.custom-header h1 {
    background-color: #f1e4d4;
    background-image: url("../images/title-overlay.png");
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    color: #504843;
    text-shadow: 1px 1px 1px #fff;
}
.item-page h2,
.custom-header h1 {
    font-size: 2.2em;
    margin-bottom: 15px;
    margin-left: -20px !important;
    margin-top: 0;
    padding: 12px 20px;
}
.item-page h2,
.custom-header h1 {
    background-position: 0 0;
    background-repeat: repeat-x;
    border-radius: 0 3px 3px 0;
    display: inline-block;
    font-weight: normal;
    padding: 12px 20px;
}
.item-page h2 a:hover {
    color: #434139;
}
#gruemenu {
    display: none;
}
#gruemenu.grue_171 ul ul li a,
#navigation-toggle {
    background: #8a1112 none repeat scroll 0 0 !important;
    color: #ffffff;
}
#navigation-toggle span.nav-line {
    background: #e4dab8 none repeat scroll 0 0 !important;
}
#navigation-toggle:hover span.nav-line {
    background: #fff !important;
}
.custom_copyright-a > p,
.custom_copyright-b > p {
    margin: 20px 0;
}
.scrollToTop {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    bottom: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    right: 16% !important;
}
#scrollToTop:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #ffffff;
}
.clear {
    height: 0;
}
.component {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    color: #504843;
    float: left;
    margin: 20px 0;
    text-shadow: 1px 1px 1px #fff;
    width: 100%;
    padding: 20px;
}
.yt_facebook-nav {
    border: 1px solid #ddd;
    float: left;
    width: 100% !important;
}
.yt_facebook-nav > iframe {
    float: left;
    width: 100% !important;
}
.moduletable_copyright-b a {
    font-size: 10px;
}
.custom_copyright-a > p {
    font-size: 12px;
}
.custom_logo > p {
    margin: 10px 0;
}
.item-page > p {
    font-size: 13px;
}
.maxiFancybackground {
    display: none;
}
.maxiroundedcenter span {
    display: block;
    font-size: 15px;
    font-weight: 600;
    height: 50px !important;
    padding: 10px 18px;
    border-top: 1px solid transparent !important;
}
.maxiroundedcenter span:hover {} .maxiroundedcenter li a {
    float: left;
    height: auto !important;
    width: 100% !important;
}
.floatck {
    border: none !important;
    border-radius: 0 4px 4px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9) !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px !important;
}
.floatck a {
    padding: 0 !important;
    height: 35px !important;
}
.floatck li.active a span,
.floatck ul li a span:hover {
    color: #fff !important;
    background-color: #b52a2c !important;
    background-image: url("../images/item-overlay.png") !important;
    border: medium none !important;
    border-radius: 4px !important;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4) !important;
    transition: none !important;
    border-top: 1px solid rgba(225, 225, 225, 0.3) !important;
}
.floatck .titreck {
    font-size: 12px !important;
    height: 35px !important;
    line-height: 35px !important;
    padding: 0 8px !important;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.6) !important;
    border-top: 1px solid transparent !important;
}
.maxiroundedcenter li.active a .floatck li a {
    background: none !important;
}
.maxiroundedcenter li.active .maximenuck {
    background-image: url("../images/menu-shadow.png") !important;
    background-position: 1px -8px !important;
    background-repeat: no-repeat !important;
}
.floatck .maximenuck {
    background: none !important;
}
#aiContactSafeForm {
    width: 100% !important;
}
div#aiContactSafe_mainbody_3 div.aiContactSafe_contact_form_field_right {
    float: left;
    padding: 5px;
    width: auto;
}
div#aiContactSafe_mainbody_3 div.aiContactSafe_contact_form_field_label_left {
    float: left;
    padding: 0 3px;
    width: 20% !important;
}
.rg-ss-slice > img {
    width: 100% !important;
}
.rg-ss-slice-container,
.rg-ss-navigation-container.arrows-enabled {
    max-width: 100% !important;
}
.page-header {
    border: none !important;
    margin: 0 0 15px 0!important;
    padding-bottom: 0!important;
}
.page-header h2 {
    color: #b5292c;
}
.custom-header {
    background-image: url("../../../images/rocketlauncher/frontpage/general/fp-featuredbg.jpg");
}
.item-page h2, .custom-header h1 {
  background-position: 0 0;
  background-repeat: repeat-x;
  border-radius: 0 3px 3px 0;
  display: inline-block;
  font-weight: normal;
  padding: 12px 20px;
}
.item-page h2, .custom-header h1 {
  font-size: 2.2em;
  margin-bottom: 15px;
  margin-left: -20px !important;
  margin-top: 0;
  padding: 12px 20px;
}
.item-page h2, .custom-header h1 {
  background-color: #f1e4d4;
  background-image: url("../images/title-overlay.png");
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  color: #504843;
  text-shadow: 1px 1px 1px #fff;
}
.moduletablefp-rsfeatures {
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  margin-top: 15px;
  text-shadow: 1px 1px 1px rgba(225, 225, 225, 0.9);
}
.blog-featured.june12-home .page-header {
  background-image: url("../images/fp-featuredbg.jpg");
}
.blog-featured.june12-home .page-header {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 4px 4px 0 0;
  margin: -20px -20px 15px;
  padding: 20px 20px 5px;
}
.blog-featured.june12-home .page-header h1 {
  background-position: 0 0;
  background-repeat: repeat-x;
  border-radius: 0 3px 3px 0;
  display: inline-block;
  font-weight: normal;
  padding: 12px 20px;
}
.blog-featured.june12-home .page-header h1 {
  font-size: 2.2em;
  margin-bottom: 15px;
  margin-left: -20px !important;
  margin-top: 0;
  padding: 12px 20px;
}
.blog-featured.june12-home .page-header h1 {
  background-color: #f1e4d4;
  background-image: url("../images/title-overlay.png");
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  color: #504843;
  text-shadow: 1px 1px 1px #fff;
}
.custom_copyright-a > p {
  font-size: 12px;
}
.small, small {
  font-size: 85%;
}
.formResponsive .formHorizontal .formControlLabel {
  float: left;
  font-weight: bold;
  padding-top: 5px;
  text-align: left;
  width: 140px;
}
.rsform-block-captcha .formControlLabel {
  margin-bottom: 15px;
  width: 100% !important;
}
#userForm h2 {
  font-size: 36px;
}
.custom_copyright-a > p, .custom_copyright-b > p {
  margin: 20px 0;
}
.logo {
  position:relative;
}
.moduletable-login-form {
  position:absolute;
  top:4%;
  right:1%;
}
.login-user-form .form-horizontal .control-label {
  width:25%;
  text-align:initial;
}
.login-user-form .control-group:nth-of-type(3)>div {
  display:inline-block;
}
.login-user-form .control-group:nth-of-type(3) .control-label {
  width:12%;
}