/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/*==========================================================================
   GENERAL STYLE
==========================================================================*/
html{
	height:100%;
	}
body{
	color:#4e4e4e;
	background:#FFF;
	line-height:1.4;
	position:relative;
	min-height:100%;
	background:url('../img/header-BG.jpg') fixed no-repeat top center transparent;
	}
p{margin:0 0 1em 0;padding:0;color: #666;}
h1,h2,h3,h4,h5,h6{}
img{vertical-align:middle;max-width:100%;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
/*Special directives*/
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html{
	-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);/*ipad/iphone no flickering on css animation*/
	-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;
	-webkit-tap-highlight-color:rgba(200,200,200,0.8);/*ipad/iphone tap selection color*/
	}
/*==========================================================================
   SNIPPETS
==========================================================================*/
/*-------- General --------*/
.text-hidden{overflow:hidden;white-space:nowrap;text-indent:100%;display:block;}
.initially-hidden,.visually-hidden{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;}
.invisible{visibility:hidden;}
.removed{display:none !important;visibility:hidden !important;}
.clearfix:before,.clearfix:after{content:" ";display:table;clear:both;}
.spacing-reset{margin:0;padding:0;}
.style-reset{margin:0;padding:0;border:0;background:transparent;outline:0;}
.list-style-reset,.list-style-reset ul,.list-style-reset ol,.list-style-reset li{margin:0;padding:0;list-style:none;}
.border-box-sizing{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.content-box-sizing{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
/*-------- CSS3 transition classes --------*/
.transition_fast-all,.transition_fast-all_deep,.transition_fast-all_deep *{-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}
.transition_medium-all,.transition_medium-all_deep,.transition_medium-all_deep *{-webkit-transition:all .8s ease-out;-moz-transition:all .8s ease-out;-ms-transition:all .8s ease-out;-o-transition:all .8s ease-out;transition:all .8s ease-out;}
.transition_slow-all,.transition_slow-all_deep,.transition_slow-all_deep *{-webkit-transition:all 1.4s ease-out;-moz-transition:all 1.4s ease-out;-ms-transition:all 1.4s ease-out;-o-transition:all 1.4s ease-out;transition:all 1.4s ease-out;}
.transition_fast-opacity{-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;-ms-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;transition:opacity .4s ease-out;}
.transition_medium-opacity{-webkit-transition:opacity .8s ease-out;-moz-transition:opacity .8s ease-out;-ms-transition:opacity .8s ease-out;-o-transition:opacity .8s ease-out;transition:opacity .8s ease-out;}
.transition_slow-opacity{-webkit-transition:opacity 1.4s ease-out;-moz-transition:opacity 1.4s ease-out;-ms-transition:opacity 1.4s ease-out;-o-transition:opacity 1.4s ease-out;transition:opacity 1.4s ease-out;}
.transition_fast-bg{-webkit-transition:background-color .4s ease-out;-moz-transition:background-color .4s ease-out;-ms-transition:background-color .4s ease-out;-o-transition:background-color .4s ease-out;transition:background-color .4s ease-out;}
.transition_medium-bg{-webkit-transition:background-color .8s ease-out;-moz-transition:background-color .8s ease-out;-ms-transition:background-color .8s ease-out;-o-transition:background-color .8s ease-out;transition:background-color .8s ease-out;}
.transition_slow-bg{-webkit-transition:background-color 1.4s ease-out;-moz-transition:background-color 1.4s ease-out;-ms-transition:background-color 1.4s ease-out;-o-transition:background-color 1.4s ease-out;transition:background-color 1.4s ease-out;}
.transition_fast-color{-webkit-transition:color .4s ease-out;-moz-transition:color .4s ease-out;-ms-transition:color .4s ease-out;-o-transition:color .4s ease-out;transition:color .4s ease-out;}
.transition_medium-color{-webkit-transition:color .8s ease-out;-moz-transition:color .8s ease-out;-ms-transition:color .8s ease-out;-o-transition:color .8s ease-out;transition:color .8s ease-out;}
.transition_slow-color{-webkit-transition:color 1.4s ease-out;-moz-transition:color 1.4s ease-out;-ms-transition:color 1.4s ease-out;-o-transition:color 1.4s ease-out;transition:color 1.4s ease-out;}
.transition_fast-position{-webkit-transition:top .4s ease-out,right .4s ease-out,bottom .4s ease-out,left .4s ease-out;-moz-transition:top .4s ease-out,right .4s ease-out,bottom .4s ease-out,left .4s ease-out;-ms-transition:top .4s ease-out,right .4s ease-out,bottom .4s ease-out,left .4s ease-out;-o-transition:top .4s ease-out,right .4s ease-out,bottom .4s ease-out,left .4s ease-out;transition:top .4s ease-out,right .4s ease-out,bottom .4s ease-out,left .4s ease-out;}
.transition_medium-position{-webkit-transition:top .8s ease-out,right .8s ease-out,bottom .8s ease-out,left .8s ease-out;-moz-transition:top .8s ease-out,right .8s ease-out,bottom .8s ease-out,left .8s ease-out;-ms-transition:top .8s ease-out,right .8s ease-out,bottom .8s ease-out,left .8s ease-out;-o-transition:top .8s ease-out,right .8s ease-out,bottom .8s ease-out,left .8s ease-out;transition:top .8s ease-out,right .8s ease-out,bottom .8s ease-out,left .8s ease-out;}
.transition_slow-position{-webkit-transition:top 1.4s ease-out,right 1.4s ease-out,bottom 1.4s ease-out,left 1.4s ease-out;-moz-transition:top 1.4s ease-out,right 1.4s ease-out,bottom 1.4s ease-out,left 1.4s ease-out;-ms-transition:top 1.4s ease-out,right 1.4s ease-out,bottom 1.4s ease-out,left 1.4s ease-out;-o-transition:top 1.4s ease-out,right 1.4s ease-out,bottom 1.4s ease-out,left 1.4s ease-out;transition:top 1.4s ease-out,right 1.4s ease-out,bottom 1.4s ease-out,left 1.4s ease-out;}
.transition_fast-dimensions{-webkit-transition:width .4s ease-out,height .4s ease-out;-moz-transition:width .4s ease-out,height .4s ease-out;-ms-transition:width .4s ease-out,height .4s ease-out;-o-transition:width .4s ease-out,height .4s ease-out;transition:width .4s ease-out,height .4s ease-out;}
.transition_medium-dimensions{-webkit-transition:width .8s ease-out,height .8s ease-out;-moz-transition:width .8s ease-out,height .8s ease-out;-ms-transition:width .8s ease-out,height .8s ease-out;-o-transition:width .8s ease-out,height .8s ease-out;transition:width .8s ease-out,height .8s ease-out;}
.transition_slow-dimensions{-webkit-transition:width 1.4s ease-out,height 1.4s ease-out;-moz-transition:width 1.4s ease-out,height 1.4s ease-out;-ms-transition:width 1.4s ease-out,height 1.4s ease-out;-o-transition:width 1.4s ease-out,height 1.4s ease-out;transition:width 1.4s ease-out,height 1.4s ease-out;}
/*-------- CSS3 animation classes --------*/
/* fade-in / fade-out */
.animation_fade-in,.animation_fade-out_final-state{opacity:0;}
.animation_fade-out,.animation_fade-in_final-state{opacity:1;}
/* fade-in-up/down/left/right */
.animation_fade-up-in{opacity:0;-moz-transform:translate(0,20px);-o-transform:translate(0,20px);-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px);translate(0,20px);}
.animation_fade-down-in{opacity:0;-moz-transform:translate(0,-20px);-o-transform:translate(0,-20px);-webkit-transform:translate(0,-20px);-ms-transform:translate(0,-20px);transform:translate(0,-20px);translate(0,-20px);}
.animation_fade-left-in{opacity:0;-moz-transform:translate(20px,0);-o-transform:translate(20px,0);-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0);translate(20px,0);}
.animation_fade-right-in{opacity:0;-moz-transform:translate(-20px,0);-o-transform:translate(-20px,0);-webkit-transform:translate(-20px,0);-ms-transform:translate(-20px,0);transform:translate(-20px,0);translate(-20px,0);}
.animation_fade-up-in_final-state,.animation_fade-down-in_final-state,
.animation_fade-left-in_final-state,.animation_fade-right-in_final-state
{opacity:1;-moz-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);translate(0,0);}
/* fade-out-up/down/left/right */
.animation_fade-up-out,.animation_fade-down-out,
.animation_fade-left-out,.animation_fade-right-out
{opacity:1;-moz-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);translate(0,0);}
.animation_fade-up-out_final-state{opacity:0;-moz-transform:translate(0,-20px);-o-transform:translate(0,-20px);-webkit-transform:translate(0,-20px);-ms-transform:translate(0,-20px);transform:translate(0,-20px);translate(0,-20px);}
.animation_fade-down-out_final-state{opacity:0;-moz-transform:translate(0,20px);-o-transform:translate(0,20px);-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px);translate(0,20px);}
.animation_fade-left-out_final-state{opacity:0;-moz-transform:translate(-20px,0);-o-transform:translate(-20px,0);-webkit-transform:translate(-20px,0);-ms-transform:translate(-20px,0);transform:translate(-20px,0);translate(-20px,0);}
.animation_fade-right-out_final-state{opacity:0;-moz-transform:translate(20px,0);-o-transform:translate(20px,0);-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0);translate(20px,0);}
/* blur-in / blur-out */
.animation_blur-in{-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px);}
.animation_blur-in_final-state{-webkit-filter:blur(0);-moz-filter:blur(0);-o-filter:blur(0);-ms-filter:blur(0);filter:blur(0);}
.animation_blur-out{-webkit-filter:blur(0);-moz-filter:blur(0);-o-filter:blur(0);-ms-filter:blur(0);filter:blur(0);}
.animation_blur-out_final-state{-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px);}
.animation_fade-out{opacity:1;}.animation_fade-out_final-state{opacity:0;}
/* scale-in / scale-out */
.animation_scale-in{-moz-transform:scale(.8);-o-transform:scale(.8);-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0;}
.animation_scale-in_final-state{-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}
.animation_scale-out{opacity:1;}
.animation_scale-out_final-state{-moz-transform:scale(.8);-o-transform:scale(.8);-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0;}
/* flipX-in / flipX-out */
.animation_flipX-in{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-moz-transform:rotateX(-40deg) scale(.8);-o-transform:rotateX(-40deg) scale(.8);-webkit-transform:rotateX(-40deg) scale(.8);-ms-transform:rotateX(-40deg) scale(.8);transform:rotateX(-40deg) scale(.8);opacity:0;}
.animation_flipX-in_final-state{-moz-transform:rotateX(0deg) scale(1);-o-transform:rotateX(0deg) scale(1);-webkit-transform:rotateX(0deg) scale(1);-ms-transform:rotateX(0deg) scale(1);transform:rotateX(0deg) scale(1);opacity:1;}
.animation_flipX-out{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;opacity:1;}
.animation_flipX-out_final-state{-moz-transform:rotateX(-40deg) scale(.8);-o-transform:rotateX(-40deg) scale(.8);-webkit-transform:rotateX(-40deg) scale(.8);-ms-transform:rotateX(-40deg) scale(.8);transform:rotateX(-40deg) scale(.8);opacity:0;}
.animation_cardFlipY-in{opacity:0;-moz-transform:rotateX(48deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,-10em,0em) scale(1);-o-transform:rotateX(48deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,-10em,0em) scale(1);-webkit-transform:rotateX(48deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,-10em,0em) scale(1);-ms-transform:rotateX(48deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,-10em,0em) scale(1);transform:rotateX(48deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,-10em,0em) scale(1);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}
.animation_cardFlipY-in_final-state{opacity:1;-moz-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,0em,0em) scale(1);-o-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,0em,0em) scale(1);-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,0em,0em) scale(1);-ms-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,0em,0em) scale(1);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,0em,0em) scale(1);}
.animation_cardFlipY-out{opacity:1;-moz-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,0em,0em) scale(1);-o-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,0em,0em) scale(1);-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,0em,0em) scale(1);-ms-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,0em,0em) scale(1);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,0em,0em) scale(1);}
.animation_cardFlipY-out_final-state{opacity:0;-moz-transform:rotateX(48deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,-10em,0em) scale(1);-o-transform:rotateX(48deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,-10em,0em) scale(1);-webkit-transform:rotateX(48deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,-10em,0em) scale(1);-ms-transform:rotateX(48deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,-10em,0em) scale(1);transform:rotateX(48deg) rotateY(0deg) rotateZ(0deg) translate3d(0em,-10em,0em) scale(1);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}
/*==========================================================================
   FONT ICONS
==========================================================================*/

