/*
Theme Name: Lemon - Responsive Portfolio Wordpress Theme
Theme URI: http://themeforest.net/item/lemon-responsive-portfolio-wordpress-theme/4769467?ref=quanticalabs
Description: Lemon is a portfolio oriented, high contrast WordPress Theme designed in a clean and minimalistic style. It has a responsive layout that looks great on mobile and tablet devices. The main point of focus is represented by home page slider which scales down automatically depending on the screen resolution.
Tags: custom-background, custom-colors, custom-header, custom-menu, theme-options, featured-images, full-width-template, translation-ready
Author: QuanticaLabs
Author URI: http://themeforest.net/user/QuanticaLabs?ref=QuanticaLabs
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 2.7
*/

/******************************************************************************/
/*  Reset styles															  */
/******************************************************************************/

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed, 
figure,figcaption,footer,header,hgroup, 
menu,nav,output,ruby,section,summary,
time,mark,audio,video 
{
	border:0px;
    margin:0px;
    padding:0px;
	font-size:100%;
    vertical-align:baseline;
}

/******************************************************************************/
/*	Base styles					                                              */
/******************************************************************************/

body
{
	margin:0px;
	padding:0px;
}

body,input,textarea,label,a
{
	
}

img
{
	max-width:100%;
	height:auto;
}

@media \0screen {img { width: auto }}

object,embed,video,audio,iframe
{
	max-width:100%;
}

.clear-fix:after 
{
	height:0;
	clear:both;
	content:" ";
	font-size:0;
	min-height:0;
	display:block;
	visibility:hidden;
}

* html .clear-fix				{ zoom: 1; } 
*:first-child+html .clear-fix	{ zoom: 1; }

.box-center
{
	margin-left:auto;
	margin-right:auto;
}

p,.paragraph,.theme-accordion.ui-widget .ui-accordion-content>div
{
	line-height:150%;
}

p
{
	padding:10px 0px 10px 0px;
}

br
{
	height:10px;
	display:block;
}

ol,ul
{
	padding:0px 20px 0px 20px;
}

a,textarea,input 
{ 
	outline:none; 
}

.top-0
{
	margin-top:0px !important;
	padding-top:0px !important;
}

.bottom-0
{
	margin-bottom:0px !important;
	padding-bottom:0px !important;	
}

.float-left			{ float:left !important;				}
.float-right		{ float:right !important;				}

.margin-0			{ margin:0px !important;				}

.margin-left-0		{ margin-left:0px !important;			}

.margin-top-0		{ margin-top:0px !important;			}
.margin-top-10		{ margin-top:10px !important;			}
.margin-top-20		{ margin-top:20px !important;			}
.margin-top-30		{ margin-top:30px !important;			}
.margin-top-40		{ margin-top:40px !important;			}
.margin-top-50		{ margin-top:50px !important;			}
.margin-top-60		{ margin-top:60px !important;			}
.margin-top-70		{ margin-top:70px !important;			}
.margin-top-80		{ margin-top:80px !important;			}
.margin-top-90		{ margin-top:90px !important;			}
.margin-top-100		{ margin-top:100px !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;		}
.margin-bottom-40	{ margin-bottom:40px !important;		}
.margin-bottom-50	{ margin-bottom:50px !important;		}
.margin-bottom-60	{ margin-bottom:60px !important;		}
.margin-bottom-70	{ margin-bottom:70px !important;		}
.margin-bottom-80	{ margin-bottom:80px !important;		}
.margin-bottom-90	{ margin-bottom:90px !important;		}
.margin-bottom-100	{ margin-bottom:100px !important;		}

.padding-top-0		{ padding-top:0px !important;			}
.padding-top-10		{ padding-top:10px !important;			}
.padding-top-20		{ padding-top:20px !important;			}
.padding-top-30		{ padding-top:30px !important;			}
.padding-top-40		{ padding-top:40px !important;			}
.padding-top-50		{ padding-top:50px !important;			}
.padding-top-60		{ padding-top:60px !important;			}
.padding-top-70		{ padding-top:70px !important;			}
.padding-top-80		{ padding-top:80px !important;			}
.padding-top-90		{ padding-top:90px !important;			}
.padding-top-100	{ padding-top:100px !important;			}

.padding-bottom-0	{ padding-bottom:0px !important;		}
.padding-bottom-10	{ padding-bottom:10px !important;		}
.padding-bottom-20	{ padding-bottom:20px !important;		}
.padding-bottom-30	{ padding-bottom:30px !important;		}
.padding-bottom-40	{ padding-bottom:40px !important;		}
.padding-bottom-50	{ padding-bottom:50px !important;		}
.padding-bottom-60	{ padding-bottom:60px !important;		}
.padding-bottom-70	{ padding-bottom:70px !important;		}
.padding-bottom-80	{ padding-bottom:80px !important;		}
.padding-bottom-90	{ padding-bottom:90px !important;		}
.padding-bottom-100	{ padding-bottom:100px !important;		}

.hidden
{
	display:none !important;
}

.position-relative
{
	position:relative !important;
}

.text-justify
{
	text-align:justify;
}

/******************************************************************************/
/*	Layouts																	  */
/******************************************************************************/

	.layout-p-100>li,
	.layout-p-50x50>li,
	.layout-p-33x33x33>li,
	.layout-p-25x25x25x25>li,
	.layout-p-66x33>li,
	.layout-p-33x66>li
	{
		
	}

	/**************************************************************************/
	/*	Layout 100 (in percentage)											  */
	/**************************************************************************/
	
	.layout-p-100	{}

	.layout-p-100>.column-left 
	{ 
		width:100%;
		clear:both;
		float:left; 
	}

	/**************************************************************************/
	/*	Layout 50x50 (in percentage)										  */
	/**************************************************************************/
	
	.layout-p-50x50 {}

	.layout-p-50x50>.column-left 
	{ 
		clear:both;
		float:left; 
	}

	.layout-p-50x50>.column-right 
	{ 
		float:right; 
	}

	.layout-p-50x50>.column-left,
	.layout-p-50x50>.column-right
	{ 
		width:;
		overflow:hidden;
	}	
	
	/**************************************************************************/
	/*	Layout 33x33x33 (in percentage)										  */
	/**************************************************************************/
	
	.layout-p-33x33x33 {}

	.layout-p-33x33x33>.column-left 
	{ 
		clear:both;
	}
	
	.layout-p-33x33x33>.column-left,
	.layout-p-33x33x33>.column-center
	{
		float:left; 
		margin-right:3.0303%;
	}

	.layout-p-33x33x33>.column-right 
	{ 
		float:right; 
	}

	.layout-p-33x33x33>.column-left,
	.layout-p-33x33x33>.column-right,
	.layout-p-33x33x33>.column-center
	{ 
		width:31.3131%;
		overflow:hidden;
	}
	
	/**************************************************************************/
	/*	Layout 25x25x25x25 (in percentage)									  */
	/**************************************************************************/
	
	.layout-p-25x25x25x25 {}

	.layout-p-25x25x25x25>.column-left 
	{ 
		clear:both;
	}
	
	.layout-p-25x25x25x25>.column-left,
	.layout-p-25x25x25x25>.column-center-left,
	.layout-p-25x25x25x25>.column-center-right
	{
		float:left; 
		margin-right:3.0303%;
	}

	.layout-p-25x25x25x25>.column-right 
	{ 
		float:right; 
	}

	.layout-p-25x25x25x25>.column-left,
	.layout-p-25x25x25x25>.column-center-left,
	.layout-p-25x25x25x25>.column-center-right,
	.layout-p-25x25x25x25>.column-right
	{ 
		width:22.7272%;
		overflow:hidden;
	}
		
	/**************************************************************************/
	/*	Layout 66x33 (in percentage)										  */
	/**************************************************************************/
	
	.layout-p-66x33 {}

	.layout-p-66x33>.column-left 
	{ 
		width:65.6565%;
		clear:both;
		float:left; 
	}

	.layout-p-66x33>.column-right 
	{ 
		width:31.3131%;
		float:right; 
	}
	
	.layout-p-66x33>.column-left,
	.layout-p-66x33>.column-right 
	{
		overflow:hidden;
	}
	
	/**************************************************************************/
	/*	Layout 33x66 (in percentage)										  */
	/**************************************************************************/
	
	.layout-p-33x66 {}

	.layout-p-33x66>.column-left 
	{ 
		width:31.3131313131%;
		clear:both;
		float:left; 
	}

	.layout-p-33x66>.column-right 
	{ 
		width:65.6565%;
		float:right; 
	}
	
	.layout-p-66x33>.column-left,
	.layout-p-66x33>.column-right 
	{
		overflow:hidden;
	}
	
