@charset "UTF-8";
/* CSS Document */

@import url("http://dynamic.icecreamlovestheweb.com/labs/gallery.css");

/*IE 6 KILLER*/

#IE6_overlay{position:absolute;background:url(http://dynamic.icecreamlovestheweb.com/LIMC/images/texture.png); position:fixed; width:100%; height:100%; z-index:8999; top:0; left:0;}
#IE6_killer{width:800px; margin:100px auto; background:#fff; padding:20px;}
#IE6_killer h1{font-size:24px; color:#2d2d2d; margin:0 0 10px 0;}
#IE6_killer h2{font-size:16px;color:#2d2d2d; margin:5px 0 10px 0;}

/*IE 6 KILLER END*/

#blacksheep{position:fixed;right:8px;top:30px;}
img{background-position:center center !important;}
*{margin:0px; padding:0px; outline:none;}
#social{right:5px;position:fixed;top:5px;}
#social img{max-height:20px;}
.social_jgh {display:none}
.home_tags{	display:none;}

#hide_me{display:none}


body{	
	background-attachment:fixed;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
letter-spacing:normal;
line-height:1.4em;
color:#666}

.dotted{font-weight:bold; font-size:11px}



/*_________________ JGH SOCIAL END ______________*/


 	#stage{height:307px;}
	
    #slider{
		line-height:14px; 
		font-size:10px; 
		width:800px; 
		height:307px; 
		overflow:hidden;
		visibility:hidden; 
		margin:0 0px 0 0px; 
		float:left; 
		position:absolute;
		z-index:4;
	}

    .slider_scroll{overflow: auto;position: relative;clear: left;left:auto; height:307px;}

	.slider_scrollContainer .heading_h1{
		color:#292E26;
		font-size:26px;
		font-weight:bold;
		line-height:1.4em;
		text-decoration:none;
		text-transform:uppercase;	
		display:block;
	}
    .slider_scrollContainer p{
		background:transparent url(images/stage_bg.png) repeat scroll 0 0;
		color:#3E4650;
		font-size:12px;
		font-weight:500;
		line-height:18px;
		padding:5px;
		position:absolute;
		width:450px;
		min-height:80px;
		margin:120px 0px 0px 320px;
		z-index:900;
	}
	.slider_scrollContainer .rec_p_{display:none;}
    .slider_scrollContainer{font-size:12px; line-height:18px; font-weight:500;} /*Duplicate p font styles incase client content is missing <p>*/
  	.slider_scrollContainer a{
		background-color:#292E26;
		color:#FFFFFF;
		font-size:9px;
		margin-left:5px;
		padding:3px;
		text-decoration:none;	
	}
	.slider_scrollContainer a:hover{text-decoration:underline;} 
	.slider_scrollContainer .home_date{display:none;}

    .slider_panels{width:800px; padding:0px 0 30px 0px;}
    .p_link{display:block;}
    .slider_panels img{margin:0px; display:block; position:relative; z-index:100;}

    .scrollButtons{position:absolute; bottom:150px; z-index:999; cursor:pointer;}
    
	.left{
		left:auto; 
		background:transparent url(images/left.png) no-repeat center center; 
		position:absolute;
		width:50px;
		z-index:999;
		padding:557px 0 0;
		cursor:pointer;
	}
    .right{
		left:750px; 
		background:transparent url(images/right.png) no-repeat center center; 
		position:absolute;
		width:50px;
		z-index:999;
		padding:557px 0 0;
		cursor:pointer;
	}
    
	.scrollButtons{cursor:pointer; opacity:0.7;}
    .scrollButtons:hover{opacity:1;}
   
	.slider_menu{display:none;}

/*IE 7 FIXES FOR THE SLIDER*/

	*:first-child+html .slider_scrollContainer p{position:relative;}
	*:first-child+html .slider_scrollContainer {position:relative;}
	*:first-child+html .slider_panels img{margin:-210px 0px 0px;}
	*:first-child+html .notext img{margin:0px 0px 0px;}
	*:first-child+html .clear{height:1px;}

 


/*_________________ HEADINGS START ______________*/

#milk_thumbnail_button{display:none;}
.milk_stage_tags{display:none;}

.milk_stage_close {background:transparent url(images/close-button.png) no-repeat scroll center center;
bottom:10px;
display:block;
float:left;
height:20px;
left:10px;
position:absolute;
text-indent:-999px;
width:20px;}


