/*Sawaya & Moroni extra css*/
body {
	background: url(../images/bg_title.jpg);
	background-color:black;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top 140px;
}

body.ghostpage {
	background: url(../images/bg_bio.jpg);
	background-color:black;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top 140px;
}

body.blogpage {
	background: url(../images/bg_blog.jpg);
	background-color:black;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top 140px;
}

body.contactpage {
	background: url(../images/bg_contacts.jpg);
	background-color:black;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: 0px 450px;
}

#content {
	background-color:transparent;
}

#infscr-loading{
	position:absolute;
	margin-top:-90px;
}

.hover-wrap {
	cursor:pointer;
}

.floaty-pagination {
	text-align:right;
	margin-top:-20px;
}

.floaty-pagination strong {
	color:white;
}

.form-validation-error {
	color:red;

}

.paddy-content {
	padding-bottom:90px;
}

.transparent_bg {
	background-color:transparent;
	background: rgba(0,0,0,0.00);
}

.success {
	color:green;
	padding-bottom:10px;
}

.page-title {
	text-transform:uppercase;
	font-size: 62px;
	font-weight: 100;
	color:white;
}

.artist-title {
	text-transform:uppercase;
	font-size: 62px;
	font-weight: 100;
	color:white;
	margin-bottom: -90px;
	text-align:left;
	padding-left:10px;
}

.news-title-inner{
	/*
	text-transform:uppercase;
	font-size: 62px;
	font-weight: 100;
	color:white;
	margin-bottom: -90px;
	text-align:left;
	*/
	padding-left:0px;
}

.news-title-preview {
	text-transform:uppercase;
	font-size: 52px;
	font-weight: 100;
	color:white;
	margin-bottom: -90px;
	text-align:left;
	float:none;
}

.artist-bio-container {
	padding-left:25px;
	padding-right:25px;
}

.artist-pic {
	padding-right: 30px;
	padding-bottom: 10px;
	float:left;
}

.artist-bio {
	margin-top:-18px;
	color:white;
}

.artist-bio p {
	text-align:justify;
	line-height:24px;
}

.about_us_centered_h3 {
	width:145%;
	text-align:center;
}

.about_us_left_h3{
	width:145%;
	text-align:left;
	font-size: 50px;
	font-weight: 100;
	margin-left:20%;
	cursor:pointer;
}

.project-title-noline {
	font-weight: 100;
}

.about-us-desc {
	padding-bottom:70px;
}
.centered {
	text-align:center;
}
.about_us_centered_h4 {
	width:145%;
	color:white;
	text-transform: uppercase;
	text-align:center;
	font-size: 30px;
}

.page-subtitle {
	color:#c8c8c8;
	text-transform: uppercase;
	text-align:center;
	font-size: 20px;
	letter-spacing: 5px;

}

.orange, p.about_us_p strong {
	color: #f89937;
}

p.about_us_p strong {
	font-weight:normal;
}

.entry-content p strong {
	font-weight:normal;
	color: #f89937
}

.artist-bio p strong {
	font-weight:normal;
	color: #f89937
}

/*div bianchi*/
.about_us_title {
	color: black;
	text-align: left;
	font-size: 50px;
	text-transform: uppercase;
	height: 60px;
	margin-top: 50px;
	line-height:44px;
}

.about_us_p {
	text-align: justify;
	font-size: 20px;
}

.auto_height_white_container {
	max-height:500px;
}

.pagize {
/*	background: url(../images/header_bg.jpg); */
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
}

.white_container {
	background-color:white;
}

