/* Copyright (C) YOOtheme GmbH,http://www.gnu.org/licenses/gpl.html GNU/GPL */ @import url(../warp/css/layout.css);
.width75 {
  width:75%;
}
.width25 {
  width:25%;
}
.windowSize {
  display:none
}
/* Spacing ----------------------------------------------------------------------------------------------------*/ .module,#content,#footer {
  margin:10px;
}
#footer section {
  padding:0 15px;
}
#menu .module {
  margin:10px 5px;
}
#footer .module {
  margin:0;
}
#toolbar,#headerbar {
  margin-bottom:15px;
}
/* Layout ----------------------------------------------------------------------------------------------------*/ #totop-scroller {
  display:block;
  position:absolute;
  top:-30px;
  right:10px;
  z-index:1;
  width:20px;
  height:20px;
  background:url(../images/totop_scroller.png) 50% 50% no-repeat;
  text-decoration:none;
}
.topheader {
  height:161px;
  background:url(../images/banner.jpg) center
}
.menubg {
  height:50px;
  background:url(../images/menubg.png) repeat;
  box-shadow:0 -1px 0 rgba(0,0,0,0.2),0 1px 0 #B4B4B4;
  position:relative;
  z-index:3
}
.menubg #logo {
  position:absolute;
  bottom:-10px;
  width:300px;
}
.menubg #logo img {
  width:100%;
}
#header {
  height:166px;
}
#system .item>header .title {
  color:#8B0E04
}
#headerbar {
  position:relative;
  margin:0;
  padding-top:19px
}
#headerbar #logo {
  position:absolute;
  top:3px;
  /*left:365px;z-index:100;*/
}
#headerbar #logo img {
  width:50%;
  position:relative;
  z-index:10;
}
#headerbar .homeBanner {
  max-width:100%;
  float:left;
  margin:0;
  position:relative;
  z-index:200;
  left:400px;
  top:30px;
  color:#fff;
  font-size:25px;
}
#headerbar .homeBanner img {
  border:1px solid #fff;
  border-bottom:none;
}
#breadcrumb {
  background:#f4f3ee;
  height:25px;
  box-shadow:0 4px 0 rgba(0,0,0,0.05) inset,inset 0 -1px 0 rgba(255,255,255,0.7),0 1px 0 rgba(0,0,0,0.1);
}
#breadcrumb .breadcrumbs {
  height:25px;
  line-height:25px;
  color:#543430;
  text-shadow:0 1px 0 rgba(255,255,255,0.9);
  padding:0 10px;
  width:70%;
  float:left;
}
#breadcrumbs>p {
  width:25%;
  margin:0;
  float:left;
  text-align:right;
  height:25px;
  line-height:25px;
}
#breadcrumb .breadcrumbs strong {
  font-weight:normal;
}
#search .searchbox {
  background:#fff url("../images/searchbox_magnifier.png") no-repeat 184px center;
  width:190px;
  padding:0 12px;
  border-radius:25px;
  margin-top:9px;
  border:1px solid #bcbbb8;
  box-shadow:0 1px 0 rgba(255,255,255,0.9),inset 0 2px 0 0 rgba(0,0,0,0.1)
}
.wk-slideshow-showcasebox .slides-container {
  border-radius:0;
  border:1px solid #dddcd5;
  background:#fbfbfa
}
.wk-slideshow-showcasebox {
  /*height:340px;*/
}
.wk-slideshow img {
  margin:auto;
}
.wk-zoo-item h3.title a {
  font-weight:200;
  font-weight:25px;
}
.wk-zoo-item div.media-left img {
  border:1px solid #bcbbb8;
}
.wk-zoo-item div.description p {
  margin-top:0
}
.wk-slideshow-showcasebox .wk-slideset {
  border:1px solid #DDDCD5;
  border-top:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(255,255,255,0.5),inset 1px 0 0 rgba(255,255,255,0.5),inset -1px 0 0 rgba(255,255,255,0.5)
}
.wk-slideshow-showcasebox .wk-slideset>div {
  background:none;
  border:none
}
.wk-slideshow-showcasebox .wk-slideset .set>li>div {
  border-radius:25px
}
.wk-slideshow-showcasebox .wk-slideset .set>li>div>div {
  border-radius:25px;
}
.wk-slideshow-showcasebox .wk-slideset>div .prev {
  left:10px;
}
.wk-slideshow-showcasebox .wk-slideset>div .next {
  right:10px
}
#homeEvents {
  background:#f6f5f2;
  border-top:1px solid #dad8d1;
  border-bottom:1px solid #dad8d1;
  padding:20px 0 40px 0;
  margin:10px 0
}
#homeEvents .module {
  margin:0
}
#homeEvents h3 {
  padding:0 10px;
  display:inline-block;
  margin-bottom:30px;
  float:left;
}
.upcomingLink {
  display:inline-block;
  position:relative;
  float:left;
}
.upcomingLink a {
  position:absolute;
  top:10px;
  left:0;
  width:45px
}
.homeEvents {
  position:relative;
}
.homeEvents .prevEvent {
  width:13px;
  height:16px;
  background:url(../images/arrows.png) no-repeat left center;
  position:absolute;
  top:20px;
  right:30px;
  cursor:pointer
}
.homeEvents .nextEvent {
  width:13px;
  height:16px;
  background:url(../images/arrows.png) no-repeat right center;
  position:absolute;
  top:20px;
  right:10px;
  cursor:pointer
}
.homeEvents ul.zoo-list {
  padding:0
}
.homeEvents ul.zoo-list li {
  background:#fff;
  float:left;
  border-top:10px solid #8b0e04;
  box-shadow:0 0 5px 0 rgba(0,0,0,0.1),inset 0 0 0 1px #dad8d2;
  height:90px
}
.homeEvents ul.zoo-list li>div {
  color:#8b0e04;
}
.homeEvents ul.zoo-list li div.date {
  float:left;
  display:inline;
  font-size:24px;
  font-weight:100;
  padding:5px 10px;
  letter-spacing:-1px;
}
.homeEvents ul.zoo-list li div.time {
  float:right;
  display:inline;
  font-size:15px;
  font-weight:100;
  padding:7px 10px 3px;
}
.homeEvents ul.zoo-list li div.text {
  margin-top:5px
}
.homeEvents ul.zoo-list li div.text p {
  padding:0 10px;
  margin:0;
  line-height:1.2em;
  font-size:12px;
}
.homeEvents .zoo-item-list>li {
  overflow:visible;
  border:none;
  padding:0;
  margin:0
}
#top-b .homeEvents ul.zoo-list li {
  width:25%;
  margin:0 10px;
}
#sidebar-a .homeEvents ul.zoo-list li {
  width:100%;
  margin-bottom:10px;
}
#sidebar-a .homeEvents .prevEvent,#sidebar-a .homeEvents .nextEvent,#sidebar-a div.upcomingLink {
  display:none;
}
#sidebar-a .homeEvents ul.zoo-list li {
  background:#f9f7f2
}
p.links a,.btn,.element-itemlink a {
  height:30px;
  line-height:30px;
  border-radius:3px;
  display:inline-block;
  *display:inline;
  zoom:1;
  padding:0 15px;
  border:1px solid #DDDCD5;
  box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 1px 0 #FFFFFF,0 -1px 0 rgba(255,255,255,0.5) inset;
}
a.btn-red,.btn-red {
  height:30px;
  line-height:30px;
  border-radius:3px;
  display:inline-block;
  *display:inline;
  zoom:1;
  color:#fff;
  padding:0 15px;
  border:1px solid #6a0a02;
  box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 0 #FFFFFF,0 -1px 0 rgba(255,255,255,0.1) inset;
}
#content {
  margin-top:30px
}
#main {
  padding-bottom:30px
}
#system header h1.title a,#yoo-zoo .item h1.pos-title,#system h1.title a {
  color:#8b0e04;
  letter-spacing:-1px;
  font-size:30px
}
.quickAccess ul {
  border:1px solid #DDDCD5;
  height:339px;
}
.quickAccess ul li.level1 {
  height:50%;
  border:none;
  box-shadow:0 -2px 0 rgba(255,255,255,0.4) inset,0 -1px 0 rgba(0,0,0,0.1) inset,inset 0 1px 0 rgba(255,255,255,0.7)
}
.quickAccess ul li.level1.last {
  box-shadow:0 -1px 0 rgba(255,255,255,0.4) inset
}
.quickAccess ul li a {
  padding:23px 15px;
  font-size:21px;
  color:#8b0e04;
}
#footer {
  background:url(../images/footerbg.jpg) repeat;
  text-align:left;
  margin:0;
  padding:30px 0 0;
  color:#fff;
  box-shadow:inset 0 5px 3px rgba(0,0,0,0.3)
}
#footer h3.module-title {
  font-size:20px;
  font-weight:700;
}
#footer h3.module-title,#footer li a span {
  color:#fff;
}
#footer li {
  border:none
}
#footer li a span {
  padding:0
}
#footer li a span:hover,#footer-base a:hover {
  text-decoration:underline;
}
#footer .no-title>ul {
  margin-top:53px
}
#footer a {
  color:#fff;
}
#footer-base {
  background:#fff;
  margin-top:30px;
  padding:20px 0
}
#footer-base,#footer-base a {
  color:#444444;
}
#footer-base div.module {
  /*width:70%;*/ float:left;
}
#footer-base div.module input {
  margin:0 20px;
}
#footer-base div.module.footerlinks {
  width:100%;
  margin:20px 0;
}
#footer-base div.module.footerlinks .footer_link_div {
  width:30%;
  float:left;
  margin-right:5%;
}
#google_translate_element {
  float:right
}
.goog-te-gadget-simple {
  background:none !important;
  border:none !important;
  font-size:11px !important;
  padding-bottom:0 !important;
  padding-top:3px !important;
}
.goog-te-gadget-simple .goog-te-menu-value {
  color:#543430 !important;
  text-shadow:0 1px 0 rgba(255,255,255,0.9);
}
.breadcrumbs>span.showHere {
  margin-right:0
}
.breadcrumbs a,.breadcrumbs>span {
  background:none;
  padding-right:0;
  padding-left:5px;
  margin-right:5px;
}
#breadcrumb .breadcrumbs strong {
  padding-left:5px;
}
.yoo-zoo .item .pos-when,.yoo-zoo .item .pos-where {
  color:#8B0E04;
  margin:-10px 0 10px;
}
.wk-slideshow .slides>li .wk-zoo-item div.media-left {
  margin-bottom:none !important;
  width:350px
}
.wk-zoo-item div.media-left {
  margin-bottom:0 !important
}
.wk-slideshow-showcasebox .slides-container .next,.wk-slideshow-showcasebox .slides-container .prev {
  background:url("/media/widgetkit/widgets/slideshow/styles/showcase_box/images/navigation_buttons.png") no-repeat scroll 0 0 transparent;
  height:30px;
  margin-top:-15px;
  bottom:-38px;
  width:30px;
}
.wk-slideshow-showcasebox .slides-container .next {
  background-position:0 0;
  right:12px;
}
.wk-slideshow-showcasebox .slides-container .next:hover {
  background-position:0 -30px
}
.wk-slideshow-showcasebox .slides-container .prev {
  background-position:0 -90px;
  left:12px;
}
.wk-slideshow-showcasebox .slides-container .prev:hover {
  background-position:0 -120px
}
.wk-slideshow-showcasebox .slides>li>article {
  padding:0px
}
.wk-zoo-item div.media-top {
  margin-bottom:0;
}
.wk-content-div {
  position:absolute;
  bottom:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  background:rgb(255,255,255);
  background:rgba(255,255,255,0.7);
  width:100%;
}
.wk-content-div-div {
  padding:10px 20px;
  display:table;
}
.wk-zoo-item .wk-content-div-div p.links {
  margin:0;
}
.wk-content-div-left {
  display:table-cell;
  width:80%;
  vertical-align:middle;
}
.wk-content-div-left h3.title a {
  font-weight:700;
}
.wk-zoo-item .wk-content-div-left h3.title {
  line-height:20px;
}
.wk-zoo-item .wk-content-div-left div.description {
  margin-top:5px;
}
.wk-zoo-item .wk-content-div-left div.description p {
  margin-bottom:0;
}
.wk-content-div-right {
  display:table-cell;
  width:20%;
  vertical-align:middle;
}
.wk-content-div-right p.links a {
  padding:0 10px;
  margin-top:0;
}
.homePorts {
  margin-top:0px
}
.homePorts_button {
  background:url(../images/button_bg.jpg) no-repeat center;
  width:207px;
  height:63px;
  display:block;
  padding:0 10px;
  line-height:63px;
  font-size:20px;
  border:1px solid #D9D8D3;
  color:#4A1716;
}
.homePorts_button>input {
  float:left;
  margin-top:10px;
}
.homePorts_button>span {
  float:left;
  line-height:18px;
  margin-top:15px;
  margin-left:5px;
  color:#8b0e04;
  font-size:14px;
}
.homePorts_button>span>strong {
  font-size:25px;
  color:#4A1716;
}
.homePorts_button>img {
  vertical-align:middle;
  float:right;
  margin-top:23px;
}
.homePorts .module h3.module-title {
  margin-top:18px;
}

