@charset "UTF-8";
/* CSS Document */

/*  
	CSS Reset by Eric Meyer - Released under Public Domain
    http://meyerweb.com/eric/tools/css/reset/
*/
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, font, 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 
                  {margin: 0;padding: 0;border: 0;outline: 0;
                  font-size: 100%;vertical-align: baseline;
                  background: transparent;}
body              {line-height: 1;}
/*ol, ul            {list-style: none;}*/
blockquote, q     {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
:focus            {outline: 0;}
ins               {text-decoration: none;}
del               {text-decoration: line-through;}
table             {border-collapse: collapse;border-spacing: 0;}


/*Main styles*/

/*@font-face {
    font-family: 'latoregular';
    src: url('/fonts/lato-regular-webfont.eot');
    src: url('/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lato-regular-webfont.woff') format('woff'),
         url('/fonts/lato-regular-webfont.ttf') format('truetype'),
         url('/fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
body,td,th {
	font-family: 'latoregular', Helvetica, Arial, "Trebuchet MS", sans-serif;
	font-size: 13px;
	color: #fefefe;
}

body {
	/*background-color: #282A29;*/
	background-color: #fefefe;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	color: #2b2b2b;
}



.clear_both { clear: both; }

.clear_right { clear: right; }

.clear_left { clear: left; }

.spacer5h { height:5px; }

.spacer10h { height:10px; }

.spacer15h { height:15px; }

.spacer20h { height:20px; }

.spacer25h { height:25px; }

.spacer30h { height:30px; }

.spacer35h { height:35px; }

.spacer40h { height:40px; }


h1, h2, h3, h4, h5, h6,
#footer,
#nav_bar,
.font-special {
font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
	color: #2b2b2b;
	font-weight: 100;
	margin: 0.1em 0;
	line-height: 1.3em;
	letter-spacing: 1px;
}


h1{
	font-size: 44px;
	font-style: normal;
	margin-bottom: 18px;
	font-weight:100;
}

h2{
	font-size: 32px;
	/*margin-bottom: 0.5em;*/
}


h3 {
	font-size: 18px;
	margin-bottom: 0.5em;
}

h4 {
	font-size: 24px;
	margin-bottom: 0.5em;
}

.cms-repeat {
}
.cms-editable {
}
.cms-navigation {
}


p{
	margin:0px 0 ;
	line-height:150%; 
	
	}


#content div {
	line-height: 150%;
}

/* links */
a:link, 
a:visited {
	color: #666;
	text-decoration:underline;
}

a:hover, 
a:active {
	color: #CCC;
	text-decoration:underline;
}


* {
margin: 0;
}
html, body {
height: 100%;
}


/***********
STRUCTURE

************/

#page_holder {
	width: 100%;
	height:92%;
	top: 3%;
	bottom: 5%;
	position:absolute;
/*	overflow:hidden;*/
}


#header {
	width: 230px;
	float: left;
	height: 100%;
	position:relative;
	max-height: 780px;
}

#footer {
	
}

#content {
	
	height: 100%;
	margin-left: 240px;
	margin-right: 4%;
	position:relative;
	max-height: 780px;
	max-width: 780px;
}





/****header and footer***/

#nav_bar {
	
}

.header_right {
/*
bottom: 0px !important;

position: absolute;
width: 100%;
z-index: 99;*/
padding-top: 15px;
}

.header_left {
	text-align:center;
	position:relative;
	z-index: 100;
	background-color: #fefefe;
	padding-bottom: 10px;
}

.header_left img {
	max-width: 195px;
}


#content img {
	height: 260px;
}

#home-photos-inner {
    line-height: 0px !important;
}
#home-photos-inner img {
	width: 360px;
	height:360px;
    
}


/****OTHER******/

.block-info {
	padding: 20px;
	
}

.block-info img {
	height: auto !important;
}



/***FIX FOR AUTUMN*******/
.galleria-errors {
	display: none;
}



/**** NEW FOR SURREAL CMS ***/
.is-cms .editable::before, .is-cms .cms-editable::before {
    content: '';
    position: absolute;
    top: -40px;
    left: 0;
    width: 40px;
    height: 40px;
    background: #eee;
    border-radius: 4px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00OTEgMTUzNmw5MS05MS0yMzUtMjM1LTkxIDkxdjEwN2gxMjh2MTI4aDEwN3ptNTIzLTkyOHEwLTIyLTIyLTIyLTEwIDAtMTcgN2wtNTQyIDU0MnEtNyA3LTcgMTcgMCAyMiAyMiAyMiAxMCAwIDE3LTdsNTQyLTU0MnE3LTcgNy0xN3ptLTU0LTE5Mmw0MTYgNDE2LTgzMiA4MzJoLTQxNnYtNDE2em02ODMgOTZxMCA1My0zNyA5MGwtMTY2IDE2Ni00MTYtNDE2IDE2Ni0xNjVxMzYtMzggOTAtMzggNTMgMCA5MSAzOGwyMzUgMjM0cTM3IDM5IDM3IDkxeiIvPjwvc3ZnPg==);
    background-size: 24px 24px;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
    transition: .2s all;
}
.is-cms .editable:hover::before, .is-cms .cms-editable:hover::before {
    top: -44px;
}
.is-cms .editable.cms-focus::before, .is-cms .cms-editable.cms-focus::before {
    opacity: 0;
}


/* Responsive embeds */
[data-embed] { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow: hidden; 
  max-width: 100%; 
}

[data-embed] iframe, 
[data-embed] object, 
[data-embed] embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%;
}

.pfix p {
    margin: 0;
Line-height: 0px;
}



.cms-message {
	display:none;
}

.is-cms .cms-message {
	display: block;
	padding: 15px 55px;
	background-color: #000;
	color: #fefefe;
	line-height: 180%;
	font-style: italic;
	margin-bottom: 20px;
}

.input98 {
    width: 98%;
}

.lb-number {
	display: none !important;
}

.editable {
}
.repeatable {
}
.uneditable {
}
.editable-gallery {
}