
/******************************************************************************/
/* Page																		  */
/******************************************************************************/

	/**************************************************************************/
	/*	Pagination															  */
	/**************************************************************************/
			
	ul.pagination
	{
		float:right;
		margin-top:10px;
	}

		ul.pagination li,
		#carousel-pagination a
		{
			float:left;
			margin-right:2px;
		}

			ul.pagination li a,
			#carousel-pagination a
			{
				display:block;
				border-style:solid;
				padding:2px 7px 1px 7px;
				border-width:0px 0px 1px 0px;
			}

			ul.pagination li a:hover,
			ul.pagination li a.selected,
			#carousel-pagination a:hover,
			#carousel-pagination a.selected
			{
				text-decoration:none;
			}
			
	/**************************************************************************/
	/* Page	/  Filter list													  */
	/**************************************************************************/	

	ul.filter-list
	{
		top:-70px;
		float:right;
		position:relative;
	}

		ul.filter-list li
		{
			float:left;
			margin-left:5px;
			position:relative;
		}
		
		ul.filter-list li:first-child
		{
			margin-left:0px;
		}

			ul.filter-list li a
			{
				display:block;
				padding:10px 20px 10px 20px;
			}

			ul.filter-list li .arrow
			{
				display:none;
			}
			
			ul.filter-list li a:hover,
			ul.filter-list li a.selected
			{
				text-decoration:none;
			}
			
				ul.filter-list li a:hover .arrow,
				ul.filter-list li a.selected .arrow
				{
					display:block;
				}
			
/******************************************************************************/
/*  Page / Page Home														  */
/******************************************************************************/

div.page-home
{
	
}

	div.page-home div.new-post-tab
	{
		float:left;
		font-size:18px;
		font-weight:bold;
		padding:10px 20px 10px 20px;
	}

	/**************************************************************************/
	/*  Page / Page Home / Carousel											  */
	/**************************************************************************/

	#carousel_wrapper
	{
		margin:30px 0px 10px 0px;
	}
	
	#carousel_wrapper
	{
		height /*\**/: 400px\9 		
	}

	#carousel
	{
		padding:0px;
		list-style-type:none;
	}
	
		#carousel li
		{
			float:left;
			width:990px;
			display:block;
			min-height:230px;
			background-repeat:no-repeat;
			background-position:top right;
		}
		
		#carousel li.carousel-item-1 { background-image:url('../image/slider/slider_img_1.png'); }
		#carousel li.carousel-item-2 { background-image:url('../image/slider/slider_img_2.png'); }
		#carousel li.carousel-item-3 { background-image:url('../image/slider/slider_img_3.png'); }
		
			#carousel li div
			{
				margin:30px 0px 30px 0px;
			}
		
			#carousel li h1
			{
				font-size:90px;
				margin-top:50px;
				line-height:95%;
				letter-spacing:-2px;
			}
			
			#carousel li h3
			{
				font-size:24px;
				line-height:140%;
			}
			
		#carousel-pagination
		{
			float:right;
			margin-top:10px;
			margin-bottom:30px;
			#margin-top:40px;
		}
		
			#carousel-pagination a
			{
				padding:7px 10px 7px 10px !important;
			}

/******************************************************************************/
/* Page	/ Page Blog															  */
/******************************************************************************/

