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,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

a {
   outline: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}

body{
	line-height:1
}

ol,ul{
	list-style:outside none none
}

blockquote,q{
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none;
}

table{
	border-collapse:collapse;
	border-spacing:0
}

/*!
 * jQuery UI CSS Framework 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

.ui-helper-hidden{
	display:none
}
	
.ui-helper-hidden-accessible{
	border:0 none;
	clip:rect(0px, 0px, 0px, 0px);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}

.ui-helper-reset{
	margin:0;
	padding:0;
	border:0 none;
	outline:0 none;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	}

.ui-helper-clearfix:before,.ui-helper-clearfix:after{
	border-collapse:collapse;
	content:"";
	display:table;
}

.ui-helper-clearfix:after{
	clear:both
}

.ui-helper-clearfix{
	min-height:0
}

.ui-helper-zfix{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0);
}

.ui-front{
	z-index:100;
}
	
.ui-state-disabled{
	cursor:default !important;
}
	
.ui-icon{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
	
.ui-widget-overlay{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*!
 * jQuery UI CSS Framework 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
	
/*.print-logo{
	display:none;
float:right;
width:300px;
height:auto;
margin-bottom:20px;
z-index:100;
position:relative;
clear:both} */
	
.ui-widget{
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em
}

.ui-widget .ui-widget{
	font-size:1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
	font-family:Verdana,Arial,sans-serif;
	font-size:1em
}

.ui-widget-content{
	border:1px solid #aaa;
	background:#fff url("/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-3c4b974defa5e8bdaf8a603034c4435e.png") 50% 50% repeat-x;
	color:#222
}

.ui-widget-content a{
	color:#222
}

.ui-widget-header{
	border:1px solid #aaa;
	background:#ccc url("/assets/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-cec5c56503b8480f834c3fce35dae8df.png") 50% 50% repeat-x;
	color:#222;
	font-weight:bold
}