/******************************************************************************/
/*	Page layout																  */
/******************************************************************************/
	
	/**************************************************************************/
	/*	One column + left sidebar											  */
	/**************************************************************************/
	
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-left
	{
		width:310px;
	}
	
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right,
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.post-list.layout-p-100>.column-left,
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.portfolio-list.layout-p-100>.column-left
	{
		width:650px;
	}
		
	/**************************************************************************/
	/*	One column + right sidebar											  */
	/**************************************************************************/
	
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left,
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.post-list.layout-p-100>.column-left,
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.portfolio-list.layout-p-100>.column-left
	{
		width:650px;
	}
	
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-right
	{
		width:310px;
	}

	/**************************************************************************/
	/*	Two columns															  */
	/**************************************************************************/

	div.page-content>div.main>ul.layout-p-50x50>.column-left,
	div.page-content>div.main>ul.layout-p-50x50>.column-right
	{
		width:480px;
	}
	
	/**************************************************************************/
	/*	Two columns + left sidebar											  */
	/**************************************************************************/
	
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-left	
	{ 
		width:310px;
		margin-right:30px;
	}
	
	div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right
	{ 
		width:650px;
	}
	
		div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.post-list.layout-p-50x50>.column-left,
		div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.post-list.layout-p-50x50>.column-right,
		div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.portfolio-list.layout-p-50x50>.column-left,
		div.page-sidebar.page-sidebar-left.layout-p-33x66>.column-right>ul.portfolio-list.layout-p-50x50>.column-right
		{
			width:310px;
		}
		
	/**************************************************************************/
	/*	Two columns + right sidebar											  */
	/**************************************************************************/
	
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-right
	{ 
		width:310px;
	}
	
	div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left
	{ 
		width:650px;
	}
	
		div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.post-list.layout-p-50x50>.column-left,
		div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.post-list.layout-p-50x50>.column-right,
		div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.portfolio-list.layout-p-50x50>.column-left,
		div.page-sidebar.page-sidebar-right.layout-p-66x33>.column-left>ul.portfolio-list.layout-p-50x50>.column-right
		{
			width:310px;
		}
		
	/**************************************************************************/
	/*	Three columns														  */
	/**************************************************************************/

	div.page-content>div.main>ul.layout-p-33x33x33>.column-left,
	div.page-content>div.main>ul.layout-p-33x33x33>.column-center,
	div.page-content>div.main>ul.layout-p-33x33x33>.column-right
	{
		width:310px;
	}
	
	div.page-content>div.main>ul.layout-p-33x33x33>.column-left,
	div.page-content>div.main>ul.layout-p-33x33x33>.column-center
	{
		margin-right:30px;
	}
	
	/**************************************************************************/
	/*	Four columns														  */
	/**************************************************************************/

	div.page-content>div.main>ul.layout-p-25x25x25x25>.column-left,
	div.page-content>div.main>ul.layout-p-25x25x25x25>.column-center-left,
	div.page-content>div.main>ul.layout-p-25x25x25x25>.column-center-right,
	div.page-content>div.main>ul.layout-p-25x25x25x25>.column-right
	{
		width:225px;
	}
	
	div.page-content>div.main>ul.layout-p-25x25x25x25>.column-left,
	div.page-content>div.main>ul.layout-p-25x25x25x25>.column-center-left,
	div.page-content>div.main>ul.layout-p-25x25x25x25>.column-center-right
	{
		margin-right:30px;
	}
	
/******************************************************************************/
/*	List																	  */
/******************************************************************************/
	
ul.list-0
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.list
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

	ul.list li
	{
		float:left;
	}
	
		ul.list li>div
		{
			float:left;
			min-width:20px;
			min-height:9px;
			padding-left:20px;
			background-repeat:no-repeat;
			background-position:left 2px;
		}

/******************************************************************************/
/*	Headers																	  */
/******************************************************************************/

h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	margin:0px;
	padding:0px;
	line-height:130%;
}

h1 span.underline,
h2 span.underline,
h3 span.underline,
h4 span.underline,
h5 span.underline,
h6 span.underline
{
	width:50px;
	height:2px;
	clear:both;
	display:block;
	margin-top:5px;
}

div.page-content h1,
div.page-content h2,
div.page-content h3,
div.page-content h4,
div.page-content h5,
div.page-content h6
{
	margin-top:40px;
	margin-bottom:30px;
}

div.page-content h1+p,
div.page-content h2+p,
div.page-content h3+p,
div.page-content h4+p,
div.page-content h5+p,
div.page-content h6+p
{
	padding-top:0px;
}

div.page-content p+h1,
div.page-content p+h2,
div.page-content p+h3,
div.page-content p+h4,
div.page-content p+h5,
div.page-content p+h6
{
	margin-top:30px;
}

/******************************************************************************/
/*	Main																	  */
/******************************************************************************/

div.main
{
	width:990px;
}

/******************************************************************************/
/*	Header																	  */
/******************************************************************************/

div.header
{
	
}

div.header.header-sticky
{
	top:0px;
	width:100%;
	z-index:8000;
	position:fixed;
	background:#FFFFFF;
}

div.header.header-sticky div.header-sticky-line
{
	z-index:-2;
	bottom:0px;
	height:1px;
	width:100%;
	position:absolute;	
}

	/**************************************************************************/
	/*	Header / Header top													  */
	/**************************************************************************/

	div.header div.header-top
	{
		top:0px;
		height:5px;
		width:100%;
		position:absolute;
	}
	
	/**************************************************************************/
	/*	Header / Header bottom												  */
	/**************************************************************************/

	div.header div.header-bottom
	{
		position:relative;
	}

		/**********************************************************************/
		/*	Header / Header bottom / Logo								      */
		/**********************************************************************/

		div.header div.header-bottom div.header-bottom-logo
		{
			float:left
		}

			div.header div.header-bottom div.header-bottom-logo a
			{
				display:block;
			}
	
		/**********************************************************************/
		/*	Header / Header bottom / Menu									  */
		/**********************************************************************/

		div.header div.header-bottom div.header-bottom-menu
		{
			float:right;
			position:relative;
		}

		div.header div.header-bottom .menu-line
		{
			position:absolute;	
		}

		#menu-line-bottom
		{
			height:1px;
			bottom:0px;
		}

		#menu-line-top
		{
			top:0px;
			height:5px;
		}

		div.header div.header-bottom .header-bottom-menu.header-bottom-menu-list			
		{ 
			display:block;
		}
		
		div.header div.header-bottom .header-bottom-menu.header-bottom-menu-dropdown		
		{ 
			display:none; 
			padding:25px 0px 25px 0px;
		}
		
			div.header div.header-bottom .header-bottom-menu.header-bottom-menu-dropdown select
			{
				width:310px;
				padding:7px;
				color:#888888;
				cursor:pointer;
				border:solid 1px #E5E5E5;
				background-repeat:no-repeat;
				background-position:center right;
				background-image:url('media/image/public/icon_menu_mobile.png');
			}

				@-moz-document url-prefix() 
				{
					div.header div.header-bottom .header-bottom-menu.header-bottom-menu-dropdown select
					{
						background-image:none;
					}
				}
			
		/**********************************************************************/
		/*	Header / Header bottom / Line									  */
		/**********************************************************************/

		div.header div.header-bottom div.header-bottom-line
		{
			bottom:0px;
			height:1px;
			width:100%;
			z-index:-1;
			position:relative;
			margin-top:-1px;
		}
		
/******************************************************************************/
/*	Page																	  */
/******************************************************************************/
	
div.page
{
	
}

@media \0screen {div.page { width: 100% }}
@media \0screen {div.page { min-width:990px }}

	/**************************************************************************/
	/*	Page / Page header													  */
	/**************************************************************************/	
	
	div.page div.page-header
	{
		margin:35px 0px 45px 0px;
	}	
	
		div.page div.page-header h1
		{
			line-height:120%;
		}
		
		div.page div.page-header h6
		{
			margin-top:7px;
			line-height:150%;
		}
		
	/**************************************************************************/
	/*	Page / Page header cutom content									  */
	/**************************************************************************/			
		
	div.page div.page-header-custom-content .nivo-slider-wrapper,
	div.page div.page-header-custom-content .caroufredsel-wrapper,
	div.page div.page-header-custom-content div.flexslider-wrapper
	{
		margin-top:-2px;
	}
	
	/**************************************************************************/
	/*	Page / Page content													  */
	/**************************************************************************/	
	
	div.page div.page-content
	{
		min-height:400px;
		padding:50px 0px 50px 0px;
	}
	
		div.page>div.page-content>div.main
		{
			overflow:hidden;
		}
	
/******************************************************************************/
/*	Footer																	  */
/******************************************************************************/

div.footer
{
	padding:30px 0px 30px 0px;
}

div.footer.footer-top-enable-1
{
	padding:20px 0px 10px 0px;
}

@media \0screen {div.footer { width: 100% }}
@media \0screen {div.footer { min-width: 990px }}


	div.footer div.main
	{
		overflow:hidden;
	}

	div.footer div.footer-top
	{
		width:1031px;
	}
	
	div.footer div.footer-bottom
	{
		padding-top:10px;
		border-style:solid;
		border-width:1px 0px 0px 0px;
	}
	
	div.footer.footer-top-enable-0 div.footer-bottom
	{
		padding-top:0px;
		border-width:0px;
	}
	
		div.footer div.footer-bottom p,
		div.footer div.footer-bottom a
		{
			font-size:12px;
		}
	
		div.footer div.footer-bottom p
		{
			padding:0px;
		}
		
/******************************************************************************/
/*	Go To Top Button																	  */
/******************************************************************************/
	
a.button-go-to-top
{
	width:15px;
	height:15px;
	float:right;
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url('media/image/public/footer_top.png');
}

	a.button-go-to-top:hover
	{
		text-decoration:none;
		background-position:0px -15px;
	}

/******************************************************************************/
/*	Pagination																  */
/******************************************************************************/

div.pagination
{
	float:right;
}

div.pagination.pagination-blog			{ margin-top:0px; }
div.pagination.pagination-comment		{ margin-top:30px; }
div.pagination.pagination-carousel		{ margin-top:20px; margin-bottom:20px; }

	div.pagination a,
	div.pagination>span
	{
		line-height:1;
		margin-left:5px;
		border-style:solid;
		display:inline-block;
		text-decoration:none;
		padding:7px 8px 6px 8px;
		border-width:0px 0px 1px 0px;
	}

	div.pagination.pagination-comment a,
	div.pagination.pagination-comment>span,
	div.pagination.pagination-blog a,
	div.pagination.pagination-blog>span
	{
		margin-left:0px;
	}
	
/******************************************************************************/
/*	Pagination slider														  */
/******************************************************************************/

div.pagination-slider
{
	display:none;
}

div.pagination-slider.pagination-inner
{
	left:0px;
	z-index:9;
	width:100%;
	height:20%;
	bottom:0px;
	max-height:50px;
	position:absolute;
}

div.pagination-slider.pagination-outer
{
	margin:10px 0px 10px 0px;
}

	div.pagination-slider>div
	{
		height:100%;
		position:relative;
	}
		
	div.pagination-slider.pagination-inner-border>div
	{
		border-style:solid;
		border-width:0px 0px 10px 0px;
	}

		div.pagination-slider a,
		div.pagination-slider a:hover,
		div.pagination-slider a.selected
		{
	
		}

		div.pagination-slider a
		{
			float:left;
			height:100%;
			display:block;
			font-size:12px;
			border-top:solid 3px transparent;
		}

		div.pagination-slider a:hover
		{
			text-decoration:none;
		}

			div.pagination-slider a span
			{
				display:block;
				padding:3px 0px 3px 0px;
				border-top:solid 1px transparent;
			}

