/* #### GENERAL ######## */

* {
	margin: 0;
	padding: 0;
}
body {
	background: #141518;
	color: #909090;
	font: 62.5% Arial, Helvetica, sans-serif;
}
p, h1, h2, h3, h4, h5, h6, ul, ol, dl {
	margin: 0 0 1em 0;
}
ul, ol {
	list-style-type: none;
}
a {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.main
{
	position:relative;
}
.general #content a {
	color: #262424;
}

#header a:hover,.xform a:hover,#footer a:hover {
	text-decoration: underline;
}

*:focus
{
	border:none;
	outline:none;
}

.textbox:focus, select:focus
{
	border: 2px #FFF inset !important;

	/*outline:invert none medium !important;*/
	
}


img,
fieldset {
	border: 0;
}

/* #### GENERAL > UTILITIES ######## */

.fR {
	float: right !important;
}
.fL {
	float: left !important;
}
.aR {
	text-align: right !important;
}
.aL {
	text-align: left !important;
}
.aC {
	text-align: center !important;
}
.lB {
	display: block !important; /* line break */
}
.nM {
	margin: 0 !important;
}
.nMR {
	margin-right: 0 !important;
}
.mR {
	margin-right: 10px !important;
}
.mB {
	margin-bottom: 10px !important;
}
.dmB {
	margin-bottom: 20px !important;
}
.nMB {
	margin-bottom: 0 !important;
}
.nMT {
	margin-top: 0 !important;
}
.nPad{
	padding:0 !important;
}
.nPadB{
	padding-bottom:0 !important;
}
.pad{
	padding: 10px !important;
}
.padB{
	padding-bottom: 10px !important;
}
.padT{
	padding-top: 10px !important;
}
.cB {
	clear: both !important;
}
.dN 
{
	display:none;
	left: -8484px;
	position: absolute;
}
.fwB{
	font-weight:bold !important;
}
.posRel{position: relative;}
.ital{font-style:italic;}

.hide{display:none;}
.show{display:block;}

.center
{	
	text-align:center;
}
.caps
{
	text-transform:uppercase !important;
}
/* #### GENERAL > CLEARFIX ######## */

.cF:after,
ul.navigation:after,
#content:after,
#information:after,
#information ul:after,
#navigation:after,
#navigation ul:after,
#more .title:after,
.detauls ul:after,
.detauls dl:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.cF { display: inline-block; }   
html[xmlns] .cF { display: block; }   
* html .cF { height: 1%; }

/* #### GENERAL > FORMS ######## */

input,
select,
textarea {
	font-size: 10px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}
legend {
	display: none;
}

/* #### GENERAL > TOOLTIP ######## */

#tooltip {
	background: url(/img/nav-drinks-details-bg.png) no-repeat;
	height: 32px;
	margin: -32px 0 0 -6px;
	padding-left: 18px;
	position: absolute;
	z-index: 3000;
	white-space:nowrap;
}
#tooltip h3,
#tooltip div {
	margin: 0;
}
#tooltip h3 {
	background: url(/img/nav-drinks-details-em-bg.png) 100% 0 no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: 1em;
	font-weight: normal;
	height: 32px;
	letter-spacing: 2px;
	padding-top: 5px;
	padding-right: 25px;
	text-transform: uppercase;
}

/* #### LAYOUT ######## */

#container {
	margin: 0 auto;
	/* max-width: 1600px; */
	min-width: 960px;
}

/* #### LAYOUT > HEADER ######## */

#header {
	background: url(/img/header-bg.jpg);
	position: relative;
	text-align: center;
}
#header h1 {
	height: 27px;
	left: 50%;
	margin-left: -62px;
	position: absolute;
	top: 20px;
	width: 125px;
}
#header h1 a {
	background: url(/img/header-logo.png) no-repeat;
	cursor: pointer;
	display: block;
	height: 27px;
	text-indent: -8484px;
	overflow: hidden;
	width: 125px;
}
#header ul#nav-main {
	background: url(/img/nav-main-bg.png) 50% 0 no-repeat;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 75px 25px 10px;
	text-transform: uppercase;
	min-height: 24px;
	height: auto !important;
	height: 24px;
}
#header ul#nav-main li {
	display: inline;
	padding: 0 9px;
	min-width: 42px;
	width: auto !important;
	width: 42px;	

}
#header ul#nav-main li a {
	color: #c9c9c9;
	display: inline-block;
    padding-bottom: 3px;
    border-bottom: 1px transparent solid;
}
#header ul#nav-main li a:hover {
	border-bottom: 1px #c9c9c9 solid;
	text-decoration:none;
}
#header ul#nav-main li a.active {
	color: #cea380;	
	border-bottom: 1px transparent solid;
}
#header ul#nav-main li a.active:hover {
	border-bottom: 1px #cea380 solid;
	text-decoration:none;
}
#header ul#nav-sub {
/*	background: url(/img/nav-sub-bg.png) repeat-x;*/
	font-size: 1.1em;
	margin: 0 auto;
	padding: 9px 25px 7px;
	text-transform: uppercase;
	min-height: 23px;
	height: auto !important;
	height: 23px;
}
#header ul#nav-sub li {
	display: inline;
	padding: 0 8px;
	min-width: 43px;
	width: auto !important;
	width: 43px;	
}
#header ul#nav-sub li a {
	color: #c0c0c0;
	display: inline-block;
    padding-bottom: 2px;
    height: 10px;    
    vertical-align: top;
}
#header ul#nav-sub li a:hover {
	border-bottom: 1px #c0c0c0 solid;
}

/* #### LAYOUT > MAIN (BACKGROUND / SHADOW / CONTENT ) ######## */

/* DEFAULT */

#main {
	overflow: hidden;
	padding: 35px 0 0;
	position: relative;
	text-align: center;
}
#content {
	color: #262424;
	margin: 0 auto 35px;
	padding: 100px 45px;
		position: relative;
	text-align: left;
	width: 870px; /* 960px - padding */
}
.general #content {
	background: #f3f3f3;
	margin-bottom: 0;
	padding-top:52px;
}
#shadow {
	background: url(/img/shadow-bg.png) repeat-x;
	height: 175px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#background {
	background: #4b4b4b url(/img/background-bg.png) 50% 0 repeat-y;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

	/* LIGHT */
	
	.TEMP-lightScheme #main {
		background: #c3c3c3 url(/img/main-bg_light.jpg) repeat-x;
			height: 548px;
	}
	.TEMP-lightScheme #background {
		background: url(/img/background-bg_light.jpg) 50% 0 no-repeat;	
	}

.section
{
	border-bottom: solid 1px #8F8F8F;
	margin-bottom: 10px;
	padding-bottom: 10px;	
}
.section:last-child
{
	border-bottom: 0px;
	margin-bottom: 0;
	padding-bottom: 0;	
}	
.ourRange.makingChivas #main {
	background: #c3c3c3 url(/img/main-bg_light.jpg) repeat-x;
	padding-top: 26px;
}
.ourRange.makingChivas #background {
	background: url(/img/background-bg_light.jpg) 50% 0 no-repeat;
}
.ourRange.makingChivas #content {
	width: 100%;
}

.form-page #background {
	background: url(/img/background-bg_light.jpg) 50% 0 no-repeat;
}

