/*colors

	#b33639; // blood red
	#223c5a; // dark blue
	color:#b4bad0; // pale blue
	#c4bc9c; //grey blue (eg border bottoms...)
	#b17b3c; //copper
	color:#e4a55b; //copper;
	color:#e0d39e// beige
	:dece8a //darker beige menu

*/
/* safari mac scrollbar shift margin gutter fix */
html { height: 100%; margin-bottom: 1px; }
body{
	background: #e0d39e url(../img/bgheader-blurred.jpg) no-repeat  top center; /* see header height */
	font-size:100%;
	line-height:1.1em;
	font-family: "Times New Roman", "Times Roman", Georgia, serif;
	
}

h1 {
	font-size:2em;
	
}
h2 {
	font-size:1.5em;
	color:#223c5a;
}
h3 {
	font-size:1.25em;
}
h4 {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:400;
	color:#223c5a;
	margin-bottom:0;
	padding-bottom:0;
}

h5, h6 {
	font-size:1.05em;
}
p {
	font-size:0.875em;
	color:#223c5a;
	margin-top:0;

}







/*
	layout
*/
body {
    min-width:840px;

    
    }

#wrap {
    margin:0 auto;
    width:840px;
	overflow:hidden;
}
#main {
	margin:0 5px;
}

/*
	 header
*/
#header {
	height:174px; /* height of the body background */
}
div.mainlogo {
	text-align:right;
	margin-top:10px;
	margin-bottom:30px;
	margin-right:10px;
}
#nav {
	width:100%;
	clear:both;
	/*height:26px;*/
	overflow:hidden;
}

/*
	 footer
*/
#footer {
	clear:both;
	font-family: "Frutiger", "frutiger linotype", "Arial Narrow", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size:0.88em;
	line-height:1;
	margin:0 1em;
	
	
}
#footer div {
	float:left;
	width:50%;
	
}
#footer div p {
	margin:0 5px 2em 5px;
	
	
}
#footer div.essentials {
	float:right;
}
#footer p a {
	text-decoration:none;
	color:#223c5a;
}
.essentials span {
	margin:0 5px;
}
.essentials p {
	text-align:right;
	
}


#subnav ul {
	height:14px;
	width:672px;
}
#nav ul, #subnav ul{
    margin:0;
    padding:0;
    list-style:none;
	overflow:hidden;
    }


#nav ul {
	height:26px; 
	width:825px;
	margin-left:0px; /*adjust for Malt update */
}
#nav li, #subnav li{
    display:block;
	float:left;
    margin:0;
    padding:0;
	margin-top: 0; 
    }

#nav ul li a {
   display:block;
   height:26px; 
   background:url(../img/navbarMaltUpdateFlat.png) no-repeat 0 0;
	background:url(../img/navbarMaltEventsNudged.png) no-repeat 0 0;

   text-indent: -9999px;
}

#nav ul li#home a {
   width:50px;
}
#nav ul li#home a.active {
   background-position: 0 -26px;

}
#nav ul li#home a:hover {
   background-position: 0 -52px;

}


#nav ul li#distillery a {
   width:89px;
   background-position: -50px 0;
}
#nav ul li#distillery a.active {
   background-position: -50px -26px;
}
#nav ul li#distillery a:hover {
	background-position: -50px -52px;

}


#nav ul li#visitor-centre a {
   width:122px;
   background-position: -145px 0;

}
#nav ul li#visitor-centre a.active {
   background-position: -145px -26px;
}
#nav ul li#visitor-centre a:hover {
	background-position: -145px -52px;

}


#nav ul li#pre-sales a {
   width:86px;
   background-position: -270px 0;
}
#nav ul li#pre-sales a.active {
   background-position: -270px -26px;
}
#nav ul li#pre-sales a:hover {
   background-position: -270px -52px;

}

#nav ul li#distillery-experience a {
   width:171px;
   background-position: -357px 0;
}
#nav ul li#distillery-experience a.active {
   background-position: -357px -26px;
}
#nav ul li#distillery-experience a:hover {
	background-position: -357px -52px;

}

