.fb-face {
    border: 0px solid #000000 !important;
   }
   #u_0_2 {color:#FFFFFF !important;}


.customrequest {background-color:#AF9B5A; color:#FFFFFF; padding:20px; margin-top:20px;}
.customrequest a {color:#FFFFFF; text-align:right; font-size:1.3em;}
.customrequest h1 {color:#FFFFFF; margin-bottom:0;}

#huge_it_videogallery_content_1 #huge_it_videogallery_container_1 .element_1 .title-block_1 h3 {font-size:14px !important;}
.alert-heading {font-weight:bold;}
.alert-heading, .alert-message {font-size:20px !important;}

.item-page {padding-bottom:20px;}
.rsfiles-layout {margin-top:20px; margin-bottom:20px;}
.breadcrumb {font-size:20px;}
@charset "utf-8";
body {background-color:#FFFFFF !important;}

.search input {vertical-align:middle;}

.custom a.button {background-color:#FFFFFF; padding:10px 15px 10px 15px; color:#000000; width:35%; text-align:center; display:block; margin-top:15px; float:right; border:1px #FFFFFF solid; text-transform:uppercase;}

.custom a.button:hover {text-decoration:none; background-color:#151515; color:#c09257;}

img, object, embed, video {max-width: 100%;}

.ie6 img {width:100%;}

.gridContainer {
	width: 100%;
	height:100%;
	padding-left: 0%;
	padding-right: 0%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}

#header-link a {font-size:12px; text-transform:uppercase; color:#af9b5a; padding: 2px 0px 0px 0px; display:block;}
#header-link a:hover {text-decoration:none; color:#000000;}

/* Mobile Layout and Defaults: 480px and below. */
header {width:100%; position:relative; z-index:999; }
#header-inner-container { width:96%; min-height:98px; margin-left:auto; margin-right:auto; position:relative;}
#header-logo {left:0; top:5px; display:inline-block; position:absolute;}
#header-logo img {width:70%;}
#header-social {right:0; top:1px; height:31px; line-height:31px; text-align:right; position:absolute; border-left:1px #464646 solid;}
#header-login {right:160px; top:1px; height:31px; line-height:31px; text-align:right; position:absolute; border-left:0px #464646 solid;}
#header-link {right:0px; top:26px; height:31px; line-height:31px; text-align:right; position:absolute;}
#header-login {background-image:url(../images/lockon.png); background-repeat:no-repeat; background-position:center right;}
#header-login a {text-transform:uppercase; font-size:12px; color:#000000; padding: 2px 30px 0px 20px; display:block; background-image:url(../images/lockoff.png); background-repeat:no-repeat; background-position:center right;}
#header-login a:hover {text-decoration:none; background-image:url(../images/lockon.png); background-repeat:no-repeat; background-position:center right; color:#af9b5a;}
#header-social img {border:0px #000000 solid; margin-left:8px;}
#header-social a {text-decoration:none !important;}

#header-social .fa {
    color: #000000;
    display: inline;
    margin-left: 10px;
    font-size:16px !important;
    transition: color 0.2s ease-out 0s, background 1s ease-in 0s;
}

#header-social .fa:hover {
    color: #AF9B5A;
}

#header-shoponline {right:0; top:60px; text-align:right; position:absolute;}
#header-shoponline a {background-color:#AF9B5A; text-transform:uppercase; font-size:14px; color:#FFFFFF; padding: 5px 10px 4px 35px; border-radius:2px; display:block; background-image:url(../images/shop-online-icon.png); background-repeat:no-repeat; background-position:center left;}
#header-shoponline a:hover {text-decoration:none; background-color:#191919;}

#header-topmenu {right:150px; top:58px; text-align:right; position:absolute;}
#header-topmenu ul {margin: 0; padding: 0;}
#header-topmenu ul li {display: inline; list-style-type: none;}
#header-topmenu ul li a {color:#000000; font-family: 'Roboto', sans-serif; font-size: 12px; line-height:12px; font-weight:normal; text-decoration: none; text-transform:uppercase;}
#header-topmenu ul li a:link {color:#000000; text-decoration: none;}
#header-topmenu ul li a:visited {color:#000000; text-decoration: none;}
#header-topmenu ul li a:hover {color:#af9b5a; text-decoration: none;}
#header-topmenu ul li a:active {color:#000000; text-decoration: none;}
#header-topmenu ul li.active a {color:#af9b5a; text-decoration: none;}


nav#header-menu-outer-container {width:100%; position:relative; z-index:998; background-color:#191919; -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);}
#header-menu-inner-container {width:96%; text-align:right; min-height:33px; margin-left:auto; margin-right:auto; position:relative;}

#slider-outer-container {width:100%; padding-top:0px; padding-bottom:0px; position:relative; z-index:989;}
#slider-inner-container {width:100%; margin-left:auto; margin-right:auto; border:0px #FFFFFF solid;}

#content-outer-container {width:100%; z-index:999;}
#content-inner-container {width:96%; margin-left:auto; margin-right:auto; min-height:400px; padding-bottom:40px; padding-top:20px;}

#content-inner-container div#left {width:100%; margin-right:20px; float:left;}
#content-inner-container div#right {width:100%; margin-left:20px; float:right;}
#content-inner-container div#main {}

#bottomtabs-outer-container1 {width:100%; background-color:#151515;}
#bottomtabs-inner-container1 {width:100%; display:block; justify-content:space-around; list-style:none outside none; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-left:0%; padding-right:0%; padding-bottom:0px;}
#bottomtabs-inner-container1 div.custom {color:#FFFFFF; margin-right:0px; float:left; position:relative; width:90%; padding-left:5%; padding-right:5%; padding-top:20px; padding-bottom:20px; min-width:1px; min-height:1px;}

#bottomtabs-inner-container1 h1 {font-size:1.286em; line-height:1em; color:#FFFFFF; margin:0; padding:0; padding-top:10px !important; padding-bottom:20px !important;}

	
#bottomtabs-outer-container2 {width:100%; background-color:#6F6F6F;}
#bottomtabs-inner-container2 {width:96%; display:block; justify-content:space-around; list-style:none outside none; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-left:0%; padding-right:0%; padding-bottom:15px;}
#bottomtabs-inner-container2 div.custom {color:#FFFFFF; margin-right:15px; float:left; position:relative; min-width:1px; min-height:1px;}
#bottomtabs-inner-container2 h1 {font-size:1.857em; line-height:1em; color:#FFFFFF; margin:0; padding:0; padding-top:10px;}
#bottomtabs-inner-container2 h3 {font-size:1.286em; line-height:1em; color:#FFFFFF; margin:0; padding:0; padding-bottom:10px;}
#marginfix {margin-left:0; margin-right:0;}
#footer-outer-container {width:100%; background-color:#FFFFFF;}
#footer-inner-container {width:96%; margin-left:auto; margin-right:auto; position:relative;}
#footer-outer-container, .page-push {height:200px; } /* .page-push must be the same height as footer */
.page-wrapper {min-height:100%; margin-bottom:-200px;} /* FIXES FOOTER TO BOTTOM - equal to footer height */
.page-wrapper:after {content:""; display:block;}

#footer-menu {right:0; top:20px; text-align:0; display:inline-block; position:absolute;}
#footer-copyright {left:0; right:auto; top:150px; text-align:left; display:inline-block; position:absolute;}
#footer-copyright div.custom {display:inline;}
#footer-menu ul {margin: 0; padding: 0;}
#footer-menu ul li {display: block; list-style-type: none; padding-left: 20px;}
#footer-menu ul li a {color:#000000; font-family: 'Roboto', sans-serif; font-size: 11px; line-height:12px; font-weight:normal; text-decoration: none; text-transform:uppercase;}
#footer-menu ul li a:link {color:#000000; text-decoration: none;}
#footer-menu ul li a:visited {color:#000000; text-decoration: none;}
#footer-menu ul li a:hover {color:#af9b5a; text-decoration: none;}
#footer-menu ul li a:active {color:#000000; text-decoration: none;}
#footer-menu ul li.active a {color:#af9b5a; text-decoration: none;}
#footer-social {left:0; top:10px; text-align:right; display:inline-block; position:absolute;}



#footer-social img {border:0px #000000 solid; margin-right:8px;}
#footer-social a {text-decoration:none !important;}
#footer-details {left:0; top:45px; display:inline-block; position:absolute;}
#footer-details h1 {font-size:1.429em; line-height:1em; color:#000000; margin:0; padding:0;}
#footer-details h3 {font-size:1.214em; line-height:1em; color:#000000; margin:0; padding:0;}

#copyright {font-size:0.786em; line-height: 1.1em !important; color:#000000; text-transform:uppercase; font-weight:normal;}
#credit {font-size:1em; line-height: 1.1em !important; color:#000000; text-transform:uppercase;}
#credit a {font-size:1em; line-height: 1.1em !important; color:#af9b5a; text-transform:uppercase; font-weight:normal;}

.column1-2 {float:left; width:100%; padding-bottom:15px;}
.column1-3 {float:left; width:100%; padding-bottom:15px;}
.column1-4 {float:left; width:100%; padding-bottom:15px;}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 800px) {
  

  
header {width:100%;}
#header-inner-container {width:96%; min-height:98px; margin-left:auto; margin-right:auto; position:relative; background-image:url(../images/LCN-canada-header-bg.png); background-repeat:no-repeat; background-position:top left; background-size: 40% 100%;}
#header-logo {left:0; top:5px; position:absolute;}
#header-logo img {width:100%;}
#header-social {right:0; top:1px; text-align:right; position:absolute;}
#header-login {right:204px; top:1px; text-align:right; position:absolute; border-left:1px #464646 solid;}
#header-link {right:280px; top:1px; height:31px; line-height:31px; text-align:right; position:absolute;}
#header-link a {font-size:12px; text-transform:uppercase; color:#af9b5a; padding: 2px 20px 0px 20px; display:block;}
#header-link a:hover {text-decoration:none; color:#000000;}
#header-social img {border:0px #000000 solid; margin-left:10px;}
  
#header-social .fa {
    color: #000000;
    display: inline;
    margin-left: 17px;
    font-size:16px !important;
    transition: color 0.2s ease-out 0s, background 1s ease-in 0s;
}

#header-social .fa:hover {
    color: #AF9B5A;
}
  
  
#header-shoponline {right:0; top:50px; text-align:right; position:absolute;}

#header-topmenu {right:150px; top:54px; text-align:right; position:absolute;}  
  
nav#header-menu-outer-container {width:100%;}
#header-menu-inner-container {width:96%; min-height:33px; margin-left:auto; margin-right:auto; position:relative;}  
  
#slider-outer-container {width:100%; padding-top:0px; padding-bottom:0px;}
#slider-inner-container {width:100%; margin-left:auto; margin-right:auto; border:0px #FFFFFF solid;}

#content-outer-container {width:100%;}
#content-inner-container {width:96%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-around; list-style:none outside none; margin:0; margin-left:auto; margin-right:auto;}

#content-inner-container div#left {flex: 0 0 220px; margin-right:20px; -ms-flex-order:1; -webkit-order:1; order:1; margin-right:15px; float:left; position:relative; min-width:0; min-height:0;}
#content-inner-container div#right {flex: 0 0 220px; margin-left:30px; -ms-flex-order:3; -webkit-order:3; order:3; margin-right:15px; float:left; position:relative; min-width:0; min-height:0;}
#content-inner-container div#main {flex: 1; -webkit-flex: 1;  -ms-flex-order:2; -webkit-order:2; order:2; margin-right:15px; float:left; position:relative; min-width:0; min-height:0;}

#bottomtabs-outer-container1 {width:100%;}
#bottomtabs-inner-container1 {width:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-around; list-style:none outside none; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-left:0%; padding-right:0%;}
#bottomtabs-inner-container1 div.custom {-ms-flex-order:1; -webkit-order:1; order:1; -webkit-box-flex:1; -moz-box-flex:1; width:20%; -webkit-flex:1; -ms-flex:1; flex:1; margin-left:0px; margin-right:0px; float:left; position:relative; min-width:1; min-height:1; border-right:1px #464646 solid;  padding-left:29px; padding-right:29px; padding-top:19px; padding-bottom:29px;}
  
#bottomtabs-inner-container1 div:nth-last-child(-n+2) {margin-right:0px;}
#bottomtabs-inner-container1 div.custom:first-child {border-left:1px #464646 solid;}    
  
#bottomtabs-inner-container1 h1 {font-size:1.286em; margin:0; padding:0;}
	
#bottomtabs-outer-container2 {width:100%;}
#bottomtabs-inner-container2 {width:96%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-around; list-style:none outside none; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-left:0%; padding-right:0%; padding-bottom:15px;}
#bottomtabs-inner-container2 div.custom {-ms-flex-order:1; -webkit-order:1; order:1; -webkit-box-flex:1; -moz-box-flex:1; width:20%; -webkit-flex:1; -ms-flex:1; flex:1; margin-left:15px; margin-right:15px; float:left; position:relative;}
  
#bottomtabs-inner-container2 div:nth-last-child(-n+2) {margin-right:0px;}
#bottomtabs-inner-container2 div:first-child {margin-left:0px;}    
  
#bottomtabs-inner-container2 h1 {font-size:1.857em; margin:0; padding:0; padding-top:10px;}
#bottomtabs-inner-container2 h3 {font-size:1.286em; margin:0; padding:0; padding-bottom:10px;}
#marginfix {margin-left:0; margin-right:0;}
#footer-outer-container {width:100%;}
#footer-inner-container {width:96%; margin-left:auto; margin-right:auto; position:relative;}
#footer-outer-container, .page-push {height:99px; } /* .page-push must be the same height as footer */
.page-wrapper {min-height:100%; margin-bottom:-99px;} /* FIXES FOOTER TO BOTTOM - equal to footer height */
.page-wrapper:after {content:""; display:block;}

#footer-menu {right:0; top:20px; text-align:0; position:absolute;}
#footer-copyright {right:0; top:60px; text-align:right; position:absolute;}
#footer-menu ul {margin: 0; padding: 0;}
#footer-menu ul li {display: inline; list-style-type: none; padding-left: 20px;}
#footer-menu ul li a {font-size: 11px;}
#footer-menu ul li a:link {}
#footer-menu ul li a:visited {}
#footer-menu ul li a:hover {}
#footer-menu ul li a:active {}
#footer-menu ul li.active a {}
#footer-social {left:0; top:10px; text-align:right; position:absolute;}
#footer-social img {border:0px #000000 solid; margin-right:10px;}
#footer-details {left:0; top:45px; position:absolute;}
#footer-details h1 {font-size:1.857em;}
#footer-details h3 {font-size:1.286em;}

#copyright {font-size:0.786em;}
#credit {font-size:1em;}
#credit a {font-size:1em;}

.column1-2 {float:left; width:48%; margin-right:2%;}
.column1-3 {float:left; width:31%; margin-right:2%;}  
.column1-4 {float:left; width:23%; margin-right:2%;} 
  
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 1200px) {

  
header {width:100%;}
#header-inner-container {width:1170px; min-height:98px; margin-left:auto; margin-right:auto; position:relative; background-image:url(../images/LCN-canada-header-bg.png); background-repeat:no-repeat; background-position:center left; background-size: auto auto;}
#header-logo {left:0; top:5px; position:absolute;}
#header-logo img {width:100%;}
#header-social {right:0; top:1px; text-align:right; position:absolute; padding-top:2px;}
#header-login {right:204px; top:1px; text-align:right; position:absolute;}
#header-link {right:280px; top:1px; height:31px; line-height:31px; text-align:right; position:absolute;}
#header-social img {border:0px #000000 solid; margin-left:10px;}
#header-shoponline {right:0; top:50px; text-align:right; position:absolute;}
  
nav#header-menu-outer-container {width:100%;}
#header-menu-inner-container {width:1170px; min-height:33px; margin-left:auto; margin-right:auto; position:relative;}

#slider-outer-container {width:100%; padding-top:0px; padding-bottom:0px;}
#slider-inner-container {width:1170px; margin-left:auto; margin-right:auto; border:0px #FFFFFF solid;}

#content-outer-container {width:100%;}
#content-inner-container {width:1170px; margin-left:auto; margin-right:auto;}

#content-inner-container div#left {flex: 0 0 220px; margin-right:20px; float:left;}
#content-inner-container div#right {flex: 0 0 220px; margin-left:40px; float:left;}
#content-inner-container div#main {flex: 1; -webkit-flex: 1;  float:left;}

#bottomtabs-outer-container1 {width:100%;}
#bottomtabs-inner-container1 {width:1170px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-around; list-style:none outside none; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-left:0%; padding-right:0%; padding-bottom:0px;}
#bottomtabs-inner-container1 div.custom {-ms-flex-order:1; -webkit-order:1; order:1; -webkit-box-flex:1; -moz-box-flex:1; width:20%; -webkit-flex:1; -ms-flex:1; flex:1; margin-left:0px; margin-right:0px; float:left; position:relative;}
  
#bottomtabs-inner-container1 div:nth-last-child(-n+2) {margin-right:0px;}
#bottomtabs-inner-container1 div:first-child {margin-left:0px;}    
  
#bottomtabs-inner-container1 h1 {font-size:1.286em; margin:0; padding:0;}
	
#bottomtabs-outer-container2 {width:100%;}
#bottomtabs-inner-container2 {width:1170px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-around; list-style:none outside none; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-left:0%; padding-right:0%; padding-bottom:15px;}
#bottomtabs-inner-container2 div.custom {-ms-flex-order:1; -webkit-order:1; order:1; -webkit-box-flex:1; -moz-box-flex:1; width:20%; -webkit-flex:1; -ms-flex:1; flex:1; margin-right:10px; margin-right:10px; float:left; position:relative;}
  
#bottomtabs-inner-container2 div:nth-last-child(-n+2) {margin-right:0px;}
#bottomtabs-inner-container2 div:first-child {margin-left:0px;}   
  
#bottomtabs-inner-container2 h1 {font-size:1.857em; margin:0; padding:0; padding-top:10px;}
#bottomtabs-inner-container2 h3 {font-size:1.286em; margin:0; padding:0; padding-bottom:10px;}
  
#marginfix {margin-left:0; margin-right:0;}
#footer-outer-container {width:100%;}
#footer-inner-container {width:1160px; margin-left:auto; margin-right:auto; position:relative;}
#footer-outer-container, .page-push {height:99px; } /* .page-push must be the same height as footer */
.page-wrapper {min-height:100%; margin-bottom:-99px;} /* FIXES FOOTER TO BOTTOM - equal to footer height */
.page-wrapper:after {content:""; display:block;}

#footer-menu {right:0; top:20px; text-align:0; position:absolute;}
#footer-copyright {right:0; top:60px; text-align:right; position:absolute;}
#footer-menu ul {margin: 0; padding: 0;}
#footer-menu ul li {display: inline; list-style-type: none; padding-left: 20px;}
#footer-menu ul li a {font-size: 11px;}
#footer-menu ul li a:link {}
#footer-menu ul li a:visited {}
#footer-menu ul li a:hover {}
#footer-menu ul li a:active {}
#footer-menu ul li.active a {}
#footer-social {left:0; top:10px; text-align:right; position:absolute;}
#footer-social img {border:0px #000000 solid; margin-right:10px;}
#footer-details {left:0; top:45px; position:absolute;}
  
#footer-details h1 {font-size:1.857em;}
#footer-details h3 {font-size:1.286em;}

#copyright {font-size:0.786em;}
#credit {font-size:1em;}
#credit a {font-size:1em;}
}