/*   

Theme Name: SGroup


Description: Modified from The Go Green Theme.

Author: S-Ryhmä

Version: 1.1 04/2010

Tags: green, white, simple, fixed width, css, widget ready, SEO friendly, right sidebar, two columns, valid xhtml, valid css

*/
* { margin: 0; padding: 0; }
ul,li { list-style: none; }
a { outline: none
	height: 50px; }
/* Gets rid of Firefox's dotted borders */
a img { border: none }
/* Gets rid of IE's blue borders */
/********************************************/
dl, ol, ul { position: relative; }
body { width: 100%; margin: 0 auto; text-align: center; color: #4C4C4C; background-color: #fff; font: normal 14px Arial, Sans-Serif; line-height: 1.5; }
.clear { clear: both; margin: 0; padding: 0; }
a:link { color: #032F9C; text-decoration: none; }
a:hover { color: #032F9C; text-decoration: underline; }
a:active { color: #032F9C; text-decoration: none; }
a:visited { color: #032F9C; text-decoration: none; }
h2 a:visited, h2 a:hover, h2 .postdate { color: #6CC440; text-decoration: none; }
#wrap { width: 951px; margin: 0px auto 0px; padding: 0px; position: relative; background-image: url(images/dropshadowside.png); background-repeat: repeat-y; background-attachment: scroll; padding-left: 25px; padding-right: 25px; z-index: 0; }
#topshadow { position: absolute; height: 31px; width: 950px; background: url(images/dropshadowtop.png); padding-left: 25px; padding-right: 25px; z-index: 1; right: 1px; }
#bottomshadow { position: relative; background: url(images/dropshadowbottom.png); }
#header { position: relative; width: 951px; height: 112px; }
#Headerlogo { background: url(images/header.png); display: block; width: 951px; height: 112px; text-indent: -9999px; }
#SSymbol { background: url(images/s24.png); width: 40px; height: 67px; float: left; margin-top: 20px; margin-left: 12px; text-indent: -9999px; }
#YHblogit { background: url(images/yhblogit3.png); width: 228px; height: 65px; float: left; margin-top: 20px; margin-left: 10px; text-indent: -9999px; }
#SKortti { background: url(images/s-cardfinal-net.png); width: 89px; height: 56px; float: right; margin-top: 20px; margin-right: 10px; text-indent: -9999px; }
#hdrContainer { position: relative; width: 951px; height: 47px; overflow: hidden; padding: 0px; margin: 0px auto 0px 0px; }
#hdrContainerRight { background-color: #032F9C; float: right; width: 271px; height: 47px; }
#hdrContainerRight a { font-size: 14px; color: #ffffff; text-decoration: none; }
#hdrContainerLeft { background-color: #032F9C; float: left; width: 680px; height: 47px; }
ul#navR { list-style: none; float: right; margin-top: 15px; margin-right: 10px; }
ul#nav { height: 27px; }
ul#nav li { list-style: none; float: left; margin: 4px; border: 1px solid #336699; line-height: 36px; }
#nav li a { background-color: #1d47a5; padding: 11px 8px 11px 8px; }
#nav li a:hover, #nav li a:active { border-color: #ffffff; background-color: #5473b7; padding: 11px 8px 11px 8px; }
#nav a { font-size: 12px; text-decoration: none; color: #ffffff; }
#blognameContainer { position: relative; width: 950px; margin: 0; }
h1#site-title, h1#site-title a { color: #6CC440; margin: 12px 10px; position: relative; text-align: left; font: normal 36px/1 Georgia, Serif; max-width: 671px; *width: 671px;}
h1#site-title a { margin-left: 0; }
#footer { background: #FFF url(images/dropshadowbottom.png) no-repeat 0 0; padding-top: 31px; color: #b8b8b8; width: 1001px; margin: 0 auto; }
#footer a { color: #fff; text-decoration: underline; position: relative; }
#container { position: relative; width: 950px; background: #032F9C; margin: 0 auto; text-align: center; }
#bodywrapper { position: relative; width: 950px; background: none; margin-left: 0px; margin-right: 6px; }
#content { float: left; width: 671px; margin-right: 13px; margin-left: 6px; margin-bottom: 10px; padding-bottom: 10px; text-align: left; border-top: solid 1px #6CC440; overflow: hidden;}
* html #content { display: inline; }
.post { width: 651px; margin-right: 20px; clear: both; border: none; }
.heading { width: 70%; font-family: Georgia; font-size: 20px; color: #6CC440; text-decoration: none; float: left; text-align: left; }
.postmetadata .tags { display: none; }
#postheading { width: 651px; border: solid red 1px; margin-right: 20px; border: none; }
#sidebar-1 { float: left; font-size: 14px; line-height: 1.5; width: 250px; margin-right: 6px; margin-top: -29px; text-align: left; position: relative; z-index: 2; *overflow: hidden; }
#sidebar-1 h2 { background: transparent; color: #666666; border-bottom: 1px solid #6CC440; font: bold 16px/1.5 Arial, Sans-serif; margin: 0 0 6px; padding: 0 0 5px; text-decoration: none; position: relative; }
#sidebar-1 h2 a { font: bold 16px/1.5 Arial, Sans-serif; text-decoration: none; }
#widget_recent-posts-3 li, .widget_links li, #widget_betterrsswidget-3 li, #widget_rss-3 li, #php_widget-3 a { background: transparent url(images/list_bullet.png) no-repeat 0 6px; list-style: none; line-height: 1.5; margin-left: .2em; padding-left: 12px; }
#search-3, #php_widget-3, #recent-posts-3, #collapsarch-3, .widget_links, #betterrsswidget-3, #rss-3 { margin-bottom: 1em; }
#php_widget-3 { position: relative; }
#php_widget-3 dl { float: left; font-size: 12px; margin-bottom: 1em; width: 130px; }
#php_widget-3 dt { font-weight: bold; }
#php_widget-3 a { clear: left; display: block; }
#widget_collapsarch-3 { border: solid 0px; margin-bottom: 1em; padding-top: 0px; }
#widget_collapsarch-3 li { padding-top: 0px; margin-top: 0px; }
span.collapsing { cursor: pointer; padding-right: 5px; }
#collapsarch-3 ul ul { margin-left: 1em; }
#widget_collapsarch-3 li li li { list-style: disc; margin-left: 1.5em; }
#searchform { padding: 0; color: #6CC440; }
#postheaderwrapper { padding-bottom: 20px; width: 100%; height: 30px; }
textarea { width: 60%; height: 200px; margin: 10px 0 10px 0; font-family: Arial, Sans-Serif; font-size: 12px; padding: 3px 5px; }
h2 { color: #6CC440; font: 24px/1 Georgia; padding: 30px 20px 0 20px; }
h2 a { /*float: left;*/ color: #6CC440; font-size: 24px; line-height: 1; /*text-decoration: none;*/ }
h2.pagetitle { color: #6CC440; text-align: center; padding: 20px 20px 0px 20px; }
h3 { color: #6CC440; font-family: Georgia; font-size: 13px; padding: 20px 20px 0 20px; }
.search h3 { font: bold 16px/1.5 Georgia, Serif; text-decoration: none; width: 70%; float: left; }
.CommentListTop { border-bottom: dotted 1px; color: #6CC440; margin-bottom: 1em; }
li.comment img { float: left; margin-right: 12px; }
.CommentText p { margin-bottom: 1em; }
.CommentText { border-top: 1px solid #ddd; /*padding: 1em;*/
 padding-top: 11px; margin-top: 12px; margin-bottom: 2em; }
#commentform { border-color: #87b83d; padding-top: 10px; margin-bottom: 10px; }
.commentlist { border-top: none; border-color: #87b83d }
h3#respond, h3#comments { width: 180px; color: #6CC440; font-size: 16px; padding-left: 0; margin-top: 20px; }
h3#respond { margin-bottom: 6px; }
#commentform p { margin-bottom: 1em; position: relative; }
#author, #email { width: 60%; padding: 3px 5px; }
.postdate { float: right; width: 150px; text-align: right; color: #6CC440; font-size: 11px; font-weight: bold; padding-right: 30px; padding-top: 35px; }
.search .postdate { padding: 0; padding-top: 20px; }
.postentrytitle { width: 680px; padding-bottom: 5px; color: #6CC440; }
.postentrytitle a { color: #6CC440; }
.postentry img { padding: 10px; }
.postentry ul { padding: 0 0 0px; list-style-type: none; margin: 0 0 0 20px; }
.postentry ul li { padding: 0 0 5px; /*background: url(/wp-includes/images/bullet.gif) top left no-repeat;*/
 list-style: disc; }
.akst_link { display: block; padding: 20px 0 0 0; }
.postmetadata { padding-bottom: 10px; border-bottom: dotted; border-bottom-color: #66cc33; border-bottom-width: 1px; clear: both; margin-left: 20px; text-align: right; }
.CommentAuthor { line-height: 12px; }
.CommentPostdate { line-height: 12px; }
.CommentPostdate a { font-weight: bold; font-size: 11px; color: #6CC440; }
.CommentAuthor p { font-size: 12px; font-weight: bold; }
.CommentAuthor a { font-size: 12px; color: #4C4C4C; font-weight: bold; }
.CommentHeading { width: 100%; }
#commentbox { padding: 0 20px; }
.entry { padding: 0 20px 20px; *overflow: hidden; }
.search .entry { clear: both; }
.entry h2 { font-size: 20px; padding: 0; }
.entry h3 { font-size: 16px; font-weight: normal; margin: 0; padding: 0; }
.entry h4 { background: transparent; color: #6CC440; ;
 font: normal 14px/1.5 Georgia; margin: 0; padding: 0; }
.entry ol, .entry ul { margin: 0 0 1em 1em; padding: 0; }
.entry ol, .entry li { list-style-type: decimal; }
.entry p { margin-bottom: 1em; }
.entry img { padding: 1em; }
.entry .akst_link { display: block; padding: 10px 0 10px 20px; }
.entry ol li { margin: 0 0 0 5px; padding: 0 0 0; }
.entry ul li { margin: 0 0 0 5px; padding: 0 0 0; list-style: disc; }
.entry table { margin: 0 0 1em 1em; }
.entry td, .postentry td { padding: 3px 5px; }
/* Real browsers */
.entry tr:hover , .postentry tr:hover { background: #eee; }
.navigation { float: left; display: block; padding: 20px 20px 0px 30px; }
.navigation a { padding: 10px; }
small { font-size: 12px; font-weight: bold; }
.reportSpam { width: 100%; height: 100%; float: right; text-align: right; border-color: #87b83d; padding-bottom: 5px; font-size: 10px; color: red; }
.reportSpam a { font-size: 10px; color: #003399; float: right; }
.reportSpam input { color: #003399; }
blockquote { padding: 10px 20px; color: #999; font-size: 12px; font-style: italic; }
#search { float: left; width: 178px; padding: 20px; border: 1px solid #87b83d; }
input#s { width: 160px; padding: 3px; margin: 0 0 5px 0; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin-left: 0; }
.alignright { float: right; margin-right: 0; }
.wp-caption.alignleft { float: left; margin-left: 0; }
.wp-caption.alignright { float: right; margin-right: 0; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 1em; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.entry .gallery { margin-bottom: 2em !important; }
.Searchresults form { margin: 2em 0 2em 1.5em; }
.addthis_button { margin: 2em 1em 1em 0; }
