/*
 SilverStripe PurpleWine Theme
 
 */
 
/************
  * Misc Styles and defaults 
  */
  
* {
	margin: 0;
	padding: 0;
}
body {
	color: #4A234C;
 	font-size: 62.5%; 
 	margin-bottom: 40px;
	font-family: Tahoma, Arial, sans-serif; 
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

html {
	background: #4B2344;
}
.clear{
	clear:both;
}
img {
	border: none;
}
.keyline{
	border: thin #ccc solid;
}
/**************
 	Site Container Box
*/
#BgContainer {

	width: 760px;  
	margin: 0 auto; 
}

#Container { 
	margin-top: 10px;
	width: 760px;
	
	
	}
#Layout {
	
	width: 760px;
	clear: both;
	overflow: hidden;
	
	background:#D7ECCE;
}
#Layout_splash {
	
	width: 702px;
	clear: both;
	overflow: hidden;
	
	background:#4B2344;
}
#Layout_orange {
	background: url(../images/icons/MonthlyWine_lg.gif)  left top no-repeat;
	background-position: 20px 15px;
	width: 760px;
	clear: both;
	overflow: hidden;
	background:#FEE1C9;
}
#Layout_green {
	background: url(../images/icons/WhatsNew_lg.gif)  left top no-repeat;
	background-position: 20px 15px;
	width: 760px;
	clear: both;
	overflow: hidden;
	background:#D7E3CE;
}
#Layout_purple {
	background: url(../images/icons/Gifts.gif)  left top no-repeat;
	background-position: 20px 15px;
	width: 760px;
	clear: both;
	overflow: hidden;
	background:#DFD8DE;
}

#Heropics	{
	clear:	both;
	width: 760px;
	height: 204px;
	margin-bottom: 5px;
	z-index: 1;
	}
#Bannerpics	{
	clear:	both;
	width: 760px;
	height: 136px;
	margin-bottom: 5px;
	z-index: 1;
	}

/** Header **/
#Header { 
 	width: 760px; 
 	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 5px;
	}
#Map  {
	width: 166px;
	height: 178px;
	background: url(../images/map.png) no-repeat;
	padding-right: 6px;
	float:left;
	}
#Masthead  {
	width: 588px;
	height: 178px;
	background: url(../images/masthead.png) no-repeat;
	float:right;
	}

/*** Main Nav ***/
#Navigation {
	width: 760px;
	height: 36px;
	background: #527334;
	float:left;
	margin-bottom: 5px;
	
}
#menu {list-style-type:none; 

padding:0;}

#menu li {display:block; float:left; position:relative; z-index:100; }
#menu li span {display:block; z-index:100;  padding: 1px 0px;font-size:1.1em;}
#menu li a, #menu li a:visited {display:block; padding:0;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif);}
#menu dt {height: 35px; margin:0; font-size: 1.1em; border-bottom:1px solid #527334; float:left; }
#menu dd {height: 26px; width: 138px; display:none; background: transparent; border-top:3px solid transparent; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}

#menu dt a, #menu dt a:visited {height: 35px; display:block; color:#ff8; padding: 0px 0px; text-decoration:none;}
#menu dd a, #menu dd a:visited {height: 26px; width: 138px;  color:#ff8; text-decoration:none; display:block; padding: 0px 0px; }

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd { border-top:3px solid transparent; display:block;}
#menu li:hover dl, #menu li a:hover dl {}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background: #e2dfa8; color:#534;}








/*#Navigation ul li span { display:none; }
#Navigation ul li a span { display:none; } */


#menu dt#welcome {
	background:url(../images/menu/welcomeCurrentnav.gif);
	} 
#menu dt#welcome a{ 
	background:url(../images/menu/welcomenav.gif); 
	width: 70px;
	}
#menu li span#welcome {
	width: 70px; 
	
	}
#menu dt#welcome a:hover {
	background:url(../images/menu/welcomeCurrentnav.gif);
	} 
#menu dt#about-us{
	background:url(../images/menu/about-usCurrentnav.gif);
	} 
#menu dt#about-us a{
	background:url(../images/menu/about-usnav.gif); 
	width: 97px;
	}
#menu li span#about-us {
	width: 97px;
	}
#menu dt#about-us a:hover {
	background:url(../images/menu/about-usCurrentnav.gif);
	} 
#menu dt#estates   { 
	background:url(../images/menu/estatesCurrentnav.gif);
	} 
#menu dt#estates a{ 
	background:url(../images/menu/estatesnav.gif); 
	width: 124px;
}
#menu li span#estates {
	width: 124px;
	}