#nav ul li#shop a {
   width:110px;
   background-position: -528px 0;
}
#nav ul li#shop a.active {
   background-position: -528px -26px;
}
#nav ul li#shop a:hover {
	background-position: -528px -52px;

}

#nav ul li#news a {
   width:48px;
   background-position: -640px 0;
}
 #nav ul li#news a.active {
   background-position: -640px -26px;
}
#nav ul li#news a:hover {
	background-position: -640px -52px;

}

#nav ul li#contact a {
   width:77px;
   background-position: -690px 0;
}
 #nav ul li#contact a.active {
   background-position: -690px -26px;
}
#nav ul li#contact a:hover {
	background-position: -690px -52px;

}



#nav ul li#events a {
   width:58px;
   background-position: -767px 0;
}
#nav ul li#events a.active {
   background-position: -767px -26px;
}
#nav ul li#events a:hover {
	background-position: -767px -52px;

}


/*************************************************************
*  DEFAULT PAGE LINKS
**************************************************************/

/* A:link
   A:visited
   A:hover
   A:active */

a, a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active{
	text-decoration: underline;
}

.fblink, .cmscontent a{font-family: "Frutiger", "frutiger linotype", "Arial Narrow", "Helvetica Neue", Helvetica, Verdana, sans-serif;
}
p.fblink {
	float:left;
	margin-top:95px;
	margin-left:-40px;
	font-size:1.0em;
}
.fblink a, #latest a, .news a, .posts a, .cmscontent a {
	color:#223c5a;
	font-weight:900;
	
}
.fblink, .cmscontent a{font-family: "Frutiger", "frutiger linotype", "Arial Narrow", "Helvetica Neue", Helvetica, Verdana, sans-serif;
}
p.learnlink {
	float:left;
	margin-top:95px;
	margin-left:-40px;	
	text-transform:uppercase;
	font-size:0.8em;
}
.learnlink a, #latest a, .news a, .posts a, .cmscontent a {
	color:#b33639;
	font-weight:900;
	
}
div.shoutout {
	overflow:hidden;
}
.shoutout h3 {
	float:left;
}
.shoutout p.learnlink{
	margin:0;
	margin-top:-28px;
	float:right;
}

/* site wide text sizes */
p, h1, h2, h3, h4 {
	text-align:left;
}

.bluey {
	color:#091337;
}
p.justy{
	text-align: justify;
}


#skip{
	display: none;
}

/* image replacement by Phark mk2 */
.heading {
	text-indent: -5000px;
	padding-bottom:0;
	}
#h_discover {
	background:transparent url(../img/h_discover3lineV.png) no-repeat top left;
	height: 64px;
	width:818px;
}

#secondquote {
	background:transparent url(../img/secondquote.png) no-repeat top left;
	height: 75px;
	width:818px;
}

/* pre-footer widgets: */
.widget_a img {
	margin-left:-3px;
	float:left;

}

/* #bottle {
	
		position:absolute;
	top:-386px;
	left:650px;
	z-index:20;
	
}*/
.widgets {
	position:relative;
}
.widget_b {
	position:relative;
	width:310px;
	
}


/*give footer some extra room when we have a knockout image
*/
#knockout {
	position:absolute;
	z-index:10;
	margin-top:-55px;
	margin-left:-16px;
}
.extraspace {
	padding-bottom:300px;
}
.widget_c img {
	margin-right:-4px;
	float:right;
	
}
.widget_c, .widget_d{
	float:right;	
	margin-right:-4px;
	position:relative;
	z-index:1;
	width:284px;height:158px;
	background: transparent url(../img/widgetlatestblank.png) no-repeat  top left; 
}
.widget_d {float:left;margin-right:0;background: transparent url(../img/widgetlatestevents.png) no-repeat  top left; 
	margin-bottom:125px;
 }

.widget_c p, .widget_d p{
	position:absolute;
	z-index:3;
	top:50px;
	left:25px;
	/*margin:50px 15px 0 25px;*/
	font-style:italic;
	width:235px;
	color:#e0d39e;
}
.linkboxed {
	position:absolute;
	z-index:5;
	
}
/* for JS slideshow v2 */
#slide-wrap {
	width:100%;
	clear:both;
	margin-bottom:0.5em;
}
#slide-show {	
	background:transparent url(../img/mainshadowlayerblack.gif) no-repeat top left;
	padding:9px 9px 8px 9px;/*give room for the drop shadow*/
	width:830px;
}

