/*
	Theme Name: Ikeris
	Theme URL:
	Description: Ikeris is very light and accessible theme for WP
	Author: Ikeris Sp. z o.o.
	Author URI:
	Version: 1.0
*/

@font-face{
    font-family: 'NeutonRegular';
    src: url('fonts/neuton-regular.eot');
    src: url('fonts/neuton-regular.eot?#iefix') format('eot'),
         url('fonts/neuton-regular.woff') format('woff'),
         url('fonts/neuton-regular.ttf') format('truetype'),
         url('fonts/neuton-regular.svg#webfonthkZyRcLD') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media all {

	* { padding:0; margin:0; }
	fieldset, img { border:0; }
	label, a { cursor:pointer; }
	body, textarea, input, table, select, h1, h2, h3, h4, h5, h6 { font-size:100%; font-family:Arial, Helvetica, sans-serif; }
	p{ padding-bottom:1em; }
	address{
		font-style:normal;
	}
	abbr,
	acronym{
		border-bottom:1px dotted #ccc;
	}

	code,
	kbd,
	pre {font-family:Monaco,Courier,"Courier New",Tahoma;}
	code{
		background:#f6fff6;
        color:#393;
        padding:3px;
        -moz-border-radius:3px;
        -webkit-border-top-left-radius:3px;
        -webkit-border-top-right-radius:3px;
        -webkit-border-bottom-left-radius:3px;
        -webkit-border-bottom-right-radius:3px;
        border-radius:3px;
	}
	ins {
		background-color:#dde3dd;
		text-decoration:none;
	}

}

@media screen, projection{

/* ----- [Hide default horizontal line] -----*/
hr { display:none; }

/* ----- [Default styles for internal and external] -----*/

a { color:#0070b8; text-decoration:underline; }
a:focus, a:hover, a:active { color:#00609e; text-decoration:none; }
a:active { outline:none; -moz-outline-style: none; }
a img.magnify, a.magnify{ cursor:url(images/icoMagnify.cur), -moz-zoom-in; }
q{
  font-style:italic;
}

a[href ^="mailto:"]:link,
a[href ^="mailto:"]:visited{
	background-image:url(images/icoEmailH.png);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding-right: 20px !important;
}
a[href ^="mailto:"]:focus,
a[href ^="mailto:"]:hover,
a[href ^="mailto:"]:active{
	background-image:url(images/icoEmailH_h.png);
	background-position:100% 50%;
}

a[href ^="http://www.ctomczyk.pl/"]:link,
a[href ^="http://www.ctomczyk.pl/"]:visited,
a[href ^="http://www.ctomczyk.pl/"]:focus,
a[href ^="http://www.ctomczyk.pl/"]:hover,
a[href ^="http://www.ctomczyk.pl/"]:active,
a[href ^="http://jigsaw.w3.org/"]:link,
a[href ^="http://jigsaw.w3.org/"]:visited,
a[href ^="http://jigsaw.w3.org/"]:focus,
a[href ^="http://jigsaw.w3.org/"]:hover,
a[href ^="http://jigsaw.w3.org/"]:active,
a[href ^="http://validator.w3.org/"]:link,
a[href ^="http://validator.w3.org/"]:visited,
a[href ^="http://validator.w3.org/"]:focus,
a[href ^="http://validator.w3.org/"]:hover,
a[href ^="http://validator.w3.org/"]:active{
	background: transparent;
	padding-right: 0;
}

/* ----- [Remove focus outline from <object> element] -----*/
object:focus {
	-moz-outline-style:none;
	outline:none;
}

/* ----- [Image rendering] -----*/
img{
    image-rendering: optimizeSpeed;  /* The image-rendering property provides a hint to the user agent about how to handle its image rendering. */
    -ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0; default in IE8+ */
}

/* ----- [The unification of input-s for the Firefox and Opera] -----*/
input{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

/* ----- [Styling "placeholder attribute"] -----*/
input:-moz-placeholder {color: #666}
input::-webkit-input-placeholder{color:#666}

/* ----- [Default styles for forms elements] -----*/

/* Text inputs */
input[type="date"],
input[type="search"],
input[type="text"],
input[type="password"],
input[type="file"],
textarea{
    background-color:#fff;
    border:1px solid #c3c3c3;
    padding:4px;
    -moz-border-radius:0.5em;
    -moz-box-shadow:0 0 4px #ccc;
    -moz-transition:border linear .2s,-moz-box-shadow linear .2s;

    /* iPhone do not supports -webkit-border-radius shorthand */
    -webkit-border-top-left-radius:0.5em;
    -webkit-border-top-right-radius:0.5em;
    -webkit-border-bottom-left-radius:0.5em;
    -webkit-border-bottom-right-radius:0.5em;
    -webkit-box-shadow:0 0 4px #ccc;
    -webkit-transition:border linear .2s,-webkit-box-shadow linear .2s;

    border-radius:0.5em;
    box-shadow:0 0 4px #ccc;
    transition:border linear .2s,box-shadow linear .2s;
}
textarea{
  overflow-x:hidden;
  word-wrap:break-word;
  -o-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  text-overflow:ellipsis;
}
input[type="file"]{
	margin-right:0.5em;
}
  input[type="file"]:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	textarea:focus{
    border-color:#0e81e3;
    -moz-box-shadow:0 0 4px #289afc;
    -webkit-box-shadow:0 0 4px #289afc;
    box-shadow:0 0 4px #289afc;
    outline:medium none;
  }

  input[type="file"]:hover,
	input[type="text"]:hover,
	input[type="password"]:hover,
	textarea:hover{
		border-color:#000;
    -moz-box-shadow:0 0 4px #333;
    -webkit-box-shadow:0 0 4px #333;
    box-shadow:0 0 4px #333;
	}

  .labelover{
		border-color:#000 !important;
    -moz-box-shadow:0 0 4px #333 !important;
    -webkit-box-shadow:0 0 4px #333 !important;
    box-shadow:0 0 4px #333 !important;
	}

	/* Styling focus parent element */
	.focusparent{
		background-color:#ffffe1;
	}
		.focusparent div{
			 background-color:transparent;
		 }

/* Buttons */
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button{
    overflow:visible;
    padding:0.25em 0.5em;
    -moz-border-radius:0.4em;
    -webkit-border-top-left-radius:0.4em;
    -webkit-border-top-right-radius:0.4em;
    -webkit-border-bottom-left-radius:0.4em;
    -webkit-border-bottom-right-radius:0.4em;
    -webkit-transition: background-color 0.2s linear;
    border-radius:0.4em;
}
	input[type="button"]:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	button:hover{
		background-color:#000;
		border-color:#fff;
		text-shadow:0 1px 0 #333;
	}
input[type="image"]{
	vertical-align:middle;
}

/* Radio buttons */
input[type="radio"]{
	border:none !important;
	background:none !important;
	outline:none !important;
}
input[type="checkbox"]{
	border:none !important;
	background:#fff;
}

	input[type="radio"]:focus,
	input[type="radio"]:active,
	input[type="radio"]:hover:active {
		border:none !important;
	}
	input[type="checkbox"]:focus,
	input[type="checkbox"]:active,
	input[type="checkbox"]:hover:active {
		border:none !important;
	}

/* Dropdowns	*/
select{
	background-color:#fff;
	border:1px solid #c3c3c3;
	padding:2px 5px;
	max-width:20em;
	-moz-border-radius:0.5em;
	-moz-outline:1px solid #eee;
	-moz-outline-radius:0.5em;
	-webkit-border-top-left-radius:0.5em;
	-webkit-border-top-right-radius:0.5em;
	-webkit-border-bottom-left-radius:0.5em;
	-webkit-border-bottom-right-radius:0.5em;
	border-radius:0.5em;
}
	select option{
		background-color:#fff;
    color:#000;
    height:1.3em;
		padding:0 4px;
	}

	select option:nth-child(even){
		background-color:#efefef;
	}

	select option:last-child{
		border-bottom:none;
	}

  select:focus,
	select:hover,
  select:active{
		border-color:#000;
	}

select[size],
select[multiple],
select[size][multiple] {
	height:auto;
	/* Different alignment and padding for listbox vs combobox */
	vertical-align:bottom;
}

select[size="0"],
select[size="1"] {
	/* Except this is not a listbox */
	vertical-align:baseline;
}

/* Optgroups	*/
select optgroup{
  background:#eaeaea;
  color:#000;
  font-family:Arial, Geneva, Helvetica, sans-serif;
  margin:0 0 0.25em;
  padding:0.25em 0 0;
}
  select optgroup option{
    padding-left:1em;
  }
  select optgroup option:first-child{
    margin-top:0.25em;
  }

/* Disabled elements	*/
input[disabled="disabled"]:not([type="image"]),
textarea[disabled="disabled"],
option[disabled="disabled"],
optgroup[disabled="disabled"],
select[disabled="disabled"]{
	color:#424242;
	background:#ebebe4;
	border:1px solid #abadb3;
	cursor:not-allowed;
	text-shadow:1px 1px 0 #fff;
}
#content input[type="submit"]:disabled{
	font-weight:700;
}

	input[disabled="disabled"]:not([type="image"]):focus,
	input[disabled="disabled"]:not([type="image"]):hover,
	input[disabled="disabled"]:not([type="image"]):active,
	textarea[disabled="disabled"]:focus,
	textarea[disabled="disabled"]:hover,
	textarea[disabled="disabled"]:active,
	option[disabled="disabled"]:focus,
	option[disabled="disabled"]:hover,
	option[disabled="disabled"]:active,
	optgroup[disabled="disabled"]:focus,
	optgroup[disabled="disabled"]:hover,
	optgroup[disabled="disabled"]:active,
	select[disabled="disabled"]:focus,
	select[disabled="disabled"]:hover,
	select[disabled="disabled"]:active{
        color:#424242 !important;
        background:#ebebe4 !important;
        border:1px solid #c3c3c3 !important;
        cursor:not-allowed !important;
        outline:0 !important;
        text-shadow:1px 1px 0 #fff !important;
        -moz-box-shadow:none !important;
        box-shadow:none !important;
	}

label{
	cursor: pointer;
}

/* ----- [Standard buttons] -----*/
/* @ button-edit - standard input */
/* @ buttonlink-edit - standard link <a> */
.button-edit,
.button-save{
  background:#0054a6;
  border:1px solid #0054a6;
	color:#f6f6f6;
	cursor:pointer;
	font-size:1em;
	font-weight:700;
	margin:0;
	text-shadow:0 1px 0 #000;
	background:-webkit-gradient(linear, left top, left bottom, from(#6097cc), to(#0054a6));
	background:-moz-linear-gradient(top, #6097cc, #0054a6);
    background:linear-gradient(top, #6097cc, #0054a6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6097cc', endColorstr='#0054a6')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6097cc', endColorstr='#0054a6');
}
	#content .button-edit:focus,
	#content .button-edit:hover,
	#content .button-save:focus,
	#content .button-save:hover{
    border:1px solid #000;
		color:#fff;
    background:#02498e;
		text-shadow:0 1px 0 #000;
  	-moz-box-shadow:0 0 2px #000;
  	box-shadow:0 0 2px #000;
    background:-webkit-gradient(linear, left top, left bottom, from(#5281ae), to(#02498e));
    background:-moz-linear-gradient(top, #5281ae, #02498e);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5281ae', endColorstr='#02498e')";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5281ae', endColorstr='#02498e');
	}
	#content .button-edit:active,
	#content .button-save:active{
    border:1px solid #0054a6;
    color:#e6e6e6;
    background:-webkit-gradient(linear, left top, left bottom, from(#0054a6), to(#6097cc));
    background:-moz-linear-gradient(top, #0054a6, #6097cc);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0054a6', endColorstr='#6097cc')";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0054a6', endColorstr='#6097cc');
  }

.button-action{
    border:1px solid #aaa;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    background:#e6e6e6;
    color:#000;
    cursor:pointer;
    font-size:1em;
    font-weight:700;
    margin:0;
    text-shadow:0 1px 0 #fff;
    background:-webkit-gradient(linear, 0 0, 0 100%,from(#ffffff), to(#e6e6e6));
    background:-moz-linear-gradient(top, #ffffff, #e6e6e6);
    background:-o-linear-gradient(top, #ffffff, #e6e6e6);
    background:linear-gradient(top, #ffffff, #e6e6e6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6')";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');
}
	#header .button-action:focus,
	#header .button-action:hover,
	#content .button-action:focus,
	#content .button-action:hover{
		background:#e6e6e6;
		border-color:#000;
		color:#000;
		text-shadow:0 1px 0 #fff;
      	-moz-box-shadow:0 0 3px #999;
        -webkit-box-shadow:0 0 3px #999;
      	box-shadow:0 0 3px #999;
        background:-webkit-gradient(linear, 0 0, 0 100%,from(#ffffff), to(#e6e6e6));
        background:-moz-linear-gradient(top, #ffffff, #e6e6e6);
        background:-o-linear-gradient(top, #ffffff, #e6e6e6);
        background:linear-gradient(top, #ffffff, #e6e6e6);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6')";
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');
	}
    #header .button-action:active,
    #content .button-action:active{
		background:#e6e6e6;
		border-color:#000;
		color:#000;
		text-shadow:0 1px 0 #fff;
      	-moz-box-shadow:0 0 3px #999;
        -webkit-box-shadow:0 0 3px #999;
      	box-shadow:0 0 3px #999;
        background:-webkit-gradient(linear, 0 0, 0 100%,from(#e6e6e6), to(#ffffff));
        background:-moz-linear-gradient(top, #e6e6e6, #ffffff);
        background:-o-linear-gradient(top, #e6e6e6, #ffffff);
        background:linear-gradient(top, #e6e6e6, #ffffff);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff')";
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff');
	}

#header .button-submit{
    line-height:1.5em;
}
#header .button-submit,
#content .button-submit{
    border:1px solid #ecc101;
    background:#ffe971;
    color:#000;
    cursor:pointer;
    font-size:1em;
    font-weight:700;
    text-shadow:0 1px 0 #fffbd5;
    background-image:-moz-linear-gradient(top,#fff9c1,#fed81c);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#fff9c1),to(#fed81c));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff9c1,endColorStr=#fed81c);
    -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff9c1, endColorStr=#fed81c)";
}

  #header .button-submit:focus,
  #header .button-submit:hover,
  #content .button-submit:focus,
  #content .button-submit:hover{
    color:#000;
    border-color:#630;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999;
  }

  #header .button-submit:active,
  #content .button-submit:active{
    color:#000;
    border-color:#630;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999;
    background-image:-moz-linear-gradient(top,#fed81c,#fff9c1);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#fed81c),to(#fff9c1));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fed81c,endColorStr=#fff9c1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fed81c, endColorStr=#fff9c1)";
  }

#main_content .buttonlink-action{
    border-color:#ccc #999 #999 #ccc;
    border-style:solid;
    border-width:1px;
    background:#e0e0e0;
    color:#000;
    cursor:pointer;
    display:inline-block;
    font-size:1em;
    font-weight:700;
    margin:0;
    padding:0.35em 0.75em;
    text-shadow:0 1px 0 #fff;
    background-image:-webkit-gradient(linear, 0 0, 0 100%,from(#ffffff), to(#e6e6e6));
    background:-moz-linear-gradient(top, #ffffff, #e6e6e6);
    -moz-border-radius:0.4em;
    -moz-box-shadow:0 0 2px #ccc;
    -webkit-border-top-left-radius:0.4em;
    -webkit-border-top-right-radius:0.4em;
    -webkit-border-bottom-left-radius:0.4em;
    -webkit-border-bottom-right-radius:0.4m;
    -webkit-box-shadow:0 0 2px #ccc;
    -webkit-transition:background-color 0.2s linear;
    border-radius:0.4em;
    box-shadow:0 0 2px #ccc;
    filter:progid:DXImageTransform.Microsoft.Gradient(EndColorstr='#e6e6e6',StartColorstr='#ffffff',GradientType=0);
}
	#main_content .buttonlink-action:link,
	#main_content .buttonlink-action:visited{
		color:#000;
		text-decoration:none;
		text-shadow:0 1px 0 #fff;
	}

	#main_content .buttonlink-action:focus,
	#main_content .buttonlink-action:hover,
	#main_content .buttonlink-action:active{
        text-decoration:none;
        background:#d4d4d4;
        border-color:#000;
        background-image:-webkit-gradient(linear, 0 0, 0 100%,from(#f2f2f2), to(#dddddd));
        background:-moz-linear-gradient(top, #ffffff, #dddddd);
        filter:progid:DXImageTransform.Microsoft.Gradient(EndColorstr='#dddddd',StartColorstr='#f2f2f2',GradientType=0);
        color:#000;
        text-shadow:0 1px 0 #fff;
        -moz-box-shadow:0 0 2px #000;
        box-shadow:0 0 2px #000;
	}

#main_content .buttonlink-action2,
#main_content .buttonlink-register{
    border:1px solid #ecc101;
    background:#ffe971;
    color:#333;
    cursor:pointer;
    font-size:1em;
    font-weight:700;
    margin:0;
    padding:0.35em 0.75em;
    text-shadow:0 1px 0 #fff;
    -moz-border-radius:0.4em;
    -moz-box-shadow:0 0 2px #ccc;
    -webkit-border-top-left-radius:0.4em;
    -webkit-border-top-right-radius:0.4em;
    -webkit-border-bottom-left-radius:0.4em;
    -webkit-border-bottom-right-radius:0.4m;
    -webkit-box-shadow:0 0 2px #ccc;
    -webkit-transition:background-color 0.2s linear;
    border-radius:0.4em;
    box-shadow:0 0 2px #ccc;
    background-image:-moz-linear-gradient(top,#fff9c1,#fed81c);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#fff9c1),to(#fed81c));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff9c1,endColorStr=#fed81c);
    -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff9c1, endColorStr=#fed81c)";
    background-image:linear-gradient(top,#fff9c1,#fed81c);
}
    #main_content .buttonlink-action2:link,
    #main_content .buttonlink-action2:visited,
    #main_content .buttonlink-register:link,
    #main_content .buttonlink-register:visited{
    	color:#333;
    	text-decoration:none;
    }

	#main_content .buttonlink-action2:focus,
	#main_content .buttonlink-action2:hover,
	#main_content .buttonlink-action2:active
    #main_content .buttonlink-register:focus,
	#main_content .buttonlink-register:hover,
	#main_content .buttonlink-register:active{
        border-color:#333;
        -moz-box-shadow:0 0 3px #000;
        -webkit-box-shadow:0 0 3px #000;
        box-shadow:0 0 3px #000;
	}

.button-cancel{
	background:#6c6c6c url(images/bgdButton.png) repeat-x 0 0;
	border:1px solid #525252;
	color:#fff;
	cursor:pointer;
	font-size:1em;
	font-weight:700;
	margin:0;
	text-shadow:0 1px 0 #000;
}
	#content .button-cancel:focus,
	#content .button-cancel:hover,
	#content .button-cancel:active{
		background:#333 url(images/bgdButton.png) repeat-x 0 0;
		border-color:#111;
		color:#fff;
		text-shadow:0 1px 0 #000;
		-webkit-transition: background-color 0.2s linear;
	}

#main_content .buttonlink-edit,
#main_content .buttonlink-cancel{
	background:#6c6c6c;
	border:1px solid #525252;
	font-size:1em;
	font-weight:700;
	margin:0;
	padding:0.35em 0.75em;
	color:#fff;
	-moz-border-radius:0.4em;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-border-top-left-radius:0.4em;
	-webkit-border-top-right-radius:0.4em;
	-webkit-border-bottom-left-radius:0.4em;
	-webkit-border-bottom-right-radius:0.4em;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	border-radius:0.4em;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
}
	#main_content .buttonlink-cancel:link,
	#main_content .buttonlink-cancel:visited,
	#main_content .buttonlink-edit:link,
	#main_content .buttonlink-edit:visited{
		color:#fff;
		text-decoration:none;
		text-shadow:0 1px 0 #000;
	}
	#main_content .buttonlink-cancel:focus,
	#main_content .buttonlink-cancel:hover,
	#main_content .buttonlink-cancel:active,
	#main_content .buttonlink-edit:focus,
	#main_content .buttonlink-edit:hover,
	#main_content .buttonlink-edit:active{
		background-color:#383838;
		color:#fff;
		text-decoration:none;
		border:1px solid #1f1f1f;
		text-shadow:0 1px 0 #000;
		-webkit-transition: background-color 0.2s linear;
	}

.button-change{
  border:1px solid #9fd1fc;
  background:#9fd1fc;
	color:#000;
	cursor:pointer;
	font-size:1em;
	font-weight:700;
	text-shadow:0 1px 0 #f9fbfc;
  -moz-border-radius:0.4em;
	-webkit-border-top-left-radius:0.4em;
	-webkit-border-top-right-radius:0.4em;
	-webkit-border-bottom-left-radius:0.4em;
	-webkit-border-bottom-right-radius:0.4em;
	-webkit-transition: background-color 0.2s linear;
  border-radius:0.4em;
  background-image:-moz-linear-gradient(top,#f9fbfc,#c2e1fc);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f9fbfc),to(#c2e1fc));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f9fbfc,endColorStr=#c2e1fc);
  -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f9fbfc, endColorStr=#c2e1fc)";
}
	#content .button-change:focus,
	#content .button-change:hover{
    border-color:#003059;
    background:#9fd1fc;
    color:#000;
    text-shadow:0 1px 0 #f9fbfc;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999;
    background-image:-moz-linear-gradient(top,#f9fbfc,#c2e1fc);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#f8fafd),to(#c3d5f1));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f8fafd,endColorStr=#c3d5f1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f8fafd, endColorStr=#c3d5f1)";
	}
	#content .button-change:active{
    border-color:#003059;
    background:#9fd1fc;
    color:#000;
    text-shadow:0 1px 0 #fafbfd;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999;
    background-image:-moz-linear-gradient(top,#c2e1fc,#f9fbfc);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#c2e1fc),to(#f9fbfc));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c2e1fc,endColorStr=#f9fbfc);
    -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#c2e1fc, endColorStr=#f9fbfc)";
	}

#main_content .buttonlink-change{
	background:#488500 url(images/bgdButton.png) repeat-x 0 0;
	border:1px solid #028433;
	font-size:1em;
	font-weight:700;
  	margin:0;
	padding:0.35em 0.75em;
	color:#fff;
	-moz-border-radius:0.4em;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-border-top-left-radius:0.4em;
	-webkit-border-top-right-radius:0.4em;
	-webkit-border-bottom-left-radius:0.4em;
	-webkit-border-bottom-right-radius:0.4em;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	border-radius:0.4em;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
}
	#main_content .buttonlink-change:link,
	#main_content .buttonlink-change:visited{
		color:#fff;
		text-decoration:none;
		text-shadow:0 1px 0 #000;
	}

	#main_content .buttonlink-change:focus,
	#main_content .buttonlink-change:hover,
	#main_content .buttonlink-change:active{
		background-color:#2c5200;
		color:#fff;
		text-decoration:none;
		border:1px solid #111f00;
		text-shadow:0 1px 0 #000;
		-webkit-transition: background-color 0.2s linear;
	}

.button-delete{
  border:1px solid #ff9090;
  background:#ffb6b6;
	color:#650101;
	cursor:pointer;
	font-size:1em;
	font-weight:700;
	text-shadow:0 1px 0 #fff0f0;
  -moz-border-radius:0.4em;
	-webkit-border-top-left-radius:0.4em;
	-webkit-border-top-right-radius:0.4em;
	-webkit-border-bottom-left-radius:0.4em;
	-webkit-border-bottom-right-radius:0.4em;
	-webkit-transition: background-color 0.2s linear;
  border-radius:0.4em;
  background-image:-moz-linear-gradient(top,#fff0f0,#ffb6b6);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0f0),to(#ffb6b6));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff0f0,endColorStr=#ffb6b6);
  -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff0f0, endColorStr=#ffb6b6)";
}
	#content .button-delete:focus,
	#content .button-delete:hover{
    border-color:#c70101;
    background:#ffb6b6;
    color:#000;
    text-shadow:0 1px 0 #fff0f0;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999;
    background-image:-moz-linear-gradient(top,#fff0f0,#ffb6b6);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0f0),to(#ffb6b6));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff0f0,endColorStr=#ffb6b6);
    -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff0f0, endColorStr=#ffb6b6)";
	}
	#content .button-delete:active{
    border-color:#c70101;
    background:#ffb6b6;
    color:#000;
    text-shadow:0 1px 0 #fff0f0;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999;
    background-image:-moz-linear-gradient(top,#ffb6b6,#fff0f0);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffb6b6),to(#fff0f0));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffb6b6,endColorStr=#fff0f0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffb6b6, endColorStr=#fff0f0)";
	}

#main_content .buttonlink-delete{
	background:#bf2c17 url(images/bgdButton.png) repeat-x 0 0;
	border:1px solid #992312;
	font-size:1em;
	font-weight:700;
  	margin:0;
	padding:0.35em 0.75em;
	color:#fff;
	-moz-border-radius:0.4em;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-border-top-left-radius:0.4em;
	-webkit-border-top-right-radius:0.4em;
	-webkit-border-bottom-left-radius:0.4em;
	-webkit-border-bottom-right-radius:0.4em;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	border-radius:0.4em;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
}
	#main_content .buttonlink-delete:link,
	#main_content .buttonlink-delete:visited{
		color:#fff;
		text-decoration:none;
		text-shadow:0 1px 0 #000;
	}

	#main_content .buttonlink-delete:focus,
	#main_content .buttonlink-delete:hover,
	#main_content .buttonlink-delete:active{
		background-color:#8c2011;
		color:#fff;
		text-decoration:none;
		border:1px solid #731a0e;
		text-shadow:0 1px 0 #000;
		-webkit-transition: background-color 0.2s linear;
	}

#content .button-big{
	font-size:1.3em;
	font-weight:400;
	padding:0.3em 0.75em;
	-moz-border-radius:0.4em;
	-webkit-border-top-left-radius:0.4em;
	-webkit-border-top-right-radius:0.4em;
	-webkit-border-bottom-left-radius:0.4em;
	-webkit-border-bottom-right-radius:0.4em;
	border-radius:0.4em;
}

/* ----- [Default layout] -----*/
html{
	font-size:100.01%;
	color:#000;
}

html:lang(pl){ /* hide from IE */
	background-image:none;
}

body{
    background:#fff url(images/bgdBody.png) repeat-x 0 0;
	color:#444;
	font-size:0.625em;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}

/* ----- [Default tables] -----*/
table, table.vheader, table.hheader, table.hheadernoh{
	background-color:#fff;
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:1em;
	line-height:1.25em;
	width:99.9%;
	empty-cells:show;
    word-wrap:break-word;
}
caption{
	caption-side:top;
	font-family:Tahoma,Verdana,Segoe,sans-serif;
	font-size:1.4em;
	font-style:normal;
	font-weight:400;
	padding:0.5em 0.35em;
	text-align:left;
}
td{
	border-top:1px solid #dfdfdf;
	font-size:1em;
	padding:0.25em 0.5em;
	vertical-align:top;
}
th{
	font-size:1em;
	padding:0.5em;
}
table thead tr{
	border-top:1px solid #d8d8d8;
}
table thead tr,
table tbody tr{
	border:0;
}
table thead,
table tfoot,
table tbody{
	font-size:0.9em;
}
	table table{
		margin:0.5em 0;
	}
		table table thead,
		table table tfoot,
		table table tbody{
			font-size:1em;
		}
table thead input[type="submit"],
table tfoot input[type="submit"],
table tbody input[type="submit"]{
	font-size:1em;
}

table tbody tr.nostyles > td{
	border:0;
	padding:0 1em;
}
	table tbody tr.nostyles > td div:first-child{
		padding:0;
	}

.fixed{
  table-layout:fixed;
}

/* end defaults */

/* tables defaults */
/* vheader - vertical headers, hheader - horizontal headers */
table.vheader{
  border:1px solid #f8f8f8;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}
table.vheader thead th{
    background:#dfdfdf;
    color:#000;
    padding:0.5em 0.2em;
    text-align:center;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
    background-image: -ms-linear-gradient(top, #eeeeee 0%, #c6c6c6 100%);
    background-image: -moz-linear-gradient(top, #eeeeee 0%, #c6c6c6 100%);
    background-image: -o-linear-gradient(top, #eeeeee 0%, #c6c6c6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #c6c6c6));
    background-image: -webkit-linear-gradient(top, #eeeeee 0%, #c6c6c6 100%);
    background-image: linear-gradient(top, #eeeeee 0%, #c6c6c6 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#c6c6c6')";
    filter:progid:DXImageTransform.Microsoft.Gradient(StartColorstr='#eeeeee', EndColorstr='#c6c6c6', GradientType=0);
}

table.vheader tbody tr th{
    background-color:#e6e6e6;
	color:#000;
	padding:0.5em;
	border-top:1px solid #dfdfdf;
	font-size:1em;
	text-align:right;
	vertical-align:middle;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
}

table.vheader tbody td{
	border-left:1px solid #dfdfdf;
	text-align:left;
	padding:0.5em;
}
table.vheader table td{
	font-size:1em;
	padding:0.5em;
}

/* ----- [Tables with horizontal headers] -----*/
table.hheader{
    border:1px solid #f8f8f8;
    margin:0 0 1em;
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}

table.hheader thead th,
table.hheader tbody th{
    background:#dfdfdf;
    color:#000;
    padding:0.5em 0.2em;
    text-align:center;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);

    background-image: -ms-linear-gradient(top, #eeeeee 0%, #c6c6c6 100%);
    background-image: -moz-linear-gradient(top, #eeeeee 0%, #c6c6c6 100%);
    background-image: -o-linear-gradient(top, #eeeeee 0%, #c6c6c6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #c6c6c6));
    background-image: -webkit-linear-gradient(top, #eeeeee 0%, #c6c6c6 100%);
    background-image: linear-gradient(top, #eeeeee 0%, #c6c6c6 100%);

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#c6c6c6')";
    filter:progid:DXImageTransform.Microsoft.Gradient(StartColorstr='#eeeeee', EndColorstr='#c6c6c6', GradientType=0);
}
table.hheader tbody th.bigger{
	font-size:1.4em;
}
table.hheader tfoot td{
	background:#fff;

    background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
    background-image: linear-gradient(top, #eeeeee 0%, #ffffff 100%);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
}

/* ----- [Skip links] -----*/
#skipLinks{
	position:absolute;
	top:0;
	left:-1000em;
}

/* ----- [Header] -----*/
#header{
  margin:0 0 1em;
  padding:0;
}
  #header h1,
  #header span{
    font-family:NeutonRegular, Arial, Helvetica, sans-serif;
    font-size:1.6em;
    font-weight:400;
    line-height:1em;
  }
    #header h1 a,
    #header span a{
        background: url(images/ikeris_logo.png) no-repeat 0 4px;
        display:block;
        padding:68px 0 30px;
        text-align:right;
    }

    #header h1 a:link,
    #header h1 a:visited,
    #header span a:link,
    #header span a:visited{
      color:#0070b8;
      text-decoration:none;
      text-shadow:0 1px 0 #f1faff;

    }
    #header h1 a:focus,
    #header h1 a:hover,
    #header h1 a:active,
    #header span a:focus,
    #header span a:hover,
    #header span a:active{
      color:#005890;
      text-decoration:underline;
      text-shadow:0 1px 0 #f1faff;
    }
    #header p{
      position:absolute;
      top:0;
      left:-1000em;
    }

/* ----- [Main wrapper] -----*/
#main_content{
    padding:0;
    margin:0 auto;
    font-size:1.2em;
    width:74em;
    position:relative;
    min-height:100%;
}

/* ----- [Main content] -----*/
#content{
    line-height:1.5em;
    overflow:hidden;
    margin:0 0 1em;
    padding:0;
}

/* ----- [Main menu] -----*/
#mainMenu{
    display:block;
    position:absolute;
    top:4px;
    right:0;
    width:75%;
}
    #mainMenu ul{
        border:0;
        float:right;
        padding:0;
        margin:0;

        -moz-border-radius:0.5em;
        -moz-box-shadow:0 1px 2px #999;
        -webkit-border-top-left-radius:0.5em;
        -webkit-border-top-right-radius:0.5em;
        -webkit-border-bottom-left-radius:0.5em;
        -webkit-border-bottom-right-radius:0.5em;
        -webkit-box-shadow:0 1px 2px #999;
        border-radius:0.5em;
        box-shadow:0 1px 2px #999;

    }
    #mainMenu ul li{
      float:left;
      display:inline;
      list-style:none;
      padding:0;
      margin:0;
    }
      #mainMenu ul li a{
        border-left:1px solid #969696;
        border-right:1px solid #636363;
        float:left;
        display:inline;
        height:32px;
        font-size:1em;
        font-weight:bold;
        line-height:2.5em;
        padding:0 1em;
      }
        #mainMenu ul li:first-child a{
            border-left:0;
            padding:0 1em;
            -moz-border-radius:0.5em 0 0 0.5em;
            -webkit-border-top-left-radius:0.5em;
            -webkit-border-top-right-radius:0;
            -webkit-border-bottom-left-radius:0.5em;
            -webkit-border-bottom-right-radius:0;
            border-radius:0.5em 0 0 0.5em;
        }
        #mainMenu ul li:last-child a{
            border-right:0;
            -moz-border-radius:0 0.5em 0.5em 0;
            -webkit-border-top-left-radius:0;
            -webkit-border-top-right-radius:0.5em;
            -webkit-border-bottom-left-radius:0;
            -webkit-border-bottom-right-radius:0.5em;
            border-radius:0 0.5em 0.5em 0;
        }
        #mainMenu ul li a img{
            display:block;
            padding:0.3em 1em;
            vertical-align:middle;
        }

      #mainMenu ul li a:link,
      #mainMenu ul li a:visited{
        color:#fff;
        text-decoration:none;
        text-shadow:0 1px #333;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a8a8a), color-stop(50%, #707070), color-stop(51%, #5e5e5e), color-stop(100%, #787878));
        background:-moz-linear-gradient(top, #8a8a8a 0, #707070 50%, #5e5e5e 51%, #787878 100%);
        background:linear-gradient(top, #8a8a8a 0, #707070 50%, #5e5e5e 51%, #787878 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#364349', endColorstr='#252d31')";
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#364349', endColorstr='#252d31');
      }
      #mainMenu ul li a:focus,
      #mainMenu ul li a:hover,
      #mainMenu ul li a:active{
        color:#fff;
        text-decoration:underline;
        text-shadow:0 1px #333;
        background:-webkit-gradient(linear, left top, left bottom, from(#364349), to(#252d31));
        background:-moz-linear-gradient(top, #535353 0, #444444 50%, #3a3a3a 51%, #484848 100%);
        background:linear-gradient(top, #535353 0, #444444 50%, #3a3a3a 51%, #484848 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#364349', endColorstr='#252d31')";
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#364349', endColorstr='#252d31');
      }

/* ----- [Search Box] -----*/
#searchbox div{
  position:relative;
}
#s{
    float:left;
    height:2em;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-border-radius:0.4em 0 0 0.4em;
    -webkit-border-top-left-radius:0.4em;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-left-radius:0.4em;
    -webkit-border-bottom-right-radius:0;
    border-radius:0.4em 0 0 0.4em;
}
#searchbtn{
    margin:0;
    border-left:0;
    height:2em;
    padding:0 0.5em;
    -moz-border-radius:0 0.4em 0.4em 0;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0.4em;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0.4em;
    border-radius:0 0.4em 0.4em 0;
}

/* ----- [<object> element] -----*/
#content object{
  display:block;
  margin:0 auto;
}

/* ----- [RSS Feed Box] -----*/
#content #feed{
  background:url(images/icoFeed.png) no-repeat 100% 50%;
  height:48px;
  line-height:24px;
  margin:1em 0 2em;
  padding:0;
}
  #feed li{
    padding:0;
    margin:0;
    list-style:none;
  }
    #feed li a{
      display:block;
      font-weight:bold;
      padding:0 56px 0 0;
    }
      #feed li a:link,
      #feed li a:visited{
        color:#c30;
        text-decoration:none;
      }
      #feed li a:focus,
      #feed li a:hover,
      #feed li a:active{
        color:#930;
        text-decoration:underline;
      }

/* ----- [Articles content] -----*/
#articles{
	float:left;
    padding:0;
	width:50em;
}
#articles_inner{
    padding:1em 1.25em;
}
    #articles h2{
        border:1px solid #d8d8d8;
        border-right:0;
        color:#555;
        font-family:NeutonRegular, Arial, Helvetica, sans-serif;
        font-size:2em;
        font-weight:400;
        margin:0 0 0.25em;
        padding:0.5em;
        position:relative;
        text-shadow:0 1px 0 #fff;

    	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3e3e3));
    	background:-moz-linear-gradient(top, #ffffff, #e3e3e3);
        background:linear-gradient(top, #ffffff, #e3e3e3);
    	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3')";
    	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3');

        -moz-border-radius:0.25em 0 0 0.25em;
        -moz-box-shadow:0 0 3px #ccc;
        -webkit-border-top-left-radius:0.25em;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-left-radius:0.25em;
        -webkit-border-bottom-right-radius:0;
        -webkit-box-shadow:0 0 3px #ccc;
        border-radius:0.25em 0 0 0.25em;
        box-shadow:0 0 3px #ccc;
    }


    #articles h3{
        color:#007ac1;
        font-family:NeutonRegular,Arial,Helvetica,sans-serif;
        font-size:1.7em;
        font-weight:400;
        line-height:1.25em;
        margin:0 0 0.75em;
    }
        #articles h3 a{
          padding:0;
        }
          #articles h3 a:link,
          #articles h3 a:visited{
            text-decoration:none;
          }
          #articles h3 a:focus,
          #articles h3 a:hover,
          #articles h3 a:active{
            text-decoration:underline;
          }

  #articles p{
    text-align:justify;
    text-justify:newspaper;
  }

  #articles ol,
  #articles ul{
    margin:0 0 1em 1.5em;
  }
  	#article ol li,
    #articles ol li,
    #articles ul li{
      margin:0 0 0.5em;
    }
    #articles ul li{
      list-style:square;
    }

