body	{
	margin: 0;
	padding: 0;
	color: #969696;	
	color: #5C3F1E;
	background: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	}
	
a {
	color: #CC6503;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
a.on {
	font-weight:bold; 
	}
	
#basketNav a { 
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	}		
	
#skiplinks ul {	
	margin: 0;
	padding: 0; 
	list-style: none;
	}

#skiplinks li { 
	margin: 0;
	padding: 0; 
	list-style: none; 
	display: inline; 
	font-size: 0.6em;
	}

#skiplinks a { 
	position: absolute; 
	z-index: 1000;
	top: 10px; 
	left: 175px; 
	width: 0; 
	height: 0; 
	overflow: hidden; 
	font-weight: bold;
	font-size: 1em !important;
	}
	
#skiplinks A:active, #skiplinks A:focus {
	position: absolute;
	margin: 0;
	padding: 6px;
	width: auto;
	height: auto;
	overflow: visible;
	border: 0px none;
	font-size: 1.6em
	}

#historyframe {
	border: solid 1px #ffffff;
	background-color: #ffffff;
	width: 1px;
	height: 1px;
	}




ul#subsection {
	list-style-type: none;
	list-style: none;
	border: 0;
	margin: 0 0 20px 0;
	padding: 0;
	background: #ffffff url("/Content/images/layout/section_menu_sep.gif") no-repeat left center;
}

ul#subsection li {
	font-size: 1.1em;
	margin: 0;
	padding: 0 12px 0 12px;
	display: inline;
	text-align: center;	
	background: transparent url("/Content/images/layout/section_menu_sep.gif") no-repeat right center;
}

ul#subsection a { color: #5B3E1D; text-decoration: none; }

ul#subsection a:hover { text-decoration: underline; }


div.narrowCopy { 
	width: 500px;
	text-align: justify; 
	}


	



	
#rightPanel {
	width: 200px;
	float: right;
	margin: 53px 0 0 0;
	padding: 0 0 154px 0;	
	background: #F4EFE9 url(/Content/images/layout/bkg_rightPanel.jpg) repeat-x bottom left;
	}

#basketNav { 
	background-color: #FFFFFF; 
	padding-bottom: 10px; 
	}
	
#basketDetail p, #basketDetail h5 { 
	padding-left: 10px; 
	font-size: 1.1em; 
	}

.basketGroup {
	background: transparent url(/Content/images/layout/shop_binfo_sep.gif) no-repeat bottom left;
	padding: 10px 0;
	}

#basketHelp { padding-top: 33px; }


#leftPanel {
	width: 631px;
	padding: 0;
	margin: 0;
	float: left;
	}	
	
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #9F9F9F;
	}
	
h1 {
	font-size: 1.8em;
	text-transform: uppercase;
	padding-bottom: 18px;
	color: #887C71;
	}
	
body#contact h1, body#privacy h1, body#terms h1, body#sponsorship h1, body#faqs h1, body#media h1 { 	
	background: transparent url(/Content/images/background/feather.gif) no-repeat bottom right;
	}		

	
h2 {
	font-size: 1.4em;
	color: #DEA872;
	padding-top: 30px;
	}
	
body#privacy h2, body#terms h2 {
	text-transform: uppercase; 	
	padding-top: 20px;
}
	
#basketDetail h2 { 
	color: #757472; 
	padding: 12px 0 10px 10px; 
	background: transparent url(/Content/images/layout/shop_binfo_sep.gif) no-repeat bottom left;
	font-size: 1.5em;
	}	
	
	
th {
	font-size: 1.3em;
	color: #DEA872;
	}
	
		
h3 {
	font-size: 1.4em;
	padding: 12px 0;
	text-transform: uppercase;	
font-weight: bold;	
}	

h4 {
	font-size: 1.4em;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 0;
	color: #CC6503;
	}

h4.title {
	font-weight: bold;
	margin: 0;
	padding: 19px 0 14px 0;
	}

h5 { font-size: 1.1em; color: #CC6503; padding: 0; margin: 0;}

p { 
	font-size: 1.1em; 
	line-height: 1.5em;
	padding: 0 0 10px 0;
	margin: 0;
	}
	

img {
	border: none;
	}
	
.productGroup {
	background: url('/Content/images/layout/seperator.gif') no-repeat right top;
	padding: 0;
	margin: 0;
	}	
	

.productLeft {
clear: left;
	float: left;
	width: 100px;
	padding-top: 1px;
	}

.productRight {
	margin-left: 100px;
	padding-left: 22px;
	}
	
img.magnify {
	float: right;
	padding: 5px 0 0 0;
	margin: 0;
	}

p.magnify {
	font-weight: normal;
	padding-top: 10px;
	}
	
p.magnify a { text-decoration: none; }


div.productRight label { 
	color: #606060;
	font-weight: bold;
 	}

input, select, textarea { 
	font-size: 1.0em; 
	color: #8F8F8F;
	font-weight: normal;
	padding: 1px;
	border: 1px solid #A5ACB2;
	margin-left: 2px;
	}

select {padding: 0 0 0 1px; }
	
input.button{ 
	background: url(/Content/images/layout/button.png) no-repeat top right;
	border: none;
	height: 30px;	
	width: auto;
	overflow: visible;
	padding: 0 23px 2px 12px;
	margin-top: 14px;
	font-weight: bold;
	cursor: pointer;
}	

input.addButton{ 
	background: transparent url(/Content/images/shop/add.gif) no-repeat right center;
	border: none;
	height: 30px;	
	width: auto;
	overflow: visible;
	padding: 0 23px 2px 12px;
	margin-top: 14px;
	font-weight: bold;
	cursor: pointer;
}

input.chkBox { border: none; }

label { 
	padding-top: 2px;  
	}

table#basket input.button { margin-top: -2px; }

div.productRight input { 
	font-weight: normal;
 	}

.basketQty {
	margin: 20px 0 0 0;
	font-weight: bold;
	}

div.productRight input.basketLink {
   	background: transparent url(/Content/images/shop/add.gif) no-repeat right center;
   	text-decoration: none;
   	border: none;
   	cursor: pointer;
   	cursor: hand;
	padding: 0 20px 0 0;
	margin: 20px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #606060;
  	}
	
div.group {
	background: url('/Content/images/layout/seperator.gif') no-repeat right top;
	margin-top: 10px;
	padding: 27px 0 30px 0;
	}	

body#privacy div.group, body#terms div.group {
	padding-bottom: 0px;
	padding-top: 20px;
}


div.topGroup {
	margin-top: 10px;
	padding: 27px 0 30px 0;
	}	

#headline {
	background: url('/Content/images/layout/seperator.gif') no-repeat right bottom;		
	min-height: 73px;
	_height: 73px;
	}	
	
#headline.noLine { background-image: none; }	

#headline p { padding: 0; }


p.highlight { 
	font-weight: bold; 
	}
	
.bproducts { color: #CC6503; }	

#paging { 
	float: right; 
	font-size: 1.1em; 
	padding-bottom: 20px; 
	}
	
#paging a { 
	font-weight: normal; 
	color: #606060; 
	border: 1px solid #C2A887; 
	padding: 1px 3px; 
	margin: 0 1px; 
	text-decoration: none; 
	background-color: #F4EFE9; }
	
#paging a:hover { color: #000000; }
#paging a.selected { 
	font-weight: bold; 
	}	
	