.curvedBoxContainer #content {
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;	
}
.ourEvents #content
{
	width: 976px;
}
.curvedBoxContainer #content 
{
	width: 100%;
}
.form-page #main, .ourEvents #main 
{
	background: #c3c3c3 url(/img/main-bg_light.jpg) repeat-x;
	padding-top: 4px;	
}
div.discoverChivasStudio #main
{
	padding-top: 14px;	
}
.ourEvents #background {
	background: url(/img/background-bg_light.jpg) 50% 0 no-repeat;
}
div.ourEvents.discoverChivasStudio.reduced #content 
{
	background: none;
	height:auto;
}
div.ourEvents.discoverChivasStudio.reduced #content h2.sifr
{
	padding-top:14px;
}
div.reduced div#content div.ourEventsHighlightSmall div#extra, div.reduced div#content div.ourEventsHighlightSmall ul#discover li div.visible
{
	width:340px;	
	padding:0px;
	top: 93px;
}
div.reduced div#content .ourEventsHighlightSmall div#extra
{
	left:0px;
}
div.reduced div#main div#content .ourEventsHighlightSmall ul#discover li div.visible
{
	top:67px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-fashion div.visible
{
	left:-371px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-design div.visible
{
	left:-473px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-music div.visible
{
	left:-577px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-gastronomy div.visible
{
	left:-681px;
}
div.reduced .ourEventsHighlightSmall #discover #discover-arts div.visible
{
	left:-784px;
}
div.ourEvents.discoverChivasStudio.reduced .curvedBoxInnerContent
{
	height: 187px;
}
div.reduced .ourEventsHighlightSmall #discover
{
	position: absolute;
	background: transparent url(/img/ourEvents-bg_discoverChivasStudio-small.jpg) no-repeat;
	left:365px;
	top: 0px;
	height:142px;
	top:26px;
	width:526px;
}
div.ourEvents.discoverChivasStudio.reduced #content .curvedBox .curvedBoxBg {
background-image:url(/img/round_corners_bg_101113.png);
}
div.reduced .ourEventsHighlightSmall #discover li
{
	position: absolute;
	top:0px;
	height:150px;
	width: 100px;
}
div.reduced .ourEventsHighlightSmall #discover li span.li-title 
{
	bottom:6px;
	font-size:1.2em;
}
div.reduced .ourEventsHighlightSmall #discover li img
{
	position:relative;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover span object {
	margin: 0px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-fashion
{
	left:6px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-fashion img
{	
	top: 25px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-design
{
	left:109px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-design img
{
	top: 16px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-music
{
	left:213px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-music img
{
	top: 13px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-gastronomy
{
	left:317px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-gastronomy img
{
	top: 16px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-arts
{
	left:420px;
}
div.reduced div#main div#content .ourEventsHighlightSmall #discover #discover-arts img
{
	top: 25px;
}

.ourEvents.discoverChivasStudio #content {
	background: #1f2024 url(/img/ourEvents-bg_discoverChivasStudio.jpg) no-repeat;
	height: 660px;
}
div.chivasAndCannesFilmFestival #content .curvedBox .fixedBkgr {
	background: url(/img/ourEvents-bg_chivasAndCannesFilmFestival.jpg);
	height: 366px;
	left: -10px;
	top: 20px;
	width: 955px;
}
.chivasHeritage #main {
	background: #c3c3c3 url(/img/main-bg_light.jpg) repeat-x;
	padding-top: 0;
}
.chivasHeritage #background {
	background: url(/img/background-bg_light.jpg) 50% 0 no-repeat;
}
.chivasHeritage #content {
	background: url(/images/heritage-bg.jpg) 0 28px no-repeat;
	min-height: 513px;
	margin: 0 auto;
	padding: 28px 0 32px;
	position: relative;
	width: 960px;
}
.chivasHeritage #content div.frame {
	background: url(/img/heritage-frame.png) no-repeat;
	height: 537px;
	left: -12px;
	position: absolute;
	top: 16px; /* -12px + padding */
	width: 984px;
}
.chivasHeritage.historyOfTheWhisky #content {
	background-image: url(/images/heritage-bg-historyOfTheWhisky.jpg);
}
.chivasHeritage.colinScottMasterBlender #content {
	background-image: url(/images/heritage-bg-colinScottMasterBlender.jpg);
}

.chivasHeritage.strathislaAsSpiritualHome #content {
	background-image: url(/images/heritage-bg-strathislaAsSpiritualHome.jpg);
}
	
	/* DARK */
	
	.TEMP-darkScheme #main {
		background: #101010 url(/img/main-bg_dark.jpg) repeat-x;
			height: 548px;
	}
	.TEMP-darkScheme #background {
		background: url(/img/background-bg_dark.jpg) 50% 0 no-repeat;	
	}
	

.drinks #background {
	background: none;
}
.drinks #main {
	background: #e7e7e7 url(/img/background-bg_drinks.jpg) repeat-x; 
}
.ourRange.chivas12 #main,
.ourRange.chivas18 #main,
.ourRange.chivas25 #main,
.ourRange.drinks #main {
	padding: 0;
}
.ourRange.chivas12 #shadow,
.ourRange.chivas18 #shadow,
.ourRange.chivas25 #shadow {
	background-image: url(/img/shadow-bg_mini.png);
}
.ourRange.drinks #shadow {
	background: none;
}
.ourRange #content {
	background: none;
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
.ourRange.chivas12 #content,
.ourRange.chivas18 #content,
.ourRange.chivas25 #content {
	padding: 65px 0 20px; /* 20px bottom / see #information ??? */
}
.products #background {
	background: #000 url(/img/background-bg_products.jpg) 50% 0 no-repeat;
}
.products #main {
	padding-top: 15px;
}
.ourRange #main
{
	background-color:#000;
}
.ourRange.chivas12 #content
{
	background: url(/img/background-bg_chivas12.jpg) 100% 0 no-repeat;
}
.ourRange.chivas18 #content
{
	background: url(/img/background-bg_chivas18.jpg) 100% 0 no-repeat;
}
.chivas12 #background {
	background: #000;
}
.chivas18 #background {
	background: #000;
}
.chivas25 #background {
	background: #000 url(/img/background-bg_chivas25.jpg) 50% 0 no-repeat;
}
.liveWithChivalry #main {
	padding-top: 35px;
}
.liveWithChivalry #background {
	background: #1c1c1c url(/img/background-bg_liveWithChivalry.jpg) 50% 0 repeat-x;
}
.liveWithChivalry #content {
	background: none;
	padding: 0;
	margin-bottom: 0;
	width: 960px;
}

/* #### LAYOUT > MAIN > CONTENT > GENERAL ######## */

.general #content h2 {
	color: #c5a46e;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: 0.2em;
	margin: 0 0 80px;
	text-align: center;
	text-transform: uppercase;
}
.general #content h2 span {
	background: url(/img/general-h2-bg.gif) 0 8px no-repeat;
	display: inline-block;
	padding-left: 90px;
}
.general #content h2 span span {
	background: url(/img/general-h2-bg.gif) 100% 8px no-repeat;
	display: inline-block;
	padding: 0 90px 0 0;
}
#content .menu {
	background: #dcdcdc url(/img/general-menu-bg.gif) repeat-x;
	float: left;
	padding: 10px;
	width: 215px; /* 235px - padding */
}
#content .menu ul {
	margin: 0;
}
#content .menu li {
	border-top: 1px solid #bfbfbe;
	font-size: 1.1em;
	padding: 10px;
}
#content .menu li a {
	color: #262424;
	font-weight: bold;
}
#content .menu li:first-child {
	border: 0;
}
#content .content {
	float: right;
	width: 595px;
}
#content .content h3 {
	font-size: 1.1em;
	line-height: 1.363em; /* 15px ? */
	margin: 0;
}
#content .content p,
#content .more p {
	font-size: 1.1em;
	line-height: 1.363em; /* 15px ? */
}

#content .content a:link {
	color: #757575;
}
#content .content p.vcard a {
	color: #262424;
}
#content .content p.vcard a:hover {
	cursor: default;
	text-decoration: none;
}
.spacing
{
	margin:10px 0;
}
.inner-spacing
{
	padding:10px 0;
}
.bottom-spacing
{
	margin-bottom:20px;	
}
	

/* #### LAYOUT > MAIN > CONTENT > GENERAL (SITEMAP) ######## */

#siteMap {
	margin: 0 auto;
	width: 520px;
}
#siteMap li {
	float: left;
	display: inline;
	margin: 0 0 20px 60px;
	width: 200px;
}
#content #siteMap li a {
	font-size: 1.4em;
	font-weight: bold;
}
#siteMap li ul {
	padding-top: 4px;
}
#siteMap li li {
	float: none;
	display: block;
	padding-bottom: 4px;
	margin: 0;
	width: auto
}
#content #siteMap li li a {
	color: #757575;
	font-size: 1.1em; /* 14px to 11px */
}

/* #### LAYOUT > MAIN > CONTENT > OUR RANGE ######## */

#content p span.signature {
	background: url(/img/ourRange-signature-ColinScott.png);
	display: block;
	float: right;
	height: 49px;
	overflow: hidden;
	text-indent: -8484px;
	width: 158px;
}

/* #### LAYOUT > MAIN > CONTENT > OUR RANGE > DRINKS ######## */

#drinks {
	left: 50%;
	margin-left: -480px;
	position: relative;
	width: 960px;
}
#drinks .scroll {
	clear: left;
	margin: 0 -1000px 0 -1000px;
	overflow: hidden;
	padding: 0 1000px 0 1000px;
	position: relative;
	width: 960px;
}
.JS #drinks .scroll {
	overflow: auto;
}

#drinks .scrollContainer div.drink {
	background: url(/img/drink-bg.jpg) 1000px 0 no-repeat;
	color: #161616;
	float: left;
	min-height: 415px;
	height:auto !important;
	height: 415px;
	padding: 53px 772px 0 380px; /* 772px extra */
		padding-left: 1380px;
		padding-right: 1772px;
	position: relative;
	width: 580px; /* 1732px */
}
#drinks .drink .glass {
	height: 330px;
	left: 1019px;
	position: absolute;
	text-align: center;
	top: 53px;
	width: 330px;
}
#drinks .drink h2 {
	color: #2e2e2e;
	font-size: 2.8em;
	font-weight: normal;
	margin: 0;
	text-transform: uppercase;
}
#drinks .drink h3 {
	background: url(/img/drink-h3-bg.gif) 0 100% no-repeat;
	color: #6f6f6f;
	font: italic 2.2em Georgia, Arial, Helvetica, sans-serif;
	margin-bottom: 16px;
	padding-bottom: 17px;
}
#drinks .drink h4 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#drinks .drink p {
	font-size: 1.3em;
}
#drinks .drink ul {
	font-size: 1.3em;
}
#drinks .drink .navigation ul {
	font-size: 1.2em;
}
#drinks .drink .navigation ul.scroll-nav
{
	background-image: none;
}
#drinks .drink .description,
#drinks .drink .ingredients,
#drinks .drink .recipe,
#drinks .drink .print,
#drinks .drink .navigation {
	float: left;
	margin: 0 40px 20px 0;
	width: 250px;
}
#drinks .drink p.print
{
	position:absolute;
	bottom:65px;
}
#drinks .drink .navigation {
	clear: right;
	float: right;
}
#drinks .drink .ingredients {
	float: right;
	min-height: 116px;
}
#drinks .drink .recipe {
	background: url(/img/drink-recipe-bg.png) no-repeat;
	clear: left;
	padding-top: 13px;
}
#drinks .drink .recipe div {
	background: url(/img/drink-recipe-bg.png) 0 100% no-repeat;
	padding: 0 13px 16px 13px;
}
#drinks .drink .recipe div p:last-child {
	margin: 0;
}
#drinks .drink .navigation li {
	display: block;
	float: left;	
}
#drinks .drink .navigation a {
	background: url(/img/cog/drinks/amber_button.png) 0 0 no-repeat;	
	display: block;
	float: left;	
	width:44px;
	height:44px;
	margin:0;
	padding:0;
}
#drinks .drink .navigation a span {
	background: url(/img/cog/drinks/button_sprites.png) 0 0 no-repeat;
	display: block;
	width:44px;
	height:44px;
	margin:0;
	padding:0;
}
#drinks .drink .navigation .print_hint
{
    background: url("/img/cog/drinks/print_hint.png") no-repeat scroll right 0 transparent;
    display: inline-block;
    height: 30px;
    padding: 0 9px 0 0;
    position: absolute;
    bottom:0;
    margin-left:54px;
    display:none;
}
#drinks .drink .navigation .print_hint span
{
    background: url("/img/cog/drinks/print_hint.png") no-repeat scroll 0 0 transparent;        
    display: inline-block;
    height: 30px; 
}
#drinks .drink .navigation .print_hint span span
{
    background: none; 
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 7px 0;
    margin:0 0 0 7px;
}
#drinks .drink .navigation a span.next 
{
    background-position: -44px 0;
}
#drinks .drink .navigation a span.print 
{
    background-position: -176px 0;
}
#drinks .drink .navigation a:hover
{
    background: url(/img/cog/drinks/beige_button.png) 0 0 no-repeat;	
}
#drinks .drink .navigation a:hover span {
	background-image: url(/img/cog/drinks/button_sprites_hover.png);
}
#drinks .drink .print a
{
	color: #666666;
}
#content #drinks .scrollButtons {
	left: -8484px;
	overflow: hidden;
	position: absolute;
}

