/* -- General -------------------------------------------------------------- */

* {
	margin:0;
	padding:0;
}
body {
	background-color:#e5e6d4;
	background-image:url('../images/background.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	font-family:Arial, sans-serif;
	font-size:14px;
}
#wrapper {
	background-color:#fff;
	margin:0 auto;
	overflow:hidden;
	padding:0 1px 0 1px;
	width:978px;
}
a {
	color:#6b1726;
}

/* -- Header --------------------------------------------------------------- */

#header {
	background-image:url('../images/header-background.gif');
	display:block;
	width:978px;
	height:122px;
}
#header h1 a {
	background-image:url('../images/invest-in-nova-scotia-wines.gif');
	display:block;
	float:left;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
	width:509px;
	height:75px;
	top:38px;
	left:234px;	
}
#wrapper.home #header h1 {
	background-image:url('../images/invest-in-nova-scotia-wines-wans.gif');
	display:block;
	float:left;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
	width:594px;
	height:75px;
	top:38px;
	left:149px;
}
#search {
	float:right;
	position:relative;
	top:24px;
	left:-13px;
}
#search input {
	border:1px solid #d4d0c8;
	float:left;
	font-size:14px;
	margin-right:3px;
	padding:3px;
	width:120px;
	height:17px;
}
#search button {
	background:transparent;
	background-image:url('../images/go-button.gif');
	border:0;
	cursor:pointer;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:29px;
	height:25px;
}
#search button:hover {
	background-position:29px;
}
#wans {
	background-image:url('../images/wans-small.gif');
	clear:right;
	display:block;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	top:33px;
	left:-13px;
	width:60px;
	height:49px;
}

/* -- Main Navigation ------------------------------------------------------ */

#navigation {
	background-image:url('../images/header-background.gif');
	background-position:0 -122px;
	display:block;
	width:978px;
	height:46px;
}
#navigation li {
	display:block;
	float:left;
	list-style:none;
	position:relative;
	left:47px;
}
#navigation a {
	background-image:url('../images/navigation.gif');
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:46px;
}
#navigation a.current {
	cursor:default;
}
#navigation a#item-1 {
	background-position:0 0;
	width:143px;
}
#navigation a#item-1:hover {
	background-position:0 -46px;
}
#navigation a#item-1.current {
	background-position:0 -92px;
}
#navigation a#item-2 {
	background-position:-143px 0;
	width:206px;	
}
#navigation a#item-2:hover {
	background-position:-143px -46px;
}
#navigation a#item-2.current {
	background-position:-143px -92px;
}
#navigation a#item-3 {
	background-position:-349px 0;
	width:192px;
}
#navigation a#item-3:hover {
	background-position:-349px -46px;
}
#navigation a#item-3.current {
	background-position:-349px -92px;
}
#navigation a#item-4 {
	background-position:-541px 0;
	width:180px;
}
#navigation a#item-4:hover {
	background-position:-541px -46px;
}
#navigation a#item-4.current {
	background-position:-541px -92px;
}
#navigation a#item-5 {
	background-position:-721px 0;
	width:122px;
}
#navigation a#item-5:hover {
	background-position:-721px -46px;
}
#navigation a#item-5.current {
	background-position:-721px -92px;
}

/* -- Sub-navigation ------------------------------------------------------- */

ul.sub-nav {
	float:left;
	margin-bottom:20px;
}
ul.sub-nav li {
	float:left;
	list-style:none;
}
ul.sub-nav li a {
	color:#737373;
	display:block;
	float:left;
	font-size:15px;
	border-bottom:1px solid #d0d3d1;
	text-decoration:none;
	padding:7px 10px 7px 10px;
	position:relative;
	left:5px;
	width:271px;
}
ul.sub-nav li a:hover {
	color:#000;
}
ul.sub-nav li a.current {
	color:#2a7d67;
	cursor:default;
	font-weight:bold;
}

/* -- Banner --------------------------------------------------------------- */

#wrapper.home img#banner {
	position:relative;
	height:344px;
	z-index:10;
}
#wrapper.home #flash {
	float:left;
	position:relative;
	height:344px;
	z-index:10;	
}
img#banner {
	float:left;
	margin-bottom:1px;
	width:978px;
	height:150px;
}

/* -- Content area --------------------------------------------------------- */

