/* GENERAL STYLES */
/* GENERAL STYLES */
/* == master.css ==================================================================== */

/* -- START: html tag redefinition -------------------------------------------------- 

	Use to redefine html tags only.

 ------------------------------------------------------------------------------------ */

	body
	{
		background-color: #ededef;
		background-image: url(../images/homepage/bg_page1.gif);
		background-position: top;
		background-repeat: repeat-x;
		margin: 0px;
		font-family: Arial, Geneva, Helvetica, sans-serif;
		color: #8A9097;
		font-size: 11px;
		height: 100%; 					/* DO NOT DELETE WILL BREAK POPUP FUNCTIONALITY*/
	}
	
	a { color: #C80B58; text-decoration: none; }
	a:hover { color: #F79133; text-decoration: none; }
	img {border:none;}
	form {margin:0;}

/* -- END: html tag redefinition ---------------------------------------------------- */



/* -- START: Global Overrides ------------------------------------------------------- 

	Use to redefine html tags only.

 ------------------------------------------------------------------------------------ */
 
 	p { margin: 0px; padding: 8px 0px; }

	img.left { padding: 0px 10px 10px 0px; }
	
	

	
	

	.clear /* used to clear floating divs */
	{
		clear: both;
		margin: 0px;
		padding: 0px;
		height: auto !important;
		height: 1px;
		min-height: 1px;
	}	

	/* -- START: List Overrides (Related Links/Document) -- */
	
	ul.documents
	{
		float: left;
		margin: 0px;
		padding: 0px;	
		list-style: none;
	}
	
	ul.documents li
	{
		padding: 0px 0px 3px 22px;
		background-image: url(../assets/ico_download.gif);
		background-repeat: no-repeat;
		background-position: 0px 1px;		
	}	
	
	ul.documents li.pdf { background-image: url(../assets/ico_download_pdf.gif);	}
	
	ul.documents li.doc { background-image: url(../assets/ico_download_doc.gif);	 }
	
	ul.links
	{
		float: left;
		margin: 0px;
		padding: 0px;	
		list-style: none;
	}			
	
	ul.links li
	{
		padding: 1px 0px 1px 16px;
		background-image: url(../assets/arrow1.gif);		
		background-repeat: no-repeat;
		background-position: 0px 2px;		
	}
	
	ul.links.doc-inline li
	{
		padding: 3px 0px 3px 22px;
		background-position: 5px 3px;
	}
	
	ul.links.questions li { margin-left: 10px; }
	
	
	dl 
	{ 
		clear: both;
		margin: 0px;
		padding: 2px 0px;
	}
	
	dt 
	{ 
		clear: both;
		font-size: 13px;
		font-weight: bold;
		color: #E66E00;
		margin-bottom: 4px;
	}
	
	dd { clear: both; margin: 0px 0px 10px 0px; }	

	dd p { margin: 0px; padding: 0px 0px 8px 0px; }		
	

	/* -- END: Related Links/Document Overrides -- */


	/* -- START: Form Field Overrides -- */

	input.text, textarea.text
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #8b8b8b;
		padding: 2px 2px;
		margin: 0px;
		background-color: #FFFFFF;
		border: 1px solid #b0b4b7;
		
	}

	input.events, textarea.events
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #8b8b8b;
		padding: 2px 2px;
		margin: 0px;
		background-color: #FFFFFF;
		border: 1px solid #b0b4b7;
		width: 200px;
		
	}

	select.events 
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #8b8b8b;
		height:18px;			
		margin: 3px;
		background-color: #FFFFFF;
		border: 1px solid #b0b4b7;
		width: 100px;
		
	}

	.formError 
		{ 
		font-family: Arial, Geneva, Helvetica, sans-serif;
		color: #C80B58;
		font-size: 11px;
		font-weight:bold;
		}
	
	input.image 
	{
		padding: 1px 10px;
		vertical-align: top;
	}
	
	select
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #8b8b8b;
		padding: 1px 0px;
		margin: 0px;
		background-color: #FFFFFF;
		border: 1px solid #b0b4b7;
	}	

	select.search 
	{
		color: #8B8B8B;
		font-size: 10px;
		border: 1px solid #B0B4B7;
		line-height: 11px;
	}

	textarea.search 
	{
	color: #8B8B8B;
	font-size: 10px;
	border: 1px solid #B0B4B7;
	line-height: 11px;
	}


	/* -- END: Form Field Overrides -- */
	

