 /* My Style Sheet */
html, body, h1, h2, h3, h4, h5, h6, p, border{margin:0;padding:0;}
html{background-repeat:no-repeat;height:100%;}
	
body{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:100%;
	height:100%;
	text-align: center;
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#333333;
	line-height:25px;
	overflow-x:hidden;
	background-image:url('/images/vigne.jpg');
	background-repeat:no-repeat;
	background-position-x: center;
	}
	
#wrapper {position: relative; width: 100%; max-width: 1215px;margin-left:auto;margin-right:auto;top:0px; min-height: 550px;margin-bottom: -10px;
padding-top: 0px; padding-bottom: 10px;background-color: white;}
.hide {display: none;}
/* Headings */
h1, h2, h3, h4, h5, h6 {font-family: georgia, garamond, "times new roman", times, serif;color:#000;font-weight: bold;padding-top:40px;text-align:center;}
h1{	font-size: 40px;}
h2{	font-size:30px;}
h3{	padding-top:20px;font-size:24px;position: relative;text-align: left;padding-left: 40px;font-family: arial, "trebuchet MS";font-weight: normal;}
h1.range-page-name {padding-top:20px;font-size:24px;position: relative;text-align: left;padding-left: 40px;font-family: arial, "trebuchet MS";font-weight: normal;}
h4{font-size:16px;position:relative;}
h5{	position: absolute;top: 0px;left: 500px;font-size:40px;padding-top: 40px;padding-bottom: 10px;background-color:#ececec;opacity:1;filter:alpha(opacity=100); }
h6{position: relative;left:-400px;font-size:14px;padding-bottom: 5px;}

ul {list-style-type:none;margin:0;padding:0;}
/* Google Font Open Sans Copy */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* End Google Open Sans */

/* Google Libre Baskerville */
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url(https://fonts.gstatic.com/s/librebaskerville/v4/pR0sBQVcY0JZc_ciXjFsKwHlCYWexZJCPRz1QQ0uKVU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url(https://fonts.gstatic.com/s/librebaskerville/v4/pR0sBQVcY0JZc_ciXjFsK6Ucnt8gjcHpqyffjHeZWDA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url(https://fonts.gstatic.com/s/librebaskerville/v4/kH7K4InNTm7mmOXXjrA5v-Ql1o_0qyP5Uo8lbNkQAd8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url(https://fonts.gstatic.com/s/librebaskerville/v4/kH7K4InNTm7mmOXXjrA5v6y7YSlLHrWsjpD3RcrnyFM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url(https://fonts.gstatic.com/s/librebaskerville/v4/QHIOz1iKF3bIEzRdDFaf5aL70jAX4bHURgRIcBKzZwI.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url(https://fonts.gstatic.com/s/librebaskerville/v4/QHIOz1iKF3bIEzRdDFaf5eUHi-3yDrzgLLsrfaKVF9k.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* End Google Baskerville  */






/* Start header stylesheet */
#resp-header {display:none;}
#header {position: relative;width: 1215px;height: 140px;margin-left: auto;margin-right: auto;top:0;padding-bottom: 0px;z-index: 5;background-color: white;}
/*
#header ul {position:relative;width: 90%; 
margin-left:auto; margin-right:auto;background-color:white;
height:120px;top:-80px; list-style-type: none;display:inline-block;}*/

/* 
#header ul li {position:relative;display: inline-block;height: 45px;width: 10%;/* (100 / numItems)% */
	/* line-height: 45px; text-align: center;white-space: nowrap;padding: 0;
	padding-top: 18px;} 

#header ul li ul {position: absolute; left:0px; top: 5px;}*/

@media only screen and (max-device-width: 1024px) {      
       #header a, #header_gallery a {font-family: "century gothic", "courier", arial;font-size: 13px;
	font-weight: none;letter-spacing: 1px;padding-left: 20px;padding-right: 10px;
	background-color: transparent;color: white;text-transform:none; }               
}
@media only screen and (min-device-width: 1024px) {      
      #header a, #header_gallery a {font-family: "century gothic", "browallia new", courier, arial;
	font-size: 14px;font-weight: none;letter-spacing: 0px;/* padding-left: 20px; *//* padding-right: 10px; */
	background-color: transparent;color: black;text-transform:none;}}

#header_gallery {background-color: white;opacity: .9;filter:alpha(opacity=90); /* For IE8 and earlier */}

#header_gallery a {	color: black;}

/* test new header */
    #header ul {display:inline-block;width: 1100px;text-align:center;}
    #header ul li {position:relative;margin:0;padding-bottom:10px;top:-20px;}
    #header ul li ul{display:none;}
    #header ul li:hover > ul{
        display:block;
        margin:0;
        padding:0;
        position:absolute;
        float:none;
        left:25px;
        top:45px;
        list-style-type:none;
        width:120px;
        text-align: left;
        line-height:15px;
}
#header > ul > li{
        width:110px;
        text-align:center;
        background-color: none;
        display:inline-block;
}

/* end test */

.left_li a {border:0;padding:0; padding-left:5px;height:45px;}
.right_li a { border:0;padding-right:5px;height:auto;}

#header ul li ul, #header_gallery ul li ul {display: none;}

#header li:hover ul, #header_gallery li:hover ul{position: absolute;z-index: 48;top:0px;display:block;width: 300px;
	margin:0;padding:0;background-color: transparent;margin-top:30px;} 

#header li:hover ul a {color: black;background-color: transparent;text-decoration: none;}

#header_gallery li:hover ul a {color: black;background-color: transparent;text-decoration: none;}
	
#header_logo {width: auto;position:relative;top: 0px;height:45px;padding-left:0px;}

#header_logo_lacanche {position: relative;top: 0px;z-index:48;left:0px;padding-left: 0px;padding-right:0px;width: 120px;height:auto;background-color:inherit;}

#header_logo_lacanche_gallery {position: absolute;top: 10px;left:-10px;padding-left: 0px;width: 80px;}

#by_tfb {position:relative;top: 30px;text-align:center;left: 5px;font-family: "Trajan Pro";font-size: 18px;line-height: 10px;color: black;width: auto;height:15px;}

/* TFB for gallery page to center over supersized images*/
#by_tfb_gallery {position:absolute;top: 72px;text-align:center;left:408px;font-family: "Trajan Pro";font-size: 18px;line-height: 10px;color: black;	width: 280px;}
#by_tfb_by {position: relative;width:200px; left: 0px;font-size: 10px;font-family: "times new roman";text-transform: uppercase;}

#by_tfb_tfb {display:block;color:brown; position: relative;left:-45px;top:15px;width: 220px;height:28px;font-size: 18px !important;font-variant: small-caps;padding-left: 0px;padding-right: 0px;}

.bold {font-weight:bold;}


#header a:hover, #header_gallery a:hover {color: #D03A07;font-weight: bold;}

#header a:active {color: black;}

.header_active a {color: black !important;text-transform: uppercase;}

.left_li a, .right_li a {text-transform: uppercase;text-decoration:none;}


#banner_full_width {	display: none;width: 1100px;background-color: black;height: 60px;}

#banner_text {position: relative;font-size: 14px;font-family: "trajan pro", arial, "times new roman";color: white;
	width: 220px;line-height: 60px;float: left;background-color: black;}

#banner_text a {background: transparent;color: white;}

#menu_main {margin-left: auto;position: relative;width: 700px;padding-right: 100px;padding-top: 18px;}

#menu_main a {font-family: "arial narrow bold", "ArnoPro-Light";font-weight: bold;font-size: 16px;padding-left: 15px;padding-right: 15px;
	background-color: transparent;	color: #D03A07;}

#menu_main a:hover {color: grey;}

#menu_main a:visited, #menu_main a:active {text-transform: uppercase;}

a.menu_main_selected {background-color: white;color: grey;}

#logo {position: absolute;top: 8px;}

#logo_lacanche {	display:none;position: relative;top: 460px;width: 200px;}
/* Header for responsive design */	

#header_small, #crumbs {display:none;}

#language-link {position: absolute;right:10%; z-index:458; bottom:0px;}
#language-link a {height:20px;}

/* 2023 JULY add'l elements */
#phone-number-link {position:  relative;
    left: 25%;
    top: 30%;
color: darkred;}

#phone-number-link a {color: darkred;
font-weight:  bold;}

@media only screen and (min-width: 1025px) and (max-width: 1215px) {
	#header {width:100%;}
	#header:before {border:0;}
	#header ul {width:90%;left:5%;margin:0;}
	#header li {;margin-left:auto;margin-right:auto;}
	.left_li, .right_li {padding:0;}
	.left_li a, .right_li a {border:0;}
	li#li_support:hover ul {left:-135px;}
	}

	
