/* CSS Document */

/*

morphologies v5.0
-----------------

@author : JAN MAST <jan@lightmachine.agency>

@copyright (c) : 2005-2014, Jan Mast and LIGHTMACHINE agency bvba <www.lightmachine.agency> 

@additional copyrights (c) : All external libraries (MooTools, Xajax, ...) or code mentioned as such (cgi-upload, ...) are licensed under the exclusive licenses of their respective copyright holders and their works.


licensed under by-nc-nd 3.0
---------------------------

Morphologies by Jan Mast is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
Based on a work at www.lightmachine.agency.

By using the work, including the database-structures and code, you agree to the terms of this license.

Read the full license : http://creativecommons.org/licenses/by-nc-nd/3.0/deed.en_US 

*/

* {
	margin:0;
	padding:0;
}

body,table,div,p {
	border-style:none;
	border-width:0;
	padding:0;
	margin:0;
	margin:0;
	padding:0;
	font-family: aktiv-grotesk-std;
	letter-spacing:1px;
}

body {
	min-width:900px;
	background-color:#fff;
}

.hide {
	visibility:hidden;
	display:none;
}

a:link,a:visited,a:hover {
	text-decoration:none;
	color:#777;
}

input,textarea,select,option {
	letter-spacing:1px;
}

img {
	border:none;
	padding:0;
	margin:0;
}

.site-logo {
	background-position:50px 50px;
	background-repeat:no-repeat;
	background-attachment:fixed;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
}

.site-startup-logo {
	position:absolute;
	left:50%;
	right:30px;
	width:400px;
	height:400px;
	top:50%;
	margin: -200px auto auto -220px;
	z-index: 1;
	padding-left: 20px;
	padding-right: 20px;
	color: #003366;
	background-color: #ffffff;
	opacity: 0.9;
}

.site-startup-logo-1 {
	padding:10px;
	letter-spacing: 10px;
	font-family: aktiv-grotesk-std;
	font-weight: 600;
	text-align: center;
	font-size:54px;
	color: #000000;
	margin-top:140px;
	line-height: 50px;
}

.site-startup-logo-2 {
	padding:10px;
	letter-spacing: 10px;
	font-family: aktiv-grotesk-std;
	font-weight: 300;
	text-align: center;
	font-size:30px;
	color: #000000;
	line-height: 30px;
}

.site-back {
	position:absolute;
	top:1%;
	left:51%;
	z-index:2;
	width:50px;
}

.site-co {
	cursor:default;
}

a.site-color,a.site-color:link,a.bb-site-color,a.bb-site-color:link,a.site-color:hover,a.bb-site-color:hover {
	color:#fff;
	margin-bottom:2px;
	margin-right:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:2px;
	padding:2px 10px;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
	text-transform:uppercase;
}

a.site-color:hover,a.bb-site-color:hover {
	background-color:#fff;
}

.site-old {
	background-color:#ffc6c6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.site-story-info-synopsis iframe {
	max-width: 100% !important;
}

/* ! ----- morphologies | css | site background -------------------------------------------------------- */

.site-backgrounds {
	display:block;
	position:fixed;
	padding:0;
	margin:0;
	left:0;
	right:0;
	top:0;
	overflow-x:hidden;
	z-index:2;
}

.site-background-1,.site-background-2 {
}

.site-background-info {
	display:block;
	padding:0;
	margin:0;
	border:0;
	left:0;
	right:0;
	font-size:10px;
	letter-spacing:1px;
	position:relative;
	padding:12px;
	background-color:#aeaeae;
	z-index:11;
}

#site-background-1,#site-background-2 {
	overflow-x:hidden;
	margin:0;
	padding:0;
	border:0;
	width:100%;
}

.site-background-info-title {
	font-size:14px;
	text-transform:uppercase;
	padding-bottom:2px;
	color:#222;
}

.site-background-info-notes,.site-background-info-notes-2 {
	font-size:12px;
	padding:10px;
	color:#777;
}

.site-background-info-notes-2 {
	cursor:pointer;
}

.site-background-info-header {
	font-size:10px;
	color:#333;
}

.site-background-info-morphologies {
	font-size:10px;
	color:#444;
	margin-top:10px;
}

.site-background-info-storyfiles,.site-background-info-filepersons,.site-background-info-fileinstitutions,.site-background-info-filetags {
	padding-bottom:1px;
	padding-top:1px;
}

.site-background-info-storyfiles-item,.site-background-info-filepersons-item,.site-background-info-fileinstitutions-item,.site-background-info-filetags-item {
	display:inline;
	margin-right:20px;
	color:#666;
	cursor:pointer;
	text-transform:uppercase;
}

/* ! ----- morphologies | css | site media text viewer -------------------------------------------------------- */

.site-mask-1 {
	z-index:1100;
	position:fixed;
	right:0;
	left:0;
	bottom:0;
	top:0;
	height:100%;
	width:100%;
	background-color:#111;
}

.site-mask-2 {
	z-index:1200;
	position:fixed;
	right:0;
	left:0;
	bottom:0;
	top:0;
	height:100%;
	width:100%;
	background-color:#e4e4e4;
}

.site-text-viewer {
	z-index:1201;
	position:fixed;
	right:30px;
	left:30px;
	bottom:30px;
	top:30px;
	color:#888;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
}

.site-file-viewer {
	z-index:1101;
	position:fixed;
	right:30px;
	left:30px;
	bottom:30px;
	top:30px;
	color:#888;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
}

.site-file-viewer-box {
	position:absolute;
	right:0;
	left:0;
	bottom:0;
	top:0;
	text-align:center;
	vertical-align:middle;
	margin:auto;
}

.site-file-viewer-item {
	position:absolute;
	width:100%;
	cursor:pointer;
	border:0;
	padding:0;
	margin:0;
}

.site-file-viewer-previous {
	z-index:1102;
	position:absolute;
	right:0;
	top:80px;
	height:40px;
	width:40px;
	font-size:20px;
	vertical-align:middle;
	text-align:center;
}

.site-file-viewer-next {
	z-index:1103;
	position:absolute;
	right:0;
	top:40px;
	height:40px;
	width:40px;
	font-size:20px;
	vertical-align:middle;
	text-align:center;
}

.site-file-viewer-close,.site-text-viewer-close {
	z-index:1104;
	position:absolute;
	right:0;
	top:0;
	height:40px;
	width:40px;
	font-size:20px;
	vertical-align:middle;
	text-align:center;
}

.site-file-viewer-item-info {
	z-index:1105;
	position:relative;
	right:0;
	top:0;
	height:22px;
	width:100%;
	font-size:12px;
	line-height:25px;
	vertical-align:middle;
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase;
	background-color:#111;
}

.site-text-viewer-close {
	z-index:1202;
	right:50%;
	margin-right:-350px;
	top:100px;
}

a.site-file-viewer-link:link,a.site-file-viewer-link:visited {
	color:#ccc;
}

a.site-text-viewer-link:link,a.site-text-viewer-link:visited {
	color:#777;
}

.site-file-viewer-info {
	z-index:1104;
	position:absolute;
	vertical-align:middle;
	text-align:center;
	background-color:#111;
	opacity:.9;
	cursor:pointer;
}

.site-file-viewer-info-box {
	position:absolute;
	top:50%;
	height:400px;
	width:100%;
	margin-top:-200px;
	vertical-align:middle;
	cursor:default;
}

.site-file-viewer-info-stories {
	padding-bottom:50px;
}

.site-file-viewer-info-stories-item {
	display:block;
	max-width:1850px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	cursor:pointer;
	color:#333;
	margin:0 auto;
}

.site-file-viewer-info-stories-item-info {
	line-height:20px;
	width:80%;
	margin:0 auto;
	padding-top:3px;
}

.site-file-viewer-info-stories-item-info-date {
	display:inline;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:16px;
	margin-left:5px;
	margin-right:30px;
}

.site-file-viewer-info-stories-item-info-category {
	display:inline;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:12px;
	color:#777;
	margin-right:30px;
}

.site-file-viewer-info-stories-item-info-title {
	display:inline;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:16px;
	margin-right:10px;
}

.site-file-viewer-info-stories-item-info-subtitle {
	display:inline;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:16px;
	color:#888;
	margin-right:30px;
}

.site-file-viewer-info-title {
	display:block;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:24px;
	padding:60px 30px 20px;
}

.site-file-viewer-info-subtitle {
	display:block;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:16px;
	color:#888;
	padding:20px;
}

.site-file-viewer-info-notes,.site-file-viewer-info-notes-2 {
	display:block;
	letter-spacing:1px;
	font-size:12px;
	color:#888;
	padding:15px 30px;
}

.site-file-viewer-info-notes-2 {
	cursor:pointer;
}

.site-file-viewer-info-persons,.site-file-viewer-info-institutions,.site-text-viewer-info-persons,.site-text-viewer-info-institutions {
	display:block;
	padding:10px;
}

.site-file-viewer-info-persons-item,.site-file-viewer-info-institutions-item {
	display:block;
	padding:10px;
	text-transform:uppercase;
	font-size:13px;
	cursor:pointer;
}

.site-file-viewer-info-filetitle {
	display:block;
	padding:15px;
	margin-left:10px;
	margin-right:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:14px;
	color:#777;
}

.site-file-viewer-info-filenameold {
	display:block;
	padding:15px;
	margin-left:10px;
	margin-right:10px;
	letter-spacing:1px;
	font-size:10px;
	color:#777;
}

.site-file-viewer-info-filedownload {
	display:block;
	padding:20px;
	margin-left:10px;
	margin-right:10px;
	letter-spacing:1px;
	font-size:14px;
	color:#777;
	cursor:pointer;
}

.site-file-viewer-info-filedownload a {
	display:inline-block;
	padding:5px;
}

.site-file-viewer-info-filedownload a:hover {
	color:#fff;
}

.site-file-viewer-info-storyfiles {
	padding-bottom:50px;
}

.site-file-viewer-info-storyfiles-item {
	display:block;
	max-width:1850px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	cursor:pointer;
	color:#333;
	margin:0 auto;
}

.site-file-viewer-info-filepersons,.site-file-viewer-info-fileinstitutions,.site-file-viewer-info-filetags {
	display:block;
	padding:15px;
}

.site-file-viewer-info-filepersons-item,.site-file-viewer-info-fileinstitutions-item,.site-file-viewer-info-filetags-item {
	display:inline;
	margin-left:10px;
	margin-right:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:11px;
	color:#777;
	cursor:pointer;
}

.site-text-viewer-info {
	z-index:601;
	position:absolute;
	vertical-align:middle;
	text-align:left;
	width:600px;
	background-color:#fff;
	top:80px;
	left:50%;
	bottom:80px;
	margin:auto -360px;
	cursor:pointer;
	overflow:scroll;
	padding:60px;
	letter-spacing:1px;
}

.site-text-viewer-info-date {
	font-size:14px;
	padding:2px 0 0 2px;
	width:200px;
	padding-top:10px;
	color:#666;
}

