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

div.notice-box h5,
ul.sf-menu>li>a span.subtitle,
ul.testimonial-list>li>div.testimonial-list-content,
.slider-style-1 .slider-style-subtitle,
.slider-style-2 .slider-style-subtitle,
.slider-style-3 .slider-style-subtitle
{
	font-family:Georgia !important;
}

/******************************************************************************/
/*	Menu top																  */
/******************************************************************************/
	
ul.sf-menu
{
	position:relative;
}

	ul.sf-menu li
	{
		background:none;
	}
	
	ul.sf-menu li a
	{
		text-decoration:none;
	}
	
		ul.sf-menu>li>a
		{
			display:block;
			text-align:center;
			border-style:solid;
			border-width:5px 0px 1px 0px;
		}
		
			ul.sf-menu>li>a span
			{
				display:block;
				line-height:150%;
			}
			
			ul.sf-menu>li>a span.sf-sub-indicator
			{
				display:none;
			}
			
			ul.sf-menu>li>a span.title
			{
				font-size:15px;
				font-weight:bold;
				text-transform:uppercase;
			}
			
			ul.sf-menu>li>a span.subtitle
			{
				text-transform:lowercase;
			}
			
		ul.sf-menu>li>a
		{
			border-style:solid;
			border-width:5px 0px 1px 0px;
		}
		
		ul.sf-menu>li:hover>ul,
		ul.sf-menu>li.sfHover>ul	
		{
			margin-top:-1px;
		}
		
		ul.sf-menu>li:hover ul,
		ul.sf-menu>li.sfHover ul		
		{
			top:100%;
			clear:both;
			padding:5px 15px 15px 15px;
		}
		
		ul.sf-menu>li:hover ul ul,
		ul.sf-menu>li.sfHover ul ul
		{
			padding-top:0px;
		}
		
			ul.sf-menu>li ul li a,
			ul.sf-menu>li:hover ul li:hover a,
			ul.sf-menu>li.sfHover ul li.sfHover a
			ul.sf-menu>li.sfHover ul>li.current-menu-item>a,
			ul.sf-menu>li.sfHover ul>li.current-menu-ancestor>a,
			ul.sf-menu>li.sfHover ul>li.current-page-ancestor>a
			{
				transition:border-color 0.3s ease-in-out,color 0.3s ease-in-out;
				-o-transition:border-color 0.3s ease-in-out,color 0.3s ease-in-out;
				-ms-transition:border-color 0.3s ease-in-out,color 0.3s ease-in-out;
				-moz-transition:border-color 0.3s ease-in-out,color 0.3s ease-in-out;
				-webkit-transition:border-color 0.3s ease-in-out,color 0.3s ease-in-out;    				
			}

			ul.sf-menu>li ul li a
			{
				display:block;
				line-height:150%;
				padding:12px 0px 12px 0px;
				border-style:solid;
				border-width:0px 0px 1px 0px;
			}
			
			ul.sf-menu>li:hover ul li:hover>a,
			ul.sf-menu>li.sfHover ul li.sfHover>a,
			ul.sf-menu>li.sfHover ul>li.current-menu-item>a,
			ul.sf-menu>li.sfHover ul>li.current-menu-ancestor>a,
			ul.sf-menu>li.sfHover ul>li.current-page-ancestor>a
			{
				padding-bottom:11px;
				border-width:0px 0px 2px 0px;
			}

			ul.sf-menu>li ul li a span.sf-sub-indicator
			{
				width:8px;
				height:5px;
				float:right;
				display:block;
				margin-top:8px;
				background-repeat:no-repeat;
				background-position:0px 0px;
				background-image:url('../media/image/public/submenu_expand_icon.png');
			}
			
			ul.sf-menu>li:hover ul li:hover>a span.sf-sub-indicator,
			ul.sf-menu>li.sfHover ul li.sfHover>a span.sf-sub-indicator
			{
				background-position:0px -5px;
			}
				
/******************************************************************************/
/*  Qtip																	  */
/******************************************************************************/

.qtip
{
	max-width:200px;
}

.qtip-error
{
	border-color:#E9431C;
}

