
/******************************************************************************/
/*  Base styles																  */
/******************************************************************************/

*
{
	outline:none;
}

body
{
	margin:0px;
	padding:0px;
	line-height:1;
}

body,input,textarea,a
{
	color:#000000;
	font-size:13px;
	font-family:'Trebuchet MS';
}

textarea
{
	resize:none;
	overflow:hidden;
}

a,textarea,input 
{ 
	outline:none; 
}

.clear-fix:after 
{
	height:0;
	clear:both;
	content:" ";
	font-size:0;
	display: block;
	visibility: hidden;
}

* html .clear-fix             { zoom: 1; } 
*:first-child+html .clear-fix { zoom: 1; }

.float-left     { float:left;   }
.float-right    { float:right;  }

.box-center
{
	margin-left:auto !important;
	margin-right:auto !important;
}

.top-0
{
	margin-top:0px !important;
	padding-top:0px !important;
}

.padding-0			{ padding:0px !important;			}
.padding-top-0		{ padding-top:0px !important;		}
.padding-bottom-0	{ padding-bottom:0px !important;	}

.margin-0           { margin:0px !important;            }
.margin-top-10      { margin-top:10px !important;       }
.margin-bottom-0	{ margin-bottom:0px !important;		}
.margin-bottom-10   { margin-bottom:10px !important;    }
.margin-bottom-20   { margin-bottom:20px !important;    }
.margin-bottom-30   { margin-bottom:30px !important;    }

.text-right
{
	text-align:right;
}

.position-relative
{
	position:relative !important;
}

p
{
	margin:0px;
	padding:20px 0px 20px 0px;
}

p,div.text
{
	line-height:160%;
}

a img
{
	border:none;
}