@media only screen and (min-width: 0px) and (max-width: 1024px),
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), /* iPhone 6 */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), /*iPhone 6+ */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3){
	#header {display:none;}
	#header_small {position:relative; width:100%; height:auto; min-height:80px;display:inline-block; background-color:white;list-style:none;}
	#header_small li {clear:both;display:inline-block;float:left;text-align:center;}
	#header_small_logo {	position: relative;top: 10px;width: auto;height: 50px;padding: 0;float: right;right: 5%;}
	#header_small a{position: relative; line-height:25px;text-transform:none;background-color: transparent;font-family: "browallia new", arial, courier;font-size:17px;
	font-weight:normal;height:auto;}
	img#header_small_logo_lacanche {	position: relative;width: 100px;top: 0;float: right; right: 0;}
	#header_small_img_icon {position: relative;display: inline-block;top: 10px;float: left;left: 10%;width: 100px;z-index: 6;}
	#header-menu-small {position: absolute; height: auto;width: 250px;z-index: 5;top: 70px;background-color: white;margin-left: 10%;
    left: 0px;}
	#header-menu-small ul {display:block;}
	#header-menu-small ul li {display:inline-block;line-height:25px;width:auto;text-align:left}
	#header-menu-small ul li a {color:black;padding:0;padding-left:20px;width:160px;font-family:verdana;font-size:14px;}
	#header-menu-small ul li ul {display:none;}
	#li_sm_colors:hover ul{position: absolute;z-index: 48;left: 125px;top:65px;display:inline;
	width: 100px;height: auto;background-color: white;list-style-type:none;padding:0; margin:0;}
	#li_sm_colors:hover ul li {display:inline;width:100px;list-style-type:none;}
	#li_sm_colors:hover ul li a {clear:both;display:inline;}
	#li_sm_support:hover ul{position: absolute;z-index: 48;left: 125px;top:115px;display:inline;
	width: 100px;height: auto;background-color: white;list-style-type:none;padding:0; margin:0;}
	#crumbs { display:block; list-style: none; }
	#crumbs li {position:relative;top:5px; display: inline;color:black;line-height:auto; }
	#crumbs li a {color:black;font-size:small;text-transform:none;}
	#brochure-icon {display:none;}
}

/* Brochure Request Icon */
#brochure-icon {position:fixed; left:0;top:40%; z-index:890990;height:60px; width:auto;}
#brochure-icon img {height:50px;width:auto;display:inline-block;float:left;background-color:white;}
a#brochure-icon-text {position:relative; display:none;line-height:20px;float:right;vertical-align:middle; top:20px; left:0;
color:white;text-transform:none;font-family: verdana, arial, sans;background-color:darkred;}

/* End header Stylesheet */









#menu_main li {display: inline;}

#range_page_menu {padding-top: 30px;height: 230px;width:220px;}
#range_page_menu li {display: block;width: 220px;text-align: left;padding-left: 10px;list-style-type: none;}

#range_page_menu a {color: white;background-color: transparent;text-decoration: none;font-family: "ArnoPro-Light", "times new roman";
	font-size: 14px;float: left;border-radius:0px;width: 280px;text-transform:none;	}

a#range_page_menu_selected {	background-color: white;color: black;padding-left: 10px;}
	

#range_page_menu a:hover {background-color: white;color: black;}

#range_list_table	{float: right;height: 500px;}

#range_list_table, #range_list_table td, #range_list_table tr {background-color: #3c3c3c;}


#range_list_table td {font-family: arial, "ArnoPro-Light", "times new roman";font-size: 12px;color: #dcdcdb;line-height: 12px;}	

#range_list_table tr {height: 10px;}
	
#range_list_table li {display: block;text-align: left;padding-left: 20px;list-style-type: none;
	}

#range_list_table a, #range_list_table a:active, #range_list_table a:visited {color: #dcdcdb;background-color: transparent;text-decoration: none;
	font-family: arial, "ArnoPro-Light", "times new roman";font-size: 12px;border-radius:0px;text-transform: uppercase;	}

a#range_list_table_selected {float: right;padding-right: 10px;}	

#range_list_table a:hover {	font-size: 14px;color: #D03A07;	}	
		

table, td, th {text-align: center;font-family: arial, "times new roman";font-size: 15px;border: 0;padding-top: 5px;}

table {display: table;  width: 100%;height:inherit;margin-left: 20%;}
.table li{position: absolute;height: 100px;}
th {	padding-top: 5px;}

td {	width: 150px;padding-top: 5px;}
	
/* Links */

a:link {	text-decoration:none;padding: 2px;border-radius: 0px;text-transform:uppercase;}
	
a:visited {text-decoration:none;padding: 2px;border-radius: 5px;}

a:active, a:hover{color:#ff0000;text-decoration:none;background-color: transparent;}

/* Class to mod switch */
/*#classtomodswitch {position:relative; float:right;cursor:pointer;height:20px;width:400px;z-index:445;}
[set-collection] {padding-left:10px;padding-right:10px;
	margin-left: 40px;
	border-left:1px solid black;
	display:inline-block;
	
}*/


#classtomodswitch {position:relative;top:40px;width:100%;height:40px;text-align:right; z-index:445;}
[set-collection] {border:1px solid darkred;margin-left:20px;border-radius: 5px;display:inline-block;
font-family: "times new roman";font-size:1.1em;padding-left:10px;padding-right:10px;cursor:pointer;}
#display-moderne {background-color:transparent}
#display-classique {background-color:transparent;}
.moderne-collection {display:none;}
.notselected {color:lightgrey}
.selected {color:black}

/* New range table */

#ranges_main {
	display:table;
	position: relative;
	width: 1100px;
	background-color: white;
	top: 30px;
	padding-top: 50px;
	padding-bottom:0px;
	min-height: 1400px;
	height: auto;
	border: 1px double;
	box-shadow: 10px 0px 20px 6px lightgrey;
	z-index:3;
	}
#ranges_table_bg {/* height:1400px; */}
#range_header {position: relative;padding:0;left: -10px;font-family: Garamond, arial, "times new roman";font-size: 24px;font-style: italic;
	line-height: 60px;width: 100%;top: 10px;font-weight:normal;}


.new-model {display:none; width: 40px;}
#new-beaune, #new-bussy {position: absolute;height: 30px;z-index:5;}
#new-beaune {left: -260px;top: -25px;}
#new-bussy {left: -70px;top: -25px;}

.ranges_menu, .ranges_menu_40, .ranges_menu_44, .ranges_menu_55, .ranges_menu_60, .ranges_menu_71 {
	position: relative;
	/* height: auto !important; */
	height: 200px !important;
	display:table-row;
	/* box-shadow: 25em -.5em .4em black, 0.5em  0.5em 0.4em gold; */
	}
	
.ranges_menu_87  {position: relative;height: 150px;}
.ranges_menu_87 img {width: 240px; height: 220px;left:-6px;}


.ranges_menu ul:after, .ranges_menu_40 ul:after, .ranges_menu_44 ul:after, .ranges_menu_55 ul:after, .ranges_menu_60 ul:after {
	border-bottom: 15px solid rgba(233,215,213,.3);
	content:'';
	left:20px;
	filter: blur(5px);
	position:absolute;
	top: 125px;
	width: 90%;
	z-index:5;
	}
	
.ranges_menu_40:after {left: 342px; width:680px;}
.ranges_menu_44:after {left: 341px; width:690px;}
.ranges_menu_55:after {left: 340px; width:652px;}
.ranges_menu_60:after {left: 340px; width:413px;}
.ranges_menu_71:after {left: 340px; width:697px;}




.description_ranges:before /*.ranges_menu_40:before, .ranges_menu_44:before, .ranges_menu_55:before, .ranges_menu_60:before, .ranges_menu_71:before, 
.ranges_menu_87:before*/ {
	border: 1px solid grey;
	content: '';
	margin: 0 auto;/* this centers the line to the full width specified */
	position: absolute;/* positioning must be absolute here, and relative positioning must be applied to the parent */
	top: -40px;
	left: 0px;
	right: 0px;
	bottom: 0;
	width: 1100px;
	z-index: -1;
	height: 0px;
	}
.description_ranges p {min-height:80px;height:auto;padding-bottom:50px;}
#share-ranges {position: relative; float:right;top: 0px;width: auto; height: 30px;}
#share-ranges table {width:auto; height:10px; background-color: transparent; border-collapse:collapse;border: 1px solid grey;padding:0;text-align:left;}
#share-ranges tr {background-color: transparent;}
#share-ranges td {width: 150px;background-color: transparent;vertical-align:middle;}
@media only screen and (max-width: 1024px) {.fb-share-button {position: relative; top: -40px;vertical-align:middle; padding-top: 2px;z-index:1;}}
@media only screen and (min-width: 1024px) {.fb-share-button {position: relative; top: -40px;vertical-align:middle; padding-top: 2px;z-index:1;}}
.fb_iframe_widget_lift{z-index:1;width: 50px;}
#share-email {border:1px solid grey;padding:0; z-index:245;}
#share-email a, #ranges-print a {background-color:transparent;color:black; font-size:10px;padding:0;width: auto;}
#share-email img {width:20px; vertical-align:middle;padding-left: 2px;}
#ranges-print {padding:0;}



#options_main {position: relative;float: left;min-height: 500px;background-color: white;}

.options_menu {position: relative;width: 280px;top: 50px;}
	
.options_menu:hover {opacity: 0.6;cursor: pointer;	}

#options_right {position: relative;float: right;background-color: white;width: 780px;min-height: 640px;z-index:1;padding-top:40px;}

.description, .description_ranges, .description_active {
	position: relative;
	width: 250px;
	text-align: justify;
	padding-left: 40px;
	float: left;
	line-height: 16px;
	color: grey;
	font-size: 12px;
	font-family: arial, "times new roman";
	top: -10px;
	height: auto;
	z-index: 2;
	background-color: white;
	}

.description_active p, .description_active h1 {color: black;text-align:left;}

.description_ranges h2  {position: relative;padding:0;font-family: garamond, arial, "times new roman";
	font-size: 16px;line-height: 30px;padding-bottom: 8px;width: 270px;left: -20px;top: 0px;}

.description span, .description_active h1 {position: relative;padding:0;font-family: garamond, arial, "times new roman";
	font-size: 16px;line-height: 30px;padding-bottom: 8px;width: 270px;left: -20px;top: 0px;text-align:left;}
.description span {color: grey;}
.description a, .description_active a {	position: relative;width: 260px;text-align: justify;padding-left: 20px;padding-top: 25px;float: left;
	line-height: 16px;color: grey;background-color:transparent;font-family: arial;font-size: 12px;text-transform:none;}

.ranges_menu ul, .ranges_menu_40 ul, .ranges_menu_44 ul {position: relative;list-style: none;text-align:left;float: left;width: 760px;left:44px;}

