.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  content:"";
}
.clearfix:after { clear:both; }
.hide-text {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}
.input-block-level {
  display:block;
  width:100%;
  min-height:28px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
}
.btn { vertical-align:top; }
.aligncenter {
  display:block;
  margin:0 auto;
}
.alignleft {
  margin:0 20px 20px 0;
  float:left;
}
.alignright {
  margin:0 0 20px 20px;
  float:right;
}
figure.alignnone {
  margin-left:0;
  margin-right:0;
}
body, p, input, textarea, button, select, label {
  font-family:'Cabin', Arial, sans-serif;
  font-size:14px;
  line-height:1.3;
  color:#555;
}
a, a:visited { color:#008e7f; }
small {
  font-size:9px;
  line-height:1.2;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
#banner { background:#97bfb9 url(assets/images/bg.jpg) no-repeat top center; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
#banner #logo {
  position:absolute;
  top:40px;
}
#banner .container { position:relative; }
#nav-main {
  margin-top:40px;
  padding:20px 0;
  *zoom:1;
}
#nav-main:before, #nav-main:after {
  display:table;
  content:"";
}
#nav-main:after { clear:both; }
#nav-main .menu {
  float:right;
  margin-right:-16px;
}
#nav-main ul {
  z-index:99999;
  margin:0;
  padding:0;
  list-style:none;
  line-height:1;
}
#nav-main a {
  font-size:17px;
  display:block;
  z-index:100;
  padding:0 10px;
  color:#fff;
  text-decoration:none;
}
#nav-main li {
  float:left;
  width:auto;
  margin:0 5px;
  padding:2px 0 4px;
  text-align:center;
}
#nav-main li:hover, #nav-main li.active {
  background:#008e7f;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
  -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.5);
  box-shadow:0px 1px 1px rgba(0,0,0,0.5);
}
#nav-main li li:hover, #nav-main li li.active {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
#nav-main li ul {
  -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.5);
  box-shadow:0px 1px 3px rgba(0,0,0,0.5);
}
#nav-pages {
  background:url(assets/images/bg-nav-pages.png) repeat-x top;
  padding:10px 0;
  *zoom:1;
}
#nav-pages:before, #nav-pages:after {
  display:table;
  content:"";
}
#nav-pages:after { clear:both; }
#nav-pages ul {
  float:right;
  margin-right:-20px;
}
#nav-pages li {
  float:left;
  width:194px;
  margin-right:10px;
  *zoom:1;
}
#nav-pages li:before, #nav-pages li:after {
  display:table;
  content:"";
}
#nav-pages li:after { clear:both; }
#nav-pages li img {
  float:left;
  margin-right:10px;
}
#nav-pages li a {
  font-size:17px;
  text-shadow:0 1px 1px #2A4443;
  color:#fff;
}
#nav-pages li span {
  display:block;
  padding-top:12px;
}
#nav-pages li.item-0 { width:150px; }
#nav-pages li.item-2 { width:auto; }
#nav-pages li.item-2 img { float:none; }
#nav-pages li.item-2 span {
  display:inline;
  padding-top:0;
}
#nav-pages article { padding-left:450px; }
#nav-pages article h1 {
  margin-top:30px;
  margin-bottom:30px;
  color:#fff;
}
#nav-pages article h1 br {
  opacity:0;
  filter:alpha(opacity=0);
  color:transparent;
}
#nav-pages article p {
  position:relative;
  font-size:18px;
  color:#fff;
}
#nav-pages article p a {
    position: absolute;
    left: -138px;
    bottom: -18px;
    background: transparent url(/web/20190107140555im_/https://www.recyclemycell.ca/wp-content/themes/rmc/assets/images/btn-slider-a.png) no-repeat scroll top right;
    display: block;
    float: left;
    /* height: 48px; */
    margin-right: 15px;
    margin-bottom: 20px;
    /* padding-right: 23px; */
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    background: #FDFDFD;
    background-image: -webkit-linear-gradient(top, #FDFDFD, #CFCFCF);
    background-image: -moz-linear-gradient(top, #FDFDFD, #CFCFCF);
    background-image: -ms-linear-gradient(top, #FDFDFD, #CFCFCF);
    background-image: -o-linear-gradient(top, #FDFDFD, #CFCFCF);
    background-image: linear-gradient(to bottom, #FDFDFD, #CFCFCF);
    -webkit-border-radius: 8;
    -moz-border-radius: 8;
    border-radius: 8px;
    /* font-family: Arial; */
    color: #444;
    font-size: 14px;
    padding: 10px 20px 10px 20px;
    border: solid #456D69 4px;
    text-decoration: none;
}
#nav-pages article p a span {
  display:block;
  padding:17px 0 17px 23px;
  background:transparent url(assets/images/btn-slider-span.png) no-repeat;
  line-height:14px;
}
#nav-pages article p a:hover {
  opacity:0.9;
  color:#222;
  outline:none;
}
#nav-pages article p a:hover span { padding:17px 0 17px 23px; }
body.lang-fr #nav-pages article p a { left:-170px; }
#nav-other {
  position:absolute;
  top:10px;
  right:0;
  *zoom:1;
}
#nav-other:before, #nav-other:after {
  display:table;
  content:"";
}
#nav-other:after { clear:both; }
#nav-other ul { float:left; }
#nav-other ul li {
  float:left;
  margin-right:5px;
  padding-left:5px;
  line-height:34px;
}
#nav-other ul li.menu-twitter, #nav-other ul li.menu-facebook {
       width: 38px;
    height: 38px;
    background: url(https://web.archive.org/web/20190107140555im_/https://www.recyclemycell.ca/wp-content/uploads/twitter_white.png) no-repeat;
    border: 0;
    cursor: pointer;
}
#nav-other ul li.menu-twitter span, #nav-other ul li.menu-facebook span {
  display:block;
  text-indent:-10000em;
}
#nav-other ul li.menu-facebook {     background: url(https://web.archive.org/web/20190107140555im_/https://www.recyclemycell.ca/wp-content/uploads/facebook_white.png) no-repeat; }
#nav-other a { color:#fff; }
#nav-other .pipe {
  float:left;
  line-height:34px;
  color:#fff;
}
#nav-other .lang-active-item { display:none; }
#breadcrumb {
  background:url(assets/images/bg-breadcrumb.png) repeat-x center center;
  height:20px;
  border-bottom:1px solid #aaa;
  line-height:50px;
  color:#666;
}
#wrap {
  background:url(assets/images/bg-content-top.png) repeat-x top center;
  min-height:100px;
}
#wrap .entry-header h1 {
  font-size:24px;
  font-weight:700;
  line-height:1.3;
}
#wrap .entry-content {
  padding-right:40px;
  padding-bottom:20px;
}
#wrap .entry-content h2 {
  font-size:18px;
  font-weight:700;
  line-height:1.2;
}
#wrap .entry-content h3 {
  margin:20px 0;
  font-size:15px;
  font-weight:700;
  line-height:1.2;
  color:#008e7f;
}
#wrap .entry-content li { padding-bottom:10px; }
#sidebar { padding:20px 0; }
#contentinfo {
  padding-top:2px;
  background:#dedede url(assets/images/bg-footer-widgets.png) repeat-x top;
  font-size:12px;
}
#contentinfo #footerwidgets {
  background:#dedede url(assets/images/bg-footer-widgets-bottom.png) repeat-x bottom;
  padding:20px 0;
}
#contentinfo #whatsnew { background:url(assets/images/bg-whats-new-vertical.png) no-repeat center right; }
#contentinfo #whatsnew h1 {
  margin-right:40px;
  margin-bottom:20px;
  padding-bottom:20px;
  font-size:18px;
  text-transform:uppercase;
  background:url(assets/images/bg-whats-new-horizontal.png) repeat-x bottom;
}
#contentinfo #whatsnew header { margin-bottom:4px; }
#contentinfo #whatsnew header h2 {
  margin-bottom:4px;
  font-size:18px;
  line-height:1.2;
  font-weight:normal;
}
#contentinfo #whatsnew header h2 a {
  color:#555;
  text-decoration:none;
}
#contentinfo #whatsnew header time {
  font-size:11px;
  color:#008e7f;
}
#contentinfo #whatsnew article { padding-right:40px; }
#contentinfo #cwtalogo img {
  margin-left:20px;
  margin-bottom:20px;
  padding-top:40px;
}
#contentinfo #nav-secondary {
  padding:20px 0;
  background:#282828;
  color:#999;
  *zoom:1;
}
#contentinfo #nav-secondary:before, #contentinfo #nav-secondary:after {
  display:table;
  content:"";
}
#contentinfo #nav-secondary:after { clear:both; }
#contentinfo #nav-secondary #copyright { float:left; }
#contentinfo #nav-secondary ul {
  float:right;
  *zoom:1;
}
#contentinfo #nav-secondary ul:before, #contentinfo #nav-secondary ul:after {
  display:table;
  content:"";
}
#contentinfo #nav-secondary ul:after { clear:both; }
#contentinfo #nav-secondary ul li {
  float:left;
  margin-right:5px;
  padding-left:5px;
  line-height:1;
  border-left:1px solid #999;
}
#contentinfo #nav-secondary ul li.first { border:0; }
#contentinfo #nav-secondary a {
  color:#999;
  text-decoration:underline;
}
#contentinfo #nav-secondary .menu-contact-us, #contentinfo #nav-secondary .menu-contactez-nous { display:none; }
.participating-item { margin-top:20px; }
.participating-item .item {
  margin-left:10px;
  font-size:16px;
  font-weight:bold;
  color:#000;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.participating-item .btn-participating {
  margin:-5px 0 0 40px;
  vertical-align:middle;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.btn-participating {
  display:block;
  margin:8px 20px 40px 24px;
  padding:2px 8px;
  text-shadow:0 1px 1px rgba(0,0,0,0.75);
  *background-color:#e8ac27;
  border-color:#e8ac27 #e8ac27 #b07f13;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  background-color:#f0c461;
  background-image:-moz-linear-gradient(top,#F5D487,#e8ac27);
  background-image:-ms-linear-gradient(top,#F5D487,#e8ac27);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#F5D487),to(#e8ac27));
  background-image:-webkit-linear-gradient(top,#F5D487,#e8ac27);
  background-image:-o-linear-gradient(top,#F5D487,#e8ac27);
  background-image:linear-gradient(top,#F5D487,#e8ac27);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5D487', endColorstr='#e8ac27', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.btn-participating:hover, .btn-participating:active, .btn-participating.active, .btn-participating.disabled, .btn-participating[disabled] {
  background-color:#e8ac27;
  *background-color:#dea018;
}
.btn-participating:active, .btn-participating.active { background-color:#c79015 \9; }
.btn-participating span {
  display:block;
  padding-left:14px;
  background:url(assets/images/ico-play.png) no-repeat 0px 58%;
  font-size:12px;
  font-weight:700;
  color:#fff;
  text-transform:uppercase;
  text-align:left;
}
.widget_twitterfeed_widget ul, .widget_twitterfeed_widget li {
  margin:0;
  padding:0;
  list-style:none;
}
.widget_twitterfeed_widget li { margin:10px 0; }
.widget_twitterfeed_widget .header {
     display: block;
    height: 35px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 38px;
    background: url(https://web.archive.org/web/20180323194157im_/https://www.recyclemycell.ca/wp-content/uploads/twtter_rmcgreen.png) no-repeat 0 0;
    font-size: 15px;
    line-height: 32px;
    color: #555;
}
.widget_twitterfeed_widget .content {
  padding:8px;
  background:#f5d487;
  color:#777;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-box-shadow:0 0 6px #aaa;
  -moz-box-shadow:0 0 6px #aaa;
  box-shadow:0 0 6px #aaa;
}
.widget_twitterfeed_widget .content .status { font-style:italic; }
.widget_buttons_widget {
  margin-top:20px;
  *zoom:1;
}
.widget_buttons_widget:before, .widget_buttons_widget:after {
  display:table;
  content:"";
}
.widget_buttons_widget:after { clear:both; }
.widget_buttons_widget .btn-rmc {
  float:right;
  padding:2px 8px;
  font-size:12px;
  font-weight:700;
  color:#fff;
  text-transform:uppercase;
  text-shadow:0 1px 1px rgba(0,0,0,0.75);
  *background-color:#e8ac27;
  border-color:#e8ac27 #e8ac27 #b07f13;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  background-color:#f0c461;
  background-image:-moz-linear-gradient(top,#F5D487,#e8ac27);
  background-image:-ms-linear-gradient(top,#F5D487,#e8ac27);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#F5D487),to(#e8ac27));
  background-image:-webkit-linear-gradient(top,#F5D487,#e8ac27);
  background-image:-o-linear-gradient(top,#F5D487,#e8ac27);
  background-image:linear-gradient(top,#F5D487,#e8ac27);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5D487', endColorstr='#e8ac27', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.widget_buttons_widget .btn-rmc:hover, .widget_buttons_widget .btn-rmc:active, .widget_buttons_widget .btn-rmc.active, .widget_buttons_widget .btn-rmc.disabled, .widget_buttons_widget .btn-rmc[disabled] {
  background-color:#e8ac27;
  *background-color:#dea018;
}
.widget_buttons_widget .btn-rmc:active, .widget_buttons_widget .btn-rmc.active { background-color:#c79015 \9; }
.widget_buttons_widget .btn-rmc:first-child { float:left; }
body.home #banner {
  position:relative;
  height:480px;
  background:#97bfb9 url(assets/images/bg-home_en.jpg) no-repeat top center;
}
body.home #banner #logo { display:none; }
body.home.lang-fr #banner { background-image:url(assets/images/bg-home_fr.jpg); }
body.home #nav-pages { background:none; }
body.home #breadcrumb {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
}
body.home #wrap .entry-content { padding-right:0; }
body.home #wrap .entry-content ul {
  margin:0;
  padding-top:10px;
  list-style:none;
  *zoom:1;
}
body.home #wrap .entry-content ul:before, body.home #wrap .entry-content ul:after {
  display:table;
  content:"";
}
body.home #wrap .entry-content ul:after { clear:both; }
body.home #wrap .entry-content li {
  float:left;
  width:320px;
  margin-bottom:20px;
  font-size:14px;
}
body.home #wrap .entry-content li.odd { width:280px; }
body.home #wrap .entry-content li h1 {
  font-size:20px;
  font-weight:700;
  color:#555;
}
body.home #wrap .entry-content li h1 img { margin-right:10px; }
body.home #wrap .entry-content li .btn {
  padding:0 8px;
  font-size:12px;
  text-transform:uppercase;
  color:#555;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
body.home #wrap .entry-content li .btn.btn-rmc {
  margin-top:20px;
  padding:6px 14px;
  font-size:12px;
  font-weight:700;
  color:#fff;
  text-transform:uppercase;
  text-shadow:0 1px 1px rgba(0,0,0,0.75);
  *background-color:#e8ac27;
  border-color:#e8ac27 #e8ac27 #b07f13;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  background-color:#f0c461;
  background-image:-moz-linear-gradient(top,#F5D487,#e8ac27);
  background-image:-ms-linear-gradient(top,#F5D487,#e8ac27);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#F5D487),to(#e8ac27));
  background-image:-webkit-linear-gradient(top,#F5D487,#e8ac27);
  background-image:-o-linear-gradient(top,#F5D487,#e8ac27);
  background-image:linear-gradient(top,#F5D487,#e8ac27);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5D487', endColorstr='#e8ac27', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
body.home #wrap .entry-content li .btn.btn-rmc:hover, body.home #wrap .entry-content li .btn.btn-rmc:active, body.home #wrap .entry-content li .btn.btn-rmc.active, body.home #wrap .entry-content li .btn.btn-rmc.disabled, body.home #wrap .entry-content li .btn.btn-rmc[disabled] {
  background-color:#e8ac27;
  *background-color:#dea018;
}
body.home #wrap .entry-content li .btn.btn-rmc:active, body.home #wrap .entry-content li .btn.btn-rmc.active { background-color:#c79015 \9; }
body.page-id-66 .entry-content ul, body.page-id-70 .entry-content ul {
  margin:0;
  padding:0;
  list-style:none;
}
body.page-id-66 .entry-content ul li, body.page-id-70 .entry-content ul li {
  padding-left:26px;
  background:url(assets/images/ico-bullet.png) no-repeat 2px 2px;
}
.locations {
  margin:20px 0;
  padding:0;
  list-style:none;
}
.locations li {
  margin:10px 0;
  padding:10px;
  border:1px solid #17BFA4;
}
.locations li .distance { float:right; }
#devices { margin:20px 0 40px; }
#devices .control-group { margin-bottom:10px !important; }
#devices .devicelink {
  display:block;
  margin-top:10px;
  padding-left:20px;
  background:url(assets/images/pdf_icon.gif) no-repeat center left;
  line-height:16px;
}
.earthmonth_desktop { display:block; }
.earthmonth_mobile { display:none; }
.widget_media_image { padding-bottom:10px !important; }

.footer-logo-container { background-color: #ffffff; }

.widget_brochure {
    text-align: center;
    background: #59938d;
    background: -moz-linear-gradient(-45deg, #59938d 0%, #436e69 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#59938d), color-stop(100%,#436e69));
    background: -webkit-linear-gradient(-45deg, #59938d 0%,#436e69 100%);
    background: -o-linear-gradient(-45deg, #59938d 0%,#436e69 100%);
    background: -ms-linear-gradient(-45deg, #59938d 0%,#436e69 100%);
    background: linear-gradient(135deg, #59938d 0%,#436e69 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59938d', endColorstr='#436e69',GradientType=1 );
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #B3B3B3 3px 3px 3px;
    -moz-box-shadow: #B3B3B3 3px 3px 3px;
    box-shadow: #B3B3B3 3px 3px 3px;
    margin-top: 20px;
    *zoom: 1;
    padding-top:10px;
    padding-bottom:10px;
}

.widget_brochure h4 {
    text-align: center;
    color: white;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}

.widget_brochure .btn-rmc {
    /* float: right; */
    padding: 2px 10px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0,0,0,0.75);
    *background-color: #e8ac27;
    border-color: #e8ac27 #e8ac27 #b07f13;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color: #f0c461;
    background-image: -moz-linear-gradient(top,#F5D487,#e8ac27);
    background-image: -ms-linear-gradient(top,#F5D487,#e8ac27);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#F5D487),to(#e8ac27));
    background-image: -webkit-linear-gradient(top,#F5D487,#e8ac27);
    background-image: -o-linear-gradient(top,#F5D487,#e8ac27);
    background-image: linear-gradient(top,#F5D487,#e8ac27);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5D487', endColorstr='#e8ac27', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 12px;
}