/*
Theme Name: NSG Lighting
Theme URI: http://nsglighting.co.nz/
Description: The custom WordPress theme.
Version: 1.3
Author: Virtual TAG
Author URI: http://virtualtag.co.nz/
EDIE:AARON;
*/



/*---------------------------Genrael Clases---------------------------------------*/

body{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#999999;
}

* {
    margin:0px;
    padding:0px;
}

.fl{
    float:left;
}

.fr{
    float:right;
}
.clr{
    clear:both;
}

ul,li{
    list-style:none;
}

a {
    text-decoration:none;
    color:#999999;
}

a:hover{
    text-decoration: underline;
}
img{
border:0px;
}
.w420{
width:100%;
}
/*---------------------------Layout Content Clases---------------------------------*/

#Layout{                /*------------------------For Page Main Width------------------------------------*/
    width:1000px;
    margin:auto;
}
#Top{
    height:608px;
    position: relative;
}
#TopAbout{
height:156px;
    position: relative;
}
#TopProduct{
height:347px;
    position: relative;
}
.topLeft{
position:absolute;
left:0px;
top:0px;
width:66px;
}
.topRight{
right:0px;
top:0px;
width:932px;
position:absolute;
}
#header{
    width: 932px;
    height: 96px;
    margin-top: 5px;
    background-image: url(/wp-content/uploads/2016/05/WEBANNER-white.png);
}
#nvc-link{
    position: absolute;
    left: 407px;
    top: 65px;
}
#sal-link{
    position: absolute;
    left: 504px;
    top: 65px;
}
#glight-link{
    position: absolute;
    left: 600px;
    top: 65px;
}
#Logo{
position:absolute;
left:20px;
top:25px;
}

#TopContent{
position:absolute;
right:0px;
top:49px;
}
.search{
}
.searchFLD{
background:url(images/searchFLD.gif) left top no-repeat;
width:197px;
padding:7px;
float:left;
border:none;
color:#808080;
height: 16px;
}
.searchBTN{
width:29px;
height:30px;
float:left;
background:url(images/searchBTN.gif) left top no-repeat;
border:none;
cursor:pointer;
}
#Nav{
    position:absolute;
    width:100%;
    top:98px;
    left:0px;
    background:url(images/navCenter.gif) left top repeat-x;
}
.navLeft{
background:url(images/navLeft.gif) left top no-repeat;
}
.navRight{
background:url(images/navRight.gif) right top no-repeat;
padding:4px 3px;
}
.navRight ul{
    height:33px;
}
.navRight ul li{
    float:left;
    height:33px;
    line-height:33px;
    background:url(images/navSep.gif) right 0px no-repeat;
    padding:0px 1px 0px 0px;
}
.navRight ul li.phone{
    color: #FFFFFF;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin-right: 10px;
}
.navRight ul li:last-child{
background:none;
}
.navRight ul li a{
    color:#fff;
    padding:0px 20px;
    font-weight:bold;
    display:block;
    text-transform:uppercase;
}
.navRight ul li a:hover,
.navRight ul li.active a{
background:url(images/navHover.jpg) left top repeat-x;
text-decoration:none;
}
.welcome{
position:absolute;
top:145px;
left:0px;
}
.welcomeContent{
position:absolute;
top:16px;
left:14px;
padding:44px 14px 14px 14px;
background:url(images/welcomeContBg.png) repeat;
width:168px;
border-radius: 0px 0px 10px 0px;
}
.welcomeInner{
position:absolute;
top:155px;
left:0px;
}
.welcomeContent h3{
font-weight:normal;
padding-bottom:14px;
border-bottom:solid 1px #4a4545;
color:#ffffff;
text-transform:uppercase;
}
.welcomeContent p{
color:#fff;
padding-top:14px;
margin-bottom:14px;
}
.welcomeContent ul{
margin-left:10px;
}
.welcomeContent ul li{
background:url(images/tickArrow.png) left 3px no-repeat;
padding-left:15px;
color:#FFFFFF;
padding-bottom:5px;
}
#Content{
padding-top:15px;
padding-bottom:10px;
}