.ranges_menu_55 ul {position: relative;list-style: none;float: left;width: 760px;height: 20px;left:0px;}

.ranges_menu_60 ul {position: relative;list-style: none;float: left;width: 760px;height: 20px;left:5px;}
	
.ranges_menu_71 ul {position: relative;list-style: none;float: left;width: 760px;height: auto;left:22px;}

.ranges_menu_87 ul {position: relative;list-style: none;float: left;width: 760px;height: auto;left:40px;}

.ranges_menu ul li, .ranges_menu_40 ul li, .ranges_menu_44 ul li {display:inline;width: 190px;list-style:none;float:left;}

.ranges_menu_55 ul li {display:inline;width: 250px;list-style:none;float:left;}

.ranges_menu_60 ul li {display:inline;width: 250px;list-style:none;	float:left;}

.ranges_menu_71 ul li, .ranges_menu_87 ul li {display:inline;width: 250px;list-style:none;float:left;}
	
.range_thumb_name {position: relative; padding:0;top: -35px; height: 12px; width: 140px; color: #868689; font-family: arial; 
font-size: 12px; letter-spacing: .75px; }
#range_name_cormatin {padding-left:25px;}
#range_name_rully {padding-left:37px;}
#range_name_beaune {padding-left:32px;}
#range_name_bussy {padding-left:35px;}
#range_name_cluny {padding-left:39px;}
#range_name_chagny {padding-left:35px;}
#range_name_volnay {padding-left:38px;}
#range_name_vougeot {padding-left:33px;}
#range_name_chassagne {padding-left:27px;}
#range_name_chambertin {padding-left:25px;}
#range_name_saulieu {padding-left:35px;}
#range_name_savigny {padding-left:35px;}
#range_name_sully {padding-left:102px;top: -40px;}
#range_name_cluny1400, #range_name_chagny1400 {padding-left:82px;top: -40px;}
#range_name_fontenay, #range_name_citeaux {padding-left:92px;top: -40px;}
#range_name_sully1800,#range_name_cluny1800,#range_name_chagny1800  {padding-left:80px;top: -40px;}
#range_name_sully2200 {padding-left:80px;top: -40px;}


.ranges_menu a, .ranges_menu_40 a, .ranges_menu_44 a, .ranges_menu_55 a, .ranges_menu_60 a, .ranges_menu_71 a, .ranges_menu_87 a{
	position: relative;	background-color: transparent;width:auto;z-index:3}

.ranges_menu img, .ranges_menu_40 img, .ranges_menu_44 img {position: relative;height: 130px;float: left;top: -26px;}

.ranges_menu img:hover, .ranges_menu_40 img:hover, .ranges_menu_44 img:hover, .ranges_menu_55 img:hover, .ranges_menu_60 img:hover, .ranges_menu_71 img:hover, .ranges_menu_87 img:hover {
	opacity: 0.6;}

.ranges_menu_55 img {position: relative;height: 140px;top: -32px;}
.ranges_menu_60 img {position: relative;height: 140px;top: -32px;}
.ranges_menu_71 img {position: relative;height: 140px;top: -32px;}
.ranges_menu_87 img {position: relative;height: 140px;top: -32px;}

#ranges_choice {	display: none;font-family: "times new roman";font-size: 16px;font-style: italic;padding-top: 20px;line-height: 10px;}

/* Images */
a img{border:0;}	

img { cursor: pointer;}

img.range_image {float: left;height:260px;padding-top: 20px;padding-left: 30px;padding-right: 20px;padding-bottom: 10px;}
	
#image_cluny1800, #image_chagny1800, #image_sully1800, #image_cluny1800_mod, #image_chagny1800_mod, #image_sully1800_mod {position: relative;top: -20px;left: 160px;}

#image_sully2200, #image_sully2200_mod {position: relative;top: -20px;left: 130px;	}
.range_image_small {	height: 70px;	}

.stretch {	width: 100%;
	/*-webkit-background-size: cover; /* For WebKit
    -moz-background-size: cover;    /* Mozilla
    -o-background-size: cover;      /* Opera
    background-size: cover;         /* Generic */
}
#lacanche_old_new {position: relative;top: 35px;padding-bottom: 40px;padding-left: 10px;width: 694px;}

#lacanche_aerial {position: relative;width: 542px;/* float: left; */padding:10px;}

#lacanche_tolerie {position: relative;width: 560px;padding: 10px;}

/* Content */

/* Responsive design - see max-1084.css*/

#container_main, #container_main_specs {
	position: relative;
	top: 0px;
	width: 1100px;
	/* max-width:1100px; */
	min-height: 580px;
	height:auto;
	margin-left: auto;
	margin-right:auto;
	clear:both;
	background-color: white;
	margin-bottom:120px;
	z-index:2;
	}
#container_main_specs {min-height: 620px; margin-bottom: 20px;}

	

#container_main_home {margin-left:auto;margin-right:auto;width: 1100px;height: 615px;background-color: black;border: 10px;	}
	
#left_column_home, #left_column, #left_column_stone_full {position: absolute;width: 20%;min-height: 100%;float:left;background-color: #3c3c3c;
	z-index: 2;	}
	
#left_column_home {
	background:url('/images/stone2.jpg');
	}
	
doesnotexist:-o-prefocus, #left_column_stone_full {
  min-height: 500px;
  height:100% !important;
}	

#right_column {position:relative;left: 20%;width: 79.9%;min-height: inherit;overflow:hidden;background-color: white;
	border-style: solid;border-color: #3c3c3c;border-width: 1px;z-index:2;	}

#right_column_home {position:relative;left: 220px;width: 880px;min-height: 400px;background-color: white;	}	

#right_column_policy {position:relative;width: 1100px;min-height: inherit;overflow:hidden;background:url('/images/stone2.jpg');
	border-style: solid;border-color: #3c3c3c;	border-width: 1px;z-index:2;}
#right_column_partners {position:relative;width: 1100px;min-height: inherit;overflow:hidden;border-style: solid;border-color: #3c3c3c;border-width: 1px;background-color: transparent;}
#partners-bg {position: absolute; top: 0px; width: 100%; height: 100%; background:url('/images/partners-bg.png');opacity:0.2;z-index:-1;}


#bottom_banner {
	display: none;
	position: relative;
	height: 179px;
	
}
.range_name_small {
	text-transform:none;
	font-family: garamond, arial, "times new roman";
	font-size: 18px;
}
	
	
/* Ranges product pages */

a.internal-range-link {text-transform:none;color:inherit;text-decoration:underline;padding:0;}
	
	@media only screen and (min-width: 1024px) {
p.range_description {
	position: relative;
	min-height: 290px;
	color: black ;
	text-align: justify;
	line-height: 18px;
	font-family: garamond, arial, "times new roman";
	font-size: 16px;
	top: -20px;
	}}

p.description_title,.description_title, .description_anecdote {
	font-family: garamond,arial, "times new roman";
	text-transform: uppercase;
	font-size: 16px;
	line-height: 10px;
}

span.starting_price {
	font-style: italic;
	font-weight:bold;
}

p#description_cormatin, p#description_rully {
	padding-left: 290px;
	width: 530px;
}

p#description_beaune, p#description_bussy {
	padding-left: 340px;
	width: 470px;
}

p#description_cluny, p#description_chagny, p#description_volnay, p#description_vougeot {
	padding-left: 380px;
	width: 440px;
}

p#description_chassagne, p#description_chambertin, p#description_savigny, p#description_saulieu {
	padding-left: 390px;
	width: 430px;
}

p#description_sully {
	padding-left: 450px;
	width: 400px;
}

p#description_fontenay, p#description_citeaux {
	padding-left: 490px;
	width: 360px;
}

p#description_cluny1400, p#description_chagny1400 {
	float: right;
	left: -35px;
	width: 370px;
}



p#description_cluny1800, p#description_chagny1800, p#description_sully1800, p#description_sully2200 {
	min-height: 120px;
	float: left;
	top: 20px;
	padding-left: 40px;
	padding-bottom: 40px;
	width: 740px;
}
	
#specs_button_28, #specs_button_36, #specs_button_40, #specs_button_44,#specs_button_55,#specs_button_60,#specs_button_71, #specs_button_87 {
	display: inline-block;position: relative;float: left;font-size: 10px;font-weight:bold;line-height: 14px;
	width: 100px;height: 30px;color: #D03A07;background-color: lightgrey;text-decoration: none;border:1px solid;
	border-radius:5px;border-color: grey;padding:0;	z-index: 49;	}

#specs_button_28 {width: 90px;left: -110px;	top: 285px;}
#specs_button_36 {left: -130px;	top: 285px;}
#specs_button_40 {left: -127px;	top: 285px;}
#specs_button_44 {left: -125px;	top: 285px;}
#specs_button_55 {left: -130px;	top: 285px;}
#specs_button_60 {left: -130px;	top: 285px;}
#specs_button_71 {top: 260px;	left: 30px;}
#specs_button_87 {top: 260px;	left: 0px;}
	
#specs_button:hover, #specs_button_28:hover, #specs_button_36:hover, #specs_button_40:hover, #specs_button_44:hover, #specs_button_55:hover, 
#specs_button_60:hover, #specs_button_71:hover, #specs_button_87:hover  {font-weight: bold;}


#configurator_button_28,#configurator_button_36, #configurator_button_40, #configurator_button_44, #configurator_button_55, #configurator_button_60, #configurator_button_71, #configurator_button_87 {
	display:inline-block;position: relative;font-size: 12px;font-weight:bold;line-height: 30px;text-align: center;width: 100px;height: 30px;
	color: #D03A07;background-color: lightgrey;text-decoration: none;top: 285px;border:1px solid;border-radius:5px;border-color: grey;padding:0;
	z-index: 49;}
	