#menu dt#estates a:hover,  #menu li:hover dt#estates a, #menu li a:hover dt#estates a  { 
	background:url(../images/menu/estatesCurrentnav.gif);
	} 
#menu dt#wines  { 
	background:url(../images/menu/winesCurrentnav.gif);
	} 
#menu dt#wines a{
	background:url(../images/menu/winesnav.gif); 
	width: 111px;
}
#menu li span#wines {
	width: 111px;
	} 
#menu dt#wines a:hover { 
	background:url(../images/menu/winesCurrentnav.gif);
	} 
#menu dt#regions { 
	background:url(../images/menu/regionsCurrentnav.gif);
	} 
#menu dt#regions a{ 
	background:url(../images/menu/regionsnav.gif); 
	width: 122px;
}
#menu li span#regions { 
	width: 122px;
	} 
#menu dt#regions a:hover{ 
	background:url(../images/menu/regionsCurrentnav.gif);
	} 
#menu dt#irish-stockists { 
	background:url(../images/menu/irish-stockistsCurrentnav.gif);
	} 
#menu dt#irish-stockists a{ 
	background:url(../images/menu/irish-stockistsnav.gif); 
	width: 143px;
}
#menu li span#irish-stockists { 
	width: 143px;
	} 
#menu dt#irish-stockists a:hover { 
	background:url(../images/menu/irish-stockistsCurrentnav.gif);
	}
#menu dt#contact { 
	background:url(../images/menu/contactCurrentnav.gif);
	}  
#menu dt#contact a{ 
	background:url(../images/menu/contactnav.gif); 
	width: 93px;
}
#menu li span#contact { 
	width: 93px;
	} 
#menu dt#contact a:hover { 
	background:url(../images/menu/contactCurrentnav.gif);
	} 


/*
#menu li dt a span {display:none; }
#menu li dt a:hover span {display:none; }*/




#menu dd#waipara-springs { background: url(../images/menu/waipara-springssubCurrentnav.gif); }
#menu dd#waipara-springs a,  #menu dd#waipara-springs a:visited{
			
						
							background:url(../images/menu/waipara-springssubnav.gif);
							}
#menu dd#waipara-springs a:hover{ background: url(../images/menu/waipara-springssubCurrentnav.gif);}
#menu dd#muddy-water { background: url(../images/menu/muddy-watersubCurrentnav.gif);}
#menu dd#muddy-water a, #menu dd#muddy-water a:visited{ background: url(../images/menu/muddy-watersubnav.gif);}
#menu dd#muddy-water a:hover{ background: url(../images/menu/muddy-watersubCurrentnav.gif);}
#menu dd#mount-cass { background: url(../images/menu/mt-casssubCurrentnav.gif);}
#menu dd#mount-cass a, #menu dd#mt-cass a:visited{ background: url(../images/menu/mt-casssubnav.gif);}
#menu dd#mount-cass a:hover{ background: url(../images/menu/mt-casssubCurrentnav.gif);}
#menu dd#greenhough { background: url(../images/menu/greenhoughsubCurrentnav.gif);}
#menu dd#greenhough a, 
#menu dd#greenhough a:visited{background: url(../images/menu/greenhoughsubnav.gif);}
#menu dd#greenhough a:hover{ background: url(../images/menu/greenhoughsubCurrentnav.gif);}
#menu dd#woollaston {background:url(../images/menu/woollastonsubCurrentnav.gif);}
#menu dd#woollaston a, #menu dd#woollaston a:visited{ background: url(../images/menu/woollastonsubnav.gif);}
#menu dd#woollaston a:hover{background:url(../images/menu/woollastonsubCurrentnav.gif);}
#menu dd#bilancia { background: url(../images/menu/bilanciasubCurrentnav.gif);}
#menu dd#bilancia a, #menu dd#bilancia a:visited{background: url(../images/menu/bilanciasubnav.gif);}
#menu dd#bilancia a:hover{ background: url(../images/menu/bilanciasubCurrentnav.gif);}
#menu dd#coney {background: url(../images/menu/coneysubCurrentnav.gif);}
#menu dd#coney a, #menu dd#coney a:visited{background: url(../images/menu/coneysubnav.gif);}
#menu dd#coney a:hover{background: url(../images/menu/coneysubCurrentnav.gif);}

#quarter {
float: right;

	width: 640px;
	}





#Full {
float: left;

	width: 760px;
	}

#Leftside {
float: left;

	width: 490px;
	}
