@charset "utf-8";
/* CSS Document */
body {
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	background-color: #FFF;
	font-family: 'colaborate-thinregular', 'HelveticaNeueLTPro37ThinConde', Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #222;
	font-weight:normal;
	font-style:normal;
	background-attachment: fixed; 
	letter-spacing:0.5px;
}
.homepage {
	
}

b, strong {
	font-family: 'colaborate-regularregular','HelveticaNeueLTPro57Condensed', Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
}
em {
	font-family: 'colaborate-thinregular', 'HelveticaNeueLTPro37ThinCondeO', Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:normal;
}
b em, strong em, em b, em strong {
	font-family: 'colaborate-regularregular', 'HelveticaNeueLTPro57CondensedO', Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:normal;
}
a:active
{
  outline: none;
}
:focus
{
  -moz-outline-style: none;
}
:-moz-any-link:focus {
  outline: none;
}
a img {
	border:none;
}
img
{
	-ms-interpolation-mode: bicubic;
}
.maincontainer {
	position:relative;
	padding-top:180px;
}
.slide {
	background-size:contain;
	background-position: center center;
    background-repeat: no-repeat;
	
	background-attachment:fixed;
	padding:0;
	box-sizing:padding-box;
	-webkit-box-sizing: padding-box;
	position:fixed;
	width:100%;
	height:100%;
	z-index:100;
	overflow:hidden;
	top:0;
	left:0;
	bottom:0;
	display:none;
}
.slideStart .slide {
	display: block;
}
.open .slide {
	
}
.homepage .slide {
	position:relative;
	display:block;
}
.slide .slideCell {
	position:relative;
	display:block;
	padding:2em;
	box-sizing:padding-box;
	-webkit-box-sizing:border-box;
}
.slide .slidebg,
.slide .slidebg2 {

	position:relative;
	width:100%;
	height:100%;
	z-index:100;
	overflow:hidden;
}
.slide .slidebg {
	display:none;
}
.slide .slidebg2 {
	z-index:101;
	display:block;
}
.main {
	background: none repeat scroll 0 0 #FFFFFF;
    bottom: 80px;
    height: auto;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    min-height: 200px;
    padding: 0;
    position: static;
    top: 80px;
    width: auto;
	max-width:1700px;
}
.open .main {
	top: 80px;
	padding-top: 0;
}
.homepage .main {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	padding-top:2em;
}
.main.slideStart {
	
}
.homepage .main.slideStart {
	display: block !important;
	position:static;
	overflow:auto;
	margin:auto;

}
.slidecontent {
	width:auto;
	height:100%;
	padding: 0 0.5em;
	display: none;
}
.thumbnails_wrapperCell {
	height:400px;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;
    height:100%;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    height:100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
.slick-slide div {
    height:100%;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	height:100%;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
   
}

/* Icons */
@font-face
{
	
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 60px;
    height: 60px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index:100 !important;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'FontAwesome';
    font-size: 60px;
    line-height: 1;
	font-weight: normal;
  font-style: normal;
    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 15px;
}
[dir='rtl'] .slick-prev
{
    right: 15px;
    left: auto;
}
.slick-prev:before
{
	

  content: "\f104";
}
[dir='rtl'] .slick-prev:before
{

    
    content: "\f105";
}

.slick-next
{
    right: 15px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 15px;
}
.slick-next:before
{
	
    content: "\f105";
}
[dir='rtl'] .slick-next:before
{
  
  content: "\f104";
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


.main .about {
	text-align: center;
	background: #e6e2e2;
	padding: 2em 4em 2em 4em;
	font-size: 2em;
	line-height: 2em;
}
.main .about span {
	font-size: 0.6em;
	color: #999;
	text-transform: capitalize;
	letter-spacing: 7px;
}
.main .about .base {
    	font-family: 'Conv_TrajanPro-Regular';
    	margin-top: 2em;
    	display: block;
	font-style: italic;
}
.main .about h1 {
	color: #FFF;
	font-family: 'playfair_displayitalic';
	font-size: 2.1em;
	margin: 0;
	line-height: 0.8em;
}
#content.slideStart {

}
.instagramfeed {
	width:100%;
	box-sizing:border-box;
	text-align:center;
	padding:0 3rem 5em 3rem;
	background:#FFF;
}
.instagramfeed .innerCell {
	padding: 10px 0 6px;
}
.instafeed p.instagriditem {
	display: block;
	box-sizing: border-box;
	float: left;
    	padding: 0.5%;
    	width: 16.6%;
	height:auto;
	padding-top: 0;
	padding-bottom: 0;
	margin:0;
	overflow: hidden;
}
.instafeed p.instagriditem .likes {
  position: absolute;
  bottom: 8px;
  right: 8px;
  background: rgba(0,0,0,0.6);
  color: white;
  padding: 4px 8px;
  font-size: 14px;
  border-radius: 5px;
}
.instafeed a {
	opacity:1;
	filter:alpha(opacity=80);
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-ms-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out;
}
.instafeed a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-ms-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out;
}

.instafeed .details {
	display:block;
	position:absolute;
	margin-top: -15%;
	top:55%;
	left:5px;
	right:5px;
	position:1;
	text-align: center;
    vertical-align: middle;
	z-index:3;
	opacity:0;

	-webkit-transition:opacity 0.2s ease-in-out, margin-top 0.2s ease-in-out;
	-moz-transition:opacity 0.2s ease-in-out, margin-top 0.2s ease-in-out;
	-ms-transition:opacity 0.2s ease-in-out, margin-top 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out, margin-top 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out, margin-top 0.2s ease-in-out;
	-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
}
.instafeed a:hover .details {
	opacity:1;
	margin-top:-15%;
	-webkit-transition:-webkit-transform 0.2s, opacity 0.2s ease-in-out, margin-top 0.2s ease-in-out;
	-moz-transition:-moz-transform 0.2s, opacity 0.2s ease-in-out, margin-top 0.2s ease-in-out;
	-ms-transition:-ms-transform 0.2s, opacity 0.2s ease-in-out, margin-top 0.2s ease-in-out;
	-o-transition:-o-transform 0.2s, opacity 0.2s ease-in-out, margin-top 0.2s ease-in-out;
	transition:transform 0.2s, opacity 0.2s ease-in-out, margin-top 0.2s ease-in-out;
	-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	
}
.instafeed .details span {
	display: block;
    text-align: center;
	vertical-align:middle;
	color:#FFF;
}
.instafeed .details span {
	display: block;
  font: normal normal normal 1.3em/1 'colaborate-thinregular', Arial, Helvetica, sans-serif !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	
}
.instafeed .details span.likes:before {
	font-family:FontAwesome;
	content:"\f004";
	display:inline-block;
	margin-right:2px;
    text-align: center;
	vertical-align:middle;
}
.instafeed .details span.comments:before {
	font-family:FontAwesome;
	content:"\f075";
	display:inline-block;
	margin-right:2px;
    text-align: center;
	vertical-align:middle;
}
.instafeed img {
	width: 100%;
	margin-top: 0;
}


.instagramfeed h2 {
	font-family: 'senja_mentariregular', 'Conv_TrajanPro-Regular' !important;
	line-height:0.7em;
	font-size: 7em;
	font-style: normal;
	font-weight: normal;
	display: block;
background-image: -webkit-linear-gradient(rgba(248,220,196,100), rgba(123,57,25,100));
background-image: -o-linear-gradient(rgba(248,220,196,100), rgba(123,57,25,100));
background-image: linear-gradient(rgba(248,220,196,100), rgba(123,57,25,100));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-box-decoration-break: clone;
	color: transparent;
	text-align: center;
	margin-bottom:10px;
	margin-top: 0;
	text-indent:0;
}
.instagramfeed h2 a {
	color:#dd8487;
	
	background-color:transparent;
	text-decoration:none;
	padding: 10px 20px;
	display:inline-block;
	-webkit-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
	   -moz-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
	    -ms-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
		 -o-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
			transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
}
.instagramfeed h2 a:hover {
	color:#FFF;
	ext-decoration:none;
	padding: 10px 20px;
	background-color:#dd8487;
	-webkit-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
	   -moz-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
	    -ms-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
		 -o-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
			transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
}
.instagramfeed .instauser {
   height: 27px;
   letter-spacing: 1px;
   margin-bottom: 10px;
}
.instagramfeed .instauser a {
	text-decoration:none;
	color:#dd8487;
}
.instagramfeed #load-more {
	display:inline-block;
	margin:0 auto;
	padding:10px 20px;
	font-family:'HelveticaNeueLTPro57CondensedO', Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#dfc0c1;
	color:#FFF;
	cursor:pointer;
	-webkit-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
	   -moz-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
	    -ms-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
		 -o-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
			transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
}
.instagramfeed #load-more:hover {
	background-color:#dd8487;
	color:#FFF;
	-webkit-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
	   -moz-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
	    -ms-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
		 -o-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
			transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
}
.header {
	width: 100%;
	height: 200px;
	left: 0;
    padding: 0;
    position: absolute;
    top: 0;
	background-color: transparent;
	z-index:112;
	box-sizing:padding-box;
	display:flex;
}
.open .header {
	position: fixed;
	height:100%;
	background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;

}
	
.article .header {
	z-index:99;
}
.header .logo {
	height: 160px;
	width: 360px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image:url(../images/logo2017.png);
	background-size:contain;
	position: relative;
	top: 25px;
	left: 50%;
	margin-left:-180px;
	z-index: 160;
}
.header .logo:before {
	display:none;
}
.header .motto {
	display:none;
}
.open .header .logo {
		
}

.open .header .motto {
	
}
#menuCell {
	margin: auto;
	width: auto;
	height: auto;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
	z-index: 103;
	left: auto;
	z-index:-10;
	top:auto;
	display: none;
	opacity:0;
}
#menuBox{
	margin: auto;
	width: auto;
	height: auto;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
	z-index: 103;
	left: auto;
	z-index:-10;
	top:auto;
	display: flex;
	opacity:0;
	transform:scale(0.9);
	-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		-o-transform: scale(1.3);
	-webkit-transition:opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
	-ms-transition:opacity 0.3s ease-in-out, -ms-transform 0.3s ease-in-out;
	 -o-transition:opacity 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
		transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.open #menuBox {
	display: flex;
	position:fixed;
	padding:25px;
	box-sizing:padding-box;
	-webkit-box-sizing:border-box;
	top:0;
	bottom:0;
	height:100%;
	width:100%;
	left:0;
	right:0;
	opacity:1;
	z-index:2;
	transform:scale(1);
	backdrop-filter: blur(5px) saturate(50%);
	-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	-webkit-transition:opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
	-ms-transition:opacity 0.3s ease-in-out, -ms-transform 0.3s ease-in-out;
	 -o-transition:opacity 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
		transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.open #menuCell {
	display: block;
	position:relative;
	height:auto;
	right:auto;
	opacity:1;
	z-index:150;
}
.homepage .open #menuBox {
	
}
.header .menuActivator {
	display: block;
	right:20px;
	right:auto;
	top:20px;
	height:100px;
	width:100px;
	padding:0;
	margin:0;
	position:absolute;
	z-index:205;
	cursor:pointer;
}
.open .header .menuActivator {
	
}
.open .header a.menuActivator {
background-position: 0 -50px;
background-color:#FFF;
box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
-webkit-transition: background-color 0.1s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
   -moz-transition: background-color 0.1s ease-in-out, -moz-box-shadow 0.3s ease-in-out;
	-ms-transition: background-color 0.1s ease-in-out, -ms-box-shadow 0.3s ease-in-out;
	 -o-transition: background-color 0.1s ease-in-out, -o-box-shadow 0.3s ease-in-out;
		transition: background-color 0.1s ease-in-out, box-shadow 0.3s ease-in-out;
}
.open .header a.menuActivator span,
.homepage .open .header a.menuActivator span {
	background-color:#484848;
}
.header a.menuActivator span {
	background-color:#CCC;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.homepage .header a.menuActivator span {
	background-color:#CCC;
}
.open .header .menuActivator span:first-child {
	opacity:1;
	margin-top:23px;
	-ms-transform: rotate(45deg); 
	-webkit-transform: rotate(45deg); 
	transform: rotate(45deg);
	-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
}
.open .header .menuActivator span:last-child {
	opacity:1;
	margin-top:23px;
	-ms-transform: rotate(-45deg); 
	-webkit-transform: rotate(-45deg); 
	transform: rotate(-45deg);
	-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
}
.open .header .menuActivator span {
	opacity:0;
	-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
}
.open .header .menuClose {
	display: block;
	right:30px;
	top:20px;
	height:50px;
	width:50px;
	padding:0;
	margin:0;
	position:absolute;
	z-index:205;
	cursor:pointer;
}
.open .header .menuClose:after {
	
}
	
.header a.contactButton {
	width: 100px;
	height: auto;
	right: -4px;
    padding: 15px 14px 12px 10px;
    position: fixed;
    top: 50%;
    width: 100px;
    z-index: 102;
	margin-top:-50px;
	color:#FFF;
	font-family: 'HelveticaNeueLTPro57Condensed', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size:18px;
	line-height:19px;
	text-align:right;
	text-decoration:none;
	background-color: #919da8;
	border-radius: 2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	z-index:102;
	display:none;
}
.header a:hover.contactButton {
	background-color: #3794FF;
}
.header .motto span {
	color: #9d9d9d;
}
a.logolink {
	text-indent: -9999px;
	outline:none;
	display: block;
	height:100%;
}
a.logolink span {
	display:block;
	height:100%;
	width:100%;
	cursor: pointer;
}
a.logolink span.logo {
}
.header .menuActivator {
    border: medium none;
    color: #555555;
    display: block;
    font-size: 1px;
    height: 102;
    right: 30px;
	text-indent:-9999em;
    padding: 0;
    position: fixed;
    top: 20px;
    width: 50px;
	height:50px;
    z-index: 105;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-transition: background-color 0.1s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, -moz-box-shadow 0.3s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, -ms-box-shadow 0.3s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, -o-box-shadow 0.3s ease-in-out;
			transition: background-color 0.1s ease-in-out, box-shadow 0.3s ease-in-out;
}
.header .menuActivator span {
	width:35px;
	height:3px;
	background:#FFF;
	display:block;
	position:absolute;
	margin-left:8px;
	margin-top:23px;
	border-radius:100px;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
	-ms-transform: rotate(0deg); 
		-webkit-transform: rotate(0deg); 
		transform: rotate(0deg);
		-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	    -ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
}
.header .menuActivator span:first-child {
	margin-top:12px;
	-ms-transform: rotate(0deg); 
		-webkit-transform: rotate(0deg); 
		transform: rotate(0deg);
		-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	    -ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
}
.header .menuActivator span:last-child {
	margin-top:34px;
	-ms-transform: rotate(0deg); 
		-webkit-transform: rotate(0deg); 
		transform: rotate(0deg);
		-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	    -ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
}
.header a:hover.menuActivator {
	background-position: 0 -50px;
	background-color:#FFF;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: background-color 0.1s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, -moz-box-shadow 0.3s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, -ms-box-shadow 0.3s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, -o-box-shadow 0.3s ease-in-out;
			transition: background-color 0.1s ease-in-out, box-shadow 0.3s ease-in-out;
}
.header a:hover.menuActivator span {
	background-color:#484848;
}
.header .menuActivator:after {
	
}
#menuBox a:hover.menuActivator,
#menuBox:hover a.menuActivator {
	background-position: center -50px;
}
.header .menuClose {
    border: medium none;
    color: #555555;
    display: none;
    font-size: 1px;
    right: 30px;
	text-indent:-9999em;
    padding: 0;
    position: absolute;
    top: 20px;
    width: 150px;
	height:185px;
    z-index: 105;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-transition: background-color 0.1s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, -moz-box-shadow 0.3s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, -ms-box-shadow 0.3s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, -o-box-shadow 0.3s ease-in-out;
			transition: background-color 0.1s ease-in-out, box-shadow 0.3s ease-in-out;
}
.header a:hover.menuClose {
	background-position: 0 -50px;
	
	-webkit-transition: background-color 0.1s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, -moz-box-shadow 0.3s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, -ms-box-shadow 0.3s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, -o-box-shadow 0.3s ease-in-out;
			transition: background-color 0.1s ease-in-out, box-shadow 0.3s ease-in-out;
}

#menu {
	width: auto;
	padding: 0px;
	list-style-type: none;
	font-family: 'colaborate-thinregular', 'HelveticaNeueLTPro37ThinConde', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	text-align: center;
	height: auto;
	font-size: 1em;
	color: #6a6a6a;
}
#menu>li {
	text-align: center;
	display: block;
	width: auto;
}
#menu>li a {
}
#menu>li:hover a {
	
}
#menu li a {
	color: #3b4448;
	text-decoration: none;
	display: block;
	font-family: 'Conv_TrajanPro-Regular', "Georgia", 'HelveticaNeueLTPro37ThinConde', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#menu > li > a {
	color: #3b4448;
	text-decoration: none;
	background-color:transparent;
	display: block;
	text-align: center;
	vertical-align: middle;
	line-height: 1.6em;
	font-size:1.4em;
	letter-spacing:0px;
	width: auto;
	padding: 0 16px;
	margin: 0 auto;
	white-space: nowrap;
	position:relative;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-transition: background-color 0.1s ease-in-out, padding-left 0.3s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, padding-left 0.3s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, padding-left 0.3s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, padding-left 0.3s ease-in-out;
			transition: background-color 0.1s ease-in-out, padding-left 0.3s ease-in-out;
	
}
.homepage #menu>li>a {

}
#menu>li:first-child>a {
	border-left: none;
}
#menu>li:last-child>a {
	border-right: none;
}
#menu>li>a span {
	opacity: 1;
	filter: alpha(opacity=100);
	display: inline-block;
	
}
#menu li.menuButton>a:hover,
#menu li:hover.menuButton>a {
	color: #80959d;
	background-repeat: repeat-x;
	text-shadow:none;
	background-position: center top;
	-webkit-transition: background-color 0.1s ease-in-out, padding-left 0.3s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, padding-left 0.3s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, padding-left 0.3s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, padding-left 0.3s ease-in-out;
			transition: background-color 0.1s ease-in-out, padding-left 0.3s ease-in-out;
}
#menu li.menuButton>a:hover span,
#menu li:hover.menuButton>a span {
	opacity: 1;
	filter: alpha(opacity=100);
}
#menu li.menuButton>a span.corner,
#menu li.menuButton>a:hover span.corner,
#menu li:hover.menuButton>a span.corner {

}
#menu li.menuButton>a span.corner.right,
#menu li:hover.menuButton>a span.corner.right {

}
#menu li.menuButton>a span.corner,
#menu li.menuButton>a span.corner.right {
	background:none;
}
#menu li .subMenu,
#menu li .subMenu2,
.util li .subMenu,
.util li .subMenu2,
.sidebar li .subMenu,
.sidebar li .subMenu2 {
	display: none;
	position: relative;
	z-index: 50;
	-webkit-border-top-left-radius: 0;
	-khtml-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	text-indent:0;
	text-decoration:none;
	list-style:none;
	background:none;
}
#menu li .subMenu2>.top {
	
}
#menu li .subMenu>.top {
	
}

#menu li .subMenu2,
.util li .subMenu2 {
	
}
.sidebar li .subMenu2 {
	
}
#menu li .subMenu {
	
}
.util li .subMenu {
	
}
.util li .subMenu.search {
	
}
#menu li .subMenu2,
.util li .subMenu2 {
}
#menu>li:first-child .subMenu {
}
#menu>li:last-child .subMenu {

}
#menu li:hover.menuButton .subMenu2 {
	/*display:block;*/
}


#menu li .subMenu ul , #menu li .subMenu2 ul,
.util li .subMenu ul , .util li .subMenu2 ul,
.sidebar .subMenu ul , .sidebar li .subMenu2 ul{
	margin: 0px;
	padding: 6px;
	text-align: center;
	color: #333;
	list-style-type: none;
	font-size:18px;
	font-variant:normal;
	font-weight:normal;
}
#menu li .subMenu ul li, #menu li .subMenu2 ul li,
.util li .subMenu ul li, .util li .subMenu2 ul li,
.sidebar .subMenu ul li, .sidebar li .subMenu2 ul li {
	display: block;
	float: none;
	clear: both;
	margin: 0;
	padding: 0px;
	text-align: center;
	border:none;
}
#menu li .subMenu ul li, #menu li .subMenu2 ul li:last-child,
.util li .subMenu ul li, .util li .subMenu2 ul li:last-child,
.sidebar .subMenu ul li, .sidebar li .subMenu2 ul li:last-child {
	margin-bottom:0px;
}
#menu li .subMenu a , #menu li .subMenu2 a,
.util li .subMenu a , .util li .subMenu2 a,
.sidebar .subMenu a , .sidebar li .subMenu2 a {
	margin: 0px;
	text-align: center;
	padding: 5px 30px 5px 30px;
	display: block;
	font-size:16px;
	line-height:16px;
	font-variant:normal;
	font-weight:normal;
	color: #333 !important;
	background-color:transparent;
	text-decoration:none;
	position:relative;
}
#menu li.arrow>a:after , #menu li.arrow>a:after,
.util li.arrow>a:after , .util li.arrow>a:after,
.sidebar li.arrow>a:after , .sidebar li.arrow>a:after {
	background-image:url(../images/arrow_right_5.png);
	background-repeat:no-repeat;
	background-position:0 -26px;
	content:"";
	display:block;
	width:21px;
	height:26px;
	position:absolute;
	right:0;
	top:0;
}
#menu li .subMenu a:hover, 
#menu li .subMenu2 a:hover, 
#menu li .subMenu a:hover, 
#menu li .subMenu li:hover .subMenu2 a:hover,
#menu li .subMenu a:hover, 
#menu li .subMenu2 a:hover, 
#menu li .subMenu li:hover>a,
#menu li .subMenu li:hover.arrow>a,
#menu li .subMenu2 li:hover.arrow>a,
#menu li .subMenu .subMenu2 li:hover>a,
.util li .subMenu a:hover, 
.util li .subMenu2 a:hover, 
.util li .subMenu a:hover, 
.util li .subMenu li:hover .subMenu2 a:hover,
.util li .subMenu a:hover, 
.util li .subMenu2 a:hover, 
.util li .subMenu li:hover>a,
.util li .subMenu .subMenu2 li:hover>a,
.sidebar .subMenu a:hover, 
.sidebar li .subMenu2 a:hover, 
.sidebar .subMenu a:hover, 
.sidebari .subMenu li:hover .subMenu2 a:hover,
.sidebar .subMenu a:hover, 
.sidebar li .subMenu2 a:hover, 
.sidebar .subMenu li:hover>a,
.sidebar .subMenu .subMenu2 li:hover>a {
	color: #FFF !important;
	text-shadow: none;
	background-color: #333;
	text-decoration: none;
}
#menu li.arrow>a:hover:after , #menu li.arrow>a:hover:after,
#menu li:hover.arrow>a:after , #menu li:hover.arrow>a:after,
.util li.arrow>a:hover:after , .util li.arrow>a:hover:after,
.util li:hover.arrow>a:after , .util li:hover.arrow>a:after,
.sidebar li.arrow>a:hover:after , .sidebar li.arrow>a:hover:after,
.sidebar li:hover.arrow>a:after , .sidebar li:hover.arrow>a:after {
	background-position:0 0;
}
#menu li .subMenu li:hover .subMenu2 a,
.util li .subMenu li:hover .subMenu2 a,
.sidebar .subMenu li:hover .subMenu2 a {
	color: #FFF;
}

h1.toplabel {
	position:relative;
	width:100%;
	padding:18px 0;
	background-color:transparent;
	background:none repeat scroll 0 0;
	top:0;
	left:0;
	margin:0 auto  0 auto;
	color:#999;
	font-size:16px;
	line-height:16px;
	text-align:center; 
	font-family: 'HelveticaNeueLTPro47LightCond', Arial, Helvetica, sans-serif;
	font-weight: normal;
	opacity: 0;
	z-index:99;
	display:none;

	
}
/*h1.toplabel:before {
	content:"";
	display:block;
	width:120px;
	height:120px;
	background-color:#005699;
	border-radius: 200px;
	-moz-border-radius: 200px;
	-khtml-border-radius: 200px;
	-webkit-border-radius: 200px;
	position:absolute;
	left:50%;
	margin-left:-60px;
	margin-top:-50px;
	z-index:-1;
}*/
h1.toplabel:hover {
	
	
}
.homepage h1.toplabel {
	opacity:1;
	display:none;
}
.homepage h1.toplabel:hover {
	opacity:1;
}

.roundCornerBoxWhite1 {
	background-color:#EEE;
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.roundCornerBoxWhite1 .top {
	background-color: transparent;
    border-bottom: 9px solid #EEEEEE;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    display: block;
    height: 4px;
    left: 30px;
    margin-bottom: -13px;
    position: relative;
    top: -13px;
    width: 0;
}
.roundCornerBoxWhite1 .top .top-arrow,
.roundCornerBoxWhite1 .top .top-left-arrow {
	background-color: transparent;
    border-bottom: 9px solid #EEEEEE;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    display: block;
    height: 4px;
    left: 30px;
    margin-bottom: -13px;
    position: relative;
    top: -13px;
    width: 0;
}
.roundCornerBoxWhite1 .top .top-left-arrow {
	background-position: left top;
}
.roundCornerBoxWhite1 .right .right-arrow {
}



.roundCornerBoxWhite1 .top, .roundCornerBoxWhite1 .bottom{
}
.roundCornerBoxWhite1 .bottom {
}

.left-corner, .right-corner,
#menu .left-corner, #menu .right-corner{
	position:absolute;
	background-repeat: no-repeat;
}
.roundCornerBoxWhite1 .inner .left{
}
.roundCornerBoxWhite1 .inner .right{
}

.roundCornerBoxWhite1 .left-corner, .roundCornerBoxWhite1 .right-corner {

}
.roundCornerBoxWhite1 .inner    {
	text-align: left;
	padding: 15px;
	margin: 0;
	position: relative;
	z-index: 6;
}
.roundCornerBoxWhite1 .inner .innerCell {
}
.roundCornerBoxWhite1 .inner .innerCell li a {
	text-shadow: 0 0px 0 rgba(0, 0, 0, 0);
	padding-right: 16px;
}
.roundCornerBoxWhite1 .inner .innerCell li a.arrow {
	background-image: url(../images/submenu_arrow.png);
	background-repeat: no-repeat;
	background-position: right 8px;
}

.roundCornerBoxWhite1 .bottom .left-corner {
	height:27px;
	width:27px;
	left: -27px;
	background-position: 0px -146px;
	top: 0px;
}
.roundCornerBoxWhite1 .bottom .right-corner {
	background-position: -109px -146px;
	height: 27px;
	width: 27px;
	right: -27px;
	top: 0px;
}
.roundCornerBoxWhite1 .top .left-corner {
	height:30px;
	width:27px;
	left: -27px;
	background-position: 0px 0px;
	top: 0px;
}
.roundCornerBoxWhite1 .top .right-corner {
	background-position: -109px 0px;
	height: 30px;
	width: 27px;
	right: -27px;
	top: 0px;
}
.slideBg {
	position:fixed;
	width:100%;
	height:100%;
	z-index:99;
	background: url(../images/bg.jpg) #171717 no-repeat left top;
	display:none;
}
.slideBg.show {
	display:block
}
.bgoverlay {
	width:100%;
	height:100%;
	position:fixed;
	z-index:101;
	display:none;
}
.bgoverlay.show {
	display:block;
}
.slideControls {
	height: 100%;
	width: 100%;
	position: fixed;
	left:0;
	z-index: 103;
	bottom: 0;
	opacity:1;
	box-sizing:padding-box;
	-webkit-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
	-moz-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
	-o-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
	transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.slideControls.hidden {
	bottom:-300px;
	opacity:0;
	-webkit-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
	-moz-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
	-o-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
	transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
	z-index:-1;
}
.slide .slideControls {
	position:absolute;
}
.slide .bgoverlay.show,
.slide .slideBg.show {
	display:none;
}
.slideControls>a {
	padding:0 !important;
}
.slideControls a:hover {
	background-color:transparent;
}

#thumbnails_wrapper  a:hover {
	background-color:transparent;
}
.slideControls a.prev,
.slideControls a.next,
.slideControls a.close,
.slideControls a.fullscreen {
	display: block;
	height: 53px;
	width: 43px;
	opacity:0.3;
	background-image: url(../images/arrow_left_10.png);
	background-color:transparent;
	background-repeat: no-repeat;
	background-size:auto;
	background-position: 0 -53px;
	text-indent: -9999em;
	text-decoration: none;
	position: absolute;
	cursor:pointer;
	left:20px;
	top:50%;
	margin-top:-36px;
	right: auto;
	border-radius: 2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-webkit-transition: background-color 0.1s ease-in-out, -webkit-box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, -moz-box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, -ms-box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, -o-box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
			transition: background-color 0.1s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.slideControls a.next {
	background-image: url(../images/arrow_right_10.png);
	right:20px;
	left: auto;
}
slideControls a.prev:hover {
	background-image: url(../images/arrow_left_10.png);
}
.slideControls a.next:hover {
	background-image: url(../images/arrow_right_10.png);
}
.slideControls a.prev:hover,
.slideControls a.next:hover,
.slideControls a.close:hover,
.slideControls a.fullscreen:hover  {
	opacity:1;
	background-position: 0 -53px;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.0);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.0);
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.0);
	-o-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.0);
	-ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.0);
	background-color:#FFF;
	-webkit-transition: background-color 0.1s ease-in-out, -webkit-box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, -moz-box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, -ms-box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, -o-box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
			transition: background-color 0.1s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.slideControls a.fullscreen {
	background-image: url(../images/slide_fullscreen.png);
	width:60px;
	height:60px;
	margin:0 0 0 -30px;
	top:34px;
	display:none;
}
.slideControls a.fullscreen.full {
	background-image: url(../images/slide_fullscreen.png);
	background-position:-60px 0;
	display:none;
}
.slideControls a:hover.fullscreen {
	background-image: url(../images/slide_fullscreen.png);
	background-position:0 -60px; 
}
.slideControls a:hover.fullscreen.full {
	background-image: url(../images/slide_fullscreen.png);
	background-position: -60px -60px;
}

