/*
Theme Name: Fin
Theme URI: http://finegankruckemeyer.com.au
Author: Poco People & Pananda
Author URI: https://pananda.com.au
Version: 1.0
*/

.clearing
{
	clear:both;
}

html
{
	background-image:url('/assets/images/bg/generic.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
	background-attachment:fixed;
	overflow-y:scroll;
}

body
{
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	font-size:10pt;
}

strong
{
	font-weight:700;
}

h1
{
	font-family: 'usis_1949regular';
	text-transform:uppercase;
	font-size:18pt;
	margin-bottom:1em;
}

h2
{
	font-size:14pt;
	font-weight:400;
	margin-bottom:0;
}

h3
{
	font-size:10pt;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:0em;
	margin-top:2em;
}

h4
{
	font-size:12pt;
	font-weight:700;
	margin-bottom:0.5em;
}

em
{
	font-style:italic;
}

p
{
	margin-bottom:1em;
	line-height:1.4em;
}

ul
{
	margin-bottom:1em;
}

ul li
{
	list-style-type:disc;
	margin-left:15px;
	padding-left:2px;
}

a
{
	color:#000;
	text-decoration:none;
	font-weight:700;
}

a:hover
{
	text-decoration:underline;
}

hr
{
	width:100%;
	height:0;
	padding-bottom:5%;
	margin-bottom:2em;
	background-image:url('/assets/images/line-1.png');
	background-repeat:no-repeat;
	background-size:100% auto;
	border:0;
}

hr.alt
{
	background-image:url('/assets/images/line-2.png');
}

.alignright 
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.button
{
	display:block;
	line-height:39px;
	width:85px;
	font-family: 'usis_1949regular';
	font-size:9pt;
	font-weight:normal;
	text-align:center;
	background-image:url('/assets/images/button_explore.png');
	background-repeat:no-repeat;
	background-position:0 0;
}

.button:hover
{
	background-position:0 -39px;
	text-decoration:none;
}

.button-commissions
{
	width:202px;
	background-image:url('/assets/images/button_commissions.png');
}

.button-license
{
	width:149px;
	background-image:url('/assets/images/button_license.png');
	margin-right:4px;
	float:left;
}


a.more-link
{
	font-weight:400;
	font-style:italic;
}

.nav-bleed
{
	background-image:url('/assets/images/headerpixel.png');
	width:100%;
	height:300px;
	position:relative;
	top:-300px;
}

.nav
{
	height:110px;
	width:100%;
	background-image:url('/assets/images/nav.png');
	font-family: 'usis_1949regular';
	font-size:12pt;
}

.nav-column
{
	width:980px;
	margin:0 auto;
}

a.nav-title
{
	display:block;
	float:left;
	font-size:16pt;
	padding:30px 0;
	font-weight:normal;
}

a.nav-title div
{
	line-height:45px;
}

a.nav-title:hover
{
	text-decoration:none;
}

a.nav-title:hover div
{
	background-image:url('/assets/images/line-4.png');
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:100% auto;
}

.nav-links
{
	float:right;
	margin-right:50px;
	margin-bottom:0;
}

.nav-links li
{
	float:left;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

.nav-links li a
{
	display:block;
	padding:40px 25px;
	font-weight:normal;
}

.nav-links li a div
{
	line-height:25px;
}

.nav-links li a:hover, .nav-links li a.selected
{
	text-decoration:none;
}

.nav-links li a:hover div, .nav-link li a:active div, .nav-links li a.selected div
{
	background-image:url('/assets/images/line-1.png');
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:100% auto;
}

.nav-links li.nav-link-latest a:hover div, .nav-link li.nav-link-latest a:active div, .nav-links li.nav-link-latest a.selected div
{
	background-image:url('/assets/images/line-2.png');
}

.nav-links li.nav-link-about a:hover div, .nav-link li.nav-link-about a:active div, .nav-links li.nav-link-about a.selected div
{
	background-image:url('/assets/images/line-3.png');
}

.nav-links li.nav-link-contact a:hover div, .nav-link li.nav-link-contact a:active div, .nav-links li.nav-link-contact a.selected div
{
	background-image:url('/assets/images/line-4.png');
}


.content
{
	width:980px;
	margin:0 auto;
	padding-top:100px;
}

.body-work .content
{
	padding-top:250px;
}

.home.content
{
	padding-top:100px;
}

.home-quote
{
	margin-left:50px;
	width:350px;
	font-family: 'usis_1949regular';
}

.home-quote .quotemark
{
	background-repeat:no-repeat;
	background-size:100%;
	background-image:url('/assets/images/quotemark-open.png');
	width:10.6%;
	height:0;
	padding-bottom:7.15%;
}

.home-quote .quotemark-close
{
	background-image:url('/assets/images/quotemark-close.png');
	width:14.6%;
	height:0;
	padding-bottom:9.7%;
	float:left;
}

.home-quote .quote
{
	font-size:18pt;
	line-height:1.2em;
}

.home-quote .quote-1, .home-quote .quote-2
{
	width:42.9%;
	text-align:right;
}

.home-quote .quote-3
{
	width:100%;
	text-align:center;
}

.home-quote .quote-4
{
	width:100%;
	margin-left:0;
	text-align:center;
}

.home-quote .quote-attrib
{
	font-size:12pt;
	color:rgba(0,0,0,0.60);
	margin-bottom:10%;
	text-align:center;
	line-height:34px;
	width:71.1%;
	margin-left:14.3%;
	float:left;
}

.home-quote .button
{
	margin-left:200px;
}

.paper
{
	width:560px;
	margin-left:430px;
	margin-bottom:80px;
/*	background-color:rgba(255,255,255,0.70);*/
}

.paper-top
{
	background-image:url('/assets/images/paper-top.png');
	background-repeat:no-repeat;
	background-size:100%;
	width:100%;
	height:0;
	padding-bottom:9.3%;
}

.paper-middle
{
	width:82%;
	padding:4% 9%;
	background-image:url('/assets/images/paper-middle.png');
	background-repeat:repeat-y;
	background-size:100% auto;
}

.paper-bottom
{
	background-image:url('/assets/images/paper-bottom.png');
	background-repeat:no-repeat;
	background-size:100%;
	width:100%;
	height:0;
	padding-bottom:9.3%;
}

.paper .title-image
{
	margin-bottom:20px;
}

.categories
{
	width:100%;
	margin-top:160px;
}

.categories .column
{
	width:980px;
	margin:0 auto;
}

/*
.categories .paper
{
	margin-bottom:40px;
}
*/

.categories .paper .paper-middle
{
	padding:0 9%;
}

.categories .categories-header
{
	margin-bottom:20px;
}

.categories .categories-blurb
{
	width:48%;
	float:left;
}

.categories .categories-commissioning
{
	width:46%;
	float:left;
	margin-left:6%;
}

.categories h2
{
	overflow:hidden;
	display:block;
	width:100%;
	text-align:center;
	line-height:60px;
	background-color:rgba(255,255,255,0.70);
	font-family: 'usis_1949regular';
	font-size:12pt;
	margin-bottom:0;
}

.categories h2 .category-separator
{
	display:inline-block;
	width:370px;
	background-image:url('/assets/images/line-4.png');
	background-repeat:no-repeat;
	background-position:center center;
}

.categories h2 .category-separator.category-separator-right
{
	background-image:url('/assets/images/line-1.png');
}

.categories h2 .category-title
{
	display:inline-block;
	width:auto;
	margin:0 10px;
}

.categories ul
{
	margin-bottom:0;
}

.categories li
{
	display:block;
	background-image:url('/assets/images/works/Works_BG1.jpg');
	background-position:center center;
	margin:0;
	padding:0;
}

.categories li a
{
	display:block;
	width:100%;
	padding:20px 0;
	background-color:rgba(255,255,255,0);
	font-weight:400;
}

.categories li a:hover
{
	background-color:rgba(255,255,255,0.3);
	text-decoration:none;
}

.categories li a h3
{
	display:block;
	width:100%;
	margin:0;
	background-repeat:no-repeat;
	background-position:center center;
	color:rgba(0,0,0,0);
	font-family: 'usis_1949regular';
	font-size:18pt;
	font-weight:normal;
	text-transform:none;
	line-height:80px;
	text-align:center;
}

.work-award
{
	font-size:12pt;
	font-weight:400;
	font-style:italic;
	margin-bottom:1em;
}

.upcoming-event
{
	margin-bottom:20px;
}

.upcoming-event h2
{
	margin-bottom:0;
}

.upcoming-event a
{
	font-weight:400;
}

.upcoming-event .event-dates
{
	font-weight:700;
}

.post
{
	margin-bottom:40px;
}

.post-title h2
{
	margin-bottom:0;
}

.post-title h2 a
{
	font-weight:400;
}

.post-title h4
{
	font-size:8pt;
}

.post .read-more
{
	font-style:italic;
}

.form-item
{
	display:block;
	margin-bottom:20px;
}

.form-item label
{
	display:block;
	font-weight:700;
	text-transform:uppercase;
}

.form-item input, .form-item select, .form-item textarea
{
	width:94%;
	font-size:11pt;
	padding:3%;
}

@media screen and (max-width: 480px) {
	
	html
	{
		height: 100%;
		overflow: hidden;
	}
	
	body
	{
		height:100%;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}
	
	.nav-column
	{
		width:100%;
	}
	
	a.nav-title
	{
		float:none;
		text-align:center;
		margin:0 auto;
		padding:10px 0 5px;
	}
	
	a.nav-title:hover
	{
		background:none;
	}
	
	.nav-links
	{
		width:90%;
		margin:0 auto;
		float:none;
		text-align:center;
	}
	
	.nav-links li
	{
		width:25%;
	}
	
	.nav-links li a
	{
		width:100%;
		padding:10px 0;
		text-align:center;
		font-size:10pt;
	}
	
	.content
	{
		width:95%;
		padding-top:50px;
	}
	
	.paper
	{
		margin:0 auto 5%;
		width:95%;
	}	
	
	.paper .title-image
	{
		width:75%;
		height:auto;
	}
	
	.home-quote
	{
		margin:100px auto 50px;
		width:90%;
	}
	
	.categories .column
	{
		width:100%;
	}
	
	.categories h2
	{
		line-height:1.1em;
		font-size:10pt;
		padding:5% 0;
	}
	
	.categories h2 .category-separator
	{
		display:none;
	}
	
	.categories li a h3
	{
		background-image:none!important;
		color:rgba(0,0,0,1)!important;
		font-size:12pt;
		line-height:1.1em;
		padding:5% 5%;
		width:90%;
	}
	
	.work-award
	{
		font-size:11pt;
	}
	
	iframe
	{
		width:100%;
		height:56.25%;
	}
}



