/*
Theme Name: made gmbh
Theme URI: http://www.robocode.ch/
Description: 
Version: 1
Author: Bartek Podlewski
Tags: 2 columns, no widgets

Don't change anything
*/

/* Reset
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Body & Fix
-------------------------------------------------------------- */

html, body {	
	height: 100%; 
}


body {
	font-family: "museo-slab-1","museo-slab-2","Helvetica Neue",Arial,Helvetica,sans-serif; 
	font-size: 78%;
	font-weight: 500;
	color: #444;
	line-height: 1.78;
	letter-spacing: 0.015em;
	word-spacing: 0.1em;
	background-color: #9F978B; background-image: url(images/pattern.jpg) 
}


.clear 		   { clear: both; height: 0px; }
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }


img.alignleft      { float:left;margin:5px 20px 20px 0 }
img.alignright     { float:right;margin:5px 0 20px 20px }
img.aligncenter    { display: block; margin: 10px auto }

	
.fixed:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.fixed { display:block; }
.fixed{ min-height:0%; }
* html .fixeed { height:0%; }

hr { border: 1px solid #f4f4f4; margin: 15px 0 20px 0 }


/* Layout
-------------------------------------------------------------- */

#wrapper 		{ 
	position: relative; 
	width:750px; 
	min-height: 100%; 
	height:auto !important; 
	height:100%;
	overflow: hidden !important;
	font-size: 1em;
	margin: 0px auto; 
	background-color: #fff; 
	padding: 0 35px 0px 35px; 
	border: 1px solid #CFCFCF;
	border-width: 0 1px;
}	

#header 		{ height: 140px; background-image: url(images/madelogo.jpg); background-repeat: no-repeat; background-position: left center }

#content		{ float: left; display: block; width: 530px; border-top: 2px solid #efefef; padding: 20px 0 20px 0; margin-left: 40px }

#navigation 	{ float: left; display: block; width: 180px; border-top: 2px solid #b7b1b3; padding: 0; text-align: right; }
#navigation ul 	{ margin: 0; padding: 0; list-style: none; font-size: 102%; font-weight: 500; letter-spacing: 0.03em }
#navigation ul li { line-height: 35px; border-bottom: 1px solid #efefef}
#navigation	a	{ display: block; text-decoration: none; color: #999 }
#navigation	a:hover { color: #a9661f}

#navigation .page_item ul.children { display: none }
#navigation .page_item ul.children li { font-size: 90%; line-height: 25px; border: 0; font-style: italic }
#navigation .current_page_parent ul.children { display: block !important }
#navigation .current_page_item ul.children { display: block !important }