#nav-drinks {
	background: url(/img/nav-drinks-bg.png) 0 100% no-repeat;
	margin: 0 auto 30px;
	position: relative;
	width: 960px;
}
#nav-drinks ul li {
	float: left;
	display: block;
}
#nav-drinks ul li a {
	background: #242424 url(/img/nav-drinks-ul-li-bg.gif) repeat-x;
	border: 1px solid #1f1f1f;
	border-width: 0 1px;
	color: #bababa;
	display: block;
	float: left;
	font-size: 1.1em;
	letter-spacing: 2px;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
	width: 318px;
}
#nav-drinks ul li a.active {
	background: #f0f0f0;
	border: 0;
	color: #bf5501;
	width: 320px;
}
#nav-drinks .scroll {
	clear: left;
	height: 94px;
	overflow: auto;
	padding: 10px 0;
	position: relative;
	width: 960px;
}
#nav-drinks .scrollContainer div.drink {
	float: left;
	height: 94px;
	padding: 0 0 0 36px;
	position: relative;
	text-align: center;
}
#nav-drinks .scrollContainer div.drink a {
	display: block;
	height: 94px;
	outline: none;
	position: relative;
	width: 118px;
	z-index: 10;
}
#nav-drinks .scrollContainer div.drink a:hover {
	background: url(/img/nav-drinks-drink-bg.png) no-repeat;
}
.JS #nav-drinks .scrollContainer div.drink a:hover {
	background: none;
}
.JS #nav-drinks .scrollContainer div.drink div {
	background: url(/img/nav-drinks-drink-bg.png) no-repeat;
	height: 94px;
	left: 36px;
	position: absolute;
	top: 0;
	width: 118px;
	z-index: 0;
}
#nav-drinks .scrollButtons {
	cursor: pointer;
	margin-top: -18px;
	position: absolute;
	top: 55%;
	z-index: 100;
}
.scrollButtons {
	cursor: pointer;
	display: block;
	height: 46px;
	width: 45px;
}
.scrollButtons.left {
	background: url(/img/scrollButtons.png) 0 0 no-repeat;
}
.scrollButtons.right {
	background: url(/img/scrollButtons.png) 100% 0 no-repeat;
}
.scrollButtons.left:hover {
	background-position: 0 100%;
}
.scrollButtons.right:hover {
	background-position: 100% 100%;
}
#nav-drinks div.scrollButtons.left {
	left: -15px;
}
#nav-drinks div.scrollButtons.right {
	right: -15px;
}

/* #### LAYOUT > MAIN > CONTENT > OUR RANGE > CHIVAS 12/18/25 ######## */

.products #content ul {
	margin: 0 auto;
	width: 714px;
}
.products #content ul li {
	float: left;
	text-align: center;
	width: 238px;
}
.products #content ul li a {
	display: inline-block;
}
.products #content ul li:first-child img {
	margin-left: 10px;
}

.chivas12 #content h2,
.chivas18 #content h2,
.chivas25 #content h2 {
	display: block;
	overflow: hidden;
	text-indent: -8484px;
}
.chivas12 #content h2,
.chivas18 #content h2 {
	background: url(/img/ourRange-logo_chivas12.png);
	height: 40px;
	margin: 0 0 3px;
	width: 235px;
}
.chivas18 #content h2 {
	background: url(/img/ourRange-logo_chivas18.png);
}
.chivas25 #content h2 {
	background: url(/img/ourRange-logo_chivas25.png);
	height: 105px;
	margin: 0 0 35px -20px;
	width: 313px;
}

.market-cn .chivas12 #content h2
{
	background-image: url(/img/ourRange-logo_chivas12_china.png);
}
/*
.market-cn .chivas18 #content h2
{
	background-image: url(/img/ourRange-logo_chivas18_china.png);
}
*/
.chivas12 #content h3,
.chivas18 #content h3,
.chivas25 #content h3 {
	font: italic 2.3em Georgia, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.chivas12 #content p,
.chivas18 #content p,
.chivas25 #content p {
	color: #c5c5c5;
	font-size: 1.4em;
	margin-bottom: 48px;
}

.ourRange.chivas12 #content #product,
.ourRange.chivas18 #content #product,
.ourRange.chivas25 #content #product {
	margin-left: 85px; 
	min-height: 270px;
}
.ourRange.chivas12 #content #product {
	width: 320px;
}
.ourRange.chivas18 #content #product {
	width: 310px;
}
.ourRange.chivas25 #content #product {
	width: 285px;
}

.chivas12 #content p em,
.chivas18 #content p em,
.chivas25 #content p em {

	font-size: 1em;
	font-style: normal;
}
.chivas18 #content p span.signature {
	margin-right: -60px;
}
#information {
	background: url(/img/ourRange-information-bg.png);
	margin: 0 -2848px -20px; /* -20px bottom / see #content ??? */
	padding-top: 20px;
}
#information ul {
	display: block;
	margin: 0 auto 20px;
	text-align: center;
	width: 582px;
}
#information ul.special {
	width: 776px;
}
#information ul li {
	display: inline-block;
	margin: 0 9px;
	position: relative;
	width: 176px;
	zoom: 1;
    *display: inline;
}
#information ul li .frame {
	height: 103px;
	left: 0;
	position: absolute;
	top: 0;
	width: 172px;
}
.chivas12 #information ul li .frame {
	background-image: url(/img/ourRange-information-frame_chivas12.png);
}
.chivas18 #information ul li .frame {
	background-image: url(/img/ourRange-information-frame_chivas18.png);
}
.chivas25 #information ul li .frame {
	background-image: url(/img/ourRange-information-frame_chivas25.png);
}
#information ul li a span {
	font: normal 1.1em Arial, Helvetica, sans-serif;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
.chivas12 #information ul li a span {
	color: #e9e9e9;
}
.chivas12 #information ul li:hover a span {
	color: #c45700;
}
.chivas18 #information ul li a span {
	color: #548db4;
}
.chivas18 #information ul li:hover a span {
	color: #ffffff;
}
.chivas25 #information ul li a span {
	color: #cbac72;
}
.chivas25 #information ul li:hover a span {
	color: #c7c5c3;
}
#information ul li a:hover .frame {
	background-position: 172px 0;
}
#information ul li img {
	background: url(/img/ourRange-information-img-bg.png) 100% 100% no-repeat;
	margin-bottom: 8px;
	padding: 3px 4px 4px 2px; /* 2px ? */
}
#information ul li a,
#information ul li a:hover {
	cursor: pointer;
}
#information ul li a span {
	display: block;
}
#information ul li a,
#information ul li a span {
	text-decoration: none;
}

/* #### LAYOUT > MAIN > CONTENT > POP (OUR RANGE > CHIVAS 12/18/25 / HERITAGE) ######## */

.pop {
	background: url(/img/ourRange-pop-bg.png);
	position: relative;
	height: 100%;
	width: 100%;
}
.chivasHeritage .pop {
	background: none;
}
.JS .chivasHeritage .pop {
	background: #000;
}
.JS .pop {
	left: 0;
	margin: 0 -2048px;
	padding: 0 2048px;
	position: absolute;
	top: 0;
	z-index: 1000;
}
#content .pop .content {
	float: none;
	height: 424px; /* 424px - padding */
	margin: 20px auto;
	padding: 0;
	position: relative;
	width: 837px; /* 836(7)px - padding */
}
#content .pop div.details {
	background: url(/img/ourRange-pop-div-content-bg.png);
	bottom: 35px;
	float: none;
	left: 23px;
	max-height: 294px; /* 412px */
	min-height: 125px; /* 185px ??? */
	padding: 30px 30px 0 270px;
	position: absolute;
	width: 491px;
	z-index: 15;
}
#content .pop .edition div.details {
	background: none;
}
#content .pop .edition div.details ul {
	/*opacity: 0;*/
	visibility: hidden;
}
#content .pop.reading .edition div.details .readMore {
	display: none;
}
#content .pop.reading .edition div.details {
	background: url(/img/ourRange-pop-div-content-bg.png);
}
#content .pop.reading .edition div.details ul {
	/*opacity: 1;*/
	visibility:visible;
}
#content .pop .content .breadcrumb {
	background: url(/img/ourRange-pop-div-content-bg.png);
	color: #fff;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	left: 23px;
	max-height: 12px; /* 52px */
	padding: 4px 30px 14px;
	position: absolute;
	top: 35px;
	width: 731px;
	z-index: 15;
}
.pop .content .breadcrumb span {
	padding: 0 4px;
}
.pop .content .breadcrumb strong {
	font-weight: normal;
}
#content .pop .content .logo {
	display: block;
	left: 30px;
	padding: 0;
	position: absolute;
	top: 30px;
}
.pop .content .logo {
	overflow: hidden;
	text-indent: -8484px;
}
.chivas12 .pop .content .logo {
 	background: url(/img/ourRange-logo_chivas12_small.png);
	height: 33px;
	width: 190px;
}
.chivas18 .pop .content .logo {
 	background: url(/img/ourRange-logo_chivas18_v2_small.png);
	height: 33px;
	width: 196px;
}
.chivas25 .pop .content .logo {
 	background: url(/img/ourRange-logo_chivas25_small.png);
	height: 61px;
	width: 184px;
}

.market-cn .chivas12 .pop .content .logo {
 	background-image: url(/img/ourRange-logo_chivas12_small_china.png);
}
/*
.market-cn .chivas18 .pop .content .logo {
 	background-image: url(/img/ourRange-logo_chivas18_small_china.png);
}
*/
#content .pop .content .slogan {
	font: italic 2em Georgia, Arial, Helvetica, sans-serif;
	left: 30px;
	letter-spacing: -1px;
	margin: 0;
	position: absolute;
	top: 71px;
	width: 210px;
}
.chivas25 #content .pop .content .slogan {
	top: 99px
}
#content .pop .content .readMore {
	font: italic 1.3em Georgia, Arial, Helvetica, sans-serif;
	left: 30px;
	letter-spacing: -1px;
	margin: 0;
	position: absolute;
	top: 141px;
	width: 210px;
}

