/*
Theme Name: NEW - The Heritage - 2009
Description: Official Theme for The Heritage - www.theheritage.net.au
Version: 1.0
Author: Jennifer Luke
Author URI: http://www.magpiedigital.com/

*/

/*BODY & COLUMNS */
* { margin: 0;}

img { border: 0px; }

a {color: #fefefe; text-decoration: none;}
a:hover {color: #CC0033; }
html, body {height: 100%;}

h2 {  color: #A7B38A; font-family: "Trebuchet MS", arial, sans-serif; font-size: 3.5em;  margin: 15px 0 30px 15px; padding-left: 10px;white-space:nowrap;}
h3 { color: #a7b38a; font-family: "Trebuchet MS", arial, sans-serif; font-size: 1.6em; margin: 20px 0 5px 0;}


body {background-color: #1E241E;	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	font-size: 62.5%;  /*Resets 1em to 10px */	line-height:1.4em;	}
	
.sub_body { background-image: url(media/body_bg.jpg); background-repeat: no-repeat;	background-position: bottom left; background-attachment: fixed;	background-color: #1E241E;}
		

.w_body { background: url(img/wbody_bg.jpg) no-repeat bottom left; background-attachment: fixed; background-color: #1E241E;}/* Wedding */
.ew_body { background: url(img/ewbody_bg.jpg) no-repeat bottom left; background-attachment: fixed; background-color: #1E241E;}/* Estate Wines */
.e_body { background: url(img/ebody_bg.jpg) no-repeat bottom left; background-attachment: fixed; background-color: #1E241E;}/* Events */
.f_body { background: url(img/ebody_bg.jpg) no-repeat bottom left; background-attachment: fixed; background-color: #1E241E;}/* Functions */
.a_body { background: url(img/abody_bg.jpg) no-repeat bottom left; background-attachment: fixed; background-color: #1E241E;}/* Contact */
.c_body { background: url(img/cbody_bg.jpg) no-repeat bottom left; background-attachment: fixed; background-color: #1E241E;}/* Contact */

#secondary-content {float: left;width: 259px;padding:  0 ;background:  none ;height: 100%;}

.lc_heading { margin: 0 0 0 40px;}


/* ----------------------------------------------- */
/*-- Left Column for side navigation & logo --*/
#inner_left { margin: 0 0 0 50px;background-color: none; padding: 5px; *padding-left: 20px;}
#inner_left ul {list-style: none; margin-left: 2px;}
/*-- to make IE  behave itself >>>> --*/ * html #inner_left ul {margin-left: 25px;}

#inner_left li {list-style-image: url(img/bullet_1.jpg); margin: 10px 0 0 10px; padding: 5px 5px 5px 0px; font-family: "MS Trebuchet", arial, sans-serif; font-weight: bold; font-size: 1.3em; color: #FAF8F8; background-color: none;}
#inner_left li a, #inner_left li a:visited { color: #fefefe; text-decoration: none; padding: 5px;}
#inner_left li a:hover { color: #20251F;  padding: 5px;  }
/* ----------------------------------------------- */



#main-content {	margin-left: 260px;	padding:  0; background:  url(media/photo_bg1.jpg) no-repeat center right;  }

#main-contentw  {	margin-left: 260px;	padding:  0;  }
#main-contenta  {	margin-left: 260px;	padding:  0;  }
#main-contentew {	margin-left: 260px;	padding:  0 ;  }
#main-contentc {	margin-left: 260px;	padding:  0;  }

* html #secondary-content {margin-right: -3px;}
* html #main-content {margin-left: 0;} 
* html #main-contentw {margin-left: 254px; margin-right: 5px;} 
* html #main-contenta {margin-left: 0;}
* html #main-contentew {margin-left: 0;}
* html #main-contentc {margin-left: 0;}



#header {background: none; height: 175px; background:   url(img/header1_bg.jpg) no-repeat top left;
background-color: none; margin: 0 10px 0 0;}

#aheader {background: none; height: 175px; background:   url(img/header1_bg.jpg) no-repeat top left;
background-color: none; margin: 0 10px 0 0;}

.entry { margin-left: 15px; }

* html h2 {margin-left: 15px; } 

#tablecontent { margin: 0 0 20px 5px;}
* html #tablecontent {width: 95%; } 

#tablecontent ul {margin: 5px 5px 5px 20px; font-size: 95%;}

#lcontent {
	text-align: left; 
	width:45%;  
	margin: 0 10px 20px 10px;
	line-height: 1.6em; 
	color: #D8DDCA;
	padding: 10px; 
	text-align: left;
	background-color: #282C25;
	filter:alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90; 
	min-height: 500px;
	}

#lcontent .entry p {
	text-align: left;
	font-size: 1.1em;
	margin: 10px 0;
}
#lcontent p { font-size: 1.2em; margin: 10px 2px; color: #fefefe;}

#lcontent a, #lcontent a:link { color: #D0DCA7; font-weight: bold; text-decoration: underline;}
#lcontent a:visited { color: #fefefe; font-weight: bold; text-decoration: underline;}
#lcontent a:hover { color: #CC0033; font-weight: bold; text-decoration: none;}
#lcontent blockquote, #lcontent blockquote p {  color: #D0DCA7; font-family: tahoma, sans-serif; font-weight: bold; font-size: 1.2em; line-height: 1.8em;}
#lcontent ul li {margin: 20px 0; font-size: 1.2em; list-style-type: circle;}

#rcontent {width: 48%; background-color: none; text-align: center; margin: 0 auto 30px 0; padding-top: 0; }
#rcontent a, #rcontent :link {border: none; padding: none;}
#rcontent a:hover {border: none; padding: none;}


/*  Navigation  */
  #main-nav { font-size: 1em; font-family: tahoma, verdana, arial, sans-serif; margin: 0; text-transform: uppercase; font-weight: bold; float: right; padding: 0; margin-right: 5px;}
  #main-nav li {list-style-type: none; float: left;  margin-left: 5px; border-right: 1px dashed #5A6542; padding: 15px 0 15px 0; }
  #main-nav li a, #main-nav li a:link { background: none; color: #DDD7C1; display: block; padding: 15px 0 15px 0;  text-decoration: none; text-align: center; width: 9em; } 
  #main-nav li a:hover { background: #484E3A; color: #fefefe; border: none; padding: 15px 0 15px 0;  }
  *html #main-nav li a, #main-nav li a:link {  width: 85px; } 


/*-=-=-=[]=-=-=-*/
#mc_menu_1{margin:0px; padding:0px; list-style:none}
#mc_menu_1 ul{margin:0px; padding:0px; list-style:none; }
#mc_menu_1 a, #mc_menu_1 a:visited{color: #FFF; display:block; font-weight:bold; text-transform: uppercase; margin:0px; padding:15px 0; text-decoration:none;}
#mc_menu_1 a:hover, #mc_menu_1 a:current{   color: #fe912a; font-weight: bold; margin:0px; padding:14px 4px 14px 4px; text-decoration:none;}
#mc_menu_1 li{float:left; margin:0px; padding:0px; position:relative; width:9em; }
*html #mc_menu_1 li{float:left; margin:0px; padding:0px; position:relative; width:85px; }

#mc_menu_1 li li{float:left; margin:0px; padding:0px; width:9em}
/*-=-=-=[]=-=-=-*/
#mc_menu_1 li li a, #mc_menu_1 li li a:link, #mc_menu_1 li li a:visited{ background:#000; width:9em; float:none; text-align: left; text-transform:none; margin: 1px 0; padding:6px 4px 6px 5px; border:1px dashed #434134;   color:#fff;}
#mc_menu_1 li li a:hover, #mc_menu_1 li li a:active{background:#707F54; padding:6px 4px 6px 5px; margin: 1px 0;}
#mc_menu_1 li ul{position:absolute; width:9em; left:-999em; border-right: none;}
#mc_menu_1 li:hover ul{left:auto; display:block;}
#mc_menu_1 li:hover ul, #mc_menu_1 li.sfhover ul{left:auto;}	
#mc_menu_1 li ul ul{left:auto; display: block; margin: -24px 0 0 171px !Important;}
#mc_menu_1 li:hover ul ul, #mc_menu_1 li:hover ul ul ul, #mc_menu_1 li.sfhover ul ul, #mc_menu_1 li.sfhover ul ul ul {left: -999em; display:block;}
/* lists nested under hovered list items */
/*-=-=-=[]=-=-=-*/
#mc_menu_1 li:hover ul, #mc_menu_1 li li:hover ul, #mc_menu_1 li li li:hover ul, #mc_menu_1 li.sfhover ul, #mc_menu_1 li li.sfhover ul, #mc_menu_1 li li li.sfhover ul {left: auto;}

/*-=-=-=[]=-=-=-*/
#contentarea{width:500px; margin:5px; padding:10px;}


.footer { 
	background-color: #000;	clear: both; height: 150px;	filter:alpha(opacity=70); opacity: 0.70;	-moz-opacity:0.70; 
	overflow: hidden;	width: 95%;	float: right; 	margin: 0 0 20px 10px;	line-height: 1.6em; 
	color: #D8DDCA;	padding: 10px; 	text-align: left;} 
	
*html .footer {	float: right;	margin: 0;} 


#inner_footer {    float: right;  padding:  0; width: 100%; text-align: right; margin: 10px 0 0 0; padding: 5px 5px 5px 5px; }

#inner_footer p{ color: #fefefe; font-size: 1.0em; line-height: 1.8em; margin: 5px 5px 0 0; }

#inner_footer p.magpie {color: #707F54; }


/*  Footer Navigation  */
  #f-nav { font-size: 0.9em; font-family: tahoma, verdana, arial, sans-serif; margin: 0 0 25px 0; text-transform: uppercase; font-weight: bold; float: right; padding: 0; margin-right: 10px;}
  #f-nav li {list-style-type: none; float: left;  margin-left: 1px; border-right: 1px dotted #5A6542; padding:  0 ; }
  #f-nav li a, #f-nav li a:link { background: none; color: #DDD7C1; display: block; padding: 10px 0 10px 0;  text-decoration: none; text-align: center; width: 80px; } 
  #f-nav li a:hover { color: #843C42;}
  *html #f-nav { font-size:9px; font-family: tahoma, verdana, arial, sans-serif; margin: 0 0 25px 0; text-transform: uppercase; font-weight: 400; float: right; padding: 0; margin-right: 0px;}


.clear {  clear: both; display: block;}
.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden; }



/* --------------------------------------- */
/* HOME PAGE SECTION */
	.hbody {   background: #A7B38A url(img/h_img/h_bg.jpg) repeat-x top left;  margin: 0;padding:0;}/* Homepage */
	#h_container { margin: 0 auto; width: 770px;  padding: 0; }
	#h_left {width: 360px; float: left; margin: 0  20px; }
	.hlogo { background: url(img/h_img/h_logo.jpg) no-repeat;  margin: 0 auto; width: 330px; height: 280px;}
	.hslide { float: right; width: 330px; height: 566px; background-color: #9BA87E; padding: 0 5px 5px 5px;}
	.home_header {	height: 35px; background:  none; margin: 0 ; width: 770px;  clear: both; }


/* HOME PAGE Navigation  */
	#h-nav { font-size: 1em; font-family: tahoma, verdana, arial, sans-serif; margin: 0 0 1px 0; text-transform: uppercase; font-weight: bold; float: right; padding: 0; margin-right: 0px;}
	#h-nav li {list-style-type: none; background: none; float: left;  margin-left: 5px; border-right: 1px dashed #5A6542; padding:  0; }
	#h-nav li a, #h-nav li a:link { background: none; color: #DDD7C1; display: block; padding: 8px 0;  text-decoration: none; text-align: center; width: 9em; } 
	#h-nav li a:hover,  { background: #A7B38A; color: #fefefe; border: none; padding:  8px 0;  }
	#h-nav li a:visited { background: none; color: #fefefe; border: none; padding:  8px 0;  }
	.h_pixlinks {width: 330px; padding: 5px 0 40px 0; background: url(img/h_img/h_fancybot.jpg) bottom no-repeat;  margin: 5px 12px 5px 14px; overflow: hidden;}
	#h_top { clear: both; padding: 0 ; margin:  15px 0 0 0 ; height: 60px; background: none; text-align: center; }

	#h_main {   height: 320px; clear: both; padding: 0 10px;}
	#h_main .homelogo { margin: 40px 0 0 40px; float: left;}
	#h_right { width: 220px; background-color: #FFCC00; float: right; height: 100%;}
	#navpix { float: right; margin: 0 0px 0 10px;}
	#h_slidebg {float: right; height: 240px; width: 412px; margin: 40px 5px 20px 10px; padding: 10px ; background: url(img/h_slidebg.jpg) no-repeat top; }
/*  END - HOME PAGE SECTION  */
/* --------------------------------------- */


/* QUICK LINKS */
	dl.qlink{ margin: 5px 5px 5px 9px; padding: 5px ; width: 140px; clear: none; height: 100px;  float: left; background-color: #9BA87E;}
	*html dl.qlink {margin: 5px 6px;}
	dl.qlink span {	width: 140px; height: 80px; border: none;  overflow: hidden; }
	dl.qlink span a, dl.qlink span a:visited,   { border: none; text-decoration: none; color: none; }
	dl.qlink dd { margin-top: 15px; font-weight: bold; text-align: right;}
	dl.qlink dd a { color: #fefefe; text-decoration: none;}
	dl.qlink dd a:hover { color: #993333;}

	
	dl.latest_event{ margin: 10px 30px;  width: 700px; clear: none;  height: 150px; background: url(img/hevent_bg.jpg) no-repeat; }
	dl.latest_event dt { font-size: 2.6em; padding: 48px 0 6px 335px; color: #fefefe; font-family: garamond, serif; font-weight: bold;}
	dl.latest_event dd { font-weight: bold; padding:2px 0 0 335px; color: #55613D;}
	dl.latest_event dd a {font-weight: bold; color: #fefefe; text-decoration: none;}
	dl.latest_event dd a:hover {color: #CC0033;}

/* end of QUICK LINKS -------------------------- */

a:visited {color:none;}

.hfooter {width: 770px; background: url(img/h_img/big_swirl.jpg) top center no-repeat; margin: 60px auto 0 auto; padding: 80px 0 0 0; border-top: 1px none #9BA87E; text-align: center; color: #C6CFAF;}
.hfooter p {line-height: normal; margin: 0;}

/*Hacks to make IE behave itself :( */
