/*
Theme Name: Nostalgia
Theme URI: https://1.envato.market/nostalgia-portfolio-wordpress-theme
Description: Nostalgia is a portfolio theme - personal or corporate, based on full-screen slider and sliding pages. The template is maintained in a minimalist, contrasting style. Background images kept in retro tones contrast with modern minimalist content. It is possible to add unlimited number of pages in the form of scrolling menu. Template contains typical descriptive pages like about and services, portfolio page with categories based on accordion, build-in lightbox and possibility to play youtube and vimeo videos, main blog page and single post page with categories, comments and lightbox build-in, contact page with map of location and with working contact form. Template fullscreen background will adapt to any screen resolution. 
Author: QuanticaLabs
Author URI: https://1.envato.market/quanticalabs
License: GNU General Public License version 3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 7.8
Text Domain: nostalgia
*/

/* Table of Content
==================================================
#Base styles
#Background colors
#Font
#Layouts
#Layout 50x50
#Layout 60x40 
#Layout 40x60
#Layout 70x30 
#Layout 30x70 
#Layout 90x10
#Layout 33x33x33
#Headers
#Icons
#List
#List / List About
#List / List Service
#Scrollbars
#Qtip
#Form
#Supesized
#Controls Bar
#Progress Bar
#Thumbnail Navigation
#Thumbnail Tray
#Preloader
#Background overlay
#Nostalgia
#Nostalgia / Navigation
#Nostalgia / Navigation / Menu
#Nostalgia / Navigation / Name box
#Nostalgia / Navigation / Click here box
#Responsive
#Nostalgia / Tab
#Nostalgia / Tab / Icon
#Nostalgia / Tab / Content
#Nostalgia / Tab / Content / Menu
#Nostalgia / Tab / Content / Scroll
#Nostalgia / Tab / Content / Scroll / Page
#Nostalgia / Tab / Footer
#Nostalgia / Tab / Footer / Caption
#Nostalgia / Tab / Footer / Social icon
#Paragraph
#Accordion
#Image list
#Pagination
#Blog / Category list
#Blog / Post list
#Blog / Post
#Blog / Post / Header
#Blog / Post / Image
#Blog / Post / Image / Caption
#Blog / Post / Content
#Comments
#Bread crum
#Fancybox
#Contact
#Music player
#Widget control
#Sidebar home
#twitter
#facebook
#latest post, latest portfolio
#Gutenberg
#WordPress Core

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

*
{
	outline:none;
	line-height:150%;
}

body
{
	margin:0px;
	padding:0px;
	min-width:550px;
}

body,input,textarea,a,
.nostalgia-accordion.ui-widget
{
	color:#000000;
	font-size:14px;
	font-family:Arial;
}

textarea
{
	resize:none;
}

a,textarea,input 
{ 
	outline:none; 
}

input[type="text"],
textarea
{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

table
{
	border-collapse: collapse;
}

table th, table td
{
	border: 1px solid #000;
	padding: .5em;
}

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

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

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

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

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

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

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

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

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

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

a img
{
	border:none;
}

a
{	
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a.image-link
{
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

blockquote
{
	border-left: 4px solid #000;
	padding-left: 1em;
	margin: 20px 0;
}

pre
{
	font-family: 'Courier new';
    line-height: 1.84615;
	background: linear-gradient(#f0f0f0 50%, #ffffff 50%) repeat scroll 0 0 / 100% 48px;
	text-shadow: 0 1px 0 #FFF;
	zoom:1;
	filter: dropshadow(color=#ffffff, offx=0, offy=1); 
	padding: 0 5px;
	margin: 0;
	overflow: auto;
}

img
{
	max-width: 100%;
	height: auto;
}

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

#nostalgia-tab,
#start-preloader ul li,
#nostalgia-tab-content,
#nostalgia-navigation-name-box,
#nostalgia-tab-footer ul.social-list,
#nostalgia-navigation-close-button:hover,
#nostalgia-navigation-menu ul li a:hover,
#nostalgia-navigation-menu .bx-prev:hover,
#nostalgia-navigation-menu .bx-next:hover,
.bx-wrapper-twitter .bx-prev:hover,
.bx-wrapper-twitter .bx-next:hover,
#nostalgia-navigation-menu ul li a.menu-item-selected,
.jPlayerControl:hover,
.widgetControl:hover,
#prevslide:hover, 
#nextslide:hover
{
	background-color:#FFC000;
}

#start-preloader,
#nostalgia-navigation-close-button,
#nostalgia-navigation-menu ul li a,
#nostalgia-navigation-menu .bx-prev,
#nostalgia-navigation-menu .bx-next,
.bx-wrapper-twitter .bx-prev,
.bx-wrapper-twitter .bx-next,
ul.blog-category-list li a:hover,
ul.blog-category-list li a.category-selected,
#nostalgia-tab-footer .nostalgia-tab-footer-caption,
.jPlayerControl,
.widgetControl,
.widget_twitter .twitterwidget-title,
.widget_twitter .bx-window,
.widget.latest_post ul a.title,
.widget.latest_post ul p,
.widget.latest_portfolio ul .latest_portfolio_content,
.widget.latest_portfolio ul a.title,
.widget.widget_FacebookLikeBox .fb_iframe_widget,
.widget.widget_FacebookLikeBox .widgettitle,
.widget_text .widgettitle,
.widget_text .textwidget
{
	background-color:#000000;
}

h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
.ui-tooltip-error .qtip-content,
.ui-tooltip-success .qtip-content,
.ui-tooltip-prestige .qtip-content,	
#nostalgia-navigation-menu ul li a,
#nostalgia-navigation-menu .bx-prev,
#nostalgia-navigation-menu .bx-next,
.bx-wrapper-twitter .bx-prev,
.bx-wrapper-twitter .bx-next,
#nostalgia-navigation-name-box,
div.post div.post-header span,
div.post div.post-image div.caption,
div.contact-details-about,
ul.blog-category-list li a:hover,
ul.blog-category-list li a.category-selected,
ul.image-list div.image-list-caption div.image-list-caption-title,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption,
ul.image-list div.image-list-caption div.image-list-caption-subtitle,
.highlight,
div.post span span.month,
ul.blog-list li.blog-list-post div.blog-list-post-header span,
ul.blog-list li.blog-list-post div.blog-list-post-header span span.month
{
	color:#FFFFFF;
}

#nostalgia-tab-footer,
#nostalgia-tab-footer a,
.post div.caption a,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption a,
.widget_twitter ul li a,
.widget.latest_post a.read-more
{
	color:#FFC000;
}

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

h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
p.subtitle-paragraph,
p.subtitle-paragraph span.bold,
#nostalgia-navigation-menu ul li a,
#nostalgia-navigation-menu .bx-prev,
#nostalgia-navigation-menu .bx-next,	
.bx-wrapper-twitter .bx-prev,
.bx-wrapper-twitter .bx-next,
#nostalgia-navigation-name-box span,
.nostalgia-accordion .ui-accordion-header a,
p.subtitle-paragraph,
p.subtitle-paragraph span.bold,
div.post div.post-header span,
ul.blog-list li.blog-list-post div.blog-list-post-header span
{
	font-family:'Dosis';		
}

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

/**********************************************************************/
/*	Layout 50x50                                                      */
/**********************************************************************/

