Your IP : 104.23.197.123


Current Path : /var/www/html/Joomla/old/res-static/css/
Upload File :
Current File : /var/www/html/Joomla/old/res-static/css/style.css~

/* ##### FONTS ##### */
@font-face {
    font-family: 'DINLight';
    src: url('/res-static/fonts/din-lighta-webfont.eot');
    src: url('/res-static/fonts/din-lighta-webfont.eot?#iefix') format('embedded-opentype'),
         url('/res-static/fonts/din-lighta-webfont.woff') format('woff'),
         url('/res-static/fonts/din-lighta-webfont.ttf') format('truetype'),
         url('/res-static/fonts/din-lighta-webfont.svg#DINLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ##### GENERAL ##### */
body {
	font-family: 'DINLight';
	background-color: #FFFFFF;
}
.clear {
	clear: both;
}
.invisible {
	display: none;
}

/* ##### MENU ##### */
#container, #menu, #page {
	min-height: 600px;
}
#container {
}
#menu {	
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	margin: 0;
	padding: 0;
}
#menu li {
	list-style: none;
}
#menu a {
	text-decoration: none;
	color: #959A9C;
}
#menu #logo {
	margin-top: 64px;
	margin-left: 32px;
	margin-bottom: 24px;
}
#menu li.text {
	margin-left: 105px;
	margin-bottom: 14px;
}
#menu li a {
	padding: 2px 4px;
}
#menu li.selected a {
	background-color: #959A9C;
	color: #FFFFFF;
	padding: 2px 4px;
}
#menu li.image a {
	background-color: transparent;
	padding: 0;
}
#menu #group {
	margin-top: 40px;
}
#menu #group a {
	border-top: 1px solid #959A9C;
	border-bottom: 1px solid #959A9C;
}

/* ##### HEADER ##### */
#page #fixiheader {
	position: fixed;
	top: 0px;
	left: 260px;
	padding-top: 95px;
	padding-bottom: 20px;
	
	/*
	-moz-box-shadow: 0px 0px 5px #EEEEEE;
	-webkit-box-shadow: 0px 0px 5px #EEEEEE;
	*/
	box-shadow: 0px 3px 5px #FFFFFF;
	
	background-color: #FFFFFF;
	z-index: 2000;
}
#page #content {
	padding-top: 207px;
	background-color: #FEFEFE;
	/*
	padding-left: 10px;
	padding-right: 10px;
	*/
}

/* ##### PAGE ##### */
#page {
	margin-left: 260px;
}
#page.front {
	/*this makes sure there is always a scrollbar on the front page, which is needed for the layout script */
	/*min-height: 2000px;*/
}
#page #work .splash {
	background: #959A9C url('/res-static/img/design/splash_ornament.png') no-repeat top right;
}
#page #work .splash .captions {
	background: transparent url('/res-static/img/design/splash_line.png') no-repeat center center;
	min-width: 120px;
	min-height: 121px;
	position: relative;
	top: 40%;
}
#page #work .splash .caption {
	color: #FFFFFF;
	text-align: center;
	position: relative;
	top: 35px;
	line-height: 1.5;
}
#page #work .liquid-scaler {
	display: block;
}