a{color:#666666;text-decoration:underline;}

.txt_content a{color:#666666;font-size:12px;text-decoration:underline;}

#readmore_txt h1{
	color:#999999;
font-size:28px;
line-height:1.6em;
text-transform:uppercase;}

#readmore_txt h2{
color:#444444;
font-size:18px;
font-weight:bold;
line-height:1.4em;
text-transform:uppercase;}

.stage_entry h2 a{
	color:#292E26;
font-size:26px;
font-weight:bold;
line-height:1.4em;
text-decoration:none;
text-transform:uppercase;
		}
		
#press h2{color:#444444;
font-size:18px;
font-weight:normal;
line-height:1.4em;
text-transform:uppercase;}

#press h2 a{color:#444444;
font-size:18px;
font-weight:normal;
line-height:1.4em;
text-transform:uppercase;
text-decoration:none}

#portfolio_item h2 a{color:#444444;
font-size:18px;
font-weight:bold;
line-height:1.4em;
text-transform:uppercase;
text-decoration:none}
		
#stage h1{
color:#292E26;
font-size:15px;
font-weight:bold;
margin:135px 0 0 335px;
position:absolute;
text-transform:uppercase;
z-index:1;
}
#press h1{color:#999999;
font-size:24px;
line-height:1em;
text-transform:uppercase;}

.txt_content h1,{color:#999999;
font-size:24px;
line-height:1em;
text-transform:uppercase;}

h1{color:#999999;
font-size:24px;
line-height:1em;
text-transform:uppercase;}

.txt_content h2{color:#666666;
font-size:18px;
font-weight:normal;
line-height:1.2em;
text-transform:uppercase;}

h3{color:#666666;
font-size:14px;
font-weight:normal;
line-height:1.2em;
text-transform:uppercase;}

h3 a{text-decoration:none;}

.txt_content h3{color:#666666;
font-size:14px;
font-weight:normal;
line-height:1.2em;
text-transform:uppercase;}

#headings{background-color:#292E26;
font-size:17px;
padding-bottom:20px;
padding-right:25px;
padding-top:35px;
text-align:right;}

#headings h1{color:#FFF;}

.stage_entry .readmore{background-color:#292E26;
color:#FFFFFF;
font-size:9px;
text-decoration:none;
padding:3px;
margin-left:5px;}





/*_________________ ELEMENTS START ______________*/



.logo_buttons a{display:block;float:left;height:140px;margin:6px;width:140px;}

.alias{background:transparent url(images/alias_over.jpg) no-repeat scroll left top;}
.alias a:hover{background:transparent url(images/alias.jpg) no-repeat scroll left top;}

.anthias{background:transparent url(images/anthias_over.jpg) no-repeat scroll left top;}
.anthias a:hover{background:transparent url(images/anthias.jpg) no-repeat scroll left top;}

.cappallini{background:transparent url(images/cappallini_over.jpg) no-repeat scroll left top;}
.cappallini a:hover{background:transparent url(images/cappallini.jpg) no-repeat scroll left top;}

.casamania{background:transparent url(images/casamania_up.jpg) no-repeat scroll left top;}
.casamania a:hover{background:transparent url(images/casamania_over.jpg) no-repeat scroll left top;}

.cassina{background:transparent url(images/cassina_over.jpg) no-repeat scroll left top;}
.cassina a:hover{background:transparent url(images/cassina.jpg) no-repeat scroll left top;}

.danese_milano{background:transparent url(images/danese_up.jpg) no-repeat scroll left top;}
.danese_milano a:hover{background:transparent url(images/danese_over.jpg) no-repeat scroll left top;}

.emu{background:transparent url(images/emu_over.jpg) no-repeat scroll left top;}
.emu a:hover{background:transparent url(images/emu.jpg) no-repeat scroll left top;}

.flos{background:transparent url(images/flos_over.jpg) no-repeat scroll left top;}
.flos a:hover{background:transparent url(images/flos.jpg) no-repeat scroll left top;}

.luce{background:transparent url(images/luce_over.jpg) no-repeat scroll left top;}
.luce a:hover{background:transparent url(images/luce.jpg) no-repeat scroll left top;}

.lumina{background:transparent url(images/lumina_over.jpg) no-repeat scroll left top;}
.lumina a:hover{background:transparent url(images/lumina.jpg) no-repeat scroll left top;}