.services{
padding-top:20px;
}
.services ul li{
float:left;
}
.services ul li a{
text-decoration:none;
}
.services ul li img{
margin-top:0px;
}
.highlight-product a{
text-decoration:none;
}
.highlight-product img{
    margin-right: 40px;
}
.home-newproduct{
float:left;
}
.home-productupgrade{
float:right;
}
.home-newproduct1{
/*background:url(images/fatnewreleasebg.jpg) left top no-repeat;*/
    width: 480px;
    height: 117px;
    display: block;
    padding: 6px 0 0 14px;
    margin-bottom: 15px;
    background-color: #49C3F1;
    border-radius: 10px 0px 0px 10px;
}
.home-productupgrade1{
    /* background: url(images/fatproductupgradebg.jpg) right top no-repeat; */
    width: 480px;
    height: 117px;
    display: block;
    padding: 6px 0 0 14px;
    margin-bottom: 15px;
    background-color: #fb5900;
    border-radius: 0px 10px 10px 0px;
}
.home-newproduct1 h3, .home-productupgrade1 h3{
font-weight:normal;
color:#FFFFFF;
margin: 3px 25px 0px 10px;
font-size:17px;
text-transform:uppercase;
border-style: hidden hidden dotted hidden;
    padding-bottom: 10px;
    border-width: 2px;
}
/*20161021........................................................................................*/
.home-newproduct1 p, .home-productupgrade1 p{
    color: #FFFFFF;
    padding: 0px 10px;
    font-size: 11px;
    margin: 5px 0px;
}
.home-newproduct1 ul, .home-productupgrade1 ul{
margin-top:2px;
margin-left:10px;
}
.home-newproduct1 ul li, .home-productupgrade1 ul li{
background:url(images/recessedArrow.png) left 4px no-repeat;
padding-left:15px;
padding-bottom:0px;
color:#FFFFFF;
font-size:11px;
float:none;
}
.services ul li .recessed{
background:url(images/recesseDbg.jpg) left top no-repeat;
width:296px;
height:111px;
display:block;
padding:6px 14px;
}
.services ul li .recessed h3{
font-weight:normal;
color:#FFFFFF;
margin-bottom:10px;
font-size:17px;
text-transform:uppercase;
}
.services ul li .recessed p{
color:#FFFFFF;
padding-top:10px;
font-size:11px;
}
.services ul li .recessed ul{
margin-top:2px;
margin-left:10px;
}
.services ul li .recessed ul li{
background:url(images/recessedArrow.png) left 4px no-repeat;
padding-left:15px;
padding-bottom:0px;
color:#FFFFFF;
font-size:11px;
float:none;
}
.services ul li .surface{
background:url(images/surfacebg.jpg) left top no-repeat;
width:296px;
height:111px;
display:block;
padding:6px 14px;
}
.services ul li .surface h3{
font-weight:normal;
color:#FFFFFF;
margin-bottom:10px;
font-size:17px;
text-transform:uppercase;
}
.services ul li .surface p{
color:#FFFFFF;
padding-top:10px;
font-size:11px;
}
.services ul li .surface ul{
margin-top:2px;
margin-left:10px;
}
.services ul li .surface ul li{
background:url(images/recessedArrow.png) left 4px no-repeat;
padding-left:15px;
padding-bottom:0px;
color:#FFFFFF;
font-size:11px;
float:none;
}
.services ul li .amenity{
background:url(images/amenitybg.jpg) left top no-repeat;
width:296px;
height:111px;
display:block;
padding:6px 14px;
}
.services ul li .amenity h3{
font-weight:normal;
color:#FFFFFF;
margin-bottom:10px;
font-size:17px;
text-transform:uppercase;
}
.services ul li .amenity p{
color:#FFFFFF;
padding-top:10px;
font-size:11px;
}
.services ul li .amenity ul{
margin-top:2px;
margin-left:10px;
}
.services ul li .amenity ul li{
background:url(images/recessedArrow.png) left 4px no-repeat;
padding-left:15px;
padding-bottom:0px;
color:#FFFFFF;
float:none;
font-size:11px;
}
.services ul li .another{
background:url(images/anotherbg.jpg) left top no-repeat;
width:296px;
height:111px;
display:block;
padding:6px 14px;
}
.services ul li .another h3{
font-weight:normal;
color:#FFFFFF;
margin-bottom:10px;
font-size:17px;
text-transform:uppercase;
}
.services ul li .another p{
color:#FFFFFF;
padding-top:10px;
font-size:11px;
}
.services ul li .another ul{
margin-top:2px;
margin-left:10px;
}
.services ul li .another ul li{
background:url(images/recessedArrow.png) left 4px no-repeat;
padding-left:15px;
padding-bottom:0px;
color:#FFFFFF;
float:none;
font-size:11px;
}

