/*
Theme Name: Design Finnish
Theme URI: http://sauli.lepola.info/
Description: Custom theme for my finnish site at http://sauli.lepola.info
Version: 1.1
Author: Sauli Lepola
Author URI: http://sauli.lepola.info/
Tags: fixed width, two columns, widgets, seo
*/

/*----------------------------------*/

/*
CSS-FILE CONTENT:

	- CSS RESET
	- GENERAL
	- HEADER
	- HEADER HOME PAGE
	- CONTENT
	- FOOTER
	- SIDEBAR
	- HOME PAGE
	- SINGLE PAGE
	- ARCHIVE PAGE
	- CATEGORY PAGE
	- TAG PAGE
	- AUTHOR PAGE
	- SEARH PAGE
	- COMMENTS
	- COMMENTS POPUP
	- PLUGINS
	- WIDGETS
	- OTHER
*/

/*----------------------------------*/

/*---------------------------------- CSS RESET ----------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1,2}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*---------------------------------- GENERAL ----------------------------------*/

body {
	background-color:#F7F8F3;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#50515A;
}

img {}

a {
	text-decoration:none;
	color:#FF6600;
}

.wrapper {
	width:auto;
	max-width:1000px;
	min-width:900px;
	margin:0 auto;
	overflow:auto;
}

/*---------------------------------- HEADER ----------------------------------*/

#header {
	overflow:auto;
	background-color:#071E24;
	color:#FFFFFF;
}

#header .logo {
	text-align:center;
}

/*---------------------------------- HEADER HOME PAGE ----------------------------------*/

#home #header .logo {
	text-align:center;
}

/*---------------------------------- CONTENT ----------------------------------*/

#main {
	padding:10px 0 0;
}

#content {
	margin:0 280px 0 0;
}

#content a {
	text-decoration:none;
	color:#FF6600;
	border-bottom:#FF6600 1px solid;
}
#content a:hover {
	text-decoration:none;
	color:#FF6600;
	border-bottom:#FF6600 1px dashed;
}
#content p {margin-bottom:10px;text-align:justify;}
#content p:last-child {margin-bottom:0;}
#content  h1 {
	color:#071E24;
	font-size:30px;
	font-style:italic;
	margin:15px 0 20px;
}
#content h2 {
	color:#071E24;
	font-size:24px;
	margin:25px 0;
}
#content h3 {
	color:#071E24;
	margin:20px 0;
	font-size:21px;
}
#content h4 {
	color:#071E24;
	margin:15px 0;
	font-size:18px;
}
#content h5 {
	color:#071E24;
	margin:10px 0;
}

#content ul {margin:10px 0 10px 15px;list-style-position:inside;list-style-type:disc;}
#content ol {margin:10px 0 10px 15px;list-style-position:inside;list-style-type:decimal;}
#content li {margin-bottom:10px;}

#content blockquote {margin:10px 0;padding:10px;font-size:14px;border-left:#8A8B8F 5px solid;color:#000000;font-style:italic;}
#content code {color:#CC0000;font-size:14px;}
#content acronym {
	text-decoration:none;
	color:#000000;
	border-bottom:#000000 1px dotted;
}

#content img {}
#content img[class~='alignright'] {float:right;margin:0 0 10px 10px;}
#content img[class~='alignleft'] {float:left;margin:0 10px 10px 0;}

#content div[class~='wp-caption'] {background-color:#EDF0EB;border:#D0D9D4 1px solid;margin-bottom:7px;}
#content div[class='wp-caption alignright'] {float:right;margin:0 0 10px 10px;}
#content div[class='wp-caption alignleft'] {float:left;margin:0 10px 10px 0;}
#content div[class~='wp-caption'] img {margin:5px 4px;border:#D0D9D4 1px solid;}
#content div[class~='wp-caption'] a {border:0;}
#content .wp-caption-text {text-align:center;font-size:14px;color:#071E24;padding: 0 5px 5px;}

#content a img {
	margin-bottom:-5px;
}
/*---------------------------------- FOOTER ----------------------------------*/