.layout-50 {}

.layout-50-left 
{ 
	clear:both;
	float:left; 
}

.layout-50-right 
{ 
	float:right; 
}

.layout-50-left,
.layout-50-right 
{ 
	width:48%; 
}

/**********************************************************************/
/*	Layout 60x40                                                      */
/**********************************************************************/

.layout-6040 {}

.layout-6040-left 
{
	width:58%; 
	clear:both;
	float:left; 
}

.layout-6040-right 
{ 
	width:38%;
	float:right; 
}

/**********************************************************************/
/*	Layout 40x60                                                      */
/**********************************************************************/

.layout-4060 {}

.layout-4060-left 
{
	width:39%; 
	clear:both;
	float:left; 
}

.layout-4060-right 
{ 
	width:59%;
	float:right; 
}

/**********************************************************************/
/*	Layout 70x30                                                      */
/**********************************************************************/

.layout-7030 {}

.layout-7030-left 
{
	width:69%; 
	clear:both;
	float:left; 
}

.layout-7030-right 
{ 
	width:29%;
	float:right; 
}

/**********************************************************************/
/*	Layout 30x70                                                      */
/**********************************************************************/

.layout-3070 {}

.layout-3070-left 
{
	width:29%; 
	clear:both;
	float:left; 
}

.layout-3070-right 
{ 
	width:69%;
	float:right; 
}

/**********************************************************************/
/*	Layout 90x10                                                      */
/**********************************************************************/

.layout-9010 {}

.layout-9010-left 
{
	width:89%; 
	clear:both;
	float:left; 
}

.layout-9010-right 
{ 
	width:9%;
	float:right; 
}

/**********************************************************************/
/*	Layout 33x33x33                                                   */
/**********************************************************************/

.layout-33 {}

.layout-33-left,
.layout-33-right,
.layout-33-center 
{
	width:32%; 
}

.layout-33-left,
.layout-33-center
{
	float:left;
	margin-right:1.5%;
}

.layout-33-left
{
	clear:both;
}

.layout-33-right
{
	float:right;
}

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

h1,h2,h3,h4,h5,h6
{
	margin:0px;
	padding:0px;
	line-height:1;
	font-weight:400;
}

h1
{ 
	margin-bottom:15px;
}

h3
{ 
	margin-top:30px;
	margin-bottom:30px;
}

h1,h3
{
	text-transform:uppercase;
}

h1,h1 a
{
	font-size:70px; 
	font-weight:400;		
}
h2
{
	font-size: 42px;
}
h3,h3 a
{
	font-size:30px; 
	font-weight:400;
}
h4
{
	font-size: 24px;
}
h5
{
	font-size: 18px;
}
h6
{
	font-size: 16px;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover
{
	text-decoration:underline;
}

/**************************************************************************/
/*	Icons	                                                              */
/**************************************************************************/

.icon-big
{
	min-width:48px;
	min-height:48px;
	background-repeat:no-repeat;
	background-position:left center;
}

.icon-big.icon-document	{ background-image:url('images/icon/icon-big/icon_document.png');		}
.icon-big.icon-lightbulb	{ background-image:url('images/icon/icon-big/icon_lightbulb.png');		}
.icon-big.icon-post	{ background-image:url('images/icon/icon-big/icon_post.png');			}
.icon-big.icon-briefcase	{ background-image:url('images/icon/icon-big/icon_briefcase.png');		}
.icon-big.icon-camera	{ background-image:url('images/icon/icon-big/icon_camera.png');			}
.icon-big.icon-heart	{ background-image:url('images/icon/icon-big/icon_heart.png');			}
.icon-big.icon-people	{ background-image:url('images/icon/icon-big/icon_people.png');			}
.icon-big.icon-binoculars	{ background-image:url('images/icon/icon-big/icon_binoculars.png');		}
.icon-big.icon-image	{ background-image:url('images/icon/icon-big/icon_image.png');			}
.icon-big.icon-app	{ background-image:url('images/icon/icon-big/icon_app.png');			}

.icon-2
{
	min-width:9px;
	min-height:11px;
	background-repeat:no-repeat;
	background-position:left center;
}

.icon-2.icon-2-1	{ background-image:url('images/icon/icon-2/icon_mini_phone.png');			}
.icon-2.icon-2-2	{ background-image:url('images/icon/icon-2/icon_mini_fax.png');			}
.icon-2.icon-2-3	{ background-image:url('images/icon/icon-2/icon_mini_mail.png');			}
.icon-2.icon-2-4	{ background-image:url('images/icon/icon-2/icon_mini_author_white.png');		}
.icon-2.icon-2-5	{ background-image:url('images/icon/icon-2/icon_mini_category_white.png');		}
.icon-2.icon-2-6	{ background-image:url('images/icon/icon-2/icon_mini_comment_white.png');		}


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

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

/**********************************************************************/
/*	List / List About                                                 */
/**********************************************************************/

ul.list-about
{

}

ul.list-about li
{
	width:230px;
	margin-bottom:30px;
}

ul.list-about li.left
{
	clear:both;
	float:left;
}

ul.list-about li.right
{
	float:right;
}

ul.list-about li.left:nth-last-child(2),
ul.list-about li.right:last-child
{
	margin-bottom: 0;
}

ul.list-about li p span
{
	float:left;
	display:block;
	margin-right:20px;
}

ul.list-about li h3
{
	margin-top:0px;
	margin-bottom:10px;
}

/**********************************************************************/
/*	List / List Service                                               */
/**********************************************************************/

ul.list-service
{

}

ul.list-service li
{
	padding-left:70px;
	margin-bottom:30px;
}

ul.list-service li:last-of-type
{
	margin-bottom: 0;
}

ul.list-service li.icon-big
{
	background-position:top left;
}

ul.list-service li p
{
	margin:0px;
	word-wrap: break-word;
}

ul.list-service li h3
{
	margin-top:0px;
	margin-bottom:10px;
}

/**************************************************************************/	
/*	Scrollbars                                                            */
/**************************************************************************/

#nostalgia-tab-content .jspVerticalBar
{
	width:10px;
}

#nostalgia-tab-content .jspHorizontalBar
{
	height: 10px;
}

#nostalgia-tab-content .jspVerticalBar, #nostalgia-tab-content .jspHorizontalBar, #nostalgia-tab-content .jspCorner
{
	background: none;
}

#nostalgia-tab-content .jspDrag
{
	background-color: #FE9900;
}

#nostalgia-tab-content .jspTrack
{
	background-color: rgba(0,0,0,0);
}

/**************************************************************************/
/*  Qtip                                                                  */
/**************************************************************************/
.qtip-default
{
	background: none;
	border-color: transparent;
}
.ui-tooltip-error .qtip-content,
.ui-tooltip-success .qtip-content,
.ui-tooltip-prestige .qtip-content
{
	font-size:14px;
}

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

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

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

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

.ui-tooltip-prestige .qtip-content
{
	padding-top:5px;
	padding-bottom:5px;
	background:#000001;
}

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

a.button,
#comment_form textarea,
#comment_form input[type="text"],
#contact_form textarea,
#contact_form input[type="text"]
{
	background:transparent;
	border:solid 1px #FFFFFF;
}

#comment_form textarea,
#comment_form input[type="text"],
#contact_form textarea,
#contact_form input[type="text"]
{
	width:222px;
	padding:8px;
}

#comment_form textarea, #contact_form textarea
{
	width:472px;
	height:80px;
	display:block;
}

.form-line
{
	margin-bottom:10px;
}
.form-line:last-child
{
	margin-bottom: 0;
}

a.button
{
	float:right;
	padding:8px 20px 8px 20px;
}

a.button:hover
{
	border-color:#000000;
	text-decoration:none;
}

/**************************************************************************/
/*	Supesized															  */
/**************************************************************************/

/*

Supersized - Fullscreen Slideshow jQuery Plugin
Version : 3.2.6
Site	: www.buildinternet.com/project/supersized

Author	: Sam Dunn
Company : One Mighty Roar (www.onemightyroar.com)
License : MIT License / GPL License
	
*/

body { background:#111; height:100%; }
img { border:none; }

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url('style/supersized/progress.gif') no-repeat center center;}

#supersized { display:block; position:fixed; left:0; top:0; right: 0; 	bottom: 0; overflow:hidden; z-index:-999; /*	height:100%; width:100%;*/ margin: 0; padding: 0;
}
#supersized img { width:auto; max-width: none; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; right: 0; bottom: 0; /*	width:100%; height:100%;*/ background:#111;
}
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url('style/supersized/progress.gif') no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	
	Theme 	: Shutter 1.2
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/

