/*
------------------------
MOORILLA.COM.AU BASE CSS
Version:	0.4
Author:		H4NM
Date: 		24/07/2009
------------------------
*/

/* global */

html, body		{ margin: 0; padding: 0; }
body			{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #000; }

p, h1, h2, h3, h4, h5, h6
				{ margin: 0 0 10px 0; padding: 0; }
h1				{ margin: 0 0 10px 4px; font-weight: normal; color: #666; font-size: 15px; width: 370px; }
h2, h3, h4		{ margin: 20px 0 0 0; color: #ccc; font-size: 110%; }
h4				{ font-weight: normal; }
acronym, dfn	{ border-bottom: 1px dotted; border-color: red; cursor: help; }
img				{ border: 0; }
sup				{ font-size: 80%; }

ul				{ margin: 10px 0 10px 20px; padding: 0px; }
li				{ margin: 0px; padding: 0px; }
table			{ border-collapse: collapse; margin-left: 4px; width: 660px; }
td				{ border: 0px solid #888; margin: 0; line-height: 230%; padding: 0px 0px 0px 5px;  }
th				{ border: 0px solid #888; border-bottom: 1px solid #1a1a1a; border-top: 1px solid #1a1a1a; padding: 0px 0px 0px 5px;  margin: 0; text-align: left; line-height: 230%; font-weight: normal;color: white; }
td a			{ text-decoration: underline !important; color: #666 !important; }

fieldset, form	{ margin: 0; padding: 0; border: 0; }
form			{ padding: 0; }
legend			{ }
input			{ font-size: 100%; font-family: Arial, Helvetica, sans-serif; margin: 0px; }
label			{ color: #777; line-height: 170%; float: left; margin-right: 5px; }
select			{ font-size: 100%; font-family: Arial, Helvetica, sans-serif; margin: 0px; }

a:link			{ text-decoration: none; color: #666; }
a:visited		{ text-decoration: none; color: #666; }
a:hover			{ text-decoration: none; color: #9c9c9c; }
a:active		{ text-decoration: none; color: #9c9c9c; }

#nojava		{ background-color: gray; width: 100%; padding: 10px; }
#noflash	{ background-color: gray; width: 100%; padding: 10px; }
#noflash a	{ color: black !important; text-decoration: underline !important; }

/* global classes */

.noline	{ background: none !important; }
.zeb { background-color: #121212; }
.tick { text-align: center; }

/* layout */

#start	{ width: 100%; height: 100%; }
#splash { width: 100%; height: 100%; }

.floater{float:left;background-color:#000;line-height:0px;font-size:0px;}
.type{position:absolute;}

#global		{ width: 900px; height: 138px; margin: 0px auto; text-align: left; color: #666; }
#globalbox	{ margin-left: 230px; width: 670px; border-top: 5px solid #666; }
#nav1		{ margin-top: 15px; background-color:transparent; text-align: right; margin-bottom: 5px; }
#nav-no		{ background-color: #1a1a1a; height:5px; }
#nav2		{ background-color: #171717; margin-bottom: 3px; }

#global ul	{ list-style-type: none; margin: 0 10px 0 10px;  }
#global li	{ display: inline; padding: 0 7px 0 10px; line-height: 25px; background: url("/ui/vline.gif") no-repeat; }
#nav2 a		{ padding: 5px 1px 5px 1px;  }
#nav1 ul {margin-right:12px;}
#main		{ width: 900px; margin: 0px auto; color: #666; }

#leftcol	{ float: left; width: 230px; }
#logo		{ width: 230px; height: 102px; }
#logo img	{ margin-top: 3px; margin-left: 53px; }
#nav3		{ width: 230px; height: 380px; margin-top: 16px; }
#nav3 ul	{ list-style-type: none; margin: 0 10px 0 61px; line-height: 22px; }
#nav3 ul ul { list-style-type: none; margin: 0 10px 0 10px; line-height: 22px; }

#content	{ float: left; width: 670px; }
#text		{ float: left; width: 670px; margin-top: 7px; }
#display	{ float: left; width: 670px; }
#detail		{ clear: left; float: left; width: 670px; }

.mast		{ float: left; width: 370px; margin-top: 82px; height: 26px; }
	.fivelines	{ height: 89px; margin-top: 3px; margin-bottom: 15px; }
	.fourlines	{ height: 69px; margin-top: 23px; margin-bottom: 15px; }
	.fourlines	h1 { width: 300px; }
	.threelines	{ height: 69px; margin-top: 23px; margin-bottom: 15px; }
	.twolines	{ height: 39px; margin-top: 53px; margin-bottom: 15px; }
	
#image-left	{ float: left; width: 312px; clear: left; margin-right: 18px; }
#textcol	{ float: left; width: 165px; }
	#textcol p		{ margin-right: 15px; line-height: 17px; }
	#textcol img	{ margin-top: 5px; }
#textcol-double	{ float: left; width: 331px; margin-left: 9px; }
	#textcol-double	p { width: 310px; line-height: 17px; }
	#textcol-double img	{ margin-top: 5px; }
#textcol-triple	{ float: left; width: 504px; }
.narrow { width: 140px; }
.textcol-event-row	{ float: left; width: 670px; margin-bottom: 20px; }
.textcol-event	{ float: left; width: 330px;  }
.textcol-event-right	{ float: left; width: 330px; margin-left: 10px; }
.textcol-event-row h2 { margin: 0; color: white; margin-top: 5px; }
#textcol li { color: #888; }

/*events*/
.stripe { width:657px;background-color:#1a1a1a;float:left;padding:5px;padding-left:7px;color:white;margin-bottom:10px;margin-top:8px;}
.bleft {float: left; width:340px; margin-bottom: 40px; margin-left:2px; }
.bright {float: left; width: 327px;margin-bottom: 40px; }
.bleft p { margin-right: 30px; }

.bprofile { float: left; width:340px; margin-bottom: 40px; margin-left:2px; margin-right:76px; }
.bboxes { float: left; width: 250px; margin-bottom: 40px; }
.bbox { background: #000 url("/ui/grade1.gif") repeat-x; float: left; width:230px; padding: 5px 10px 0 10px; margin-bottom:10px; }
.bbox h4 { margin:0; color:#751438; }
.bbox p { margin:5px 10px 10px 1px !important; color:#fff !important; }



.bprofile img { margin-left:4px; margin-top:20px; margin-bottom: 20px; }

.pdf { border: 1px solid #000; margin-left: 3px; display: block; background-color: #ccc; color: white !important; text-decoration: none !important; font-weight: bold; text-align: center; width: 100px; line-height: 20px; }

#image-right-twocol	{ float: left; width: 340px; clear: right;  }
#image-right-threecol	{ float: left; width: 505px; clear: right;  }
#news-panel { background-color: #0d0d0d; float: left; width: 667px; margin-top: 40px; padding: 6px 0px 5px 3px;  }
	#news-panel h4 { margin: 0px 10px 0px 0px; padding: 0; margin-left: 10px; margin-top: 10px; font-size: 17px; }
	#news-panel h5 { margin: 10px 10px 0px 10px !important; padding: 0px; font-size: 12px; }
	#news-panel p { margin: 0 10px 10px 11px !important; padding: 0; }
	#news-panel img { margin: 0; }
	#news-panel .col { width: 164px; height: 115px; margin: 1px; background: #000 url("/ims/news_bg_panel.gif") repeat-x; }

.boxtopright { width: 150px; float: right; }
.contactbox { width: 390px; float: right; margin-top:20px; }
.email { width: 180px; }

/* jquery boxes + controls */

#signin			{ height: 56px; background-color: #1a1a1a; margin: 0px; display: none; }
#signin			p { width:265px; }


/* tables */

.row	{ float: left; clear: left; width: 670px; margin-bottom: 50px;  }
.col	{ float: left; width: 165px; }
.col a	{ color: #666 !important; text-decoration: none !important; }
.col a:hover	{ color: #ccc !important; }
.col h4 { margin: 0; margin-top: 20px; margin-left: 9px; margin-right: 5px; }
.col p { margin: 0; margin-left: 9px; margin-right: 5px; }

#footer		{ float: left; clear: left; width: 670px; padding-left: 230px; line-height: 25px; color: #666; font-size: 90%; margin-top: 2px; }
#footer ul	{ list-style-type: none; margin: 0; padding-left: 10px; background-color: #1a1a1a;  }
#footer li	{ display: inline; padding: 0 7px 0 7px; line-height: 25px; background: url("/ui/vline.gif") no-repeat;  }
#footer-ident{text-align:center;margin-top:30px;width:670px;}

/* section styling */

#home .on	{ border-bottom: 3px solid #254b9b;  }
	.homebox { float: left; width: 146px; background: #000 url("/ui/grade1.gif") repeat-x; padding: 5px 10px 0 10px; margin-left:1px; }
	.homebox h2 {margin:0; color:#751438; font-size:11px!important;} 
	.homebox p { margin:5px 10px 10px 1px !important; color:#fff !important; }
	.hd { margin:91px 0 12px 10px;}
	.hd a { color: #254b9b; }
	
#member .on	{ border-bottom: 3px solid #254b9b; }
	#member #signin .btn1	{ color: #254b9b; }
	#member #signin a 		{ color: #254b9b; }
	#member .controlclick	{ color: #254b9b !important; }
	#member #text a 		{ color: #254b9b; }
	#member h1 	{ color: #254b9b !important; }
	#member #display strong { color: white !important; }
#moorilla .on	{ border-bottom: 3px solid #254b9b; }
	#moorilla #signin .btn1	{ color: #254b9b; }
	#moorilla #signin a 		{ color: #254b9b; }
	#moorilla .controlclick	{ color: #254b9b !important; }
	#moorilla #text a 		{ color: #254b9b; }
	#moorilla h1 	{ color: #254b9b !important; }
	#moorilla .pdf { background-color: #254b9b; margin-left: 0; width: 150px; }
	#moorilla .pdf:hover { opacity:.7; border: 1px solid #254b9b;  }
#wine .on	{ border-bottom: 3px solid #881635; }
	.winemuse #main { height: 446px; background: url("../ims/wine/wine_muse.jpg") no-repeat; }
	#wine #col1 	{ float: left; width: 320px; padding-top: 82px; }
	#wine #col2 	{ float: left; width: 280px; margin-left: 70px; }
	.home #col1 	{  padding-top: 170px !important; }
	#wine #signin .btn1	{ color: #CB1E4A; }
	#wine #signin a 		{ color: #CB1E4A; }
	#wine .controlclick	{ color: #CB1E4A !important; }
	#wine #text a 		{ color: #CB1E4A; }
	#wine h1 	{ color: #CB1E4A !important; }
	#wine #registration label em	{ color: #CB1E4A; }
	#wine #registration .btn1		{ color: #CB1E4A; }
	#wine .pdf { background-color: #CB1E4A; margin-left: 0;}
	#wine .pdf:hover { opacity:.7; border: 1px solid #CB1E4A;  }
	#wine .success		{ margin: 0 0 1px 0 !important; padding: 15px 50px 15px 15px; border: 1px solid #CB1E4A; line-height: 150%; }
#moobrew .on	{ border-bottom: 3px solid #716656; }
	#moobrew h3 { font-size: 15px; }
	#moobrew #signin a 		{ color: #716656; }
	#moobrew #text a 		{ color: #716656; }
	#moobrew #signin .btn1	{ color: #716656; }
	#moobrew .controlclick	{ color: #716656 !important; }
	#moobrew h1 	{ color: #716656 !important; }
	#moobrew #registration .btn1	{ color: #716656; }
#cellardoor .on	{ border-bottom: 3px solid #6E7C2E; }
	#cellardoor #signin a 		{ color: #6E7C2E; }
	#cellardoor #text a 		{ color: #6E7C2E; }
	#cellardoor #signin .btn1	{ color: #6E7C2E; }
	#cellardoor .controlclick	{ color: #6E7C2E !important; }
	#cellardoor h1 	{ color: #6E7C2E !important; }
	.cdbg #main	{ height: 384px; background: url("../ims/cellardoor/cd_bg.jpg") no-repeat; }
#thesource .on	{ border-bottom: 3px solid #9D3422; }
	.thesourcehome #main	{ height: 512px; background: url("../ims/thesource/thesource_home.jpg") no-repeat; }
	#thesource .pdf { background-color: #9D3422; border: 1px solid #fff; }
	#thesource .pdf:hover { opacity:.8; border: 1px solid #9D3422;  }
	#thesource #signin a 		{ color: #9D3422; }
	#thesource #text a 		{ color: #9D3422; }
	#thesource #signin .btn1	{ color: #9D3422; }
	#thesource .controlclick	{ color: #9D3422 !important; }
	#thesource #newstick a		{  color: #666 !important; }
	#thesource h1 	{ color: #9D3422 !important; }
#pavilions .on	{ border-bottom: 3px solid #4C145F; }
	#pavilions #text a 		{ color: #4C145F; }
	#pavilions #signin a 		{ color: #4C145F; }
	#pavilions #signin .btn1	{ color: #4C145F; }
	#pavilions .pdf { background-color: #4C145F; }
	#pavilions .pdf:hover { opacity:.7; border: 1px solid #4C145F;  }
	#pavilions .controlclick	{ color: #4C145F !important; }
	#pavilions h1 	{ color: #4C145F !important; }
#functions .on	{ border-bottom: 3px solid #5b5b5b; }
	#functions #text a 		{ color: #5b5b5b; }
	#functions #signin a 		{ color: #5b5b5b; }
	#functions #signin .btn1	{ color: #5b5b5b; }
	#functions .controlclick	{ color: #5b5b5b !important; }
	#functions h1 	{ color: #5b5b5b !important; }
#events .on	{ border-bottom: 3px solid #26255E; }
	.eventshome #main	{ height: 781px; background: url("../ims/events/events_bg.jpg") no-repeat; }
	.upcomingevents  #global		{ height: 80px; }
	.upcomingevents #main { padding-top: 58px; height:275px; background: url("../ims/events/events_upcoming_bg.jpg") no-repeat 230px 0px;  }
	.upcomingevents .mast { height:222px; margin-top:0px; }
	.upcomingevents #textcol { background-color: #878685; padding-top:0px; border-top: 5px solid #878685; width: 221px; margin-right:3px; }
	.upcomingevents .nomargin {margin-right:0px !important;}
	.upcomingevents .leftmargin {margin-left:1px !important;}
	.upcomingevents #textcol img { margin:0; padding:0;}
#events h1,h2,h3,h4{font-style:normal !important;}
#events h1 em{color:#666;font-style:normal !important;}
#events h2,h3,h4 em{color:#fff;font-style:normal !important;}
#events h1,h2,h3,h4 a{color:#fff !important;font-style:normal !important;}
#events h3 a em {font-style:normal !important;}
#events h2 a {font-style:normal !important;color:#fff !important;}
#events h2 em {font-style:normal !important;color:#fff !important;}

	.upcomingevents h2,h3,h4{margin:0px 10px 0px 10px;padding:0;}
	.upcomingevents h2 {margin-top:10px;height:70px;}
	.upcomingevents #textcol p { overflow:hidden; color:#000; margin-left:10px; height:80px; line-height:15px; margin-bottom:10px; }
	.event-divider { float:left;height:10px;width:670px;clear:left;font-size:1px;}
	.upcomingevents #signin	{ position:absolute;z-index:100;width:670px;}
	.eventprofile #display { float:left; background-color: #878685; margin-top:1px; padding-top:10px; width:670px; }
	.eventleftcol { float:left; width:233px; margin-left:10px; }
	.eventrightcol { float:left; width:372px; margin-left: 45px; }
	.eventleftcol p {color:#fff !important; font-size:12px; margin-left:0px; margin-top:0px; line-height:18px;}
	.eventrightcol p {width:220px; color:#000 !important; font-size:11px; margin-left:0px !important; margin-top:0px; }
	.eventrightcol h3 {margin-left:0px;margin-top:20px;margin-bottom:0px;}
	#events #footer {margin-top:20px;}
	#events #text { margin-top:-3px; margin-bottom:50px;}
	#events #text a 		{ color: #26255E; }
	#events #signin a 		{ color: #26255E; }
	#events #signin .btn1	{ color: #26255E; }
	#events .controlclick	{ color: #26255E !important; }
	#events h1 	{ color: #ccc !important; font-size:21px; width:660px; }
	#events h1 a	{ color: #ccc !important; text-decoration:none !important;}
	#events h3 { font-size: 15px; }
	#events .pdf { background-color: #26255E; padding-left:10px; padding-right:10px; }
	#events .pdf:hover { border-color: #26255E;  }
	.events-logo{margin-left:-30px;}

#sponsorship .on	{ border-bottom: 3px solid #751438; }
	#sponsorship #text a 		{ color: #751438; }
	#sponsorship #signin a 		{ color: #751438; }
	#sponsorship #signin .btn1	{ color: #751438; }
	#sponsorship .controlclick	{ color: #751438 !important; }
	#sponsorship h1 	{ color: #751438 !important; }
	#sponsorship .pdf { background-color: #751438; width: 125px; margin-left: 18px; }
	#sponsorship .pdf:hover { opacity:.7; border: 1px solid #751438;  }
	#sponsorship label { width: 90px !important; }
	#sponsorship label.full { width: 310px !important; margin: 0; padding: 0; }
	#sponsorship .txt { width: 210px; }
	#sponsorship #display strong { color: white !important; }
#mona .on	{ border-bottom: 3px solid #D90467; }
	#mona #text a 		{ color: #D90467; }
	#mona #signin a 		{ color: #D90467; }
	#mona #signin .btn1	{ color: #D90467; }
	#mona .controlclick	{ color: #D90467 !important; }
	#mona h1 	{ color: #D90467 !important; }


/* layout types */

.front #main	{ height: 512px; background: url("../ims/winery_home_display.jpg") no-repeat; }

body.white		{ background-color: white; }
.white #globalbox	{ border-top: 5px solid #e8e8e8; }
.white #nav1		{ background-color: #ddd; }
.white #nav2		{ background-color: #e8e8e8; }
.white #signin		{ background-color: #e8e8e8; }
.white #newstick	{ background-color: #e8e8e8; }
.white #footer ul	{ background-color: #eee; }
.white #signin a 	{ color: #254b9b; }
.white #newstick a 	{ color: #254b9b; }
.white #news-panel { background-color: #e5e5e5; }
.white #news-panel .col { background: #e5e5e5 url("/ims/news_bg_panel_white.gif") repeat-x; }
.white #news-panel a:hover { color: #444 !important; }
/* body copy styles */

#text a:link	{ text-decoration: none; }
#text a:visited	{ text-decoration: none; }
#text a:hover	{ text-decoration: underline; }
#text a:active	{ text-decoration: none; }

#text p		{ margin-left: 5px; margin-top: 5px; color: #888; }
#text h1	{ color: #254b9b; }
#text h1	{ color: #254b9b; }
#text h3	{ color: #254b9b; }

.single-line { margin-top: 80px;  }
.call { font-size: 14px; }
/* forms */

#registration	{ width: 670px; float: left; }
.txt					{ border: 1px solid #000; width: 230px; float: left; padding-left: 2px; }
.short					{ width: 100px !important; }

.little { font-size: 10px !important; float: right; width: 120px; margin-bottom: 0px !important; }
.formbox { width: 313px; float: left; padding: 10px; background-color: #1a1a1a; margin-bottom: 2px;  }
.formleft { width: 333px; float: left; }
.formright { width: 333px; margin-left:2px; float: left; }
#registration form		{ padding-top: 15px; }
#registration form p	{ margin: 0 0 15px 0; font-size: 13px; }
#registration label em	{ color: #254b9b; font-style: normal; }
#signin label			{ text-align: left; width: 80px; margin-left: 15px; font-size: 90%; }
#signin form			{ background-color: transparent; padding-top: 8px; padding-left: 5px; }
#signin .txt			{ width: 160px; clear: left; margin-left: 15px; background-color: #ccc; }
#signin div			{ float: left; }
#signin .btn1			{ margin-top: 16px; margin-left: 15px; font-size: 90%; font-weight: bold; color: #254b9b;  }
#signin p 			{ margin: 0px; margin-left: 15px; margin-top: 7px; font-size: 90%; }
#signin a 			{ text-decoration: underline; color: #254b9b; }
#registration label		{ width: 70px; }

textarea { width: 309px; height: 120px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; border: 1px solid black; }
#registration #header { float: left; width: 670px; height: 187px; background: url("../ims/register.jpg") no-repeat; margin: 0 0 1px 0; }


#registration h1 { margin-left: 3px; }
#registration h2 { font-size: 12px; width: 300px; margin: 0; margin-top: 4px; margin-left: 3px; }
#registration h3 { font-size: 12px; width: 300px; margin: 0; margin-left: 3px; margin-bottom: 13px; }
#registration .promo h1 { width: 90px; margin: 20px 0 5px 15px; }
#registration .promo h2 { width: 90px; margin: 0 0 0 15px; }
#registration #form { float: left; }

#registration form h4 { margin: 10px 0 0 0; padding-left: 20px; }

.rad			{ float: left; margin-right: 6px; margin-top: 2px; }
.radlab			{ float: left; text-align: left; }
.checklab		{ float: left; text-align: left; }
.reqd			{  }
.top-border		{ border-top: 1px solid #777; margin-top: 15px !important; }
.btn1			{ color: #254b9b; font-weight: bold; font-size: 12px; }
.attention		{ border-color: #CB1E4A; }
.attention-lab	{ color: #CB1E4A; }
.attention-lab	em { color: #CB1E4A !important; }

.response		{ color: #CB1E4A !important; margin: 0 0 1px 0 !important; padding: 15px 50px 15px 15px; border: 1px solid #CB1E4A; line-height: 150%; }
.success		{ margin: 0 0 1px 0 !important; padding: 15px 50px 15px 15px; border: 1px solid #254b9b; line-height: 150%; }

.icon-error		{ background: transparent url("../ui/icon_alert.gif") no-repeat 15px 15px; }
.icon-success	{ background: transparent url("../ui/icon_accept.gif") no-repeat 15px 18px; }

/*
sifr3
scalable Inman Flash Replacement (sIFR) version 3.
Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>
*/

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  z-index: 0;
}

	.sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4,
    .sIFR-active h5 {
      visibility: hidden;
      font-family: arial,helvetica;
      line-height: 1em;
    }