.about_post{
    border-bottom:1px dotted #999;
    clear:both;
    color:#555;
    font-size:0.9em;
    margin:0.5em 0 1em 0;
    padding:3px 0;
    overflow:hidden;
}
    .about_post time{
        background:url(images/icoClock.png) no-repeat 0 50%;
        display:inline-block;
        padding:0 0 0 20px;
    }
    .about_post small{
        position:absolute;
        top:0;
        left:-1000em;
    }
    .about_post em{
        background:url(images/icoComment.png) no-repeat 0 50%;
        float:right;
        font-style:normal;
        padding:0 0 0 20px;
    }
    .about_post a:link{
        color:#f26a18;
    }
    .about_post a:visited{
        color:#d95f15;
    }
    .about_post a:focus,
    .about_post a:hover,
    .about_post a:active{
        color:#d95f15;
    }
    .about_post span{
        color:#999;
    }

.newsbox{
    margin-bottom:3em;
}

/* ----- [Single article content, including archive] -----*/
#article,
#archives{
    float:left;
    padding:0;
    width:46em;
}
    #article h1,
    #article h2,
    #article h3,
    #archives h1,
    #archives h2,
    #archives h3{
        font-family:NeutonRegular,Arial,Helvetica,sans-serif;
    }

    #article h1{
        color:#007ac1;
        font-size:2em;
        font-weight:400;
        line-height:1.25em;
    }
    #article h1 a:link,
    #article h1 a:visited{
        text-decoration:none;
    }

    #archives h1{
        color:#000;
        font-size:2em;
        font-weight:400;
        line-height:1.25em;
        margin-bottom:1em;
    }

  #article h2{
    border-bottom:1px dotted #ccc;
    color:#444;
    font-size:1.4em;
    font-weight:400;
    margin:0 0 1em;
    line-height:1.25em;
    padding:0 0 0.25em;
  }

  #archives h2{
        color:#007ac1;
        font-family:NeutonRegular,Arial,Helvetica,sans-serif;
        font-size:1.7em;
        font-weight:400;
        line-height:1.25em;
        margin:0 0 0.75em;
  }

        #archives h2 a:link,
        #archives h2 a:visited{
            text-decoration:none;
        }

  #article h3{
    color:#444;
    font-size:1.2em;
    font-weight:400;
    margin:0 0 0.5em;
    line-height:1.25em;
    padding:0 0 0.25em;
  }

  #article p{
    text-align:justify;
	text-justify:newspaper;
  }

	  #article p img{
	  	display:block;
		margin:2em 0;
	  }

  #archives ol,
  #archives ul,
  #article ol,
  #article ul{
    margin:0 0 1em 2em;
  }
    #archives ol li,
    #archives ul li
	#article ol li,
    #article ul li{
      margin:0 0 0.5em;
    }

	#archives ul li,
    #articles ul li{
      list-style:square;
    }

  #article blockquote{
    background:url(images/icoQuoteLeft.png) no-repeat 0 0;
    font-style:italic;
    margin-bottom:1em;
    padding:1em 0 0 0;
  }
    #article blockquote p{
      padding:0 1em 1em 32px;
    }
    #article blockquote ol,
    #article blockquote ul{
      margin:0 0 1em 2.5em;
    }
    #article address{
        display:block;
        padding-bottom:1em;
    }
    #article pre{
        background-color:#f8f8f8;
        display:block;
        overflow:auto;
        margin-bottom:1em;
        padding:1em;
        white-space: pre-wrap;
    }
        #article pre ol{
            margin-left:3.5em;
        }
            #article pre ol li{
                margin:0;
            }

