/* @override http://cac.artofmultimedia.com.au/sites/all/themes/ninesixty/styles/styles.css?O */

/* @override http://cac.artofmultimedia.com.au/sites/all/themes/ninesixty/styles/styles.css?O */

@font-face {
	font-family: 'Myriad Pro Semibold';
	src: url('MyriadPro-Semibold.eot');
	src: local('Myriad Pro Semibold'), local('MyriadPro-Semibold'), url('MyriadPro-Semibold.woff') format('woff'), url('MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg'), url('MyriadPro-Semibold.otf') format('opentype');
}

@font-face {
	font-family: 'Myriad Pro Regular';
	src: url('MyriadPro-Regular.eot');
	src: local('Myriad Pro Regular'), local('MyriadPro-Regular'), url('MyriadPro-Regular.woff') format('woff'), url('MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'), url('MyriadPro-Regular.otf') format('opentype');
}



h1#site-name {
  margin-bottom: 0;
}

#site-header,
#site-subheader,
#footer-region,
.column,
.node,
.comment,
.block {
  margin-bottom: 1.5em;
}

/*
** Formatting for administration page
**
** The admin panel styles are a mess. IE has problems with this so this is
** only a temporary fix. This should be fixed in core.
*/
div.admin-panel {
  padding: 0;
}

div.admin-panel .body {
  padding: 0 !important;
}

div.admin .left,
div.admin .right {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}

div.admin .right .admin-panel {
  margin-left: 10px;
}



/* Titles and text formatting*/
body.front h1#page-title{ color: #cc020e; margin: 0px;padding: 0px 0px 0px 0px;font: bold 28px/44px Arial, sans-serif;letter-spacing: 0;}

h1#page-title{ color: #cc020e; margin: 0px;padding: 0px 0px 10px 10px; font: bold 28px/44px Arial, sans-serif;letter-spacing: 0;}
.node-type-news h1#page-title{padding: 0px}