div.page-blog
{

}

	/**************************************************************************/
	/* Page	/ Page Blog	/ Layout											  */
	/**************************************************************************/

	div.page-blog div.column-left,
	div.page-blog div.column-right
	{
		width:480px;
	}
	
	div.page-blog div.column-left	{ float:left;	}
	div.page-blog div.column-right	{ float:right;	}

	/**************************************************************************/
	/* Page	/ Page Blog	/ Blog list											  */
	/* Page	/ Page Post	/ Post												  */
	/**************************************************************************/

	ul.post-list,
	ul.post-list li ul.post-info-bar-left,
	ul.post-list li ul.post-info-bar-bottom,
	div.post ul.post-info-bar-left,
	div.post ul.post-info-bar-bottom
	{

	}

		/**********************************************************************/
		/* Page	/ Page Blog	/ Blog list / Post								  */
		/**********************************************************************/

		ul.post-list>li
		{
			height:100%;
			overflow:hidden;
			margin-bottom:30px;
		}

			/******************************************************************/
			/* Page	/ Page Post	/ Post / Bar left							  */
			/* Page	/ Page Blog	/ Blog list	/ Post / Bar left			      */
			/******************************************************************/

			div.post ul.post-info-bar-left,
			ul.post-list li ul.post-info-bar-left
			{
				float:left;
			}

				div.post ul.post-info-bar-left li,
				ul.post-list li ul.post-info-bar-left li
				{
					clear:both;
					float:left;
					position:relative;
				}
				
					/**********************************************************/
					/* Page	/ Page Post	/ Post / Bar left / Date			  */
					/* Page	/ Page Post	/ Sidebar left / Date				  */
					/* Page	/ Page Blog	/ Blog list	/ Post / Bar left / Date  */
					/**********************************************************/
				
					div.post ul.post-info-bar-left li.post-date,
					ul.sidebar-post-list li>span.post-date,
					ul.post-list li ul.post-info-bar-left li.post-date
					{
						float:left;
						width:40px;
						height:35px;
						display:block;
						padding-top:5px;
						line-height:130%;
						text-align:center;
						position:relative;
						margin-bottom:10px;
						text-transform:uppercase;
					}
						
						div.post ul.post-info-bar-left li.post-date span,
						ul.sidebar-post-list li>span.post-date span,
						ul.post-list li ul.post-info-bar-left li.post-date span
						{
							clear:both;
							display:block;
							font-size:18px;
						}
						
					/**********************************************************/
					/* Page	/ Page Post	/ Post / Bar left / Icons			  */
					/* Page	/ Page Blog	/ Blog list	/ Post / Bar left / Icons */
					/**********************************************************/

					div.post ul.post-info-bar-left li.post-has-url,
					div.post ul.post-info-bar-left li.post-featured,
					div.post ul.post-info-bar-left li.post-has-image,
					div.post ul.post-info-bar-left li.post-has-video,
					ul.post-list li ul.post-info-bar-left li.post-has-url,
					ul.post-list li ul.post-info-bar-left li.post-featured,
					ul.post-list li ul.post-info-bar-left li.post-has-image,
					ul.post-list li ul.post-info-bar-left li.post-has-video
					{
						width:16px;
						height:16px;
						display:block;
						padding:12px 12px 12px 12px;
						background-repeat:no-repeat;
						background-position:center center;
					}

					div.post ul.post-info-bar-left li.post-has-url,
					ul.post-list li ul.post-info-bar-left li.post-has-url	{ background-image:url('../image/icon/icon-9/icon_url_white.png');		}
					
					div.post ul.post-info-bar-left li.post-featured,
					ul.post-list li ul.post-info-bar-left li.post-featured	{ background-image:url('../image/icon/icon-9/icon_featured_white.png'); }
					
					div.post ul.post-info-bar-left li.post-has-image,
					ul.post-list li ul.post-info-bar-left li.post-has-image { background-image:url('../image/icon/icon-9/icon_image_white.png');	}
					
					div.post ul.post-info-bar-left li.post-has-video,
					ul.post-list li ul.post-info-bar-left li.post-has-video { background-image:url('../image/icon/icon-9/icon_movie_white.png');	}

			/******************************************************************/
			/* Page	/ Page Post	/ Post / Content							  */
			/* Page	/ Page Blog	/ Blog list	/ Post / Content				  */
			/******************************************************************/

			div.post div.post-content,
			ul.post-list li div.post-content
			{
				float:right;
				padding:15px 20px 0px 20px;
			}
			
			div.post div.post-content			
			{ 
				width:555px; 
			}
			
			div.post div.post-content .image-preloader,
			ul.post-list li div.post-content .image-preloader
			{
				clear:both;
				display:block;
				margin-top:20px;
				margin-left:-20px;
			}
			
				div.post ul.post-info-bar-bottom,
				div.post div.post-content .image-preloader,
				div.post div.post-content .image-preloader img
				{
					width:595px;
				}

			ul.post-list li div.post-content	
			{ 
				width:385px; 
			}
			
				ul.post-list li ul.post-info-bar-bottom,
				ul.post-list li div.post-content .image-preloader,
				ul.post-list li div.post-content .image-preloader img
				{
					width:425px;
				}

			/******************************************************************/
			/* Page	/ Page Post	/ Post / Bar bottom							  */
			/* Page	/ Page Blog	/ Blog list	/ Post / Bar bottom				  */
			/******************************************************************/

			div.post ul.post-info-bar-bottom,
			ul.post-list li ul.post-info-bar-bottom
			{
				clear:both;
				float:right;
				margin-top:2px;
			}	

				div.post ul.post-info-bar-bottom li,
				ul.post-list li ul.post-info-bar-bottom li
				{
					float:left;
					margin-left:2px;
					padding:2px 8px 2px 8px;
				}

				div.post ul.post-info-bar-bottom li:first-child,
				ul.post-list li ul.post-info-bar-bottom li:first-child
				{
					margin-left:0px;
				}

					div.post ul.post-info-bar-bottom li a,
					ul.post-list li ul.post-info-bar-bottom li a
					{

					}

					div.post ul.post-info-bar-bottom li span,
					ul.post-list li ul.post-info-bar-bottom li span
					{

					}

				div.post ul.post-info-bar-bottom li.more,
				ul.post-list li ul.post-info-bar-bottom li.more
				{
					float:right;
				}