.container {
		width: 780px;
	margin: 0 auto;
	position: relative;
}


/* -- START: Master Header Styles --------------------------------------------------- */	

	  
	#header-wrap { background-color: #d8d8d8; }
	#header {
	width: 780px;
	margin: 0 auto;
	height: 145px;
	position: relative;
	background: url(../images/homepage/header_bg_inner.jpg) no-repeat left bottom;
	}
	#logo { text-indent: -9999px; }
	#logo a {
	background: url(../images/homepage/logo.png) no-repeat;
	display: block;
	width: 164px;
	height:80px;
	position: relative;
	top: 65px;
	left: 25px;
	}	

/* Navigation ---------------------------------------------------------- 



#nav-main a {
	border-left: 2px solid;
	color: #fff;
}
#nav-main ul ul a { border-left: 0px none; }

#nav-main ul { position: relative; margin: 0 0 0 355px; top:-10px;}

#nav-main li {
	min-height:1px;
	position:relative;
	z-index:100;
	vertical-align:bottom;
	float: left;
	display:inline;
}
#nav-main a {
	display: block;
	padding: 1px 17px 1px 6px;
	line-height: 1;	
	text-decoration: none;
	font-size:1.0em;
}

#nav-main a:active {
	display: block;	
	line-height: 1;	
	text-decoration: none;
	font-size:1.0em;
}

#nav-main ul ul a:link, #nav-main ul  ul a:visited {
	background-color:#C50C5A;
	color:white;
	text-decoration:none;
}
#nav-main a:hover, #nav-main ul  ul  a:hover, #nav-main a.active, #nav-main ul  ul a.active  {
	color:#fdbe78;
	text-decoration:none;
}
#nav-main   ul  ul {
	display:none;
	margin:0 0 0 -1em;
	padding:1em;
	position:absolute;
	top:auto;
	width:14.0em;
	z-index:500;
  top:10px;
}
#nav-main ul  ul  li {
	width:14.0em;
	border-top: 1px solid #AD0E52;
}




#nav-main ul   ul a { padding: 7px 8px; }

#nav-main li:hover {
	cursor:pointer;
	z-index:100;
}
#nav-main li:hover ul { display:block; }*/



#main-nav a,#main-nav a:hover { zoom: 1; }

#main-nav ul {
	display: block;
	position:absolute;
	left: 315px;
	top: 115px;
	z-index: 9999;
	width: 580px;
  margin:10px 30px;
  padding:0;
}
#main-nav ul li {
	min-height:1px;
	position:relative;
	z-index:100;
	vertical-align:bottom;
	float: left;
	display:inline;
	margin: 0;
}
#main-nav a {
	display: block;
	padding: 1px 17px 1px 6px;
	line-height: 1;
	text-decoration: none;
	font-size:11px;
	float: left;
	color: #fff;
	border-left: 2px solid;
}
#main-nav ul ul a:link, #main-nav ul ul a:visited, #main-nav ul ul a:active {
	background-color:#C50C5A;
	color:white;
	text-decoration:none;
	z-index:99;
}

#main-nav ul ul a:hover {
	color:#fdbe78;
	text-decoration:none;
}



#main-nav li.active a{ color: #FDBE78;}
#main-nav a:hover {
	color:#fdbe78;
	text-decoration:none;
}

#main-nav ul a:hover {
	color:#fdbe78;
	text-decoration:none;
}

#main-nav ul ul {
	display:none;
	margin:12px 0 0 0;
	padding:11px;
	position:absolute;
	top:auto;
	width:200px;
	z-index:500;
}

#main-nav ul ul { margin-left: -327px;  margin-top:6px;}

#main-nav ul ul li { border-top: 1px solid #AD0E52; margin: 0; padding: 0; }

#main-nav ul ul a {
	padding: 7px;
	width: 156px;
	border-left: 0px none;
}