/* Controls Bar
----------------------------*/
#controls-wrapper { margin:0 auto; height:42px; width:100%; bottom:0px; left:0; z-index:4; background:url(nav-bg.png) repeat-x; position:fixed; }
	#controls { overflow:hidden; height:100%; position:relative; text-align:left; z-index:5; }
		#slidecounter { float:left; color:#999; font:14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 0 -1px 0; margin:0px 10px 0 15px; line-height:42px; }
		#slidecaption { overflow:hidden; float:left; color:#FFF; font:400 14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 1px 1px 2px; margin:0 20px 0 0; line-height:42px; }
		
		#navigation { float:right; margin:0px 20px 0 0; }
			#play-button{ float:left; margin-top:1px;border-right:1px solid #333; background:url('bg-hover.png') repeat-x 0 44px; }
				#play-button:hover{ background-position:0 1px; cursor:pointer; }
			
			#prevslide, #nextslide{ position:absolute; height:43px; width:43px; top:50%; margin-top:-21px; opacity:0.6; }
				#prevslide{ left:10px; background:url('back.png'); }
				#nextslide{ right:10px; background:url('forward.png'); }
					#prevslide:active, #nextslide:active{ margin-top:-19px; }
					#prevslide:hover, #nextslide:hover{ cursor:pointer;}
			
			ul#slide-list{ padding:15px 0; float:left; position:absolute; left:50%; }
				ul#slide-list li{ list-style:none; width:12px; height:12px; float:left; margin:0 5px 0 0; }
					ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{ background-position:0 0px; }
					ul#slide-list li a{ display:block; width:12px; height:12px; background:url('nav-dot.png') no-repeat 0 -24px; }
						ul#slide-list li a:hover{ background-position:0 -12px; cursor:pointer; }
			
			#tray-button{ float:right; margin-top:1px; border-left:1px solid #333; background:url('bg-hover.png') repeat-x 0 44px; }
				#tray-button:hover{ background-position:0 1px; cursor:pointer; }
	

/* Progress Bar
----------------------------*/					
#progress-back{ z-index:5; position:fixed; bottom:42px; left:0; height:8px; width:100%; background:url('progress-back.png') repeat-x; }
	#progress-bar{ position:relative; height:8px; width:100%; background:url('progress-bar.png') repeat-x; }


/* Thumbnail Navigation
----------------------------*/	
#nextthumb,#prevthumb { z-index:2; display:none; position:fixed; bottom:61px; height:75px; width:100px; overflow:hidden; background:#ddd; border:1px solid #fff; -webkit-box-shadow:0 0 5px #000; }
	#nextthumb { right:12px; }
	#prevthumb { left:12px; }
		#nextthumb img, #prevthumb img { width:150px; height:auto;  }
		#nextthumb:active, #prevthumb:active { bottom:59px; }
		#nextthumb:hover, #prevthumb:hover { cursor:pointer; }


/* Thumbnail Tray
----------------------------*/			
#thumb-tray{ position:fixed; z-index:3; bottom:0; left:0; background:url(bg-black.png); height:150px; width:100%; overflow:hidden; text-align:center; -moz-box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; }
	
	#thumb-back, #thumb-forward{ position:absolute; z-index:5; bottom:42px; height:108px; width:40px; }
		#thumb-back{ left:0; background: url('thumb-back.png') no-repeat center center;}
		#thumb-forward{ right:0; background:url('thumb-forward.png') no-repeat center center;}
			#thumb-back:hover, #thumb-forward:hover{ cursor:pointer; background-color:rgba(256,256,256, 0.1); }
				#thumb-back:hover{ border-right:1px solid rgba(256,256,256, 0.2); }
				#thumb-forward:hover{ border-left:1px solid rgba(256,256,256, 0.2); }
	
	
	ul#thumb-list{ display:inline-block; list-style:none; position:relative; left:0px; padding:0 0px; }
		ul#thumb-list li{ background:#111; list-style:none; display:inline; width:150px; height:108px; overflow:hidden; float:left; margin:0; }
			ul#thumb-list li img { width:200px; height:auto; opacity:0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
			ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img{ opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); }
			ul#thumb-list li:hover{ cursor:pointer; }
			
#supersized-loader
{
	display:none;
}	

#supersized-control
{
	right:10%;
	bottom:70px;
	z-index:10;
	width:300px;
	display:block;
	position:absolute;
}