/* ----- [Tags cloud] -----*/
.tags_cloud{
    margin:0 0 1em;
    text-align:justify;
}
    #content .tags_cloud a{
        display: inline-block;
        padding: 0.2em;
        text-align: center;
    }

/* ----- [Error page] -----*/
.errors h1{
    margin-bottom:1em;
}

#main_content .errors{
	background:#ffe1de;
	border:1px solid #fff;
	color:#a62a2e;
	margin:1em 0;
	padding:1em !important;
	-moz-border-radius:0.5em;
	-webkit-border-top-left-radius:0.5em;
	-webkit-border-top-right-radius:0.5em;
	-webkit-border-bottom-left-radius:0.5em;
	-webkit-border-bottom-right-radius:0.5em;
	border-radius:0.5em;
}
	#main_content .errors p{
		padding:0;
	}

/* ----- [More link] -----*/
#content .more{
	clear:both;
	font-size:0.9em;
    font-weight:700;
	margin:0 0 1em;
    text-align:right;
}
	.more span{
		position:absolute;
		top:0;
		left:-1000em;
	}

	.more a{
		text-decoration:none;
	}
	.more a:link,
	.more a:visited{
		color:#c30;
	}

	.more a:focus,
	.more a:hover,
	.more a:active {
		color:#930;
		text-decoration:underline;
	}
  .more a:after{
    content: '\2026';
  }

