/*  

Theme Name: Uralinko

Theme URI: 

Description: Uralinko WP theme

Version: 1.0

Author: Gemilo Oy

Author URI: http://www.gemilo.com



*/


body {
	margin: 0px;
	padding: 0px;
	background-image: url(img/bg.png);
	background-position: center top;
	background-color: #EBF9FF;
	background-repeat: repeat-x;
	font-size: 75%;
    font-family: Arial, Helvetica, sans-serif;
}
#wrapper {
	width: 890px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/************  HEADER STYLES *************/
#header {
	height: 86px;
	margin: 0px;
	padding-top: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
h1 {
	text-indent: -9999px;
	padding: 0px;
	float: left;
	margin: 0px;
}
h1 a {
	background-image: url(img/logo2.png);
	margin: 0px;
	padding: 0px;
	height: 86px;
	width: 310px;
	display: block;
	background-repeat: no-repeat;
}
#header_external_links {
	float: right;
	list-style-type: none;
	height: 53px;
	margin: 0px;
	padding: 0px;
}
#header_external_links li {
	display: inline;
	height: 53px;
	text-indent: -9999px;
	width: 179px;
	float: left;
}
#header_external_links li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 53px;
	width: 179px;
}
li.page-item-64 a {
	background-image: url(img/tyonhakijalle.png);
	background-repeat: no-repeat;
}
li.page-item-67 a {
	background-image: url(img/tyonantajalle.png);
	background-repeat: no-repeat;
}

/************  NAVIGATION STYLES *************/
#main_navi {
	padding: 0px;
	float: left;
	height: 40px;
	width: 890px;
	background-image: url(img/navi_bg.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#navi_links {
	float: left;
	list-style-type: none;
	height: 40px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#navi_links li {
	height: 40px;
	line-height: 40px;
	margin: 0px;
	display: inline;
	padding: 0px;
	font-size: 18px;
}

#navi_links li a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	display: inline-block;
	margin: 0px;
	height: 40px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 35px;
}
#navi_links li.current_page_item a, #navi_links li a:hover {
	background-image: url(img/navi_selected_bg.png);
	background-repeat: no-repeat;
	background-color: #f78a21;
	background-position: left;
}
#icon_links {
	float: right;
	height: 32px;
	line-height: 35px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#icon_links li {
	display: inline;
	text-indent: -9999px;
	padding: 0px;
	height: 32px;
	width: 32px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#icon_links li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 32px;
	background-repeat: no-repeat;
}
#facebook a {
	background-image: url(img/navi_facebook.png);
}
#twitter a {
	background-image: url(img/navi_twitter.png);
}
#rss a {
	background-image: url(img/navi_rss.png);
}


/************  CONTENT STYLES *************/
#content {
	width: 565px;
	float: left;
	margin-right: 20px;
	background-color: #FFF;
	padding: 15px;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
h2.page_h2 {
	color: #EF7F01;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
}

div.post_header {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 100%;
}
div.post_date {
	height: 50px;
	width: 50px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #e2e2e2;
	color: #8b8b8b;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
div.post_date span {
	margin: 0px;
	padding: 0px;
	width: 50px;
	display: block;
}
span.post_day {
	height: 31px;
	font-size: 30px;
	margin: 0px;
	padding: 0px;
}
span.post_month {
	margin: 0px;
	padding: 0px;
	height: 19px;
	font-size: 14px;
	text-transform: uppercase;
}
div.post_header_info {
	margin: 0px;
	padding: 0px;
	height: 50px;
	float: left;
}
div.post_header_info h2 {
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	display: block;
	height: 30px;
	color: #ef7f01;
}
div.post_header_info h2 a {
	text-decoration: none;
	font-size: 24px;
	color: #ef7f01;
}
div.post_header_info h2 a:hover {
	color: #FE8601;
}
p.post_author {
	margin: 0px;
	padding: 0px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #8B8B8B;
}
span.author_name {
	color: #333333;
}

span.post_comments a {
	text-decoration: none;
	color: #333333;
	background-image: url(img/comments.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 15px;
}
div.entry, div.comments-template {
	 line-height: 1.4em;	
}
div.entry a, div.comments-template a, #footer a {
	color: #ef7f01;
	text-decoration: none;
	font-weight: bold;
}
div.entry a:hover, div.comments-template a:hover, #footer a:hover {
	text-decoration: underline;
}
div.entry {
	padding-bottom: 30px;
}