.market-gr #content .pop .content .readMore 
{
	top: 175px;
}
.JS #content .pop .content {
	left: 50%;
	margin: 30px 0 30px -418px;
	position: absolute;
	top: 0;
}
.JS .chivasHeritage #content .pop .content {
	margin-top: 50px;
}
.pop .content {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}


.JS .pop .content a.close {
	background: url(/img/ourRange-pop-div-close.png);
	background-repeat:no-repeat;
	display: block;
	height: 47px;
	position: absolute;
	right: 4px;
	top: 5px;
	width: 47px;
	z-index: 100;
}
.JS .pop .content a.close:hover {
	background-position: 0 100%; 
}
.pop div.tasting ul {
	position: absolute;
	bottom: 18px;
	left: 270px;
}
.pop div.tasting ul li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0 0 3px;
	width: 121px;
}
.pop div.tasting ul li.defaultText
{
	margin:0px;
	padding:0px;
	width:0px;
}
.pop div.tasting ul li.defaultText strong
{
	display:none;
}
.chivas12 .pop div.tasting ul li {
	border-bottom: 6px solid #a3a3a3;
	color: #a3a3a3;
}
.chivas12 .pop div.tasting ul li:hover,
.chivas12 .pop div.tasting ul li.active {
	border-bottom: 6px solid #c45700;
	color: #c45700;
}
.chivas18 .pop div.tasting ul li {
	border-bottom: 6px solid #a3a3a3;
	color: #a3a3a3;
}
.chivas18 .pop div.tasting ul li:hover,
.chivas18 .pop div.tasting ul li.active {
	border-bottom: 6px solid #548DB4;
	color: #548DB4;
}
.chivas25 .pop div.tasting ul li {
	border-bottom: 6px solid #ddcfbd;
	color: #ebdcc9;
}
.chivas25 .pop div.tasting ul li:hover,
.chivas25 .pop div.tasting ul li.active {
	border-bottom: 6px solid #daac57;
	color: #daac57;
}
.pop div.tasting ul li strong {
	font-size: 1.4em;
}
.pop div.tasting ul li:hover {
	cursor: pointer;
}

.pop div.tasting ul li dl {
	position: absolute;
	top: -100px;
	height: 90px;
	left: -4848px;
	margin: 0;
	overflow: hidden;
	width: 500px;
}
.pop div.tasting ul li:hover dl,
.pop div.tasting ul li.active dl {
	display: block;
	left: 0;
}
.pop .content ul li dt,
.pop .content ul li dd {
	font-size: 1.7em;
}

.pop div.tasting ul li dt {
	display: none;
}
.pop div.awards ul li dt {
	background: url(/img/ourRange-pop-div-dl-bg.png) 0 10px repeat-x;
	clear: both;
	float: left;
	padding-top: 20px;
	width: 70px;
}
.pop div.edition ul li dt {
	display: none;
}
.chivas12 .pop .content ul li dt {
	color: #d86000;
}
.chivas18 .pop .content ul li dt {
	color: #548db4;
}
.chivas25 .pop .content ul li dt {
	color: #9a8256;
}
#content .pop .content ul li dd p {
	font: normal 0.765em Arial, Helvetica, sans-serif; /* 17px to 13px; */
	margin-bottom: 1em;
}
.pop div.awards ul li dd {
	background: url(/img/ourRange-pop-div-dl-bg.png) 0 10px repeat-x;
	float: left;
	padding-top: 20px;
	width: 395px;
}
.pop div.awards ul li dt.first,
.pop div.awards ul li dd.first { /* ??? */
	background: none;
	padding-top: 0 !important;
}
.chivas12 .pop .content ul li dd {
	color: #e5e5e5;
}
.chivas18 .pop .content ul li dd {
	color: #e5d5be;
}
.chivas25 .pop .content ul li dd {
	color: #e0d2bf;
}


.pop .content .frame {
	background: url(/img/ourRange-pop-div-bg.png);
	height: 424px;
	left: 0;
	position: absolute;
	top: 0;
	width: 837px;
	z-index: 10;
}
.pop .edition .frame {
	background: url(/img/ourRange-pop-div-bg_edition.png);
}
.reading .edition .frame {
	background: url(/img/ourRange-pop-div-bg.png) !important;
}
.chivas12 #content h3,
.chivas12 #content p em,
.chivas12 .pop .content .breadcrumb strong,
.chivas12 #content .pop .content .slogan {
	color: #c45700;
}
.chivas18 #content h3,
.chivas18 #content p em,
.chivas18 .pop .content .breadcrumb strong,
.chivas18 #content .pop .content .slogan {
	color: #548db4;
}
.chivas25 #content h3,
.chivas25 #content p em,
.chivas25 .pop .content .breadcrumb strong,
.chivas25 #content .pop .content .slogan {
	color: #9a8256;
}

.strathislaAsSpiritualHome .pop .content .logo {
	background: url(/img/heritage-logo_strathisla_small.png);
	height: 22px;
	width: 164px;
}
.colinScottMasterBlender .pop .content .logo {
	background: url(/img/heritage-logo_colinScott_small.png);
	height: 40px;
	width: 129px;
}
.chivasHeritage #content .pop div.details {
	min-height: 10px;
	padding-bottom: 6px;
}
.chivasHeritage .pop .content .breadcrumb strong {
	color: #967853;
}
.chivasHeritage #content .pop .content .details p {
	color: #e5e5e5;
	font-size: 1.3em;
}
.chivasHeritage #content .pop .content .details .slogan {
	color: #bdad97;
	font-size: 2em;
	top: 58px;
}
.strathislaAsSpiritualHome .pop .content .logo {
	top: 58px;
}
.chivasHeritage.colinScottMasterBlender .pop .content .slogan {
	top: 78px !important;
}
.chivasHeritage #content .pop .content .details p a {
	color: #bdad97;
	text-decoration: underline;
}

.details ul,
.details dl {
	margin: 0;
}

#content .pop .content.video, #content .pop .content.video .video
{
    background:transparent;
}

#content .pop .content.video .breadcrumb, #content .pop .content.video .logo, #content .pop .content.video .slogan
{
    display:none;
}
        
#content .pop .content.video div.details
{
    margin: 0 1px;
    max-height: 344px;
    min-height: 344px;
    padding: 5px;
    width: 779px;
}

#content .pop .content.video div.details .videocover {    
    
    background-color: Black;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:99999;
}


/* #### LAYOUT > MAIN > CONTENT > OUR RANGE > MAKING CHIVAS ######## */

#makingChivas {
	left: 50%;
	position: relative;
	margin-left: -486px; /* 978/2-6/2 */
	width: 978px;
}
#makingChivas .scroll {
	clear: left;
	margin: 0 -1000px 0 -1000px;
	overflow: hidden;
	padding: 0 1000px 0 1000px;
	position: relative;
	width: 978px;
}
.JS #makingChivas .scroll {
	overflow: auto;
}
#makingChivas .scrollContainer div.process {
	background-position: 6px 5px;
	background-position: 1006px 5px;
	background-repeat: no-repeat;
	float: left;
	height: 450px;
	padding: 0 1000px; 
	position: relative;
	width: 978px;
}
#makingChivas .scrollContainer span.shadow {
	background: #000;
	display: block;
	height: 432px;
	left: 1006px;
	opacity: 0.7;
	position: absolute;
	top: 5px;
	width: 960px;
	z-index: 0;
}
.JS #makingChivas .scrollContainer span.shadow {
	display: none;
}
.JS #makingChivas .scrollContainer div.reading span.shadow {
	display: block;
}
#makingChivas .scrollButtons {
	cursor: pointer;
	position: absolute;
	top: 40%;
	z-index: 10;
}
div#makingChivas div.scrollButtons.left {
	left: -15px;
}
div#makingChivas div.scrollButtons.right {
	right: -9px;
}
#makingChivas div.process span.frame {
	background: url(/img/makingChivas-frame.png);
	display: block;
	height: 450px;
	position: absolute;
	top: 0;
	left: 1000px;
	width: 978px;
}
#makingChivas #Introduction {
	background-image: url(/img/makingChivas-bg_introduction.jpg);
}
#makingChivas #Introduction {
	margin-left: -1000px;
}
.JS #makingChivas #Introduction {
	margin-left: 0;
}
#makingChivas #Pure-And-Natural {
	background-image: url(/images/makingChivas-bg_pureAndNatural.jpg);
}
#makingChivas #Whisky-Making {
	background-image: url(/images/makingChivas-bg_whiskyMaking.jpg);
}
#makingChivas #Aged-To-Perfection {
	background-image: url(/images/makingChivas-bg_agedToPerfection.jpg);
}
#makingChivas #The-Art-Of-Blending {
	background-image: url(/images/makingChivas-bg_theArtOfBlending.jpg);
}
#makingChivas .readMore,
#makingChivas .readLess {
	font: italic 1em Georgia, Arial, Helvetica, sans-serif;
	margin-left: -4848px;
}
.JS #makingChivas .readMore,
.JS #makingChivas .readLess {
	margin-left: 0;
}
#makingChivas .more {
	display: block;
	position: absolute;
	top: 100px;
	right: 1080px;
	width: 410px;
}

#makingChivas ul.navigation {
	background: url(/img/makingChivas-navigation-bg.png) no-repeat;
	clear: both;
	height: 61px;
	margin: 0 0 30px 6px;
	padding: 11px 18px 0;
	width: 930px;
}
#makingChivas ul.navigation li {
	background: url(/img/makingChivas-navigation-li-bg.gif) 0 0 repeat-y;
	float: left;
	height: 42px;
	text-align: center;
	width: 186px;
}
#makingChivas ul.navigation li:first-child {
	background: none;
}
#makingChivas ul.navigation li a {
	color: #fff;
	display: block;
	font-size: 1.1em;
	letter-spacing: 1px;
	margin-top: -11px;
	padding: 25px 20px;
	text-transform: uppercase;
}
#makingChivas ul.navigation li a.selected {
	cursor: default;
}
#makingChivas ul.navigation li a.selected:hover {
	text-decoration: none;
}

