/*
Theme Name: Nostalgia - Responsive Wordpress Landing Page
Theme URI: http://themeforest.net/item/nostalgia-responsive-wordpress-landing-page/3199965?ref=QuanticaLabs
Description: Nostalgia is a responsive WordPress landing page - personal or corporate, based on full-screen slider. The theme is maintained in a minimalist, contrasting style. Background images kept in retro tones contrast with modern minimalist content. WordPress landing page is divided into sections: hero, sliding gallery - carousel, features section with accordion and video preview, testimonials, isotope filtered gallery, contact with map of location and working contact form, social network section and working newsletter. Theme has a responsive layout that looks great on mobile and tablet devices.
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.0.2
*/

/******************************************************************************/
/*  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,a,input,textarea,label
{
	color:#000000;
}

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

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

p,.contact-details-box .contact-details
{
	line-height:150%;
}

a,textarea,input 
{ 
	outline:none; 
}

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

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

.margin-right-2		{ margin-right:2px;			}
.margin-right-5		{ margin-right:5px;			}

.padding-0          { padding:0px;				}

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

.no-background		{ background:none;			}

.box-center
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.width-25p			{ width:25%;					}

.line-height-1		{ line-height:1;				}

p					{ padding:10px 0px 10px 0px;	}

a img				{ border:none;					}

.hidden				{ display:none;					}

/******************************************************************************/
/*	Layouts																	  */
/******************************************************************************/

	/**************************************************************************/
	/*	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:48%;
	}	
	
/******************************************************************************/
/*  Text colors																  */
/******************************************************************************/

div.box,
a.link-button,
ul.feature-list-1 li .icon-1,
ul.feature-list-2 li .icon-1,
ul.feature-list-1 li .icon-2,
ul.feature-list-2 li .icon-2,
ul.testimonial-list li p,
ul.form-line li input[type="submit"]:hover,
ul.gallery-default li h3,
ul.gallery-default li>div p,
ul.gallery-carousel li h3,
ul.gallery-carousel li>div p,
ul.gallery-filter-list li a,
.contact-details-box .contact-details,
.twitter-carousel a,
.nostalgia-accordion .ui-accordion-header.ui-state-default a,
.nostalgia-accordion .ui-accordion-header.ui-state-active a,
.nostalgia-accordion .ui-accordion-header.ui-state-active.ui-state-hover a,
.nostalgia-accordion .ui-accordion-header.ui-state-active.ui-state-default.ui-state-hover a
{
	color:#FFFFFF;
}

a.link-button:hover,
.nostalgia-accordion .ui-accordion-header.ui-state-default.ui-state-hover a,
ul.gallery-default li:hover *,
ul.gallery-carousel li:hover *
{
	color:#FFC000;
}

ul.form-line li label,
ul.form-line li input,
ul.form-line li textarea,
.nostalgia-accordion .ui-accordion-content .feature-list-2 h5
{
	color:#000000;
}

/******************************************************************************/
/*  Background colors														  */
/******************************************************************************/

div.box,
a.link-button,
ul.testimonial-list li p,
ul.social-list li a:hover,
ul.gallery-carousel li h3,
ul.gallery-carousel li>div,
ul.gallery-default li h3,
ul.gallery-default li>div,
ul.gallery-filter-list li a,
ul.form-line li input[type="submit"]:hover,
ul.gallery-default li.gallery-item-title-0>div,
div.gallery-carousel-wrapper .navigation-up,
div.gallery-carousel-wrapper .navigation-down,
div.gallery-carousel-wrapper .navigation-left,
div.gallery-carousel-wrapper .navigation-right,
.audio-player-button,
.contact-details-box .contact-details,
.contact-details-box .contact-details .contact-details-button,
.nostalgia-accordion .ui-accordion-header.ui-state-default
{
	background-color:#000000;
}

ul.social-list li a,
ul.gallery-filter-list li a:hover,
ul.gallery-filter-list li a.selected,
div.gallery-carousel-wrapper .navigation-up:hover,
div.gallery-carousel-wrapper .navigation-down:hover,
div.gallery-carousel-wrapper .navigation-left:hover,
div.gallery-carousel-wrapper .navigation-right:hover,
.audio-player-button:hover,
.contact-details-box .contact-details .contact-details-button:hover
{
	background-color:#FFC000;
}