/* ----- [Navigation between sited] -----*/
#sitenavi{

}

/* ----- [Other styles] -----*/
#usersitehelp{
    font-size: 0.9em;
    right: 2em;
    position: absolute;
    top: 1em;
}
    #usersitehelp h3{
        position:absolute;
        top:0;
        left:-1000em;
    }
    #usersitehelp form{
        float:left;
    }

.sitehelp{
    position:absolute;
    top:1em;
    right:24em;
    font-size:0.9em;
    text-indent:-1000em;
}

    .sitehelp a{
        background:url(images/icoSiteHelp.png) no-repeat 100% 50%;
        display:block;
        padding-right:20px;
    }

.hide{
    display:none;
}

/* ----- [Sidebar left] -----*/
#l_sidebar {
    clear:right;
    float:right;
    margin:0;
    padding:0;
    width:24em;

    background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ffffff));
    background:-moz-linear-gradient(top, #f6f6f6, #ffffff);
    background:linear-gradient(top, #f6f6f6, #ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff')";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
}
#l_sidebar_inner{
    padding:1em;
}
    #l_sidebar h2{
        border:1px solid #d8d8d8;
        color:#555;
        font-family:NeutonRegular, Arial, Helvetica, sans-serif;
        font-size:2em;
        font-weight:400;
        margin:0 0 0.25em;
        padding:0.5em;
        position:relative;
        text-shadow:0 1px 0 #fff;

        -moz-box-shadow:0 0 3px #ccc;
        -webkit-box-shadow:0 0 3px #ccc;
        box-shadow:0 0 3px #ccc;
    	background:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#d4d4d4));
    	background:-moz-linear-gradient(top, #f5f5f5, #d4d4d4);
        background:linear-gradient(top, #f5f5f5, #d4d4d4);
    	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d4d4d4')";
    	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d4d4d4');
    }

  #l_sidebar h3{
        color:#007ac1;
        font-family:NeutonRegular,Arial,Helvetica,sans-serif;
        font-size:1.7em;
        font-weight:400;
        line-height:1.25em;
        margin-bottom:1em;
  }
  #l_sidebar ul{
  	margin:0;
    padding:0 0 10px;
  }
    #l_sidebar ul li{
     	list-style:none;
    	margin:0;
      padding:0;
    }
      #l_sidebar ul li a{
      	display:block;
      	color:#000;
      	margin:0;
      	border-bottom:1px dotted #c5cacf;
      	padding:5px 0 5px 8px;
      }
      #l_sidebar ul li a:link,
      #l_sidebar ul li a:visited{
        color:#626a73;
        text-decoration:none;
      }
      #l_sidebar ul li a:focus,
      #l_sidebar ul li a:hover,
      #l_sidebar ul li a:active{
        color:#000;
        text-decoration:underline;
      }

        #l_sidebar ul li ul{
          margin:0;
        }