.monica{background:transparent url(images/monica.jpg) no-repeat scroll left top;}
.monica a:hover{background:transparent url(images/monica_over.jpg) no-repeat scroll left top;}

.morosa{background:transparent url(images/morosa_over.jpg) no-repeat scroll left top;}
.morosa a:hover{background:transparent url(images/morosa.jpg) no-repeat scroll left top;}

.oluce{background:transparent url(images/oluce_over.jpg) no-repeat scroll left top;}
.oluce a:hover{background:transparent url(images/oluce.jpg) no-repeat scroll left top;}

.palluco{background:transparent url(images/palluco_over.jpg) no-repeat scroll left top;}
.palluco a:hover{background:transparent url(images/palluco.jpg) no-repeat scroll left top;}

.poltrona{background:transparent url(images/poltrona_over.jpg) no-repeat scroll left top;}
.poltrona a:hover{background:transparent url(images/poltrona.jpg) no-repeat scroll left top;}

.prandina{background:transparent url(images/prandina_over.jpg) no-repeat scroll left top;}
.prandina a:hover{background:transparent url(images/prandina.jpg) no-repeat scroll left top;}

.roberti{background:transparent url(images/roberti_over.jpg) no-repeat scroll left top;}
.roberti a:hover{background:transparent url(images/roberti.jpg) no-repeat scroll left top;}

.rotaliana{background:transparent url(images/rotaliana_over.jpg) no-repeat scroll left top;}
.rotaliana a:hover{background:transparent url(images/rotaliana.jpg) no-repeat scroll left top;}

.venini{background:transparent url(images/venini_over.jpg) no-repeat scroll left top;}
.venini a:hover{background:transparent url(images/venini.jpg) no-repeat scroll left top;}

.sagsa{background:transparent url(images/sagsa_over.jpg) no-repeat scroll left top;}
.sagsa a:hover{background:transparent url(images/sagsa.jpg) no-repeat scroll left top;}

.zanotta{background:transparent url(images/zanotta_over.jpg) no-repeat scroll left top;}
.zanotta a:hover{background:transparent url(images/zanotta.jpg) no-repeat scroll left top;}

.petre{background:transparent url(images/petre_over.jpg) no-repeat scroll left top;}
.petre a:hover{background:transparent url(images/petre.jpg) no-repeat scroll left top;}

.trend{background:transparent url(images/trend_over.jpg) no-repeat scroll left top;}
.trend a:hover{background:transparent url(images/trend.jpg) no-repeat scroll left top;}

.depadova{background:transparent url(images/depadova_over.jpg) no-repeat scroll left top;}
.depadova a:hover{background:transparent url(images/depadova.jpg) no-repeat scroll left top;}

.meritalia{background:transparent url(images/meritalia_over.jpg) no-repeat scroll left top;}
.meritalia a:hover{background:transparent url(images/meritalia.jpg) no-repeat scroll left top;}

.jewellery_page{float:left}

#banner{width:800px;height:307px}

.relatedrecords{float:left;
margin-bottom:0;
margin-top:20px;
width:300px;}

.related_photos{float:left;margin-right:20px;}

.related_photos img{background-repeat:no-repeat !important;
border:1px solid #999999;
max-height:56px;
max-width:70px;}

#relatedwrapper{border:2px solid #E8E0DA;
font-size:10px;
margin-top:50px;
padding:10px;}

.contact{float:left;
margin-right:30px;
width:344px;}

.map{float:right;
margin-right:35px;
margin-top:35px;}

.jewellery_page img{background-position:center center !important;
background-repeat:no-repeat !important;
border:1px solid #999999;
margin-left:5px;
margin-right:5px;
max-height:111px;
max-width:140px;}

.jewellery-gallery{margin-top:20px;}

.keyword{background-color:#292E26;
background-image:url(images/search_button.png);
border:medium none;
height:20px;
width:20px;
	}
	
.txt_content_team{float:left;margin-left:20px;margin-right:20px;min-height:182px;width:140px;}

.txt_content_team img{background-repeat:no-repeat !important;
border:1px solid #999999;
max-height:111px;
max-width:140px;}

#browse_buttons{margin-left:auto;
margin-right:auto;
width:600px;}

#search_site{color:#000000;
float:right;
width:160px;}

#top_background{background-image:url(images/bck_tile.jpg);
width:100%;}

#search_site .search_input {
background:#E8E0DA none repeat scroll 0 0;
border:medium none;
font-size:8px;
letter-spacing:0.7px;
margin-top:8px;
padding:4px 0 3px 5px;
text-transform:uppercase;}