ul.form-line li input,
ul.form-line li select,
ul.form-line li textarea
{
	background-color:#FFFFFF;
}

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

ul.no-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;		
}

/******************************************************************************/
/*	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:1;
}

h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	text-transform:uppercase;
}

h3,h4,h5,h6,
h3 a,h4 a,h5 a,h6 a
{
	line-height:130%;
}

h1,h2,h3,
h1 a,h2 a,h3 a
{
	margin-bottom:15px;
}

h1,h1 a
{
	margin-bottom:20px;
}

/******************************************************************************/
/*  Subheader																  */
/******************************************************************************/

div.subheader
{
	margin-bottom:40px;
}

div.subheader,
div.subheader b,
div.subheader strong
{
	padding:0px;
	line-height:120%;
}

	div.subheader b,
	div.subheader strong
	{
		clear:both;
		display:compact; /* maria antes block */
		font-weight:700;
	}

/******************************************************************************/
/*  Page list																  */
/******************************************************************************/

ul.page-list
{
	
}

	ul.page-list>li
	{
		position:relative;
	}

		ul.page-list>li>div
		{
			z-index:3;
			overflow:hidden;
			position:relative;
		}

	ul.page-list>li.full-width
	{
		clear:both;
	}
	
	ul.page-list>li.half-width
	{
		width:480px;
		vertical-align:top;
		display:inline-block;
	}
	
	li.half-width+li.half-width
	{
		margin-left:5px;
	}

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

div.main
{
	z-index:3;
	width:970px;
	position:relative;
}

div.main-body
{
	left:50%;
	margin-left:-485px;
	position:absolute;
}

/******************************************************************************/
/*  Background overlay														  */
/******************************************************************************/

#background-overlay
{
	top:0;
	z-index:1;
	width:100%;
	height:100%;
	position:fixed;
	background-repeat:repeat;
	background-position:0px 0px;
}

.background-overlay-1	{ background-image:url('media/image/public/background-overlay/coagulated.png');		}
.background-overlay-2	{ background-image:url('media/image/public/background-overlay/darken_20.png');		}
.background-overlay-3	{ background-image:url('media/image/public/background-overlay/darken_30.png');		}
.background-overlay-4	{ background-image:url('media/image/public/background-overlay/darken_40.png');		}
.background-overlay-5	{ background-image:url('media/image/public/background-overlay/darken_50.png');		}
.background-overlay-6	{ background-image:url('media/image/public/background-overlay/dimmed_20.png');		}
.background-overlay-7	{ background-image:url('media/image/public/background-overlay/dimmed_30.png');		}
.background-overlay-8	{ background-image:url('media/image/public/background-overlay/dimmed_40.png');		}
.background-overlay-9	{ background-image:url('media/image/public/background-overlay/dimmed_50.png');		}
.background-overlay-10	{ background-image:url('media/image/public/background-overlay/mellow.png');			}
.background-overlay-11	{ background-image:url('media/image/public/background-overlay/monaco.png');			}
.background-overlay-12	{ background-image:url('media/image/public/background-overlay/noise.png');			}
.background-overlay-13	{ background-image:url('media/image/public/background-overlay/nostalgia.png');		}
.background-overlay-14	{ background-image:url('media/image/public/background-overlay/pudding.png');		}
.background-overlay-15	{ background-image:url('media/image/public/background-overlay/sandstorm.png');		}
.background-overlay-16	{ background-image:url('media/image/public/background-overlay/screen.png');			}
.background-overlay-17	{ background-image:url('media/image/public/background-overlay/soft_screen.png');	}
.background-overlay-18	{ background-image:url('media/image/public/background-overlay/soften.png');			}
.background-overlay-19	{ background-image:url('media/image/public/background-overlay/stripes.png');		}
.background-overlay-20	{ background-image:url('media/image/public/background-overlay/warm_filter.png');	}

/******************************************************************************/
/*  Twitter Carousel														  */
/******************************************************************************/