/*==========================================================================
   COMMON SITE SNIPPETS
==========================================================================*/

/*==========================================================================
   FONT IMPORT
==========================================================================*/

/*==========================================================================
   SPECIAL ELEMENTS
==========================================================================*/
#loading-pane,#rotate-device-alert,#overlay-container,#no-javascript-alert
{min-height:100%;height:auto;width:100%;position:absolute;top:0;left:0;overflow:hidden;}
/*-------- No-javascript alert --------*/
#no-javascript-alert{display:none !important;visibility:hidden;}
.no-js #no-javascript-alert{
	display:block !important;visibility:visible;
	background:#FFF;color:#000;
	font-size:2em;text-align:center;
	width:100%;height:100%;
	}
/*-------- Loading pane --------*/
#loading-pane{
	background:url('../img/loader-white.gif') no-repeat 50% 50% #FFF;
	opacity:0;
	-webkit-transition:opacity .6s ease-out;
	-moz-transition:opacity .6s ease-out;
	-ms-transition:opacity .6s ease-out;
	-o-transition:opacity .6s ease-out;
	transition:opacity .6s ease-out;
	}
#loading-pane.initially-visible{opacity:1;}
/*==========================================================================
   COMMON ELEMENTS
==========================================================================*/

/*==========================================================================
   LAYOUT STRUCTURE & LAYOUT ELEMENTS
==========================================================================*/
/*-------- main body container --------*/
#layout-container{
	position:relative;top:0;left:0; /*important to expand vertically*/
	max-width: 980px;
	width: 96%;
	background: #FFFFEF;
	border: 1px solid #CECECE;
	margin: 0 auto 0 auto !important;
	border-width:1px;
	}