.slideControls a.close {
	display: block;
	height: 44px;
    left: auto;
    right: 12px;
    top: 44px;
    width: 44px;
	background-image: url(../images/slide_close.png);
	background-color:transparent;
	background-position: 0 0;
	text-indent: -9999em;
	text-decoration: none;
	position: absolute;
	cursor:pointer;
	-webkit-transition: background-color 0.2s ease-in-out, -webkit-transform 0.2s;
	   -moz-transition: background-color 0.2s ease-in-out, -moz-transform 0.2s;
	    -ms-transition: background-color 0.2s ease-in-out, -ms-transform 0.2s;
		 -o-transition: background-color 0.2s ease-in-out, -o-transform 0.2s;
			transition: background-color 0.2s ease-in-out, transform 0.2s;
}
.slideControls a:hover.close {
	background-image: url(../images/slide_close.png);
	background-position: 0 -44px;
	background-color:#FFF;
	-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	-webkit-transition: background-color 0.2s ease-in-out, -webkit-transform 0.2s;
	   -moz-transition: background-color 0.2s ease-in-out, -moz-transform 0.2s;
	    -ms-transition: background-color 0.2s ease-in-out, -ms-transform 0.2s;
		 -o-transition: background-color 0.2s ease-in-out, -o-transform 0.2s;
			transition: background-color 0.2s ease-in-out, transform 0.2s;
}

.homepage .slideControls a.close {
	display:none;
}
a.start,
.mainContent a.start {
	display: block;
	font-family: 'colaborate-thinregular', 'HelveticaNeueLTPro37ThinConde', Arial, Helvetica, sans-serif;
	font-size:28px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height:60px;
	text-indent: 0;
	text-align:center;
	color:#FFF;
	text-shadow:0 0 1px rgba(0,0,0,0.3); 
	height: 130px;
    left: 50%;
	top:auto;
    bottom:30px;
    width: 130px;
	margin-left: -70px;
	padding:0;
	background: rgba(0, 0, 0, 0.6) url(../images/slide_start.png) center 0 no-repeat;
	text-decoration: none;
	position: fixed;
	z-index:104;
	cursor:pointer;
	border-radius: 200px;
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-webkit-transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.3s ease-in-out, -webkit-transform 0.2s;
	   -moz-transition: background-color 0.2s ease-in-out, -moz-box-shadow 0.3s ease-in-out, -moz-transform 0.2s;
	    -ms-transition: background-color 0.2s ease-in-out, -ms-box-shadow 0.3s ease-in-out, -ms-transform 0.2s;
		 -o-transition: background-color 0.2s ease-in-out, -o-box-shadow 0.3s ease-in-out, -o-transform 0.2s;
			transition: background-color 0.2s ease-in-out, box-shadow 0.3s ease-in-out, transform 0.2s;
}

.mainContent a.start {
    right: auto;
    bottom: 20px;
	background-color:rgba(0, 0, 0, 0.6);
}
a.started,
.mainContent a.started {
	display:none;
}
a:hover.start,
.mainContent a:hover.start {
	color:#181818;
	text-shadow:none;
	background-image:url(../images/slide_start.png);
	background-position: center -130px;
	background-color:rgba(255,255,255,0.7);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.3s ease-in-out, -webkit-transform 0.2s;
	   -moz-transition: background-color 0.2s ease-in-out, -moz-box-shadow 0.3s ease-in-out, -moz-transform 0.2s;
	    -ms-transition: background-color 0.2s ease-in-out, -ms-box-shadow 0.3s ease-in-out, -ms-transform 0.2s;
		 -o-transition: background-color 0.2s ease-in-out, -o-box-shadow 0.3s ease-in-out, -o-transform 0.2s;
			transition: background-color 0.2s ease-in-out, box-shadow 0.3s ease-in-out, transform 0.2s;
}
a.start:before {
	background: no-repeat scroll center center / contain transparent;
    border-radius: 100%;
    content: "";
    font-size: 30px;
    height: 110px;
	width: 110px;
    left: 50%;
    margin-left: -56px;
    margin-top: -56px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
	z-index:-1;
	border:1px solid #FFF;
    vertical-align: middle;
	-webkit-transition: opacity 0.2s ease 0s, -webkit-transform 0.2s;
	   -moz-transition: opacity 0.2s ease 0s, -moz-transform 0.2s;
	    -ms-transition: opacity 0.2s ease 0s, -ms-transform 0.2s;
		 -o-transition: opacity 0.2s ease 0s, -o-transform 0.2s;
			transition: opacity 0.2s ease 0s, transform 0.2s;
    
}
a:hover.start:before {
 	opacity: 0.7;
	-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3);
	-webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.2s;
	   -moz-transition: opacity 0.3s ease 0s, -moz-transform 0.2s;
	    -ms-transition: opacity 0.3s ease 0s, -ms-transform 0.2s;
		 -o-transition: opacity 0.3s ease 0s, -o-transform 0.2s;
			transition: opacity 0.3s ease 0s, transform 0.2s;
}

.homepage a.start {
	display:none;
}
.slidelist {
	display:table;
	position:absolute;
	width:100%;
	height:120px;
	list-style-type:none;
	padding:0;
	margin:0;
	top:-100px;
	left:0;
	right:0;
	opacity:0.7;
	padding:20px;
}
.slidelist li {
	display:inline-block;
	float:left;
}
#thumbnails_wrapper {
	z-index:110; position:absolute; bottom:80px; width:100%; /* stupid ie needs a background value to understand hover area */
	-moz-user-select: none; 
    -khtml-user-select: none; 
    -webkit-user-select: none; 
    -o-user-select: none;
}
#thumbnails_wrapper.hidden {
	z-index:-1;
	display:none;
}
#outer_container{position:relative; padding:0; width:100%; margin:0 auto;}
#thumbnails_wrapper.hidden #outer_container {
	display:none;
}
#outer_container .thumbScroller{position:relative; overflow:hidden;}
#outer_container .thumbScroller, #outer_container .thumbScroller .container, #outer_container .thumbScroller .slidecontent{height:auto;}
#outer_container .thumbScroller .container{position:relative; left:0; }
#outer_container .thumbScroller .slidecontent{float:left;}
#outer_container .thumbScroller .slidecontent div{margin:5px; height:100%; padding-bottom:0;}
#outer_container .thumbScroller img{
	border:5px solid #fff;
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 16px;
	color: #fff;
	padding: 4px 8px;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(0,0,0,0.7);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(0,0,0,0.7);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(0,0,0,0.7);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(0,0,0,0.7);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(0,0,0);
	border-top-color: rgba(0,0,0,0);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(0,0,0);
	border-bottom-color: rgba(0,0,0,0);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(0,0,0);
	border-right-color: rgba(0,0,0,0);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(0,0,0);
	border-left-color: rgba(0,0,0,0);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(0,0,0,0.7);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(0,0,0,0.7);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(0,0,0,0.7);
	}
}

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

.bookusCell { 
	margin:0 0 3rem;
	display:flex;
	text-align:center;
	padding:0;
	min-height:auto; 
	position:relative;
	overflow: hidden;
	opacity: 0.9;
	
}
.bookus-parallax:before {
	position:absolute;
	height:100%;
	width:100%;
	margin:0;
	content:"";
	display:block;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0.2)), to(transparent));;
}
.bookus-parallax{
    position: absolute;
    top:-65%;
    left:0;
    width:100%;
    height:200%;
    background-image:url('../images/bg_bookus.jpg');
    background-size:cover;
    background-position:center;
	
    will-change: transform;
    z-index:0;
}
.bookus-parallax::after{
content:"";
position:absolute;
inset:0;
background:rgba(0,0,0,0.15);
}
.bookusInnerCell {
	position:relative;
	margin:5em auto 20em;
	display:block;
    z-index:2;
}
.bookusCell .title {
	font-family: 'senja_mentariregular', "Times New Roman" !important;
	font-size: 7em;
	line-height:1em;
	margin:0;
	color:rgba(255,255,255,1.00);
}
.bookusCell a.contactButton,
.seemoreCell a.SeeMoreButton,
.mainContent a.aButton {
    color: #FFF;
    display: table;
    font-family: 'Conv_TrajanPro-Regular', 'colaborate-thinregular', "Times New Roman" !important;
    font-size: 1em;
    margin: 1em auto 1em;
    padding: 1.5em 1.5em 1.3em 1.5em;
    text-align: center;
    text-decoration: none;
	border:2px solid #FFF;
	-webkit-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -webkit-transform 0.2s;
	   -moz-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -moz-transform 0.2s;
	    -ms-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -ms-transform 0.2s;
		 -o-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -o-transform 0.2s;
			transition: background-color 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s;
	-webkit-backdrop-filter: blur(3px) saturate(140%);
	-moz-backdrop-filter: blur(3px) saturate(140%);
	-ms-backdrop-filter: blur(3px) saturate(140%);
	-o-backdrop-filter: blur(3px) saturate(140%);
	backdrop-filter: blur(3px) saturate(140%);
}


.featuredCell {
	margin:0;
	display:block;
	text-align:center;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: cover;
	box-sizing: padding-box;
	padding:0;
	min-height:auto; 
	position:relative;
}
.featuredInnerCell {
	display: block;
	padding: 2rem;
	background: rgba(245,245,245,1);
}
ul.featuredList {
	display: table;
	left: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	right: auto;
	width: auto;
}
ul.featuredList li {
	display: table-cell;
	width: 10rem;
	height: 10rem;
	margin: 1rem 3rem;
	padding: 0 3rem;
	list-style: none;
}
ul.featuredList li>a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
ul.featuredList li>a:hover {
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	text-decoration: none;
}

ul.featuredList li.stylemepretty {
	background: transparent url(../images/logo_smp.png) no-repeat center center scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: contain;
	box-sizing: padding-box;
}
ul.featuredList li.wedluxe {
	background: transparent url(../images/logo_wedluxe.png) no-repeat center center scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: contain;
	box-sizing: padding-box;
}
ul.featuredList li.overthemoon {
	background: transparent url(../images/logo_overthemoon.png) no-repeat center center scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: contain;
	box-sizing: padding-box;
}
ul.featuredList li.bajanwed {
	background: transparent url(../images/logo_bajan_wed.png) no-repeat center center scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: contain;
	box-sizing: padding-box;
}
.seemoreCell a.SeeMoreButton,
.mainContent a.aButton {
	font-size: 0.8rem;
	background-color: #FFF;
	color: rgba(140,140,140,1.00);
	border:2px solid rgba(140,140,140,1.00);
	-webkit-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -webkit-transform 0.2s;
	   -moz-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -moz-transform 0.2s;
	    -ms-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -ms-transform 0.2s;
		 -o-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -o-transform 0.2s;
			transition: background-color 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s;
}
.bookusCell a:hover.contactButton,
.seemoreCell a:hover.SeeMoreButton,
.mainContent a:hover.aButton {
	background-color: #FFF;
	color: rgba(140,140,140,1.00);
	-webkit-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -webkit-transform 0.2s;
	   -moz-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -moz-transform 0.2s;
	    -ms-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -ms-transform 0.2s;
		 -o-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -o-transform 0.2s;
			transition: background-color 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s;
}
.seemoreCell a:hover.SeeMoreButton,
.mainContent a:hover.aButton {
	color: #FFF;
	background-color: rgba(140,140,140,1.00);
	-webkit-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -webkit-transform 0.2s;
	   -moz-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -moz-transform 0.2s;
	    -ms-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -ms-transform 0.2s;
		 -o-transition: background-color 0.2s ease 0s, color 0.2s ease 0s, -o-transform 0.2s;
			transition: background-color 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s;
}
.bookusCell a.contactButton.Small {
	font-size: 0.7em;
}
#outer_container .thumbScroller .slidecontent div a{display:block; padding:5px; cursor:pointer;}
.footer {
    padding: 1em 0 3em;
    text-align: center;
	background-color:#f5f5f5;
	display:block;
}
.mailCell {
	display:block;
	text-align:center;
}
a.logoSmall {
	display:block;
	width:100px;
	height:100px;
	background-image:url(../images/logo-small.png);
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	margin: 0.5em auto 0;
	text-indent:-999em;
	opacity:0.6;
	-webkit-transition: opacity 0.3s ease-in-out;
	   -moz-transition: opacity 0.3s ease-in-out;
	    -ms-transition: opacity 0.3s ease-in-out;
		 -o-transition: opacity 0.3s ease-in-out;
			transition: opacity 0.3s ease-in-out;
}
a.logoSmall:hover {
	opacity:1;
	-webkit-transition: opacity 0.3s ease-in-out;
	   -moz-transition: opacity 0.3s ease-in-out;
	    -ms-transition: opacity 0.3s ease-in-out;
		 -o-transition: opacity 0.3s ease-in-out;
			transition: opacity 0.3s ease-in-out;
}
.open .footer {
	
}

.socialNet {
	display: inline-block;
    left: auto;
    margin: 2rem auto 1rem auto;
    padding: 0;
    position: relative;
    right: auto;
    width: auto;
}
.footer .socialNet li a {
	color: #8d8f8f;
	text-shadow:none;
}
.footer .socialNet li a:hover {
	color: #78a3a7;
	background-color:transparent;
	box-shadow:none;
}
.footer h5 {
	font-size:20px;
	line-height:20px;
	font-style:normal;
	font-variant:normal;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	margin:0 auto 5px 10px;
	color:#FFF;
}
.footer .breadcrumbs {
	margin:0;
	padding:0;
	display:table;
	width:auto;
	list-style-image: none;
	list-style-type: none;
}
.footer .breadcrumbs li {
	font-size:12px;
	float:left;
	font-style:normal;
	font-variant:normal;
	display:table-cell;
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left:1px;
	padding-right:7px;
}
.footer .breadcrumbs li a {
	color:#424d06;
	display:block;
	text-decoration:underline;
	padding:2px 6px;
	margin:0 5px;
}
.footer .breadcrumbs li:first-child a {
}
.footer .breadcrumbs li:last-child a {
}
.footer .breadcrumbs li a:hover {
	color:#FFF;
	text-shadow: none;
}
.copyright {
    bottom: 10px;
    left: 10px;
	color: #FFFFFF;
    position: fixed;
    text-align: left;
	text-shadow:0 1px 4px rgba(0,0,0, 0.7);
	z-index:105;
	margin:0;
	font-size:13px;
	line-height:14px;
	letter-spacing:0.5px;
}
.copyright2 {
	font-family:"Georgia, Times New Roman";
	font-style:italic;
    bottom: 10px;
    left: 10px;
	right:10px;
	color: #999;
    text-align: center;
	z-index:105;
	margin:20px 0 0 0;
	font-size:14px;
	line-height:14px;
	letter-spacing:0.5px;
}
.fb-like-box {
	margin-top: -20px;
    bottom: -20px;
    display: inline-block;
    left: -70px;
    position: relative;
}
.socialNet .fb-like {
    display: inline-block;
    position: relative;
}
.copyright a {
	color:#FFF;
	padding:0 4px;
	text-decoration:none;
	background:transparent;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-transition: background-color 0.3s ease-in-out;
	   -moz-transition: background-color 0.3s ease-in-out;
	    -ms-transition: background-color 0.3s ease-in-out;
		 -o-transition: background-color 0.3s ease-in-out;
			transition: background-color 0.3s ease-in-out;
}
.copyright a:hover {
	background:#FFF;
	color:#000;
	text-shadow:none;
	-webkit-transition: background-color 0.3s ease-in-out;
	   -moz-transition: background-color 0.3s ease-in-out;
	    -ms-transition: background-color 0.3s ease-in-out;
		 -o-transition: background-color 0.3s ease-in-out;
			transition: background-color 0.3s ease-in-out;
}
#mainLead  {
	height: 515px;
	width: 1020px;
	position:relative;
	padding: 0px;
	margin-top: -14px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
	display: none;
}
.mainContent .pin-me:hover .pin-me-button,
.mainContent .pin-me:active .pin-me-button,
.mainContent .pin-me:focus .pin-me-button  {
	display: inline-block;
	
}
.mainContent .pin-me-button {
	top: 50%;
	left: 50%;
	margin-left: -125px;
	margin-top: -75px;
	background-color:rgba(180,133,135,0.40);
}
.mainContent .pin-me-button a {
	display: inline-block;
	
	background-color:transparent;	
	height:150px;
}
.mainContent .pin-me-button a:hover,
.mainContent .pin-me-button a:active,
.mainContent .pin-me-button a:focus {
	background-color:transparent;	
}
.pinMebutton {
	background:url(../images/pinit.png) center center no-repeat;
	background-size:contain;
	display:block;
	padding:0;
	width:250px;
	height:150px;
	text-indent:9999%;
	overflow:hidden;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
#mainLead .leadTitle  {
	font-family: Arial, Helvetica;
	color: #FFF;
	text-decoration: none;
	font-size: 28px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	display: block;
	position: absolute;
	left: 401px;
	top: 23px;
	margin: 0px;
	padding: 0px;
	line-height: 33px;
	border:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#mainLead ul {
	float: right;
	height: 278px;
	width: 180px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
#mainLead ul li a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
}
#mainLead a.button {
	height: 45px;
	width: 34px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top:-32px;
	z-index: 3;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	text-indent: -9999em;
}
#mainLead a:hover.button {
	background-position: 0px -45px;
}
#mainLead a.backward {
	left: -20px;
}
#mainLead a.forward {
	right: -20px;
}
#leadBox {
	width:972px;
	height:515px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	padding:10px 25px 34px;
}
#leadBox .leadCell {
	height: 471px;
	width: 972px;
	position:absolute;
	display:none;
	margin-left:1px;
}
#leadBox .leadCell:first-child {
	display: block;
}

#leadBox .leadCell .overlay {
	color: #FFF;
	text-decoration: none;
	margin-left: auto;
	margin-right: 0;
	min-height: 150px;
	width: 952px;
	position: absolute;
	z-index: 2;
	padding: 10px;
	bottom: 0;
}
#leadBox .leadCell .overlay .inner {
	position:absolute;
	bottom:20px;
	width:98%;
}
#leadBox .leadCell .overlay h1 {
	font-size: 25px;
	line-height:26px;
	text-decoration: none;
	margin: 0px;
	text-shadow: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #e5f39a;
	padding: 0px;
	width:350px;
	float:left;
	margin-right:20px;
}
#leadBox .leadCell .overlay h1:first-line {
	font-size: 30px;
	line-height:33px;
}
#leadBox .leadCell .overlay h1 a {
	text-decoration: none;
	color: #f8ff83;
}
#leadBox .leadCell .overlay h1 a:hover {
	color: #FFF;
}

#leadBox .leadCell .overlay p {
	margin-top: 5px;
	font-size: 13px;
	margin-bottom: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 17px;
	text-shadow: none;
	float:right;
	width:570px;
}
#leadBox .leadCell .overlay a.more {
	height: 51px;
	width: 114px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #76871a;
	text-decoration: none;
	display: block;
	text-align: left;
	vertical-align: middle;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 48px;
	text-indent:15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	bottom: -48px;
	right: 86px;
	position:absolute;
}
#leadBox .leadCell .overlay a:hover.more {
	color: #000;
	background-position:0 -51px;
}
.mainContent a.more.small {
	height: 48px;
	width: 100px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color:transparent;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: left;
	vertical-align: middle;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 48px;
	text-indent:12px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	margin: 10px auto -27px;
	padding:0;
	position: relative;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border:none;
}
.mainContent a:hover.more.small  {
	color: #FFF;
	background-position:0 -48px;
}
#leadBox .leadCell .img {
	width:972px;
	height:471px;
}

/* tabs (those little circles below slides) */
#mainLead .slidetabs {
	clear:both;
	margin-left:-184px;
	position:absolute;
	padding:17px;
	z-index:4;
	left: 50%;
	bottom:0;
	width:334px;
	height:27px;
	text-align:center;
}
/* single tab */
#mainLead .slidetabs a {
	width:24px;
	height:24px;
	margin:1px 0;
	background:url(../images/nav_dot.png) 0 0 no-repeat;
	display:inline-block;
	font-size:1px;
}
#mainLead .slidetabs .tooltip  {
	height: 165px;
	width: 148px;
	background-image: url(../images/lead_tooltip.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 26px;
	padding-right: 23px;
	padding-bottom: 36px;
	padding-left: 24px;
	display: none;
	color: #535353;
	font-size: 14px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#mainLead .slidetabs .tooltip .img {
	height: 93px;
	width: 148px;
}
#mainLead .slidetabs .tooltip p {
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
	margin: 0px;
}
/* mouseover state */
#mainLead .slidetabs a:hover {
	background-position:0 -48px;
}

/* active state (current page state) */
#mainLead .slidetabs a.current {
	background-position:0 -24px;
} 
}


.header .socialNet {
	width: auto;
	clear: both;
	margin:0 auto 0 390px;
	list-style:none;
	background:none;
	position: fixed;
	top:8px;
	right:8px;
	height:36px;
	z-index:103;
}
.mainContent .socialNet,
.mainContent .follow {
	display:block;
}
.mainContent .follow {
	left: auto;
    padding: 0.5rem 0em; 
	box-sizing: content-box;
}
.mainContent .follow.fixed {
	position:fixed;
	right: auto !important;
	left:10px;
}
.mainContent .followHidden {
	left: auto;
	top:-90px;
	padding:0.5rem;
	position:fixed;
	height:auto;
	left:0;
	width:auto;
	-webkit-transition: top 0.1s ease-in-out;
	   -moz-transition: top 0.1s ease-in-out;
	    -ms-transition: top 0.1s ease-in-out;
		 -o-transition: top 0.1s ease-in-out;
			transition: top 0.1s ease-in-out;
}
.mainContent .followHidden.fixed {
	position:fixed;
	right: auto !important;
	top:0;
	z-index:10;
	-webkit-transition: top 0.2s ease-in-out;
	   -moz-transition: top 0.2s ease-in-out;
	    -ms-transition: top 0.2s ease-in-out;
		 -o-transition: top 0.2s ease-in-out;
			transition: top 0.2s ease-in-out;
}
.newsList .follow {
	right:0;
	display:none;
}
.socialNet li { 
	display: table-cell;
	margin: 0px;
	padding: 0px !important;
	background:none;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color:transparent;
	background-image: none !important;
}
.socialNet li a {
	font-family: FontAwesome;
	font-size:1.5em;
	line-height:1.4em;
	color:#CCC;
	font-stretch: normal;
	font-style: normal;
	display: block;
	width: 28px;
	height:28px;
	/*background-image: url(../images/social_fb_l.png);*/
	background-size:contain;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color:transparent;
	margin:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	border:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 2px; 
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, -moz-box-shadow 0.1s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, -ms-box-shadow 0.1s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, -o-box-shadow 0.1s ease-in-out;
			transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
}
.mainContent .socialNet li a {
	/*background-image: url(../images/social_fb_open_l.png);*/
	margin-left:3px;
}
.socialNet li a:hover {
	/*background-image: url(../images/social_fb_open_l.png);*/
	color:#78a3a7;
	text-shadow:none;
	background-position: 0 0;
	-webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, -moz-box-shadow 0.1s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, -ms-box-shadow 0.1s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, -o-box-shadow 0.1s ease-in-out;
			transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
	
}
.mainContent .socialNet li a:hover {
	/*background-image: url(../images/social_fb_open_l.png);*/
	background-position: 0 0;
	background-color:transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.socialNet li a:before {
	content:"";
	display:inline-block;
    font-family: FontAwesome;
}

.socialNet li a.facebook:before {
	content:"\f09a";
}
.socialNet li a.vimeo:before {
	content:"\f27d";
}
.socialNet li a.twitter:before {
	content:"\f099";
}
.socialNet li a.pinterest:before {
	content:"\f0d2";
}
.socialNet li a.pinterest:before {
	content:"\f0d2";
}
.socialNet li a.instagram:before {
	content:"\f16d";
}
.socialNet li a.tumblr:before {
	content:"\f173";
}

.socialNet li a.mywed {
	background-image: url(../images/social_mw_l.png);
	
}
.socialNet li a:hover.mywed {
	background-image: url(../images/social_mw_open_l.png);
	
}
.newsletterBox {
	height: 42px;
	width: 180px;
	display: block;
	opacity: 1;
	margin: 0px;
	float: left;
	padding-top: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.newsletterBox.message {
	background-image: none;
}
.newsletterBox .newsletterContent {
	font-size: 12px;
	color: #333;
	text-align: center;
}
.newsletterBox .newsMessage {
	position: absolute;
	height: 113px;
	width: 256px;
	background-repeat: no-repeat;
	margin-top: -80px;
	margin-left:-50px;
	z-index: 12;
	display:none;
	background-position: center bottom;
}
.newsletterBox .newsMessage .inner {
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 53px;
    line-height: 12px;
    margin-bottom: 0;
    margin-left: 28px;
    margin-top: 25px;
    overflow: auto;
    text-align: center;
    width: 200px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.newsletterBox .newsMessage.done,
.newsletterBox .newsMessage.error {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left center;
}
.newsletterBox .newsMessage.error {

}
.newsletterBox .label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #FFF;
	height: 26px;
	width: 41px;
	margin-top: 5px;
	float: left;
	padding-left: 3px;
	margin-right: 3px;
}


.newsletterBox .textfields{
	height: 30px;
	width: 150px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right:4px;
	float: left;
	text-align: center;
}
.newsletterBox form {
	margin: 0px;
	padding: 0px;
}

.newsletterBox .textfields input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #FFF;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	background-color: transparent;
	width: 150px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #FFF;
	font-style: normal;
	padding: 0px;
}
.newsletterBox .submitButton {
	height: 23px;
	width: 23px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 6px;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	float: left;
	margin-left: 0px;
	margin-right: 1px;
}
.newsletterBox .submitButton:hover {
	background-position: 0px -23px;
}
.newsletterBox a.hideNewsletterBox {
	height: 17px;
	width: 17px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	cursor: pointer;
	margin-top: 5px;
}
.newsletterBox a:hover.hideNewsletterBox {
	background-position: 0px -17px;
}
.newsletterBox input[disabled].submitButton,
.newsletterBox input[disabled].submitButton:hover {
	background-position: center center;
	cursor:default;
}
.newsletterBox input.faded {
	color: #CCC;
}
.newsletterBox input.incorrect {
	background-repeat: no-repeat;
	background-position: 150px 7px;
}


.sidebar {
	float: right;
	margin: 0;
	padding:0 55px 0 10px;
	width: 310px;
}
.homepage .sidebar {

}
.sidebar .likebox {
	border:none;
	overflow:hidden;
}
.infoButton,
.newsletterButton {
	display: block;
	height: 50px;
	width: 99px;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	margin-left: 8px;
	margin-top: -10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d8a17d;
	text-decoration: none;
	line-height: 50px;
	position: absolute;
	z-index:2;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 1);
}
.newsletterButton {
	margin-top: 24px;
	margin-left: 294px;
	z-index: 4;
	cursor:pointer;
	color:#a17d66;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 20px;
	line-height: 20px;
}
.infoButton a {
	color: #d8a17d;
	text-decoration: none;
}