table.basket {
	padding-top: 15px;
	}
		
table.basketcosts {
	padding-top: 15px;
	color: #000000;
	}
				

td {
	padding: 0 0 10px;
	vertical-align: top;
	}
		
tr.items td {
	vertical-align: top;
	font-weight: normal;
	padding-top: 10px;
	text-align: left;
	}
	

td.center { text-align: center; }	
td.right { text-align: right; }	

	
table.costs tr td {
	padding: 3px 0 3px 5px;
	margin: 0;	
	}	
	
table.footer tr td {
	padding: 3px 0 3px 5px;
	margin: 0;
	font-weight: bold;	
	}	
	
td.totals { 
	font-weight: bold; 
	padding-top: 10px;
	}
	
.nodisplay { display: none;	}
.ondisplay { display: block; }
.formerror { color: #990000; }	


.article {
  column-count: 2;
  column-gap: 20px;
}

li.current_subsection {
font-weight: bold;
}

/*sitemap*/
body#sitemap div#single_column ul{
	list-style:none;	
	padding:0;	
	margin:0;
}
body#sitemap div#single_column ul.level1
{
    margin-left:90px;
}
body#sitemap div#single_column
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    
}

ul.level1 li a
{
	height:20px;
	width:219px;	
	display:block;
	margin:0 0 5px 229px;
	color: #FFF;	
	text-align:center;
	line-height:1.8em;	
	text-transform:uppercase;		
	background: url("/Content/images/layout/top_level.gif") no-repeat left;		
}
ul.level2 li{
	float:left;
	border-top:1px solid #FFF;	
}
ul.level2 li#visitus, ul.level2 li#the_shop{
	margin-left:10px;
}
ul.level2 li a{
	margin:0px;
}
ul.level3 li{
	float:none;
	padding-left:15px;
	background: #D9D6D1 url(none);
}
ul.level3 li a{		
	text-align:left;
	color:#000;						
	width:204px;	
	background: #D9D6D1 url(none);
}
ul.level4 li{
	padding-left:25px;
	margin-left:-15px;
	background: #EFEEEC url(none);	
}
ul.level4 li a{	
	text-align:left;
	color:#000;			
	background: #EFEEEC url(none);					
	width:179px;
	font-size:90%;
}

div#global_list ul.level1{
	margin-top:10px;
	float:none;
	width:100%;
}
div#global_list ul.level1 li a{
	width:677px;
	margin:0;
	background: url("/Content/images/layout/top_level_big.gif") left;			
}
div#global_list ul.level1 li{
	margin:none;
}

div#global_list ul.level2 li{
	background: #D9D6D1 url(none);		
	padding:0 0 0 15px;	
	margin:0 10px 0 0;
}
div#global_list ul.level2 li a{
	text-align:left;
	color:#000;			
	background: #D9D6D1 url(none);				
	width:204px;	
}
	
	
	
	
	
	
	
	
	
/*Navigation*/
#headerNav {
    font-size: 1.0em;  
    float: left;
    vertical-align: bottom;
    width:100%;
}
body#lda h1
{
    margin-left:425px
}

#headerNav ul { 
	margin-top: 51px; 
	margin-right:52px;
	float: left; 
}

#headerNav ul li {
	margin: 0;
	padding: 0 14px 0 10px;
	display: inline;
	text-align: center;	
	background: transparent;
    background: url("/Content/images/layout/main_menu_sep.gif") no-repeat right;	
}
#headerNav ul li.last
{
    background:none;
}


#headerNav ul li.current_page {
	font-weight: bold;
}

#headerNav a {
	color: #48480E;
	text-decoration: none;
}

#headerNav a:hover	{
	text-decoration: underline;
}

#mainnav{
	background: #FFF url("/Content/images/layout/main_menu.gif") no-repeat left top;	
	color: #FFFFFF;	
	font-size: 1.2em;
	min-height: 42px;	
	_height: 42px;	
	clear:both;
	padding-bottom:3px;
}

#mainnav.nocontent { background: none; }

ul#main-nav
{
	list-style-type: none;
	list-style: none;
	border-style: none;
    border-color: inherit;
    border-width: 0;
    padding: 3px 0 0 0;
    margin:0;
}
ul#main-nav li
{   
	margin: 0;
	padding: 0 8px 0 4px;
	display: inline;
	background: url("/Content/images/layout/main_menu_sep.gif") no-repeat right;
}
ul#main-nav li.last
{
    background:none;
}
ul#main-nav li.current a{
    background: #A93428 url("/Content/images/layout/main_menu_on.gif") repeat-x left bottom;
}
ul#main-nav a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px 2px 3px 2px;
}
ul#main-nav a:hover	{
	text-decoration: none;
	background: #A93428 url("/Content/images/layout/main_menu_on.gif") repeat-x left bottom;
}	

a.nohover { text-decoration: none; }
a.nohover:hover { text-decoration: none; }


ul#main-nav-1
{   
	color: #302108;
	float:left;
	font-size: 1.0em;
	display:none;  /*for fade*/
	list-style-type: none;
	list-style: none;
	border: 0;
	margin: 5px 0 0 0;
	width:100%;
	padding: 0 0 5px 0;
	background: url('/Content/images/layout/sub_menu.gif') no-repeat center bottom;
}
ul#main-nav-1 li a
{
    font-size:0.8em;
    background:none !important;
    color:#000;
}
ul#main-nav-1 a:hover
{
    text-decoration: underline;
}
ul#main-nav-1 li.current a
{
    text-decoration: underline;
    font-weight:bold;
}

/* third level navigation */
ul.thirdlevel-nav {
float:left; font-size: 1.3em; margin: 0 0 20px; padding: 0;
}

ul.thirdlevel-nav li.current_page {
font-weight:bold;
}

ul.thirdlevel-nav li {
background: url("/Content/images/layout/third_level_sep.gif") no-repeat scroll right center transparent;
display: inline;
margin: 0;
padding: 0 14px 0 10px;
text-align: left;
}

ul.thirdlevel-nav li.first {
	padding-left: 0;
}

ul.thirdlevel-nav li.last {
background:none repeat scroll 0 0 transparent;
}

ul.thirdlevel-nav a {
color:#48480E;
text-decoration:none;
}

ul.thirdlevel-nav li.current { font-weight: bold; }

#footer 
{
    display:none;
	font-size: 1.1em;
	width: 955px;
	padding: 0;
	margin: 5px auto 0 auto; 
	text-align: center;
	background: url('/Content/images/layout/footer.gif') repeat-y center top;
	clear: both;	
	min-height: 10px;	
	_height: 10px;	
	z-index:9999;
}	
ul#footer-nav{
	list-style-type: none;
	padding: 0 0;
	border-style: none;
    border-color: inherit;
    border-width: 0;
    list-style: none;
    margin: 0;
    padding: 3px 0;
}
ul#footer-nav li{
	margin: 0;
	padding: 0 12px 0 10px;
	display: inline;
	text-align: center;
	padding-bottom: 0;
	background: url("/Content/images/layout/footer_menu_sep.gif") no-repeat right;
}
ul#footer-nav li.current_page{
    font-weight:bold;    
}
ul#footer-nav li.last{
	background: none;
}
ul#footer-nav li a{
    color:#000;
}

