*{margin: 0; padding:0;}

	/* ------STYLING------ */

	
/* **GENERAL** */
html {
	min-height: 100%;
	margin-bottom: 1px;
	font-size: 100%;
	}


body {
	font-family: Georgia, Palatino, Times, serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #000;
	font-weight: normal;
        padding: 3em 2em 2em 3em;
}

a { text-decoration: underline; color: #999;}

p { margin-bottom: 1em;}

h1 { font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 4.5em; font-weight: bold;}

h2 { font-weight: normal; font-size: 2.5em; margin-bottom: 1em; line-height: 1;}

h3 { font-weight: normal; font-size: 1.5em; margin-bottom: 0.5em;line-height: 1.5;}

h4 {font-weight: normal; font-size: 1em; margin-bottom: 0.5em;}

h5 { font-weight: normal; font-size: 0.875em; font-style: italic; margin-bottom: 0.5em; line-height: 1.5;}

ul { list-style-type: disc; list-style: outside; padding-left: 4.375em; margin-bottom: 2em;}

li { margin-bottom: 0.5em;}

hr { display: none; }

/* **SPECIAL** */

h1 a:hover { border: none;}
h1 img { margin:0; border: 0;}

p#welcome {
	width: 100%;
	font-size: 1.5em; 
	line-height: 1.5;
	padding-bottom: 1em;
}

span.italic {font-style: italic;}

a.link-img:hover {border:0;}

#main a {color: #999;}

div#sidebar ul { list-style-type: none; padding: 0;}

div#sidebar h3 {font-weight: normal; font-size: 2em; margin-bottom: 0.5em;line-height: 1;}

span.service { color: #666; font-size: 0.75em; line-height: 1.5em;margin-bottom: 0; text-transform: uppercase; margin-top: -50px;}

div#footer a { color: #999;}


/* ZEM CONTACT */

form.zemContactForm legend {visibility: hidden;}

form.zemContactForm fieldset { border:0;}

form.zemContactForm label {float: left; text-align: right; width: 5em; margin-right: 1em;}

form.zemContactForm br {clear: left;}

input#E-Mail, input#Name {width: 20em; height: 2em; margin-bottom: 1em;}

input.zemSubmit { width: 5em; height: 3em; float: right; border: 1px solid #ccc; margin-top:1em; background: #fff; margin-right: 0.6em;}


/* P O R T F O L I O */

div.ref {}

div.text { 
	width: 15.625em;
	float: left; 
	margin-right: 1.875em; 
}

a.link-img img {width: auto ;border: 1px solid #ccc; margin-bottom: 2em;}

div#main img {width: auto ;border: 1px solid #ccc; margin-bottom: 2em;}

div.text p { color: #666;}

/* B L O G */

/* ARCHIV */
ol.directory {margin-bottom: 3em;}
ol.directory li { margin-bottom: 1em;}
ol.directory li h4 { display: inline;}
span.published { color: #666;}
ol.directory li p { margin-bottom: 0; display: inline;}

/* START */ 
hr.border {width: 100%; height: 0px; border-top: 1px dotted #ccc; margin-bottom: 2em;}

div#most-recent {border-bottom: 2px solid #ccc; padding-bottom: 2em;}
div#most-recent p { margin-bottom:0; display: inline;}

div.more-recent { border-bottom: 1px solid #ccc; font-size: 0.875em; padding: 1.714em 0 1.714em 0;}
div.more-recent h4 { margin: 0; font-size: 1.142em; line-height: 1.5; }
div.more-recent p {display: inline; margin: 0;}

/*SUB NAVI */
ul#sub_navi {font-size: 0.75em; margin-bottom: 1.714em;}
ul#sub_navi li {margin-bottom: 0.571em;}
ul#sub_navi a {color: #999; text-decoration: none; text-transform: uppercase;}

/* LINKLIST */
ul.linklist { }
ul.linklist li p { color: #666;font-size: 0.875em; line-height: 1.5; margin-bottom: 0;}
ul.linklist li a:visited { text-decoration: line-through; margin-bottom: 1em;}

/* ARTICLE */
h2.h2-blog {font-weight: normal; font-size: 2.5em; line-height: 1; margin-bottom: 0;}
p.date {margin-bottom: 2.5em; color: #666; display: block;}

/* COMMENT FORM */
form#txpCommentInputForm {margin-bottom: 1em; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; padding-top: 1em; padding-bottom: 1em;}

span.note {font-size: 0.875em; color: #666; font-style: italic; padding-bottom: 5px; position: relative; bottom: 5px;}

div.comments-wrapper fieldset {border: 0; font-size: 16px;}

div.comments-wrapper label {float: left; width: 4.999em; text-align: right; margin-right: 15px; font-size: 0.875em; margin-bottom: 0.857em;}

input.comment_name_input, input.comment_email_input, input.comment_web_input
{width: 12.857em; height: 1.714em; margin-bottom: 0.857em; margin-right: 15px}

div.comments-wrapper fieldset br {clear: both;}

.txpCommentInputMessage 
{width: 31.0em; height: 10.285em; font-size: 0.875em; margin-bottom:0.857em;}

fieldset p {font-size: 0.875em; width: 100%; text-align: right; margin: 0.5em;}

p#remember label {float: none; font-size: 1.0em; margin-bottom: 1.3em;}

input#txpCommentPreview, input#txpCommentSubmit
{width: 6em; height: 2.8em; border: 1px solid #ccc; background: #fff; }

/* COMMENT OUTPUT */

ol.comments {font-size: 0.875em; line-height: 1.5; padding-bottom: 3.428em;}
ol.comments li {border-bottom: 1px dotted #ccc; padding-top: 1.3em; padding-bottom: 1.3em;}

ol.comments p {margin:0;}

p.small {font-size: 0.857em; line-height: 1.5; color: #666;margin-bottom: 1.3em;}


	/* -------CONSTRUCT----- */

div#container { 
	width: 100%;  
}

div#header { display: none; }

ul#navi { display: none; }

div#content {}

div#sidebar {display: none }

div#main {
	width: 100%;
}

div#footer { display: none;}

p#left {float: left; color: #fff;}
  p#left a { color: #fff;}
p#right {float: right;}