.productFeatures{
}
.productFeaturesRight ul li .newProduct{
background:url(images/newProductBG.jpg) left top no-repeat;
width:296px;
height:246px;
display:block;
padding:6px 14px;
}
.productFeaturesRight ul li .newProduct h3{
font-weight:normal;
color:#FFFFFF;
margin-bottom:10px;
font-size:17px;
text-transform:uppercase;
}
.productFeaturesRight ul li .newProduct p{
color:#FFFFFF;
padding-top:10px;
font-size:11px;
}
.productFeaturesRight ul li .newProduct ul{
margin-top:2px;
margin-left:10px;
}
.productFeaturesRight ul li .newProduct ul li{
background:url(images/recessedArrow.png) left 4px no-repeat;
padding-left:15px;
padding-bottom:0px;
color:#FFFFFF;
float:none;
font-size:11px;
}
.newProductThumb{
width:295px;
height:100px;
margin:auto;
margin-top:20px;
margin-bottom:10px;
text-align:center;
vertical-align:middle;
display:table-cell;
}
.productFeaturesRight{
width:100%;
}
.productFeaturesRight ul li{
float:left;
margin:0px 14px 13px 0px;
}
.productFeaturesRight ul li a{ text-decoration:none; }
.productFeaturesRight ul li.mr0{
margin-right:0px;
}
.productFeaturesRight ul li h3{
    /* font-weight: normal; */
    color: #FFFFFF;
    margin-top: 5px;
    font-size: 17px;
    text-transform: uppercase;
    border-style: hidden hidden dotted hidden;
    border-width: 1px;
    padding-bottom: 5px;
}
.productFeaturesRight ul li p{
color:#FFFFFF;
padding-top:10px;
font-size:11px;
}
.productFeaturesRight ul li ul{
margin-top:2px;
margin-left:0px;
}
.productFeaturesRight ul li ul li{
background:url(images/recessedArrow.png) left 4px no-repeat;
padding-left:15px;
padding-bottom:0px;
margin-bottom:0px;
color:#FFFFFF;
float:none;
font-size:11px;
}

/*20161021.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。*/
.productFeaturesRight ul li .emergency{
    /* background: url(images/emergencyBg.jpg) left top no-repeat; */
    width: 296px;
    height: 111px;
    display: block;
    padding: 6px 14px;
    background-color: #1c74bc;
    border-radius: 10px 0px 0px 10px;
}
/*20161021...........................................................*/
.productFeaturesRight ul li .battens{
    /* background: url(images/battensBg-02.jpg) left top no-repeat; */
    width: 296px;
    height: 111px;
    display: block;
    padding: 6px 14px;
    background-color: #1c74bc;
    border-radius: 10px 0px 0px 10px;
}
/*20161021..........................................................*/
.productFeaturesRight ul li .exterior{
    /* background: url(images/battensBg.jpg) left top no-repeat; */
    width: 296px;
    height: 111px;
    display: block;
    padding: 6px 14px;
    background-color: #1c74bc;
    border-radius: 0px 10px 10px 0px;
}
.productFeaturesRight ul li .floodlights{
    /* background: url(images/battensBg-03.jpg) left top no-repeat; */
    width: 296px;
    height: 111px;
    display: block;
    padding: 6px 14px;
    background-color: #1c74bc;
}
.productFeaturesRight ul li .retail{
    /* background: url(images/battensBg-04.jpg) left top no-repeat; */
    width: 296px;
    height: 111px;
    display: block;
    padding: 6px 14px;
    background-color: #1c74bc;
    border-radius: 0px 10px 10px 0px;
}