/*freccetta sotto gli elementi di about*/
.about-arrow-down {
/*	background-color:red;*/
	display:block;
	width:100%;
	height:35px;
	margin-top:20px;
	background: url(../images/freccia_down.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor:pointer;
}

.project-desc {
	position:relative;
	height:auto;
	margin-top:-500px;
	display:block;
}

/*designers*/
.designer-name {
	text-transform:uppercase;
	font-size:15px;
	padding-top:10px;
	color:white;
	padding-bottom:40px;
}
.paddy-designer {
	padding-left:4px;
	padding-right:4px;
}

.paddy-designer-portfolio {
	padding:10px;
}

.entry-content {
	padding-right: 0px;
}

form p {
	color:white;
}

.selected_macrocategory img {
	padding:0px;
	border: 1px solid #f89937;
}

p.selected {
	color:white;
}

.contacts-logo {
	padding-bottom:18px;
}

.mini-social-icon {
	width:20px;
}
/*-----------------------------------------------------------------------------------*/
/*  31. Media Queries
/*-----------------------------------------------------------------------------------*/

@media (min-width: 1300px) and (max-width: 1599px) {

}

@media (min-width: 1200px) and (max-width: 1299px) {
	.about_us_title {
		font-size: 48px;
	}

	.about_us_p {
		font-size: 19px;
	}

	.about_us_left_h3{
		font-size:48px;
	}

	.orange-line h3:after {
		width: 45%;
		margin-left:0%;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {
	.about_us_title {
		font-size: 44px;
	}

	.about_us_p {
		font-size: 18px;
	}

	.about_us_left_h3{
		font-size:44px;
	}

	.orange-line h3:after {
		width: 50%;
		margin-left:0%;
	}


}

@media (min-width: 768px) and (max-width: 991px) {
	.about_us_title {
		font-size: 32px;
	}

	.about_us_left_h3{
		font-size:40px;
	}

	.about_us_left_h3{
		width:100%;
		font-size:36px;
	}

	.about_us_p {
		font-size: 17px;
	}

	.project-desc {
		margin-top:-400px;
	}

	.orange-line h3:after {
		width: 78%;
		margin-left:0%;
	}

	.fancybox-prev {
		left: 0;
		visibility: visible;
	}

	.fancybox-next {
		right: 0;
		visibility: visible;
	}

	.contacts-logo {
		width:600px;
	}
}


@media (min-width: 181px) and (max-width: 767px) {
	.about_us_title {
		font-size: 26px;
	}

	.about_us_p {
		font-size: 16px;
	}

	.project-desc {
		margin-top:-400px;
	}

	.about_us_centered_h3 {
		width:90%;
		text-align:center;
	}

	.about_us_left_h3{
		width:98%;
		font-size:28px;
		margin-left:2.5%;
	}

	.about_us_centered_h4 {
		width:100%;
	}

	.orange-line h3:after {
		width: 98%;
		margin-left:0%;
	}

	.artist-title {
		font-size: 62px;
		text-align:center;
		padding-left:10px;
	}

	.artist-pic {
		margin:auto;
		display:block;
		padding: 0px;
		padding-bottom: 35px;
		float:none;
		text-align: center;
	}
	.artist-pic img {
		margin:auto;
	}

	#footer-credits .copyright {
		float:none;
		margin: 0;
		width: auto;
		margin-top:-0px;
		margin-left:auto;
		text-align:center;
	}

	.fancybox-prev {
		left: 0;
		visibility: visible;
	}

	.fancybox-next {
		right: 0;
		visibility: visible;
	}

	.contacts-logo {
		width:500px;
	}
}


@media (min-width: 500px) and (max-width: 767px) {


	.about_us_centered_h3 {
		width:123%;
		text-align:center;

	}

	.about_us_left_h3{
		width:83%;
		font-size:36px;
	}


	.about_us_centered_h4 {
		width:123%;
	}

	.fancybox-prev {
		left: 0;
		visibility: visible;
	}

	.fancybox-next {
		right: 0;
		visibility: visible;
	}

	.contacts-logo {
		width:400px;
	}

}

@media (min-width:10px) and (max-width:499px){

	h3.page-title {
		font-size:38px;
	}

	#logo a img{
		padding-top:5px;
		width:99%;
	}

	h3.news-title-preview {
		font-size:34px;
	}

	h3.news-title-inner{
		font-size:34px;
	}

	.contacts-logo {
		width:99%;
	}

}



/*Preloader*/
.spinner {
	width: 30px;
	height: 30px;
	background-color: #f89937;

	margin: 100px auto;
	-webkit-animation: rotateplane 1.2s infinite ease-in-out;
	animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
	0% { -webkit-transform: perspective(120px) }
	50% { -webkit-transform: perspective(120px) rotateY(180deg) }
	100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
		} 50% {
			transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
			-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
			} 100% {
				transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
				-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
			}
		}