/* ----- [Sidebar right] -----*/
#r_sidebar {
    float:right;
    margin:0;
    padding:0;
    position:relative;
    width:24em;
    background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ffffff));
    background:-moz-linear-gradient(top, #f6f6f6, #ffffff);
    background:linear-gradient(top, #f6f6f6, #ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff')";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
}

#r_sidebar_inner{
    padding:1em;
}
    #r_sidebar h2{
        border:1px solid #d8d8d8;
        border-left:0;
        color:#555;
        font-family:NeutonRegular, Arial, Helvetica, sans-serif;
        font-size:2em;
        font-weight:400;
        margin:0 0 0.25em;
        padding:0.5em;
        position:relative;
        text-indent:-1000em;
        text-shadow:0 1px 0 #fff;

        -moz-box-shadow:0 0 3px #ccc;
        -webkit-box-shadow:0 0 3px #ccc;
        box-shadow:0 0 3px #ccc;

    	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3e3e3));
    	background:-moz-linear-gradient(top, #ffffff, #e3e3e3);
        background:linear-gradient(top, #ffffff, #e3e3e3);
    	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3')";
    	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3');

        -moz-border-radius:0 0.25em 0.25em 0;
        -webkit-border-top-left-radius:0;
        -webkit-border-top-right-radius:0.25em;
        -webkit-border-bottom-left-radius:0;
        -webkit-border-bottom-right-radius:0.25em;
        border-radius:0 0.25em 0.25em 0;
    }

  #r_sidebar h3{
        color:#007ac1;
        font-family:NeutonRegular,Arial,Helvetica,sans-serif;
        font-size:1.7em;
        font-weight:400;
        line-height:1.25em;
        margin-bottom:1em;
  }
  #r_sidebar p{
    text-align:justify;
		text-justify:newspaper;
  }

  #r_sidebar ul {
  	margin:0;
  	padding:0;
  }
    #r_sidebar ul li {
    	padding:0;
    	margin:0;
        list-style:none;
    }

        #r_sidebar ul li ul{
            margin:0 0 0.5em 2em;
            padding:0;
        }
            #r_sidebar ul li ul li{
                list-style:square;
                margin:0 0 0.5em;
            }