.ui-widget-header a{
	color:#222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
	border:1px solid #d3d3d3;
	background:#e6e6e6 url("/assets/jquery-ui/ui-bg_glass_75_e6e6e6_1x400-48d8d545f708e5870a965ce9df8b0e38.png") 50% 50% repeat-x;
	font-weight:normal;
	color:#555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
	color:#555;
	text-decoration:none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{
	border:1px solid #999;
	background:#dadada url("/assets/jquery-ui/ui-bg_glass_75_dadada_1x400-d618461418b1ebc6b7996979f4c3dc92.png") 50% 50% repeat-x;
	font-weight:normal;
	color:#212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{
	color:#212121;
	text-decoration:none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
	border:1px solid #aaa;
	background:#fff url("/assets/jquery-ui/ui-bg_glass_65_ffffff_1x400-ddb7ee7527bff283054406c50e597e1e.png") 50% 50% repeat-x;
	font-weight:normal;
	color:#212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
	color:#212121;
	text-decoration:none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
	border:1px solid #fcefa1;
	background:#fbf9ee url("/assets/jquery-ui/ui-bg_glass_55_fbf9ee_1x400-38c2dea4d046fd3f56cc3996e2e6018b.png") 50% 50% repeat-x;
	color:#363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
	color:#363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
	border:1px solid #cd0a0a;
	background:#fef1ec url("/assets/jquery-ui/ui-bg_glass_95_fef1ec_1x400-f3526b8f82249928f0a6baf044204b15.png") 50% 50% repeat-x;
	color:#cd0a0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{
	color:#cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
	color:#cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
	font-weight:bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}

.ui-state-disabled .ui-icon{
	filter:Alpha(Opacity=35)
}

.ui-icon{
	width:16px;
	height:16px
}

.ui-icon,.ui-widget-content .ui-icon{
	background-image:url("/assets/jquery-ui/ui-icons_222222_256x240-b1eb177a51ea7925448318a26d988842.png")
}

.ui-widget-header .ui-icon{
	background-image:url("/assets/jquery-ui/ui-icons_222222_256x240-b1eb177a51ea7925448318a26d988842.png")}

.ui-state-default .ui-icon{
	background-image:url("/assets/jquery-ui/ui-icons_888888_256x240-8040cfcc88792375b7788feb59189eef.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{
	background-image:url("/assets/jquery-ui/ui-icons_454545_256x240-68b2fe3268f7604fb0767a0372e2db85.png")
}

.ui-state-active .ui-icon{
	background-image:url("/assets/jquery-ui/ui-icons_454545_256x240-68b2fe3268f7604fb0767a0372e2db85.png")
}

.ui-state-highlight .ui-icon{
	background-image:url("/assets/jquery-ui/ui-icons_2e83ff_256x240-49c2da9cac2dc565265586f716491298.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
	background-image:url("/assets/jquery-ui/ui-icons_cd0a0a_256x240-d4a62216bf6f0cd0071149890763a5ff.png")
}

.ui-icon-blank{
	background-position:16px 16px
}

.ui-icon-carat-1-n{
	background-position:0 0
}

.ui-icon-carat-1-ne{
	background-position:-16px 0
}

.ui-icon-carat-1-e{
	background-position:-32px 0
}

.ui-icon-carat-1-se{
	background-position:-48px 0
}

.ui-icon-carat-1-s{
	background-position:-64px 0
}

.ui-icon-carat-1-sw{
	background-position:-80px 0
}

.ui-icon-carat-1-w{
	background-position:-96px 0
}

.ui-icon-carat-1-nw{
	background-position:-112px 0
}

.ui-icon-carat-2-n-s{
	background-position:-128px 0
}

.ui-icon-carat-2-e-w{
	background-position:-144px 0
}

.ui-icon-triangle-1-n{
	background-position:0 -16px
}

.ui-icon-triangle-1-ne{
	background-position:-16px -16px
}

.ui-icon-triangle-1-e{
	background-position:-32px -16px
}

.ui-icon-triangle-1-se{
	background-position:-48px -16px
}

.ui-icon-triangle-1-s{
	background-position:-64px -16px
}

.ui-icon-triangle-1-sw{
	background-position:-80px -16px
}

.ui-icon-triangle-1-w{
	background-position:-96px -16px
}

.ui-icon-triangle-1-nw{
	background-position:-112px -16px
}

.ui-icon-triangle-2-n-s{
	background-position:-128px -16px
}

.ui-icon-triangle-2-e-w{
	background-position:-144px -16px
}

.ui-icon-arrow-1-n{
	background-position:0 -32px
}

.ui-icon-arrow-1-ne{
	background-position:-16px -32px
}

.ui-icon-arrow-1-e{
	background-position:-32px -32px
}

.ui-icon-arrow-1-se{
	background-position:-48px -32px
}

.ui-icon-arrow-1-s{
	background-position:-64px -32px
}

.ui-icon-arrow-1-sw{
	background-position:-80px -32px
}

.ui-icon-arrow-1-w{
	background-position:-96px -32px
}

.ui-icon-arrow-1-nw{
	background-position:-112px -32px
}

.ui-icon-arrow-2-n-s{
	background-position:-128px -32px
}

.ui-icon-arrow-2-ne-sw{
	background-position:-144px -32px
}

.ui-icon-arrow-2-e-w{
	background-position:-160px -32px
}

.ui-icon-arrow-2-se-nw{
	background-position:-176px -32px
}

.ui-icon-arrowstop-1-n{
	background-position:-192px -32px
}

.ui-icon-arrowstop-1-e{
	background-position:-208px -32px
}

.ui-icon-arrowstop-1-s{
	background-position:-224px -32px
}

.ui-icon-arrowstop-1-w{
	background-position:-240px -32px
}

.ui-icon-arrowthick-1-n{
	background-position:0 -48px
}

.ui-icon-arrowthick-1-ne{
	background-position:-16px -48px
}

.ui-icon-arrowthick-1-e{
	background-position:-32px -48px
}

.ui-icon-arrowthick-1-se{
	background-position:-48px -48px
}

.ui-icon-arrowthick-1-s{
	background-position:-64px -48px
}

.ui-icon-arrowthick-1-sw{
	background-position:-80px -48px
}

.ui-icon-arrowthick-1-w{
	background-position:-96px -48px
}

.ui-icon-arrowthick-1-nw{
	background-position:-112px -48px
}

.ui-icon-arrowthick-2-n-s{
	background-position:-128px -48px
}

.ui-icon-arrowthick-2-ne-sw{
	background-position:-144px -48px
}

.ui-icon-arrowthick-2-e-w{
	background-position:-160px -48px
}

.ui-icon-arrowthick-2-se-nw{
	background-position:-176px -48px
}

.ui-icon-arrowthickstop-1-n{
	background-position:-192px -48px
}

.ui-icon-arrowthickstop-1-e{
	background-position:-208px -48px
}

.ui-icon-arrowthickstop-1-s{
	background-position:-224px -48px
}

.ui-icon-arrowthickstop-1-w{
	background-position:-240px -48px
}

.ui-icon-arrowreturnthick-1-w{
	background-position:0 -64px
}

.ui-icon-arrowreturnthick-1-n{
	background-position:-16px -64px
}

.ui-icon-arrowreturnthick-1-e{
	background-position:-32px -64px
}

.ui-icon-arrowreturnthick-1-s{
	background-position:-48px -64px
}

.ui-icon-arrowreturn-1-w{
	background-position:-64px -64px
}

.ui-icon-arrowreturn-1-n{
	background-position:-80px -64px
}

.ui-icon-arrowreturn-1-e{
	background-position:-96px -64px
}

.ui-icon-arrowreturn-1-s{
	background-position:-112px -64px
}

.ui-icon-arrowrefresh-1-w{
	background-position:-128px -64px
}

.ui-icon-arrowrefresh-1-n{
	background-position:-144px -64px
}

.ui-icon-arrowrefresh-1-e{
	background-position:-160px -64px
}

.ui-icon-arrowrefresh-1-s{
	background-position:-176px -64px
}

.ui-icon-arrow-4{
	background-position:0 -80px
}

.ui-icon-arrow-4-diag{
	background-position:-16px -80px
}

.ui-icon-extlink{
	background-position:-32px -80px
}

.ui-icon-newwin{
	background-position:-48px -80px
}

.ui-icon-refresh{
	background-position:-64px -80px
}

.ui-icon-shuffle{
	background-position:-80px -80px
}

.ui-icon-transfer-e-w{
	background-position:-96px -80px
}

.ui-icon-transferthick-e-w{
	background-position:-112px -80px
}

.ui-icon-folder-collapsed{
	background-position:0 -96px
}

.ui-icon-folder-open{
	background-position:-16px -96px
}

.ui-icon-document{
	background-position:-32px -96px
}

.ui-icon-document-b{
	background-position:-48px -96px
}

.ui-icon-note{
	background-position:-64px -96px
}

.ui-icon-mail-closed{
	background-position:-80px -96px
}

.ui-icon-mail-open{
	background-position:-96px -96px
}

.ui-icon-suitcase{
	background-position:-112px -96px
}

.ui-icon-comment{
	background-position:-128px -96px
}

.ui-icon-person{
	background-position:-144px -96px
}

.ui-icon-print{
	background-position:-160px -96px
}

.ui-icon-trash{
	background-position:-176px -96px
}

.ui-icon-locked{
	background-position:-192px -96px
}

.ui-icon-unlocked{
	background-position:-208px -96px
}

.ui-icon-bookmark{
	background-position:-224px -96px
}

.ui-icon-tag{
	background-position:-240px -96px
}

.ui-icon-home{
	background-position:0 -112px
}

.ui-icon-flag{
	background-position:-16px -112px
}

.ui-icon-calendar{
	background-position:-32px -112px
}

.ui-icon-cart{
	background-position:-48px -112px
}

.ui-icon-pencil{
	background-position:-64px -112px
}

.ui-icon-clock{
	background-position:-80px -112px
}

.ui-icon-disk{
	background-position:-96px -112px
}

.ui-icon-calculator{
	background-position:-112px -112px
}

.ui-icon-zoomin{
	background-position:-128px -112px
}

.ui-icon-zoomout{
	background-position:-144px -112px
}

.ui-icon-search{
	background-position:-160px -112px
}

.ui-icon-wrench{
	background-position:-176px -112px
}

.ui-icon-gear{
	background-position:-192px -112px
}

.ui-icon-heart{
	background-position:-208px -112px
}

.ui-icon-star{
	background-position:-224px -112px
}

.ui-icon-link{
	background-position:-240px -112px
}

.ui-icon-cancel{
	background-position:0 -128px
}

.ui-icon-plus{
	background-position:-16px -128px
}

.ui-icon-plusthick{
	background-position:-32px -128px
}

.ui-icon-minus{
	background-position:-48px -128px
}

.ui-icon-minusthick{
	background-position:-64px -128px
}

.ui-icon-close{
	background-position:-80px -128px
}

.ui-icon-closethick{
	background-position:-96px -128px
}

.ui-icon-key{
	background-position:-112px -128px
}

.ui-icon-lightbulb{
	background-position:-128px -128px
}

.ui-icon-scissors{
	background-position:-144px -128px
}

.ui-icon-clipboard{
	background-position:-160px -128px
}

.ui-icon-copy{
	background-position:-176px -128px
}

.ui-icon-contact{
	background-position:-192px -128px
}

.ui-icon-image{
	background-position:-208px -128px
}

.ui-icon-video{
	background-position:-224px -128px
}

.ui-icon-script{
	background-position:-240px -128px
}

.ui-icon-alert{
	background-position:0 -144px
}

.ui-icon-info{
	background-position:-16px -144px
}

.ui-icon-notice{
	background-position:-32px -144px
}

.ui-icon-help{
	background-position:-48px -144px
}

.ui-icon-check{
	background-position:-64px -144px
}

.ui-icon-bullet{
	background-position:-80px -144px
}

.ui-icon-radio-on{
	background-position:-96px -144px
}

.ui-icon-radio-off{
	background-position:-112px -144px
}

.ui-icon-pin-w{
	background-position:-128px -144px
}

.ui-icon-pin-s{
	background-position:-144px -144px
}

.ui-icon-play{
	background-position:0 -160px
}

.ui-icon-pause{
	background-position:-16px -160px
}

.ui-icon-seek-next{
	background-position:-32px -160px
}

.ui-icon-seek-prev{
	background-position:-48px -160px
}

.ui-icon-seek-end{
	background-position:-64px -160px
}

.ui-icon-seek-start{
	background-position:-80px -160px
}

.ui-icon-seek-first{
	background-position:-80px -160px
}

.ui-icon-stop{
	background-position:-96px -160px
}

.ui-icon-eject{
	background-position:-112px -160px
}

.ui-icon-volume-off{
	background-position:-128px -160px
}

.ui-icon-volume-on{
	background-position:-144px -160px
}

.ui-icon-power{
	background-position:0 -176px
}

.ui-icon-signal-diag{
	background-position:-16px -176px
}

.ui-icon-signal{
	background-position:-32px -176px
}

.ui-icon-battery-0{
	background-position:-48px -176px
}

.ui-icon-battery-1{
	background-position:-64px -176px
}

.ui-icon-battery-2{
	background-position:-80px -176px
}

.ui-icon-battery-3{
	background-position:-96px -176px
}

.ui-icon-circle-plus{
	background-position:0 -192px
}

.ui-icon-circle-minus{
	background-position:-16px -192px
}

.ui-icon-circle-close{
	background-position:-32px -192px
}

.ui-icon-circle-triangle-e{
	background-position:-48px -192px
}

.ui-icon-circle-triangle-s{
	background-position:-64px -192px
}

.ui-icon-circle-triangle-w{
	background-position:-80px -192px
}

.ui-icon-circle-triangle-n{
	background-position:-96px -192px
}

.ui-icon-circle-arrow-e{
	background-position:-112px -192px
}

.ui-icon-circle-arrow-s{
	background-position:-128px -192px
}

.ui-icon-circle-arrow-w{
	background-position:-144px -192px
}

.ui-icon-circle-arrow-n{
	background-position:-160px -192px
}

.ui-icon-circle-zoomin{
	background-position:-176px -192px
}

.ui-icon-circle-zoomout{
	background-position:-192px -192px
}

.ui-icon-circle-check{
	background-position:-208px -192px
}

.ui-icon-circlesmall-plus{
	background-position:0 -208px
}

.ui-icon-circlesmall-minus{
	background-position:-16px -208px
}

.ui-icon-circlesmall-close{
	background-position:-32px -208px
}

.ui-icon-squaresmall-plus{
	background-position:-48px -208px
}

.ui-icon-squaresmall-minus{
	background-position:-64px -208px
}

.ui-icon-squaresmall-close{
	background-position:-80px -208px
}

.ui-icon-grip-dotted-vertical{
	background-position:0 -224px
}

.ui-icon-grip-dotted-horizontal{
	background-position:-16px -224px
}

.ui-icon-grip-solid-vertical{
	background-position:-32px -224px
}

.ui-icon-grip-solid-horizontal{
	background-position:-48px -224px
}

.ui-icon-gripsmall-diagonal-se{
	background-position:-64px -224px
}

.ui-icon-grip-diagonal-se{
	background-position:-80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
	border-top-left-radius:4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
	border-top-right-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
	border-bottom-left-radius:4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
	border-bottom-right-radius:4px
}

.ui-widget-overlay{
	background:#aaa url("/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-7d1197a52442bc56fcad60d0390f4b32.png") 50% 50% repeat-x;
	opacity:0.3;
	filter:Alpha(Opacity=30);
}

.ui-widget-shadow{
	margin:-8px 0 0 -8px;
	padding:8px;
	background:#aaa url("/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-7d1197a52442bc56fcad60d0390f4b32.png") 50% 50% repeat-x;
	opacity:0.3;
	filter:Alpha(Opacity=30);
	border-radius:8px
}

/*!
 * jQuery UI Datepicker 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
	
	.ui-datepicker{
	width:17em;
	padding:.2em .2em 0;
	display:none;
}

.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
	top:1px;
}

.ui-datepicker .ui-datepicker-prev{
	left:2px;
}

.ui-datepicker .ui-datepicker-next{
	right:2px;
}

.ui-datepicker .ui-datepicker-prev-hover{	
	left:1px
}

.ui-datepicker .ui-datepicker-next-hover{	
	right:1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}

.ui-datepicker .ui-datepicker-title{
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center;
}

.ui-datepicker .ui-datepicker-title select{
	font-size:1em;
	margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
	width:49%;
}

.ui-datepicker table{
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}

.ui-datepicker th{
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0
}

.ui-datepicker td{
	border:0 none;
	padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a{
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}

.ui-datepicker .ui-datepicker-buttonpane{
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0 none;
	border-right:0 none;
	border-bottom:0
}

.ui-datepicker .ui-datepicker-buttonpane button{
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
	float:left;
}

.ui-datepicker.ui-datepicker-multi{
	width:auto
}

.ui-datepicker-multi .ui-datepicker-group{
	float:left
}

.ui-datepicker-multi .ui-datepicker-group table{
	width:95%;
margin:0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group{
	width:50%
}

.ui-datepicker-multi-3 .ui-datepicker-group{
	width:33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group{
	width:25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
	border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-buttonpane{
	clear:left
}

.ui-datepicker-row-break{
	clear:both;
width:100%;
font-size:0
}

.ui-datepicker-rtl{
	direction:rtl
}

.ui-datepicker-rtl .ui-datepicker-prev{
	right:2px;
left:auto
}

.ui-datepicker-rtl .ui-datepicker-next{
	left:2px;
right:auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover{
	right:1px;
left:auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover{
	left:1px;
right:auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane{
	clear:right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button{
	float:left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
	float:right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
	border-right-width:0;
border-left-width:1px
}

h1{
	color:#9b6730 !important
}

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: "MrsEavesRoman-Regular",Georgia,serif;
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: "gothambook",arial,sans-serif;
	    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;
}

.content{
	margin-left:205px;
padding-top:0px; /* was 200px */
max-width:1700px;
}

/*!

* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.content{
	padding-top:165px;
}

.content.team-bios{
	padding-top:0;
}

.contentroserecipe {
    background: #da5d8a none repeat scroll 0 0;
    border-top: 1px solid #ccc;
    margin-left: -250px;
    margin-right: -267px;
    padding-bottom: 0;
    padding-right: 30px;
    padding-top: 90px;
	
}
}

/*!

* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.content{
	padding-top:80px;
}
}

.content:after,.content section:after{
	content:"";
display:table;
clear:both;
}

/*!

* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.content.no-bg-image{
	padding-top:0;
}
}

/*!

* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.content.no-bg-image{
	padding-top:80px;
}
}

/*!

* Screen sizes between 1015px and 1310px

*/

@media screen and (min-width: 1015px) and (max-width: 1310px){
	.content.no-bg-image .column{
	width:440px;
}

.content.no-bg-image .column.photo{
	width:300px;
}
}

.content section{
	margin-bottom:75px;
}

.content section.single-varietal{
	margin-bottom:15px;
}

.content section.wine-info{
	margin-bottom:50px;
	margin-top:50px;
}

.content section.tasting-notes h4{
	margin-top:0;
}

.content section.wine__item{
	margin-bottom:45px;
}
	
/*!

	* Screen sizes larger than 1310px

*/

@media screen and (min-width: 1310px){
	.content section.wine__item{
	margin-bottom:75px;
}
}

.content section.margin-with-sibling{
	margin-bottom:0;
}

/*!

	* Screen sizes up to 540px

*/
	
@media screen and (max-width: 540px){
	.content section.margin-with-sibling{
	margin-bottom:65px;
}
}

@media screen and (max-width: 540px){
	.content section{
	margin-bottom:45px;
}
}

.content .column{
	display:inline-block;
	vertical-align:top;
	width:510px;
	margin-right:30px;
}

.content .column .note{
	display:block;
	font-style:italic;
	font-size:18px;
	width:300px;
}

.content .column.margin-bottom{
	margin-bottom:15px;
}

.content .column.align-bottom{
	vertical-align:bottom;
}

.content .column.column-wide{
	width:580px;
}

.content .column.column-wide h2{
	max-width:580px;
}

.content .column.legal-block{
	margin-right:30px !important;
}



@media screen and (max-width: 540px){
	.content .column{
	margin-right:0;
}
}

.content .column+.column{
	clear:none;
}

	.content .column{
	padding-bottom:20px;
}
@media screen and (min-width: 1015px){
	.content h2,.content h3{
		color:white;
}
}



.content h2{
	position:relative;
	margin-bottom:30px;
padding-bottom:10px;
font-size:45px;
line-height:50px;
letter-spacing:0;
max-width:520px;
}

.content h2.wide{
	max-width:765px;
}

.content h2.js-trigger-dropdown{
	margin-bottom:0;
padding-bottom:0;
z-index:2;
}

.content h2 .no{
	display:block;
font-size:125px;
line-height:100px;
color:#dbb372;
}

.content h2 .no.stands-alone{
	line-height:100px;
}

.page-lgn-wine .content h2, .page-lgn-wine .content h3 {
    color: #474747;
	text-transform:uppercase;
	text-align:center;
	font-size:20px;
	line-height:25px;
	letter-spacing:2px;
	margin:0 10px 10px 10px;
}

.page-lgn-recipe .content h2, .page-lgn-recipe .content h3 {
    color: #474747;
	text-transform:uppercase;
	text-align:center;
	font-size:20px;
	line-height:25px;
	letter-spacing:2px;
	margin:0 10px 10px 10px;
}

.page-imagelibrary .content h2, .page-imagelibrary .content h3 {
    color: #474747;
	text-transform:uppercase;
	text-align:center;
	font-size:20px;
	line-height:25px;
	letter-spacing:2px;
	margin:0 10px 10px 10px;
}

/*!

		* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.content h2 .no{
	font-size:100px;
line-height:95px;
}
	
}



/*!

	* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.content h2 .no{
	font-size:75px;
line-height:70px;
}



}

/*!

	* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){

.content h2,.content h3{
		color:#9b6730;
}
}

.content .ornament{
	position:relative;
	display:block;
	width:100%;
	height:20px;
	background-image:url("");
	background-repeat:none;
	background-position:center top;
	/*removed old ornament: sprite_ornament.png*/
}

.content .decorativebar{
	position:relative;
	display:block;
	width:100%;
	height:10px;
	margin-bottom:15px;
	background-image:url("lgn-decorative-black-bar.png");
	background-repeat:none;
	background-position:center top;
	/*removed old ornament: sprite_ornament.png*/
}

.svg .content .ornament{
	background-image:url("");
	
	
	/*removed old ornament: sprite_ornament.svg*/
}


.svg .content .decorativebar{
	background:url("lgn-decorative-black-bar.svg") no-repeat center;
	
	/*removed old ornament: sprite_ornament.svg*/
}
.content .ornament:before,.content .ornament:after{
	top:0;
display:block;
content:'';
height:100%;
position:absolute;
bottom:0;
background-image:inherit
}

.content .ornament:before{
	left:-50px;
width:50px;
background-position:left top
}

.content .ornament:after{
	right:-35px;
width:35px;
background-position:right top
}

.content .ornament.filled{
	background-position:40% -20px;
position:relative
}

/*!

	* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.content .ornament.filled{
	background-position:45% -20px
}
}

.content .ornament.white{
	opacity:0.8
}

.content .ornament.filled:before{
	background-position:left -20px
}

.content .ornament.filled:after{
	background-position:right -20px
}

.content .ornament.down{
	background-position:center -40px
}

.content .ornament.down:before{
	background-position:left -40px
}

.content .ornament.down:after{
	background-position:right -40px
}

.content .ornament.up{
	background-position:center -60px
}

.content .ornament.up:before{
	background-position:left -60px
}

.content .ornament.up:after{
	background-position:right -60px
}

.content .ornament.white{
	background-position:center -80px
}

.content .ornament.white:before{
	background-position:left -80px
}

.content .ornament.white:after{
	background-position:right -80px
}

.content .ornament.white.down{
	background-position:center -100px
}

.content .ornament.white.down:before{
	background-position:left -100px
}

.content .ornament.white.down:after{
	background-position:right -100px
}

.content .ornament.white.up{
	background-position:center -120px
}

.content .ornament.white.up:before{
	background-position:left -120px
}

.content .ornament.white.up:after{
	background-position:right -120px
}

.content a.more{
	font-style:italic;
position:absolute;
right:4%;
bottom:-43px;
font-size:18px;
color:#9b6730
}

.content a.more.active{
	color:#bf9d66
}

	
/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.content a.more{
	right:12%
}
}

.content a.close{
	font-style:italic;
position:absolute;
right:4%;
bottom:0;
font-size:18px;
color:#9b6730
}

.content a.close.active{
	color:#bf9d66
}

	
	
/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.content a.close{
	right:12%
}
}

.content h3{
	margin-bottom:15px;
	font-size:30px;
	line-height:35px
}

.content h3 a:hover{
	text-decoration:none;
}

.content label{
	cursor:pointer;
}

.content h4{
	line-height:1.3;
}

.content h4,.content label,.content .label,.content .section-title,.content .pairs strong{
	display:block;
	font-size:17px;
	letter-spacing:1px;
	font-family:'gothambook',Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}

.page-lgn-wine .content h4, .page-lgn-wine .content label, .page-lgn-wine .content .label, .page-lgn-wine .content .section-title, .page-lgn-wine .content .pairs strong {
    display: block;
    font-family: "gothambook",Arial,Helvetica,sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.page-lgn-recipe .content h4, .page-lgn-recipe .content label, .page-lgn-recipe .content .label, .page-lgn-recipe .content .section-title, .page-lgn-recipe .content .pairs strong {
    display: block;
    font-family: "gothambold",Arial,Helvetica,sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
	color:white;
}

.poster h4.whitelisting {
	color: #ECAD47;
    display: block;
    font-family: "gothambold",Arial,Helvetica,sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.poster h4.redlisting {
	color: #AD1F2E;
    display: block;
    font-family: "gothambold",Arial,Helvetica,sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.poster h4.roselisting {
	color: #da5d8a;
    display: block;
    font-family: "gothambold",Arial,Helvetica,sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.page-imagelibrary .content h4, .page-imagelibrary .content label, .page-imagelibrary .content .label, .page-imagelibrary .content .section-title, .page-imagelibrary .content .pairs strong {
    display: block;
    font-family: "gothambook",Arial,Helvetica,sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.page-imagelibrary .content h4.alienated {
	font-size:18px;
}

.page-lgn-wine .content h4.alienated {
	font-size:18px;
}

.page-lgn-recipe .content h4.alienated {
	font-size:18px;
}

.content h4,.content label,.content .label,.content .section-title,.content .pairs strong,.content .pairs strong a{
	color:#474747;
}

.content .texty{
	color:#999;
	font-size:20px;
	font-family:'MrsEavesRoman-Regular',Georgia,serif;
	text-transform:none;
	letter-spacing:0;
}

.content h4,.content .section-title{
	margin:30px 0 5px;
}

.content h4.sub-line,.content .section-title.sub-line{
	margin-top:-30px;
	margin-bottom:30px;
}

.content blockquote{
	margin-bottom:30px;
	color:#9b6730;
}

.content blockquote p{
	font-size:28px;
	line-height:46px;
}

.content blockquote cite{
	margin-bottom:0;
}

.content blockquote strong{
	display:inline-block;
clear:left;
}

.content blockquote.on-image{
	margin-bottom:0;
}

.content blockquote.on-image p{
	font-size:28px;
line-height:46px;
position:relative;
quotes:'\201c' '\201d';
}

/*!

	* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.content blockquote.on-image p,.content blockquote.on-image p strong{
	font-size:20px;
	line-height:30px;
}
}

.content blockquote.on-image p strong{
	display:inline-block;
}

.content blockquote.on-image p:before{
	content:open-quote;
	margin-left:-30px;
	position:absolute;
	top:5px;
}

.content blockquote.on-image p:after{
	content:close-quote;
}

.content blockquote.on-image p:before,.content blockquote.on-image p:after{
	color:white;
font-size:61px;
width:30px;
display:inline-block;
}

/*!

	* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.content blockquote.on-image p:before,.content blockquote.on-image p:after{
	color:#6c6c6c;
font-size:20px;
line-height:30px;
display:inline;
position:relative;
margin:0;
top:auto;
}
}

.content blockquote.on-image footer{
	margin-top:10px;
}

@media screen and (max-width: 1015px){
	.content blockquote.on-image footer{
	margin-top:20px
}
}

.content input[type="email"],.content input[type="number"],.content input[type="password"],.content input[type="search"],.content input[type="tel"],.content input[type="text"],.content input[type="url"],.content input[type="color"],.content input[type="date"],.content input[type="datetime"],.content input[type="datetime-local"],.content input[type="month"],.content input[type="time"],.content input[type="week"],.content textarea{
	-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:block;
width:100%;
padding:6px 10px 0;
border:1px solid #ccc;
border-radius:1px;
font-size:20px;
line-height:1.4em;
box-shadow:inset 3px 4px 0 0 #ebebeb;
background:white none repeat scroll 0 0;
-webkit-margin-before:0;
-webkit-margin-after:0;
-webkit-margin-start:0;
-webkit-margin-end:0;
-webkit-appearance:none;
}

.content .additional-guests input{
	margin-bottom:20px
}

.content input[type="email"],.content input[type="number"],.content input[type="password"],.content input[type="search"],.content input[type="tel"],.content input[type="text"],.content input[type="url"],.content input[type="color"],.content input[type="date"],.content input[type="datetime"],.content input[type="datetime-local"],.content input[type="month"],.content input[type="time"],.content input[type="week"]{
	height:45px;
}

.content textarea{
	max-width:510px;
	width:100%;
	min-height:185px;
}

.content form li{
	margin:12px 0;
}

.content .pairs{
	font-style:italic;
	font-size:18px;
}

.content .pairs.two-cols-pairs{
	width:49%;
	float:left;
	margin-left:0;
	margin-right:1%
}

.content .pairs.two-cols-pairs+.pairs{
	margin-left:1%;
	margin-right:0
}

/*!

	* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.content .pairs.two-cols-pairs{
	width:100%;
}

.content .pairs.two-cols-pairs,.content .pairs.two-cols-pairs+.pairs{
	margin:0;
}
}

.content .pairs a{
	color:white;
}

.content .pairs a:hover{
	color:#bf9d66;
}

	
	
/*!

		* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.content .pairs a{
	color:#9b6730;
}
}

*+.content .pairs,.content .pairs+a{
	margin-top:30px;
}

.content .pairs:first-child{
	margin-top:0;
}

.content .pairs ~ .ornament{
	margin-top:40px;
}

	

/*!

		* Screen sizes up to 1015px

*/

@media screen and (min-width: 1015px){
	.content .pairs{
	color:#999;
}

.content .pairs strong,.content .pairs strong a{
	color:white;
}

	
	/*.content h2,.content h3{
		color:white 
} added tentaively by me to change the sub headings to white from brown*/
}

.ie8 .content .pairs{
	color:#999;
}

.ie8 .content .pairs strong{
	color:white;
}

	
/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.content .pairs li{
	margin-top:10px;
	line-height:22px;
}

.content .pairs li:first-child{
	margin-top:0;
}

.content .pairs+.pairs li:first-child{
	margin-top:10px;
}
}