/*
#footer ul li {
	margin: 0;
	padding: 0 5px;
	display: inline;
	text-align: center;	
	background: transparent;
}
#footer ul li.off{
	display:none;
}

#footer ul li.sep {
	margin: 0;
	padding: 5px 0;
	display: inline;
	text-align: center;	
	background: transparent;
}

#footer a {
	color: #48480E;
	text-decoration: none;
	}

#footer a:hover	{
	text-decoration: underline;
}
*/
	
body{
	width: 955px;
	padding: 0 0 0 0;
	margin: 0 auto; 
	text-align: left;		
}	
#header {
	text-align: center;
	min-height: 130px;	
	_height: 130px;
}	
h1{
	width: 139px;
	text-align: center;
	float: left;
	margin-left:115px;
}
h1 a{
	display:block;
	width:139px;
	height:75px;
	text-indent:-9999px;
	background: url('/Content/images/layout/logo.png') no-repeat center top;
}
#content 
{   
    text-align: left;	
    margin: 0 0 0 0;
    display:block;
    min-height: 465px;
    position:relative;	
    background-color:#fff;
}	
.content_fixed_height{
    min-height: 465px;	
    height:465px; 
    _height: 465px;	
    overflow: hidden;
}

div.body_text
{
    font-family: “Gill Sans”, “Trebuchet MS”, Calibri, sans-serif;

}
div#single_column
{
    margin:35px 0 0 52px;
    width:850px;
}
div#column1
{   
    width: 400px;
    float:left;
    margin:35px 0 0 52px;
}
div#column2
{
    float:left;
    margin-left:50px;
    width:350px;
}
#tfg_rugby
{
    margin-top:100px;
}
div.body_text h2
{
    font-size:2.5em;
    text-transform:uppercase;
    color:#887C71;
    margin-bottom:10px;
}
div.body_text h3
{
    font-size:1.2em;
    font-weight:normal;
    color:#887C71;
    margin-bottom:0;
    padding-bottom:0;
    line-height:1;
}
div.body_text p{
    font-size:1.2em;
    line-height:1.2;
}
.links_block
{
    font-size:1.2em;
    background-color:#fff;
    font-family: “Gill Sans”, “Trebuchet MS”, Calibri, sans-serif;
}
.links_block a {
	background: url('/Content/images/layout/links.gif') no-repeat right center;	
	padding-right: 14px;
	color: #AD9F8E;
	display:inline;
	font-size: 1.3em;
}
.links_block a:hover { color: #635647; text-decoration: none; }

#links
{   
    font-size:1em;
    margin-left:52px;
    padding-bottom:10px;
	clear: both;
}
body#take-a-look-around #links
{
   position:absolute;
   bottom:0;
}

/*General form*/
a.orange_button
{
    display:block;
    width:110px;
    height:26px;
    color:#fff;
    text-indent:20px;
    text-transform:uppercase;
    padding-top:3px;
    font-weight:bold;
    background: transparent url("/Content/images/layout/orange_button_comp.png") no-repeat 0 0; 
}
a.orange_button:hover
{
    text-decoration:none;
    background: transparent url("/Content/images/layout/orange_button_comp.png") no-repeat 0 -29px; 
}
span.required
{
    font-size:1em;
    color:Red;
}
.validation-summary-errors
{
    margin:0;
}
.validation-summary-errors ul
{
    margin:0;
    background-color:#eee;
    font-size:1.2em;
    clear:both;
    list-style:none;
    width:275px;
    padding:10px;
}

/*Contact us form*/
body#contact-us div.image_wrapper
{
    float:right;
}
body#contact-us p
{
    float:left;
    width:75%;
}
body#contact-us h2
{
    float:left;
}
form#contact_form
{
    font-size:1.2em;
}
form#contact_form label
{
    display:block;
    margin-bottom:5px;
}
div.field_block
{
    clear:both;
    width:175px;
    margin-bottom:15px;
}
div#forename_block, div#surname_block, div#title_block, div#tel_block, div#email_block, div#confirm_email_block, div#country_block
{
    clear:none;
    margin-right:20px;
    float:left;
}
div#email_block, div#title_block
{
    clear:left;
}
div#source_block, div#type_block, div#subscribe_block
{
    margin-bottom:20px;
    width:100%;
}
div#comment_block textarea
{
    width:500px;
    height:100px;
}
div#name_block div input, div#contact_block div input
{
    width:150px;
}
div#name_block div select
{
    width:155px;
}

/*Lda form*/
div#lda_flash_wrapper
{
    display:none;
    width:955px;
    height:485px;
    position:absolute;
    background:#fff;
    z-index:9999;
}

#lda_content
{
    display:none;
    position:absolute;
    width:805px;
    height:449px;    
    margin-left:150px;
    background: #fff url("/Content/images/layout/lda.png") no-repeat bottom right;
}
#lda_content p
{
    width:375px;
}
#lda_content label
{
    display:block;
    float:left;
    font-size:1.2em;
    width:150px;
}
#lda_content select
{
    margin:0 0 20px 10px;
    font-size:1.2em;
}
#lda_content #dob_block
{
    margin-bottom:10px;
}
#lda_content #dob_block label
{
    margin-top:13px;
}
#lda_content #dob_block input
{
    font-size:2.8em;
    width:1.8em;
    padding:0;
    border:none;
    margin:0 0 0 8px;
    background-color:#fff;
}
#lda_content #dob_block input#year
{
    width:3em;
}
#lda_content #dob_block p
{
    font-size:3.5em;
    display:inline;
    color:#8F8F8F;
}
#lda_content .orange_button
{
    margin-left:275px;
}
div#flash_preload
{
    display:none;
}

/*General visual nav*/
.fade_wrapper{
    display:none;
	background-color:#fff;
}
ul.visual_nav{
	list-style:none;
	min-height: 385px;	
	_height: 385px;
	position:relative;
	padding:0 0 0 0;		
	margin:0 0 0 0;
	background-color:#fff;
	z-index:0;
}
ul.visual_nav li{
	color:#eee;
	position:absolute;	
	display:none;
	font-family: “Gill Sans”, “Trebuchet MS”, Calibri, sans-serif;
}
ul.visual_nav li span.line{
	display:block;
	border-left:none;
	position:absolute;	
}
ul.visual_nav li a
{   
	display:block;
	position:absolute;
	text-align:center;
	text-indent:-9999px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	color:#999;
	width:100%;
	height:100%;	
}
ul.visual_nav li a:hover{
	text-indent:0px;
}	
ul.visual_nav li a span{
	display:none;
	font-size:0.9em;
	font-weight:normal;
	text-align:center;
	color:#aaa;
	line-height:1;
}
ul.visual_nav li a:hover span{
	display:block;
}
.individual_fade{
	display:none;
	min-height: 350px;	
	_height: 340px;
	height:340px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	padding:0 0 0 0;		
	margin:0 0 0 0;
}
p#factoid
{
    display:none;
    width: 230px;
    position:absolute;
    top:100px;
    right:120px;    
    background:transparent;
    z-index:9999;
    color:#999;
}
	
/*Home page*/
#boulder_info
{
    display:none;
    position:absolute;
    top:210px;
    left:290px;
    text-align:center;
}
#boulder_info p
{
    padding:0;
    margin:0;
    line-height:1.2em;
    color:#999;
}
#home_individual_fade{
	background: #fff url("/Content/images/pages/home.png") no-repeat 42px 0;
}
body#home div#visual_nav_wrapper
{
    padding:45px 0 0 128px;
}
ul#home_visual_nav
{   
	background: #fff url("/Content/images/pages/home.png") no-repeat 42px 0;
	min-height: 345px;	
	_height: 345px;	
}	
li#behind_the_label{
	top:55px;
	left:0;		
	height:159px;
	width:250px;
	display:block;
	background: transparent url("/Content/images/pages/home_gate.png") no-repeat bottom left;
}
li#behind_the_label a:hover{
	text-indent:10px;
}
li#behind_the_label span.line{	
	height:46px;
	top:16px;
	left:130px;	
}