/******************************************************************************/
/* Page	/ Page Post														      */
/******************************************************************************/

div.page-post
{
	
}

	/**************************************************************************/
	/* Page	/ Page Post	/ Layout										      */
	/**************************************************************************/

	div.page-post div.column-left
	{
		float:left;
		width:650px;
	}
	
	div.page-post div.column-right
	{
		width:310px;
		float:right;
	}
	
		div.page-post div.column-right div.sidebar-section
		{
			margin-bottom:40px;
			#position:relative;
		}
		
			div.page-post div.column-right div.sidebar-section h4 .icon-6
			{
				#top:0px;
				#right:0px;
				#position:absolute;
			}
		
		div.page-post div.column-left div.section-reply-form,
		div.page-post div.column-left div.section-comment-list
		{
			float:right;
			width:595px;		
			margin-top:40px;
		}
	
	/**************************************************************************/
	/* Page	/ Page Post	/ Sidebar										      */
	/**************************************************************************/

		/**********************************************************************/
		/* Page	/ Page Post	/ Sidebar / Post list						      */
		/**********************************************************************/
	
		ul.sidebar-post-list
		{
	
		}
		
			ul.sidebar-post-list>li
			{
				height:100%;
				overflow:hidden;
				margin-bottom:2px;
			}
				
				ul.sidebar-post-list li>a
				{
					float:right;
					width:235px;
					padding:10px;
					display:block;
				}
				
		/**********************************************************************/
		/* Page	/ Page Post	/ Sidebar / Categories list					      */
		/**********************************************************************/
				
		ul.sidebar-categories-list
		{
			
		}
		
			ul.sidebar-categories-list li
			{
				float:left;
				width:154px;
				margin-bottom:2px;
			}
			
			ul.sidebar-categories-list li.left
			{
				margin-right:2px;
			}
			
			ul.sidebar-categories-list li.right
			{
				
			}
			
				ul.sidebar-categories-list>li a
				{
					padding:5px;
					display:block;
					text-transform:uppercase;
				}
				
	/**************************************************************************/
	/* Page	/ Page Post	/ Comments list									      */
	/**************************************************************************/

	ul.comment-list,
	ul.comment-list li ul
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

	ul.comment-list li ul
	{
		margin-left:100px;
	}

		ul.comment-list li>div.clear-fix
		{
			margin-bottom:25px;
		}

			ul.comment-list li div>ul li,
			ul.comment-list li div>.image-preloader
			{
				float:left;
			}
			
			ul.comment-list li div>.image-preloader
			{				
				width:92px;
				height:92px;
				padding:4px;
				position:relative;
			}
				ul.comment-list li div>.image-preloader img
				{
					padding:1px;
				}

			ul.comment-list li div>p
			{
				margin:0px;
				padding:10px;
			}

				ul.comment-list li div>p,
				ul.comment-list li div>ul
				{
					margin:0px 0px 0px 110px;
				}

			ul.comment-list li div ul.comment-info-list
			{
				margin-top:2px;
			}

				ul.comment-list li div ul.comment-info-list li
				{
					margin-right:2px;
					padding:0px 5px 0px 5px;
				}

				ul.comment-list li div ul.comment-info-list li.author
				{

				}

				ul.comment-list li div ul.comment-info-list li.more
				{
					float:right;
					margin-right:0px;
				}
					
		/**********************************************************************/
		/* Page	/ Page Post	/ Reply form								      */
		/**********************************************************************/

		div.page-post ul.form-line li.form-line-half-left,
		div.page-post ul.form-line li.form-line-half-right
		{
			width:287px;
		}

			div.page-post ul.form-line li.form-line-half-left input,
			div.page-post ul.form-line li.form-line-half-right input
			{
				width:222px;
			}

			div.page-post ul.form-line li.form-line-full textarea
			{
				width:530px;
			}	
			
			div.page-post ul.form-line .icon-5 
			{
				position:relative;
			}
		