.site-text-viewer-info-title {
	font-size:30px;
	padding:2px 0;
	color:#777;
}

.site-text-viewer-info-subtitle {
	font-size:18px;
	margin-left:6px;
	padding:2px 0;
	color:#888;
}

.site-text-viewer-info-notes {
	max-width:500px;
	font-size:12px;
	letter-spacing:1px;
	padding:10px;
	color:#111;
	margin-top:30px;
	margin-bottom:30px;
	line-height:18px;
}

.site-text-viewer-info-synopsis {
	max-width:500px;
	font-size:12px;
	letter-spacing:1px;
	padding:4px;
	color:#555;
}

.site-text-viewer-info-media {
	margin:4px;
}

.site-text-viewer-info-media-item {
	display:inline-block;
	background-color:#000;
	border:6px #000 solid;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}

.site-text-viewer-info-storyfiles-item,.site-text-viewer-info-filepersons-item,.site-text-viewer-info-fileinstitutions-item,.site-text-viewer-info-filetags-item {
	display:inline;
	margin-right:20px;
	color:#666;
	cursor:pointer;
	text-transform:uppercase;
}

.site-text-viewer-info-storyfiles,.site-text-viewer-info-filepersons,.site-text-viewer-info-fileinstitutions,.site-text-viewer-info-filetags {
	padding-bottom:1px;
	padding-top:1px;
}

.site-text-viewer-info-header {
	display:inline;
	font-size:10px;
	color:#333;
}

/* ! ----- morphologies | css | site menu -------------------------------------------------------- */

.site-menu-main {
	font-weight: 100;
	text-transform:lowercase;
	letter-spacing:2px;
	color: #888;
	margin: 4px;
	font-size: 12px;
}

.site-menu-sub {
	font-weight: 100;
	display: inline-block;
	padding: 2px;
	text-transform:lowercase;
	margin-left: 16px;
	letter-spacing:3px;
	font-size: 12px;
	color: #888;
}

.site-menu-main.inactive {
	color:#111;
}

.site-menu-1 {
	position:fixed;
	top:0px;
	right:0;
	left:0;
	text-align:center;
	padding:50px 10px 15px;
	z-index:90;
	text-transform:uppercase;
	letter-spacing:3px;
	background-color:#fff;
	opacity:.97;
}

.site-menu-1-item {
	display:inline-block;
	font-size:30px;
	margin-left:20px;
	margin-right:20px;
}

a.site-menu-1-link:link,a.site-menu-1-link:visited {
	color:#000;
}

.site-menu-1-alt {
	position:fixed;
	top:40px;
	right:100px;
	left:100px;
	height:40px;
	font-size:12px;
	text-align:center;
	z-index:90;
}

.site-menu-1-alt-item {
	display:inline;
	padding-left:20px;
	padding-right:20px;
	letter-spacing:3px;
	text-transform:uppercase;
	cursor:pointer;
}

.site-menu-2,.site-menu-2-alt {
	position:absolute;
	top:40px;
	right:200px;
	left:200px;
	height:40px;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	z-index:95;
}

.site-menu-1-alt-item .site-color {
	cursor:default;
}

.site-menu-2 {
	position:fixed;
}

.site-menu-2-alt {
	position:absolute;
	top:120px;
	font-size:16px;
}

.site-menu-2-item {
	display:inline;
	padding-left:20px;
	padding-right:20px;
	letter-spacing:3px;
	cursor:pointer;
}

.site-menu-2 .site-menu-2-item {
	font-family: aktiv-grotesk-std;
}

.site-menu-2-alt .site-menu-2-item {
	font-family: aktiv-grotesk-std;
}

a.site-menu-1-alt-link:link,a.site-menu-1-alt-link:visited,a.site-menu-2-link:link,a.site-menu-2-link:visited,a.site-menu-3-link:link,a.site-menu-3-link:visited,a.site-menu-4-link:link,a.site-menu-4-link:visited,a.site-menu-5-alt-link:link,a.site-menu-5-alt-link:visited {
	color:#777;
}

.site-menu-3 {
	position:fixed;
	top:40px;
	right:30px;
	min-width:200px;
	height:40px;
	font-size:11px;
	text-align:right;
	text-transform:lowercase;
	z-index:98;
}

.site-menu-3-item {
	display:inline;
	padding-left:20px;
	letter-spacing:3px;
	cursor:pointer;
}

.site-menu-4 {
	position:fixed;
	top:28px;
	left:15px;
	width:150px;
	height:40px;
	text-align:left;
	z-index:97;
}

.site-menu-4-item {
	display:inline;
	letter-spacing:3px;
	cursor:pointer;
}

.site-menu-logo-1 {
	display: block;
	font-weight: 600;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
}

.site-menu-logo-2 {
	display: block;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
}

.site-menu-5-item {
	display:inline-block;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:18px;
	margin-left:15px;
	margin-right:15px;
	line-height:25px;
}

.site-menu-background {
	position:fixed;
	height:94px;
	left:0;
	right:0;
	top:0px;
	z-index:89;
	opacity:0.9;
}

/* ! ----- morphologies | css | site tag story person institution user -------------------------------------------------------- */

.list-date {
	color:#999;
	font-family: aktiv-grotesk-std;
font-weight:100;
}

.list-time {
	color:#ccc;
	font-family: aktiv-grotesk-std;
font-weight:100;
}

.list-time-1 {
	color:#999;
	margin-left:20px;
	font-family: aktiv-grotesk-std;
font-weight:100;
}

.list-time-2 {
	color:#999;
	font-family: aktiv-grotesk-std;
font-weight:100;
}

.list-oneday {
	font-family: aktiv-grotesk-std;
font-weight:300;
	margin-right:20px;
}

.site-tag,.site-person,.site-institution,.site-user,.site-search,.site-blog,.site-blog-home,.site-user-blog {
	position:absolute;
	z-index:80;
	left:0;
	right:0;
	top:58px;
	min-height:30px;
	text-align:center;
	padding:20px;	
	margin-top:80px;
	background-color:#fff;
	opacity:.90;
	padding-bottom: 80px;
}

.site-blog,.site-blog-home,.site-user-blog {
	font-size:10px;
	padding-bottom:50px;
	color:#adadad;
}

.site-blog,.site-blog-home {
	top:220px;
}

.site-blog {
	top:190px;
}

.site-user-blog {
	top:0;
	text-align:left;
	margin:10px 50px 30px;
}

.site-tag-title,.site-person-title,.site-institution-title,.site-user-title,.site-search-title,.site-blog-title {
	font-size:22px;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	padding:20px;
	text-transform:uppercase;
}

.site-blog-title {
	padding:15px;
	margin-bottom:15px;
}

.site-tag-title-extra,.site-person-title-extra,.site-institution-title-extra,.site-user-title-extra {
	display:inline;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	text-transform:uppercase;
	font-size:10px;
	color:#ccc;
}

.site-person-info,.site-institution-info,.site-user-info {
	padding:20px;
}

.site-tag-list,.site-person-list,.site-institution-list,.site-user-list {
	position:relative;
	display:block;
	z-index:100;
	left:0;
	right:0;
	text-align:center;
	padding:0 20px;
	margin:0 20px;
}

.site-tag-info {
	padding-bottom: 30px;
}

.site-home-list {
	text-align:left;
	margin-top:0;
	margin-bottom:8px;
	margin-left:30px;
	margin-right:30px;
}

.site-blog-list-divider,.site-story-divider,.site-tag-list-divider,.site-person-list-divider,.site-institution-list-divider,.site-user-list-divider {
	display:block;
	max-width:1850px;
	padding:20px 0 10px 0;
	text-align:center;
	margin:0 auto;
	font-size:20px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	text-transform:uppercase;
	color:#777;
}

.site-tag-list-item,.site-person-list-item,.site-institution-list-item,.site-user-list-item,.site-home-list-item {
	display:block;
	max-width:1850px;
	padding:15px;
	text-align:center;
	cursor:pointer;
	color:#000;
	margin:0 auto;
}

.site-home-list-item {
	text-align:left;
	border:0;
	margin:0;
}

.site-tag-list-item-child,.site-person-list-item-child,.site-institution-list-item-child,.site-home-list-item-child {
	display:block;
	width:50%;
	max-width:400px;
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
	cursor:pointer;
	color:#000;
	margin:0 auto;
	border-left:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}

.site-home-list-item-child {
	padding-left:30px;
	max-width:600px;
	margin:0;
	margin-left:50px;
	text-align:left;
	cursor:pointer;
}

.site-tag-list-item-info,.site-person-list-item-info,.site-institution-list-item-info {
	line-height:20px;
	width:80%;
	margin:0 auto;
	padding-top:3px;
}

.site-home-list-item-info {
	line-height:20px;
}

.site-tag-list-item-info-date,.site-person-list-item-info-date,.site-institution-list-item-info-date,.site-home-list-item-info-date {
	display:inline;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	text-transform:uppercase;
	font-size:16px;
	margin-left:5px;
	margin-right:30px;
}

.site-tag-list-item-info-date-2,.site-person-list-item-info-date-2,.site-institution-list-item-info-date-2,.site-home-list-item-info-date-2 {
	display:block;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	text-transform:uppercase;
	font-size:16px;
	margin-left:5px;
	margin-right:30px;
}

.site-tag-list-item-info-menutag,.site-person-list-item-info-menutag,.site-institution-list-item-info-menutag,.site-home-list-item-info-menutag {
	display:inline;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	text-transform:uppercase;
	font-size:12px;
	color:#777;
	margin-right:30px;
}

.site-tag-list-item-info-title,.site-person-list-item-info-title,.site-institution-list-item-info-title,.site-home-list-item-info-title {
	display:inline;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	text-transform:uppercase;
	font-size:16px;
	margin-right:10px;
}

.site-tag-list-item-info-subtitle,.site-person-list-item-info-subtitle,.site-institution-list-item-info-subtitle,.site-home-list-item-info-subtitle {
	display:inline;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	text-transform:uppercase;
	font-size:12px;
	color:#999;
	margin-left:10px;
	font-style: italic;
}

.site-tag-list-item-info-persons,.site-person-list-item-info-persons,.site-instution-list-item-info-persons,.site-home-list-item-info-persons {
	display:inline;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	text-transform:uppercase;
	font-size:10px;
	color:#ccc;
	margin-right:10px;
}

.site-tag-list-item-child div,.site-person-list-item-child div,.site-institution-list-item-child div,.site-home-list-item-child div {
	font-size:12px;
}

.site-tag-list-item-child span,.site-person-list-item-child span,.site-institution-list-item-child span,.site-home-list-item-child span {
	font-size:12px;
}

.site-tag-list-files,.site-person-list-files,.site-person-list-stories,.site-institution-list-files,.site-institution-list-stories,.site-tag-list-persons {
	display:block;
	padding:10px;
	text-align:center;
}

.site-tag-list-files-item,.site-person-list-files-item,.site-institution-list-files-item {
	display:inline-block;
	margin:10px;
	vertical-align:middle;
	text-align:center;
	border:6px #fff solid;
	background-color:#fff;
	cursor:pointer;
}

.site-tag-list-persons-item,.site-tag-list-institutions-item {
	display:inline-block;
	margin:10px;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	text-transform:uppercase;
	font-size:12px;
	color:#777;
	cursor:pointer;
}

.site-person-info-tags,.site-institution-info-tags,.site-person-info-function-tags,.site-institution-info-function-tags,.site-person-info-links,.site-person-info-institutions,.site-person-info-persons,.site-institution-info-links,.site-institution-info-persons,.site-institution-info-institutions {
	display:block;
	padding:10px 20px;
	margin: 10px 20px;
}

.site-person-info-tags-item,.site-institution-info-function-tags-item,.site-institution-info-tags-item,.site-person-info-function-tags-item,.site-person-info-links-item,.site-person-info-institutions-item,.site-person-info-persons-item,.site-institution-info-links-item,.site-institution-info-persons-item, .site-person-info-places-item, .site-institution-info-places-item {
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	text-transform:uppercase;
	font-size:10px;
	color:#777;
	cursor:pointer;
	position:relative;
}
/*
.site-person-info-institutions-item,.site-person-info-persons-item,.site-institution-info-persons-item,.site-institution-info-institutions-item {
	margin:0 14px;
	font-size:12px;
}
*/
.site-story-info-contact {
	padding-top:20px;
	text-align:center;
}

.site-story-info-contact .contact-question {
	margin-top:10px;
	padding-top:30px;
}

.site-story-info-persons-item {
	font-size:14px;
	font-family: aktiv-grotesk-std;
font-weight:100;
}

.site-person-info-dateplace, .site-institution-info-dateplace {
	display:inline-block;
	padding:10px 20px;
}

.site-person-info-date-1,.site-person-info-date-2 {
	display:inline-block;
	font-size:14px;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	color:#333;
}

.site-person-info-place-1,.site-person-info-place-2,.site-person-info-place-3,.site-person-info-place-4,.site-person-info-places,.site-institution-info-place-1,.site-institution-info-place-2,.site-institution-info-place-3,.site-institution-info-place-4,.site-institution-info-places {
	display:inline-block;
	font-size:14px;
	letter-spacing:1px;
	color:#000;
}

.site-person-info-place-3,.site-person-info-place-4,.site-person-info-places,.site-institution-info-place-3,.site-institution-info-place-4,.site-institution-info-places {
	display:block;
	padding-top: 6px;
}

.site-person-info-place-tag,.site-institution-info-place-tag {
	display:inline-block;
	margin-bottom:3px;
	margin-right:6px;
	font-size:10px;
	text-align:center;
	color:#111;
	border-right:1px solid #eee;
	height:15px;
	line-height:15px;
	vertical-align:center;
	padding:1px 10px;
}

.site-person-info-about,.site-institution-info-about {
	font-size:18px;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	padding:20px 10%;
}

.site-person-info-function-tag, .site-institution-info-function-tag {
	font-size:10px;
	color:#aaa;
}

.site-person-info-title, .site-institution-info-title {
	color:#ccc;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	margin-right: 10px;
}

.site-none {
	position:absolute;
	top:90px;
	left:60px;
	right:60px;
	z-index:1;
	text-align:left;
	z-index:200;
	padding:20px;
	background-color:#eee;
	opacity:.9;
}

.site-none-head {
	font-size:12px;
}

/* ! ----- morphologies | css | site story -------------------------------------------------------- */

.site-story {
	position:absolute;
	top:58px;
	left:0px;
	right:0px;
	text-align:left;
	z-index:80;
	padding:20px;
	padding-top:100px;
	margin-top:80px;
	background-color:#fff;
	opacity:.87;
	padding-bottom: 900px;
}

.site-story-info {
	padding:15px 5px;
	text-align:left;
	width:45%;
	float:right;
}

.site-story-info.text-only {
	margin-left: 20%;
	padding:20px 15px;
	text-align:left;
	max-width:60%;
	float:none;
	background-color:#fff;
	width:auto;
}

.site-story-info-date {
	display:inline-block;
	letter-spacing:3px;
	text-transform:uppercase;
	font-size:18px;
	margin-right:20px;
	margin-left: 5px;
	margin-bottom: 10px;
	color:#999;
	font-weight: 600;
}

.site-story-info-username {
	display:block;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	text-transform:uppercase;
	font-size:14px;
	margin:0 10px 15px;
	color:#888;
	padding-bottom:10px;
	border-bottom:1px dashed #ccc;
}

.site-story-info-category {
	display:inline-block;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	text-transform:uppercase;
	font-size:12px;
	color:#777;
	cursor:pointer;
	margin-right:20px;
}

.site-story-info-title {
	display:block;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:15px;
	margin:5px;
	color:#666;
}

.site-story-info-subtitle {
	display:block;
	letter-spacing:1px;
	font-size:13px;
	color:#888;
	margin:5px;
	padding-bottom: 10px;
	font-style: italic;
	font-weight: 100;
	text-transform:uppercase;
}

.site-story-info-synopsis {
	display:block;
	letter-spacing:1px;
	font-size:12px;
	line-height:22px;
	text-align:left;
	padding:20px 5px;
	color:#555;
	margin:20px 0;
	margin-right: 40px;
}

.site-story-info-synopsis-note {
	display:inline-block;
	letter-spacing:1px;
	font-size:10px;
	text-align:left;
	color:#999;
	font-style: italic;
}

.site-story-background {
	display:block;
	position:fixed;
	background-color:#777;
	background-position:0 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
	width:100%;
	height:2000px;
	z-index:1;
}

.site-story-media {
	display:block;
	text-align:center;
	width:48%;
	float:left;
	padding:6px;
	margin:6px;
	overflow:hidden;
	position: fixed;
}

.site-story-media-item {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	border:6px #fff solid;
	background-color:#fff;
	cursor:pointer;
}

.site-story-info-persons,.site-story-info-institutions,.site-story-info-links,.site-story-info-tags,.site-story-info-dates {
	display:block;
	padding:0 5px;
	margin:8px 0;
}

.site-story-info-persons-item,.site-story-info-institutions-item,.site-story-info-links-item,.site-story-info-tags-item {
	display:inline-block;
	margin-right:20px;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
	font-weight:300;
	text-transform:uppercase;
	font-size:11px;
	color:#777;
	cursor:pointer;
	padding:1px;
}

.site-story-info-header {
	font-size:10px;
	font-family: aktiv-grotesk-std;
	font-weight:300;
	color:#bbb;
	display:block;
	margin:1px;
	padding:8px 0 2px;
	border-top:1px dashed #ccc;
	margin-right:30px;
}

.site-story-info-username-link {
	display:inline-block;
	letter-spacing:1px;
	font-size:14px;
	color:#777;
	text-transform:lowercase;
	font-family: aktiv-grotesk-std;
font-weight:100;
	cursor:pointer;
}

.site-story-info-dates {
	font-size:18px;
	padding: 5px;
	margin-bottom: 20px;
}

.site-story-info-dimensions {
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
	font-weight:300;
	text-transform:uppercase;
	font-size:11px;
	color:#777;
	padding: 5px;
}

.site-story-info-materials {
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
	font-weight:300;
	font-size:11px;
	color:#777;
	padding: 5px;
}

.site-story-info-signatures {
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
	font-weight:300;
	font-size:10px;
	color:#333;
	font-style: italic;
	padding: 5px;
}

.site-story-info-collections {
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
	font-weight:300;
	text-transform:lowercase;
	font-size:10px;
	color:#333;
	padding: 5px;
}

.site-story-info-subs {
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
	font-weight:300;
	font-size:10px;
	color:#ccc;
	font-style: italic;
	padding: 5px;
	display: block;
	text-transform: lowercase;
}

/* ! ----- morphologies | css | site user blog -------------------------------------------------------- */

.site-user-blog-title {
	font-size:14px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	padding:30px;
	color:#222;
	background-color:#f8f8f8;
	opacity:.9;
}

.site-user-blog-title-extra {
	font-size:12px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	color:#aaa;
}

.site-user-blog-title-person {
	font-size:30px;
	font-family: aktiv-grotesk-std;
font-weight:100;
}

.site-user-blog-title-person-link {
	font-size:14px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	display:inline-block;
	cursor:pointer;
}

.site-user-blog-filter {
	padding:0 30px 30px;
	color:#222;
	background-color:#f8f8f8;
	opacity:.9;
}

.site-user-blog-filter-link {
	font-size:12px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	color:#777;
	text-transform:uppercase;
	cursor:pointer;
	display:inline-block;
}

.site-user-blog-filter-results {
	font-size:12px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	color:#444;
	display:inline-block;
}

.site-user-blog-spacer {
	height:1px;
}

.site-user-blog-date,.site-user-blog-divider {
	display:inline-block;
	padding-top:70px;
	padding-bottom:70px;
	margin:0 auto;
	text-align:center;
	font-size:60px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	text-transform:uppercase;
	color:#777;
	background-color:#f8f8f8;
	opacity:.9;
	margin-right:1px;
	margin-bottom:1px;
	width:200px;
	line-height:60px;
}

.site-user-blog-start,.site-user-blog-end {
	font-size:14px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	color:#555;
	background-color:#f8f8f8;
	margin-right:1px;
	margin-bottom:1px;
	float:right;
	opacity:.9;
	padding:24px;
}

.site-user-blog-tags-5 {
	padding:20px 0 50px;
	font-size:16px;
}

.site-user-blog-tags-5 .site-menu-5-item {
	font-size:14px;
	line-height:20px;
}

.site-user-blog-title-extra {
	font-size:14px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	color:#aaa;
}

.site-user-blog-none {
	font-size:28px;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	padding:80px 20px 60px;
	color:#222;
}

.site-user-blog-item-s,.site-user-blog-item-f {
	letter-spacing:1px;
	display:inline-block;
	padding:3px;
	background-color:#F0F0EE;
	margin-right:1px;
	margin-bottom:1px;
	vertical-align:top;
	border:6px #F0F0EE solid;
	text-align:left;
	max-width:348px;
}

.site-user-blog-item-f {
	border:6px #111 solid;
	background-color:#111;
}

.site-user-blog-item-box {
	cursor:pointer;
	margin:4px;
}

.site-user-blog-item-media-item {
	display:inline-block;
	background-color:#000;
	vertical-align:middle;
	text-align:center;
}

.site-user-blog-item-date {
	font-size:14px;
	font-family:'1942';
	padding:2px 0 0 2px;
	width:200px;
	padding-top:10px;
	color:#666;
}

.site-user-blog-item-title,.site-user-blog-item-subtitle {
	font-size:13px;
	font-family:'1942';
	margin:1px 0;
	color:#666;
	text-transform:uppercase;
	overflow:hidden;
	text-overflow:ellipsis;
}

.site-user-blog-item-title {
	font-size:18px;
	color:#444;
}

.site-user-blog-item-title.text-only {
	font-family:'1942';
	font-size:24px;
	color:#222;
	overflow:hidden;
	text-overflow:ellipsis;
}

.site-user-blog-item-subtitle {
	font-size:12px;
	color:#888;
}

.site-user-blog-item-subtitle.text-only {
	font-size:16px;
	font-family:'Underwood';
	padding:2px 0;
	text-transform:none;
}

.site-user-blog-item-f-text,.site-user-blog-item-f-text p,.site-user-blog-item-f-text div,.site-user-blog-item-f-text span,.site-user-blog-item-s-text,.site-user-blog-item-s-text p,.site-user-blog-item-s-text div,.site-user-blog-item-s-text span {
	font-size:11px!important;
	letter-spacing:1px!important;
	font-family:'HNLTRo'!important;
	color:#888!important;
	overflow: hidden;
	width: 100%;
}

.site-user-blog-item-s-text.text-only,.site-user-blog-item-s-text.text-only p,.site-user-blog-item-s-text.text-only div,.site-user-blog-item-s-text.text-only span {
	font-size:13px;
	letter-spacing:1px;
	font-family:'Underwood';
	color:#555;
}

.site-user-blog-item-media {
	text-align:center;
	background-color:#000;
}

.site-user-blog-item-storyfiles-item,.site-user-blog-item-filepersons-item,.site-user-blog-item-fileinstitutions-item,.site-user-blog-item-filetags-item,.site-user-blog-item-storypersons-item,.site-user-blog-item-storyinstitutions-item,.site-user-blog-item-storytags-item {
	display:inline-block;
	margin-right:20px;
	color:#666;
	cursor:pointer;
	text-transform:uppercase;
	position:relative;
}

.site-user-blog-item-storyfiles,.site-user-blog-item-filepersons,.site-user-blog-item-fileinstitutions,.site-user-blog-item-filetags,.site-user-blog-item-storypersons,.site-user-blog-item-storyinstitutions,.site-user-blog-item-storytags,.site-user-blog-item-dates {
	padding-bottom:1px;
	padding-top:1px;
	margin:0 4px;
}

.site-user-blog-item-username {
	color:#666;
	text-transform:uppercase;
	margin:4px 4px 3px;
	cursor:pointer;
}

.site-user-blog-item-s-userdate {
	color:#aaa;
}

.site-user-blog-item-f-userdate {
	color:#444;
}

.site-user-blog-item-spacer {
	height:8px;
}

.site-user-blog-list-item-s-header,.site-user-blog-list-item-f-header {
	font-size:10px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	color:#bbb;
	display:block;
	margin:1px;
	padding:3px 0 2px;
	border-top:1px dashed #ccc;
}

.site-user-blog-list-item-f-header {
	border-top:1px dashed #444;
	color:#333;
}

.site-user-blog-item-dates {
	font-size:10px;
	color:#555;
}

/* ! ----- morphologies | css | site blog / live stream -------------------------------------------------------- */

.site-blog-date,.site-blog-divider {
	display:inline-block;
	padding-top:38px;
	padding-bottom:38px;
	text-align:center;
	color:#000;
	margin:0 auto;
	font-size:60px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	text-transform:uppercase;
	color:#777;
	height:200px;
	width:200px;
}

.site-blog-start,.site-blog-end {
	font-size:14px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	width:400px;
	color:#555;
	margin:30px 0;
}

.site-blog-tags-5 {
	padding:20px 20px 50px;
	font-size:16px;
}

.site-blog-tags-5 .site-menu-5-item {
	font-size:14px;
	line-height:20px;
}

.site-blog-title-extra {
	font-size:14px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	color:#aaa;
}

.site-blog-none {
	font-size:28px;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	padding:80px 20px 60px;
	color:#222;
}

.site-blog-item-s,.site-blog-item-f {
	letter-spacing:1px;
	display:inline-block;
	padding:3px;
	background-color:#F0F0EE;
	margin-right:1px;
	margin-bottom:1px;
	vertical-align:top;
	border:6px #F0F0EE solid;
	text-align:left;
	max-width:348px;
}

.site-blog-item-f {
	border:6px #111 solid;
	background-color:#111;
}

.site-blog-item-box {
	cursor:pointer;
	margin:4px;
}

.site-blog-item-media-item {
	display:inline-block;
	background-color:#000;
	vertical-align:middle;
	text-align:center;
}

.site-blog-item-title,.site-blog-item-subtitle {
	font-size:13px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	margin:1px 0;
	color:#666;
	text-transform:uppercase;
	overflow:hidden;
	text-overflow:ellipsis;
}

.site-blog-item-title.text-only {
	font-family:'1942';
	font-size:24px;
	color:#222;
	overflow:hidden;
	text-overflow:ellipsis;
}

.site-blog-item-subtitle {
	font-size:12px;
	color:#888;
}

.site-blog-item-subtitle.text-only {
	font-size:16px;
	font-family:'Underwood';
	padding:2px 0;
	text-transform:none;
}

.site-blog-item-f-text,.site-blog-item-f-text p,.site-blog-item-f-text div,.site-blog-item-f-text span,.site-blog-item-s-text,.site-blog-item-s-text p,.site-blog-item-s-text div,.site-blog-item-s-text span {
	font-size:11px!important;
	letter-spacing:1px!important;
	font-family:'HNLTRo'!important;
	color:#888!important;
}

.site-blog-item-s-text.text-only,.site-blog-item-s-text.text-only p,.site-blog-item-s-text.text-only div,.site-blog-item-s-text.text-only span {
	font-size:13px;
	letter-spacing:1px;
	font-family:'Underwood';
	color:#555;
}

.site-blog-item-media {
	text-align:center;
	background-color:#000;
}

.site-blog-item-storyfiles-item,.site-blog-item-filepersons-item,.site-blog-item-fileinstitutions-item,.site-blog-item-filetags-item,.site-blog-item-storypersons-item,.site-blog-item-storyinstitutions-item,.site-blog-item-storytags-item {
	display:inline-block;
	margin-right:20px;
	color:#666;
	cursor:pointer;
	text-transform:uppercase;
	position:relative;
}

.site-blog-item-storyfiles,.site-blog-item-filepersons,.site-blog-item-fileinstitutions,.site-blog-item-filetags,.site-blog-item-storypersons,.site-blog-item-storyinstitutions,.site-blog-item-storytags,.site-blog-item-dates {
	padding-bottom:1px;
	padding-top:1px;
	margin:0 4px;
}

.site-blog-item-username {
	color:#666;
	text-transform:uppercase;
	margin:4px 4px 3px;
	cursor:pointer;
}

.site-blog-item-s-userdate {
	color:#aaa;
}

.site-blog-item-f-userdate {
	color:#444;
}

.site-blog-item-spacer {
	height:8px;
}

.site-blog-list-item-s-header,.site-blog-list-item-f-header {
	font-size:10px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	color:#bbb;
	display:block;
	margin:1px;
	padding:3px 0 2px;
	border-top:1px dashed #ccc;
}

.site-blog-list-item-f-header {
	border-top:1px dashed #444;
	color:#333;
}

.site-blog-person {
	text-transform:uppercase;
	font-size:14px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	display:inline-block;
	cursor:pointer;
}

.site-blog-item-dates {
	font-size:10px;
	color:#555;
}

/* ! ----- morphologies | css | search -------------------------------------------------------- */

.site-search-form-box {
	background-color:#F0F0EE;
	background-position:0 0;
	background-repeat:repeat;
	background-attachment:fixed;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:10px 50px 0;
}

.site-search-form {
	position:relative;
	padding:10px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#F0F0EE;
	opacity:.9;
	margin:12px;
	top:5px;
	z-index:1500;
}

#site-search-form-extra-box {
	padding:2px;
}