li#visit_us{
	top:10px;
	left:236px;		
	height:112px; /*74*/
	width:100px;
	display:block;
	background: transparent url("/Content/images/pages/home_tree.png") no-repeat bottom left;		
}		
li#visit_us a:hover{
	text-indent:-35px;
}
li#visit_us span.line{	
	height:22px;
	top:15px;
	left:33px;	
}	

li#boulder{
	top:170px;
	left:212px;		
	height:164px; /*124*/
	width:204px;
	display:block;
	background: transparent url("/Content/images/pages/home_boulder.png") no-repeat bottom left;		
}
li#boulder span.line{	
	height:24px;
	top:14px;
	left:98px;	
}

li#shop {
	top:138px;
	left:485px;		
	height:140px; /*100*/
	width:183px;
	background: #fff url("/Content/images/pages/home_crate.png") no-repeat bottom left;		
}	
li#shop a:hover{	
	text-indent:-15px
}
li#shop span.line{	
	height:20px;
	top:15px;
	left:85px;	
}	

/*Shop*/
body#shop div#visual_nav_wrapper{
    padding:0 0 0 60px;
}
ul#shop_visual_nav{
	background: #FFF url("/Content/images/pages/shop_sky.png") no-repeat 85px 10px;	
}

li#shop_grouse {
	top:130px;
	left:0;
	height:182px;
	width:209px;
	display:block;
	background: #fff url("/Content/images/pages/shop_grouse.png") no-repeat bottom left;
}
	
li#shop_whisky{
	top:155px;
	left:200px;	
	left: 210px;
	height:217px; /*177*/
	width:110px;
	background: #fff url("/Content/images/pages/shop_whisky_glass.png") no-repeat bottom left;
}
li#shop_whisky span.line{	
	height:20px;
	top:15px;
	left:55px;	
}

li#shop_grouse_wear{
	top:225px;
	left:330px;		
	height:102px; /*82*/
	width:198px;
	background: #fff url("/Content/images/pages/shop_feathers.png") no-repeat bottom left;		
}
li#shop_grouse_wear span.line{	
	height:18px;
	top:15px;
	left:98px;	
}

li#shop_gifts{
	top:168px;
	left:505px;		
	height:145px;  /*128*/
	width:130px;
	display:block;
	background: transparent url("/Content/images/pages/shop_hip_flask.png") no-repeat bottom left;		
}		
li#shop_gifts span.line{	
	height:15px;
	top:14px;
	left:65px;	
}

li#shop_label_maker {
	top:5px;
	left:665px;	
	height:388px; /*353*/
	width:145px;
	background: #fff url("/Content/images/pages/shop_label_maker.png") no-repeat bottom left;		
}	
li#shop_label_maker span.line{	
	height:24px;
	top:15px;
	left:65px;	
}
body#shop p#factoid
{
    top:50px;
    right:300px;     
}		

/*Visit us*/
#visit_individual_fade{
	background: #fff url("/Content/images/pages/shop_sky.png") no-repeat 0 20px;
}
body#visit-us div#visual_nav_wrapper{
    padding:0 0 0 118px;
}
ul#visit_visual_nav{
	background: #FFF url("/Content/images/pages/shop_sky.png") no-repeat 0 20px;	
}	

li#visit_centre{
	top:0;
	left:250px;		
	height:258px;  /*228*/
	width:300px;
	display:block;
	background: transparent url("/Content/images/pages/visit_tree.png") no-repeat bottom left;
}
li#visit_centre a:hover{
	text-indent:-70px;
}
li#visit_centre span.line{	
	height:13px;
	top:27px;
	left:105px;	
}

li#visit_distillery{
	top:200px;
	left:100px;		
	height:147px; /*223*/
	width:134px;
	background: #fff url("/Content/images/pages/visit_barrels.png") no-repeat bottom left;
}
li#visit_distillery span.line{	
	height:22px;
	top:28px;
	left:55px;	
}	
li#visit_distillery a:hover{
	text-indent:-20px;
}

li#visit_book_tickets {
    background:url("/Content/images/pages/visit_leaf.png") no-repeat scroll left bottom transparent;
    display:block;
    height:110px;
    left:455px;
    top:265px;
    width:155px;
}

li#visit_book_tickets a:hover{
	text-indent:0px;
}

li#visit_book_tickets span.line {
    height:23px;
    left:74px;
    top:27px;
}			
	
	
/*Behind the label*/
#btl_individual_fade{
	background: #fff url("/Content/images/pages/btl_background.png") no-repeat 160px 20px;
}
body#btl div#visual_nav_wrapper{
    padding:0 0 0 60px;
}
ul#btl_visual_nav{
	background: #FFF url("/Content/images/pages/btl_background.png") no-repeat 160px 20px;	
}	
	
li#btl_products{
	top:153px;
	left:420px;		
	height:221px;  /*221*/
	width:351px;
	display:block;
	background: transparent url("/Content/images/pages/btl_gate.png") no-repeat bottom left;
}
li#btl_products a{
	top:40px;
}
li#btl_products span.line{	
	height:24px;
	top:68px;
	left:170px;	
}

li#btl_serving_suggestions{
	top:135px;
	left:230px;		
	height:114px; /*223*/
	width:244px;
	background: transparent url("/Content/images/pages/btl_bridge.png") no-repeat bottom left;
	display:block;
}
li#btl_serving_suggestions a{
	top:-30px;
}
li#btl_serving_suggestions a span{
	text-indent:-160px;
}
li#btl_serving_suggestions a:hover{
	text-indent:-170px;
}
li#btl_serving_suggestions span.line{	
	height:18px;
	top:-3px;
	left:40px;	
}	

li#btl_heritage{
	top:65px;
	left:280px;		
	height:70px;  /*160*/
	width:150px;
	display:block;
}
li#btl_heritage a span{
	text-indent:7px;
}
li#btl_heritage span.line{	
	height:17px;
	top:28px;
	left:75px;	
}	

li#btl_commercials{
	top:93px;
	left:92px;		
	height:221px;  /*160*/
	width:227px;
	display:block;
	background: transparent url("/Content/images/pages/btl_tree.png") no-repeat bottom left;
}
li#btl_commercials a:hover{	
	text-indent:-40px;
}
li#btl_commercials span.line{	
	height:17px;
	top:27px;
	left:90px;	
}		
	
	

/*Promos*/
		
/* Section page promo buttons */	
a.promo 
{
	float: left;
	margin-right: 5px;
	margin-top: 10px;
	background-color: #FFFFFF;
	color: #595959;
    display:block; 
    text-decoration:none; 
	height: 66px;
	_height:60px;
	width: 226px;    
}
	
