/* General styles */
	body {
		margin:0 auto 0 auto;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#ffe7b9;
		max-width: 1590px;
		min-width:825px;    	/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */						
/*		font-size:90%; */
		font-family: Verdana, Geneva, sans-serif;		
		font-size: 62.5%; 
		color: #4e2f1d; 
		font-style: normal; 
		font-weight: lighter;
	}

	a {
		border: none;
		padding: 0;
		margin: 0; 
		font-size: 1.1em; 
		font-style: normal; 
		font-weight: bold; 
	}

	a:link {  
		color: #4b5e7e
	}

	a:visited {  
		color: #4e2f1d
	}

	a:hover { 
		color: #a00000;
		text-decoration:none;
	}

	.button:hover { 
		color: #fff;
	}
	
	
	
	h1, h2, h3 {
		margin:.8em 0 .2em 0; 
		padding:0;
		clear:left;
	}
	p {
		margin:.4em 0 .8em 0; 
		padding:0;
		font-size: 1.2em; 
		font-style: normal; 
		font-weight: normal; 
		color: #4e2f1d; 
		text-align: justify; 
		margin-top: 0px; 
		margin-bottom: 10px;
	}
	p > a { text-decoration:none;}
	
h1 { font-family: Verdana, Geneva, sans-serif; font-size: 1.8em; font-style: normal; font-weight: normal; color: #36140b; margin-top: 0px; text-align: left;}
h2 { font-family: Verdana, Geneva, sans-serif; font-size: 1.4em; font-style: normal; font-weight: bold; color: #36140b; margin-bottom: 0; margin-top: 0; text-align: left;}
h3 { font-family: Verdana, Geneva, sans-serif; font-size: 1.2em; font-style: normal; font-weight: bold; margin-bottom: 0px; margin-top: 0px; text-align: left; vertical-align: bottom; color: #36140b}
h4 { font-family: Verdana, Geneva, sans-serif; font-size: 1.5em; font-style: normal; font-weight: bold; color: #36140b; margin-bottom: 0px; text-align: inherit; margin-top: 0px}
h5 {text-align: left; color: #36140b; font-weight: normal; font-size: 1.4em; margin-top: 0; margin-bottom: 0;}


li { 
		text-align:justify;
		font-size: 1.1em;
	}
	
table p { margin-bottom: 0; text-align: left;  }
	
	
	img {
		border: 0;
		margin: 0 0 15px 0; 
	}

.summary {  font-size: 1.2em; font-weight: bold; color: #6a2500;}
.summary li {  font-size: 1.1em; font-weight: normal; color: #6a2500; margin-bottom: 5px;}

	.caption { 
		font-size: 1.3em; 
		font-style: normal; 
		font-weight: normal; 
		color: #a00000;
		margin-bottom: 10px; 
		text-align: center; 
		vertical-align: top
	} 

	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
		background: #ffe7b9;
		position: absolute; 
		top: 0px;
		margin-top: 0; 	
	}
	#header {
/*		border-bottom:1px solid #000;	*/
	}
	
	#header #headings {
		float: left; 
/*		width:33%;  
		width: 240px;	*/
		background:#ffe7b9; 
		height: 165px;
	}
	
	#header #headings img {	
		display: block;
		margin-right:auto;
		margin-left:auto;
		padding-top: 5px;
	}
	
	#header #image_bk {

		height: 165px;
/*		float: left; 
		width: 100%; 	
		position:relative; 
		left: 255px;	*/
	}

	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}

	#header h1 { font-family: Tahoma, Geneva, sans-serif; font-size: 2.5em; font-style: normal; font-weight: normal; color: #36140b; text-align: center; vertical-align: bottom; margin: 7px 0 0 0 ; padding: 0;}

	#header #bannertitle { font-family: Tahoma, Geneva, sans-serif; font-size: 2.5em; font-style: normal; font-weight: normal; color: #36140b; text-align: center; vertical-align: bottom; margin: 7px 0 0 0 ; padding: 0;}

	#header h2 { font-family: Tahoma, Geneva, sans-serif; font-size: 1.3em; font-style: normal; font-weight: normal; margin: 0 ; padding: 0; text-align: center; vertical-align: bottom; color: #36140b;}

	#header h3 { font-family: Tahoma, Geneva, sans-serif; font-size: 1.3em; font-style: normal; font-weight: bold; margin: 0 ; padding: 0; text-align: center; color: #fff; position:absolute; bottom: 5px; right: 10px;}

	#header #strapline { font-family: Tahoma, Geneva, sans-serif; font-size: 1.3em; font-style: normal; font-weight: bold; margin: 0 ; padding: 0; text-align: center; color: #fff; position:absolute; bottom: 5px; right: 10px;}

	#header a {
		color: #fff;
		text-decoration: none;
	
	}