h2{color: #cc020e; margin: 0px; padding: 0px 0px 20px; font: normal 1.5em/1.25em Arial, sans-serif;}
h2.blue{color: #158fb1; }
h2.green{color: #609d1f}
h2.orange{color: #f58b1c}

.front h2{font-size: 1.6em; font-weight: normal; color: #cc020e; margin: 0px; padding: 0px 0px 0px 0px; line-height: 1.25em;}
h3{font: 1.25em/1.5em Arial, sans-serif; letter-spacing: 0; color: #000; margin: 0px 0px 0px 0px;}
h3.red{color: #cc020e}
h3.orange{color: #f58b1c}
h3.green{color: #609d1f}
h3.blue{color: #158fb1}
h3.brown{color: #a38b52}
h4{font: 1.30em/1.5em Arial, sans-serif; letter-spacing: 0; color: #cc020e; margin: 0px 0px 0px 0px;}
h5{font: 1.25em/1.40em Arial, sans-serif; letter-spacing: 0;  color: #000; margin: 0px 0px 10px 0px; }

.quote{font: 1.45em/1.35em Arial, sans-serif; letter-spacing: 0; font-weight: normal; color: #cc020e; text-align: center; margin: 0px 50px 0px 0px;}


/* news page*/
.node-type-news #main-content img{padding: 15px;}
.view-news-listing img{display: none;}

/* newsletter*/
#node-14 form{background-color: #fff; padding: 10px;border: 9px solid #eee;}
#node-14 form .label{color: #000; font-size: 1.15em; font-weight: bold;}
#node-14 form .agree{color: black;font-size: 0.9em;}
#node-14 #col1{float: left; width: 50%;}
#node-14 #col2{float: left; width: 50%;}

#node-14 form #col1 input{width: 90%;}
#node-14 form #col2 input{width: 90%;}
hr{background-color: #dcdedf; border: none;height: 1px;}

/*featured job*/
.node-type-featured-job .field-label{display: inline; float: left; color: #000;}
.node-type-featured-job .field-items{color: #cc020e;}

/* Front page - layout */
body.front #main{
padding-left: 45px; padding-right: 25px; width: 445px;
background: url(../images/frontpage-content-shadow.jpg) no-repeat right top;}

div#block-block-3 .swftools-wrapper{padding-left: 5px; margin: 0px; }
body.front #main p{padding: 0px;}
body.front #main img{padding-top: 40px;}

#frontpageMenu{
padding-left: 18px;
margin-top: -10px;
}
#frontpageMenu #col h2{margin-bottom: 3px; line-height: 1.2em;}
#frontpageMenu #col img{float: left; padding: 0px 15px 30px 0px;}
#frontpageMenu #col p{}
#frontpageMenu #col a{text-decoration: underline; font-weight: bold; color: #cc020e;}

.moreBtn{float: right;}





/* Front page INTERNAL - layout */
#node-39{}
#node-39 h1#page-title{margin-left: 30px; padding-bottom: 5px; line-height: 1.0; padding-top: 9px;}
#node-39 img{padding-right: 15px; margin-left: 37px; padding-bottom: 10px;}
#node-39 p{display: inline;}

.opener{margin-left: 40px; margin-bottom: 14px; padding-bottom: 8px;}
.quicklink{}
#node-39 .quicklink p{margin: 0px; padding: 0px; display: inline;}
.quicklink h2{padding-bottom: 0px; font-size: 20px; line-height: 1.0;}
#node-39 .quicklink .more{color:#cc020e; text-decoration: none;}
#node-39 .quicklink .more:hover{color: #000; text-decoration: underline;}


#block-views-featured_job-block_1{background: url(../images/internal-landing-shdw.jpg) no-repeat;}
#block-views-featured_job-block_1 img{margin-left: 12px; margin-bottom: 5px;}
.view-featured-job{margin-left: 24px;margin-right: 30px;}
.view-featured-job a{text-decoration: underline; font-weight: bold; color: #cc020e;}
.views-field-title a{font-size: 1.2em; text-decoration: none; color: #000;}
/*.views-field-title a:hover{text-decoration: underline; color: black;}*/
.view-content{margin-bottom: 12px;}
.view-header{margin-left: -10px;}
#block-block-11{margin-left: 28px; margin-top: -20px;}

.node-type-featured-job #main-content h1{margin-left: -10px;}
.node-type-featured-job #main-content{margin-right: 30px;}
.node-type-featured-job #main-content .submitted,
.node-type-news #main-content .submitted
{display: none;}



/* Page layout */
html, body {
height: 100%;
}
/*page wrapper */
/*#wrapper{
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -100px;  the bottom margin is the negative value of the footer's height 
}*/

body {
background: url(../images/bgTile.jpg) repeat-x;
}
#page {
min-height: 661px;
background: url(../images/page-shadow.png) no-repeat;
}

#site-header{
height: 68px;
margin: 0px;
padding: 0px;
} 

#site-menu{display: none;} /* Not sure why this is appearing to start with, it is disabled in the theme*/



/* @group Main Banner */

#banner {
	padding-left:5px;
	margin-left:5px;
	padding-bottom: 0px;
	margin-bottom:0px;
}
span#logo a{
	height: 0px;
	display: block;
}
div#block-block-1{
	padding: 0px;
	margin: 0px;
}
div#block-block-1 .swftools-wrapper{
	height: 173px;
}

/*As new banner blocks are asigned they have to be added here to reset padding and margins*/
div#block-block-4, div#block-block-5, div#block-block-6, 
div#block-block-7, div#block-block-8, div#block-block-9
{padding: 0px; margin: 0px;}

/* @end */





#main{margin:0px;}
#main-content{}
#main-content a{text-decoration: underline; font-weight: bold; color: #cc020e;}
#main-content p{padding: 0px 0px 20px 0px; margin: 0px; }
#main-content img{border: 0px;}
#main-content ul{padding: 0px 40px 0px 15px;}
#main-content li{list-style-position: outside;list-style-type: disc;clear: both; padding: 0px 0px 15px 0px; margin: 0px;}

#main-content ul.singleLine li{padding: 0px 0px 3px 0px;}

.imgContainerLeft{float: left;  padding: 0px 0px 0px 0px;}
.imgContainerRight{display: inline; float: right; padding: 0px 0px 25px 25px;}
.imgTeamPhotoMain{float: right; padding: 0px 40px 0px 40px;}

.factoid{display: inline; float: right; padding: 0px 0px 25px 25px;}
.video{display: inline; float: right; padding: 0px 0px 25px 25px;}


/*.halfCol{padding: 0px 10px 0 0px; margin: 0px;}*/
.halfCol img{margin: 0px; float: left;padding: 5px 10px 0px 0px;}


#fullCol{padding-bottom: 0px;}
#fullCol img{margin: 0px 0px 0px 0px; padding: 0px 30px 0px 10px;  float: right; position: relative; top: -20px;}


#main-content .tipsBullet{height: 80px; padding: 0px; margin: 0px 0px 10px 0px; display: inline-block; vertical-align: middle;}
#main-content .tipsBullet img{ float: left; padding-right: 15px;}
#main-content .tipsBullet h4{display: block; margin: 0px 0px 0px 0px; padding: 0px;}
#main-content .tipsBullet p{display: inline; padding: 0px; margin: 0px;}


#main-content .studentMenu{padding: 0px; margin: 0px;display: inline-table;}
#main-content .studentMenu img{padding: 0px; margin: 0px;}

#main-content .views-field-title{font-size: 1.4em; padding-left: 0px; padding-bottom: 10px; width: 600px;line-height: 1.4em;}
#main-content .field-content a{color: #000; text-decoration: underline; font-weight: normal;font-style: normal;}
#main-content .field-content a:hover{color: #cc020e; text-decoration: underline;font-weight: normal;font-style: normal;}


/* @group Side Nav - Main menu*/
/* Top level */
#sidebar-left{background-image: url(../images/menugrad-tile.gif); height: auto; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 27px;}
div#block-menu-primary-links ul.menu,
{padding-left:14px;}

div#block-menu-primary-links ul.menu li,
div#block-menu-menu-internal ul.menu li{
	padding: 0px 0px 0px 10px;
	display: block;
	list-style-type: none;
	min-height: 40px;
	margin: 0px 0px 0px -5px;
}
#sidebar-left ul a{
	text-decoration: none;
	font-weight: bold;
	display: block;
	color: #cc020e;
}
#sidebar-left ul a:link, a:visited, a:active{
	color: #cc020e;
}
#sidebar-left ul a:hover{
	color: #000;
}

/* 2nd level */
div#block-menu-primary-links ul.menu ul,
div#block-menu-menu-internal ul.menu ul
{padding-top: 5px;padding-left: 20px;}
 
div#block-menu-primary-links ul.menu li li,
div#block-menu-menu-internal ul.menu li li
{	
	margin: 0px 0px 2px 30px;
	width: 200px;
	padding: 0px;
	min-height: 18px;
	background-image: none;
}
div#block-menu-primary-links ul.menu li li a,
div#block-menu-menu-internal ul.menu li li a
{
	text-decoration: none;
	font-size: 0.85em; font-weight: normal; color: black;
}
#block-menu-primary-links ul.menu li li a:hover,
#block-menu-menu-internal ul.menu li li a:hover
{
	/*background-color: #e4e4e4;*/
	text-decoration: underline;
}

li.expanded {
	list-style-type: none;
	list-style-image: none;
}
li.collapsed {
	list-style-type: none;
	list-style-image: none; 
}
li.leaf {
	list-style-type: none;
	list-style-image: none;
}
li a.active {
	color: #000;
}

/*Individual menu items */
#dhtml_menu-698{
	background: url(../images/menuBtn-why.png) no-repeat;
	height: 28px;
	padding-top: 10px; padding-left: 50px;
}
#dhtml_menu-700{
	background:  url(../images/menuBtn-iconbrands.png) no-repeat;
	height: 28px;
	padding-top: 10px; padding-left: 50px;
}
#dhtml_menu-701{
	background:  url(../images/menuBtn-world.png) no-repeat;
	height: 28px;
	padding-top: 10px; padding-left: 50px;
}
#dhtml_menu-699{
	background:  url(../images/menuBtn-meet.png) no-repeat;
	height: 28px;
	padding-top: 10px; padding-left: 50px;
}
#dhtml_menu-702{
	background:  url(../images/menuBtn-joining.png) no-repeat;
	height: 28px;
	padding-top: 10px; padding-left: 50px;
}
#dhtml_menu-952{
	background:  url(../images/menuBtn-news.png) no-repeat;
	height: 28px;
	padding-top: 10px; padding-left: 50px;
}

/* internal menu */
#dhtml_menu-973{
	background:  url(../images/menuBtn-home.png) no-repeat;
	height: 28px;
	padding-top: 10px; padding-left: 50px;
}
#dhtml_menu-978{
	background:  url(../images/menuBtn-toolbox.png) no-repeat;
	height: 28px;
	padding-top: 10px; padding-left: 50px;
}
#dhtml_menu-984{
	background:  url(../images/menuBtn-refer.png) no-repeat;
	height: 28px;
	padding-top: 10px; padding-left: 50px;
}
#dhtml_menu-1052{
	background:  url(../images/menuBtn-hotjobs.png) no-repeat;
	height: 28px;
	padding-top: 10px; padding-left: 50px;
}

