/* 
/* Modified by the XD Design Team - http://www.xd.com.au */ 
/* GENERAL */
body { margin: 0; padding: 0; font-family: 'Oxygen', 'Open Sans', sans-serif; font-size: small; font-weight: normal; color:#333333; background:#333333 url(/Portals/63/Skins/Stardust/images/bodybg.jpg) repeat-x left bottom; }
p, .Normal { font-size:100%; }
h1,h2,h3,h4,h5,h6,.Head, .TitleHead {color:#0f0f10; margin:0.5em 0em; }
h1{ font-size:1.7em;}
h2{ font-size:2.5em; font-weight:bold; color:#31859b; }
.home h2 { font-size:1.6em; font-weight:normal; }
h3 { font-size:1.4em; }
.strongheading {font-weight:bold;}
#L1 h3 { font-weight:bold; font-size:2.1em; }
#L3 h3 { font-size:1.8em; }
#L1 p { color:#343434; font-size:1.4em; }
#L2 { color:#ffffff; } 
h4{ font-size:1.3em; }
h5{ font-size: 1.2em; }
h6{ font-size:1.1em; }
a:link {color:#0084b4;text-decoration:underline;}
a:hover { color:#333333;}
a:visited { color:#333333;}
.SkinObject { font-size:100%!important; font-weight:normal; } 
a.SkinObject:hover { color:#63bedd!important; } 
#dnn_FPane1 a, #dnn_FPane1 .SkinObject { text-decoration:underline; color:#0084b4!important; } 
#dnn_FPane1 a:hover, #dnn_FPane1 a.SkinObject:hover { color:#333333!important; } 

/* LAYOUT */
#PageMaster { overflow:hidden; clear:both; width: 1024px; margin: 0 auto; padding: 0; background-color:#ffffff; }
#dnn_BannerPaneR { float:right; margin:1em; text-align:right; width:50%;}
#dnn_BannerPaneR p { float:right; margin:0.6em 0em; }
#dnn_BannerPaneR a { text-decoration:none; }
#dnn_BannerPaneR img { vertical-align:middle; }
#dnn_BannerPaneR a:hover { text-decoration:underline; }
#dnn_BannerPaneR #pagelinks { margin-right:1em; }
#dnn_BannerPaneR #pagelinks a { color:#959595; }
#dnn_BannerPaneR #pagelinks a:hover { text-decoration:underline; }
#dnn_BannerPaneR #sitesearch {  }
#dnn_BannerPaneR #sitesearch input { margin-right:0px; padding-right:0px; }
#dnn_BannerPaneR #dnn_dnnSEARCH_txtSearch { border:solid 1px black; }
#dnn_BannerPaneR #dnn_dnnSEARCH_cmdSearch img { margin-left:-8px; margin-top:-3px; padding-left:0px; width:23px; height:19px; border-top:}
#dnn_BannerPaneR .gt { vertical-align:middle;padding:0px 8px; margin:0em 0.1em 0em 1.2em; background:url(images/arrow.gif) no-repeat; }
#sitesearch { float:right; }
#strapline { display:block;text-align:right;font-weight:normal;font-size:1.9em;color:#314b04; margin-top:2.5em; }
.home #strapline { font-size:2em; margin-top:3.5em; }
#banner { width: 1024px; margin-bottom:0em; overflow:hidden; }
#dnn_BannerPane { width:360px; float:left; margin:1em; }
#dnn_BannerPane .c_container, #dnn_BannerPaneR .c_container { padding:0; }
/* #logo { width:45%; float:left; } *//* width:231px; margin:0.6em 0em; margin-right:20px; */ }
.home #logo { width:360px; margin:0.6em 0em; margin-right:20px; }
#innerbanner { /* width:50%;  */width:100%; display:inline; text-align:right; }
#Menu { width: 1024px; padding: 0; margin: 0; }
.home #Menu { margin-bottom:0.7em;  }
.home #mid { width:1024px; }
#mid { /* width: 1024px; */ margin: 0em; float: left; line-height:1.4;}
#dnn_ContentPane div { margin-bottom:0px; }
#dnn_LowerLeftContentPane { width:236px; float:left; border-right:solid 5px #000000; }
#dnn_LowerLeftContentPane .c_container { padding-bottom:0px; }
#mdimg { width: 236px; height: 157px; border-top: 3px solid #000000; position: absolute; bottom: 0px; }
#dnn_LowerRightContentPane { width:370px; float:right; padding-left:1em; }
#dnn_SocialContentPane { text-align:right; }
#dnn_SocialContentPane .c_container { padding-bottom:0; }
#dnn_SocialContentPane p { margin:0em 1em; }
#hp_rotator {  }
#hp_rotator_img { height:350px; /* height:394px; */ /* bg image set in news articles latest module template on homepage */ }
#hp_rotator_text { height:95px;width:1024px;position:absolute;top:253px;background-color:transparent;color:#ffffff;background-image:url(/Portals/63/Skins/stardust/images/rotatorbg.png);background-repeat:repeat; overflow:hidden; }
#hp_rotator h2 { width:40%; margin:2% 0% 0.5% 2%; font-size:1.8em; color:#ffffff; }
#hp_rotator h3 { width:40%; margin:2% 0% 0.5% 2%; font-size:1.3em; color:#ffffff; }
#hp_rotator p { width:40%; margin:0% 0% 0.5% 2%; font-size:1.1em; }
#L1 { background-color:#ffffff; overflow:hidden; } 
#dnn_L1Pane1, #dnn_L2Pane1 { margin:1em 0em 1em 2em; float:left; width:55%; }
#dnn_L1Pane2, #dnn_L2Pane2 { margin:1em 2em 1em 0em; float:right; width:35%; }
#dnn_L1Pane2 img { width:100%; height:auto; }
#L2 { background-color:#333333; overflow:hidden; } 
#L2 a { color:#ffffff; }
#L2 a:hover { color:#efefef; }
#dnn_L2Pane1 { width:54%; }
#dnn_L2Pane1 h2 { font-size:2.5em; }
#dnn_L2Pane1 p, #dnn_L2Pane2 p { font-size:1.5em; margin:0.4em 0em; }
#dnn_L2Pane1 p.large{ font-size:1.8em; }
#dnn_L2Pane1 p.medium{ font-size:1.3em; }
#dnn_L2Pane2 p.small{ font-size:1em; }
#dnn_L2Pane1 p.handwritten { font-family:'Shadows Into Light', cursive; font-size:2.2em; }
#L3  { overflow:hidden; background:#ffffff url(/Portals/63/Skins/Stardust/images/greyfadebg.png) repeat-x  left -20px; padding-bottom:1em; }
#dnn_FPane1 { margin:1em 0.5em 1em 2em; float:left; width:45%; }
#dnn_FPane2Wrapper { margin:1em 2em 0em 0.5em; float:left; text-align:right; }
#dnn_FPane2 { margin:1em 2em 0em 0.5em; float:right; width:265px; }
#dnn_FPane2 ul { padding-left:0em; margin-left:0em; }
#dnn_FPane2 li { list-style-type:none; display:inline; margin-right:1em; }
/* #dnn_FPane2 .c_container { padding-bottom:0; } */
.hp_news { width:45%;float:left; margin-right:2%; }
.hp_event {  }
.hp_news h4, .hp_event h4 {margin-top:0em;}
.hp_event h4 { color:#ffffff; }
.hp_news .articleCalendar, .hp_event .articleCalendar {margin-top:0.5em;}
.hp_news .readmore, .hp_event .readmore { margin-top:0.4em; }
.hp_news .readmore a, .hp_event .readmore a { color:#314a04; text-decoration:none;}
.hp_news .readmore a:hover, .hp_event .readmore a:hover { text-decoration:underline; }
.hp_news .readmore img, .hp_event .readmore img { vertical-align:middle;margin-left:0.8em; }
.hp_news_date, .hp_event_date  { float:left;margin-right:1em;margin-top:1em; }
.hp_news_day, .hp_event_day { background-color:#ffffff;color:#3ea846;padding:0.4em 0.6em; }
.hp_news_mth, .hp_event_mth { background-color:#3ea846;color:#ffffff;font-size:0.8em;padding:0.3em 0.6em; }
#footer { overflow:hidden; background-color:#424243; color:#ffffff; }
#footer h3 { color:#ffffff; }
#footer a { color:#ffffff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
.colborder, .colborder2 {  border:solid 1px #cccccc; margin:1em 0em 1em 2em; float:left; width:30%; }
.rightcol {  border:solid 1px #cccccc; margin:1em 2em 1em 0em; float:right; width:29%; }
#dnn_col1, #dnn_col2, #dnn_col3, #dnn_col4, #dnn_col5, #dnn_col6 { margin:1em; }
#dnn_FooterLogos { clear:both; text-align:right; margin:1em; }
#copyright { text-align:center; width:1024px; margin:auto; }
#copyright .SkinObject { color:#ffffff; }
#copyright a.SkinObject:link, #copyright a.SkinObject:visited, #copyright a.SkinObject:hover, #copyright a.SkinObject:active { color: #ffffff; }
#titlebar { /* background-color:#333333; color:#ffffff; */ /* border-bottom:solid 3px #c1c1c1; */ /* border-top:solid 1px #3ea846; */ padding:0.6em 0em; }
#titlebar h2 { /* color:#ffffff; */ font-size:2em; margin:0.2em 0em; }
#titlebar a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active {
     color: #008cba; 
}
#titlebar a.SkinObject:hover, #copyright a.SkinObject:active { text-decoration: underline; }
#titlebar #breadcrumbs { padding:0.4em; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; margin-right:0.4em; }
#titlebar #breadcrumbs .SkinObject { font-size:90%!important; }
#left_content { width:20%; float:left; margin: 0.8em 1em 1.8em 1.8em; }
#right_content { float:right; width:75%; }
#mid_content { float:left; width:90%; }

/* LEFT PANE NEWS AND EVENTS */
#dnn_LeftPane { margin:0em; }
.lp_en_div { padding-top:1em; }
.lp_en_div h4 { display:inline; border:solid 1px #cccccc; border-top:solid 3px #3ea846; border-bottom:none; border-top-left-radius:0.3em; border-top-right-radius:0.3em; background-color:#ffffff; color:#3ea846; padding:0.3em 0.4em; margin:0px; margin-right:0.2em;  }
.lp_en_div h4.active {  position:relative; z-index:3; }
.lp_en_div h4.inactive { background-color:#f1f1f1; border-top:solid 3px #cccccc; border-bottom:solid 1px #cccccc; position:relative; z-index:1; }
.lp_en_div h4:hover { cursor:pointer; border:solid 1px #cccccc; border-top:solid 3px #3ea846; border-bottom:none; background-color:#ffffff; color:#3ea846; }
.lp_en_div p { margin-top:0; }
#lp_events, #lp_news { background-color:#ffffff; position:relative; z-index:2; border:solid 1px #cccccc; border-bottom-left-radius:0.3em; border-bottom-right-radius:0.3em; margin-top:0.3em; }
#lp_news_div { display:none; }
.lp_en_div .lp_item { border-bottom:dotted 1px #cccccc; margin:1em; padding-bottom:1em; }
.lp_en_div .lp_item_title a { text-decoration:none; font-weight:bold; }
.lp_en_div .lp_item_title a:hover { text-decoration:underline; }
.lp_en_div .lp_item a { color:#3ea846; }
.lp_en_div .lp_item img { float:left;margin:0.5em;margin-left:0em; }

/* NEWS EVENTS TABS ON NEWS PAGE */
.EWDS_Top_TabStrip { font-size:1.1em!important; }
.EWDS_Top_TabStrip span span { padding:0.5em!important; }
.EWDS_Top_TabUnselected { border:solid 1px #cccccc; border-top:solid 3px #cccccc; border-bottom:solid 1px #cccccc; border-top-left-radius:0.3em; border-top-right-radius:0.3em; background-color:#f1f1f1; color:#3ea846; padding:0.3em 0.4em; margin:0px; margin-right:0.2em; position:relative; z-index:1; }
.EWDS_Top_TabMouseOver { border:solid 1px #cccccc; border-top:solid 3px #3ea846; border-bottom:none; border-top-left-radius:0.3em; border-top-right-radius:0.3em; background-color:#ffffff; color:#3ea846; padding:0.3em 0.4em; margin:0px; margin-right:0.2em; }
.EWDS_Top_TabSelected { 	border:solid 1px #cccccc; border-top:solid 3px #3ea846; border-bottom:none; border-top-left-radius:0.3em; border-top-right-radius:0.3em; background-color:#ffffff; color:#3ea846; padding:0.3em 0.4em; margin:0px; margin-right:0.2em; }
.EWDS_Top_TabPage { 	border:solid 1px #cccccc; }

/* SEARCH */
#dnn_dnnSEARCH_txtSearch { vertical-align:middle; border:solid 1px #000000; }
#dnn_dnnSEARCH_cmdSearch { background-color:#000000; }
table.gsc-search-box { width:250px!important; }
.cse .gsc-control-cse, .gsc-control-cse { padding: 0em!important; padding-top:0.2em!important; margin-left:0.5em; }
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { padding:6px 6px!important; }
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { background-color: #333333!important;border:solid 1px #333333!important; filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333',EndColorStr='#333333')!important; }
.gsc-control-cse { background-color: transparent!important; border-color:transparent!important;}
.gsc-search-box-tools .gsc-search-box .gsc-input { padding-right: 0px!important; }
.gsc-results-wrapper-visible { z-index:10000; }
.gsc-input-box {
    background: #555555!important;
    border: 1px solid #555555!important;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
#gsc-i-id1 { background-color:#555555!important;background: none!important; color:#ffffff;}




/* TWITTER */
.p-author .profile .p-name, .cards-base p, .cards-base p a, .timeline-header .summary, .timeline-header .summary a:link, .timeline-header .summary a:visited, .p-author a.profile:hover .p-name, .p-author a.profile:focus .p-name, .e-entry-title { color: #ffffff!important; }

/* SLIDESHOWS */
/* Prevent the slideshow from flashing on load */
.slides { position:relative; display: none;border:solid 1px #cccccc; border-radius:0.5em; margin-top:1.5em; /* border:solid 1px #cccccc; border-radius:0.5em; */ }
.project_view .slides { width:100%; float:none;  }
.slide_single { border:solid 1px #cccccc; border-radius:0.5em; width:321px; margin-top:1.5em; /* border:solid 1px #cccccc; border-radius:0.5em; */ }
.project_view .slide_single { width:100%; float:none;  }
.slide_single img { padding:1em; width:90%; }
/* Show active item in the pagination */
.slidesjs-pagination .active { color:red; }
.slidesjs-previous { position:absolute; top:2em;left:0;  z-index:11; }
.slidesjs-next { position:absolute; top:2em;right:0;  z-index:11; }
a.slidesjs-previous {
  background-color:#666666;
  filter:alpha(opacity=60); opacity:.6;
  background-image: url(Images/prev.png);
  background-repeat: no-repeat;
  background-position:center center;
  display:block;
  width:25px;
  height:25px;
  overflow: hidden;
  text-indent: -9999px;
  float: left;
  padding:0.5em;
  border:none;
  border-top-right-radius:0.5em;
  border-bottom-right-radius:0.5em;
}
a.slidesjs-next {
	background-color:#666666;
    filter:alpha(opacity=60); opacity:.6;
	background-image: url(Images/next.png);
	background-repeat: no-repeat;
	background-position:center center;
	display:block;
	width:25px;
	height:25px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	padding:0.5em;
	border:none;
	border-top-left-radius:0.5em;
	border-bottom-left-radius:0.5em;
}
.slidesjs-pagination {  float: right; margin-right:0em; /*list-style: none outside none; margin: 7px 0 0; */ /* visibility:hidden; */ }
.slidesjs-pagination li { /* float: left; margin: 0 1px; */ display:inline; margin-left:0.5em; }
/*.slidesjs-pagination li a.active, .slidesjs-pagination li a.active:hover { background-position: 0 -13px; }*/
.slidesjs-pagination li a { background-image: url("/Portals/63/Skins/Stardust/images/pagination.png"); background-position: 0 0; display: block; float: left; height: 0; overflow: hidden; padding-top: 13px; width: 13px; margin-right:0.5em; } 
.slides a:link, .slides a:visited { color: #ffffff; }
#hp_rotator .slidesjs-slide { padding:1em;  width:90%!important; }
.slidesjs-container, .slidesjs-control {  }
.container {
width: 100%;
}
#hp_rotator .slides { margin-top:0em; border:none; border-radius:0; }
#hp_rotator .slides .slidesjs-slide { padding:0em!important; width:100%!important; }
/*#hp_rotator .slidesjs-pagination { display:none; }*/
#hp_rotator .slidesjs-previous { position:absolute; top:40%;left:0;  z-index:11; }
#hp_rotator .slidesjs-next { position:absolute; top:40%;right:0;  z-index:11; }
#hp_rotator a.slidesjs-previous { background-color:#666666; }
#hp_rotator a.slidesjs-next { background-color:#666666; }

.hp_quotes .slidesjs-slide { padding:0em;  width:100%!important; } 
.hp_quotes .slides { border:none; }

/* MISC */
#ContainerHideAction { text-align:right; }
#ContainerHideAction .CommandButton { font-size:xx-small; color:#ffffff; }
.textonlylinks { display:none; }
.viewall { clear:both; }
.viewall a { display:block; float:right; padding:0.5em; border-radius: 0.2em; background-color:#3ea846; color:#ffffff; text-decoration:none; }
.viewall a:hover { text-decoration:underline; }
.noborder { border:none; }
.right { text-align:right; }
#topmenudiv { overflow:hidden; background-color:#333333; }
#searchsite a { color:#ffffff; font-size:1.1em; }
#dnn_topmenu { float:left; width:67%; }
/* menu */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; font-weight:normal; /* z-index:12000; */}
.sf-menu { width:100%; font-size:1.1em; }
.sf-menu a { position:relative; margin:0px; width:100%; white-space:nowrap; }
.sf-menu li { float:left;	position:relative; margin:0px; margin-top:0.2em; padding:0.4em 0em; }
.sf-menu li a { margin-right:1px; }
.sf-menu li.current a {	color:#fff; font-weight:normal; }
.sf-menu li:hover { visibility:inherit; } 
.sf-menu ul { margin-top:-0.4em; position:absolute; top:	-999em; text-align:left;  /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:15em; padding:0em; }
.sf-menu ul li a {  display:block;	padding:1em 1em; white-space:normal;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:2.5em; /* match top ul list item height */	z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:	-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:10em; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top: 0; }
.sf-menu li.current li a {	border:none; }

/*** SITE SPECIFIC STYLES ***/
.sf-menu a, .sf-menu a:visited  { background:#333333; padding:0.4em;	text-decoration:none; color: #fff; }
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active { text-decoration:underline; }
.sf-menu ul li { line-height:1;}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:0;} 

/*** arrows **/
 .sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; 
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; 
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('arrows-ffffff.png') no-repeat -10px -100px; 
}
a > .sf-sub-indicator {  
	top:			.8em;
	background-position: 0 -100px; 
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;
} */

/* point right for anchors in subs */
 .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; 
} 

#searchsite { float:right;width:32%; }
#searchsite #dnn_dnnLOGIN_cmdLogin { padding-top:20px; }

#submenutitle { padding:0.4em; font-size:1em; background-color:#444444; color:#ffffff; }
#submenutitle a { color:#ffffff; text-decoration:none; }
#submenutitle a:hover { color:#63bedd; }

/* image gallery */
div.thumbnail {
	margin:10px;
	width:266px;
	height:180px;
	background-color:#efefef;
	border:solid 1px #e0e0e0;
	float:left;
	padding:10px;
}

.tnimg {
	float:left;
	margin-right:10px;
}