/*20161021..............................................................................*/
.productFeaturesRight ul li .suspended{
   /* background: url(images/battensBg-05.jpg) left top no-repeat; */
    width: 296px;
    height: 111px;
    display: block;
    padding: 6px 14px;
    background-color: #1c74bc;
}


#Footer{
color:#a1a1a1;
font-size:11px;
text-align:center;
padding:100px 10px 40px 10px;
}
.aboutContent{
padding:0px 20px 20px 20px;
width:890px;
float:right;
margin-top:-50px;
}
.aboutContentLeft{
}
.aboutContent h2{
color:#eb9000;
font-size:20px;
border-bottom:solid 1px #cccccc;
margin-bottom:12px;
padding-bottom:12px;
}
.aboutContent p{
color:#262626;
padding-bottom:15px;
}
.aboutContentLeft p img{
margin-left:25px;
}

.aboutContentRight{
width:443px;
margin-top:36px;
float:right;
}
.warranty{
margin-top:20px;
}
.warrantyLeading{
margin-top:20px;
}
.warrantyLeadingL{
width:426px;
float:left;
}
.warrantyLeadingR{
width:443px;
float:right;
}
.singleProduct{
width:930px;
float:right;
}
.singleProduct h2{
color:#eb9000;
font-size:20px;
border-bottom:solid 1px #cccccc;
margin-bottom:12px;
padding-bottom:12px;
}
.singleProduct p{
color:#262626;
padding-bottom:15px;
}

.innerMenu{
margin-bottom:25px;
}
.innerMenu ul li{
float:left;
margin-right:2px;
}
/*20161025*/
.innerMenu ul li a{
color:#262626;
/*background:url(images/innerNavLeft.gif) left top no-repeat;*/
float:left;
}
.innerMenu ul li span{
color:#262626;
/*background:url(images/innerNavLeft.gif) left top no-repeat;*/
float:left;
}
/*20161025*/
.innerMenu ul li span{
    background: #ddd;
    border-radius: 5px;
    padding:0px 12px;
    display:block;
    height:25px;
    line-height:25px;
    float:left;
    text-transform:uppercase;
    margin-top: -5px;
}
.innerMenu ul li span a{
background:url(images/innerNavRight.gif) right top no-repeat;
padding:0px 12px;
display:block;
height:25px;
line-height:25px;
float:left;
text-transform:uppercase;
text-decoration:none;
}

/*20161025*/
.innerMenu ul li a:hover{
color:#262626;
/*background:url(images/innerNavLeftHover.jpg) left top no-repeat;*/
float:left;
}

/*20161025*/
.innerMenu ul li a span:hover{
    background: #ffb400;
    border-radius: 5px;
}
.indianaContent{
}
.indianaContentLeft{
width:360px;
float:left;
}
.inStock{
}
.inStockBTN{
color:#FFFFFF;
height:25px;
line-height:25px;
background:#1f8b61;
border-radius:5px;
display:block;
text-align:center;
float:left;
padding:0px 11px;
}
.outStockBTN{
color:#FFFFFF;
height:25px;
line-height:25px;
background:#FF0000;
border-radius:5px;
display:block;
text-align:center;
float:left;
padding:0px 11px;
}
.inStockInfo{
margin-top:20px;
}
.inStockInfo b{
display:block;
}
.indiana{
background:url(images/indianaCenter.gif) left top repeat-x;
}
.indianaLeft{
background:url(images/indianaLeft.gif) left top no-repeat;
}
.indianaRight{
background:url(images/indianaRight.gif) right top no-repeat;
padding:7px;
margin-left:16px;
}