/* @end */




/* @group Side Nav - Tools menu */

#block-menu-menu-toolbox, 
#block-menu-menu-toolbox-internal {margin: 0px;}

#block-menu-menu-toolbox ul.menu,
#block-menu-menu-toolbox-internal ul.menu 
{
	margin-left: 9px;
	padding-left: 12px;
}
#block-menu-menu-toolbox ul.menu li,
#block-menu-menu-toolbox-internal ul.menu li{
	list-style-type: none;
	height:43px;
	margin: 0px;
	padding: 0px 0px 12px 46px;
}
#block-menu-menu-toolbox ul.menu li a,
#block-menu-menu-toolbox-internal ul.menu li a{
	padding: 12px 0px 0px 45px;
	margin: -12px 0px 0px -45px;
	height: 45px;
}

#block-menu-menu-toolbox ul.menu a,
#block-menu-menu-toolbox-internal ul.menu a
{color: #fff;}
/*#block-menu-menu-toolbox ul.menu a:hover{color: #000;}*/


/*Individual menu items */
a#dhtml_menu-726, a#dhtml_menu-975{
	background: url(../images/toolsBox-menuBtn-profile.png) no-repeat;
}
a#dhtml_menu-727, a#dhtml_menu-974{
	background: url(../images/toolsBox-menuBtn-search.png) no-repeat;
}
a#dhtml_menu-728{
	background: url(../images/toolsBox-menuBtn-signup.png) no-repeat;
	/*padding: 15px 0px 0px 60px !important;*/
}