#content {
	background-position:top;
	background-repeat:repeat-x;
	float:left;
	line-height:1.3em;
	padding:40px 0;
	width:978px;
	min-height:450px;
}
#content.beige {
	background-image:url('../images/background-beige-gradient.gif');
}
#content.green {
	background-image:url('../images/background-green-gradient.gif');
}
#content div.wide h3 {
	color:#2a7d67;
	font-weight:normal;
	margin-bottom:1em;
}
#content div.wide ul {
	padding-left:1.2em;
	margin-bottom:1em;
}
#content div.wide li {
	margin-bottom:0.3em;
}
#content hr {
	background-color:#d0d3d1;
	border:0;
	display:block;
	height:1px;
	margin:2em 0 2em 0;
}
#content a.pdf {
	background-color:#eceee7;
	background-image:url('../images/pdf-icon.gif');
	background-position:10px 10px;
	background-repeat:no-repeat;
	display:inline-block;
	float:left;
	line-height:32px;
	margin-top:10px;
	padding:10px 20px 10px 10px;
	text-indent:43px;
	height:32px;
}
#content img.right {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
#content img.space-top {
	margin-top:20px;
}

/* -- Home Page ------------------------------------------------------------ */

#wrapper.home #content {
	padding:30px 0 0;
	position:relative;
	top:-40px;
}
h1#advantage {
	background-image:url('../images/titles/ns-advantage.gif');
	margin-bottom:10px;
	overflow:hidden;
	text-indent:-9999px;
	width:535px;
	height:68px;	
}
#wrapper.home #content h3 {
	color:#434778;
}

/* -- Page Headings -------------------------------------------------------- */

h2 {
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:1em;
	overflow:hidden;
	text-indent:-9999px;
	height:24px;	
}
h2#advantage {
	background-image:url('../images/titles/advantage.gif');
}
h2#business-of-wine {
	background-image:url('../images/titles/business-of-wine.gif');
}
h2#labour-of-love {
	background-image:url('../images/titles/labour-of-love.gif');
}
h2#beyond-the-wine {
	background-image:url('../images/titles/beyond-the-wine.gif');
}
h2#contacts {
	background-image:url('../images/titles/contacts.gif');
}

/* -- Call-outs ------------------------------------------------------------ */

