﻿.left
{
	float:left;
}


.form_fail
{
	background:#ECD4D4;
	border:1px solid #e64d48;
}


.info
{
	border:1px solid #ccc;
	padding:1em;
}
	.info a
	{
		color:#fff;
		font-weight:900;
	}



#error_descriptor
{
	border:5px solid #e64d48;
	padding:1em;
	background:#ab2d43;
	color:#fff;
	font-family:arial;
	font-weight:900;
}
	#error_descriptor ul li
	{
		background:url('../../resources/images/minus_octagon.png') no-repeat;
		padding-left:2em;
		line-height:2em;
	}


.item_list
{
	padding-left:1em;
}
	.item_list li
	{
		background:url('../../resources/images/47.png') no-repeat;
		padding-left:20px;
		padding-bottom:5px;
	}

	
/*
	HOME
*/

#ambients #services_block
{
	/*padding-top:1em;*/
	padding-bottom:1em;
}
	#ambients #services_block .item_list
	{
		padding-top:.7em;
	}

#ambients h2
{
	font-size:2.5em;
}
#ambients #services
{
	font-size:1.5em;
	font-style:italic;
	font-weight:300;
	padding-left:0px;
}


/*
	JOBS
*/
#about h3
{
	padding-top:1em;
}




/*---------------------------------	
	Mini galleries
--------------------------------*/
#gallery_container
{
	border-top:1px solid;
	padding:10px 22px;
}

	.mini_gallery
	{
		border:1px solid;
		width:140px;
		height:100px;
		margin-right:10px;
		
		position:relative;
		/*overflow:hidden;*/
	}
	.mini_gallery li img, .gallery_cat li img
	{
		width:140px;
	/*	height:100px;*/
	}
	.mini_gallery li, .gallery_cat li
	{
		display:block;
		width:140px;
		height:100px;
		overflow:hidden;

		position:absolute;
		top:0px;
		left:0px;
		z-index:8;
	}
	
	.mini_gallery li.active, .gallery_cat li.active
	{
		z-index:10;
	}
	.mini_gallery li.last-active, .gallery_cat li.last-active
	{
		z-index:9;
	}


/*---------------------------------	
	Gallery Categories
--------------------------------*/

body#gallery #container
{
	margin:0px auto;
	width:960px;
}

body#gallery #text
{
	width:90%;
	padding-top:2em;
}

body#gallery .gallery_cat
{
	background:#fff;
	padding:5px;
	position:relative;
	width:140px;
	height:120px;
	margin-right:2em;
}

	body#gallery .gallery_cat:hover
	{
		border-color:#303030;
	}
	.gallery_cat .gallery_slider
	{
		height:100px;
		padding-bottom:0px;
	}

	.gallery_cat h2
	{
		text-transform:capitalize;
	}

	.gallery_cat h2 a
	{
		color:#333;
		display:block;
		text-decoration:none;
	}
	.gallery_cat h2 a:hover
	{
		color:#BD30A1;
		cursor:pointer;
	}
	.gallery_cat li
	{
		display:block;
		width:140px;
		height:100px;

		position:absolute;
		top:5px;
		left:5px;
		z-index:8;
	}



/*	Gallery Detail
------------------------------*/
#gallery_slider, #gallery_thumbs
{
	float:left;
}

#gallery_slider
{
	padding:5px 0px 30px 5px;
	background:#FFF;
	width:500px;
	height:375px;
	overflow:hidden;
	border:0px solid #FFF;
	position:relative;
}

	#gallery_slider img
	{
		position:absolute;
	}
	#gallery_slider #controls
	{
		position:absolute;
		background:#FFF;
		font-size:2em;
		font-family:Georgia;
		bottom:3px;
		right:0px;
	}
		#gallery_slider #controls a
		{
			margin-left:1em;
			color:#333;
			cursor:pointer;
		}

#gallery_thumbs
{
	padding:5px 5px 30px 0px;
	background:#FFF;
	width:100px;
	height:375px;
	overflow:hidden;
}
	#gallery_thumbs ul
	{
		margin:0px;
		padding:0px;
		background:#1f1415;
		line-height:0;
		height:375px;
	}
	#gallery_thumbs li
	{
		display:block;
	}
	#gallery_thumbs img 
	{
		cursor:pointer;
		width:100px;
	}


/*	CONTACT FORM
-------------------------------------*/
form ul li
{
	padding-bottom:.5em;
}

body#contact_narrative h2
{
	padding-top:.5em;
	padding-bottom:.5em;
	font-size:2.5em;
}
body#contact_narrative input
{
	color:#FFF;
	border:0px;
	border-bottom:1px dotted #FFF;
	background:#000;
	font-family:"Courier New";
	font-weight:900;
	margin-left:.5em;
	margin-right:.5em;
}

body#contact_narrative textarea
{
	display:inline;
	border-bottom:1px dotted #FFF;
	background:#000;
}

body#contact_narrative input.button
{
	border:1px solid;
	margin:0px;
}

body#contact_narrative p
{
	color:#AFAFAF;
	font-family:Georgia;
	font-style:italic;
	line-height:1.7em;
}