/******************************************************************************/
/*  Scroll Area																  */
/******************************************************************************/

div.scroll-area
{
	height:auto;
}
		
/******************************************************************************/
/*  Pre																		  */
/******************************************************************************/

div.pre
{
	
	margin:5px 0px 5px 0px;
	background-repeat:repeat;
	background-position:0px 0px;
	border:solid 1px #FFDB26;
	background-image:url('media/image/public/code_background.png');			
}

	div.pre pre
	{
		opacity:1;
		cursor:pointer;
		min-height:35px;
		word-break:break-all;
		padding:24px 0px 24px 0px;
	}
	
		div.pre pre,
		div.pre pre p,
		div.pre pre span
		{
			line-height:24px !important;
			font:13px 'Courier New';
		}
	
		div.pre pre p
		{
			padding:0px;
		}

		div.pre pre span
		{

		}

/******************************************************************************/
/*	Notice box					                                              */
/******************************************************************************/

div.notice-box
{
	min-width:80px;
	min-height:80px;
	position:relative;
	margin:20px 0px 20px 0px;
}
	
	div.notice-box>div
	{
		padding:10px;
		min-height:60px;
	}
	
		div.notice-box>div>div.icon.icon-2,
		div.notice-box>div>div.icon.icon-2>*
		{
			width:auto;
			height:auto;
		}
		
			div.notice-box>div>div>div
			{

			}

				div.notice-box>div>div>div>div
				{
					min-height:60px;
					margin-left:45px;
					border-style:solid;
					padding:5px 0px 5px 0px;
					border-width:0px 0px 0px 1px;						
				}
				
	div.notice-box p
	{
		padding:0px;
		padding-top:5px;
		text-align:right;
	}
	
	div.notice-box a
	{
		font-size:10px;
		text-transform:uppercase;
	}

	div.notice-box a span
	{
		font-size:12px;
	}
	
		div.notice-box>div h3,
		div.notice-box>div h5
		{
			clear:both;
			margin:0px;
			padding-left:20px;
		}

		div.notice-box>div h3
		{

		}

		div.notice-box>div h5
		{
			margin-top:2px;
			line-height:150%;
		}
		
/******************************************************************************/
/*	InfoPanel					                                              */
/******************************************************************************/

div.infopanel
{
	
}

	div.infopanel>h3,
	div.infopanel>h6
	{
		float:left;
		margin:0px;
		padding:0px;
	}

	div.infopanel>h3
	{
		margin-bottom:1px;
	}
	
	div.infopanel>h6
	{
		clear:both;
	}
	
	div.infopanel>div
	{
		float:right;
		margin-top:-15px;
		display:inline-block;
	}
	
		div.infopanel>div>a
		{
			padding:10px 15px 10px 15px;
		}
		
div.infopanel.responsive>h3,
div.infopanel.responsive>h6,
div.infopanel.responsive>div
{
	clear:both;
	margin:0px;
	width:100%;
	float:none;
	display:block;
	text-align:center;
}

div.infopanel.responsive>h6
{
	margin-top:5px;
	line-height:150%;
}

div.infopanel.responsive>div
{
	margin-top:15px;
}

div.infopanel.responsive>div>a
{
	display:block;
}
		
/******************************************************************************/
/*	Team																	  */
/******************************************************************************/
	
div.team-wrapper
{
	overflow:hidden;
	position:relative;
	margin-bottom:30px;
}

div.team-wrapper
{ 
	padding-top:30px; 
}

div.team-wrapper>h4
{ 
	top:-30px;
	margin-bottom:0px;
	position:relative;
}