.slide-image {
	position: absolute;
	top: 0;
	left: 0;
	width:813px;
	height:223px;
	background-position: center center;
	background-repeat: no-repeat 
}



#slide-images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
   	width:813px;
	height:223px;
    overflow:hidden;
}

#slide-images li{
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
    background-color:#000;
}

#slide-images li img{
    display:block;
    background-color:#000;
}


/* news section */
div.postdetails, div#latest, .posts h2 {
	width:540px;
}
div.postdetails, div#latest{
	float:left;
	min-height:300px;
}
h2{
	border-bottom:3px double #c4bc9c;
	padding-bottom:10px;
}


ul.news {
    margin:0;
    padding:0;
    list-style:none;
    }

.news li {
    margin:0;
    padding:0;
    }
ul.news a, #neighbors, .calendar, .postdetails a {
	font-family: "Frutiger", "frutiger linotype", "Arial Narrow", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	
}



#cal {
	position:relative;
	font-family: "Frutiger", "frutiger linotype", "Arial Narrow", "Helvetica Neue", Helvetica, Verdana, sans-serif;
/*	width:260px;*/
	float:right;
	margin-top:10px;
	
}
#neighbors {
	padding-top:1em;
	text-align:center;
	text-transform:uppercase;
	color:#999;	
	font-size:0.8em;
}
#neighbors a {
	padding-right:1em;
}
#neighbors em{
	padding-right:1em;
	font-style:normal;
}
.calendar {	
	background-color:#efefef;
	width:240px;
	background-color:#fff;
}

.calendar-month {
	border-bottom:1px solid #c4bc9c;
	background-color:#304d6c;
	font-size:0.8em;
	font-weight:900;
	text-transform: uppercase;
	color:#e5daac;
	overflow:hidden;
	padding:10px 2px 5px 2px;
}
.calendar-month a{	
	color:#f2ae5f;

	}
.calendar-month span {
	position:absolute;
	top:11px;
	left:5px;
	font-size:0.8em;
}
span.calendar-next {
	left:204px;
}

.calendar td {
	text-align:left;
	font-size:0.75em;
	width:30px;
	padding:0 0 10px 5px;
	border:1px solid #efefef;
	
}
.linked-day {
	background-color:#fef375;
	font-weight:900;
}


td.notday {
	background-color:#efefef;
}

.calendar td a {
	color:#b33639;
}

.calendar td a em{
	color:#b77b3c;
	font-style:normal;
}


.postheader {
	margin:0.5em 0;
}
.postheader h3 {
	padding:0;
	color:#b33639;
	margin:0;
	line-height:1.5em;
}
.postheader h3 em {
	vertical-align:baseline;
	font-style:normal;
	width:400px;
}
.postheader h3 span {
	width:100px;
	vertical-align:baseline;
	font-size:0.65em;
	padding-left:1em;
	text-align:right;
	color:#999;
/*	font-style:italic;
*/}



/* end news section */


/*IMPORTANT adjustments
* > pull all main inner elements in so they line up with the slideshow 
*/
#main h4, .shoutout, .location, .presales{
	margin-left:7px;
	margin-right:8px;
}

.cmscontent {
	margin-left:7px;
	
}
.cmspics {
	margin-right:8px;
}


#nav {
	margin-left:5px;
}
#footer {
	margin-left:15px;
	margin-right:0;
	margin-top:5px;
	width:812px;
	border-top:3px double #c4bc9c;
	padding-top:5px;
}
#footer div p{
	margin-left:0;
}


.posts {
	margin-left:12px;
}
#cal {
	margin-right:10px;
}

ul.features {
	margin-bottom:20px;
}
ul.features, ul.terms {
	list-style-type: square;
	list-style-position: inside;
}
ul.features li, ul.terms li {
	color:#223c5a;
}
ul.terms li {
	font-size:0.875em;
	padding-left:5px;
	margin-left:0;
}
#main h5 {
	color:#b33639;
	font-weight: bold;
	margin-bottom:0;
}