a.promo h4 {
	cursor: pointer;
	font-size: 1.2em;
	left: 10px;
	position: relative;
	text-transform: uppercase;
	top: -45px;
	color:#fff;
}

a.promo p {
	cursor: pointer;
	font-size: 1.1em;
	left: 10px;
	line-height:1.2;
	width: 140px;
	position: relative;
	top: -50px;
	color: #EDDAAD;
}

#promo01 { background: url("/Content/images/pages/promo/promo01.jpg") no-repeat scroll left top #FFFFFF; }
#promo02 { background: url("/Content/images/pages/promo/promo02.jpg") no-repeat scroll left top #FFFFFF; }
#promo03 { background: url("/Content/images/pages/promo/promo03.jpg") no-repeat scroll left top #FFFFFF; }
#promo04 { background: url("/Content/images/pages/promo/promo04.jpg") no-repeat scroll left top #FFFFFF; }
#promo05 { background: url("/Content/images/pages/promo/promo05.jpg") no-repeat scroll left top #FFFFFF; }
#promo06 { background: url("/Content/images/pages/promo/promo06.jpg") no-repeat scroll left top #FFFFFF; }
#promo11 { background: url("/Content/images/pages/promo/promo11.jpg") no-repeat scroll left top #FFFFFF; }
#promo13 { background: url("/Content/images/pages/promo/promo13.jpg") no-repeat scroll left top #FFFFFF; }

div#promo_wrapper
{
	margin: 0 auto;
	width:693px;
	clear: both;
	z-index:8;
	display:none;
}


/*Products*/
body#products #content{
}
#products_column1
{
    width:230px;
    background:transparent;
    margin:10px 0 0 52px;
    float:left;
}
#products_column1 p
{
    margin-bottom:50px;
}
#products_column2
{
    background: #fff url("/Content/images/pages/shop_sky.png") no-repeat 150px 0;	
}
#products_column2 h3
{   
    margin:25px 0 0 430px;
}
#product_list
{
    list-style:none;
    /*margin:50px 0 0 290px;*/
	margin: 50px 0 0 360px;
    font-family: “Gill Sans”, “Trebuchet MS”, Calibri, sans-serif;
}
#product_list li
{
    float:left;
    padding:0 10px 0 0;
    margin:0;
    position:relative;
    width:58px;
    height:294px;
    _height:294px;
    min-height:294px;
    display:block;
    font-size:1.2em;
    color:#888;
}
#product_list li span
{
    display:none;
    position:absolute;
    text-align:center;
    top:-40px;
    left:-40px;
    width:150px;
}
#product_list li#bottle_the-famous-grouse-malt-whisky-aged-18-years 
{
    width:68px;
}

#product_list li#bottle_the-famous-grouse-gold-reserve
{
    width:78px;
}

#product_list li#bottle_the-naked-grouse
{
    width:80px;
}

#product_list li img
{   
    border:1px solid transparent;
}
ul#product_list li img.hover {
	background:url(thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}

#prod_side_image
{
    position:absolute;
    bottom:0;
    left:0;
}

#product_focus
{
    position:absolute;
    top:10px;
    left:20px;
    width:881px;
    height:320px;
    min-height: 320px;	
	_height: 320px;	
    background: #fff url("/Content/images/products/tasting_glass.jpg") no-repeat right bottom;
    border:7px solid #eee;
    z-index:1001;  
}
.product_popup
{
    display:none;
}
.close_link
{
    color:#fff;
    position:absolute;
    top:0;
    right:0;
    display:block;
    padding:2px 0 3px 15px;
    background-color:#bbb;
}
.close_link:hover
{
    text-decoration:none;
    background-color:#222;
}
.close_link span
{   
    padding:2px 4px 3px 4px;
    background-color:#222;
}

#product_info
{
    float:left;
    width:40%;
    padding:20px 0 0 20px;
}
#product_info .orange_button
{
    margin-top:-30px;
    float:right;
}
#product_info h2
{
    font-size:1.5em;
    padding-top:0;
    color:#222;
    text-transform:none;
}
#product_info p
{
    clear:both;
}
#product_info dl
{
    font-size:1.2em;
    margin-bottom:10px;
    width:35%;
}
#product_info dl dt
{
    clear:both;
    float:left;
}
#product_info dl dd
{   
}

img.bottle_shot
{
    position: absolute;
    bottom:-175px;
    right:383px;
    z-index:6000;
}
img#bottle_shot_the-famous-grouse-gold-reserve
{
    right:390px;
}
img#spider_diagram
{
    position:absolute;
    top:23px;
    right:35px;
}
#flash_target_sound_player
{
    display:none;
    width:1px;
    height:1px;
    min-height:1px;
    _height:1px;
}
#tasting_link
{
    position:absolute;
    top:302px;
    right:0;
}

#tasting_notes
{
    display:none;
    background-color:#fff;
    width:39%;
    z-index:1002;
    padding-left:75px;
    padding-right:20px;
    float:right;
    height:320px;
    min-height:320px;
    _height:320px;
    margin-top:330px;
}


/*Serves*/
body#serving-suggestions #content{
}
body#serving-suggestions #products_column2
{
    padding:170px 0 0 70px;
}
#serves_list
{
    list-style:none;
    margin:40px 0 0 320px;
    font-family: “Gill Sans”, “Trebuchet MS”, Calibri, sans-serif;
}
#serves_list li
{
    float:left;
    padding:0 20px 0 0;
    margin:0;
    position:relative;
    display:block;
    font-size:1.2em;
    color:#888;
}
#serves_list li span
{
    display:none;
    position:absolute;
    text-align:center;
    top:-40px;
    left:-55px;
    width:180px;
}
li#serve_the-famous-grouse-on-ice
{
   margin-top:40px;
}
li#serve_the-famous-grouse-on-ice span
{
    top:-75px;
 
}
li#serve_grouse-and-sparkling-apple
{
    margin-top:-20px;
}

#serve_focus
{
    display:none;
    position:absolute;
    top:10px;
    left:100px;
    width:700px;
    border:7px solid #eee;
    z-index:1001; 
    background:#fff; 
	background: url("/Content/images/layout/serves_background.jpg") repeat-y scroll right top  #FFFFFF;
}

#serve_visual
{
    width:35%;
    padding:20px 20px 0 50px;  
    float:left;
}
#serve_info h2
{
    font-size:2em;
}
#serve_info h3
{
    padding:0 0 0 0;
    margin:10px 0 2px 0;
    font-weight:bold;
}
#serve_info p
{
    padding:0;
    margin:0;
    line-height:1.2em;
}
a#swf_link
{
    display:none;
}


/*TV ads and downloads*/
body#tv-ads-and-downloads #content, body#videos #content, body#screensavers-and-wallpapers #content, body#ringtones #content
{
    background: #fff url("/Content/images/pages/wallpaper/puddle2.jpg") no-repeat 0 70px;	
}
body#tv-ads-and-downloads .fade_wrapper, body#videos .fade_wrapper, body#screensavers-and-wallpapers .fade_wrapper, body#ringtones .fade_wrapper
{
    background:transparent;
}
body#tv-ads-and-downloads ul.tv_nav
{
    margin-top:80px;
}
ul.tv_nav{
    list-style:none;
    margin:0 0 0 110px;
    padding:0 0 0 0;
    display:block;
    min-height: 1px;
    background:transparent;
}
ul.tv_nav li a
{   
    display:block;
    width:200px;
    padding:8px 0 8px 0;
    text-transform:uppercase;
    color:#999;
    font-size:1.4em;
}
ul.tv_nav li.current a
{
    text-decoration:underline;
}
ul.tv_nav li
{
    float:left;
    margin:0 15px 0 0;
    text-align:center;
    background:#fbfbfb;
}