/* #### LAYOUT > MAIN > CONTENT > OUR EVENTS / HERITAGE / MAKING CHIVAS (?) ######## */

#content h2.sifr
{
	color: #c9b090;
	font-size: 2.7em;
	font-weight: normal;
	left: 0;
	letter-spacing: 0.4em;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	z-index: 100;
	padding-top: 28px;
}

#content h2.sifr.style2 {
	color: #e3bf9c;
}

#content h2.sifr span
{
	background: url(/img/liveWithChivalry-h2-bg.gif) 0 14px no-repeat;
	display: inline-block;
	padding: 0 0 0 110px;
}
#content h2.sifr.style2 span {
	background: url(/img/heritage-h2-bg.gif) 0 14px no-repeat;
	padding: 0 0 0 80px;
}
#content h2.sifr span span
{
	background: url(/img/liveWithChivalry-h2-bg.gif) 100% 14px no-repeat;
	padding: 0 110px 0 0;
}
#content h2.sifr.style2 span span {
	background: url(/img/heritage-h2-bg.gif) 100% 14px no-repeat;
	padding: 0 80px 0 0;
}

.chivasHeritage #content h3,
.makingChivas #content h3 {
	color: #fff;
	font: italic 1.6em Georgia, Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
	width: 976px;
}
.chivasHeritage #content h3 {
	margin-bottom: 450px;
}
.JS .chivasHeritage #content h3 {
	margin-bottom: 1em;
}
.makingChivas #content h3 {
	display: none;
}
.ourEvents #content #intro {
	background: url(/img/ourEvents-intro-bg.png) 100% 0 no-repeat;
	left: 46px;
	padding: 40px 15px 40px 0;
	position: absolute;
	top: 100px;
	width: 200px;
	z-index: 20;
}
#map {
	background: url(/img/ourEvents-map.png) no-repeat;
	height: 320px;
	position: absolute;
	right: 20px;
	top: 50px;
	width: 720px;
	z-index: 30;
}
#map ul li {
	background: url(/img/ourEvents-map-event.png) no-repeat;
	cursor: pointer;
	height: 11px;
	position: absolute;
	width: 11px;

	
	}
#map ul li:hover {
	z-index: 50;
}
#map ul li .eventDetails,
#map ul li .arrow {
	display: none;
}
#map ul li:hover .arrow {
	display: block;
	position: absolute;
}
#map ul li.left:hover .arrow {
	background: url(/img/ourEvents-map-event-arrow_left.png) no-repeat;
	left: 9px;
	height: 22px;
	top: -6px;
	width: 11px;
}
#map ul li.right:hover .arrow {
	background: url(/img/ourEvents-map-event-arrow_right.png) no-repeat;
	right: 9px;
	height: 22px;
	top: -6px;
	width: 11px;
}
#map ul li.bottom:hover .arrow {
	background: url(/img/ourEvents-map-event-arrow_bottom.png) no-repeat;
	bottom: 9px;
	height: 11px;
	left: -5px;
	width: 22px;
}
#map ul li.top:hover .arrow {
	background: url(/img/ourEvents-map-event-arrow_top.png) no-repeat;
	top: 9px;
	height: 11px;
	left: -5px;
	width: 22px;
}
#map ul li.left .eventDetails {
	left: 20px;
	top: -90px;
}
#map ul li.right .eventDetails {
	left: -248px;
	top: -90px;
}
#map ul li.bottom .eventDetails {
	left: -108px;
	bottom: 25px;
}
#map ul li.top .eventDetails {
	left: -108px;
	top: 20px;
}
#map ul li:hover .eventDetails
 {
	background: url(/img/ourEvents-map-event-bg.png) no-repeat 0 0;
	cursor: default;
	display: block;
	padding: 11px 11px 0px;
	position: absolute;
	width: 217px;
	z-index: 50;
}
#map ul li:hover .eventDetails .round-corner-box-bottom
{
	background: url(/img/ourEvents-map-event-bg.png) no-repeat 0 100%;
}
.round-corner-box-bottom
{
	left:0px;
	height:5px;
	bottom:-5px;
	position:absolute;
	width:100%;	
}

#map ul li .eventDetails h3 {
	color: #0c0d0e;
	font: italic 1.4em Georgia, Arial, Helvetica, sans-serif;
	margin: 0 0 4px;
}
#map ul li .eventDetails p {
	color: #797979;
	font-size: 1.1em;
}
#map ul li .eventDetails .frame {
	background: url(/img/ourEvents-map-event-frame.png) no-repeat;
	display: block;
	height: 75px;
	position: absolute;
	top: 11px;
	left: 11px;
	width: 217px;
}
#map ul li .eventDetails img {
	margin-bottom: 8px;
}
.ourEvents #content p,
.localEvent #content p {
	color: #c5c5c5;
	clear: both;
	font-size: 1.2em;
}
.ourEvents.chivasAndCannesFilmFestival #content p {
	color: #c6c6c6;
}
.ourEvents #content p.special,
.makingChivas #content p.special {
	color: #cecece;
	font-size: 1.4em;
}
.makingChivas #content p.special {
	color: #fff;
	font-size: 1.7em;
	line-height: 1.2em;
}
.chivasHeritage #content #intro {
	height: 200px;
	left: 60px;
	position: absolute;
	top: 188px; /* 160px */
	width: 280px;
}
.chivasHeritage #content #intro p {
	color: #8d8d8d;
	font-size: 1.5em;
}
.chivasHeritage #content #intro p.special {
	color: #cdcdcd;
	font-size: 1.7em;
}
.chivasHeritage #content #more {
	height: 280px;
	left: 60px;
	position: absolute;
	top: 138px; /* 110px */
	width: 265px;
}
.makingChivas #content .content {
	float: none;
	height: 300px;
	left: 1060px;
	position: absolute;
	top: 100px;
	width: 340px;
}
.market-gr .makingChivas #content .content 
{
	width:360px;
	left:1050px;
	top: 80px;
}
.chivasHeritage.strathislaAsSpiritualHome #content #more {
	top: 148px;
}
.chivasHeritage #content #more p,
.makingChivas #content p,
.news #content p {
	color: #c5c5c5;
	font-size: 1.3em;
}
.chivasHeritage #content #more p strong,
.makingChivas #content p strong {
	color: #cdcdcd;
}
.chivasHeritage #content #more ul {
	border-top: 1px solid #3d3d3d;
	font: italic 1.3em Georgia, Arial, Helvetica, sans-serif;
	padding-top: 11px;
	position: relative;
	top: 10px;
}
.chivasHeritage #content #more ul li {
	padding: 0 0 4px 0;
}
.chivasHeritage #content #more ul a {
	color: #d3a771;
}
.makingChivas #content .readMore {
	display: none;
}
.JS .makingChivas #content .readMore {
	border-top: 1px solid #3d3d3d;
	display: block;
	padding-top: 11px;
	position: relative;
	top: 10px;
}
.makingChivas #content .readMore a {
	color: #d3a771;
}
.ourEvents #content #more 
{
	margin:30px 0 0 20px;
	width: 300px;
}
.ourEvents.discoverChivasStudio #content #more 
{
	margin:38px 0 0 50px;
}

.chivasStudio #content #more 
{
	float:left;
	width: 410px;
	min-height:325px;
	height:auto !important;
	height:325px;
}

.ourEvents #content #more .title {
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.ourEvents #content #more .title img {
	float: right;
	margin-right: 5px;
}
.ourEvents #content #more img {
	float: right;
}
.ourEvents #content h3 {
	color: #cdad7e;
	float: left;
	font: italic 2.6em Georgia, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

div.localEvent #content h3 
{
	color: #fff;
	font: normal 2.6em Georgia, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

.scroll {
	overflow: hidden;
	position: relative;
	width: 390px;
}
#mediaView .scroll {
	/*margin-left: 88px;*/
	width: 560px;
}

.liveWithChivalry .video { width: 548px; margin-left: 14px;}
.liveWithChivalry .press { width: 560px; margin-left: 194px;}

.scrollContainer div.panel {
	float: left;
	height: 285px;
	position: relative;
	width: 390px;
	background-position: center center;
	background-repeat:no-repeat;
}

/* News page */
.news .itemThumbnail
{
	width:173px;
	height:130px;
}
.news #content .scrollContainer div.panel 
{
	background-position: bottom left;
	height: 114px; 
	padding-right:40px;
	width: 225px; 
}
.news #content .scrollContainer div.panel:last-child
{
	padding-right:20px;
}
.news #content .scroll {width: 768px; margin-left:88px;}
.news #content .scrollContainer{margin:0 0px;}

.scrollButtons {
	cursor: pointer;
	position: absolute;
	top: 49%;
	z-index: 20;
}
#mediaView .scrollButtons { top: 45%; }

#content .scrollButtons.left{
	left: 0px;
}
#mediaView .scrollButtons.left {
	left: -22px;
}
.ourEvents #content .scrollButtons.left
{
	left:52px;
}
.ourEvents #content .scrollButtons.right
{
	right:-4px;
}
#content .scrollButtons.right{
	right: 26px;
}
#mediaView .scrollButtons.right {
	right: -24px;
}
.ourEvents #scroll-container 
{
	left:100px;
	top:310px;
}

#scroll-container {
	display: block;
    position: absolute;
    top: 380px;
    left: 44px;
    height: 133px;
    width: 344px;
    overflow:hidden;
}

#mediaView #scroll-container {
	left: 108px;
	top: 396px;
}

ul.scroll-nav
{
	display:block;
	background: url(/img/player_block.png) repeat-x;	
	height:113px;
	width:10000px;
	padding-left: 9px;
}

.drink ul.scroll-nav
{
	padding-left:0px;
	position:absolute;
	bottom: 0px;
	height:70px;
}

.liveWithChivalry #mediaView ul.scroll-nav {

}