#configurator_button_28 {width:95px;left: -535px;}
#configurator_button_36 {left: -558px;}
#configurator_button_40 {left: -575px;}
#configurator_button_44 {left: -575px;}
#configurator_button_55 {left: -625px;}
#configurator_button_60 {left: -635px;}
#configurator_button_71 {left: -505px;top: 260px;}
#configurator_button_87 {left: -575px;top: 260px;}
	
#configurator_button_28:hover,#configurator_button_36:hover, #configurator_button_40:hover,#configurator_button_44:hover, #configurator_button_55:hover,
#configurator_button_60:hover,#configurator_button_71:hover, #configurator_button_87:hover {font-weight:bold;}


table#range_hobs_28, table#range_hobs_40, table#range_hobs_44, table#range_hobs_55, table#range_hobs_71, table#range_hobs_87 {
	position: relative;	background-color: transparent;	float:center;width: 878px;	height: 140px;margin:0;padding: 0;text-align: center;
	border-collapse:collapse;}

table#range_hobs_28 td, table#range_hobs_40 td, table#range_hobs_44 td, table#range_hobs_55 td, table#range_hobs_71 td, table#range_hobs_87 td {
	color:black;width: 448px;background-color: transparent;padding-left:10px;padding-right:10px;font-size:14px;line-height:19px;	}
	
table#range_hobs_28 tr, table#range_hobs_40 tr, table#range_hobs_44 tr, table#range_hobs_55 tr, table#range_hobs_71 tr, table#range_hobs_87 tr {
	color:black;height: 30px;background-color: transparent;	}
	
table#range_hobs_28 caption, table#range_hobs_40 caption, table#range_hobs_44 caption, table#range_hobs_55 caption, table#range_hobs_71 caption, 
table#range_hobs_87 caption {
	color:black;
	height: 5px;
	width: 400px;
	padding-left:35px;
	padding-top: 0px;
	padding-bottom: 20px;
	text-align: left;
	background-color: transparent;
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	}
	
table#range_hobs_28 span, table#range_hobs_40 span, table#range_hobs_44 span, table#range_hobs_55 span, table#range_hobs_71 span, table#range_hobs_87 span {
	font-family: garamond, arial, "times new roman";font-size: 17px;}


table#range_hobs_28 span#hover_instruction, table#range_hobs_40 span#hover_instruction, table#range_hobs_44 span#hover_instruction,
table#range_hobs_55 span#hover_instruction, table#range_hobs_71 span#hover_instruction, table#range_hobs_87 span#hover_instruction {
	position: relative;
	font-family: arial;
	font-size: 9px;
	font-style: italic;
	left: 20px;
	}

#range_hobs_28 img {width: 220px;padding-bottom: 5px;}

#range_hobs_40 img{width: 264px;padding-bottom: 5px;}

#range_hobs_44 img{width: 240px;padding-right: 15px;}

#range_hobs_55 img{width: 240px;padding-right: 5px;}

#range_hobs_71 img, #range_hobs_87 img {width: 380px;padding-right: 5px;}


table#hobs_87_options {	position: relative;	background-color: white;float:center;width: 880px;height: 180px;margin:0; padding: 0;	text-align: center;
	border-collapse:collapse;	}
table#hobs_87_options th, table#hobs_87_options td {background-color: white;}
table#hobs_87_options th {color:black;line-height: 0px;width: 40px;padding-left:20px;padding-bottom: 10px;text-align: left;background-color: transparent;
	font-family: arial;	font-size: 14px;font-weight: normal;text-transform: uppercase;}

table#hobs_87_options td {width: 110px;	height: 30px;font-family: garamond, arial, "times new roman";font-size: 15px;vertical-align:top;}
#hobs_87_options img  {height: 90px;vertical-align:middle}

/* Quick Quote */
#quick-quote {height: 80px;}
#quick-quote-button {display:inline-block;position: relative;margin:auto;font-size: 14px;font-weight:bold; line-height: 18px;text-align: center;width: 140px;height: 20px;
	color: white;background-color: #5BC236;text-decoration: none;top: 10px;border:1px solid;border-radius:5px;border-color: grey;padding:0;
	z-index: 49;	}
#quick-quote-request {position: relative; top: 15px;margin:auto;}
	


/* FAQ */
#back_to_top_button {position: fixed;bottom: 25px;right: 145px;z-index: 10;}

a#back_to_top_button {background-color: transparent;}

#faq_to_top a {position: relative; color: black; font-size: 18px;text-transform:none;width: 100%;text-decoration: underline; }
#faq_list {text-align: left;padding-left: 40px;padding-top: 30px;background-color:white;font-family: arial;}

#faq_list h4 {padding-left:0px;padding-bottom: 20px;font-size: 24px;}

a.faq_title {background-color: transparent;color: black;text-transform: none;text-decoration: underline;line-height: 24px;
	font-size: 12px;}
	
.faq_answer a {background-color: transparent;color: black;text-transform: none;text-decoration: underline;}

.faq_answer {position: relative;top: -15px;width: 550px;padding-bottom: 0px;font-size: 12px;text-align: justify;}

.faq_title {color: darkblue;text-decoration: underline;padding-top: 0px;}

.faq_inside_title {text-decoration: underline;padding-left: 10px;}

@media only screen and (min-width: 1024px) {#faq_left {position: relative; float:left; top: 40px; left: 40px; font-size: 24px; font-family: garamond, arial, "times new roman";
	font-weight:none;line-height: 40px;width: 180px;text-align:left;padding-bottom: 20px; }}

#faq_left h1 {font-family: "times new roman";font-size: 26px;font-weight:bold;line-height: 40px;width: 100px;text-align:left;padding-top:0; padding-bottom: 20px;padding-left: 0;}

#faq_center {position: relative; margin-left:auto; margin-right:auto; width: 50%;}

#faq-right img{position: relative; width: 300px; float:right; right: 0px;z-index: 50;}



/* Service */
#back_to_top_button {position: fixed;bottom: 25px;right: 145px;z-index: 10;}

a#back_to_top_button {background-color: transparent;}

#service_list {	text-align: left;padding-left: 40px;padding-top: 30px;background-color:white;font-family: arial;}

#service_list h4 {padding-left:0px;padding-bottom: 20px;font-size: 24px;}

a.service_title {background-color: transparent;color: black;text-transform: none;text-decoration: underline;line-height: 24px;
	font-size: 12px;}
	
.service_answer a {	background-color: transparent;color: black;text-transform: none;text-decoration: underline;}

.service_answer {position: relative;top: -15px;width: 550px;padding-bottom: 0px;font-size: 12px;text-align: justify;}

.service_title {color: darkblue;text-decoration: underline;padding-top: 0px;}

.service_inside_title {	text-decoration: underline;	padding-left: 10px;}

@media only screen and (min-width: 1024px) {#service_left {position: relative; float:left; top: 40px; left: 40px; font-size: 24px; font-family: garamond, arial, "times new roman";	font-weight:none;
	line-height: 40px;	width: 200px;	text-align:left;padding-bottom: 20px; }}

		
#service_left h1 {font-family: garamond, "times new roman";font-size: 26px;font-weight:bold;line-height: 40px;width: 100px;text-align:left;padding-bottom: 20px;padding-left: 0;padding-top: 0;}

#service_center {position: relative; margin-left:auto; margin-right:auto; width: 50%;}
#service_center h2 {font-family: garamond, "times new roman";	font-size: 22px;font-weight:bold;line-height: 20px;	width: 300px;text-align:left;padding-top: 20px;padding-bottom: 20px;
padding-left: 0;}
#service_center h3 {position: relative; left:0;background-color:transparent;font-family: "times new roman";	font-size: 16px;font-weight:bold;line-height: 20px;	
width: auto;text-align:left;padding-top: 10px;padding-bottom: 10px;padding-left: 0;}
#service_center p {width:100%; text-align: justify; font-size:12px; line-height: 18px;}
#service_center a {text-transform:none; text-decoration:underline}

/*Resources */
#resources_center {position: relative; margin-left:auto; margin-right:auto; width: 50%;}

#resources_list {text-align: left;padding-left: 0px;padding-top: 0px;background-color:white;font-family: arial;}

#resources_list h1 {padding-left:0px;font-size: 24px;font-family:garamond, arial;}
#resources_list h2 {padding-left:0px;padding-bottom: 2em;font-size: 22px;font-family:garamond,arial;}
#resources_list p {font-style:italic;padding-bottom: 2em;width:90%}
#resources_list a {color:black;text-decoration:underline;padding-left: 2em;text-transform:none;}


/* Colors */

#color_table h4 {
	padding-top: 10px;
}

p#color_table_description, p#finishes_table_description {
	font-family: garamond, arial, "times new roman";
	font-size: 20px;
	font-style: italic;
	text-align: left;
	padding-left: 30px;
	padding-top: 10px;
}

#color_table table {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: inherit;
	height: 850px;
	background-color: white;
}

#finishes_table table {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: inherit;
	height: 80px;
	background-color: white;
}

#copper {position:relative;top:50px;color:black;font-style:italic; font-size: 12px;left:0;width:auto;}
#color_table tbody, #color_table td, #finishes_table tbody, #finishes_table td {
	background-color: white;
}

#color_table img {
	width: 90px;
	border: 1px;
	border-style: solid;
}

#finishes_table img {
	width: 220px;
	border: 1px;
	border-style: solid;
}

#color_table td {
	width: 140px;
	background-color: transparent;
}

#finishes_table td {
	width: 280px;
}

#color_table span, #finishes_table span {
	font-family: garamond;
	font-size: 18px;
}


/* Colors small */

#color_table_sm {position: relative;width:280px;top: 50px;left: 70px;}

