
/* Style Id:1724 Clears*/

.Clears {
  clear: both; }

/* Style Id:268 Layout*/

	/* ==================== | ICON FONT | ==================== */

@font-face {
	font-family:'Vadikom Icons';
	src:url('/files/layout/fonts/icons/vadikom_icons.eot');
	src:url('/files/layout/fonts/icons/vadikom_icons.eot?#iefix') format('embedded-opentype'),
		url('/files/layout/fonts/icons/vadikom_icons.woff') format('woff'),
		url('/files/layout/fonts/icons/vadikom_icons.ttf') format('truetype'),
		url('/files/layout/fonts/icons/vadikom_icons.svg#VadikomIconsRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}

	/* ==================== | DEFAULT STYLES | ==================== */

html, body, h1, h2, h3, h4, p, ul, ol, li, form, input, select, dl, dt, dd, fieldset, blockquote {
	margin:0;
	padding:0;
}
a img {
	border:none;
}
a.sup {
	text-decoration:none;
}
fieldset {
	display:block;
	border:0 solid;
}
abbr {
	border-bottom:1px dotted;
}
[data-icon]:before {
	font-family:"Vadikom Icons";
	content:attr(data-icon);
	font-weight:normal;
	font-style:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
}



	/* ==================== | LAYOUT | ==================== */

html, body, body > form {
	height:100%;
	background:#55553D;
}
body {
	/*font:16px 'Crimson Text', 'Times New Roman', Times, serif;*/
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	letter-spacing:1px;
	overflow-x: hidden;
}
#holder {
	position:relative;
	z-index:2;
	background:#55553D;
	min-height:100%;
}

#header {
	/*position:fixed;*/
	left:0;
	right:0;
	top:0;
	background:#55553D;
	z-index:3;
}

div.languages {
	position: absolute;
    width:38px;
	right: 0px;
	top: 31px;
}

div.languages a {
  text-decoration:none !important;
}

#content {

}
#main {
	position:relative;
	margin:0 auto;
	padding:30px 0 40px 0;
	max-width:760px;
	text-align:center;
}
#footer-top {
	padding:8px 0;
	background:#2a2b2b;
	color:#B1B193;
	line-height:22px;
	font-size:12px;
	text-transform:uppercase;
}
#footer-bottom {
	padding:8px 0 50px 0;
	line-height:22px;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
}
#header .inner, #content .inner, #footer-top .inner, #footer-bottom .inner {
	position:relative;
	margin:0 auto;
	max-width:1024px;
}
#side-nav {
	position:fixed;
	height:100%;
	right:0;
	top:0;
	z-index: 1;
	width:260px;
	background:#fff;
	color:#333;
	overflow-y:auto;
}
#side-nav .inner {
	padding:15px 30px;
}


#side-nav div.languages {
    width:37px;
	position: static;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}
	/* ==================== | HEADER | ==================== */

#header {
	line-height:20px;
}
#header .inner {
	padding-top:5px;
	height:59px;
}
.main-menu {
	position:absolute;
	top:0;
	right:0px;
	list-style:none;
 	padding-right:20px;
}
.main-menu li {
	display:inline-block;
    margin-right:32px;
	height:45px;
}
.main-menu li.selected {
	border-bottom:2px solid #B1B193;
}
.main-menu li a {
    display:block;
    padding:22px 0;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}
.main-menu li a:hover {
	color:#B1B193;
}
.main-menu ul {
	position:absolute;
	top:-9999px;
	left:0;
}
.menu-button-Container {
	position:absolute;
	right:0;
	top:0;
	width:100px !important;
	font-size:14px;
	display: none;
}
.menu-button-Container a {
	display:block;
	padding:22px 0;
	text-align:center;
	color:#333;
	background:#b4b7b9;
	text-decoration:none !important;
}
.menu-button-Container a:hover {
	color:#fff;
}
.menu-button-Container a:after {
	content:' \2630';
	font-size:16px;
	display:inline-block;
	width:20px;
}
.menu-button-Container.visible a:after {
	content:' \2715';
}


	/* ==================== | CONTENT COLUMN | ==================== */