#address 		{ margin-top: 100px; font-style: italic; font-size: 0.95em; line-height: 1.6; color: #888 }
#footer			{ clear: both; height: 0 }

	.wp-caption { font-style: italic; font-size: 95%; color: #777 }
	.wp-caption p { margin-bottom: 0px;}
	.wp-caption img { margin-bottom: 5px;}
	div.alignright { float: right; margin: 5px 0 5px 15px }
	div.alignleft { float: left; margin: 5px 15px 15px 0 }
	div.aligncenter { width: auto; margin: 0 auto; }



/* Links
-------------------------------------------------------------- */

a:link, a:visited, a:hover, a:focus { text-decoration: underline; outline-style: none; }
a:link, a:visited, a:focus { color: #a9661f }
a:hover { color: #6F1700 }


h1 a:link, h1 a:visited, h1 a:focus, h2 a:link, h2 a:visited, h2 a:focus { color: #333; text-decoration: none}
h1 a:hover, h2 a:hover { color: #AF4225 }
	
	
/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4 { font-family: "adelle-1","adelle-2","Helvetica Neue",Arial,Helvetica,sans-serif; color: #4d4f4f; font-weight: 400 }
h1 { font-size: 1.9em; margin: 0 0 15px 0; letter-spacing: 0.025em; padding: 0; line-height: 1.20 }
h2 { font-size: 1.4em; margin: 20px 0 8px 0; letter-spacing: 0.025em; padding: 0; line-height: 1.20 }
h3 { font-size: 1.4em; margin: 20px 0 3px 0; letter-spacing: 0.01em; padding: 0; }
h4 { font-size: 1.2em; font-weight: bold; margin: 10px 0 2px 0; padding: 0; }

h1.searchtitle {padding-bottom: 10px; margin-bottom: 30px; color: #999}


/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 20px; position: relative }
p img.left  { float: left; margin: 10px 10px 10px 0; padding: 0; }
p img.right { float: right; margin: 10px 0 10px 10px; }

blockquote  { 
	display: block; 
	margin: 15px 0; 
	color: #777; 
	padding-left: 25px; 
	background-image: url(images/quotes.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 2px 
}


strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

address     { margin: 0 0 10px; font-style: italic; }
li em     { padding-left: 10px; color: #999 }

pre 		{ margin: 15px 0; white-space: pre; }
pre,code,tt { font: 10px 'andale mono', 'lucida console', monospace; }

.italicfont { font-family: Georgia; font-style: italic }

#fb { display: inline-block !important; padding-left: 22px; line-height: 16px; background: url(images/facebook_16.png) no-repeat}


/* Post
-------------------------------------------------------------- */

.post { border-bottom: 1px solid #efefef }
.time { font-size: 90%; color: #666; margin-top: -10px; font-style: italic }
	
	
/* Lists
-------------------------------------------------------------- */

li ul, li ol 	{ margin:0 5px; }
ul, ol      	{ margin: -10px 10px 20px 10px; padding: 0px 0px 0px 20px;}

ul { list-style-type: disc; }
ol { list-style-type: decimal; }


/* Form
-------------------------------------------------------------- */	

label       { font-weight: normal; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #efefef; }
legend      { font-weight: bold; font-size:1.1em; text-transform: uppercase; letter-spacing: 0.07em; padding: 0 5px 0 5px; margin-left: -5px }

/* Success, notice and error boxes
-------------------------------------------------------------- */

div.error, div.notice, div.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd }

div.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4 }
div.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324 }
div.success    { background: #E6EFC2; color: #264409; border-color: #C6D880 }
div.error a    { color: #8a1f11 }
div.notice a   { color: #514721 }
div.success a  { color: #264409 }

#success { display: none}

/* Form fields
-------------------------------------------------------------- */

input.text, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #999; font-family: inherit; font-size: 11px }

input.text:focus, 
textarea:focus, 
select:focus { 
	color: #333;
	border-color: #5F492F 
	box-shadow: 0px 0px 5px #ccc;
	-o-box-shadow: 0px 0px 5px #ccc;
	-icab-box-shadow: 0px 0px 5px #ccc;
	-khtml-box-shadow: 0px 0px 5px #ccc;
	-moz-box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
}
input.text, textarea, select { margin:0.1em 0 }

input.text    	{ width: 210px; padding: 6px }
textarea      	{ width: 475px; height: 154px; padding:5px; font-family: inherit; font-size: 11px; line-height: 1.5 }

input.checkbox, input.radio { position:relative }

form.inline 	{ line-height:3 }
form.inline p 	{ margin-bottom:0 }

	/* Niceform
	-------------------------------------------------------------- */
	
	.form 					{ position: relative; background-image: url(images/white.gif); margin-bottom: 10px; padding: 5px 20px; width: 495px; line-height: 20px; background-color: #F2F2F2; border-color: #DFDFDF; border-style: solid; border-width: 1px 0 }
	
	.form input 			{ margin-bottom: 13px }
	.form label 			{ margin-left: 10px }
	
	label.error { 
		position: absolute; 
		left: -110px;
		line-height: 30px;
		background-image: url(images/alert.gif); 
		background-position: right center; 
		background-repeat: no-repeat;
		color: #fff; 
		padding: 1px 20px 1px 10px;  
		font-size: 90% 
	}
	button.submit { border: 0; margin: 0 0 15px 0; height: 25px; width: 110px; background-image: url(images/send.jpg); }

.typekit-badge { display: none !important}


	/* Gallery
	-------------------------------------------------------------- */
	
	.gallery { margin: auto; padding-bottom: 15px }
	.gallery-item { float: left; margin-top: 10px; text-align: center; width: 33% }
	.gallery img { padding: 4px; border: 1px solid #DFDFDF }
	.gallery img:hover { border-color: #ccc }
	.gallery-caption { margin-left: 0 }
	

	/* Fancybox
	-------------------------------------------------------------- */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

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

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 5px #999;
	-o-box-shadow: 0px 0px 5px #999;
	-icab-box-shadow: 0px 0px 5px #999;
	-khtml-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;

}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url("images/fancybox/fancy_closebox.png") top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url("images/fancybox/fancy_left.png") no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url("images/fancybox/fancy_right.png") no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font-size: 90%;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}


td#fancy_title_main {
	line-height: 18px !important;
	background-color: #111;
	border: 1px solid #fff;
	padding: 2px 20px 0 20px !important;
	box-shadow: 0px 0px 5px #999;
	-o-box-shadow: 0px 0px 5px #999;
	-icab-box-shadow: 0px 0px 5px #999;
	-khtml-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	border-radius:			5px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px

}