#color_table_sm table {text-align: center;
	margin-left: auto;margin-right: auto;width: 280px;height: auto;background-color: white;}

#color_table_sm td {width: 40px;background-color: transparent;}

#color_table_sm tr {height: 40px;background-color: transparent;}

#color_table_sm img {width: 40px;border: 1px;border-style: solid;}

#color_table_sm tbody, #color_table_sm td {
	background-color: white;
}

#color_table_sm a {
	color: transparent;
	background-color: transparent;
	padding:0;
	}


#color_range_preview {position: relative;
	width: 380px;left: 390px;
	top: -178px;}

#color_preview, #color_preview_mod {width:380px;}

#color_name, #color_name_mod {position: relative;left: -10px;	font-family: garamond, arial, "times new roman";font-size: 38px;
	font-style: italic;line-height: 40px;width: 100%;top: 10px;}


/* Finishes */

#finishes_table_sm {
	position: relative;
	width:700px;
	top: 50px;
	left: 70px;
}

#finishes_table_sm table {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: inherit;
	height: auto;
	background-color: white;
}

#finishes_table_sm td {
	width: 40px;
	background-color: transparent;
}

#finishes_table_sm tr {
	height: 80px;
	background-color: transparent;
}

#finishes_table_sm img {
	width: 220px;
	border: 1px black;
	border-radius: 13px;
	border-style: solid;
}

#finishes_table_sm tbody, #finishes_table_sm td {
	background-color: white;
}

#finishes_table_sm a {
	color: transparent;
	background-color: transparent;
	padding:0;
	}


#finish_preview, #finish_preview_mod {position: relative;width: 400px;left: 230px;top: 80px;}

#finishes_preview, #finishes_preview_mod {
	width: 380px;
}

#finishes_name, #finishes_name_mod {
	position: relative;
	left: -10px;
	font-family: garamond, arial, "times new roman";
	font-size: 38px;
	font-style: italic;
	line-height: 40px;
	width: 400px;
	top: 10px;
}


/* accessories */
h4 {
	text-align: left;
	padding-left: 20px;
	padding-top:0;
}

#accessories_table_sm {
	position: relative;
	margin-left: auto;
	margin-right:auto;
	width:680px;
	top: 50px;
	left: 0px;
}

#accessories_table_sm table {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: inherit;
	height: auto;
	background-color: white;
	padding:0;
}

#accessories_table_sm td {
	width: 40px;
	background-color: transparent;
		padding:0;

}

#accessories_table_sm tr {
	height: 40px;
	background-color: transparent;
		padding:0;

}

#accessories_table_sm img {
	width: 160px;
}

#accessories_table_sm tbody, #accessories_table_sm td {
	background-color: white;
}

#accessories_table_sm a {
	color: transparent;
	background-color: transparent;
	padding:0;
	}


#accessory_preview {
	position: relative;
	margin-left: auto;
	margin-right:auto;
	width: 780px;
	left: 0px;
	top: 80px;
}

#accessories_preview {
	position: relative;
	width: 320px;
	margin-left: auto;
	margin-right:auto;
}

#accessories_name {
	position: relative;
	margin-left: auto;
	margin-right:auto;
	left: 0px;
	font-family: garamond, arial, "times new roman";
	font-size: 28px;
	font-style: italic;
	line-height: 40px;
	width: 400px;
	top: 10px;
}

#accessories_info {
	position: relative;
	margin-left: auto;
	margin-right:auto;
	font-family: arial, "times new roman";
	font-size: 15px;
	font-style: italic;
	text-align: justify;
	line-height: 20px;
	width: 600px;
	top: 10px;
	background-color:white;
}

#accessories_specs {position: absolute; top: 100px;right: 100px;}
#specs_button_grill, #specs_button_plancha, #specs_button_cooker {display: inline-block;position: relative;font-size: 10px;line-height: 14px;text-align: center;width: 100px;
	height: 30px;color: #D03A07;background-color: lightgrey;text-decoration: none;border:1px solid;border-radius:5px;border-color: grey;padding:0;	z-index: 49;}

/* Our story */
.hide-story {display:none;}
#story_main {position: relative; width: 22%; float:left; background-color:white; min-height:250px; z-index:5;margin-top:20px;}
#story_right {position: relative; width: 75%; float:right; top: 50px; z-index:5; background-color: white; min-height:450px;}

.story_menu {position: relative;top: 20px;left: 20px;}
	
.story_menu:hover {opacity: 0.6;cursor: pointer;	}
.story {
	position: relative;
	text-align: justify;
	width: 90%;
	line-height: 16px;
	color: grey;
	font-size: 12px;
	font-family: arial, "times new roman";
	top: -0px;
	}
.story_active p, .story_active h2 {color:black;}
.story_right_active {display:block;position:relative;}


.story h1, .story_active h1, .story h2, .story_active h2 {position: relative;font-family: garamond, arial, "times new roman";font-size: 16px;line-height: 30px;
	padding-bottom: 8px;width: 250px;left: 0px;top: 0px;text-align:left;}

.story h1, .story h2 {color: grey;padding-top:10px;}
.story_active p, .story_active h2 {color:black;}
.story a, .story_active a {position: relative;width: auto;height: 30px;text-align: justify;padding-left: 20px;padding-top: 25px;
	line-height: 18px;color: grey;background-color: transparent;font-family: arial;font-size: 12px;text-transform:none;	}
.story_active, .story_active h1, .story_active h2 {color:black;}
#lacanche_story, #tfb_story {position: relative;min-height: 400px;text-align: justify;padding-left: 20px;
	font-family: arial, "times new roman";font-size: 13px;z-index: 4;color: black;background-color: transparent;overflow: hidden;	}


#lacanche_story p, #tfb_story p {width: 90%;text-align: justify;padding-left: 4%;line-height: 20px;}

#lacanche_story h1, #tfb_story h1, #lacanche_story h2, #tfb_story h2 {font-size: 22px;padding-left: 30px;padding-top: 10px;font-family: garamond, arial, "times new roman";	}

#lacanche_story h3, #tfb_story h3 {position: relative;padding-top: 0px;background-color: transparent;padding-left: 30px;left: 0px;
	text-align: left;font-family: garamond, arial, "times new roman";font-size: 16px;}

#our_story_bg_lacanche, #our_story_bg_about {
	position: absolute;
	top:0px;
	width: 900px;
	left:-20px;
	min-height: 1325px;
	overflow: hidden;
	/* background: url(/images/paysages/cluny.png); */
	background-size: cover;
	background-repeat: repeat-y;
	background-position: center;
	background-attachment: scroll;
	opacity:.2;
	filter:alpha(opacity=20);/* For IE8 and earlier */
	}


#our_story_menu {position: absolute;width: 400px;margin-left: 500px;min-height: 20px;padding-top: 10px;padding-bottom: 20px;z-index: 6;}

#our_story_menu_lacanche {display: inline;padding: 5px;border-style: inset;padding-right: 10px;padding-left: 10px;}
		
#our_story_menu_about {display: inline;padding: 5px;border-style: inset;padding-right: 44px;padding-left: 45px;}
	
#our_story_menu a{ background-color: transparent;font-family: "times new roman";font-style: italic;font-size: 18px;color: black;padding-top: 10px;
	text-transform: capitalize;	}
	
	/* Client Story */
	.clients_page_link a {text-transform:none;font-color:black !important;font-style:italic;font-family:arial;font-size:14px;}
	#clients_story {position:relative; top:50px;}
	.clients_preview {width:50%; margin-left:0;float:left;height:500px;}
	.clients_photo {height:400px;width:auto;overflow:hidden;border-radius:10px;}
	.read-more {text-transform:none;text-decoration:underline; font-color:black;font-style:italic;}

	#client-wrapper {position:relative;height:680px;top:70px;}
	#client-wrapper-large {position:relative;height:auto;top:70px;}
	.client_desc {position:relative;float:left;left:35px;width: 34%;text-align:left;top:0px;height: auto;}
	.client_desc-large {position:relative;left:35px;width: 90%;text-align:left;top:0px;height: auto;}
	.client-image-intext {padding:2%; width:60%;}
	.client_desc h1, .client_desc-large h1 {font-family:"times new roman";padding:10px;font-size: 18px;text-align:left;padding-left:0;}
	.client_desc p, .client_desc-large p{text-align:justify;padding-bottom:20px;line-height:19px;}
	.clients_range a {text-transform:none;color:black;text-decoration:underline;}
	.client_partners p{position:relative; padding-bottom:0px;font-style:italic;font-size:12px;}
	.client_partners a {position:relative; text-transform:none;color:cadetblue; text-decoration:underline;}
	.client_slideshow {position:relative; width:60%; float:right;height:600px;padding-top:0px;} 
	.rslides-client {height:600px;width:auto;}
	.rslides-client li {line-height:600px;}
	.rslides.rslides-client img {height:auto;width:auto;float:none;display:inline-block;vertical-align:top;overflow: hidden;}
	.rslides1_nav.prev {content:url("../images/prev.png"); left:0;}
	.rslides1_nav.next {content:url("../images/next.png"); right:0; }
	.rslides1_nav.prev, .rslides1_nav.next {background-color: transparent;position:absolute; width:42px;top: 48%;z-index: 48;}

/* Reviews on Story page */
#center_press {position:relative; float:left; min-height:200px; top:40px;width: 35%; text-align: justify; font-size:13px; line-height:18px; z-index:1; background-color:white;}
#center_press h4 {padding-bottom: 15px; color: black; font-family: arial;}
#reviews { position: relative; padding-top: 0px;text-align:justify;font-style:italic;}
#reviews p {line-height: 18px; font-style: italic; }
#review1-name {font-style:normal;float:right;}
#review1, #review2, #review3, #review4 {position:relative; width:80%;left:10%; text-align:justify;padding-top:20px;}
.review-name {color:black;text-transform:none;text-align:left;}
.review_photo {height:400px;width:auto;overflow:hidden;border-radius:10px;}