ul.visual_tv_nav
{
    clear:both;
    position:absolute;
    display:block;
    list-style:none;
    margin:15px 0 0 110px;
    padding:0 0 0 0;
    min-height: 1px;
    background:transparent;
}
ul.visual_tv_nav li
{    
    width:200px;
    float:left;
    background:#transparent;
    margin:0 15px 0 0;
}
ul.visual_tv_nav li a
{
    margin:0;
    width:200px;
    height:202px;
    min-height:202px;
    _height:202px;
    display:block;
    text-indent:-9999px;
    background: transparent url("/Content/images/pages/wallpaper/tvads_tn2.png") no-repeat bottom left;	
}
ul.visual_tv_nav li.first a
{
    background: transparent url("/Content/images/pages/wallpaper/tvads_tn1.png") no-repeat bottom left;	
}
ul.visual_tv_nav li.last a
{
    background: transparent url("/Content/images/pages/wallpaper/tvads_tn3.png") no-repeat bottom left;
}

/*Wallpapers*/
ul#screensaver_nav
{
    clear:both;
    display:block;
    list-style:none;
    margin:-25px 0 0 110px;
    padding:0 0 0 0;
    min-height: 1px;
    background:transparent;
}
ul#screensaver_nav li
{    
    position:absolute;
    float:left;
    display:block;
}

ul#screensaver_nav li a
{
    width:220px;
    height:265px;
    min-height:265px;
    _height:265px;
    display:block;
	text-indent:-9999px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	color:#777;
	text-align:center;
}

ul#screensaver_nav li a:hover{
	text-indent:0px;
}
li#wallpaper_one
{  
    top:120px;
    left:210px;
}
li#wallpaper_two
{  
    top:120px;
    left:500px;
}
li#screensaver
{  
    left:355px;
    top:120px;    
}
li#wallpaper_one a{
	background: transparent url("/Content/images/pages/wallpaper/wallpaper1.png") no-repeat bottom left;		
}		
li#wallpaper_two a{
	background: transparent url("/Content/images/pages/wallpaper/wallpaper2.png") no-repeat bottom left;		
}
ul#screensaver_nav li#screensaver a
{
    height:310px;
    min-height:310px;
    _height:310px;
    z-index:9999;
	background: transparent url("/Content/images/pages/wallpaper/screensaver.png") no-repeat bottom left;		
}	

div.wallpaper_popup
{
    display:none;
    position:absolute;
    width:450px;
    height:274px;
    _height:274px;
    min-height:274px;
    border:7px solid #eee;
    z-index:1001; 
    background:#fff;
    z-index:9999;
}

div.wallpaper_popup h2
{
    font-size:1.2em;
    padding:3px 0 3px 6px;
    margin:0;
    background:#bbb; 
    color:#fff;        
}
div.wallpaper_popup h3
{
    margin-left:20px;
}
div.wallpaper_popup ul
{   
    list-style:none;
    margin-left:20px;
    padding:0;
}
div.wallpaper_popup ul li a
{
    display:block;
    width:85px;
    height:15px;
    margin:0 0 3px 0;
    background-color:#eee;
    padding:3px;
    font-size:1.2em;
    color:#777;
}

div#popup_wallpaper_one
{
    top:20px;
    left:0px;
    background: transparent url("/Content/images/wallpaper/bottle_med.jpg") no-repeat bottom left;
}
div#popup_wallpaper_two
{
    top:20px;
    left:450px;    
    background: transparent url("/Content/images/wallpaper/saltire_med.jpg") no-repeat bottom left;
}
div#popup_screensaver
{
    top:300px;
    left:0px;    
    background: transparent url("/Content/images/wallpaper/screensaver_med.jpg") no-repeat bottom left;
}

/*Ringtones*/
li#ringtone_one
{  
    top:140px;
    left:240px;
}
li#ringtone_two
{  
    top:140px;
    left:490px;
}
li#ringtone_one a{
	background: transparent url("/Content/images/wallpaper/ringtones2.png") no-repeat bottom left;		
}		
li#ringtone_two a{
	background: transparent url("/Content/images/wallpaper/ringtones1.png") no-repeat bottom left;		
}
div#popup_ringtone_one
{
    top:120px;
    left:120px;
    background: transparent url("/Content/images/pages/wallpaper/ringtone1_med.jpg") no-repeat bottom left;		
}
div#popup_ringtone_two
{
    top:120px;
    left:470px;
    background: transparent url("/Content/images/pages/wallpaper/ringtone2_med.jpg") no-repeat bottom left;		    
}
div.wallpaper_popup_small
{
    width:300px !important;
    height:210px !important;
    _height:210px !important;
    min-height:210px !important;
}


/*Videos*/
p.tv_intro
{
    width:400px;
    margin:10px 0 0 150px;
    clear:both;
    padding:15px 0 0 0;
    line-height:1em;
}
p#tv_second_intro
{
    padding:0;
}
body#videos div.body_text{
    
    padding-left:52px;
    position:relative;
}
div#videos_list
{
    width:840px;
    height:260px;
}
div#videos_list img
{    
}
#video_description
{
    position:absolute;
    bottom:0;
    width:100%;
    text-align:center;
    margin-left:0;
    background:transparent;
}
#video_title
{   
    height:15px;
    min-height:15px;
    _height:15px;
    width:830px;
    text-align:center;
    font-weight:bold;
    color:#777;
    background:transparent;
}

#player_wrapper_wrapper
{   
    position:absolute;
    display:none;
    top:20px;
    left:255px;
    height:375px;
    min-height:375px;
    _height:375px;
    width:425px;
    border:7px solid #eee;
    background-color:#eee;
    z-index:9999;
    
}
#player_wrapper
{
    margin-top:18px;
    display:none;
}
#player_wrapper p
{
    display:none;
}
#left-but
{
    margin:70px 0 0 0;
    text-indent:-9999px;
    position:absolute;
    left:80px;
    z-index:9999;
}
#right-but
{
    margin:70px 0 0 0;
    text-indent:-9999px;
    position:absolute;
    right:80px;
    z-index:9999;
}




div.clear{
	clear:both;
}


div#ringtonecontent {
	width: 410px;
	padding: 0;
	margin: 0 0 0 60px;
	text-align: left;
	min-height: 448px;	
	_height: 448px;		
}

#soundControl {
	float: right;
	margin: 51px 52px 0 0;
}

	/*Not used?*/
	#innerWrap {
	width: 851px;
	padding: 0;
	margin: 0 0 0 52px;
	text-align: left;
	min-height: 448px;	
	_height: 448px;		
	}
	
#innerWrapNarrow {
	width: 851px;
	padding: 0;
	margin: 0 0 0 102px;
	text-align: left;
	min-height: 448px;	
	_height: 448px;		
	}
	
#flashContent {
	width: 955px;
	padding: 0;
	margin: 0;
	text-align: left;
	min-height: 448px;	
	_height: 448px;	
	}	
	
	
	




