/*----TEMP2----*/
/*
** Copyright Stephen Neate - http://subtledifference.com.au/
** Design Template 02-a - for ezyWebsite CMS suitable for single section, multi page site.
**
** ## Quick Colours ##
** Primary Colour: #E84B04
** Primary Colour Shade: #FADBCD (20% shade)
** 2nd Colour: #003863
** 3rd Colour: #744233
** 4th Colour: #3A3D4A
** 5th Colour: #FDBC9E
**
** Last Updated: 06 May 2007
*/

/* #### General page wide styles  #### */
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	font-size:80%;
	line-height:0.85em;
	text-align:left;
	background:#8b0039 /*url(../images/bg.gif)*/;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}
/*=== general text ===*/
p, span {
	line-height:20px;
	padding:0;
	margin: 0 0 20px 0;
}
ul, ol {
	line-height:20px;
	padding:0;
	margin: 0 0 20px 20px;
}
img {
	border: none;
	}
h1, .h1 {
	display:block;
	font-size:250%;
	color:#E84B04;
	padding:3px 0;
	margin:3px 0;
	letter-spacing:.05em;
	font-weight:bold;
}

/*### Custom Layout Options ###*/
#dvwrap01 {
	margin:0;
	min-height: 700px;
	border-collapse: collapse;
}
#dvwrap01 .dvleft {
	width:564px;
	padding: 60px 40px 0 40px;
	min-height:640px;
}
#dvwrap01 .dvleft p {
}
#dvwrap01 .dvright {
	padding: 60px 10px 0 10px;
	margin: 0;
	float:right;
	width:250px;
	min-height:650px;
	background: url(/template-images/images/rightbg.png) center top repeat-y;
}
.dvclear {
	clear:both;
	background:#fff;
	height:0px;
}
.clear {
	display:none;
}
/* #### Page layout #### */
/* Outer container: for entire page */
#container-main {
	width: 974px;
	margin: 0 auto;
	background: url(/template-images/images/bg.png) center center repeat-y;
}
/* Inner container: for entire page */
#container {
	background: url(/template-images/images/bgbotswirl.png) left bottom no-repeat;
	margin:0 auto;
	padding: 0 25px 30px 25px;
	width:924px;
}
/* Header: inside both containers - Section or Page header content appears here */
#header {
	height:165px;
	margin:0;
	width:924px;
	background: url(/template-images/images/header.jpg) left top no-repeat;
}
#header-control {
} /* additional header control if required */
#logo {

}
#logo h1 {
	display:inline;
	color:#fff;
}
#logo h1 a {
}
/* Page Content: inside both containers below Header - Page content appears here */
#contents {
	min-height:650px;
	margin:0;
	width:924px;
}
/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb {
	display:none;
}
.page_footer_link {
	display:none;
} /* link at footer of page content designating what page the user is on */
/* replacement of margin for standard lists and standard (default) link */

a:link {
	color:#850036;
	text-decoration: none;
}
a:visited {
	color:#850036;
	text-decoration: none;
}
a:hover {
	color:#620038;
	text-decoration: underline;
}
/* Footer: inside both containers below Page Content */
#footer {
	text-align:right;
	font-size:.8em;
	color:#fff;
	clear: both;
}
#footer a {
	color:#750e2d;
}
#footer-2 {
	margin:0;
	padding: 20px 35px;
} /* additional footer control if required */
#footer-3 {
	padding:0 15px;
} /* additional footer control if required */
#devnote {
} /* designers link */
#devnote span {
} /* span in designers link: essentially for image replacement if needed */
/* #### Navigation Links #### */
/* Section navigation links */
#navigation-position {
	display:none;
}
.navigation-panel {
} /*internal to navigation-position for added control */
/* Note: All section navigation links have a class of sec$ where $ is the section ID, and all link text is surrounded by span tags */
/* start of section based drop down nav */
.section-title {
	display:none;
	font-size:190%;
	color:#744233;
	padding:0 0 5px 0;
	line-height:1.5em;
	letter-spacing:.05em;
	font-weight:bold;
} /* section name: text is surrounded by span tags */
/* Menu wrapper */
#slidingmenu {
	position:absolute;
	top:165px;
	width:924px;
	margin:0;
	padding: 0;
	font-size:13px;
	display:block;
	height:30px;
	background:#334D65 url(/template-images/images/navbg.gif) center center repeat-x;
	z-index:100;
}
/* Appearance Top Level */
/* all lists */
#slidingmenu ul {
	list-style-type:none;
	line-height: 1em;
}
/* all list items */

