/*
Theme Name: Morphix World
Author: Matrix
Version: 3.0
Description: Morphix World (2009)
*/

html, body {
	min-height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background-color: #abe1fa;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url('_img/bg_world_bottom.png');
}
	
	#bg_holder {
		padding-top: 30px;
		padding-left: 46px;
		background-position: top left;
		background-repeat: no-repeat;
		/*background-image: url('_img/bg_world_top.png');*/
	}
	
	#wrapper {
		width: 925px;
		padding-bottom: 1px;
		margin: 0;
		overflow: hidden;
		position: relative;
	}
	
		#left_sidebar {
			width: 213px;
			position: relative;
			float: left;
			overflow: hidden;
		}
		
			#left_sidebar img.logo {
				display: block;
			}
	
		#left {
			width: 509px;
			position: relative;
			float: left;
			overflow: hidden;
		}
		
		#left.home {
			width: 710px;
		}
		
			#navigation {
				height: 35px;
				margin-left: 29px;
			}
			
				#navigation a {
					display: block;
					padding-top: 8px;
					height: 27px;
					width: 91px;
					text-align: center;
					font-family: "Trebuchet MS", Tahoma, Arial;
					font-size: 11px;
					line-height: 11px;
					background-position: -91px 0;
					background-image: url('_img/navigation_bg.png');
					background-repeat: no-repeat;
					float: left;
					margin-right: 9px;
					border: none;
					color: #0065a7;
					background-color: transparent;
				}
				
				#navigation a:hover,
				#navigation a.selected {
					background-position: 0 0;
				}
				
				#navigation a.selected {
					font-weight: bold;
				}
			
			#left #content {
                /* tu se nastavi odmik med glavnim logotipom in prvim postom */
				margin: 28px 0 0 0;
			}
			
				#left #content .first_page_posts {
					display: block;
					overflow: hidden;
					list-style: none;
					margin: 0;
					padding: 0 0 0 10px;
					width: 670px;
					margin-top: -38px;
				}
				
					#left #content .first_page_posts li {
						margin: 10px 10px 0 0;
						padding: 0;
						float: left;
						width: 213px;
						height: 192px;
						background-image: url('_img/white_50.png');
					}
					
					#left #content .first_page_posts li:hover {
						background-color: white;
					}
					
					#left #content .first_page_posts li.page_navigation {
						background-image: none !important;	
						background-color: transparent !important;
					}
					
						#left #content .first_page_posts li.page_navigation h1 {
							padding-top: 12px;
						}
					
					#left #content .first_page_posts h1,
					#left #content .first_page_posts h1 a{
						font-size: 21px !important;
						line-height: 26px !important;
						font-style: normal;
						margin: 0;
						padding: 0;
					}
					
					#left #content .first_page_posts h1 {
						padding: 0 15px 0 15px;	
					}
					
					#left #content .first_page_posts h4 {
						margin: 0;
						padding: 20px 15px 1px 15px;
						font-size: 14px;
						line-height: 18px;
						color: #4dc5f4;
						font-weight: bold;
						font-style: normal;
					}
					
					#left #content .first_page_posts .num_comments a {
						font-family: "Trebuchet MS", Tahoma, Arial;
						font-size: 11px;
						font-style: normal;
						font-weight: normal;
						color: #898989;
						display: block;
						padding: 0 0 0 16px;
						margin: 0 15px 0 14px;
						background-image: url('_img/comments_first.png');
						background-position: 0 7px;
						background-repeat: no-repeat;
					}
			
				#left #content .post {
					margin: 0 0 33px 0;
					position: relative;
				}
					
					#left #content .entry {
						margin: 0 0 0 29px;
						padding: 0 20px 0 0;
						text-align: justify;
					}
					
					#left #content .entry img {
						border: 1px dashed #FFFFFF;
						padding: 6px;
					}
					
				
				#left #content .post .foot {
					font-family: "Trebuchet MS", Tahoma, Arial;
                    line-height: 18px;
					padding-left: 36px;
				}
				
					#left #content .post .foot .reddit {
						height: 13px;
						float: right;
						padding: 0 21px 1px 16px;
						background-image: url('_img/icon/reddit.gif');
						background-repeat: no-repeat;
						background-position: 0 2px;
						position: relative;
					}
										
					#left #content .post .foot a {
						color: #707070;
						background-color: inherit;
					}	
					
			#left ol {
				margin: 0 0 0 39px;
				padding: 0;
			}
			
				#left ol li {
					margin: 0;
					padding: 0;
					font-style: italic;
					color: #707070;
					background-color: inherit;
				}
				
			#left ul {
				margin: 0 0 0 22px;
				padding: 0;
				list-style: none;
			}
			
				#left ul li {
					margin: 0;
					padding: 0 0 0 12px;
					font-style: italic;
					color: #707070;
					background-color: inherit;
					background-image: url('_img/bullet2.gif');
					background-repeat: no-repeat;
					background-position: 0 8px;
				}
				
			#left blockquote {
				padding: 9px 0 0 33px;
				margin: 11px 0;
				position: relative;
				left: -12px;
				width: auto;
				font-style: italic;
				color: #4b4b4b;
				background-color: inherit;
				background-image: url('_img/quote.png');
				background-position: top left;
				background-repeat: no-repeat;
			}
			
				#left blockquote p {
					margin: 0 0 1em 0;
					padding: 0;
				}
				
			#left #comments {
				margin: 4px 20px 22px 31px;
			}
			
				#left #comments .comment {
					margin: 0 0 4px 0;
					padding: 0;
				}
				
				#left #comments .alt {
					background-image: url('_img/odd_comment_bg.png');
				}
				
				#left #comments .comment img.man {
					float: left;
					position: relative;
					left: 7px;
					top: 12px;
				}
				
				#left #comments .comment .inner {
					font-family: "Trebuchet MS", Georgia, Tahoma, Arial;
					line-height: 18px;
					margin: 0 0 0 21px;
					width: 415px;
					padding: 9px 0 1px 0;
				}
				
					#left #comments .comment .inner a {
						color: #0072bc;
						background-color: inherit;
					}
				
				#left #comments .hr {
					border-bottom: 1px solid #f2e8e6;
					height: 1px;
					overflow: hidden;
				}
				
				.padd_left {
				    margin-left: 41px;
				}
				
			
		#right {
			float: left;
			width: 200px;
			margin: 0;
			overflow: hidden;
		}
		
		#right,
		#left_sidebar {
			font-family: "Trebuchet MS", Tahoma, Arial;
			line-height: 18px;
			font-size: 11px;
		}
		
			table#contact {
				font-size: 11px;
                width: 100%;
				margin-top: 42px;
				margin-left: 12px;
				border: 0;
			}
			
				table#contact .one {
					width: 16px;
					padding: 0;
				}
				
				table#contact .two {
					width: 100%;
					padding: 0 0 0 3px;
				}
				
		#search {
			margin: 28px 0 30px 14px;
		}
		
		#left_sidebar .padd {
			margin: 19px 0 0 14px;
		}
		
		#right .padd {
			margin: 17px 0 0 22px;
		}
		
		#right ul,
		#portfolio ul,
		#left_sidebar ul {
			margin: 0 0 20px 0;
			padding: 0;
			list-style: none;
		}
		
			#right ul li,
			#portfolio ul li,
			#left_sidebar ul li{
				margin: 0;
				padding: 0 0 0 12px;
				background-image: url('_img/bullet.gif');
				background-repeat: no-repeat;
				background-position: 0 6px;
			}
			
	#portfolio {
		float: left;
		border-left: 1px solid #dbdbdb;
		width: 157px;
		color: #707070;
		font-size: 11px;
		font-family: "Trebuchet MS", Georgia, Tahoma, Arial;
		line-height: 18px;
		padding-top: 65px;
		margin-left: 3px;
	}
	
		#portfolio div.padd {
			padding: 0 16px;
		}
		
		#portfolio_table {
			border-collapse: collapse;
			margin: 5px 0 5px 10px;
		}
		
			#portfolio_table img {
				display: block;
				border: none;
			}
			
			#portfolio_table a {
				border: none !important;
			}
			
			#portfolio_table td {
				padding: 4px;
			}
			
	
	/* zato da pri #footer dela margin-top */
	#footer_clear {
		clear: both;
		height: 10px;
		overflow: hidden;
	}
	
	#footer {
		font-family: "Trebuchet MS", Georgia, Tahoma, Arial;
		position: relative;
		line-height: 16px;
		font-size: 10px;
		color: #ffffff;
		background-color: inherit;
		padding: 150px 0 23px 0;
	}
	
		#footer p {
			padding: 3px 0;
			margin-left: 128px;
		}
	
		#footer a {
			color: #197b30;
			background-color: inherit;
			border: none;
			text-decoration: underline;
		}
		
		#footer img.logo {
			float: left;
			margin-left: 5px;
		}
		
		#footer img.rss {
			margin-right: 7px;
			position: relative;
			top: 4px;
		}

		#footer img.twitter {
			margin-right: 5px;
			position: relative;
			top: 5px;
		}
		
		#footer img.portfolio {
			position: absolute;
			left: 773px;
			top: 146px;
		}
	