.content .wine__wrap{
	max-width:1090px;
}

.content .wine__wrap .column{
	margin-right:30px;
}

	
/*!

		* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.content .ornament{
	margin-left:10px;
	margin-right:10px;
	width:calc(100% - 20px);
	width:-webkit-calc(100% - 20px);
}

.content .ornament:before{
	left:-25px;
width:30px;
}

.content .ornament:after{
	right:-25px;
width:30px;
}
}
/*!

	* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.content .ornament{
	margin-left:15px;
margin-right:15px;
width:calc(100% - 30px);
width:-webkit-calc(100% - 30px);
}

.content .ornament:before{
	left:-20px;
width:30px;
}

.content .ornament:after{
	right:-20px;
width:30px
}
}

/*!

	* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.content h2{
	font-size:30px;
line-height:35px;
}

.content h2:before{
	left:-15px;
}

.content h2:after{
	right:-15px;
width:100%;
}

.content blockquote{
	font-size:24px;
line-height:38px;
}
}

.series{
	margin-bottom:20px;
color:#9b6730;
line-height:20px;
font-size:0;
}

.series li{
	display:inline-block;
margin:5px 0 0;
}

.series li:last-child a:after{
	content:'';
}

.series a{
	font-size:20px;
}

.series a:after{
	content:'\00a0|\00a0';
display:inline-block;
margin:0 2px;
color:#9b6730;
}

.series a:hover:after{
	color:#9b6730;
}

.series+h3{
	margin-top:35px;
}

.mobile-only{
	display:none;
}

	

/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.mobile-only{
	display:inline-block;
}
}

.desktop-only{
	display:block;
}

	
/*!

		* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.desktop-only{
	display:none !important;
}
}

/*!

	* Screen sizes up to 1310px

*/