#site-search-form-extra-box div {
	padding:6px;
	display:block;
}

.site-search-form-input-header,.site-search-form-input-extra {
	display:block;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	text-transform:uppercase;
	font-size:12px;
	color:#aaa;
	margin:6px;
	padding:6px;
}

.site-search-form-input-extra {
	cursor:pointer;
}

.site-search-form-input-text {
	margin-bottom:10px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	height:16px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
}

.site-search-form-input-checkbox {
	width:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	height:16px;
}

.site-search-form-input-date {
	width:178px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	height:16px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
}

.site-search-form-input-select {
	width:240px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:0;
	border-style:solid;
	color:#f4f4f4;
	height:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;
}

.site-search-form-button {
	display:block;
	position:relative;
	width:160px;
	margin-top:25px;
	margin-bottom:10px;
	margin-left:50%;
	left:-80px;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:20px;
	vertical-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-width:2px;
	border-style:solid;
	text-transform:uppercase;
}

.site-search-filter {
	margin:5px;
}

.site-search-filter-results {
	margin:5px;
}

.site-search-filter-link {
	margin:5px;
}

.site-search-question {
	position:relative;
	display:block;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	text-transform:uppercase;
	font-size:14px;
	color:#222;
	padding:10px 0 5px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#F0F0EE;
	opacity:.9;
	margin:0 12px;
	bottom:5px;
}