.newsPorts {
  margin-top:0px
}
.newsPorts_button {
  background:url(http://www.seafordhs.sa.edu.au/images/button_bgmaroon.jpg) no-repeat center;
  width:207px;
  height:63px;
  display:block;
  padding:0 10px;
  line-height:63px;
  font-size:20px;
  border:1px solid #D9D8D3;
  color:#FFFFFF;
}
.newsPorts_button>input {
  float:left;
  margin-top:10px;
}
.newsPorts_button>span {
  float:left;
  line-height:18px;
  margin-top:15px;
  margin-left:5px;
  color:#d0cabb;
  font-size:14px;
}
.newsPorts_button>span>strong {
  font-size:25px;
  color:#FFFFFF;
}
.newsPorts_button>img {
  vertical-align:middle;
  float:right;
  margin-top:23px;
}
.newsPorts .module h3.module-title {
  margin-top:18px;
}
.float_div h3 {
  min-height:40px;
}
.formControlLabel {
  display:none;
}
.formResponsive .formHorizontal .formControls {
  margin-left:0;
}
.formResponsive .formHorizontal .rsform-block {
  margin-bottom:0;
}
.formResponsive input[type="text"] {
  background:#F6F5F3;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  color:#8b0e04;
  padding:7px 10px;
  width:93%!important;
}
.formResponsive input[type="submit"] {
  background-color:#7c342e;
  *background-color:#7A0900;
  background-image:-ms-linear-gradient(top,#8B0802,#7A0900);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#8B0802),to(#7A0900));
  background-image:-webkit-linear-gradient(top,#8B0802,#7A0900);
  background-image:-o-linear-gradient(top,#8B0802,#7A0900);
  background-image:-moz-linear-gradient(top,#8B0802,#7A0900);
  background-image:linear-gradient(top,#8B0802,#7A0900);
  background-repeat:repeat-x;
  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#8B0802',endColorstr='#7A0900',GradientType=0);
  filter:progid:dximagetransform.microsoft.gradient(enabled=false);
  padding:8px 12px;
}
.formResponsive input[type="submit"]:hover {
  background-color:#7A0900;
}
.formResponsive::-webkit-input-placeholder {
  color:#8b0e04;
}
.formResponsive:-moz-placeholder {
  /* Firefox 18- */ color:#8b0e04;
}
.formResponsive::-moz-placeholder {
  /* Firefox 19+*/ color:#8b0e04;
}
.formResponsive:-ms-input-placeholder {
  color:#8b0e04;
}
.formResponsive .formHorizontal .formValidation {
  display:inline;
}
#system .item>header .meta {
  font-size:13px !important;
}
#system .item>header .meta {
  color: #333 !important;
}