﻿@charset "utf-8";
a{cursor:pointer;border:0px;}
img{border:0px;}

body {
	margin:0px;
	
	line-height:20px;
	/*color:#9e9e9e;*/
	background-color:#fff
}
body, td{font-family: robotolight,Arial, Helvetica, sans-serif;
	font-size:15px;}
html, p{font-family:robotolight;}
strong, p{margin:0px;}
#ie8wrapper{display:none}
video {
  width: 100%    !important;
  height: auto   !important;
}

h1, h2, h3{line-height : 1.2; margin-bottom:10px; font-weight:100; font-family: 'robotoregular';}
h1{font-size:18px;font-weight:500;font-family: 'robotomedium';color:#1a1a1a;}
.red, .error{color:#dd1226;}
h2{color:#3a3a3a;font-size:15px;font-family: 'robotomedium';}
h3{color:#fff;font-size:14px;font-weight:500;font-family: 'robotomedium'}

ul li{list-style-type:none; margin:0px;padding:0px;}
ul {margin-bottom:10px;margin-top:10px}
ul li{margin-bottom:20px}
.ulcenter li{text-align:center}
.clearer{clear:both;height:0px;}
.padding10{padding:10px;}
.white, .white h1, .white h2, .white h3{color:#fff}
.black, .black h1, .black h2, .black h3{color:#000}
.left{float:left}
.right{float:right}

.hrgrey{height:1px;border:0px;border-top:1px solid #dcdcdc}
.clientsbox{background-color: #f8f8f8; border: 1px solid #cdcdcd; padding: 10px;color:#a1a0a0;font-size:13px}
.clientsbox .red{font-weight:bold;font-size:14px}

.bdr-btm{border-bottom:1px solid #dcdcdc;margin-bottom:5px;padding-bottom:5px}
.bdr-right{border-right:1px solid  #dcdcdc}
.bdr{ -moz-box-shadow: inset 0 0 10px #000000;}
.bg:hover{background-color:#ff0000}
a{text-decoration:none}
a:hover{text-decoration:underline}
a { 
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration: none;
color: inherit
}
.clearfix:before,  
.clearfix:after {  
    content: " ";  
    display: table;  
}  
.clearfix:after {  
    clear: both;  
}  
.clearfix {  
    *zoom: 1;  
}  
img {
border : 0;
max-width: 100%;
height: auto;
width: auto\9; 
}

.topbasket{cursor:pointer;float:right;font-weight:bold;padding:15px;padding-left:50px;background: #fff url('../images/basket.png') 10px 12px no-repeat}
.basketheadermid{width:100%;background:url('../images/basket-mid.jpg') repeat-x;height:34px;color:#fff;text-align:left;line-height:34px}
/********************inputs*********/

a.button{
  /*border-radius:5px;*/
  padding:10px;
  background-color:#3a3a3a;
  color:#fff;
	/*font-family: 'misoregular';*/
	-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
	line-height:60px;
	
	
  margin : 0; 
  vertical-align : baseline; 
  *vertical-align : middle;
}

a.button:hover{background-color:#da0f24;text-decoration:none}

.button{padding:10px;background-color:#3a3a3a;border:0px;color:#fff;font-size:15px;cursor:pointer;-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;}
.button:hover{background-color:#da0f24;cursor:pointer}

.redbutton{margin:0px;padding:10px;background-color:#da0f24;border:0px;color:#fff;font-size:15px;cursor:pointer}
.redbutton:hover{background-color:#3a3a3a;cursor:pointer}

a.redbutton{text-decoration:none}

.input{
margin:0;

padding:5px;
min-width:200px;
display:block;
border: 1px solid #000;
height: 25px;
}

.responsiveinput{
width:90%;

margin:0;
padding:5px;
border: 1px solid #000;
height: 25px;
}

.ul1{margin:0px;padding:0px;}
.ul1 li{padding:5px;padding-left:20px;border-bottom:1px solid #dcdcdc;background:url('../images/bullet.png') 0px 8px no-repeat}
.ul1 li{}

.padding10{padding:10px;}

#wrapper{width:100%; margin-left:auto;	margin-right:auto; }


#topbar{width:100%;margin:0px;padding:0px;min-height:100px;background-color:#dfdfdf; }
#topbar h1{color:#000;font-size:21px}
#topbar h2{font-weight:lighter;font-size:17px}
#topbar ul li {float:left; margin-right:20px;margin-bottom:10px;}

#logo{float:left;padding:10px}

.navigation{background:#281b36 url('../images/nav-grad.png') 0% 0% repeat-x; min-height:61px;}

#navigation {width:100%;min-height:61px;margin:0px;padding:0px;}
#navigation li{
margin:0px;
  float:left;
	padding:20px;
  cursor:pointer;
	margin-top:2px;
	height:17px;
}
#navigation li.m{border-right:1px solid #5a5063;padding:0px;margin:0px;height:30px;margin-top:15px;}
#navigation li.last{background:#da0f24 url('../images/nav-grad.png') 0% 0% repeat-x;float:right;border:0px;}
/*#navigation li.last a{color:#f09fa7}*/

#navigation li.corporate{background:#281b36 url('../images/nav-grad.png') 0% 0% repeat-x;float:right;border:0px;}
.navigation.shop #navigation li.corporate a{color:#fff}

#navigation li a{font-size:1.2em;color:#fff;}
#navigation li:hover a, #navigation li.active a{color:#fff;text-decoration:none}
#navigation li:hover,  .navigation.shop #navigation li.last:hover{background:#da0f24 url('../images/nav-grad.png') 0% 0% repeat-x;color:#fff}
#navigation li.active a{color:#da0f24}
#navigation li.active:hover a{color:#fff}
#navigation li.last:hover a{color:#281b36}


.navigation.shop{background:#da0f24 url('../images/nav-grad.png') 0% 0% repeat-x; min-height:61px;}
.navigation.shop #navigation li a{color:#fff}
.navigation.shop #navigation .m{border-right:1px solid #d64857}
.navigation.shop #navigation li.last{background-color:#0c1828}
.navigation.shop #navigation li.active a{color:#da0f24}
.navigation.shop #navigation li:hover{background:#281b36 url('../images/nav-grad.png') 0% 0% repeat-x; color:#fff}
.navigation.shop #navigation li:hover a{color:#fff}
/*.navigation.shop #navigation li.last a{color:#9ea3a9}*/

nav a#pull {  
    display: none;  
}  

.homeprofile{
	border-right: 1px solid #dde1e3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}



.rowwhite{margin:auto;text-align:center;background-color:#fff;margin-top:0px;margin-bottom:10px;padding-top:20px;padding-bottom:20px;}
.rowgrey{border-top:1px solid #dde1e3;border-bottom:1px solid #dde1e3;margin:auto;text-align:center;background-color:#f6f6f6;}

.rowcontent{margin-left:auto; margin-right:auto;}

.bdrbtm{border-bottom:1px solid #c0c0c0;}
.qtyinput {padding:8px;width:30px;text-align:center}
.productvariationboxes {padding:10px;bordeR:1px dotted #c0c0c0;margin:10px;}
.product{cursor:pointer;min-height:450px;width:220px;}
.product .img{text-align:center;width:207px; height:207px}
.product .desc{color:#000}
.product .price{color:#da0f24;font-weight:bold;font-size:20px;padding-top:5px;padding-bottom:5px;}
.product .colour{width:19px;height:19px;float:left;padding:5px;margin:5px;margin-left:0px}
.product .colour:hover{cursor:pointer}
.product .colours .colour.clear{background-color:#fff;border:1px solid #c0c0c0}
.product .colours .colour.transparent{background:url(../images/colour-transparent.jpg);background-color:#fff;border:1px solid #c0c0c0}
.product .colours .colour.fluorescent,.product .colours .colour.fluorescentyellow {background:url(../images/colour-fluorescent.jpg);background-color:#fff;border:1px solid #c0c0c0}
.product .colours .colour.highviz{background:url(../images/colour-fluorescent.jpg);background-color:#fff;border:1px solid #c0c0c0}
.product .colours .colour.camo{background:url(../images/colour-camo.jpg);background-color:#fff;border:1px solid #c0c0c0}
.product .colours .colour.white{background-color:#fff;border:1px solid #c0c0c0}
.product .colours .colour.red{background-color:#ff0000;border:1px solid #a40b27}
.product .colours .colour.black{background-color:#000;border:1px solid #000}
.product .colours .colour.blue{background-color:#115a9a;border:1px solid #174a78}
.product .colours .colour.green{background-color:#007847;border:1px solid #114d34}
.product .colours .colour.orange{background-color:#ee842e;border:1px solid #b2682c}
.product .colours .colour.pink{background-color:#f587ad;border:1px solid #8a5063}
.product .colours .colour.grey{background-color:#e1e1e1;border:1px solid #aaaaaa}
.product .colours .colour.clear{background-color:#fff;border:1px solid #bfbfbf}
.product .colours .colour.purple{background-color:#8b0077;border:1px solid #6d0b5f}
.product .colours .colour.lightpurple{background-color:#bb07d0;border:1px solid #8b0077}
.product .colours .colour.yellow{background-color:#f7f339;border:1px solid #b9b633}
.product .sale{background:url('../images/festival-banner.png') 50% 50% no-repeat; width:207px;height:207px;position:absolute}
.instock{color:#27bc23;font-weight:bold}
.comingsoon, .limitedstock{color:#ff0000;font-weight:bold}
.contactfooter{
background: #3a3a3a; /* Old browsers */
padding:20px;
color:#fff;
font-size:12px;
}
    .contactfooter a {
        color: #fff;
    }
.footerbtm{padding:20px;background-color:#f8f8f8;font-size:13px;color:#868585}
.footerbtm img{padding-right:10px}
.btmphone h2{line-height:30px;font-size:20px;font-family:robotolight}
.btmphone img{padding-left:15px;}

/*.mediaqs{display:none}*/
.mediaq{display:none; background-color:#ff0000; padding:10px;color:#fff}
.toptitle{padding-top:40px;padding-bottom:40px;}
.maxwidth{max-width:960px;margin:auto; }
.section{}
#portfolioslider{margin-bottom:30px;padding-bottom:30px;}

.newsmarquee{color:#fff;background-color:#07121e;border:1px solid #f0eff0;}

ul.news li{float:left;padding-left:10px;padding-right:10px;}
.news li{color:#dfdfdf;font-size:12px;}
ul li.newstitle{font-weight:bold;border-right:1px solid #646a70}
hr{border-top:1px solid #000}
.hrwhite{border-top:1px solid #fff}


/*basket
 .baskettable .qty{font-size:15px;font-weight:bold;padding:10px;position:relative}
  .baskettable{width:100%;border:1px solid #c0c0c0}
  .baskettable thead{background:url('../images/navbg.jpg'); height:26px}
  .baskettable thead th{padding:5px;color:#fff;border-right:1px solid #fff}
  .baskettable thead th.last{border-right:0px}
  .baskettable tbody .qty{}
  .baskettable tbody td{padding:10px;text-align:center}
  .baskettable .baskettotals td{text-align:right}
  .baskettable .baskettotals{text-align:right;right:0}
  .baskettotals{background-color:#0053a1;}
  .baskettotals td{color:#fff;font-size:20px;padding:5px}
  .baskettotals td span{font-weight:bold;}
.baskettable .basketitemoptions li {text-align:left}
basket*/

.basketcol{border-right:1px solid #fff;text-align:center;padding-left:2px;padding-right:2px;}
                    .basket1{width:40%;}
                    .basket2{width:20%;}
                    .basket3{width:15%;}
                    .basket4{width:15%;}
                    .basket5{width:10%;border-right:0px;}

                    .baskettable {
                        color: #000;
                        padding: 0px;
                        margin: 0px;
                        width: 100%;
                         -moz-box-shadow: 0px 5px 15px #f2f2f2;
                        -webkit-box-shadow: 0px 5px 15px #f2f2f2;
                        box-shadow: 0px 5px 15px #f2f2f2;
                    }
                    .baskettable hr{border-top:1px solid #ededed}
                    .baskettotals td{padding:10px;font-weight:bold;font-size:15px;background-color:#dfdfdf;text-align:left;}
                    
                      #discountcodetable{}
                      .paddedtable td{padding:5px}

.textcenter{text-align:center}
.textleft{text-align:left}
.textright{text-align:right}

#logintable td, #registertable td{text-align:left}