.infoButton a:hover {
	color: #EBD0BE;
}
.newsletterButton:hover {
	color: #4E3C30;
	background-position: right -14px;
}
.seclead .news .infoButton {
	margin-top: 0px;
}
.seclead .about .infoButton {
	position: relative;
}

.newalbum .infoButton {
	margin-top: -68px;
	margin-left:46px;
}
.newvideo .infoButton {
	margin-top: -48px;
	margin-left:55px;
}
.nextvideo .infoButton {
	margin-top: 0px;
	margin-left:60px;
	clear: both;
	position: relative;
	background-color:transparent;
	border:none;
	cursor:pointer;
}
.nextvideo .infoButton:hover {
	color: #EBD0BE;
}
.seclead .about .infoButton {
	margin-top: 14px;
}

.playerButton {
	float: right;
	height: 17px;
	width: 17px;
	margin-top: 0px;
	margin-left: 3px;
}
.playerButton .playerlistitem {
	margin: 0px;
	padding: 0px;
}


.content {
	bottom: 25px;
    left: 25px;
    right: 4px;
    top: 0;
    position: static;
	padding: 0;
}
/**
 *
 * Horizontal Scrollbar
 *
 */
.ScrollbarH {
	position:absolute;
	z-index:99;
	height:8px;
	bottom:0;
	left:0;
	right:8px;
	background-color:#e0e0e0;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
}

.ScrollbarH > div {
	position:absolute;
	z-index:99;
	height:100%;
	
	background-color:#afafaf;

	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	-o-background-clip:padding-box;
	background-clip:padding-box;
	
	
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;

}


/**
 *
 * Vertical Scrollbar
 *
 */
.ScrollbarV {
	position:absolute;
	z-index:99;
	width:8px;
	bottom:8px;
	top:0;
	right:0;
	background-color:#e0e0e0;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
}

.ScrollbarV > div {
	position:absolute;
	z-index:99;
	width:100%;

	background-color:#afafaf;

	
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	
	
}

.content h1.galleryTitle,
.content h1.galleryTitleDisc,
.content h1.artTitle,
.mainContent .articleList h2,
.mainContent .articleList .newsflash h2,
.mainContent .newsList h2,
.mainContent .newsList .newsflash h2 {
	font-family: 'Conv_TrajanPro-Regular', 'colaborate-thinregular', 'HelveticaNeueLTPro47LightCond', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #545d65;
	padding: 0;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	text-decoration:none;
	display: table;
	text-align:center;
	z-index: 2;
	width: auto;
	position:relative;
}
.content h1.galleryTitle,
.content h1.galleryTitleDisc,
.content h1.artTitle,
.content .newsList h2 {
	font-family: 'Conv_TrajanPro-Regular', 'colaborate-thinregular', 'HelveticaNeueLTPro47LightCond', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	letter-spacing:0;
	line-height:1em;
	margin:3em auto 2em;
	color:#999;
}
.content h1.artTitle.image {
	text-indent:0;
	
}
.content h1.artTitle.aboutus,
.content h1.artTitle.contact {
	background-image: linear-gradient(60deg,#f8dcc4,#7b3919);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	font-family: 'senja_mentariregular', 'HelveticaNeueLTPro37ThinConde', Arial, Helvetica, sans-serif;
	line-height:1em;
	font-size: 7em;
	margin: 0.3em auto 0;
	padding: 0.2em 0.7em;
}


.mainContent .articleList > div > h2,
.mainContent .articleList .newsflash  > h2,
.mainContent .newsList > div > h2,
.mainContent .newsList .newsflash  > h2 {
	font-family: 'Conv_TrajanPro-Regular', 'colaborate-thinregular', 'HelveticaNeueLTPro47LightCond', Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:60px;
	letter-spacing:0;

}
.mainContent .newsList.related > div > h2,
.mainContent .articleList h2 {
	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
	backdrop-filter: blur(5px) saturate(140%);
    font-family: 'Conv_TrajanPro-Regular', 'colaborate-thinregular', "Times New Roman" !important;
	font-style:normal;
    font-size: 0.8em !important;
    letter-spacing: 0;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
	display:grid;
	flex-direction: column;
  justify-content: center;
    text-align: center;
    vertical-align: middle;
    width: auto;
	height: auto;
	top: 7em;
	bottom:7em;
	left: 7em;
	right: 7em;
    position: absolute;
	box-sizing: padding-box;
	vertical-align:middle;
	z-index:4;
	opacity:0;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s ease-in-out;
	   -moz-transition: -moz-transform 0.2s, opacity 0.2s ease-in-out;
	    -ms-transition: -ms-transform 0.2s, opacity 0.2s ease-in-out;
		 -o-transition: -o-transform 0.2s, opacity 0.2s ease-in-out;
			transition: transform 0.2s, opacity 0.2s ease-in-out;
	
}

.mainContent .newsList.related > div > h2:hover,
.mainContent .articleList h2:hover,
.mainContent .articleList > div:hover h2,
.mainContent .articleList > div:focus h2,
.mainContent .articleList > li:hover h2,
.mainContent .articleList > li:focus h2 {
	opacity:1;
	-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s ease-in-out;
	   -moz-transition: -moz-transform 0.2s, opacity 0.2s ease-in-out;
	    -ms-transition: -ms-transform 0.2s, opacity 0.2s ease-in-out;
		 -o-transition: -o-transform 0.2s, opacity 0.2s ease-in-out;
			transition: transform 0.2s, opacity 0.2s ease-in-out;
}
.mainContent .newsList.related > div > h2 a,
.mainContent .newsList.related > li > h2 a,
.mainContent .articleList > div > h2 a,
.mainContent .articleList > li > h2 a {
	display:block;
    background-color: transparent;
    border: medium none;
    border-radius: 0;
	width:100%;
	height:100%;
    box-shadow: none;
    color: #333;
    display: flex;
	text-align:center;
    margin: 0;
	opacity:1;
    text-decoration: none;
    vertical-align: middle;
	position:absolute;
	box-sizing: border-box;
	padding: 1em;
	
}
.mainContent .newsList.related > div > h2 a>span.innertitle,
.mainContent .newsList.related > li > h2 a>span.innertitle,
.mainContent .articleList > li > h2 a>span.innertitle {
	display:block;
	margin:auto;
	width:100%;
}
.mainContent .newsList.related > div > h2 a>span.innertitle>span,
.mainContent .newsList.related > li > h2 a>span.innertitle>span,
.mainContent .articleList > li > h2 a>span.innertitle>span,
.mainContent h1.artTitle span {
	font-family:'Conv_FeFCit27C', 'colaborate-thinregular', "Times New Roman" !important;;
	display:block;
	margin-top:0.5em;
	font-size:1em;
	text-transform:lowercase;
}
.mainContent h1.artTitle span {
	display: block;
	line-height:0.6em;
	font-size: 0.7em !important;
	margin-top: 0.5em;
	margin-bottom:1.5em;
}
.content h1.galleryTitle:before,
.content h1.galleryTitleDisc:before,
.content h1.artTitle:before,
.content h1.galleryTitle:after,
.content h1.galleryTitleDisc:after,
.content h1.artTitle:after,
.mainContent .newsList h2:before,
.mainContent .newsList .newsflash h2:before,
.mainContent .articleList h2:after,
.mainContent .articleList .newsflash h2:after,
.mainContent .newsList h2:after,
.mainContent .newsList .newsflash h2:after {
	content:"";
	display:none;
	width:64px;
	height:30px;
	background:url(../images/title_decoration.png) no-repeat 0 0;
	position:absolute;
	left:-74px;
	right:auto;
	top:0;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.content h1.galleryTitle:after,
.content h1.galleryTitleDisc:after,
.content h1.artTitle:after,
.mainContent .newsList h2:after,
.mainContent .newsList .newsflash h2:after  {
	background-position:0 -30px;
	right:-74px;
	left:auto;
}
.content h1.galleryTitleDisc,
.content h1.galleryTitle{
	margin-top:-21px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	position:static;
	margin-bottom:0px;
}
.content h1.galleryTitle {
	margin-top:0px;
	margin-bottom:-30px;
}

.content .messageBubble{
    display: inline-block;
    padding-top: 1px;
    vertical-align: top;
	margin-right:70px;
}

.content a.messages {
	font-size: 11px;
	line-height:15px !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal !important;
	display: inline-block;
	color: #FFF !important;
	margin: -3px 0 0 5px;
	min-width:16px;
    padding: 1px 4px;
	background:#919da8;
	vertical-align:middle;
	height:16px;
	text-shadow: none;
	position:relative;
	text-decoration:none;
	text-align:center;
}
.content .articleList a.messages {
	font-size:9px;
	line-height:12px !important;
	height:12px;
}
.content a.messages span {
	display:inline-block;
	position:relative;
	height:6px;
	width:97%;
	background-repeat: no-repeat;
	background-position: center 0;
    padding: 0;
    vertical-align: middle;
	position:absolute;
	bottom:-6px;
	left:0;
}
.content a:hover.messages {
	text-decoration:none;
	background:#919da8;
}
.content a:hover.messages span {
	background-position: center -6px;
}

.mainContent {
	font-size: 17px;
	line-height:22px; 
	width: auto;
	font-style:normal;
	font-variant:normal;
	margin-right:0;
	box-sizing: border-box;
}
.homepage .mainContent {
	margin-top:0px;
}
.mainContent.wide {
	width: auto;
	margin-top: 0;
	box-sizing: content-box;
	padding: 0 0;
}
.artContent {
	width:650px;
	box-sizing:border-box;
	margin:auto;
	-webkit-box-decoration-break: clone;
}
.wide .artContent {
	width:auto;
	max-width:100%;
	-webkit-box-decoration-break: clone;
}
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:0;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:8px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:10px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
	
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	opacity:0;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:8px;
	margin:5px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#CCC; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6) inset;
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6) inset;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6) inset;
	
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6);
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(../mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/* custom styling */
/* content_1 scrollbar */
.content_1 .mCustomScrollBox .mCSB_scrollTools{
	padding:5px 0;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

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

.mainContent .special {
	background: none repeat scroll 0 0 #555555;
    color: #FFFFFF;
    font-size: 16px;
    padding: 4px 10px;
	border-radius: 2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.mainContent .special.contact {
	font-family: 'HelveticaNeueLTPro57Condensed', Arial, Helvetica, sans-serif !important;
	background:#919da8 center right no-repeat !important;
	min-height:30px;
	padding-right:30px;
	padding-top:10px;
	text-align:center;
}
.mainContent .special.contact a{
	color: #FFF;
}
.mainContent .special a {
	color: #77bdff;
}
.mainContent .prodContainer.green .special,
.mainContent .prodContainer.blue .special,
.mainContent .prodContainer.brown .special,
.mainContent .prodContainer.darkGreen .special{
	color:#dcf4d4;
	text-decoration:none;
}
.content ul {
	margin:0;
	padding:0;
	list-style:none;
}
.content ul li {
	background:url(../images/arrow_right_5.png) no-repeat 0 -28px;
	line-height: 22px;
    padding: 2px 0 0 24px;
}
.content ul.cells {
	list-style-type: none;
	margin: 0;
	padding: 0 0 4rem;
	background: none;
	display: flex;
	box-sizing: content-box;
}
.content ul.cells li {
	list-style-type: none;
	background: none;
	padding: 1pt;
	margin: 0;
	display: flex; 
	width: 50%; 
	box-sizing: content-box;
}
.content ul.cells li.longCell {
	padding-left: 2rem; 
	width: 60%;
}
.homepage .content ul.cells li.longCell {
	display: block;
}
.content ul.cells li.shortCell {
	padding-left: 3rem; 
	width: 40%;
	display: block;
}
.homepage .content ul.cells li.shortCell {
	width: 30%;
}
.mainContent ul.type1 {
	padding:0;
	margin-left: 10px;
    margin-top: 5px;
	width:92%;
	display:table-cell;
}
.mainContent ul.type1 li {
	border: 1px solid #E3E2E1;
	list-style: none outside none;
	margin: 2px 0 0;
	padding-left: 19px;
	border: 1px solid #e3e2e1;
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 1);
	-moz-box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 1);
	background-attachment: scroll;
	background-color: #E6E6E6;
	background-image: url(../images/bullet_1.png);
	background-repeat: no-repeat;
	background-position: 4px 7px;
}
.content .center {
	text-align: center;
}
.content a.audioCell {
	display:block;
	margin-right: auto;
	margin-left: 0;
	width:200px;
	height:26px;
	background:transparent;
	border:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.content a:hover.audioCell {
	background:transparent;
}

.galleryItems {
	width: 650px;
	color: #69503F;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
}

.content h3,
.fcontent h3{
	font-size: 20px;
	color:#484848;
	font-weight: normal;
	text-align: center;
	margin: 40px 0 10px;
}
.sidebar h3 {
	font-size:30px;
	line-height: 35px;
	margin-top:12px;
	color:#a1a1a1;
}
.content h3.specialTitle {
	font-size:20px;
	font-variant:normal;
	font-weight:bold;
	color:#484848;
	text-indent: 33px;
	border-bottom: 1px dotted #666;
	text-align:left;
	margin:0;
}
.content h3.specialTitle .special {
	font-family: Arial, Helvetica, sans-serif;
	color:#484848;
}
.content h3.packTitle {
	width:190px;
	height:190px;
	text-indent:-9999em;
	background-size:contain;
	margin-left:auto;
	margin-right:auto; 
}
.content h3.packTitle.basic {
	background:url(../images/fotopack_basic2015.png) no-repeat left top;
	background-size:contain; 
}
.content h3.packTitle.premium {
	background:url(../images/fotopack_premium2015.png) no-repeat left top;
	background-size:contain; 
}
.content h3.packTitle.luxury {
	background:url(../images/fotopack_luxury2015.png) no-repeat left top; 
	background-size:contain; 
}
.sidebar h3.galleryListH.ro, .sidebar h3.galleryListH.en {
	background-position:left top;
	background-repeat:no-repeat;
	border-style:none;
	display:block;
	height:32px;
	margin:0 0 0 0;
	padding:0;
	width:100px;
	font-size:20px;
	font-weight:normal;
	font-variant:normal;
}
#videoclips .albumcover .playButton {
	display: block;
	background-image: url(../images/play.png);
	background-position: 0px 0px;
	height: 55px;
	width: 55px;
	position: relative;
	margin-top: -118px;
	margin-left: 5px;
}
#videoclips .albumcover:hover .playButton {
	background-position: 0px -55px;
}
#videoclips .albumcover .clipsplash {
	height:282px;
}
.galleryListBox {
background-position:right top;
margin-bottom:30px;
padding-top:15px;
width:960px;
}

#galleryList {
height:100px;
list-style-type:none;
margin:0 auto 0 0;
overflow:hidden;
padding:5px 0 0;
width:960px;
}
#galleryList li {
	float: left;
	display: block;
	width: 80px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 8px;
	text-align: center;
	height: 60px;
}
#galleryList li.last {
	margin-right: 0px;
}
#galleryList li a {
	display: block;
	padding: 6px;
	text-decoration: none;
}
#galleryList li a .img .dim {
	height: 52px;
	width: 70px;
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute;
	z-index:4;
	margin-top:0px;
}
#galleryList li a:hover .img .dim {
}

#galleryList li .img {
	height: 42px;
	display: block;
	float: left;
}
#galleryList li a:hover .img {
}
#galleryList li img {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: transparent;
	float: left;
	margin-bottom: 0px;
	text-decoration:none;
}
#galleryList li img.reflected {
	margin-bottom: 1px;
}
#galleryList li a:hover .galleryListTitle {
	display: block;
}
#galleryList li .galleryListDate {
	display: block;
	font-size:11px;
	color: #877357;
}
#galleryList li a:hover .galleryListDate {
	color: #F40000;
}

#galleryList li .number {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
}

#galleryList div.tooltip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCC;
	font-weight: normal;
	display: none;
	clear: both;
	margin-top: 52px;
	margin-left:1px;
	position: absolute;
	width: 68px;
	z-index:5;
	line-height: 10px;
	padding-top:2px;
	padding-bottom: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #2b231a;
	border-bottom-color: #2b231a;
	border-left-color: #2b231a;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-width: 2px;
	border-top-style: groove;
	border-top-color: #A37D54;
} 
 
.galleryListBox .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding-top:8px;
	padding-bottom:7px;
}
.galleryListBox .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0px;
	top: 8px;
	height: auto;
	background-image: url(../images/multimedia_scrollbg.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 16px;
}
.galleryListBox .jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	background-image: url(../images/multimedia_scroller.png);
	background-repeat: repeat-y;
	background-position: left center;
	height: 2px;
	width: 16px;
	margin-left: 0px;
}
.galleryListBox .jScrollPaneDragTop {
	position: absolute;
	top: -8px;
	left: auto;
	right: 0;
	overflow: hidden;
	background-image: url(../images/multimedia_scroller_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 16px;
}
.galleryListBox .jScrollPaneDragBottom {
	position: absolute;
	bottom: -7px;
	left: auto;
	right: 0;
	overflow: hidden;
	background-image: url(../images/multimedia_scroller_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	width: 16px;
}
.galleryListBox a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: auto;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
.galleryListBox .jScrollArrowUp:hover {
	/*background-color: #f60;*/
}
.galleryListBox a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: auto;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
.galleryListBox a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
.galleryListBox a.jScrollActiveArrowButton, .content a.jScrollActiveArrowButton:hover, .fcontent  a.jScrollActiveArrowButton:hover{
	/*background-color: #f00;*/
}
.galleryListBox .jScrollPaneTrack {
	left: auto;
	right: 0;
}
.galleryListBox  a.jScrollArrowUp {
	left: auto;
	right: 0;
}
.galleryListBox a.jScrollArrowDown {
	left: auto;
	right: 0;
}
.mainContent p {
	margin-top:5px;
	margin-bottom:7px;
	text-align:left;
	margin-left: 0;
	margin-right: 0;
	box-sizing: border-box;
	width:auto;
	padding: 0 1em;
}
.mainContent p.referrals {
	font-size: 0.7em;
	padding: 1em 14em;
	font-variant: normal;
	font-style: italic;
	color: #999;
	text-align: center;
	line-height:1.4em;
}
.mainContent .excerpt {
	width:auto;
	font-size:13px;
	line-height:16px;
}
.mainContent .excerpt p {
	font-size:13px;
	line-height:16px;
}
.mainContent h1,
.mainContent h2,
.mainContent h3,
.mainContent h4,
.mainContent h5,
.mainContent h6 {
	font-family: 'HelveticaNeueLTPro57Condensed', Arial, Helvetica, sans-serif;
	position: relative;
}
.mainContent h1 em,
.mainContent h2 em,
.mainContent h3 em,
.mainContent h4 em,
.mainContent h5 em,
.mainContent h6 em {
	font-family: 'HelveticaNeueLTPro57CondensedO', Arial, Helvetica, sans-serif;
}
.mainContent h1,
.mainContent h1.artTitleList {
	font-family: 'HelveticaNeueLTPro57Condensed', Arial, Helvetica, sans-serif;
	color: #484848;
	font-size: 37px;
	line-height:39px;
	text-align:left;
	font-weight:normal;
	padding:10px 0 0;
	font-style: normal;
	font-variant: normal;
	margin: 0;
	text-shadow:none;
}
.mainContent h1 em,
.mainContent h1.artTitleList em {
	font-family:'HelveticaNeueW02-57CnOb';
}
.mainContent h1.newsflash {
	margin-left:0;
	padding-top:0;
}
.mainContent .artCell h1 {
	padding-top:0;
}
.mainContent h1.artTitleList {
	width:auto;
	float:none;
	font-size: 18px;
	margin-bottom:10px;
	padding-top:0;
}
.mainContent h1.artTitleList a {
	color:#23386B;
}

.mainContent h1.artTitleList a:hover {
	color:#0075CE;
	text-decoration:none;
}
.mainContent h1.artTitleList {
	margin-top:0;
	padding:0;
}
p.pagetexttitle {
    color: #777;
    font-size: 12px;
    height: 20px;
    line-height: 10px;
    margin: -6px 0 -6px 0px;
    padding: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.mainContent h2 {
	color: #5b5b5b;
	font-size: 30px;
	margin-bottom:10px;
	margin-top:20px;
	margin-right:0px;
	text-align:left;
	font-weight: normal;
	font-variant: normal; 
	line-height: 36px;
	padding: 0; 
}
.mainContent h2.artTitle2,
.mainContent h3.artTitle2 {
	font-size: 5rem;
	line-height: 5rem;
	letter-spacing: 0.4rem;
	text-align: left;
	font-family: 'playfair_displayitalic';
	margin-left: 1rem;
	margin-bottom: 1rem;
	margin-top: 2rem;
} 
.mainContent h3.artTitle2 {
	font-size: 2rem;
	line-height: 2.5rem;
	
}
.mainContent p.aboutUsdesc {
	text-align: left; 
	line-height: 2rem; 
	padding-top: 1rem;
}
.mainContent .newsflash h2 {
	padding-left:20px;
}
.mainContent h2 a {
	color:#333;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-decoration:none;
	border:none;
	background-color:transparent;
	padding:0;
}
.mainContent .catTitle.article a {
	margin-left:23px;
}
.mainContent h2 a:hover {
	text-decoration:none;
	color:#333;
	background-color:transparent;
}
.mainContent h3 {
	font-family: 'colaborate-thinregular', 'HelveticaNeueLTPro37ThinConde', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-variant:normal;
	color: #787878;
	font-size: 24px;
	line-height:26px;
	margin-bottom:20px;
	margin-top:20px;
	text-align:left;
	margin-left:0px;
	padding:0px;
	margin-right:0px;
}
.mainContent h3 em {
	font-family: 'colaborate-thinregular', 'HelveticaNeueLTPro37ThinCondeO', Arial, Helvetica, sans-serif;
}
.mainContent h4 {
	font-size: 14px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	padding:0px;
	text-align:left;
}
.mainContent h4 em {
	font-family: 'colaborate-thinregular', 'HelveticaNeueLTPro57CondensedO', Arial, Helvetica, sans-serif;
}
.mainContent h4 a.titleLink {
	font-size:11px;
	font-weight:normal;
	font-variant:normal;
	margin-left:10px;
	padding:2px 4px;
}
.mainContent h5 {
	font-size: 12px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	padding:0px;
	text-align:left;
}
.mainContent h6 {
	margin-left:0px;
	margin-right:0px;
	margin-bottom:2px;
	margin-top:3px;
	text-align:left;
	font:14px;
}
.prodContainer h2, .prodContainer h3, .prodContainer h4, .prodContainer h5, .prodContainer h6 {
	color:#ff9306;
	border-bottom-color:#FFF;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	display:table;
	margin-bottom:2px; 
}
.mainContent .catTitle {
	color: #999;
	font-family: "Conv_TrajanPro-Regular", "colaborate-thinregular", "senja_mentariregular","HelveticaNeueLTPro37ThinConde",Arial,Helvetica,sans-serif !important;
	font-size: 2.4em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 70px;
	width:auto;
	text-align:center;
	margin: 34px auto 5px;
	padding: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	text-shadow: none;
	position:relative;
	z-index:3;
}

.mainContent .catTitle.article {
	font-family: 'Conv_TrajanPro-Regular', 'colaborate-thinregular', 'HelveticaNeueLTPro37ThinConde', Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	color:#999;
	line-height: 1em;
    margin-bottom: 2em;
    margin-top: 0;
}
.content .catTitle.image {
	text-indent: 0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	height:100px;
}
.content .catTitle.portfolioRo {
	
	width:auto;
}
.content .catTitle.portfolioEn {
	
	width:auto;
}
.content .catTitle.weddingsRo {
	
	width:auto;
}
.content .catTitle.weddingsEn {
	
	width:auto;
}
.content .catTitle.engagementsRo {
	
	width:auto;
}
.content .catTitle.engagementsEn {
	
	width:auto;
}
.content .catTitle.photosessionsRo {
	
	width:auto;
}
.content .catTitle.photosessionsEn {
	
	width:auto;
}
.content .catTitle.childrenRo {
	
	width:auto;
}
.content .catTitle.childrenEn {
	
	width:auto;
}
.content .catTitle.familyRo {
	
	width:auto;
}
.content .catTitle.familyEn {
	
	width:auto;
}
.content .catTitle.destinationRo {
	
	width:auto;
}
.content .catTitle.destinationEn {
	
	width:auto;
}
.content .catTitle.blog {
	
	width:auto;
}
.mainContent .catTitle a {
	display:inline-block;
}
.mainContent .catTitle a:before {
	content:"+";
	display:inline-block;
	margin-left:-40px;
	margin-right:6px;
	margin-top: -3px;
	width:19px;
	height:19px;
	background:#CCC;
	font-family: 'colaborate-thinregular', 'HelveticaNeueLTPro37ThinConde', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:18px;
	color:#FFF;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-khtml-border-radius: 100%;
	-webkit-border-radius: 100%;
	cursor:pointer;
	vertical-align:middle;
}
.mainContent .catTitle a:hover:before {
	background:#919da8;
}
.homepage .mainContent .catTitle {
	font-size: 2.4em;
	line-height: 34px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
	color: #a1a0a0;
	position:relative;
}
.mainContent .catTitle:hover {
}
.mainContent .searchTitle {
	margin-top:0;
}
.mainContent a,
.sidebar a {
	color:#545d65;
	background: transparent;
	text-decoration: underline;
	padding:0 4px;
	text-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
}
.mainContent a:hover,
.sidebar a:hover {
	text-decoration:none;
	background:#919da8;
	color:#FFF;
}
.main a.img {
	background:none;
	padding:0;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	text-decoration:none;
	border:none;
}
.main a:hover.img {
	background:none;
	text-decoration:none;
}
.mainContent .catTitle a,
.mainContent .catTitle a:hover {
	color:#999;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-decoration:none;
	border:none;
	background:transparent none;
	text-shadow: none;
	padding:0;
}
.mainContent .catTitle a:hover {
	color:#919da8;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-decoration:none;
	border:none;
	background:transparent none;
	padding:0;
}
.mainContent a.catLink {
	color:#ffc000;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}
.mainContent a:hover.catLink {
	color:#374848;
}
.mainContent .formBox{
	margin-top:0px;
	clear:both;
	margin-bottom: 10px;
}

.mainContent .formBox.loading {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: 270px center;
	min-height: 300px;
}
.mainContent .newsList {
	margin-top: 40px;
	max-width: 1000px;
	margin-left:auto;
	margin-right:auto;
}
.mainContent .newsList.related {
	margin-top: 0px;
	margin-bottom:1em;
}
.mainContent .articleList > div,
.mainContent .artCell {
	margin: 0 0 4px 0;
	padding: 3em;
	position:relative;
	box-sizing: content-box;
    display: inline-block;
	width: 32.2% !important;
}
.mainContent .newsList>div:last-child {
	
}
.mainContent .newsList.related>div,
.mainContent .articleList li {
	width:32.9%;
	display:inline-block;
	position:relative;
	vertical-align: middle;
	padding:1.5em;
	margin-bottom:4px;
	box-sizing:border-box;
}
.mainContent .articleList li {
	width:32.9%;
}
.mainContent .newsList>div{
	margin: 0 0 50px;
	padding: 2em;
	position:relative;
}
.mainContent .newsList.related>div:nth-child(1n+1) {
	margin-right:0;
}
.mainContent .articleList li:nth-child(1n+1) {
	
}
.mainContent .artCell {
}
.mainContent .newsList>div .star,
.mainContent .articleList .star,
.mainContent .starArt {
	display:block;
	position:absolute;
	width:71px;
	height:71px;
	margin:-3px auto auto -16px;
}
.mainContent .starArt {
	margin: 6px auto auto -10px;
}
.mainContent .articleList .star {
	margin:-5px auto auto -5px;
	z-index:2;
}
.mainContent .separatorLineDate {
	clear: none !important;
    margin: 0 70px 2px auto !important;
    width: auto;
}
.mainContent .newsList>div .separatorLineDate {
	margin-top:20px !important;
}
.mainContent a.thumb,
.mainContent .articleList li a.thumb {
	display: block;
	width: 100%;
	line-height:0;
	position:relative;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-decoration:none;
	border:none;
	padding:0;
	background-color:transparent;
	overflow:hidden;
}

.mainContent a:hover.thumb,
.mainContent .articleList li a:hover.thumb {
	background-color:transparent;
}
.mainContent a.thumb img:before,
.mainContent .articleList li a.thumb img:before {
}
.mainContent a:hover.thumb img:before,
.mainContent .articleList li a:hover.thumb img:before {
}
.mainContent a.thumb:after,
.mainContent .articleList li a.thumb:after,
.mainContent a.thumb:before,
.mainContent .articleList li a.thumb:before {
	content:"";
	font-size:30px;
	position:absolute;
	left:50%;
	top:50%;
	text-align:center;
	vertical-align:middle;
	margin-left:-75px;
	margin-top:-75px;
	width:150px;
	height:150px;
	border-radius: 400px;
	-moz-border-radius: 400px;
	-webkit-border-radius: 400px;
	background:url("../images/more-cross.png") center center no-repeat;
	background-size:contain;
	opacity:0;
	z-index:2;
	-webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s;
	   -moz-transition: opacity 0.3s ease 0s, -moz-transform 0.3s;
	    -ms-transition: opacity 0.3s ease 0s, -ms-transform 0.3s;
		 -o-transition: opacity 0.3s ease 0s, -o-transform 0.3s;
			transition: opacity 0.3s ease 0s, transform 0.3s;
}
.mainContent a.thumb:before,
.mainContent .articleList li a.thumb:before {
	width:50px;
	height:50px;
	margin-left:-26px;
	margin-top:-26px;
	background:none;
	border:1px solid #FFF;
}
.mainContent a:hover.thumb:after,
.mainContent .articleList li a:hover.thumb:after {
	opacity:0;
	-webkit-transform: scale(0.6);
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
	-webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s;
	   -moz-transition: opacity 0.3s ease 0s, -moz-transform 0.3s;
	    -ms-transition: opacity 0.3s ease 0s, -ms-transform 0.3s;
		 -o-transition: opacity 0.3s ease 0s, -o-transform 0.3s;
			transition: opacity 0.3s ease 0s, transform 0.3s;
	
}
.mainContent a:hover.thumb:before,
.mainContent .articleList li a:hover.thumb:before {
	opacity:0;
	-webkit-transform: scale(2);
		-moz-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
	-webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s;
	   -moz-transition: opacity 0.3s ease 0s, -moz-transform 0.3s;
	    -ms-transition: opacity 0.3s ease 0s, -ms-transform 0.3s;
		 -o-transition: opacity 0.3s ease 0s, -o-transform 0.3s;
			transition: opacity 0.3s ease 0s, transform 0.3s;
	
}
.mainContent .newsList.related a:hover.thumb:after,
.mainContent .newsList.related a:hover.thumb:before {
	display:none !important;
	opacity:0;
}
.mainContent .articleList li a.thumb {
	float:none;
	margin-left:0;
}
.mainContent a.thumb img, .mainContent .articleList li .thumb img {
	margin: 0px;
	border:none;
	width:100%;
	
	opacity:1;
	-webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s;
	   -moz-transition: opacity 0.2s ease-in-out, -moz-transform 0.2s;
	    -ms-transition: opacity 0.2s ease-in-out, -ms-transform 0.2s;
		 -o-transition: opacity 0.2s ease-in-out, -o-transform 0.2s;
			transition: opacity 0.2s ease-in-out, transform 0.2s; 
}
.mainContent a.thumb img:hover, .mainContent .articleList li .thumb img:hover {
	opacity:1;
	
	-webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s;
	   -moz-transition: opacity 0.2s ease-in-out, -moz-transform 0.2s;
	    -ms-transition: opacity 0.2s ease-in-out, -ms-transform 0.2s;
		 -o-transition: opacity 0.2s ease-in-out, -o-transform 0.2s;
			transition: opacity 0.2s ease-in-out, transform 0.2s; 
}

.mainContent a.thumb span.shadow,
.mainContent .articleList li .thumb span.shadow {
}
.mainContent a.thumb span.paperclip {
}


.mainContent .articleList {
	margin:40px 0 1em 0;
	list-style:none;
	padding:0;
}
.homepage .mainContent .articleList {
	margin-top: 20px;
}
.mainContent .articleList li {
	list-style:none;
	width:32.9%;
	vertical-align:top;
	margin-right:0;
	margin-bottom:0.3em;
	padding:2em;
	display:inline-block;
	background:none;
	box-sizing: border-box;
}
.mainContent .articleList li.noMargin {
	margin-right:0;
}
.mainContent .accordion h3 {
	font-size:15px;
	margin:0;
	cursor:pointer;
	padding:4px 4px 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #FFF;
	background-color:#ECECEC;
}
.mainContent .accordion h3.current {
	background-color:#C5E6F3;
	border-top-color: #FFF;
	border-right-color: #97D8E7;
	border-bottom-color: #97D8E7;
	border-left-color: #FFF;
}
.mainContent .accordion > h3:first-child {
	border-radius: 6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
}
.mainContent .accordion > h3:last-child {
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
}
.mainContent .accordion .pane {
	padding:10px;
	background:#ECECEC;
}
.mainContent blockquote {
	background:url(../images/blockquotes.png) no-repeat left 20px;
	padding: 10px 10px 10px 80px;
	margin:20px 10px 20px 0;
	font-family: "LucidaSansTypewriterOblique", "Lucida Sans Typewriter", Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
}
.mainContent #messageBox {
	clear: both;
	display: block;
	padding-top:10px;
}
.mainContent .noMessages {
	display:none;
}
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: auto; 
	overflow: hidden; 
	max-width: 850px;
	margin-bottom: 0.5em;
	margin-left:auto;
	margin-right:auto;
} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}
.mainContent .formBox h3 {
	font-size:18px;
	line-height:18px;
	cursor:pointer;
	display: compact;
	width:180px;
	margin-bottom: 10px;
	padding:6px 0 1px;
	color:#333;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow:none;
}
.mainContent .formBox h3:hover {
}
.mainContent .formBox h3 img {
	vertical-align:middle;
}
.mainContent .formBox p{
	width:auto;
	letter-spacing:0;
	text-align:left;
	margin:0;
}
.mainContent .formBox p.noMargin {
	margin:0px;
}
.mainContent .formBox p .author{
	font-size:16px;
	margin-top:20px;
	padding-left:5px;
	padding-right:5px;
}
.mainContent .formBox .formContent .message {
	font-size:30px;
	text-align:center;
	font-style:normal;
	font-weight:normal;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	color:#FFF;
	cursor:pointer;
	display:block;
	text-align:center;
	text-decoration:none;
	-moz-border-radius: 1px;
	-khtml-border-radius: 1px;
	-webkit-border-radius: 1px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	background-color:#484848 !important;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}
.mainContent .formBox #showform {
	display:none;
}
.mainContent .formBox #postform {
	display:block;
	position: relative;
	padding-bottom:0px;
}
.mainContent .formBox a.toggleUpDown {
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-color:transparent;
	width:21px;
	height:24px;
	cursor:pointer;
	display:inline-block;
	margin-left:10px;
	margin-top:-5px;
	float: right;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border:none;
	padding:0;
}
.mainContent .formBox a.toggleUpDown.down {
}
.mainContent .formBox h3:hover a.toggleUpDown {
	background-position: 0px -24px;
}
.mainContent .formBox label {
	display:block;
}
.mainContent .formBox input,
.mainContent .formBox textarea {
	font-family: 'colaborate-thinregular', 'HelveticaNeueLTPro57Condensed',Arial,Helvetica,sans-serif;
	color: #616060;
	font-size: 18px;
	line-height:18px;
	letter-spacing:1px;
	margin-bottom:10px;
	text-align:left;
	font-weight:normal;
	padding:5px 10px 3px 10px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
	font-style: normal;
	font-variant: normal;
	border: 1px solid #e3e2e1;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-radius: 2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 1);
	-moz-box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 1);
}
.mainContent .formBox input.submitButton {
	cursor:pointer;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	background-color:#878787;
	color:#FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.mainContent .formBox input:hover.submitButton {
	background-color: #484848;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.7);
	-moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.7);
}
.mainContent .formBox textarea {
	width: 552px;
}
.mainContent .formBox span.mceEditor {
	width: 576px;
	display:block;
	position:relative;
}
.mainContent .formBox .defaultSkin table { 
	width: 572px !important;  
	background-color:transparent !important; 
}
.mainContent .formBox span.mceEditor table iframe {
	height: 150px;
	background-color:transparent !important;
}
.defaultSkin table.mceLayout tr.mceFirst td {
  
}
.defaultSkin .mceButton {
	border:1px solid transparent !important;
	text-shadow: none;
	text-decoration:none;
	border:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.defaultSkin a:hover.mceButtonDisabled {
	background-color:transparent;
}
.defaultSkin table.mceLayout {
    background: none repeat scroll 0 0 transparent;
    border-color: #F1E6D9;
    border-style: none solid;
    border-width: 0 1px;
}
.mainContent .formBox .submitCell {
	display:flex;
}
.mainContent .formBox .inputCell {
	display:inline-block;
}
.mainContent .formBox .captchaCell {
	display:inline-block;
	width:auto;
}
.mainContent .formBox .captcha {
	border:1px solid #CCC;
	padding:1px;
	vertical-align:text-bottom;
	display:inline-bloc;
}
.mainContent .formBox .explanation {
	font-size: 14px;
	margin-bottom:0px;
	letter-spacing:0;
	font-family:'HelveticaNeueLTPro37ThinConde', Arial;
	display:block;
}
.mainContent .formBox .explanation a {
	cursor:pointer;
}
.mainContent .formBox #userInput {
	margin-left:10px;
	margin-top:3px;
	margin-bottom:5px;
	position:relative;
	vertical-align:bottom;
	width:90px;
	font-size: 16px;
	line-height:15px;
	height:20px;
}
.mainContent .formBox .userInputLabel {
	display: block;
    height: 30px;
    left: 34px;
    position: relative;
    top: 0;
}
.mainContent .formBox #submit,
.mainContent .formBox a.submitButton {
	font-family: 'colaborate-regularregular', 'HelveticaNeueLTPro57Condensed',Arial,Helvetica,sans-serif;
	margin: 0 0 5px auto;
	float: right;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
	cursor:pointer;
	display:block;
	height:36px;
	line-height:32px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	width:158px;
	margin-right:2px;
	margin-top:8px;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
	border:none;
	background-color: #919da8;
}
.mainContent .formBox a.submitButton {
	font-family: 'colaborate-regularregular', 'HelveticaNeueLTPro57Condensed',Arial,Helvetica,sans-serif;
	display:none;
	height:36px;
	line-height:32px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	width:158px;
	margin-right:2px;
	margin-top:8px;
}
.mainContent .formBox input:hover#submit,
.mainContent .formBox a:hover.submitButton {
	background-color: #1a90ff;
	color: #FFF;
	text-decoration: none;
}
#messagesStart {
	display:none;
}
.mainContent .formBox .avatarFake {
	position: absolute;
	z-index:1;
}
.mainContent .formBox #postavatar {
	position: absolute;
	opacity:1;
	filter:alpha(opacity=100);
	width:178px;
}
.mainContent .formBox .avatarLabel{
	margin-left:194px;
	margin-top:8px;
	padding-top:4px;
	position:absolute;
}
.mainContent .formBox label small {
	font-size: 14px;
}
.mainContent input.alert, .mainContent select.alert, .mainContent textarea.alert, .mainContent span.mceEditor table.mceLayout.alert, .mainContent span.mceEditor table.mceLayout.alert td {
	background-color: #FFE7D7;
	border-top-color: #F60;
	border-right-color: #F60;
	border-bottom-color: #F60;
	border-left-color: #F60;
}
.content .messageType {
	font-size: 24px;
	text-align: left;
	display: block;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
	background-repeat: no-repeat;
	background-position: 10px center;
	vertical-align: middle;
	min-height: 200px;
	position: relative;
	padding: 0px;
}
.content .messageType h2 {
	display: table-cell;
	height: 200px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 50px center;
	vertical-align: middle;
	padding-left: 200px;
}