#layout-container-inner{
	padding:0 30px 50px 30px;
	}
/*decorations*/
#decoration-top,#decoration-bottom{position:absolute;left:50%;margin-left:-78px;}
#decoration-top{top: -26px;}
#decoration-bottom{bottom: -26px;}
/* --------- header --------- */
#header{position:relative;padding:30px 0 0 0;}
#titles-container{
	padding: 0 0 0 130px;
	margin: 20px 0;
	height:120px;
	position: relative;
	background:url('../img/logo.png') scroll no-repeat 0 0 transparent;
	}
#website-title{padding:0;margin: 0;position: absolute;top: 14px;left: 130px;color: #111;font-family: Georgia;}
#subtitle{position:absolute;bottom: -10px;left: 132px;color: #B3AA97;font-family: Georgia;}
#fb-like{position:absolute;top:22px;right:0;}
/*-------- main menu --------*/
#main-menu{background: #FFF7C0;border-width: 0 0 1px 0;border-color: #F1B290;}
#main-menu a{
	color: #CA715B;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	}
#main-menu a:hover{color:#505050;}
#main-menu li:first-child a{
	border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	}
#main-menu .active a{
	background: #FFF;
	color: #555;
	}
/*==========================================================================
   PAGES STYLE { General }
==========================================================================*/
#main-content .section{opacity:.4;}
#main-content .section.active{opacity:1;}
#main-content .page-header{border-color: #BDC4F7;background: #EFEFFF;padding: 10px;}
#main-content .page-header h2{font-family:Georgia;font-size:26px;color: #818181;}
#main-content .page-header p{color: #818181;font-size: 13px;}
#main-content p{font-size: 14px;}
/*==========================================================================
   PAGES STYLE { Specific }
==========================================================================*/
/*------------------------------------------------------------
-  PHOTOS PAGE
------------------------------------------------------------ */
#page-photos a{max-width:100%;padding:0;}
#page-photos img{max-width:98%;margin: 0 1% 8px 1%;}
#page-photos .row{margin:0;}
#page-photos h3{
	text-align:center;
	margin:30px 0 20px 0;
	}
/*==========================================================================
   Z-INDEX
==========================================================================*/
body{z-index:1;}
#loading-pane,#rotate-device-alert,#no-javascript-alert,#accessibility-anchors-menu{z-index:999}
#overlay-BG{z-index:300;}
#main-body{z-index:200}
.page{z-index:1;}
.page.active{z-index:300;}
.navigation-arrow{z-index:999;}
/*==========================================================================
   MEDIA QUERIES
==========================================================================*/
/**
 * Tablets
**/
/*(portrait)*/
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
	#website-title{font-size:28px;}
	}

/**
 * Mobile
**/
@media screen and (max-width:767px){
	body{background: #F8F9FA !important;}
	/* --------- header --------- */
	#titles-container{
		background-position: top center;
		padding: 0;
		height: auto;
		}
	#website-title{
		position: relative;
		top: 0;
		left: 0;
		padding-top: 126px;
		font-size: 28px;
		text-align: center;
		}
	#subtitle{
		position: relative;
		}
	#main-menu{
		padding:0 10px;
		}
	}
/*==========================================================================
   OVERRIDES
==========================================================================*/
/*Empty*/