/* ----- [Archive select] -----*/
#archive_select select{
  margin:0.5em 0 1em;
}

/* ----- [Comments] -----*/
#commentblock{
	width:470px;
  margin:0;
  padding:0;
}

#commentblock  ol.commentlist{
  padding:0;
}
  #commentblock  ol.commentlist li{
  	background:#f8f8f8 url(images/icoQuoteLeft.png) no-repeat 0 0;
    border:1px solid #fff;
    margin:0 0 1em;
    padding:1em 1em 1em 28px;
    list-style:none;
    -moz-box-shadow:0 0 3px #ccc;
    -moz-border-radius:8px;
  	-webkit-border-top-left-radius:8px;
  	-webkit-border-top-right-radius:8px;
  	-webkit-border-bottom-left-radius:8px;
  	-webkit-border-bottom-right-radius:8px;
    -webkit-box-shadow:0 0 3px #ccc;
    border-radius:8px;
    box-shadow:0 0 3px #ccc;
  }
  #content ol.commentlist li.authorcomment{
    background-color:#fffae0;
    border-color:#ffef8a;
    -moz-box-shadow:0 0 3px #ffef8a;
    box-shadow:0 0 3px #ffef8a;
  }

/* ----- [Portfolio] -----*/
#main_content #portfolioList{
    margin:1em 0;
    overflow:hidden;
}
    #main_content #portfolioList li{
        list-style:none;
        float:left;
        margin:0 1% 1% 0;
        width:48%;
    }