@media screen and (max-width: 1310px){
	.full-only{
	display:none !important;
}
}

.portable-only{
	display:none !important;
}

	
/*!

		* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.portable-only{
	display:block !important;
}
}

.portable-only-inline{
	display:none !important;
}

	
	
/*!

			* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.portable-only-inline{
	display:inline-block !important;
}
}

.desktop-lower-inline{
	display:none !important;
}

	
/*!

			* Screen sizes up to 1310px

*/

@media screen and (max-width: 1310px){
	.desktop-lower-inline{
	display:inline-block !important;
}
}

.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;
}

.poster a.up-arrow,.poster a.down-arrow,.poster a.up-arrow-portable,.poster a.down-arrow-portable {
	display:block;
	font-style:italic;
	text-align:center;
	margin:40px auto 0;
	position:relative;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	transition:all 0.2s linear;
}

/*!

			* Screen sizes above 1015px

*/

@media screen and (min-width: 1015px){
	.poster a.up-arrow,.poster a.down-arrow,.poster a.up-arrow-portable,.poster a.down-arrow-portable {
	display:block;
}

.poster a.up-arrow:hover span,.poster a.down-arrow:hover span,.poster a.up-arrow-portable:hover span,.poster a.down-arrow-portable:hover span {
	opacity:1;
	
}
}

.poster a.up-arrow span,.poster a.down-arrow span{
	display:block;
	vertical-align:top;
	color:white;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	transition:all 0.2s linear;
	opacity:0;
}

.poster a.up-arrow-portable span,.poster a.down-arrow-portable span{
	display:block;
	vertical-align:top;
	color:black;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	transition:all 0.2s linear;
	opacity:0;
}

.poster a.up-arrow svg,.poster a.down-arrow svg{
	display:inline-block;
	margin-top:-20px;
	fill:white;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	transition:all 0.2s linear 0s;
}

.poster a.up-arrow-portable svg,.poster a.down-arrow-portable svg{
	display:inline-block;
	margin-top:-20px;
	fill:black;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	transition:all 0.2s linear 0s;
}

.poster a.up-arrow:hover span,.poster a.down-arrow:hover span,.poster a.up-arrow-portable:hover span,.poster a.down-arrow-portable:hover span {
	opacity:1;
	
}

.poster .up-arrow svg{
	-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
transform:rotate(180deg);
}

.poster .no{
	margin-left:-5px
}

.poster .no.stands-alone{
	margin-top:30px
}

.poster.first .ornament.portable-only{
	margin-top:-15px
}

.poster .section-title{
	margin:0px 0 30px
}

.poster cite.section-title{
	margin-bottom:0;
}

.poster .arrowed{
	display:inline-block;
padding-left:2px;
}

/*!

			* Screen sizes above 1015px

*/

@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;
}
}

.ie8 .poster h2{
	margin-bottom:0
}

.ie8 .poster h2,.ie8 .poster .section-title,.ie8 .poster p{
	color:white;
}

/*!

			* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.poster p,.poster p strong{
	color:#474747;
font-size:20px;
line-height:34px
}

.poster strong{
	display:inline;
}

.poster .section-title{
	margin:5px 0 25px
}
}


/*!

			* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.poster{
	position:relative;
}

.poster p+p{
	margin-top:20px;
}

.poster .section-title{
	margin:5px 0 15px;
}
}

/*!

		* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.poster.first header{
	position:absolute;
top:-320px;
width:100%
}

.poster.first header:after{
	content:"";
display:table;
clear:both
}

.poster.first header h2{
	color:white
}
}

/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.poster.first header{
	position:absolute;
	top:-150px;
}

.poster.first header h2{
	font-size:30px;
}

.poster.first header .no{
	font-size:85px;
	line-height:90px;
}
}

.poster-lead{
	position:absolute;
	top:0;
	margin:0;
	padding:0;
}

.poster-lead p+p{
	margin-top:32px;
}

.poster-lead h4{
	line-height:20px;
}

.poster-lead .column{
	position:relative;
}

	
	
/*!

			* Screen sizes at least 1015px and over

*/

@media screen and (min-width: 1015px){
	.poster-lead h4,.poster-lead .label{
	color:white;
}
}

.ie8 .poster-lead .label{
	color:white;
}

	
/*!

			* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.poster-lead{
	position:relative;
	top:auto;
	left:auto;
	margin-top:85px;
	padding-top:0;
}
}

/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.poster-lead .poster-lead{
	margin-top:45px;
}
}

.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;
}

.base-image{
	position:fixed;
left:0;
right:0;
top:0;
bottom:0;
width:100%;

}

.base-image img{
	display:block;
	/*min-width:100%;
	min-height:100%; */
	background-size: cover; 
}

.base-image.stripes{
	background:#000 url("lgn-home-page-test-1600-30.jpg") no-repeat scroll right 0 / cover ;
	background-size:cover;
}

/*!

		* Screen sizes up to 1015px

*/

@media screen and (max-width: 1015px){
	.base-image.stripes{
	background-position:center 0;
}
}

/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.base-image.stripes{
	background:#000 url("bg3-portable.jpg") no-repeat scroll 0 0;
background-size:cover
}
}

.base-image.stripes img{
	width:auto;
	height:auto;
	min-height:0;
	min-width:0;
}

.base-image.stripes img.desktop-only{
	min-height:100%;
}

.base-image .blockquote-wrapper{
	display:table;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-align:center;
}

.base-image .blockquote-wrapper:after{
	content:"";
display:table;
clear:both;
}