#main-nav li:hover {
	cursor:pointer;
	z-index:100;
  color:#fdbe78;
	text-decoration:none;
}

#main-nav li:hover ul { display:block; }

#main-nav ul ul li.onhover, #main-nav ul li:hover {
	position:relative;
	z-index: 2000;
  color:#fdbe78;
	text-decoration:none;
}
/* menu ends */
/*
#nav-sub {
	margin:18px 0 0 0;
  position:relative;
  top:7px;
}

#nav-sub li {
	float: left;
	display: inline;
}
#nav-sub a {
	display: block;
	padding: 0 5px;
	line-height: 1;
	text-decoration: none;
}
#nav-sub a.first {
	border-left: 0px none;	
}

#nav-sub a {
	border-left: 1px solid #42888d;
	color: #42888d;
}

#nav-sub a:hover { color: #cd165d; }*/

#nav-sub {
	list-style-type: none;
  float:left;
  margin:0; 
  margin-top:6px;  
  padding-left:0;
}

#nav-sub li {
  float:left;
}
#nav-sub a {
	display: block;
	padding: 0 5px;
	text-decoration: none;
  border-left: 1px solid #42888d;
	color: #42888d
}
#nav-sub a.first {
	border-left: 0px none;
	padding-left: 0;
}

#nav-sub a:hover { color: #cd165d; }

#nav-sub li.logged-in
	{
	    margin-top: 5px;
	    border-right: 0px none;
	    clear: both;
      color:#CD165D;
      }

/* setup website page - content within the webpage background */
	
	#page 
	{
		width: 764px;		
		margin: 0 auto;
		padding: 7px;
		font-family: Arial, Geneva, Helvetica, sans-serif;
		color: #666666;
		font-size: 11px;
		background-color: #fff;	
		height: 100%; 
		overflow: hidden;		
	}
	
	#title 
	{
		width: 760px;		
		margin: 0 auto;
		padding: 7px 10px 0;
		font-family: Arial, Geneva, Helvetica, sans-serif;
		color: #5f6265;
		font-size: 13px;
		font-weight:bold;
		text-transform:uppercase;
		background-color: #cdced0;	
		height: 25px; 
    border-top:1px solid #fff;
				
	}

/* FORMS ------------------------------------------ */

input, select {
	border: 1px solid #ccc;
	padding:2px;
	font-size:.9em;
	color:#666666;
	background-color: #efeeee;
}

button {
	border: 1px solid #ccc;
	padding:1px 2px 2px 2px;
	font-size:0.9em;
	color:#666666;
	background-color: #efeeee;
	height: 19px;
	margin-left: 3px;
	cursor: pointer;
	line-height:0.5em;	
}


#search-ui input {
	width: 160px;
}

#search-ui {
position:absolute;
bottom:115px;
text-align:right;
width:780px;
line-height:1;
}

#search-ui label { color:#378287;}
#search-ui .subscribe {margin-left:3px;top:4px;position:relative;}

#sel-keyword { width: 195px; }
#sel-subcat { width: 167px; }

#event-finder label {
	text-transform: uppercase;
	font-size: 1.1em;
	letter-spacing: 1px;
	margin-bottom: 5px;
	display: block;	
}

/* -- START: Master Header Styles --------------------------------------------------- 

	Styles specific to header section

 ------------------------------------------------------------------------------------ 

	#header #search
	{
		float: right;
		height: 30px;
		line-height: 30px;	
	}
	
	#header #search ul
	{
		float: right;
		display: block;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	#header #search ul li
	{
		float: left;
		display: block;
		padding-left: 10px;
	}
	
	#header #search ul li.button { padding-top: 1px; }
	
	#header #search ul li a { padding-left: 10px; }
	
	#header #search ul li .input_search 
	{
		color: #8B8B8B;
		font-size: 10px;
		border: 1px solid #B0B4B7;
		line-height: 11px;
	}
	
	#noflash-nav div.logo
	{
		background-image: url(../assets/header/header_default_1.gif);
		background-repeat: no-repeat;
		width: 764px; 
		height: 73px;
	}
	
	#noflash-nav div.tagline
	{
		background-color: #D20064;
		background-image: url(../assets/header/header_default_3.jpg);
		background-repeat: no-repeat;
		width: 764px;
		height: 76px;
	}

/* -- END: Master Header Styles ----------------------------------------------------- */
	