.indianaMenu{
}
.indianaMenu ul li{
float:left;
margin-right:3px;
height:33px;
line-height:33px;
display:block;
}
.indianaMenu ul li a{
color:#fff;
background:url(images/indianaMenuLeft.jpg) left top no-repeat;
float:left;
display:block;
height:33px;
line-height:33px;
}
.indianaMenu ul li a span{
background:url(images/indianaMenuRight.jpg) right top no-repeat;
padding:0px 40px;
display:block;
float:left;
height:33px;
line-height:33px;
text-transform:uppercase;
}
.indianaContentRight{
width:550px;
float:right;
}
.indianaLargeThumb{
background:#f7f7f7;
border:solid 1px #dfdfdf;
width:445px;
height:275px;
border-radius:6px;
text-align:center;
display:table-cell;
vertical-align:middle;
}

.indianaSmallThumbs{
margin-top:10px;
}
.indianaSmallThumbs ul li{
float:left;
margin-right:10px;
width:70px;
height:38px;
background:#f7f7f7;
text-align:center;
padding:5px;
}
.indianaSmallThumbs ul li a img{
width:100%;
height:auto;
}
.contactAdd ul{
margin-top:30px;
}
.contactAdd li{
float:left;
width:200px;
padding-bottom:10px;
color:#262626;
font-size:12px;
}
.ourEnquiry{
width:650px;
margin-top:-120px;
}
.ourEnquiry h3{
color:#4e4e4e;
font-size:14px;
margin-bottom:0px;
}
.ourEnquiry ul{
}
.ourEnquiry ul li{
padding-bottom:10px;
}
.ourEnquiry ul li label{
width:105px;
float:left;
color:#262626;
margin-top:6px;
}
.ourEnquiry ul li label.enquiry{
float:none;
display:block;
margin-bottom:9px;
}
.ourEnquiry ul li .ourEnquiryFld{
background:url(images/ourEnquiryFld.jpg) left top no-repeat;
padding:8px;
width:170px;
color:#262626;
border:none;
}
.ourEnquiry ul li .ourEnquiryTxtArea{
background:url(images/ourEnquiryTxtArea.jpg) left top no-repeat;
padding:8px;
width:203px;
height:69px;
color:#262626;
border:none;
}
.enquiryBtn{
background:url(images/sendBtn.jpg) left top no-repeat;
width:78px;
height:32px;
color:#FFFFFF;
text-align:center;
border:none;
float:right;
}
.enquiryBtn:hover{
cursor:pointer;
background:url(images/sendBtnHover.jpg) left top no-repeat;
}
.alignright{
    float:right;
}
.alignleft{
    float:left;
}
.productDetailList{
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #DFDFDF;
    border-radius: 6px;
    padding:20px;
    
}

.productDetailList h2{
font-weight:normal;
margin-bottom:10px;
border-bottom: 1px solid #CCCCCC;
color: #EB9000;
font-size: 20px;
margin-bottom: 30px;
padding-bottom: 12px;
text-transform:uppercase;
}

.productDetailList ul li{
float:left;
margin:0px 10px 80px 0px;
}
.productDetailList ul li a{ text-decoration:none; }
.productDetailList ul li.mr0{
margin-right:0px;
}
.productDetailList ul li h3{
font-weight:normal;
margin-bottom:10px;
border-bottom: 1px solid #CCCCCC;
color: #EB9000;
font-size: 17px;
margin-bottom: 0px;
padding-bottom: 12px;
text-transform:uppercase;
}
.productDetailList ul li p{
color:#262626;
padding-top:10px;
font-size:11px;
}
.productDetailList ul li ul{
margin-top:2px;
margin-left:0px;
}
.productDetailList ul li ul li{
background:url(images/productDetArrow.png) left 4px no-repeat;
padding-left:15px;
padding-bottom:0px;
margin-bottom:0px;
color:#262626;
float:none;
font-size:11px;
}
.productDetailList ul li .productDetailInfo{
width:284px;
height:111px;
display:block;
padding:6px 14px;
}
.searchpost{
    border-bottom:1px solid #ECECEC;
    padding-bottom:20px;
    margin-bottom:20px;
}
.searchpost h3{
    color: #EB9000;
    font-size: 16px;
    padding-bottom: 12px;
}
.searchpost h3 a{
    color: #EB9000;
    font-size: 16px;
}
.full-width{ width:100%;}