#Orange_Leftside{
	padding-left: 90px;
	background: url(../images/icons/MonthlyWine_lg.gif)  left top no-repeat;
	background-position: 25px 10px;
	width: 650px;
	margin-bottom: 20px;
	}	
#Green_Leftside{
	padding-left: 202px;
	background: url(../images/icons/WhatsNew_lg.gif)  left top no-repeat;
	background-position: 25px 10px;
	width: 540px;
	margin-bottom: 20px;
	}	
#Purple_Leftside{
	padding-left: 202px;
	background: url(../images/icons/Gifts_lg.gif)  left top no-repeat;
	background-position: 25px 10px;
	width: 540px;
	margin-bottom: 20px;
	}	
#Rightside {
	float: right;
	width: 270px;
	
	}
#Spacer {
	clear:both;
	height: 5px;
	background-color:#4B2344;
	width: 760px;
	margin-top: -2px;
	}
#JoyceImage {
	margin-right: 20px;
	margin-top: 18px;
	}
#MonthlyWine {
	margin-top: 15px;
	padding-bottom: 15px;
	width:250px;
	background: url(../images/icons/MonthlyWine.gif)  left top no-repeat #F37B22;
	background-position: 20px 15px;
	min-height: 94px;
	
	
	}
#WhatsNew {
	margin-top: 15px;
	padding-bottom: 15px;
	width:250px;
	background: url(../images/icons/WhatsNew.gif)  left top no-repeat #537335;
	background-position: 20px 15px;
	min-height: 94px;
	}
#Gifts {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width:250px;
	background: url(../images/icons/Gifts.gif)  left top no-repeat #634362;
	background-position: 20px 15px;
	min-height: 94px;
	}
/** Breadcrumbs **/
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
	}
	#Breadcrumbs p {
		margin: 0;
	}

/*** Message Boxs ***/

.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}

p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}


/* Comments
******************************************/

#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
#PageComments li.odd {
	background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom: 2px solid #BCE4FE;
}

#PageComments li.even {
	background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 10px;
}

#PageComments li.odd p.info {
	color: #3AA0C3;
}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li {
   display: inline;
   border-right: 1px solid;
}
   .actionLinks li.last {
      border-right: none;
   }

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}

/* Search Results 
*****************************************/
ul#SearchResults {
	margin: 10px 0;
}
ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
}

/* Unsubscribe Newsletter
*****************************************/
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
}
	#Unsubscribe_MailingListForm_MailingListForm p label{
		display: inline;
	}

#Unsubscribe_MailingListForm_MailingListForm label{
	margin:0;
}

#Logobanner {
	margin-top: 5px;
	background:#D7ECCE;
	clear:both;
	text-align:center;
	
	height: 102px;
	width: 760px;
}
/* Footer 
*****************************************/

#Footer { 
 	clear: both;  
	width: 760px; 
	height: 4em; 
	text-align: center; 
	margin-top: 5px;
	background:#D7ECCE;
	clear:both;
	padding-top: 0px;
	
	
	}
	#Footer .footerTop {
		width: 100%;
		background: transparent url(../images/footerTop.gif) no-repeat top left;
		display: block;
		height: 2em;
	}
  	#Footer p { 
		color: #537335;
		font-size: 1.1em;
		text-align: center;
		margin-top: 0.8em;
	}
	#Footer .bold { 
	font-weight: bold;
	}
  	#Footer a { 
	   	color: #fff; 
	   	text-decoration: none;
		}
	#Footer a:hover {
		color: #fff;
		text-decoration: underline;
	}
 #Orange_hl {
	margin-top: 15px;
	width:390px;
	background: url(../images/icons/Gifts_med_o.gif)  left top no-repeat #F37B22;
	background-position: 20px 15px;
	padding-left: 120px;
	padding-bottom: 10px;
	
	
	}
#Green_hl {
	margin-top: 15px;
	width:390px;
	background: url(../images/icons/Gifts_med_g.gif)  left top no-repeat #537335;
	background-position: 20px 15px;
	padding-left: 120px;
	padding-bottom: 10px;
	
	}
.Purple_hl {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 5px;
	width:510px;
	background: url(../images/icons/Gifts_med_p.gif)  left top no-repeat #634362;
	background-position: 20px 60px;
	padding-left: 0px;
	padding-bottom: 15px;
	
	}
#Purple_hl2 {
	margin: 0px 0px 15px 15px;
	width:400px;
	background: #634362;
	padding: 10px 20px 10px 20px;}

	