#footer {font-size:12px;color:#C7BEC1;background-color:#071E24;margin:40px 0 0;padding:20px 0;}
#footer a {text-decoration:none;color:#C7BEC1;border-bottom:#C7BEC1 1px solid;margin:0;font-style:italic;text-decoration:none;}
#footer a:hover {text-decoration:none;color:#FF6600;border-bottom:#FF6600 1px solid;}

#footer .copyright {margin:20px 0 0;text-align:center;}

/*---------------------------------- SIDEBAR ----------------------------------*/



.sidebar div ul {margin:7px 0 7px 0;list-style-position:inside;list-style-image:url(images/point-gray.gif)}
.sidebar div ul li:hover {list-style-image:url(images/point-orange.gif)}
.sidebar div ul ul {margin-left:10px;}
.sidebar div ol {margin:7px 0 7px 0;list-style-position:inside;list-style-type:decimal;}
.sidebar div ol ol {margin-left:10px;}
.sidebar div li {margin-bottom:7px;}
.sidebar div p {margin-bottom:7px;}
.sidebar div p:last-child {margin-bottom:0;}


#sidebar-normal {
	width:255px;
	float:right;
	border-left:#D0D9D4 1px dotted;
	padding-left:10px;
}
#sidebar-normal a {
	text-decoration:none;
	color:#071E24;
	padding:5px;
	margin:0 0 0 -5px;
	font-style:italic;
}
#sidebar-normal a:hover {
	text-decoration:underline;
	color:#FF6600;
	
}

#sidebar-normal div {
	border-bottom:#D0D9D4 1px dotted;
	padding:10px 0;
}
#sidebar-normal div:last-child {
	border-bottom:0;
}
#sidebar-normal div div {
	border:0;
}
#sidebar-normal .title {
	color:#071E24;
	font-size:24px;
	font-style:italic;
	padding:0;
}

#sidebar-footer { overflow:auto;}

#sidebar-footer div {
	width:310px;
	float:left;
	border-right:#666666 1px dotted;
	padding:0 10px 10px;
	min-height:140px;

}
#sidebar-footer div:last-child {
	border:0;
}
#sidebar-footer div div {
	border:0;
	width:auto;
	float:none;
	min-height:1px;
}
#sidebar-footer .title {
	color:#FFFFFF;
	font-size:24px;
	font-style:italic;
	padding:0;
}



#sidebar-home {
	margin:0 620px 0 0;
}
#sidebar-home a {
	text-decoration:none;
	color:#071E24;
	padding:5px;
	margin:0 0 0 -5px;
	font-style:italic;
	border-bottom:0;
}
#sidebar-home a:hover {
	text-decoration:underline;
	color:#FF6600;
	border-bottom:0;
}

#sidebar-home div {
	border-bottom:#D0D9D4 1px dotted;
	padding:10px 0;
}
#sidebar-home div:last-child {
	border-bottom:0;
}
#sidebar-home div div {
	border:0;
}
#sidebar-home .title {
	color:#071E24;
	font-size:24px;
	font-style:italic;
	padding:0;
}

/*---------------------------------- HOME PAGE ----------------------------------*/

#home #content  {
	width:430px;
	float:right;
	margin:0;
	padding-left:10px;
	border-left:#D0D9D4 1px dotted;
}
#home #content .topic {
	color:#071E24;
	font-size:24px;
	font-style:italic;
	padding:0;
	margin:10px 0 0;
}

#home .post  {
	border-bottom:#D0D9D4 1px dotted;
	padding:10px 0;
}
#home .post a {
	color:#BBC1BF;
	border:0;
}
#home .post a:hover {
	color:#FF6600;
	text-decoration:underline;
}
#home .post p {
	color:#BBC1BF;
	font-size:16px;
	font-style:italic;
	padding:0 0 0 20px;
}
#home .post .title p {
	color:#BBC1BF;
	font-size:20px;
	font-style:italic;
	padding:0 0 0 10px;
}
#home .post .title a {
	color:#071E24;
}
#home .post .title a:hover {
	color:#FF6600;
}

#home .navigation {
	padding:10px 0;
}
#home .navigation a {
	color:#071E24;
	border:0;
	font-size:20px;
	font-style:italic;
	padding:0 0 0 10px;
}
#home .navigation a:hover {
	color:#FF6600;
	text-decoration:underline;
}