.twitter-carousel
{
	display:none;
	background-repeat:no-repeat;
	background-position:center left;
	background-image:url('media/image/public/icon_tweet.png');
}
	
	.twitter-carousel,
	.twitter-carousel ul,
	.twitter-carousel ul li,
	.twitter-carousel ul li p
	{
		height:80px;
	}

	.twitter-carousel ul
	{
		margin:0px;
		padding:0px;
		margin-left:70px;
		list-style-type:none;
	}

	.twitter-carousel,
	.twitter-carousel ul li,
	.twitter-carousel li p
	{
		display:block;
	}
	
		.twitter-carousel ul li
		{
			clear:both;
			display:table-row;
		}
		
			.twitter-carousel ul li p
			{
				margin:0px;
				padding:0px;
				display:table-cell;
				vertical-align:middle;
			}
			
				.twitter-carousel ul li p a:hover
				{
					text-decoration:underline;
				}
				
/******************************************************************************/
/*  Testimonials list														  */
/******************************************************************************/

ul.testimonial-list
{

}

	ul.testimonial-list li
	{
		
	}
	
	ul.testimonial-list li
	{
		margin-bottom:20px;
	}

		ul.testimonial-list li p
		{
			padding:10px;
		}
		
		ul.testimonial-list li div
		{
			font-size:11px;
			line-height:280%;
		}
		
			ul.testimonial-list li div span.bold
			{
				font-weight:bold;
			}
		
			ul.testimonial-list li div span.testimonial-list-author,
			ul.testimonial-list li div span.testimonial-list-caption
			{
				float:left;
				display:block;
				padding-left:20px;
				background-repeat:no-repeat;				
			}
		
			ul.testimonial-list li div span.testimonial-list-author
			{
				background-position:-2px -2px;
				background-image:url('media/image/public/testimonial_arrow.png');						
			}
		
			ul.testimonial-list li div span.testimonial-list-caption
			{
				float:right;
				margin-left:20px;
				background-position:left 6px;
				background-image:url('media/image/public/testimonial_thumb.png');				
			}
		
/******************************************************************************/
/*  Social list																  */
/******************************************************************************/

ul.social-list
{
	margin-top:20px;
}

	ul.social-list li
	{
		float:left;
		margin-right:2px;
	}
	
		ul.social-list li a
		{
			width:39px;
			height:39px;
			display:block;
			background-repeat:no-repeat;
			background-position:0px 0px;
		}
		
		ul.social-list li a:hover
		{
			background-position:0px -39px;
		}

		ul.social-list li a.social-list-xing		{ background-image:url('media/image/public/icon/icon-3/icon_social_xing.png');			}
		ul.social-list li a.social-list-skype		{ background-image:url('media/image/public/icon/icon-3/icon_social_skype.png');			}
		ul.social-list li a.social-list-flickr		{ background-image:url('media/image/public/icon/icon-3/icon_social_flickr.png');		}
		ul.social-list li a.social-list-forrst		{ background-image:url('media/image/public/icon/icon-3/icon_social_forrst.png');		}
		ul.social-list li a.social-list-youtube		{ background-image:url('media/image/public/icon/icon-3/icon_social_youtube.png');		}
		ul.social-list li a.social-list-twitter		{ background-image:url('media/image/public/icon/icon-3/icon_social_twitter.png');		}
		ul.social-list li a.social-list-facebook	{ background-image:url('media/image/public/icon/icon-3/icon_social_facebook.png');		}
		ul.social-list li a.social-list-linkedin	{ background-image:url('media/image/public/icon/icon-3/icon_social_linkedin.png');		}
		ul.social-list li a.social-list-googleplus	{ background-image:url('media/image/public/icon/icon-3/icon_social_googleplus.png');	}
		ul.social-list li a.social-list-soundcloud	{ background-image:url('media/image/public/icon/icon-3/icon_social_soundcloud.png');	}
		
/******************************************************************************/
/*	Icons																	  */
/******************************************************************************/