#page #work .media {
	/*border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;*/
	margin-bottom: 10px;
}
#page #work .splash {
	/*border-top: none;
	border-bottom: 5px solid #FFF;*/
}
#page #work .media .preview,
#page #work .media .content,
#page #work .media img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
#page #work .media .preview {
	z-index: 100;
	cursor: pointer;
	text-transform: uppercase;
}
#page #work .media .preview .loading {
	display: block;
	text-align: left;
	margin: 0 auto;
	padding-left: 10px;
	position: absolute;
	top: 50%;
	left: 49%;
	
	background: #FFF url('/res-static/img/design/throbber.gif') no-repeat center center;
	height: 20px;
	width: 32px;
}
#page #work .media .content {
	z-index: 0;
	/*display: none;*/
}
#page #work .media {
	position: relative;
}
#page #work .media .play-btn,
#page #work .media .info-btn {
	display: block;
	width: 35px;
	height: 35px;
	
	/* To match the height of the title (see title line height) */
	padding: 8px;
}
#page #work .media .play-btn {
	background: url('/res-static/img/design/play_btn.png') no-repeat center center;
	position: absolute;
	top: 46%;
	left: 48%;
}
#page #work .media .info-btn {
	background: url('/res-static/img/design/info_btn.png') no-repeat center center;
	position: absolute;
	top: 46%;
	left: 30%;
}
#page #work .media .preview .titles {
	position: absolute;
	top: 47%;
	width: 45%;
}
#page #work .media .preview .title {
	margin-left: 18px;
	font-size: 35px;
	color: #FFFFFF;
}
#page #work .media .preview .subtitle {
	display: inline;
	margin-left: 20px;
	font-size: 15px;
	background-color: #FFFFFF;
	color: #b1b6b8;
	padding: 0.15% 0.50%;
}
#page #work .media .infopanel-top,
#page #work .media .infopanel-bottom {
	display: none;
}
#page #work .spacer {
	height: 400px;
}
#page #work .media-info {
	display: block;
	width: 100%;
	position: fixed;
	left: 260px;
	z-index: 100;
	
	color: #FFFFFF;
	
	display: none;
}
#page #work #media-info-top,
#page #work #media-info-bottom {
	/* keep above preview */
	z-index: 200;
}
#page #work #media-info-top {
	top: 0px;
	border-bottom: 2px solid #FFFFFF;
}
#page #work #media-info-bottom {
	bottom: 0px;
	border-top: 2px solid #FFFFFF;
}
#page #work .media-info .alpha-fill {
	width: 100%;
    height: 100%;
    background-color: #959A9C;
    position: absolute;
    top: 0px;
    left: 0px;
}
#page #work .media .metadata {
	display: none;
}
#page #work #media-info-top .metadata,
#page #work #media-info-bottom .metadata {
	position: absolute;
	left: 10px;	
	right: 10px;
	
	height: auto;
	overflow: hidden;
	
	text-transform: uppercase;
	clear: both;
	z-index: 1000;
}
#page #work #media-info-top .metadata {
	bottom: 10px;
}
#page #work #media-info-bottom .metadata {
	top: 10px;
}
#page #work #media-info-top .title-box {
}
#page #work #media-info-top .title-box .title {
	display: inline;
	font-size: 35px;
}
#page #work #media-info-top .title-box .subtitle {
	display: inline;
	font-size: 12px;
	padding: 0.15% 0.50%;
	margin-left: 10px;
	position: relative;
	top: -0.25em;
	background-color: #FFFFFF;
	color: #b1b6b8;
}
#page #work #media-info-top .caption {
	margin-top: 2px;
	font-size: 10px;
}
#media-close-btn {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 200;
	
	background-color: #FFF;
	color: #b1b6b8;
	font-size: 15px;
	line-height: 100%;
	padding: 2px 1px;
	text-decoration: none;
}
.metadata .slidenav,
.metadata .credits {
	float: left;
}
.metadata .slidenav {
	width: 15%;;
}
.metadata .credits {
	width: 85%;
}
.metadata .slidenav a {
	text-decoration: none;
	color: #CCCCCC;
	padding: 0px 3px;
	border-right: 1px solid #CCCCCC;
}
.metadata .slidenav a.activeSlide {
	color: #FFFFFF;
}
.metadata .credits table {
	float: left;
}
.metadata .credits table.roles-table {
	width: 45%;
}
.metadata .credits table.credits-table {
	width: 45%;
}
.metadata .credits table.share-table {
	float: right;
	width: 10%;
}
.metadata .credits table tr {
	vertical-align: top;
}
.metadata .credits table td {
	color: #FFFFFF;
	padding-right: 10px;
}
.metadata .credits table td.caption {
	color: #666666;
}
.metadata .credits table.share-table td {
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
}
.metadata .credits table.share-table td.caption {
	text-align: left;
	padding: 0px;
	color: #FFFFFF;
}

/* ##### JPLAYER ##### */
div.jp-video {
	
	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */
	 
	font-size: 1.25em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */
	
	position: relative;
	
	width: 100%;
	border: none;
	height: 100%;
}
div.jp-video-full {
	/* Rules for IE6 (full-screen) */
	width:480px;
	height:270px;
	/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
	position:static !important; position:relative
}

div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */
	overflow: hidden;
	z-index: 1000;
}