/* Support */

#support_main {
	position: relative;
	float: left;
	height: 700px;;
	background-color: white;
}

.support_menu {
	position: relative;
	width: 280px;
	}
	
.support_menu:hover {
	opacity: 0.6;
	cursor: pointer;
	}

#support_right {
	position: relative;
	float: right;
	background-color: white;
	width: 720px;
	height: auto;
	min-height: 700px;
	z-index:1;
}


#support_list {
	padding-top: 40px;
	text-align: justify;
	padding-bottom: 20px;
}

#support_list p {
	position: relative;
	padding-bottom: 20px;
	padding-left: 20px;
	font-family: garamond;
	font-size: 18px;
}
#support_list a {
	display: inline;
	background-color: transparent;
	color: black;
	text-transform: none;
	text-decoration:underline;
	font-family: "times new roman";
	font-size: 17px;
	text-align: justify;
	padding-bottom: 10px;
}

#support_list h4 {
	font-family: "times new roman";
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 10px;
}

#range_specs {
	padding-top: 20px;
}

#range_specs h4{
	font-family: "times new roman";
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 10px;
}

#range_specs a {
	display: block;
	background-color: transparent;
	color: black;
	text-transform: none;
	text-decoration:underline;
	font-family: "times new roman";
	font-size: 17px;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 5px;
}

a#cad_link {
	position: relative;
	color: blue;
	font-size: 13px;
	font-style: italic;
	top: -5px;
}

#support_contact p{
	text-align: left;
	padding-left: 20px;
	padding-top: 40px;
	font-family: garamond, arial, "times new roman";
	font-size: 18px;
	font-style: italic;
}

#support_contact a{
	font-family: garamond, arial, "times new roman";
	font-size: 18px;
	font-style: italic;
	text-transform: none;
	background-color: transparent;
	color: black;
	text-decoration: underline;
}






#coming_soon {
	font-style: italic;
	}
	
#mainForm {
	text-align: left;
	font-family: garamond, arial, "times new roman";
	font-size: 18px;
	padding-top: 10px;
	padding-left: 20px;
}

#form {
	padding-top:60px;	
	height:800px;
	background-color:#ececec;
}
#content{
	padding-left:20px;
	padding-right:20px;
}
#content p{
	padding-top:20px;
	padding-bottom:20px;
}

#content-slider {
	width: 100%;
	overflow: hidden;
	min-height: inherit;
	background-color: white;
	border-style: solid;
	border-color: #3c3c3c;
	border-width: 1px;
	z-index:5;
}


#content-slider-inside {list-style: none;min-height: 600px; overflow: hidden;}
	#content-slider-inside li {	width: 780px;height: 600px;}


#range_config {position: relative;padding-top: 20px;padding-bottom: 20px;width: 100%;}

#main {position: relative;}

#partners_info {text-align: left;width: 60%;margin-left:auto; margin-right:auto;font-family: arial, "times new roman";font-size: 13px;text-align:justify;line-height: 18px;z-index:25;}

#partners_info a {
	font-family: arial, "times new roman";
	font-size: 13px;
	color:#D03A07;
	background-color: transparent;
	text-decoration: underline;
	text-transform: none;
	
}

#partners_info h1 {padding-top:20px;font-size:24px;position: relative;text-align: left;padding-left: 40px;font-family: arial, "trebuchet MS";font-weight: normal;}
#partners_info h5 {position: relative; padding-bottom:20px;left:0px;background-color:transparent;font-size: 16px;text-align:left;}
/* Press and Media */



#left_press {position: relative;float: left;width:40%; height: auto;text-align: justify; font-size:13px; line-height:18px; z-index:3; background-color:white; 
color: darkgreen;top: 40px;}
#left_press h4, #left_press h1 {padding:0px;top:0px;padding-bottom: 15px; color: black; font-family: arial;left: 20px;font-size:16px;text-align:left;}
.press-preview h5 {position: relative; font-size: 14px; width:220px; background-color:transparent; left:-5px; padding:0; padding-bottom: 15px; color: black; font-family: arial;}
.press-preview {position: relative; width: 240px;text-align:left; padding-bottom: 20px; }
#left_press img {position: relative; width: 160px;}
#header2 {position: relative; top:-20px;}
#left-press-2 {left: 5px;}


#right_press {position: relative;float:left;height:200px; top:40px;width: 49%; text-align: justify; font-size:13px; 
line-height:18px; z-index:1; background-color:white;padding-left:3%}
#right_press h4 {padding-bottom: 15px; color: black; font-family: arial;}



#press_main {text-align: left;}

