@charset utf-8;
/*
Theme Name: Dixis
Author: Knight Media
Author URL: http://www.knightmedia.com.au
Description: The Official Dixis Theme
Version: 1.0
 */

@import "reset.css";

/* General */
* {margin: 0;}
html, body {height: 100%;}
h1,h2,h3,h4,h5,h6 ,#nav-top-menu a, #nav-primary a, #featureRight li, #footerLeft, #footerRight{font-family: 'Yanone Kaffeesatz', sans-serif;}
h1,h2,h3,h4,h5,h6 {color:#004877}
h1.post-title {color:#004877;font-size:42px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active{text-decoration:none;color:#004877;}
body{background:url(images/body-bg.png) repeat-x #dff4f9;color:#4d4d4d;}
.clear {clear:both;}
.hide {display: none;}
.left {float: left;}
.right {	float: right;}
#crumbs {margin-bottom:15px;}
hr{color: #ccc;background-color: #ccc;height: 1px;border:0;margin:15px 0;clear:both;}
ul {font-size:105%;}

/* Layout */
#main {width:940px;margin:0 auto;}
#bgContainer {width:auto;background:url(images/container-bg.jpg) no-repeat center 0;}
.last {margin-right:0;}
.inner {padding:40px 10px;}
#container {background:url(images/content-bg.png) repeat-y;}
#containerTop {background:url(images/content-top-bg.png) no-repeat;height:7px;margin-top:20px;}
#containerBottom {background:url(images/content-bottom-bg.png) no-repeat;height:13px;}

/* Header */
#header {height:145px;background:url(images/header-bg.png) no-repeat 252px bottom;margin-top:5px;position:relative;}
#logo {padding:10px 0 0 10px;float:left;}
#logo a {display:block;background:url(images/dixis-logo.png) no-repeat;width:206px;height:121px;text-indent:-9999px;}
#headerContact {float:right;text-align:right;text-transform:uppercase;color:#007dc6;font-weight:bold;font-size:16px;padding-top:10px;line-height:1}
#headerContact span {color:#004877;}
#govApproved {width:175px;height:80px;position:absolute;right:0;top:55px;}

/* Navigation */
#nav-primary{height:47px;position:relative;background:url(images/nav-bg.png) no-repeat center 0;z-index:9999;}
.nav ul{clear:both;padding:0;margin:0;}
.nav li{float:left;list-style-type:none;margin:0;padding:0;}
.nav a{text-decoration:none;text-transform:uppercase;}
#nav-primary li {margin:0;background:url(images/nav-divider.png) no-repeat right 0;}
#nav-primary li.last {background-image:none;margin-right:0;}
#nav-primary li.item1 a {text-indent:-9999px;background:url(images/home-icon.png) 20px 8px no-repeat;width:32px;height:32px;}
#nav-primary a{display:block;line-height:1;font-size:22px;padding:12px 20px;color:#fff;text-transform:uppercase;}
#nav-primary a:hover {background-color:#1F4777;}
#nav-primary li.current_page_item  a{background-color:#1F4777;}
#nav-primary li.first  a{background-color:transparent;}

/* Drop down */
#nav-primary .sub-menu{background-color:#027EC7;min-width:230px;position:absolute;visibility:hidden;z-index:9999;-webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.4);box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);padding:0;margin-top:0;border-top:0;-webkit-border-radius:2px;border-radius:2px;}
#nav-primary .sub-menu a{padding:8px 5px 8px 15px;margin:0;border:0!important;display:block;color:#fff;text-shadow:none;background:none;text-align:left;line-height:1.1}
#nav-primary .sub-menu a:hover{color:#fff;background-color:#1F4777;}
#nav-primary .sub-menu li{margin-right:0;display:block;float:none;margin:0;padding:0;background-image:none;border:0;z-index:99;position:relative;text-decoration:none;border-bottom:1px solid #fff;}

/* Feature */
#feature {background:url(images/feature-bg.png) no-repeat;height:352px;padding:33px 20px 0 28px;z-index:9;}
#slider{position:relative;width:664px;height:304px;}
#slider img{position:absolute;top:0;left:0;display:none;}
#slider a{border:0;display:block;}
#slidePrev a:hover  {background-position:0 -32px;}
#slideNext a  {background-position:-25px 0;}
#slideNext a:hover  {background-position:-25px -32px;}
#slider .nivo-controlNav{bottom:-40px;left:290px;position:absolute;}
#slider .nivo-controlNav a{background:url(images/nivo-bullets.png) no-repeat scroll 0 0 transparent;border:0 none;display:block;float:left;height:22px;margin-right:3px;text-indent:-9999px;width:22px;}
#slider a.active{background-position:0 -22px;}
#featureRight {float:right;width:215px;color:#fff;}
#featureRight li {background:url(images/feature-check.png) no-repeat;font-size:16px;list-style:none;text-transform:uppercase;margin-bottom:1px;padding-left:35px;}
.featureEnrol {text-align:right; margin-top: 24px;}

/* Content */
#content {width:700px;float:left;}
#content .inner {padding:10px 20px;} 
#content p {font-size:1.2em;}
.readMore {background:url(images/read-more.png) no-repeat;display:block;width:123px;height:28px;text-indent:-9999px;float:right;}
#content .wpcf7 label {float:left;width:180px;font-weight:bold;margin-right:20px;}
#content .wpcf7 input {float:left;width:300px;}
#content .wpcf7 .row {clear:both;padding:5px; margin: 1px 0;overflow: hidden;}
#content .wpcf7-radio input {width:40px;float:none;}
#content .wpcf7-form-control-wrap {padding-left:200px;}
#content span.wpcf7-form-control-wrap {display:block;}
#content .wpcf7-checkbox input {width:auto;float:none;}
.nivo-caption {display:none!important;}
#contactMap {float:right;margin-left:20px;margin-bottom:20px;}

/* Enquiry form */
#content #enquiry{font-size:14px;margin:20px 0;}
#content #enquiry .input{clear:both;margin-bottom:10px;overflow: hidden;}
#content #enquiry .inputMed{width:200px;}
#content #enquiry label{float:left;font-weight:bold;width:70px;}
#content #enquiry #enquiry p {font-weight:bold;margin:0;padding:0;}
#content #enquiry .wpcf7-form-control-wrap {padding-left:0;}
#content #enquiry .form-submit {margin-left:90px;}

/* Gallery page */
#content .ngg-album-compact {height: 200px;padding-right:0!important;width: 198px;}
#content .ngg-album-compactbox {height:133px;padding:0!important;width: 190px!important;}
#content .ngg-album-compactbox .Thumb {border: 1px solid #ccc;height: 130px;margin: 0 !important;padding: 5px !important;background-color:#eee;width: 180px;}
#content .ngg-album-compactbox .Thumb:hover {background-color:#008DDB;}
.ngg-album-compact h4 {margin-top:15px!important;margin-bottom:0px!important;width: 190px!important;}
.ngg-gallery-thumbnail-box {margin-bottom:15px!important;}
.ngg-gallery-thumbnail {margin-right:28px!important}
.ngg-gallery-thumbnail img {background-color:#eee!important;border:1px solid #ccc!important;padding:5px!important;margin:0!important}
.ngg-gallery-thumbnail img:hover {background-color:#008DDB!important;}

/* Sidebar */
#sidebar {float:right;width:220px;padding:0}
#sidebar ul {margin:0;padding:0}
#sidebar h3 {color:#fff;height:35px;padding:0 0 10px 0;font-size:30px;letter-spacing: 1px;margin:0;}
.widget {list-style:none;padding:10px 15px;margin-bottom:10px;}
#sidebar .widget ul {padding:0;margin:0;}
#sidebar .widget li{border-bottom:1px solid #ffb400;list-style:none outside none;margin:0;padding:5px 0;font-size:1.2em;}
#sidebar .widget li a{color:#fff;text-decoration:none;padding-left:12px;display:block;background:url(images/side-bullet.png) no-repeat 0 3px;font-size: 13px;}
#sidebar .widget li a:hover {text-decoration:underline;}

/* Sidebar Form */
#sidebar #callMeNow {font-weight:bold;background:url(images/sidebar-divider.png) center bottom no-repeat;padding-bottom:10px;}
#callMeNow p.info {margin-bottom:10px;}
#callMeNow p {margin:0;padding:0;font-weight: normal;}
#callMeNow .input-med {width:180px;border:1px solid #ffb400;margin:0 0 5px 0;padding:6px 5px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow: inset 1px 3px 3px #eee;box-shadow: inset 1px 3px 3px #eee; background-color:#fff;}
.IE6  #callMeNow input {width:100px;}
#callMeNow p.submit {text-align:center;}
.form-submit {background:url(images/submit.png) 0 0 no-repeat;border:0;font-size:0;width:100px;height:30px;cursor:pointer;}
div.wpcf7-validation-errors {background-color:#fff;border:1px solid #F00!important;-moz-border-radius:6px;border-radius:6px;}
.widget span.wpcf7-not-valid-tip {-moz-border-radius:6px;background:#C81717!important;border:none!important;color:#fff!important;left:47px;padding: 0 6px !important;top:0;width:152px;font-weight:normal;font-size:1em;}
#callMeNow img.ajax-loader {float: right !important;}

/* socialButtonsContainer */
.shareContainer{background:#F2F2F4;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;padding:3px 0 3px 3px;color:#444;font-size:11px;overflow:hidden;margin:15px 0 20px;}
.dateContainer{background:url(images/share/calendar.png) no-repeat 0 0;overflow:hidden;line-height:22px;padding:0 10px 0 30px;}
.socialButtonsContainer{width:215px;float:right;line-height:22px;}
.socialButtonsContainer p {margin:0;padding:0;display:block;float:left;color:#555;line-height:16px;}
.socialButtonsContainer ul {list-style:none;margin:0!important;padding:0!important;float:right;}
.socialButtonsContainer ul li {list-style:none;display:inline;line-height:1;margin:0!important;padding:0!important;}
.socialButtonsContainer li a {text-indent:-9999px;display:block;width:22px;height:22px; background:url(images/share/share.png) no-repeat 0 0;float:left;margin-right:5px;}
.socialButtonsContainer li.rss a:hover {background-position: -22px 0;}
.socialButtonsContainer li.facebook a {background-position: 0 -22px;}
.socialButtonsContainer li.facebook a:hover {background-position: -22px -22px;}
.socialButtonsContainer li.twitter a {background-position: 0 -44px;}
.socialButtonsContainer li.twitter a:hover {background-position: -22px -44px;}
.socialButtonsContainer li.digg a {background-position: 0 -66px;}
.socialButtonsContainer li.digg a:hover {background-position: -22px -66px;}
.socialButtonsContainer li.delicious a {background-position: 0 -88px;}
.socialButtonsContainer li.delicious a:hover {background-position: -22px -88px;}
.socialButtonsContainer li.bookmark a {background-position: 0 -110px;}
.socialButtonsContainer li.bookmark a:hover {background-position: -22px -110px;}
.socialButtonsContainer li.rss span {float:left;display:block;line-height:22px;margin:0 3px 0 5px;}
	
/* Footer */
#footer {background:url(images/footer-bg.png) repeat-x;color:#fff;font-size:1.6em;height:80px;padding-top:115px;text-transform:uppercase; }
#footerLeft, #footerRight {text-shadow: 1px 1px 1px #417d1f;filter: dropshadow(color=#417d1f,offx=1, offy=1);}
#footerGraphic {position:absolute;top:-80px;left:30%;background:url(images/footer-family.png) no-repeat;width:153px;height:68px;}
#footer  .container {width:940px;margin:0 auto;text-align:center;position:relative;}
#footerLeft {float: left;width: 700px;font-size:0.85em;}
#footerLeft ul {margin: 0;padding: 0;text-align: left;}
#footerLeft li {display: inline;list-style-type: none;margin: 0;padding: 6px;}
#footerLeft li a {font-weight: normal;}
#footer a {color: #fff;text-decoration: none;}
#footerRight {float: right;font-size: 0.95em;text-align: right;width: 220px;font-weight:normal;}
#footerCredits {padding-top:20px;font-size:11px;color:#1f5221;}
.footer, .push {height: 80px;}