#prevslide,
#nextslide
{
	top:0px;
	left:0px;
	margin:0px;
	width:35px;
	height:35px;
	float:right;
	padding:0px;
	display:block;
	position:static;
	margin-left:2px; 
	background:#000000;
	opacity:1 !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	/*filter:alpha(opacity=100);*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#prevslide { background-image:url('images/icon_arrow_left.png');	}
#nextslide { background-image:url('images/icon_arrow_right.png');	}

#prevslide:active, 
#nextslide:active
{ 
	margin:0px 0px 0px 2px;
}

#slidecaption-wrapper
{
	left:0px;
	margin:0px;
	width:210px;
	padding:8px;
	position:absolute;
	background:#000000;
}

#slidecaption-wrapper:hover,
#slidecaption-wrapper:hover #slidecaption
{
	bottom:0;
	height:auto;  
}

#slidecaption-wrapper:hover span.supersized-caption-title
{
	color:#fff;
}

#slidecaption
{
	width:100%;
	margin:0px;
	padding:0px;
	height:19px;
}

#slidecaption,
#slidecaption-wrapper,
#slidecaption:hover,
#slidecaption-wrapper:hover
{
	line-height:19px;
	min-height:19px;
}

#slidecaption,
#slidecaption *
{
	color:#FFFFFF;
	font-size:12px;
}

#slidecaption span.supersized-caption-title
{
	color:#FFC000;
}

#slidecaption a
{
	text-decoration:underline;
	color:#FFC000;
}

/**************************************************************************/
/*  Preloader                                                             */
/**************************************************************************/

#start-preloader
{
	z-index:5;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
/*	width:100%;
	height:100%;*/
	position:absolute;
}

#start-preloader ul,
#start-preloader p
{
	text-align:center;
}

#start-preloader ul
{
	width:108px;
	margin-top:200px;
	margin-left:auto;
	margin-right:auto;
}

#start-preloader ul,
#start-preloader ul li
{
	height:14px;
}

#start-preloader ul li
{
	float:left;
	width:14px;
	opacity:0.5;
	margin-right:4px;
	/*filter:alpha(opacity=50);*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#start-preloader p
{
	clear:both;
	margin:0px;
	padding:0px;
	color:#AAAAAA;
	font-size:12px;
	margin-top:10px;
	font-family:'Aldrich';
}

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

#background-overlay,
#background-overlay div
{
/*	width:100%;
	height:100%;*/
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position:fixed;
}

#background-overlay div
{
	background-repeat:repeat;
	background-position:0px 0px;
}

#background-overlay div.background-overlay-1
{
	z-index:2;
	background: rgba(105, 105, 105, 0.5);
}

/**************************************************************************/
/*  Nostalgia								                              */
/**************************************************************************/

#nostalgia
{
	min-width:550px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index:4;
	overflow: hidden;
}

body.admin-bar #nostalgia
{
	top: 32px;
}

#nostalgia,
#nostalgia-tab,
#nostalgia-tab-icon,
#nostalgia-navigation
{
	position:absolute;
}

/**********************************************************************/
/*  Nostalgia / Navigation				                              */
/**********************************************************************/

#nostalgia-navigation
{
	left: 10%;
	bottom: 70px;
	top: 70px;
	right:auto;
	width:300px;
	position:absolute;
}

#nostalgia-navigation-menu,
#nostalgia-navigation-name-box
{

}

/******************************************************************/
/*  Nostalgia / Navigation / Menu		                          */
/******************************************************************/

#nostalgia-navigation-menu
{
	height:0px;
	overflow:hidden;
	position:relative;
	z-index: 1;
}	

#nostalgia-navigation-menu ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#nostalgia-navigation-menu ul li
{
	clear:both;
	float:left;
	height:50px;
}	

#nostalgia-navigation-menu ul li a,
#nostalgia-navigation-menu .bx-prev,
#nostalgia-navigation-menu .bx-next,
.bx-wrapper-twitter .bx-prev,
.bx-wrapper-twitter .bx-next
{
	display:block;
	line-height:1;
	font-size:30px;
	padding:8px 8px 10px 8px;
	text-transform:uppercase;
	white-space: nowrap;
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#nostalgia-navigation-menu .bx-prev,
#nostalgia-navigation-menu .bx-next,
.bx-wrapper-twitter .bx-prev,
.bx-wrapper-twitter .bx-next,
#nostalgia-navigation-close-button,
.jPlayerControl,
.widgetControl
{
	float:left;
	width:25px;
	height:25px;
	padding:5px;
	display:block;
	margin-right:2px;
	margin-bottom:2px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#nostalgia-navigation-close-button, #nostalgia-navigation-menu .jPlayerControl
{
/*	#left:74px;
	#top:-35px;
	#position:relative;*/
}

#nostalgia-navigation-menu ul li a:hover,
#nostalgia-navigation-menu .bx-prev:hover,
#nostalgia-navigation-menu .bx-next:hover,
.bx-wrapper-twitter .bx-prev:hover,
.bx-wrapper-twitter .bx-next:hover,
#nostalgia-navigation-close-button:hover,
.jPlayerControl:hover,
.widgetControl:hover
{
	text-decoration:none;							
}

#nostalgia-navigation-close-button { background-image:url('images/icon_cross.png'); }
#nostalgia-navigation-menu .bx-prev, .bx-wrapper-twitter .bx-prev{ background-image:url('images/icon_arrow_up.png');	}
#nostalgia-navigation-menu .bx-next, .bx-wrapper-twitter .bx-next { background-image:url('images/icon_arrow_down.png'); }

#nostalgia-navigation-menu.desktop-hide-arrows .bx-prev,
#nostalgia-navigation-menu.desktop-hide-arrows .bx-next
{
	display: none;
}

/******************************************************************/
/*  Nostalgia / Navigation / Name box	                          */
/******************************************************************/

#nostalgia-navigation-name-box
{
	position: absolute;
	bottom: 0;
	clear:both;
	height:90px;
	margin-top: 2px;
	display:block;
	cursor:pointer;
	overflow:hidden;
	padding:40px 20px 40px 20px;
}

#nostalgia-navigation-name-box span
{
	line-height:1;
	display:block;
	width: 260px;
	font-size:44px;
	font-weight:400;
	text-transform:uppercase;
}

/******************************************************************/
/*  Nostalgia / Navigation / Click here box	                      */
/******************************************************************/

#nostalgia-navigation-click-here-box
{
	left:105%;
	bottom:110px;
	/*bottom:64%;*/
	width:121px;
	height:62px;
	position:absolute;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url('images/click_here_arrow.png');
}

/******************************************************************/
/*  Responsive								                      */
/******************************************************************/



/**********************************************************************/
/*  Nostalgia / Tab													  */
/**********************************************************************/

#nostalgia-tab
{
	width:0px;
	height:100%;
	overflow:hidden;
	/*min-height:600px;*/
}

/******************************************************************/
/*  Nostalgia / Tab / Icon										  */
/******************************************************************/

#nostalgia-tab-icon
{
	z-index:6;
	width:230px;
	height:295px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.nostalgia-tab-left #nostalgia-tab-icon
{
	left: -230px;
}

.nostalgia-tab-right #nostalgia-tab-icon
{
	right: -230px;
}

.nostalgia-tab-left .nostalgia-tab-icon-info
{
	background-image: url('images/icon/icon-content/content_icon_info_left.png');
}

.nostalgia-tab-left .nostalgia-tab-icon-mail
{
	background-image: url('images/icon/icon-content/content_icon_mail_left.png');
}

.nostalgia-tab-left .nostalgia-tab-icon-image
{
	background-image: url('images/icon/icon-content/content_icon_image_left.png');
}

.nostalgia-tab-left .nostalgia-tab-icon-people
{
	background-image: url('images/icon/icon-content/content_icon_people_left.png');
}

.nostalgia-tab-left .nostalgia-tab-icon-features
{
	background-image: url('images/icon/icon-content/content_icon_features_left.png');
}

.nostalgia-tab-left .nostalgia-tab-icon-checkmark
{
	background-image: url('images/icon/icon-content/content_icon_checkmark_left.png');
}

.nostalgia-tab-right .nostalgia-tab-icon-info
{
	background-image: url('images/icon/icon-content/content_icon_info_right.png');
}

.nostalgia-tab-right .nostalgia-tab-icon-mail
{
	background-image: url('images/icon/icon-content/content_icon_mail_right.png');
}

.nostalgia-tab-right .nostalgia-tab-icon-image
{
	background-image: url('images/icon/icon-content/content_icon_image_right.png');
}

.nostalgia-tab-right .nostalgia-tab-icon-people
{
	background-image: url('images/icon/icon-content/content_icon_people_right.png');
}

.nostalgia-tab-right .nostalgia-tab-icon-checkmark
{
	background-image: url('images/icon/icon-content/content_icon_chekmark_right.png');
}

.nostalgia-tab-right .nostalgia-tab-icon-features
{
	background-image: url('images/icon/icon-content/content_icon_features_right.png');
}

.nostalgia-tab-right .nostalgia-tab-icon-checkmark
{
	background-image: url('images/icon/icon-content/content_icon_checkmark_right.png');
}

/******************************************************************/
/*  Nostalgia / Tab / Content									  */
/******************************************************************/

#nostalgia-tab-content
{
	z-index:7;
	height:100%;
	min-width:520px;
	width:520px;
	position:absolute;
	padding:0px 0px 0px 30px;
	background: none;
	background-color:rgba(255,192,0,0.9);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFC000,endColorstr=#E5FFC000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFC000,endColorstr=#E5FFC000);
	zoom: 1;
}

.nostalgia-tab-left #nostalgia-tab-content	{ right:0px;	}
.nostalgia-tab-right #nostalgia-tab-content	{ left:0px;		}

/**************************************************************/
/*  Nostalgia / Tab / Content / Menu						  */
/**************************************************************/		

#nostalgia-tab-content-menu
{
}

#nostalgia-tab-content-menu-select
{
	padding:5px;
	width:490px;
	border:5px solid #000000;
	display:none;
	color:#777777;
	margin: 10px 0 10px 0;
}

/**************************************************************/
/*  Nostalgia / Tab / Content / Scroll						  */
/**************************************************************/			

#nostalgia-tab-content-scroll
{
	overflow: auto;
	margin:0;
}

/**********************************************************/
/*  Nostalgia / Tab / Content / Scroll / Page			  */
/**********************************************************/				

#nostalgia-tab-content-page
{
	width:490px;
	padding-top: 40px;
	padding-bottom: 30px;
}

/******************************************************************/
/*  Nostalgia / Tab / Footer									  */
/******************************************************************/

#nostalgia-tab-footer
{
	bottom:0px;
	width:520px;
	position:absolute;
	height:40px;
}

.nostalgia-tab-left #nostalgia-tab-footer
{
	right:0px;
}

.nostalgia-tab-right #nostalgia-tab-footer
{
	left:0px;
	width:550px;
}

#nostalgia-tab-footer ul.social-list,
#nostalgia-tab-footer .nostalgia-tab-footer-caption
{
	padding-top:10px;
	padding-bottom:12px;
}

/**************************************************************/
/*  Nostalgia / Tab / Footer / Caption						  */
/**************************************************************/

#nostalgia-tab-footer .nostalgia-tab-footer-caption
{
	height:100%;
	overflow:hidden;
}

#nostalgia-tab-footer a
{
	font-size:11px;
}

.nostalgia-tab-right #nostalgia-tab-footer .nostalgia-tab-footer-caption
{
	padding-left:30px;
}

#nostalgia-tab-footer .nostalgia-tab-footer-caption span
{
	margin: 0 15px;
	line-height: normal;
}

.nostalgia-tab-right #nostalgia-tab-footer .nostalgia-tab-footer-caption span
{
	margin-left:0px;
}

/**************************************************************/
/*  Nostalgia / Tab / Footer / Social icon					  */
/**************************************************************/

.nostalgia-tab-left #nostalgia-tab-footer ul.social-list
{
	float:left;
}

.nostalgia-tab-right #nostalgia-tab-footer ul.social-list
{
	float:right;
}

#nostalgia-tab-footer ul.social-list li
{
	float:left;
	margin-right:12px;
}

.nostalgia-tab-right  #nostalgia-tab-footer ul.social-list li
{
	margin-left: 12px;
	margin-right: 0;
}

#nostalgia-tab-footer ul.social-list li a
{
	width:16px;
	height:16px;
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#nostalgia-tab-footer ul.social-list li a:hover
{
	background-position:0px -16px;
}

#nostalgia-tab-footer ul.social-list li a.social-facebook	{ background-image:url('images/icon/icon-social/icon_social_facebook.png');	}
#nostalgia-tab-footer ul.social-list li a.social-flickr	{ background-image:url('images/icon/icon-social/icon_social_flickr.png');	}
#nostalgia-tab-footer ul.social-list li a.social-google	{ background-image:url('images/icon/icon-social/icon_social_google.png');		}
#nostalgia-tab-footer ul.social-list li a.social-linkedin	{ background-image:url('images/icon/icon-social/icon_social_linkedin.png');	}
#nostalgia-tab-footer ul.social-list li a.social-rss	{ background-image:url('images/icon/icon-social/icon_social_rss.png');		}
#nostalgia-tab-footer ul.social-list li a.social-skype	{ background-image:url('images/icon/icon-social/icon_social_skype.png');	}
#nostalgia-tab-footer ul.social-list li a.social-soundcloud	{ background-image:url('images/icon/icon-social/icon_social_soundcloud.png');	}
#nostalgia-tab-footer ul.social-list li a.social-twitter	{ background-image:url('images/icon/icon-social/icon_social_twitter.png');	}
#nostalgia-tab-footer ul.social-list li a.social-wordpress	{ background-image:url('images/icon/icon-social/icon_social_wordpress.png');	}
#nostalgia-tab-footer ul.social-list li a.social-xing	{ background-image:url('images/icon/icon-social/icon_social_xing.png');	}


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

/**********************************************************************/
/*  Paragraph														  */
/**********************************************************************/

p.subtitle-paragraph
{
	margin-bottom:50px;
}

p.subtitle-paragraph,
p.subtitle-paragraph span.bold
{
	padding:0px;
	font-size:24px;
	font-weight:400;
	line-height:140%;
}

p.subtitle-paragraph span.bold
{
	clear:both;
	display:block;
	font-weight:700;
}

/**********************************************************************/
/*  Accordion														  */
/**********************************************************************/

.nostalgia-accordion
{

}

.nostalgia-accordion .ui-corner-all,
.nostalgia-accordion .ui-corner-top
{
	border-radius:0px;	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

#nostalgia-tab-content-page .nostalgia-accordion .ui-accordion-header
{
	margin-top: 2px;
	margin-bottom: 0;
	overflow: hidden;
}
#nostalgia-tab-content-page .nostalgia-accordion .ui-accordion-header:first-child
{
	margin-top: 0;
}

#nostalgia-tab-content-page .nostalgia-accordion .ui-accordion-header a
{
	font-size:24px;
	font-weight:500;
	padding:0px 35px 0px 10px;
	color: #ffffff;
	height: 35px;
	line-height: 33px;
}

.nostalgia-accordion .ui-accordion-header .ui-icon
{
	display:none;
}

#nostalgia-tab-content-page .nostalgia-accordion .ui-accordion-content
{
	padding: 0 0 28px;
	margin: 0;
	top: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#nostalgia-tab-content-page .nostalgia-accordion .ui-accordion-content:last-child
{
	padding-bottom: 0;
}

.nostalgia-accordion .ui-accordion-content>p
{
	padding-top:0px;
	padding-bottom:0px;
}

.nostalgia-accordion .ui-state-active, 
.nostalgia-accordion .ui-state-default, 
.nostalgia-accordion .ui-widget-content,
.nostalgia-accordion .ui-widget-header .ui-state-active,
.nostalgia-accordion .ui-widget-content .ui-state-active,
.nostalgia-accordion .ui-widget-header .ui-state-default,
.nostalgia-accordion .ui-widget-content .ui-state-default
{
	border:none !important;
}

.nostalgia-accordion .ui-widget-content
{
	background:none;
}

.nostalgia-accordion .ui-state-default, 
.nostalgia-accordion .ui-widget-header .ui-state-default,
.nostalgia-accordion .ui-widget-content .ui-state-default
{
	background:#000000 url('images/icon_plus.png') right center no-repeat;
}

.nostalgia-accordion .ui-state-active, 
.nostalgia-accordion .ui-widget-header .ui-state-active,
.nostalgia-accordion .ui-widget-content .ui-state-active
{
	background:transparent url('images/icon_minus.png') right center no-repeat;			
}

#nostalgia-tab-content .nostalgia-accordion .ui-state-active a
{
	padding-left:0px;
}

/**********************************************************************/
/*  Image list														  */
/**********************************************************************/

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

ul.image-list li
{
	width:230px;
	margin-top:30px;
}

ul.image-list li a
{
	width:230px;
	height:150px;
	display:block;
}

ul.image-list li a.fancybox-hidden
{
	display: none;
	height: 0;
	background: none;
}

ul.image-list li.left
{
	clear:both;
	float:left;
}

ul.image-list li.right
{
	float:right;
}

ul.image-list div.image-list-caption
{
	padding:10px;
	padding-right:40px;
	background:#000000 url('images/icon_plus_yellow.png') 97% center no-repeat;
}

ul.image-list div.image-list-caption div.image-list-caption-subtitle
{
	font-size:11px;
}

/**********************************************************************/
/*  Pagination														  */
/**********************************************************************/	

ul.nostalgia_pagination
{
	float:right;
	padding:0px;
	margin: 30px 0 0;
	list-style-type:none;
}

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

ul.nostalgia_pagination li a, ul.nostalgia_pagination li span
{
	font-size: 12px;
	display:block;
	padding: 7px 12px 6px 12px;
	border-bottom:solid 1px #000000;
}

ul.nostalgia_pagination li a:hover,
ul.nostalgia_pagination li .selected
{
	color:#FFFFFF;
	background:#000000;
	text-decoration:none;
}

/**********************************************************************/
/*  Blog / Category list	                                          */
/**********************************************************************/

ul.blog-category-list
{
	margin:0px;
	padding:0px;
	margin-top:10px;
	list-style-type:none;
	border-left:double 3px #000000;
}

ul.blog-category-list li
{
	clear:both;
	padding-left:25px;
}

ul.blog-category-list li a
{
	padding:2px;
	font-size:12px;	
}

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

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

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

/******************************************************************/
/*  Blog / Post			                                          */
/*  Post													      */
/******************************************************************/	

ul.blog-list li.blog-list-post
{
	margin-top:30px;
}

div.post
{

}

/**************************************************************/
/*  Blog / Post / Header								      */
/*	Post / Header											  */
/**************************************************************/	

ul.blog-list li.blog-list-post div.blog-list-post-header
{

}


div.post span span.month,
ul.blog-list li.blog-list-post div.blog-list-post-header span span.month
{
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:solid 1px #FFFFFF;
}

div.post div.post-header h3,
ul.blog-list li.blog-list-post div.blog-list-post-header h3
{
	width:80%;
	float:left;
	margin:0px;
	line-height: normal;
}

ul.blog-list li.blog-list-post div.blog-list-post-header h3 a
{
	line-height: normal;
	word-wrap: break-word;
}

div.post div.post-header span,
ul.blog-list li.blog-list-post div.blog-list-post-header span
{
	float:right;
	font-size:30px;
	line-height: normal;
}

/**************************************************************/
/*  Blog / Post / Image									      */
/**************************************************************/	

div.post div.post-image,
ul.blog-list li.blog-list-post div.blog-list-post-image
{
	margin-top:15px;
}

div.post div.post-image a.fancybox-image,
div.post div.post-image a.fancybox-video,
ul.blog-list li.blog-list-post div.blog-list-post-image a.fancybox-image,
ul.blog-list li.blog-list-post div.blog-list-post-image a.fancybox-video
{
	width:490px;
	height:200px;
}

div.post div.post-image a.fancybox-image span,
ul.blog-list li.blog-list-post div.blog-list-post-image a.fancybox-image span  
{ 
	background-image:url('images/blog_thumb_image_overlay.png'); 
}

div.post div.post-image a.fancybox-video span,
ul.blog-list li.blog-list-post div.blog-list-post-image a.fancybox-video span  
{ 
	background-image:url('images/blog_thumb_video_overlay.png'); 
}

div.post div.post-image a.fancybox-hidden,
ul.blog-list li.blog-list-post div.blog-list-post-image a.fancybox-hidden
{
	display: none;
	height: 0;
	background: none;
}

/**********************************************************/
/*  Blog / Post / Image / Caption						  */
/*  Post / Image / Caption								  */
/**********************************************************/	

div.post div.post-image div.caption,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption
{
	background:#000000;
	padding:10px 20px 10px 20px;
}

div.post div.post-image div.caption
{
	margin-bottom: 10px;
}

div.post div.post-image div.caption,
div.post div.post-image div.caption a,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption a
{
	font-size:12px;
}

div.post div.post-image div.caption a:hover,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption a:hover
{
	text-decoration:underline;
}

div.post div.post-image div.caption span.author,
div.post div.post-image div.caption span.comment,
div.post div.post-image div.caption span.category,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption span.author,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption span.comment,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption span.category
{
	float:left;
	display:block;
	padding-left:20px;
}

div.post div.post-image div.caption span.category,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption span.category
{
	width: 250px;
}

div.post div.post-image div.caption span.author,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption span.author,
.bypostauthor
{
	float: none;
	clear: both;
}

div.post div.post-image div.caption span.comment,
ul.blog-list li.blog-list-post div.blog-list-post-image div.caption span.comment
{
	float: right;
}

/**************************************************************/
/*  Blog / Post / Content									  */
/*  Post / Content											  */
/**************************************************************/

div.post p.post-content
{
	margin-top:20px;
}

ul.blog-list li.blog-list-post p.blog-list-post-content
{
	margin-top:10px;
}

ul.blog-list li.blog-list-post a.read-more,
.comment-details .reply_button
{
	float:left;
	clear:both;
	display:block;
	min-width:10px;
	min-height:5px;
	margin-top:20px;
	padding-right:18px;
	background-repeat:no-repeat;
	background-position:right 9px;
	background-image:url('images/icon_arrow.png');
}

/**********************************************************************/
/* Comments		                                              		  */
/**********************************************************************/
#comments
{
}
.comments_list
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.comments_list .comment 
{
	margin-top: 30px;
}
.comments_list .comment:first-child
{
	margin-top: 0;
}
.comments_list .comment-author-avatar
{
	float: left;
	display: block;
	margin-right: 15px;
	padding: 4px;
	border: 1px solid #ffffff;
}
.comments_list .avatar
{
	display: block;
}
.comments_list .comment-details
{
	float: left;
	width: 405px;
	font-size: 13px;
}
.comments_list .comment-details p
{
	color: #000000;
}
.comments_list h5.comment-header, .comments_list h5.comment-header a
{
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
.comments_list h5.comment-header a
{
	font-weight: normal;
}
.comments_list h5.comment-header a.show_source_comment
{
	background-image: url("images/icon_arrow.png");
	background-position: left center;     
	background-repeat: no-repeat;
	font-weight: normal;
	padding-left: 15px;
}
.comment-details .reply_button
{
	font-size: 13px;
}
.comment_form_head
{
	float: left;
	width: 100%;
	/*width: 490px;*/
}
#comment_form
{
	clear: both;
}
#cancel_comment
{	
	display: none;
	float: right;
	margin-top: 6px;
	font-size: 18px;
	line-height: normal;
}
.comments_list .comment .children
{
	float: left;
	list-style: none;
	margin-top: 20px;
}
.comments_list .comment .children .children
{
	padding: 0;
}
.comments_list .comment .children .comment-details
{
	width: 365px;
}

/**********************************************************************/
/*  Bread crum				                                          */
/**********************************************************************/
.bread_crum
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.bread_crum li
{
	float: left;
	font-size:30px; 
	font-weight:400;
	color: #ffffff;
	font-family:'Dosis';
	text-transform: uppercase;
	line-height: normal;
}
.bread_crum li h3
{
	margin: 0;
}
.bread_crum li span, .bread_crum li a
{	
	line-height: normal;
}
.bread_crum .separator
{
	width: 1px;
	background: #ffffff;
	margin: 0 10px;
}
.bread_crum .date
{
	float: right;
}

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

a.fancybox-image,
a.fancybox-video,
a.audio-item
{
	display:block;
	position:relative;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image:url('images/preloader.gif');
}

#nostalgia-tab-content-page .ui-accordion-content a.fancybox-image,
#nostalgia-tab-content-page .ui-accordion-content a.fancybox-video,
#nostalgia-tab-content-page .ui-accordion-content a.audio-item,
.widget.latest_portfolio ul .latest_portfolio_content a.fancybox-image,
.widget.latest_portfolio ul .latest_portfolio_content a.fancybox-video,
.widget.latest_portfolio ul .latest_portfolio_content a.audio-item
{
	width:230px;
	height:150px;
}

a.fancybox-image img,
a.fancybox-video img,
.audio-item img
{
	display:none;	
	position:absolute;   
}

a.fancybox-image span,
a.fancybox-video span,
.audio-item span
{
	opacity:0;
	width:100%;
	height:100%;
	cursor:pointer;
	position:absolute;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:50% 50%;
	/*#filter:alpha(opacity=0);*/ 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

a.fancybox-image span,
a.fancybox-video span,
.audio-item span,
a.fancybox-image:hover span,
a.fancybox-video:hover span,
.audio-item: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.fancybox-image:hover span,
a.fancybox-video:hover span,
.audio-item:hover span,
.audio-item.playing span
{
	opacity:0.8;
	/*#filter:alpha(opacity=80);*/  
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

#nostalgia-tab-content-page .ui-accordion-content a.fancybox-image span, .widget.latest_portfolio ul .latest_portfolio_content a.fancybox-image span{ background-image:url('images/thumb_image_overlay.png'); }
#nostalgia-tab-content-page .ui-accordion-content a.fancybox-video span, .widget.latest_portfolio ul .latest_portfolio_content a.fancybox-video span { background-image:url('images/thumb_video_overlay.png'); }
#nostalgia-tab-content-page .ui-accordion-content .audio-item span, .widget.latest_portfolio ul .latest_portfolio_content .audio-item span { background-image:url('images/thumb_audio_overlay.png'); background-position: 0 0;}
#nostalgia-tab-content-page .ui-accordion-content .audio-item.playing span, .widget.latest_portfolio ul .latest_portfolio_content .audio-item.playing span { background-position: 0 -150px; }

#fancybox-title-inside
{
	margin-top: -2px;
	text-align: left;
	color: #000000;
}

#fancybox-title-inside a
{
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

/**************************************************************************/
/*  Contact		                                                          */
/**************************************************************************/

div.contact-details
{

}

div.contact-details-about
{
	float:left;
	width:205px;
	height:160px;
	padding:20px;
	line-height:170%;
	background:#000000;
	background-repeat:no-repeat;
	background-position:95% 95%;
	background-image:url('images/icon_plus_yellow.png');
}
div.contact-details-about .icon-2
{
	background-position: left 4px;
}
div.contact-details-about p
{
	padding: 0;
	margin: 0;
}

div.contact-details-about ul
{
	margin-top:20px;
}

div.contact-details-about ul li
{
	padding-left:20px;
}

div.contact-details-map
{
	width:245px;
	height:200px;
}

div.contact-details-map
{
	float:right;
	width:245px;
	height:200px;
	position:relative;
}

div.contact-details-map div.contact-details-map-arrow
{
	top:20px;
	z-index:10;
	width:18px;
	height:35px;
	position:absolute;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url('images/icon_map_arrow.png');
}

div.contact-details-map .nostalgia_map
{
	width: 100%;
	height: 100%;
}

/**************************************************************************/
/*  Music player	                                                      */
/**************************************************************************/
.jPlayerControl
{
	background-image: url('images/audio_on.gif');
}
.jPlayerControl.muted
{
	background-image: url('images/audio_off.gif');
}
.jPlayerControl.inactive
{
	background-image: url('images/audio_start.gif');
}
#supersized-control .jPlayerControl
{
	float: right;
	margin: 0 0 0 2px;
}

/**************************************************************************/
/*  Widget control	                                                      */
/**************************************************************************/
.widgetControl
{
	float: right;
	margin: 0 0 0 2px;
	background-image: url('images/icon_widget_on.png');
}
.widgetControl.inactive
{
	background-image: url('images/icon_widget_off.png');
}

/**************************************************************************/
/*  Sidebar home                                                 		  */
/**************************************************************************/
.sidebar-home
{
	right: 10%;
	top: 70px;
    position: absolute;
    left: auto;
    width: 603px;
	padding: 0;
	margin: 0;
	z-index: 5;
}
.sidebar-home-left
{
    float: left;
    width: 246px;
	padding: 0;
	margin: 0;
}
.sidebar-home-right
{
    float: right;
	width: 337px;
	padding: 0;
	margin: 0;
}
.sidebar-home ul
{
	list-style: none;
}
.sidebar-home li.widget
{
	float: left;
	clear: both;
	margin-top: 20px;
	overflow: hidden;
}
.sidebar-home li.widget:first-child
{
	margin-top: 0;
}
.widget_text .textwidget
{
	clear: both;
	color: #FFF;
}
/* --- twitter ---*/
.widget_twitter
{
	float: right;
	width: 337px;
}
.widget_twitter .bx-wrapper-twitter
{
	width: 337px !important;
}
.widget_twitter .bx-window
{
	float: left;
	width: 321px !important;
	margin-bottom: 2px;
	border: 8px solid #000;
}
.widget_twitter, .widget_twitter ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget_twitter .widgettitle
{
	float: left;
	margin-bottom: 2px;
}
.widget_twitter .twitterwidget-title
{
	float: left;
	font-family: 'Dosis';
	font-size: 30px;
	font-weight: normal;
	line-height: 1;
	padding: 8px 8px 10px;
}
.widget_twitter ul li
{
	height: 103px;
	color: #fff;
}
.widget_twitter ul li .entry-content, .widget_twitter ul li .entry-meta
{
	display: block;
}
.widget_twitter .follow-button
{
    float: left;
    margin-left: 2px;
    margin-top: 7px;
}
/* --- facebook --- */
.widget.widget_FacebookLikeBox
{
	float: left;
	width: 246px;
	padding: 0;
	list-style: none;
}
.widget_FacebookLikeBox .widgettitle
{
	float: left;
	margin-bottom: 2px;
	color: #fff;
	font-family: 'Dosis';
	font-size: 30px;
	font-weight: normal;
	line-height: 1;
	padding: 8px 8px 10px;
	margin-bottom: 2px;
	text-transform: uppercase;
}
/* --- latest post, latest portfolio --- */
.widget.latest_post
{
	float: right;
	width: 337px;
	list-style: none;
}
.widget.latest_portfolio
{
	float: left;
	width: 246px;
}
.widget.latest_post, .widget.latest_post ul, .widget.latest_portfolio, .widget.latest_portfolio ul
{
	padding: 0;
	list-style: none;
}
.widget.latest_post ul li, .widget.latest_portfolio ul li
{
	float: left;
	margin-top: 10px;
}
.widget.latest_post ul li:first-child, .widget.latest_portfolio ul li:first-child
{
	margin-top: 0;
}
.widget.latest_post ul a.title, .widget.latest_portfolio ul a.title, .widget_text .widgettitle
{
	float: left;
	color: #fff;
	font-family: 'Dosis';
	font-size: 30px;
	font-weight: normal;
	line-height: 1;
	padding: 8px 8px 10px;
	margin-bottom: 2px;
	text-transform: uppercase;
}
.widget.latest_post ul p, .widget.latest_portfolio ul .latest_portfolio_content
{
	float: left;
	padding: 8px;
	color: #fff;
}
.widget.latest_portfolio ul .latest_portfolio_content p
{
	padding-bottom: 0;
}
.widget.latest_portfolio ul .latest_portfolio_content img
{
	display: block;
}
.widget.latest_post a.read-more
{
	float:left;
	clear:both;
	display:block;
	min-width:10px;
	min-height:5px;
	margin-top:10px;
	font-style:italic;
	padding-right:20px;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url('images/icon_arrow_white.png');
}
/* --- Gutenberg --- */
.has-gutenberg-blocks .alignleft
{
	margin-right: 30px;
}
.has-gutenberg-blocks .alignright
{
	margin-left: 30px;
}
.has-gutenberg-blocks h1,
.has-gutenberg-blocks h2,
.has-gutenberg-blocks h3,
.has-gutenberg-blocks h4,
.has-gutenberg-blocks h5,
.has-gutenberg-blocks h6,
.has-gutenberg-blocks .wp-block-preformatted,
.has-gutenberg-blocks .wp-block-verse,
.has-gutenberg-blocks .wp-block-table,
.has-gutenberg-blocks>ol,
.has-gutenberg-blocks>ul,
.has-gutenberg-blocks .wp-block-quote,
.has-gutenberg-blocks .wp-block-columns,
.has-gutenberg-blocks .wp-block-cover.alignfull
{
	margin-top: 30px;
}
.has-gutenberg-blocks>p
{
	padding: 0;
	margin: 30px 0;
}
.has-gutenberg-blocks ul li,
.has-gutenberg-blocks ol li
{
	margin-bottom: 6px;
}
.wp-block-quote.is-large
{
	border: none;
}
.has-gutenberg-blocks .wp-block-quote cite,
.wp-block-pullquote cite
{
	display: block;
}
.has-gutenberg-blocks .aligncenter
{
	text-align: center;
	clear: both;
}
.has-nostalgia-yellow-color 
{ 
	color: #FFC000;
}
.has-nostalgia-yellow-background-color
{
	background-color: #FFC000;
}
pre.wp-block-code
{
	padding: 0 5px;
}
.wp-block-pullquote blockquote
{
	border: none;
}
/* --- WordPress Core --- */
.alignnone 
{
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter 
{
    display: block;
    margin: 5px auto 5px auto;
}
.alignright 
{
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft 
{
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter 
{
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright 
{
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone 
{
    margin: 5px 20px 20px 0;
}
a img.alignleft 
{
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter 
{
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption 
{
	display: inline-block;
    background: #fff;
    border: 1px solid #f0f0f0;
	width: auto;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
dl.wp-caption
{
	border: none;
}
.wp-caption.alignnone
{
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft 
{
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright 
{
    margin: 5px 0 20px 20px;
}
.wp-caption img 
{
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text 
{
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 0px 5px;
}
.sticky
{
}
.gallery-caption
{
}
.widget_calendar #next
{
	text-align: right;
}
.widget_calendar caption
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.widget_archive .screen-reader-text,
.widget_categories .screen-reader-text
{
	display: block;
	margin-top: 10px;
}
.widget_pages li,
.widget_meta li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_nav_menu li
{
	padding: 4px 0;
}
.widget_rss li
{
	padding: 6px 0;
}
.widget_rss .rssSummary
{
	margin-top: 4px;
}
.widget_rss cite
{
	display: block;
	margin-top: 4px;
}
.widget table th,
.widget table td
{
	width: auto;
}
.widget table th:last-child,
.widget table td:last-child
{
	text-align: left;
}
dl dt
{
	padding: 2px 0;
	line-height: 24px;
}
cite
{
	font-style: italic;
}
small
{
	font-size: 12px;
}
code
{	
	display: block;
	font-family: 'Courier new';
    font-size: 14px;
    line-height: 1.71429;
	background: linear-gradient(#f0f0f0 50%, transparent 50%) repeat scroll 0 0 / 100% 48px;
	text-shadow: 0 1px 0 #FFF;
	zoom:1;
	filter: dropshadow(color=#ffffff, offx=0, offy=1); 
	padding: 0 5px;
	margin: 0;
	overflow: auto;
}
kbd
{
	font: 13px "Courier New";
}
q::before,
q::after
{
	content: "\"";
}