#slidingmenu li {
	float:left;
	position:relative;
	display:block;
}
ul.slidingmenu a span {
	line-height:1em;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
ul.slidingmenu a:link, ul.slidingmenu a:visited {
	display:block;
	background: url(/template-images/images/navbg.gif) center center repeat-x;
	color:#fff;
	padding:8px 15px 2px 15px;
	margin: 0;
	text-decoration:none;
	font-weight:bold;
	height:20px;
}

ul.slidingmenu a:hover {
	background: url(/template-images/images/navbghover.gif) center center repeat-x;
}
/* second-level lists */
#slidingmenu li ul {
	display:none;
	position:absolute;
	top:26px;
	left:0;
	border: #d5729c solid 1px;
	background: url(/template-images/images/nav2bg.png) left top repeat;
}
/* third and further level lists */
#slidingmenu li ul ul {
	display:none;
	position:absolute;
	top:0;
	left:140px;
	border: #d5729c solid 1px;
}
/* lists nested under hovered list items */
#slidingmenu li:hover ul, #slidingmenu li.hover ul {
	border: #d5729c solid 1px;
	text-align:left;
}
ul.slidingmenu ul {
	margin:4px 0 0 0;
	border: #d5729c solid 1px;
	padding: 0;
	font-size:12px;
	font-weight:400;
	text-align:left;
	color:#fff;
	width:140px;
}
ul.slidingmenu ul li {
	display:block;
	width:140px;
	text-align:left;
}
ul.slidingmenu ul a:link, ul.slidingmenu ul a:visited {
	float:none;
	background-image:none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#870037;
	text-decoration:none;
	padding:6px 3px 0 6px;
	display:block;
	width:131px;
	text-align:left;
}
ul.slidingmenu ul a:hover {
	background: #fff;
	color:#870037;
	text-decoration:none;
	margin:0;
	padding:6px 3px 0 6px;
	display:block;
	width:131px;
}
/* Note: the class .subheader is available for menu items that have sub menus */

