* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFF;
	color:#6f7072;
	font-size: 12pt;
	font-weight: normal;
	margin-bottom: 100px;
}

@font-face {
    font-family: 'NewsGothicFSLight';
    src: url('NewsGothic-Light-webfont.eot');
    src: url('NewsGothic-Light-webfont.eot?iefix') format('eot'),
         url('NewsGothic-Light-webfont.woff') format('woff'),
         url('NewsGothic-Light-webfont.ttf') format('truetype'),
         url('NewsGothic-Light-webfont.svg#webfontLL8FlxF0') format('svg');
    font-weight: normal;
    font-style: normal;

}

#banner {
	margin: 0 auto;
	margin-top: 20px;
	padding: 0;
	width: 850px;
}
	
#wrapper {
	margin: 0 auto;
	margin-top: 5px;
	padding: 0;
	width: 851px;
	background-color: #FFF;
	border: none;
}


.social {
	margin: 0 auto;
	margin-top: 20px;
	padding: 0;
	width: 100px;
	height: 20px;
	background-color:#FFF;
	border: none;
    float: right;
}

.topnavleft {
	margin-top: 20px;
	padding: 0;
	width: 250px;
	height: 30px;
	background-color:#FFF;
	border: none;
      float: left;
}


				
#content {
	margin: 20px 30px 30px 30px;
	
}



	  
.designer {
	width: 790px;
	margin: 0 0 10px 20px;
}

.catblock {
	width: 783px;
	float:left;
	background-color:#d5ecfe;
	padding: 3px;
	margin: 0 0 0 0;
    text-align: center;
    	font-family:'NewsGothicFSLight';
	padding: 3px;
	font-size: 14pt;

}
	
	
.leftcol {
	width:380px;
	margin: 0px 5px 10px 40px;
	text-align:center;
	float:left; 
	background-color: #FFF;
	font-family:'NewsGothicFSLight';
	color: #FFF;
	
	}

.rightcol {
	width:380px;
	margin: 0px 40px 10px 5px;
	text-align:center;
	float:right; 
	background-color: #FFF;
	font-family:'NewsGothicFSLight';
	color: #FFF;
	
	}


.leftcolnew {
	width:425px;
	margin: 0px;
	text-align:center;
	float:left; 
	background-color: #FFF;
	font-family:'NewsGothicFSLight';
	color: #FFF;
	
	}


.leftcolfull {
	width:850px;
	margin: 0px 0px 10px 0;
	text-align:center;
	float:left; 
	background-color: #FFF;
	font-family:'NewsGothicFSLight';
	color: #FFF;}

.slideshow {
	width: 851px;
	margin: 0px 0px 0px 0px;
	background-color: #FFF;
}

.left {
	float:left;
	width: 260px;
	text-align:left;
	margin: 20px 0 0 0;
}

.mid {
	float:left;
	width: 260px;
	text-align:left;
	margin: 20px 0 0 0;
}

.leftfar {
	float:left;
	width: 260px;
	text-align:left;
	margin: 20px 0 0 0;
}

.clear {
	clear:both;}

.collboxfront {
	margin-left: 125px;
}

.collbox {
	margin-left: 35px;
}
.centre{
	text-align:center;}	

.bottom {
	margin: 0 auto;
	padding: 5px 0 10px 0;
	width: 35px;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	font-family:'NewsGothicFSLight';
}	

#footer {
	margin: 0 auto;
	clear: right;
	padding: 5px 0 250px 0;
	width: 250px;
	font-size: 10px;
	color: #999;
	text-align: center;
	font-family:'NewsGothicFSLight';
}	

/* ---------- LINKS ---------- */
a {outline: none;
text-decoration: none;
color: #3C0;
font-size:18px;
font-weight: bold;}

a.front:link {
	color:#6f7072;
	font-weight:normal;
}
a.front:visited {
	color:#6f7072;
	font-weight:normal;
}
a.front:hover {
	color:#3C0;
	font-weight:normal;
}
a.front:active {
	color:#3C0;
	font-weight:normal;
}
a.design:link {
	color:#6f7072;
	font-weight:bold;
	font-size:16px;
}
a.design:visited {
	color:#6f7072;
	font-weight:bold;
}
a.design:hover {
	color:#3C0;
	font-weight:bold;
}
a.design:active {
	color:#3C0;
	font-weight:bold;
}