div.team
{
	overflow:hidden;
}

	div.team>ul,
	div.team>div>ul
	{

	}
	
	div.team>ul
	{
		width:999em;
	}
	
		div.team>ul>li,
		div.team>div>ul>li
		{
			float:left;
		}
		
		div.team ul li div.theme-image-box div.theme-image-bottom-box div.team-position
		{
			font-size:10px;
			margin-top:5px;
			padding-left:12px;
			text-transform:uppercase;	
			background-repeat:no-repeat;
			background-position:center left;
			background-image:url('media/image/public/icon_user.png'); 
		}
		
		div.team ul li ul.social-list
		{
			margin-top:5px;
		}
		
		
	div.team-wrapper a.team-carousel-navigation-next,
	div.team-wrapper a.team-carousel-navigation-prev
	{
		top:0px;
		width:19px;
		height:19px;
		display:block;
		margin-top:3px;
		position:absolute;
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	div.team-wrapper a.team-carousel-navigation-next:hover,
	div.team-wrapper a.team-carousel-navigation-prev:hover
	{
		background-position:0px -19px;
	}
	
	div.team-wrapper a.team-carousel-navigation-next
	{
		background-image:url('../images/arrow_nav_next.png');
	}

	div.team-wrapper a.team-carousel-navigation-prev
	{
		background-image:url('../images/arrow_nav_previous.png');
	}
	
	div.team-wrapper a.team-carousel-navigation-next,
	div.team-wrapper a.team-carousel-navigation-prev
	{
		top:0px;
	}
	
	div.team-wrapper a.team-carousel-navigation-next
	{
		right:0px;
	}

	div.team-wrapper a.team-carousel-navigation-prev
	{
		right:20px;
	}
	
/******************************************************************************/
/*	Divider																	  */
/******************************************************************************/

div.divider
{
	width:100%;
	font-size:0px;
	border-style:solid;
	border-color:#EBC400;
	padding-top:20px;
	margin-bottom:20px;
	border-width:0px 0px 1px 0px;
}

/******************************************************************************/
/*	Testimonial																  */
/******************************************************************************/
	
div.testimonial-carousel-wrapper
{
	position:relative;
}

div.testimonial-carousel-wrapper>div.caroufredsel_wrapper,
div.testimonial-carousel-wrapper>div.caroufredsel_wrapper>div.testimonial-carousel
{
	width:100% !important;
}

div.page div.testimonial-carousel-wrapper
{ 
	padding-top:30px; 
}

div.page div.testimonial-carousel-wrapper>h4
{ 
	top:-30px;
	margin-bottom:0px;
	position:relative;
}

div.widget div.testimonial-carousel-wrapper
{
	padding-top:0px;
}

	div.testimonial-carousel
	{
		
	}

		ul.testimonial-list
		{

		}

			ul.testimonial-list>li
			{

			}

				ul.testimonial-list>li
				{
					margin-top:1px;
					margin-bottom:15px;
				}

					ul.testimonial-list>li>div.testimonial-list-content
					{
						margin:0px;
						padding:15px;
					}
					
						ul.testimonial-list>li>div.testimonial-list-content>p
						{
							padding:0px;
							font-style:italic;
						}

					ul.testimonial-list>li>div.testimonial-list-info
					{
						margin-left:15px;
						padding-top:15px;
						background-repeat:no-repeat;
						background-position:0px 0px;
					}
					
					div.page div.testimonial-carousel-wrapper ul.testimonial-list>li>div.testimonial-list-info
					{
						background-image:url('media/image/public/arrow_double_large_white.png');
					}
					
					div.footer div.testimonial-carousel-wrapper ul.testimonial-list>li>div.testimonial-list-info
					{
						background-image:url('media/image/public/arrow_double_large_footer.png');
					}

						ul.testimonial-list>li>div.testimonial-list-info>div.testimonial-list-person
						{
							float:left;
							font-weight:bold;
							padding-left:25px;
							background-repeat:no-repeat;
							background-position:0px 0px;
						}
						
						div.page div.testimonial-carousel-wrapper ul.testimonial-list>li>div.testimonial-list-info>div.testimonial-list-person
						{
							background-image:url('media/image/public/testimonials_thum_icon.png');
						}
						
						div.footer div.testimonial-carousel-wrapper ul.testimonial-list>li>div.testimonial-list-info>div.testimonial-list-person
						{
							background-image:url('media/image/public/footer_testimonials_thum_icon.png');
						}

						ul.testimonial-list>li>div.testimonial-list-info>div.testimonial-list-company
						{
							float:left;
						}
				
	div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-next,
	div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-prev
	{
		top:0px;
		width:19px;
		height:19px;
		display:block;
		margin-top:3px;
		position:absolute;
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-next:hover,
	div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-prev:hover
	{
		background-position:0px -19px;
	}
	
	div.widget div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-next,
	div.widget div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-prev
	{
		top:-60px;
	}
	
	div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-next
	{
		right:0px;
	}

	div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-prev
	{
		right:20px;
	}

	div.page div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-next
	{
		background-image:url('media/image/public/arrow_nav_next.png');
	}

	div.page div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-prev
	{
		background-image:url('media/image/public/arrow_nav_previous.png');
	}

	div.footer div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-next
	{
		background-image:url('media/image/public/arrow_footer_nav_next.png');
	}

	div.footer div.testimonial-carousel-wrapper a.testimonial-carousel-navigation-prev
	{
		background-image:url('media/image/public/arrow_footer_nav_previous.png');
	}

/******************************************************************************/
/*	Dropcap																	  */
/******************************************************************************/

p.dropcap>span
{
	float:left;
	display:block;
	line-height:1;
	margin:3px 10px 3px 0px;
	padding:7px 15px 7px 15px;
}

/******************************************************************************/
/*	Icon																	  */
/******************************************************************************/

.icon
{
	display:block;
}

	.icon>*
	{
		display:block;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.icon.icon-left>*
	{
		padding-left:25px;
		background-position:left center;
	}
	
	.icon.icon-right>*
	{
		padding-right:25px;
		background-position:right center;
	}
	
	.icon.icon-center>*
	{
		background-position:center center;
	}

	/**************************************************************************/
	/*	Icon																  */
	/**************************************************************************/
	
	.icon.icon-1,
	.icon.icon-1>*
	{
		min-width:16px;
		min-height:16px;
	}
	
	.icon.icon-2,
	.icon.icon-2>*
	{
		width:60px;
		height:60px;
	}
	
	.icon.icon-3,
	.icon.icon-3>*
	{
		width:120px;
		height:120px;
	}
	
/******************************************************************************/
/*	Button						                                              */
/******************************************************************************/

div.button
{
	display:inline-block;
	margin:0px 10px 10px 0px;	
}

a.button
{
	display:block;
	line-height:16px;
}

a.button:hover
{
	text-decoration:none;
}

	a.button>span
	{
		display:block;
	}
	
	/**************************************************************************/
	/*	Button / Style			                                              */
	/**************************************************************************/
	
	a.button.button-style-1
	{
		color:#FFFFFF;
		background-color:#F26600;
	}
	
	a.button.button-style-2
	{
		color:#FFFFFF;
		background-color:#000000;
	}
	
	a.button.button-style-3
	{
		color:#555555;
		background-color:#FFFFFF;
	}
	
	a.button.button-style-1:hover,
	a.button.button-style-2:hover,
	a.button.button-style-3:hover
	{
		text-decoration:underline;
	}
	
	/**************************************************************************/
	/*	Button / Size			                                              */
	/**************************************************************************/

	a.button.button-tiny
	{
		font-size:11px;
		padding:4px 8px 4px 8px;
	}
	
	a.button.button-small
	{
		font-size:12px;
		padding:6px 10px 6px 10px;
	}

	a.button.button-medium
	{
		font-size:13px;
		padding:10px 15px 10px 15px;
	}

	a.button.button-large
	{
		font-size:15px;
		padding:14px 20px 14px 20px;
	}
				
/******************************************************************************/
/*	Feature list				                                              */
/******************************************************************************/

ul.feature-list
{
	
}

	ul.feature-list>li
	{
		
	}
	
	ul.feature-list>li>div.feature-list-content p
	{
		padding:15px 0 20px 0px;
	}
	
	ul.feature-list.feature-list-icon-black.feature-list-2>li>div.feature-list-icon,
	ul.feature-list.feature-list-icon-black.feature-list-3>li>div.feature-list-icon
	{
		background-image:url('media/image/public/arrow_single_white.png');	
	}

	ul.feature-list.feature-list-icon-white.feature-list-2>li>div.feature-list-icon,
	ul.feature-list.feature-list-icon-white.feature-list-3>li>div.feature-list-icon
	{
		background-image:url('media/image/public/arrow_single_black.png');	
	}
	
	ul.feature-list div.feature-list-button a.button-style-3:hover
	{
		color:#FFFFFF;
		text-decoration:none;
		background-color:#000000;
	}
	
	/**************************************************************************/
	/*	Feature list / Feature list 1										  */
	/**************************************************************************/
	
	ul.feature-list.feature-list-1>li
	{
		margin-bottom:50px;
	}
	
		ul.feature-list.feature-list-1>li>div.feature-list-icon>.icon
		{
			margin-left:auto;
			margin-right:auto;
			text-align:center;
		}
		
		ul.feature-list.feature-list-1>li>h4,
		ul.feature-list.feature-list-1>li>div.feature-list-content
		{
			text-align:center;
		}
		
		ul.feature-list.feature-list-1>li>h4
		{
			margin-top:30px;
			margin-bottom:0px;
		}
		
		ul.feature-list.feature-list-1>li>div.feature-list-button
		{
			text-align:center;
		}
		
			ul.feature-list.feature-list-1>li>div.feature-list-button div.button
			{
				margin:0px;
			}

	/**************************************************************************/
	/*	Feature list / Feature list 2										  */
	/**************************************************************************/
	
	ul.feature-list.feature-list-2>li
	{
		margin-bottom:30px;
	}
	
		ul.feature-list.feature-list-2>li>div.feature-list-icon
		{
			width:65px;
			float:left;
			background-repeat:no-repeat;
			background-position:top right;
		}
		
		ul.feature-list.feature-list-2>li>h5,
		ul.feature-list.feature-list-2>li>div.feature-list-button,
		ul.feature-list.feature-list-2>li>div.feature-list-content
		{
			margin-left:80px;
		}
		
		ul.feature-list.feature-list-2>li>h5
		{
			margin-top:0px;
			margin-bottom:0px;
		}
	
	/**************************************************************************/
	/*	Feature list / Feature list 3										  */
	/**************************************************************************/
	
	ul.feature-list.feature-list-3>li
	{
		margin-bottom:30px;
	}
	
		ul.feature-list.feature-list-3>li>div.feature-list-icon
		{
			float:left;
			width:45px;
			height:40px;
			background-repeat:no-repeat;
			background-position:top right;
		}
		
			ul.feature-list.feature-list-3>li>div.feature-list-icon>div,
			ul.feature-list.feature-list-3>li>div.feature-list-icon>div>div
			{
				width:40px;
				height:40px;
			}
		
		ul.feature-list.feature-list-3>li>h5,
		ul.feature-list.feature-list-3>li>div.feature-list-button,
		ul.feature-list.feature-list-3>li>div.feature-list-content
		{
			margin-left:60px;
		}
		
		ul.feature-list.feature-list-3>li>h5
		{
			margin-top:0px;
			margin-bottom:0px;
		}

/******************************************************************************/
/*	Widget	    															  */
/******************************************************************************/

div.page div.widget
{
	width:310px; 
}

div.footer div.widget
{ 
	width:225px; 
	margin-right:30px;
	margin-bottom:30px;
	vertical-align:top;
	display:inline-block;
}

div.widget
{
	
}

	div.widget h4.widget-header
	{
		margin:0px;
		margin-bottom:30px;
	}

div.page div.widget
{
	margin-bottom:50px;
}

/******************************************************************************/
/*	Widget Menu																  */
/******************************************************************************/	

div.widget-menu
{
	
}

	div.widget-menu ul
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	
		div.widget-menu ul li
		{
		
		}
				
			div.widget-menu ul li a
			{
				display:block;	
				border-style:solid;
				text-decoration:none;
				border-width:0px 0px 1px 0px;
			}
			
			div.page div.widget-menu ul li a
			{
				font-size:16px;
				padding:12px 12px 12px 21px;
			}
			
			div.footer div.widget-menu ul li a
			{
				padding:10px 10px 10px 10px;
			}
			
			div.widget-menu ul li.current-menu-item>a,
			div.widget-menu ul li.current-menu-ancestor>a,
			div.widget-menu ul li.widget-menu-element-selected>a,
			div.widget-menu ul li a:hover
			{
				margin-top:-1px;
				border-top-width:1px;
			}
			
				div.widget-menu ul li a span
				{
					display:block;
				}
			
				div.widget-menu ul li a span.widget-menu-link-arrow
				{
					width:8px;
					height:5px;
					float:left;
					display:block;
					margin-top:6px;
					background-repeat:no-repeat;
					background-position:0px 0px;
				}
				
				div.page div.widget-menu ul li a span.widget-menu-link-arrow
				{
					background-image:url('media/image/public/icon_arrow_menu.png');
				}
				
				div.footer div.widget-menu ul li a span.widget-menu-link-arrow
				{
					background-image:url('media/image/public/submenu_expand_icon.png');
				}
				
				div.widget-menu ul li a:hover span.widget-menu-link-arrow,
				div.widget-menu ul li.current-menu-item>a span.widget-menu-link-arrow,
				div.widget-menu ul li.current-menu-ancestor>a span.widget-menu-link-arrow,
				div.widget-menu ul li.widget-menu-element-selected>a span.widget-menu-link-arrow
				{
					background-position:0px -5px;
				}
				
				div.widget-menu ul li a span.widget-menu-link-caption
				{
					margin-left:21px;
				}
			
			div.widget-menu ul li a:hover
			{
				
			}
			
			div.widget-menu ul li ul
			{
				display:none;
				margin-left:21px;
			}
			
				div.widget-menu ul li ul li
				{
					
				}
				
				div.widget-menu ul li.current-menu-item>ul,
				div.widget-menu ul li.current-menu-ancestor>ul
				{
					display:block;
				}
				
				div.page div.widget-menu ul li ul li a
				{
					font-size:14px;
				}
				
					div.widget-menu ul li ul li a span.widget-menu-link-arrow
					{
						margin-top:5px;
					}

/******************************************************************************/
/*	Twitter User Timeline													  */
/******************************************************************************/	

div.twitter-user-timeline
{
	position:relative;
}

div.twitter-user-timeline>div.twitter-user-timeline-carousel
{
	overflow:hidden;
}

div.twitter-user-timeline>div.twitter-user-timeline-carousel>div.caroufredsel_wrapper
{
	top:1px !important;
}

	div.twitter-user-timeline>div.twitter-user-timeline-carousel>div,
	div.twitter-user-timeline>div.twitter-user-timeline-carousel>div>ul
	{
		width:100% !important;
	}

div.page div.twitter-user-timeline		
{ 
	padding-top:30px; 
}

div.page div.twitter-user-timeline>h4
{ 
	top:-30px;
	margin-bottom:0px;
	position:relative;
}

div.widget div.twitter-user-timeline		
{
	padding-top:0px;
}

	div.twitter-user-timeline a.twitter-user-timeline-navigation-next,
	div.twitter-user-timeline a.twitter-user-timeline-navigation-prev
	{
		width:19px;
		height:19px;
		display:block;
		position:absolute;
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	div.page div.twitter-user-timeline a.twitter-user-timeline-navigation-next,
	div.page div.twitter-user-timeline a.twitter-user-timeline-navigation-prev
	{
		top:0px;
	}
	
	div.widget div.twitter-user-timeline a.twitter-user-timeline-navigation-next,
	div.widget div.twitter-user-timeline a.twitter-user-timeline-navigation-prev
	{
		top:-60px;
	}

	div.twitter-user-timeline a.twitter-user-timeline-navigation-next
	{
		right:0px;
	}

	div.twitter-user-timeline a.twitter-user-timeline-navigation-prev
	{
		right:20px;
	}

	div.footer div.twitter-user-timeline a.twitter-user-timeline-navigation-next	{ background-image:url('media/image/public/arrow_footer_nav_next.png');			}
	div.footer  div.twitter-user-timeline a.twitter-user-timeline-navigation-prev	{ background-image:url('media/image/public/arrow_footer_nav_previous.png');		}

	div.page div.twitter-user-timeline a.twitter-user-timeline-navigation-next		{ background-image:url('media/image/public/arrow_nav_next.png');		}
	div.page div.twitter-user-timeline a.twitter-user-timeline-navigation-prev		{ background-image:url('media/image/public/arrow_nav_previous.png');	}

	div.twitter-user-timeline a.twitter-user-timeline-navigation-next:hover,
	div.twitter-user-timeline a.twitter-user-timeline-navigation-prev:hover
	{
		background-position:0px -19px;
	}

	div.twitter-user-timeline ul
	{
		margin:0px;
		padding:0px;
		width:100%;
		list-style-type:none;
	}

		div.twitter-user-timeline ul li
		{
			clear:both;
			overflow:hidden;
		}

			div.twitter-user-timeline ul li div
			{
				text-align:center;
				padding:10px 0px 20px 0px;
				background-repeat:no-repeat;
				background-position:center top;
			}

			div.page div.twitter-user-timeline ul li div	{ background-image:url('media/image/public/arrow_double_small_white.png');	}
			div.footer div.twitter-user-timeline ul li div	{ background-image:url('media/image/public/arrow_double_small_footer.png'); }

				div.twitter-user-timeline ul li div abbr
				{
					padding-left:25px;
					background-repeat:no-repeat;
					background-position:left top;
				}

				div.page div.twitter-user-timeline ul li div abbr	{ background-image:url('media/image/public/page_twitterlist_icon.png');		}
				div.footer div.twitter-user-timeline ul li div abbr	{ background-image:url('media/image/public/footer_twitterlist_icon.png');	}

			div.twitter-user-timeline ul li p
			{
				padding:10px;
				font-size:12px;
				text-align:center;
			}

				div.twitter-user-timeline ul li p a
				{
					font-size:11px;
					text-transform:uppercase;
				}
	
				div.page div.twitter-user-timeline ul li p a,
				div.footer div.twitter-user-timeline ul li p a
				{
					
				}
				
/******************************************************************************/
/*	Blog Category List														  */
/*	Portfolio Category List													  */				
/******************************************************************************/	

ul.category-list,
ul.category-list ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

	div.page ul.category-list>li,
	div.page ul.category-list ul,
	div.page ul.category-list ul>li
	{
		float:left;
	}

	div.footer ul.category-list ul
	{
		clear:both;
		float:none;
	}
	
		ul.category-list li>a
		{
			padding:7px;
			display:block;
			font-size:11px;
			font-weight:bold;
			margin:0px 2px 2px 0px;
			text-transform:uppercase;
		}
		
		div.page ul.category-list li>a
		{
			float:left;
		}
		
		div.footer ul.category-list li>a
		{
			clear:both;
			margin:0px 0px 2px 0px;
		}

/******************************************************************************/
/*	Blog Archive List														  */
/******************************************************************************/
		
ul.archive-list
{
		
}

	div.page ul.archive-list>li
	{
		width:50%;
		float:left;
		display:block;
	}

	div.footer ul.archive-list>li
	{
		width:100%;
	}
	
		ul.archive-list>li>a
		{
			padding:7px;
			display:block;
			font-size:11px;
			font-weight:bold;
			padding-left:25px;
			margin:0px 2px 2px 0px;
			text-transform:uppercase;
			background-repeat:no-repeat;
			background-position:7px center;
		}

		div.footer ul.archive-list>li>a
		{
			clear:both;
			margin:0px 0px 2px 0px;
		}

		div.page ul.archive-list>li>a	{ background-image:url('media/image/public/icon_arrow_body.png');	}
		div.footer ul.archive-list>li>a	{ background-image:url('media/image/public/icon_arrow_footer.png');	}

/******************************************************************************/
/*  Continue reading link													  */
/******************************************************************************/

a.continue
{
	float:left;
	display:block;
	margin-top:10px;
	padding-right:15px;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url('media/image/public/icon_arrow_body.png');	
}

/******************************************************************************/
/*  Social list																  */
/******************************************************************************/

ul.social-list
{
	
}

	ul.social-list li
	{
		float:left;
		margin-right:5px;
		margin-bottom:5px;
	}
	
		ul.social-list li a
		{
			width:28px;
			height:28px;
			padding:6px;
			display:block;
			background-repeat:no-repeat;
			background-position:center center;
		}
		
		ul.social-list li a.social-list-bebo			{ background-image:url('media/image/public/icon/icon_2/social_bebo.png');			}
		ul.social-list li a.social-list-bing			{ background-image:url('media/image/public/icon/icon_2/social_bing.png');			}
		ul.social-list li a.social-list-blogger			{ background-image:url('media/image/public/icon/icon_2/social_blogger.png');		}
		ul.social-list li a.social-list-blogger			{ background-image:url('media/image/public/icon/icon_2/social_blogger.png');		}
		ul.social-list li a.social-list-deezer			{ background-image:url('media/image/public/icon/icon_2/social_deezer.png');			}
		ul.social-list li a.social-list-deviantart		{ background-image:url('media/image/public/icon/icon_2/social_deviantart.png');		}
		ul.social-list li a.social-list-digg			{ background-image:url('media/image/public/icon/icon_2/social_digg.png');			}
		ul.social-list li a.social-list-dribble			{ background-image:url('../images/social_dribble.png');		}
		ul.social-list li a.social-list-envato			{ background-image:url('media/image/public/icon/icon_2/social_envato.png');			}
		ul.social-list li a.social-list-facebook		{ background-image:url('../images/social_facebook.png');		}
		ul.social-list li a.social-list-flickr			{ background-image:url('media/image/public/icon/icon_2/social_flickr.png');			}
		ul.social-list li a.social-list-forrst			{ background-image:url('media/image/public/icon/icon_2/social_forrst.png');			}
		ul.social-list li a.social-list-foursquare		{ background-image:url('media/image/public/icon/icon_2/social_foursquare.png');		}
		ul.social-list li a.social-list-friendfeed		{ background-image:url('media/image/public/icon/icon_2/social_friendfeed.png');		}		
		ul.social-list li a.social-list-googleplus		{ background-image:url('../images/social_google.png');			}
		ul.social-list li a.social-list-instagram		{ background-image:url('media/image/public/icon/icon_2/social_instagram.png');		}
		ul.social-list li a.social-list-linkedin		{ background-image:url('media/image/public/icon/icon_2/social_linkedin.png');		}
		ul.social-list li a.social-list-myspace			{ background-image:url('media/image/public/icon/icon_2/social_myspace.png');		}
		ul.social-list li a.social-list-picasa			{ background-image:url('media/image/public/icon/icon_2/social_picasa.png');			}
		ul.social-list li a.social-list-pinterest		{ background-image:url('media/image/public/icon/icon_2/social_pinterest.png');		}
		ul.social-list li a.social-list-reddit			{ background-image:url('media/image/public/icon/icon_2/social_reddit.png');			}
		ul.social-list li a.social-list-rss				{ background-image:url('media/image/public/icon/icon_2/social_rss.png');			}
		ul.social-list li a.social-list-skype			{ background-image:url('media/image/public/icon/icon_2/social_skype.png');			}
		ul.social-list li a.social-list-soundcloud		{ background-image:url('media/image/public/icon/icon_2/social_soundcloud.png');		}
		ul.social-list li a.social-list-spotify			{ background-image:url('media/image/public/icon/icon_2/social_spotify.png');		}
		ul.social-list li a.social-list-stumbleupon		{ background-image:url('media/image/public/icon/icon_2/social_stumbleupon.png');	}
		ul.social-list li a.social-list-technorati		{ background-image:url('media/image/public/icon/icon_2/social_technorati.png');		}
		ul.social-list li a.social-list-tumblr			{ background-image:url('media/image/public/icon/icon_2/social_tumblr.png');			}
		ul.social-list li a.social-list-twitter			{ background-image:url('../images/social_twitter.png');		}		
		ul.social-list li a.social-list-vimeo			{ background-image:url('media/image/public/icon/icon_2/social_vimeo.png');			}
		ul.social-list li a.social-list-xing			{ background-image:url('media/image/public/icon/icon_2/social_xing.png');			}
		ul.social-list li a.social-list-youtube			{ background-image:url('media/image/public/icon/icon_2/social_youtube.png');		}
		
/******************************************************************************/
/*  Company info															  */
/******************************************************************************/

ul.company-info
{
	
}

	ul.company-info li
	{
		clear:both;
		min-height:16px;
		padding:10px 0px 10px 30px;
		background-repeat:no-repeat;
		background-position:0px 10px;
		border-style:solid;
		border-width:0px 0px 1px 0px;
	}
	
	ul.company-info li:first-child
	{
		padding-top:0px;
		background-position:0px 0px;
	}
	
		div.footer ul.company-info li.icon-fax		{ background-image:url('../images/fax.png');		}
		div.footer ul.company-info li.icon-mail		{ background-image:url('../images/email.png');		}
		div.footer ul.company-info li.icon-phone	{ background-image:url('../images/phone.png');		}
		div.footer ul.company-info li.icon-address	{ background-image:url('../images/building.png');	}

		div.page ul.company-info li.icon-fax		{ background-image:url('media/image/public/icon/icon_3/black/fax.png');			}
		div.page ul.company-info li.icon-mail		{ background-image:url('media/image/public/icon/icon_3/black/email.png');		}
		div.page ul.company-info li.icon-phone		{ background-image:url('media/image/public/icon/icon_3/black/phone.png');		}
		div.page ul.company-info li.icon-address	{ background-image:url('media/image/public/icon/icon_3/black/building.png');	}
		
/******************************************************************************/
/*	Business Hour															  */
/******************************************************************************/		
	
ul.business-hour
{
	
}

	ul.business-hour li
	{
		border-style:solid;
		border-width:0px 0px 1px 0px;
		padding:10px 0px 7px 30px;
		background-repeat:no-repeat;
		background-position:0px 10px;
	}
	
	div.page ul.business-hour li { background-image:url('media/image/public/icon/icon_1/1/black/clock.png'); }
	div.footer ul.business-hour li { background-image:url('media/image/public/icon/icon_1/1/yellow/clock.png'); }
	
		ul.business-hour li div.business-hour-dayname,
		ul.business-hour li div.business-hour-open-range
		{
			display:inline;
		}
		
		ul.business-hour li div.business-hour-info
		{
			opacity:0.7;
			font-size:12px;	
			margin-bottom:5px;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
            #filter:alpha(opacity=70);
		}
		
/******************************************************************************/
/*	Post Last																  */
/*	Post Most Viewed														  */
/*	Post Most Commented														  */
/******************************************************************************/

div.post-last,
div.post-most-view,
div.post-most-comment
{
	position:relative;
}

div.page div.post-last,
div.page div.post-most-view,
div.page div.post-most-comment
{ 
	padding-top:30px; 
}

div.page div.post-last>h4,
div.page div.post-most-view>h4,
div.page div.post-most-comment>h4
{ 
	top:-30px;
	margin-bottom:0px;
	position:relative;
}

div.widget div.post-last,
div.widget div.post-most-view,
div.widget div.post-most-comment
{
	padding-top:0px;
}

div.post-last>div.post-last-carousel,
div.post-most-view>div.post-most-view-carousel,
div.post-most-comment>div.post-most-comment-carousel
{
	overflow:hidden;
}

div.post-last>div.post-last-carousel>div.caroufredsel_wrapper,
div.post-most-view>div.post-most-view-carousel>div.caroufredsel_wrapper,
div.post-most-comment>div.post-most-comment-carousel>div.caroufredsel_wrapper
{
	top:1px !important;
}

div.post-last>div.post-last-carousel>div.caroufredsel_wrapper,
div.post-last>div.post-last-carousel>div.caroufredsel_wrapper>ul,
div.post-most-view>div.post-most-view-carousel>div.caroufredsel_wrapper,
div.post-most-view>div.post-most-view-carousel>div.caroufredsel_wrapper>ul,
div.post-most-comment>div.post-most-comment-carousel>div.caroufredsel_wrapper,
div.post-most-comment>div.post-most-comment-carousel>div.caroufredsel_wrapper>ul
{
	width:100% !important;
}

	div.post-last ul.post-last,
	div.post-most-view ul.post-most-view,
	div.post-most-comment ul.post-most-comment
	{

	}

		div.post-last ul.post-last>li,
		div.post-most-view ul.post-most-view>li,
		div.post-most-comment ul.post-most-comment>li
		{
			padding-bottom:10px;
		}
		
			div.post-last ul.post-last>li div.post-box,
			div.post-most-view ul.post-most-view>li div.post-box,
			div.post-most-comment ul.post-most-comment>li div.post-box
			{
				height:100%;
				overflow:hidden;
			}
			
			div.post-last ul.post-last>li h6,
			div.post-most-view ul.post-most-view>li h6,
			div.post-most-comment ul.post-most-comment>li h6
			{
				margin:0px;
			}

			div.post-last ul.post-last>li h6 a,
			div.post-most-view ul.post-most-view>li h6 a,
			div.post-most-comment ul.post-most-comment>li h6 a
			{
				display:block;
			}

			div.post-last ul.post-last>li h6,
			div.post-last ul.post-last>li .post-last-category-list,
			div.post-most-view ul.post-most-view>li h6,
			div.post-most-view ul.post-most-view>li div.count,
			div.post-most-comment ul.post-most-comment>li h6,
			div.post-most-comment ul.post-most-comment>li div.count
			{
				margin-left:10px;
				padding:5px 8px 5px 8px;
			}

				div.post-last ul.post-last li .post-last-category-list,
				div.post-last ul.post-last li .post-last-category-list a,
				div.post-most-view ul.post-most-view li div.count,
				div.post-most-comment ul.post-most-comment li div.count
				{
					font-size:11px;
				}

				div.post-last ul.post-last>li .post-last-category-list,
				div.post-most-view ul.post-most-view>li div.count,
				div.post-most-comment ul.post-most-comment>li div.count
				{
					float:left;
					margin-top:2px;
				}

					div.post-last ul.post-last>li .post-last-category-list li
					{
						float:left;
						margin:0px;
					}

	div.post-last a.post-last-carousel-navigation-next,
	div.post-last a.post-last-carousel-navigation-prev,
	div.post-most-view a.post-most-view-carousel-navigation-next,
	div.post-most-view a.post-most-view-carousel-navigation-prev,		
	div.post-most-comment a.post-most-comment-carousel-navigation-next,
	div.post-most-comment a.post-most-comment-carousel-navigation-prev		
	{
		top:0px;
		width:19px;
		height:19px;
		display:block;
		margin-top:3px;
		position:absolute;
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	div.widget div.post-last a.post-last-carousel-navigation-next,
	div.widget div.post-last a.post-last-carousel-navigation-prev,
	div.widget div.post-most-view a.post-most-view-carousel-navigation-next,
	div.widget div.post-most-view a.post-most-view-carousel-navigation-prev,		
	div.widget div.post-most-comment a.post-most-comment-carousel-navigation-next,
	div.widget div.post-most-comment a.post-most-comment-carousel-navigation-prev	
	{
		top:-60px;
	}
	
	div.post-last a.post-last-carousel-navigation-next,
	div.post-most-view a.post-most-view-carousel-navigation-next,
	div.post-most-comment a.post-most-comment-carousel-navigation-next
	{
		right:0px;
	}

	div.post-last a.post-last-carousel-navigation-prev,
	div.post-most-view a.post-most-view-carousel-navigation-prev,
	div.post-most-comment a.post-most-comment-carousel-navigation-prev	
	{
		right:20px;
	}

	div.page div.post-last a.post-last-carousel-navigation-next,
	div.page div.post-most-view a.post-most-view-carousel-navigation-next,
	div.page div.post-most-comment a.post-most-comment-carousel-navigation-next
	{
		background-image:url('../images/arrow_nav_next.png');
	}

	div.page div.post-last a.post-last-carousel-navigation-prev,
	div.page div.post-most-view a.post-most-view-carousel-navigation-prev,
	div.page div.post-most-comment a.post-most-comment-carousel-navigation-prev
	{
		background-image:url('../images/arrow_nav_previous.png');
	}

	div.footer div.post-last a.post-last-carousel-navigation-next,
	div.footer div.post-most-view a.post-most-view-carousel-navigation-next,
	div.footer div.post-most-comment a.post-most-comment-carousel-navigation-next
	{
		background-image:url('media/image/public/arrow_footer_nav_next.png');
	}

	div.footer div.post-last a.post-last-carousel-navigation-prev,
	div.footer div.post-most-view a.post-most-view-carousel-navigation-prev,
	div.footer div.post-most-comment a.post-most-comment-carousel-navigation-prev
	{
		background-image:url('media/image/public/arrow_footer_nav_previous.png');
	}

	div.post-last a.post-last-carousel-navigation-next:hover,
	div.post-last a.post-last-carousel-navigation-prev:hover,
	div.post-most-view a.post-most-view-carousel-navigation-next:hover,
	div.post-most-view a.post-most-view-carousel-navigation-prev:hover,		
	div.post-most-comment a.post-most-comment-carousel-navigation-next:hover,
	div.post-most-comment a.post-most-comment-carousel-navigation-prev:hover		
	{
		background-position:0px -19px;
	}
	
/******************************************************************************/
/*  Form																	  */
/******************************************************************************/

form,
input,	
select,
textarea
{
	margin:0px;
	padding:0px;
	border-radius:0;
}

	form ul.form-line
	{

	}

		form ul.form-line li
		{
			float:left;
			width:100%;
			position:relative;
			margin-bottom:20px;
		}
		
		form ul.form-line li:last-child
		{
			margin-bottom:0px;
		}

	form .block
	{
		display:block;
	}
	
	form .field-box
	{
		margin-left:55px;
		padding:12px 15px 12px 15px;
	}
	
	form .field-box-button
	{
		float:right;
		padding:0px;
		cursor:pointer;
		margin-left:0px;
	}
	
		form .field-box-button input
		{
			padding:12px 15px 12px 15px;
		}
		
	form label
	{
		top:12px;
		left:70px;
		z-index:2;
		cursor:text;
		position:absolute;
	}

	form input,
	form select,
	form textarea
	{
		width:100%;
		border:none;
		background:transparent;
	}

	form textarea
	{
		resize:none;
		display:block;
	}

	form input[type="submit"],
	form input[type="button"]
	{
		cursor:pointer;
	}

	form .icon.icon-1
	{
		float:left;
		width:45px;
		height:40px;
		margin-right:10px;
		background-repeat:no-repeat;
		background-position:top right;
	}
	
	form .icon.icon-1>span
	{
		width:40px;
		height:40px;		
	}
	
	div.page form .icon.icon-1		{ background-image:url('media/image/public/arrow_single_black.png');	}
	div.footer form .icon.icon-1	{ background-image:url('media/image/public/arrow_single_footer.png');	}
	
	/**************************************************************************/
	/*  Form / Newsletter Form												  */
	/**************************************************************************/
	
	form.newsletter-form p
	{
		padding-top:0px;
		margin-bottom:20px;
	}

	/**************************************************************************/
	/*  Form / Contact Form													  */
	/**************************************************************************/
	
	form.contact-form
	{
		width:100%;
	}
	
	form.contact-form .form-line-half-width
	{
		width:49%;
	}
	
	form.contact-form .form-line-full-width
	{
		width:100%;
	}
	
		form.contact-form textarea
		{
			height:150px;
		}
		
	/**************************************************************************/
	/*  Form / Comment Form													  */
	/**************************************************************************/
	
	#comment-form>p,
	#comment-form>div
	{
		width:100%;
		float:left;
		padding:0px;
		position:relative;
		margin-bottom:20px;
	}
	
		#comment-form p.form-submit input
		{
			float:right;
		}
		
		#comment-form textarea
		{
			height:60px;
		}

		.post #comment-form textarea,
		.post #comment-form input[type="text"]
		{
			width:830px;
		}

		.page-sidebar .post #comment-form textarea,
		.page-sidebar .post #comment-form input[type="text"]
		{
			width:490px;
		}
		
	/**************************************************************************/
	/*  Form / Search Form													  */
	/**************************************************************************/

/******************************************************************************/
/*  Google Map																  */
/******************************************************************************/	
	
.google-map-wrapper
{
	overflow:hidden;
	position:relative;
}

	.google-map-wrapper .google-map
	{
		
	}
	
	.google-map-wrapper a.google-map-expand-button
	{
		top:10px;
		z-index:2;
		right:10px;
		width:40px;
		height:40px;
		display:block;
		position:absolute;
		background-repeat:no-repeat;
		background-position:0px 0px;
		background-image:url('..//images/map_expand_icon.png');
	}
		
		.google-map-wrapper a.google-map-expand-button:hover
		{
			background-position:0px -40px;
		}

/******************************************************************************/
/*  Date Box																  */
/*	Post Type Box															  */
/******************************************************************************/

div.date-box,
div.post-type-box
{
	background-repeat:no-repeat;
}

div.page div.date-box 
{
	background-image:url('media/image/public/arrow_single_white.png'); 
}

div.page div.post-type-box
{
	background-image:url('media/image/public/arrow_single_black.png'); 
}

div.footer div.date-box 
{
	background-image:url('media/image/public/arrow_single_footer.png'); 
}

div.date-box.date-box-1,
div.post-type-box.post-type-box-1
{
	width:60px;
	height:60px;
	padding-right:5px;
	background-position:top right;
}

div.post-type-box.post-type-box-1
{
	margin-top:10px;
}

div.date-box.date-box-2,
div.post-type-box.post-type-box-2
{
	float:left;
	margin-right:10px;
	padding-bottom:5px;
	background-position:bottom left;
}

div.date-box.date-box-3,
div.post-type-box.post-type-box-3
{
	float:left;
	width:55px;
	height:55px;
	padding-right:5px;
	background-position:top right;	
}

	div.date-box.date-box-1>div.date-box-content
	{
		height:50px;
		padding-top:10px;
	}
	
		div.post-type-box.post-type-box-1>div.post-type-box-content span.icon.icon-1,
		div.post-type-box.post-type-box-1>div.post-type-box-content span.icon.icon-1 span
		{
			width:60px;
			height:60px;
		}
	
	div.date-box.date-box-2>div.date-box-content
	{
		padding:8px 10px 8px 10px;
	}
	
	div.post-type-box.post-type-box-2>div.post-type-box-content,
	div.post-type-box.post-type-box-2>div.post-type-box-content span.icon.icon-1,
	div.post-type-box.post-type-box-2>div.post-type-box-content span.icon.icon-1 span
	{
		width:40px;
		height:40px;
	}
	
	div.date-box.date-box-3>div.date-box-content
	{
		height:40px;
		padding-top:10px;
		padding-bottom:4px;
	}

	div.date-box>div.date-box-content
	{
		text-align:center;
	}
	
		div.date-box>div.date-box-content>span.date-box-day,
		div.date-box>div.date-box-content>span.date-box-month-year
		{
			line-height:1;
		}
		
		div.date-box>div.date-box-content>span.date-box-day
		{
			font-weight:bold;
		}

		div.date-box>div.date-box-content>span.date-box-month-year
		{
			font-size:11px;
			text-transform:uppercase;
		}
		
		div.date-box.date-box-1>div.date-box-content>span.date-box-day,
		div.date-box.date-box-1>div.date-box-content>span.date-box-month-year,
		div.date-box.date-box-3>div.date-box-content>span.date-box-day,
		div.date-box.date-box-4>div.date-box-content>span.date-box-month-year
		{
			clear:both;
			display:block;
		}
		
		div.date-box.date-box-2>div.date-box-content>span.date-box-month-year,
		div.date-box.date-box-4>div.date-box-content>span.date-box-month-year
		{
			margin-left:5px;
		}
		
		div.date-box.date-box-1>div.date-box-content>span.date-box-month-year,
		div.date-box.date-box-3>div.date-box-content>span.date-box-month-year
		{
			margin-top:5px;
		}
		
/******************************************************************************/
/*  Post																	  */
/*  Post list																  */
/******************************************************************************/

ul.post-list>li>ul
{
	
}

	ul.post-list>li>ul>li.post-entry
	{
		padding-bottom:50px;
	}

		.post-entry>div.post-section-1
		{
			float:left;
		}
		
		.post-entry>div.post-section-2
		{
			margin-left:75px;
		}
		
		.post-entry.page>div.post-section-2
		{
			margin-left:0px;
		}
		
		ul.post-list.layout-p-33x33x33>li>ul>li.post-entry>div.post-section-2,
		.page-sidebar ul.post-list.layout-p-50x50>li>ul>li.post-entry>div.post-section-2
		{
			clear:both;
			float:left;
			width:100%;
			margin:10px 0px 0px 0px;
		}
		
		ul.post-list.layout-p-33x33x33>li>ul>li.post-entry>div.post-section-2
		{
			width:100%;
		}
		
			.post-entry>div.post-section-2>div.post-section-2-1
			{
				
			}
			
				.post-entry>div.post-section-2>div.post-section-2-1 div.theme-image-box div.nivo-slider-wrapper:after
				{
					clear:none !important;
				}
			
			.post-entry>div.post-section-2>div.post-section-2-2
			{
				padding:20px;
				overflow:hidden;
			}
		
				.post-entry>div.post-section-2>div.post-section-2-2>h3
				{
					margin-bottom:20px;
				}
				
				.post-entry>div.post-section-2>div.post-section-2-2 ul.post-tag-list
				{
					margin-top:5px;
					overflow:hidden;
				}

					.post-entry>div.post-section-2>div.post-section-2-2 ul.post-tag-list li
					{
						float:left;
						margin-right:15px;
					}

						.post-entry>div.post-section-2>div.post-section-2-2 ul.post-tag-list li>div
						{
							padding-left:15px;
							background-repeat:no-repeat;
							background-position:left 5px;
							background-image:url('media/image/public/icon_post_tag.png');
						}
						
							.post-entry>div.post-section-2>div.post-section-2-2 ul.post-tag-list li>div>a
							{
								font-size:10px;
								text-transform:uppercase;								
							}

			.post-entry>div.post-section-2>div.post-section-2-3
			{

			}
			
			.post-entry>div.post-section-2>div.post-section-2-3,
			.post-entry>div.post-section-2>div.post-section-2-3 a,
			.post-entry>div.post-section-2>div.post-section-2-3>ul>li
			{
				font-size:11px;
			}
			
				.post-entry>div.post-section-2>div.post-section-2-3>ul
				{
					font-size:0px;
				}
	
					.post-entry>div.post-section-2>div.post-section-2-3>ul>li
					{
						margin-top:2px;
						margin-right:2px;
						vertical-align:top;
						display:inline-block;
						padding:5px 8px 5px 20px;
						background-repeat:no-repeat;
						background-position:8px center;
					}

					.post-entry>div.post-section-2>div.post-section-2-3>ul>li.post-category
					{
						background-image:url('media/image/public/icon_category.png'); 
					}

					.post-entry>div.post-section-2>div.post-section-2-3>ul>li.post-author
					{
						background-image:url('media/image/public/icon_user.png'); 
					}

					.post-entry>div.post-section-2>div.post-section-2-3>ul>li.post-comment-count
					{
						background-image:url('media/image/public/icon_comment.png'); 
					}

						.post-entry>div.post-section-2>div.post-section-2-3>ul>li ul.post-category-list>li
						{
							float:left;
						}

/******************************************************************************/
/*	Comments					                                              */
/******************************************************************************/

	/**************************************************************************/
	/*	Comments / Respond			                                          */
	/**************************************************************************/

	#comments,
	#respond
	{
		height:100%;
		overflow:hidden;
		margin-left:75px;
	}

	#reply-title
	{
		height:100%;
		overflow:hidden;
	}

		#reply-title>span
		{
			float:left;
		}

		#reply-title>small a
		{
			float:left;
			display:block;
			font-size:14px;
			margin-top:5px;
			font-weight:bold;
			padding:2px 5px 2px 5px;
			text-transform:uppercase;
		}

			#reply-title>small a:hover
			{
				text-decoration:none;
			}
	
	/**************************************************************************/
	/*	Comments / Comment List		                                          */
	/**************************************************************************/
		
	#comments
	{
		margin-top:20px;
	}

	.post #comments					{ width:915px; }
	.page-sidebar .post #comments	{ width:575px; }
	
	#comments_list
	{
		
	}
	
		#comments_list>ul
		{
			
		}
	
			#comments_list>ul li>ul.comment-info-list
			{
				margin-bottom:20px;
			}
			
			#comments_list>ul>li .comment-avatar
			{
				float:left;
				width:64px;
				height:64px;
				padding-right:5px;
				border-style:solid;
				background-repeat:no-repeat;
				background-position:top right;
				background-image:url('media/image/public/arrow_single_white.png'); 
			}
			
				#comments_list>ul>li .comment-avatar span
				{
					padding:2px;
					display:block;
				}
			
					#comments_list>ul>li .comment-avatar span img
					{
						border:none;
						display:block;
					}
			
			#comments_list>ul>li ul.children,
			#comments_list>ul>li .comment-content
			{
				float:right;
			}
			
			.post #comments_list>ul>li>.comment-content					{ width:795px; }
			.page-sidebar .post #comments_list>ul>li>.comment-content	{ width:455px; }
			
			#comments_list>ul>li .comment-content
			{
				padding:15px 20px 15px 20px;
			}
			
				#comments_list>ul>li .comment-content>p
				{
					padding:0px;
				}
							
			#comments_list>ul>li ul.children
			{
				clear:both;
				margin:0px;
				padding:0px;
				margin-left:0px;
				list-style-type:none;
			}
			
			.post #comments_list>ul>li ul.children,
			.post #comments_list>ul>li .comment-info-list
			{ 
				width:835px; 
			}
			
			.post #comments_list>ul>li ul.children>li>.comment-content
			{ 
				width:715px; 
			}
			
			.post #comments_list>ul>li ul.children>li>.comment-info-list
			{
				width:755px;
			}
			
			.page-sidebar .post #comments_list>ul>li ul.children,
			.page-sidebar .post #comments_list>ul>li .comment-info-list
			{ 
				width:495px; 
			}
		
			.page-sidebar .post #comments_list>ul>li ul.children>li>.comment-content	
			{ 
				width:375px; 
			}
			
			.page-sidebar .post #comments_list>ul>li ul.children>li>.comment-info-list
			{
				width:415px;
			}
			
			#comments_list>ul>li .comment-info-list
			{
				float:right;
				font-size:0px;
			}
			
				#comments_list>ul>li .comment-info-list li,
				#comments_list>ul>li .comment-info-list li *
				{
					font-size:11px;
					margin-right:2px;
				}
			
				#comments_list>ul>li .comment-info-list li
				{
					margin-top:2px;
					display:inline-block;
					padding:4px 5px 4px 5px;
				}

/******************************************************************************/
/*	Preloader																  */
/******************************************************************************/
	
.preloader
{
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('media/image/public/preloader.gif');
}

	.preloader img
	{
		opacity:0;
		display:block;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		#filter:alpha(opacity=0);
	}

/******************************************************************************/
/* Portfolio																  */
/******************************************************************************/

ul.portfolio-list>lil
{
	
}

	ul.portfolio-list>li
	{
		margin-bottom:50px;
	}
	
		ul.portfolio-list>li h3,
		ul.portfolio-list>li h4,
		ul.portfolio-list>li h5,
		ul.portfolio-list>li h6		
		{
			margin-top:0px;
			margin-bottom:5px;
		}
		
		ul.portfolio-list>li div.infobox h3
		{
			margin-bottom:20px;
		}
		
/******************************************************************************/
/* Portfolio single content													  */
/******************************************************************************/

div.portfolio-post-content
{
	padding:20px;
}

/******************************************************************************/
/* Portfolio Attribute List													  */
/******************************************************************************/

.portfolio-item-attribute-list
{
	
	
}

	.portfolio-item-attribute-list>li>*
	{
		line-height:170%;
	}
	

	/**************************************************************************/
	/* Portfolio Attribute List / Style 1									  */
	/**************************************************************************/

	.portfolio-item-attribute-list-1
	{
		font-size:0px;
	}

		.portfolio-item-attribute-list.portfolio-item-attribute-list-1>li
		{
			float:left;
			padding:6px 10px 6px 10px;
			display:inline-block;
			margin:2px 2px 0px 0px;
		}
		
			.portfolio-item-attribute-list.portfolio-item-attribute-list-1>li>div,
			.portfolio-item-attribute-list.portfolio-item-attribute-list-1>li>div+div,
			.portfolio-item-attribute-list.portfolio-item-attribute-list-1>li>div+div+div
			{
				float:left;
				font-size:12px;
			}
			
			.portfolio-item-attribute-list.portfolio-item-attribute-list-1>li>div.icon
			{
				margin-top:1px;
			}
			
				.portfolio-item-attribute-list.portfolio-item-attribute-list-1>li>div>div
				{
					opacity:0.2;
					padding-left:7px;
				}
				
	/**************************************************************************/
	/* Portfolio Attribute List / Style 2									  */
	/**************************************************************************/
		
	.portfolio-item-attribute-list.portfolio-item-attribute-list-2
	{
		margin-top:30px
	}
			
		.portfolio-item-attribute-list.portfolio-item-attribute-list-2>li
		{
			clear:both;
			margin-top:10px;
			padding-bottom:10px;
			border-bottom-width:1px;
			border-bottom-style:solid;
		}
		
		.portfolio-item-attribute-list.portfolio-item-attribute-list-2>li:first-child
		{
			margin-top:0px;
		}
		
			.portfolio-item-attribute-list.portfolio-item-attribute-list-2>li>div>div
			{
				padding-left:5px;
			}
		
			.portfolio-item-attribute-list.portfolio-item-attribute-list-2>li>div+div
			{
				width:40%;
			}
			
			.portfolio-item-attribute-list.portfolio-item-attribute-list-2>li>div,
			.portfolio-item-attribute-list.portfolio-item-attribute-list-2>li>div+div
			{
				float:left;
			}
			
			.portfolio-item-attribute-list.portfolio-item-attribute-list-2>li>div+div+div
			{
				float:right;
				margin-left:4%;
			}
			
			.portfolio-item-attribute-list.portfolio-item-attribute-list-2>li>div.icon
			{
				margin-top:2px;
			}
			
/******************************************************************************/
/* Portfolio Category List													  */
/******************************************************************************/
			
ul.portfolio-item-category-list
{
	margin:5px 0px 10px 0px;
}

	ul.portfolio-item-category-list li
	{
		float:left;
		margin-right:10px;
		padding-left:15px;
		background-repeat:no-repeat;
		background-position:left 5px;
		background-image:url('media/image/public/icon_category.png');
	}
	
		ul.portfolio-item-category-list li a
		{
			font-size:10px;
			text-transform:uppercase;
		}
		
/******************************************************************************/
/* Portfolio Infobox														  */
/******************************************************************************/
	
.infobox p
{
	padding-bottom:0px;
}

/******************************************************************************/
/* Gallery																	  */
/******************************************************************************/

.gallery>ul>li
{
	margin-bottom:30px;
}

/******************************************************************************/
/* Theme Image Box															  */
/******************************************************************************/

.theme-image-box
{
	width:100%;
}

	/**************************************************************************/
	/* Theme Image Box / Theme Image										  */
	/**************************************************************************/

	.theme-image-box .theme-image
	{
		width:100%;
		height:45px;
		overflow:hidden;
		position:relative;
	}

	.theme-image-box .theme-image,
	.theme-image-box .theme-image img
	{
		display:block;
	}
	
		.theme-image-box .theme-image .theme-image-description
		{
			display:none;
		}

		.theme-image-box .theme-image>a,
		.theme-image-box .theme-image>div>a
		{
			width:100%;
			height:100%;
			display:block;
		}
		
		/**********************************************************************/
		/* Theme Image Box / Theme Image / Theme Image Hover				  */
		/**********************************************************************/

		.theme-image-box .theme-image .theme-image-hover
		{
			width:100%;
			height:100%;
			display:none;
			position:absolute;
			background:rgba(0,0,0,0.5);
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
		}

		.theme-image-box .theme-image .theme-image-hover a
		{
			height:100%;
			display:block;
		}
		
		.theme-image-box .theme-image .theme-image-hover.theme-image-hover-1 a
		{
			width:100%;
			position:relative;
		}
		
		.theme-image-box .theme-image .theme-image-hover.theme-image-hover-2 a
		{
			width:50%;
		}
		
		.theme-image-box .theme-image .theme-image-hover.theme-image-hover-2 a
		{
			float:left;
		}
		
		.theme-image-box .theme-image .theme-image-hover.theme-image-hover-2 a+a
		{
			float:right;
		}
		
			.theme-image-box .theme-image .theme-image-hover a span
			{
				top:50%;
				right:0;
				width:40px;
				height:40px;
				display:block;
				margin-top:-10px;
				position:absolute;
				background-repeat:no-repeat;
				background-position:0px 0px;
			}
			
			.theme-image-box .theme-image .theme-image-hover a:hover span
			{
				background-position:0px -40px;
			}
			
			.theme-image-box .theme-image .theme-image-hover.theme-image-hover-1 a span
			{
				left:50%;
				margin-left:-20px;				
			}
			
			.theme-image-box .theme-image .theme-image-hover.theme-image-hover-2 a span
			{
				left:50%;
				margin-left:-45px;
			}
			
			.theme-image-box .theme-image .theme-image-hover.theme-image-hover-2 a+a span
			{
				left:50%;
				margin-left:5px;
			}
			
			.theme-image-box .theme-image .theme-image-hover a.theme-image-hover-permalink span
			{
				background-image:url('media/image/public/overlay_url.png');
			}
			
			.theme-image-box .theme-image .theme-image-hover a.theme-image-hover-fancybox span
			{
				background-image:url('media/image/public/overlay_image.png');
			}

	/**************************************************************************/
	/* Theme Image Box / Theme Image Bottom Box								  */
	/**************************************************************************/	

	.theme-image-box .theme-image-bottom-box
	{
		padding:20px;
		overflow:hidden;
	}

		.theme-image-box .theme-image-bottom-box h6
		{
			
		}

		.theme-image-box .theme-image-bottom-box h6,
		.theme-image-box .theme-image-bottom-box h6 a
		{
			margin:0px;
			padding:0px;
			font-weight:700;
		}

		.theme-image-box .theme-image-bottom-box p
		{
			padding:0px;
			margin-top:10px;
		}
		
/******************************************************************************/
/*  Recaptcha																  */
/******************************************************************************/

#recaptcha-source
{
	float:right;
	display:none;
}

	#recaptcha-source>div
	{
		left:-9px;
		position:relative;
	}

.recaptcha-destination
{

}

	.recaptcha-destination>div
	{
		width:300px;
		height:112px;
		overflow:hidden;
		margin-bottom:20px;
	}
	
#recaptcha_table tr:first-child
{
	display:none;
}

/******************************************************************************/
/*	Responsive																  */
/******************************************************************************/

.responsive-column
{
	margin:0 !important;
	clear:both !important;
	width:100% !important;
	float:none !important;
}

.responsive-column-1
{
	margin:0 !important;
	clear:both !important;
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

/******************************************************************************/
/*	iFrame																	  */
/******************************************************************************/

div.iframe-wrapper
{
	width:100%;
	max-width:100%;
}

div.iframe
{
	height:0;
	position:relative;
	padding-bottom:56.25%;
}

div.iframe iframe
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:none;
	position:absolute;
}

/******************************************************************************/
/*  WP classes																  */
/******************************************************************************/

.alignleft 
{
	float:left;
	display:inline;
	margin-right:10px !important;
	margin-bottom:10px !important;
}

.alignright 
{
	float:right;
	display:inline;
	margin-left:10px !important;
	margin-bottom:10px !important;
}

.aligncenter 
{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-caption
{
	margin-top:10px;
	padding-top:5px;
	margin-bottom:10px;
}

	.wp-caption a
	{
		display:block;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}

.wp-caption-text,
.gallery-caption
{
	text-align:center;
}

.sticky
{
	
}

.bypostauthor 
{
	
}

div.button p,
div.button br,
div.date-box p,
div.date-box br,
div.post-type-box p,
div.post-type-box br
{
	display:none;
}

body>iframe 
{ 
	display:none; 
} 