/*	#header img {
		margin:10px 0 5px;
	} */
	
	
#rotating-item-wrapper {
    position: relative;
    width: 100%;
    height: 125px;
}

.rotating-item {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
	margin-left: -670px;	 
}	


/* Main menu settings */
#menu_h {
   clear:both;
   float:left;
   margin:0;
   padding:0;
   position: absolute;
   top: 0px;
/*   padding-left: 0; 	*/
/*   border-bottom:1px solid #000; /* black line below menu */
   
   width:100%;
/*   width:75%; */
/*   font-family: "Comic Sans MS", sans-serif;		 /* Menu font */
/*   font-size:90%; /* Menu text size */
   z-index:1000; /* This makes the dropdown menus appear above the page content below */
/*   position:relative; */
   background: #ffe7b9;
}

/* Top menu items */
#menu_h ul {
   margin:0;
   padding:0;
   list-style:none;
/*   float:right; */
	float: left;
   position:relative;
/*   right:50%; */
}
#menu_h ul li {
   margin:0 0 0 1px;
   padding:0;
   float:left;
   position:relative;
/*   left:50%; */
   top:1px;
}
#menu_h ul li a {
   display:block;
   margin: 0 5px 0 5px;
   padding:.6em .5em .4em;
   font-size:1em;
   line-height:2em;
   background:#663200;
   text-decoration:none;
   color: #ffefce;
   font-weight:bold;
/*   border-bottom:1px solid #000; */
/*   border-bottom:1px solid #ffe7b9; */
}
#menu_h ul li.active a {
   color:#fff;
   background:#000;
}
#menu_h ul li a:hover {
   background:#ffe7b9; /* Top menu items background colour */
   color:#a00000;
/*   border-bottom:1px solid #03f;*/
}
#menu_h ul li:hover a,
#menu_h ul li.hover a { /* This line is required for IE 6 and below */
   background:#ffe7b9; /* Top menu items background colour */
   color:#a00000;
/*   border-bottom:1px solid #03f; */
}

/* Submenu items */
#menu_h ul ul {
   display:none; /* Sub menus are hiden by default */
   position:absolute;
   top:3em;
   left:0;
   right:auto; /*resets the right:50% on the parent ul */
   width:150px; /* width of the drop-down menus */
}
#menu_h ul ul li {
   left:auto;  /*resets the left:50% on the parent li */
   margin:0; /* Reset the 1px margin from the top menu */
   clear:left;
   width:100%;
}
#menu_h ul ul li a,
#menu_h ul li.active li a,
#menu_h ul li:hover ul li a,
#menu_h ul li.hover ul li a { /* This line is required for IE 6 and below */
   font-size:.8em;
   font-weight:normal; /* resets the bold set for the top level menu items */
   background:#663200;
   color:#fff;
   line-height:1.4em; /* overwrite line-height value from top menu */
   border-bottom:1px solid #ddd; /* sub menu item horizontal lines */
}
#menu_h ul ul li a:hover,
#menu_h ul li.active ul li a:hover,
#menu_h ul li:hover ul li a:hover,
#menu_h ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
   background:#ffe7b9; /* Sub menu items background colour */
   color:#a00000;
}

/* Flip the last submenu so it stays within the page */
#menu_h ul ul.last {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}

/* Make the sub menus appear on hover */
#menu_h ul li:hover ul,
#menu_h ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}