.content .messageType .system {
	background-image: url(../images/att2.png);
}
.content .messageType .check {
	background-image: url(../images/att.png);
}
.content .messageType .error {
	background-image: url(../images/att4.png);
	color: #900;
}
.content .messageType .info {
	background-image: url(../images/att3.png);
}

.mainContent #messages {
}
.mainContent .message {
    overflow: hidden;
    padding-bottom: 20px;
	padding-left:0;
	background:none !important;
	position:relative;
}
.mainContent .message h1 {
	width:auto;
	float:none;
	background:none;
	height:auto;
	padding:0px;
	margin:0px;
}
.mainContent .message .date{
	height: 40px;
	width: 35px;
	font-size: 12px;
	line-height: 20px;
	float:left;
	color: #FFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
.mainContent .message .date a,
.mainContent .message .date a:hover{
	color: #FFF;
	text-decoration:none;
}
.mainContent .message .date .month{
	font-size: 18px;
	width: 35px;
	margin-top: -10px;
}
.mainContent .message .baloon>span.arrow {
	display:block;
	width:30px;
	height:16px;
	margin-left:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	margin-bottom:-1px;
	position:relative;
	z-index:2;
}
.mainContent .message .text {
	width:auto;
	font-size:14px;
	padding:1px 10px 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	text-align:left;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	position:relative;
	background: #f1f1f1;
	margin:0 4px;
	top:15px;
}
.mainContent .message .text:before {
	content:"";
	height:0;
	width:0;
	border-top:0 solid transparent;
	border-bottom:10px solid #f1f1f1;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	position:absolute;
	top:-10px;
	left: 50%;
    margin-left: -10px;
}
.mainContent .message .text p {
	margin:5px 0px;
}
.mainContent .message .text img {
	max-width: 571px;
	max-height: 400px;
}
.mainContent .message a.hover {
	text-decoration:none;
}	
.mainContent .message .date {
	text-align:left;
	float:left;
	display:inline-block;
	clear:both;
}
.mainContent .message .title {
	margin-top:0px;
	color:#666;
	font-size: 16px;
	line-height:14px;
	margin-bottom: -5px;
	letter-spacing: normal;
	padding-top:8px;
	text-align:center
}
.mainContent .message .title span.usersays {
	color:#626060;
	font-size: 12px;
	margin-bottom: 0px;
	position:relative;
	display:none;
	top:0px;
}
.mainContent .message .title a {
}
.mainContent .message .avatar {
	width:48px;
	height:48px;
	margin: 37px 8px 8px 8px;
	padding-bottom:3px;
	float:right;
	background-repeat:no-repeat;
	background-position:0px center;
	margin-bottom:3px;
}
.mainContent .message .avatar a {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-decoration:none;
	border:none;
	background-color:transparent;
	padding:0;
}
.mainContent .message .avatar a:hover {
	background-color:transparent;
}
.mainContent .message .avatar img {
	width:40px;
	height:40px;
	border:4px solid #FFF;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

.mainContent .message .details {
	font-size: 9px;
	color:#999;
	margin-left:4px;
	text-align:left;
	clear: left;
	margin-bottom: 0px;
	display:inline-block;
	vertical-align:text-top;
	line-height:18px;
	position:absolute;
	width:0;
	padding-left:16px;
	overflow:hidden;
	top:10px;
	right:0;
}
.mainContent .message .details:hover {
	width:84px;
	overflow:hidden;
}
.mainContent .message .details:after {
	content:"";
	width:16px;
	height:16px;
	display:block;
	background:url(../images/message_info.png) no-repeat 0 0 transparent;
	position:absolute;
	right:0;
	top:0;
}
.mainContent .message .details:hover:after {
	background-position:0 -16px; 
}
.mainContent .message .details a {
	background:transparent;
	color:#666;
	display:block;
	height:16px;
}
.mainContent .message .details a:hover {
	color:#666;
}
.mainContent .message .text img {
	max-width: 494px;
	max-height: 400px;
}
.mainContent .messagesTitle {
	font-size:16px;
	margin: 0;
	height: 40px;
	text-align:center;
}
.mainContent .messagesTitle, .mainContent .messagesTitle a{
	color: #7A7A7A;
}
.mainContent .messagesTitle .num {
	color:#484848;
	margin-left:3px;
}
.mainContent .messagesTitle .plus {
	color:#484848;
    font-weight: normal;
	margin-right:3px;
}
.mainContent .messagesTitle a {
	position: relative;
	display: inline-block;
	opacity:0.4;
	margin-right:20px;
}
.mainContent .messagesTitle a:hover {
	color:#919da8;
}
.mainContent .messagesTitle a:before {
	background: url(../images/baloon.png) no-repeat 0 0 transparent;
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    position: relative;
    top: -2px;
    vertical-align: middle;
    width: 18px;
}
.mainContent .messagesTitle a:hover:before {
	background-position:0 -16px;
}
.mainContent .messagesTitle .loading {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 39px;
	width: 39px;
	left: 50%;
    margin-left: -80px;
    position: absolute;
    top: 6px;
	display: none;
}


.mainContent #searchform {	
	width:auto;
	height:28px;
	padding:0;
	margin-top:60px;
	vertical-align:middle;
}
.mainContent #searchform .resnum {
	font-size: 12px;
	margin-top: 2px;
	margin-right:40px;
	vertical-align:middle;
}
.mainContent #searchform .label {
	font-size: 12px;
	margin-right:5px;
	margin-top:0;
	margin-left: 40px;
	vertical-align:middle;
}
.mainContent #searchform .searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-variant:normal;
	font-weight:normal;
	color:#6c6c6c;
	line-height:20px;
	width:240px;
	background:#FFF no-repeat 4px center;
	padding: 12px 10px 6px 32px;
	border-top:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.3);
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
#searchform input.buttonStyle {
	width:27px;
	height:27px;
	background:url(../images/arrow_right_5.png) 0 0 no-repeat transparent;
	border:none;
	position:absolute;
	cursor:pointer;
	margin-top:9px;
	margin-left:-13px;
}
#searchform input:hover.buttonStyle {
}
.mainContent a#showHelp {
	color:#969494;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	line-height:28px;
	left:50%;
	text-decoration:none;
	width:60px;
	height:27px;
	margin-top:3px;
	padding-left:32px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	background-image: url(../images/help.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
}
.mainContent a#showHelp.active {
	background-position: 0 -27px;
	color:#4D4C4C;
}
.mainContent #searchform .searchPanel .resnum select {
	padding: 3px;
	font-size: 12px;
}

.mainContent a:hover#showHelp {
	cursor: pointer;
	text-decoration:none;
}
.mainContent .searchhelpBox {
	width:auto;
	margin-top:15px;
}
.mainContent .searchhelpBox .innerCell {
	padding:28px 10px 20px 10px;
}
.mainContent .searchhelpBox .searchhelpTop {
	height:45px;
	margin-left:-14px;
	margin-top:-12px;
	position:absolute;
	width:598px;
	z-index:2;
}
.mainContent .searchhelp {
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	padding: 10px 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
	border: 1px solid #FFF;
	margin:30px 0 0;
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow: inset 1px 1px 6px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 1px 6px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 1px 1px 6px 0 rgba(0, 0, 0, 0.3);
	color:#FFF;
	background:#565656;
}
.mainContent .prodContainer {
	padding:10px;
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.5);
	min-height:400px;
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
	margin-top:-15px;
}
.mainContent .prodContainer .large {
	font-size:20px;
}
.mainContent .prodContainer.green,
.mainContent .prodContainer.blue,
.mainContent .prodContainer.brown,
.mainContent .prodContainer.darkGreen {
	background-color:#117d06;
	color:#FFF;
	text-shadow:none;
}
.mainContent .prodContainer.blue {
	background-color:#01507b;
}
.mainContent .prodContainer.brown {
	background-color:#947a4d;
}
.mainContent .prodContainer.darkGreen {
	background-color:#b19f1f;
}
.sidebar .widget {
	padding: 0px;
	margin-top:0px;
	margin-bottom:25px;
}
.sidebar .widget.noBg {
	background-image: none;
}
.sidebar .widget.search input.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-variant:normal;
	font-weight:normal;
	color:#6c6c6c;
	line-height:20px;
	width:240px;
	background:#FFF  no-repeat 4px center;
	padding: 12px 10px 6px 32px;
	border-top:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.3);
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.sidebar .widget .title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-variant:normal;
	color: #23386b;
	font-size:22px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	margin:0 0 5px 0;
}
.sidebar .widget a.thumb {
	padding: 0 0 10px 0;
	display: block;
	width: 244px;
	margin:5px auto;
	line-height:0;
	position:relative;
	background:  center bottom no-repeat;
	text-shadow: none;
	text-decoration:none;
	border:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}


.sidebar .widget .widgetTitle span   {
	color: #545A5A;
	margin-right: 5px;
	font-size: 20px;
}
.sidebar .widget .widgetTitle {
	font-family: Arial;
	font-size: 18px;
	line-height:18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: right;
}
.sidebar .widget .widgetTitle span {
	color: #cea27c;
}
.sidebar .widget.scroll .thumbs {
}
.sidebar .widget.scroll .scrollable {
	height: 220px;
	width: 310px;
	position: relative;
	overflow: hidden;
}
.sidebar .widget.scroll .items {
	height: 220px;
	width: 20000em;
	position: absolute;
	margin:0;
}
.sidebar .widget.scroll .items > div{
	float: left;
	height: 210px;
	width: 310px;
	padding-bottom:10px;
}
.sidebar .widget.scroll .items a {
	height: 100px;
	width: 150px;
	float: left;
	display: block;
	margin-right: 5px;
	clear: none;
	margin-bottom: 5px;
	padding: 0px;
	background-image: none;
	position: relative;
	border:none;
}
.sidebar .widget.scroll .items a .shadow {
	display: block;
	height: auto;
	width: auto;
	position: absolute;
	z-index: 1;
	box-shadow: inset 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
	-moz-box-shadow: inset 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: inset 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.sidebar .widget.scroll .items a:hover .shadow {
}
.sidebar .widget.scroll .items a .lookingglass {
	display: block;
	height: auto;
	width: auto;
	position: absolute;
	z-index: 2;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.sidebar .widget.scroll .items a:hover .lookingglass {
	opacity: 1;
	filter: alpha(opacity=100);
}
.sidebar .widget.scroll .browse {
	display: block;
	height: 28px;
	width: 28px;
	position: absolute;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	cursor:pointer;
	padding:0;
	margin:-42px 0 0 0;
	border:none;
}
.sidebar .widget.scroll a:hover.browse {
	box-shadow: 0 0 8px 0 rgba(167, 194, 22, 0.8);
	-moz-box-shadow: 0 0 8px 0 rgba(167, 194, 22, 0.8);
	-webkit-box-shadow: 0 0 8px 0 rgba(167, 194, 22, 0.8);
}
.sidebar .widget.scroll .browse.prev {
	margin-left:50px;
}
.sidebar .widget.scroll .browse.next {
	margin-left:224px;
}
.sidebar .newsBox {
	height:160px;
	margin-top:-25px;
}
.sidebar .leadCell {
	height: 154px;
	width: 170px;
	position:absolute;
	display:none;
}
.sidebar .leadCell:first-child {
	display: block;
}
.sidebar .leadCell h1 {
	font-size: 13px;
	line-height:16px;
	text-decoration: none;
	margin: -36px 0 0 0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
	font-family: Arial, Helvetica;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #7d7d7d;
	padding: 0px;
}
.sidebar .leadCell h1 a {
	text-decoration: none;
	color: #7d7d7d;
	font-size:13px;
	
}
.sidebar .leadCell h1 a:hover {
	color: #0179da;
}
.sidebar .newsBox .leadCell .img {
	width: 169px;
	height:88px;
	background:url(../images/sidebar_news_bg.png) no-repeat left top;
	padding:18px 22px 33px 21px;
	margin-left:-20px;
}
/* tabs (those little circles below slides) */
.sidebar .slidetabs {
	clear:both;
	position:relative;
	display:inline-block;
	float:right;
	z-index:4;
	top: -33px;
	margin-bottom:-10px;
}
/* single tab */
.sidebar .slidetabs a {
	width:11px;
	height:11px;
	float:left;
	margin:1px;
	background:url(../images/nav_dot_small.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.sidebar .slidetabs a:hover {
	background-position:0 -22px;
}

/* active state (current page state) */
.sidebar .slidetabs a.current {
	background-position:0 -11px;
} 



p.backtoprevious {
	text-align:center; 
	margin:6em !important;
	text-transform:uppercase;
}
p.backtoprevious a {
	color: #222;
	text-decoration: none;
}
p.backtoprevious a:hover {
	background-color:transparent;
	color:#555;
}
a.gototop {
	background: url(../images/arrow_up_10.png) no-repeat scroll center -49px transparent;
    border-radius: 100px;
    bottom: 20px;
    clear: both;
    display: none;
    height: 43px;
    margin: 0 auto;
    padding: 10px; 
    position: fixed;
    right: 20px;
    text-decoration: none;
    text-indent: -9999em;
    width: 43px;
	border-radius: 200px;
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-webkit-transition: background-color 0.1s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, -moz-box-shadow 0.3s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, -ms-box-shadow 0.3s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, -o-box-shadow 0.3s ease-in-out;
			transition: background-color 0.1s ease-in-out, box-shadow 0.3s ease-in-out;
}
a:hover.gototop {
	background-position: center 4px;
	background-color:rgba(0, 0, 0, 0.6);
	-webkit-transition: background-color 0.1s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, -moz-box-shadow 0.3s ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, -ms-box-shadow 0.3s ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, -o-box-shadow 0.3s ease-in-out;
			transition: background-color 0.1s ease-in-out, box-shadow 0.3s ease-in-out;
}
#articleStart,
#homeStart {
	height:0;
	display:block;
}
#articleStart {
	position:absolute;
	top:0;
}
.homeStartcell {
	position: fixed;
	margin: 0 auto;
	margin-right:-30px;
	bottom: 0;
	height: 30px;
	width: 60px;
	right: 50%;
	z-index:150;
}
/*.homeStartcell:before {
	content:"";
	display:block;
	width:120px;
	height:120px;
	background-color:#005699;
	border-radius: 200px;
	-moz-border-radius: 200px;
	-khtml-border-radius: 200px;
	-webkit-border-radius: 200px;
	position:absolute;
	left:50%;
	margin-left:-60px;
	margin-top:-1px;
	z-index:-1;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}*/
@keyframes bounce {
  0%, 12%, 50%, 60%, 70%, 80%, 90%, 100%	{
    transform:translateY(0);
  }
	10% {
    transform:translateY(-20px);
  }
	14% {
   	transform:translateY(-10px);
  }
 	20% {
    transform:translateY(0);
  }
}
@-webkit-keyframes bounce {
  0%, 12%, 50%, 60%, 70%, 80%, 90%, 100%	{
    -webkit-transform:translateY(0);
  }
	10% {
    -webkit-transform:translateY(-20px);
  }
	14% {
   	-webkit-transform:translateY(-10px);
  }
 	20% {
    -webkit-transform:translateY(0);
  }
}
@-ms-keyframes bounce {
  0%, 12%, 50%, 60%, 70%, 80%, 90%, 100%	{
    -ms-transform:translateY(0);
  }
	10% {
    -ms-transform:translateY(-20px);
  }
	14% {
   	-ms-transform:translateY(-10px);
  }
 	20% {
    -ms-transform:translateY(0);
  }
}
@-o-keyframes bounce {
  0%, 12%, 50%, 60%, 70%, 80%, 90%, 100%	{
    -o-transform:translateY(0);
  }
	10% {
    -o-transform:translateY(-20px);
  }
	14% {
   	-o-transform:translateY(-10px);
  }
 	20% {
    -o-transform:translateY(0);
  }
}
a.homeStart {
	/*-webkit-animation: bounce 6s infinite;
		-ms-animation: bounce 6s infinite;
		 -o-animation: bounce 6s infinite;
			animation: bounce 6s infinite;*/
	background: url(../images/scroll-anim.gif) no-repeat scroll center top transparent;
	background-size:contain;
    border-radius: 4px;
    clear: both;
    display: block;
    height: 28px;
    padding: 0;
	opacity:0.2;
    position: absolute;
    text-decoration: none;
    text-indent: -9999em;
    width: 31px;
	left:50%;
	bottom:3px;
	margin-left:-15px;
	margin-top: 0;
	margin-bottom:0;
	border-radius: 2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-webkit-transition: background-color 0.1s ease-in-out, -webkit-box-shadow 0.3s ease-in-out, opacity 0.3 ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, -moz-box-shadow 0.3s ease-in-out, opacity 0.3 ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, -ms-box-shadow 0.3s ease-in-out, opacity 0.3 ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, -o-box-shadow 0.3s ease-in-out, opacity 0.3 ease-in-out;
			transition: background-color 0.1s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3 ease-in-out;
	
}

a:hover.homeStart {
	opacity:0.6;
	-webkit-transition: background-color 0.1s ease-in-out, -webkit-box-shadow 0.3s ease-in-out, opacity 0.3 ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, -moz-box-shadow 0.3s ease-in-out, opacity 0.3 ease-in-out;
	    -ms-transition: background-color 0.1s ease-in-out, -ms-box-shadow 0.3s ease-in-out, opacity 0.3 ease-in-out;
		 -o-transition: background-color 0.1s ease-in-out, -o-box-shadow 0.3s ease-in-out, opacity 0.3 ease-in-out;
			transition: background-color 0.1s ease-in-out, box-shadow 0.3s ease-in-out, opacity 0.3 ease-in-out;
}

.mainContent .date {
	font-family: 'colaborate-thinregular', 'HelveticaNeueLTPro37ThinConde', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	color: #CCC;
	text-align: center;
	width:42px;
	height: 50px;
	padding: 0 12px 18px 2px;
	text-shadow: none;
	position:absolute;
	display:block;
	top:61px;
}
.mainContent .newsList .date {
	top:0;
}
.mainContent ul.articleList li .date { 
	margin-left: -46px;
    margin-top: 25px;
}
.mainContent .date .day {
	font-size:40px;
	line-height:40px;
	width:auto;
	height:34px;
	display:block;
}

.content .pageNumber{
	font-size: 15px;
	color: #333;
	text-decoration: none;
	margin: 30px 0;
	letter-spacing: 0px;
	display: block;
	clear: both;
	height: 26px;
	padding:0;
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center;
}
.content .pageNumber .label {
	display:none;
	clear:none;
	color:#666;
	font-size:11px;
	line-height:20px;
	margin-right:6px;
}
.content .pageNumber .selected {
	background-color: #666;
	display: inline-block;
	margin-right: 0;
	height: 20px;
	min-width:20px;
	line-height: 23px;
	padding: 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-shadow:  none;
	text-align:center;
	color:#FFF;
	text-shadow: none;
	box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
}

.content .pageNumber a {
	letter-spacing: 0em;
	display: inline-block;
	height: 20px;
	min-width:20px;
	line-height: 23px;
	padding: 5px;
	margin-right: 0;
	background-color:#EEEEEE;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-shadow:  0 1px 0 rgba(255, 255, 255, 1);
	text-align:center;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-decoration:none;
	color:#303030;
}
.content .pageNumber a:hover {
	background:#d7fbfd;
	text-decoration: none;
}
.content .pageNumber a.prevPage, .content .pageNumber a.nextPage{
	display: inline-block;
	height: 20px;
	width: 20px;
	cursor: pointer;
	background-image: url(../images/arrow_left_5.png);
	background-repeat: no-repeat;
	background-position: 4px -24px;
	background-color:transparent;
	font-size: 1px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border:none;
	vertical-align:middle;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	position:relative;
	top:-2px;
}
.content .pageNumber a.nextPage{
	background-image: url(../images/arrow_right_5.png);
}
.content .pageNumber a:hover.prevPage, .content .pageNumber a:hover.nextPage{
	background-position: 4px 2px;
	background-color: #666666;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.content .pagen {
	cursor: pointer;
}
.fb_edge_widget_with_comment {
	vertical-align:top;
}

.separator,
.separatorDotted,
.separatorLine,
.separatorLineDate{
	margin: 0px;
	margin-top:0 !important;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
	padding: 0px;
	height: 1px;
	width: 100%;
	clear:both;
}
.separatorDotted {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #564938;
	margin-top:5px;
	margin-bottom:5px;
}
.separatorLine,
.separatorLineDate {
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1);
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c8c8c8;
	margin:10px 0;
}
@media screen, projection {
}
#videoCell {
	height: 338px;
	width: 600px;
	margin-left: 35px;
	margin-top: 20px;
	position: absolute;
	z-index: 1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	border: 8px solid #FFF;
}
.mainContent .videoCell {
	height: 338px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding:0;
	display: block;
	overflow: hidden;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	border: 8px solid #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#FFF;
}
.mainContent a:hover.videoCell,
.mainContent div:hover.videoCell {
	background:transparent;
	background:#FFF;
}
.mainContent .videoCell .play {
	position:absolute;
	z-index:5;
	display:block;
	background:url(../images/media_play.png) no-repeat center center transparent;
	width:570px;
	height:321px;
	margin:auto;
}

