/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


/* typography */
body{font-size:62.5%; font-family: 'Lucida Sans', sans-serif; }
p {font-size:1.3em; line-height:1.6em;}
h1 {font-size:2.3em; font-family:  'Lucida Sans', sans-serif; }  /* displayed at 23px */
h2 {font-size:2.0em; font-family:  'Lucida Sans', sans-serif; }  /* displayed at 20px */
h3 {font-size:1.7em; font-family:   'Lucida Sans', sans-serif; }  /* displayed at 21px */
h4 {font-size:1.3em;  font-family: 'Lucida Sans', sans-serif; }  /* displayed at 12px */
h5 {font-size:1em;  line-height:1.8em; font-family: 'Lucida Sans', sans-serif; }  /* displayed at 10px */


/* Structure */
body{background: #202020 url(../img/back1.jpg); color:#efefee; border-top:4px solid #961217;}
#page{width:860px; margin: 0 auto;}

	#head{width:100%; clear:both; background: url(../img/black-stripes.gif); height:58px; margin-top:56px;}
	#showcase{width:100%; clear:both; margin-top:33px; background: url(../img/black-stripes.gif); }
	#content{width:100%; clear:both; margin-top:33px; }
	#float-row{width:100%; clear:both; margin-top:55px; margin-bottom:50px;}
	#footer{width:100%; clear:both;}

	.col-1{width:200px; float:left; display:inline; margin-left:15px;}
	.col-1.inside{width:200px; float:left; display:inline; margin-left:0px;}
	.col-1.small{width:200px; float:left; display:inline; margin-left:10px;}
	.col-1.smaller{width:190px; float:left; display:inline; margin-left:10px;}
	.col-1.larger{width:215px; float:left; display:inline; margin-left:0px;}
	
	.col-2{width:415px; float:left; display:inline; margin-left:15px;}
	.col-2.inside{width:415px; float:left; display:inline; margin-left:0px;}
	.col-2.small{width:415px; float:left; display:inline; margin-left:10px;}
	.col-2.smaller{width:380px; float:left; display:inline; margin-left:10px;}
	
	.col-3{width:630px; float:left; display:inline; margin-left:15px;}
	.col-3.inside{width:630px; float:left; display:inline; margin-left:0px;}
	.col-3.small{width:630px; float:left; display:inline; margin-left:10px;}
	.col-3.smaller{width:570px; float:left; display:inline; margin-left:10px;}
	
	.col-4{width:845px; float:left; display:inline; margin-left:15px;}
	.col-4.inside{width:845px; float:left; display:inline; margin-left:0px;}
	.col-4.small{width:845px; float:left; display:inline; margin-left:10px;}
	.col-4.smaller{width:760px; float:left; display:inline; margin-left:10px;}

	.row-container{margin-bottom:15px; float:left; }
		
/* Elements */

a{color:#fff; text-decoration: underline;}
a:hover{color:#ab161c; text-decoration: none;}

h1#logo{text-indent:-9999px; background: url(../img/logo.gif) no-repeat; width:176px; height:37px; margin: 10px 0px 0px 0px;}
	img.lucan-sq{margin:-40px 0px 0px -55px; float:left;}

ul#nav{display:block; margin:30px 0px 0px 0px;}
	ul#nav li{float:left; height:13px; display:inline; font-size:1.3em; font-weight:normal; letter-spacing: 0.03em;}
		ul#nav li a{height:13px; display:block; outline:none; color:#ffffff; text-decoration:none;}
		
		ul#nav li#home a, 
		ul#nav li#products a, 
		ul#nav li#services a, 
		ul#nav li#projects a,  
		ul#nav li#contact a{}
		
		ul#nav li#home a{width:107px; background-position:0 0;}
		ul#nav li#home a:hover{background-position:0 -16px;}
		ul#nav li.on#home a{background-position:0 -16px;}
		
		ul#nav li#products a{width:142px; background-position:-107px 0;}
		ul#nav li#products a:hover{background-position:-107px -16px;}
		ul#nav li.on#products a{background-position:-107px -16px;}
		
		ul#nav li#services a{width:135px; background-position:-249px 0; }
		ul#nav li#services a:hover{background-position:-249px -16px;}
		ul#nav li.on#services a{background-position:-249px -16px;}
		
		ul#nav li#projects a{width:130px; background-position:-384px 0; }
		ul#nav li#projects a:hover{background-position:-384px -16px;}
		ul#nav li.on#projects a{background-position:-384px -16px;}
		
		ul#nav li#contact a{width:60px; background-position:-517px 0;}
		ul#nav li#contact a:hover{background-position:-517px -16px;}
		ul#nav li.on#contact a{background-position:-517px -16px;}
		
		ul#nav li a:hover{color:#ab161c;}
		ul#nav li.on a{color:#ab161c;}
		
#showcase .overview-nav {padding-top:15px;}
#showcase h2{font-size:1.3em; text-transform: uppercase; color:#cfc6a6; line-height: 2em; font-weight: normal;}


#content{margin-bottom: 50px;}
#content .overview{ background: #272726 url(../img/black-stripes.gif); padding-right: 15px;}
.main-side-overview{ background: #272726 url(../img/black-stripes.gif);}
.main-side-overview p{padding:0px 15px 15px 15px; display: block}
.main-side-overview h1{color:#cfc6a6; text-transform: uppercase; padding:15px 15px 5px 15px; font-size:2.4em; font-weight:normal; letter-spacing: 0.05em;  display: block}

#gallery{width:645px; float:left; display:inline; }
.text-col{}
.text-col p{margin-bottom:20px; width: 415px;}
.text-col ol{margin-bottom:20px; width: 415px; font-size:1.2em; list-style: decimal;}
.text-col h4{margin-bottom:10px; width: 415px; }
.text-col ol li{padding-bottom:5px; line-height: 1.4em;}
.text-col p.intro{margin-bottom:20px; width: 515px; font-size: 1.7em; font-style: italic; }
.text-col div.floating{margin-bottom:20px; font-style: italic; float:right; width: 200px; background: url(../img/red-stripes.gif);}
.text-col div.floating p{font-style: italic; float:left; width: 170px; padding: 15px 0px 0px 15px;}
.text-col img{padding: 5px; border: 1px solid #4F4F4F; margin-bottom: 20px;}

.col-2 h1, .col-3 h1, .col-4 h1{color:#cfc6a6; text-transform: uppercase; padding:10px 15px 5px 0px; font-size:2.4em; font-weight:normal; letter-spacing: 0.05em;}

#content .row-container .col-1 a span { display:none; background-image:url(../img/magnify.png); background-repeat:no-repeat; width:23px; height:23px; position:absolute; left:170px; top:-20px;} 
#content .row-container .col-1 a { position:relative;}
.row-container h4 {text-transform:uppercase; margin-left:15px; font-size:1em; margin-bottom:10px; margin-top:20px;}

.lower-side-overview{padding-left:15px; padding-top: 10px; margin-top: 20px; padding-bottom: 20px;background: #272726 url(../img/black-stripes.gif);}
.lower-side-overview.high{padding-left:15px; padding-top: 10px; margin-top: 0px; padding-bottom: 20px;background: #272726 url(../img/black-stripes.gif);}
.lower-side-overview h4{text-transform: uppercase; color:#cfc6a6; letter-spacing: 0.05em;margin-bottom:5px;}
.lower-side-overview ul{display:block}
.lower-side-overview ul li{line-height: 1.7em; font-size: 1.2em;  text-indent: 10px; }
.lower-side-overview a{color:#fff; text-decoration: underline; display: block; width:90%; text-indent: 10px;}
.lower-side-overview a:hover{background:#3F3F3F; text-decoration: none; color:#ccc; }
.lower-side-overview a.on{background:#961217; text-decoration: none; color:#cfc6a6; }

ul#section-list li{padding-bottom:10px; margin-bottom: 10px; border-bottom:4px double #3F3F3F; width:630px; text-indent: -9999px;}
ul#section-list li a#fab {background: url(../img/fabric-roll.jpg) no-repeat; height:98px; display: block;}
ul#section-list li a:hover#fab {background: url(../img/fabric-roll.jpg) no-repeat; height:98px; display: block; background-position: 0px -98px;}
ul#section-list li a#cur {background: url(../img/curtains-roll.jpg) no-repeat; height:98px; display: block;}
ul#section-list li a:hover#cur {background: url(../img/curtains-roll.jpg) no-repeat; height:98px; display: block; background-position: 0px -98px;}
ul#section-list li a#wall {background: url(../img/wallpaper-roll.jpg) no-repeat; height:98px; display: block;}
ul#section-list li a:hover#wall {background: url(../img/wallpaper-roll.jpg) no-repeat; height:98px; display: block; background-position: 0px -98px;}
ul#section-list li a#fur {background: url(../img/furniture-roll.jpg) no-repeat; height:98px; display: block;}
ul#section-list li a:hover#fur {background: url(../img/furniture-roll.jpg) no-repeat; height:98px; display: block; background-position: 0px -98px;}

ul#section-list li a#int {background: url(../img/interior-roll.jpg) no-repeat ; height:98px; display: block;}
ul#section-list li a:hover#int {background: url(../img/interior-roll.jpg) no-repeat ; height:98px; display: block; background-position: 0px -98px;}
ul#section-list li a#fabric-distribution {background: url(../img/fabric-d-roll.jpg) no-repeat; height:98px; display: block;}
ul#section-list li a:hover#fabric-distribution {background: url(../img/fabric-d-roll.jpg) no-repeat; height:98px; display: block; background-position: 0px -98px;}
ul#section-list li a#about {background: url(../img/about-roll.jpg) no-repeat; height:98px; display: block;}
ul#section-list li a:hover#about {background: url(../img/about-roll.jpg) no-repeat; height:98px; display: block; background-position: 0px -98px;}
ul#section-list li a#mmf {background: url(../img/mmf-roll.jpg) no-repeat; height:98px; display: block;}
ul#section-list li a:hover#mmf {background: url(../img/mmf-roll.jpg) no-repeat; height:98px; display: block; background-position: 0px -98px;}

#float-row p.showrooms{ width:190px; height:140px; background: url(../img/comesee.gif) no-repeat; margin-top:5px;}
#float-row p.showrooms a{text-indent:-9999px; display:block;height:140px;}
#float-row h3{font-size:1.2em; text-transform: uppercase; color:#cfc6a6; line-height: 2em; font-weight: normal; margin-bottom:10px;}
#float-row h3 a{ color:#cfc6a6; text-decoration: none;}
#float-row h3 a:hover{text-decoration:underline;}
#float-row p{font-size: 1.1em; line-height:1.8em; width:97%;}

ul.subnav{margin-bottom:20px;}
ul.subnav li a{color: #fff; text-decoration:none; font-size: 1.1em;  line-height: 2em; letter-spacing: 0.01em;}
ul.subnav li a:hover{color: #ab161c; text-decoration: underline; background: #232322;}

.item-info h5{text-transform: uppercase;}
.item-info p{font-size: 1em;}

	
.carousel{padding: 10px 0px 10px 10px; background: #232322; width:635px;}

#footer{background: #ab161c; margin-bottom: 10px; padding:7px; width:845px;}
	#footer a{color:#2b2b28;}
	#footer-inside{ border:1px solid #c05055; background: url(../img/red-stripes.gif);}
	#footer h3{text-transform: uppercase; font-size:1.15em; padding:15px 0px 15px 10px;}
	#footer .contact{font-size:1em;  line-height: 1.8em;}
	#footer form input{float:left;}
	#footer form input.mailing-list{width:120px; height:19px; padding-top: 5px;}
	.speech-dec{margin:10px 0px 10px 30px;}

#credits{font-style: italic; font-size:1em; padding:20px 0px 80px 20px; color:#81817f}

/* all */
.clear{clear:both;}
.lines{background: url(../img/black-stripes.gif); }
.hidden {display: none;}