.accordion a { font-size: 1.1em; }

	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		margin-top: 165px; 
	}
	/* 2 column left menu settings */
	.leftmenu {
	    background:#ffe7b9;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:240px;
        background:#ffefce; 
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:240px;
	    padding-bottom:1em;
	}
  .leftmenu .col1 {
        margin:0 15px 0 255px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
		min-width: 575px;		
		max-width: 1320px;	
	}
    .leftmenu .col2 {
        float:left;
        width:210px;
        position:relative;
        right:225px;
		text-align: center;
    }	
	
	
	
	.col_container {
		clear:both;
		float:left;
		width:100%;
		margin-top: 55px;
	}

	.col_container img {
		border: 1px solid #4e2f1d;
	}
	.col_3 {
		float:left;
		position:relative;
		padding: 1% 1% 0 1%; 
		width:31%;
		overflow:hidden;
	}
	
	.col_2 {
		float:left;
		position:relative;
		padding: 0 2% 0 2%; 
		width:46%;
		overflow:hidden;
	}	

	.tabulated {
		width: 100%;
	}
	
	.tabulated h2 {
		margin-top: 0;
	}
	
	.spacebullets li{
		margin-bottom: 15px;
	}
	
	
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
	}
	
	#footer #awards {
		float: left; 
		width: 30%;
	}

	#footer #awards img{
		padding: 10px 0 0 20px; 
	}
	
	#footer #address {
		float: left; 
		width: 40%; 
		text-align: center; 
		padding-top: 10px;
	}
	
	#footer #cnplogo {
		float: right; 
		width: 30%; 
		text-align: right;
	}
	
	#footer p {
		text-align: center;
		padding:0;
		margin:0;
	}
	
	
/*
.news {padding: 0;}	
.news h1 {margin-top: 0; text-align: center; font-size: 1.6em;}
.news ul {margin: 0; padding: 10px 5px 0 5px;}
.news ul li {list-style-type: none; padding: 0 0 10px 0; font-size: 1.3em; font-weight: bold; text-align: left;}
.news a { text-decoration: none;}
*/

.plan_box h2 { text-align:center; margin-top: 0;}