div.jp-video-full div.jp-gui {
	position: fixed !important; position: static; /* Rules for IE6 (full-screen) */
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

div.jp-video-full div.jp-interface {
	position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */
	bottom: 0;
	left: 0;
	z-index:1000;
}

.jp-gui {
	background-color: #FFFFFF;
	height: 20px;
}
.jp-controls-left,
.jp-progress,
.jp-controls-right {
	overflow: hidden;
}
.jp-controls-left {
	float: left;
	width: 25px;
}
.jp-progress {
	float: left;
	position: absolute;
	left: 25px;
	right: 140px;
}
.jp-controls-right {
	float: right;
	width: 140px;
}
.jp-play,
.jp-pause {
	position:relative;
	display:block;
	text-indent:-9999px;
	width: 20px;
	height: 20px;
} 
.jp-play {
	background: url("/res-static/swf/jplayer/skins/mikros/play-btn.png") center center no-repeat;
}
.jp-pause {
	background: url("/res-static/swf/jplayer/skins/mikros/pause-btn.png") center center no-repeat;
}
.jp-progress {
	background-color: #CCCCCC;
	height: 3px;
	margin: 9px 0;
}
.jp-seek-bar {
	background-color: #808080;
	width:0px;
	height:100%;
	cursor: pointer;
}
.jp-play-bar {
	background-color: #000000;
	width:0px;
	height:100%;
}
.jp-current-time,
.jp-volume-bar,
.jp-fullscreen {
	float: left;
}
.jp-current-time {
	width: 50px;
	padding: 0 2px;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
}
.jp-volume-bar {
	width: 45px;
	
	background: url("/res-static/swf/jplayer/skins/mikros/jplayer.mikros.jpg") 0 -250px repeat-x;
	height:5px;
	cursor: pointer;
	margin-top: 8px;
}
.jp-volume-bar-value {
	background: url("/res-static/swf/jplayer/skins/mikros/jplayer.mikros.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}
.jp-fullscreen {
	float: right;
	width: 25px;
	margin-right: 5px;
	margin-top: 2px;
	
	background: url("/res-static/swf/jplayer/skins/mikros/jplayer.mikros.jpg") 0 -310px no-repeat;
}
.jp-fullscreen .jp-toggles li a {
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
}
.jp-full-screen:hover {
	background: url("/res-static/swf/jplayer/skins/mikros/jplayer.mikros.jpg") -30px -310px no-repeat;
}
.jp-restore-screen {
	background: url("/res-static/swf/jplayer/skins/mikros/jplayer.mikros.jpg") -60px -310px no-repeat;
	margin-left: 20px;
}
.jp-restore-screen:hover {
	background: url("/res-static/swf/jplayer/skins/mikros/jplayer.mikros.jpg") -90px -310px no-repeat;
}

.jp-no-solution {
	position: absolute;
	width: 390px;
	margin-left: -202px;
	left: 50%;
	top: 10px;

	padding: 5px;
	font-size: .8em;
	background-color: #eee;
	border: 2px solid #009be3;
	color: #000;
	display: none;
}
.jp-no-solution a {
	color:#000;
}
.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}

/* ##### CYCLE PLUGIN ##### */
.slideshow {
	width: 100%;
	height: 100%;
	position: relative;
}
.slideshow .slideshow-btn {
	background: transparent top left no-repeat;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 45%;
	z-index: 2000;
}
.slideshow .slideshow-prev-btn {
	background-image: url('/res-static/img/design/prev_btn.png');
	left: 10px;
}
.slideshow .slideshow-next-btn {
	background-image: url('/res-static/img/design/next_btn.png');
	right: 10px;
}
.slideshow .slide {
	width: 100%;
	height: 100%;
}

/* ##### GROUP/CONTACT/STUDIO ##### */
#page #content a,
#page #content a:hover,
#page #content a:visited,
#page #content a:active {
	color: #959A9C;
	text-decoration: none;
}
#page #content a:hover {
	text-decoration: underline;
}

#page .page-include #titles {
	height: 90px;
	background: url('/res-static/img/design/title_bg.png') no-repeat top left;
	padding-top: 20px;
	color: #959A9C;
}
#page .page-include #title {
	font-size: 32px;
}
#page .page-include #content {
	margin-top: 38px;
	line-height: 1.5;
}
#page #group #content .group-contact-box {
	float: left;
	width: 230px;
	margin-right: 25px;
	border-top: 1px dashed #959A9C;
	clear: right;
}
#page #group #content .group-contact-box p {
	margin-bottom: 20px; 
}
#page #contact #content p {
	margin-bottom: 7px; 
}

/* ##### STUDIO ##### */
#page #submenu {
}
#page #submenu li {
	list-style: none;
	float: left;
	margin-left: 20px;
}
#page #submenu li.first {
	margin-left: 0px;
}
#page #submenu a {
	text-decoration: none;
	color: #959A9C;
}
#page #submenu li.selected a {
	background-color: #959A9C;
	color: #FFFFFF !important;
	padding: 2px 4px;
}

#page #studio #content #cooking .subpage {
	padding-top: 30px;
}
#page #studio #content #cooking p {
	margin-left: 160px;
	margin-right: 100px;
	text-align: justify;
	color: #959A9C;
}
#page #studio #content #cooking .time-of-day {
	margin-top: 25px;
	position: relative;
}
#page #studio #content #cooking .time-of-day .caption {
	display: block;
	min-height: 40px;
	padding-left: 30px;
	position: absolute;
	margin-left: 10px;
	z-index: 1000;
	font-size: 1.4em;
}
#page #studio #content #cooking .time-of-day img {
	margin-top: 6px;
	width: 100%;
}
#page #studio #content #cooking .time-of-day img.first {
	margin-top: 34px;
}
#page #studio #content #cooking .breakfast .caption {
	background: url('/res-static/img/design/studio_cooking-breakfast-header.png') no-repeat top left;
}
#page #studio #content #cooking .morning .caption {
	background: url('/res-static/img/design/studio_cooking-morning-header.png') no-repeat top left;
}
#page #studio #content #cooking .lunch .caption {
	background: url('/res-static/img/design/studio_cooking-lunch-header.png') no-repeat top left;
}
#page #studio #content #cooking .afternoon .caption {
	background: url('/res-static/img/design/studio_cooking-afternoon-header.png') no-repeat top left;
}

#page #studio #content #cooking .spacer {
	height: 100px;
}