#home .adspace {
	width:160px;
	padding:0 0 0 10px;
	float:right;
}
/*---------------------------------- SINGLE PAGE ----------------------------------*/
#single .post .title {margin:10px 0;}
#single .post #postfooter {
	overflow:auto;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:#D0D9D4 1px dotted;
}
#single .post #postfooter a {
	border:0;
}

#single .post #postfooter div a {
	text-decoration:none;
	color:#071E24;
	padding:5px;
	margin:0 0 0 -5px;
	font-style:italic;
}
#single .post #postfooter div a:hover {
	text-decoration:underline;
	color:#FF6600;
	
}

#single .post #postfooter div div {
	border-bottom:#D0D9D4 1px dotted;
	padding:10px 0;
}
#single .post #postfooter div div:last-child {
	border-bottom:0;
}
#single .post #postfooter div div div {
	border:0;
}
#single .post #postfooter div .title {
	color:#071E24;
	font-size:24px;
	font-style:italic;
	padding:0;
	border:0;
}
#single .post #postfooter div div ul {margin:7px 0 7px 0;list-style-position:inside;list-style-image:url(images/point-gray.gif)}
#single .post #postfooter div div ul li:hover {list-style-image:url(images/point-orange.gif)}
#single .post #postfooter div div ul ul {margin-left:10px;}
#single .post #postfooter div div ol {margin:7px 0 7px 0;list-style-position:inside;list-style-type:decimal;}
#single .post #postfooter div div ol ol {margin-left:10px;}
#single .post #postfooter div div li {margin-bottom:7px;}

#single .post #postfooter .postmeta {
	margin:20px 0 10px;
	padding-bottom: 10px;
	border-bottom:#D0D9D4 1px dotted;
}
#single .post #postfooter .postmeta a {
	margin:0;
	padding:0;
}
#single .post #postfooter .related {
	margin-right:320px;
}
#single .post #postfooter .social {
	margin:0 320px 0 0;
	padding:0;
	overflow:auto;
}
#single .post #postfooter .social .network {
	padding:0 10px 0 0;
	float:left;
	width:32px;
}
#single .post #postfooter .social div {
	border-bottom:0;
}

#single .post #postfooter .adspace {
	width:300px;
	padding:0 0 0 10px;
	float:right;
}
/*---------------------------------- ARCHIVE PAGE ----------------------------------*/
/*---------------------------------- CATEGORY PAGE ----------------------------------*/
#category .post  {
	border-bottom:#D0D9D4 1px dotted;
	padding:10px 0;
}
#category .post .title {
	color:#BBC1BF;
	font-size:24px;
	font-style:italic;
	padding:0;
}
#category .post .title a {
	color:#071E24;
	border:0;
}
#category .post .title a:hover {
	color:#FF6600;
	text-decoration:underline;
}
/*---------------------------------- TAG PAGE ----------------------------------*/
/*---------------------------------- AUTHOR PAGE ----------------------------------*/
/*---------------------------------- SEARH PAGE ----------------------------------*/
/*---------------------------------- COMMENTS ----------------------------------*/

#comment-area .intro,#comment-area .convert {
	color:#071E24;
	font-size:24px;
	margin:15px 0;
}

#comment-form {text-align:left;}
#comment-form a {border:0;}
#comment-form a:hover {border:0;}
#comment-form .input {width:100%;padding:5px;}
#comment-form #submit {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding:15px 20px;
	float:left;
}

#comment-area .comment {
	overflow:auto;
	border-bottom:#D0D9D4 1px dotted;
	padding:10px 0;
}
#comment-area .comment div {margin-left:90px;}
#comment-area .comment img[class~='avatar'] {float:left;}
#comment-area .comment .meta {color:#50515A;margin-bottom:10px;font-size:18px;}
#comment-area .comment .meta a {color:#50515A;font-weight:bold; border:0;}
#comment-area .comment .meta a:hover {color:#50515A;border-bottom:#50515A solid 1px;}

/*---------------------------------- COMMENTS POPUP ----------------------------------*/
/*---------------------------------- PLUGINS ----------------------------------*/
/*---------------------------------- WIDGETS ----------------------------------*/
/*---------------------------------- OTHER ----------------------------------*/