/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 768px;
	min-height: 245px;
	/* custom decorations 
	background-color: yellow;*/
}



/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
	background-color: transparent;
}

.items  div.item {
	float:left;
	width:768px;
	height: 245px;
	background-color: transparent;
}

.items  div.introItem {
	float:left;
	width:768px;
	height: 245px;
}





.items ul { float: left; margin: 0; padding: 0; }
.items ul li { list-style: none; font-size: 1.3em; padding-bottom: 5px;}

.scrollable .introduction {
	background: url(/Content/images/pages/visit_us/barrels.jpg) bottom right no-repeat transparent;
	width: 798px;
}

body#events .scrollable .books  { background: url(/Content/images/pages/visit_us/BookStack.jpg) bottom left no-repeat transparent;  }

body#distillery .scrollable .introduction {
	background: url(/Content/images/pages/distillery/glass_and_feather.jpg) 470px bottom no-repeat transparent;
}

body#tours-prices  #main_content {
	background: url(/Content/images/pages/prod_wall_and_footprints.png) bottom right no-repeat transparent;
}


body#schools #main_content {
	background: url(/Content/images/pages/small_rocks.png) bottom left no-repeat transparent;
}


.items div.introduction { }

.scrollable .introduction p {
	width: 370px;
	text-align:justify;
	}
	
.scrollable strong { font-size: 1.3em; color: #A81933;}


div.itemColumnNarrow {
	float:left;
	width: 200px;
	padding-right: 10px;
	}
	

div.itemColumn {
	float:left;
	width: 246px;
	padding-right: 10px;
	}
	
div.itemColumnWide {
	float:left;
	width: 492px;
	padding-right: 10px;
	}

div.itemColumnMedium {
	float:left;
	width: 374px;
	padding-right: 10px;
	}
	
div.body_text div.scrollable h3 , div.body_text div#main_content  h3 {
	font-size: 1.7em;
	color: #A81933;
	padding: 0 0 5px 0;
	text-transform: none;
	}

/* single scrollable item */
.scrollable img {
	float:right;
	margin: 0 0 5px 5px;
	padding: 0;
}

.scrollable img.left {
	float:left;
	margin: 0 5px 5px 0;
	padding: 0;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;
	background:none repeat scroll 0 0 transparent;}

/* prev, next, prevPage and nextPage buttons */
span.browse {
	background:url(/Content/images/scrollable/horizontal_arrows.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:80px 10px 0 0;
	cursor:pointer;
	font-size:1px;
}

/* right */
span.right 			{ background-position: 0 -30px; clear:right; margin-right: 0px; margin-left: 0px; }
span.right:hover 	{ background-position:-30px -30px; }
span.right:active 	{ background-position:-60px -30px; } 


/* left */
span.left			{ margin-left: 0px; clear: left;} 
span.left:hover  		{ background-position:-30px 0; }
span.left:active  	{ background-position:-60px 0; }


/* disabled navigational button */
span.disabled {
	visibility:hidden !important;
	width: 0;
	margin: 0;
	
} 


.toggle_container { width: 100%; float: left; clear: left; display: block; margin-bottom: 10px;}

/*expanded details */
#expanded_details { float: left; clear: left; background-color: #F7F7F7; width: 100%; padding-bottom: 20px;}

#expanded_details h2 {
	font-size: 1.8em;
	color: #A81933;
	text-transform: none;
	padding-top: 10px;
	margin-left: 10px;
	}

#expanded_details h3 {
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #A81933;
	font-size: 1.4em;
}

#expanded_details dl, .scrollable dl {
	margin:0;
	padding:0;
}

#expanded_details dl dt , .scrollable dl dt {
	color:#A81933;
	font-size:1.4em;
	line-height:0.8em;
	margin:0;
	padding:0;
}

#expanded_details dd, .scrollable dd {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	}



#expanded_details  div.narrowColumn {
	float:left;
	width: 256px;
	padding-left: 10px;
	margin: 10px 0 0 0;
	}	

#expanded_details  div.mediumColumn {
	float:left;
	width: 405px;
	padding-left: 10px;
	margin: 10px 0 0 0;
	}	
	
#expanded_details  div.wideColumn {
	float:left;
	width: 100%;
	padding-left: 10px;
	margin: 10px 0 0 0;
	}
	
#expanded_details em { text-transform: normal; font-style: italic; color: #666666; }	

#expanded_details ul {
float:left; font-size: 1.3em; margin: 0 0 20px; padding: 0; width: 100%;
}

#expanded_details ul li {
	display: block;
	margin: 0;
	padding: 0 14px 0 7px;
	text-align: left;
	background: url("/Content/images/layout/main_menu_sep.gif") no-repeat scroll left 3px  transparent;
	}


.links_block ul {
margin: 0; padding: 0; font-size: 1.2em;
}

.links_block ul li {
	list-style: none;
	}	
	
	
div.breathingRoom { 
	margin-top: 20px;
}

#expanded_details .clear { float: left; clear: left; }