.product_record img{background-position:center center !important;
background-repeat:no-repeat !important;
border:1px solid #999999;
max-height:111px;
max-width:140px;}

.record_nav_top{font-size:10px;
font-weight:bold;
margin-bottom:5px;
padding-right:7px;
text-align:right;
text-transform:uppercase;}

.record_nav_top a{color:#666666;text-decoration:underline;}

.record_nav_bottom{}

.content_tools_bottom, .content_tools_top{
	background-image:url(images/pattern_bk.jpg);
background-position:left top;
background-repeat:repeat;
margin-bottom:20px;
padding:10px;
text-align:right;
width:336px;}
	
.content_tools_bottom li, .content_tools_top li{
	display:inline;
padding:5px;}

#logo{
	background-image:url(images/logo.png);
background-position:left top;
background-repeat:no-repeat;
height:285px;
margin:10px auto 10px;
width:87px;
		}

#left_section{
	background-color:#E8E0DA;
	float:left;
	width:150px;}
	
#navigation{
background-color:#292E26;
font-size:10px;
height:35px;
position:relative;
top:0;
width:950px;
z-index:5;
	}
	
#nav_holder{float:left;}
	
#navigation ul{margin-left:5px;
margin-right:5px;
margin-top:9px;
text-align:center;}
	
#navigation li, #navigation li a{
	color:#FFFFFF;
	display:inline;
	margin-left:2px;
	margin-right:2px;
	text-decoration:none;
	text-transform:uppercase;}
	
#sub_nav{font-size:10px;
line-height:1.3em;
margin-left:10px;
margin-right:30px;
margin-top:20px;
text-align:right;}

#sub_nav li{list-style:none;}

#sub_nav a{color:#292E26;
text-decoration:none;}

#sub_nav .clicked{font-size:14px;}

#subnav_content li, #subnav_content a{color:#292E26;
text-decoration:none;}

#subnav_content li{border-right:1px solid #FFFFFF;
color:#292E26;
float:left;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 8px;
text-decoration:none;
text-transform:uppercase;
width:107px;}

#subnav_content .clicked{background-color:#292E26;
color:#FFFFFF;
padding:3px;}

#subnav_content{background-color:#E8E0DA;
border:1px solid #E8E0DA;
padding:4px;}

#press{border-bottom:1px dotted #999999;
padding-bottom:20px;
padding-top:20px;}

.portfolio_record{border-bottom:1px dotted #999999;
padding-bottom:20px;
padding-top:20px;}

	
		
.menu4, .menu5,.menu3 {display:none !important;}

.submenu91, .submenu61, .submenu81{display:none !important;}



.submenu-name-browser-by-designer{display:none}	/*Browse by Designer .submenu-name-browser-by-designer*/

#right_section{
	background-color:#FFFFFF;
float:left;
width:800px;}

#holder{
	background-color:#E8E0DA;
margin-left:auto;
margin-right:auto;
width:950px;
background-image:url(images/content_tile.jpg);
background-repeat:repeat-y;
}
	
#footer{
	background-image:url(images/footer.jpg);
background-position:left top;
background-repeat:no-repeat;
height:64px;
margin-left:0;
margin-right:0;
width:100%;
	}
	
	.footer_logos{margin-left:auto;
margin-right:auto;
padding-top:25px;
text-align:center;
width:950px;}
	
	.footer_logos img{margin:10px; vertical-align:middle;}
	
#footer_extention{background-color:#FFFFFF;
background-image:url(images/footer_ex.jpg);
background-position:left top;
background-repeat:repeat-x;
min-height:83px;
width:100%;
}
	
#content{
	margin-left:20px;
margin-right:20px;
padding-top:20px;
width:760px;}

.press_gallery{margin-bottom:10px;
margin-top:10px;}

.home_date{font-size:16px;
font-weight:bold;}

#hide_me{display:none;}
.hide_me{display:none;}


/*_________________ ELEMENTS END ______________*/


/*_________________ BROWSE BUTTONS START ______________*/

#select_nav{float:left;width:315px;}

#home_buttons{
border:1px solid #FFFFFF;
font-size:20px;
height:185px;
line-height:1.1em;
margin:0 0 0 -150px;
position:relative;
text-transform:uppercase;
z-index:1;
}

#home_buttons a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;}