.navcol {
	margin: 0 0 10px 10px;
	width: 825px;
	clear: both;
	text-align: center;
	font-size:18px;
	font-family: 'NewsGothicFSLight';
} 

a.navcol  {
	display: inline;
	text-decoration: none;
	padding: 0 10px 0 0;
	font-weight: normal;
	outline: none;
	margin: 0;
	
}

a.navcol:link {
	color:#6f7072;
}
a.navcol:visited {
	color:#6f7072;
}
a.navcol:hover {
	color:#3C0;
	font-weight: normal;
}
a.navcol:active {
	color:#3C0;
}



.nav {
	margin: 0 0 10px 25px;
	padding-top: 5px;
	width: 825px;
	clear: both;
	text-align: center;
	font-size:16px;
	font-family: 'NewsGothicFSLight';
} 

a.nav {
	display: inline;
	text-decoration: none;
	font-weight: normal;
	padding: 0 28px 0 0;
	outline: none;
	margin: 0;
}

a.nav:link {
	color:#6f7072;
}
a.nav:visited {
	color:#6f7072;
}
a.nav:hover {
	color:#3C0;
	font-weight: normal;
	
}
a.nav:active {
	color:#3C0;
}



a.navcustom {
	display: inline;
	text-decoration: none;
	font-weight: normal;
	padding: 0 28px 0 0;
	outline: none;
	margin: 0;
    font-size:16px;
}

a.navcustom:link {
	color:#6f7072;
}
a.navcustom:visited {
	color:#6f7072;
}
a.navcustom:hover {
	color:#3C0;
	font-weight: normal;
	
}
a.navcustom:active {
	color:#3C0;
}








a.bot {
	display: inline;
	text-decoration: none;
	font-weight: normal;
	padding: 0 30px 0 0;
	outline: none;
	margin: 0;
	color:#FFF;
}

a.bot:link {
	color:#FFF;
}
a.bot:visited {
	color:#FFF;
}
a.bot:hover {
	color:#3C0;
	
}
a.bot:active {
	color:#3C0;
}

a.fb {  
float: right;
    margin: 0px 10px 0 0;
    width: 20px;  
    height: 20px;  
    background: url(images/fb.png) no-repeat 0 0; 
	border: none;
	outline: none; 
}  
  
a:visited.fb {  
    background-position: 0 -20px;  
}  
  
a:hover.fb{  
    background-position: 0 -20px;  
}  
  
a:active.fb{  
    background-position: 0 -20px;  
}  
 
 a.in {  
float: right;
    margin: 0;
    width: 20px;  
    height: 20px;  
    background: url(images/in.png) no-repeat 0 0; 
	border: none;
	outline: none; 
}  
  
a:visited.in {  
    background-position: 0 -20px;  
}  
  
a:hover.in{  
    background-position: 0 -20px;  
}  
  
a:active.in{  
    background-position: 0 -20px;  
}  

 
 
 
 
 

a.navFront {
	display: inline;
	text-decoration: none;
	font-weight: normal;
	padding: 0 0 0 0;
	outline: none;
	margin: 0;
}

a.navFront:link {
	color:#FFF;
}
a.navFront:visited {
	color:#FFF;
}
a.navFront:hover {
	color:#000;
	
}
a.navFront:active {
	color:#000;
}

p.current {
	font-family: 'NewsGothicFSLight';
	display: inline;
	font-size:16px;
	text-decoration: none;
	padding: 0 28px 0 0;
	outline: none;
	margin: 0;
	font-weight: normal;
	color:#3C0;
}


p.currentcustom {
	font-family: 'NewsGothicFSLight';
	display: inline;
	font-size:16px;
	text-decoration: none;
	padding: 0 28px 0 0;
	outline: none;
	margin: 0;
	font-weight: normal;
	color:#3C0;
}






