a{color:#999;}
.footer1{text-align:center; color:#ccc; font-size:.85em;}
.container-fluid{margin:auto;}
/*[class*="span"]{margin-left:30px;}*/
.pagenav-prev,.pagenav-next{list-style:none; float:left; margin-right:1em;}
.cvtable{margin-bottom:4em;}
.cvtable td{padding:.5em 0; vertical-align:top;}
#contact-form label{display:block;clear:both;margin:0;}
.contactform, .contactdetails{width:50%; float:left}
.inner-misc{clear:left;}
.form-horizontal .controls,.form-horizontal .control-group{margin:0;}
.contact-address span, .contact-contactinfo span{display:block;}
.contact-address address{margin-bottom:0;}
.contact-suburb, .contact-postcode{float:left; padding-right:1em;}
.contact-contactinfo{clear:left}
.contact-telephone{clear:left;float:none;}
.contact-image{float:left; margin-right:1em;}
.contact-image img{ height:50%;width:50%;}
.contact h4{display:none}
legend.small{font-size:.85em; line-height:100%;}
.form-horizontal .form-actions{border-width:0;background-color:transparent;padding-left:0;margin-top:0;}
dt.basic-details h3,dt.display-form h3{font-size:1em;border:1px solid #ccc; text-indent:.5em;}
.tabs.basic-details,.tabs.display-form{display:none;}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {background-color: #FFF;}
.row{margin-left:0;}
.row img{border-radius:.4em;}
.span3{margin:0;}
.cv{margin:auto;}
.cv td{padding-right:1em;vertical-align:top;}
.cv tr:nth-child(2n+1){background-color:#fafafa;}
.cv tr{border-bottom:1px solid #efefef;}
/*p,body,td{font-family: 'NovecentowideBookRegular', Verdana, Arial, sans-serif;}*/
/*p,body,td{font: 1em/135% 'ColaborateLightRegular', Arial, sans-serif;}*/
p,body,td{font: 0.875em/150% "Lucida Grande", "Lucida Sans", Verdana, sans-serif;}
h2,h3,h4,h5{font-family: 'Century Gothic', monospace; font-weight: 500;}
.blog h2{font-size:1.75em;}
h4{font-size:1.125em;color:#999; margin-bottom:1.5em;}
.blog{border-left: 1px solid #EEE;padding-left: 1em;}
.blog,.blog p{font: 1.085em/150% Lato,"Lucida Sans",monospace;}
.blog img{margin-right:1em;}
.items-row{border-bottom:3px double #eee; margin-bottom:2em;}
.page-header{margin:0 0 0 0; padding:0;}
.pagination{margin:0;}
.hero-unit{padding:30px 30px 0 30px; margin-bottom:0;background-color:#FFFFFF;}
.hero-unit li{line-height:1em;}
.hero-unit .nav li{line-height:50px;}
.item-page.artworks p{line-height:0;margin:0;padding:0;font-size:0;border:none; display:none;} /* some empty paragrafs are appearing for no obvious reason, this is a dirty fix */
/*.navbar .brand{font-family: Gruppo,monospace; font-weight: bold;font-size:2em;}*//*font-size:1.75em;*/
.navbar .brand{font-family: GrutchGroteskCondensedLight,monospace; font-weight: bold;font-size:2.5em; width:258px;height:40px;padding:0;margin:6px 0 0 0;} 
.navbar{margin-bottom:2em;}
.navbar .nav{float:right;}
.nav .image-title{display:block; clear:both; margin-bottom:.5em;}
.nav li{text-align:center; line-height:28px;}
.dropdown-menu li a{border-bottom:1px solid #eee;padding:1em}
.dropdown-menu li > a:hover{background:#999;}
.navbar .nav .dropdown-toggle .caret{margin-top:12px;}
/*.hero-unit .nav img{width:50%;height:50%;}*/
.row-left{display:block; float: left; min-height: 100%; height:100%;width:30em;}
.ari-image-slider img{border-radius:0px;}
.studio img{width:23%;margin-right:1%;}
/* override joomgallery columns */
.jg_element_cat{margin-bottom:2em;}
body.cat122 .jg_element_cat{width:49%; margin-bottom:2em;}
body.cat122 .jg_clearboth{display:none;clear:none;}
#back-top { position: fixed; bottom: 10px; right:10px; }
#back-top a { width: 28px; display: block; text-align: center; text-decoration: none; color: #bbb;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {color: #000;}
/* arrow icon (span tag) */
#back-top span{ width: 28px; height: 28px; line-height:28px; display: block; background-color:#ccc;
	/* rounded corners */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span{ background-color: #777; }

@media (max-width: 979px) and (min-width: 768px){
.contactform, .contactdetails{width:100%; float:none;}
.row-fluid .span6, .row {width:100%;float:none;}
 }
 @media (max-width: 768px) and (min-width: 240px){
 .inner-misc,.contactform,.contactdetails{float:none; clear:both; width:100%;}
 .inner-misc{display:none;}
 .navbar .nav{width: 100%;}
 .navbar .brand{font-size:1.625em;padding-left:0;}
 .navbar-inner {padding-right:0; margin-right:0;}
 .dropdown-menu li a{border-bottom:1px solid #eee;padding:1em}
 .hero-unit{padding:0em;background-color:#fff;}
 .hero-unit img{width:100%}
 .hero-unit .nav img {width:100%;height:auto;}
 .blog{padding:0;border-width:0px;}
 .blog img{float:none;clear:both;display:block;}
 .span3 h4{display:none;}
 .page-header{margin-top:0em; line-height:100%;margin:0 0 0 0;padding:0 0 0 0;}
 .joomla_addthis_follow{display:none;}
 #back-top { position: relative;}
 .studio img{width:100%;margin:0 0 1em 0;}
 .jg_element_cat{float:none;clear:both;width:100%;}
 }
 
 /* PHOTOSWIPE PLUGIN CSS OVERRIDES. WE NEED TO OVERRIDE BG COLORS ONLY. WHERE NOW FFF is WAS BEFORE 000000. LIKEWISE, WHERE NOW 999 IS WAS BEFORE FFFFFF */
 /*
 * photoswipe.css
 * Copyright (c) %%year%% by Code Computerlove (http://www.codecomputerlove.com)
 * Licensed under the MIT license
 *
 * Default styles for PhotoSwipe
 * Avoid any position or dimension based styles
 * where possible, unless specified already here.
 * The gallery automatically works out gallery item
 * positions etc.
 */

 
body.ps-active, body.ps-building, div.ps-active, div.ps-building
{ background: #fff;}
body.ps-active *, div.ps-active *
{ 
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 
	/*display: none;*/
}
/* Document overlay */
div.ps-document-overlay { background: #fff;}

/* UILayer */
div.ps-uilayer { background: #fff;}

/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate{ background: #fff;}

/* Caption */
div.ps-caption
{ 
	background: #ffffff;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #CCCCCC 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#CCCCCC));
	border-bottom: 1px solid #FFFFFF;
	color: #999;
}
div.ps-caption-bottom{ border-top: 1px solid #FFFFFF;}

/* Toolbar */
div.ps-toolbar
{ 
	background: #fff;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #CCCCCC 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#CCCCCC));
	border-top: 1px solid #FFFFFF;
	color: #999999;
}
/* WE CHANGED BG SO WE CHANGE TOOLBAR ICONS COLOR */
div.ps-toolbar div div.ps-toolbar-content
{
	background-image: url(icons.png);
}
/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
	div.ps-toolbar div div.ps-toolbar-content
	{
		background-image: url(icons@2x.png);
	}
}