/******************************************************************************/
/* Page	/ Page Folio													      */
/******************************************************************************/

div.page-folio
{

}

	div.page-folio .content-header .hr-yellow
	{
		margin-top:30px;
	}
			
	/**************************************************************************/
	/* Page	/ Page Folio / Navigation										  */
	/**************************************************************************/

	#navigation-details,
	#navigation-thumbnail,	
	#navigation-details a,
	#navigation-thumbnail a
	{
		background-repeat:no-repeat;
		background-position:0px 0px;		
	}
	
	#navigation-details,
	#navigation-thumbnail
	{
		z-index:2;
		height:60px;
		display:none;
		position:absolute;
	}
	
	#navigation-thumbnail
	{
		top:60px;
		left:102px;
		width:102px;
		background-image:url('../image/thumb_overlay1.png'); 
	}
	
	#navigation-details
	{
		top:140px;
		left:232px;
		width:186px;
		background-image:url('../image/thumb_overlay2.png'); 
	}
	
		#navigation-details a,
		#navigation-thumbnail a
		{
			float:left;
			width:40px;
			margin:10px;
			height:40px;
			display:block;
		}

		#navigation-details a:hover,
		#navigation-thumbnail a:hover
		{
			background-position:0px -40px;
		}

		li.image #navigation-details a.navigation-new-window,
		li.image #navigation-thumbnail a.navigation-new-window	
		{ 
			background-image:url('../image/icon/icon-7/folio_navigation_image.png');	
		}
		
		li.video #navigation-details a.navigation-new-window,
		li.video #navigation-thumbnail a.navigation-new-window	
		{ 
			background-image:url('../image/icon/icon-7/folio_navigation_movie.png');	
		}
	
		#navigation-thumbnail a.navigation-details	
		{ 
			margin-left:9px;
			margin-right:0px;
			background-image:url('../image/icon/icon-7/folio_navigation_details.png'); 
		}
		
		#navigation-details a.navigation-prev,
		#navigation-details a.navigation-new-window,
		#navigation-details a.navigation-close-window
		{
			margin-right:0px;
		}
		
		#navigation-details a.navigation-close-window
		{ 
			background-image:url('../image/icon/icon-7/folio_navigation_close.png'); 
		}
		
		#navigation-details a.navigation-prev
		{ 
			background-image:url('../image/icon/icon-7/folio_navigation_prev.png'); 
		}
		
		#navigation-details a.navigation-next
		{ 
			background-image:url('../image/icon/icon-7/folio_navigation_next.png'); 
		}
		
		#navigation-details a.navigation-next,
		#navigation-details a.navigation-new-window,
		#navigation-details a.navigation-close-window,
		#navigation-thumbnail a.navigation-new-window
		{
			margin-left:2px;
		}
	
	/**************************************************************************/
	/* Page	/ Page Folio / Folio list details								  */
	/**************************************************************************/
	
	div.folio-list-details-wrapper
	{
		padding:0px;
		min-height:0px;
	}
	
	ul.folio-list-details
	{
		height:0px;
		overflow:hidden;
	}
	
		ul.folio-list-details>li
		{
			display:none;
			position:relative;
		}
		
			/******************************************************************/
			/* Page	/ Page Folio / Folio list details / Thumbnail			  */
			/******************************************************************/
		
			ul.folio-list-details>li div.thumbnail
			{
				float:left;
				cursor:pointer;
				position:relative;
			}
			
			ul.folio-list-details>li div.thumbnail,
			ul.folio-list-details>li div.thumbnail img
			{
				width:650px;
				height:340px;				
			}
			
				ul.folio-list-details>li div.thumbnail img
				{
					display:block;
				}

			/******************************************************************/
			/* Page	/ Page Folio / Folio list details / Item details		  */
			/******************************************************************/
					
			ul.folio-list-details>li div.item-details
			{
				width:310px;
				float:right;
				padding:20px 0px 20px 0px;
			}
			
				ul.folio-list-details>li div.item-details p
				{
					padding-top:10px;
				}
			
				ul.folio-list-details>li div.item-details ul.item-details-list
				{
				 
				}
				
					ul.folio-list-details>li div.item-details ul.item-details-list li
					{
						clear:both;
						height:100%;
						overflow:hidden;
						margin-bottom:2px;
					}
					
						ul.folio-list-details>li div.item-details ul.item-details-list li span,
						ul.folio-list-details>li div.item-details ul.item-details-list li label
						{
							display:block;
							background:#FFFFFF;
							padding:2px 5px 2px 5px;
						}
											
						ul.folio-list-details>li div.item-details ul.item-details-list li label
						{
							float:left;
							width:100px;
							font-weight:bold;
						}
						
						ul.folio-list-details>li div.item-details ul.item-details-list li span
						{
							float:right;
							width:188px;
						}
						
	/**************************************************************************/
	/* Page	/ Page Folio / Isotope											  */
	/**************************************************************************/		

	ul.folio-list,
	ul.folio-list li 
	{
		-webkit-transition-duration:0.8s;
		-moz-transition-duration:0.8s;
		-ms-transition-duration:0.8s;
		-o-transition-duration:0.8s;
		transition-duration:0.8s;
	}

	ul.folio-list 
	{
		-webkit-transition-property:height,width;
		-moz-transition-property:height,width;
		-ms-transition-property:height,width;
		-o-transition-property:height,width;
		transition-property:height,width;
	}

	ul.folio-list li 
	{
		-webkit-transition-property:-webkit-transform,opacity;
		-moz-transition-property:-moz-transform,opacity;
		-ms-transition-property:-ms-transform,opacity;
		-o-transition-property:top,left,opacity;
		transition-property:transform,opacity;
	}
			
	/**************************************************************************/
	/* Page	/ Page Folio / Folio list										  */
	/**************************************************************************/		

	ul.folio-list
	{
		overflow:hidden;
	}

		ul.folio-list>li
		{
			float:left;
			margin:0px 10px 30px 10px;
		}

			/******************************************************************/
			/* Page	/ Page Folio / Folio list / Thumbnail					  */
			/******************************************************************/
		
			ul.folio-list>li,
			ul.folio-list>li div.thumbnail,
			ul.folio-list>li div.thumbnail a,
			ul.folio-list>li div.thumbnail a img,
			ul.folio-list>li div.item-details
			{
				width:310px;
			}
			
			ul.folio-list>li div.thumbnail,
			ul.folio-list>li div.thumbnail a,
			ul.folio-list>li div.thumbnail a img
			{
				height:180px;	
			}
			
			ul.folio-list>li div.thumbnail
			{
				position:relative;
			}
			
			ul.folio-list>li div.thumbnail a,
			ul.folio-list>li div.thumbnail a img
			{
				display:block;
			}
			
			/******************************************************************/
			/* Page	/ Page Folio / Folio list / Item details				  */
			/******************************************************************/
					
			ul.folio-list>li div.item-details
			{
				width:310px;
				margin-top:12px;
				line-height:200%;
				border-style:solid;
				padding-bottom:12px;
				border-width:0px 0px 1px 0px;
				background-repeat:no-repeat;
				background-position:top right;
			}

			ul.folio-list>li.video div.item-details { background-image:url('../image/icon/icon-9/icon_movie_black.png'); }
			ul.folio-list>li.image div.item-details { background-image:url('../image/icon/icon-9/icon_image_black.png'); }
			