#viewport .mainImg {
	max-height:400px;
	max-width:600px;
	min-height:100px;
	min-width:100px;
	border: 1px solid #34281a;
	padding:5px;
	display: none;
	margin-right: auto;
	margin-left: -155px;
	z-index: 1;
}

#viewport .corner1,
#videoclips .corner1 {
	z-index:2;
	clear: both;
	height: 150px;
	width: 179px;
	display:none;
	margin-top: 10px;
	margin-left: -20px;
	position:relative;
}
#viewport .corner2,
#videoclips .albumcover .corner2{
	position: absolute;
	margin-left: -240px;
	margin-top: -10px;
	z-index:2;
	display: none;
}
#videoclips .albumcover .corner2{
	margin-top: -295px;
	position: relative;
	display: block;
	margin-left: 165px;
}
#img_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: block;
	overflow: hidden;
	background: transparent;
	z-index: 100;
	margin-right: auto;
	margin-left: 310px;
	margin-top: 190px;
}

#img_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../images/progress.png) no-repeat;
}

/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {
	width: 18px;
	float: left;
	display:block;
	margin-top:0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.jqTransformRadio {
	background: transparent url(../images/radio.png) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}
a.jqTransformChecked { background-position: center bottom;}
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}
.errorMessage {
	padding-top: 50px;
}

.attImg {
	width: 100px;
	height:100px;
	margin-right: 20px;
	margin-left: auto;
	display: none;
	float:none;
	clear:both;
}

.mainContent .dialogType1 {
	padding:0;
	display:none;
	background:#f3f3f3;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
	height:auto;
	width:300px;
}
.dialogType1 {
	background:#f3f3f3;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	font-weight: normal;
	font-variant: normal;
}
.dialogType1 h2{
	color: #f6ae29;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	background:none;
	margin:0;
	font-size: 24px;
	text-align:left;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1);
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e2e1;
	font-weight: normal;
	font-variant: normal;
	line-height: 26px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	white-space:nowrap;
}
.dialogType1 p {
	margin:5px 1px 7px;
	line-height: 22px;
	font-size: 14px;
	color: #4d4c4c;
	width: auto;
}
/*#photos {
  /* Prevent vertical gaps 
  line-height: 0;
   
  -webkit-column-count: 2;
  -webkit-column-gap:   5px;
  -moz-column-count:    2;
  -moz-column-gap:      5px;
  column-count:         2;
  column-gap:           5px;  
}*/

/*#photos img {
  /* Just in case there are inline attributes 
 width: 100% !important;
 height: auto !important;
}*/


.lazy {
	background:url(../images/loader_mobile.gif) no-repeat center center;
} 
/* Hide images until they are loaded (Optional) */
img.lazy {
 
  transition: opacity 0.3s ease-in-out;
}

/* Show the image with a fade-in effect once it's loaded */
img.lazy.loaded {
  opacity: 1;
}
p.imgP {
	padding: 0.2em;
	box-content: border-box;
	margin: 0;
	line-height:0;
	
}
p.imgP img {
	width:100%;
	height:auto;
	padding: 0;
	margin: 0;
}
.gallerygrid p.imgP { 
	width: 100% !important;
	display: block;
	float: left;
	margin:0 !important; 
	padding: 0.2em;
	box-content: border-box;
}
.wide .gallerygrid p.imgP { 
	width: 50% !important;
}
/*p.imgP:before {
	content:"";
	position:absolute;
	left:auto;
	width:100%;
	height:100%;
	z-index:3;
	display:block; 
}*/
.mainContent .imgLeft, .mainContent .imgRight, .mainContent .imgNorm,
.mainContent .imgRightZoom, .mainContent .imgLeftZoom, .mainContent .imgNormZoom,
.mainContent .zoomRight, .mainContent .zoomLeft, .mainContent .zoomNorm,
.mainContent object.imgNorm, .mainContent object.imgLeft, .mainContent object.imgRight {
	margin: 10px;
	margin-left:0;
	padding: 0;
	float: left;
	max-width:100%;
	height:auto;
	min-width:10px;
	border:none;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 0;
    line-height: 0;
}
.mainContent img.imgLeft, img.mainContent img.imgRight, .mainContent img.imgNorm,
.mainContent .imgRightZoom, .mainContent .imgLeftZoom, .mainContent .imgNormZoom,
.mainContent .zoomRight, .mainContent .zoomLeft, .mainContent .zoomNorm,
.mainContent object.imgNorm, .mainContent object.imgLeft, .mainContent object.imgRight {
	display:block;
}
.mainContent .imgRight,
.mainContent .imgRightZoom,
.mainContent .zoomRight {
	float:right;
	margin: 10px;
	margin-right:0px;
}
.mainContent .imgNorm,
.mainContent .imgNormZoom,
.mainContent .zoomNorm,
.mainContent object.imgNorm {
	float:none;
	margin: 10px auto;
}
.mainContent .imgSpecial {
	padding-bottom:42px;
	margin: 10px auto -10px 0;
	background: no-repeat center bottom;
	border:none;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.mainContent .round {
	border-radius: 100%;
}
.mainContent .noDecoration,
.mainContent a.noDecoration,
.mainContent img.noDecoration{
	border:none;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding:0;
	margin:0;
	background:transparent none;
}
.mainContent .imgRightZoom, .mainContent .imgLeftZoom, .mainContent .imgNormZoom {
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.mainContent .zoom img {
	border:none;
}
/* This is the moving lens square underneath the mouse pointer. */
.content .cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;
}

/* This is for the title text. */
.content .cloud-zoom-title {
	font-family: Tahoma, Geneva, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.content .cloud-zoom-big {
	border:4px solid #333;
	overflow:hidden;
	box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}

/* This is the loading message. */
.content .cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}


/***************************************************************************/
.content .multimedia.narrow {
	height:750px;
	margin-top:20px;
}
.content .multimedia.narrow .slidetabs {
	clear:both;
	height:23px;
	margin:0 auto;
	width: 520px;
	display:table;
}

/* single tab */
.content .multimedia.narrow .slidetabs a {
	height:20px;
	width:50%;
	padding:4px 0 0;
	margin-right:3px;
	font-size:18px;
	line-height:24px;
	font-weight: normal;
	text-align:center;
	display: table-cell;
	text-decoration:none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	border: none;
	color:#616060;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	background:transparent;
}
.content .multimedia.narrow .slidetabs a.right {
	text-align:center;
	margin-right:0px;
	padding-right:0px;
}
/* mouseover state */
.content .multimedia.narrow .slidetabs a:hover {
	color:#484848;
	text-shadow:none; 
}
.content .multimedia.narrow .mediaTabCell {
	display:none;
	position:absolute;
}
/* active state (current page state) */
.content .multimedia.narrow .slidetabs a.current {
	color:#FFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.2);
	background-color: #cadd62;
} 

.content .multimediaBox.narrow {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 612px;
}

.content .multimediaBox.narrow .image_wrapper {
	height: 612px;
	width: 612px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position:relative;
	z-index:16;
}
.content .multimediaBox.narrow .image_wrapper #main_imagePhoto,
.content .multimediaBox.narrow .image_wrapper #main_imageVideo {
	display: block;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	height: 612px;
	width: 612px;
}
.content .multimediaBox.narrow .image_wrapper #main_imagePhoto .img,
.content .multimediaBox.narrow .image_wrapper #main_imageVideo .video{
	height: 604px;
	width: 604px;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
	display: table-cell;
	padding: 4px;
	margin-top:20px;
}
.content .multimediaBox.narrow .image_wrapper #main_imagePhoto .img>span,
.content .multimediaBox.narrow .image_wrapper #main_imageVideo .video>span {
	margin: auto;
	display: block;
	padding: 0;
	background-color: #FFF;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	max-width: 604px;
	max-height: 604px;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
}
.content .multimediaBox.narrow .image_wrapper #main_imageVideo .video>span {
	max-width:600px;
}
.content .multimediaBox.narrow .image_wrapper #main_imageVideo .video span .videoCellM {
	width: 600px;
	height: 338px;
	display:block;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background:transparent;
	padding:0;
	margin:0;
}
.content .multimediaBox.narrow .image_wrapper #main_imagePhoto .img img,
.content .multimediaBox.narrow .image_wrapper #main_imageVideo .video img {
	max-width: 604px;
	max-height: 604px;
	margin: auto;
	cursor:pointer;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.content .multimediaBox.narrow .image_wrapper #main_imageVideo .video img {
	height:368px;
}
.content .multimediaBox .image_wrapper .caption {
	padding: 4px 10px;
	height:auto;
	position:absolute;
	font-size: 11px;
	color: #FFF;
	text-align: justify;
	z-index: 2;
	width: 190px;
	margin-top: 16px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: auto;
	right: -10px;
	display: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	text-shadow:0 1px 0 rgba(0,0,0,1);
}
.content .multimediaBox.narrow .image_wrapper #main_image .caption {
	margin-right:10px;
	right:0;
}
.content .multimediaBox.narrow .image_wrapper #main_image.video .caption {
	margin-right:10px;
	right:0;
}
.content .multimediaBox.narrow .loading .img span,
.content .multimediaBox.narrow .loading .video span{
	background-image:url(../images/loading.gif);
	background-position: center center;
	background-repeat:no-repeat;
}

.content .multimediaBox.narrow .thumbs {
	position: relative;
	z-index: 15;
	width: 604px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 100px;
}
.content .multimediaBox.narrow .scrollable {
	position:relative;
	overflow:hidden;
	width: 520px;
	height:72px;
	margin:0 auto;
}

/* root element for scrollable items */
.content .multimediaBox.narrow .items {
	position:absolute;
	/* this time we have very large space for height */	
	height:20000em;
	margin: 0px;
	width: 20000em;
	display: block;
	height:72px;
}
.content .multimediaBox.narrow .items div {
	width: 520px;
	height: 72px;
	float: left;
}

/* single scrollable item */
.content .multimediaBox.narrow .items a {
	font-size:12px;
	display:block;
	font-size:12px;
	padding:0;
	text-align:left;
	width:96px;
	height:64px;
	float:left;
	background-color: #FFF;
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
	overflow:hidden;
	border:4px solid #FFF;
	position:relative;
}	
.content .multimediaBox.narrow .items a .shadow {
	display: block;
	height: auto;
	width: auto;
	position: absolute;
	z-index: 1;
	box-shadow: inset 3px 3px 6px 0 rgba(0, 0, 0, 0.6);
	-moz-box-shadow: inset 3px 3px 6px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: inset 3px 3px 6px 0 rgba(0, 0, 0, 0.6);
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.content .multimediaBox.narrow .items a:hover .shadow {
}
.content .multimediaBox.narrow .items a .lookingglass {
	display: block;
	height: auto;
	width: auto;
	position: absolute;
	z-index: 2;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.content .multimediaBox.narrow .items a:hover .lookingglass {
	opacity: 1;
	filter: alpha(opacity=100);
}
.content .multimediaBox.narrow .items a.active,
.content .multimediaBox.narrow .items a.playing, 
.content .multimediaBox.narrow .items a.paused, 
.content .multimediaBox.narrow .items a.progress {
	border-color:#CADD62;
}
.content .multimediaBox.narrow .items a.active .shadow,
.content .multimediaBox.narrow .items a.playing .shadow, 
.content .multimediaBox.narrow .items a.paused .shadow, 
.content .multimediaBox.narrow .items a.progress .shadow {
	box-shadow: inset 2px 2px 4px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 2px 2px 4px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 2px 2px 4px 0 rgba(0, 0, 0, 0.3);
}
.content .multimediaBox.narrow .items a.progress {
	opacity:0.6;		
}

.content .multimediaBox.narrow .items a.paused {
}
.content .multimediaBox.narrow .items a:hover {
}
.content .multimediaBox.narrow .items a:hover .shadow {

}
.content .multimediaBox.narrow .items a:hover.active {
}
.content .multimediaBox.narrow .items a:hover.playing,
.content .multimediaBox.narrow .items a:hover.paused, 
.content .multimediaBox.narrow .items a:hover.progress {
}

/* elements inside single item */
.content .multimediaBox.narrow .items a img {
	box-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	width:auto;
	height:64px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
.content .multimediaBox.narrow .items a[rel=youtube] img {
	height: 94px;
    margin-left: -20px;
    margin-top: -12px;
}
.content .multimediaBox.narrow .items a:hover img {

}

.content .multimediaBox.narrow .items a.active img {
}
.content .multimediaBox.narrow .items a:hover.active img {
}
/* prev, next, prevPage and nextPage buttons */
.content .multimediaBox.narrow a.browse {
	display: block;
	height: 28px;
	width: 28px;
	position: absolute;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	cursor:pointer;
	padding:0;
	border:none;
	margin-top:22px;
}
.content .multimediaBox.narrow a:hover.browse {
	box-shadow: 0 0 8px 0 rgba(167, 194, 22, 0.8);
	-moz-box-shadow: 0 0 8px 0 rgba(167, 194, 22, 0.8);
	-webkit-box-shadow: 0 0 8px 0 rgba(167, 194, 22, 0.8);
}
.content .multimediaBox.narrow a.left {
	left:0;
}
.content .multimediaBox.narrow a.right {
	right:0;
}
.content .multimediaBox.narrow a.right:hover 		{ }
.content .multimediaBox.narrow a.right:active 	{  } 


.content .multimediaBox.narrow a.left:hover  		{  }
.content .multimediaBox.narrow a.left:active  	{  }

/* disabled navigational button */
.content .multimediaBox.narrow a.disabled,
.content .multimediaBox.narrow a:hover.disabled {	
	opacity: 0.3;
	filter: alpha(opacity=30);
	cursor:default;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
} 	

/* position and dimensions of the navigator */
.content .multimediaBox.narrow .navi {
	width:auto;
	height:16px;
	float: left;
	clear: both;
	position:relative;
	margin: 8px auto 10px 40px;
}


/* items inside navigator */
.content .multimediaBox.narrow .navi a {
	width:12px;
	height:12px;
	float:left;
	margin:2px;
	background:url(../images/nav_dot_small.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding:0;
	border:none;
	cursor:pointer;
}

/* mouseover state */
.content .multimediaBox.narrow .navi a:hover {
	background-position:0 -24px;      
}

/* active state (current page state) */
.content .multimediaBox.narrow .navi a.active {
	background-position:0 -12px;     
}

.content .multimediaBox.narrow #slideControls {
	position:absolute;
	z-index:10;
	width:100%;
}
.content .multimediaBox.narrow #slideControls a#play, 
.content .multimediaBox.narrow #slideControls a#pause {
	background-image:url(../images/play.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:transparent;
	cursor:pointer;
	display:block;
	height:54px;
	opacity:1;
	position:absolute;
	text-decoration:none;
	width:100px;
	z-index:1000;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding:0;
	border:none;
	margin-left:250px;
	margin-top:10px;
}
.content .multimediaBox.narrow #slideControls a#pause {
	background-position:center -54px;
}
.content .multimediaBox.narrow #slideControls a#prev, 
.content .multimediaBox.narrow #slideControls a#next {
	background-image:url(../images/arrow_left_10.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	cursor:pointer;
	display:block;
	padding:0;
	position:absolute;
	text-decoration:none;
	width:60px;
	height:300px;
	z-index:1000;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border:none;
	opacity:1;
}
.content .multimediaBox.narrow #slideControls a#next {
	background-image:url(../images/arrow_right_10.png);
	background-position:center center;
	right:0;
}
.content .multimediaBox.narrow #slideControls a:hover#prev, 
.content .multimediaBox.narrow #slideControls a:hover#next {
	background-position:center center;
	opacity:1;
}


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

.nojavascript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	position: absolute;
	width: 340px;
	min-height:100px;
	text-align: center;
	padding: 20px 20px 20px 120px;
	left: 50%;
	margin-left: -220px;
	top: 160px;
	color: #333;
	z-index:9999;
	background:#FFCC00 url(../images/att2.png) no-repeat 20px center;
	border:none;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.7);
	-moz-box-shadow:  0 3px 6px 0 rgba(0,0,0,0.7);
	-webkit-box-shadow:  0 3px 6px 0 rgba(0,0,0,0.7);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
}
.nojavascript p {
	font-size: 13px;
	margin: 0px;
	text-indent:-70px;
}
.nojavascript h1 {
	font-size: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-indent:-70px;
}
.nojavascript img  {
	float: left;
	margin-top: 20px;
	margin-right:10px;
}

.upgradeBrowser {
	width:100%;
	height:20px;
	position: absolute;
	background:#b80100;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	top:0;
	left:0;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:10px 0;
	text-align:center;
	z-index:1000;
}
.upgradeBrowser a {
	color:#FFF;
	font-weight:bold;
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}



#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}


#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url('../images/fancybox/helpers/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}

/********** vegas slide ***********/
.vegas-wrapper,
.vegas-overlay,
.vegas-timer,
.vegas-slide,
.vegas-slide-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    border: none;
    padding: 0;
    margin: 0;
}
.vegas-overlay {
    opacity: .5;
    background: transparent url("overlays/02.png") center center repeat;
}

.vegas-timer {
    top: auto;
    bottom: 0;
    height: 2px;
}

.vegas-timer-progress {
    width: 0%;
    height: 100%;
    background: white;
    -webkit-transition: width ease-out;
    transition: width ease-out;
}

.vegas-timer-running .vegas-timer-progress {
    width: 100%;
}

.vegas-slide,
.vegas-slide-inner {
    margin: 0;
    padding: 0;
    background: transparent center center no-repeat;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}

body .vegas-container {
    overflow: hidden !important;
    position: relative;
}

.vegas-video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

body.vegas-container {
    overflow: auto;
    position: static;
    z-index: -2;
}

body.vegas-container > .vegas-timer,
body.vegas-container > .vegas-overlay,
body.vegas-container > .vegas-slide {
    position: fixed;
    z-index: -1;
}

/* Target Safari IOS7+ in order to add 76px */
_::full-page-media, _:future,
:root body.vegas-container > .vegas-slide,
:root body.vegas-container > .vegas-overlay {
    bottom: -76px;
}

/*******************************************/
/* blur transition */
/*******************************************/
.vegas-transition-blur,
.vegas-transition-blur2 {
    opacity: 0;
    -webkit-filter: blur(32px);
            filter: blur(32px);
}

.vegas-transition-blur-in,
.vegas-transition-blur2-in {
    opacity: 1;
    -webkit-filter: blur(0px);
            filter: blur(0px);
}

.vegas-transition-blur2-out {
    opacity: 0;
}

/*******************************************/
/* burn transition */
/*******************************************/
.vegas-transition-burn,
.vegas-transition-burn2 {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
            filter: contrast(1000%) saturate(1000%);
}

.vegas-transition-burn-in,
.vegas-transition-burn2-in {
    opacity: 1;
    -webkit-filter: contrast(100%) saturate(100%);
            filter: contrast(100%) saturate(100%);
}

.vegas-transition-burn2-out {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
            filter: contrast(1000%) saturate(1000%);
}

/*******************************************/
/* fade transition */
/*******************************************/
.vegas-transition-fade,
.vegas-transition-fade2 {
    opacity: 0;
}

.vegas-transition-fade-in,
.vegas-transition-fade2-in {
    opacity: 1;
}

.vegas-transition-fade2-out {
    opacity: 0;
}

/*******************************************/
/* flash transition */
/*******************************************/
.vegas-transition-flash,
.vegas-transition-flash2 {
    opacity: 0;
    -webkit-filter: brightness(25);
            filter: brightness(25);
}

.vegas-transition-flash-in,
.vegas-transition-flash2-in {
    opacity: 1;
    -webkit-filter: brightness(1);
            filter: brightness(1);
}

.vegas-transition-flash2-out {
    opacity: 0;
    -webkit-filter: brightness(25);
            filter: brightness(25);
}

/*******************************************/
/* negative transition */
/*******************************************/
.vegas-transition-negative,
.vegas-transition-negative2 {
    opacity: 0;
    -webkit-filter: invert(100%);
            filter: invert(100%);
}

.vegas-transition-negative-in,
.vegas-transition-negative2-in {
    opacity: 1;
    -webkit-filter: invert(0);
            filter: invert(0);
}

.vegas-transition-negative2-out {
    opacity: 0;
    -webkit-filter: invert(100%);
            filter: invert(100%);
}