.top-banner {
	position:relative;
	width:100%;
	height:405px;
	background-repeat:no-repeat;
	background-position:center center;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.top-banner p {
	position:absolute;
	bottom:8%;
	height:56%;
	width:100%;
	background:url(/files/layout/logo-big.png) no-repeat center top;
}
.top-banner p span {
	position:absolute;
	bottom:0;
	left:15px;
	right:15px;
	font-size:16px;
	letter-spacing:5px;
	text-transform:uppercase;
	text-align:center;
}
.sub-menu-holder {
	display:none;
	position:relative;
	z-index:3;
	width:1024px;
	max-width:100%;
	margin-bottom:40px;
	text-align:center;
	letter-spacing:5px;
}
a.sub-menu-button {
	display:block;
	padding:13px 0;
	line-height:30px;
	font-size:25px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	background:#4A5455;
}
a.sub-menu-button:after {
	content:'\2335';
	position:absolute;
	right:34px;
	top:7px;
	width:42px;
	height:42px;
	line-height:42px;
	background:#C8C9CA;
	color:#4A5455;
	letter-spacing:0;
}
a.sub-menu-button.expanded:after {
	content:'\2715';
}
.sub-menu {
	position:absolute;
	width:100%;
	top:56px;
	left:0;
	z-index:1;
	padding:10px 0 45px 0;
	list-style:none;
	background:#f1f1ed;
	-moz-box-shadow:10px 10px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:10px 10px 10px rgba(0,0,0,0.3);
	box-shadow:10px 10px 10px rgba(0,0,0,0.3);
}
.sub-menu a {
	display:block;
	padding:10px 0;
	font-size:24px;
	line-height:20px;
	text-decoration:none;
	letter-spacing:4px;
	color:#333;
}
.sub-menu li.selected a, .sub-menu a:hover {
	background:#e3e4d7;
}
#main h1 {
	font-size:30px;
	letter-spacing:5px;
	line-height:32px;
	font-weight:normal;
	text-transform:uppercase;
	color:#C7A25D;
}
#main h2 {
	font-size:22px;
	font-weight:bold;
}
#main h3 {
	font-size:14px;
	font-weight:bold;
}
#main p, #main ul, #main dl, #main table, #main .Seeems-Text, #main .Seeems-TextLink-Container {
	line-height:22px;
}
#main ul {
	padding-left:20px;
	list-style:square;
}
#main a, #main a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
#main a:hover {
	color:#B1B193;
}

	/* ==================== | FOOTER | ==================== */

#footer-image {
	background: #cccc9a;
}

#footer-image .inner {
	background: url('/files/layout/footer_image.png') no-repeat right;
	height: 83px;
	max-width: 1024px;
	margin: 0px auto;
}


#footer-top a {
	color:#B1B193;
	text-decoration:none;
}
#footer-top a:hover {
	color:#fff;
}
#socials a [data-icon]:before {
	display:inline-block;
	padding:5px;
	width:11px;
	height:11px;
	line-height:11px;
	font-size:13px;
	color:#2a2b2b;
	background:#B1B193;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	border-radius:100px;
}
#socials a:hover [data-icon]:before {
	background:#fff;
}
#footer-bottom a {
	color:#fff;
	text-decoration:none;
}
#footer-bottom a:hover {
	color:#B1B193;
}

	/* ==================== | SIDE NAV | ==================== */

.side-menu {
	list-style:none;
}
.side-menu li.selected a {
	color:#333;
}
.side-menu li a {
	position:relative;
    display:block;
    padding:6px 20px 6px 0;
	font-size:14px;
	line-height:20px;
    color:#C7A25D;
	text-decoration:none;
	text-transform:uppercase;
}
.side-menu li a:hover {
	color:#333;
}
.side-menu ul {
	display:none;
	list-style:none;
}
.side-menu ul li.selected a {
	color:#C7A25D;
}
.side-menu ul li a {
    padding:1px 0 1px 16px;
    color:#333;
	text-transform:none;
}
.side-menu ul li a:hover {
	color:#C7A25D;
}
.side-menu .arrow {
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-5px;
	height:10px;
	line-height:10px;
}
.side-menu .arrow:before {
	content:'>';
}
.side-menu .arrow.expanded:before {
	content:'\2335';
}
#side-nav #socials a [data-icon]:before {
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	color:#fff;
	background:#93989A;
}
#side-nav #socials a:hover [data-icon]:before {
	background:#C7A25D;
}

	/* ==================== | MISC | ==================== */