#brand_button{bottom:20px;
position:absolute;
right:680px;
text-align:right;
width:150px;}
#designer_button{bottom:15px;
position:absolute;
right:370px;
text-align:right;
width:150px;}
#product_button{bottom:15px;
position:absolute;
right:45px;
text-align:right;
width:150px;}


.browse_buttons a {float:left;padding:float:left;margin:1px;padding:0 98px 133px;}

.indoor{background:transparent url(images/indoor_button.jpg) no-repeat scroll left top;}
.outdoor{background:transparent url(images/outdoor_button.jpg) no-repeat scroll left top;}
.office{background:transparent url(images/office_button.jpg) no-repeat scroll left top;}
.lighting{background:transparent url(images/lighting_button.jpg) no-repeat scroll left top;}
.intfinishes{background:transparent url(images/intfinishings_button.jpg) no-repeat scroll left top;}  
.intaccessories{background:transparent url(images/intaccessories_button.jpg) no-repeat scroll left top;}  
.books{background:transparent url(images/books_button.jpg) no-repeat scroll left top;}  
.jewellery{background:transparent url(images/jewls_button.jpg) no-repeat scroll left top;}  

.indoor a:hover{background:transparent url(images/indoor_over.jpg) no-repeat scroll left top;}
.outdoor a:hover{background:transparent url(images/outdoor_over.jpg) no-repeat scroll left top;}
.lighting a:hover{background:transparent url(images/lighting_over.jpg) no-repeat scroll left top;} 
.intfinishes a:hover{background:transparent url(images/intfinishings_over.jpg) no-repeat scroll left top;}
.office a:hover{background:transparent url(images/office_over.jpg) no-repeat scroll left top;}
.intaccessories a:hover{background:transparent url(images/intaccessories_over.jpg) no-repeat scroll left top;}
.books a:hover{background:transparent url(images/books_over.jpg) no-repeat scroll left top;}
.jewellery a:hover{background:transparent url(images/jewellery_over.jpg) no-repeat scroll left top;}


.searchresult{float:left;
margin-bottom:35px;
width:760px;}

.searchphoto{float:left;margin-right:20px;}

.searchphoto img{background-position:center center !important;
background-repeat:no-repeat !important;
border:1px solid #999999;
max-height:111px;
max-width:140px;}




/*_________________ BROWSE BUTTONS END ______________*/




.product_record{
	float:left;
margin:10px 5px;
min-height:200px;
width:140px;}
	
.product_record h2{
	font-size:12px;}
	
.product_record h2 a{
	font-size:12px;
	text-decoration:none;
	color:#555555;
	text-transform:uppercase;}
	
.clear{
	display:block;
	width:100%;
	clear:both;
}
	
.product_record .paragraph{}
.product_record p{background-color:#292E26;
color:#FFFFFF;
font-size:9px;
padding:0;
text-align:center;
text-decoration:none;
width:70px;}


.readmore{color:#FFFFFF;text-decoration:none;}

#pictures_left{
	float:left;
width:338px;}
	
#readmore_txt{margin-left:360px;}
	
#txt_notag{margin-left:360px;}

	
#readmore_txt .home_tags{display:block !important;
font-weight:bold;
margin-top:10px;
text-transform:capitalize;}


#readmore_txt .home_tags a{color:#292E26;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;}

#maingallery{
		height:300px;
min-height:167px;
width:338px;}
		
#maingallery img{max-width:338px;max-height:310px;}

.donegal img{
	border:2px solid #FFFFFF;
margin-left:6px;
margin-right:6px;
margin-top:7px;
width:60px;}
	
.subgallery{margin-top:20px;
	background-image:url(images/pattern_bk.jpg);
	background-position:left top;
	background-repeat:repeat;
	margin-top:20px;
	min-height:60px;}

#portfolio_item{border-bottom:padding-bottom:20px;padding-top:20px;}
.portfolio_gallery{background-image:url("images/pattern_bk.jpg");background-position:left top;background-repeat:repeat;margin-bottom:20px;margin-top:20px;padding-left:7px;padding-top:7px;}
.portfolio_gallery img{margin:5px;}
#portfolio_item .paragraph{margin-top:20px;width:650px;}

#client_content{background-color:#E8E0DA;
border:1px solid #E8E0DA;
padding:4px;}

#client_content li {
color:#292E26;
float:left;
font-size:10px;
list-style:none outside none;
margin:0 8px;
text-decoration:none;
text-transform:uppercase;
width:350px;}