.article_title {padding-bottom: 10px;font-family: garamond, arial; font-size: 18px;}
.mag_issue {padding-left: 10px;}
#press_feature {width: 140px; float:left; padding-right: 10px;}
.article_preview {padding-top: 10px;width: 90%; height: 240px; font-family: arial; font-size: 16px; text-align: justify;}
.article_preview a {text-transform: none; background-color: transparent; color: #D03A07}





/* Policy */
#policy {position: relative; text-align:justify; width: 80%; font-size: 12px; padding-left: 20px;padding-right: 20px;background-color:white;margin-left:auto; margin-right:auto;}
#policy p {line-height: 16px; padding-bottom:5px;}
#policy h1{position: relative; text-align:left; font-size: 14px; background-color: transparent; left:0;padding-bottom:10px; padding-top:0;}
#policy h2{position: relative; text-align:left; font-size: 14px; background-color: transparent; left:0;padding-bottom:10px; padding-top:0;}
#policy h3{position: relative; text-align:left; font-size: 12px; background-color: transparent; left:0px; padding:0;}

#privacy_policy p {line-height:16px; padding-bottom: 5px; font-size: 12px;}

/* Specs */
.current-specs-hide {  display: none;}

#specs-menu {position: relative; top:5px; width:1100px;}
#specs-select-main {position:relative; top:60px; }
@media only screen and (min-device-width: 1024px) {#specs-menu ul li {position: relative; display:inline; width: 100%; height: 40px; padding-left:1px; padding-right:1px;}}
@media only screen and (max-device-width: 1024px), (max-width: 1024px) {
			#specs-menu ul li {position: relative; display:inline; width: 100%; height: 40px; padding-left:0px; padding-right:0px;}
			#specs-instructions h1 {font-size:16px; line-height:20px;}
			.current-specs {position:relative; top:200px;}
			#specs-select-main {top:20px;}
			}
#specs-menu li a {background-color:transparent; color: grey; font-size: 11px; font-family:arial;}
#chagny-all {margin-left:3px;margin-right:3px;}
#specs-menu li ul {display:none;}
#specs-menu li:hover ul {position: absolute;z-index: 48;left: -95px;top:15px;display:inline;width: 250px;height: 40px;margin:0;padding:0;padding-top:10px;background-color: white;}
#specs-menu li a:after { margin-left: 5px; content: '\25BC'; }
#specs-menu li a:only-child:after { margin-left: 0; content: ''; }




@media only screen and (min-width: 1024px) {
		#specs-instructions {position: relative; margin-left: auto; margin-right:auto; line-height: 40px;width: 700px;top: 40px; } 
		#specs-instructions h1{font-family: garamond, arial, "times new roman";
font-size: 28px;font-style: italic;font-weight:normal;padding-top:0;}}


.specs-submenu {position: relative; width: 60%;margin-left:9.5%;top:3px; height:30px; line-height:40px; }
.specs-submenu ul li {position: relative; display:inline; width: 10px; height: 50px; }
a.submenu-link {background-color:black; color: white; font-size: 12px; width:120px; padding: 8px; border-radius:5px;}
a.submenu-link.active {padding-bottom:10px;}



.current-specs {display: block;position:absolute; top:200px;width: 100%; height:430px; left: 0px;text-align:left; font-size:12px; padding-top: 0px; background-color:white;}
#div0 {height: 440px; background-color:white; z-index:99;}
.features-ranges {position: relative; width: 80%; min-height:370px; top:10px;margin-left:auto;margin-right:auto; border: 1px solid black; padding:5px;box-shadow: 10px 10px 5px #000;}
.features-list {position: relative; width: 69%; float:left; height:100%;}
.features-list ul {list-style-type:none;}
.features-list ul li { line-height:17px;}
.features-list h5 {position: relative; text-align:left; line-height: 30px; top:15px; padding:0; padding-bottom:25px; width:290px; font-size:13px; left:10px;background-color:transparent;}
.features-links {position: relative; width: 29%;float:right; top: 40px; border-left: 1px solid black; padding-left: 10px;}
.features-links img {width: 220px;}


.specs-ranges {display:none;position: relative; width: 80%; min-height:410px; margin-left:auto;margin-right:auto; top: 10px;border: 1px solid black; padding:5px; box-shadow: 10px 10px 5px #000;}
.specs-list {position: relative; width: 60%; height:100%;float:left; border-right: 1px solid black; }
.specs-list table {width:100%; height:100%; background-color: transparent;margin-left:auto;margin-right:auto; border-collapse:collapse; }
.specs-list td, .specs-list tr {background-color: transparent;}
.specs-list tr:nth-child(even) {background: #ccc;}
.specs-list tr:nth-child(odd) {background: #fff}
.specs-list td {text-align:left; width:200px; padding-left: 10px;padding-right:10px; font-size:12px;}
.specs-list h5, .specs-links h5 {position: relative; text-align:left; line-height: 30px; top:15px; padding:0; padding-bottom:25px; width:290px; font-size:13px; left:10px;background-color:transparent;}
.specs-links {position: relative; width: 39%;float:right; top: 0px;}
.specs-links img {width: 200px;}
.specs-links li a {background-color:transparent;}
img.specs-images {position: relative; top: 10px; width:220px;}

/*Video */

#container_main iframe {position: relative; top:40px;}



/* Select boxes*/

select {
   background-color: #ececec;
   width: 200px;
   padding-bottom: 1px;
   font-size: 14px;
   line-height: 1.5;
   border-radius: 0;
   height: 26px;
   -webkit-appearance: none;
   }
 
 
    @media print
  {
	div{ page-break-inside: avoid;    }
    * {-webkit-print-color-adjust:exact;}
 .hide {  display: none;}
 #left_column, #footer, .left_li a, .right_li a {display:none;}
 body {background-image:none;}
 #header_bg {background-color: transparent}
 #by_tfb {color:black;}
 #right_column {left:90px;width: 880px;}
 .range_description {text-align:justify;line-height:20px;}
div{page-break-inside: avoid;    }   * {-webkit-print-color-adjust:exact;}

 
.ranges_menu, .ranges_menu_40, .ranges_menu_44 {height: 210px;}
 .ranges_menu:after, .ranges_menu_40:after, .ranges_menu_44:after, .ranges_menu_55:after, .ranges_menu_60:after, .ranges_menu_71:after {display:none;}

}


/* Responsive */
@media only screen and (min-width: 0px) and (max-width: 1024px), {
	body, html, #wrapper, #container_main, #range_header, #ranges_main {width:100%;padding-bottom: 40px;margin-bottom: 20px;}
	#ranges_main {border:0; box-shadow:none;padding:0;}
	#range_header {padding:0;width:90%;left:5%;font-size:14px;font-family:arial, sans-serif;line-height:18px;/* height: auto; */}
	 .ranges_menu, .ranges_menu_40, .ranges_menu_44,.ranges_menu_55, .ranges_menu_60, .ranges_menu_71, .ranges_menu_87{
	 	position:relative; padding-top:10px;height: auto;overflow:hidden;padding-bottom:10px;}
	.ranges_menu ul,.ranges_menu_40 ul,.ranges_menu_44 ul,.ranges_menu_55 ul,
	.ranges_menu_60 ul,.ranges_menu_71 ul,.ranges_menu_87 ul
	 {padding:5%; padding-top:5px; clear:both; display:block;width:90%;height:auto;border:0;float:center;}
	 .ranges_menu ul:after, .ranges_menu_40 ul:after, .ranges_menu_44 ul:after, 
	 .ranges_menu_55 ul:after, .ranges_menu_60 ul:after   {display:none;}
	 .description_ranges:before {border:0;}
	 .description_ranges p {padding-bottom:10px;width:95%;left: 2%;/* text-align: left; */}
	 .description_ranges h2 {width:90%;}	
	#share-ranges table {border:0;clear:both;margin-left:auto;margin-right:auto;}
	#share-ranges td {display:block;clear:both;min-height:30px;border:0}
	#options_main {width:90%;height:auto;min-height:100px; top:0;padding:0;left:5%;}
	.options_menu {width:100%; height:auto;min-height:120px;top:0;}
	#options_right {clear:both;position:relative;padding-top:0;top:0px;width:100%;}
	#color_table_sm {clear:both;top:0;padding:0;width:100%;max-width:280px;height:auto;right:0;margin-left:auto;left:0;margin-right:auto; }
	#color_range_preview {clear:both;position:relative; width:90%;max-width:380px;top:0;margin-left:auto;margin-right:auto;left:0}
	#color_preview, #color_preview_mod {clear:both; left:0;width:90%;}
	#color_name, #color_name_mod {font-size:medium;}
	#finishes_table_sm {display:block;width:80%;top:0;padding:0;left: 10%;}
	#finishes_table_sm td {clear:both;width:100%;display:block;margin-left:0%;left:0%;}
	#finish_preview,#finish_preview_mod {clear:both;width:90%;left:0;max-width:380px;margin-left:auto;margin-right:auto;}
	#finishes_preview, #finishes_preview_mod {width:90%}
	#finishes_name, #finishes_name_mod {width:100%;height:auto;padding-bottom:20px;font-size:24px;line-height:26px;}
	.options_menu_hidden {display:none;}
	#accessories_table_sm {display:block; width:90%; left:0;margin:0;}
	#accessories_table_sm tr {text-align:left;}
	#accessories_table_sm td {position:relative;width:100%;max-width:140px;display:inline-block;
	height:auto;padding-left:5px;padding-bottom:5px;}
	#accessories_table_sm img {width:100%;}
	#accessory_preview, #accessories_name, #accessories_info {width:90%;height:auto;}
	#accessory_preview img {max-width:320px;width:100%}
	#accessory_preview {min-height:550px;}
	#accessories_specs {position:relative;top:20px;width:100%;left:0;}
	.description_active {width:90%;min-height:100px;padding-left:0;}
	.description_active a{position:relative; width:95%;}
	.description_active h4 {left:1%;}
	.description_active p {padding-left:0;}
	#faq-right, #service-right {display:none;}
	#faq_left, #resources_center {clear:both;width:100%;}
	#faq_left h1, #service_left h1, #resources_list h1 {width:100%;text-align:center;}
	#faq_center, #faq_answer, p.faq_answer, #faq_list, #service_center, #service_list, #resources_list, #resources_list p {width:97%;left:0;padding-left:1%;}
	#back_to_top_button {display:none;}
	#story_main, .story_menu, #story_right {position:relative; clear:both; width:96%;padding-left:0;left:1%;
	height:auto;}
	#story_main {min-height:100px;}
	.story_menu {top:0px;padding:0;height:auto;}
	.story_active p {position:relative; left:10%;width:auto;}
	.story_menu h1, .story_menu h2 {padding:0;text-align:left;left:10%;/* opacity:0.6 */}
	.story {position:relative;height: 40px;}
	.story p {display:none;}
	#our_story_bg_about, #our_story_bg_lacanche {display:none;}
	#lacanche_story, #tfb_story, #lacanche_story p, #tfb_story p {padding:0;width:95%;} 
	#lacanche_old_new,#lacanche_aerial,#lacanche_tolerie {width:100%;height:auto;padding-left:0}
	#lacanche_old_new {max-width: 694px;}
	#lacanche_aerial {max-width: 542px;}
	#lacanche_tolerie {max-width: 560px;}
	#partners_info {width:90%;}
	#partners_info h1, #partners_info h3 {line-height:22px;font-size:14px;width:90%;padding-left:0;font-weight:bold;}
	
	#specs-menu {width:100%;display:block;min-height:180px;z-index:28;padding-bottom:0px;}
	#specs-menu ul {display:inline-block;}
	#specs-menu ul:hover ul {width:100px;background-color:white;z-index:48;height:80px;padding:0;left:0;top:15px;}
	#specs-menu ul:hover ul li {display:inline-block; width:auto; padding-top:5px;height:20px;}
	#specs-instructions {position:relative;width:90%;left:5%;}
	#specs-instructions h1 {font-weight:normal;}
	.specs-submenu {position: relative; width: 60%;margin-left:9.5%;top:3px; height:15px; line-height:15px; }
	.specs-submenu ul li {position: relative; display:inline; width: 10px; height: 50px; }
	a.submenu-link {font-size: 12px; width:120px; padding: 2px; border-radius:5px;}
	a.submenu-link.active {padding-bottom:5px;}
	.specs-overall {top: 250px;width:100%;display:inline-block; height:auto;min-height:800px;}
	.features-ranges, .specs-ranges {clear:both;width:90%;height:auto;min-height:700px;background-color:white;}
	.features-list, .features-links, .specs-list, .specs-links {clear:both;left:0;width:100%;height:auto;border:0;}
	.features-links ul {min-height:100px;height:auto;border:0;}
	.features-links ul li {display:inline-block;clear:both;height:auto;background-color:white;}
	.hide {display:none;}

	#left_column {display:none;}
	#right_column{left:0;width:99%;border:0;height: auto;overflow: hidden;}
	#content-slider {width:100%;border:0; height:auto;min-height:140px;padding-bottom:40px;}
	img.range_image {position:relative; clear:both;max-height:260px;height:auto;max-width:90%;width:auto;padding-top: 20px;padding-left: 30px;padding-right: 20px;padding-bottom: 10px;}
	#image_cluny1800, #image_chagny1800, #image_sully1800, #image_cluny1800_mod, #image_chagny1800_mod, #image_sully1800_mod {position: relative;top: 0px;left: 0px;max-height:260px; height:auto;width:90%;}
	#image_sully2200, #image_sully2200_mod {position: relative;top: 0px;left: 0px;max-height:260px; height:auto;width:90%;}
	
	#configurator_button_28,#configurator_button_36, #configurator_button_40, #configurator_button_44, #configurator_button_55, #configurator_button_60, #configurator_button_71, #configurator_button_87 {	display:inline-block;position: relative;left:0;top:0px;float:right;}
	#specs_button_28, #specs_button_36, #specs_button_40, #specs_button_44,#specs_button_55,#specs_button_60,#specs_button_71, #specs_button_87 {
	display: none}
	.description_ranges {left:5%;width:90%;padding:0;}
	.description_ranges h2 {left:0;}
	p.range_description {position:relative; clear:both;left:0;margin:0;
	padding:0;width:90%;text-align:left;}
	p#description_cormatin, p#description_rully, p#description_bussy, p#description_beaune,
	p#description_volnay, p#description_vougeot, p#description_cluny, p#description_chagny,
	p#description_chassagne, p#description_chambertin, p#description_savigny, p#description_saulieu,
	p#description_sully, p#description_cluny1400, p#description_cluny1800, p#description_chagny1400,
	p#description_chagny1800, p#description_fontenay, p#description_citeaux,
	p#description_sully1800, p#description_sully2200 {clear:both;padding:0;width:90%;top:0px;left:10px;margin:0;height:auto;}
	table#range_hobs_28, table#range_hobs_40, table#range_hobs_44, 
	table#range_hobs_55, table#range_hobs_71, table#range_hobs_87 
	{position:relative;top:30px;width:90%;display:block;clear:both;left:0;padding:0;margin:0;height:auto;}
	table#range_hobs_28 {min-height:920px;}
	table#range_hobs_44 {min-height:620px;}
	table#range_hobs_55 {min-height:600px;}
	table#range_hobs_71 {min-height:420px;}
	table#range_hobs_87 {min-height:320px;}
	table#range_hobs_28 caption, table#range_hobs_40 caption, table#range_hobs_44 caption, table#range_hobs_55 caption, table#range_hobs_71 caption, 
table#range_hobs_87 caption {width:100%;height:auto;}
	table#range_hobs_28 td, table#range_hobs_40 td, table#range_hobs_44 td, 
	table#range_hobs_55 td, table#range_hobs_71 td, table#range_hobs_87 td {position:relative; height:auto;
	width: 95%;background-color: transparent;display:inline-block;text-align:left;padding:2.5%;}
	table#range_hobs_28 tr, table#range_hobs_40 tr, table#range_hobs_44 tr, 
	table#range_hobs_55 tr, table#range_hobs_71 tr, table#range_hobs_87 tr
	 {display:block;min-height:150px;width:100%;height:auto;padding:0;height:auto;}
	table#range_hobs_28 tr:nth-child(2), table#range_hobs_40 tr:nth-child(2), table#range_hobs_44 tr:nth-child(2), 
	table#range_hobs_55 tr:nth-child(2), table#range_hobs_71 tr:nth-child(2), table#range_hobs_87 tr:nth-child(2)
	 {display:none;}
#range_hobs_28 img {max-width:260px;width:95%;padding-right:1%;padding-bottom: 5px;}
#range_hobs_40 img{max-width:260px;width:95%;height:auto;padding:0;margin:0; padding-right:1%; padding-bottom: 5px;left:0;}
#range_hobs_44 img{max-width:260px;width:95%;padding-right: 1%;}
#range_hobs_55 img{max-width:260px;width:95%;padding-right: 1%;}
#range_hobs_71 img, #range_hobs_87 img {position:relative;max-width: 380px;width:95%;margin-left:auto;margin-right:auto;}

	 table#hobs_87_options {position:relative;display:block;top:50px;width:90%;
	 height:auto;padding-bottom:50px;}
	table#hobs_87_options td {display:inline-block;width:auto;min-width:130px;height:auto;}
	table#hobs_87_options tr {min-height:30px;height:auto;display:block;padding-left:5px;padding-right:5px;}
	table#hobs_87_options tr:nth-child(3) {display:inline-block;position:relative;top:0px;left:0px;width:100%;height:auto;min-height:100px;}
	#quick-quote {display:none;} 
		#right_column_policy, #right_column_partners {width: 98%;margin:auto;}

	#left_press, #center_press, #right_press {width:95%; left:2%;height:auto;padding-top:20px;}	
	#right_press {padding-left:0}
	#classtomodswitch {
	position:relative;
	display:block;
	height:auto;
	min-height:40px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	top: 0;
	}
	[set-collection]{position:relative;float:left;margin-bottom:15px;}
	

	
	
}
@media only screen and (min-width: 0px) and (max-width: 1100px), {
	/* Client Story */

	.clients_preview {width:90%; margin-left:5%;clear:both;}
	.read-more {text-transform:none;text-decoration:underline; font-color:black;font-style:italic;}
	#client-wrapper {left:0;height:auto;}
	.client_desc {width:85%;float:left;left:0; margin-left:7%;top:10px;padding-bottom:10px;}
	.client_desc h1 {text-align:center;}
	.client_desc p {padding-bottom: 10px;}
	.client_slideshow {width:100%;max-width:600px; margin-left:auto;margin-right:auto;height: 600px;clear: both;float: none;} 
	.rslides1_nav.prev, .rslides1_nav.next {position: absolute; top: 30%;}
	.rslides.rslides-client img {width:auto;max-width:100%; max-height:600px;}
}