div.comments-template h3 {
	background-color: #FAA028;
	font-size: 16px;
	color: #FFF;
	padding: 5px;
	margin: 0px;
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}
ol.commentlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.commentmetadata, div.commentmetadata p {
	margin: 0px;
	padding: 0px;
}
div.commentmetadata {
	color: #333333;
	background-color: #E2E2E2;
	padding: 5px;
}
.comment_metadata .comment_date {
	font-size: 75%;
	color: #8B8B8B;
}
div.comment_text {
	padding: 10px;
}
#commentform {
	padding: 10px;
	margin: 0px;
}







div.navigation {
	padding-top: 20px;
}
#vuokratyontekijoille h3 {
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 20px;
	color: #5176C4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 75px;
}

#vuokratyontekijoille .kaavio {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 335px;
}
#vuokratyontekijoille #kaavioselitykset {
	width: 210px;
	float: right;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#kaavioselitykset p, #kaavioselitykset li {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 1.3em;
}
#kaavioselitykset ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.kaavioselitys {
	margin-bottom: 10px;
	padding: 5px;
}
#kaavioselitykset #tyoelamavalmiudet {
	background-color: #5277C5;
}
#kaavioselitykset #luvat_ja_passit {
	background-color: #FA9D27;
}
#kaavioselitykset #ammatillinen_lyhytkoulutus, #kaavioselitykset #tutkintokoulutus {
	background-color: #30B137;
}

#kiertuekartta {
	padding-top: 30px;
}
#kiertuekartta table {
	float: left;
	margin-top: 20px;
}
#kiertuekartta table th {
	padding-right: 15px;
	text-align: left;
}

#kiertuekartta img {
	float: right;
}








/************  SIDEBAR STYLES *************/
#sidebar {
	background-color: #FFF;
	width: 255px;
	display: block;
	float: left;
	margin: 0px;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
h3.widgettitle {
	background-image: url(img/sidebar_header_bg.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 225px;
	padding-left: 29px;
	line-height: 35px;
	text-transform: uppercase;
	font-size: 14px;
	color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
ul#widget_list {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
li.widget ul, li.widget div {
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
 	line-height: 1.4em;
 }
li.widget a {
	text-decoration: none;
	color: #333333;
}
li.widget a:hover {
	color: #8B8B8B;
	text-decoration: underline;
}
#fan_box_header, #twitter_header {
	background-repeat: no-repeat;
	margin: 0;
	height: 27px;
	width: 240px;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#fan_box_header a, #twitter_header a {
	text-decoration: none;
	color: #FFFFFF;	
}
#fan_box_header {
	background-image: url(img/fan_box_header.png);	
}
#twitter_header {
	background-image: url(img/twitter_header.png);	
}
div.twtr-hd {
	display: none;	
}
div.twtr-tweets, div.twtr-ft {
	padding: 5px;	
}

/************  FOOTER STYLES *************/
#footer {
	width: 100%;
	float: left;
	background-image: url(img/footer2.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 232px;
	color: #FFF;
	font-size: 14px;
}
#footer #credits {
	padding: 0px;
	width: 890px;
	margin-top: 100px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 46px;
	line-height: 46px;
}
#footer #credits #copyright {
	float: left;
}
#copyright a {
	background-image: url(img/footer_logo.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 46px;
	width: 166px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer #credits #powered_by {
	float: right;
}