a
{	
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

/******************************************************************************/
/*	Link																	  */
/******************************************************************************/

a.more
{
	display:block;
	font-weight:bold;
	padding-right:20px;
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url('../image/icon_arrow.png');
}

/******************************************************************************/
/*  Hr																		  */
/******************************************************************************/

div.hr-gray,
div.hr-yellow
{
	width:80px;	
	height:1px;
	border:none;
	margin:12px 0px 12px 0px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:center left;	
}

div.hr-gray		{ background-image:url('../image/line_gray.png'); }
div.hr-yellow	{ background-image:url('../image/line_yellow.png');	}

/******************************************************************************/
/*  Form																	  */
/******************************************************************************/

form,
input,
textarea
{
	margin:0px;
	padding:0px;
}

ul.form-line
{
	margin-top:30px;
}

	ul.form-line .block
	{
		clear:none;
		float:right;
	}
	
	ul.form-line label.infield
	{
		cursor:text;
		position:absolute;
		font-weight:normal;
	}
	
	ul.form-line li input,
	ul.form-line li textarea,
	ul.form-line label.infield
	{
		padding:9px;
		#padding:8px 7px 8px 7px;
	}
	
	ul.form-line li input,
	ul.form-line li textarea
	{
		border:none;
		#border:solid 1px #FFFFFF;
	}

	ul.form-line li
	{
		margin-bottom:20px;
	}

	ul.form-line li.form-line-half-left
	{
		clear:both;
		float:left;
	}

	ul.form-line li.form-line-half-right
	{
		float:right;
	}

	ul.form-line li.form-line-full
	{
		clear:both;
		width:100%;
	}

		ul.form-line li.form-line-full textarea
		{
			height:100px;
			display:block;
		}

		ul.form-line li.form-line-full input[type="submit"]
		{
			float:right;
			cursor:pointer;
			padding-left:30px;
			padding-right:30px;
		}
		
/******************************************************************************/
/*  Arrows																	  */
/******************************************************************************/

.arrow
{
	width:5px;
	height:5px;
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.arrow.arrow-black-top-right
{
	top:0px;
	right:-5px;
	background-image:url('../image/icon/icon-10/icon_triangle_black.png');
}

.arrow.arrow-white-top-right
{
	top:0px;
	right:-5px;
	background-image:url('../image/icon/icon-10/icon_triangle_white.png');
}

.arrow.arrow-yellow-bottom-right
{
	right:0px;
	bottom:-5px; 
	background-image:url('../image/icon/icon-10/icon_triangle_yellow.png');
}

/******************************************************************************/
/*	Font																	  */
/******************************************************************************/

#carousel li h3,
div.content-header h3,
div.header div.main ul.header-menu li a span.header-menu-subtitle
{
	font-family:'Junge';
}

/******************************************************************************/
/*	Background																  */
/******************************************************************************/

.background-1,
div.header-bar,
.content-background,
ul.filter-list li a:hover,
ul.filter-list li a.selected
{
	background-color:#FFD500;
}

.icon-5,
ul.pagination li a:hover,
ul.pagination li a.selected,
#carousel-pagination a:hover,
#carousel-pagination a.selected,
ul.contact-social-list li a,
div.footer div.footer-bottom,
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,
ul.budget-list li a:hover,
ul.budget-list li a.selected,
ul.form-line li.form-line-full input[type="submit"]:hover
{
	background-color:#000000;
}

div.footer div.footer-top
{
	background-color:#333333;
}

ul.categories-list li a
{
	background-color:#3C3C3C;
}

ul.filter-list li a
{
	background-color:#F5F5F5;
}

ul.post-list li div.post-content,
ul.post-list li ul.post-info-bar-bottom li,
ul.post-list li ul.post-info-bar-left li.post-date,
div.post div.post-content,
div.post ul.post-info-bar-bottom li,
div.post ul.post-info-bar-left li.post-date,
ul.budget-list li a,
ul.folio-list>li div.item-details,
ul.sidebar-post-list li>span,
ul.sidebar-post-list li>a,
ul.sidebar-categories-list>li a,
ul.comment-list li div>p,
ul.comment-list li div ul.comment-info-list li,
ul.comment-list li div>.image-preloader,
ul.form-line li.form-line-full input[type="submit"]
{
	background-color:#FFFFFF;
}

/******************************************************************************/
/*	Text color																  */
/******************************************************************************/

.color-1,
div.footer div.footer-top a,
div.footer div.footer-top div.main h6
{
	color:#FFD500;
}

.color-2,
.ui-tooltip-error .ui-tooltip-content,
.ui-tooltip-success .ui-tooltip-content
{
	color:#000000;
}

ul.pagination li a:hover,
ul.pagination li a.selected,
#carousel-pagination a:hover,
#carousel-pagination a.selected,
div.page-home div.new-post-tab,
.ui-tooltip-error .ui-tooltip-content,
.ui-tooltip-success .ui-tooltip-content,
ul.contact-social-list li a,
ul.budget-list li a:hover,
ul.budget-list li a.selected,
ul.form-line li.form-line-full input[type="submit"]:hover
{
	color:#FFFFFF;
}

div.header div.main ul.header-menu li a span.header-menu-subtitle
{
	color:#777777;
}

ul.recent-post-list li p a,
div.footer div.footer-top,
div.footer div.footer-bottom a,
ul.folio-list li div.item-details span,
ul.post-list li ul.post-info-bar-bottom li span,
div.post ul.post-info-bar-bottom li span,
ul.comment-list li div ul.comment-info-list li span
{
	color:#B5B5B5 !important;
}

/******************************************************************************/
/*	Border color															  */
/******************************************************************************/	

.border-color-1,
div.header div.main,
div.header div.main ul.header-menu li a
{
	border-color:#FFD500;
}

ul.pagination li a,
#carousel-pagination a,
div.header div.main ul.header-menu li a:hover,
div.header div.main ul.header-menu li a.selected
{
	border-color:#000000;
}

ul.folio-list li div.item-details
{
	border-color:#E0E0E0;
}

.icon-6
{
	border-color:#FF6C00;
}

/******************************************************************************/
/*	Headers																	  */
/******************************************************************************/

h1,h2,h3,h4,h5,h6
{
	margin:0px;
	padding:0px;
	line-height:110%;
}

h1,h1 a
{
	font-size:48px;
	font-weight:normal;
	text-transform:uppercase;
}

h3,h3 a,
div.header div.header-logo a span
{
	font-size:24px;
	font-weight:normal;
}

h4,h4 a
{
	font-size:18px;
	font-weight:normal;
}

h6,h6 a
{
	font-size:13px;
	text-transform:uppercase;
}

.line-orange-small,
.line-orange-large
{
	margin-bottom:20px;
	padding-bottom:10px;
	background-repeat:no-repeat;	
	background-position:left bottom;
}

.line-orange-small { background-image:url('../image/line_orange_30.png'); }
.line-orange-large { background-image:url('../image/line_orange_80.png'); }

div.content-header h1,
div.content-header h3
{
	line-height:120%;
}

/******************************************************************************/
/*	List																	  */
/******************************************************************************/

ul.no-list,
ul.pagination,
ul.post-list,
ul.post-list li ul.post-info-bar-left,
ul.post-list li ul.post-info-bar-bottom,
ul.filter-list,
ul.folio-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

/******************************************************************************/
/*	Icon																	  */
/******************************************************************************/

	/**************************************************************************/
	/*	Icon / Icon-1														  */
	/**************************************************************************/

	.icon-1
	{
		display:block;
		min-width:130px;
		min-height:130px;
		padding-left:160px;
		background-repeat:no-repeat;
		background-position:top left;
	}

		.icon-1.icon-1-1 { background-image:url('../image/icon/icon-1/icon_process_01.png'); }
		.icon-1.icon-1-2 { background-image:url('../image/icon/icon-1/icon_process_02.png'); }
		.icon-1.icon-1-3 { background-image:url('../image/icon/icon-1/icon_process_03.png'); }
		.icon-1.icon-1-4 { background-image:url('../image/icon/icon-1/icon_process_04.png'); }
		.icon-1.icon-1-5 { background-image:url('../image/icon/icon-1/icon_process_05.png'); }
		.icon-1.icon-1-6 { background-image:url('../image/icon/icon-1/icon_process_06.png'); }
		
	/**************************************************************************/
	/*	Icon / Icon-3														  */
	/**************************************************************************/

	.icon-3
	{
		display:block;
		min-width:20px;
		min-height:15px;
		padding-left:25px;
		background-repeat:no-repeat;
		background-position:center left;
	}

		.icon-3.icon-3-1 { background-image:url('../image/icon/icon-3/contact_icon_fax.png');	}
		.icon-3.icon-3-2 { background-image:url('../image/icon/icon-3/contact_icon_mail.png');	}
		.icon-3.icon-3-3 { background-image:url('../image/icon/icon-3/contact_icon_phone.png'); }
		
	/**************************************************************************/
	/*	Icon / Icon-4														  */
	/**************************************************************************/

	.icon-4
	{
		display:block;
		min-width:28px;
		min-height:28px;
		background-repeat:no-repeat;
		background-position:center left;
	}

		.icon-4.icon-4-1 { background-image:url('../image/icon/icon-4/contact_social_rss.png');			}
		.icon-4.icon-4-2 { background-image:url('../image/icon/icon-4/contact_social_xing.png');		}
		.icon-4.icon-4-3 { background-image:url('../image/icon/icon-4/contact_social_flickr.png');		}
		.icon-4.icon-4-4 { background-image:url('../image/icon/icon-4/contact_social_google.png');		}
		.icon-4.icon-4-5 { background-image:url('../image/icon/icon-4/contact_social_twitter.png');		}
		.icon-4.icon-4-6 { background-image:url('../image/icon/icon-4/contact_social_youtube.png');		}
		.icon-4.icon-4-7 { background-image:url('../image/icon/icon-4/contact_social_facebook.png');	}
		
	/**************************************************************************/
	/*	Icon / Icon-5														  */
	/**************************************************************************/

	.icon-5
	{
		float:left;
		padding:10px;
		display:block;
		min-width:16px;
		min-height:16px;
		margin-right:11px;
		background-repeat:no-repeat;
		background-position:center center;
	}

		.icon-5.icon-5-1 { background-image:url('../image/icon/icon-5/icon_mail_white.png');			}
		.icon-5.icon-5-2 { background-image:url('../image/icon/icon-5/icon_phone_white.png');			}
		.icon-5.icon-5-3 { background-image:url('../image/icon/icon-5/icon_budget_white.png');			}
		.icon-5.icon-5-4 { background-image:url('../image/icon/icon-5/icon_company_white.png');			}
		.icon-5.icon-5-5 { background-image:url('../image/icon/icon-5/icon_personal_white.png');		}
		.icon-5.icon-5-6 { background-image:url('../image/icon/icon-5/icon_description_white.png');		}
		
	/**************************************************************************/
	/*	Icon / Icon-6														  */
	/**************************************************************************/

	.icon-6
	{
		float:right;
		height:28px;
		display:block;
		border-style:solid;
		padding:0px 15px 0px 15px;
		border-width:0px 0px 1px 0px;
		background-repeat:no-repeat;
		background-position:top center;
	}

		.icon-6.icon-6-1 { background-image:url('../image/icon/icon-6/icon_calendar_black.png');			}
		.icon-6.icon-6-2 { background-image:url('../image/icon/icon-6/icon_featured_black.png');			}
		.icon-6.icon-6-3 { background-image:url('../image/icon/icon-6/icon_categories_black.png');			}

/******************************************************************************/
/*  Qtip																	  */
/******************************************************************************/

.ui-tooltip-error .ui-tooltip-content,
.ui-tooltip-success .ui-tooltip-content
{
	font-size:13px;
	font-family:Arial;
}

.ui-tooltip-error .ui-tooltip-content,
.ui-tooltip-success .ui-tooltip-content
{
	border:none; 
}

.ui-tooltip-content
{
	padding:10px 20px 10px 20px;
}

.ui-tooltip-error .ui-tooltip-content
{
	background:#E9431C;
}

.ui-tooltip-success .ui-tooltip-content
{
	background:#61911B;
}

/******************************************************************************/
/*	Prealoder																  */
/******************************************************************************/

.image-preloader
{
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('../image/preloader_1.gif');
}
	
	.image-preloader img
	{
		opacity:0;
	}
	
.folio-list-details .thumbnail.image-preloader
{
	background-image:url('../image/preloader_2.gif');
}

/******************************************************************************/
/*	Isotope																	  */
/******************************************************************************/

.isotope-hidden
{
	display:none;
}

/******************************************************************************/
/*	Header / Header select menu												  */
/*	Filter select list														  */
/******************************************************************************/
		
#menu-select-list,
.filter-select-list
{
	clear:both;
	width:100%;
	padding:8px;
	display:none;
	margin-top:20px;
	margin-bottom:20px;
	border:solid 1px #E5E5E5;
}

/******************************************************************************/
/*	Main																      */
/******************************************************************************/

div.main
{
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

/******************************************************************************/
/*	Header															         */
/******************************************************************************/

div.header
{

}

	/**************************************************************************/
	/*	Header / Header bar													  */
	/**************************************************************************/

	div.header-bar
	{
		height:5px;
		font-size:0px;
	}

	/**************************************************************************/
	/*	Header / Main														  */
	/**************************************************************************/

	div.header div.main
	{
		height:74px;
		border-bottom-width:1px;
		border-bottom-style:solid;
	}

		/**********************************************************************/
		/*	Header / Header logo											  */
		/**********************************************************************/

		div.header div.main div.header-logo
		{
			float:left;
			padding-top:23px;
		}

			div.header div.header-logo a span
			{
				text-transform:uppercase;
			}
			
			div.header div.header-logo a:hover
			{
				text-decoration:none;
			}

		/**********************************************************************/
		/*	Header / Header menu											  */
		/**********************************************************************/

		div.header div.main ul.header-menu
		{
			float:right;
		}

			div.header div.main ul.header-menu li
			{
				float:left;
			}

				div.header div.main ul.header-menu li a 
				{
					top:-5px;
					height:54px;
					display:block;
					position:relative;
					text-align:center;
					border-top-width:5px;
					border-bottom-width:1px;
					border-top-style:solid;
					border-bottom-style:solid;
					padding:20px 25px 0px 25px;
				}

				div.header div.main ul.header-menu li a:hover,
				div.header div.main ul.header-menu li a.selected
				{
					text-decoration:none;
				}

					div.header div.main ul.header-menu li a span
					{
						display:block;
						line-height:130%;
					}

					div.header div.main ul.header-menu li a span.header-menu-title
					{
						font-size:15px;
						font-weight:bold;
						text-transform:uppercase;
					}

					div.header div.main ul.header-menu li a span.header-menu-subtitle
					{
						clear:both;
						font-size:12px;
						text-transform:lowercase;
					}

/******************************************************************************/
/*	Content																	  */
/******************************************************************************/

div.content
{
	line-height:170%;
	min-height:100px;
}

	div.content-header
	{
		margin-top:40px;
		margin-bottom:40px;
	}

	div.content-background
	{
		padding:30px 0px 30px 0px;
	}

/******************************************************************************/
/*	Footer																	  */
/******************************************************************************/

div.footer
{

}

	/**************************************************************************/
	/*	Footer / Footer top													  */
	/**************************************************************************/

	div.footer div.footer-top
	{

	}

	div.footer div.footer-top p,
	div.footer div.footer-top a
	{
		font-size:12px;
	}

	div.footer div.footer-top div.hr
	{
		width:80px;
		height:1px;
		border:none;
		font-size:0px;
		margin:12px 0px 12px 0px;
		background-repeat:no-repeat;
		background-position:center left;	
		background-image:url('../image/footer_line_gray.png');			
	}
	
	div.footer div.footer-top h6
	{
		margin-bottom:20px;
		padding-bottom:10px;
		background-repeat:no-repeat;	
		background-position:left bottom;
		background-image:url('../image/footer_line_yellow.png');
	}

		/**********************************************************************/
		/*	Footer / Footer top / Main										  */
		/**********************************************************************/

		div.footer div.footer-top div.main
		{
			padding:20px 0px 0px 0px;
		}
		
			/******************************************************************/
			/*	Footer / Footer top / Columns								  */
			/******************************************************************/
		
			div.footer div.footer-top div.main div.column-left,
			div.footer div.footer-top div.main div.column-center-left,
			div.footer div.footer-top div.main div.column-center-right,
			div.footer div.footer-top div.main div.column-right
			{
				float:left;
				width:225px;
				margin-left:30px;
			}
			
			div.footer div.footer-top div.main div.column-left
			{
				margin-left:0px;
			}

			/******************************************************************/
			/*	Footer / Footer top / Social list							  */
			/******************************************************************/

			ul.social-list
			{
				width:90px;
			}

				ul.social-list li
				{
					float:left;
					margin-right:2px;
				}

					ul.social-list li a
					{
						width:28px;
						height:28px;
						display:block;
						background-repeat:no-repeat;
						background-position:0px 0px;
					}

					ul.social-list li a:hover
					{
						background-position:0px -28px;
					}

					ul.social-list li a.social-list-google		{ background-image:url('../image/icon/icon-2/footer_social_google.png');	}
					ul.social-list li a.social-list-twitter		{ background-image:url('../image/icon/icon-2/footer_social_twitter.png');	}
					ul.social-list li a.social-list-facebook	{ background-image:url('../image/icon/icon-2/footer_social_facebook.png');	}

			/******************************************************************/
			/*	Footer / Footer top / Recent post list						  */
			/******************************************************************/

			ul.recent-post-list
			{

			}

				ul.recent-post-list li
				{
					width:200px;
					background-position:0% 80%;
					background-repeat:no-repeat;
					background-image:url('../image/footer_line_gray.png');							
				}

					ul.recent-post-list li,
					ul.recent-post-list li p
					{
						height:58px;
					}

					ul.recent-post-list li p
					{
						margin:0px;
						padding:0px;
					}

						ul.recent-post-list li p a
						{
							display:block;
						}

			/******************************************************************/
			/*	Footer / Footer top / Categories list						  */
			/******************************************************************/

			ul.categories-list
			{
				width:204px;
			}

				ul.categories-list li
				{
					float:left;
					width:100px;
					margin-right:2px;
					margin-bottom:2px;
				}

					ul.categories-list li a
					{
						display:block;
						padding:7px 5px 7px 5px;
						text-transform:uppercase;
					}

			/******************************************************************/
			/*	Footer / Footer top / Latest tweets							  */
			/******************************************************************/				

			#latest-tweets
			{
				width:225px;
				height:225px;
				overflow:hidden;
				background-position:0px 0px;
				background-repeat:no-repeat;
				background-image:url('../image/tweet_background.png');
			}

				#latest-tweets ul
				{
					margin:0px;
					padding:0px;
					list-style-type:none;				
				}

					#latest-tweets ul li
					{
						display:table-row;
					}

					#latest-tweets ul li,
					#latest-tweets ul li p
					{
						height:100px;
					}

						#latest-tweets ul li p
						{
							margin:0px;
							text-align:center;
							display:table-cell;
							vertical-align:middle;
							padding:0px 10px 0px 10px;
						}

							#latest-tweets ul li p a:hover
							{
								text-decoration:underline !important;
							}

			/******************************************************************/
			/*	Footer / Footer top / BX slider								  */
			/******************************************************************/									

			div.footer div.footer-top div.main .bx-prev,
			div.footer div.footer-top div.main .bx-next
			{
				float:left;
				width:28px;
				height:28px;
				display:block;
				margin-top:2px;
				background-repeat:no-repeat;
				background-position:0px 0px;
			}

			div.footer div.footer-top div.main .bx-prev:hover,
			div.footer div.footer-top div.main .bx-next:hover
			{
				background-position:0px -28px;	
			}

			div.footer div.footer-top div.main .bx-prev
			{
				margin-right:2px;
				background-image:url('../image/icon/icon-8/footer_navigation_left.png');
			}

			div.footer div.footer-top div.main .bx-next
			{
				background-image:url('../image/icon/icon-8/footer_navigation_right.png');
			}

	/**************************************************************************/
	/*	Footer / Footer bottom												  */
	/**************************************************************************/

	div.footer div.footer-bottom
	{
		padding:10px 0px 10px 0px;
	}

		div.footer div.footer-bottom a
		{
			font-size:12px;
		}