.align-right {
	text-align:right;
}
.nowrap {
	white-space:nowrap;
}
.hide {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.nodisplay {
	display:none;
}
/* START clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	min-height:1px;
}
* html .clearfix {
	height:1px;
}
* html>body .clearfix {
	height:auto;
	display:inline-block;
}
/* END clearfix */

.Seeems-Text
{
	width: auto !important;
}
/* Style Id:285 PhotoSwipe Gallery*/

.ps-caption-content {
	font-weight: bold;
}

.photo-swipe-gallery {
	margin:0 -14px 10px -14px;
}
.photo-swipe-gallery .item {
	float:left;
	display:block;
	width:33.33333%;
}

.photo-swipe-gallery .item	.OrderLink{
	font-family: Verdana;
	color: #FFFFFF;
}


.photo-swipe-gallery .item	.OrderLink:hover {
	text-decoration: underline;
	color: #B1B193;
}

.photo-swipe-gallery a {
	display:block;
	margin:14px;
}
.photo-swipe-gallery a img {
	display:block;
	width:100%;
}
.photo-swipe-gallery span.order-button {
	display:block;
	margin:-5px 5px 5px 5px;
	border-top:0;
	padding:3px 5px;
	background:#00417A;
	color:#fff !important;
	font-size:12px;
	text-decoration:none !important;
	cursor:pointer;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.photo-swipe-gallery span.order-button span.filename {
	display:block;
	float:right;
	width:88px;
	height:18px;
	overflow:hidden;
	white-space:nowrap;
	text-align:right;
	-moz-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
/* in fullscreen view we don't need the order button below the thumbs */
.ps-thumbs-wrapper span.order-button {
	display:none;
}
.ps-carousel-item {
	-mz-transform:none !important;
	-o-transform:none !important;
	-moz-transform:none !important;
	-webkit-transform:none !important;
	transform:none !important;
}
/* Style Id:626 Section index page thumbnails*/

.section-index-gallery {
	margin:22px -14px 10px 0;
}
.section-index-gallery .item {
	float:left;
	display:block;
	width:33.33333%;
}
.section-index-gallery a {
	display:block;
	margin:17px 14px;
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
	color:#B1B193 !important;
	text-decoration:none !important;
}
.section-index-gallery a:hover {
	color:#C7A25D !important;
}
.section-index-gallery a span {
	display:block;
	margin-bottom:14px;
	white-space:nowrap;
	overflow:hidden;
}
.section-index-gallery a img {
	display:none;
	width:100%;
}
.section-index-gallery a img.grayscale {
	display:block;
}
.section-index-gallery a:hover img {
	display:block;
}
.section-index-gallery a:hover img.grayscale {
	display:none;
}
.section-index-gallery span.order-button {
	display:block;
	margin:-5px 5px 5px 5px;
	border-top:0;
	padding:3px 5px;
	background:#00417A;
	color:#fff !important;
	font-size:12px;
	text-decoration:none !important;
	cursor:pointer;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.section-index-gallery span.order-button span.filename {
	display:block;
	float:right;
	width:88px;
	height:18px;
	overflow:hidden;
	white-space:nowrap;
	text-align:right;
	-moz-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
/* in fullscreen view we don't need the order button below the thumbs */
.ps-thumbs-wrapper span.order-button {
	display:none;
}
.ps-carousel-item {
	-mz-transform:none !important;
	-o-transform:none !important;
	-moz-transform:none !important;
	-webkit-transform:none !important;
	transform:none !important;
}
/* Style Id:633 Responsiveness (keep last of styles)*/

@media screen and (max-width:1024px) {
	table, tr, td
	{
		width: 100% !important;
	}

	img,
	.Seeems-Image[style]
	{
		max-width: 100% !important;
		height: auto !important;
	}

	#header .inner, #content .inner, #footer-top .inner, #footer-bottom .inner {
		margin:0 15px;
	}
	.menu-button-Container {
		right:-15px;
	}
	#header .Seeems-Image {
		width:100% !important;
	}
	#footer-top .Seeems-Text, #footer-bottom .Seeems-Text {
		float:none !important;
		width:auto !important;
		display:block !important;
	}
	.sub-menu-holder.fixed {
		left:0;
		right:0;
		width:auto;
	}
}


@media screen and (max-width:970px) {
	.main-menu {
		display:none;
	}
	
  .menu-button-Container {
    display: block;
  }	
}
@media screen and (max-width:759px) {
	#main div[style*='760px'] {
		float:none !important;
		width:auto !important;
		display:block !important;
	}
	#footer-bottom div[style] {
		float:none !important;
		width:100% !important;
		height:auto !important;
		text-align:center !important;
	}
	#footer-bottom div[style] a {
		display:block !important;
		width:100% !important;
		margin:-10px 0;
		text-align:center !important;
	}
}
@media screen and (max-width:399px) {
	#header div.languages {
		display:none;
	}
	.photo-swipe-gallery .item {
		float:none;
		width:90%;
		margin:30px auto;
	}
	.section-index-gallery .item {
		float:none;
		width:90%;
		margin:30px auto;
	}
}
/* Style Id:1434 ContactForm*/

.ContactForm {
  margin: 0px auto; }
  .ContactForm input {
    border: none;
    background: #B1B193 ;
    height: 30px;
    padding-left: 5px;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,sans-serif; }
  .ContactForm textarea {
    background: #B1B193 ;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    border: none;
    padding-top: 7px;
    padding-left: 5px; }
  .ContactForm .Seeems-FormButton {
    background: #B1B193 ;
    padding: 10px; }
    .ContactForm .Seeems-FormButton a {
      text-decoration: none !important; }
    .ContactForm .Seeems-FormButton span {
      color: #000000 ; }

/* Style Id:1611 GalleryDropDown*/

.GalleryDropDown {
  width: 100%;
  height: 80px;
  background: #cccc9a;
  border: none;
  text-align: center;
  text-transform: uppercase;
  color: #55553d;
  font-size: 18px;
  padding-top: 28px; }
  .GalleryDropDown option {
    text-align: center;
    padding: 14px 0px; }

/* Style Id:1749 ShowMessageAction*/

.SeeemsShowMessageActionText {
  color: red; }

/* Style Id:4305 Instagram follow link*/

#main .eee-instagram-follow-link {
  font-size: 14px;
  font-weight: 700;
  text-decoration: none; }