.base-image blockquote{
	display:table-cell;
vertical-align:middle;
margin:auto;
color:white;
background:url("LGN_logo-forsvg.svg")no-repeat center 50% / 30%;
background-image: rgba(0, 0, 0, 0) url("LGN_logo-forsvg.png") no-repeat scroll center;
width:100%;
}

.base-image blockquote > *{
	max-width:600px;
margin:0 auto;

}

.base-image blockquote p{
	padding-top:40px;
	font-size:52px;
	line-height:200px;
	
}

/*!

		* Screen sizes up to 760px

*/

@media screen and (max-width: 760px){
	.base-image blockquote p{
	font-size:36px;
line-height:42px;
padding:40px 55px 0;
}

.base-image blockquote {
    background: rgba(0, 0, 0, 0) url("LGN_logo-forsvg.svg") no-repeat scroll center 35% / 30% auto;
    color: white;
    display: table-cell;
    margin: auto;
    vertical-align: middle;
    width: 100%;
}
}

/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.base-image blockquote p{
	padding:40px 15px 0;
}
}

.svg .base-image blockquote p{
	background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTIuMDI2cHgiIGhlaWdodD0iMjEuMDY3cHgiIHZpZXdCb3g9IjAgMCA1Mi4wMjYgMjEuMDY3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1Mi4wMjYgMjEuMDY3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxkZWZzPg0KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSI1Mi4wMjYiIGhlaWdodD0iMjEuMDY3Ii8+DQoJPC9kZWZzPg0KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPg0KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJPC9jbGlwUGF0aD4NCgk8cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSIjRkZGRkZGIiBkPSJNNC44ODIsMTUuMzY5YzQuMzctMS40Miw5LjIzMS0yLjQ2MywxNC40NjEtMw0KCQljMTAuNTYtMS4wOTMsMjAuMTgyLDAuMTMsMjcuMjE1LDNjMS41MjYtMy44MDcsMy40NjUtNy41LDUuNDY4LTExLjAyOWMtNC42MDcsMC41NjYtOC41ODQsMi42NzgtMTEuOTkyLDUuNjA3DQoJCUMzOC40NTgsNi4yOTIsMzYuNjU2LDIuNjY4LDMzLjQwNiwwYy0zLjMsMi4wMzMtNi40OTQsNC42NzgtOC43NjgsOC4xNjdjLTEuOTk5LTMuMDg4LTQuNzY5LTYuNTQ5LTguNDIzLTcuOTcNCgkJYy0zLjEyMywzLjAzLTQuNDgsNi43MDktNS43MjcsMTAuMzgyQzcuNTA2LDguMDA4LDMuODYxLDUuMDk4LDAsNC4xNTZMNC44ODIsMTUuMzY5Ii8+DQoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE5LjY5LDE1LjkxYy00Ljc5NCwwLjQ5OS05LjM1MiwxLjQ3LTEzLjQyMSwyLjc5OWwxLjAxLDIuMzAyDQoJCWMxMi4wNDUtNC4xMjMsMjYuMjE1LTQuMjg3LDM3LjM5LDAuMDU3YzAuMjA5LTAuNzgyLDAuNDM1LTEuNTQ3LDAuNjczLTIuMzE5QzM4Ljg2NSwxNi4wODQsMjkuNTg1LDE0Ljg4MSwxOS42OSwxNS45MSIvPg0KPC9nPg0KPC9zdmc+DQo=)
}



.base-image blockquote footer{
	font:200 22px/1.5 'gothambook',Arial,Helvetica,sans-serif;
letter-spacing:2px;
text-transform:uppercase;
margin-top:10px;
}

/*!

		* Screen sizes up to 540px

*/

@media screen and (max-width: 540px){
	.base-image blockquote footer{
	margin-top:0;
}
}

.base-image .blockquote-outer-wrapper{
	position:absolute;
top:0px;
right:0px;
bottom:0px;
left:0px;
width:100%;
height:100%;

}

.base-image .blockquote-outer-wrapper .blockquote-wrapper{
	position:relative;
}

.base-image.portable-only{
	display:none;
position:relative;
z-index:0;
}


.base-image.portable-only img{
	 width:100%;
height:auto; 
max-height:100%;
min-height:0 !important;


}


/*!

		* Screen sizes up to 1015px

*/


@media screen and (max-width: 1015px){
	.base-image.portable-only{
	display:none;
overflow:hidden;
}
}

/*!

		* Screen sizes up to 540px

*/


@media screen and (max-width: 540px){
	.base-image.portable-only blockquote p{
	font-size:24px;
line-height:25px;
}

.base-image.portable-only blockquote footer{
	font-size:14px;
}
}

/*!

		* Screen sizes up to 1015px

*/

@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=30);
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;
}

.social_media{
	margin-bottom:10px;
}

	
	
	
	/*!

			* Screen sizes over 540px

	*/

	@media screen and (min-width: 541px){
	/*.svg .logo{
		 background-image:url("legrandnoir.svg");
		 width:1080px;
		 height:221px;
	 
}

	 
	 .svg .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:500px;
	   height:181px;
	   /* bring your own prefixes */
	 /*  transform: translate(-50%, -45%);
	 background:center center no-repeat;
	 /*background-image:url("legrandnoir-600-rev1.png");*/
	/* background-image:url("legrandnoir.svg");
	 -webkit-transition:all 0 linear;
	 -moz-transition:all 0 linear;
	 transition:all 0 linear

	 
}
*/
 
	
}

	
	
	

	/*!

			* Screen sizes up to 1015px

	*/


@media screen and (max-width: 1015px){
	.social_media{
	margin-top:22px;
margin-bottom:-10px;
padding-left:100px;
}
}

.social_media li{
	display:inline-block;
margin-right:5px;
}

.social_media a[class^="icon_"]{
	background-image:url("social_sprite_home.png");
background-repeat:no-repeat;
transition:none 0s ease 0s ;
-webkit-transition:none 0s ease 0s ;
-moz-transition:none 0s ease 0s ;
}

@media not all, not all {
.social_media a[class^="icon_"] {
    background-image: url("social_sprite_home@2x.png");
    background-size: 148px 64px;
}
}

/*!

		* Retina displays

*/

/*@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
	.social_media a[class^="icon_"]{
	background-image:url("social_sprite_home@2x.png");
background-size:148px 64px
}
}*/

.social_media a{
	display:block;
width:26px;
height:26px;
text-indent:-9999px;
}

.social_media a.icon_ig{
	background-position:-3px -5px;
}

.social_media a.icon_ig:hover{
	background-position:-3px -34px;
}

.social_media a.icon_fb{
	background-position:-32px -5px;
}

.social_media a.icon_fb:hover{
	background-position:-32px -34px;
}

.social_media a.icon_tw{
	background-position:-61px -5px;
}

.social_media a.icon_tw:hover{
	background-position:-61px -34px;
}

.social_media a.icon_tb{
	background-position:-90px -5px;
}

.social_media a.icon_tb:hover{
	background-position:-90px -5px;
}

.social_media a.icon_pi{
	background-position:-119px -5px;
}

.social_media a.icon_pi:hover{
	background-position:-119px -34px;
}

.social_media.social_media--contact{
	display:inline-block;
margin:0;
padding:0
}

.social_media.social_media--contact a[class^="icon_"]{
	background-image:url("social_sprite_contact.png")
}

@media not all, not all {
.social_media.social_media--contact a[class^="icon_"] {
    background-image: url("social_sprite_contact@2x.png");
}
}
	/*!

			* Retina displays

	*/

/*@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
	.social_media.social_media--contact a[class^="icon_"]{
	background-image:url("social_sprite_contact@2x.png")
}
}*/

.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{
	z-index:99;
left:100%;
top:28px;
margin-left:-295px
}
*/

.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:'MrsEavesRoman-Regular',Georgia,serif;
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:'gothambook',Arial,Helvetica,sans-serif;
letter-spacing:1px;
}

.cart .quantity{
	display:inline-block;
position:relative;
top:-3px;
margin-left:15px;
color:#6c6c6c;
font-family:'gothambook',Arial,Helvetica,sans-serif;
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("black-sheep.svg") no-repeat center 35%;
background-image:url("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 span{
	margin-top:40px
}
*/


}