.icon-1
{
	float:left;
	width:48px;
	height:48px;
	display:block;
	background-repeat:no-repeat;
	background-position:left center;
}

	.icon-1.icon-1-app-white			{ background-image:url('media/image/public/icon/icon-1/icon_app.png');				}
	.icon-1.icon-1-mail-white			{ background-image:url('media/image/public/icon/icon-1/icon_mail.png');				}
	.icon-1.icon-1-post-white			{ background-image:url('media/image/public/icon/icon-1/icon_post.png');				}
	.icon-1.icon-1-chat-white			{ background-image:url('media/image/public/icon/icon-1/icon_chat.png');				}
	.icon-1.icon-1-clock-white			{ background-image:url('media/image/public/icon/icon-1/icon_clock.png');			}
	.icon-1.icon-1-video-white			{ background-image:url('media/image/public/icon/icon-1/icon_video.png');			}
	.icon-1.icon-1-music-white			{ background-image:url('media/image/public/icon/icon-1/icon_music.png');			}
	.icon-1.icon-1-chart-white			{ background-image:url('media/image/public/icon/icon-1/icon_chart.png');			}
	.icon-1.icon-1-heart-white			{ background-image:url('media/image/public/icon/icon-1/icon_heart.png');			}
	.icon-1.icon-1-image-white			{ background-image:url('media/image/public/icon/icon-1/icon_image.png');			}
	.icon-1.icon-1-basket-white			{ background-image:url('media/image/public/icon/icon-1/icon_basket.png');			}
	.icon-1.icon-1-screen-white			{ background-image:url('media/image/public/icon/icon-1/icon_screen.png');			}
	.icon-1.icon-1-target-white			{ background-image:url('media/image/public/icon/icon-1/icon_target.png');			}
	.icon-1.icon-1-camera-white			{ background-image:url('media/image/public/icon/icon-1/icon_camera.png');			}
	.icon-1.icon-1-people-white			{ background-image:url('media/image/public/icon/icon-1/icon_people.png');			}
	.icon-1.icon-1-database-white		{ background-image:url('media/image/public/icon/icon-1/icon_database.png');			}
	.icon-1.icon-1-document-white		{ background-image:url('media/image/public/icon/icon-1/icon_document.png');			}
	.icon-1.icon-1-lightbulb-white		{ background-image:url('media/image/public/icon/icon-1/icon_lightbulb.png');		}
	.icon-1.icon-1-briefcase-white		{ background-image:url('media/image/public/icon/icon-1/icon_briefcase.png');		}
	.icon-1.icon-1-binoculars-white		{ background-image:url('media/image/public/icon/icon-1/icon_binoculars.png');		}
	
	.icon-1.icon-1-empty-red			{ background-image:url('media/image/public/icon/icon-1/icon_empty.png');			}
	.icon-1.icon-1-apple-red			{ background-image:url('media/image/public/icon/icon-1/icon_apple.png');			}	
	.icon-1.icon-1-android-red			{ background-image:url('media/image/public/icon/icon-1/icon_android.png');			}
	
	.icon-2
	{
		float:left;
		min-width:9px;
		min-height:11px;
		background-repeat:no-repeat;
		background-position:left center;
	}
	
		.icon-2.icon-2-1	{ background-image:url('media/image/public/icon/icon-2/icon_mini_phone.png');			}
		.icon-2.icon-2-2	{ background-image:url('media/image/public/icon/icon-2/icon_mini_fax.png');				}
		.icon-2.icon-2-3	{ background-image:url('media/image/public/icon/icon-2/icon_mini_mail.png');			}
	
/******************************************************************************/
/*	Features list															  */
/******************************************************************************/

ul.feature-list-1,
ul.feature-list-2
{

}

	ul.feature-list-1 li,
	ul.feature-list-2 li
	{
		margin-top:30px;
	}
	
	ul.feature-list-1 li:first-child,
	ul.feature-list-2 li:first-child
	{
		margin-top:0px;
	}
	
		ul.feature-list-1 li .icon-1,
		ul.feature-list-2 li .icon-1
		{
			float:left;
		}
		
		ul.feature-list-1 li h3,
		ul.feature-list-2 li h3
		{
			line-height:120%;
			padding:4px 0px 5px 0px;
		}
	
		ul.feature-list-1 li p
		{
			clear:none;
			margin-left:70px;
		}
		
		ul.feature-list-1 li p,
		ul.feature-list-2 li p
		{
			padding:0px;
		}
		
		ul.feature-list-2 li h5,
		ul.feature-list-2 li p
		{
			clear:none;
			margin-left:70px;			
		}
		
		ul.feature-list-2 li h5
		{
			font-weight:700;
			margin-bottom:10px;
		}
		
		ul.feature-list-1 li div.icon-1,
		ul.feature-list-2 li div.icon-1,
		ul.feature-list-1 li div.icon-2,
		ul.feature-list-2 li div.icon-2
		{
			float:left;
			width:48px;
			height:38px;
			display:block;
			font-size:20px;
			padding-top:10px;
			font-weight:bold;
			text-align:center;
		}

/******************************************************************************/
/*	Preloader																  */
/******************************************************************************/
	