/* ----- [Vertical options in form] -----*/
fieldset.verticalform{
	border:2px solid #ccc;
	margin:0 0 1em;
	padding:0.5em 1em;
	-moz-border-radius:1em;
	-webkit-border-top-left-radius:1em;
	-webkit-border-top-right-radius:1em;
	-webkit-border-bottom-left-radius:1em;
	-webkit-border-bottom-right-radius:1em;
	border-radius:1em;
}
	fieldset.verticalform legend{
		font-size:1.25em;
		font-style:normal;
		font-weight:700;
		padding:0 0.25em;
	}
	 fieldset.verticalform fieldset{
		margin:0.5em 0;
	 }

		fieldset.verticalform div div{
			margin:0;
			padding:2px 0 5px;
			position:inherit;
		}
		fieldset.verticalform div div:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
		fieldset.verticalform div div{
			display:inline-block;
		}
		/* Hides from IE-mac \*/
		* html fieldset.verticalform div div {height: 1%;}
		fieldset.verticalform div div {display: block;}
		/* End hide from IE-mac */

		#content .noformstyling{
			background-image:none;
			padding:0;
		}

		fieldset.verticalform div > div:last-child:not(.information){
			background-image:none;
			margin-bottom:0;
			padding-bottom:0;
		}
		fieldset.verticalform div::after{
			content:"";
			display:block;
			height:1px;
			clear:both;
		}
			fieldset.verticalform div label{
				width:25%;
				padding:0 1%;
				float:left;
				position:relative;
				color:#444;
				font-style:normal;
        text-shadow:0 1px 0 #fff;
			}

      fieldset.verticalform div > label:first-child{
        font-weight:700;
      }