.btn-menu.active,.desktop .btn-menu:hover{
	background: #fff3d7 url("ico_sheep-black.png") no-repeat center 35%; 
background-image:url("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;
}

a.btn-cancel{
	-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 #b2b2b2;
margin-bottom:1px;
cursor:pointer;
color:#b2b2b2;
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 0s;
-moz-transition:all 0.2s linear 0s;
transition:all 0.2s linear 0s;
-webkit-transform:translateZ(0);
}

a.btn-cancel:before{
	content:'';
display:block;
position:absolute;
top:2px;
right:2px;
bottom:2px;
left:2px;
z-index:0;
border:1px solid #b2b2b2;
}

a.btn-cancel:hover,a.btn-cancel:hover:before{
	color:#6c6c6c;
border-color:#6c6c6c;
}

a.btn-cancel.submit{
	margin-top:20px;
}

.btn-invert{
	position:relative;
display:inline-block;
height:37px;
padding:0 30px;
border:1px solid #bf9d66;
line-height:40px;
font-family:'MrsEavesRoman-Regular',Georgia,serif;
-webkit-box-shadow:3px 5px 0 0px #303030;
box-shadow:3px 5px 0 0px #303030;
}

.btn-invert,.btn-invert:visited{
	color:#bf9d66;
}

.btn-invert:before{
	content:'';
display:block;
position:absolute;
z-index:-1;
left:0;
right:0;
top:0;
bottom:0;
opacity:.8;
background: rgba(0, 0, 0, 0) #352e1c;
/*background:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MmUxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTA0MDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
background:-moz-linear-gradient(center top, #352e1c 0%, #050403 100%);
background:-webkit-linear-gradient(center top, #352e1c 0%, #050403 100%);
background:-o-linear-gradient(center top, #352e1c 0%, #050403 100%);
background:-ms-linear-gradient(center top, #352e1c 0%, #050403 100%);
background:linear,to bottom,#352e1c 0%,#050403 100%;
-webkit-transition:opacity 0.1s linear 0s;
-moz-transition:opacity 0.1s linear 0s;
transition:opacity 0.1s linear 0s;
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
-o-transform:translateZ(0);
transform:translateZ(0);
}

.btn-invert:hover{
	text-decoration:none;
}

.cart .btn-invert:hover{
	color:#bf9d66;
border-color:#bf9d66;
}

.btn-invert:hover:before{
	opacity:1;
}

.btn-invert:after{
	content:'';
display:block;
position:absolute;
left:0;
right:0;
top:0;
height:1px;
background:#211b12 none repeat scroll 0 0;
}

.ie9 .btn-invert{
	filter:none;
}

.picker-a,.picker-b{
	border:0 none;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
}

.picker-a + span,.picker-b + span{
	position:relative;
top:-3px;
display:block;
float:left;
width:32px;
height:32px;
border:1px solid #ccc;
margin-right:10px;
box-shadow:2px 3px 0 0 #ebebeb;
background:rgba(0, 0, 0, 0) none no-repeat scroll center center;
}

.picker-a:focus + span,.picker-b:focus + span{
	border-color:#a1814d;
}

.picker-b + span{
	-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:2px solid #b8904a;
}

.picker-b + span:before{
	content:'';
display:block;
border:1px solid #b8904a;
position:absolute;
top:3px;
right:3px;
bottom:3px;
left:3px;
}

.picker-a:checked + span{
	background-image:url("picker-a-tick.png");
}

.picker-b:checked + span:before{
	background:#a1814d none repeat scroll 0 0;
}

.ie8 .picker-a.checked + span{
	background-image:url("picker-a-tick.png");
}

.ie8 .picker-b.checked+span{
	background:white none repeat scroll 0 0;
}

.ie8 .picker-b.checked + span:before{
	background:#a1814d none repeat scroll 0 0;
}

.svg .picker-a:checked + span{
	background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjQuMDUycHgiIGhlaWdodD0iMjIuMTkzcHgiIHZpZXdCb3g9IjAgMCAyNC4wNTIgMjIuMTkzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNC4wNTIgMjIuMTkzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjOTk5OTk5IiBkPSJNMjQuMDMzLDBjMC4xNDYsMC4zMDQtMC41NzUsMC42ODQtMC45NzQsMS4wODMNCglDMTcuMTY4LDYuOTc0LDEyLjI3NCwxNC42NSw3LjkwMywyMi4xOTNDNS4yMTIsMTguNTY5LDIuODI4LDE0LjYzNywwLDExLjE1YzAuNDc5LTAuNzQ5LDEuMDkyLTEuMzYyLDEuODQtMS44NA0KCWMxLjMwNywxLjA1NiwyLjg1OSwyLjExMyw0LjQzOCwzLjI0OGMwLjIyMiwwLjE1OSwxLjI4LDEuMDkzLDEuNDA4LDEuMDgyYzAuMjg1LTAuMDIyLDEuMDQ3LTEuMzY4LDEuNTE1LTEuOTQ4DQoJQzEyLjU5OSw3LjQ4NywxNy40NzksMi43NDEsMjEuNjUxLDBDMjIuNDQ2LDAsMjMuMjM5LDAsMjQuMDMzLDB6Ii8+DQo8L3N2Zz4NCg==)
}
/*!

			* screen width up to 540px

*/

@media screen and (max-width: 540px){
	.main-content select{
	margin-bottom:10px;
}
}

.chosen-container-single{
	position:relative;
display:inline-block;
margin-bottom:3px;
vertical-align:middle;
font-size:13px;
zoom:1;
*display:inline;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}
/*!

			* screen width up to 540px

*/

@media screen and (max-width: 540px){
	.chosen-container-single{
	margin-bottom:10px;
}
}

.chosen-container-single.chosen-container-active .chosen-single{
	border-color:#a1814d;
}

.chosen-container-single.chosen-container-active .chosen-single span{
	color:#a1814d;
}

.chosen-container-single .chosen-single{
	position:relative;
display:block;
overflow:hidden;
padding:0;
height:40px;
border:1px solid #ccc;
color:#6c6c6c;
text-decoration:none;
white-space:nowrap;
line-height:24px;
cursor:pointer;
box-shadow:2px 3px 0 0 #ebebeb;
}

.chosen-container-single .chosen-single.chosen-default{
	color:#999;
}

.chosen-container-single .chosen-single span{
	-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:block;
padding-top:1px;
margin-left:17px;
font:normal 20px/40px 'MrsEavesRoman-Regular',Georgia,serif;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
-webkit-transition:color 0.5s linear 0s;
-moz-transition:color 0.5s linear 0s;
transition:color 0.5s linear 0s;
}

.chosen-container-single .chosen-single div{
	position:absolute;
top:0;
right:0;
display:block;
width:32px;
height:100%;
background:url("arrow-down.png") center center no-repeat scroll;
}

.svg .chosen-container-single .chosen-single div{
	background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTIuMzA0cHgiIGhlaWdodD0iOS4yNDlweCIgdmlld0JveD0iMi40NDcgNi41MTMgMTIuMzA0IDkuMjQ5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIuNDQ3IDYuNTEzIDEyLjMwNCA5LjI0OSINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjQjQ4QzQ5IiBkPSJNMi40NTEsNi41MkMyLjI3LDYuNzU3LDcuOTk1LDE1Ljc2Miw4LjYsMTUuNzYyYzAuNTQ5LDAsNi4zLTkuMTE0LDYuMTQ3LTkuMjQyDQoJYy0wLjE2NC0wLjEzOC01LjkxNyw1LjQwOS02LjE0OCw1LjQwNUM4LjM0NywxMS45MjEsMi42MjIsNi4yOTUsMi40NTEsNi41MnoiLz4NCjwvc3ZnPg0K)
}

.chosen-container-single .chosen-drop{
	position:absolute;
left:-9999px;
z-index:1010;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%;
border:1px solid #aaa;
background:#fff none repeat scroll 0 0;
border-radius:1px;
background-clip:padding-box;
}

.chosen-container-single.chosen-with-drop .chosen-drop{
	top:40px;
left:0;
z-index:1;
}

.chosen-container-single .chosen-search{
	border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
left:-9999px;
width:1px;
}

.chosen-container-single .chosen-results{
	color:#444;
position:relative;
overflow-x:hidden;
overflow-y:auto;
margin:0;
padding:0;
max-height:200px;
-webkit-overflow-scrolling:touch;
}

.chosen-container-single .chosen-results li{
	-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:none;
height:30px;
padding:0 17px;
margin:0;
font:20px/40px 'MrsEavesRoman-Regular',Georgia,serif;
list-style:none;
-webkit-touch-callout:none;
-webkit-transition:color 0.1s linear 0s;
-moz-transition:color 0.1s linear 0s;
transition:color 0.1s linear 0s;
}

.chosen-container-single .chosen-results li:first-child{
	padding-top:1px;
}

.chosen-container-single .chosen-results li.active-result{
	display:list-item;
cursor:pointer;
}

.chosen-container-single .chosen-results li.disabled-result{
	display:list-item;
color:#ccc;
cursor:default;
}

.chosen-container-single .chosen-results li.highlighted{
	color:#a1814d;
}

.chosen-container-single .chosen-results li.result-selected{
	color:#a1814d;
}

.chosen-disabled{
	opacity:0.5 !important;
cursor:default;
}

.chosen-disabled .chosen-single{
	cursor:default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close{
	cursor:default;
}

/*input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
	-webkit-appearance:none;
margin:0
}*/

.tooltip{
	display:inline-block;
width:20px;
height:20px;
border:1px solid #dbdbdb;
box-shadow:1px 1px 0 0 #dbdbdb;
border-radius:10px;
color:#a1814d;
line-height:25px;
text-align:center;
overflow:hidden;
cursor:default;
}

.ui-tooltip{
	padding:8px;
position:absolute;
z-index:9999;
max-width:300px;
border:1px solid #ccc;
background:white;
box-shadow:2px 3px 0 0 #dbdbdb;
}

.ui-tooltip-content{
	line-height:1em;
font-size:14px;
}

.cycle-slideshow{
	width:100%;
margin:0 auto;
}

.cycle-slideshow .cycle-slide{
	width:100%;
}

.cycle-slideshow .cycle-slide img{
	display:block;
max-width:100%;
height:auto;
margin:0 auto;
}

.retail-image-pager{
	text-align:center;
width:100%;
overflow:hidden;
position:relative;
z-index:1000;
}

.page-wine-details .retail-image-pager{
	top:-75px;
}

	
	
	/*!

				* screen width up to 1015px

	*/

@media screen and (max-width: 1015px){
	.page-wine-details .retail-image-pager{
	top:-25px;
}
}

/*!

			* screen over 1310px

*/

@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;
}

.full-page-slideshow{
	margin-left:40px;
width:calc(100% - 40px);
min-height:100%;
overflow:hidden;
}

.full-page-slideshow:after{
	content:"";
display:table;
clear:both;
}
/*!

			* screen width up to 1015px

*/

@media screen and (max-width: 1015px){
	.full-page-slideshow{
	margin-left:0;
width:100%;
}

.full-page-slideshow .bg-photo-wrapper .bg-photo img{
	max-width:9999px;
}
}

.full-page-slideshow .bg-photo img{
	min-height:100%;
}

.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%;
}

.page-bio{
	padding-bottom:0;
}
/*!

				* screen width up to 540px

*/

@media screen and (max-width: 540px){
	.page-bio .poster-lead{
	margin:55px 30px 0;
}
}

.page-bio .bg-photo img{
	min-height:100%;
}

	
	
/*!

				* screen width up to 1015px

*/

@media screen and (max-width: 1015px){
	.page-bio .bg-photo img{
	min-height:0;
}
}

.page-bio .details-dropdown .team-contacts{
	margin-top:76px;
}

	
/*!

				* screen over 1310px

*/

@media screen and (min-width: 1310px){
	.page-bio .team-contacts{
	margin-top:76px;
}
}

.page-bio .arrowed{
	display:inline-block;
}

.page-bio .column p{
	margin-top:76px;
}

	
	
/*!

				* screen width up to 1015px

*/

@media screen and (max-width: 1015px){
	.page-bio .column p{
	margin-top:0;
}
}

.page-bio .column .bio-col-2{
	margin-top:76px;
}

.page-bio .column.contact-info{
	display:block;
margin-top:30px;
}