.resourcesBox{
}
.resourcesBox ul{
margin-bottom:15px;
}
.resourcesBox ul li{
float:left;
margin-right:10px;
}
.resourcesBoxContent{
padding:26px 24px 10px 24px;
}
.resourcesBoxContentLeft{
width:150px;
float:left;
}
.resourcesBoxContentLeft a{
display:block;
}
.resourcesBoxContentLeft h3{
color:#FFFFFF;
background:#000000;
padding:10px;
font-size:12px;
margin-bottom:0px;
font-weight:normal;
text-transform:none;
}

.inStockInfoTable{
}
.inStockInfoTable table{
background:#f7f7f7;
border:solid 1px #dfdfdf;
}
.inStockInfoTable table tr th{
color:#262626;
padding:7px;
border-bottom:solid 1px #aaacaf;
text-align:center;
border-right:solid 1px #aaacaf;
background:none;
}
.inStockInfoTable table tr th:last-child{
border-right:none;
}
.inStockInfoTable table tr td{
vertical-align:top;
padding:7px;
color:#262626;
border-bottom:solid 1px #aaacaf;
border-right:solid 1px #aaacaf;
text-align:center;
}
.inStockInfoTable table tr td:last-child{
border-right:none;
}
.inStockInfoTable table tr:last-child td{
border-bottom:none;
}


/* Indiana Table */

.indianaMenu table.outer{
 width:100%;
}
.indianaMenu table.inner{
    margin: auto;
}
.indianaMenu table.inner tr td {
    display: block;
    float: left;
    height: 33px;
    line-height: 33px;
    margin-right: 3px;
}

.indianaMenu table.inner tr td a {
    background: url(images/indianaMenuLeft.jpg) no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: left;
    height: 33px;
    line-height: 33px;
}
.indianaMenu table.inner tr td a span {
    background: url(images/indianaMenuRight.jpg) no-repeat scroll right top rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 33px;
    line-height: 33px;
    padding: 0 40px;
    text-transform: uppercase;
}
/* .pp_social{visibility: hidden!important;} */ 

/* 23-08-2016 */
.inStockInfo ul li{
    list-style-type:circle;
    margin-left:20px;
}


/* 15-09-2016 */
.connected-carousels .carousel-stage {
    width: 534px !important;
    height:296px !important;
}
.connected-carousels .carousel li.main-image {
    width: 470px !important;
}

.connected-carousels .carousel-stage {
    border: 1px solid #DFDFDF;
    padding: 10px 5px !important;
    background-color: #1c74bc ;
}
.connected-carousels .prev-stage span, .connected-carousels .next-stage span {
    background: #1c74bc !important;
}
.connected-carousels .prev-navigation, .connected-carousels .next-navigation {
    background: #1c74bc !important;
}

.connected-carousels .prev-stage, .connected-carousels .next-stage {
    top: 140px !important;
}

h3{
    font-weight: bold !important;
}



/*20161025*/
h2.trail-browse {
    display: none !important;
}


/*20180615*/
.productFeaturesRight ul li:nth-child(3n){
    margin: 0 0 13px 0;
}
.productFeaturesRight ul li:nth-child(3n) .emergency{
    border-radius: 0px 10px 10px 0px;
}

.productFeaturesRight ul li:nth-child(3n+2) .emergency{
    border-radius: 0px;
}
.productFeaturesRight ul li:nth-child(3n+1) .emergency{
    border-radius: 10px 0px 0px 10px;
}