ul.scroll-nav li
{
    display: block;
	float: left;
	margin: 6px 7.3px 0 0;
	position: relative;
}

ul.scroll-nav a span.highlight-frame,
ul.scroll-nav a span.scroll-frame
 {
	height: 35px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 49px;
	z-index: 10;
}

ul.scroll-nav a span.scroll-frame {
	background: url(/img/overlay-1.png) no-repeat;
	display: block;
}
ul.scroll-nav li a.selected span.scroll-frame {
	display:none;
}
ul.scroll-nav a span.highlight-frame {
	background: url(/img/overlay-2.png) no-repeat;
	display: none;
}
ul.scroll-nav li a.selected span.highlight-frame {
	display:block;
}
ul.scroll-nav a.selected span.block
{
    position: absolute;
    top: 44px;
    left: 0;
    overflow: hidden;
    width: 49px;
    display: block;
    height: 4px;
    background-color: #A08665;
}

.ourEvents.discoverChivasStudio #content h3 {
	color: #ee8400;
}
.ourEvents.discoverChivasStudio #content #extra {
	height: 220px;
	padding: 105px 50px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 240px;
}
.discoverChivasStudio #content
{
	padding: 0;
}
div.curvedBoxContainer div#content h2.sifr
{
	margin-bottom:0px;
}

.chivasStudio #content #extra {
	height: 285px;
	width: 390px;
	overflow:hidden;
	position:relative;
	padding: 20px 20px 0 70px;
	float: left;
}
div.chivasStudio div#content ul.navigation
{
	margin-left:15px;
	float:left;
	width:100%;
}
.chivasStudio .curvedBoxInnerContent
{
	min-height:490px;
	height:auto !important;
	height:490px;
	padding-bottom:10px;
}
.chivasStudio #content .fixedBkgr
{
	background: url(/img/ourEvents-bg-extra_light.png) 100% 0 no-repeat;
	height: 380px;
	width:300px;
	right:4px;
	top:-20px;
}
div.localEvent #content div.fixedBkgr
{
	background: url(/img/background-bg_local_event.jpg) 50% 0 no-repeat;
	height: 405px;
	width:100%;	
	top:-12px;
	padding-right:16px;	
}
.ourEvents.chivasAndCannesFilmFestival #content #extra {
	background: none;
	margin-right: 25px;
}
.discoverChivasStudio #discover {
	position: absolute;
	top: 240px;
	left: 8px;
	width: 960px;
}
.discoverChivasStudio #discover li {
	height: 222px;
	position: absolute;
	text-align: center;
	top: 0;
}
#discover li div {
	overflow: hidden;
	position: absolute;
	top: -4848px;
}
.discoverChivasStudio #discover li div.visible {
	position: absolute;
	padding: 105px 50px 0 678px;
	top: -240px;
	text-align: left;
	width: 232px;
}
#discover li span.li-title {
	bottom: 8px;
	color: #fff;
	display: block;
	font-size: 1.4em;
	left: 0;	
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	width: 100%;
}
.discoverChivasStudio #discover-fashion {
	left: 38px;
	width: 166px;
}
.discoverChivasStudio #discover-fashion div {
	left: -38px;
}
.discoverChivasStudio #discover-fashion span object {
	margin-left: 50px;
}
.discoverChivasStudio #discover-design {
	left: 216px;
	width: 168px;
}
.discoverChivasStudio #discover-design div {
	left: -216px;
}
.discoverChivasStudio #discover-design img {
	margin-top: 17px;
}
.discoverChivasStudio #discover-music {
	left: 397px;
	width: 168px;
}
.discoverChivasStudio #discover-music div {
	left: -397px;
}
.discoverChivasStudio #discover-music img {
	margin-top: 24px;
}
.discoverChivasStudio #discover-gastronomy {
	right: 215px;
	width: 168px;
}
.discoverChivasStudio #discover-gastronomy div {
	right: -215px;
}
.discoverChivasStudio #discover-gastronomy img {
	margin-top: 17px;
}
.discoverChivasStudio #discover-arts {
	right: 36px;
	width: 166px;
}
.discoverChivasStudio #discover-arts div {
	right: -36px;
}
.discoverChivasStudio #discover-arts span object {
	margin-right: 50px;
}
.ourEvents #content #extra .video {
	margin: -8px 0 0 8px;
}
.ourEvents .picture {
	margin-bottom: 10px;
}
.ourEvents .picture img {
	display: block;
}

#content ul.navigation 
{
	clear:both;
}
.ourEvents.home #content ul.navigation 
{
	
	width: 200px;
}

.ourEvents.home #content ul.navigation li {
	height:114px;
	background: url(/img/ourEvents-navigation-li-bg.gif) -1px 24px no-repeat
} 


.ourEvents.discoverChivasStudio #content ul.navigation {
	top: 534px;
	margin:0;
	left:45px;
	position:absolute;
}
.chivasHeritage #content ul.navigation {
	position: absolute;
	left: 90px;
	top: 418px; /* 390px */
	width: 795px;
}
.ourEvents #content ul.navigation li 
{
	background: url(/img/ourEvents-navigation-li-bg.gif) 0 24px no-repeat;
	font-size: 1.1em;
	float: left;
	height: 104px;
	padding: 0 40px;
	position: relative;
	width: 215px;
}
.chivasHeritage #content ul.navigation li {
	background: url(/img/heritage-navigation-li-bg.gif) 0 24px no-repeat;
	font-size: 1.1em;
	float: left;
	height: 104px;
	padding: 0 20px;
	position: relative;
	width: 225px;
}
.curvedBoxContainer.ourEvents.reduced #content ul.navigation li:first-child
{
	margin-left:15px;
}
.ourEvents #content ul.navigation li.event-nav-left,
.chivasHeritage #content ul.navigation li.event-nav-left {
	background-image: none;
}
.ourEvents #content ul.navigation li a,
.chivasHeritage #content ul.navigation li a {
	display: block;
	text-decoration: none;
}

.form-page #content,
.ourEvents #content ul.navigation li a,
.chivasHeritage #content ul.navigation li a {
	color: #cecece;
	font-size: 1.272em; /* 11px to 14px */
}
.ourEvents #content ul.navigation li a:hover,
.ourEvents #content ul.navigation li a.active {
	color: #a1804e;
}
.ourEvents #content ul.navigation li a:hover,
.ourEvents #content ul.navigation li a.active {
	color: #6d6d6d;
}

.ourEvents #content ul.navigation li a.gold:hover
{
    color: #D7C9BF;
}
.ourEvents #content ul.navigation li a.gold {
	color: #CDAD7E;
	font-weight: bold;
}

.ourEvents #content ul.navigation li a.active,
.chivasHeritage #content ul.navigation li a.active {
	cursor: default;
}
.ourEvents ul.navigation li a span,
.chivasHeritage ul.navigation li a span {
	display: block;
	margin: 10px 0 9px;
	position: relative;
}
.ourEvents #content ul.navigation li a span.frame {
	background: url(/img/ourEvents-navigation-frame.png) -225px 0 no-repeat;
	display: block;
	height: 65px;
	left: -5px;
	margin: 0;
	position: absolute;
	top: -5px;
	width: 225px;
	z-index: 10;
}

.ourEvents.home #content ul.navigation li a span.frame {background:none;}

.ourEvents.discoverChivasStudio #content ul.navigation li a span.frame {
	background-image: url(/img/ourEvents-navigation-frame_discoverChivasStudio.png);
}
.chivasHeritage #content a span.frame, .news #content a span.frame  {
	background: url(/img/heritage-navigation-frame.png) -225px 0 no-repeat;
	display: block;
	height: 63px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 225px;
	z-index: 10;
}
#content a:hover span.frame,
#content a.active span.frame
{
	background-position: 0 0;
}
.ourEvents #content ul.navigation li .date {
	color: #898989;
	float: left;
}

#content ul.navigation li a.more:hover {
	font-weight: normal;
}

#content ul.navigation li .more {
	color: #d7742c;
	font-size: 1em; /* 11px */
	float: right;
}
.chivasHeritage #content ul.navigation li .more {
	color: #a27f55;
}

.localEvent #content h2.sifr
{
	padding-top:0px;
}

/* #### LAYOUT > MAIN > CONTENT > LIVE WITH CHIVALRY ######## */


.liveWithChivalry #content h2 {
	color: #c09f79;
	font-size: 2.2em;
	margin-bottom: 16px;
}
.liveWithChivalry #content h2 span {
	background: url(/img/liveWithChivalry-h2-bg.gif) 0 10px no-repeat;
	display: inline-block;
	padding-left: 110px;
}
.liveWithChivalry #content h2 span span {
	background: url(/img/liveWithChivalry-h2-bg.gif) 100% 10px no-repeat;
	display: inline-block;
	padding: 0 110px 0 0;
}

.mediaInfo {
	float: left;
	margin-right: 40px;
	width: 155px;
}
.mediaInfo h3 {
	color: #fff;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 50px;
}
.mediaInfo p {
	color: #616060;
	font-size: 1.2em;
}
.mediaInfo ul {
	font:  1.3em Georgia, Arial, Helvetica, sans-serif;
	padding-top: 50px;
}
.mediaInfo ul li {
	border-top: 1px solid #3f3f3f;
	padding: 5px 2px;
}
.mediaInfo ul li:first-child {
	border: none;
}
.mediaInfo ul a {
	color: #c5c5c5;
}
.mediaInfo ul a.active {
	background: url(/img/liveWithChivalry-mediaInfo-li-bg_active.gif) 0 50% no-repeat;
	color: #d3ad82;
	cursor: default;
	padding-left: 13px;
}
.mediaInfo ul a.active:hover {
	text-decoration: none;
}
#mediaView {
	float: left;
	margin-bottom: 55px;
	position: relative;
	text-align: center;
	/*width: 548px;
	width: 590px;*/
	background:none;
	height:auto;
}
#mediaView .scrollContainer div.panel
{
	height:420px;
	width:560px;
}

#mediaList {
	background: url(/img/liveWithChivalry-mediaList-bg.png) no-repeat;
	float: right;
	height: 418px;
	position: relative;
	width: 182px;
}