/******************************************************************************/
/*  Page / Page About														  */
/******************************************************************************/

div.page-about 
{
	
}

	ul.process-list
	{
		
	}
	
		ul.process-list li
		{
			margin-bottom:20px;
		}
		
		ul.process-list li.column-left { float:left;	}
		ul.process-list li.column-left { float:right;	}
		
		ul.process-list li.column-left,
		ul.process-list li.column-right
		{
			width:320px;
		}

			ul.process-list li h3
			{
				margin-bottom:10px;
			}
	
			ul.process-list li p
			{
				font-size:14px;
			}
	
/******************************************************************************/
/* Page	/ Page Contact													      */
/******************************************************************************/

div.page-contact
{

}

	div.page-contact div.column-left
	{
		float:left;
		width:310px;
	}
	
	div.page-contact div.column-right
	{
		float:right;
		width:650px;
	}

	div.page-contact div.content-background
	{

	}

	/**************************************************************************/
	/* Page	/ Page Contact / Google map									      */
	/**************************************************************************/

	#map,
	#map-wrapper
	{
		width:100%;
	}

	#map-wrapper
	{
		height:60px;
		overflow:hidden;
		position:relative;
	}

	#map
	{
		height:400px;
	}

	div.page-contact a.map-expand-button
	{
		top:10px;
		width:40px;
		height:40px;
		z-index:999;
		display:block;
		position:absolute;
		margin-left:950px;
		background-position:0px 0px;
		background-repeat:no-repeat;
		background-image:url('../image/icon_expand.png');
	}

	div.page-contact a.map-expand-button:hover
	{
		background-position:0px -40px;
	}

	/**************************************************************************/
	/* Page	/ Page Contact / Contact list details							  */
	/**************************************************************************/

	div.contact-details-wrapper
	{
		
	}
	
		div.contact-details-wrapper ul.contact-list-details
		{
			margin-top:10px;
		}

			div.contact-details-wrapper ul.contact-list-details li
			{

			}

	/**************************************************************************/
	/* Page	/ Page Contact / Social list									  */
	/**************************************************************************/

	div.contact-social-list-wrapper
	{
		margin-top:30px;
	}
	
		div.contact-social-list-wrapper ul.contact-social-list
		{
			width:230px;
		}

			div.contact-social-list-wrapper ul.contact-social-list li
			{
				margin-bottom:2px;
			}

				div.contact-social-list-wrapper ul.contact-social-list li a
				{
					display:block;
					margin-left:30px;
					padding:3px 5px 3px 5px;
				}

	/**************************************************************************/
	/* Page	/ Page Contact / Form										      */
	/**************************************************************************/

	div.page-contact ul.form-line li.form-line-half-left,
	div.page-contact ul.form-line li.form-line-half-right
	{
		width:315px;
	}
	
		div.page-contact ul.form-line .icon-5 
		{
			position:relative;
		}

		div.page-contact ul.form-line li.form-line-half-left input,
		div.page-contact ul.form-line li.form-line-half-right input
		{
			width:250px;
		}
		
		div.page-contact ul.form-line li.form-line-full textarea
		{
			width:585px;
		}

	/**************************************************************************/
	/* Page	/ Page Contact / Budget list									  */
	/**************************************************************************/

	ul.budget-list
	{
		width:603px;
		float:right;
	}

		ul.budget-list .block
		{
			float:left;
		}

		ul.budget-list li
		{
			float:left;
			width:98px;
			height:58px;
			margin-left:1px;
			margin-right:1px;
		}

			ul.budget-list li a
			{
				top:0px;
				padding:7px;
				display:block;
				position:relative;
				text-align:center;
			}

			ul.budget-list li a:hover,
			ul.budget-list li a.selected
			{
				text-decoration:none;
			}

			ul.budget-list li a.selected
			{
				top:-8px;
				padding-top:15px;
				padding-bottom:15px;
			}

			ul.budget-list li a,
			ul.budget-list li a:hover,
			ul.budget-list li a.selected
			{
				position:relative;
				transition:all 0.1s ease-in-out;
				-o-transition:all 0.1s ease-in-out;
				-ms-transition:all 0.1s ease-in-out;
				-moz-transition:all 0.1s ease-in-out;
				-webkit-transition:all 0.1s ease-in-out;   
			}