/*
Theme Name: The Indigenous Corporate Partners 2013
Theme URI: http://indigenouspartners.com.au/
Description: Theme for Indigenous Corporate Partners Site.  Visit <a href="http://www.redantmedia.com.au/">Red Ant Media</a> for more information.
Version: 1.0
Author: Anthony Cummins, Red Ant Media
Author URI: http://www.redantmedia.com.au/
*/

/* css Indigenous Corporate Partners */
/* All associated graphics copyright 2013, Anthony Cummins. Red Ant Media */
/* Added: October 2013 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:1.0em;
  vertical-align:baseline;
  background:transparent;
} 

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display: block;
}

/* Site Specific Styles */

@font-face {
    font-family: 'neoretrofillregular';
    src: url('fonts/NEORF___-webfont.eot');
    src: url('NEORF___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/NEORF___-webfont.woff') format('woff'),
         url('fonts/NEORF___-webfont.ttf') format('truetype'),
         url('fonts/NEORF___-webfont.svg#neoretrofillregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
@font-face {
    font-family: 'heroregular';
    src: url('fonts/hero-webfont.eot');
    src: url('fonts/hero-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hero-webfont.woff') format('woff'),
         url('fonts/hero-webfont.ttf') format('truetype'),
         url('fonts/hero-webfont.svg#heroregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hero_lightlight';
    src: url('fonts/hero_light-webfont.eot');
    src: url('fonts/hero_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hero_light-webfont.woff') format('woff'),
         url('fonts/hero_light-webfont.ttf') format('truetype'),
         url('fonts/hero_light-webfont.svg#hero_lightlight') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
@font-face{
    font-family: 'UbuntuRegular';
    src: url('fonts/Ubuntu-Regular-webfont.eot');
    src: url('fonts/Ubuntu-Regular-webfont.eot?iefix') format('eot'),
         url('fonts/Ubuntu-Regular-webfont.woff') format('woff'),
         url('fonts/Ubuntu-Regular-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-Regular-webfont.svg#webfontHLBpjp3B') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face{
    font-family: 'UbuntuItalic';
    src: url('fonts/Ubuntu-Italic-webfont.eot');
    src: url('fonts/Ubuntu-Italic-webfont.eot?iefix') format('eot'),
         url('fonts/Ubuntu-Italic-webfont.woff') format('woff'),
         url('fonts/Ubuntu-Italic-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-Italic-webfont.svg#webfontthRLUYUD') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face{
    font-family: 'UbuntuBold';
    src: url('fonts/Ubuntu-Bold-webfont.eot');
    src: url('fonts/Ubuntu-Bold-webfont.eot?iefix') format('eot'),
         url('fonts/Ubuntu-Bold-webfont.woff') format('woff'),
         url('fonts/Ubuntu-Bold-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-Bold-webfont.svg#webfont1d3fIoP8') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face{
    font-family: 'UbuntuBoldItalic';
    src: url('fonts/Ubuntu-BoldItalic-webfont.eot');
    src: url('fonts/Ubuntu-BoldItalic-webfont.eot?iefix') format('eot'),
         url('fonts/Ubuntu-BoldItalic-webfont.woff') format('woff'),
         url('fonts/Ubuntu-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-BoldItalic-webfont.svg#webfontir7CsQCC') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face{
    font-family: 'UbuntuLight';
    src: url('fonts/Ubuntu-Light-webfont.eot');
    src: url('fonts/Ubuntu-Light-webfont.eot?iefix') format('eot'),
         url('fonts/Ubuntu-Light-webfont.woff') format('woff'),
         url('fonts/Ubuntu-Light-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-Light-webfont.svg#webfontRPnMKj6g') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
@font-face{
    font-family: 'UbuntuLightItalic';
    src: url('fonts/Ubuntu-LightItalic-webfont.eot');
    src: url('fonts/Ubuntu-LightItalic-webfont.eot?iefix') format('eot'),
         url('fonts/Ubuntu-LightItalic-webfont.woff') format('woff'),
         url('fonts/Ubuntu-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-LightItalic-webfont.svg#webfontpehCzxnt') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
@font-face{
    font-family: 'UbuntuMedium';
    src: url('fonts/Ubuntu-Medium-webfont.eot');
    src: url('fonts/Ubuntu-Medium-webfont.eot?iefix') format('eot'),
         url('fonts/Ubuntu-Medium-webfont.woff') format('woff'),
         url('fonts/Ubuntu-Medium-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-Medium-webfont.svg#webfontcsgXxJIo') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
@font-face{
    font-family: 'UbuntuMediumItalic';
    src: url('fonts/Ubuntu-MediumItalic-webfont.eot');
    src: url('fonts/Ubuntu-MediumItalic-webfont.eot?iefix') format('eot'),
         url('fonts/Ubuntu-MediumItalic-webfont.woff') format('woff'),
         url('fonts/Ubuntu-MediumItalic-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-MediumItalic-webfont.svg#webfonteCMdxuKx') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
@font-face {
    font-family: 'socialico_plusregular';
    src: url('fonts/socialico_plus-webfont.eot');
    src: url('fonts/socialico_plus-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/socialico_plus-webfont.woff') format('woff'),
         url('fonts/socialico_plus-webfont.ttf') format('truetype'),
         url('fonts/socialico_plus-webfont.svg#socialico_plusregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'socialicoregular';
    src: url('fonts/socialico-webfont.eot');
    src: url('fonts/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/socialico-webfont.woff') format('woff'),
         url('fonts/socialico-webfont.ttf') format('truetype'),
         url('fonts/socialico-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

body{
	background: #12171c url(images/noisy_net.png);
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
	font-family: 'UbuntuRegular';
	font-size: 16px;
	}
	
.floatleft{
	float: left;
	width: auto;
	}
	
.floatright{
	float: right;
	width: auto;
	}
	
.clearboth{
	clear: both;
	}
	
.hidden{
	display: none;
	}
	
.txtright{
	text-align: right;
	}

.txtcenter{
	text-align: center;
	}
	
h1, h2, h3, h4, h5, h6{
	font-family: 'neoretrofillregular';
	font-weight: normal;
	color: #cb5827;
	line-height: 1.0em;
	padding: 0 0 0 0;
	margin: 0 0 7px 0;
	}

h1{
	font-size: 1.25em;
	}
	
h2{
	font-size: 1.2em;
	}
	
h3{
	font-size: 1.15em;
	}

h4{
	font-size: 1.1em;
	}
	
h5{
	font-size: 1.05em;
	}
	
h6{
	font-size: 1.0em;
	}
	
.strong{
	font-family: 'UbuntuBold';
	}
	
	
p{
	font-size: 0.9em;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	color: #000;
	line-height: 1.3em;
	}
	
p.readmore{
	font-family: 'neoretrofillregular';
	}
	
ul, ol{
	font-size: 0.9em;
	padding: 0 0 0 0;
	margin: 0 0 5px 7px;
	line-height: 1.3em
	}
	
li{
	list-style-position: inside;
	}
	
p span, li span{
	font-family: 'heroregular';
	color: #366083;
	}
a{
	color: #ec9236;
	text-decoration: none;
	}
	
a:hover{
	color: #cb5827;
	}
	
a.rev{
	color: #cb5827;
	text-decoration: none;
	}
	
a.rev:hover{
	color: #ec9236;
	}
	
.holder{
	width: 1040px;
	padding: 0 0 0 0; 
	margin: 0 auto;
	}
	
header{
	color: #FFF;
	}
	
#logo{
	float: left;
	width: 221px;
	}
	
#logo a:hover img{
	opacity:0.4;
	filter:alpha(opacity=40);
	}
	
#hcontact{
	float: right;
	width: 580px;
	font-family: 'heroregular';
	font-size: 0.9em;
	padding-top: 31px;
	}
	
#hcontact .hcdh{
	width: 525px
	}
	
#hcontact .hcfb{
	color: #171C20;
	font-family: 'socialicoregular';
	font-size:44px;
	padding: 0;
	margin: 0;
	}
	
#hcontact span{
	text-transform: uppercase;
	font-family: 'neoretrofillregular';
	color: #cb5827;
	}
	
nav{
	float: left;
	width: 100%;
	font-family: 'neoretrofillregular';
	border-bottom: 1px solid #FFF;
	padding: 25px 0 5px 0;
	margin-bottom: 20px; 
	}
	
nav .mouter {
	width: 100%;
}

nav .mtable {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}
	
nav ul{
    padding:0;
    margin: 0;
	font-size: 0.8em;
	}
	
nav ul li ul {
    padding:0;
    margin: 0;
	font-size: 1.0em;
	}

nav ul li, nav ul li ul li {
    list-style-type: none;
    display: inline-block;
	}
	
nav ul li:after {
	content: "\0020 \002F";
	}
	
nav ul li:last-child:after, nav ul li ul li:after {
	content: "";
	}
	
nav ul li a, nav ul li ul li a {
    text-decoration: none;
    color: #fff;
    display:inline-block;
	}
	
nav ul li a{
	padding-bottom: 7px;
	}
	
nav ul li ul li a{
	padding: 7px;
	background: #000 url(images/noisy_net_alt.png);
	width: 130px;
	border-top: 1px solid #FFF;
	}
	
nav ul li.current ul li a, nav ul li.current_page_item ul li a, nav ul li.current_page_parent ul li a{
	color: #FFF;
	}
	
nav ul li a:hover, nav ul li ul li a:hover, nav ul li.current a, nav ul li.current_page_item a, nav ul li.current_page_parent a{	
	color: #cb5827;
	}
	
nav ul li {
    position: relative;
	}

nav ul li ul{
    display:none;
    position: absolute;
    top: 15px;
    left: 0;
    width: 140px;
	border-bottom: 1px solid #FFF;
	}

nav ul li:hover ul{
    display:block;
	}
	
.bodycopy{
	clear: both;
	width: 1040px;
	padding-bottom: 20px;
	}
	
.contextra{
	width: 1070px;
	}
	
.fullpage{
	float: left;
	width: 1040px;
	margin: 0 20px 20px 0;
	background: #e9e9e9;
	}
	
.onefour{
	float: left;
	width: 245px;
	margin: 0 20px 20px 0;
	background: #e9e9e9;
	}
	
.twofour{
	float: left;
	width: 510px;
	margin: 0 20px 20px 0;
	background: #e9e9e9;
	}
	
.threefour{
	float: left;
	width: 775px;
	margin: 0 20px 20px 0;
	background: #e9e9e9;
	}
	
.onethree{
	float: left;
	width: 333px;
	margin: 0 20px 18px 0;
	background: #e9e9e9;
	}
	
.home .fullpage{
	height: 333px;
	overflow: hidden;
	}
	
.home .onethree{
	height: 480px;
	overflow: hidden;
	}
	
.home .onefour, .home .twofour, .home .threefour{
	height: 360px;
	overflow: hidden;
	}
	
.services .onefour{
	height: 390px;
	}
	
.services .onefour .htable, .services .onefour .htrow, .services .onefour .htcell{
	height: 135px;
	}

.services .onethree{
	height: 443px;
	}
	
.services .onethree .htable, .services .onethree .htrow, .services .onethree .htcell{
	height: 110px;
	}
	
.projects .onethree, .projects .onethree .htable, .projects .onethree .htrow, .projects .onethree .htcell{
	height: 150px;
	}
	
.txt{
	padding: 5px;
	}
	
.txt h1{
	margin-bottom: 3px;
	}
	
.txt img{
	float: left;
	width: auto;
	padding: 0 7px 7px 0;
	}

.noul ul, .noul ol{
	margin-left: -1px;
	}
	
.noul ul li, .noul ol li{
	list-style-type: none;
	float: left;
	width: auto;
	}

.htable{
	display: table;
	}
	
.htrow{	
	display: table-row;
	}
	
.htcell{	
	display: table-cell;
	vertical-align: middle; 
	}
	
a.iconlink{
	display: block;
	float:left; 
	width:55px;
	height:55px;
	overflow:hidden;
	margin-top:-20px;
	padding: 0 5px 0 0;
	}
	
.projects a.iconlink{
	display: inline-block;
	float: none;
	margin: -5px 15px 15px 0; 
	}
	
.projects a.iconlink:first-of-type{
	margin-left: 15px; 
	}
	
.projects a.iconlink:last-of-type{
	margin-right: 0px; 
	}
	
.ihead a.iconlink{
	display: inline-block;
	float: none;
	margin: -5px 15px 15px 0; 
	}
	
.ihead a.iconlink:first-of-type{
	margin-left: 15px; 
	}
	
.ihead a.iconlink:last-of-type{
	margin-right: 0px; 
	}
	
a.iconlink:hover img{
	margin-top:-55px;
	}
	
.fullpage .imghold{
	float: left;
	width: 706px;
	height: 333px;
	overflow: hidden;
	margin-right: 7px;
	}
	
.threefour .imghold{
	float: left;
	width: 530px;
	height: 360px;
	overflow: hidden;
	background: #fff;
	margin-right: 7px;
	}

.onefour .imghold{
	width: 245px;
	height: 255px;
	overflow: hidden;
	background: #fff;
	}
	
.imghold a:hover img{
	opacity:0.4;
	filter:alpha(opacity=40);
	}
	
ul.sidenav {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	}
	
.sidenav li{
	list-style-type: none;
    display: inline-block;
	width:100%;
	margin: 0;
	padding: 7px 0 7px 0;
	border-top: 1px solid #c2c2c2;
	}
	
.sidenav li a{
	margin: 0;
	padding: 0;
	color: #366083;
	}
	
.sidenav li a:hover, .sidenav li.current a, .sidenav li.current_page_item a{
	color: #cb5827;
	}
	
.sidenav li:after {
	content: "\0020 \00BB";
	}
	
.sidenav li.current:after, .sidenav li.current_page_item:after {
	content: "";
	}
	
.crumbs{
	font-size: 0.8em;
	color:#FFF;
	}
	
footer{
	border-top: 1px solid #fff;
	margin-top: 40px;
	padding-top: 5px;
	padding-bottom: 20px;
	color: #FFF;
	}
	
footer ul{
    padding:0;
    margin: 9px 0 0 0;
	font-family: 'neoretrofillregular';
	font-size: 0.7em;
	}
	

footer ul li{
    list-style-type: none;
    display: inline-block;
	}
	
footer ul li:after {
	content: "\0020 \002F";
	}
	
footer ul li:last-child:after{
	content: "";
	}
	
footer ul li a{
	color: #FFF;
	}
	
footer ul li a:hover, footer ul li.current a {	
	color: #cb5827;
	}

footer p{
	margin-top: 6px;
	font-family: 'hero_lightlight';
	font-size: 0.7em;
	color: #FFF;
	}
	
footer p span{
	font-family: 'hero_lightlight';
	font-size: 2.0em;
	position: relative;
	top: 3px;
	color: #FFF;
	}
	
