/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow:hidden; }
body { margin: 0; font-family:Arial; font-size: 12px; line-height: 1.431; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #000; outline:0; }
a:focus { outline: thin dotted; outline:0; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
input:focus, textarea:focus {outline: none;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* ==|== non-semantic helper classes ======================================== */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@font-face {
    font-family: 'oswaldRegular';
    src: url('../fonts/Oswald-Regular-webfont.eot');
    src: url('../fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Oswald-Regular-webfont.woff') format('woff'),
         url('../fonts/Oswald-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Oswald-Regular-webfont.svg#calluna_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/**
 * Header
 */
h1 { margin:15px 0 20px 10px; }
h1 a { text-decoration:none; }

/**
 * Splash Screen
 */
.logo-splash-screen {
	background:#FFF;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
}

.logo-splash-screen h1 {
	float:none;
	margin:100px 0;
	text-align:center;
	width:100%;
}

/**
 * Page Container
 */
.page-container {
	height:100%;
	position:relative;
}

#ajax {
	float:right;
	margin-right:20px;
	overflow:hidden;
}

/**
 * Nav
 */
nav {
	float:left;
	font-family:oswaldRegular;
	font-size:17px;
	font-weight:normal;
	line-height:20px;
	margin-left:10px;
	overflow:hidden;
	width:140px;
}
nav a { display:block; margin-bottom:10px; text-decoration:none; }
nav li ul { display:none; }
nav .li-submenu ul {
	text-indent:25px;
}

/**
 * Photo Box
 */
.photo-box {
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%;
	margin-top: 10px;
}
.img-overlay, .arrow-left, .arrow-right, .thumbnails {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:350;
}
.arrow-left {
	cursor: url(../images/cursor-left.cur), url(cms/templates/html/62/images/cursor-left.cur), pointer;
	width:50%;
	z-index:351;
}
.thumbnails {
	cursor: url(../images/thumbs.cur), url(cms/templates/html/62/images/thumbs.cur), pointer;
	left:34%;
	width:33%;
	z-index:351;
}
.arrow-right {
	cursor: url(../images/cursor-right.cur), url(cms/templates/html/62/images/cursor-right.cur), pointer;
	left:50%;
	width:50%;
	z-index:351;
}

.photos { height:100%;width:100%; }
.slide {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	padding:0 15px 0 15px;
	width:100%;
}
.slide p { font-family:calluna_sansregular; font-size:13px; line-height:30px; margin:0; white-space:nowrap; }
.caption-portrait p { text-align:center; }

.slideshow-wrapper .slide {
	padding:0;
}

.photos-short { float:left; position:relative; }
.photos-short img { }

/**
 * Text Block
 */
.no-image .text-block {
	width:100%;
}

.text-block {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	float:right;
	height:100%;
	padding:5px 10px 5px 10px;
}

.textBlockIn { margin-right:15px; }

/**
 * Form
 */
label {
	color:#c7c7c7;
	display:block;
	font-size: 13px;
	font-weight:bold;
}
input.text, textarea {
	-webkit-appearance:none;
	background: #FFF;
	border-radius:3px;
	border:1px solid #999;
	color:#000;
	font-size: 13px;
	margin-bottom:10px;
	max-width:457px;
	padding:6px;
	width:98%;
}
textarea { height:80px; resize:vertical; }
input.button, .success  {
	-webkit-appearance: none;
	background: #666;
	border:0;
	border-radius: 5px;
	color:#fff;
	cursor:pointer;
	float:left;
	font-family:Arial;
	font-size: 13px;
	line-height:18px;
	margin:0 10px 3px 0px;
	padding: 3px 18px;
}
.success { background:#444444; box-shadow:0; cursor:default; }
input.button:hover { background:#999; }
input.fade, textarea.fade { color:#999;}
input.error, textarea.error { border: 1px solid red; }
.inputBlock { position: relative; }
label.error { position: absolute; right: 0; top: 0; color: #feabab; }
.textBlockIn { color:#000; }
.textBlockIn > :first-child { margin-top: 0 !important; }
#textBlock { padding:0 0 15px 20px;}

div.error input, div.error textarea { border: 1px solid red; }

/**
 * Submenu / Video
 */
.item-thumbnails { height:100%; position:relative; width:100%; z-index:1000; }
.item-thumbnails a { color:#000; display:inline-block; vertical-align: top; height:270px; margin:0 10px 20px 10px; text-decoration:none; text-align:left; width:auto;}

.item {
	font-weight:normal;
	margin:0;
}
.item .image { background-color:#000; height:240px; overflow:hidden; width:auto; position:relative; }
.item-thumbnails label {
	color:#FFF;
	display:inline-block;
	font-family:oswaldRegular;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
	text-align:left;
	margin-top: 5px;
	padding:8px 8px 8px 0;
}
.items a:hover label {
	opacity:0.8;
}


/**
 * Thumb Container
 */
.thumb-container {
	padding-top:10px;
	width:70px;
	position:absolute;
	height:100%;
	top:0;
	right:0;
}

.thumb-container .wrapper {
/*	margin:0 26px 0 20px;*/
	overflow:hidden;
	margin-top: 50px;
}

.thumb-container .inner {
	width:70px;
	position:relative;
	height:20000px;
}

.thumb-container img { cursor:pointer; float:left; margin-right:10px; opacity:0.7; }
.thumb-container img:hover,.thumb-container img.highlight { opacity:1; }

.thumbs-left {
	background:url(../images/thumbnail-left.png) no-repeat left center;
	display:block;
	height:70px;
	left:0;
	position:absolute;
	text-indent:-9999px;
	width:20px;
	z-index:400;
}

.thumbs-right {
	background:url(../images/thumbnail-right.png) no-repeat center center;
	display:block;
	height:70px;
	right:0;
	position:absolute;
	text-indent:-9999px;
	width:26px;
	z-index:400;
}

.thumbs-left.off, .thumbs-right.off {
	opacity:0.6;
}

/**
 * Music Player
 */
.music-player { display:none; }

/**
 * Social Toolbar
 */
.social-bar {
	bottom:0;
	height:30px;
	left:0;
	position:fixed;
	width:100%;
	z-index:9000;
}

#musicIcon {
	background:url(../images/musicicon.png) no-repeat 4px 6px;
	top:0;
	cursor:pointer;
	display:block;
	float:left;
	height:30px;
	padding:0 4px;
	width:33px;
	z-index:1501;
}
#musicIcon.off {
	background-position:4px -22px;
}

.copyright {
	float:left;
	height:30px;
	line-height:30px;
	position:relative;
	width:33px;
	z-index: 9002;
}
.copyright .box {
	background-position:center center;
	background-repeat: no-repeat;
	cursor:pointer;
	padding:0 11px;
	position:absolute;
	top:0;
	line-height: 30px;
	left:5px;
	text-indent: -9999px;
}
.copyright span {
	background: #333;
	color:#fff;
	display:none;
	font-size:14px;
	line-height: 25px;
	padding:6px 10px;
	position:absolute;
	left:5px;
	bottom:45px;
	white-space:nowrap;
}
.copyright span em {
	height:8px;
	position:absolute;
	right:16px;
	top:26px;
	width:11px;
}
.copyright:hover span { display:block; }

.start,.stop, .counter {
	background-position:118px 8px;
	background-repeat: no-repeat;
	cursor:pointer;
	display:none;
	float:left;
	font-size:14px;
	height: 30px;
	line-height: 30px;
	padding:0 5px 0 11px;
	text-decoration:none;
	width:138px;
	white-space:nowrap;
}
.start { margin-top:1px; }
.stop { background-position:118px -16px; margin-top:1px; }

#caption {
	color:#FFF;
	font-size:14px;
	line-height:30px;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	width:100%;
	z-index: 9001;
}

/**
 * Custom Scrollbar
 */
.mCSB_container{width:auto;/margin-right:30px;overflow:hidden}.mCSB_container.mCS_no_scrollbar{margin-right:0}.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:2px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_scrollTools .mCSB_dragger{width:100%;height:30px}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;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}.mCSB_horizontal .mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden}.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{margin-bottom:0}.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}.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{padding-bottom:0;padding-right:20px}.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 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:4px;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}.mCustomScrollBox .mCSB_scrollTools{opacity:.75}.mCustomScrollBox:hover .mCSB_scrollTools{opacity:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff;background:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.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)"}.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:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.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:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.content_1 .mCustomScrollBox .mCSB_scrollTools{padding:5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.content_2 .mCSB_scrollTools .mCSB_draggerRail{width:6px;box-shadow:1px 1px 1px rgba(255,255,255,0.1)}.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:rgba(255,255,255,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.content_2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.6);filter:"alpha(opacity=60)";-ms-filter:"alpha(opacity=60)"}.content_3 .mCustomScrollBox .mCSB_scrollTools{padding:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.content_3 .mCSB_scrollTools .mCSB_draggerRail{width:0;border-right:1px dashed #09C}.content_3 .mCSB_scrollTools .mCSB_dragger{height:11px}.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:11px;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;background:#09C}.content_4 .mCustomScrollBox .mCSB_scrollTools{padding:20px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#d0b9a0;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5);-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5);box-shadow:1px 1px 5px rgba(0,0,0,0.5)}.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#dfcdb9}.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);box-shadow:0 0 3px rgba(0,0,0,0.5)}.content_5 .mCustomScrollBox .mCSB_scrollTools{padding:0 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.content_5 .mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.2)}.content_5 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{height:2px;margin:7px auto;background:#000;background:rgba(0,0,0,0.75)}.content_5 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.content_5 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.content_5 .mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.content_5 .mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.content_8 .mCSB_scrollTools .mCSB_draggerRail{width:0;border-left:1px solid rgba(0,0,0,0.8);border-right:1px solid rgba(255,255,255,0.2)}.mCustomScrollBox .mCSB_scrollTools{right:-5px;}



.password-box {
	height:130px;
	margin:0 auto;
	padding:25px;
	width:320px;
}
.password-box input[type="password"] {
	background:#FFF;
	border:1px solid #AAA;
	border-radius:3px;
	color:#000;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-bottom:12px;
	padding:3px 5px;
	width:100%;
}

.page-404 header, .page-404 .shadow, .page-404 .social-bar, .page-404 #footer { opacity:0; }
.page-404 #ajax { margin:0 10px; }

.thumbs-left, .thumbs-right{display: none;}

.link-overlay {
	display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
}