.site-search-question-results {
	font-family: aktiv-grotesk-std;
font-weight:100;
	text-transform:uppercase;
}

.site-search-question-results-count {
	font-family: aktiv-grotesk-std;
font-weight:300;
	text-transform:uppercase;
	color:#000;
	font-size:24px;
	margin-right:4px;
}

.site-search-question-section {
	font-family: aktiv-grotesk-std;
font-weight:100;
	display:block;
	letter-spacing:1px;
	font-size:12px;
	color:#222;
	margin:5px 20px;
}

.site-search-question-section-item {
	display:inline-block;
	letter-spacing:1px;
	font-size:12px;
	color:#222;
	margin:0 10px;
	font-family: aktiv-grotesk-std;
font-weight:300;
}

.site-search-question-section-item-link {
	display:inline-block;
	letter-spacing:1px;
	font-size:14px;
	color:#777;
	text-transform:lowercase;
	font-family: aktiv-grotesk-std;
font-weight:100;
	cursor:pointer;
}

.site-search-results {
	padding:20px;
	padding-top:30px;
}

.site-search-results-p,.site-search-results-i,.site-search-results-s,.site-search-results-f {
	display:block;
	padding:0 60px;
	margin:40px 60px;
	text-align:center;
}

.site-search-results-blogitems {
	display:block;
	padding:0 60px;
	margin:40px 60px;
	text-align:center;
	font-size:10px;
}

.site-search-results-divider {
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	margin:0 100px;
	font-size:16px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	text-transform:uppercase;
	color:#F0F0EE;
	background-color:#222;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	opacity:.8;
}

/* ! ----- morphologies | css | tags -------------------------------------------------------- */

.tag-0 {
	text-transform:lowercase;
	font-style:italic;
}