a.preloader
{
	display:block;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('media/image/public/preloader.gif');
}

	a.preloader img
	{
		opacity:0;
	}
	
/******************************************************************************/
/*	Overlay																	  */
/******************************************************************************/
	
a.overlay-url,
a.overlay-image,
a.overlay-video
{
	position:relative;
}
         
	a.overlay-url img,
	a.overlay-image img,
	a.overlay-video img
	{
		position:absolute;   
	}

	a.overlay-url span,
	a.overlay-image span,
	a.overlay-video span
	{
		opacity:0;
		display:block;
		cursor:pointer;
		position:absolute;
		background-repeat:no-repeat;
		background-position:50% 50%;
		#filter:alpha(opacity=0); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}

	a.overlay-url span,
	a.overlay-image span,
	a.overlay-video span,
	a.overlay-url:hover span,
	a.overlay-image:hover span,
	a.overlay-video:hover span
	{
		transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;                 
	}

	a.overlay-url:hover span,
	a.overlay-image:hover span,
	a.overlay-video:hover span
	{
		opacity:1;
		#filter:alpha(opacity=100);  
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}

	a.overlay-url span		{ background-image:url('media/image/public/overlay_url.png');	}
	a.overlay-image span	{ background-image:url('media/image/public/overlay_image.png'); }
	a.overlay-video span	{ background-image:url('media/image/public/overlay_video.png'); }
	
/******************************************************************************/
/*  Fancybox																  */
/******************************************************************************/
	
#fancybox-title-inside
{
	color:#888888;
	font-size:13px;
	text-align:left;
	line-height:180%;
}

#fancybox-overlay
{
	position:fixed !important;
}

/******************************************************************************/
/*  Image title																  */
/******************************************************************************/

a.single-image .title,
ul.gallery-default .title,
ul.gallery-carousel .title
{
	display:none;
}
	
/******************************************************************************/
/*  Gallery Carousel														  */
/*	Gallery	Deafult															  */
/******************************************************************************/

div.gallery-default-wrapper,
div.gallery-carousel-wrapper
{
	max-width:960px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden !important;
}

div.gallery-carousel-wrapper.gallery-carousel-horizontal-wrapper
{
	max-width:960px;
}

div.gallery-carousel-wrapper.gallery-carousel-vertical-wrapper
{
	max-width:300px;
}

ul.gallery-carousel
{
	
}

ul.gallery-default
{
	
}

ul.gallery-carousel.gallery-carousel-horizontal
{
	
}

ul.gallery-carousel.gallery-carousel-vertical
{
	height:100%;
}

	ul.gallery-default li,
	ul.gallery-carousel li
	{
		float:left;
		padding:0px 5px 0px 5px;
	}
	
	ul.gallery-default li
	{
		margin-bottom:10px;
	}

	ul.gallery-carousel.gallery-carousel-vertical li
	{
		margin:5px 0px 5px 0px;
	}
	
		ul.gallery-default li h3,
		ul.gallery-carousel li h3
		{
			float:left;
			line-height:120%;
			margin-bottom:2px;
			padding:4px 10px 5px 10px;
		}
			
		ul.gallery-default li>div,
		ul.gallery-carousel li>div
		{
			clear:both;
			margin-top:0px;
		}

		ul.gallery-default li.gallery-item-title-0>div,
		ul.gallery-carousel li.gallery-item-title-0>div
		{
			margin-top:41px;
		}
		
		ul.gallery-default.gallery-title-0 li>div,
		ul.gallery-carousel.gallery-title-0 li>div	
		{
			margin-top:0px;
		}
		
		ul.gallery-default li.gallery-item-description-0>div,
		ul.gallery-carousel li.gallery-item-description-0>div
		{
			padding-bottom:41px;
		}
		
		ul.gallery-default.gallery-description-0 li>div,
		ul.gallery-carousel.gallery-description-0 li>div	
		{
			padding-bottom:10px;
		}
		
			ul.gallery-default li>div a,
			ul.gallery-carousel li>div a
			{
				padding:10px 10px 0px 10px;
			}
			
				ul.gallery-default li>div a img,
				ul.gallery-carousel li>div a img
				{
					display:block;
				}
		
		ul.gallery-default li>div p,
		ul.gallery-carousel li>div p
		{
			margin:0px;
			padding:10px;
			background-repeat:no-repeat;
			background-position:center right;
			background-image:url('media/image/public/icon_plus_white.png');
		}
		
/******************************************************************************/
/*  Gallery filter list														  */
/******************************************************************************/
		
ul.gallery-filter-list
{
	margin-bottom:10px;
}

	ul.gallery-filter-list li
	{
		float:left;
		margin-right:2px;
		margin-bottom:2px;
	}

		ul.gallery-filter-list li a
		{
			display:block;
			text-decoration:none;
			padding:10px 10px 10px 10px;
		}

/******************************************************************************/
/*  Gallery carousel navigation												  */
/******************************************************************************/
	
div.gallery-carousel-wrapper .navigation-up,
div.gallery-carousel-wrapper .navigation-down,
div.gallery-carousel-wrapper .navigation-left,
div.gallery-carousel-wrapper .navigation-right
{
	width:39px;
	height:39px;
	display:none;
	position:absolute;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div.gallery-carousel-wrapper .navigation-next.enable,
div.gallery-carousel-wrapper .navigation-prev.enable
{
	display:block;
}

div.gallery-carousel-wrapper .navigation-left,
div.gallery-carousel-wrapper .navigation-right
{
	top:60%;
}

div.gallery-carousel-wrapper .navigation-up,
div.gallery-carousel-wrapper .navigation-down
{
	right:5px;
}

div.gallery-carousel-wrapper .navigation-left
{ 
	left:10px;
	background-image:url('media/image/public/icon_left_arrow.png');	
}

div.gallery-carousel-wrapper .navigation-right
{ 
	right:10px;
	background-image:url('media/image/public/icon_right_arrow.png');	
}

div.gallery-carousel-wrapper .navigation-up
{ 
	bottom:0px;
	margin-bottom:44px;
	background-image:url('media/image/public/icon_up_arrow.png');	
}

div.gallery-carousel-wrapper .navigation-down
{ 
	bottom:0px;
	margin-bottom:5px;
	background-image:url('media/image/public/icon_down_arrow.png');	
}

/**************************************************************************/
/*	Gallery isotope														  */
/**************************************************************************/		

ul.gallery-default.gallery-default-filter-1,
ul.gallery-default.gallery-default-filter-1 li 
{
	-webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
	-ms-transition-duration:0.8s;
	-o-transition-duration:0.8s;
	transition-duration:0.8s;
}

ul.gallery-default.gallery-default-filter-1
{
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	-ms-transition-property:height,width;
	-o-transition-property:height,width;
	transition-property:height,width;
}

ul.gallery-default.gallery-default-filter-1 li 
{
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	-ms-transition-property:-ms-transform,opacity;
	-o-transition-property:top,left,opacity;
	transition-property:transform,opacity;
}

.isotope-hidden
{
	display:none;
}

/******************************************************************************/
/*  Image size																  */
/******************************************************************************/

ul.gallery-default li>div a.preloader,	
ul.gallery-default li>div a.overlay-url span,
ul.gallery-default li>div a.overlay-image span,
ul.gallery-default li>div a.overlay-video span,
ul.gallery-default li>div a img,
ul.gallery-carousel li>div a.preloader,	
ul.gallery-carousel li>div a.overlay-url span,
ul.gallery-carousel li>div a.overlay-image span,
ul.gallery-carousel li>div a.overlay-video span,
ul.gallery-carousel li>div a img
{
	width:210px;
	height:150px;
}

a.single-image.preloader,	
a.single-image.overlay-url span,
a.single-image.overlay-image span,
a.single-image.overlay-video span,
a.single-image img
{
	width:425px;
	height:300px;
}

/******************************************************************************/
/*  Google Map																  */
/******************************************************************************/

.google-map a
{
	font-size:11px;
	color:#AAAAAA;
}

/******************************************************************************/
/*	Contact details															  */
/******************************************************************************/

.contact-details-box
{
	overflow:hidden;
	position:relative;
}

	.contact-details-box .contact-details
	{
		width:100%;
		margin-top:0px;
		position:absolute;
	}
	
		.contact-details-box .contact-details>div
		{
			padding:20px;
		}
		
		.contact-details-box .contact-details .icon-2
		{
			clear:both;
			padding-left:20px;
			background-position:left 4px;
		}

		.contact-details-box .contact-details .contact-details-button
		{
			top:-35px;
			right:0px;
			width:35px;
			height:35px;
			display:block;
			z-index:10000;
			position:absolute;
			background-repeat:no-repeat;
			background-position:center center;
			background-image:url('media/image/public/icon_expand_white.png');
		}
		
/******************************************************************************/
/*  Form																	  */
/******************************************************************************/

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

ul.form-line
{

}

	ul.form-line li
	{
		width:94%;
		padding:3%;
		margin-bottom:2px;
		background:#FFFFFF;
	}
	
	ul.form-line li.form-submit-line
	{
		width:25%;
		float:right;
		background:none;
		padding:0px 0px 0px 0px;
	}

		ul.form-line li label
		{
			left:3%;
			position:absolute;
		}
		
		ul.form-line li label,
		ul.form-line li input,
		ul.form-line li select,
		ul.form-line li textarea
		{
			color:#000000;
		}

		ul.form-line li.block
		{
			float:right;
			position:relative;
		}
	
		ul.form-line li input,
		ul.form-line li select,
		ul.form-line li textarea
		{
			width:100%;
			border:none;
		}

		ul.form-line li textarea
		{
			resize:none;
			height:120px;
			display:block;
		}

		ul.form-line li input[type="submit"]
		{
			width:100%;
			float:right;
			cursor:pointer;
			text-align:center;
			padding:10px 0px 10px 0px;
		}
		
		ul.form-line li input[type="submit"]:hover
		{
			border-color:#000000;
		}
		
/******************************************************************************/
/*	Audio player button														  */
/******************************************************************************/

.audio-player-button
{
	width:35px;
	height:35px;
	padding:0px;
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.audio-player-button.on  { background-image:url('media/image/public/audio_on.gif');			}
.audio-player-button.off { background-image:url('media/image/public/audio_off.gif');		}	

/******************************************************************************/
/*  Newsletter form															  */
/******************************************************************************/
		
.newsletter-form 
{
	margin-top:20px;
}

		.newsletter-form ul.form-line li input[type="text"]
		{
			float:left;
			width:79%;
		}
		
/******************************************************************************/
/*	Button																	  */
/******************************************************************************/

a.link-button
{
	position:relative;
	text-decoration:none;
	display:inline-block;
	margin:0px 5px 0px 5px;
	text-transform:uppercase;
	padding:15px 20px 15px 20px;
}

	a.link-button:hover
	{
		text-decoration:none;
	}
	
/******************************************************************************/
/*  Click here																  */
/******************************************************************************/
				
.click-here
{
	opacity:1;
	top:-25px;
	left:-130px;
	width:119px;
	height:62px;
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url('media/image/public/click_here_arrow.png');
}

/******************************************************************************/
/*  Box																		  */
/******************************************************************************/

div.box
{
	display:inline-block;
	padding:10px 20px 9px 10px;
}

/******************************************************************************/
/*  Logo																	  */
/******************************************************************************/

img.logo
{
	max-width:300px;
}

/******************************************************************************/
/*  Fancybox																  */
/******************************************************************************/

#fancybox-title-inside
{
	line-height:150%;
}

/******************************************************************************/
/*  Navigation bar															  */
/******************************************************************************/

div.navigation-bar
{
	z-index:1000;
	display:none;
	position:fixed;
}

div.navigation-bar.navigation-bar-position-top-center,
div.navigation-bar.navigation-bar-position-bottom-center
{
	left:50%;
}

div.navigation-bar.navigation-bar-position-left-center,
div.navigation-bar.navigation-bar-position-right-center
{
	top:50%;
}

div.navigation-bar.navigation-bar-position-top-left,
div.navigation-bar.navigation-bar-position-top-center,
div.navigation-bar.navigation-bar-position-top-right,
div.navigation-bar.navigation-bar-position-right-top,
div.navigation-bar.navigation-bar-position-left-top
{
	top:0;
}

div.navigation-bar.navigation-bar-position-left-bottom,
div.navigation-bar.navigation-bar-position-left-center,
div.navigation-bar.navigation-bar-position-left-top,
div.navigation-bar.navigation-bar-position-top-left,
div.navigation-bar.navigation-bar-position-bottom-left
{
	left:0;
}

div.navigation-bar.navigation-bar-position-right-top,
div.navigation-bar.navigation-bar-position-right-center,
div.navigation-bar.navigation-bar-position-right-bottom,
div.navigation-bar.navigation-bar-position-top-right,
div.navigation-bar.navigation-bar-position-bottom-right
{
	right:0;
}

div.navigation-bar.navigation-bar-position-bottom-right,
div.navigation-bar.navigation-bar-position-bottom-center, 
div.navigation-bar.navigation-bar-position-bottom-left,
div.navigation-bar.navigation-bar-position-right-bottom,
div.navigation-bar.navigation-bar-position-left-bottom
{
	bottom:0;
}

	div.navigation-bar ul
	{
		margin:0px;
		padding:0px;
		position:relative;
		list-style-type:none;
	}
	
		div.navigation-bar ul li
		{
			
		}
		
		div.navigation-bar.navigation-bar-position-top-left ul li,
		div.navigation-bar.navigation-bar-position-top-center ul li,
		div.navigation-bar.navigation-bar-position-top-right ul li,
		div.navigation-bar.navigation-bar-position-bottom-right ul li,
		div.navigation-bar.navigation-bar-position-bottom-center ul li,
		div.navigation-bar.navigation-bar-position-bottom-left ul li
		{
			float:left;
		}
		
		div.navigation-bar.navigation-bar-position-right-top ul li,
		div.navigation-bar.navigation-bar-position-right-center ul li,
		div.navigation-bar.navigation-bar-position-right-bottom ul li,
		div.navigation-bar.navigation-bar-position-left-bottom ul li,
		div.navigation-bar.navigation-bar-position-left-center ul li,
		div.navigation-bar.navigation-bar-position-left-top ul li
		{
			clear:both;
		}
		
			div.navigation-bar ul li a
			{
				width:39px;
				height:39px;
				display:block;
				background-repeat:no-repeat;
				background-position:0px 0px;
			}
			
			div.navigation-bar ul li a:hover,
			div.navigation-bar ul li.selected a
			{
				background-position:0px -39px;
			}
						
			div.navigation-bar ul li a.navigation-bar-icon-cart				{ background-image:url('media/image/public/icon/icon-4/icon_navbar_cart.png');			}
			div.navigation-bar ul li a.navigation-bar-icon-gift				{ background-image:url('media/image/public/icon/icon-4/icon_navbar_gift.png');			}
			div.navigation-bar ul li a.navigation-bar-icon-hero				{ background-image:url('media/image/public/icon/icon-4/icon_navbar_hero.png');			}
			div.navigation-bar ul li a.navigation-bar-icon-list				{ background-image:url('media/image/public/icon/icon-4/icon_navbar_list.png');			}
			div.navigation-bar ul li a.navigation-bar-icon-stats			{ background-image:url('media/image/public/icon/icon-4/icon_navbar_stats.png');			}
			div.navigation-bar ul li a.navigation-bar-icon-people			{ background-image:url('media/image/public/icon/icon-4/icon_navbar_people.png');		}
			div.navigation-bar ul li a.navigation-bar-icon-social			{ background-image:url('media/image/public/icon/icon-4/icon_navbar_social.png');		}
			div.navigation-bar ul li a.navigation-bar-icon-videos			{ background-image:url('media/image/public/icon/icon-4/icon_navbar_videos.png');		}
			div.navigation-bar ul li a.navigation-bar-icon-contact			{ background-image:url('media/image/public/icon/icon-4/icon_navbar_contact.png');		}
			div.navigation-bar ul li a.navigation-bar-icon-gallery			{ background-image:url('media/image/public/icon/icon-4/icon_navbar_gallery.png');		}
			div.navigation-bar ul li a.navigation-bar-icon-features			{ background-image:url('media/image/public/icon/icon-4/icon_navbar_features.png');		}
			div.navigation-bar ul li a.navigation-bar-icon-location			{ background-image:url('media/image/public/icon/icon-4/icon_navbar_location.png');		}
			div.navigation-bar ul li a.navigation-bar-icon-carousel			{ background-image:url('media/image/public/icon/icon-4/icon_navbar_carousel.png');		}
			div.navigation-bar ul li a.navigation-bar-icon-testimonials		{ background-image:url('media/image/public/icon/icon-4/icon_navbar_testimonials.png');	}
			
/******************************************************************************/
/*  WP classes																  */
/******************************************************************************/

.alignleft 
{
	float:left;
	display:inline;
	margin-right:10px;
}

.alignright 
{
	float:right;
	display:inline;
	margin-left:10px;
}

.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
{
	
}