/* @end */



/* @group Side Nav - Launch Pad - Home page only */
.launchpad-wrapper{padding-left: 6px;}
.launchPad{width:403px;}
.launchPad img{display: block; border: 0px;}

#select{ padding-bottom:10px;}
#search{ padding-bottom:10px;}

/* @end */




/* @group Footer */
/*.push {height: 150px;}
#footerWrapper{height: 100px;}*/
#footer-complete{
	margin-top: 40px;
	padding-top: 30px;
}

#footer{margin-top: 20px; padding-top: 10px;background: url(../images/footer-shadow.png) no-repeat center top;}

#footer-region {height: 15px; padding-top: 30px;}
#footer-region .content {
width: 480px;
margin-left: auto;
margin-right: auto;
}
#footer-region ul{ text-align: center; padding: 0px; margin: 0px;
	}
#footer-region .content li {
display: inline;
list-style-type: none;

}
#footer-region .content ul a{color: #cc020e;text-decoration: none; font-weight: bold;}
#footer-region .content ul a:hover{color: #000; text-decoration: underline;}

#footer-bottom{}
#footer-message{ 

height: 107px;color: #fff;background: #000 url(../images/ahri-footer.gif) no-repeat;
}
/* @end */


/* Breadcrumbs*/
.breadcrumb{
display: none;
}

 /*Lightbox override*/

#bottomNavClose {
  display: block;
  background: url(../images/close-window.gif) left no-repeat;
  margin-top: 33px;
  float: right;
  height: 26px;
  width: 175px;
}

#bottomNavClose:hover { 
  display: block;
  background: url(../images/close-window.gif) left no-repeat;
  margin-top: 33px;
  float: right;
  height: 26px;
  width: 175px;
}
#footer-complete p{color: #747677;text-align:right; font-size:10px;padding-right:10px;}
#footer-complete p a{color:#747677; text-decoration:none;}