#mediaList.mediaListIcons 
{
    background: url(/img/liveWithChivalry-mediaList-bg_icons.png) no-repeat;    
}
.pressAdverts #mediaList {
	background: url(/img/liveWithChivalry-mediaList-bg_pressAdverts.png);
	height: 75px;
}
#mediaList a.tab,
#mediaList h3 {
	font:  1.3em Georgia, Arial, Helvetica, sans-serif;
	left: 16px;
	position: absolute;
}
#mediaList a.tab {
	color: #9d9d9d;
	top: 9px;
}
#mediaList.mediaListIcons a.tab2 {
	top: 38px;
}

#mediaList.mediaListIcons h3 
{
    top: 70px;
}

#mediaList h3 {
	background: url(/img/liveWithChivalry-mediaInfo-li-bg_active.gif) 0 50% no-repeat;
	color: #d3ad82;
	padding-left: 13px;
	top: 40px;
}

#mediaList.mediaListIcons ul 
{
    top: 95px;
}
#mediaList ul {
	display: block;
	height: 345px;
	left: 15px;
	overflow: auto;
	position: absolute;
	top: 66px;
	width: 164px;
}
#mediaList ul li {
	display: block;
	height: 99px;
	float: left;
	margin-bottom: 16px;
	position:relative;
	width: 144px;
}
#mediaList ul li img {
	padding: 3px;
}
#mediaList ul li .frame {
	background: url(/img/liveWithChivalry-mediaList-frame.png);
	height: 99px;
	left: 0;
	position: absolute;
	top: 0;
	width: 144px;
}
#mediaList ul li a.active .frame {
	background: url(/img/liveWithChivalry-mediaList-frame_active.png);
}
#navigation {
	background: url(/img/liveWithChivalry-advertising-bg.png);
	clear: both;
	margin: 0 -2848px;
	padding-top: 20px;
	text-align: center;
}
.liveWithChivalry #navigation h3 {
	color: #c09f79;
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: 0.3em;
	margin-bottom: 22px;
	text-align: center;
	text-transform: uppercase;
}
#navigation ul {
	display: block;
	margin: 0 auto 20px;
	padding: 0; /* #content padding */
	text-align: center;
	width: 741px;
}
#navigation ul li {
	display: block;
	float: left;
	margin: 6px 11px 20px;
	position: relative;
	width: 225px;
}
#navigation ul li a {
	color: #fff;
	cursor: pointer;
	font-size: 1.7em;
	display: block;
	margin-bottom: 12px;
	position: relative;
}
.JS #navigation ul li a {
	margin-bottom: 0;
}
.JS #navigation ul li span.title {
	display: block;
	margin-bottom: 12px;
}
#navigation ul li span {
	position: relative;
}
#navigation ul li .frame {
	background: url(/img/liveWithChivalry-navigation-frame.png);
	height: 83px;
	left: 0;
	position: absolute;
	top: 0;
	width: 225px;
}

/* #### LAYOUT > FLASH NAVIGATION ######## */

#nav-flash {
	position: relative;
	text-align: center;
}

/* #### LAYOUT > FOOTER ######## */

#footer {
	position: relative;
	text-transform: uppercase;
}
#footer ul {
	text-align: center;
	font-size: 0.9em;
	margin: 0 auto;
	padding: 10px 130px 9px;
}
#footer ul li {
	display: inline;
	padding: 0 8px;
}
#footer ul li, #footer ul li a {
	color: #808183;
}
#footer ul li a.active {
	color: #e9e9e9;
}

#footer .footerText,
#footer .copyright,
#footer .join-us-on-facebook
{
	font-style: normal;
	font-size: 0.9em;
	max-width: 200px;
	position: absolute;
	top: 10px;
}
#footer .copyright {
	color: #525356;
	left: 25px;
}
#footer .footerText {
	left: 120px;
}
#footer .join-us-on-facebook {
    right: 25px;
    top: 6px;
}
#footer .footerText a.addthis_button
{
	margin-top:-3px;  /* this is for the Share This img link */
}

/* #### LAYOUT > LANDING PAGE ######## */

#landing {
	height: 100%;
}
#landing #background {
	background: #26272b url(/img/background-bg_landing.jpg) 100% 100% no-repeat;
	min-height: 684px;
}
#landing #container {
	margin: 60px 0 0 0;
	position: relative;
	height: 100%;
}
#landing #container h1 {
	height: 33px;
	left: 50%;
	margin: 0 0 26px -77px;
	position: relative;
	top: 0;
	width: 154px;
}
#landing #container h1 a {
	background: url(/img/landing-logo.png);
	cursor: pointer;
	display: block;
	height: 33px;
	text-indent: -8484px;
	overflow: hidden;
	width: 154px;
}
#landing #container h2 {
	color: #c8c8ca;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 0 0 15px;
	text-align: center;
	text-transform: uppercase;
}
#landing #container #form {
	position: relative;
	text-align: center;
}
#landing #container #form .content 
{
	background: url(/img/landing-form-bg.png) no-repeat;
	margin: 0 auto;
	padding: 40px 0 0;
	position: relative;
	width: 972px;
	height: 321px;
}
#landing #container #form fieldset {
	text-align: center;
}
#landing #container #form fieldset#dateOfBirth {
	margin-bottom: 20px;
}
#landing #container #form fieldset select 
{
    margin-left : 10px;
}
#landing #container #form label,
#landing #container #form a {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
}
#landing #container #form label.instruction {
	display: block;
	margin: 28px 0 12px;
}
#landing #container #form #remember {
	vertical-align: middle;
}
#landing #container #form label.forRemember input,
#landing #container #form div.custom-country input
{
	position: relative;
	top:1px;
}
#landing #container #form a {
	font-weight: normal;
}
#landing #container #form #warning {
	background: url(/img/landing-form-warning-bg.png);
	height: 46px;
	margin: 0 auto;
	padding: 12px 0 0 75px;
	text-align: left;
	width: 555px;
}
#landing #container #form #warning2 {
	height: 46px;
	margin: 0 auto;
	padding: 12px 0 0 75px;
	text-align: left;
	width: 555px;
}
#landing #container #form #warning p {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 6px;
}
#landing #container #form #warning p a {
	font-size: 1em;
	text-decoration: underline;
}
#landing #container #form em.hint {
	background: url(/img/icon-info.png) 0 50% no-repeat;
	color: #535556;
	font-size: 1.1em;
	font-style: normal;
	padding-left: 18px;
}
#landing #container #form em.requirement {
	color: #fff;
	display: block;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	margin: 0 auto 60px;
	width: 464px;
}
.dateOfBirth {
	margin-bottom: 18px;
}
#landing #container #form fieldset label {
	position: absolute;
	left: -8484px;
}
#landing #container #form input.typeSubmit {
	background: url(/img/landing-form-enter.png) no-repeat;
	border: 0;
	cursor: pointer;
	height: 42px;
	margin: 0 auto 20px;
	display:block;
	text-indent: -8484px;
	width: 262px;
}
#landing #container #form .NFButtonLeft,
#landing #container #form .NFButtonRight {
	display: none;
}

.questions .textbox,
.questions .dropList
{
    width: 180px;
}

.questions label
{
    color:#FFFFFF;
    font-size:1.4em;
    font-weight:bold;
}

.questions .foo label
{
    margin-right: 10px;
}

.questions .foo
{
    margin-bottom: 12px;
}

.questions .error
{
    color: #ff0000;
}

.form-page .column
{
	float:left;
	width:225px;
	margin:60px 0 0 20px;
}
.form-page .column.xform, #content .column.xform table
{
	width:235px;
}	

.form-page .button
{
	background-color:Transparent;
	border-style: none;
	border-color: inherit;
	border-width: medium;
	color:#FFF;
	background: url('/img/submit_btn.png') no-repeat right 50%;
		padding-right:16px;
}
.form-page .button:hover
{
	cursor:pointer;
}

/* Validation */
.hide-validation-list ul
{	
	display:none;
}
.validation-summary
{
	padding-left: 20px;
		min-height: 20px;
	height: auto !important;
	height: 20px;
}
.validation-summary, .xformvalidator
{
	color:Red;
	background: url('/img/error_icon.png') no-repeat;

}
.xformvalidator
{	
	margin-top: 4px;
	text-indent:-9999px;
	height: 16px;
	width: 16px;
	float: left;
}


/* CURVED BOX */
.curvedBox {
 position:relative;
 margin:0px auto 10px; /* left = width of left corner */
 min-width:450px;
 max-width:960px; /* based on image dimensions */
 color:#000;
 z-index:1;
 color:#FFF;
 padding-left: 35px; /* left = width of left corner */
}

.curvedBox .curvedBoxContent {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 /*padding:6px;*/
}

.curvedBox .curvedBoxBottom {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:bottom left;
}
.curvedBox .curvedBoxBottom, .curvedBox .curvedBoxTop div 
{
	width:24px; /* top slice width */
	margin-left:-24px;
}
.curvedBox .curvedBoxContent {
 background-position:bottom right;
}

.curvedBox .curvedBoxBg, div.reduced #content div.curvedBox div.curvedBoxBg
{
	background-image:url(/img/round_corners_bg_121212.png);
	z-index: -1;
}

.curvedBox .curvedBoxTop 
{
	/* bottom */
	position:relative;
	width:100%;
}

.curvedBox .curvedBoxTop,
.curvedBox .curvedBoxTop div 
{
	height:24px; /* height of bottom cap/shade */
	font-size:1px;
}

.curvedBox .curvedBoxTop 
{
	background-position:top right;
}

.curvedBox .curvedBoxTop div 
{
	position:relative;
	background-position:top left;
}

.curvedBoxInnerContent
{
	position:relative;
	padding: 0 24px 24px 0;
}

.curvedBox .curvedBoxWrapper 
{
	/* extra content protector - preventing vertical overflow (past background) */
	position:static;
	overflow:hidden; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}
.curvedBox .curvedBoxTop{z-index:-1;}

.fixedBkgr
{
	position:absolute;
}

/* FORM PAGE */
.form-page .curvedBox .curvedBoxWrapper
{ 
	height:513px;
}

/* CONTACT US */
.contactUs .curvedBoxBg
{
	background-image:url(/img/contact_bg_2.png);
}