.tag-0,.tag-1,.tag-2,.tag-3,.tag-4,.tag-5,.tag-6,.tag-7 {
	white-space:nowrap;
}

.site-search-tagcloud {
	padding:10px 30px 60px;
	position:relative;
	cursor:pointer;
}

.site-search-tagcloud-header {
	display:block;
	padding:10px;
	margin:20px;
	text-align:center;
	font-size:10px;
	color:#ccc;
}

.site-search-tagcloud-item {
	display:inline-block;
	padding:0 10px;
	margin:10px;
	text-align:center;
	font-size:12px;
	font-style:italic;
	white-space:nowrap;
	position:relative;
	color:#444;
}

/* ! ----- morphologies | css | contact copyright -------------------------------------------------------- */

.contact-question {
	font-size:14px;
	display:block;
	color:#666;
	border-top:1px solid #eee;
	padding-top:20px;
	text-transform:uppercase;
}

.contact-link {
	display:block;
	font-size:18px;
	line-height:24px;
	height:30px;
	margin-top:10px;
	cursor:pointer;
	text-transform:uppercase;
}

.morphologies-copy {
	font-size:16px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	color:#777;
	margin-top:20px;
	z-index: 1000;
	position: fixed;
	height: 20px;
	width: 20px;
	bottom: 10px;
	right: 10px;
}

.copy-link {
	cursor:pointer;
}

.contact-box,.copy-box {
	letter-spacing:1px;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	border:0;
	background-color:#f8f8f8;
	text-align:center;
}

.contact-box {
	z-index:3333;
}

.copy-box {
	z-index:3335;
}

.contact-box-form,.copy-box-message {
	display:block;
	width:400px;
	height:550px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-300px 0 0 -210px;
	padding:10px;
	background-color:#f8f8f8;
	overflow:hidden;
}

.copy-box-message {
	width:600px;
	margin:-275px 0 0 -310px;
}

.contact-box-form-text,.contact-box-form-textarea,.mailing-box-form-text,.mailing-box-form-textarea {
	display:block;
	width:330px;
	border:0;
	height:20px;
	font-size:18px;
	margin-left:38px;
	background-color:#e8e8e8;
	color:#666;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:5px;
}

.contact-box-form-textarea,.mailing-box-form-textarea {
	max-width:330px;
	max-height:110px;
}

.contact-box-form-textarea,.mailing-box-form-textarea {
	height:80px;
}

.contact-box-form-submit,.mailing-box-form-submit {
	display:block;
	width:340px;
	border:0;
	height:24px;
	font-size:16px;
	margin-left:38px;
	background-color:#e8e8e8;
	color:#444;
	cursor:pointer;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-transform:uppercase;
	font-family: aktiv-grotesk-std;
font-weight:100;
}

.contact-box-form-header,.mailing-box-form-header,.copy-box-message-header {
	font-size:12px;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:0;
	padding-left:0;
	font-family: aktiv-grotesk-std;
font-weight:100;
}

.contact-box-form-subject {
	font-size:12px;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:0;
	padding-left:0;
	font-family: aktiv-grotesk-std;
font-weight:300;
}

.copy-box-message-header {
	line-height:22px;
}

.contact-box-form-subheader-1,.mailing-box-form-subheader-1 {
	color:#888;
	font-size:12px;
	padding:0;
	margin:0;
	font-family: aktiv-grotesk-std;
font-weight:100;
}

.contact-box-form-subheader-2,.mailing-box-form-subheader-2 {
	color:#888;
	font-size:13px;
	margin:0;
	padding:5px;
	padding-bottom:0;
	font-family: aktiv-grotesk-std;
font-weight:100;
}

.contact-box-form-code,.mailing-box-form-code {
	font-size:16px;
}

.contact-box-form-log,.mailing-box-form-log {
	color:#888;
	display:block;
	font-size:12px;
	height:24px;
	margin-top:20px;
	margin-bottom:10px;
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	text-transform:uppercase;
}

.contact-box-form-wait,.mailing-box-form-wait {
	padding-right:20px;
	padding-top:2px;
}

.contact-box-form-close,.mailing-box-form-close,.copy-box-message-close {
	width:375px;
	color:#444;
	display:block;
	text-align:right;
	padding-bottom:0;
	cursor:pointer;
	text-transform:uppercase;
	font-size:9px;
}

.ie {
	position:absolute;
	width:420px;
	left:0;
	display:block;
	margin:0;
	padding:0;
}

/* ! ----- morphologies | css | site edit buttons -------------------------------------------------------- */

.site-story-edit {
	position:absolute;
	right:240px;
	top:12px;
	z-index:450;
}

.site-story-delete {
	position:absolute;
	right:130px;
	top:12px;
	z-index:450;
}

.site-story-share {
	position:absolute;
	right:20px;
	top:12px;
	z-inde:450;
}

.site-file-viewer-edit,.site-text-viewer-edit {
	position:absolute;
	left:15px;
	top:0;
	z-index:1110;
}

.site-file-viewer-share {
	position:absolute;
	left:220px;
	top:0;
	z-index:1110;
}

.site-text-viewer-edit {
	position:absolute;
	left:50%;
	margin-left:-370px;
	top:100px;
	z-index:1210;
}

.site-file-viewer-delete,.site-text-viewer-delete {
	position:absolute;
	left:125px;
	top:0;
	z-index:1111;
}

.site-text-viewer-delete {
	z-index:1211;
}

.site-person-edit,.site-institution-edit,.site-tag-edit {
	position:absolute;
	left:100px;
	top:0;
	z-index:450;
}

.site-person-delete,.site-institution-delete,.site-tag-delete {
	position:absolute;
	left:210px;
	top:0;
	z-index:450;
}

/* ! ----- morphologies | css | cms -------------------------------------------------------- */

