body { line-height: 1 }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0 none; font-size: 100%; font: inherit; vertical-align: baseline;font-family: 'Microsoft Yahei','Lucida Grande',Arial; font-weight: normal; font-style: normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: outside none none; }
.page-lgn-recipe ol, .page-lgn-recipe ul { list-style: outside none none; color: white; }
.page-lgn-recipe li {font-family: 'Microsoft Yahei','Lucida Grande',Arial; font-size: 12px; }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
a[href], label[for], select, input[type=checkbox], input[type=radio] { cursor: pointer }
button, input[type=button], input[type=image], input[type=reset], input[type=submit] { padding: 0; overflow: visible; cursor: pointer; -webkit-appearance: none }
 button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=image]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
 border:0 none;
}
.accessibility-nav { position: absolute; top: 0; left: -9999em; z-index: 1000 }
.accessibility-nav a { position: absolute; top: 0; white-space: nowrap }
.accessibility-nav a:active, .accessibility-nav a:focus { left: 9999em }
.hide { position: absolute !important; left: -9999em !important }
.hidden { display: none }
.clearfix:after { content: "."; display: block; visibility: hidden; clear: both; height: 0 }
html { height: 100% }
body { min-width: 320px; min-height: 100%; padding-bottom: 1px; font: 20px/1.6 'gothambook', Georgia, serif; color: #6c6c6c; background: #fff none repeat scroll 0 0; font-weight: normal; font-style: normal; }
.recipedropshadow { box-shadow: 2px 2px 7px 0px #333333; }
.page-lgn-wine .container { background: #faf8e2 none repeat scroll 0 0; /* border-top: 1px solid #ccc; */ padding-bottom: 0px; padding-right: 0px; padding-top: 70px; }
.page-lgn-wine .first { border-top: none; }
.page-lgn-wine .poster { border-top: 1px solid #ccc; padding-bottom: 20px; margin-right: 20px; }
.page-lgn-recipe .container { background: none repeat scroll 0 0; border-top: 0px solid #ccc; padding-bottom: 40px; padding-right: 30px; padding-top: 0px; }
.contentrecipelist { background: #faf8e2 none repeat scroll 0 0; border-top: 1px solid #ccc; margin-left: -205px; margin-right: -30px; padding-bottom: 40px; padding-right: 30px; padding-top: 0px; }
.page-lgn-recipe .poster { padding-top: 90px; }
.poster p.recipelisting, .poster p.recipelisting a { font: 13px/1.6 'gothambook', Georgia, serif; }
.poster a.whitelisting { color: #474747; }
.poster a.whitelisting:hover, .poster a.whitelisting:active, .poster a.whitelisting:focus { color: #ECAD47; }
.poster a.redlisting { color: #474747; }
.poster a.redlisting:hover, .poster a.redlisting:active, .poster a.redlisting:focus { color: #AD1F2E; }
.poster a.roselisting { color: #474747; }
.poster a.roselisting:hover, .poster a.roselisting:active, .poster a.roselisting:focus { color: #da5d8a; }
.contentredrecipe { background: #ad1f2e none repeat scroll 0 0; border-top: 1px solid #ccc; padding-bottom: 0px; padding-right: 30px; padding-top: 90px; margin-left: -205px; margin-right: -30px; }
.page-lgn-recipe .indented205 { margin-left: 180px; }
.contentwhiterecipe { background: #ecad47 none repeat scroll 0 0; border-top: 1px solid #ccc; padding-bottom: 0px; padding-right: 30px; padding-top: 90px; margin-left: -205px; margin-right: -30px; }
.contentroserecipe { background: #da5d8a none repeat scroll 0 0; border-top: 1px solid #ccc; padding-bottom: 0px; padding-right: 30px; padding-top: 90px; margin-left: -205px; margin-right: -30px; }
#redrecipe { background: #ad1f2e none repeat scroll 0 0; margin-left: 205px; }
#whiterecipe { background: #ecad47 none repeat scroll 0 0; margin-left: 0px; }
#roserecipe { background: #da5d8a none repeat scroll 0 0; margin-left: 0px; }
.page-imagelibrary .container { background: #fff none repeat scroll 0 0; border-top: 1px solid #ccc; padding-bottom: 40px; padding-right: 30px; padding-top: 10px; }
.page-imagelibrary .first.container { background: #fff none repeat scroll 0 0; border-top: 0px solid #ccc; padding-bottom: 40px; padding-right: 30px; padding-top: 90px; }



/*!

* Screen sizes up to 540px

*/

@media screen and (max-width: 540px) {
.page-lgn-wine .container { background: #faf8e2; padding-top: 0px; padding-right: 0px; }
.page-lgn-recipe .container { background: #faf8e2; padding-top: 0px; padding-right: 0px; }
.page-imagelibrary .container { background: #fff; padding-top: 0px; padding-right: 0px; }
.page-journey .container { padding-top: 0px; padding-right: 0px; margin-top: 0px; }
.page-imagelibrary .first.container { background: #fff none repeat scroll 0 0; border-top: 0px solid #ccc; padding-bottom: 40px; padding-right: 0px; padding-top: 0px; padding-left: 40px; }
}
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th, td { vertical-align: top; }
th { font-weight: normal; text-align: left; }
address, cite, dfn { font-style: normal; }
sub, sup { position: relative; font-size: 75%; line-height: 0; }
sup { top: -0.5em }
sub { bottom: -0.25em }
input, textarea, select { font-family: 'gothambook', Georgia, serif; font-size: 20px; color: #6c6c6c; outline: medium none }
button { outline: medium none; }
textarea { overflow: auto; outline: medium none }
a, a:visited { text-decoration: none; color: #9b6730; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; }
a:hover, a:active, a:focus { color: #bf9d66 }
.js-trigger-dropdown { cursor: pointer; pointer-events: all; }
.markdown-content p { margin-bottom: 25px; }
.ir { display: block; position: relative; overflow: hidden; }
.ir span { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.poster p { font-size: 19px; line-height: 22px; }
.poster p+p { margin-top: 33px; }
.poster p strong { display: block; font-size: 36px; line-height: 48px; font-weight: normal; }
.page-journey .poster p strong { display: inline; }
 @media screen and (min-width: 1015px) {
.poster h2 { margin-bottom: 0 }
.poster h2, .poster .section-title, .poster p { color: white; }
.page-lgn-wine .poster h2, .page-lgn-wine .poster .section-title, .page-lgn-wine .poster p { color: #474747; }
.page-lgn-recipe .poster h2, .page-lgn-recipe .poster .section-title, .page-lgn-recipe .poster p { color: #474747; }
.page-imagelibrary .poster h2, .page-imagelibrary .poster .section-title, .page-imagelibrary .poster p { color: #474747; }
}
.reserve-wine, .reserve-wine:visited { color: #9b6730; }
.arrowed, .reserve-wine { position: relative; padding-right: 20px; font-style: italic; }
.arrowed:after, .reserve-wine:after { content: ''; display: inline-block; position: absolute; top: 7px; right: -5px; width: 15px; height: 15px; background: transparent no-repeat 0 0; background-image: url("arrow-right.png"); }
.svg .arrowed:after, .svg .reserve-wine:after {
 background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTMuNTI4cHgiIGhlaWdodD0iMTcuOTk2cHgiIHZpZXdCb3g9IjAgMCAxMy41MjggMTcuOTk2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMy41MjggMTcuOTk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQjQ4QjRDIiBkPSJNMC4wMSwwLjAwNmMwLjM0Ny0wLjI2NSwxMy41MTgsOC4xMDgsMTMuNTE4LDguOTkyDQoJYzAsMC44MDQtMTMuMzMxLDkuMjE2LTEzLjUxOCw4Ljk5M2MtMC4yMDMtMC4yNDEsNy45LTguNjU0LDcuOTA2LTguOTk0QzcuOTIxLDguNjMtMC4zMTksMC4yNTcsMC4wMSwwLjAwNnoiLz4NCjwvc3ZnPg0K); background-size: 12px auto; }
.reserve-wine { display: block; padding-top: 15px; border-top: 1px solid #dbdbdb; font-size: 19px; }
.reserve-wine:after { top: 22px; }

	
/*!

			* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px) {
.arrowed:after { display: none; }
.reserve-wine:after { display: block; }
}

/*!

		* Screen sizes at least 1015px and over

*/

@media screen and (min-width: 1015px) {
.darken-font p, .darken-font .label, .darken-font h4 { color: #6c6c6c; }
}
.ie8 .darken-font p, .ie8 .darken-font .label, .ie8 .darken-font h4 { color: #6c6c6c; }
.bg-photo-wrapper { overflow: hidden; width: 100%; position: relative; }
.bg-photo-wrapper .bg-photo img { display: block; min-width: 100%; }

/*!

		* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px) {
.bg-photo-wrapper .bg-photo img { max-width: 100%; }
}
.top-aligned { margin-top: 245px; }
.top-aligned-long { margin-top: 225px; }
.middle-aligned { margin-top: 360px }
.semibottom-aligned { margin-top: 510px; }
.semisemibottom-aligned { margin-top: 600px; }
.bottom-aligned { margin-top: 660px; }
.left-aligned { margin-left: 205px; }
.right-aligned { margin-left: 745px; }
.center-aligned { margin-left: 475px; }

	
	
/*!

			* Screen sizes up to 1310px

*/

@media screen and (max-width: 1310px) {
.right-aligned, .center-aligned { margin-left: 205px; }
}

/*!

		* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px) {
.right-aligned, .left-aligned, .center-aligned { margin: 85px auto 0; }
}

/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px) {
.right-aligned, .left-aligned, .center-aligned { margin: 55px 30px 0; }
}
.stick-left .cycle-slideshow, .stick-left img { min-width: 100%; }

	

/*!

			* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px) {
.stick-left .cycle-slideshow, .stick-left img { min-height: 0; }
}
.stick-center .cycle-slideshow { width: 100%; }
.stick-center .bg-photo, .stick-center.bg-photo, .stick-center.base-image { width: 1000%; height: 100%; margin: 0 -450%; }

/*!

		* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px) {
.stick-center .bg-photo, .stick-center.bg-photo, .stick-center.base-image { width: auto; margin: 0 auto; }
}
.stick-center .bg-photo img, .stick-center.bg-photo img, .stick-center.base-image img { margin: 0 auto; width: auto; height: auto; min-width: 10%; }
.stick-right .cycle-slideshow, .stick-right img { float: right; min-width: 100% }

/*!

		* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px) {
.left-aligned img, .right-aligned img, .center-aligned img { width: 100%; height: auto; }
.full-page-slideshow { margin: 25px 0 0 0; width: 100%; }
}
.error { color: #ff0000; }
#EVTError { color: #ff0000; font-style: italic; }
.container { position: relative; margin-left: 40px; background: #fff none repeat scroll 0 0; }
.container.press { background: #fff url("bg-press.jpg") no-repeat scroll bottom right; padding-bottom: 500px; }
.bg-reveal { margin-bottom: 990px; margin-bottom: 100vh; }
.svg .base-image blockquote p { background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTIuMDI2cHgiIGhlaWdodD0iMjEuMDY3cHgiIHZpZXdCb3g9IjAgMCA1Mi4wMjYgMjEuMDY3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1Mi4wMjYgMjEuMDY3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxkZWZzPg0KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSI1Mi4wMjYiIGhlaWdodD0iMjEuMDY3Ii8+DQoJPC9kZWZzPg0KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPg0KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJPC9jbGlwUGF0aD4NCgk8cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBkPSJNNC44ODIsMTUuMzY5YzQuMzctMS40Miw5LjIzMS0yLjQ2MywxNC40NjEtMw0KCQljMTAuNTYtMS4wOTMsMjAuMTgyLDAuMTMsMjcuMjE1LDNjMS41MjYtMy44MDcsMy40NjUtNy41LDUuNDY4LTExLjAyOWMtNC42MDcsMC41NjYtOC41ODQsMi42NzgtMTEuOTkyLDUuNjA3DQoJCUMzOC40NTgsNi4yOTIsMzYuNjU2LDIuNjY4LDMzLjQwNiwwYy0zLjMsMi4wMzMtNi40OTQsNC42NzgtOC43NjgsOC4xNjdjLTEuOTk5LTMuMDg4LTQuNzY5LTYuNTQ5LTguNDIzLTcuOTcNCgkJYy0zLjEyMywzLjAzLTQuNDgsNi43MDktNS43MjcsMTAuMzgyQzcuNTA2LDguMDA4LDMuODYxLDUuMDk4LDAsNC4xNTZMNC44ODIsMTUuMzY5Ii8+DQoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE5LjY5LDE1LjkxYy00Ljc5NCwwLjQ5OS05LjM1MiwxLjQ3LTEzLjQyMSwyLjc5OWwxLjAxLDIuMzAyDQoJCWMxMi4wNDUtNC4xMjMsMjYuMjE1LTQuMjg3LDM3LjM5LDAuMDU3YzAuMjA5LTAuNzgyLDAuNDM1LTEuNTQ3LDAuNjczLTIuMzE5QzM4Ljg2NSwxNi4wODQsMjkuNTg1LDE0Ljg4MSwxOS42OSwxNS45MSIvPg0KPC9nPg0KPC9zdmc+DQo=)
}
@media screen and (max-width: 1015px) {
.container { margin: 25px 0 0; }
.container+.container { margin-top: 0; }
.content { margin-left: auto; margin-right: auto; width: 510px; }
.bg-reveal { margin-bottom: 0px; }
}

/*!

		* Screen sizes between 540px and 1015px
Not in the original - added by me.

*/

@media screen and (min-width: 541px) and (max-width:1015px) {
.welcome { color: white; font-family: "gothambold"; font-size: 0.8em; font-style: normal; font-weight: normal; left: 50%; letter-spacing: 3px; position: fixed; text-align: center; text-transform: uppercase; top: 68%; transform: translate(-50%, -50%); margin: 28px 0 8px 0px; z-index: 1; }
}

/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px) {
.container { margin-top: 19px; }
.container.press { background: #fff none repeat scroll 0 0; padding-bottom: 0; }
.content { margin-left: 25px; margin-right: 25px; width: auto; }
.content section, .content .column, .content .column.column-wide { width: 100%; }
/* css immedaitely below is Not part of the original - I added */
	
.welcome { color: white; font-family: "gothambold"; font-size: 0.8em; font-style: normal; font-weight: normal; left: 0px; letter-spacing: 3px; padding-right: 10px; position: fixed; text-transform: uppercase; top: 50px; z-index: 1; }
}
.welcome { position: fixed; top: 0px; left: 0; z-index: 3; margin: 28px 0 8px 0px; font-size: 26px; color: white; }
.welcome { position: fixed; top: 65%; left: 50%; /* bring your own prefixes */ transform: translate(-50%, -50%); font-size: 0.6em; color: white; z-index: 1; text-transform: uppercase; font-family: 'gothambold'; font-weight: normal; font-style: normal; letter-spacing: 3px; }


/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px) {
.welcome { color: white; font-family: "gothambold"; font-size: 0.8em; font-style: normal; font-weight: normal; left: 118px; letter-spacing: 3px; padding-right: 10px; position: fixed; text-transform: uppercase; transform: none; top: 50px; z-index: 1; }
}
.welcome a { color: #fff; -webkit-transition: color 0.2s ease-in-out 0.1s; -moz-transition: color 0.2s ease-in-out 0.1s; transition:color 0.2s ease-in-out 0.1s font-family: 'gothambook', 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B';
font-weight: normal; font-style: normal; }
.welcome a:hover { text-decoration: none; color: #bf9d66 }
/* .logo{
	display:block;
position:fixed;
z-index:97; /* was 2000 but I changed it so it stayed behind nav panel */
/*right:47px;
top:184px;
width:262px;
height:50px;
background:center center no-repeat;
background-image:url("logo.png");
-webkit-transition:all 0 linear;
-moz-transition:all 0 linear;
transition:all 0 linear
}
 */

.logo { display: block; position: fixed; z-index: 97; /* was 2000 but I changed it so it stayed behind nav panel */ position: fixed; top: 55%; left: 50%; width: 600px; height: 123px; /* bring your own prefixes */ transform: translate(-50%, -45%); background: center center no-repeat; background-image: url("legrandnoir-600-rev1.png"); -webkit-transition: all 0 linear; -moz-transition: all 0 linear; transition: all 0 linear }
.svg .logo { background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjEzLjE0OXB4IiBoZWlnaHQ9IjQyLjIwNHB4IiB2aWV3Qm94PSIwIDAgMjEzLjE0OSA0Mi4yMDQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIxMy4xNDkgNDIuMjA0Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkVFQzYiIGQ9Ik01MS42MzgsMzAuNTU3Yy0yLjM2OS01LjI5NC00LjQxMy0xMi4xNjItNS40MzItMTUuNTAxYy0wLjIzMS0wLjc0NS0wLjIzMS0xLjAyMi0wLjIzMS0xLjM5NA0KCWMwLTAuMjc4LTAuMDk0LTAuNDYyLTAuMzcxLTAuNDYyYy0wLjIzMSwwLTAuNjA5LDAuNDE3LTEuMTE4LDEuMDE4bC0wLjczOSwwLjg4NWMtMC4yNzgsMC4zMjUtMC40MTksMC43OTItMC45NzUsMi4wODgNCgljLTEuMzQ2LDMuMzM5LTMuMDY2LDcuNjU4LTQuOTIzLDExLjkyOWMtMC42OTYsMS41NzQtMS40MzUsMi42NDEtMS45OTMsMy4wNTljLTAuMzczLDAuMjgxLTEuMDIzLDAuNjA0LTEuODExLDAuNzk2DQoJYy0wLjQyMSwwLjA4NS0wLjM3NCwwLjYwMiwwLjE0MSwwLjYwMmMwLjk3LDAsMi4wMzktMC4xNDQsMy4wNjItMC4xNDRjMS4yNDgsMCwyLjIyOCwwLjE0NCwzLjg5OSwwLjE0NA0KCWMwLjUwNywwLDAuNTU2LTAuNTE3LDAuMTM3LTAuNjAyYy0wLjk3Mi0wLjIzOC0xLjU3OS0wLjQ3LTEuODUxLTAuNzk2Yy0wLjQ3Mi0wLjUxNS0wLjMzLTEuMzkxLTAuMDk0LTIuMjI3DQoJYzAuMzY3LTEuNTI4LDAuODMyLTIuNTk3LDAuOTczLTIuOTdjMC4wOTEtMC4yMjksMC4yMzItMC4zMiwwLjQ2Mi0wLjM2N2MwLjE4Ni0wLjA1MiwwLjU1Ny0wLjA5NywyLjc4MS0wLjA5Nw0KCWMyLjUxMSwwLDIuODM1LDAsMy4xMTQsMC4wNDVjMC4yNzYsMC4wNTIsMC4zNjgsMC4xODksMC41MTMsMC42MDNjMC42NDgsMS41MzEsMS4yMDEsMy4yMDgsMS4zNDMsNC4wODUNCgljMC4xODgsMC45NzksMCwxLjM5Ni0xLjQ4OCwxLjgwOWMtMC4zNjgsMC4wOTYtMC4zMiwwLjUxNywwLjE4OCwwLjUxN2MxLjM5NiwwLDIuMjczLTAuMTQ0LDMuNDM0LTAuMTQ0DQoJYzEuMjA1LDAsMi4xOCwwLjE0NCwzLjk0NiwwLjE0NGMwLjU1NywwLDAuNTU3LTAuNDY4LDAuMTQxLTAuNjAyQzUyLjk4LDMyLjQ1OCw1Mi4zMjksMzIuMTc3LDUxLjYzOCwzMC41NTd6IE00My43OSwyNC44OQ0KCWMtMS45MDIsMC0yLjEzNS0wLjA0Mi0yLjMyMS0wLjA4OWMtMC4yNzgtMC4wNTMtMC4yMjctMC4zMy0wLjA0My0wLjgzNWMwLjk3NC0yLjY5MywxLjY3MS00LjM2MSwyLjMyMS01Ljc1NA0KCWMwLjI3NC0wLjY0OSwwLjQxNS0wLjY0OSwwLjUwOS0wLjI4M2MwLjUxMywxLjY3NSwwLjg4LDIuNzg4LDEuODk4LDUuODk2YzAuMTg4LDAuNTU3LDAuMTg4LDAuODg1LDAuMDUxLDAuOTIzDQoJQzQ1Ljk3NSwyNC44NDgsNDUuNjQ2LDI0Ljg5LDQzLjc5LDI0Ljg5eiIvPg0KPHBhdGggZmlsbD0iI0ZGRUVDNiIgZD0iTTY1LjE2OCwyNy4xNjRjMCwxLjgwOS0wLjE0MSwyLjk3NC0wLjE4OCwzLjYyMmMtMC4xODcsMS4zNDgtMC42MDQsMS43MTctMi4zNzEsMi4xODcNCgljLTAuNDYyLDAuMTM0LTAuNDE0LDAuNjAyLDAuMDk1LDAuNjAyYzEuMjk5LDAsMi43MzYtMC4xNDQsNC4xMzItMC4xNDRjMS4zNDQsMCwyLjY5MiwwLjE0NCwzLjg1MSwwLjE0NA0KCWMwLjY0OSwwLDAuNTU0LTAuNDY4LDAuMDQ2LTAuNjAyYy0xLjk1LTAuNTY0LTIuMzIzLTAuOTgtMi41NTMtMi40NjRjLTAuMDk0LTAuNTU5LTAuMTQtMS4wNy0wLjE0LTIuNTU3di0yLjQwNg0KCWMwLTAuNjU2LDAuMDQ2LTAuNjk4LDAuMzctMC42OThjMC42NTMsMCwxLjMwNiwwLjA5MSwxLjgxNCwwLjE4NWMwLjMyNywwLjA0NCwwLjY5MywwLjI3NywxLjExMywwLjg4NQ0KCWMwLjg4MSwxLjEwOSw0Ljc4Miw2Ljc3Myw3LjM4Miw5LjUxYzQuNzc0LDQuOTY5LDguODYsNi43NzcsMTMuMDM3LDYuNzc3YzMuMjUxLDAsNi4wMzUtMS4zOTcsNy4zMzUtMy42MjENCgljMC4zMjktMC41NTMsMC0wLjc0NS0wLjM3NC0wLjM3MmMtMC41NTQsMC42MDQtMS45OTUsMi4wNDctNS4wMSwyLjA0N2MtNC4yNzEsMC03LjQ3My0xLjgxNi0xMS40NjEtNS41MjkNCgljLTQuMTM0LTMuODUyLTYuNzI5LTcuNjA2LTguNDQ2LTEwLjM0N2MtMC4yODItMC40MTYtMC4xNDQtMC42MDQsMC4xODEtMC43OTFjMC40NjUtMC4yNzQsMC44ODUtMC41NTIsMS4xNjItMC43ODcNCgljMC42OTUtMC41NTcsMS45MDQtMS44MTEsMS45MDQtNC4wMzZjMC0xLjM0Ni0wLjMyNC01LjQzLTcuMjg3LTUuMjQzYy0yLjk3MSwwLTYuNzI2LDAuNTA4LTcuMzc3LDAuNjQ5DQoJYy0wLjU1OSwwLjA5NS0wLjQ2NywwLjUwOSwwLjA0OCwwLjU1MmMwLjgyOCwwLjA5NywxLjg1NiwwLjIzMywyLjE4LDAuNTYxYzAuMTM4LDAuMTg1LDAuMjc3LDAuNDEzLDAuMzcsMS4wMjENCgljMC4xNCwwLjc4OCwwLjE4OCwxLjkwNCwwLjE4OCwzLjU3NFYyNy4xNjR6IE02OC4wNDIsMTguMzAyYzAtMi4xMzYsMC4wNDYtMi41MDcsMC4wOTgtMi44NzVjMC4wODktMC41NTYsMC4yMjktMC42NDYsMC44MzMtMC42NDYNCgljMy4zNDEsMCw1LjE0OSwyLjQ1NSw1LjE0OSw1LjI4NmMwLDEuNTMtMC42OTIsMi41OTktMS40ODgsMy4xMTNjLTAuOTcsMC41NTYtMS45NDUsMC43ODYtNC4yMjMsMC43ODYNCgljLTAuMzI0LTAuMDk1LTAuMzctMC4wNDItMC4zNy0wLjgzN1YxOC4zMDJ6Ii8+DQo8cGF0aCBmaWxsPSIjRkZFRUM2IiBkPSJNOTIuNDgyLDI1LjY4YzAsMi43ODYsMCw0LjQ1OC0wLjIzNCw1Ljg0N2MtMC4xODcsMC44MzktMS4yNTEsMS4zMDUtMi4xODMsMS40NDYNCgljLTAuNDYzLDAuMDg1LTAuNDE2LDAuNjAyLDAuMDkyLDAuNjAyYzEuNDQyLDAsMi42MDMtMC4xNDQsMy43MTYtMC4xNDRjMS4zLDAsMi40MTIsMC4xNDQsMy45NDMsMC4xNDQNCgljMC41NiwwLDAuNTYtMC41MTcsMC4xNDEtMC42MDJjLTEuMTE1LTAuMjM2LTIuMDkxLTAuNjA3LTIuMzIxLTEuNjc3Yy0wLjI3OC0xLjE1OC0wLjI3OC0yLjgzLTAuMjc4LTUuNjE2di00LjEyOQ0KCWMwLTIuNzgzLDAtNC41NDYsMC4yMzQtNS42NTdjMC4xODItMS4xMTMsMS4yNS0xLjQ4NywyLjAzNy0xLjY3N2MwLjQ2My0wLjA4OCwwLjQ2My0wLjYtMC4wODktMC42DQoJYy0xLjI5NiwwLTIuMTM0LDAuMTM4LTMuMTU3LDAuMTM4Yy0xLjM5MywwLTIuMjI2LTAuMTM4LTQuMDgzLTAuMTM4Yy0wLjU1NSwwLTAuNjAzLDAuNTEyLTAuMjM0LDAuNg0KCWMwLjkzMiwwLjIzMiwxLjk1NSwwLjYwNiwyLjIyNiwxLjgxMmMwLjE5MSwwLjk3NywwLjE5MSwyLjczOSwwLjE5MSw1LjUyMlYyNS42OHoiLz4NCjxwYXRoIGZpbGw9IiNGRkVFQzYiIGQ9Ik0xMjAuMDMxLDEzLjE5OWMtMi42OTYsMC01LjQ3NywwLjk3NS03LjcwNiwyLjkyNWMtMi4zNjgsMi4wNC0zLjM4Nyw0LjgyOS0zLjM4Nyw3Ljc0Nw0KCWMwLDYuMTcxLDQuMDg3LDEwLjExNCw5LjU2MiwxMC4xMTRjMy4zODYsMCw2LjM1My0xLjQzNiw4LjMwMi0zLjYxM2MxLjU3OS0xLjc2NiwyLjYwNi00LjEzNCwyLjYwNi03LjI4Nw0KCUMxMjkuNDA4LDE3LjYwOCwxMjUuODMzLDEzLjE5OSwxMjAuMDMxLDEzLjE5OXogTTExOS45MzYsMzIuNTAzYy01LjE5NCwwLTcuNTY4LTQuNS03LjU2OC05LjI3OWMwLTMuOTAyLDEuMjU4LTguNTQsNi4wODYtOC41NA0KCWM1LjMzNywwLDcuNTY0LDQuNDU2LDcuNTY0LDkuNjUxQzEyNi4wMTgsMjguNzQ4LDEyNC40ODYsMzIuNTAzLDExOS45MzYsMzIuNTAzeiIvPg0KPHBhdGggZmlsbD0iI0ZGRUVDNiIgZD0iTTE0MC43NiwyNi40N2MwLDIuNjQ4LDAuNDY0LDQuMDg3LDEuMzQ1LDUuMTkyYzEuMzAxLDEuNTg0LDMuNDM0LDIuMzIzLDUuOTg3LDIuMzIzDQoJYzUuMzg1LDAsOC43MjUtMy43MTIsOC45NTgtOS4yMzdsMC4yMzItNS40NjhjMC4wOTEtMS45MDMsMC4yMy0yLjg4MiwwLjQ2Mi0zLjQ4NWMwLjM3NC0wLjk3MiwxLjA2OS0xLjM4OSwxLjg1OS0xLjU3OA0KCWMwLjQ2Mi0wLjA4OCwwLjQxOS0wLjYtMC4wOTQtMC42Yy0wLjkzLDAtMS45NSwwLjEzOC0zLjA2MywwLjEzOGMtMS4zNTIsMC0yLjY0Ni0wLjEzOC0zLjk5Mi0wLjEzOGMtMC40MTksMC0wLjUxMSwwLjQ2NC0wLjA5MSwwLjYNCgljMS4zODksMC40NjcsMi4xODEsMC44MzgsMi41NSwxLjcyYzAuMjQsMC42MDMsMC40NjYsMS41NzcsMC40NjYsMy43MXYzLjQzOGMwLDQuMjY5LTAuNzAzLDYuNDk2LTEuOTAyLDcuNjA3DQoJYy0xLjE2NCwxLjI1NC0yLjc4LDEuMy0zLjg1LDEuM2MtMi4wNSwwLTMuNTI4LTAuODc0LTQuMzY3LTEuNzE5Yy0wLjk3LTAuODM1LTEuNjI2LTIuNjg5LTEuNjI2LTUuMjQxdi0zLjQzNg0KCWMwLTMuMjAyLDAuMTQyLTUuNjE0LDAuNzQ1LTYuNDA1YzAuMjc3LTAuNDY1LDAuNzM5LTAuNzg2LDEuNzItMC45NzVjMC40NjItMC4wODgsMC40MTctMC42LTAuMTQyLTAuNg0KCWMtMS42NjcsMC0yLjQ1OSwwLjEzOC0zLjg1MywwLjEzOGMtMS4xNiwwLTEuODU5LTAuMTM4LTMuNzEyLTAuMTM4Yy0wLjQ2NiwwLTAuNDY2LDAuNTU4LTAuMDQ3LDAuNg0KCWMwLjgzNSwwLjIzMiwxLjgwOSwwLjUxLDIuMTM1LDEuMjFjMC4xODUsMC40MTksMC4yNzksMC44MzMsMC4yNzksMy4zODdWMjYuNDd6Ii8+DQo8cGF0aCBmaWxsPSIjRkZFRUM2IiBkPSJNMTc2Ljc1NiwxMy4xOTljLTEuOTkxLDAtMy43NTksMC45MjktNC44NzMsMi4wMzljLTEuMzkyLDEuMzQ4LTEuNzYsMi43ODUtMS43NiwzLjk5NQ0KCWMwLDIuNDA5LDEuNDgyLDMuODk2LDQuNjQyLDUuMDA3YzIuNDU3LDAuODg3LDQuMjY2LDIuMDQ4LDQuMjY2LDQuNTA4YzAsMi4zNy0xLjI1NCwzLjU2OC0zLjQzMywzLjU2OA0KCWMtMS44MTEsMC0zLjgwNC0xLjExNS00LjQwOS0yLjM2NmMtMC4zMjgtMC42OTMtMC4zMjgtMS4xMTMtMC4zMjgtMS4zOWMtMC4wNDUtMC40MTYtMC40NjItMC40NjktMC42MDUtMC4xMzkNCgljLTAuMTgzLDAuNDE1LTAuNTUxLDEuNDM4LTAuNzg0LDEuODExYy0wLjIzMiwwLjMyNC0wLjQ3LDAuODMzLTAuMzY4LDEuMTU3YzAuMTgyLDAuNjUxLDAuNjk0LDEuMjExLDEuNTMxLDEuNzY0DQoJYzAuODgxLDAuNTEsMi4wODYsMC44MzIsMy41NywwLjgzMmMxLjUyOSwwLDMuMTU5LTAuNTA0LDQuNTkxLTEuNTc3YzEuMjU2LTAuOTI0LDIuODc4LTIuNjksMi44NzgtNS4yODYNCgljMC0zLjM0NC0yLjM2NS00LjM2MS01LjEwNS01LjM0Yy0xLjk0Ni0wLjY5NC0zLjg0OC0xLjY2Ny0zLjg0OC00LjIyYzAtMS44NjMsMS4xNTYtMi45MjMsMi43MzUtMi45MjMNCgljMS4zMDEsMCwyLjM3LDAuNDYyLDMuMTYsMS4zODljMC42MDQsMC42OTksMC43ODMsMS4yNTUsMC44MzIsMS42MjNjMC4wNDUsMC41NjEsMC42NDgsMC41NjEsMC42NDgsMC4wNDcNCgljMC0wLjgzMSwwLjA5Ny0xLjQzOCwwLjEzOC0xLjgwNWMwLjA5NS0wLjM3NiwwLjE0LTAuNjA2LDAuMTQtMC44MzhzLTAuMDQ1LTAuNjQ5LTAuNTA1LTAuOTc1DQoJQzE3OS40NDcsMTMuODAzLDE3OC41NjQsMTMuMTk5LDE3Ni43NTYsMTMuMTk5eiIvPg0KPHBhdGggZmlsbD0iI0ZGRUVDNiIgZD0iTTIwMC44MjIsMjIuMjQ3Yy0zLjI5MywwLTMuNjctMC4wNDUtMy45OTEtMC4wOTNjLTAuMzI0LTAuMDQzLTAuMzI0LTAuMTg1LTAuMzI0LTAuNzg3DQoJYzAtMC44ODIsMC4wNDItNC45MjIsMC4yNzktNS41NzJjMC4yMzUtMC42OTMsMC41NTctMS4yMDUsMi4wODYtMS41NzhjMC40MTktMC4wODgsMC40MTktMC42LTAuMTM4LTAuNg0KCWMtMS43MTMsMC0yLjU1MiwwLjEzOC00LjA3OSwwLjEzOGMtMS4yNTUsMC0yLjI3OC0wLjEzOC0zLjgxLTAuMTM4Yy0wLjQ2NiwwLTAuNDE1LDAuNTEyLTAuMDk1LDAuNg0KCWMxLjc2OCwwLjUxLDIuNDE4LDAuOTc1LDIuNjAxLDEuNzJjMC4yMywwLjkzMSwwLjI3NywyLjkyNCwwLjI3Nyw0LjUwMnY2LjA3N2MwLDMuNDM0LTAuMTM2LDQuMjI1LTAuMjI5LDQuNzMyDQoJYy0wLjEzOCwwLjY1LTAuNjA0LDEuMTE2LTIuMTg4LDEuNzIyYy0wLjM2NywwLjE4My0wLjQxMSwwLjYwNCwwLjA5NywwLjYwNGMxLjI5OSwwLDIuMTM3LTAuMTQ0LDMuNTc3LTAuMTQ0DQoJYzEuMjUzLDAsMi45MiwwLjE0NCw0LjAzMiwwLjE0NGMwLjYwNCwwLDAuNjA0LTAuNDcsMC4xODgtMC42MDRjLTEuMjA3LTAuMzI2LTIuMDg2LTAuODM3LTIuMzY2LTEuOTA1DQoJYy0wLjE0LTAuNjUtMC4yMzQtMi4wOTMtMC4yMzQtNC41NDl2LTEuNjY5YzAtMC44MzksMC4wNDItMC44ODIsMC42MDQtMC45NzdjMC4zMjQtMC4wNDYsMC42OTYtMC4wOTMsNC4wMzYtMC4wOTNoMC42MDQNCgljMy44MDYsMCw0LjM2NiwwLjA0Nyw0Ljc4NiwwLjA5M2MwLjM2NCwwLjA1MywwLjUwNCwwLjE4OSwwLjUwNCwwLjc5M3YyLjI3MWMwLDIuNzM1LTAuMTQsMy45NDEtMC4zMiw0LjU0OQ0KCWMtMC4zNzIsMC45NzQtMC45MzIsMS4xMTYtMi4xMzksMS40ODZjLTAuMzY4LDAuMTM0LTAuMzY4LDAuNjA0LDAuMTg1LDAuNjA0YzEuMjU2LDAsMi4yMzItMC4xNDQsMy41My0wLjE0NA0KCWMxLjM5MiwwLDIuNzg3LDAuMTQ0LDQuNDExLDAuMTQ0YzAuNTU1LDAsMC41NTUtMC41MTcsMC4xODUtMC42MDRjLTEuNjI3LTAuNDY4LTIuNDU5LTAuNzk0LTIuNjQ2LTEuODUzDQoJYy0wLjE4Ny0wLjkzOC0wLjMyNi0xLjYzMS0wLjMyNi01LjIwMXYtNS40NzhjMC0zLjM5MSwwLjE0LTQuMTc5LDAuMzcxLTQuOTY4YzAuMTQyLTAuNjAxLDAuODM0LTAuOTc3LDIuMDQxLTEuMjU1DQoJYzAuNDE3LTAuMDg4LDAuNDE3LTAuNi0wLjA5MS0wLjZjLTEuNjcxLDAtMi43ODksMC4xMzgtNC4xMywwLjEzOGMtMS4yMTEsMC0yLjEzNy0wLjEzOC0zLjY2OC0wLjEzOA0KCWMtMC41MTQsMC0wLjU1OSwwLjUxMi0wLjE4NiwwLjZjMS4yMDUsMC4yNzgsMi4wNDEsMC41NjQsMi40NjIsMS40ODNjMC4yMjksMC41MTUsMC4zMiwyLjA1LDAuMzIsMy44MTJ2MS42NzENCgljMCwwLjc4Ni0wLjE0LDAuODc4LTAuNTU3LDAuOTI4Yy0wLjI3NSwwLjA0My0wLjgyOCwwLjEzNi00LjU0OSwwLjEzNkgyMDAuODIyeiIvPg0KPGc+DQoJPHBhdGggZmlsbD0iI0ZGRUVDNiIgZD0iTTExMC43NCw1Ljg5M2MxLjY3Mi0wLjU0MywzLjUzOS0wLjk0Myw1LjU0Mi0xLjE1YzQuMDUzLTAuNDE5LDcuNzQyLDAuMDUsMTAuNDM4LDEuMTUNCgkJYzAuNTg1LTEuNDU5LDEuMzMyLTIuODc1LDIuMDk0LTQuMjI5Yy0xLjc2NCwwLjIxNi0zLjI5MywxLjAyNS00LjU5OCwyLjE0OGMtMC42LTEuNC0xLjI5NC0yLjc5LTIuNTM5LTMuODEyDQoJCWMtMS4yNjcsMC43OC0yLjQ5MSwxLjc5My0zLjM2NiwzLjEzMmMtMC43NjYtMS4xODYtMS44MjctMi41MS0zLjIyNy0zLjA1OGMtMS4xOTksMS4xNjMtMS43MjIsMi41NzMtMi4xOTksMy45ODINCgkJYy0xLjE0NS0wLjk4Ni0yLjU0MS0yLjEwMy00LjAyNC0yLjQ2MkwxMTAuNzQsNS44OTN6Ii8+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNGRkVFQzYiIGQ9Ik0xMTYuNDE2LDYuMTAyYy0xLjgzOSwwLjE5MS0zLjU4NywwLjU2Mi01LjE0OCwxLjA3MmwwLjM4OSwwLjg4MWM0LjYyLTEuNTc4LDEwLjA1NC0xLjY0LDE0LjM0MywwLjAyNA0KCQkJYzAuMDc3LTAuMjk5LDAuMTYyLTAuNTkyLDAuMjUyLTAuODg5QzEyMy43NjYsNi4xNjcsMTIwLjIwOSw1LjcwNSwxMTYuNDE2LDYuMTAyeiIvPg0KCTwvZz4NCjwvZz4NCjxwYXRoIGZpbGw9IiNGRkVFQzYiIGQ9Ik0xNy45MzcsOC45NjNjLTMuNDUxLDAtNy41LDIuNDktOS40MjgsMi40OWMtMi4xMTgsMC01LjAxMS0wLjU1Ni01LjU3Mi0wLjU1Ng0KCWMtMC42NjYsMC4wMzctMC44NTQsMC4zMzMtMC44NTQsMC42MzJjMC4wMzcsMC4yMjIsMC40MDcsMC40NDYsMS4xNTEsMC40NDZjMC44MTgsMC4wMzksMy44MjUsMC4wMzksNC4zMDYsMC42NjQNCgljMC43ODIsMS4wMDksMC44MTYsNC4wMTYsMC44MTYsNy42ODdjMCwwLjQ0Ni0wLjAwNCwwLjg0My0wLjAwOCwxLjI2MUg1LjQ0NXYwLjAyOEgwLjEyNnYxLjU2OGg1LjMxOGgyLjg3OA0KCWMtMC4xMjIsNC44MDItMC41NDksNy41NjgtMS4xMTQsOC43MjVjLTEuMDc1LDIuMTkxLTQuMjMzLDMuMzc5LTUuNTMxLDMuMzc5Yy0xLjA3OCwwLTAuNTk1LTAuMTg0LTEuMjYyLTAuMTg0DQoJYy0wLjQ4NSwwLTAuNDEyLDAuMDczLTAuNDEyLDAuMjk3YzAsMC4yNTksMC40NDcsMC41NTcsMS40ODUsMC41NTdjMi44MjQsMCw1LjQ5OS0yLjE4OSw3LjgzNC0zLjE5MQ0KCWMxLjc0OCwwLjM3Miw0LjE5NywxLjc4LDcuODAxLDEuNzhjNS45NzUsMCwxMy4wMjUtNC44MjcsMTMuMDI1LTEzLjE3OEMzMC4xNDksMTMuMzQ2LDI0LjIxMSw4Ljk2MywxNy45MzcsOC45NjN6IE0xOC4wODcsMzMuMjgNCgljLTIuNjAxLTAuMDM0LTUuMDg1LTEuODU0LTUuNzU2LTIuOTY3Yy0wLjYwNC0wLjk1OS0wLjYzLTQuMTgyLTAuNjMtNy4xMzFoMC40OTZ2LTEuNTY4di0wLjAyOGgtMC40OTINCgljMC4wMTktMy42OTIsMC4xMzctOC41MTIsMC43NC05LjMxNGMwLjkyMi0xLjIyMywyLjk4Ny0xLjk2MSw0LjY2LTEuOTY3YzUuMTgyLDAuMDE1LDguMzI5LDQuNTM3LDguMzMxLDEyLjkxOQ0KCUMyNS40MzcsMzAuOTA5LDIxLjAyMSwzMy4yOCwxOC4wODcsMzMuMjh6Ii8+DQo8L3N2Zz4NCg==);
}
.svg .logo { background-image: url("legrandnoir.svg"); width: 540px; height: 221px; position: fixed; top: 55%; left: 50%; }
 
	 /*!

	 		* Screen sizes up to 540px

	 */

@media screen and (max-width: 540px) {
.svg .logo { background-image: url("legrandnoir.svg"); height: 38px; width: 170px; }
.svg .logo { background-size: 200px auto; height: 44px; left: 180px; top: 30px; width: 200px; }
}
.page-home .logo { display: block }
.menu { background: #243645 none repeat scroll 0 0; box-sizing: border-box; display: none; opacity: 0.3; filter: Alpha(Opacity=85); padding: 25px 0 0 100px; left: 0; overflow: hidden; position: fixed; right: 0; top: 0px; width: 100%; z-index: 2000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tablet .menu { overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
.full .menu, .desktop .menu { height: 250px !important; }
.menu .inner-menu { display: block; }
.menu .inner-menu:after { content: ""; display: table; clear: both; }
.menu .btn-cart { display: block }
.primary-nav { margin: 0 0 43px; font-size: 15px; }
.primary-nav:after { content: ""; display: table; clear: both; }
.primary-item { width: auto; min-width: 115px; float: left; margin-left: 25px; }
.primary-item:first-child { margin-left: 0; }
.primary-item:hover .pri-nav-header { color: #bf9d66; }
a.pri-nav-header { display: block; margin-bottom: 17px; border-bottom: 1px solid #474747; font-size: 50px; line-height: 56px; color: #bf9d66; }
a.pri-nav-header:hover { text-decoration: none; }
a.pri-nav-header h4 { display: none; }
.sub-nav-header { text-transform: uppercase; transition: color 0.2s linear 0s; -webkit-transition: color 0.2s linear 0s; -moz-transition: color 0.2s linear 0s; }
.sub-nav-header, .sub-nav-header a { color: #bf9d66; text-transform: uppercase; letter-spacing: 2px; }
.sub-nav-header h4, .sub-nav-header h4 a { font-size: 16px; }
.primary-item:hover .sub-nav-header, .sub-nav-header a:hover { color: #bf9d66; text-decoration: none; }
.sub-nav-header span { display: none }
.sub-nav { margin-top: 5px }
.sub-nav a { letter-spacing: 0.5px; padding: 4px 0; display: block; /*height:21px;*/ height: auto; color: white; font-family: 'gothambook', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; }
.sub-nav a:hover { color: #bf9d66; text-decoration: none; }
.secondary-nav { position: absolute; right: 50px; top: 73px; width: 250px; text-align: center; }
.secondary-nav li { display: inline-block; margin-left: 14px; text-transform: lowercase; }
.secondary-nav li:first-child { margin-left: 0; }
.secondary-nav a { font: 15px 'gothambook', Arial, Helvetica, sans-serif; color: #6c6c6c; }
.secondary-nav a:hover { text-decoration: none; color: #bf9d66; }
.tertiary-nav, .copyright-info { float: left; font-size: 14px; line-height: 21px; color: #6c6c6c; font: 14px 'gothambook', Arial, Helvetica, sans-serif; letter-spacing: 0.5px; }
.tertiary-nav:after, .copyright-info:after { content: ""; display: table; clear: both; }
.tertiary-nav a, .copyright-info a { color: #6c6c6c; font: 14px 'gothambook', Arial, Helvetica, sans-serif; letter-spacing: 0.5px; -webkit-transition: color 0.2s linear 0s; -moz-transition: color 0.2s linear 0s; transition: color 0.2s linear 0s; }
.tertiary-nav a:hover, .copyright-info a:hover { color: #bf9d66; text-decoration: none; }
.tertiary-nav br, .copyright-info br { display: none; }
.menu-open .tertiary-nav, .menu-open .copyright-info { float: left; }
.tertiary-nav { padding-right: 50px; }
.tertiary-item { position: relative; float: left; margin-right: 6px; padding-right: 15px; }
.tertiary-item:after { position: absolute; top: 50%; right: 0; margin-top: -10px; height: 21px; content: "\2022"; }
.tertiary-item:last-child, .tertiary-item.last-child { margin-left: 0; padding-left: 0; }
.tertiary-item:last-child:after, .tertiary-item.last-child:after { display: none; }
 @media screen and (max-width: 1015px) {
.welcome { display: block !important; }
.logo { z-index: 51; left: 60px; top: 140px; margin-left: 0; }


.menu .logo, .cart .logo { left: 0; margin-left: 295px; top: 28px; z-index: 99; }
.menu { top: 0; width: 100%; height: auto; overflow: hidden; -webkit-transition: height 0.3s ease-in-out; -moz-transition: height 0.3s ease-in-out; transition: height 0.3s ease-in-out; padding: 80px 0 20px; }
.menu.diving { -webkit-transition: height 0.3s ease-in-out 0.4s; -moz-transition: height 0.3s ease-in-out 0.4s; transition: height 0.3s ease-in-out 0.4s; }
.primary-nav { float: left; padding: 0 26px; margin: 0; }
.primary-nav li>a:active, .primary-nav li>a:focus, .primary-nav li>a:hover { text-decoration: none; }
.primary-item { float: left; width: 100%; height: 66px; border-top: 1px solid #474747; margin: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.primary-item:first-child { margin: 0; border-top-color: transparent; }
.primary-item.open { text-decoration: none; }
a.pri-nav-header { position: relative; display: block; height: 100%; padding: 0 0 0 70px; border: 0; margin: 0; line-height: 1em; -webkit-transition: color 0.2s ease-in-out 0s; -moz-transition: color 0.2s ease-in-out 0s; transition: color 0.2s ease-in-out 0s; }
a.pri-nav-header:after { content: ""; display: table; clear: both; }
a.pri-nav-header span { font-size: 40px; display: block; float: left; position: relative; top: 15px; color: #bf9d66; }
a.pri-nav-header h4 { display: block; position: relative; float: left; padding-top: 14px; margin-left: 0px; color: white; font-size: 15px; text-transform: uppercase; -webkit-transition: color 0.2s ease-in-out 0s; -moz-transition: color 0.2s ease-in-out 0s; transition: color 0.2s ease-in-out 0s; }
a.pri-nav-header:before { content: ''; display: block; position: absolute; right: 40px; top: 0; width: 50px; height: 100%; background:rgba(0, 0, 0, 0) url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTMuNTI4cHgiIGhlaWdodD0iMTcuOTk2cHgiIHZpZXdCb3g9IjAgMCAxMy41MjggMTcuOTk2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMy41MjggMTcuOTk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQjQ4QjRDIiBkPSJNMC4wMSwwLjAwNmMwLjM0Ny0wLjI2NSwxMy41MTgsOC4xMDgsMTMuNTE4LDguOTkyDQoJYzAsMC44MDQtMTMuMzMxLDkuMjE2LTEzLjUxOCw4Ljk5M2MtMC4yMDMtMC4yNDEsNy45LTguNjU0LDcuOTA2LTguOTk0QzcuOTIxLDguNjMtMC4zMTksMC4yNTcsMC4wMSwwLjAwNnoiLz4NCjwvc3ZnPg0K)center center no-repeat scroll;
}
.sub-nav-header span { color: #caae90; }
.sub-nav-header h4 { color: white; }
.sub-navigation { background: #000 none repeat scroll 0 0; display: none; left: 100%; margin: 0; opacity: 1; overflow: hidden; padding: 0 26px; position: absolute; top: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; z-index: 100; box-shadow: 0 0 0 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,0.1); -webkit-transition: opacity 0.2s ease-in-out 0s; -moz-transition: opacity 0.2s ease-in-out 0s; transition: opacity 0.2s ease-in-out 0s; }
.sub-navigation.transition-helper { left: 0; }
.open>.sub-navigation { display: block; }
.sub-nav-header { position: relative; left: 0; height: 66px; padding: 0 0 0 70px; cursor: pointer; overflow: hidden; }
.sub-nav-header:before { content: ''; position: absolute; top: 0; left: 0; width: 60px; height: 100%; background: rgba(0, 0, 0, 0) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTMuNTI4cHgiIGhlaWdodD0iMTcuOTk2cHgiIHZpZXdCb3g9IjAgMCAxMy41MjggMTcuOTk2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMy41MjggMTcuOTk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQjQ4QjRDIiBkPSJNMTMuNTE5LDAuMDA2QzEzLjE3MS0wLjI1OSwwLDguMTE1LDAsOC45OTkNCgljMCwwLjgwNCwxMy4zMzEsOS4yMTYsMTMuNTE5LDguOTkzYzAuMjAyLTAuMjQxLTcuOTEyLTguNjU0LTcuOTA2LTguOTk0QzUuNjE5LDguNjMsMTMuODQ3LDAuMjU3LDEzLjUxOSwwLjAwNnoiLz4NCjwvc3ZnPg0K)center center no-repeat scroll; }
.sub-nav-header span { float: left; display: block; position: relative; margin-top: 5px; font-size: 40px; }
.sub-nav-header h4 { float: left; padding: 22px 0 0 0px; }
.sub-nav { float: none; clear: both; margin: 0; width: auto; border: 0; text-align: left; }
.sub-nav li { border-top: 1px solid #474747; }
.sub-nav a { display: block; padding: 12px 70px; display: block; }
.inner-menu.transition-helper .sub-navigation.transition-helper { left: 100%; }
.sub-nav-open .primary-item { -webkit-transition: opacity 0.3s ease-in-out 0s; -moz-transition: opacity 0.3s ease-in-out 0s; transition: opacity 0.3s ease-in-out 0s; }
.sub-nav-open .primary-item.open { opacity: 1; }
.secondary-nav { position: static; clear: both; width: auto; height: 66px; padding: 20px 75px; border-top: 1px solid #474747; border-bottom: 1px solid #474747; margin: 0 26px; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tertiary-nav { padding: 22px 25px 15px 100px; }
.tertiary-item>a { display: block; -webkit-transition: color 0.2s ease-in-out 0s; -moz-transition: color 0.2s ease-in-out 0s; transition: color 0.2s ease-in-out 0s; }
.copyright-info { padding: 0 25px 20px 100px; }
.copyright-info, .copyright-info a { color: #474747; }
.inner-menu, .no-csstransforms .open>.inner-menu.transition-helper { -webkit-transition: opacity 0.2s ease-in-out 0s; -moz-transition: opacity 0.2s ease-in-out 0s; transition: opacity 0.2s ease-in-out 0s; }
.no-csstransforms .menu.open .inner-menu, .no-csstransforms .menu.open .inner-menu.transition-helper.sub-nav-open, .no-csstransforms .menu.open .inner-menu.transition-helper.closing { -webkit-transition: opacity 0.2s ease-in-out os, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s; -moz-transition: opacity 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s; transition: opacity 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s, right 0.2s ease-in-out 0s; }
.csstransforms .menu .inner-menu { -webkit-transition: -webkit-transform .4s ease-in-out .3s; -moz-transition: -moz-transform .4s ease-in-out .3s; -ms-transition: -ms-transform .4s ease-in-out .3s; -o-transition: -o-transform .4s ease-in-out .3s; transition: transform .4s ease-in-out .3s; }
.csstransforms .menu.diving .inner-menu { -webkit-transition: -webkit-transform .4s ease-in-out 0s; -moz-transition: -moz-transform .4s ease-in-out 0s; -ms-transition: -ms-transform .4s ease-in-out 0s; -o-transition: -o-transform .4s ease-in-out 0s; transition: transform .4s ease-in-out 0s; }
.csstransforms .inner-menu.sub-nav-open { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.csstransforms3d .inner-menu.sub-nav-open { -webkit-transform: translateX(-100%) translateZ(0px); -moz-transform: translateX(-100%) translateZ(0px); -ms-transform: translateX(-100%) translateZ(0px); -o-transform: translateX(-100%) translateZ(0px); transform: translateX(-100%) translateZ(0px); }
.open>.inner-menu, .inner-menu.transition-helper { right: 0; left: 0; }
.no-csstransforms .inner-menu.sub-nav-open { right: 100%; left: -100%; }
.open>.inner-menu { z-index: 2; opacity: 1; }
}

/*!

		* screen size up to 540px

*/

@media screen and (max-width: 540px) {
.logo { left: 45%; top: 30px; width: 170px; height: 38px; background-size: 152px; }
.menu .logo, .cart .logo { top: 12px; margin-left: -180px; }
.menu .logo, .cart .logo { left: 0; margin-left: 180px; top: 35px; }
.mask { position: fixed; z-index: 98; left: 0; right: 0; top: 0; display: block; height: 80px; opacity: 0; background: black none repeat scroll 0 0; }
.cart-open .mask, .menu-open .mask { opacity: 1; -webkit-transition: opacity 0.5s linear 0s; -moz-transition: opacity 0.5s linear 0s; transition: opacity 0.5s linear 0s; }
.menu { padding: 80px 0 37px; }
.primary-nav { padding: 0 12px; }
a.pri-nav-header { padding-left: 30px; }
a.pri-nav-header:before { right: 0; width: 30px; }
.sub-navigation { padding: 0 12px; }
.sub-nav-header { height: 64px; padding-left: 30px; }
.sub-nav-header:before { width: 30px; background-position: left center; }
.sub-nav li a { padding: 8px 32px; }
.secondary-nav { padding: 20px 30px; margin: 0 12px; }
.tertiary-nav { padding: 22px 15px 15px 42px; }
.copyright-info { padding: 0 42px; }
.copyright-info br { display: block; }
}
 @media screen and (min-width: 541px) and (max-width: 1015px) {
.menu .logo, .cart .logo { left: 0; margin-left: 180px; top: 35px; width: 200px; height: 73px; }
}

/*!

		* screen size up to 1015px

*/

@media screen and (max-height: 620px) and (max-width: 1015px) {
.menu-open .menu { height: 100% !important; padding: 80px 0 0; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; }
.menu-open .menu-scroller { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 97; height: 100% !important; padding-bottom: 37px; overflow-y: auto; -webkit-overflow-scrolling: touch; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; }
.menu-open .inner-menu { -webkit-backface-visibility: hidden; -webkit-perspective: 1000; }
.cart .buttons { padding-bottom: 1px; }
}
.cart { position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; left: 0; top: 0; bottom: 0; width: 585px; padding: 55px 55px 0 115px; font-size: 15px; background: black none repeat scroll 0 0; z-index: 99; display: none; }
.tablet .cart, .mobile .cart { overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
.cart h3 { margin-bottom: 22px; color: #bf9d66; font: 40px 'MrsEavesRoman-Regular', Georgia, serif; }
.cart li { margin-bottom: 10px; }
.cart .name { display: block; margin-top: 3px; color: white;font-family: 'Microsoft Yahei','Lucida Grande',Arial; text-transform: uppercase; padding-right: 30px; position: relative; }
.cart .name .remove { color: #bf9d66; }
.cart .name a { position: absolute; right: 15px; top: 0; font: 12px 'gothambook', Arial, Helvetica, sans-serif; }
.cart .name a:hover { text-decoration: none; }
.cart .cost { display: inline-block; position: relative; top: -3px; min-width: 40px; color: #6c6c6c;font-family: 'Microsoft Yahei','Lucida Grande',Arial; letter-spacing: 1px; }
.cart .quantity { display: inline-block; position: relative; top: -3px; margin-left: 15px; color: #6c6c6c;font-family: 'Microsoft Yahei','Lucida Grande',Arial; letter-spacing: 1px; }
.cart .total { position: relative; padding-top: 17px; margin-top: 33px; font-family: 'gothambook', Arial, Helvetica, sans-serif; letter-spacing: 1px; }
.cart .total:before { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; height: 1px; background: #474747; }
.cart .sum-up { position: absolute; color: white; font-size: 14px; }
.cart .sum-up .value { display: inline-block; font-family: 'MrsEavesRoman-Regular', Georgia, serif; }
.cart .sum-up .label { display: inline-block; color: #6c6c6c; font-family: 'gothambook', Arial, Helvetica, sans-serif; }
.cart .buttons { float: right; }
.cart .buttons a { float: right; }
.cart .buttons a+a { margin-right: 25px; }
.cart .asterisk { display: block; margin: 37px 0 0 0; clear: both; color: #6c6c6c; letter-spacing: 0.5px; }
/*!

		* screen size up to 1015px

*/

@media screen and (max-width: 1015px) {
.cart { bottom: auto; width: 100%; height: auto; min-height: 300px; padding: 95px 25px 50px; }
.cart h3, .cart ul { padding: 0 75px; }
.cart li { margin-bottom: 20px; }
.cart .total { padding: 21px 25px 0 75px; }
.cart .total:after { content: ""; display: table; clear: both; }
.cart .sum-up { position: static; float: left; }
.cart .asterisk { margin-top: 0; margin-bottom: 10px; }
}

/*!

		* screen size up to 540px

*/

@media screen and (max-width: 540px) {
.cart { height: 100%; padding: 65px 30px 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.cart.open { height: 100%; }
.cart h3, .cart ul { padding: 0 15px; }
.cart li { margin-bottom: 10px; line-height: 1.5em; }
.cart .total { padding: 0; margin-top: 20px; }
.cart .sum-up { position: static; padding: 15px; float: none; }
.cart .sum-up:after { content: ""; display: table; clear: both; }
.cart .buttons { float: none; margin-top: 10px; }
.cart .buttons:after { content: ""; display: table; clear: both; }
.cart .buttons a { float: left; margin-bottom: 10px; }
.cart .buttons a + a { float: right; margin: 0; }
.cart .asterisk { margin-bottom: 0; }
}

/*!

		* screen height up to 620px and width up to 1015px

*/

@media screen and (max-height: 620px) and (max-width: 1015px) {
.cart { height: 100% !important; overflow-y: auto; }
}
.main-content { padding-bottom: 0px; }
.content .add-message { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: opacity 0.2s linear 0s; -moz-transition: opacity 0.2s linear 0s; transition: opacity 0.2s linear 0s; }
.content .add-message.show { opacity: 1; }
.content .products { overflow: hidden; }
.content .products li { clear: both; height: 32px; padding: 15px 0; border-top: 1px solid #dbdbdb; font: italic 17px/40px 'MrsEavesRoman-Regular', Georgia, serif; }
.content .products li:after { content: ""; display: table; clear: both; }
.content .products .name { float: left; height: 32px; overflow: hidden; }

/*!

		* screen height up to 540px

*/

@media screen and (max-width: 540px) {
.content .products .name { width: 50%; overflow: visible; line-height: 1.5; height: auto; display: inline-block; margin-top: 6px; }
}
.content .products .price { float: right; height: 32px; line-height: 40px; }
.content .products .add-to-cart { float: right; width: 80px; margin-left: 10px; margin-right: 2px; text-align: center; line-height: 40px; }
.content .products .add-to-cart input { display: block; float: left; width: 40px; height: 32px; text-align: center; font-size: inherit; }
.content .products .add-to-cart button { display: block; float: right; width: 32px; height: 31px; border: 1px solid #ccc; box-shadow: 2px 3px 0 0 #dbdbdb, inset 0 1px 3px 0 #dbdbdb, inset 0 -2px 3px #fff; background: rgba(0, 0, 0, 0) url("ico_cart-gold-plus.png") center center no-repeat scroll; }
.content .products .add-to-cart button:hover { border-color: #bf9d66; }
.svg .content .products .add-to-cart button { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjUuNzk4cHgiIGhlaWdodD0iMTguNzc5cHgiIHZpZXdCb3g9Ii05MS40NTQgLTQ4Ljc3MiAyNS43OTggMTguNzc5Ig0KCSBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC05MS40NTQgLTQ4Ljc3MiAyNS43OTggMTguNzc5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiM5QjY3MzAiIGQ9Ik0tNjkuNjY0LTM3LjYzNGMtMC4xMDksMC4zOTMtMC41MDIsMC42NjQtMC45MDgsMC42NDdjLTIuMjQzLDAuMDA4LTQuNDg3LDAuMDAyLTYuNzI5LDAuMDAyDQoJCWMtMC40MjYsMC4wMy0wLjg5Ni0wLjIxNC0xLjAwNC0wLjY1Yy0wLjQ2NC0xLjcxLTAuOTExLTIuODgtMS4zNTYtNC41OTVjLTAuMTItMC41MzEsMC41NTUtMS4wODcsMS4wNTEtMS4wNDUNCgkJYzIuOTQ2LTAuMDA5LDcuNTAxLDAuMDA4LDguNzQ0LTAuMDAzYzAuMDI5LTAuMTQxLDAuMDk1LTAuNTMxLDAuMTM4LTAuNzE2YzAuMDQ4LTAuNDc4LDAuNDA0LTAuOTMsMC45MS0wLjk0NQ0KCQljMC43NDItMC4wMjksMS45MDgtMC4wMTgsMi42NDgtMC4wMTJjMC4yMTItMC4wMTYsMC40NTUsMC4wOSwwLjUwMSwwLjMxNmMwLjAxNywwLjM0NCwwLjAyLDAuNzc2LDAsMS4xMjENCgkJYy0wLjAyMSwwLjE5LTAuMjI0LDAuMzA5LTAuNDAxLDAuMzE4Yy0wLjUyOCwwLjAyMi0xLjQ3My0wLjAwNS0yLjAyMywwLjAxMyIvPg0KCTxwYXRoIGZpbGw9IiM5QjY3MzAiIGQ9Ik0tNzguMTE2LTM2LjA4OGMwLjc3NC0wLjI3NiwxLjY3LDAuMzc5LDEuNjM0LDEuMjAxYzAuMDI2LDAuNzg1LTAuODA2LDEuNDMtMS41NTgsMS4yMTMNCgkJYy0wLjU4Ny0wLjE0LTEuMDE4LTAuNzM4LTAuOTQ2LTEuMzM5Qy03OC45NDUtMzUuNTAzLTc4LjU5Mi0zNS45NTQtNzguMTE2LTM2LjA4OHoiLz4NCgk8cGF0aCBmaWxsPSIjOUI2NzMwIiBkPSJNLTcwLjU3MS0zNi4wODhjMC43My0wLjI1NSwxLjU5LDAuMzEsMS42MjcsMS4wODdjMC4wODEsMC42NjUtMC40NjgsMS4zMS0xLjEzMiwxLjM2DQoJCWMtMC42NjgsMC4wNzYtMS4zMjYtMC40NjgtMS4zNjYtMS4xNDNDLTcxLjUwNy0zNS4zNTMtNzEuMTE4LTM1LjkyOC03MC41NzEtMzYuMDg4eiIvPg0KPC9nPg0KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMS4wOTg4IDAgMCAxIC05MS40NTM5IC0zNC4zMTI1KSIgZmlsbD0iIzlCNjczMCIgZm9udC1mYW1pbHk9IidNeXJpYWRQcm8tU2VtaWJvbGQnIiBmb250LXNpemU9IjE3LjI3NTgiPis8L3RleHQ+DQo8L3N2Zz4NCg==) }
.content h5 { color: #9b6730; }
.content .inner-column { float: left; width: 240px; clear: left; background: #faf8e2 none repeat scroll 0 0; }
.content .inner-column+.inner-column { padding-left: 30px; clear: none; }
 @media screen and (max-width: 540px) {
.content .inner-column+.inner-column { padding-left: 0; }
}
.content .inner-column.photo { padding-left: 0; }
 @media screen and (max-width: 540px) {
.content .inner-column { width: 100%; }
}
.content .photo { text-align: center; }
.page-lgn-recipe .content .photo { margin-left: 180px; width: 333px; }
.content .photo img { vertical-align: top; }
.content .wine-set ol { color: #999; font-size: 18px; font-family: 'MrsEavesRoman-Regular', Georgia, serif; font-style: italic; }
.content .wine-set ol li { line-height: 24px; padding: 3px 0; }
.content .wine-set a { color: #999; }
.content .wine-set a:hover { color: #bf9d66; }

	
/*!

			* screen height up to 540px

*/

@media screen and (max-width: 540px) {
.content .wine-set ol li, .content .wine-set h4 { font-size: 16px; line-height: 23px; }
.content .wine-set h4 { margin-bottom: 5px; }
}
.content .wine-set { margin-bottom: 21px; }
.content .photo img { position: relative; top: -75px; }
.page-lgn-recipe .content .photo img { position: relative; top: 0px; }
 @media screen and (max-width: 1310px) {
.content .photo img { top: 0; }
}
.featured-item .products { margin-top: 35px; }
.featured-item .products li { border-color: #dbdbdb; }
.featured-item .inner-column.photo img { top: 0; width: 100%; height: auto; }
.footer { clear: both; }
.btn-menu, .btn-cart { position: fixed; z-index: 100; width: 80px; height: 80px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; outline: medium none; cursor: pointer; background: white none repeat scroll 0 0; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.btn-menu { left: 0; top: 0px; background: #fff3d7 url(../images/black-sheep.svg) no-repeat center 35%; background-image: url(../images/ico_sheep-black.png) no-repeat center 35%; background-size: 90%; }
.btn-menu span { color: #000; display: inline-block; font-size: 12px; margin: 53px auto 0; text-align: center; text-transform: uppercase; transition: all 0.5s ease-in-out 0s; vertical-align: bottom; width: 100%; letter-spacing: 1px; }
.menuspan { position: relative; display: block; vertical-align: bottom; width: 100%; color: #000; font-size: 12px; text-align: center; text-transform: uppercase; font-family: 'MrsEavesRoman-Regular', Georgia, serif; margin: 57px auto 0; z-index: 10; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out }
 @media screen and (max-width: 540px) {
}
.btn-menu.active, .desktop .btn-menu:hover { background: #fff3d7 url(../images/down.png) no-repeat center 35%; background-image: url(../images/black-sheep.svg); background-size: 90%; }
.btn-menu.active span, .desktop .btn-menu:hover span { color:# #000;
}
.svg.desktop .btn-menu { background-image: url("black-sheep.svg"); }
.svg.desktop .btn-menu.active, .svg.desktop .btn-menu:hover { background-image: url("black-sheep.svg"); }

	

/*!

			* screen height up to 1015px

*/

@media screen and (max-width: 1015px) {
.btn-menu { left: 0px; top: 0; }
}

/*!

			* screen height up to 540px

*/

@media screen and (max-width: 540px) {
/*.btn-menu{
	width:62px;
height:62px;
left:0px;
background-size:60%;
}
*/


}
.btn-cart { display: none; left: 0; top: 240px; padding: 40px 4px 0 0; color: #bf9d66; font-size: 18px; text-align: center; background: black no-repeat scroll center 20px; background-image: url("ico_cart-gold.png"); font-family: 'gothambook', Georgia, serif; font-weight: 400; font-style: normal; }
.btn-cart.empty { background-position: center 34px; display: none; }
.menu .btn-cart.empty { display: block; }
.btn-cart.active, .desktop .btn-cart:hover { color: white; background-image: url("ico_cart-white.png"); }
.svg.desktop .btn-cart { background-image: url("cart.svg"); background-position: 18px 8px; }
.svg.desktop .btn-cart.active, .svg.desktop .btn-cart:hover { background-image: url("cart-white.svg"); }
.btn-cart:before { content: ''; display: block; position: absolute; top: 0; left: 10px; right: 10px; height: 1px; background: #474747; }

/*!

			* screen height up to 1015px

*/

@media screen and (max-width: 1015px) {
.btn-cart { left: 160px; top: 0; padding-top: 48px; }
.svg .btn-cart { background-position: 24px 17px; }
.btn-cart:before { top: 12px; bottom: 15px; left: 4px; right: auto; width: 1px; height: auto; }
}

/*!

			* screen height up to 540px

*/

@media screen and (max-width: 540px) {
.btn-cart { width: 62px; height: 62px; left: 90px; font-size: 16px; padding-top: 32px; background-size: 35% auto; background-position: center 15px; }
.svg .btn-cart { background-position: 19px 17px; }
}
.btn { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; display: inline-block; width: 159px; height: 44px; padding: 0; border: 2px solid #b48c49; margin-bottom: 1px; cursor: pointer; color: #9b6730; font: italic 18px/42px 'MrsEavesRoman-Regular', Georgia, serif; text-align: center; letter-spacing: 0; text-transform: lowercase; background: white none repeat scroll 0 0; box-shadow: 3px 3px 0 0 #dbdbdb; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; -webkit-transform: translateZ(0px); }
.btn:before { content: ''; display: block; position: absolute; top: 2px; right: 2px; bottom: 2px; left: 2px; z-index: 0; border: 1px solid #b48c49; }
.btn:hover, .btn:hover:before { color: #bf9d66; border-color: #bf9d66; }
a.btn-translucent { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; padding: 2px; border: 2px solid #b48c49; cursor: pointer; color: #b48c49; font: italic 18px/35px 'MrsEavesRoman-Regular', Georgia, serif; text-align: center; letter-spacing: 0; text-transform: lowercase; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; box-shadow: 3px 3px 0 0 rgba(0,0,0,0.1); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear 0s; -webkit-transform: translateZ(0px); }
/*!

			* screen height up to 1015px

*/

@media screen and (max-width: 1015px) {
a.btn-translucent { background: transparent none repeat scroll 0 0; }
}
a.btn-translucent:hover { background: #000 none repeat scroll 0 0; }

	
	
/*!

				* screen height up to 1015px

*/

@media screen and (max-width: 1015px) {
a.btn-translucent:hover { background: transparent none repeat scroll 0 0; color: #bf9d66; border-color: #bf9d66; }
}
/*!

			* screen height up to 1015px

*/

@media screen and (max-width: 1015px) {
a.btn-translucent:hover span { border-color: #bf9d66; }
}
a.btn-translucent span { display: inline-block; min-width: 155px; padding: 0 15px; border: 1px solid #b48c49; .ie9 .btn-invert {
 filter:none;
}
.svg .picker-a:checked + span { background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjQuMDUycHgiIGhlaWdodD0iMjIuMTkzcHgiIHZpZXdCb3g9IjAgMCAyNC4wNTIgMjIuMTkzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNC4wNTIgMjIuMTkzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjOTk5OTk5IiBkPSJNMjQuMDMzLDBjMC4xNDYsMC4zMDQtMC41NzUsMC42ODQtMC45NzQsMS4wODMNCglDMTcuMTY4LDYuOTc0LDEyLjI3NCwxNC42NSw3LjkwMywyMi4xOTNDNS4yMTIsMTguNTY5LDIuODI4LDE0LjYzNywwLDExLjE1YzAuNDc5LTAuNzQ5LDEuMDkyLTEuMzYyLDEuODQtMS44NA0KCWMxLjMwNywxLjA1NiwyLjg1OSwyLjExMyw0LjQzOCwzLjI0OGMwLjIyMiwwLjE1OSwxLjI4LDEuMDkzLDEuNDA4LDEuMDgyYzAuMjg1LTAuMDIyLDEuMDQ3LTEuMzY4LDEuNTE1LTEuOTQ4DQoJQzEyLjU5OSw3LjQ4NywxNy40NzksMi43NDEsMjEuNjUxLDBDMjIuNDQ2LDAsMjMuMjM5LDAsMjQuMDMzLDB6Ii8+DQo8L3N2Zz4NCg==)
}
.svg .chosen-container-single .chosen-single div { background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTIuMzA0cHgiIGhlaWdodD0iOS4yNDlweCIgdmlld0JveD0iMi40NDcgNi41MTMgMTIuMzA0IDkuMjQ5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIuNDQ3IDYuNTEzIDEyLjMwNCA5LjI0OSINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjQjQ4QzQ5IiBkPSJNMi40NTEsNi41MkMyLjI3LDYuNzU3LDcuOTk1LDE1Ljc2Miw4LjYsMTUuNzYyYzAuNTQ5LDAsNi4zLTkuMTE0LDYuMTQ3LTkuMjQyDQoJYy0wLjE2NC0wLjEzOC01LjkxNyw1LjQwOS02LjE0OCw1LjQwNUM4LjM0NywxMS45MjEsMi42MjIsNi4yOTUsMi40NTEsNi41MnoiLz4NCjwvc3ZnPg0K)
}
.retail-image-pager { text-align: center; width: 100%; overflow: hidden; position: relative; z-index: 1000; }
.page-wine-details .retail-image-pager { top: -75px; }
 @media screen and (max-width: 1015px) {
.page-wine-details .retail-image-pager { top: -25px; }
}
 @media screen and (min-width: 1310px) {
.page-wine-details .retail-image-pager { top: -150px; }
}
.retail-image-pager span { font-size: 50px; width: 16px; height: 16px; display: inline-block; margin: 0 1px 20px; color: #ddd; cursor: pointer; }
.retail-image-pager span.cycle-pager-active { color: #9b6730; }
.page-home { height: 100%; }
.page-home .base-image { z-index: auto; }
.ie8 .full-page-slideshow, .ie8 .full-page-slideshow .cycle-slideshow, .ie8 .full-page-slideshow .slide, .ie8 .full-page-slideshow .bg-photo-wrapper, .ie8 .full-page-slideshow .bg-photo, .ie8 .full-page-slideshow .bg-photo img { height: 100%; min-height: 1000px; }
.cycle-slideshow .slide { z-index: 50 !important; width: 100%; }
ul.club-list { margin-bottom: 50px; }
.download-list { margin-top: 80px; }
.download-list a { display: block; line-height: 26px; padding: 12px 0; }
.download-list li { padding: 7px 40px 6px; border-bottom: 1px solid #ccc; position: relative; }
.download-list li:before { content: ''; display: inline-block; position: absolute; top: 22px; left: 11px; width: 15px; height: 15px; background: transparent no-repeat 0 0; background-image: url("arrow-right.png"); }
.svg .download-list li:before { background-size: 12px auto; background-image:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTMuNTI4cHgiIGhlaWdodD0iMTcuOTk2cHgiIHZpZXdCb3g9IjAgMCAxMy41MjggMTcuOTk2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMy41MjggMTcuOTk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQjQ4QjRDIiBkPSJNMC4wMSwwLjAwNmMwLjM0Ny0wLjI2NSwxMy41MTgsOC4xMDgsMTMuNTE4LDguOTkyDQoJYzAsMC44MDQtMTMuMzMxLDkuMjE2LTEzLjUxOCw4Ljk5M2MtMC4yMDMtMC4yNDEsNy45LTguNjU0LDcuOTA2LTguOTk0QzcuOTIxLDguNjMtMC4zMTksMC4yNTcsMC4wMSwwLjAwNnoiLz4NCjwvc3ZnPg0K);
}
.download-list li:first-child { border-top: 1px solid #ccc; }

	
	
/*!

					* screen width up to 1310px

*/

@media screen and (max-width: 1310px) {
.download-list li { padding: 5px 34px; }
.download-list li:before { left: 7px; top: 19px; }
.content .column+.column { margin-left: 0; }
.page-lgn-recipe .content .column + .column { margin-left: 180px; }
.content section { width: 100%; max-width: 520px; }
}
.alphabet { margin-bottom: 10px; }
.alphabet:after { content: ""; display: table; clear: both; }
.alphabet li { float: left; margin-right: 15px; font-family: 'gothambook', Arial, Helvetica, sans-serif; font-size: 17px; line-height: 20px; text-transform: uppercase; }
.alphabet a { display: block; color: #474747; }
.link-to-bottom { position: relative; display: block; font-style: italic; }
.link-to-bottom:after { content: ''; display: inline-block; margin-left: 3px; width: 13px; height: 10px; background:transparent url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTIuMzA0cHgiIGhlaWdodD0iOS4yNDlweCIgdmlld0JveD0iMi40NDcgNi41MTMgMTIuMzA0IDkuMjQ5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIuNDQ3IDYuNTEzIDEyLjMwNCA5LjI0OSINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjQjQ4QzQ5IiBkPSJNMi40NTEsNi41MkMyLjI3LDYuNzU3LDcuOTk1LDE1Ljc2Miw4LjYsMTUuNzYyYzAuNTQ5LDAsNi4zLTkuMTE0LDYuMTQ3LTkuMjQyDQoJYy0wLjE2NC0wLjEzOC01LjkxNyw1LjQwOS02LjE0OCw1LjQwNUM4LjM0NywxMS45MjEsMi42MjIsNi4yOTUsMi40NTEsNi41MnoiLz4NCjwvc3ZnPg0K) no-repeat scroll center center;
}
.ie8 .link-to-bottom:after { background: rgba(0, 0, 0, 0) url("arrow-down.png") no-repeat scroll 0 0; }
.column-blockquote+.column { margin-top: 6px; }
.column+.column .download-list { margin-top: 11px; }
.contact-info-form .btn, .contact-info-form .btn-cancel { margin-top: 20px; }
.ie8 .varietal-reservations.specific h4 { display: none; }
.mailing h3 { margin-bottom: 0; }
.mailing .simple { margin-top: 20px; }
.mailing .simple:after { content: ""; display: table; clear: both; }
.mailing .simple input[type="email"] { width: 60%; }
.page-forms .mailing { margin-top: 87px; }
.page-forms .reservation input+input[type="text"] { margin-top: 16.5px; }
.contact-form .btn { margin-top: 50px; }
.contact-form textarea { min-height: 315px; }
.contact-form .column { display: inline-block; float: none; vertical-align: top; }
.contact-form .thanks-message { display: none; }
.webmaster .btn { margin-top: 50px; }
.webmaster .thanks-message { display: none; font-style: italic; }
 @media screen and (max-width: 540px) {
.select select { margin-bottom: 30px; }
}
 @media screen and (min-width: 1015px) {
.page-journey .content .column.thin { width: 457px; }
}
 @media screen and (min-width: 1015px) {
.page-journey .content .column.wide { width: 520px; }
}
.page-experience .simple-table { width: 100%; margin: 25px 0; }
.page-lgn-wine .simple-table { width: 100%; margin: 25px 0; }
.page-lgn-recipe .simple-table { width: 100%; margin: 25px 0; }
.page-imagelibrary .simple-table { width: 100%; margin: 25px 0; }
.page-experience .simple-table td { float: none; width: auto; height: auto; padding-bottom: 20px; vertical-align: top; }
.page-lgn-wine .simple-table td { float: none; font-family: "gothambook"; font-size: 12px; height: auto; padding-bottom: 20px; text-transform: uppercase; vertical-align: top; width: auto; }
.page-lgn-recipe .simple-table td { float: none; font-family: "gothambook"; font-size: 12px; height: auto; padding-bottom: 20px; text-transform: uppercase; vertical-align: top; width: auto; }
.page-imagelibrary .simple-table td { float: none; font-family: "gothambook"; font-size: 12px; height: auto; padding-bottom: 20px; text-transform: uppercase; vertical-align: top; width: auto; }
.page-lgn-wine .simple-table tr { border-bottom: #ccc solid 1px; }
.page-lgn-recipe .simple-table tr { border-bottom: #ccc solid 1px; }
.page-imagelibrary .simple-table tr { border-bottom: #ccc solid 1px; }
 @media screen and (max-width: 540px) {
.page-experience .simple-table td { float: left; clear: both; width: 100%; padding-left: 0; padding-right: 0; }
.page-lgn-wine .simple-table td { float: left; clear: both; width: 100%; padding-left: 0; padding-right: 0; }
.page-lgn-recipe .simple-table td { float: left; clear: both; width: 100%; padding-left: 0; padding-right: 0; }
.page-imagelibrary .simple-table td { float: left; clear: both; width: 100%; padding-left: 0; padding-right: 0; }
.page-experience .simple-table td:first-child { padding-bottom: 10px; }
.page-lgn-wine .simple-table td:first-child { padding-bottom: 10px; }
.page-lgn-recipe .simple-table td:first-child { padding-bottom: 10px; }
.page-imagelibrary .simple-table td:first-child { padding-bottom: 10px; }
}
.page-experience .simple-table tr:first-child td { padding-top: 0; }
.page-lgn-wine .simple-table tr:first-child td { padding-top: 0; }
.page-lgn-recipe .simple-table tr:first-child td { padding-top: 0; }
.page-imagelibrary .simple-table tr:first-child td { padding-top: 0; }
.page-experience .simple-table tr td:first-child { padding-top: 7px; }
.page-lgn-wine .simple-table tr td:first-child { padding-top: 2px; }
.page-lgn-recipe .simple-table tr td:first-child { padding-top: 2px; }
.page-imagelibrary .simple-table tr td:first-child { padding-top: 2px; }
.page-experience .simple-table td:first-child { color: #474747; width: 95px; font: 17px 'gothambook', Arial, Helvetica, sans-serif; text-transform: uppercase }
.page-lgn-wine .simple-table td:first-child { color: #474747; width: 150px; font: 12px 'gothambook', Arial, Helvetica, sans-serif; text-transform: uppercase }
.page-lgn-recipe .simple-table td:first-child { color: #474747; width: 150px; font: 12px 'gothambook', Arial, Helvetica, sans-serif; text-transform: uppercase }
.page-imagelibrary .simple-table td:first-child { color: #474747; width: 150px; font: 12px 'gothambook', Arial, Helvetica, sans-serif; text-transform: uppercase }
 @media screen and (max-width: 540px) {
.page-experience .simple-table td:first-child { width: auto; }
.page-lgn-wine .simple-table td:first-child { width: auto; }
.page-lgn-recipe .simple-table td:first-child { width: auto; }
.page-imagelibrary .simple-table td:first-child { width: auto; }
}
.page-experience .simple_form { max-width: 1070px; }
.page-lgn-wine .simple_form { max-width: 1070px; }
.page-lgn-recipe .simple_form { max-width: 1070px; }
.page-imagelibrary .simple_form { max-width: 1070px; }
.page-experience .btn { margin: 25px 0; }
.page-lgn-wine .btn { margin: 25px 0; }
.page-lgn-recipe .btn { margin: 25px 0; }
.page-imagelibrary .btn { margin: 25px 0; }
.page-experience .booking-fields { display: none; }
.page-lgn-wine .booking-fields { display: none; }
.page-lgn-recipe .booking-fields { display: none; }
.page-imagelibrary .booking-fields { display: none; }
 @media screen and (min-width: 1015px) {
.page-experience .details-dropdown { width: 520px; }
.page-lgn-wine .details-dropdown { width: 520px; }
.page-lgn-recipe .details-dropdown { width: 520px; }
.page-imagelibrary .details-dropdown { width: 520px; }
.page-experience .details-dropdown p { width: 510px; }
.page-lgn-wine .details-dropdown p { width: 510px; font-family: 'gothambook', arial, sans-serif; font-size: 12px; }
.page-lgn-recipe .details-dropdown p { width: 510px; font-family: 'gothambook', arial, sans-serif; font-size: 12px; }
.page-imagelibrary .details-dropdown p { width: 510px; font-family: 'gothambook', arial, sans-serif; font-size: 12px; }
}
.page-lgn-wine .details-dropdown p { font-family: 'gothambook', arial, sans-serif; font-size: 12px; }
.page-lgn-recipe .details-dropdown p { font-family: 'gothambook', arial, sans-serif; font-size: 12px; color: white; }
.page-imagelibrary .details-dropdown p { font-family: 'gothambook', arial, sans-serif; font-size: 12px; }
.break-out { background: #ede0b9; padding: 20px; }
.break-out ul { list-style: disc outside; padding-left: 20px; }
.break-out ul li { font-family: "MrsEavesRoman-Regular", Georgia, serif; font-size: 12px; text-transform: uppercase; }
.page-experience .details-dropdown .intro { margin-top: 76px; }
.page-lgn-wine .details-dropdown .intro { margin-top: 76px; }
.page-lgn-recipe .details-dropdown .intro { margin-top: 76px; }
.page-imagelibrary .details-dropdown .intro { margin-top: 76px; }
 @media screen and (min-width: 1310px) {
.page-experience .column-blockquote { margin-top: 76px; }
.page-lgn-wine .column-blockquote { margin-top: 76px; }
.page-lgn-recipe .column-blockquote { margin-top: 76px; }
.page-imagelibrary .column-blockquote { margin-top: 76px; }
}
 @media screen and (max-width: 1310px) {
.page-experience button[href="?tab=reservation"] { margin-bottom: 80px; }
.page-lgn-wine button[href="?tab=reservation"] { margin-bottom: 80px; }
.page-lgn-recipe button[href="?tab=reservation"] { margin-bottom: 80px; }
.page-imagelibrary button[href="?tab=reservation"] { margin-bottom: 80px; }
}
.p-margin-bottom { margin-bottom: 20px; }
.team-contacts { width: 100%; max-width: 1090px; }
.team-contacts .vcard { display: inline-block; max-width: 510px; width: 100%; margin: 40px 0 0; }
.link-back { position: relative; display: block; font-style: italic; margin-bottom: 20px; }
.link-back:before { content: ''; display: inline-block; margin-right: 8px; width: 9px; height: 12px; background:transparent url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTMuNTI4cHgiIGhlaWdodD0iMTcuOTk2cHgiIHZpZXdCb3g9IjAgMCAxMy41MjggMTcuOTk2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMy41MjggMTcuOTk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQjQ4QjRDIiBkPSJNMTMuNTE5LDAuMDA2QzEzLjE3MS0wLjI1OSwwLDguMTE1LDAsOC45OTkNCgljMCwwLjgwNCwxMy4zMzEsOS4yMTYsMTMuNTE5LDguOTkzYzAuMjAyLTAuMjQxLTcuOTEyLTguNjU0LTcuOTA2LTguOTk0QzUuNjE5LDguNjMsMTMuODQ3LDAuMjU3LDEzLjUxOSwwLjAwNnoiLz4NCjwvc3ZnPg0K) no-repeat scroll center center /100% 100%;
}
.ie8 .link-back:before { background: rgba(0, 0, 0, 0) url("arrow-left.png") no-repeat scroll 0 0; }
 @media screen and (max-width: 1015px) {
.page-boutique .content section { margin-bottom: 55px; }
.page-boutique .content section:first-child { margin-bottom: 0px; }
}
 @media screen and (max-width: 540px) {
.page-boutique .content section { margin-bottom: 55px; }
.page-boutique .content section:first-child { margin-bottom: 0px; }
.page-boutique .content section h2 { margin-bottom: 30px; }
}
.page-boutique .photo { text-align: center; }
.page-boutique .photo img { max-width: 100%; top: 0; }
.details-dropdown { position: relative; }
.details-dropdown .ornament { top: 20px; clear: both; cursor: pointer; }
/*!

				* screen up to 540px

*/

@media screen and (max-width: 540px) {
.details-dropdown .ornament { box-sizing: border-box; margin: 0 25px; width: calc(100% - 50px); }
}
.details-dropdown .dropdown-container { position: relative; display: block; width: 595px; left: -50px; }

/*!

				* screen up to 540px

*/

@media screen and (max-width: 540px) {
.details-dropdown .dropdown-container { width: 100%; left: 0; }
.csscalc .details-dropdown .dropdown-container { width: calc(100% + 40px); left: -20px; }
.csscalc .details-dropdown .dropdown-container .inner-column { padding: 0 20px; }
}
.details-dropdown .dropdown-container.opened .dropdown-rail { pointer-events: all; }
.details-dropdown .dropdown-rail { position: absolute; top: 0; overflow: hidden; width: 100%; padding-bottom: 20px; pointer-events: none; }
.details-dropdown .dropdown-slider { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; z-index: 1; top: 20px; top: 0; width: 510px; margin: 0 35px 0 50px; background: #faf8e2 none repeat scroll 0 0; }
.details-dropdown .dropdown-slider:after { content: ""; display: table; clear: both; }

/*!

				* screen up to 540px

*/

@media screen and (max-width: 540px) {
.details-dropdown .dropdown-slider { width: 100%; margin: 0; }
}
.details-dropdown .dropdown-slider:before { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: -10px; height: 11px; background: #faf8e2; }
.csstransforms.csstransitions .details-dropdown .dropdown-slider { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: -webkit-transform .4s ease-in-out 0s; -moz-transition: -moz-transform .4s ease-in-out 0s; -ms-transition: -ms-transform .4s ease-in-out 0s; -o-transition: -o-transform .4s ease-in-out 0s; transition: transform .4s ease-in-out 0s; }
.csstransforms.csstransitions .details-dropdown .dropdown-container.opened .dropdown-slider { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.no-csstransitions .details-dropdown .dropdown-slider { position: relative; top: -100%; }
.no-csstransitions .details-dropdown .dropdown-container.opened .dropdown-slider { top: 0; }
.details-dropdown h2 { padding-bottom: 0; }
.details-dropdown h4 { margin-top: 30px; /* was 20px*/ margin-bottom: 5px; }
.page-lgn-recipe h4.first-h4 { margin-bottom: 5px; margin-top: 0px; }
.details-dropdown .alienated { margin: 45px 0 65px; }
.details-dropdown .products { margin-top: 100px; }
.details-dropdown .tooltip { position: relative; top: 5px; margin: 0 5px; }
.details-dropdown h3 { margin: 50px 0 30px; }
.tasting-notes h4 { margin-bottom: 30px; }
.more-info { clear: both; }
.more-info:after { content: ""; display: table; clear: both; }
.login-page .content .header { margin-bottom: 0; }
.login-page .content #password { margin-bottom: 10px; }
.login-page .content .submit { display: block; margin-top: 10px; }
.print-logo { display: none; float: right; width: 300px; height: auto; margin-bottom: 20px; z-index: 100; position: relative; clear: both; }


/*!

				* print

*/

@media print {
body { font: normal normal 12pt/1.5em "Times New Roman", Times, serif; }
* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
a[href]:after { font-size: 90%; }
a[href^="/"]:after { content: " (http://domain.com" attr(href) ") "; }
.print-logo, .link-to-bottom, .slideshow .slide { display: block !important; clear: both; }
.bg-photo-wrapper, .bg-photo-wrapper * { visibility: visible; }
.container { margin-left: 0; clear: both; }
.accessibility-nav, .hide, .btn-menu, .btn-cart, .welcome, .logo, .mask, #navigation, .cart, .base-image, .featured-item, .full-only img, .remove-print { left: 70px; display: none !important; }
h2 { page-break-after: avoid; }
.bg-reveal { margin-bottom: 0 !important; }
.content { margin-left: 50px; padding-top: 70px; }
.page-boutique .content section:first-child { margin-bottom: 0px; }
.content h2.wide, .alphabet { width: 510px; }
.varietal-reservations { width: 100%; }
.column-distributors .vcard, .content section { margin-bottom: 20px; }
.column-distributors { margin-top: 0; }
.simple-table, h2, blockquote, .vcard, .pairs, .poster, .sitemap.content, .members.content, .bg-photo-wrapper img { page-break-inside: avoid; }
.print-logo, .link-to-bottom { display: block !important; clear: both; position: relative; }
.cycle-slideshow, .cycle-slideshow * { visibility: visible !important; display: block !important; clear: both; position: relative !important; opacity: 1 !important; width: 100% !important; }
.poster .bg-photo-wrapper, .poster .bg-photo, .poster img, .poster.journey .bg-photo-wrapper, .poster.journey .bg-photo, .poster.journey img { width: 90%; height: auto; display: block; min-height: 0 !important; }
.poster .lead-content, .poster.journey .lead-content { position: relative; top: 0; margin: 30px 0 0 50px !important }
.poster .poster-lead.content, .poster.journey .poster-lead.content { position: relative; top: 0; padding-top: 0; margin: 20px 0 0 50px !important }
.page-contact .map { display: block; float: left; clear: both; margin-left: 0; top: 0; position: relative; }
.page-contact .content { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.recommended .photo img { top: 0; width: 60%; height: auto; }
.featured-item .column.photo img { width: 200px; height: auto; margin-top: 0; float: right; }
}


.white-box { background-color: rgba(255,255,255,0.7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF);
filter: alpha(opacity=60); padding: 20px; Color: #ccc; zoom: 1; }
#hoverli { background-color: #243645; width: 100%; height: auto; padding: 0 0 20px 100px; }
.lbtn { display: block; cursor: pointer; height: 40px; background: center 35% / 80% auto; background-color: #243645; background-repeat: repeat-x; border: 0px solid black; /* dark navy blue */ text-decoration: none; font-size: 11pt; text-align: left; line-height: 80px; padding: 0px 10px 0px 0px; }
.lbtn span { color: #bf9d66; display: inline-block; font-family: "MrsEavesRoman-Regular", Georgia, serif; font-size: 16px; margin: 0px auto 0; text-align: left; text-transform: uppercase; transition: all 0.5s ease-in-out 0s; vertical-align: bottom; letter-spacing: 2px; }
.divMenuWrapper1 { background: #243645 rgba(255, 0, 0, 0.9) none no-repeat scroll 0 0; display: block; height: 80px; left: 80px; position: fixed; top: 0; width: 100%; z-index: 100; background: #243645 none no-repeat scroll 0 0; box-sizing: border-box; opacity: 0.9; padding: 0px 0 0 0px; }


.file_menu a { color: white; text-decoration: none;/* padding:20px 0; */ }
.file_menu li { /*padding:20px 0;*/ }


.file_menu a:hover { padding: 4px 0; text-decoration: none; color: #bf9d66; }
 @media screen and (min-width: 1015px) {
.primary-item { float: left; margin-left: 25px; min-width: 115px; max-width:340px; width: auto; }
}
.sub-nav ul { }
@media screen and (max-width:540px) {
.sub-nav li { display: block; max-width: 220px; }
}
.sub-nav li a { display: block; margin: 5px 0 5px 0; }

li.menu-item { margin: 0.6em 0; }
li.menu-item a { font-size: 10px; line-height: 15px;font-family: 'Microsoft Yahei','Lucida Grande',Arial; font-style: normal; }
.primary-nav { font-size: 10px; margin: 55px 0 43px;}
.container { background: #fff none repeat scroll 0 0; margin-left: 0px; margin-top: -0px; position: relative; }
.first.container { margin-top: -50px; }
.menuspan { color: #000; display: block;font-family: 'Microsoft Yahei','Lucida Grande',Arial; font-size: 12px; margin: 57px auto 0; text-align: center; text-transform: uppercase; transition: all 0.5s ease-in-out 0s; vertical-align: bottom; width: 100%; position: relative; z-index: 100; }
.emptyspan { position: absolute; width: 100%; height: 100%; top: 0; left: 0; /* edit: added z-index */ z-index: 1; /* edit: fixes overlap error in IE7/8, <?php bloginfo('template_url'); ?>/assets/oak-barrels-1600-60.jpg
	     make sure you have an empty gif */ background-image: url('<?php bloginfo('template_url'); ?>/assets/empty.png'); }


@media screen and (max-width: 1310px) {
.poster p { font-size: 19px; line-height: 22px; }
}


@media screen and (max-width: 1015px) {
li.menu-item { margin: 0.6em 0; }
li.menu-item a { font-size: 15px; line-height: 20px;font-family: 'Microsoft Yahei','Lucida Grande',Arial; font-style: normal; }
}


@media screen and (max-width: 540px) {
.divMenuWrapper1 { background: #243645 rgba(255, 0, 0, 0.9) none no-repeat scroll 0 0; display: block; height: 62px; left: 62px; position: fixed; top: 0; width: 100%; z-index: 100; background: #243645 none no-repeat scroll 0 0; box-sizing: border-box; opacity: 0.9; padding: 0px 0 0 0px; }
}
.page-imagelibrary .uplift { margin-top: -80px; }

