.page-bio .column.contact-info p{
	margin-top:0;
}

	
/*!

				* screen width up to 1015px

*/

@media screen and (max-width: 1015px){
	.page-bio .biography{
	display:none;
}
}

/*!

				* screen width up to 1015px

*/

@media screen and (max-width: 1015px){
	.page-bio .biography+.details-dropdown .dropdown-container{
	display:none;
}
}

.page-bio .extra-menu{
	display:none;
}

	
	
	/*!

					* screen width up to 1015px

	*/

@media screen and (max-width: 1015px){
	.page-bio .extra-menu{
	display:block;
}
}

/*!

				* screen width up to 1015px

*/

@media screen and (max-width: 1015px){
	.page-bio .extra-menu h4{
	margin-top:0;
}
}

.simple-table{
	width:100%;
max-width:910px;
}

.simple-table+.simple-table{
	margin-top:40px;
}

.simple-table th{
	border-bottom:1px solid #ccc;
vertical-align:bottom;
padding-bottom:10px;
font-size:18px;
font-style:italic;
}

.simple-table th .label{
	margin-bottom:0;
font-style:normal;
line-height:23px;
}

.simple-table th .label,.simple-table th span{
	display:block;
}

.simple-table th span{
	line-height:22px;
}

.simple-table th:first-child+th span{
	padding-left:5px;
}

.simple-table td{
	height:32px;
vertical-align:middle;
}

.simple-table tr:first-child td{
	padding-top:10px;
}

.simple-table.reservations tr td:first-child{
	width:100%;
display:block;
}

.simple-table th:first-child,.simple-table td:first-child{
	padding-left:0;
width:250px;
}

.simple-table.order{
	margin-bottom:20px;
}

.simple-table.order th:first-child,.simple-table.order td:first-child{
	padding-left:0;
width:auto;
}

.simple-table th,.simple-table td{
	padding-left:20px;
padding-right:20px;
}

.simple-table-long th:first-child,.simple-table-long td:first-child{
	width:auto;
}

.simple-table-long th,.simple-table-long td{
	padding-left:0;
padding-right:0;
}

.simple-table-long td{
	min-height:30px;
height:auto;
}

.simple-table-long td:first-child{
	max-width:540px;
}

.simple-table-long td:first-child + td{
	width:260px;
}

.simple-table-long td:first-child + td + td{
	width:110px;
}

.simple-table-short th:first-child,.simple-table-short td:first-child{
	width:auto;
}

.simple-table-short th,.simple-table-short td{
	padding-left:0;
padding-right:0;
}

.simple-table-short th{
	border:medium none;
}

.simple-table-short th:first-child{
	padding-bottom:25px;
}

.simple-table-short th:first-child + th,.simple-table-short th:first-child + th + th{
	display:none;
}

.simple-table-short td{
	float:left;
height:auto;
}

.simple-table-short td:first-child{
	padding-top:15px;
}

.simple-table-short td:first-child + td,.simple-table-short td:first-child + td + td{
	font-style:italic;
padding-top:0;
}

.simple-table-short td:first-child + td{
	width:56%;
}

.simple-table-short td:first-child + td + td{
	width:44%;
}
	/*!

					* screen width up to 1310px

	*/
@media screen and (max-width: 1310px){
	.simple-table-long th:first-child,.simple-table-long td:first-child{
	width:100%;
border-bottom:0;
font-style:normal;
}

.simple-table-long th:first-child{
	padding-bottom:25px;
}

.simple-table-long th:first-child+th,.simple-table-long th:first-child + th + th{
	display:none;
}

.simple-table-long tr:first-child td{
	padding-top:0;
}

.simple-table-long thead+tbody td:first-child{
	padding-top:15px;
}

.simple-table-long tr td:first-child{
	padding-top:35px;
font-size:20px;
}

.simple-table-long td{
	padding-top:0;
font-size:18px;
line-height:24px;
}

.simple-table-long th,.simple-table-long td{
	float:left;
display:block;
width:44%;
font-style:italic;
}

.simple-table-long th:first-child + th,.simple-table-long td:first-child + td{
	width:56%;
}

.simple-table-long + .simple-table-long{
	margin-top:55px;
}
}

/*!

				* screen width up to 540px

*/

@media screen and (max-width: 540px){
	.simple-table.number-date-total th:first-child,.simple-table.number-date-total td{
	position:relative;
display:block;
width:100%;
padding:0;
}

.simple-table.number-date-total th:first-child{
	padding-bottom:5px;
}

.simple-table.number-date-total tr:first-child td:first-child{
	padding-top:10px;
}

.simple-table.number-date-total tr:first-child td{
	padding-top:0;
}

.simple-table.number-date-total tr td:first-child{
	padding-top:30px;
}

.simple-table.number-date-total th{
	display:none;
}

.simple-table.number-date-total td{
	height:32px;
}

.simple-table.number-date-total td:after{
	float:right;
font-style:italic;
font-size:18px;
color:#7b7b7b;
}

.simple-table.number-date-total td:first-child:after{
	content:'number';
}

.simple-table.number-date-total td:first-child+td:after{
	content:'date';
}

.simple-table.number-date-total td:first-child+td+td:after{
	content:'total';
}

.simple-table-long th:first-child,.simple-table-long td{
	display:block;
width:100% !important;
}

.simple-table-long th:first-child{
	padding-bottom:0;
}

.simple-table-long th{
	display:none;
}

.simple-table-long tr td:first-child{
	padding-top:25px;
}

.simple-table-short th:first-child,.simple-table-short td{
	display:block;
width:100% !important;
}

.simple-table-short th:first-child{
	padding-bottom:0;
}
}

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;
}

	/*!

					* screen width up to 1310px

	*/

@media screen and (max-width: 1310px){
	.column+.column .download-list{
	margin-top:38px;
}
}

.column-distributors .vcard{
	margin-top:60px;
}

.column-distributors h4{
	margin-bottom:5px;
}

@media screen and (max-width: 540px){
	.column-distributors{
	margin-top:0;
}

.column-distributors +.column,.column-distributors .vcard{
	margin:30px 0 0 ;
}
}

/*!

				* screen width up to 1015px

*/


@media screen and (max-width: 1015px){
	.content-with-map{
	padding-bottom:10px;
}
}

.content-with-map #evts_State{
	width:100%;
}

.content-with-map #evts_Submit{
	margin-top:15px;
}

.content-with-map #mailing-list{
	padding-top:50px;
}

.content-with-map .arrowed{
	display:inline-block;
margin-top:30px;
}

.content-with-map .working-hours{
	margin-bottom:5px;
color:#9b6730;
font:28px 'MrsEavesRoman-Regular',Georgia,serif;
}

.content-with-map .asterisk:before{
	content:'* ';
color:#9b6730;
}

.content-with-map .btn.directions,.content-with-map .btn.email-cta{
	margin:50px 0 0;
}

.content-with-map .btn.email-cta{
	width:180px;
}

.content-with-map .map{
	display:block;
}

.content-with-map .column+.map-wrapper{
	clear:left;
}

	
	/*!

					* screen over 1360px

	*/

@media screen and (min-width: 1360px){
	.content-with-map .column+.map-wrapper{
	clear:none;
margin-left:0;
}
}

/*!

				* screen width up to 1015px

*/

@media screen and (max-width: 1015px){
	.content-with-map .column+.map-wrapper{
	margin-left:0;
}
}

/*!

				* screen over 1638px

*/

@media screen and (min-width: 1638px){
	.content-with-map .map-wrapper{
	width:850px;
}
}

/*!

				* screen over 1360px

*/

@media screen and (min-width: 1360px){
	.content-with-map .map-wrapper{
	width:calc(100% - 560px);
clear:none;
}

.content-with-map .map-wrapper .map{
	width:100%;
height:auto;
}
}

.content-with-map .map-wrapper .map{
	width:100%;
}

	
	/*!

					* screen over 1310px

	*/

@media screen and (min-width: 1310px){
	.content-with-map .map-wrapper .map{
	margin:-120px 0 0 -30px;
}
}
/*!

				* screen up to 1315px

*/

@media screen and (max-width: 1015px){
	.content-with-map .column:first-child{
	max-width:510px;
width:auto;
float:none;
margin-left:auto;
margin-right:auto;
}

.content-with-map .map-wrapper{
	width:100%;
clear:none;
margin:0;
}

.content-with-map .map{
	margin:0 auto;
max-width:850px;
width:100%;
height:auto;
}
}

.contact-us-note{
	width:100%;
display:block;
font-size:12px;
font-style:normal;
font-weight:bold;
}

.page-distributors .content .alphabet-list{
	font:17px "Alright Sans",Arial,Helvetica,sans-serif;
margin-bottom:10px;
}

.page-distributors .content .alphabet-list span{
	color:#dbdbdb;
display:inline-block;
margin-right:10px;
}

.page-distributors .content .alphabet-list a{
	color:#6c6c6c;
margin-right:10px;
}

.page-distributors .content .alphabet-list a:hover{
	color:#b2b2b2;
}

.page-distributors .content .column{
	margin-top:30px;
margin-bottom:30px;
}

.page-distributors .content .column.no-state,.page-distributors .content .column.no-country{
	padding-top:50px;
}

	
	/*!

					* screen up to 1330px

	*/

@media screen and (max-width: 1330px){
	.page-distributors .content .column.no-state,.page-distributors .content .column.no-country{
	padding-top:0;
}
}

.page-distributors .content .column.no-state h3,.page-distributors .content .column.no-country h3{
	margin:0;
}

.page-distributors .content .column.no-state h4,.page-distributors .content .column.no-country h4{
	margin-top:0;
}

.page-distributors .content .column+.column{
	margin-right:30px;
}

.page-distributors .content h2{
	max-width:800px;
margin-bottom:15px;
}

.page-distributors .content h3{
	font-size:26px;
margin-bottom:10px;
}

.page-distributors .content h4{
	margin-top:10px;
}

form.simple input[type="email"],form.simple input[type="number"],form.simple input[type="password"],form.simple input[type="search"],form.simple input[type="tel"],form.simple input[type="text"],form.simple input[type="url"],form.simple input[type="color"],form.simple input[type="date"],form.simple input[type="datetime"],form.simple input[type="datetime-local"],form.simple input[type="month"],form.simple input[type="time"],form.simple input[type="week"]{
	float:left;
width:65%;
}

