/*
THEME NAME:Foresight
THEME URI:http://foresight.fi/
DESCRIPTION:
VERSION:1.0
AUTHOR:Aki Björklund
AUTHOR URI:http://akibjorklund.com/
*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

@media screen {
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}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

body{background:#ccc url(images/bg.gif);font:12px/1.4 Arial, sans-serif;color:#616161;}

a{color:#7ac142;text-decoration:none}
a:visited{color:#649140}
a:hover,a:focus{color:#fff;background-color:#000}

.addtoany_list a, .addtoany_list a:visited {color:#333333;text-decoration:none}
.addtoany_list a:hover, .addtoany_list a:focus{color:#333333;}

.skip-navigation{height:0;text-indent:-9999px;}

.wrapper {width:941px;margin:0 auto;background:#fff;padding:11px 12px;}
.vignette {background:#fff url(images/vignette.jpg) no-repeat top left;height:234px;position:relative;}
.vignette h1,.vignette h2 {position:absolute;top:36px;right:155px;text-indent:-9999px;height:28px;width:353px;background:url(images/logo.png) no-repeat;}
.vignette h2 a{display:block;height:28px;width:353px;}
.vignette h2 a:hover,.vignette h2 a:focus{background:transparent;}
.vignette h2 a:focus{background: rgba(0, 0, 0, 0.1);}
.vignette p {color:#fff;position:absolute;top:100px;left:325px;padding:2px 10px 0 108px;width:498px;height:84px;font-size:14px;font-style:italic;background:transparent url(images/description.png) no-repeat top left;letter-spacing:.37px;}
.vignette .nav {position:absolute;bottom:0;right:20px;height:17px;}
.vignette .nav ul li {display:inline;margin-left:5px}
.vignette .nav ul li a {padding:3px 6px 2px 6px;color:#fff;background:#4a6f85;font-weight:bold;letter-spacing:.8px}
.vignette .nav .current_page_ancestor a,.vignette .nav .current_page_item a,.vignette .nav a:hover,.header .nav a:focus{background:#fff;color:#000;}
.vignette .nav .current_page_item a{cursor:default;}

.separator {background:url(images/dot.gif) repeat-x top left;width:941px;height:5px;}

.sidebar {float:left;width:285px;background:url(images/dot3.gif) repeat-x bottom left;padding-bottom:14px;}
.sidebar .nav{margin-top:12px;}
.sidebar .nav a {background:#89a9ad;color:#fff;padding:2px 8px;font-weight:bold}
.sidebar .nav a:hover,.sidebar .nav a:focus,.sidebar .nav .current_page_item a, .sidebar .nav .current_page_ancestor a, .sidebar .nav .current-cat>a
{background:#fff;color:#000;border:1px solid #89a9ad;padding:1px 7px;}
.sidebar .nav .current_page_item a,.sidebar .nav .current-cat>a{cursor:default;}
.sidebar .nav ul ul {margin-left:30px;}
.sidebar .nav ul ul ul {margin-left:18px;margin-top:4px;}
.sidebar .nav li {margin-bottom:3px;margin-top:4px;}
.sidebar .nav .root>li {margin-bottom:20px;}

.sidebar form {background:url(images/dot2.gif) repeat-x top left;margin-top:10px;padding-top:20px;padding-bottom:35px}
.sidebar form .submit {background:#7ac142;border:none;text-transform:uppercase;color:#fff;display:block;height:25px;width:60px}
.sidebar form .submit:hover,.sidebar form .submit:focus{background:#fff;color:#000;border:1px solid #7ac142}
.sidebar form div {border:1px solid #7ac142;padding:1px;height:25px;width:60px;float:left}
.sidebar form .s {float:left;height:24px;border:1px solid #bcced0;width:198px;margin-right:8px;font-size:15px;padding:3px 5px 0 5px;}
.sidebar h3 {background:url(images/dot3.gif) repeat-x top left;margin-top:10px;font-size:24px;line-height:1;color:#c7c7c7;padding-top:13px;clear:left}
.sidebar .widget ul li {background:#f3f3f3 url(images/dot3.gif) repeat-x top left;}
.sidebar .widget ul {margin-top:6px;margin-bottom:-10px;}
.sidebar .widget li a {display:block;padding:6px 0 5px 6px;}
.sidebar .widget #recentcomments li {padding:6px 0 5px 6px}
.sidebar .widget p {margin:.5em 0 1em 0;line-height:1.6;}
.sidebar .feed p a {background-image: url(images/feed-icon-14x14.png);background-repeat:no-repeat;padding-left:18px;}
.sidebar h3 .rsswidget:first-child{float:right;padding:0 3px;margin-right:3px;}

.main {float:left;width:617px;margin-left:38px;}

.article {margin-bottom:5em;}
.article .date{position:relative;margin-bottom:0;}
.article .header .date span{position:absolute;width:100px;font-size:14px;color:#000;}
.article .info {font-style:italic;font-size:14px;margin-bottom:25px;margin-left:110px;margin-top:4px;}
.article .info p {margin-bottom:0;clear:right;line-height:1.1;}
.article .info img {float:left;margin-right:5px;margin-bottom:4px;}
.article {line-height:1.6;}
.article .content {margin-left:110px;clear:left;margin-top:1em;}
.article .header h2, .article .header h1 {font-size:30px;line-height:1;margin-top:1em;background:url(images/dot2.gif) repeat-x bottom left;padding-bottom:21px;color:#C7C7C7;}
.article .header h2 a,.article .header h1 a{color:#c7c7c7}
.article .content h2, .article .content h3 {font-size:18px;line-height:1.5;margin-top:12px;}
.article .content h4 {font-size:14px;line-height:1.2;}
.article p {margin-bottom:1em;}
.article ol, .article ul {padding-left:3em;margin-bottom:1em;}
.article ol li, .article ul li {margin-bottom:.5em;}
.article ol li {list-style:decimal}
.article ul li {list-style:disc}
.article blockquote {padding-left:1em;background:url(images/dot-v.gif) repeat-y top left;font-style:italic}
.article table{border-collapse:collapse;min-width:300px;margin-bottom: 1em;_width:300px;}
.article td,.article th{padding:2px 1em 2px 0;border-left:none;border-right:none;text-align:left}
.article td p {margin-bottom:.5em;}
.article tr {background:url(images/dot2.gif) repeat-x bottom left;}
.article thead {background:url(images/dot.gif) repeat-x bottom left;border-top:none}
.article thead td,.article thead th {background:none;}
.article caption{text-align:left;font-style:italic;caption-side: bottom;margin-bottom:1em;}
.article .author-list {padding-left:0}
.article .author-list li {list-style:none;}
.article .pdf {background-image:url(images/pdf.gif);background-repeat:no-repeat;padding:2px 0 5px 33px;font-weight:bold;}
th.pdftype {text-indent:-9999px;height:0;width:30px;}
td.pdfwarning {background:url(images/pdf.gif) no-repeat 0 5px;}
td.pdfwarning span{display:none;}

.alignleft {float:left;margin-right:10px;margin-bottom:10px;}
.alignright {float:right;margin-left:10px;margin-bottom:10px;}

.comments {background:url(images/dot2.gif) repeat-x top left;padding-top:12px;}
.comments h3 {font-size:18px;line-height:1;padding-bottom:21px;}
.comments .avatar {float:left;margin-right:14px;}
.comment {margin-bottom:2em;min-height:100px;clear:left;margin-top:2em;}
.comment p, .editcomment form {margin-left:110px}
.editcomment h3{font-size:14px;line-height:1;margin-top:12px;padding-bottom:14px;}
.editcomment label {display:block;margin-top:5px;}
.editcomment input {display:block;width:250px;}
.editcomment textarea {display:block;width:490px;}
.editcomment .submit{margin-top:10px;width:auto;margin-bottom:2em;}
.editcomment .allowedhtml {color:#c7c7c7;margin-top:0}

.archive .content h3 {margin-top:2em;}
.archive h4 {font-weight:normal;margin:.5em 0;line-height:1;}
.archive h4 .date {color:#C7C7C7;}

.main .nav {margin-top:2em;margin-left:110px;}
.main .nav.wide{margin-left:0}
.main .nav-previous {float:left;}
.main .nav-next {float:right;}
#wp_page_numbers ul {padding-left:0;padding-top:2em;}
#wp_page_numbers ul li {list-style:none;display:inline;margin-right:2px;padding:3px 6px 3px 0;}
#wp_page_numbers ul li a {padding:3px 6px;}
#wp_page_numbers .page_info {margin-right:2em;}

.clear {clear:both;}
.beforefooter {background:url(images/dot.gif) repeat-x top left;height:5px;width:965px;margin:0 auto;}

.pagefooter{clear:both;background:#626466 url(images/footer.png) repeat-x top left;min-height:150px;width:965px;margin:0 auto;}
.pagefooter a {color:#fff;}
.pagefooter .nav {text-align:center;font-size:10px;margin-top:15px;padding-bottom:8px;}
.pagefooter .nav li {display:inline;margin-left:1em;}

.tags{word-spacing:.5em;text-align:center;padding-top:35px}
.tags a{line-height:22px}
.tag-weight-12{font-size:10px}
.tag-weight-13{font-size:11px}
.tag-weight-14{font-size:12px}
.tag-weight-15{font-size:13px}
.tag-weight-16{font-size:14px}
.tag-weight-17{font-size:15px}
.tag-weight-18{font-size:16px}
.tag-weight-19{font-size:17px}
.tag-weight-20{font-size:18px}
.tag-weight-21{font-size:19px}
.tag-weight-22{font-size:20px}
.tag-weight-23{font-size:21px}
.tag-weight-24{font-size:22px}
.tag-weight-25{font-size:23px}
.tag-weight-26{font-size:24px}
.tag-weight-27{font-size:25px}
.tag-weight-28{font-size:26px}
.tag-weight-29{font-size:27px}
.tag-weight-30{font-size:28px}
.tag-weight-31{font-size:29px}
.tag-weight-32{font-size:30px}

#ec_message {width:90%;}
p.error {font-weight:bold;color:red;}
p.important {font-weight:bold;}
input.error,textarea.error {border:1px solid red;}
.formcontainer .form-label, .formcontainer .form-option, .formcontainer .form-submit {margin-top:1em;}
#main .addtoany_list li { list-style:none;}
/*ie6:*/
.vignette p {_background-color:#ccc;_color:#333;}
/*end ie6:*/
}
@media print {
	.skip-navigation, .sidebar, .pagefooter, .nav, .editcomment {display:none;}
	.vignette p {font-style:italic;}
	.info img {float:left;margin-right:0.5em;}
}