/* -- START: Master Footer Styles --------------------------------------------------- 

	Styles specific to footer section

 ------------------------------------------------------------------------------------ */  

	#footer {
	width: 780px;
	margin: 0 auto;
	clear: both;
}
	
	#footer-wrap { background-color: #d8d8d8; }
	
	#footer p , #footer a{ color: #666; }
	
	#footer a:hover { color: #cd165d; }
  
/*
	#footer {
  padding:18px 0;
  height:28px;
  width:748
	}
	
	.siteinfo {
    float:left;
    padding: 5px 0 0 16px;
	}

  */
  
#footer {
	height: 60px;
		/* position: relative;*/
  background: url(../images/homepage/Arts_Victoria_Logo_Device.png) 10px 10px no-repeat;
  overflow:auto;
}
.siteinfo {
	/* position: relative;
	top: 20px;	
  left:90px;*/
  width: 300px;
  padding:27px 0px 0 90px;
}
	
	.nav_footer { float: right; padding:0; margin-top:-12px;}
	.nav_footer ul { margin:0; padding:0; list-style:none; }
	.nav_footer li { float: left; }
	.nav_footer a {
		float: left;
		display: block;
		border-left: 1px solid #999;
		padding: 0 5px;
		line-height: 1;
		text-decoration: none;
		
	}
	.nav_footer li.first a { border-left: 0pt none; }

/* -- END: Master Footer Styles ----------------------------------------------------- */




/* -- START: PopUp Styles ----------------------------------------------------------- 

	Styles specific to website popups

 ------------------------------------------------------------------------------------ */

	#popup
	{
		width: 384px;
		padding: 8px;
		background-color: #FFFFFF;
		float: left;		
		margin: 0px auto;		
	}
	
	#popup div.header
	{
		background-image: url(../assets/popup_header.gif);
		background-repeat: no-repeat;
		height: 65px;
		margin-bottom: 3px;
	}
	
	#popup div.title
	{
		background-color: #A5AAAF;
		width: 100%;
		height: 20px;
	}	
	
	#popup div.title div.pink
	{
		width: 9px;
		background-color: #D20064;
		height: 20px;
		float: left;
	}
	
	#popup div.title div.grey
	{
		float: left;	
		line-height: 20px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 0px 0px 0px 7px;
	}	
	
	#popup div.content
	{
		border: 7px solid #D8D9DB;
		padding: 20px;
		width: 330px;
		float: left;
		height:auto;
		
	}
/* -- END: PopUp Styles --------------------------------------------------------------- */



/* -- START: Global Text Styles ------------------------------------------------------ 

	Styles specific text display

 ------------------------------------------------------------------------------------- */

	h1, h2, h3, h4, h5
	{
		font-weight: bold;
		margin: 0px;
		padding: 5px 0px;
	}
	
	h6
	{
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	h1 { font-size: 16px; }
	h2 { font-size: 16px; color: #E66E00; }	
	h3 { font-size: 13px; }
	h4 { font-size: 13px; color: #E66E00; } 
	h5 { font-size: 11px; }
	h6 { font-size: 11px; color: #C80B58;}
 
/* -- END: Global Text Styles --------------------------------------------------------- */



/* -- START: Misc Global Styles ------------------------------------------------------- 

	Miscellaneous Global Styles

 ------------------------------------------------------------------------------------- */

	div.image-credits, div.back
	{
		clear: both;
		padding: 10px 0px;
	}
	
	div.back a
	{
		padding: 1px 0px 1px 16px;
		background-image: url(../assets/arrow2.gif);		
		background-repeat: no-repeat;
		background-position: 0px 2px;		
	}

/* -- END: Misc Global Styles -------------------------------------------------------- */


/* EDITOR PROPERTIES */
.intro {
font-size:12px;
font-weight:bold;
}

.Title_Newsletter {
padding: 0;
margin: 0; 
font-family:Arial, Geneva, Helvetica, sans-serif; 
color: #d20065; 
font-weight:bold;
}