.moreLink { font-size: 1.4em; cursor: hand; color: #887C71; font-weight: bold; cursor:pointer;}

span.trigger {
	color:#A81933;
	font-size:1.8em;
	text-transform:uppercase;
	padding-right: 15px;
	background: url("/Content/images/layout/expand.gif") no-repeat scroll right center transparent;
	float: left;
	clear: left;
	}

span.trigger span {
	display: block;
	float: left; clear: left;
}
span.trigger span:hover { color: #000; }
span.active {background: url("/Content/images/layout/collapse.gif") no-repeat scroll right center transparent;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/



#main_content { width: 100%; float: left; clear: left; min-height: 245px; margin-bottom: 20px;}
#main_contentLeft { clear:both; width: 370px; text-align:justify; float: left; }
body#restaurant div#main_content { background: url(/Content/images/pages/visit_us/restaurant.png) 460px 100px no-repeat transparent;  }
body#restaurant div#main_content p
{
    width: 370px; text-align:justify;
}
body#tours_and_prices div.main_content { background: url(/Content/images/pages/visit_us/toursandprices.png) bottom right no-repeat transparent;  }
body#schools div.main_content, body#schools div.scrollable .introduction { background: url(/Content/images/pages/visit_us/schools.png) bottom right no-repeat transparent;  }



 
.ulinks-popup {
padding: 0;
position: relative;
background:url("/Content/images/layout/links.gif") no-repeat scroll right center transparent;
color:#AD9F8E;
display:inline;
font-size:1.6em;
padding-right:14px;
text-transform:uppercase;
cursor: pointer;
}
 
div.ulinks-popup div{

background-color:#FFFFFF;
border:7px solid #eee;
display:none;
left:0;
padding:0;
position:absolute;
text-align:left;
bottom: 0;
width:270px;
z-index:2;
background:url("/Content/images/layout/usefullinks_background.gif") repeat-y scroll top left transparent;

}

div.ulinks-popup  a {
background: none;
color: #8F8479;
display:inline;
text-transform:none;
text-decoration: underline;
}

div.ulinks-popup ul{
margin: 10px 0 20px 20px;
font-size: 0.6em;
}

div.ulinks-popup ul li {
margin-top: 5px;
}

div.ulinks-popup div  h4{
color: #8F8479;
font-size: 0.8em;
text-transform:uppercase;
margin-left: 20px;
margin-top: 50px;
}

/* main scroll */
#main {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 850px;
	min-height: 245px;
	/* custom decorations 
	background-color: yellow;*/
}
	
.grist { background: url(/Content/images/pages/distillery/making/grist.jpg) right bottom no-repeat transparent; }	
.mashtun { background: url(/Content/images/pages/distillery/making/mashtun.jpg) right bottom no-repeat transparent; }
.still { background: url(/Content/images/pages/distillery/making/still.jpg) right bottom no-repeat transparent; }
.casks { background: url(/Content/images/pages/distillery/making/casks.jpg) right bottom no-repeat transparent; }



body#history-heritage .fade_wrapper	{ background: url(/Content/images/pages/footprints_and_water.png) left 220px no-repeat transparent; }


body#history-heritage .h1800 { background: url(/Content/images/pages/heritage/1800.png) 400px 20px no-repeat transparent; }
body#history-heritage .h1842 { background: url(/Content/images/pages/heritage/1842.jpg) 400px 20px no-repeat transparent; }
body#history-heritage .h1896 { background: url(/Content/images/pages/heritage/1896.jpg) 400px 40px no-repeat transparent; }
body#history-heritage .h1905 { background: url(/Content/images/pages/heritage/1905.jpg) 400px 20px no-repeat transparent; }
body#history-heritage .h1907 { background: url(/Content/images/pages/heritage/1907.jpg) 400px 20px no-repeat transparent; }
body#history-heritage .h1910 { background: url(/Content/images/pages/heritage/1910.jpg) 400px 20px no-repeat transparent; }
body#history-heritage .h1920 { background: url(/Content/images/pages/heritage/1920.jpg) 400px 20px no-repeat transparent; }
body#history-heritage .h1970 { background: url(/Content/images/pages/heritage/1970.jpg) 400px 20px no-repeat transparent; }
body#history-heritage .h1980 { background: url(/Content/images/pages/heritage/1980.jpg) 400px 20px no-repeat transparent; }
body#history-heritage .h2002 { background: url(/Content/images/pages/heritage/2002.png) 400px 20px no-repeat transparent; }
body#history-heritage .h2004 { background: url(/Content/images/pages/heritage/2004.jpg) 400px 20px no-repeat transparent; }
body#history-heritage .h2006 { background: url(/Content/images/pages/heritage/2006.jpg) 400px 20px no-repeat transparent; }
body#history-heritage .h2007 { background: url(/Content/images/pages/heritage/2007.jpg) 400px 20px no-repeat transparent; }
body#history-heritage .h2010 { background: url(/Content/images/pages/heritage/2010.jpg) 400px 20px no-repeat transparent; }
body#history-heritage .h2010s { background: url(/Content/images/pages/heritage/2010s.jpg) 400px 20px no-repeat transparent; }
		
	/* main navigator */
	#main_navi  {
		list-style: none;
		text-align:center;
		display:inline;
		float:left;
		margin:0 !important;
		margin-top: 20px !important; 
		padding:0 !important;
		width:100%;
		border-top: 1px solid #887C71;
		xbackground:url("/Content/images/layout/scroll_menu_sep.gif") no-repeat scroll left center transparent;
	}
	
	#main_navi li {
		clear:both;
		color:#CD6701;
		cursor:pointer;
		display:inline;
		font-size: 1.9em;
		padding:0 7px;
		background:url("/Content/images/layout/scroll_menu_sep.gif") no-repeat scroll right center transparent;
	}
	#main_navi li.last
	{
	    background:none;
	}
		
	#main_navi li:hover {
		background-color:#ECEBEB;
		border-bottom: 1px solid #887C71;
	}
	
	#main_navi li.active {
		background-color:#ECEBEB;
		border-bottom: 1px solid #887C71;
	}
	
	#main_navi img {
		float:left;
		margin-right:10px;
	}
	
	#main_navi strong {
		display:block;
	}
	
	#main div.navi {
		margin-left:250px;
		cursor:pointer;
	}

	#making_carousel p, #heritage_carousel p  {width:370px;}
	#making_carousel h3 {
		color:#887C71;
		font-size:2.0em;
		margin-bottom:10px;
		text-transform:uppercase;
		color:#887C71;
		margin-bottom: 20px 0 10px 0;
		text-transform:uppercase;
	}
	
	#heritage_carousel h3 {
		font-size:1.7em;
	}
	
	
	
#galleryImages {
	float:right;
	position:absolute;
	right:100px;
	width:370px;
}

#galleryImages.galleryLeft {
    clear: left;
    float: left;
    margin-left: 0;
    position: relative;
    right: 0;
    width: 370px;
}

/* container for slides */
#galleryImages .images {
	position:relative;	
	height:290px;
	width:370px;
	float:left;	
	cursor:pointer;
}

/* single slide */
#galleryImages .images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:0;
	padding: 0;
	height: 290px;
}

/* tabs (those little circles below slides) */

#slidetabs {
clear:left;
float:left;
position:relative;
top:-30px;
width: 100%;
}

#slidetabs.withCaption {
clear:left;
float:left;
position:relative;
top: -10px;
width: 100%;
}

div.body_text p.caption {
    clear: left;
    font-size: 1.4em;
    position: relative;
	text-align: center;
	margin-left: 5px;
    top: -40px;
    width: 100%;
}

#slidetabs .slidetabs {
	margin-left: 35px;}

/* single tab */
#slidetabs .slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/Content/images/scrollable/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;		
	cursor: pointer;
}

/* mouseover state */
#slidetabs .slidetabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
#slidetabs .slidetabs a.current {
	background-position:0 -16px;     
} 	

/* prev and next buttons */
#gallery .forward, #gallery .backward {
	float:left;
	margin-top:140px;
	background:#fff url(/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
#gallery .forward 				{ background-position: 0 -30px; clear:right; }
#gallery .forward:hover 		{ background-position:-30px -30px; }
#gallery .forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
#gallery .backward:hover  		{ background-position:-30px 0; }
#gallery .backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
#gallery .disabled {
	visibility:hidden !important;		
}
	
#countdown_wrapper  
{
    float:left; 
    margin:0px 50px 0 0; 
    padding-bottom:0; 
    padding-top:0; 
    width:250px; 
    display:inline; 
    cursor: hand;
}

body#competition-terms-and-conditions ul { font-size: 1.2em; }
body#competition-terms-and-conditions div#single_column { width:500px; }
body#festival div#single_column { width:700px; }
/*body#festival .fade_wrapper {background:url(/Content/images/pages/festival_2011.png) no-repeat 600px 0px; }	*/
body#introduction div#single_column { width:450px; }	
body#introduction .fade_wrapper { background: url(/Content/images/pages/visit_us/barrels.jpg) bottom right no-repeat transparent;
	width: 798px;
}
body#the-famous-taste-challenge div#single_column { width: 420px; float:left; }
body#the-famous-taste-challenge div#flash_target { width: 470px; float:right; }
body#competition div#single_column { width: 420px; float:left; }
body#competition div#flash_target { width: 470px; float:right; }

body#useful-links .content_fixed_height { height:100%; min-height: 560px; }

div.useful-links { font-size: 1.2em;  margin-bottom: 20px;}

div.clearFix {
	float: left;
	clear: left;
	width: 100%;
}	