/* ----- [Footer] -----*/
#footer{
	border-top:1px solid #e7e9e9;
	color:#555;
	display:block;
	font-size:1.1em;
	margin:0.5em 0 0;
	padding:1em 0 0;
	text-align:center;
	background:#fff;
	background:-moz-linear-gradient(top, #f3f3f3 0%, #ffffff 20%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(20%,#ffffff));
}
    #footer h2{
        position:absolute;
        top:0;
        left:-1000em;
    }

/* ----- [Accessible and styling forms] -----*/
html.json label.overlabel,
label.overlabel-apply{
  float:none !important;
  left:1em;
  line-height:1.5em;
  margin:0.2em 0 0;
  padding:0 !important;
  position:absolute !important;
  width:auto !important;
  z-index:1;
}
#content label.overlabel-apply{
  font-weight:400;
}
	label.overlabel-apply:focus input,
	label.overlabel-apply:hover input,
	label.overlabel-apply:focus + input:focus,
	label.overlabel-apply:hover + input:hover{
		border-color:#000;
	}

/* ----- [Formatting] -----*/
#main_content .fleft{
    float:left;
}
    #main_content .fleft img{
        display:block;
        margin:1em 2em 1em 0;
    }
#main_content .fright{
    float:right;
}
    #main_content .fright img{
        display:block;
        margin:1em 0 1em 2em;
    }

/* ----- [Related posts] -----*/
#related_posts{
    float:left;
    width:80%;
}

/* ----- [Social buttons] -----*/
#social-float{
    float:right;
    width:13%;
}

/* ----- [Add This] -----*/
.addthis_toolbox{
    float:right;
    padding:0 0 1em;
}
.addthis_toolbox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* ----- [Post ratings] -----*/
.post-ratings{
    clear:both;
    margin:1em 0;
    position:relative;
}
.post-ratings-text{
    display:none;
    background:#333;
    color:#fff;
    padding:0.25em 0.75em;
    position:absolute;
    top:-2.5em;
    -moz-border-radius:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-radius:3px;
}

/* ----- [Ajax in progress bar] -----*/
#busy_loading_page,
.ajax-busy-box{
    display:none;
    background:#fff9c1;
    border:1px solid #ecc101;
    color:#000;
    font-size:1.1em;
    padding:0.25em 0.75em;
    text-align:center;
    z-index:1002;
    position:fixed;
    top:2px;
    left:2px;
    font-weight:700;
    text-shadow:0 1px 0 #fff;
    -moz-border-radius:0.25em;
    -webkit-border-top-left-radius:0.25em;
    -webkit-border-top-right-radius:0.25em;
    -webkit-border-bottom-left-radius:0.25em;
    -webkit-border-bottom-right-radius:0.25em;
    border-radius:0.25em;
    background:-moz-linear-gradient(top,#fff9c1,#fed81c);
    background:-o-linear-gradient(top,#fff9c1,#fed81c);
    background:-webkit-gradient(linear,left top,left bottom,from(#fff9c1),to(#fed81c));
    background:linear-gradient(top,#fff9c1,#fed81c);
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff9c1,endColorStr=#fed81c);
    -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fff9c1, endColorStr=#fed81c)";
}
/* ----- [Ajax in progress bar - loading page] -----*/
#busy_loading_page{
    display:block;
}


/* ----- [Tooltip styles] -----*/
body #toolTip {
	display:none;
	position:absolute;
	z-index:1003;
	background:#2c2c2c;
	color:#fff;
	text-align:left;
	padding:0.5em 1em;
	font-size:1.1em;
	max-width:20em;
	min-height:1em;
 	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-border-radius:0.5em;
 	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-border-top-left-radius:0.5em;
	-webkit-border-top-right-radius:0.5em;
	-webkit-border-bottom-left-radius:0.5em;
	-webkit-border-bottom-right-radius:0.5em;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	border-radius:0.5em;
	background:-webkit-gradient(linear, left top, left bottom, from(#595353), to(#2c2c2c));
	background:-moz-linear-gradient(top, #595353, #2c2c2c);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#595353', endColorstr='#2c2c2c')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#595353', endColorstr='#2c2c2c');
}

body #toolTip dfn{
	font-weight:700;
}
body #toolTip em{
	font-weight:700;
	color:#c30;
}

/* ----- [Back to top link] -----*/
#backtotop{
	font-size:1.1em;
	padding:4px 4px 4px 20px;
	position:fixed;
	bottom:0;
	right:0;
	visibility:hidden;
	border-left:1px solid #999;
	border-top:1px solid #999;
	-moz-border-radius-topleft:0.25em;
	-webkit-border-top-left-radius:0.25em;
	border-top-left-radius:0.25em;
}
	#backtotop:link,
	#backtotop:visited{
		background:#333 url(images/icoJumpUp.png) no-repeat 4px 50%;
		color:#fff;
	}
	#backtotop:focus,
	#backtotop:hover,
	#backtotop:active{
		background:#666 url(images/icoJumpUp.png) no-repeat -481px 50%;
		color:#fff;
	}

/* Table of contents in posts or page */
.toc{
	border:1px solid #eee;
	background-color:#f8f8f8;
	margin:0 0 1em 1em;
	padding:0 0.5em 0 0.75em;
}
	.toc h2{
		position:absolute;
		top:0;
		left:-1000em;
	}
	.toc ol{
		counter-reset: toc;
		margin:0.2em 0.5em !important;
		padding:0;
		list-style-type:none !important;
	}
	.toc ol li{
		padding:0;
	}
	.toc ol li:before{
		counter-increment:toc;
		content:counters(toc, ".") ". ";
	}
		.toc ol li a{
			position:relative;
			padding:0.15em;
		}
		.toc ol ol{
			margin:0.25em 0 0.25em 1em !important;
		}

}