/*******************************************/
/* slideDown transition */
/*******************************************/
.vegas-transition-slideDown,
.vegas-transition-slideDown2 {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

.vegas-transition-slideDown-in,
.vegas-transition-slideDown2-in {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
}

.vegas-transition-slideDown2-out {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

/*******************************************/
/* slideLeft transition */
/*******************************************/
.vegas-transition-slideLeft,
.vegas-transition-slideLeft2 {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

.vegas-transition-slideLeft-in,
.vegas-transition-slideLeft2-in {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
}

.vegas-transition-slideLeft2-out {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

/*******************************************/
/* slideRight transition */
/*******************************************/
.vegas-transition-slideRight,
.vegas-transition-slideRight2 {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

.vegas-transition-slideRight-in,
.vegas-transition-slideRight2-in {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
}

.vegas-transition-slideRight2-out {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

/*******************************************/
/* slideUp transition */
/*******************************************/
.vegas-transition-slideUp,
.vegas-transition-slideUp2 {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

.vegas-transition-slideUp-in,
.vegas-transition-slideUp2-in {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
}

.vegas-transition-slideUp2-out {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

/*******************************************/
/* swirlLeft transition */
/*******************************************/
.vegas-transition-swirlLeft,
.vegas-transition-swirlLeft2 {
    -webkit-transform: scale(2) rotate(35deg);
            transform: scale(2) rotate(35deg);
    opacity: 0;
}

.vegas-transition-swirlLeft-in,
.vegas-transition-swirlLeft2-in {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    opacity: 1;
}

.vegas-transition-swirlLeft2-out {
    -webkit-transform: scale(2) rotate(-35deg);
            transform: scale(2) rotate(-35deg);
    opacity: 0;
}

/*******************************************/
/* swirlRight transition */
/*******************************************/
.vegas-transition-swirlRight,
.vegas-transition-swirlRight2 {
    -webkit-transform: scale(2) rotate(-35deg);
            transform: scale(2) rotate(-35deg);
    opacity: 0;
}

.vegas-transition-swirlRight-in,
.vegas-transition-swirlRight2-in {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    opacity: 1;
}

.vegas-transition-swirlRight2-out {
    -webkit-transform: scale(2) rotate(35deg);
            transform: scale(2) rotate(35deg);
    opacity: 0;
}

/*******************************************/
/* zoomIn transition */
/*******************************************/
.vegas-transition-zoomIn,
.vegas-transition-zoomIn2 {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
}

.vegas-transition-zoomIn-in,
.vegas-transition-zoomIn2-in {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomIn2-out {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
}

/*******************************************/
/* zoomOut transition */
/*******************************************/
.vegas-transition-zoomOut,
.vegas-transition-zoomOut2 {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
}

.vegas-transition-zoomOut-in,
.vegas-transition-zoomOut2-in {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomOut2-out {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
}

/*******************************************/
/* kenburns animation */
/*******************************************/
.vegas-animation-kenburns {
    -webkit-animation: kenburns ease-out;
            animation: kenburns ease-out;
}

@-webkit-keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

@keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

/*******************************************/
/* kenburnsDownLeft animation */
/*******************************************/
.vegas-animation-kenburnsDownLeft {
    -webkit-animation: kenburnsDownLeft ease-out;
            animation: kenburnsDownLeft ease-out;
}

@-webkit-keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
                transform: scale(1.5) translate(10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
                transform: scale(1.5) translate(10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsDownRight animation */
/*******************************************/
.vegas-animation-kenburnsDownRight {
    -webkit-animation: kenburnsDownRight ease-out;
            animation: kenburnsDownRight ease-out;
}

@-webkit-keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
                transform: scale(1.5) translate(-10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
                transform: scale(1.5) translate(-10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsDown animation */
/*******************************************/
.vegas-animation-kenburnsDown {
    -webkit-animation: kenburnsDown ease-out;
            animation: kenburnsDown ease-out;
}

@-webkit-keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
                transform: scale(1.5) translate(0, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
                transform: scale(1.5) translate(0, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsLeft animation */
/*******************************************/
.vegas-animation-kenburnsLeft {
    -webkit-animation: kenburnsLeft ease-out;
            animation: kenburnsLeft ease-out;
}

@-webkit-keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
                transform: scale(1.5) translate(10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
                transform: scale(1.5) translate(10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsRight animation */
/*******************************************/
.vegas-animation-kenburnsRight {
    -webkit-animation: kenburnsRight ease-out;
            animation: kenburnsRight ease-out;
}

@-webkit-keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
                transform: scale(1.5) translate(-10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
                transform: scale(1.5) translate(-10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsUpLeft animation */
/*******************************************/
.vegas-animation-kenburnsUpLeft {
    -webkit-animation: kenburnsUpLeft ease-out;
            animation: kenburnsUpLeft ease-out;
}

@-webkit-keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
                transform: scale(1.5) translate(10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
                transform: scale(1.5) translate(10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsUpRight animation */
/*******************************************/
.vegas-animation-kenburnsUpRight {
    -webkit-animation: kenburnsUpRight ease-out;
            animation: kenburnsUpRight ease-out;
}

@-webkit-keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
                transform: scale(1.5) translate(-10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
                transform: scale(1.5) translate(-10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsUp animation */
/*******************************************/
.vegas-animation-kenburnsUp {
    -webkit-animation: kenburnsUp ease-out;
            animation: kenburnsUp ease-out;
}

@-webkit-keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
                transform: scale(1.5) translate(0, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
                transform: scale(1.5) translate(0, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/********** jscrollpane ***********/

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 100%;
	background: transparent;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 15px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: transparent;
	position: relative;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.4);
}

.jspDrag
{
	background: #c2c2c2;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin:0 2px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


@media only screen and (max-device-width: 800px) and (orientation: portrait){
	body {
		background-color:#FFF;
		background-image:none;
		background-position:top left;
		background-repeat:no-repeat;
	}
	.slide {
		background-attachment:scroll;
		
	}
	.slide .slidebg {
		background-attachment:scroll;
		
	}
	.open .slide {
		
	}
	a:hover.homeStart {
		background-position:center top;
		background-color:transparent;
		box-shadow:none;
	}
	.maincontainer {
		width: 100%;
		height: auto;
		position:relative;
		padding:0;
	}
	.container.open {
		
	}
	a.gototop,
	a:hover.gototop {
		background-color:transparent;
		background-position:center 4px;
		background-image:none;
		width:1em;
		height:1em;
		bottom:1.5em;
		right:1.5em;
		border:none;
		display:none !important;
	}
	.main {
		background: none repeat scroll 0 0 #FFFFFF;
		bottom: 0;
		height: auto;
		left: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top:0;
		min-height: 200px;
		top: 0;
		width: auto;
		padding:0;
	}
	.open .main {
		margin-top:0;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		left:auto;
		top: 0;
		width: 100%;
		background-color: #FFF;
		padding:0;
		padding-top: 100px;
	}
	.open .main.slideStart {
		
	}
	.open .instagramfeed {
		
		
	}
	.vegas-loading {
		
	}
	.homepage .vegas-loading {
		
	}
	.open .vegas-loading {
	}
	.main.slideStart {
		
	}
	#content {
		
	}
	#content.slideStart {
		
	}
	.header {
		z-index:104;
		padding: 0;
		box-shadow:none;
		left:0;
		right:0;
		box-sizing:padding-box;
		height:100px;
		width:100%;
		position:relative;
		margin:0;
		display:flex;
	}
	.homepage .header {
		position:absolute;
		background-color:transparent;
	}
	.header.slideStart {
		
	}
	.open .header {
		position: fixed;
		background-color:rgba(255,255,255,0.7);
	}
	.homepage .header.slideStart {
		
	}
	
	h1.toplabel {
		display:none !important;
		opacity:0;
		background-color:#FFF;
		
	}
	.homepage h1.toplabel {
		display:block;
		opacity:1;
	}
	.homepage h1.toplabel:before {
		
	}
	.open h1.toplabel {
		display:none;
	}
	
	.header .logo {
		height: 8em;
		width: 20em;
		background-size:contain;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-image:url(../images/logo2017.png);
		position: relative;
		top: 2em;
		left: 50%;
		margin-left:-10em;
	}
	.header .logo:before {
		
	}
	.open .header .logo {
		position:fixed;
	}
	.header .motto {
		background:url(../images/logo_sec.png) no-repeat 0 0;
		background-size:contain;
		height: 1.1em;
		width: 2.7em;
		top:2.5em;
		left: 0.8em;
		position:absolute;
	}
	.open .header .motto {
		left:-35%;
		position:fixed;
		top:2.5em;
	}
	#menuBox {
		
		
	}
	.open #menuBox {
		
	}
	#menu li .subMenu,
	#menu li .subMenu2,
	.util li .subMenu,
	.util li .subMenu2,
	.sidebar li .subMenu,
	.sidebar li .subMenu2 {
		display: none;
		position: relative;
		z-index: 50;
		background:transparent;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0;
		-moz-border-radius: 0;
		-khtml-border-radius: 0;
		-webkit-border-radius: 0;
		text-indent:0;
		text-decoration:none;
		list-style:none;
		right: 0;
		left:0;
		width:auto;
		padding-left:0;
		margin-top:0;
		padding-right:0.3em; 
	}
	#menu li .subMenu2 > .top {
		width:0;
	}
	#menu li .subMenu a, #menu li .subMenu2 a, .util li .subMenu a, .util li .subMenu2 a, .sidebar .subMenu a, .sidebar li .subMenu2 a {
		margin: 0px;
		text-align: right;
		padding: 0.2em 0.2em 0.2em 1em;
		display: block;
		font-size:1em;
		line-height:1em;
		font-variant:normal;
		font-weight:normal;
		background-color: transparent;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		-webkit-border-radius: 2px;
		text-decoration:none;
		position:relative;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		text-shadow:none;
	}
	
	.header .menuActivator {
		font-size:1em;
		display: block;
		left:auto;
		right:1.3em;
		top:1.6em;
		height:2em;
		width:2em;
		padding:0;
		margin:0;
		position: absolute;
		z-index:204;
	}
	.open .header .menuActivator {
		position:fixed;

	}
	.header .menuClose {
		
	}
	.header .menuActivator span,
	.header a.menuActivator span,
	.homepage .header .menuActivator span,
	.homepage .header a.menuActivator span {
		width:80%;
		height:0.2em;
		background:#CCC;
		display:block;
		position:absolute;
		margin-left: auto;
		margin-right: auto;
		margin-top:0.95em;
		left:0.25em;
		-ms-transform: rotate(0deg); 
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header .menuActivator span,
	.homepage .header a.menuActivator span {
		background-color:#CCC;
	}
	.header .menuActivator span:first-child,
	.header a.menuActivator span:first-child,
	.homepage .header .menuActivator span:first-child,
	.homepage .header a.menuActivator span:first-child {
		background:#CCC;
		margin-top:0.45em;
		-ms-transform: rotate(0deg);  
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header .menuActivator span:first-child,
	.homepage .header a.menuActivator span:first-child {
		background-color:#CCC;
	}
	.open .header .menuActivator span:first-child,
	.open .header a.menuActivator span:first-child,
	.open .homepage .header .menuActivator span:first-child,
	.open .homepage .header a.menuActivator span:first-child {
		margin-top:0.95em;
		background:#484848;
		opacity: 1; 
		-ms-transform: rotate(45deg);  
			-webkit-transform: rotate(45deg); 
			transform: rotate(45deg);
		
	}
	.header .menuActivator span:last-child,
	.header a.menuActivator span:last-child,
	.homepage .header .menuActivator span:last-child,
	.homepage .header a.menuActivator span:last-child {
		background:#CCC;
		margin-top:1.45em;
		-ms-transform: rotate(0deg); 
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header .menuActivator span:last-child,
	.homepage .header a.menuActivator span:last-child {
		background-color:#CCC;
	}
	.open .header .menuActivator span:last-child,
	.open .header a.menuActivator span:last-child,
	.open .homepage .header .menuActivator span:last-child,
	.open .homepage .header a.menuActivator span:last-child {
		margin-top:0.95em;
		background:#484848;
		opacity: 1; 
		-ms-transform: rotate(-45deg);  
			-webkit-transform: rotate(-45deg); 
			transform: rotate(-45deg);
	}
	.homepage .header a.menuActivator:hover span,
	.homepage .header a.menuActivator:hover span,
	.header a.menuActivator:hover span {
		background:#484848;
	}
	.open .header .menuClose {
		font-size:1em;
		right:1.6em;
		left:auto;
		top:1.6em;
		height:2em;
		width:2em;
		margin:0; 
		display:block;
		position:fixed;
		

	}
	.open .header .menuClose:after {
		
	}
	#menu > li {
		height:auto;
	}
	#menu > li > a {
		font-size:1.4em;
		line-height:1.5em;
		height:auto;
		background-color:transparent;
		padding:0;
		
	}
	#menu > li > a:hover {
		
	}
	.instafeed p.instagriditem {
		
	}
	.mainContent {
		font-size: 1em;
		width:auto;
		margin-right:0;
		padding:0.6em;
		padding-bottom:0.6em;
	}
	.artContent {
		width:auto;
		padding:0 0;
	}
	.wide .artContent {
		width:100%;
	}
	.mainContent b, .mainContent strong {
		
	}
	.mainContent p {
		font-size: 1.1em;
		line-height:auto;
		padding:0;
		margin-left: 0;
		margin-right: 0;
		margin-bottom:0.1em;
		width:auto;
	}
	.mainContent p.referrals {
		padding: 1em 6em;
	}
	.mainContent p.imgP {
		padding: 0.2em;
	box-content: border-box;
	margin: 0;
	line-height:0;
	}
	
.mainContent p.imgP img {
	width:100%;
	height:auto;
	padding: 0;
	margin: 0;
}
.mainContent .gallerygrid p.imgP { 
	width: 50% !important;
	display: block;
	float: left;
	margin:0 !important; 
	padding: 0.2em;
	box-content: border-box;
}
	.mainContent h1,
	.mainContent h2,
	.mainContent h3,
	.mainContent h4,
	.mainContent h5,
	.mainContent h6 {
		padding-left:0.3em;
		padding-right:0.3em;
	}
	.mainContent p.special {
		background: none repeat scroll 0 0 #555555;
		border-radius: 4px;
		color: #FFFFFF;
		padding: 10px 20px;
	}
	
	.mainContent .articleList h2, .mainContent .articleList .newsflash h2, .mainContent .newsList h2, .mainContent .newsList .newsflash h2,
	.content h1.galleryTitle, .content h1.galleryTitleDisc, .content h1.artTitle, .mainContent .articleList h2, .mainContent .articleList .newsflash h2, .mainContent .newsList h2, .mainContent .newsList .newsflash h2 {
		font-size: 1.5em;
		width:auto;
		margin: 3em auto 1em;
	}
	.mainContent .articleList li {
		padding:1.2em;
	}
	mainContent .newsList.related > div > h2, .mainContent .articleList h2 {
		margin-top:0;
		top: 4em;
		right: 4em;
		bottom: 4em;
		left: 4em;
	}
	.content h1.galleryTitle,
	.content h1.galleryTitleDisc,
	.content h1.artTitle {
		font-size:1.5em;
		letter-spacing:0;
		line-height:1em;
		margin: 3em auto 1em;
	}
	.mainContent .articleList > div > h2,
	.mainContent .articleList .newsflash  > div > h2,
	.mainContent .newsList  > div > h2 {
		font-size:1.5em;
		line-height:1em;
		letter-spacing:0;
	}
	.mainContent .newsList.related  > div > h2 {
		font-size: 1em;
		letter-spacing: 0;
		line-height: 1em;
		padding: 0.2em;
		margin:0;
		top: 3em;
		right: 3em;
		bottom: 3em;
		left: 3em;
		opacity: 1;
	}
	.mainContent .newsList.related  > div > h2 a {
		top: 3em;
		right: 3em;
		bottom: 3em;
		left: 3em;
	}
	.content h1.galleryTitle:before, .content h1.galleryTitleDisc:before, .content h1.artTitle:before, .content h1.galleryTitle:after, .content h1.galleryTitleDisc:after, .content h1.artTitle:after, .mainContent .articleList h2:before, .mainContent .articleList .newsflash h2:before, .mainContent .newsList h2:before, .mainContent .newsList .newsflash h2:before, .mainContent .articleList h2:after, .mainContent .articleList .newsflash h2:after, .mainContent .newsList h2:after, .mainContent .newsList .newsflash h2:after {
		top: 20px;
		display:none;
	}
	.mainContent h4 {
		font-size: 0.7em;
		line-height:0.5em;
		margin: 5px 0 2px;
		padding: 0;
		text-align: left;
	}
	.mainContent .articleList > div, .mainContent .artCell {
		margin-bottom:0;
		padding:4px;	
	}
	.mainContent .newsList > div {
		margin-top:1em;
	}
	.mainContent .newsList.related>div {
		
	}
	.mainContent .newsList.related>div:nth-child(1n+1) {
		margin-right:2px;
	}
	.content ul li {
		background-position: 0 -0.8em;
		line-height: 1.6em;
		padding: 2px 0 0 24px;
	}
	.mainContent .catTitle {
		font-size:2.4em;
		color: #333;
		margin-top:0;
	}
	.mainContent .catTitle.article {
		font-size:1em !important;
		color:#999;
		line-height:1em;
	}
	.mainContent a.thumb, .mainContent .articleList li a.thumb {
		width:auto;
		display:block;
	}
	.mainContent a.thumb img, .mainContent .articleList li .thumb img {
		width: 100% !important;
		display:block;
 		max-width: 100% !important;
	}
	.lazy {
		
	}
	.mainContent img {
		
	}
	.mainContent .formBox textarea,
	.mainContent .formBox span.mceEditor,
	.mainContent .formBox .defaultSkin table {
		width:auto !important;
	}
	.slideControls {
		bottom: 0;
		left: 0;
		opacity: 1;
		position: absolute;
		right: 0;
		top: 0;
		padding:0;
		height:auto;
		background-image:none;
	
	}
	.open .slideControls {
		display:none;
	}
	.slideControls.slideStart {
		

	}
	
	.slideControls a.close {
		top:5px;
		width:100px;
		height:100px;
		background-image:url(../images/slide_close_large.png);
		background-position:0 0;
	}
	.slideControls a:hover.close {
		background-position:0 -100px;
	}
	
	a.start, .mainContent a.start {
		display:none;
		position:fixed;
		font-size:2.5em;
		background-image:url(../images/slide_start_mobile.png);
		background-repeat:no-repeat;
		background-position: center center;
		background-size:contain;
		bottom:1em;
		top:auto;
		text-align:center;
		text-indent:0;
		border-radius:200px;
		text-indent:-9999em;
		width:2.6em;
		height:2.6em;
		padding:0;
		left:50%;
		margin-left:-1.3em;
		right:auto;
	}
	.open a.start, .open .mainContent a.start {
		display:none;
	}
	.header a.contactButton {
		top:150px;
		display:none;
	}
	.slideControls a.prev, .slideControls a.next {
		top:50%;
		left: 0;
		right:auto;
		margin:-2em 0 0;
		padding:0;
		width:4em;
		height:4em;
		background-image:url(../images/arrow_left_13.png);
		background-size:contain;
		background-position:0 0;
		box-shadow:none;
		opacity:1;
	}
	.slideControls a.next {
		left: auto;
		right: 0;
		background-image:url(../images/arrow_right_13.png);
		background-position:0 0;
	}
	.slideControls a:hover.prev {
		background-image:url(../images/arrow_left_13.png);
	}
	.slideControls a:hover.next {
		background-image:url(../images/arrow_right_13.png);
	}
	.slideControls a:hover.prev, .slideControls a:hover.next {
		background-position:0 0;
		background-color:transparent;
		box-shadow:none;
	}
	.slideControls a.fullscreen {
		display:none !important;
	}
	#thumbnails_wrapper {
		display:none;
	}
	.mainContent .follow {
		top:120px;
		right:20px;
	}
	.mainContent .newsList .follow {
		top:0;
		right:0;
	}
	.mainContent .date {
		top:120px;
	}
	.article .mainContent .date {
		top:120px;
		margin-top:-2.5em;
	}
	.mainContent .date .day {
		font-size:2em;
		height:1em;
		margin-top:-0.3em;
	}
	.mainContent .messagesTitle {
		font-size:2em;
		line-height:2em;
	}
	.mainContent .formBox h3 {
		font-size:2em;
		line-height:2em;
		width: auto;
	}
	.mainContent .special,
	.mainContent .special.contact {
		border-radius:0.1em;
	}
	.content .pageNumber {
		border-radius: 0.1em;
		clear: both;
		color: #333;
		display: block;
		font-size: 1.2em;
		height: 2em;
		letter-spacing: 0;
		margin: 1em 0 2em;
		padding: 0;
		text-align: center;
		text-decoration: none;
	}
	.content .pageNumber .selected {
		height: 1.2em;
		line-height: 1.4em;
		margin-right: 0;
		min-width: 1.2em;
		vertical-align:text-top;
	}
	.content .pageNumber a {
		height: 1.2em;
		line-height: 1.4em;
		min-width: 1.2em;
		vertical-align:text-top;
	}
	.content ul li {
		background-image:url("../images/arrow_right_12.png");
		background-size:1.2em 1.2em;
		background-position:0.3em 0.3em;
	}
	.mainContent a.thumb:before,
	.mainContent .articleList li a.thumb:before,
	.mainContent a.thumb:after,
	.mainContent .articleList li a.thumb:after,
	.mainContent a:hover.thumb:before,
	.mainContent .articleList li a:hover.thumb:before,
	.mainContent a:hover.thumb:after,
	.mainContent .articleList li a:hover.thumb:after {
		display:none;
		width:0;
		width:0;
	}
	.content h3.packTitle.basic {
		background:url(../images/fotopack_basic2015_small.png) no-repeat left top;
		background-size:contain;
	}
	.content h3.packTitle.premium {
		background:url(../images/fotopack_premium2015_small.png) no-repeat left top;
		background-size:contain;
	}
	.content h3.packTitle.luxury {
		background:url(../images/fotopack_luxury2015_small.png) no-repeat left top; 
		background-size:contain;
	}
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 1rem;
		background: none;
		display: flex;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: flex; 
		width: 50%; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 2rem; 
		width: 60%;

	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: 40%;
	}
	.mainContent h2.artTitle2 {
		font-size: 3rem;
		line-height: 2.5rem;
		letter-spacing: 0.4rem;
		text-align: left;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.mainContent p.aboutUsdesc {
		text-align: left; 
		line-height: 1.4rem; 
		padding-top: 2rem;
	}
	ul.featuredList li {
	  display: table-cell;
	  width: 6rem;
	  height: 6rem;
	  margin: 1rem 3rem;
	  padding: 0 3rem;
	  list-style: none;
	}

}
@media only screen and (max-device-width: 1200px) and (orientation: landscape){
	body {
		background-color:#FFF;
		background-image:none;
		background-position:top left;
		background-repeat:no-repeat;
	}
	.mainContent.wide {
		padding: 0;
	}
	.slide {
		background-attachment:scroll;
	}
	.slide .slidebg {
		background-attachment:scroll;
		
	}
	.open .slide {
	}
	a:hover.homeStart {
		background-position:center top;
		background-color:transparent;
		box-shadow:none;
	}
	.maincontainer {
		width: 100%;
		height: auto;
		position:relative;
		padding:0;
	}
	.container.open {
		
	}
	a.gototop,
	a:hover.gototop {
		background-color:transparent;
		background-position:center 4px;
		background-image:none;
		width:1em;
		height:1em;
		bottom:1.5em;
		right:1.5em;
		border:none;
		display:none !important;
	}
	.main {
		background: none repeat scroll 0 0 #FFFFFF;
		bottom: 0;
		height: auto;
		left: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top:0;
		min-height: 200px;
		top: 0;
		width: auto;
		padding:0 0 0 0;
	}
	.open .main {
		margin-top: 0;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		left:auto;
		top: 80px;
		width: 100%;
		background-color: #FFF;
		padding:100px 0 0 0;
	}
	.open .main.slideStart {
		position: fixed;
	}
	.open .instagramfeed {
		display: none;
		
	}
	.vegas-loading {
		left:50%;
	}
	.homepage .vegas-loading {
		left:50%;
		top:50%;
		margin-left:-16px;
		margin-top:-16px;
	}
	.open .vegas-loading {
		left: auto;
		right:35%;
	}
	.main.slideStart {
		
	}
	#content {
		position:static;
	}
	#content.slideStart {
		
	}
	.header {
		z-index:104;
		padding: 0;
		box-shadow:none;
		left:0;
		right:0;
		height:100px;
		width:100%;
		position:relative;
		margin-bottom:0;
		background-color:#FFF;
	}
	.homepage .header {
		position:absolute;
		background-color:transparent;
	}
	.header.slideStart {
		
	}
	.open .header {
		position: fixed;
		background-color:rgba(255,255,255,0.7);
	}
	.homepage .header.slideStart {
		
	}
	
	h1.toplabel {
		display:none !important;
		opacity:0;
		background-color:#FFF;
	}
	.homepage h1.toplabel {
		display:block;
		opacity:1;
	}
	h1.toplabel:before {
	
	}
	.open h1.toplabel {
		display:none;
	}
	.header .logo {
		height: 8em;
		width: 20em;
		top: 1em;
		left: 50%;
		margin-left:-10em;
	}
	.open .header .logo {
		position:fixed;
	}
	.header .motto {
		background:url(../images/logo_sec.png) no-repeat 0 0;
		background-size:contain;
		height: 1.1em;
		width: 2.7em;
		top:2.5em;
		left: 0em;
		position:absolute;
	}
	.open .header .motto {
		left:-35%;
		position:fixed;
		top:2.5em;
	}
	#menuBox {
		
		
	}
	.open #menuBox {
		
	}
	#menu li .subMenu,
	#menu li .subMenu2,
	.util li .subMenu,
	.util li .subMenu2,
	.sidebar li .subMenu,
	.sidebar li .subMenu2 {
		display: none;
		position: relative;
		z-index: 50;
		background:transparent;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0;
		-moz-border-radius: 0;
		-khtml-border-radius: 0;
		-webkit-border-radius: 0;
		text-indent:0;
		text-decoration:none;
		list-style:none;
		right: 0;
		left:0;
		width:auto;
		padding-left:0;
		margin-top:0;
		padding-right:0.3em; 
	}
	#menu li .subMenu2 > .top {
		width:0;
	}
	#menu li .subMenu a, #menu li .subMenu2 a, .util li .subMenu a, .util li .subMenu2 a, .sidebar .subMenu a, .sidebar li .subMenu2 a {
		margin: 0px;
		text-align: right;
		padding: 0.2em 0.2em 0.2em 1em;
		display: block;
		font-size:1em;
		line-height:1em;
		font-variant:normal;
		font-weight:normal;
		background-color: transparent;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		-webkit-border-radius: 2px;
		text-decoration:none;
		position:relative;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		text-shadow:none;
	}
	
	.header .menuActivator {
		font-size:1em;
		display: block;
		left:auto;
		right:1.6em;
		top:1.6em;
		height:2em;
		width:2em;
		padding:0;
		margin:0;
		position: absolute;
		z-index:204;
	}
	.open .header .menuActivator {
		position:fixed;

	}
	.header .menuClose {
		
	}
	.header .menuActivator span,
	.header a.menuActivator span,
	.homepage .header .menuActivator span,
	.homepage .header a.menuActivator span {
		width:80%;
		height:0.2em;
		background:#CCC;
		display:block;
		position:absolute;

		margin-left: auto;
		margin-right: auto;
		margin-top:0.95em;
		left:0.25em;
		-ms-transform: rotate(0deg); 
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header .menuActivator span,
	.homepage .header a.menuActivator span {
		background-color:#CCC;
	}
	.header .menuActivator span:first-child,
	.header a.menuActivator span:first-child,
	.homepage .header .menuActivator span:first-child,
	.homepage .header a.menuActivator span:first-child {
		background:#CCC;
		margin-top:0.45em;
		-ms-transform: rotate(0deg);  
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header .menuActivator span:first-child,
	.homepage .header a.menuActivator span:first-child {
		background-color:#CCC;
	}
	.open .header .menuActivator span:first-child,
	.open .header a.menuActivator span:first-child,
	.open .homepage .header .menuActivator span:first-child,
	.open .homepage .header a.menuActivator span:first-child {
		margin-top:0.95em;
		background:#484848;
		opacity: 1; 
		-ms-transform: rotate(45deg);  
			-webkit-transform: rotate(45deg); 
			transform: rotate(45deg);
		
	}
	.header .menuActivator span:last-child,
	.header a.menuActivator span:last-child,
	.homepage .header .menuActivator span:last-child,
	.homepage .header a.menuActivator span:last-child {
		background:#CCC;
		margin-top:1.45em;
		-ms-transform: rotate(0deg); 
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header .menuActivator span:last-child,
	.homepage .header a.menuActivator span:last-child {
		background-color:#CCC;
	}
	.open .header .menuActivator span:last-child,
	.open .header a.menuActivator span:last-child,
	.open .homepage .header .menuActivator span:last-child,
	.open .homepage .header a.menuActivator span:last-child {
		margin-top:0.95em;
		background:#484848;
		opacity: 1; 
		-ms-transform: rotate(-45deg);  
			-webkit-transform: rotate(-45deg); 
			transform: rotate(-45deg);
	}
	.homepage .header a.menuActivator:hover span,
	.homepage .header a.menuActivator:hover span,
	.header a.menuActivator:hover span {
		background:#484848;
	}
	.open .header .menuClose {
		font-size:1em;
		right:1.6em;
		left:auto;
		top:1.6em;
		height:2em;
		width:2em; 
		margin: 0;
		display:block;
		position:fixed;
		

	}
	.open .header .menuClose:after {
		content:"";
		position:fixed;
		right:30%;
		left:auto;
		width:100%;
		height:100%;
		z-index:200;
		display:block; 
	}
	#menu > li {
		height:auto;
	}
	#menu > li > a {
		font-size:1.4em;
		line-height:1.5em;
		height:auto;
		background-color:transparent;
		padding:0;
	}
	#menu > li > a:hover {
		
	}
	.instafeed a {
		
	}
	.mainContent {
		font-size: 1.em;
		width:auto;
		margin-right:0;
		padding: 0 0 2em;
		padding-bottom:0.6em;
	}
	.main .about {
    		text-align: center;
    		background: #e6e2e2;
    		padding: 1em 0 1em 0;
    		font-size: 2em;
    		line-height: 2em;
	}
	.artContent {
		width:auto;
		padding:0 0;
	}
	.wide .artContent {
		width:100%;
	}
	.mainContent b, .mainContent strong {
		
	}
	.mainContent p {
		line-height:auto;
		padding:0 0.5em;
		margin-left: 1em;
		margin-right: 1em;
		margin-bottom:0.1em;
		width:auto;
	}
	.mainContent p.imgP {
		padding:0;
		margin-left:-0.9em;
		margin-right:-0.9em;
	}
.mainContent p.imgP {
	padding: 0.2em;
	box-content: border-box;
	margin: 0;
	line-height:0;
	
}
.mainContent p.imgP img {
	width:100%;
	height:auto;
	padding: 0;
	margin: 0;
}
.mainContent .gallerygrid p.imgP { 
	width: 50% !important;
	display: block;
	float: left;
	margin:0 !important; 
	padding: 0.2em;
	box-content: border-box;
}
	.mainContent h1,
	.mainContent h2,
	.mainContent h3,
	.mainContent h4,
	.mainContent h5,
	.mainContent h6 {
		padding-left:0.3em;
		padding-right:0.3em;
	}
	.mainContent p.special {
		background: none repeat scroll 0 0 #555555;
		border-radius: 4px;
		color: #FFFFFF;
		padding: 10px 20px;
	}
	.mainContent .articleList h2, .mainContent .articleList .newsflash h2, .mainContent .newsList h2, .mainContent .newsList .newsflash h2,
	.content h1.galleryTitle, .content h1.galleryTitleDisc, .content h1.artTitle, .mainContent .articleList h2, .mainContent .articleList .newsflash h2, .mainContent .newsList h2, .mainContent .newsList .newsflash h2 {
		font-size: 1.5em;
		width:auto;
		margin: 3em auto 1em;
		
	}
	.content h1.galleryTitle,
	.content h1.galleryTitleDisc,
	.content h1.artTitle {
		font-size:1.5em;
		letter-spacing:0;
		line-height:1em;
		margin: 3em auto 1em;
	}
	.mainContent .articleList > div > h2,
	.mainContent .articleList .newsflash  > div > h2 {
		font-size:1.5em;
		line-height:1em;
		letter-spacing:0;
	}
	.mainContent .newsList > div > h2 {
		font-size: 1em;
		line-height: 1em;
	}
	.mainContent .articleList li {
		padding:1.2em;
	}
	mainContent .newsList.related > div > h2, .mainContent .articleList h2 {
		margin-top:0;
		top: 5em;
		right: 5em;
		bottom: 5em;
		left: 5em;
	}
	.content h1.galleryTitle:before, .content h1.galleryTitleDisc:before, .content h1.artTitle:before, .content h1.galleryTitle:after, .content h1.galleryTitleDisc:after, .content h1.artTitle:after, .mainContent .articleList h2:before, .mainContent .articleList .newsflash h2:before, .mainContent .newsList h2:before, .mainContent .newsList .newsflash h2:before, .mainContent .articleList h2:after, .mainContent .articleList .newsflash h2:after, .mainContent .newsList h2:after, .mainContent .newsList .newsflash h2:after {
		top: 20px;
		display:none;
	}
	.mainContent h4 {
		font-size: 0.7em;
		line-height:0.5em;
		margin: 5px 0 2px;
		padding: 0;
		text-align: left;
	}
	.mainContent .articleList > div, .mainContent .artCell {
		margin-bottom:0;	
		padding:4px;	
	}
	.mainContent .newsList > div {
		margin-bottom:3em;
	}
	.mainContent .newsList {
		margin-top:0;
	}
	.content ul li {
		background-position: 0 -0.8em;
		line-height: 1.2em;
		padding: 2px 0 0 24px;
	}
	.mainContent .catTitle {
		font-size:2.4em;
		color: #333;
		margin-top:0;
	}
	.mainContent .catTitle.article {
		font-size:1em !important;
		color:#999;
		line-height:1em;
	}
	.mainContent a.thumb, .mainContent .articleList li a.thumb {
		width:auto;
		display:block;
	}
	.mainContent a.thumb img, .mainContent .articleList li .thumb img {
		width: 100% !important;
		display:block;
 		max-width: 100% !important;
	}
	.lazy {
		
	}
	.mainContent img {
		
	}
	.mainContent .formBox textarea,
	.mainContent .formBox span.mceEditor,
	.mainContent .formBox .defaultSkin table {
		width:auto !important;
	}
	.slideControls {
		bottom: 0;
		left: 0;
		opacity: 1;
		position: absolute;
		right: 0;
		top: 0;
		padding:0;
		height:auto;
		background-image:none;
	
	}
	.open .slideControls {
		display:none;
	}
	.slideControls.slideStart {
		

	}
	.slideControls a.close {
		top:5px;
		width:100px;
		height:100px;
		background-image:url(../images/slide_close_large.png);
		background-position:0 0;
	}
	.slideControls a:hover.close {
		background-position:0 -100px;
	}
	a.start, .mainContent a.start {
		display:none;
		position:fixed;
		font-size:2.5em;
		background-image:url(../images/slide_start_mobile.png);
		background-repeat:no-repeat;
		background-position: center center;
		background-size:contain;
		bottom:1em;
		top:auto;
		text-align:center;
		text-indent:0;
		border-radius:200px;
		text-indent:-9999em;
		width:2.6em;
		height:2.6em;
		padding:0;
		left:50%;
		margin-left:-1.3em;
		right:auto;
	}
	.open a.start, .open .mainContent a.start {
		display:none;
	}
	.header a.contactButton {
		top:150px;
		display:none;
	}
	.slideControls a.prev, .slideControls a.next {
		top:50%;
		left: 0;
		right:auto;
		margin:-2em 0 0;
		padding:0;
		width:4em;
		height:4em;
		background-image:url(../images/arrow_left_13.png);
		background-size:contain;
		background-position:0 0;
		box-shadow:none;
	}
	.slideControls a.next {
		left: auto;
		right: 0;
		background-image:url(../images/arrow_right_13.png);
		background-position:0 0;
	}
	.slideControls a:hover.prev {
		background-image:url(../images/arrow_left_13.png);
	}
	.slideControls a:hover.next {
		background-image:url(../images/arrow_right_13.png);
	}
	.slideControls a:hover.prev, .slideControls a:hover.next {
		background-position:0 0;
		background-color:transparent;
		box-shadow:none;
	}
	.slideControls a.fullscreen {
		display:none !important;
	}
	#thumbnails_wrapper {
		display:none;
	}
	.mainContent .follow {
		top:120px;
		right:20px;
	}
	.mainContent .newsList .follow {
		top:0;
		right:0;
	}
	.mainContent .date {
		top:120px;
	}
	.article .mainContent .date {
		top:120px;
		margin-top:-2.5em;
	}
	.mainContent .date .day {
		font-size:2em;
		height:1em;
		margin-top:-0.3em;
	}
	.mainContent .messagesTitle {
		font-size:2em;
		line-height:2em;
	}
	.mainContent .formBox h3 {
		font-size:2em;
		line-height:2em;
		width: auto;
	}
	.mainContent .special,
	.mainContent .special.contact {
		border-radius:0.1em;
	}
	.content .pageNumber {
		border-radius: 0.1em;
		clear: both;
		color: #333;
		display: block;
		font-size: 1.2em;
		height: 2em;
		letter-spacing: 0;
		margin: 1em 0 2em;
		padding: 0;
		text-align: center;
		text-decoration: none;
	}
	.content .pageNumber .selected {
		height: 1.2em;
		line-height: 1.4em;
		margin-right: 0;
		min-width: 1.2em;
		vertical-align:text-top;
	}
	.content .pageNumber a {
		height: 1.2em;
		line-height: 1.4em;
		min-width: 1.2em;
		vertical-align:text-top;
	}
	.content ul li {
		background-image:url("../images/arrow_right_12.png");
		background-size:1.2em 1.2em;
		background-position:0.3em 0.3em;
	}
	.mainContent a.thumb:before,
	.mainContent .articleList li a.thumb:before,
	.mainContent a.thumb:after,
	.mainContent .articleList li a.thumb:after,
	.mainContent a:hover.thumb:before,
	.mainContent .articleList li a:hover.thumb:before,
	.mainContent a:hover.thumb:after,
	.mainContent .articleList li a:hover.thumb:after {
		display:none;
		width:0;
		width:0;
	}
	.content h3.packTitle.basic {
		background:url(../images/fotopack_basic2015_small.png) no-repeat left top;
		background-size:contain;
	}
	.content h3.packTitle.premium {
		background:url(../images/fotopack_premium2015_small.png) no-repeat left top;
		background-size:contain;
	}
	.content h3.packTitle.luxury {
		background:url(../images/fotopack_luxury2015_small.png) no-repeat left top; 
		background-size:contain;
	}
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 3rem;
		background: none;
		display: flex;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: flex; 
		width: 50%; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 2rem; 
		width: 60%;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: 40%;
	}
	.mainContent h2.artTitle2 {
		font-size: 4rem;
		line-height:3.5rem;
		letter-spacing: 0.4rem;
		text-align: left;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		font-size: 2rem;
		line-height: 2.5rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.mainContent p.aboutUsdesc {
		text-align: left; 
		line-height: 1.5rem; 
		padding-top: 1rem;
	}
	
}
@media only screen and (max-device-width: 1000px) and (orientation: portrait){
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 3rem;
		background: none;
		display: flex;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
	
		width: 50%; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 1rem; 
		width: 60%;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: 40%;
	}
	.mainContent h2.artTitle2 {
		font-size: 4rem;
		line-height: 3.5rem;
		letter-spacing: 0.4rem;
		text-align: left;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		font-size: 3rem;
		line-height: 3.4rem;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.mainContent p.aboutUsdesc {
		text-align: left; 
		line-height: 1.4rem; 
		padding-top: 1rem;
	}
}
@media only screen and (max-device-width: 1000px) and (orientation: landscape){
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 3rem;
		background: none;
		display: flex;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: flex; 
		width: 50%; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 1rem; 
		width: 60%;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: 40%;
	}
	.mainContent h2.artTitle2 {
		font-size: 4rem;
		line-height: 3.5rem;
		letter-spacing: 0.4rem;
		text-align: left;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.mainContent p.aboutUsdesc {
		text-align: left; 
		line-height: 1.4rem; 
		padding-top: 1rem;
	}
}
@media only screen and (max-device-width: 930px) and (orientation: portrait){
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 3rem;
		background: none;
		display: flex;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: flex; 
		width: 50%; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 1rem; 
		width: 60%;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: 40%;
	}
	.mainContent h2.artTitle2 {
		font-size: 4rem;
		line-height: 3.5rem;
		letter-spacing: 0.4rem;
		text-align: left;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.mainContent p.aboutUsdesc {
		text-align: left; 
		line-height: 1.4rem; 
		padding-top: 1rem;
	}
}
@media only screen and (max-device-width: 930px) and (orientation: landscape){
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 3rem;
		background: none;
		display: flex;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: flex; 
		width: 50%; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 1rem; 
		width: 60%;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: 40%;
	}
	.mainContent h2.artTitle2 {
		font-size: 3rem;
		line-height: 2.5rem;
		letter-spacing: 0.4rem;
		text-align: left;
		font-family: 'playfair_displayitalic';
		margin-top: 1rem;
	}
	.mainContent h3.artTitle2 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.mainContent p.aboutUsdesc {
		text-align: left; 
		line-height: 1.4rem; 
		padding-top: 1rem;
	}
	.mainContent .articleList h2 a {
		font-size: 0.7rem !important;
		line-height:1rem !important;
	}
	
	.mainContent .newsList.related > div > h2,
	.mainContent .articleList h2 {
		opacity:1;
		backdrop-filter: blur(0) saturate(100%);
	}
}

@media screen and (max-device-width: 750px) and (orientation: landscape){
	body {
		background-color:#FFF;
		background-image:none;
		background-position:top left;
		background-repeat:no-repeat;
	}
	.mainContent.wide {
		padding: 0;
	}
	.slide {
		background-attachment:scroll;
		padding:0;
	}
	.slide .slideCell {
		padding:0;
	}
	.slide .slidebg {
		background-attachment:scroll;
		
	}
	.open .slide {
		
	}
	a:hover.homeStart {
		background-position:center top;
		background-color:transparent;
		box-shadow:none;
	}
	.maincontainer {
		width: 100%;
		height: auto;
		position:relative;
		padding-top:0;	
	}
	.maincontainer.open {
		
	}
	a.gototop,
	a:hover.gototop {
		background-color:transparent;
		background-position:center 4px;
		background-image:none;
		width:1em;
		height:1em;
		bottom:1.5em;
		right:1.5em;
		border:none;
		display:none !important;
	}
	.main {
		background: none repeat scroll 0 0 #FFFFFF;
		bottom: 0;
		height: auto;
		left: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top:0;
		min-height: 200px;
		top: 0;
		width: auto;
		padding:100px 0 0.8em;
	}
	.homepage .main {
		padding-top:2em;
	}
	.open .main {
		padding:100px 0 0.8em;
	}
	.open .main.slideStart {
		
	}
	.open .instagramfeed {
	
		
	}
	.vegas-loading {
		left:50%;
	}
	.homepage .vegas-loading {
		left:50%;
		top:50%;
		margin-left:-16px;
		margin-top:-16px;
	}
	.open .vegas-loading {
		
	}
	.main.slideStart {
		
	}
	#content {
		padding:0;
		right:0;
		
	}
	#content.slideStart {
		
	}
	.header {
		z-index:104;
		padding: 0;
		box-shadow:none;
		left:0;
		right:0;
		height:0;
		width:100%;
		position:relative;
		margin-bottom:0;
		background-color:#FFF;
	}
	.homepage .header {
		position:absolute;
		background-color:transparent;
	}
	.header.slideStart {
		
	}
	.open .header {
		position: fixed;
		background-color:rgba(255,255,255,0.7);
	}
	.homepage .header.slideStart {
		
	}
	.header .socialNet {
		position:absolute;
		top:1.6em;
		left:auto !important;
		right:1em;
		width:auto !important;
		margin:0;
		display:none;
	}
	.open .header .socialNet {
		width: auto;
		clear: both;
		margin:0 auto 0 0;
		list-style:none;
		background:none;
		top:1.6em;
		right:1em !important;
		left: auto !important;
		height:auto;
		z-index:103;
		padding:0;
		display:block;
	}
	.header .socialNet li a {
		height:1.4em !important;
		width:1.4em !important;
		display:block;
		background-size:contain;
		background-color:transparent;
		background-position: center center;
		margin:0 0.1em;
		font-size:1.6em;
	}
	.open .header .socialNet li a {
		background-size:contain;
		background-color:transparent;
		background-position: center center;
		width:1.4em !important;
		height:1.4em !important;
	}
	.open .header .socialNet li a:hover {
		background-color:#FFF;
	}
	h1.toplabel {
		display:none !important;
		opacity:0;
		background-color:#FFF;
		
	}
	.homepage h1.toplabel {
		display:block;
		opacity:1;
	}
	h1.toplabel:before {
	}
	.open h1.toplabel {
		display:none;
	}
	.header .logo {
		height: 4em;
		left: 50%;
		margin-left: -5em;
		position: relative;
		top: 1rem;
		width: 10em;
	}
	.open .header .logo {
		position:fixed;
	}
	.header .motto {
		background:url(../images/logo_sec.png) no-repeat 0 0;
		background-size:contain;
		height: 1.1em;
		width: 2.7em;
		top:2.5em;
		left: 0.8em;
		position:absolute;
	}
	.open .header .motto {
		left:-53%;
		position:fixed;
		top:2.5em;
	}
	#menuBox {
		
		
	}
	.open #menuBox {
		
	}
	#menu li .subMenu,
	#menu li .subMenu2,
	.util li .subMenu,
	.util li .subMenu2,
	.sidebar li .subMenu,
	.sidebar li .subMenu2 {
		display: none;
		position: relative;
		z-index: 50;
		background:transparent;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0;
		-moz-border-radius: 0;
		-khtml-border-radius: 0;
		-webkit-border-radius: 0;
		text-indent:0;
		text-decoration:none;
		list-style:none;
		right: 0;
		left:0;
		width:auto;
		padding-left:0em;
		margin-right:0;
		margin-left:auto;
		padding-right: 0;
		margin-top:0;
		text-align:right;
	
	}
	#menu li .subMenu2 > .top {
		display:none;
	}
	#menu li .subMenu a, #menu li .subMenu2 a, .util li .subMenu a, .util li .subMenu2 a, .sidebar .subMenu a, .sidebar li .subMenu2 a {
		margin: 0px;
		text-align: right;
		padding: 0.2em 0.2em 0.2em 1em;
		display: block;
		font-size:1em;
		line-height:1em;
		font-variant:normal;
		font-weight:normal;
		background-color: transparent;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		-webkit-border-radius: 2px;
		text-decoration:none;
		position:relative;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		text-shadow:none;
	}
	.header .menuActivator {
		font-size:1em;
		display: block;
		left:auto;
		right:1.4em;
		top:1.4em;
		height:2em;
		width:2em;
		padding:0;
		margin:0;
		position: absolute;
		z-index:204;
	}
	.open .header .menuActivator {
		top:1.4em;
		background-color:#00C;
		display:block;
		position:fixed;
	}
	.header .menuClose {
		
	}
	.header .menuActivator span,
	.header a.menuActivator span,
	.homepage .header .menuActivator span,
	.homepage .header a.menuActivator span {
		width:70%;
		height:0.2em;
		background:#CCC;
		display:block;
		position:absolute;
		margin-left: auto;
		margin-right: auto;
		margin-top:0.95em;
		left:0.25em;
		-ms-transform: rotate(0deg); 
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header a.menuActivator span,
	.homepage .header a.menuActivator span {
		background-color:#CCC;
		
	}
	.header .menuActivator span:first-child,
	.header a.menuActivator span:first-child,
	.homepage .header .menuActivator span:first-child,
	.homepage .header a.menuActivator span:first-child {
		background:#CCC;
		margin-top:0.45em;
		-ms-transform: rotate(0deg);  
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header .menuActivator span:first-child,
	.homepage .header a.menuActivator span:first-child {
		background-color:#CCC;
	}
	.open .header .menuActivator span:first-child,
	.open .header a.menuActivator span:first-child,
	.open .homepage .header .menuActivator span:first-child,
	.open .homepage .header a.menuActivator span:first-child {
		margin-top:0.95em;
		background-color:#484848;
		opacity: 1; 
		-ms-transform: rotate(45deg);  
			-webkit-transform: rotate(45deg); 
			transform: rotate(45deg);
		
	}
	.header .menuActivator span:last-child,
	.header a.menuActivator span:last-child,
	.homepage .header .menuActivator span:last-child,
	.homepage .header a.menuActivator span:last-child {
		background:#CCC;
		margin-top:1.45em;
		-ms-transform: rotate(0deg); 
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header .menuActivator span:last-child,
	.homepage .header a.menuActivator span:last-child {
		background-color:#CCC;
	}
	.open .header .menuActivator span:last-child,
	.open .header a.menuActivator span:last-child,
	.open .homepage .header .menuActivator span:last-child,
	.open .homepage .header a.menuActivator span:last-child {
		margin-top:0.95em;
		background-color:#484848;
		opacity: 1; 
		-ms-transform: rotate(-45deg);  
			-webkit-transform: rotate(-45deg); 
			transform: rotate(-45deg);
	}
	.homepage .header a.menuActivator:hover span,
	.homepage .header a.menuActivator:hover span,
	.header a.menuActivator:hover span {
		background:#484848;
	}
	.open .header .menuClose {
		font-size:1em;
		right:1.4em;
		top:1.4em;
		height:2em;
		width:2em; 
		margin: 0;
		display:block;
		background-image:none;
		position:fixed;

	}
	.open .header .menuClose:after {
		content:"";
		position:fixed;
		right:51%;
		left:auto;
		width:100%;
		height:100%;
		z-index:200;
		display:block; 
	}
	#menu > li {
		height:auto;
	}
	#menu > li > a {
		font-size:1.2em;
		line-height:1.7em;
		height:auto;
		background-color:transparent;
		padding:0;
		
	}
	#menu > li > a:hover {
		
	}
	.bookusCell {
		margin: 0 0 1rem;
	}
	.bookusInnerCell {
		position: relative;
		margin: 2em auto 11em;
		display: block;
	}
	.bookusCell .title {
		font-size: 5em;
		line-height: 1em;
		width: 100%;
	}
	.bookusCell a.contactButton {
		font-size: 1em;
		margin: 0em 1em 3em;
		padding: 1em 1.5em 0.8em 1.5em;
	}
	.bookusCell a.contactButton.Small {
		margin-left:auto;
		margin-right:auto;
		background-color:rgba(0,0,0,0.1);
	}
	.bookusCell a:hover.contactButton.Small {
		margin-left:auto;
		margin-right:auto;
		background-color:rgba(255,255,255,1);
	}
	ul.featuredList li {
	  width: 7rem;
	  height: 7rem;
	  margin: 1rem 2rem;
	}
	.instagramfeed {
		padding: 1em 1em 2em 1em;
	}
	.instafeed a {
		
	}
	.instafeed .details {
		font-size:0.8em;
		top:51%;
	}
	.mainContent {
		font-size: 1em;
		width:auto;
		margin-right:0;
		padding: 0 0 2em;
		/*padding-bottom:6em;*/
	}
	.main .about {
    		text-align: center;
    		background: #e6e2e2;
    		padding: 1em 0 1em 0;
    		font-size: 2em;
    		line-height: 2em;
	}
	.main .about h1 {
    			color: #FFF;
    		font-family: 'playfair_displayitalic';
    		font-size: 1.6em;
   		margin: 0;
    		line-height: 0.8em;
	}
	.artContent {
		width:auto;
		padding:0 0;
	}
	.wide .artContent {
		width:100%;
	}
	.mainContent b, .mainContent strong {
		
	}
	.mainContent p {
		font-size: 1.1em;
		line-height:1.3em;
		padding:0 0.5em;
		margin-left: 1em;
		margin-right: 1em;
		margin-bottom:0.1em;
		width:auto;
	}
	.mainContent p.referrals {
		padding: 1em 6em;
	}
	.mainContent p.imgP {
		padding:0;
		margin-left:0em;
		margin-right:0em;
	}

	.roundCornerBoxWhite1 {
		padding:0;
		margin-left:0;
		margin-right:0;
	}
	.mainContent h1,
	.mainContent h2,
	.mainContent h3,
	.mainContent h4,
	.mainContent h5,
	.mainContent h6 {
		padding-left:0.3em;
		padding-right:0.3em;
	}
	.mainContent p.special {
		background: none repeat scroll 0 0 #555555;
		border-radius: 4px;
		color: #FFFFFF;
		padding: 10px 20px;
	}
	.qr-contact {
		display:none;
	}
	.mainContent .articleList h2, .mainContent .articleList .newsflash h2, .mainContent .newsList h2, .mainContent .newsList .newsflash h2,
	.content h1.galleryTitle, .content h1.galleryTitleDisc, .content h1.artTitle, .mainContent .articleList h2, .mainContent .articleList .newsflash h2, .mainContent .newsList h2, .mainContent .newsList .newsflash h2 {
		font-size: 1.5em;
		width:auto;
		margin: 1em auto 1em;
	}
	.content h1.galleryTitle,
	.content h1.galleryTitleDisc,
	.content h1.artTitle {
		font-size:1.5em;
		letter-spacing:0;
		line-height:1em;
		margin: 1em auto 1em;
	}
	.mainContent .articleList > div > h2,
	.mainContent .articleList .newsflash  > div > h2,
	.mainContent .newsList  > div > h2 {

		font-size:1.5em;
		line-height:1em;
		letter-spacing:0;
	}
	.mainContent .newsList.related  > div > h2 {
		
		bottom: 3em;
		left: 3em;
		right: 3em;
		top: 3em;
		width: auto;
		height: auto;
	}
	.mainContent .newsList.related > div > h2,
	.mainContent .articleList h2 {
		bottom: 3em;
		left: 3em;
		right: 3em;
		top: 3em;
		font-size: 0.9em !important;
		line-height:1.1em !important;
		padding:0 5px;
		opacity:1;
		background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
	}
	.mainContent .articleList h2 a {
		font-size: 0.7rem !important;
		line-height:1rem !important;
	}
	.mainContent .newsList.related > div > h2 {
		font-size: 1em !important;
		line-height:1em !important;
	}
	.content h1.galleryTitle:before, .content h1.galleryTitleDisc:before, .content h1.artTitle:before, .content h1.galleryTitle:after, .content h1.galleryTitleDisc:after, .content h1.artTitle:after, .mainContent .articleList h2:before, .mainContent .articleList .newsflash h2:before, .mainContent .newsList h2:before, .mainContent .newsList .newsflash h2:before, .mainContent .articleList h2:after, .mainContent .articleList .newsflash h2:after, .mainContent .newsList h2:after, .mainContent .newsList .newsflash h2:after {
		top: 20px;
		display:none;
	}
	.mainContent h4 {
		font-size: 0.7em;
		line-height:0.5em;
		margin: 5px 0 2px;
		padding: 0;
		text-align: left;
	}
	.mainContent .articleList > div, .mainContent .artCell {
		margin-bottom:0;	
	}
	.mainContent .newsList > div {
		margin-bottom:3em;
	}
	.mainContent .newsList {
		margin-top:0;
	}
	.mainContent .newsList.related > div:nth-child(n+1) {
		margin-right: 2px;
	}
	.mainContent .newsList.related > div {
		width:32.8% !important;
		padding: 4px 4px !important;
		margin:0 !important;
	}
	.mainContent .newsList.related > div > h2 {
		font-size:2em;
		line-height:1.8em;
	}


	mainContent .newsList.related > div > h2, .mainContent .articleList h2 {
		margin-top:0;
		top: 2em;
		right: 2em;
		bottom: 2em;
		left: 2em;
	}
	.mainContent .articleList li {
		width:32.9% !important;
		padding:0.4em;
	}
	.content ul li {
		background-position: 0 -0.8em;
		line-height: 1.6em;
		font-size:0.8em;
		padding: 0.2em 0 0 1.7em;
	}
	
	.mainContent div ul li {
		font-size:1.3em;
		padding: 0.2em 0 0 1.4em;
	}
	.mainContent .catTitle {
		font-size:2.4em !important;
		line-height:2em;
		color: #333;
		margin-top:0;
	}
	.mainContent .catTitle.article {
		font-size:2.2em !important;
		margin-top:0;
		margin-bottom:1em;
		color:#999;
		line-height:1em;
	}
	.mainContent .catTitle.article {
		font-size:1em !important;
	}
	.mainContent .articleList {
		margin: 1em;
	}
	.mainContent .catTitle a:before {
		margin-left:-1.3em;
		margin-right:0.2em;
		margin-top: -0.2em;
		width:1.2em;
		height:1.2em;
		font-size: 1.2em;
		line-height:1.2em;
		color:#FFF;
	}
	.mainContent a.thumb, .mainContent .articleList li a.thumb {
		width:auto;
		display:block;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.mainContent .newsList.related a.thumb, .mainContent .newsList.related .articleList li a.thumb {
		width:auto;
		display:block;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.mainContent a.thumb img, .mainContent .articleList li .thumb img {
		width: 100% !important;
		display:block;
 		max-width: 100% !important;
	}
	.lazy {
		
	}
	.mainContent img {
		
	}
	.mainContent .formBox textarea,
	.mainContent .formBox span.mceEditor,
	.mainContent .formBox .defaultSkin table {
		width:auto !important;
	}
	.slideControls {
		bottom: 0;
		left: 0;
		opacity: 1;
		position: absolute;
		right: 0;
		top: 0;
		padding:0;
		height:auto;
		background-image:none;
	
	}
	.open .slideControls {
		
	}
	.slideControls.slideStart {
		

	}
	.slideControls a.close {
		top:5px;
		width:100px;
		height:100px;
		background-image:url(../images/slide_close_large.png);
		background-position:0 0;
	}
	.slideControls a:hover.close {
		background-position:0 -100px;
	}
	a.start, .mainContent a.start {
		display:none;
		position:fixed;
		font-size:2.5em;
		background-image:url(../images/slide_start_mobile.png);
		background-repeat:no-repeat;
		background-position: center center;
		background-size:contain;
		bottom:1em;
		top:auto;
		text-align:center;
		text-indent:0;
		border-radius:200px;
		text-indent:-9999em;
		width:2.6em;
		height:2.6em;
		padding:0;
		left:50%;
		margin-left:-1.3em;
		right:auto;
	}
	.open a.start, .open .mainContent a.start {
		display:none;
	}
	.header a.contactButton {
		top:150px;
		display:none;
	}
	.slideControls a.prev, .slideControls a.next {
		top:50%;
		left: 0;
		right:auto;
		margin:-2em 0 0;
		padding:0;
		width:4em;
		height:4em;
		background-image:url(../images/arrow_left_13.png);
		background-size:contain;
		background-position:0 0;
		box-shadow:none;
	}
	.slideControls a.next {
		left: auto;
		right: 0;
		background-image:url(../images/arrow_right_13.png);
		background-position:0 0;
	}
	.slideControls a:hover.prev {
		background-image:url(../images/arrow_left_13.png);
	}
	.slideControls a:hover.next {
		background-image:url(../images/arrow_right_13.png);
	}
	.slideControls a:hover.prev, .slideControls a:hover.next {
		background-position:0 0;
		background-color:transparent;
		box-shadow:none;
	}
	.slideControls a.fullscreen {
		display:none !important;
	}
	#thumbnails_wrapper {
		display:none;
	}
	.mainContent .follow {
		top:120px;
		right:20px;
	}
	.mainContent .follow.fixed {
		left: auto !important;
	}
	.mainContent .newsList .follow {
		top:0;
		right:0;
	}
	.mainContent .date {
		top:120px;
	}
	.article .mainContent .date {
		top:120px;
		margin-top:-2.5em;
	}
	.mainContent .date .day {
		font-size:2em;
		height:1em;
		margin-top:-0.3em;
	}
	.mainContent .messagesTitle {
		font-size:2em;
		line-height:2em;
	}
	.mainContent .formBox h3 {
		font-size:2em;
		line-height:2em;
		width: auto;
	}
	.mainContent .special,
	.mainContent .special.contact {
		border-radius:0.1em;
	}
	.content .pageNumber {
		border-radius: 0.1em;
		clear: both;
		color: #333;
		display: block;
		font-size: 1.2em;
		height: 2em;
		letter-spacing: 0;
		margin: 1em 0;
		padding: 0;
		text-align: center;
		text-decoration: none;
	}
	.content .pageNumber .selected {
		height: 1.2em;
		line-height: 1.4em;
		margin-right: 0;
		min-width: 1.2em;
		vertical-align:text-top;
	}
	.content .pageNumber a {
		height: 1.2em;
		line-height: 1.4em;
		min-width: 1.2em;
		vertical-align:text-top;
	}
	.content ul li {
		background-image:url("../images/arrow_right_12.png");
		background-size:1.7em 1.7em;
		background-position:0em 0.6em;
	}
	.mainContent div ul li {
		background-size:1.2em 1.2em;
		background-position:0.2em 0.3em;
	}
	.mainContent .excerpt {
		font-size:0.7em;
		line-height:1.4em;
	}
	.mainContent .formBox .captcha {
		display:block;
		clear:both;
	}
	.mainContent .formBox .userInputLabel {
		margin-top:0;
	}
	.mainContent .formBox textarea {
		width:auto;
	}
	.roundCornerBoxWhite1 .inner {
		padding:0;
	}
	.mainContent a.thumb:before,
	.mainContent .articleList li a.thumb:before,
	.mainContent a.thumb:after,
	.mainContent .articleList li a.thumb:after,
	.mainContent a:hover.thumb:before,
	.mainContent .articleList li a:hover.thumb:before,
	.mainContent a:hover.thumb:after,
	.mainContent .articleList li a:hover.thumb:after {
		display:none;
		width:0;
		width:0;
	}
	.content h3.packTitle {
		margin-left:auto;
		margin-right:auto;
	}
	.content h3.packTitle.basic {
		background:url(../images/fotopack_basic2015_small.png) no-repeat left top;
		background-size:contain;
	}
	.content h3.packTitle.premium {
		background:url(../images/fotopack_premium2015_small.png) no-repeat left top;
		background-size:contain;
	}
	.content h3.packTitle.luxury {
		background:url(../images/fotopack_luxury2015_small.png) no-repeat left top; 
		background-size:contain;
	}
	.fb-like-box,
	.fb-like {
		display: none !important;
	}
	.homepage .fb-like-box,
	.homepage .fb-like,
	.socialNet .fb-like {
		display:inline-block !important;
	}
	p.backtoprevious {
		margin:2em !important;
	}
	.instagramfeed h2 {
		margin-top:0;
	}
	.content h1.artTitle.image,
	.content .catTitle.image {
		margin:0 auto;
	}
	.content .pageNumber a.prevPage, .content .pageNumber a.nextPage {
		top:4px;
	}
	.bookusCell { 
		background-attachment:scroll;
	}
	.mainContent .pin-me-button {
		margin-left: -75px;
		margin-top: -50px;
	}
	.mainContent .pin-me-button a {
		height:100px;
	}
	.pinMebutton {
		width:150px;
		height:100px;
	}
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 1rem;
		background: none;
		display: flex;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: flex; 
		width: 50%; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 0; 
		width: 60%;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: 40%;
	}
	.mainContent h2.artTitle2 {
		font-size: 3rem;
		line-height: 2.5rem;
		letter-spacing: 0.4rem;
		text-align: left;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.mainContent .articleList h2 {
		font-size: 0.7rem !important;
		line-height:1rem !important;
		backdrop-filter: blur(0) saturate(100%);
	}
	.mainContent p.aboutUsdesc {
		text-align: left; 
		line-height: 1.2rem;
		padding-top: 0rem;
		font-size: 1rem;
	}
}
@media screen and (max-device-width: 750px) and (orientation: portrait){ 
	.mainContent.wide {
		padding: 0;
	}
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 1rem;
		background: none;
		display: flex;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: flex; 
		width: 50%; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 1rem; 
		width: 60%;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 1rem; 
		width: 40%;
	}
	.mainContent h2.artTitle2 {
		font-size: 3.4rem;
		line-height: 3.4rem;
		letter-spacing: 0.4rem;
		text-align: left;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.mainContent .articleList h2 {
		font-size: 0.7rem !important;
		line-height:1rem !important;
		backdrop-filter: blur(0) saturate(100%);
	}
	.mainContent p.aboutUsdesc {
		text-align: left; 
		line-height: 1rem; 
		padding-top: 0rem;
	}
}

@media screen and (max-device-width: 680px) and (orientation: landscape){
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 1rem;
		background: none;
		display: block;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: block; 
		width: auto; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 0; 
		width: auto;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: auto;
	}
	.mainContent h2.artTitle2 {
		font-size: 3rem;
		line-height: 3rem;
		letter-spacing: 0.2rem;
		text-align: center;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		text-align: center;
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.mainContent p.aboutUsdesc {
		text-align: center; 
		line-height: 1.5rem; 
		padding-top: 1rem;
		
	}
	.mainContent .articleList h2 a {
		font-size: 0.7rem !important;
		line-height:1rem !important;
	}
}
@media screen and (max-device-width: 680px) and (orientation: landscape){
	.mainContent .articleList li {
		width: 32.8% !important;
	}
	.mainContent p {
		font-size:1em;
	}
	.mainContent p.referrals {
		padding: 1em 6em;
	}
	.mainContent .pin-me-button {
		margin-left: -75px;
		margin-top: -50px;
	}
	.mainContent .pin-me-button a {
		height:100px;
	}
	.pinMebutton {
		width:150px;
		height:100px;
	}
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 1rem;
		background: none;
		display: block;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: block; 
		width: auto; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 0; 
		width: auto;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: auto;
	}
	.mainContent h2.artTitle2 {
		font-size: 3rem;
		line-height: 3rem;
		letter-spacing: 0.2rem;
		text-align: center;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		text-align: center;
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.mainContent p.aboutUsdesc {
		text-align: center; 
		line-height: 1.5rem; 
		padding-top: 1rem;
		
	}
	.mainContent .articleList h2 {
		font-size: 0.7rem !important;
		line-height:1rem !important;
		backdrop-filter: blur(0) saturate(100%);
	}
	
	.mainContent .articleList h2 a {
		font-size: 0.7rem !important;
		line-height:1rem !important;
	}
}
@media only screen and (max-device-width: 540px) and (orientation: portrait){
	body {
		background-color:#FFF;
		background-image:none;
		background-position:top left;
		background-repeat:no-repeat;
	}
	.slide {
		background-attachment:scroll;
		padding:0;
	}
	.slide .slideCell {
		padding:0;
	}
	.slide .slidebg {
		background-attachment:scroll;
		
	}
	.open .slide {

	}
	a:hover.homeStart {
		background-position:center top;
		background-color:transparent;
		box-shadow:none;
	}
	.maincontainer {
		width: 100%;
		height: auto;
		position:relative;
		padding:0;
		padding-top:0;
	}
	.container.open {
		
	}
	a.gototop,
	a:hover.gototop {
		background-color:transparent;
		background-position:center 4px;
		background-image:none;
		width:1em;
		height:1em;
		bottom:1.5em;
		right:1.5em;
		border:none;
		display:none !important;
	}
	.main {
		background: none repeat scroll 0 0 #FFFFFF;
		bottom: 0;
		height: auto;
		left: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top:0;
		min-height: 200px;
		top: 0;
		width: auto;
		padding:100px 0 0.8em;
	}
	.open .main {
		padding:100px 0 0.8em;
	}
	.main .about span {
    		letter-spacing: 4px;
	}
	.homepage .main {
		padding-top:2em;
	}
	.open .main.slideStart {
	
	}
	.open .instagramfeed {
		display: none;
		
	}
	.instagramfeed {
		padding: 0 1rem 5em 1rem;
	}
	.vegas-loading {
		
	}
	.homepage .vegas-loading {
		
	}
	.open .vegas-loading {
		
	}
	.main.slideStart {
		
	}
	#content {
		padding:0;
		right:0;
	}
	#content.slideStart {
		
	}
	.header {
		z-index:104;
		padding: 0;
		box-shadow:none;
		left:0;
		right:0;
		width:100%;
		height:0;
		position:absolute;
	}
	.homepage .header {
		position:absolute;
		background-color:transparent;
	}
	.header.slideStart {
		
	}
	.open .header {
		position: fixed;
		background-color:rgba(255,255,255,0.7);
	}
	.homepage .header.slideStart {
		
	}
	
	
	h1.toplabel {
		display:none !important;
		opacity:0;
		background-color:#FFF;
	}
	h1.toplabel:before {
		margin-top: -40px;
	}
	.open h1.toplabel {
		display:none;
	}
	.header .logo {
		height: 4em;
		left: 50%;
		margin-left: -5em;
		position: relative;
		top: 1rem;
		width: 10em;
	}
	.open .header .logo {
		position:fixed;
	}
	.header .motto {
		
	}
	.open .header .motto {
		
	}
	#menuBox {
		
		width:auto;
	}
	.open #menuBox {
		
	}
	#menu li .subMenu,
	#menu li .subMenu2,
	.util li .subMenu,
	.util li .subMenu2,
	.sidebar li .subMenu,
	.sidebar li .subMenu2 {
		display: none;
		position: relative;
		z-index: 50;
		background:transparent;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0;
		-moz-border-radius: 0;
		-khtml-border-radius: 0;
		-webkit-border-radius: 0;
		text-indent:0;
		text-decoration:none;
		list-style:none;
		right: 0;
		left:0;
		width:auto;
		padding-left:1em;
		margin-top:0;
		text-align:right;
	}
	#menu li .subMenu a, #menu li .subMenu2 a, .util li .subMenu a, .util li .subMenu2 a, .sidebar .subMenu a, .sidebar li .subMenu2 a {
		margin: 0px;
		text-align: left;
		padding: 0.2em 0.2em 0.2em 1em;
		display: block;
		font-size:1em;
		line-height:1em;
		font-variant:normal;
		font-weight:normal;
		background-color: transparent;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		-webkit-border-radius: 2px;
		text-decoration:none;
		position:relative;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		text-shadow:none;
		text-align:right;
	}
	.header .menuActivator {
		font-size:1em;
		display: block;
		left:auto;
		right:1.3em;
		top:1.3em;
		height:2em;
		width:2em;
		padding:0;
		margin:0;
		position: absolute;
		z-index:204;
	}
	.open .header .menuActivator {

	}
	.header .menuClose {
		
	}
	.header .menuActivator span,
	.header a.menuActivator span,
	.homepage .header .menuActivator span,
	.homepage .header a.menuActivator span {
		width:70%;
		height:0.2em;
		background:#CCC;
		display:block;
		position:absolute;
		margin-left: auto;
		margin-right: auto;
		margin-top:0.95em;
		left:0.25em;
		-ms-transform: rotate(0deg); 
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header .menuActivator span,
	.homepage .header a.menuActivator span {
		background-color:#CCC;
	}
	.header .menuActivator span:first-child,
	.header a.menuActivator span:first-child,
	.homepage .header .menuActivator span:first-child,
	.homepage .header a.menuActivator span:first-child {
		background:#CCC;
		margin-top:0.45em;
		-ms-transform: rotate(0deg);  
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header .menuActivator span:first-child,
	.homepage .header a.menuActivator span:first-child {
		background-color:#CCC;
	}
	.open .header .menuActivator span:first-child,
	.open .header a.menuActivator span:first-child,
	.open .homepage .header .menuActivator span:first-child,
	.open .homepage .header a.menuActivator span:first-child {
		margin-top:0.95em;
		background-color:#484848;
		opacity: 1; 
		-ms-transform: rotate(45deg);  
			-webkit-transform: rotate(45deg); 
			transform: rotate(45deg);
		
	}
	.header .menuActivator span:last-child,
	.header a.menuActivator span:last-child,
	.homepage .header .menuActivator span:last-child,
	.homepage .header a.menuActivator span:last-child {
		background:#CCC;
		margin-top:1.45em;
		-ms-transform: rotate(0deg); 
			-webkit-transform: rotate(0deg); 
			transform: rotate(0deg);
			-webkit-transition:-webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
		   -moz-transition:-moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			-ms-transition:-ms-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
			 -o-transition:-o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
				transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	}
	.homepage .header .menuActivator span:last-child,
	.homepage .header a.menuActivator span:last-child {
		background-color:#CCC;
	}
	.open .header .menuActivator span:last-child,
	.open .header a.menuActivator span:last-child,
	.open .homepage .header .menuActivator span:last-child,
	.open .homepage .header a.menuActivator span:last-child {
		margin-top:0.95em;
		background-color:#484848;
		opacity: 1; 
		-ms-transform: rotate(-45deg);  
			-webkit-transform: rotate(-45deg); 
			transform: rotate(-45deg);
	}
	.homepage .header a.menuActivator:hover span,
	.homepage .header a.menuActivator:hover span,
	.header a.menuActivator:hover span {
		background:#484848;
	}
	.open .header .menuClose {
		font-size:1em;
		margin:0;
		top:1.3em;
		right:1.3em;
		height:2em;
		width:2em; 
		display:block;
		position:fixed;
		

	}
	.open .header .menuClose:after {
		
	}
	#menu > li {
		height:auto;
	}
	#menu > li > a {
		font-size:1.2em;
		line-height:1.7em;
		height:auto;
		background-color:transparent;
		padding:0;
	}
	#menu > li > a:hover {
		
	}
	.bookusCell {
		margin: 0 0 0.9rem;
	}
	.bookusInnerCell {
		position: relative;
		margin: 2em auto 11em;
		display: block;
	}
	.bookusCell .title {
		font-size: 5em;
		line-height: 1em;
		width: 100%;
		text-align: center;
	}
	.bookusCell a.contactButton {
		font-size: 1em;
		margin: 0em 1em 3em;
		padding: 1em 1.5em 0.8em 1.5em;
	}
	.bookusCell a.contactButton.Small {
		margin-left:auto;
		margin-right:auto;
		background-color:rgba(0,0,0,0.1);
	}
	.bookusCell a:hover.contactButton.Small {
		margin-left:auto;
		margin-right:auto;
		background-color:rgba(255,255,255,1);
	}
	.featuredInnerCell {
	  padding: 2rem 1rem;
	}
	ul.featuredList {
	  left: auto;
	  margin: 0 auto;
	  padding: 0;
	  position: relative;
	  right: auto;
	  width: auto;
	}
	ul.featuredList li {
		margin: 1rem 1rem;
		padding: 0 1rem;
		list-style: none;
	}
	
	.instagramfeed {
		padding-bottom:1em;
		padding-top:1em;
	}
	
	.instafeed p.instagriditem {
		width:33.3%;
		height:auto;
		padding-bottom: 0;
		padding-top: 0;
	}
	#instafeed .details {
		font-size:0.8em;
		top:51%;
	}
	.mainContent {
		font-size: 1em;
		width:auto;
		margin-right:0;
		padding: 0 0 2em;
		/*padding-bottom:6em;*/
	}
	.main .about {
    		text-align: center;
    		background: #e6e2e2;
    		padding: 1em 0 1em 0;
    		font-size: 2em;
    		line-height: 2em;
	}
	.main .about h1 {
    			color: #FFF;
    		font-family: 'playfair_displayitalic';
    		font-size: 1.6em;
   		margin: 0;
    		line-height: 0.8em;
	}
	.artContent {
		width:auto;
		padding:0 0;
	}
	.wide .artContent {
		width:100%;
	}
	.mainContent b, .mainContent strong {
		
	}
	.mainContent p {
		font-size: 1.1em;
		padding:0 0em;
		margin-left: 1em;
		margin-right: 1em;
		margin-bottom:0.1em;
		width:auto;
	}
	.mainContent p.referrals {
		padding: 1em 6em;
	}
	.mainContent p.imgP {
		padding: 0.2em;
	box-content: border-box;
	margin: 0;
	line-height:0;
	}
	