p.currentcol {
	font-family: 'NewsGothicFSLight';
	display: inline;
	font-size:18px;
	text-decoration: none;
	padding: 0 10px 0 0;
	outline: none;
	margin: 0;
	color:#3C0;
	font-weight: normal;
}
p.currentlink {
	font-family: 'NewsGothicFSLight';
	display: inline;
	font-size:16px;
	text-decoration: none;
	padding: 0 0 0 0;
	outline: none;
	margin: 0;
	color:#3C0;}

p.title {
	font-family: 'NewsGothicFSLight';
	font-size:24px;
	margin: 0;
    padding: 10px 0 0 0;
	color:#6f7072;
	font-weight: normal;
    text-align: center;
}


p.titlesmall {
	font-family: 'NewsGothicFSLight';
	font-size:18px;
	margin: 0;
    padding: 0 0 5px 0;
	color:#6f7072;
	font-weight: normal;
    text-align: center;
}


a.link {
	font-family: 'NewsGothicFSLight';
	text-decoration: none;
	padding: 0 0 0 0;
	outline: none;
	margin: 0;
	font-size: 11pt;
	font-weight: bold;
}

a.link:link {
	color:#6f7072;
}
a.link:visited {
	color:#6f7072;
}
a.link:hover {
	color:#3C0;
}
a.link:active {
	color:#3C0;;
}


a.cat {
	font-family: 'NewsGothicFSLight';
	text-decoration: none;
	padding: 0 0 0 0;
	outline: none;
	margin: 0;
	font-size: 14pt;
	font-weight: bold;
}

a.cat:link {
	color:#6f7072;
}
a.cat:visited {
	color:#6f7072;
}
a.cat:hover {
	color:#3C0;
}
a.cat:active {
	color:#3C0;;
}

a.tear {
	font-family: 'NewsGothicFSLight';
	text-decoration: none;
	padding: 0 0 0 0;
	outline: none;
	margin: 0;
	font-size: 12pt;
	font-weight: bold;
}

a.tear:link {
	color: #6f7072;
}
a.tear:visited {
	color: #6f7072;
}
a.tear:hover {
	color:#3C0;
}
a.tear:active {
	color:#3C0;;
}


a.col {
	font-family: 'NewsGothicFSLight';
	display: inline;
	text-decoration: none;
	padding: 0;
	outline: none;
	margin: 0 15px 0 0;
}

a.col:link {
	color:#000;
}
a.col:visited {
	color:#000;
}
a.col:hover {
	color:#69F;
}
a.col:active {
	color:#69F;
}




a.back {
	display: inline;
	text-decoration: none;
	padding: 0;
	outline: none;
	font-size: 12pt;
	margin: 0;
	font-family:'NewsGothicFSLight';
	
}

a.back:link {
	color:#000;
}
a.back:visited {
	color:#000;
}
a.back:hover {
	color:#3C3;
}
a.back:active {
	color:#3C3;
}




a.border  {
    border-radius: 25px;
    background-color: #6f7072;
  padding: 5px 10px;
  height: 50px;
	display: inline;
	text-decoration: none;
	font-weight: normal;
	outline: none;
	margin: 0 0px 0 0;
		font-size: 10pt;
	font-family:'NewsGothicFSLight';

}
a.border:link {
color:#FFF;
}

a.border:visited {
	color:#FFF;
}
a.border:hover {
	color:#3C0;
	font-weight: normal;
}
a.border:active {
	color:#3C0;
}



a.bordercurrent  {
    border-radius: 25px;
  border: 1px solid #6f7072;
    background-color: #6f7072;
  padding: 5px 10px;
  height: 50px;
	display: inline;
	text-decoration: none;
	font-weight: normal;
	outline: none;
	margin: 0 0 0 0;
		font-size: 10pt;
	font-family:'NewsGothicFSLight';
}
a.bordercurrent:link {
color:#3C0;
}

a.bordercurrent:visited {
	color:#3C0;
}
a.bordercurrent:hover {
	color:#3C0;
	font-weight: normal;
}
a.bordercurrent:active {
	color:#3C0;
}






a.bordercontact  {
    border-radius: 25px;
  border: 1px solid #6f7072;
  padding: 5px 10px;
  height: 50px;
    display: inline;
	text-decoration: none;
	font-weight: normal;
	outline: none;
	margin: 0;
		font-size: 10pt;
	font-family:'NewsGothicFSLight';
}
a.bordercontact:link {
color:#6f7072;
}

a.bordercontact:visited {
	color:#6f7072;
}
a.bordercontact:hover {
	color:#3C0;
	font-weight: normal;
}
a.bordercontact:active {
	color:#3C0;
}
/* ---------- FONTS ---------- */
	

h1{
	font-family:'NewsGothicFSLight';
	font-weight: bold;
	color:#6f7072;
	font-size: 14pt;
	padding: 0;
	margin: 0 0 3px 0;
}

h1.centre{
	font-family:'NewsGothicFSLight';
	font-weight: normal;
	color:#6f7072;
	font-size: 14pt;
	padding: 10px;
	margin: 20px 0 3px 0;
	text-align:center;
}
    
h1.centreup{
	font-family:'NewsGothicFSLight';
	font-weight: normal;
	color:#6f7072;
	font-size: 18pt;
	padding: 10px;
	margin: 0px 0 3px 0;
	text-align:center;
}
h1.design{
	font-family:'NewsGothicFSLight';
	font-weight: bold;
	color:#6f7072;
	font-size: 14pt;
	padding: 0;
	margin: 0 0 0 0;
}

h1.tear{
	clear: left;
	font-family:'NewsGothicFSLight';
	color: #6f7072;
	font-size: 10pt;
	font-weight: normal;
	padding: 10px 0 3px 0;
	margin: 0 0 0 0;
}

.underline{
	text-decoration:underline;}

h1.clear{
	font-family:'NewsGothicFSLight';
	clear: left;
	color:#6f7072;
	font-size: 14pt;
	font-style: italic;
	padding: 0;
	margin: 0 0 3px 0;
}

h2{
	font-family:'NewsGothicFSLight';
	font-weight: bold;
	color:#6f7072;
	font-size: 10pt;
	padding: 0;
	margin: 0 0 5px 0;
	font-style: italic;
}

p {
	font-family: 'NewsGothicFSLight';
	font-size: 12pt;
	margin-top: 10px;
	line-height: 1.1em;
	text-align: justify;
    color: #6f7072;
}
p.designer {
	font-family: 'NewsGothicFSLight';
	font-size: 12pt;
	margin-top: 0;
	line-height: 1em;
	text-align: justify;
}
p.show {
	font-family:'NewsGothicFSLight';
	font-size: 11pt;
	margin: 0 0 20px 0;}

.head {
	font-family:'NewsGothicFSLight';
	font-size: 12pt;
	margin:0;	
}
p.tear {
	font-family:'NewsGothicFSLight';
	clear: left;
	padding: 3px;
	font-size: 10pt;
	text-align:left;
	color: #6f7072;
	margin-bottom: 5px;
	font-weight: bolder;
}

p.catalogue {
	font-family:'NewsGothicFSLight';
	padding: 3px;
	font-size: 14pt;
	color: #6f7072;
	margin-bottom: 10px;
	font-weight: normal;
    text-align: justify;
}
p.thumb {
	font-family:'NewsGothicFSLight';
	clear: left;
	padding: 0 0 2px 0;
	font-size: 10pt;
	text-align:left;
}


p.centre {
	font-family:'NewsGothicFSLight';
	text-align:center;
}

p.email {
	font-family:'NewsGothicFSLight';
	font-size: 10pt;
	text-align: right;
	color:#000;
	margin: 0;
	padding: 0;}
	
.green {
	font-size: 11pt;
	font-weight: normal;
	color:#000;
	padding:0 7px 0 7px;}

/* ---------- IMAGES ---------- */


.img {
	border:#FFF solid 1px;
	margin: 0;
	padding: 0;
}

.imgcoll {
	border:#333 solid 1px;
	margin: 0 18px 0 0;
	padding: 0;
}


.imgcollsp {
	border:#333 solid 1px;
	margin: 0;
	padding: 0;
}
.imgcollend {
	border:#333 solid 1px;
	margin: 0 0 0 0;
	padding: 0;
}

.showroom {
	border:#333 solid 1px;
	margin: 0 10px 0 0;
	float:left;
}
	
.imgshow{
	border:#333 solid 1px;
}

.imgcat {
	border:#333 solid 1px;
	float: left;
	margin: 0 5px 20px 0;
}
.imgcatleft {
	border:#333 solid 1px;
	float: left;
	margin: 0 5px 20px 130px;
}

.imgcatright {
	border:#333 solid 1px;
	float: right;
	margin: 0 0 30px 0;
}
.imgdes {
	border:#333 solid 1px;
	float: left;
	margin: 5px 15px 10px 0;
}

.imgright {
	border:#333 solid 1px;
	float: right;
	margin: 0 0 20px 30px;
}

div.desc
  {
	  font-family:'NewsGothicFSLight';
  text-align:center;
      color: #6f7072;
  font-weight:normal;
  font-size: 10pt;
  width:90px;
  margin:0 10px 0 0;
  float:left;

  }
  
  div.descT
  {
	font-family: 'NewsGothicFSLight';
	text-align:center;
      color: #6f7072;
	font-weight:normal;
	font-size: 12pt;
	width:180px;
	margin:0 20px 10px 0;
	float:left;
	line-height: 1em;
  }
  
  div.descTend
  {
	font-family: 'NewsGothicFSLight';
	text-align:center;
	font-weight:normal;
	font-size: 12pt;
	width:180px;
	margin:0 0 10px 0;
	float:left;
	line-height: 1em;
  }
  
  
    div.descTc
  {
	font-family:'NewsGothicFSLight';
  text-align:center;
  font-weight:normal;
  font-size: 10pt;
  width:80px;
  margin:0 9px 0 0;
  float:left;

  }
  
  div.coll3
  {
	font-family:'NewsGothicFSLight';
	text-align:center;
	font-weight:normal;
	font-size: 16px;
	width:150px;
	margin:0 45px 30px 98px;
	float:left;
  }
  
div.coll
  {
	font-family:'NewsGothicFSLight';
	text-align:center;
	font-weight:normal;
	font-size: 16px;
	width:150px;
	margin:0 45px 30px 0;
	float:left;
  }
 
  
  div.collspec
  {
	font-family:'NewsGothicFSLight';
	text-align:center;
	font-weight:normal;
	font-size: 16px;
	width:731px;
	margin:0 0 0 0;
	float:left;
  }
 
 div.collleft
  {
	font-family:'NewsGothicFSLight';
	text-align:center;
	font-weight:normal;
	font-size: 16px;
	width:150px;
	margin:0 45px 30px 100px;
	float:left;
  }
  
  div.collend
  {
	font-family:'NewsGothicFSLight';
	text-align:center;
	font-weight:normal;
	font-size: 16px;
	width:150px;
	margin:0 0 30px 0;
	float:left;
  }

	
.imgclear {
	clear: left;
	float: left;
	border:#333 solid 1px;
	margin: 0;
	padding: 0;}
	
.imgstudio {
	border:#333 solid 1px;
	margin: 0;
	padding: 0;}

.custom {
	margin: 0;
	width: 791px;
}





#slideshow {
	margin: 0;
	width: 791px;
	height:450px;
	position:relative;
}


#slideshow IMG {
	position:absolute;
	top:0px;
	left:0;
	z-index:8;
	opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.goshow {
  width: 791px;
  margin: 0 auto;
  overflow: hidden;
  border: none;
}

.goshow-container {
  width: 3955px;
  font-size: 0;
  transition: 1s ease;
  height: 450px;
}

.goshow-container-three {
  width: 2373px;
  font-size: 0;
  transition: 1s ease;
  height: 450px;
}

.goshow-container:hover {
  animation-play-state: paused;
}


.slide {
  animation: slide 15s ease infinite;
}

@keyframes slide {
  0% {
    transform: translateX(0%);
  }
  
  10% {
    transform: translateX(0%);
  }
  
  20% {
    transform: translateX(-20%);
  }
  
  30% {
    transform: translateX(-20%);
  }
  
  40% {
    transform: translateX(-40%);
  }
  
  50% {
    transform: translateX(-40%);
  }
  
  60% {
    transform: translateX(-60%);
  }
  
  70% {
    transform: translateX(-60%);
  }
  
  80% {
    transform: translateX(-80%);
  }
  90% {
    transform: translateX(-80%);
  }
 
  
  100% {
    transform: translateX(0);
  }

}