@media only screen and (min-width: 0px) and (max-width: 1215px), {#brochure-icon {display:none;} }

/* French */
.hide-fr {display:none;}
#configurator_button_28.config-button-fr, #configurator_button_36.config-button-fr, #configurator_button_40.config-button-fr, #configurator_button_44.config-button-fr, #configurator_button_55.config-button-fr,#configurator_button_60.config-button-fr, #configurator_button_71.config-button-fr, #configurator_button_87.config-button-fr {clear:both;width:150px;left:-430px;}

#specs_button_28.hide-fr, #specs_button_36.hide-fr, #specs_button_40.hide-fr, #specs_button_44.hide-fr,
 #specs_button_55.hide-fr, #specs_button_60.hide-fr, #specs_button_71.hide-fr, #specs_button_87.hide-fr{ display:none; }
 
 
  /* Common footer StyleSheet */
.push {height:230px;clear:both;}
#footer {	position: absolute;	width: 1215px;height:250px;margin-left: 50%;left: -607.5px;margin-right:auto;background: darkred;
	/*
	background: -webkit-linear-gradient(#D8D8D8, darkred); /* For Safari 5.1 to 6.0 
	background: -o-linear-gradient(#D8D8D8, darkred); /* For Opera 11.1 to 12.0 
	background: -moz-linear-gradient(#D8D8D8, darkred); /* For Firefox 3.6 to 15 
	background: linear-gradient(#D8D8D8, darkred ); /* Standard syntax (must be last) */
	border-top: 0px solid grey;
	/*opacity: 0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	font-size: 12px;
	padding-top: 20px;
	z-index:1;
	}
@-moz-document url-prefix() { 
#footer:after{border-bottom:95px solid darkred;content:'';left:0px;position:absolute;bottom:-95px; width:1215px;z-index:-1;}}

#menu_footer {
	position: relative;
	left: 650px;
	width: 224px;
	height: 156px;
	bottom: 350px;
	z-index: 448;
	border-right: 1px solid grey;
	border-left: 1px solid grey;
	/*box-shadow: 5px 5px 5px black;*/
	}
#menu_footer_add {
	position: relative;
	left: 420px;
	width: 224px;
	height: 156px;
	bottom: 195px;
	z-index: 448;
	border-right: 0px solid grey;
	border-left: 1px solid grey;
	/*box-shadow: 5px 5px 5px black;*/
	}
#menu_footer li, #menu_footer_add li{
	display: block;
	position: relative;
	width: 160px;
	left: 20px;
	top:10px;
	height: inherit;
	padding-top: 0;
	line-height: 20px;
	text-align:left;
	font-family: verdana;
	font-size:12px;
	}
	
#menu_footer a, #menu_footer_add a {color: white;background-color: transparent;	padding-top:5px;padding-left:2px;text-transform: none;}

#social_footer {
	position: absolute;
	left: 900px;
	width: 250px;
	height: 120px;
	top: 30px;
	z-index: 1;
	text-align:left;
	background-color: transparent;
	/*box-shadow: 5px 5px 5px black;*/
	}

#social_footer p{position:relative;width:200px;left: 20px;color:white;text-align: left;	background-color:transparent;
	font-family: verdana;	text-transform:uppercase;}

#houzz_badge,#ig_badge, #fb_badge,#twitter_badge,#pin_badge{position:relative;float:left;left:20px;width:40px;height:40px;padding:5px}
#houzz_badge img,#ig_badge img, #fb_badge img,#twitter_badge img,#pin_badge img{position:relative;width:40px;height:40px}

#copyright {
	position:absolute;
	display:block;
	width: auto;
	height:40px;
	bottom: 0px;
	left:400px;
	color: grey;
	background-color:transparent;
	font-size: 8px;
	z-index:1;
	}

#footer-brochure, #footer-video {position: relative;left: 60px;top: 20px;font-family: georgia, "times new roman";font-size: 13px;
	line-height: 20px;text-align: left;color: black;background-color:white;width: 240px;height: 100px;border-radius: 13px;border: 2px solid grey;
	box-shadow: 5px 5px 5px black;z-index:1;}
#footer-video {left: 60px;top: 33px;}

#footer-brochure:hover, #footer-video:hover {opacity: 0.8;}

#footer-brochure p, #footer-video p{position: relative;	width: 120px;height: 30px;top: 7px;	left: 15px;}

#footer-brochure p:hover, #footer-video p:hover{color:#f5d04c;}

#footer-brochure a, #footer-video a {position: relative;background-color:transparent;float: left;width: 240px;height: 60px;
	top: 20px;text-transform: none;color:black;}

#brochure-preview, #video-preview {position: relative;float: right;width: 100px;top:-38px;}
#video-preview {top:-32px;}

#brochure-email-request {position: absolute; left:66px;top: 120px;z-index:4;}
#brochure-email {border-radius: 5px;}

/* 2023 additional elements */
#phone-number-link-footer {position: relative;
    padding-top: 10px; left: 20px;
padding-bottom: 10px;}

#phone-number-link-footer a {font-size: large;    color: white;font-weight: bold;}

@media only screen and (min-width: 0px) and (max-width: 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
		#footer {width:100%;margin:0;left:0;height:auto;}
		#footer-brochure, #footer-video, #copyright {display:none;}
		#menu_footer_add, #menu_footer, #social_footer {position:relative;border:0;
		left:0;bottom:0;float:left;top:0;width:50%;min-width:180px;}
		#phone-number-link-footer a {font-size: medium; color: white;font-weight:bold}
	
} /* End of media query */