.contactUs .curvedBox .fixedBkgr
{
	background:transparent url(/img/contact_bg_1.jpg) no-repeat right top;
	top:-18px;
	right:26px;
	height:513px;
	width:710px;
}
.intro-text 
{
	padding-left:2px;
}
/* NEWSLETTER */
.newsletter .curvedBoxBg {
background-image:url(/img/newsletter_bg_2.png);
}

.newsletter .curvedBox .fixedBkgr
{
	background:transparent url(/img/newsletter_bg_1.jpg) no-repeat right top;
	top:-12px;
	right:28px;
	height:513px;
	width:710px;
}

/* NEWS */

.news .curvedBox .fixedBkgr
{
	background:transparent url(/img/news_bg_1.jpg) no-repeat right top;
	top:-13px;
	right:30px;
	height:377px;
	width:932px;	
}

.news #content .column1
{
	height: 226px;
	width: 175px;
	margin-left:50px;
}

.news #content .column2
{
	height: 226px;
	width:565px;
	margin-left: 13px;
	
}

#newsItems {position:relative;margin-top:20px;padding-bottom:20px;}
#content #newsItems .scrollButtons.left{left:68px;}
#content #newsItems .scrollButtons.right{right:82px;}
#newsItems .scrollButtons {top:52px;}

.news #content .bottom-spacing{ margin-bottom:75px;}

.news #content h3{ font-style:italic;}

.news .itemPreviewImage{width:225px; height:63px;}

.news .title{font-size:1.5em; font-weight:bold;}

.news .panel {font-size:1.3em;font-weight:bold;}

.news .column1 .listOfLinks
{
	margin-top:20px;
}
.news .column1 .listOfLinks ul li
{
	margin-bottom:6px;
}
.news .column1 .listOfLinks ul li a 
{
	text-decoration:underline; 
	font-size:1.3em; 
	background: transparent url(/img/submit_btn.png) no-repeat left center;
	padding-left: 24px;
	font-family:Georgia;
	font-style:italic;
	color:#d3a771;
}

.news .ital
{
	font-family:Georgia;	
}
.news #newsItems .posRel
{
	margin-top:10px;
}
.news #content .scrollable
{
	height:158px;
}
.news .inner-spacing
{
	border-top:solid 1px #444;
	border-bottom:solid 1px #444;
}
.news #content a.jScrollArrowDown
{
	top:24px;
}
.news #content .jScrollPaneTrack
{
	display:none;
}

/* OUR EVENTS */
.ourEvents #content .curvedBoxBg {
	background-image:url(/img/round_corners_bg_101113_gradient.png);
}
div.ourEvents.home #main
{
	padding-top:6px;
}
div.ourEvents #content h2.sifr
{
	padding-top:0px;
}
div.ourEvents.discoverChivasStudio #content h2.sifr
{
	padding-top:28px;
}
div.ourEvents.home .curvedBox .curvedBoxWrapper
{
	margin-bottom: 20px;
}


/* OUR EVENTS - REDUCED SIZE */
div.reduced #scroll-container
{
	display: none;
}
div.ourEvents.home.reduced #map
{
	display:none;
}
div.ourEvents.home.reduced #content ul.navigation
{

	width:100%;
}
div.ourEvents.home.reduced .curvedBox .curvedBoxWrapper 
{
	margin-bottom:0px;
}
div.chivasStudio.reduced #content .fixedBkgr
{
	background-image: none;
	display:none;
}
div.ourEvents.reduced #content #more
{
	margin-top:0;
	margin-bottom:10px;
	min-height:115px;
	height: auto !important;
	height: 115px;	
	overflow: hidden;
}
div.chivasStudio.reduced #content ul.navigation
{
	display:none;
}
div.chivasStudio.reduced #content #extra	
{
	height:101px;
	padding-top:6px;
}
div.chivasStudio.reduced #content div.curvedBoxInnerContent
{
	min-height:0px;
}
div.reduced .scrollButtons
{
	top:36px;
}
div.ourEvents.reduced #content #more .title
{
	border-bottom: solid 1px #CDAD7E;
	margin-bottom: 6px;
	padding-bottom:6px;
}
div.ourEvents.reduced #content #more .title img 
{
	display:none;
}
div.ourEvents.discoverChivasStudio.reduced #content #extra
{
	height:auto;
}
div.reduced .scrollContainer div.panel
{
	height: 101px;
}

/* Local Events */
div.localEvent #content .curvedBoxBg {
	background-image:url(/img/round_corners_bg_111.png);
}
div.localEvent #content .xform .curvedBoxBg {
	background-image:url(/img/round_corners_bg_transparent.png);
}
div.localEvent #content #extra
{
	position:relative;
	overflow: hidden;
}
div.localEvent .column
{
	float: left;
	width: 50%;
	min-height: 285px;
	height:auto !important;
	height: 285px;
}
div.localEvent #content .column-content
{
	width: 410px;
}
div.localEvent #content .right-column .column-content
{
	margin: 0 0 0 15px;	
	float:left;
}
div.localEvent #content .left-column .column-content
{
	margin: 0 15px 0 0;	
	float:right;
}
div.localEvent .curvedBoxInnerContent
{
	min-height: 400px;
	height:auto !important;
	height: 400px;
}
div.localEvent div#content ul.navigation
{
	text-align: center;
	margin-top: 20px;
}
div.localEvent div#content ul.navigation li 
{
	background: none;
	font-size: 1em;
	margin-right: 10px;
	display: inline;
}
div.localEvent div#content ul.navigation li:last-child
{
	margin-right:0px;
}
div.localEvent div#content ul.navigation li a.active
{
	color: #CDAD7E;
}
div.localEvent .text .scrollable
{
	height:160px;
}

div.gallery .column,
div.gallery .column .column-content,
div.localEvent #content .left-column .column-content .scroll
{
	float:none !important;
	margin: 0 auto !important;
}
div.localEvent #content .scrollButtons.right
{
	right: -2px;
}
div.localEvent #content .scrollButtons.left
{
	left: -2px;
}
div.localEvent #scroll-container
{
	left:35px;
}
div.localEvent .listOfLinks li a
{
	display: table-cell;
	*display: block;
	vertical-align: middle;
	height: 16px;
	width: 410px;
	background: url(/img/submit_btn.png) no-repeat 100% 0;

}
div.localEvent .listOfLinks li
{
	margin-bottom:4px;
}
div.localEvent .listOfLinks li:last-child
{
	margin-bottom:0px;
}
div.localEvent .xform .curvedBox
{
	min-width: 200px;
	max-width: 410px;
	padding: 0;
	margin: 0;
}
div.localEvent #content  .xform .curvedBoxInnerContent
{
	min-height:280px;
	height: auto !important;
	height:280px;
}
div.localEvent #content .xform .curvedBoxInnerContent
{
	padding:  0 0 10px 10px;
}
div.localEvent #content .column.xform table
{
	width: 385px;
}
div.localEvent #content .xform tr td .textbox
{
	background-color: #000;
	border:solid 2px #000;
	width: 360px;
	color: #FFF;
}
div.localEvent #content .xform tr td input.button,
div.localEvent #content .xform tr td label,
div.localEvent #content .xform tr td legend
{
	text-transform:uppercase;
}
div.localEvent #content .xform tr td input.button
{
	font-family: Arial;
	font-style: normal;
	
}


/* jScrollPane */
.scrollable
{
	overflow-y:auto;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #333;
}
.jScrollPaneDrag {
	position: absolute;
	background: #fff;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp, a.jScrollArrowDown
{
	display: block;
	position: absolute;
	z-index: 1;
	text-indent: -2000px;
	overflow: hidden;
	height: 16px;
}
a.jScrollArrowUp {
	top: 0;
	right: 0;
	background:transparent url(/img/arrow_up.png) no-repeat	0 0;
}
a.jScrollArrowDown {
	bottom: 0;
	right: 0;
	background:transparent url(/img/arrow_down.png) no-repeat	0 0;
}

/* xForms */
#content .xform tr td 
{
	padding-bottom: 6px;
}
#content .xform tr td input, 
#content .xform tr td select,
#content .xform tr td textarea
{
	margin: 2px 0 0 0;
	float: left;
}
#content .xform tr td label
{
	display:block;
}
#content .xform tr td input.button:hover
{
	cursor: pointer;
}
#content .xform tr td input.button
{
	font-family: Georgia;
	font-style: italic;
	background-color:Transparent;
	border-style: none;
	border-color: inherit;
	border-width: medium;
	color:#FFF;
	background: url('/img/submit_btn.png') no-repeat right 50%;
	padding-right:20px;
	float:right;
	margin-right: 16px;
}
#content .xform tr td .textbox
{
	width: 208px;
}
	
#content .xform tr td fieldset
{
	display:inline;
}
#content .xform tr td .checkbox
{
	margin-right:4px;
}
#content .xform legend
{
	display:inline;
	color:#fff;
	*margin-left:-4px;
}
#content .xform fieldset label
{
	float: left;
	margin:2px 6px 0 2px;
	*margin-top:6px !important;
	
}

/* TextHolder */
.message
{
	font-size: 1.3em;
	margin:20px auto;
	width: 385px;
	min-height:60px;
	height: auto !important;
	height: 60px;
}

/* Custom Site Homepages */
.lang-ddl{width:160px;}


			/*########################## Body - ICONS OF THE WEEK ##########################*/
#bodyContent_Icons
{
	margin:0 auto;
	text-align:center;
	width:577px;
	color:#3c3c3c;
	padding-top:35px;
	padding-left:182px;
	
}

#iconList
{
	list-style-type:none;
	padding-left:0px;
	width:640px;
	margin-left:20px;
	margin-top:-28px;
	

	
}

#iconList li
{
	display:inline;
	float:left;
	padding-right:16px;
	padding-top:10px;
}

#iconList li a
{
	display:block;
}

.iconBox
{
	background:#000;
	width:175px;
	height:120px;
	
}

.iconBox img
{
	padding-top:20px;
}

.iconBox span
{
	float:left;
	font-size:14px;
	color:#cbac86;
	text-align:center;
	margin-left:30px;

}