/* Koledar */
table#wp-calendar {
	margin: 0 0 0 20px;
	position: relative;
}

	table#wp-calendar caption {
		font-weight: bold;
		position: relative;
		margin: 0 0 0 14px;
		padding: 0;
		text-align: left;
	}

	table#wp-calendar td {
		text-align: center;
	}

	table#wp-calendar thead {
		
	}
	
		table#wp-calendar thead th {
			/*color: inherit;
			background-color: #f2e8e6;*/
		}
	
	table#wp-calendar tbody {
		
	}
	
	table#wp-calendar tfoot { }
	
		table#wp-calendar tfoot td#prev {
			text-align: left;
		}
		
		table#wp-calendar tfoot td#next {
			text-align: right;
		}

	
/* Fonts, links, ... */
body {
	font-family: Georgia, "Trebuchet MS", Tahoma, Arial, Serif;
	font-size: 12px;
	color: #4b4b4b;
    line-height: 21px;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

h1, h1 a {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
	text-decoration: none;
	color: #0065a7;
	background-color: inherit;
	border-bottom: none;
	padding: 0 156px 0 29px;
	letter-spacing: normal; !important;
}

h1 a {
	left: 0 !important;
	padding: 0 !important;
	letter-spacing: normal; !important;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #dc3a84;
	background-color: inherit;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	position: relative;
	top: 6px;
	padding-top: 2px;
}

h3 {
	font-weight: normal;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 18px;
	color: #0072bc;
	background-color: inherit;
	margin: 20px 0 0 10px;
	background-image: url('_img/h3_bg.gif');
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 42px;
}

h4 {
	font-family: "Trebuchet MS", Tahoma, Arial;
    line-height: 18px;	
	color: #0083d9;
	background-color: inherit;
	line-height: 30px;
    font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 31px;
}

a, .link {
	text-decoration: none;
	color: #0065a7;
	background-color: inherit;
    border-bottom: 1px dotted;
}

a:hover {
	color: #004c7e;
	background-color: #FFFFFF;
}

a img {
	border: none;
}

div.left_border {
	float: left;
	color: inherit;
	background-color: transparent;
	border-left: 4px solid #f2e8e6;
	border-right: 30px solid #f2e8e6;
	line-height: 5px;
	overflow: hidden;
	height: 11px;
	width: 1px;
	margin: 3px 11px 0 0;
}

.blue_square {
	font-family: "Trebuchet MS", Tahoma, Arial;
	border: none;
	width: 71px;
	height: 48px;
	float: right;
	color: white;
	background-color: #91d2f0;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	padding-top: 14px;
	position: relative;
	left: -20px;
}

.blue_square:first-line {
	font-size: 18px;
}


.listing {
	margin: 10px 0 20px 82px;
}

.wp-smiley {
	padding: 0 !important;
	border: none !important;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

img.separator {
	position: relative;
	top: 1px;
	left: 81px;
	border: none;
	display: block;
}


/* Moder tekst */
.blue {
	background-color: #c5f3fe !important;
}

	.blue a {
		color: #0072bb !important;
	}
	
	.blue a:hover {
		background-color: #9fcceb !important;
	}

/* Footnotes - ordered list, majhne ikonice, linki */
ol.footnotes {
	border-top: 1px dashed #c1c1c1;
	list-style-position: outside;
	margin: 0 0 8px 0 !important;
	padding: 0;
	position: relative;
	top: -15px;
}

	ol.footnotes li {
		margin: 0 0 10px 20px !important;
		padding: 0;
		line-height: 13px;
		font-size: 11px;
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		position: relative;
		top: 8px;
	}
	
	ol img {
		border: none !important;
		padding: 0 !important;
		margin: 0 !important;
		position: relative;
	}
	
	ol a {
		border: none !important;
		/* background-color: white !important; */
	}

/* Tag Cloud CSS Style */

ul#tag { margin-left: 62px; margin-right: 30px; text-align: center; list-style: none; 
line-height: 28px; text-decoration: none !important; border: none !important; }
ul#tag li { display: inline; font-size: 70%; background: none; }
ul#tag a, ul#tag li a:link { text-decoration: none !important; }
ul#tag a:hover { text-decoration: none; background-color: #d8f3ff; }
ul#tag li.t1 a { color:#39aee3; font-size: 120%; }
ul#tag li.t2 a { color:#35a6de; font-size: 160%; }
ul#tag li.t3 a { color:#329fd9; font-size: 190%; }
ul#tag li.t4 a { color:#2f99d6; font-size: 210%; }
ul#tag li.t5 a { color:#2d92d2; font-size: 230%; }
ul#tag li.t6 a { color:#298acd; font-size: 250%; }
ul#tag li.t7 a { color:#2481c8; font-size: 270%; }
ul#tag li.t8 a { color:#1e73bf; font-size: 290%; }
ul#tag li.t9 a { color:#1d70be; font-size: 310%; }
ul#tag li.t10 a { color:#1b6cbb; font-size: 330%; }

.no_bg, .no_bg:hover, #lightbox a, #lightbox a:hover {
border: none;
background-color: transparent;
}