.cms-head {
	z-index:800;
	position:fixed;
	right:15px;
	left:15px;
	top:10px;
	padding:5px;
	background-color:#F0F0EE;
	color:#000;
	font-size:12px;
	font-size:12px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.cms-body {
	z-index:700;
	position:fixed;
	right:15px;
	left:15px;
	top:90px;
	padding:20px;
	background-color:#F0F0EE;
	color:#000;
	font-size:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	bottom:15px;
	overflow:auto;
	letter-spacing:1px;
}

.cms-head-login {
	position:absolute;
	right:30px;
	top:28px;
	width:640px;
	text-align:right;
	font-size:18px;
	z-index:66;
}

.cms-head-login-input-1,.cms-head-login-input-2 {
	width:250px;
	margin-bottom:10px;
	margin-left:0;
	display:inline;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	height:18px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	display:inline-block;
	position:relative;
	top:-4px;
}

.cms-head-login-input-2 {
	width:100px;
}

.cms-head-login-input-1-error,.cms-head-login-input-2-error {
	width:10px;
	margin-bottom:10px;
	margin-left:2px;
	display:inline;
	height:14px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding-left:3px;
	padding-right:3px;
}

.cms-head-menu {
	position:absolute;
	left:20%;
	right:20%;
	top:20px;
	height:50px;
	text-align:center;
	letter-spacing:1px;
	vertical-align:middle;
	z-index:77;
}

.cms-head-menu-item,.cms-head-menu-item-select {
	position:relative;
	display:inline-block;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:16px;
	vertical-align:center;
	width:104px;
	margin-bottom:2px;
	margin-right:2px;
	margin-left:2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	line-height:16px;
	text-transform:uppercase;
	cursor:pointer;
}

.cms-head-menu-item-select {
	color:#fff!important;
}

.cms-head-home {
	position:absolute;
	left:30px;
	top:28px;
	width:560px;
	text-align:right;
	z-index:66;
}

.cms-head-home-item,.cms-head-login-item {
	display:block;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:16px;
	vertical-align:center;
	float:left;
	width:80px;
	margin-bottom:4px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	line-height:14px;
}

.cms-head-login-item {
	float:right;
	margin-left:16px;
}

.cms-head-login-lost {
	display:block;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#555;
	height:16px;
	vertical-align:center;
	float:left;
	width:120px;
	margin-bottom:4px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	line-height:14px;
	cursor:pointer;
}

.cms-button,.cms-button-back {
	display:block;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:16px;
	vertical-align:center;
	float:left;
	width:90px;
	margin-bottom:2px;
	margin-top:4px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	line-height:16px;
	text-transform:uppercase;
}

.cms-button-back {
	width:30px;
	margin-right:30px;
	font-size:12px;
}

.cms-button-2 {
	width:100px;
	display:inline-block;
	margin-top:2px;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:16px;
	line-height:16px;
	vertical-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-transform:uppercase;
	border-style:solid;
	border-width:2px;
}

.cms-home-hi-1,.cms-home-hi-2 {
	position:relative;
	float:none;
	font-size:38px;
	margin:10px 20px 20px;
	color:#222;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
}

.cms-home-hi-2 {
	font-size:12px;
	font-family: aktiv-grotesk-std;
font-weight:300;
}

.cms-home-actions {
	position:relative;
	background-color:#ddd;
	padding:6px;
	letter-spacing:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
}

.cms-home-actions-alt {
	position:relative;
	margin:1px 1px 1px 0;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	float:left;
	padding:19px 26px 20px;
	background-color:#f8f8f8;
	opacity:.9;
}

.cms-home-actions-link {
	font-family: aktiv-grotesk-std;
font-weight:300;
	display:inline-block;
	width:200px;
	height:130px;
	padding:6px;
	margin:10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-size:100px;
	color:#777;
	background-color:#000;
	line-height:80px;
	cursor:pointer;
}

.cms-home-actions-link-text {
	font-family: aktiv-grotesk-std;
font-weight:300;
	display:block;
	padding:10px;
	font-size:18px;
	line-height:30px;
}

.cms-home-actions-1 {
	position:relative;
	background-color:#ddd;
	padding:6px;
	letter-spacing:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	margin-top:10px;
}

.cms-home-actions-1-link {
	display:inline-block;
	width:170px;
	height:30px;
	padding:2px;
	margin:10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	color:#777;
	background-color:#000;
	cursor:pointer;
}

.cms-home-actions-1-link-text {
	font-family: aktiv-grotesk-std;
font-weight:300;
	display:block;
	padding:10px;
	font-size:11px;
	line-height:12px;
}

.cms-home-actions-2 {
	position:relative;
	background-color:#ddd;
	padding:6px;
	letter-spacing:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-transform:uppercase;
	text-align:center;
	margin-top:10px;
	color:#fff;
}

.cms-home-actions-2-link {
	display:inline-block;
	width:200px;
	height:22px;
	padding:6px;
	margin:10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#777;
	color:#333;
	cursor:pointer;
}

.cms-home-actions-2-link-text {
	font-family: aktiv-grotesk-std;
font-weight:300;
	display:block;
	padding:4px;
	font-size:11px;
	line-height:16px;
}

.cms-button-3 {
	width:100px;
	display:inline-block;
	margin-top:2px;
	font-size:12px;
	text-align:center;
	color:#777;
	height:16px;
	line-height:16px;
	vertical-align:center;
	text-transform:uppercase;
	font-family: aktiv-grotesk-std;
font-weight:300;
}

.cms-list-head {
	position:relative;
	float:none;
	width:100%;
	height:20px;
	font-size:14px;
	margin:10px;
	margin-bottom:30px;
	padding-top:18px;
	color:#fff;
}

.cms-list-title {
	position:relative;
	float:none;
	width:100%;
	height:20px;
	font-size:16px;
	margin:10px;
	margin-left:10px;
	color:#222;
	text-transform:uppercase;
}

.cms-list-row {
	padding:4px 20px;
	margin:10px;
	background-color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	min-height:23px;
	vertical-align:middle;
}

.cms-list-row-alt {
	padding:20px 0;
	margin:10px;
	margin-top:12px;
	min-height:16px;
	vertical-align:middle;
}

.cms-list-row-header, .cms-list-divider {
	padding:4px 20px;
	margin:10px;
	color:#444;
	background-color:#ddd;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-size:14px;
	min-height:16px;
	text-transform:uppercase;
}

.cms-list-row-header-1, .cms-list-row-header-2, .cms-list-row-header-3 {
	padding:4px 20px;
	margin:10px;
	color:#ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-size:18px;
	min-height:18px;
	text-transform:uppercase;
}

.cms-list-row-header-3 {
	color:#FF0000;
}

.cms-list-row-header-item {
	display:inline-block;
	margin-left:12px;
	vertical-align:middle;
	height: 12px;
	font-size: 12px;
	margin-bottom: 4px;
}

.cms-list-row-child {
	padding:1px 10px 2px;
	margin:2px 25px;
	background-color:#fff;
	min-height:16px;
}

.cms-list-row-item {
	display:inline-block;
	margin-right:12px;
	vertical-align:middle;
	min-height:12px;
}

.cms-list-row-box {
	display:inline-block;
	margin-left:230px;
	margin-right:10px;
	vertical-align:middle;
	margin-top:2px;
	padding-bottom:4px;
	text-transform:uppercase;
	width:60%;
}

.cms-list-row-item-status-1,.cms-list-row-item-status-2,.cms-list-row-item-status-3,.cms-list-row-item-status-4 {
	display:inline-block;
	text-transform:uppercase;
	color:grey;
	left:50px;
	margin-top:33px;
	position:absolute;
	width:196px;
	text-align:center;
}

.cms-list-row-item-status-3 {
	color:green;
}

.cms-list-row-item-status-2 {
	color:orange;
}

.cms-list-row-item-status-1 {
	color:red;
}

.cms-list-row-item-alt-1 {
	display:block;
	position:absolute;
	right:180px;
	vertical-align:middle;
	margin-top:-20px;
	padding:4px 10px;
	text-transform:uppercase;
}

.cms-list-row-item-alt-2 {
	display:block;
	position:absolute;
	right:180px;
	vertical-align:middle;
	margin-top:-20px;
	color:#333;
	padding:4px 10px;
}

.cms-list-row-item-alt-3 {
	display:inline-block;
	margin-left:10px;
	vertical-align:middle;
	margin-top:2px;
	text-transform:uppercase;
	color:#777;
}

.cms-list-row-item-alt-4 {
	display:block;
	position:absolute;
	right:40px;
	vertical-align:middle;
	margin-top:-36px;
	color:#ccc;
	background-color:#fff;
	padding:4px 10px;
}

.cms-list-row-item-alt-5 {
	display:block;
	position:absolute;
	right:40px;
	vertical-align:middle;
	margin-top:-20px;
	color:#ccc;
	padding:4px 10px;
}

.cms-list-row-item-alt-6 {
	display:block;
	position:absolute;
	right:270px;
	vertical-align:middle;
	margin-top:-20px;
	color:#ccc;
	padding:4px 10px;
}

.cms-list-row-item-alt-7 {
	display:block;
	position:absolute;
	right:340px;
	vertical-align:middle;
	margin-top:-20px;
	background-color:#fff;
	padding:4px 10px;
}

.cms-list-row-item-alt-8 {
	display:block;
	position:absolute;
	right:40px;
	vertical-align:middle;
	margin-top:-20px;
	color:#ccc;
	padding:4px 10px;
	background-color:#fff;
}

.cms-list-row-item-alt-9 {
	display:block;
	position:absolute;
	right:40px;
	vertical-align:middle;
	margin-top:-20px;
	color:#333;
	padding:4px 10px;
	background-color:#fff;
}

.cms-form-tag-cloud {
	width:70%;
	margin:3px 0 10px 20px;
	background-color:#ddd;
	color:#777;
	padding:0 6px 6px;
	letter-spacing:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.cms-form-tag-cloud-item {
	display:inline-block;
	margin-bottom:3px;
	margin-right:6px;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#555;
	height:15px;
	line-height:15px;
	vertical-align:center;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	cursor:pointer;
	padding:1px 10px;
}

.cms-form-function-tag-cloud {
	width:70%;
	margin:3px 0 10px 20px;
	color:#777;
	padding:6px;
	letter-spacing:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.cms-form-function-tag-cloud-item {
	display:inline-block;
	margin-bottom:3px;
	margin-right:6px;
	font-size:10px;
	text-align:center;
	color:#111;
	border:1px solid #555;
	height:15px;
	line-height:15px;
	vertical-align:center;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:1px 10px;
}

.cms-form-tag-cloud-subheader {
	margin:5px 5px 0;
	padding:5px 0;
	font-size:10px;
	text-transform: uppercase;
}

.cms-form-tag-cloud-header {
	margin:5px -6px 0;
	border-bottom:#eee 1px dashed;
	padding:10px;
}

.cms-form-function-tag-cloud-header {
	margin:5px 5px 0;
}

.cms-form-drag {
	cursor:pointer;
	opacity:.5!important;
	border-style:solid!important;
	border-width:2px!important;
}

.cms-form-legenda,.cms-form-legenda-2 {
	width:294px;
	margin-top:0;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#ddd;
	color:#777;
	padding:10px;
	letter-spacing:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.cms-form-legenda.link,.cms-form-legenda-2.link {
	cursor:pointer;
}

.cms-form-legenda-2 {
	width:70%;
}

.cms-form-input-header {
	width:500px;
	margin-bottom:10px;
	margin-left:10px;
	letter-spacing:1px;
	color:#444;
}

.cms-form-input-header-2 {
	width:600px;
	margin-bottom:10px;
	margin-left:10px;
	margin-top:20px;
	letter-spacing:1px;
	color:#444;
}

.cms-form-input-header-3 {
	/*margin-bottom:10px;*/
	margin-left:10px;
	letter-spacing:1px;
	color:#fff;
	padding:2px;
}

.cms-form-input-header-4 {
	width:50%;
	background-color:#ffc6c6;
	margin:3px 0 10px 20px;
	color:#777;
	padding:10px 6px 6px;
	letter-spacing:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.cms-form-input-header-5 {
	margin-bottom:10px;
	margin-left: 10px;
	letter-spacing:1px;
	color:#ccc;
	text-transform: uppercase;
}

.cms-form-input-clear {
	display:inline-block;
	width:18px;
	margin-right:15px;
	font-size:12px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:18px;
	vertical-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-color:#000;
	border-width:0;
	border-style:solid;
	line-height:21px;
	text-decoration:none;
}

.cms-form-function-box {
	width:70%;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#aaa;
	border-color:#aaa;
	border-width:1px;
	border-style:solid;
	/*height:22px;*/
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:6px;
	z-index:501;
}

.cms-form-function-back {
	color:#000;
}

.cms-form-function-box-name {
	font-size: 12px;
	color:#000;
	display:inline-block;
	padding:0 10px;
}

.cms-form-input-text {
	width:70%;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	height:16px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
}

.cms-form-input-text-2 {
	width:300px;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	height:16px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
}

.cms-form-input-text-3 {
	width:60%;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	height:16px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
}

.cms-form-input-textarea {
	width:70%;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	float:left;
}

.cms-form-input-textarea-tinymce {
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	float:left;
	height:200px;
	width:100%;
}

#cms-upload-box {
	margin-top:30px;
}

.upload-box {
	width:70%;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
}

.cms-form-input-date {
	width:178px;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	height:16px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
}

.cms-form-input-checkbox {
	width:20px;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	height:16px;
}

.cms-form-input-color {
	width:60px;
	margin-bottom:10px;
	margin-left:2px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
}

.cms-form-input-contact {
	width:240px;
	margin-bottom:10px;
	margin-left:2px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	height:16px;
}

.cms-form-color-preview {
	width:150px;
	margin-left:5px;
	background-color:#000;
	color:#f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	height:8px;
	display:inline-block;
}

.cms-form-input-select {
	width:280px;
	/*margin-bottom:10px;*/
	margin-left:20px;
	margin-right:20px;
	background-color:#000;
	border-color:#000;
	border-width:0;
	border-style:solid;
	color:#f4f4f4;
	height:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;
}

.cms-form-input-select-2 {
	width:201px;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:0;
	border-style:solid;
	color:#f4f4f4;
	height:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;
}

.cms-form-input-select-3 {
	width:240px;
	background-color:#000;
	border-color:#000;
	border-width:0;
	border-style:solid;
	color:#f4f4f4;
	height:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;
}

.cms-form-input-select-4 {
	width:168px;
	background-color:#000;
	border-color:#000;
	border-width:0;
	border-style:solid;
	color:#f4f4f4;
	height:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom: 4px;
	margin-left: 3px;
}

.cms-form-input-select-5 {
	width:392px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	background-color:#000;
	border-color:#000;
	border-width:0;
	border-style:solid;
	color:#f4f4f4;
	height:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;
}

.cms-form-files {
	position:relative;
	width:70%;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
}

.cms-form-files-item {
	display:inline-block;
	padding:3px;
	margin:1px;
	background-color:#222;
	border:2px solid #000;
}

.cms-form-required {
	border:1px solid red;
	display:inline-block;
	padding:4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-left:10px;
	height:14px;
}

#cms-form-color-pallet {
	position:absolute;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	box-shadow:2px 8px 20px #000;
	-moz-box-shadow:2px 8px 20px #000;
	-webkit-box-shadow:2px 8px 20px #000;
	height:0;
	left:400px;
	margin:0;
	padding:0;
	width:216px;
	height:81px;
}

.cms-form-color-toggle, .cms-form-contact-toggle, .cms-form-cloud-toggle, .cms-form-relation-toggle {
	position:relative;
	top:-3px;
}

.cms-form-button {
	width:160px;
	margin-bottom:10px;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:20px;
	vertical-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-width:2px;
	border-style:solid;
	text-transform:uppercase;
}

.cms-form-button-save {
	width:170px;
	margin:10px;
	font-size:12px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:30px;
	vertical-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-width:3px;
	border-style:solid;
	text-transform:uppercase;
	margin-top:20px;
}

.cms-form-button-box {
	position:fixed;
	top:120px;
	text-align:center;
	float:left;
	right:45px;
	width:190px;
	background-color:#ddd;
	border:#ddd 1px solid;
	color:#777;
	padding:6px;
	letter-spacing:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.cms-form-status-box {
	text-align:left;
	width:174px;
	background-color:#222;
	border:#ddd 2px solid;
	color:#777;
	padding:6px;
	letter-spacing:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.cms-form-button-back {
	position:absolute;
	display:block;
	right:20px;
	width:80px;
	font-size:11px;
	background-color:#000;
	border:#ddd 1px solid;
	color:#fff;
	padding:3px;
	letter-spacing:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	height:13px;
}

.cms-form {
	margin-top:30px;
}

.cms-form-userdate {
	display:block;
	letter-spacing:1px;
	color:#444;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:100;
	font-size:11px;
	text-align:left;
	margin:40px 10px 10px;
}

.cms-form-button-2 {
	width:160px;
	display:inline-block;
	margin-right:10px;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:20px;
	vertical-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-transform:uppercase;
	cursor:pointer;
	border-style:solid;
	border-width:2px;
}

.cms-form-link-2 {
	width:100px;
	display:inline-block;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:16px;
	line-height:16px;
	vertical-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:#000 0 solid;
	text-transform:uppercase;
}

.cms-form-link {
	width:100px;
	display:inline-block;
	width:100px;
	margin-right:15px;
	margin-top:0;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:16px;
	vertical-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:#000 0 solid;
	line-height:16px;
	float:left;
	text-transform:uppercase;
	cursor:pointer;
}

.cms-form-order-box {
	position:relative;
}

.cms-form-order-sort {
	width:300px;
	vertical-align:center;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0;
}

.cms-form-order-sort-list {
	padding:0;
}

.cms-form-order-sort-list-item,.cms-form-order-sort-list-item-select {
	cursor:move;
	list-style:none;
	margin:4px;
	background-color:#333;
	border-color:#333;
	border-width:1px;
	border-style:solid;
	color:#777;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
	letter-spacing:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.cms-form-order-sort-list-item-select {
	color:#eee;
	background-color:#444;
	border-color:#444;
}

.cms-form-order-sort-list-itemBack {
	background-color:#111;
	border-color:#111;
	color:#222;
}

.cms-file-link {
	padding:3px;
	background-color:#111;
	cursor:pointer;
}

.cms-file-link-add {
	padding:3px;
	background-color:#111;
	cursor:pointer;
}

.cms-form-button-4 {
	width:185px;
	display:inline-block;
	margin-bottom:10px;
	margin-left:20px;
	font-size:10px;
	text-align:center;
	color:#777;
	background-color:#000;
	height:16px;
	line-height:16px;
	vertical-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-transform:uppercase;
	cursor:pointer;
	border-style:solid;
	border-width:2px;
}

#encrypted-link {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:5px;
	cursor:pointer;
	border-width:1px;
	border-style:solid;
}

/* ! ----- morphologies | css | cms file browser -------------------------------------------------------- */
.cms-file-browser {
	z-index:901;
	position:fixed;
	right:30px;
	left:30px;
	bottom:30px;
	top:30px;
	color:#888;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
}

.cms-mask-1 {
	z-index:900;
	position:fixed;
	right:0;
	left:0;
	bottom:0;
	top:0;
	height:100%;
	width:100%;
	background-color:#000;
}

.cms-file-browser-box {
	z-index:901;
	position:absolute;
	vertical-align:middle;
	text-align:left;
	background-color:#222;
	top:20px;
	left:20px;
	right:20px;
	bottom:20px;
	cursor:pointer;
	overflow:scroll;
	padding:60px;
	letter-spacing:1px;
	overflow:auto;
	font-size:12px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.cms-file-browser-item,.cms-file-browser-item-select {
	display:inline-block;
	height:180px;
	width:152px;
	padding:10px;
	font-size:10px;
	background-color:#000;
	margin:2px;
	float:left;
	text-align:center;
	cursor:pointer;
	border:5px #222 solid;
}

.cms-file-browser-item-select {
	background-color:#111;
	border-style:solid;
	border-width:5px;
}

.cms-file-browser-item-title {
	width:152px;
	font-size:11px;
	margin-bottom:5px;
}

.cms-file-browser-item-filename {
	width:152px;
	font-size:9px;
}

.cms-file-browser-item-media {
	border:10px #000 solid;
	background-color:#000;
	margin-bottom:15px;
	cursor:pointer;
}

.cms-file-browser-close {
	z-index:902;
	position:absolute;
	right:30px;
	top:40px;
	height:40px;
	width:40px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	font-size:20px;
	vertical-align:middle;
	text-align:center;
}

a.cms-file-browser-link:link,a.cms-file-browser-link:visited {
	color:#ccc;
}

/* ! ----- morphologies | css | cms | upload -------------------------------------------------------- */
.upload-box-form-progress-box {
	width:100%;
	background-color:#000;
	border-color:#000;
	border-width:0;
	border-style:solid;
	color:#f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin-top:6px;
	margin-bottom:6px;
	height:8px;
	display:inline-block;
}

.upload-box-form-progress-box-bar {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	height:8px;
	display:inline-block;
}

.upload-box-form-status {
	margin-bottom:8px;
	margin-top:8px;
}

.upload-box-thumb {
	margin:5px;
	margin-bottom:8px;
	margin-top:8px;
}

.upload-box-frame {
	margin:0;
	border:0;
	padding:0;
	height:0;
}

.upload-box-form-info {
	margin:5px;
	margin-bottom:15px;
}

/* ! ----- morphologies | css | bbcode -------------------------------------------------------- */

.bb-bold {
	font-weight:700;
}

.bb-italic {
	font-style:italic;
}

.bb-title-1 {
	text-transform:uppercase;
	margin-bottom:10px;
	color:#bbb;
	font-size:14px;
}

.bb-title-2 {
	text-transform:uppercase;
	margin-bottom:10px;
	font-size:20px;
}

.bb-title-3 {
	text-transform:uppercase;
	font-size:30px;
	margin-bottom:10px;
}

.bb-header-4 {
	font-size:16px;
	margin-bottom:0;
	padding-top:40px;
	border-top:1px solid #eee;
}

.bb-sub-1 {
	margin-top:20px;
	margin-bottom:5px;
	padding-bottom:0;
	color:#888;
}

.bb-sub-2 {
	font-size:12px;
	margin-top:5px;
	margin-bottom:10px;
	padding-top:0;
	color:#ccc;
}

.bb-sub-3 {
	font-size:12px;
	margin-top:15px;
	padding-bottom:40px;
	padding-top:0;
	border-bottom:1px solid #eee;
	color:#333;
}

.bb-list {
	display:block;
	padding:6px;
	margin-left:6px;
}

/* ! ----- morphologies | css | issuu -------------------------------------------------------- */

.issuu-box {
	position:relative;
	top:-12px;
	left:15px;
	overflow:hidden;
	height:200px;
	width:250px;
}

.issuu-box-reader {
	position:relative;
	overflow:hidden;
	top:-24px;
	height:250px;
	width:250px;
}

/* ! ----- morphologies | css | tinymce  -------------------------------------------------------- */

.mceEditor {
	width:100%;
	height:100%;
	padding:20px 6px 20px 0;
}

.mceLayout {
	width:100%!important;
	height:200px!important;
}

.mceLayout iframe {
	height:100%!important;
}

.defaultSkin .mceListBox .mceText {
	width:100px!important;
}

/* ! ----- morphologies | css | mootools | comparison -------------------------------------------------------- */

#comparison {
	overflow:auto;
}

#comparison .example {
	width:420px;
	float:left;
	margin-right:20px;
}

#comparison .box h5 {
	float:left;
	margin-bottom:0;
	font-size:30px;
	margin-right:4px;
	line-height:28px;
	font-weight:700;
	color:#FFF;
}

/* ! ----- morphologies | css | mootools | textboxlist -------------------------------------------------------- */

.tbl-1 {
	color:#777;
	font-style:italic;
	margin-left:10px;
}

.textboxlist,.textboxlist2,.textboxlist4 {
	cursor:text;
	background-color:#000;
	margin-left:20px;
	width:70%;
	border:1px solid #000;
	margin-bottom:10px;
	min-height:16px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-right:12px;
}

.textboxlist2 {
	min-height:62px;
}

.textboxlist3 {
	cursor:text;
	background-color:#000;
	margin-left:30px;
	margin-right:30px;
	border:1px solid #000;
	margin-bottom:10px;
	min-height:16px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-right:12px;
}

.textboxlist4 {
	width:390px;
	padding-right:0;
}

.textboxlist-bits,.textboxlist2-bits,.textboxlist3-bits,.textboxlist4-bits {
	zoom:1;
	overflow:hidden;
}

.textboxlist-bit,.textboxlist2-bit,.textboxlist3-bit,.textboxlist4-bit {
	list-style-type:none;
	float:left;
	display:block;
	margin:1px;
	cursor:default;
}

.textboxlist-bit-editable,.textboxlist2-bit-editable,.textboxlist3-bit-editable,.textboxlist4-bit-editable {
	background-color:#000;
	color:#f4f4f4;
}

.textboxlist-bit-editable-input,.textboxlist2-bit-editable-input,.textboxlist3-bit-editable-input,.textboxlist4-bit-editable-input {
	border:1px solid #000;
	height:14px;
	background-color:#000;
	color:#f4f4f4;
	line-height:14px;
}

.textboxlist2-bit-editable-input {
	height:60px;
	line-height:60px;
}

.textboxlist-bit-editable-input:focus,.textboxlist2-bit-editable-input:focus,.textboxlist3-bit-editable-input:focus,.textboxlist4-bit-editable-input:focus {
	outline:0;
	background-color:#000;
	color:#f4f4f4;
}

.textboxlist-bit-box,.textboxlist2-bit-box,.textboxlist3-bit-box,.textboxlist4-bit-box {
	position:relative;
	line-height:14px;
	padding:0 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #444;
	background-color:#444;
	color:#f4f4f4;
	cursor:default;
	font-size:11px;
	letter-spacing:1px;
	min-height:14px;
}

.textboxlist2-bit-box {
	line-height:60px;
	height:60px;
}

.textboxlist-bit-box-deletable,.textboxlist2-bit-box-deletable,.textboxlist3-bit-box-deletable,.textboxlist4-bit-box-deletable {
	padding-right:15px;
	line-height:14px;
	letter-spacing:1px;
}

.textboxlist2-bit-box-deletable {
	line-height:62px;
	vertical-align:middle;
	display:inline-block;
	height:62px;
}

.textboxlist2-bit-box-deletable img {
	display:inline-block;
	vertical-align:middle;
	margin-top:auto;
	margin-bottom:auto;
}

.textboxlist-bit-box-deletebutton,.textboxlist2-bit-box-deletebutton,.textboxlist3-bit-box-deletebutton,.textboxlist4-bit-box-deletebutton {
	position:absolute;
	right:3px;
	top:4px;
	display:block;
	width:7px;
	height:7px;
	font-size:1px;
}

.textboxlist-bit-box-deletebutton:hover,.textboxlist2-bit-box-deletebutton:hover,.textboxlist3-bit-box-deletebutton:hover,.textboxlist4-bit-box-deletebutton:hover {
	border:none;
	background-position:7px;
	text-decoration:none;
}

.textboxlist-bit-box-hover,.textboxlist2-bit-box-hover,.textboxlist3-bit-box-hover,.textboxlist4-bit-box-hover {
	background-color:#666;
	border:1px solid #666;
}

.textboxlist-bit-box-focus,.textboxlist2-bit-box-focus,.textboxlist3-bit-box-focus,.textboxlist4-bit-box-focus {
	border-color:#888;
	background-color:#888;
}

.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton,.textboxlist2-bit-box-focus .textboxlist2-bit-box-deletebutton,.textboxlist3-bit-box-focus .textboxlist3-bit-box-deletebutton,.textboxlist4-bit-box-focus .textboxlist4-bit-box-deletebutton {
	background-position:bottom;
}

.textboxlist-autocomplete,.textboxlist2-autocomplete,.textboxlist3-autocomplete,.textboxlist4-autocomplete {
	position:absolute;
	z-index:2000;
	text-align:left;
	max-height: 180px;
	overflow-x: scroll;
}

.textboxlist-autocomplete-placeholder,.textboxlist-autocomplete-results,.textboxlist2-autocomplete-placeholder,.textboxlist2-autocomplete-results,.textboxlist3-autocomplete-placeholder,.textboxlist3-autocomplete-results,.textboxlist4-autocomplete-placeholder,.textboxlist4-autocomplete-results {
	opacity:.7;
	filter:alpha(opacity=70);
	background-color:#222;
	color:#e4e4e4;
	-webkit-box-shadow:0 3px 4px #000;
	-moz-box-shadow:0 3px 4px #000;
	box-shadow:0 3px 4px #000;
	display:none;
	font-size:11px;
	z-index:2001;
}

.textboxlist-autocomplete-placeholder,.textboxlist2-autocomplete-placeholder,.textboxlist3-autocomplete-placeholder,.textboxlist4-autocomplete-placeholder {
	padding:4px;
}

.textboxlist-autocomplete-results,.textboxlist2-autocomplete-results,.textboxlist3-autocomplete-results,.textboxlist4-autocomplete-results {
	margin:0;
	padding:0;
}

.textboxlist-autocomplete-result,.textboxlist2-autocomplete-result,.textboxlist3-autocomplete-result,.textboxlist4-autocomplete-result {
	padding:4px;
	list-style-type:none;
	background:#222;
}

.textboxlist-autocomplete-result-focus,.textboxlist2-autocomplete-result-focus,.textboxlist3-autocomplete-result-focus,.textboxlist4-autocomplete-result-focus {
	border-color:#888;
	background-color:#888;
}

.textboxlist-autocomplete-highlight,.textboxlist2-autocomplete-highlight,.textboxlist3-autocomplete-highlight,.textboxlist4-autocomplete-highlight {
	background-color:#666;
	border:1px solid #666;
}

/* ! ----- morphologies | css | mootools | datepicker -------------------------------------------------------- */

.datepicker {
	position:absolute;
	font-size:10px!important;
	letter-spacing:1px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	color:#fff;
	line-height:12px;
	width:170px;
	height:130px;
	padding:10px;
	z-index:900;
	background-color:#666;
	color:#000;
	box-shadow:2px 8px 20px #000;
	-moz-box-shadow:2px 8px 20px #000;
	-webkit-box-shadow:2px 8px 20px #000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	top:-10px;
}

.datepicker .header {
	position:relative;
	height:15px;
	margin-bottom:5px;
	padding-top:1px!important;
}

.datepicker .header .title {
	text-align:center;
	margin:2px 18px 0;
}

.datepicker .header .previous,.datepicker .header .next,.datepicker .header .closeButton {
	position:absolute;
	cursor:pointer;
	text-indent:-40px;
	overflow:hidden;
	width:12px;
	height:12px;
	top:2px;
	background-position:left top;
	background-repeat:no-repeat;
}

.datepicker .header .previous {
	left:4px;
}

.datepicker .header .previous:hover {
	background-position:left bottom;
}

.datepicker .header .next {
	right:4px;
	background-position:-13px top;
}

.datepicker .header .next:hover {
	background-position:-13px bottom;
}

.datepicker .header .closeButton {
	display:none;
	right:0;
	top:0;
	background-position:right top;
}

.datepicker .header .closeButton:hover {
	background-position:right bottom;
}

.datepicker .body {
	position:relative;
	top:0;
	left:2px;
	width:168px;
	height:112px;
	overflow:hidden;
	font-size:10px!important;
	letter-spacing:1px;
}

.datepicker .time {
	position:relative;
	width:100%;
	height:100%;
}

.datepicker .time .hour,.datepicker .time .separator,.datepicker .time .minutes {
	background:#333;
	width:50px;
	font-size:32px;
	color:#fff;
	position:absolute;
	top:10px;
	text-align:center;
	padding:2px;
	vertical-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.datepicker .time .hour {
	left:12px;
}

.datepicker .time .separator {
	background:transparent;
	width:10px;
	left:76px;
	top:25px;
}

.datepicker .time .minutes {
	left:95px;
}

.datepicker .time .ok {
	width:130px;
	position:absolute;
	top:65px;
	left:16px;
	margin-right:10px;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#000;
	height:20px;
	vertical-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	text-transform:uppercase;
	border-style:solid;
	border-width:2px;
}

.datepicker .days .day {
	text-align:center!important;
	overflow:hidden;
	width:24px!important;
	padding-top:1px!important;
	height:14px!important;
	margin:0 1px 1px 0!important;
	font-weight:400;
	font-size:10px!important;
	letter-spacing:1px!important;
}

.datepicker .days {
	padding:0;
	margin:0;
}

.datepicker .days .titles {
	height:15px;
	margin-bottom:3px;
	text-transform:uppercase;
	color:#aaa;
}

.datepicker .days .day0 {
	margin-right:0;
}

.datepicker .days .week5 .day {
	margin-bottom:0;
}

.datepicker .days .week .day {
	cursor:pointer;
}

.datepicker .days .otherMonth {
	color:#444;
}

.datepicker .months .month {
	float:left;
	cursor:pointer;
	text-align:center;
	padding-top:6px;
	width:55px;
	overflow:hidden;
	height:21px;
	margin:0 1px 1px 0;
}

.datepicker .months .month3,.datepicker .months .month6,.datepicker .months .month9,.datepicker .months .month12 {
	margin-right:0;
}

.datepicker .months .month10,.datepicker .months .month11,.datepicker .months .month12 {
	margin-bottom:0;
}

.datepicker .years .year {
	float:left;
	cursor:pointer;
	text-align:center;
	padding-top:6px;
	width:32px;
	overflow:hidden;
	height:21px;
	margin:0 1px 1px 0;
}

.datepicker .years .year4,.datepicker .years .year9,.datepicker .years .year14,.datepicker .years .year19 {
	margin-right:0;
}

.datepicker .years .year15,.datepicker .years .year16,.datepicker .years .year17,.datepicker .years .year18,.datepicker .years .year19 {
	margin-bottom:0;
}

.datepicker .unavailable {
	color:#533!important;
	cursor:default!important;
	text-decoration:line-through;
}

.datepicker table {
	border-spacing:0;
}

.datepicker th,.datepicker td {
	padding:0;
}

/* ! ----- morphologies | css | mootools | inputfield overtext -------------------------------------------------------- */

.overTxtLabel {
	color:#777;
	font-size:11px;
	margin-top:2px;
	margin-left:7px;
	letter-spacing:1px;
	text-transform:uppercase;
}

/* ! ----- morphologies | css | mootools | inputfield tabs -------------------------------------------------------- */

.tab-menu {
	margin-left:15px;
}

.tab-menu ul {
	list-style-type:none;
	padding-bottom:15px;
	margin-bottom:5px;
}

.tab-menu li {
	float:left;
	display:block;
	width:20px;
	margin-left:5px;
	margin-right:5px;
	background-color:#f5f5f5;
	border: 1px #eee solid;
	color:#555;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	height:14px;
	text-align:center;
	cursor:pointer;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.tab-menu li:hover {
	color:#fff;
}

.tab-menu .active,.tab-menu .active:hover {
	color:#fff;
	cursor:default;
}

.tab-content-items-tinymce {
	width:70%;
	margin-bottom:10px;
	margin-left:20px;
	background-color:#000;
	color:#f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding-left:6px;
	padding-right:6px;
	float:left;
	min-height:200px;
}

/* ! ----- morphologies | css | notice maintenance sql -------------------------------------------------------- */

.notice-mask,.sql-mask,.maintenance-mask.debug-mask {
	font-family: aktiv-grotesk-std;
font-weight:300;
}

.notice-mask,.sql-mask,.maintenance-mask,.debug-mask{
	position:fixed;
	right:0;
	left:0;
	bottom:0;
	top:0;
	height:100%;
	width:100%;
}

.notice-mask {
	z-index:4000;
	background-color:#000;
}

.sql-mask {
	z-index:4100;
}

.maintenance-mask {
	z-index:4200;
	background-color:#333;
}

.debug-mask {
	z-index:6001;
	overflow:auto;
	background-color:#000;
}

.notice-message,.sql-message,.maintenance-message {
	position:absolute;
	right:10%;
	left:10%;
	bottom:12%;
	top:12%;
	padding:10%;
	background-color:#000;
	color:#fff;
}

.notice-message {
	z-index:4001;
	font-size:24px;
}

.sql-message {
	z-index:4101;
	font-size:48px;
}

.maintenance-message {
	z-index:4201;
	font-size:48px;
}

.debug-message {
	padding:20px;
}

.debug-message-title {
	font-size:24px;
}

.notice-message-text,.maintenance-message-text {
	margin-bottom:30px;
}

.debug-message-text {
	font-size:9px;
	letter-spacing:1px;
}

a.notice-button:link,a.maintenance-button:link {
	background-color:#ddd;
	color:#000;
	margin-bottom:2px;
	margin-right:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:2px;
	padding-left:6px;
	padding-right:6px;
	-moz-transition:all .5s ease-in;
	-o-transition:all .5s ease-in;
	-webkit-transition:all .5s ease-in;
	transition:all .5s ease-in;
}

a.notice-button:hover,a.maintenance-button:hover {
	color:#fff;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.debug-link {
	cursor:pointer;
}

.morphologies-debug {
	font-size:16px;
	font-family: aktiv-grotesk-std;
font-weight:300;
	color:#777;
	margin-top:20px;
	z-index: 6000;
	position: fixed;
	height: 20px;
	width: 20px;
	bottom: 10px;
	left: 10px;
}