/*


.greenback { background-color: #f4fecc; border: 1px solid #000000; text-align: center; vertical-align: middle}
.general {  font-family: "Verdana, Geneva, sans-serif"; font-size: 1.3em; font-style: normal; font-weight: normal; color: #4e2f1d}

*/
.highl_box { 
	border: 1px solid #4e2f1d; 
	background: #ffe8b7;
	padding: 0 10px 0 10px;
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 20px;
	width: 75%;
	clear: both; 
	border: solid 1px #f00;	}
.highl_box h1 {	
	font-size: 1.9em; 
	text-align: center;
	font-weight: normal; 
	}
.highl_box p {
	text-align: center;
	}

.butt_link { text-align:center;}
.butt_link a {margin-left: auto; margin-right: auto; display:block; width: 125px; height:36px; line-height:36px; color:#ffefce; text-decoration:none; font-size:1.3em; font-weight:bold; text-align:center; padding:0 0 0 8px; background: url(http://www.glenlivet-cairngorms.co.uk/styles/lbutt_idle.png) no-repeat left top;}
.butt_link a b {display:block; background:url(http://www.glenlivet-cairngorms.co.uk/styles/lbutt_idle.png) no-repeat right top;}
.butt_link a:hover {color:#000000; background: url(http://www.glenlivet-cairngorms.co.uk/styles/lbutt_hov.png) no-repeat left top;}
.butt_link a:hover b {background:url(http://www.glenlivet-cairngorms.co.uk/styles/lbutt_hov.png) no-repeat right top;}

/*
.ob_butt {border: 1px solid #36140b; cursor: pointer; font-family: Verdana, Geneva, sans-serif; font-size: 1.1em; font-style: normal; font-weight: bold; color: #36140b; height: 30px; width: 110px; text-decoration: underline;
background:url(http://www.glenlivet-cairngorms.co.uk/styles/butt125_idle.png) #ffd6a1; margin:0; padding: 0 0 3px 0; }
.ob_butt:hover {background:url(http://www.glenlivet-cairngorms.co.uk/styles/butt125_hov.png); color:#000000;}
*/

.ui-widget input[type='submit'] {font-size: 1.1em !important }

.ob_h1 { font-family: Verdana, Geneva, sans-serif; font-size: 1.6em; font-style: normal; font-weight: bold; color: #36140b; text-align: left; }
.ob_h2 { font-family: Verdana, Geneva, sans-serif; font-size: 1.4em; font-style: normal; font-weight: normal; color: #36140b ; margin-bottom: 0px; text-align: left }
.ob_cont { font-family: Verdana, Geneva, sans-serif; font-size: 1.1em; font-style: normal; font-weight: normal; color: #36140b ; text-align: left;}
.ob_cont li {font-size: 1.0em; }
.ob_cont_unj { font-family: Verdana, Geneva, sans-serif; font-size: 1.3em; font-style: normal; font-weight: normal; color: #36140b }
.ob_cal_h { font-family: Verdana, Geneva, sans-serif; font-size: 1.1em; font-style: normal; font-weight: bold; color: #36140b; text-align: center;}
.ob_cal_h img {margin: 0; }
.ob_cal_hi { font-family: Verdana, Geneva, sans-serif; font-size: 1.1em; font-style: normal; font-weight: bold; color: #ff0000; text-align: center }

.cont_pad {padding-left:10px; padding-right:10px;}

.hi_box { margin:10px; padding:10px; border: 3px solid #678104; text-align: center; margin-left: auto; margin-right: auto;}
.hi_box h1 { padding: 0 10px 0 10px; font-size: 1.6em; color: #a00000; font-weight: normal; text-align: center;}
.hi_box p { padding: 0 10px 0 10px;}
.hi_box th { padding: 10px; font-size: 1.6em; color: #a00000; font-weight: normal; text-align: center;}
.hi_box td {padding: 10px; padding-top: 5px; padding-bottom: 5px; text-align:left; vertical-align: middle;}

.img_title { font-family: Verdana, Geneva, sans-serif; font-size: 1.3em; font-style: normal; font-weight: bold; margin-bottom: 0px; margin-top: 0px; text-align: center; vertical-align: bottom; color: #6a2500}

.liquid_box { width: auto; margin-top: 10px; padding: 0 2% 5px 2%; height: 100%; margin-bottom: 0; padding-bottom: 0;}
.liquid_box a{ text-decoration: none; }
.liquid_box h1 { padding: 5px 0 0 0; font-size: 1.3em;}
.liquid_box h2 { padding: 5px 0 0 0; font-size: 1.3em;}
.liquid_box span { display: block; height: 125px;}
.liquid_box p { font-size: 1.1em;}

.narrow p, .narrow span, .narrow h1 { width: 100%;}
.wide p, .wide span {width: 48%; float: left;}
.wide p { padding-right: 2%;}
.wide span { padding-left: 2%;}

.image_title { font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; margin-bottom: 0px; text-align: center; color: #9a0000 }

.provbox { background-color: #ffd6a1; border: 1px #36140b solid; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #36140b; text-align: justify; padding: 5px; width: 100%; margin-bottom: 5px;}
.provbox:before, .provbox:after { content: ""; display: table; }
.provbox:after { clear: both; }
.provbox { zoom: 1; }
.provbox a:link {  font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #36140b}
.provbox a:visited {  font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000}
.provbox a:hover { font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #008000}
.provbox h2 { font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #36140b; margin-bottom: 0px; text-align: left; display:inline;}
.provbox p {  font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #36140b; text-align: justify}
.provbox img { margin: 0 0 0 7px; border: 1px solid #000; float:right; }


#quicklinks { margin-top: 10px;}
#quicklinks p { text-align:left;}
#quicklinks a { font-size: .9em}

/*
.link_box { display:block;  background: #945331; margin-bottom:0; max-width:320px; }
.link_box img {padding: 0; margin: 0; border: 0;}
.link_box a { text-decoration:none; color: #ffffff; text-align:left;}
.link_box b { display: block; color: #ffffff; font-size:1.3em; padding:5px; padding-left:10px; text-align:left;}
.link_box span { display:block; height: 120px; background-color: #ffefce; color: #000000; font-size:1.2em; text-align: justify;}
.link_box span span { display:block; visibility:hidden; padding: 0 5px 0 5px; position:relative; top:-120px; background:url(http://www.glenlivet-cairngorms.co.uk/styles/grey1x1.png); height:120px;}
.link_box span:hover span{visibility:visible; font-weight: 500;}
*/

/*
.info_box th { background-color: #945331; padding: 3px; padding-left: 10px; padding-right: 10px; text-align:left; color: #ffffff; margin: 10px; }
.info_box td { font-size: 12px;}
.info_box table td p { margin: 0;}
.info_box a { color:#ffffff; text-decoration:none; display: block;}
.info_box a:visited { color:#ffffff; text-decoration:none;}
.info_box a:hover { color:#ffffff; text-decoration: underline;}

*/

#bott_bar { clear: both; background: #663200 url(http://www.glenlivet-cairngorms.co.uk/styles/menubar_fade.png) top repeat-x; border-top: 1px solid #000000; padding: 5px 5px 5px 15px; font-size: 1.1em;}
#bott_bar a {margin: 7px 15px 7px 15px; color: #ffefce; text-decoration:none;}
#bott_bar #copyright {float: right; color: #ffefce; margin-right: 15px;}