.no_bg img {
border: none !important;
}

.no_bg {
line-height: 0 !important;
display: inline-block;
padding: 0 !important;
border: 1px dashed #FFFFFF;
}

.no_bg:hover {
border: 1px dashed #0065a7;
}

small.req {
	font-size: 10px;
	color: #f05123;
	background-color: inherit;
}

.noborder {
	border: none !important;
}

/* Form */
form {
	margin: 0;
	padding: 0;
}

	form .search {
		width: 133px;
		border: 1px solid #dbdbdb;
		position: relative;
		margin: 5px 4px 0 -1px;
	}
	
	form .input1,
	form .textarea {
		border: 1px solid #d4d0c8;
		background-color: transparent;
		background-image: url('_img/inputs_bg.png');
	}
	
	form .input1 {
		width: 174px;
		
	}
	
	form .textarea {
		width: 434px;
	}
	
	form .submit {
		width: 170px;
		margin-right: 37px;
		color: inherit;
		background-color: white;
		border: 1px solid #d4d0c8;
	}
	
	form label {
		color: #777777;
		background-color: inherit;
		padding-left: 10px;
	}
	
	form p.subscribe-to-comments {
		margin-left: 50px;
	}
	
/* IE6 fix */
.browser_ie6 {
	display: none;	
}