.mainContent p.imgP img {
	width:100%;
	height:auto;
	padding: 0;
	margin: 0;
}
.mainContent .gallerygrid p.imgP { 
	width: 100% !important;
	display: block;
	float: left;
	margin:0 !important; 
	padding: 0.2em;
	box-content: border-box;
}
	.mainContent h1,
	.mainContent h2,
	.mainContent h3,
	.mainContent h4,
	.mainContent h5,
	.mainContent h6 {
		padding-left:0.3em;
		padding-right:0.3em;
	}
	.mainContent p.special {
		background: none repeat scroll 0 0 #555555;
		border-radius: 4px;
		color: #FFFFFF;
		padding: 10px 20px;
	}
	.qr-contact {
		display:none;
	}
	.mainContent .articleList h2, .mainContent .articleList .newsflash h2, .mainContent .newsList h2, .mainContent .newsList .newsflash h2,
	.content h1.galleryTitle, .content h1.galleryTitleDisc, .content h1.artTitle, .mainContent .articleList h2, .mainContent .articleList .newsflash h2, .mainContent .newsList h2, .mainContent .newsList .newsflash h2 {
		font-size: 1.5em;
		width:auto;
		margin: 1em auto 1em;
	}
	.content h1.galleryTitle,
	.content h1.galleryTitleDisc,
	.content h1.artTitle {
		font-size:1.5em;
		letter-spacing:0;
		line-height:1em;
		margin: 1em auto 1em;
	}
	
	.mainContent .articleList > div > h2,
	.mainContent .articleList .newsflash  > div > h2,
	.mainContent .newsList  > div > h2 {

		font-size:1.5em;
		line-height:1em;
		letter-spacing:0;
	}
	.mainContent .newsList.related  > div > h2 {
		bottom: 1em;
		left: 1em;
		right: 1em;
		top: 1em;
		width: auto;
		height: auto;
	}
	.mainContent .newsList.related > div > h2, 
	.mainContent .articleList h2 {
		background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
		backdrop-filter: blur(0) saturate(100%);
		bottom: 0em;
		left: 0.6em;
		right: 0.6em;
		top: 0em;	
		font-size: 3em !important;
		line-height:1em !important;
		padding:0 5px;
		opacity:1;
	}
	.mainContent .articleList h2 a {
		font-size: 0.7rem !important;
		line-height:1rem !important;
	}
	.mainContent .newsList.related > div > h2 {
		font-size: 0.8em !important;
		line-height:0.9em !important;
	}
	.mainContent .newsList > div > h2 {
		font-size:1.5em;
		line-height:1.1em;
		letter-spacing:-1px;
	}
	.content h1.galleryTitle:before, .content h1.galleryTitleDisc:before, .content h1.artTitle:before, .content h1.galleryTitle:after, .content h1.galleryTitleDisc:after, .content h1.artTitle:after, .mainContent .articleList h2:before, .mainContent .articleList .newsflash h2:before, .mainContent .newsList h2:before, .mainContent .newsList .newsflash h2:before, .mainContent .articleList h2:after, .mainContent .articleList .newsflash h2:after, .mainContent .newsList h2:after, .mainContent .newsList .newsflash h2:after {
		top: 20px;
		display:none;
	}
	.mainContent h4 {
		font-size: 0.7em;
		line-height:0.5em;
		margin: 5px 0 2px;
		padding: 0;
		text-align: left;
	}
	.mainContent .articleList > div, .mainContent .artCell {
		margin-bottom:0;	
	}
	.mainContent .newsList > div {
		margin-bottom:1em;
	}
	.mainContent .newsList {
		margin-top:0;
	}
	.mainContent .newsList.related  > div {
		width:46% !important;
		padding: 4px 4px !important;
		margin:0 !important;
	}
	
	.mainContent .articleList li {
		width:49.3% !important;
		padding:0.2em;
	}
	.content ul li {
		background-position: 0 -0.8em;
		line-height: 1.4em;
		font-size:1.1em;
		
	}
	.mainContent .catTitle {
		font-size:2.4em !important;
		line-height:2em;
		color: #333;
		margin-top:0;
	}
	.mainContent .catTitle.article {
		font-size:2.2em !important;
		margin-top:0;
		margin-bottom:1em;
		color:#999;
		line-height:1em;
	}
	.mainContent .catTitle.article {
		font-size:1em !important;
	}
	.mainContent .catTitle a:before {
		margin-left:-1.3em;
		margin-right:0.2em;
		margin-top: -0.2em;
		width:1.2em;
		height:1.2em;
		font-size: 1.2em;
		line-height:1.2em;
		color:#FFF;
	}
	.mainContent .articleList {
		margin:1em 0.8em;
	}
	.mainContent a.thumb, .mainContent .articleList li a.thumb {
		width:auto;
		display:block;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.mainContent .newsList.related a.thumb, .mainContent .newsList.related .articleList li a.thumb {
		width:auto;
		display:block;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.mainContent a.thumb img, .mainContent .articleList li .thumb img {
		width: 100% !important;
		display:block;
 		max-width: 100% !important;
	}
	.lazy {
		
	}
	.mainContent img {
		
	}
	.mainContent .formBox textarea,
	.mainContent .formBox span.mceEditor,
	.mainContent .formBox .defaultSkin table {
		width:270px !important;
	}
	.slideControls {
		bottom: 0;
		left: 0;
		opacity: 1;
		position: absolute;
		right: 0;
		top: 0;
		padding:0;
		height:auto;
		background-image:none;
	
	}
	.open .slideControls {
		
	}
	.slideControls.slideStart {
		

	}
	.slideControls a.close {
		top:5px;
		width:100px;
		height:100px;
		background-image:url(../images/slide_close_large.png);
		background-position:0 0;
	}
	.slideControls a:hover.close {
		background-position:0 -100px;
	}
	a.start, .mainContent a.start {
		display:none;
		position:fixed;
		font-size:2.5em;
		background-image:url(../images/slide_start_mobile.png);
		background-repeat:no-repeat;
		background-position: center center;
		background-size:contain;
		bottom:1em;
		top:auto;
		text-align:center;
		text-indent:0;
		border-radius:200px;
		text-indent:-9999em;
		width:2.6em;
		height:2.6em;
		padding:0;
		left:50%;
		margin-left:-1.3em;
		right:auto;
	}
	.open a.start, .open .mainContent a.start {
		display:none;
	}
	.header a.contactButton {
		top:150px;
		display:none;
	}
	.slideControls a.prev, .slideControls a.next {
		top:50%;
		left: 0;
		right:auto;
		margin:-2em 0 0;
		padding:0;
		width:4em;
		height:4em;
		background-image:url(../images/arrow_left_13.png);
		background-size:contain;
		background-position:0 0;
		box-shadow:none !important;
	}
	.slideControls a.next {
		left: auto;
		right: 0;
		background-image:url(../images/arrow_right_13.png);
		background-position:0 0;
	}
	.slideControls a:hover.prev {
		background-image:url(../images/arrow_left_13.png);
	}
	.slideControls a:hover.next {
		background-image:url(../images/arrow_right_13.png);
	}
	.slideControls a:hover.prev, .slideControls a:hover.next {
		background-position:0 0;
		background-color:transparent;
	}
	.slideControls a.fullscreen {
		display:none !important;
	}
	#thumbnails_wrapper {
		display:none;
	}
	.mainContent .follow {
		top:120px;
		right:20px;
	}
	.mainContent .follow.fixed {
		left: auto !important;
	}
	.mainContent .newsList .follow {
		top:0;
		right:0;
	}
	.mainContent .date {
		top:120px;
	}
	.article .mainContent .date {
		top:120px;
		margin-top:-2.5em;
	}
	.mainContent .date .day {
		font-size:2em;
		height:1em;
		margin-top:-0.3em;
	}
	.mainContent .messagesTitle {
		font-size:2em;
		line-height:2em;
	}
	.mainContent .formBox h3 {
		font-size:2em;
		line-height:2em;
		width: auto;
	}
	.mainContent .special,
	.mainContent .special.contact {
		border-radius:0.1em;
	}
	.content .pageNumber {
		border-radius: 0.1em;
		clear: both;
		color: #333;
		display: block;
		font-size: 1.2em;
		height: 2em;
		letter-spacing: 0;
		margin: 1em 0;
		padding: 0;
		text-align: center;
		text-decoration: none;
	}
	.content .pageNumber .selected {
		height: 1.2em;
		line-height: 1.4em;
		margin-right: 0;
		min-width: 1.2em;
		vertical-align:text-top;
	}
	.content .pageNumber a {
		height: 1.2em;
		line-height: 1.4em;
		min-width: 1.2em;
		vertical-align:text-top;
	}
	.content ul li {
		background-image:url("../images/arrow_right_12.png");
		background-size:1.2em 1.2em;
		background-position:0.3em 0.1em;
	}
	
	.mainContent .formBox .captcha {
		display:block;
		clear:both;
	}
	.mainContent .formBox .userInputLabel {
		margin-top:0;
	}
	.mainContent .formBox textarea {
		width:auto;
	}
	.roundCornerBoxWhite1 .inner {
		padding:0.3em;
	}
	.mainContent a.thumb:before,
	.mainContent .articleList li a.thumb:before,
	.mainContent a.thumb:after,
	.mainContent .articleList li a.thumb:after,
	.mainContent a:hover.thumb:before,
	.mainContent .articleList li a:hover.thumb:before,
	.mainContent a:hover.thumb:after,
	.mainContent .articleList li a:hover.thumb:after {
		display:none;
		width:0;
		width:0;
	}
	.content h3.packTitle {
		margin-left:auto;
		margin-right:auto;
	}
	.content h3.packTitle.basic {
		background:url(../images/fotopack_basic2015_small.png) no-repeat left top;
		background-size:contain;
		margin-left:auto;
		margin-right:auto;
	}
	.content h3.packTitle.premium {
		background:url(../images/fotopack_premium2015_small.png) no-repeat left top;
		background-size:contain;
	}
	.content h3.packTitle.luxury {
		background:url(../images/fotopack_luxury2015_small.png) no-repeat left top; 
		background-size:contain;
	}
	.fb-like-box,
	.fb-like {
		display: none !important;
	}
	.homepage .fb-like-box,
	.homepage .fb-like,
	.socialNet .fb-like {
		display:inline-block !important;
	}
	p.backtoprevious {
		margin:2em !important;
	}
	.instagramfeed h2 {
		margin-top:0;
	}
	.content h1.artTitle.image,
	.content .catTitle.image {
		margin:0 auto;
	}
	.content .pageNumber a.prevPage, .content .pageNumber a.nextPage {
		top:4px;
	}
	.bookusCell { 
		background-attachment:scroll;
	}
	.mainContent .pin-me-button {
		margin-left: -75px;
		margin-top: -50px;
	}
	.mainContent .pin-me-button a {
		height:100px;
	}
	.pinMebutton {
		width:150px;
		height:100px;
	}
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 1rem;
		background: none;
		display: block;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: block; 
		width: auto; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 0; 
		width: auto;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: auto;
	}
	.homepage .content ul.cells li.shortCell {
		width: auto;
	}
	.mainContent h2.artTitle2 {
		font-size: 3rem;
		line-height: 3rem;
		letter-spacing: 0.2rem;
		text-align: center;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		text-align: center;
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.mainContent p.aboutUsdesc {
		text-align: center; 
		line-height: 1.5rem; 
		padding-top: 1rem;
		
	}
}
@media only screen and (max-device-width: 540px) and (orientation: landscape){ 
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 1rem;
		background: none;
		display: block;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: block; 
		width: auto; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 0; 
		width: auto;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: auto;
	}
	.homepage .content ul.cells li.shortCell {
		width: auto;
	}
	.mainContent h2.artTitle2 {
		font-size: 3rem;
		line-height: 3rem;
		letter-spacing: 0.2rem;
		text-align: center;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		text-align: center;
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.mainContent p.aboutUsdesc {
		text-align: center; 
		line-height: 1.5rem; 
		padding-top: 1rem;
		
	}
	.mainContent .articleList h2 {
		font-size: 0.7rem !important;
		line-height:1rem !important;
		backdrop-filter: blur(0) saturate(100%);
	}
	.mainContent .articleList h2 a {
		font-size: 0.7rem !important;
		line-height:1rem !important;
	}
	
}
@media only screen and (max-device-width: 330px) and (orientation: portrait){
	.mainContent .articleList li {
		width: 49.3% !important;
	}
	.mainContent .pin-me-button {
		margin-left: -75px;
		margin-top: -50px;
	}
	.mainContent .pin-me-button a {
		height:100px;
	}
	.pinMebutton {
		width:150px;
		height:100px;
	}
	.content ul.cells {
		list-style-type: none;
		margin: 0;
		padding: 0 0 1rem;
		background: none;
		display: block;
		box-sizing: content-box;
	}
	.content ul.cells li {
		list-style-type: none;
		background: none;
		padding: 1pt;
		margin: 0;
		display: block; 
		width: auto; 
		box-sizing: content-box;
	}
	.content ul.cells li.longCell {
		padding-left: 0; 
		width: auto;
		display: block;
	}
	.content ul.cells li.shortCell {
		padding-left: 0rem; 
		width: auto;
	}
	.mainContent h2.artTitle2 {
		font-size: 3rem;
		line-height: 3rem;
		letter-spacing: 0.2rem;
		text-align: center;
		font-family: 'playfair_displayitalic';
	}
	.mainContent h3.artTitle2 {
		text-align: center;
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.mainContent p.aboutUsdesc {
		text-align: center; 
		line-height: 1.5rem; 
		padding-top: 1rem;
		
	}
}