/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
#article {
	display:none
}
#artmove #article {
	display:block;
	padding:0 10px;
}
.link_list, .events_list, .article_list {
	display:block;
	margin-bottom:15px;
	color:#3A3D4A;
}
.link_link, .event_link, .article_link {
	color:#AAA;
	font-weight:700;
	font-size:110%;
	display:block;
	color:#3A3D4A;
}
.link_text, .event_text, .article_text {
}
.event_text_date, .article_text_date {
}
.link-display-title {
	color:#3A3D4A;
}
.link-display-link {
	color:#000762;
}
.event_link2 {
	color:#000762;
}
.article-date {
	font-weight:700;
	display:block;
	color:#3A3D4A;
}
.article-author {
	display:block;
	font-style:italic;
	margin-bottom:10px;
	color:#3A3D4A;
}
.article_link2 {
	color:#000762;
}
#art_recent, #eve_recent {
	list-style-type:none;
}
#art_recent ul, #eve_recent ul {
	margin:0;
	padding:0;
}
#art_recent li, #eve_recent li {
	margin:2px 0px;
	padding:0;
}
#article-display {
	padding:20px;
}
/* ### form elements ### */
.info, .warn, .error {
	color:#BD1A1A;
	background-color:transparent;
	font-weight:400;
	font-style:italic;
}
.error {
	width:100%;
}
.error-display {
	display:block;
	width:100%;
}
.input-checkBox {
	width:15px;
	color:#E84B04;
	background-color:#FADBCD;
	border:1px solid #E84B04;
	display:inline;
	margin:0;
	padding:0 2px;
}
.input-textArea {
	color:#E84B04;
	background-color:#FADBCD;
	border:1px solid #E84B04;
	width:100%;
	display:block;
	height:65px;
}
.input-text, .input-yesno, .input-nowidth, .input-dropDown {
	color:#E84B04;
	background-color:#FADBCD;
	border:1px solid #E84B04;
	width:100%;
}
.form-display {
	padding:10px;
	display:block;
	color:#E84B04;
	width:240px;
	border:1px solid #E84B04;
}
.form-display2 {
	text-align:left;
}
.form-header {
	color:#E84B04;
	font-weight:700;
	font-size:125%;
	text-align:left;
	margin:0 0 4px 0;
	padding:0 0 4px 0;
	display:block;
	border-bottom:1px solid #E84B04;
}
.label {
	font-size:90%;
	font-weight:bold;
	text-align:left;
	color:#E84B04;
	display:block;
}
.form-text {
	color:#003863;
	font-size:80%;
	text-align:left;
	display:block;
	clear:both;
	font-style:italic;
}
.submit-main {
	color:#3A3D4A;
	font-weight:bold;
	padding:2px 10px;
}
.progress {
	display:none;
	width:350px;
	position:absolute;
	padding:40px;
	z-index:1000;
	border:1px solid #3A3D4A;
	color:#3A3D4A;
	font-size:10px;
	background-color:#fff;

	margin:-60px auto 0;





}

#newsletter {


	width:193px;
}
#newsletter .form-header {
	display:none;
}
h1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
h1 {
	text-align: center;
	font-size: 65px;
	padding: 20px 0 20px 0;
	margin: 0 20px 0 20px;
}
.logofoot {
	text-align:right;
	margin: 0;
	padding: 20px 0 0 0;
	}
.logofoot img {
	margin: 0 30px;
	}
table.address {
	float: left;
	width: 300px;
	background: #fff;
	margin: 120px 0 0 12px;
	padding: 0;
	border-collapse: collapse;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
table.portal {
	margin: 30px 0 0 0;
	line-height: 15px;
	}
table.portal h3 {
	margin: 0 0 5px 0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #3c1a2d;
	}
p.boldscript {
	color: #91003d;
	font-size: 14px;
	font-family: "Lucida Calligraphy";
	font-weight: normal;
	font-style: italic;
	padding: 0 0 20px 0;
}
p.mainfootlinx {
	text-align: right;
	padding: 35px 35px 0 35px;
	margin: 0 0 0 0;
	font-size: 0.9em;
	}
p.mainfootlinx a {
	color:#750e2d;
	text-decoration: none;
}
p.mainfootlinx a:hover {
	color:#750e2d;
	text-decoration: underline;
}
.rightbox {
	background: #fff url(/template-images/images/rightboxbg.gif) center top repeat-y;
	width: 250px;
	margin: 0 0 20px 0;
	color:#666;
	}
.svw {width: 565px; height: 250px; overflow: hidden; margin: 0 0 0 0;}

ul#fadeMe {left:-999em;margin:0;padding:0;list-style-type:none;}

li#fadeMe {margin:0;padding:0;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
/* =self clearing
----------------- */
/*** see http://www.positioniseverything.net/easyclearing.html
   for explanation of Tony Aslett's elegant hack ***/
.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfloat {
	display: inline-block;
}
/* Hides from IE-mac */
* html .clearfloat {
	height: 1%;
}
.clearfloat {
	display: block;
}
/* End hide from IE-mac */
/*** end clearing hack ***/
