/* StepUp Colors dark green font #314b04, dark green links #314a04 menu green #3ea846 homepage background green #166a08 homepage background light grey #ecece9 footer background #424243 dark header #0f0f10 L1 font #343434, rotator grey #9a9595
/* Modified by the XD Design Team - https://www.xd.com.au */ 
/* GENERAL */
body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; font-size: small; font-weight: normal; color:#333333; background-color:#ecece9; }
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:1.8em; font-weight:bold; }
.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:#3ea946;text-decoration:underline;}
a:hover { color:#166a08;}
a:visited { color:#166a08;}

/* LAYOUT */
#PageMaster { overflow:hidden; clear:both; width: 1024px; margin: 0 auto; padding: 0; background-color:#ffffff; }
#TopLinks { float:right; margin-right:1em; text-align:right; width:60%;}
#TopLinks p { float:right; margin:0.6em 0em; }
#TopLinks a { text-decoration:none; }
#TopLinks img { vertical-align:middle; }
#TopLinks a:hover { text-decoration:underline; }
#TopLinks #pagelinks { margin-right:1em; line-height:3em;}

#TopLinks #pagelinks a { color:#959595; }
#TopLinks #pagelinks a:hover { text-decoration:underline; }
#TopLinks #sitesearch {  }
#TopLinks #sitesearch input { margin-right:0px; padding-right:0px; }
#TopLinks #dnn_dnnSEARCH_txtSearch { border:solid 1px black; }
#TopLinks #dnn_dnnSEARCH_cmdSearch img { margin-left:-8px; margin-top:-3px; padding-left:0px; width:23px; height:19px; border-top:}
#TopLinks .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; }
#logos { width:360px; }
#logo { width:231px; margin:0.6em 0em; margin-right:20px; }
.home #logo { width:360px; margin:0.6em 0em; margin-right:20px; }
#Menu { width: 1024px; padding: 0; margin: 0; }
.home #Menu { margin-bottom:0.7em;  }
#mid { width: 1024px; margin: 0em; float: left; line-height:1.4;}
#dnn_ContentPane div { margin-bottom:0px; }
#hp_rotator { background-color:#9a9595; }
#hp_rotator_img { height:394px; /* bg image set in news articles latest module template on homepage */ }
#hp_rotator_text { height:394px;width:1024px;background-color:transparent;color:#ffffff;background-image:url(/Portals/51/Skins/stepup/images/rotatorfade.png);background-repeat:repeat-y; overflow:hidden; }
#hp_rotator h2 { width:40%; margin:2% 0% 0.5% 2%; font-size:3em; }
#hp_rotator h3 { width:40%; margin:2% 0% 0.5% 2%; font-size:2em; }
#hp_rotator p, #hp_rotator ul { width:40%; margin:0% 0% 0.5% 2%; font-size:1.5em; }
#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:#166a08; overflow:hidden; } 
#L2 a, #L2 .Normal, #L2 p { 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_L2Pane2 img { width:100%; height:auto; }
#dnn_L2Pane1 p.handwritten { font-family:'Shadows Into Light', cursive; font-size:2.2em; }
#L3  { overflow:hidden; background-color:#ecece9; }
#dnn_L3Pane1 { margin:1em 0.5em 1em 2em; float:left; width:45%; }
#dnn_L3Pane2 { margin:1em 2em 1em 0.5em; float:right; width:45%; }

.hp_quote { position:relative; font-family: Georgia, Serif; font-style:italic; font-size:1.1em; background-color:#3ea846;overflow:hidden;border-radius:10px;color:#ffffff;padding:1.2em;}
.hp_quotetext { float:left; width:82%; margin:auto; }
.hp_quoteref { padding-top:22px; background:url(images/quotetail.gif) no-repeat 1em 0px; }
.hp_quoteref p { margin-top:0em; }
.hp_quoteimg {  float:left;margin-right:1em;border:solid 1px #cccccc;padding:0.2em; }
.hp_quoteimg img {  width:49px; }
.lquote, .rquote { float:left;margin-top:0px; width:8%; }
.rquote { text-align:right;float:right; }
.lquote img { position:absolute; top:0px; left:0px; }
.rquote img { position:absolute; bottom:0px; right:0px; }
.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; }
.quotename { font-weight:bold; }
.home #git { overflow:hidden;background:#424243 url(/Portals/51/Skins/stepup/images/gitbg.gif) 0px -25px repeat-x; }
#git { overflow:hidden;background:#424243 url(/Portals/51/Skins/stepup/images/gitinnerbg.gif) 0px -25px repeat-x; }
#footer { overflow:hidden; background-color:#424243; color:#ffffff; }
#footer h3 { color:#ffffff; }
#footer h4 { color:#ffffff; }
#footer a { color:#ffffff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#dnn_FooterPane1, #dnn_FooterPane3 { margin:1em 0em 1em 2em; float:left; width:33%; }
#dnn_FooterPane4 { margin:1em 2em 1em 0em; float:right; width:21%; }
#dnn_FooterLogos { clear:both; text-align:right; margin:1em; }
#copyright { text-align:right; width:1024px; margin:auto; }
#copyright a.SkinObject:link, #copyright a.SkinObject:visited, #copyright a.SkinObject:hover, #copyright a.SkinObject:active { color: #333333; text-decoration: underline; }
#titlebar { background-color:#166a08; color:#ffffff; border-bottom:solid 3px #c1c1c1; border-top:solid 1px #3ea846; padding:0.6em 1em; }
#titlebar h2 { color:#ffffff; font-size:1.8em; margin:0.2em; }
#titlebar a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active {
    color: #ffffff;
}
#titlebar a.SkinObject:hover, #copyright a.SkinObject:active { text-decoration: underline; }
#left_content { width:20%; float:left; margin: 1.8em 1em 1.8em 1.8em; }
#mid_content { width:70%; float:right; margin: 1.8em 1.8em 1.8em 1em; }

/* LEFT PANE NEWS AND EVENTS */
#dnn_LeftPane { margin:3em 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; }
.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: #000000!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; }

/* 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; }

/* MAILCHIMP */
#mc_embed_signup{ clear:left; font-size:0.9em; }
#mc_embed_signup .asterisk { color:#3ea846; }
.mc-field-group { margin:0.5em 0em; }
#mc_embed_signup input {  padding:0.2em; background-color:#ecece9; font-family: 'Open Sans', sans-serif; color:#666666; border:none; border-radius:2px; }
#mc_embed_signup input#mc-embedded-subscribe { margin:0.5em 0em; padding:0.2em; background-color:#3ea846; color:#ffffff; border:none; border-radius:0px; }

/* PROJECTS */
.pi, .pioneimg { width:45%; float:left;  }
.project_view .pi { width:100%; float:none;  }
.pc { width:50%; float:right; }
.noimg { width:100%; }
.project_view .pc { width:100%; float:none; }
.pc h3 { color:#166a08; font-size:1.8em; }
.pc h2 { color:#166a08; }
.pc h3 a { text-decoration:none; }
.pc h3 a:hover { text-decoration:underline; }
.pr_readmore { float:right; margin-top:3em; }
.pr_readmore a {  color:#ffffff; text-decoration:none; background-color:#3ea846; width:25%; padding:0.4em 0.6em; border-radius:0.4em; }
.pr_readmore a:hover { background-color:#166a08; }
.project_view .pc img { float:right; margin-left:1em; margin-bottom:0.5em; border:solid 1px #cccccc; border-radius:0.5em; padding:1em; }
.project_view .pc .caption {  }
.project_view #edit { border:none; float:none; padding:0em; margin-left:0px; }

/* 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:#dce9da;
  filter:alpha(opacity=90); opacity:.9;
  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:solid 1px #ffffff; border-left:none;
  border-top-right-radius:0.5em;
  border-bottom-right-radius:0.5em;
}
a.slidesjs-next {
	background-color:#dce9da;
    filter:alpha(opacity=90); opacity:.9;
	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:solid 1px #ffffff; border-right:none;
	border-top-left-radius:0.5em;
	border-bottom-left-radius:0.5em;
}
.slidesjs-pagination { float: right; list-style: none outside none; margin: 7px 0 0; visibility:hidden; }
.slidesjs-pagination li { float: left; margin: 0 1px; }
.slidesjs-pagination li a.active, .slidesjs-pagination li a.active:hover { background-position: 0 -13px; }
.slidesjs-pagination li a { background-image: url("../img/pagination.png"); background-position: 0 0; display: block; float: left; height: 0; overflow: hidden; padding-top: 13px; width: 13px; }
.slides a:link, .slides a:visited { color: #333333; }
#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:87%;left:0;  z-index:11; }
#hp_rotator .slidesjs-next { position:absolute; top:87%;right:0;  z-index:11; }
#hp_rotator a.slidesjs-previous { background-color:#cccccc; }
#hp_rotator a.slidesjs-next { background-color:#cccccc; }

.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; }
.SkinObject { color:#333333; font-weight:normal; } 
.noborder { border:none; }