.qtip-success
{
	border-color:#61911B;
}

.qtip-error .qtip-content,
.qtip-success .qtip-content
{
	border:none; 
	color:#FFFFFF;
	font-size:12px;
	line-height:150%;
}

.qtip-error .qtip-content
{
	background:#E9431C;	
}

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

.qtip-content
{
	padding:10px 20px 10px 20px;
}

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

a
{
	text-decoration:none;
}

	a:hover
	{
		text-decoration:underline;
	}
	
/******************************************************************************/
/*  jQuery UI																  */
/******************************************************************************/
	
.ui-corner-all,
.ui-corner-top,
.ui-tabs-panel
{
	border-radius:0px;	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
	
	/**************************************************************************/
	/*  jQuery UI / Tabs													  */
	/**************************************************************************/

	.theme-tab.ui-tabs
	{
		padding:0px;
		margin:20px 0px 20px 0px;
	}

		.ui-tabs.theme-tab,
		.ui-tabs.theme-tab>ul.ui-tabs-nav,
		.ui-tabs.theme-tab>ul.ui-tabs-nav>li.ui-state-active,
		.ui-tabs.theme-tab>ul.ui-tabs-nav>li.ui-state-default,
		.ui-tabs.theme-tab>div.ui-tabs-panel
		{
			border:none;
		}
		
		.ui-tabs.theme-tab,
		.ui-tabs.theme-tab>ul.ui-tabs-nav,
		.ui-tabs.theme-tab>ul.ui-tabs-nav>li.ui-state-default
		{
			background:none;
		}

		.ui-tabs.theme-tab>ul.ui-tabs-nav,
		.ui-tabs.theme-tab>ul.ui-tabs-nav>li.ui-tabs-selected
		{
			padding:0px;
		}
		
		.ui-tabs.theme-tab>ul.ui-tabs-nav>li.ui-tabs-active
		{
			padding-bottom:0px;
		}

		.theme-tab>div,
		.ui-tabs.theme-tab>div.ui-tabs-panel
		{
			padding:20px;
		}

		.ui-tabs.theme-tab>ul.ui-tabs-nav>li
		{
			top:0px;
			margin:0px 5px 5px 0px;
		}

		.ui-tabs.theme-tab>ul.ui-tabs-nav>li>a
		{
			padding:10px 20px 10px 20px;
		}
		
		/**********************************************************************/
		/*  jQuery UI / Tabs / Style 1										  */
		/**********************************************************************/
	
		.ui-tabs.theme-tab.theme-tab-style-1>ul.ui-tabs-nav>li
		{
			padding-bottom:5px;
			margin:0px 10px 10px 0px;
			background-repeat:no-repeat !important;
			background-position:bottom left !important;
			background-image:url('../media/image/public/arrow_single_white.png') !important;		
		}

		.ui-tabs.theme-tab.theme-tab-style-1>ul.ui-tabs-nav>li.ui-state-default.ui-state-hover,
		.ui-tabs.theme-tab.theme-tab-style-1>ul.ui-tabs-nav>li.ui-state-default.ui-state-active,
		.ui-tabs.theme-tab.theme-tab-style-1>ul.ui-tabs-nav>li.ui-state-default.ui-state-selected
		{
			background-image:url('../media/image/public/arrow_single_black.png') !important;	
		}
		
		/**********************************************************************/
		/*  jQuery UI / Tabs / Style 2										  */
		/**********************************************************************/
	
		.ui-tabs.theme-tab.theme-tab-style-2>ul.ui-tabs-nav
		{
			border-style:solid;
			border-width:0px 0px 2px 0px;
		}
		
			.ui-tabs.theme-tab.theme-tab-style-2>ul.ui-tabs-nav li
			{
				margin-bottom:0px;
			}
		
		.ui-tabs.theme-tab.theme-tab-style-2>div.ui-tabs-panel
		{
			padding:20px 0px 0px 0px;
		}
		
	/**************************************************************************/
	/*  jQuery UI / Accordion												  */
	/**************************************************************************/

	.ui-accordion.theme-accordion
	{
		margin:20px 0px 20px 0px;
	}

		.ui-accordion.theme-accordion .ui-accordion-li-fix 
		{
			display:block;
		}	

		.ui-accordion.theme-accordion>li>div.ui-accordion-header
		{
			margin:0px;
			padding:0px;
			border:none;
			background:none;
		}
		
		.ui-accordion.theme-accordion>li:first-child>div.accordion-header
		{
			padding-top:0px;
		}
		
			.ui-accordion.theme-accordion>li>div.ui-accordion-header>h6
			{
				margin:0px;
			}

			.ui-accordion.theme-accordion>li>div.ui-accordion-header>h6,
			.ui-accordion.theme-accordion>li>div.ui-accordion-header>h6>a
			{
				line-height:130%;
			}

				.ui-accordion.theme-accordion>li>div.ui-accordion-header>h6>a
				{
					margin:0px;
					display:block;
					padding:10px 15px 10px 15px;
				}
				
				.ui-accordion.theme-accordion>li>div.ui-accordion-header>h6>a:hover
				{
					text-decoration:none;
				}
			
		.ui-accordion.theme-accordion>li>div.ui-accordion-header .ui-icon
		{
			display:none;
		}

		.ui-accordion.theme-accordion>li>div.ui-accordion-content
		{
			padding:0px;
			border:none;
			background:none;
		}

			.ui-accordion.theme-accordion>li>div.ui-accordion-content>div
			{
				width:100%;
				padding:20px 0px 20px 0px;
			}
		
		/**********************************************************************/
		/*  jQuery UI / Accordion / Style 1									  */
		/**********************************************************************/
		
		.ui-accordion.theme-accordion.theme-accordion-style-1>li>div.ui-accordion-header>h6
		{
			padding-bottom:5px;
			background-repeat:no-repeat;	
			background-position:left bottom;
		}

		.ui-accordion.theme-accordion.theme-accordion-style-1>li>div.ui-accordion-header.ui-state-hover>h6,
		.ui-accordion.theme-accordion.theme-accordion-style-1>li>div.ui-accordion-header.ui-state-default>h6
		{
			background-image:none;
		}

		.ui-accordion.theme-accordion.theme-accordion-style-1>li>div.ui-accordion-header.ui-accordion-header-active>h6,
		.ui-accordion.theme-accordion.theme-accordion-style-1>li>div.ui-accordion-header.ui-accordion-header-active.ui-state-hover>h6
		{
			background-image:url('../media/image/public/arrow_single_black.png');
		}
		
		/**********************************************************************/
		/*  jQuery UI / Accordion / Style 2									  */
		/**********************************************************************/
		
		.ui-accordion.theme-accordion.theme-accordion-style-2>li>div.ui-accordion-header>h6>a
		{
			border-style:solid;
			padding:10px 0px 10px 0px;
			border-width:0px 0px 1px 0px;
			background-repeat:no-repeat;
			background-position:center right;
		}
		
		.ui-accordion.theme-accordion.theme-accordion-style-2>li>div.ui-accordion-header.ui-state-default>h6>a
		{
			background-image:url('../media/image/public/accordion_black_plus_icon.png');
		}
		
		.ui-accordion.theme-accordion.theme-accordion-style-2>li>div.ui-accordion-header.ui-state-active>h6>a
		{
			border-width:0px 0px 2px 0px;
			background-image:url('../media/image/public/accordion_black_minus_icon.png');
		}
		
		.ui-accordion.theme-accordion.theme-accordion-style-2>li>div.ui-accordion-header.ui-state-hover>h6>a,
		.ui-accordion.theme-accordion.theme-accordion-style-2>li>div.ui-accordion-header.ui-state-active>h6>a
		{
			font-weight:bold;
		}
		
/******************************************************************************/
/*	jScrollPane					                                              */
/******************************************************************************/

.jspTrack,
.jspVerticalBar,
.jspHorizontalBar
{
	background:none;
}

.jspHorizontalBar
{
	height:7px;	
}

.jspVerticalBar
{
	width:7px;
}

.jspDrag
{
	background:#FFFFFF;
}

/******************************************************************************/
/*  Slider																	  */
/******************************************************************************/

	/**************************************************************************/
	/*  Slider / Style													      */
	/**************************************************************************/

	.slider-style
	{
		
	}
	
		.slider-style .slider-style-title,
		.slider-style .slider-style-subtitle
		{
			opacity:0;
			position:absolute;	
			display:inline-block;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            #filter:alpha(opacity=0);
		}
		
		.slider-style .slider-style-title
		{
			line-height:1;
			text-transform:uppercase;
		}
		
		.slider-style .slider-style-subtitle
		{
			float:left;
			line-height:150%;
			font-style:italic;	
		}
		
		.slider-style .slider-style-title>div,
		.slider-style .slider-style-subtitle>div
		{
			clear:both;
			float:left;
			display:block;
			white-space:nowrap;
		}
				
		/**********************************************************************/
		/*  Slider / Style / Style 1									      */
		/*  Slider / Style / Style 2									      */
		/**********************************************************************/

			.slider-style-1 div.slider-style-title>div,
			.slider-style-2 div.slider-style-title>div
			{
				margin-top:2px;
				line-height:140%;
				padding:0px 10px 0px 10px;
			}

			.slider-style-1 .slider-style-subtitle>div,
			.slider-style-2 .slider-style-subtitle>div
			{
				margin-top:2px;
				line-height:200%;
				padding:0px 10px 0px 10px;
			}
			
		/**********************************************************************/
		/*  Slider / Style / Style 3									      */
		/**********************************************************************/
		
			.slider-style-3 div.slider-style-title>div
			{
				line-height:100%;
			}

			.slider-style-3 .slider-style-subtitle>div
			{
				line-height:140%;
			}
			
/******************************************************************************/
/*  CarouFredSel															  */
/******************************************************************************/

.caroufredsel-wrapper
{
	height:100%;
	max-width:100%;
	position:relative;
}

	.caroufredsel-wrapper>div
	{
		clear:both;
		width:100% !important;
	}

	.caroufredsel-wrapper>ul,
	.caroufredsel-wrapper>div>ul
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	
		.caroufredsel-wrapper>ul>li,
		.caroufredsel-wrapper>div>ul>li
		{
			width:100%;
			float:left;
			overflow:hidden;
			position:relative;
		}
		
		.caroufredsel-wrapper .caroufredsel-title-box
		{
			top:0px;
			left:0px;
			width:100%;
			height:100%;
			position:absolute;			
		}
		
		.caroufredsel-wrapper .caroufredsel-link
		{
			top:0px;
			left:0px;
			width:100%;
			height:100%;
			z-index:2;
			position:absolute;
		}
			
/******************************************************************************/
/*  Nivo Slider																  */
/******************************************************************************/
	
.nivo-slider-wrapper
{
	width:100%;
	height:45px;
	position:relative;
}

.nivo-slider
{
    position:relative;
}

div.page div.page-header-custom-content .nivo-slider-wrapper .nivo-slider
{
	clear:both;
}

	.nivo-slider img 
	{
		top:0px;
		left:0px;
		position:absolute;
	}
	
	.nivo-slider a.nivo-imageLink
	{
		z-index:9;
	}

	.nivo-slider a 
	{
		border:0;
		display:block;
	}
	
	/**************************************************************************/
	/*  Nivo Slider / Caption												  */
	/**************************************************************************/
	
	.nivo-caption
	{
		top:0px;
		height:100%;
		opacity:1 !important;
		padding:0px !important;
		background:none !important;
	}
	
		.nivo-caption>div
		{
			height:100%;
			position:relative;		
		}
		
	/**************************************************************************/
	/*  Nivo Slider / Control navigation									  */
	/**************************************************************************/
	
	.nivo-controlNav
	{
		clear:both;
		height:100%;
		width:100%;
		padding:0px;
	}
	
		.nivo-controlNav a
		{
			text-align:left;
		}

		.nivo-controlNav a.active
		{
			font-weight:normal !important;
		}
		
	/**************************************************************************/
	/*  Nivo Slider / Direction navigation									  */
	/**************************************************************************/
	
	.nivo-directionNav
	{
		
	}
	
		.nivo-directionNav a
		{
			top:50%;
			z-index:10;
			width:40px;
			height:40px;
			display:block;
			margin-top:-20px;
			background-repeat:no-repeat;
			background-position:0px 0px;
		}
		
		.nivo-directionNav a:hover
		{
			background-position:0px -40px;
		}
		
		.nivo-directionNav a.nivo-prevNav
		{
			background-image:url('../media/image/public/overlay_slider_previous.png');
		}
		
		.nivo-directionNav a.nivo-nextNav
		{
			background-image:url('../media/image/public/overlay_slider_next.png');
		}
	
/******************************************************************************/
/*  Flexslider																  */
/******************************************************************************/

div.flexslider-wrapper
{
	width:100%;
	height:45px;
	overflow:hidden;
	position:relative;
}

	div.flexslider-wrapper div.flexslider
	{
		clear:both;
		width:100%;
		margin:0px;
		border:none;
		background:none;
		box-shadow:none;
	}
	
	div.flexslider-wrapper div.flexslider .flex-viewport
	{
		width:100%;
	}
	
	/**************************************************************************/
	/*  Flexslider / Title box												  */
	/**************************************************************************/
	
	div.flexslider-wrapper .flexslider-title-box
	{
		top:0px;
		left:0px;
		z-index:2;
		width:100%;
		height:100%;
		position:absolute;
	}

		div.flexslider-wrapper .flexslider-title-box>div.main
		{
			height:100%;
			position:relative;
		}
		
	/**************************************************************************/
	/*  Flexslider / Pagination												  */
	/**************************************************************************/
	
	div.flexslider-wrapper .flex-control-paging,
	div.flexslider-wrapper .flex-control-paging li,
	div.flexslider-wrapper .flex-control-paging li a
	{
		height:100%;
	}

	div.flexslider-wrapper .flex-control-paging
	{
		top:0px;
		width:100%;
		position:static;
		text-align:left;
	}
	
	div.flexslider-wrapper .flex-control-paging li
	{
		margin:0px;
	}
	
		div.flexslider-wrapper .flex-control-paging li a
		{
			display:block;
			box-shadow:none;
			text-indent:0px;			
			border-radius:0px;
			-moz-border-radius:0px;
			-webkit-border-radius:0px;
		}
	
		div.flexslider-wrapper .flex-control-paging li a,
		div.flexslider-wrapper .flex-control-paging li a span
		{
			width:100%;
			display:block;
		}
		
		div.flexslider-wrapper .flex-control-paging li a,
		div.flexslider-wrapper .flex-control-pagingli a:hover,
		div.flexslider-wrapper .flex-control-paging li a.flex-active
		{
			background:transparent;
		}
		
	/**************************************************************************/
	/*  Flexslider / Slides													  */
	/**************************************************************************/
		
	div.flexslider-wrapper div.flexslider .slides
	{
		width:100%;
		display:block;
		overflow:hidden;
	}
		
		div.flexslider-wrapper div.flexslider .slides li
		{
			height:100%;
			position:relative;
		}
		
		div.flexslider-wrapper div.flexslider .slides li img
		{
			display:block;
		}
		
		div.flexslider-wrapper div.flexslider .slides .flexslider-link
		{
			top:0px;
			left:0px;
			z-index:3;
			width:100%;
			height:100%;
			position:absolute;
		}
		
/******************************************************************************/
/*	Fancybox																  */
/******************************************************************************/

.fancybox-skin,
#fancybox-buttons ul
{
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;	
}

.fancybox-skin
{
	background:#FFFFFF;
}

#fancybox-buttons ul
{
	width:161px;
	border:none;
	box-shadow:none;
	background:rgba(0,0,0,0.5);
}

#fancybox-buttons a.btnNext,
#fancybox-buttons a.btnClose,
#fancybox-buttons a.btnToggle
{
	border:none;
}

.fancybox-title-inside
{
	color:#888888;
	text-align:left;
	line-height:150%;
}