div.call-out {
	clear:left;
	margin-bottom:10px;
	width:301px;
	height:186px;
}
div.call-out p {
	font-size:0.8em;
	line-height:1.5em;
}
div.call-out h3 {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.learn-more {
	background-image:url('../images/learn-more-purple.gif');
	background-position:0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:191px;
	height:37px;
}
a.learn-more:hover {
	background-position:0 37px;
}
a.read-more {
	background-image:url('../images/read-more-green.gif');
	background-position:0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:141px;
	height:37px;
}
a.read-more:hover {
	background-position:0 37px;
}
div.purple a.read-more {
	background-image:url('../images/read-more-purple.gif');
}
a.read-more-pdf {
	background-image:url('../images/read-more-pdf-green.gif');
	background-position:0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:141px;
	height:37px;
}
a.read-more-pdf:hover {
	background-position:0 37px;
}
div.purple a.read-more-pdf {
	background-image:url('../images/read-more-pdf-purple.gif');
}
div#banner-year {
	margin-bottom:30px;
	padding-top:15px;
}
div#banner-year h3 {
	background-image:url('../images/call-outs/banner-year.gif');
	width:292px;
	height:43px;
}
div#banner-year p {
	padding:10px 20px 5px 20px;
}
div#banner-year a.learn-more {
	position:relative;
	left:50px;
}
div#signature-grapes {
	background-image:url('../images/call-outs/woman.png');
	height:196px;
}
div#signature-grapes h3 {
	background-image:url('../images/call-outs/signature-grapes.gif');
	position:relative;
	top:39px;
	left:26px;
	width:151px;
	height:84px;
}
div#signature-grapes.purple h3 {
	background-image:url('../images/call-outs/signature-grapes-purple.gif');
}
div#signature-grapes a {
	position:relative;
	top:46px;
	left:31px;
}
div#wine-country {
	background-image:url('../images/call-outs/country.png');
}
div#wine-country h3 {
	background-image:url('../images/call-outs/wine-country.gif');
	position:relative;
	top:30px;
	left:45px;
	width:204px;
	height:59px;
}
div#wine-country.purple h3 {
	background-image:url('../images/call-outs/wine-country-purple.gif');
}
div#wine-country a {
	position:relative;
	top:55px;
	left:80px;
}
div#ice-wine {
	background-image:url('../images/call-outs/snow.png');
}
div#ice-wine h3 {
	background-image:url('../images/call-outs/mother-nature.gif');
	position:relative;
	top:27px;
	left:123px;
	width:150px;
	height:83px;
}
div#ice-wine.purple h3 {
	background-image:url('../images/call-outs/mother-nature-purple.gif');
}
div#ice-wine a {
	position:relative;
	top:38px;
	left:133px;
}
div#fast-facts {
	background-image:url('../images/call-outs/barrels.png');
}
div#fast-facts h3 {
	background-image:url('../images/call-outs/fast-facts.gif');
	position:relative;
	top:27px;
	left:57px;
	width:183px;
	height:53px;
}
div#fast-facts.purple h3 {
	background-image:url('../images/call-outs/fast-facts-purple.gif');
}
div#fast-facts a {
	position:relative;
	top:67px;
	left:81px;
}
div#quality-standards {
	background-image:url('../images/call-outs/bottle-neck.png');
	height:190px;
}
div#quality-standards h3 {
	background-image:url('../images/call-outs/quality-standards.gif');
	position:relative;
	top:38px;
	left:18px;
	width:174px;
	height:67px;
}
div#quality-standards.purple h3 {
	background-image:url('../images/call-outs/quality-standards-purple.gif');
}
div#quality-standards a {
	position:relative;
	top:57px;
	left:34px;
}
div#culinary-advantage {
	background-image:url('../images/call-outs/food.png');
}
div#culinary-advantage h3 {
	background-image:url('../images/call-outs/culinary-advantage.gif');
	position:relative;
	top:30px;
	left:24px;
	width:179px;
	height:76px;
}
div#culinary-advantage.purple h3 {
	background-image:url('../images/call-outs/culinary-advantage-purple.gif');
}
div#culinary-advantage a {
	position:relative;
	top:45px;
	left:34px;
}
div#industry-advice {
	background-image:url('../images/call-outs/grapes.png');
	height:215px;
}
div#industry-advice h3 {
	background-image:url('../images/call-outs/industry-advice.gif');
	position:relative;
	top:48px;
	left:26px;
	width:146px;
	height:74px;
}
div#industry-advice.purple h3 {
	background-image:url('../images/call-outs/industry-advice-purple.gif');
}
div#industry-advice a {
	position:relative;
	top:62px;
	left:34px;
}
div.winemaker {
	clear:left;
	float:left;
	margin-bottom:15px;
}
div.winemaker h3 {
	background-image:url('../images/call-outs/meet-our-winegrowers.gif');
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:6px;
	position:relative;
	left:12px;
	width:272px;
	height:34px;
}
div.winemaker.purple h3 {
	background-image:url('../images/call-outs/meet-our-winegrowers-purple.gif');	
}
div.winemaker p {
	border-top:1px solid #dbdce5;
	border-bottom:1px solid #dbdce5;
	float:left;
	padding:10px 0 10px 0;
	position:relative;
	left:5px;
	width:291px;
	height:101px;
}
div.winemaker p img {
	float:left;
	margin-right:10px;
	width:126px;
	height:101px;
}
div.winemaker p span.winemaker-name {
	display:block;
	font-size:13px;
	line-height:20px;
	padding-top:5px;
}
div.winemaker p span.winemaker-vineyard {
	display:block;
	font-size:13px;
	line-height:20px;
	margin-bottom:5px;
}
img.winemaker {
	float:right;
	margin:0 0 10px 10px;
	width:148px;
	height:167px;
}

/* -- Columns -------------------------------------------------------------- */

div.column p {
	margin-bottom:1em;
}

div.column.left {
	float:left;	
	padding-left:50px;
}
div.column.right {
	float:right;
	padding-right:50px;
}
div.column.narrow {
	width:301px;
}
div.column.wide {
	width:535px;
}

/* -- Footer --------------------------------------------------------------- */

#footer {
	background-color:#ecefd7;
	clear:both;
	display:block;
	padding:30px 45px;
	height:50px;
}
#footer p {
	display:block;
	float:left;
	font-size:13px;
	margin-bottom:5px;
	padding-top:10px;
}
#footer ul {
	clear:left;
	display:block;
	float:left;
	width:600px;
}
#footer li {
	border-right:1px solid;
	display:block;
	float:left;
	list-style:none;
	margin-right:10px;
	padding-right:10px;
}
#footer li.last-child {
	border-right:none;
}
#footer a {
	color:#000;
	display:block;
	font-size:13px;
}
#footer a#media-centre {
	background-image:url('../images/media-centre.gif');
	background-position:0 0;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	width:205px;
	height:55px;
}
#footer a#media-centre:hover {
	background-position:0 55px;
}
