/*
Theme Name: Liganova
Theme URI: http://hopeglory.com/
Description: Wordpress theme for LIGANOVA by HOPE/GLORY.
Version: 1.0
Author: Steve Sinnwell
Author URI: http://hopeglory.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

	/**
	*
	*	RESET + GLOBALS
	*
	**/
	
	* {
		border: 0;
		margin: 0;
		padding: 0;
		font-family: Georgia, Times New Roman, serif;
		color: #fff;
		text-decoration: none;
		font-weight: normal;
		outline: 0;
		list-style: none;
	}
	
	html, body {
		width: 100%;
		height: 100%;
	}
	
	body {
		overflow: hidden;
	}
	
	br.clear {
		clear: both;
		display: block;
		height: 1px;
		overflow: hidden;
	}
	
	strong {
		font-weight: bold;
	}
	
	body {
		background: #000;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	FRAMEWORK
	*
	**/
	
	div#container {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	div#head {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 94px;
		background: #fff;
	}
	
	div#content {
		position: absolute;
		top: 94px;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	HEAD + NAVIGATION
	*
	**/
	
	div#head div#head-top {
		position: relative;
		top: 19px;
		left: 0;
		margin: 0 20px 0 20px;
		height: 45px;
		border-bottom: 1px solid #000;
	}
	
	div#head h1 {
		position: absolute;
		top: 3px;
		left: 0;
		float: left;
	}
	
	ul#nav {
		position: absolute;
		top: 13px;
		left: 370px;
		width: 650px;
	}
	
	ul#nav li {
		display: block;
		float: left;
	}
	
	ul#nav li a {
		display: block;
		float: left;
		font-size: 17px;
		color: #000;
		margin-right: 20px;
		text-transform: uppercase;
	}
	
	ul#nav li a:hover, ul#nav li a:active, ul#nav li a:focus, ul#nav li a.active {
		color: #a67f6b;
	}
	
	ul#subnav {
		position: absolute;
		top: 72px;
		left: 20px;
		width: 900px;
	}
	
	ul#subnav li {
		display: block;
		float: left;
	}
	
	ul#subnav li a {
		display: block;
		float: left;
		font-size: 12px;
		color: #000;
		margin-right: 20px;
		text-transform: uppercase;
	}
	
	ul#subnav li a:hover, ul#subnav li a:active, ul#subnav li a:focus, ul#subnav li a.active {
		color: #a67f6b;
	}
	
	div#lang {
		position: absolute;
		right: 0px;
		top: 29px;
		float: right;
		padding: 5px 0 5px 5px;
		background: #fff;
	}
	
	div#lang a {
		display: block;
		float: left;
		font-size: 12px;
		color: #000;
		margin-right: 20px;
		text-transform: uppercase;
	}
	
	div#lang a:hover, div#lang a:active, div#lang a:focus, div#lang a.active {
		color: #a67f6b;
	}
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	CONTENT: SLIDESHOW
	*
	**/
	
	div#content #slideshowcontainer {
		z-index: 1;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	
	div#content #slideshowcontainer img {
		display: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	CONTENT: BOXES
	*
	**/
	
	div.boxes {
		width: 950px;
		position: absolute;
		top: 70px;
		left: 20px;
		z-index: 2;
	}
	
	div.boxes div.box h3 {
		font-size: 40px;
		margin-bottom: 16px;
	}
	
	div#content div.boxes div.box h4 {
		font-size: 25px;
		font-family: Georgia, Times New Roman, serif;
		margin-top: 15px;
		margin-bottom: 1px;
	}
	
	div#content div.boxes div.box h4.first {
		margin-top: 0;
	}
	
	div.boxes div.box div.box-text {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 20px;
		border-top: 1px solid #fff;
	}
	
	div.boxes div.box div.box-text * {
		font-family: Arial, Helvetica, sans-serif;
	}
	
	
	/** philosophie **/
	div.boxes-philosophie div.box1 {
		width: 465px;
	}
	
	
	/** fakten **/
	div.boxes-fakten div.box1 {
		width: 465px;
		margin-right: 50px;
		float: left;
	}
	div.boxes-fakten div.box2 {
		width: 435px;
		float: left;
	}
	
	
	/** jobs **/
	div.boxes-jobs {
		height: 100%;
	}
	div.boxes-jobs div.box1 {
		width: 465px;
		margin-right: 50px;
		float: left;
	}
	div.boxes-jobs div.box2 {
		width: 435px;
		float: left;
	}
	div.boxes-jobs div.box3 {
		width: 465px;
		border-top: 1px solid #fff;
		position: absolute;
		bottom: 220px;
		left: 0;
		padding-top: 19px;
	}
	div.boxes-jobs div.box4 {
		width: 435px;
		border-top: 1px solid #fff;
		position: absolute;
		bottom: 220px;
		left: 515px;
		padding-top: 19px;
	}
	
	div#content div.boxes-jobs form p {
		clear: both;
		float: left;
		margin-bottom: 8px;
		width: 435px;
	}
	
	div.boxes-jobs form fieldset {
		width: 435px;
		padding-bottom: 11px;
	}
	
	div.boxes-jobs form fieldset.attachment {
		border: 1px solid #fff;
		border-width: 1px 0;
		padding-top: 12px;
		padding-bottom: 4px;
	}
	
	div.boxes-jobs form fieldset.add-attachment {
		padding-top: 12px;
	}
	
	div.boxes-jobs form p label {
		display: none;
	}
	
	div.boxes-jobs form p label.visible {
		display: block;
		float: left;
		margin-right: 10px;
		padding-top: 3px;
	}
	
	div.boxes-jobs form p input, div.boxes-jobs form p select, div.boxes-jobs form p textarea {
		background: url(./imgs/bg_input.png);
		_background: #fff;
		padding: 3px 2px;
		color: #000;
		margin-right: 8px;
		display: block;
		float: left;
		font-size: 12px;
	}
	
	div.boxes-jobs form p select option {
		color: #000;
	}
	
	div.boxes-jobs form p textarea {
		height: 80px;
	}
	
	div.boxes-jobs form p .medium {
		width: 201px;
	}
	
	div.boxes-jobs form p .smallest {
		width: 51px;
	}
	
	div.boxes-jobs form p .small {
		width: 138px;
	}
	
	div.boxes-jobs form p .large {
		width: 414px;
	}

	
	/** kontakt **/
	div.boxes-kontakt {
		height: 100%;
	}
	div.boxes-kontakt div.box1 {
		width: 465px;
		margin-right: 50px;
		float: left;
	}
	div.boxes-kontakt div.box2 {
		width: 435px;
		float: left;
	}
	div.boxes-kontakt div.box3 {
		width: 465px;
		position: absolute;
		bottom: 220px;
		left: 0;
		height: 157px;
	}
	div.boxes-kontakt div.box4 {
		width: 435px;
		position: absolute;
		bottom: 220px;
		left: 515px;
		height: 157px;
	}
	
	div.boxes-kontakt div.box4 h3 a {
		font-size: 12px;
		text-transform: uppercase;
	}
	
	div.boxes-kontakt div.box-table {
		height: 85px;
		border-bottom: 1px solid #fff;
		margin-bottom: 18px;
	}
	
	div.boxes-kontakt div.box-table div.cell {
		float: left;
	}
	
	div.boxes-kontakt div.box-table div.cell1 {
		margin-right: 40px;
	}
	

	/** retail **/
	div.boxes-retail div.box1 {
		width: 465px;
		margin-right: 50px;
		float: left;
	}
	div.boxes-retail div.box2 {
		width: 435px;
		float: left;
	}
	div.boxes-retail div.box2 div.retailbox {
		margin-bottom: -10px;
	}
	div.boxes-retail div.box2 div.retailbox h3 {
		font-size: 25px !important;
		padding-top: 13px;
		padding-bottom: 3px;
		position: relative;
	}
	div.boxes-retail div.box2 div.retailbox h3 a {
		position: absolute;
		bottom: 6px;
		right: 0;
		font-size: 12px;
		text-transform: uppercase;
	}
	div.boxes-retail div.box3 {
		width: 465px;
		position: absolute;
		bottom: 0;
		left: 0;
		margin-bottom: -15px;
	}
	div.boxes-retail div.box3 div.box-text {
		float: left;
		width: 465px;
	}
	div.boxes-retail div.box3 h3 {
		font-size: 25px !important;
		padding-top: 13px;
		padding-bottom: 3px;
		position: relative;
	}
	div.boxes-retail div.box3 div.projectbox {
		width: 49%;
		float: left;
		margin-bottom: 17px;
		padding-top: 3px;
	}
	div.boxes-retail div.box3 div.projectbox img {
		float: left;
		margin-right: 15px;
	}
	div.boxes-retail div.box3 div.projectbox strong {
		font-weight: normal;
		font-size: 12px;
		font-family: Georgia, Times New Roman, serif;
		line-height: 180%;
		text-transform: uppercase;
	}



	/** news **/
	body.page-news {
		overflow: auto;
	}
	body.page-news div#head {
		position: fixed;
		z-index: 200;
	}
	div.boxes-news {
		padding-bottom: 50px;
	}
	div.boxes-news div.box1 {
		width: 465px;
		margin-right: 50px;
		float: left;
	}
	div.boxes-news div.box2 {
		width: 435px;
		float: left;
		overflow: hidden;
	}
	div.boxes-news div.box-archive h3 {
		padding-top: 22px;
	}
	div.boxes-news div.box-archive p.archive-images {
		width: 445px;
	}
	div.boxes-news div.box-archive p.archive-images a {
		display: block;
		float: left;
		margin: 0 11px 11px 0;
		line-height: 0;
		font-size: 0;
	}
	div.boxes-news div.box-highlights {
		padding-top: 20px;
		border-top: 1px solid #fff;
		overflow: hidden;
		width: 465px;
	}
	div.boxes-news div.box-highlights div.box-text {
		width: 482px;
		border: 0;
		padding-top: 0;
	}
	div.boxes-news div.box-highlights div.box-text div.highlight-item {
		float: left;
		width: 223px;
		margin: 0 18px 18px 0;
		border-bottom: 1px solid #fff;
		height: 220px;
	}
	div.boxes-news div.box-highlights div.box-text div.highlight-item-last {
		border: 0;
	}
	div.boxes-news div.box-highlights div.box-text div.highlight-item h4 {
	 	font-size: 12px !important;
	 	margin-bottom: 6px !important;
		text-transform: uppercase;
	}
	div.boxes-news div.box1 div.box-text img {
		padding-top: 3px;
	}
	div.boxes-news div.box1 div.highlight-item-last img {
		padding-top: 5px;
	}
	div.boxes-news div.box2 p.archive-images {
		padding-top: 3px;
	}
	
	
	
	
	/** blog **/
	
	body.page-blog {
		overflow: auto;
	}
	
	body.page-blog div#head {
		position: fixed;
		z-index: 200;
	}
	div.boxes-blog {
		padding-bottom: 50px;
	}
	
	body.page-blog div#head div#head-top {
		border: 0;
	}
	
	/* entry */
		div.boxes-blog div.box1 {
			width: 670px;
			margin-right: 50px;
			float: left;
			overflow-x: hidden;
		}
		div.boxes-blog div.box1 div.entry {
			border-bottom: 1px solid #fff;
			padding-bottom: 7px;
			margin-bottom: 23px;
		}
		div.boxes-blog div.box1 div.entry h3 {
			font-size: 25px !important;
			padding-top: 13px;
			position: relative;
			margin-bottom: 3px !important;
		}
		div.boxes-blog div.box1 div.entry div.entry-meta {
			padding-bottom: 23px;       
		}
		div.boxes-blog div.box1 div.entry div.entry-meta * {
			font-size: 12px !important;
			padding: 0;
			margin: 0 !important;
			font-family: Arial, Helvetica, sans-serif;
		}
		div.boxes-blog div.box1 div.entry div.entry-meta a {
			text-transform: uppercase;
			font-family: Georgia, Times New Roman, serif;
		}
		div.boxes-blog div.box1 div.entry div.entry-meta a.author {
			text-transform: none;
			font-family: Arial, Helvetica, sans-serif;
		}
		div.boxes-blog div.box1 div.entry div.entry-meta p.meta1 {
			float: left; 
			color:#909090;
		} 
		div.boxes-blog div.box1 div.entry div.entry-meta p.meta1 a { 
			color:#909090;
		}
		div.boxes-blog div.box1 div.entry div.entry-meta p.meta1 a:hover { 
			color:#FFF;
		}
		div.boxes-blog div.box1 div.entry div.entry-meta p.meta2 {
			float: right;
			text-align: right;
		}
		
		div.boxes-blog div.box1 div.entry div.box-text {
			border: 0;
			padding: 0;
		}
		div.boxes-blog div.box1 div.entry div.box-text * {
			font-size: 14px;
		}
		div.boxes-blog div.box1 div.entry div.box-text a {
			color: #a67f6b;
			font-weight: bold;
		}
		div.boxes-blog div.box1 div.entry div.box-text a:hover {
			color: #fff;
		}
		div.boxes-blog div.box1 div.entry div.box-text p a.more-link {
			text-transform: uppercase;
			font-weight: normal;
			color: #fff;
			font-family: Georgia, Times New Roman, serif;
		}
		
		div.boxes-blog div.box1 div.comment-form {
			border-bottom: 1px solid #fff;
			padding-bottom: 7px;
			margin-bottom: 23px;
		}
		div.boxes-blog div.box1 div.comment-form label {
			display: none;
		} 		
		div.boxes-blog div.box1 div.comment-form input,
		div.boxes-blog div.box1 div.comment-form textarea {
			color: #000;
			padding: 3px 4px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		div.boxes-blog div.box1 div.comment-form div.row1 {
			height: 30px;
		} 		
		div.boxes-blog div.box1 div.comment-form div.row1 p {
			float: left;
			width: 223px;
		}
		div.boxes-blog div.box1 div.comment-form div.row1 p input {
			width: 190px;
			text-align: left !important;
		}
		div.boxes-blog div.box1 div.comment-form div.row1 .p1 { text-align: left; }
		div.boxes-blog div.box1 div.comment-form div.row1 .p2 { text-align: center; }
		div.boxes-blog div.box1 div.comment-form div.row1 .p3 { width: 224px; text-align: right; }
		div.boxes-blog div.box1 div.comment-form div.row2 p textarea {
			width: 662px;
			height: 120px;
		}
		div.boxes-blog div.box1 div.comment-form div.row3 {
			position: relative;
		}
		div.boxes-blog div.box1 div.comment-form div.row3 p.submit input {
			text-transform: uppercase;
			color: #fff;
			font-family: Georgia, Times New Roman, serif;
			width: auto;
			background: none;
			cursor: pointer;
		}
		div.boxes-blog div.box1 div.comment-form div.row3 span.required {
			position: absolute;
			float: right;
			top: 6px;
			right: 0;
			font-size: 11px;
			display: block;
		}
		
		div.boxes-blog div.box1 div.blog-navigation p {
			position: relative;
		}
		div.boxes-blog div.box1 div.blog-navigation p a.older {
			float: left;
			text-transform: uppercase;
			font-size: 12px;
		}
		div.boxes-blog div.box1 div.blog-navigation p a.newer {
			float: right;
			text-transform: uppercase;
			font-size: 12px;
		}
		
		div.boxes-blog div.box1 div.comments {
			border-bottom: 1px solid #fff;
			padding-bottom: 7px;
			margin-bottom: 23px;
		}
		div.boxes-blog div.box1 div.comment-entry div.comment-entry-meta {
			padding-bottom: 16px;
		}
		div.boxes-blog div.box1 div.comment-entry div.comment-entry-meta * {
			font-size: 12px !important;
			padding: 0;
			margin: 0 !important;
			font-family: Arial, Helvetica, sans-serif;
		}
		div.boxes-blog div.box1 div.comment-entry div.comment-entry-meta a {
			text-transform: uppercase;
			font-family: Georgia, Times New Roman, serif;
		}
		div.boxes-blog div.box1 div.comment-entry div.box-text {
			padding: 0 !important;
			border: 0;
		}
	
	/* sidebar */
		div.boxes-blog div.box2 {
			width: 230px;
			float: left;
		}
		div.boxes-blog div.box2 div.blogbox {
			margin-bottom: 23px;
		}
		div.boxes-blog div.box2 div.blogbox h3 {
			font-size: 25px;
			padding-top: 13px;
			padding-bottom: 3px;
			position: relative;
		}
		div.blogbox-people h4 {
			font-size: 18px !important;
			font-family: Georgia, Times New Roman, serif;
			/*
			margin-top: 15px;
			*/
			margin-bottom: 1px;
		}
		div.blogbox-people ul li ul {
			margin-bottom: 15px !important;
		}
		div.boxes-blog div.box2 div.blogbox-search label {
			display: none;
		}
		div.boxes-blog div.box2 div.blogbox-search p {
			float: left;
			margin: 0 !important;
		}
		div.boxes-blog div.box2 div.blogbox-search input {
			color: #000;
			padding: 3px 4px;
		}
		div.boxes-blog div.box2 div.blogbox-search p.submit input {
			background: url(./imgs/b_searchsubmit.gif) left top no-repeat;
			cursor: pointer;
			height: 21px;
			width: 21px;
			font-size: 0;
			line-height: 0;
			text-indent: -200000em;
			overflow: hidden;
			margin-left: 5px;
			display: block;
		}
		div.boxes-blog div.box2 div.blogbox-rss a.rss {
			display: block;
			padding-left: 38px;
			padding-top: 3px;
			background: url(./imgs/b_rss.gif) left top no-repeat;
			height: 25px;
		}
		div.boxes-blog div.box2 div.blogbox-rss a.facebook {
			display: block;
			padding-left: 38px;
			padding-top: 3px;
			background: url(./imgs/liganova_FB_icon.png) left top no-repeat;
			height: 25px;
		}
		div.boxes-blog div.box2 div.blogbox-authors p {
			clear: both;
			height: 62px;
			padding: 0 !important;
			margin: 0 !important;
		}
		div.boxes-blog div.box2 div.blogbox-authors p a {
			display: block;
			clear: both;
			padding-top: 5px;
		}
		div.boxes-blog div.box2 div.blogbox-authors p a img {
			float: left;
			margin-right: 18px;
			margin-top: -5px;
			position: relative;
		}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	CONTENT
	*
	**/
	
	div#content p {
		margin-bottom: 16px;
	}
	
	div#content p, div#content p *, div#content ul.standard * {
		line-height: 150%;
	}
	
	div#content ul.standard * {
		text-transform: uppercase;
		font-family: Georgia, Times New Roman, serif;
		font-size: 12px;
	}
	
	div#content div.box-topleft {
		z-index: 2;
		position: absolute;
		top: 50px;
		left: 20px;
	}
	
	div#content div.box-topleft h2 {
		font-size: 12px;
		text-transform: uppercase;
	}
	
	div#content div.box-topleft h3 {
		font-size: 40px;
		margin-top: 5px;
		margin-bottom: 16px;
	}
	
	div#content div.box-topleft div.box-text {
		width: 280px;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 20px;
		border-top: 1px solid #fff;
	}
	
	div#content div.box-topleft div.box-text * {
		font-family: Arial, Helvetica, sans-serif;
	}
	
	div#content div.box-bottomleft {
		z-index: 3;
		position: absolute;
		bottom: 220px;
		left: 20px;
		width: 280px;
	}
	
	div#content div.box-bottomleft div.img-switch {
		font-size: 28px;
		padding-bottom: 19px;
		position: relative;
		width: 125px;
	}
	
	div#content div.box-bottomleft div.img-switch * {
		font-size: 28px;
	}
	
	div#content div.box-bottomleft div.img-switch a:hover {
		color: #a67f6b;
	}
	
	div#content div.box-bottomleft div.img-switch a#switch-prev {
		position: absolute;
		top: 0;
		left: 0;
		width: auto;
		float: left;
	}
	
	div#content div.box-bottomleft div.img-switch a#switch-next {
		position: absolute;
		top: 0;
		right: 0;
		width: auto;
		float: left;
	}
	
	div#content div.box-bottomleft div.img-switch span#switch-count {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -42px;
		width: 84px;
		text-align: center;
		display: block;
	}
		
	
	div#content div.box-bottomleft ul#subsubnav {
		padding-top: 19px;
		border-top: 1px solid #fff;
	}
	
	div#content div.box-bottomleft ul#subsubnav * {
		font-size: 12px;
		text-transform: uppercase;
		line-height: 21px;
	}
	
	div#content div.box-bottomleft ul#subsubnav a:hover {
		color: #a67f6b;
	}
	
	div#content table.logo-box {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
	}
	
	div#content table.logo-box tr td {
		width: 100%;
		height: 100%;
		text-align: center;
		vertical-align: middle;
	}
	
	div#content table.logo-box tr td img {
		margin-top: -190px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	FOOTER
	*
	**/
	
	div#footer {
		z-index: 2;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #000;
	}
	
	div#footer p {
		padding: 20px;
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
		line-height: 19px;
	}
	
	div#footer p * {
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
		line-height: 19px;
	}
	
	div#footer p a:hover, div#footer p a:focus, div#footer p a:active, div#footer p a.active {
		color: #a67f6b;
	}
	
	/**
    *
	*   Galleries
	*/ 
	.box-text dt {  
		width: 100%;   
	}     
	.box-text dl {    
		width: 150px; 
		margin-right: 17px;
		float: left;
	}                 
	
	#jquery-lightbox {
		padding-top: 100px;
	}         
	
	.navigation {
		width: 100%;
	}
	.alignleft {
		float: left;
	}	
	.alignright {   
		float: right;
	}  
