		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 04 July 2016 00:06:28
*/


/**
 * version: 0.0.1
 * file:    full.css
 * author:  Squiz Australia
 * updated: 21-07-2014 16:16
 *
 * Table of Contents:
 *  1.0 - Reset (Normalize.css)
 *  2.0 - Utilities
 *  3.0 - General
 *  4.0 - Header
 *   4.1 - Navigation
 *   4.2 - Mega Menu Contents
 *  5.0 - Back to top
 *  6.0 - Flexislider - Main Slider
 *  7.0 - Flexislider - Carousel
 *  8.0 - Content Styles
 *  9.0 - Homepage Tiles
 *   9.1 - Degree Search 
 *   9.2 - News Tile
 *   9.3 - YouTube Tile
 *   9.4 - Promo Tile
 *   9.5 - Events Tile
 *  10.0 - Footer
 *   10.1 - Get Social
 *   10.2 - Navigation Lists
 *   10.3 - Misc. Footer Content
 *  X.0 - Fonts
 *
 */

.mobile-only {
  display: none;
}

#responsive-index {
  z-index: 3;
}


/*
--------------------
6.0 - Flexislider - Main Slider
--------------------
*/

.slideshow-slide-image {
  /* position: absolute; */
}
.slideshow-slide-summary {
  position: static;
  margin: 0 auto;
  width: 1140px;
}
.slideshow-slide-summary-inner {
  overflow: hidden;
  position: absolute;
  top: 0;
}

.slideshow-slide-summary-inner p, .slideshow-slide-summary-inner h2 {
  font-size: 3.6em;
  line-height: 1.1;
}
.slideshow-slide-summary-inner a.slide-find-out-more {
  float: right;
  font-size: 1.8em;
}

.slideshow-nav-container {
  margin: 0px auto;
  width: 1050px;
  height: auto;
  position: relative;
}
.slideshow-nav {
  margin: 0;
  position: absolute;
  bottom: 0;
  top: -100px;
}

/*
--------------------
6.1 - Flexislider - Position Classes
--------------------
*/
.slide-position-centre-left {
  top: 25%; margin-left: 0px;
}
.slide-position-top-right {
  top: 10%; margin-left: 400px;
}
.slide-position-bottom-left {
  top: auto;
  bottom: 15%; margin-left: 0px
}

/*
--------------------
7.0 - Flexislider - Carousel
--------------------
*/

.carousel-slider {
  width: 1140px;
  margin: -50px auto;
  height: 277px;
}
.carousel {
  width: 1140px;
  padding: 0;
  position: absolute;
}
.carousel-slide {
  margin-right: 10px;
}
.carousel-slide a {
  width: 210px;
  padding: 0px;
  margin: 0px;
  height: 150px;
  padding: 5px;
  height: 267px;
}
.carousel-slide p {
  height: auto;
}
.carousel-slide h2 {
  font-size: 1.1em;
  padding: 0.2em 0 0.2em 0;
}
.carousel-nav {
  width: 1140px;
  bottom: 180px;
}

.carousel-nav .flex-prev {
  position: absolute;
  left:-15px;
}
.carousel-nav .flex-next {
  position: absolute;
  right: -15px;
}


/*
--------------------
9.0 - Homepage Tiles
--------------------
*/

#homepage-tiles {
  width: 1140px;
  margin: 60px auto 0 auto;
  padding: 0 0 9em 0;
  overflow: hidden;
}

/*
--------------------
9.1 - Degree Search
--------------------
*/

#degree-search-tile h2 {
  font-size: 1.8em;
  padding: 7% 3%;
}
#degree-search-tile .search-keyword-group input[type="text"] {
  font-size: 1.5em;
}
#degree-search-tile .search-keyword-group input[type=submit] {
  font-size: 1.5em;
}
#degree-search-tile .search-keyword-group {
  padding: 0 6%;
}
#degree-search-tile .radio-buttons {
  padding: 6% 9% 13% 9%;
  font-size: 1.0em;
}
#degree-search-tile .radio-buttons input[type="radio"] {
  margin: 0 1% 0 0;
}
#degree-search-tile .radio-buttons label {
  margin: 0 8% 0 0;
}

/*
--------------------
9.2 - News Tile
--------------------
*/

#news-tile h2 {
  padding: 15px 10px 10px 10px;
}
#news-tile ul {
  padding: 0 10px;
}
#news-tile ul li {
  font-size: 0.8em;
}
#news-tile ul li a {
  min-height: 0;
}

/*
--------------------
9.3 - YouTube Tile
--------------------
*/

#youtube-tile {
  padding-bottom: 47.8%;
}

/*
--------------------
9.4 - Promo Tile
--------------------
*/

#promo-tile h2 {
  padding: 0.5em 0.1em 0.25em 0.1em;
  margin: 0;
  font-size: 1.3em;
  line-height: 1;
  vertical-align: middle;
  display: block;
}
#promo-tile a.promo-know-more {
  width: 65%;
}

/*
--------------------
9.5 - Events Tile
--------------------
*/

#events-tile h2 {
  padding: 15px 10px 10px 10px;
}
#events-tile ul li {
  padding: 0.3em 0 0 0;
}
#events-tile ul li a {
  line-height: 1;
  padding: 0.3em 0 0.5em 0;
}
#events-tile .event-dates {
  margin: 0em 0.4em 0 0;
  font-style: 1em;
}
#events-tile .event-title {
  font-size: 0.8em;
  height: 45px;
  display: block;
  line-height: 1.1;
}

/*
--------------------
9.6 - Promo Tile Large
--------------------
*/

#promo-tile-large img {
  height: 250px;
  float: left;
  /* width: 460px; */
  width: 67.6%;
}
#promo-tile-large .inner h2 {
  line-height: 1;
  font-size: 1.1em;
  padding: 0;
}
#promo-tile-large .inner p {
  font-size: 0.8em;
  padding: 1.0em 0 0 0;
}
#promo-tile-large a.promo-know-more {
  width: 65%;
}