form.simple button{
	float:right;
width:33%;
width:calc(35% - 7px);
}

.error-message{
	display:none;
color:#ff0000;
font-size:16px;
font-style:italic;
}

.success-message{
	display:none;
color:#6c6c6c;
font-style:italic;
}

form.default label{
	clear:left;
margin-top:10px;
margin-bottom:8px;
}

form.default .picker-a-wrapper{
	margin-top:25px;
}

form.default fieldset select{
	float:left;
clear:none;
}

form.default fieldset select#address_country{
	width:100%;
}

form.default .subform{
	position:relative;
margin-top:25px;
}

form.default .subform label+p{
	margin-bottom:15px;
}

form.default .column{
	margin-top:15px;
}

	
	
	/*!

					* screen up to 1310px

	*/

@media screen and (min-width: 1310px){
	form.default .column .subform:first-child{
	margin-top:0;
}
}

form.default .month{
	width:210px;
margin-right:10px;
}

form.default .day{
	width:115px;
margin-right:10px;
}

form.default .year{
	width:115px;
}

form.default .occupancy{
	width:210px;
}

form.default .time-of-visit{
	width:210px;
}

form.default .half-line{
	width:48%;
display:inline-block;
vertical-align:top;
}

form.default .half-line+.half-line{
	margin-left:14px;
}

form.default .half-line select{
	width:100%;
}

.contact-info-form .btn,.contact-info-form .btn-cancel{
	margin-top:20px;
}

.varietal-reservations h4{
	width:70%;
padding:0 0 5px 2px;
border-bottom:1px solid #ccc;
font:italic 18px 'MrsEavesRoman-Regular',Georgia,serif;
text-transform:none;
letter-spacing:0;
color:#999;
margin:0 0 10px;
}

.varietal-reservations ul{
	margin-bottom:20px;
}

.varietal-reservations fieldset label{
	float:left;
margin:0 15px 0 0;
color:#6c6c6c;
font:normal 18px/32px 'MrsEavesRoman-Regular',Georgia,serif
}

@media screen and (max-width: 540px){
	.varietal-reservations fieldset label{
	margin:0 15px 10px 0;
}
}

.varietal-reservations fieldset label:first-child{
	margin-left:0;
}

.varietal-reservations.specific .column{
	position:relative;
}

.varietal-reservations.specific h4{
	position:absolute;
top:-45px;
}

@media screen and (max-width: 1310px){
	.varietal-reservations.specific h4{
	display:none;
}
}

.varietal-reservations.specific li{
	margin-top:12px;
}

.varietal-reservations.specific li:after{
	content:"";
display:table;
clear:both;
}
/*!

				* screen up to 1310px

*/


@media screen and (max-width: 1310px){
	.varietal-reservations.specific li{
	margin-top:20px;
}

.varietal-reservations.specific li fieldset{
	margin-top:10px;
}
}
/*!

				* screen up to 1310px

*/


@media screen and (max-width: 1310px){
	.varietal-reservations.specific fieldset:before{
	content:'bottles';
float:left;
margin:7px 20px 0 0;
color:#999;
font:italic 18px 'MrsEavesRoman-Regular',Georgia,serif;
text-transform:none;
letter-spacing:0;
}
}

.varietal-reservations.specific .label{
	color:#474747;
}

.varietal-reservations.specific .label span{
	margin-left:5px;
color:#999;
font:normal 18px "Hoefler Text A","Hoefler Text B",Georgia,serif;
letter-spacing:0;
}

.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;
}
}

@media screen and (max-width: 1015px){
	.page-our-wines .poster.journey+.container .content{
	padding-top:0px;
}
}

.page-our-wines .basic-info .ornament{
	clear:both;
}

.page-our-wines .darius-tout .arrowed{
	margin-top:30px;
}

.page-our-wines .bg-reveal .no-bg-image{
	padding-bottom:80px;
}

.page-our-wines .bg-reveal .no-bg-image.darius-1999{
	padding-bottom:200px;
}

.page-our-wines #current-releases h2{
	margin-bottom:5px;
}

.page-our-wines #current-releases .inner-column{
	margin-bottom:20px;
}

	
	
	/*!

					* screen up to 540px

	*/


@media screen and (max-width: 540px){
	.page-our-wines #current-releases .inner-column:first-of-type{
	margin-bottom:0;
}

.page-our-wines #current-releases .inner-column .wine-set:last-child{
	margin-bottom:0;
}


}

/*!

				* screen up to 1015px

*/


@media screen and (min-width: 1015px){
	.page-our-wines .darius-2008 h2 .no{
	color:#79654b;
}
}

/*!

				* screen up to 1015px

*/

@media screen and (max-width: 1015px){
	.page-our-wines .content{
	padding-top:0;
}
}

.p-margin-bottom{
	margin-bottom:20px;
}

.page-shoplanding .basic-info{
	margin-bottom:0;
}

.page-shoplanding .basic-info p{
	margin:0 30px 50px 0;
}

@media screen and (min-width: 1310px){
	.page-shoplanding .basic-info{
	margin-bottom:75px;
}
}

.page-shoplanding .featured-item img{
	max-width:100%;
}

	
	/*!

					* screen up to 1310px

	*/

@media screen and (max-width: 1310px){
	.page-shoplanding .featured-item .inner-column.photo{
	width:100%;
}

.page-shoplanding .featured-item .inner-column.photo img{
	margin-top:0;
}
}

.page-shoplanding .inner-column .nav li{
	line-height:24px;
padding:4px 0;
}

.page-shoplanding .simple_form{
	max-width:1070px;
}

.page-artlanding .column img{
	width:100%;
height:auto;
}

.recommended{
	min-height:475px;
}

	
	/*!

					* screen up to 540px

	*/

@media screen and (max-width: 540px){
	.recommended{
	min-height:0;
}


}

.recommended .photo img{
	top:-65px;
margin-top:0;
max-width:100%;
}

.recommended.collection .photo img{
	top:0;
width:100%;
height:auto
}

.recommended.text-only{
	margin-bottom:100px;
}

.recommended h3{
	margin-bottom:25px;
line-height:40px;
}

.recommended h4.section-title{
	margin-bottom:5px;
}

.recommended h5{
	margin-bottom:45px;
}

.recommended.margin-top{
	margin-top:50px;
}

.recommended.no-min-height{
	min-height:0;
}

	
	/*!

					* screen over 1310px

	*/

@media screen and (min-width: 1310px){
	.recommended section{
	margin-bottom:20px;
}
}

/*!

				* screen up to 540px

*/

@media screen and (max-width: 540px){
	.recommended .photo img{
	top:0;
}

.recommended h5{
	margin-bottom:25px;
}
}

/*!

				* screen over 1310px

*/

@media screen and (min-width: 1310px){
	.recommended.margin-top{
	margin-top:290px;
}

.recommended.margin-top.text-only{
	margin-top:230px;
}

.recommended.margin-top.text-only.higher{
	margin-top:130px;
}

.lower{
	margin-top:115px;
}
}

/*!

				* screen over 1310px

*/

@media screen and (min-width: 1310px){
	.page-shopcategory.wine_category_one_column .basic-info{
	margin-bottom:150px;
}
}

.page-shopcategory.wine_category_one_column .content .photo.collection-image img{
	top:0;
}

.page-shopcategory .products{
	margin-top:25px;
}

.page-shopcategory .content .photo img{
	max-width:100%;
height:auto;
}

/*!

				* screen over 1015px

*/

@media screen and (min-width: 1015px){
	.page-shopcategory .main-content{
	padding-top:165px;
}

.page-shopcategory .main-content .basic-info h2{
	margin-top:25px;
}

.page-shopcategory .column.recommended{
	height:575px;
}
}

.page-shopdetail .products{
	margin-top:100px;
}

	
	/*!

					* screen over 1105px

	*/

@media screen and (min-width: 1015px){
	.page-shopdetail .main-content{
	padding-top:165px;
}

.page-shopdetail .main-content .basic-info h2{
	margin-top:25px;
}
}

.page-shopdetail .photo{
	position:relative;
z-index:3;
margin-top:175px;
}

/*!

				* screen up to 1310px

*/

@media screen and (max-width: 1310px){
	.page-shopdetail .photo{
	margin-top:0;
}
}

.page-shopdetail .photo img{
	top:0;;
}

.sitemap h2{
	max-width:1015px;
}

.sitemap h2 .no{
	display:inline-block;
margin:0 10px 0 -10px;
color:#bf9d66;
font-size:80px;
line-height:inherit;
}

.sitemap h4{
	margin-bottom:5px;
}

.sitemap p{
	margin:0 30px 30px 0;
}

.sitemap ul{
	margin-bottom:30px;
}

.sitemap li{
	line-height:24px;
padding:4px 0;
}

/*!

				* screen up to 1015px

*/

@media screen and (max-width: 1015px){
	.sitemap{
	padding:90px 0 25px;
margin:0 auto;
}
}
/*!

				* screen up to 540px

*/

@media screen and (max-width: 540px){
	.sitemap.content{
	margin:0 30px;
}

.sitemap.content h2 .no{
	font-size:60px;
margin:0 10px 0 -5px;
}

.sitemap.content p{
	font-size:.9em;
line-height:1.5em;
}
}

.team-contacts{
	width:100%;
max-width:1090px;
}

.team-contacts .vcard{
	display:inline-block;
max-width:510px;
width:100%;
margin:40px 0 0;
}

/*!

				* screen over 1310px

*/

@media screen and (min-width: 1310px){
	.team-contacts .vcard{
	height:128px;
}
}

/*!

				* screen over 1310px

*/

@media screen and (min-width: 1310px){
	.team-contacts .vcard:first-child{
	margin-top:0;
}
}

.team-contacts .vcard .fn{
	display:block;
color:#474747;
text-transform:uppercase;
font-family:'gothambook',Arial,Helvetica,sans-serif;
}

.team-contacts .vcard .role{
	color:#999;
font-style:italic;
font-size:18px;
}

.team-contacts .vcard .tel{
	display:block;
color:#999;
}

.team-contacts .vcard .email{
	display:inline-block;
}

.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;
}


}