* {
	font-family: 'Lato', sans-serif;
	color:#46494d;
	font-weight: 300;
}



P {
	font-weight: 100;
}
body {
	background: #f0f0f0;
}

h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-family: 'Abril Fatface', cursive;
	color:#46494d;
	letter-spacing: 0.5px;
}

#homepage-hero {
	margin: 0;
	background:url("http://conor-quinlan.com.au/cms/wp-content/uploads/2014/11/header-bg1.jpg") repeat scroll center center #000;
	background-size:  cover;
	}



/* orbit homepage start */

.orbit-container {
    overflow: visible !important;
}
.orbit-slides-container {
    overflow: hidden !important;    
}


.my_prev_class,  .my_next_class {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: white;
  height: 50px;
  line-height: 50px;
  position: absolute;
  top: 36%;
  width: 50px;
  z-index: 10; 
  text-indent: 0 !important;
  background-color: rgba(70, 73, 77, 0.2);

  }

.my_prev_class:hover, .my_next_class:hover {
	background-color: rgba(70, 73, 77, 0.5);
}

.my_prev_class {
  margin-left: -55px;
}

.my_next_class {
    margin-right: -55px;
	right:0
}
.my_prev_class span:before, .my_next_class span:before {
	font-family: 'Abril Fatface', cursive;
	font-size: 56px !important;
	color:#46494d;
	display: block;
	padding-left: 15px;
	margin-top: -9px !important;
}

.my_prev_class span:hover:before, .my_next_class span:hover:before {
	color: #fbac28;
}

.my_prev_class span:before{
    content: "\2039";
}
.my_next_class span:before{
    content: "\203A";
}

.orbit-container
.project-item-wrap {
	margin: 0;
 }
/* orbit homepage end */


/* button colours */

button, .button, span.label {
	background: #46494d;
	border: #393536;
	color: #fbac28;
}

span.label a strong{
	color: #fbac28;
}


button:hover, .button:hover {
	background: #7a7d83;
	border: #46494d;
	color: #fbac28;	
 }
span.label a {
		color: #fbac28;
}
.button:visited, .button:focus {
	background: #7a7d83;
	border: #46494d;
	color: #fbac28;	
}

/* button colours */


/* top bar section*/

ul.off-canvas-list li a {
	text-transform: uppercase;
}

.top-bar-section ul li > a {
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: inherit;
}

.top-bar-container, .tab-bar {
	margin-bottom: 20px;
}

/* breadcrumbs */
.breadcrumbs, .pagenav {
	background: #fff;
	display: inline-block;
}

.breadcrumbs *, .pagenav * {
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
}

.breadcrumbs a, .pagenav a {
  color: #fbac28 !important;
}


.breadcrumbs p, .pagenav p {
	margin: 0
}

.pagenav {
  background-color: #f4f4f4;
  border-color: #dcdcdc;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  display: block;
  list-style: outside none none;
  overflow: hidden;
  padding: 0.5625rem 0.875rem;
  line-height: 0;
  float: right;
}
p.pagenav {
  margin-bottom: 0;
}
.pagenav a {
	color: #46494d !important;
}

.pagenav a.allproj {
	color: #fbac28 !important;
}

/*	project section */


.project-item-wrap {
	height: 200px;
	overflow: hidden;
	margin-bottom:2rem;
	position:relative;
}

.project-item-wrap h4{
	margin-bottom: 0;
	}

.project-item-wrap p{
	margin-bottom: 1rem;
	}
	
.project-item-image-wrap {
  top:0px;
  left:0px;
  background: #000;
  height: auto; 
}

.project-item-image-wrap img{
position: relative;	}

.project-item-text-wrap {
	pointer-events: none;
	position:absolute;
	left:0px;
	background: #fff;
	padding:0 10px;
	margin-top: 160px;
	z-index: 1;
	width:100%;
	border-top: 2px solid #fbac28;
	bottom: auto;
	
/*
	transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
*/
}




.projectHero {
	background-attachment: scroll;
	background-size: cover !important;
	height: 150px;
	line-height: 165px;
	margin: 0.9375rem 0 1.938rem;
	border-color: #d7d7d7;
	border-style: solid;
	border-width: 1px;
}



.projectHero h2 {
	background: rgba(70,73,77,0.75);
	padding: 0.3rem 20px ;
	width: auto;
	display:inline-block;
	letter-spacing: 1px;
	
	
	
	
	
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.6)), color-stop(100%,rgba(255,255,255,0.9))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.9) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.9) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#e6ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	

}

.projectHero h2 small{
	color: #434649;	
}

.project-slideshow { 
	border: 1px solid  #d7d7d7 }

.footer {
	padding: 2rem;
	background: #fff;
	border-top: 1px solid #ccc
}
.footer  a {
	color: #fbac28;
}

.copyright {
	background: #333;
}
.copyright * {
	color: #fff;
}
.copyright small {
	font-size: 70%;
}
.copyright p {
	margin-bottom: 0.25rem;
}

.copyright a:hover {
	color:#fbac28; 
}


*::selection {
  background-color: #f1c40f;
  color: #ffffff;
}
*::-moz-selection {
  color: #ffffff;
}
*::-webkit-selection {
  background-color: #fbac28;
  color: #ffffff;
}